/*
ProVision Co.
-------------
This web application design and development by ProVision Co.

All source files, presentable or core, graphics and layout are owned/controlled by ProVision, and no one, entity or individual, can use/modify/destribute at anytime or to anywhere without a written approval from ProVision.

This website/web app is based on LegionCMS engine, which is a MVC platform built completely from scratch by ProVision's team.

-We know that you like this code, if you are interested joing our team, dont hesitate sending your CV to us.
--------------
Omar Shamali
https://provision.ps 
*/
:root{
	--blue:#015278;
	--gold:#E2B733;
	--brown:#c67439;
	--dark:#003;
	--gblue:linear-gradient( 60deg, rgb(39,121,255) 0%, rgb(3,194,219) 100%);
	--shadowCircle:1px 0 3px #8080807d;
}
.header_logo.w10.in {
    bottom: -10px;
  }
  section#share_box {
    z-index: 0;
}
  div#client_header_area {
	margin-left:20px;
 
}
  .help_btn_header {

     margin-right: 10px;
    /* margin-right: 46px; */
	
}
  a.somma i {
    margin-right: 12px;
  }
.loan_prog_item:hover
{
    box-shadow: 0px 0px 5px var(--mc);
}
#loan_1630832773  input::placeholder  {
    text-align: left !important;
}
.loan_prog_summary {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    font-size: 15px;
    height: 68px;
    text-overflow: ellipsis;
    line-height: 1.6;
    margin: 17px 0;
}
.loan_prog_item_content {
    width: 100%;
}
.loan_prog_item {
    border-radius: 10px;
    padding: 10px ;
    line-height: 1.5;
    text-align: center;
    display: flex;
    gap: 10px;
}
.loan_prog_item .loan_prog_item_content {
    /* display: flex; */
    justify-content: center;
    align-items: center;
}
.loan_prog_action {
    background: #ffffff21;
    text-align: center;
    border-radius: 21px;
}
.loan_prog_action i.mid {
    width: 21px;
    font-size: 20px;
    margin: 0 5px;
}
.announcments_box.in .an_r .bg {
    height: 100%;
    width: 100%;
    background-position: top;
    background-size: contain;
    background-repeat: no-repeat;
    /* margin-top: 10px; */
  }
  .tick_table_status {
    width: 15%;
  }
  .tick_table_contact_reason {
    width: 15%;
  }
  .tick_table_applicant_name {
    width: 18%;
  }
  .tick_table_business_name {
    width: 10%;
  }
  .tick_table_.sorting_1 {
    width: 5%;
  }
  .tick_table_governorate {
    width: 5%;
  }
  .an_r {
    height: 270px;
    /* height: 300px; */

  }
.status_table_s{
    padding: 10px 10px;
    border-radius: 5px;
}
.form_field.registration_form_of_training_8370_choose_training_topic label {
    color: white;
    font-size: 15px;
  }
  .full_page {
    width: 100%;
    height: 100%;
    background: #045181;
  }

  .ticket_title {
    color: var(--mc);
    margin-bottom: 13px;
  }
  textarea {
    border: 1px dashed #4caf50;
    border-radius: 4px;
    padding: 5px;
  }
  div#breader {
    margin-bottom: 10px;
}
  #c_header{
    margin-left: unset !important;
  }
    .reas_box {
        color: var(--mc);
        background: #eeeeee38;
        padding: 15px 40px;
        border-radius: 19px;
        border: 1px solid #ff9d03;
        margin-left: 11px;
        text-align: center;
        width: 23%;
        margin-bottom: 15px;
        align-content: center;
        height: 90px;
        line-height: 1.4;
     
  }

  div#c_header {
    vertical-align: top;
}
div#hello {
    padding-top: 6px;
}
  #return_rev_wrap {
    text-align: center;
  }


  .review_title {
    text-align: left;
    font-weight: bold;
    color: var(--mainColor);
    font-size: 18px;
    margin-bottom: 10px;
  }


  #revwrap {
    text-align: left;
  }
  .form_field.tickets_1622650182_sub_contact_reason {
    width: 98%;
  }

  .reas_box:nth-child(2){
    border: 1px solid var(--blue);
  }

  .reas_box:nth-child(3){
    border: 1px solid #FBC107;
  }

  .reas_box:nth-child(4){
    border: 1px solid #0b0 ;
  }


  .active_reas {
    background: #d4ffd4;
    border-color: #0b0;
  }

  .tick_box textarea {
    width: 1170px;
    height: 108px;
    margin-bottom: 20px;
    border-radius: 16px;
    box-shadow: 0 0 9px #0000001a;
    font-size: 12px;
  }

  .rel_ticket_box {
    border-radius: 10px;
    background: #fbfbfb;
    padding: 10px 20px;
    box-shadow: 0 0 10px #0000001c;
    margin-bottom: 15px;
  }


  .ticket_response {
    margin: 10px 0;
    line-height: 1.4;
    color: gray;
  }
  

  
  .forward_btn{
    background: #357481;
    color: white !important;
    width: 41%;
    margin: 10px;
      margin-top: 10px;
    padding: 14px;
    text-align: center;
    margin-top: 45px;
    font-size: 18px;
    border-radius: 8px;
  }
  #confirm_btns {
    text-align: center;
  }
  #confirm_registeration picture {
    margin: auto;
    text-align: center;
    display: block;
    width: 388px;
  }
  .pr-ga_desc {
    margin-top: 15px;
    line-height: 1.3;
  }
  .admin_name {
    width: 270px;
    color: #015278;
  }

  .comment_text {
    line-height: 1.5rem;
    margin: 10px 20px;
  }

  .confirm_content h6 {
    font-size: 14px;
    margin-top: 13px;
  }

  .confirm_content {
    background: #FDDC73;
    padding: 30px;
    color: var(--blue);
    font-size: 25px;
    line-height: 1.3rem;
    width: 65%;
    margin: auto;
    text-align: center;
    border-radius: 8px;
  }

  .confirm_project {
    background: #FDDC73;
    padding: 30px;
    color: var(--blue);
    font-size: 25px;
    line-height: 1.5;
    width: 65%;
    margin: 120px auto;
    text-align: center;
    border-radius: 8px;
  }

  #confirm_registeration {
    padding: 100px;
  }

  #projects_form_wrap label {
    color: var(--blue);
    font-size: 15px;
  }
  #projects_form_wrap {
    margin: 20px auto;
  }

  #apply_btn {
    background: var(--torqC);
    padding: 10px;
    border: 1px solid var(--torqC);
    color: var(--blue);
    font-weight: bold;
    font-size: 17px;
    margin: auto;
    margin-top: -15px;
    width: 55%;
    font-family: bahij;
    display: block;
    border-radius: 15px;
    color: var(--sub_menu_color);
}


  .project_aim {
    color: white;
    background: var(--blue);
    font-size: 16px;
    padding: 10px 15px;
    line-height: 1.3;
    width: max-content;
    text-align: right;
    margin: auto;
      margin-top: auto;
    margin-top: 25px;
  }

  #logo_background img {
    width: 200px;
  }
  #full_confirm {
    background: #E0E0E0;
    width: 100%;    
    height: 100%;
  }


  .projects_header {
    background: var(--torqC);
    padding: 10px;
    border-radius: 8px;
    border: 1px solid var(--torqC);
    color: var(--blue);
    font-weight: bold;
    font-size: 15px;
    width: 250px;
    text-align: center;
    margin-bottom: 30px;
    color: white;
  }

  .training_header {
    background: #FEDE75;
    padding: 10px;
    border-radius: 5px;
    border: 1px solid #FEDE75;
    color: var(--blue);
    font-weight: bold;
    font-size: 15px;
    width: 250px;
    text-align: center;
    margin-bottom: 30px;
  }

  #logo_background2 img {
    width: 200px;
  }

#logo_background2 {
    width: 85%;
    text-align: center;
    margin: auto;
    border-radius: 10px;
    margin-bottom: 45px;
    padding: 15px;
  }
  #logo_background2 h2 {
    color: var(--blue);
    font-size: 12px;
  }

.form_field.registration_form_of_training_8370_project_description label {
    display: none;
  }

  .view_box.view_group.loan_1630832773_view_no.l_nicebox
  {
    display: none;
  }

  .view_box.view_group.loan_1630832773_view_noth.l_nicebox {
    display: none;
  }


  .view_box.view_group.loan_1630832773_view_a.l_nicebox {
    display: none;
  }

  .registration_form_of_training_8370_project_description .tip {
    font-size: 15px;
    margin-bottom: 20px;
    margin-top: -4px;
    line-height: 1.2;
    color: white;
  }


  #logo_background h2 {
    color: var(--blue);
    font-size: 12px;
  }

#register_btn {
    background: #FDDC73;
    padding: 10px;
    border-radius: 5px;
    border: 1px solid #FDDC73;
    color: var(--blue);
    font-weight: bold;
    font-size: 15px;
    margin: 10px 390px;
    margin: auto;
      margin-top: auto;
    width: 60%;
    font-family: bahij;
    display: block;
    margin-top: 50px;
  }
#registeration_form {
    color: white;
    padding: 35px;
    box-shadow: 7px 13px 22px 15px #2825252e;
    background: var(--blue);
    border-radius: 15px;
  }

  .form_field.tickets_1622650182_contact_reason_stratup {
    display: none;
  }

  .comment_user {
    border-right: unset;
    border-left: 2px solid #fecb07;
    min-width: 175px;
    padding: 4px;
    margin-right: 14px;
}
  #registration_form_of_training_8370 label {
    color: white;
    font-size: 15px;
  }

#provision {
    right: 0;
    left: unset;
    position: absolute; 
    top: 0;
}

#posts_wrap {
  margin: 30px auto;
}
.generic_row .sbtn, .generic_row a.sbtn {
  margin-bottom: 3px;
}
.sbtn{
width: 60px;
}
#ty {
  color: green;
  text-align: center;
  font-weight: bold;
}

.posts_arabic_photo_picture {
  width: 100%;
  height: 155px;
}

.posts_english_photo_picture{
  width: 100%;
  height: 155px;
}




#new_acc_btn span {
  color: green;
}


#log_modern .input_area{
	padding-left:unset;
}


.play_wrap video {
  object-fit: cover;
  width: 100%;
  border: 3px solid white;
  height: 100%;
}

.play_wrap i {
  font-size: 56px;
  background: var(--mainColor);
  border-radius: 100%;
  padding: 5px;
  color: white;
  box-shadow: 0 0 10px #000000de;
}

.play_wrap {
  height: 100%;
}
.video_cover {
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain !important;
  text-align: center;
}


#log_modern .select2.select2-container.select2-container--default {
  margin-bottom: 20px;
}


#chat_wrap {
  position: fixed;
  bottom: 0;
  right: 50px;
  z-index: 22;
  background: var(--torqG);
  width: 300px;
  border-top-right-radius: 10px;
  border-top-left-radius: 10px;
	height: 35px;
  box-shadow: 0 0 10px #00000036;
}

#chat_btn {
  color: white;
  text-align: center;
  padding-top: 10px;
	margin-bottom: 9px;
}

	
	#new_chat_btn {
  background: cadetblue;
  color: white;
  text-align: center;
  padding: 8px 0;
}
	
	#chat {
  height: 329px;
}

#chat_send {
  position: absolute;
  width: 100%;
  bottom: 0;
}
#chat_top {
  color: white;
	font-size:12px;
  text-align: center;
  padding: 10px;
  border-bottom: 1px solid #f0f8ff57;
  background: var(--blue);
}

.chat_room {
  background: white;
  width: 98%;
  padding: 5px;
  margin-top: 5px;
  border-radius: 3px;
  margin-right: 1%;
}

.chat_room_name {
  color: var(--mainColor);
}

.chat_room_last_msg {
  color: gray;
	word-break: break-all;
  font-size: 12px;
}


.unseen_chat::after {
  content: "";
  background: var(--greenG);
  width: 10px;
  height: 10px;
  position: absolute;
  top: 0;
  left: 0;
  border-radius: 100%;
}
#chat_msgs {
  width: 100%;
  height: 251px;
  overflow-y: scroll;
  background: #242424;
}

.msg{
	width:85%;
	word-break: break-all;
}
.msg span {
  max-width: 80%;
  background: #128438;
  padding: 3px 10px;
  margin: 5px;
  border-radius: 3px;
  color: white;
	display: inline-block;
}

.mymsg span {
  background: #554e4e;
}

.other_chat {
	margin-right: 15%;
    text-align: left;
}

#msg_txt {
  height: 38px;
  margin-left: 5%;
}


#chat_back_btn {
  color: white;
  direction: ltr;
  padding: 3px 7px;
	padding-bottom: 15px;
}

#chat_area select {
  width: 98%;
  display: block;
  margin-right: 1%;
  margin-top: 10px;
	height:35px;
	vertical-align: middle;
}

.rev_mon_h {
    border: 1px dashed #025178;
    border-radius: 50px;
    text-align: center;
    padding: 6px;
    background: #FFC107;
    color: #000000;
    margin-bottom: 35px;
    
  }


.pop_review_box {
    width: 60%;
    height: 550px;
    position: fixed;
    top: 20%;
    right: 25%;
    background: #EBF5FC;
    padding: 50px 150px;
    box-shadow: 0 0 10px #0000004a;
    z-index: 1003;
    border-radius: 30px;
    overflow-y: scroll;
  }

  .thanks_msg{
    width: 50%;
    height: 50px;
    position: fixed;
    top: 20%;
    right: 25%;
    background: #EBF5FC;
    padding: 50px 150px;
    box-shadow: 0 0 10px #0000004a;
    z-index: 1003;
    border-radius: 30px;


  }


.client_menu_item_ {
    text-transform: capitalize;
  }
a.somma i {
    color: white;
    font-size: 20px;
    margin-left: 12px;
    background: #FEDD74;
    border-radius: 100%;
    padding: 3px;
}
	


.blink-icon {
    text-decoration: none;
    color: black; /* Change the color as needed */
}


@keyframes blink {
    0%, 50%, 100% {
        opacity: 1;
    }
    25%, 75% {
        opacity: 0;
    }
}

.blinking {
    animation: blink 1s infinite;
}


.succa {
  margin-bottom: 20px;
  color: white;
  background: green;
  display: inline-block;
  padding: 7px 20px;
  border-radius: 6px;
}

.succa i {
  margin-left: 8px;
}

.webPSNicon {
    margin-right: 10px;
    color: white;
    font-size: 20px;
}

#sli video {
  width: 100%;
  height: 100%;
}


a.partner_menu_top i {
  margin: 0 2px;
}
a.partner_menu_top {
  /* color: white; */
  margin: 0 8px;
  font-size: 12px;
}


.big_group {
    color: white;
    font-size: 15px;
    margin-bottom: 12px;
    display: inline-block;
    font-weight: bold;
    background: #377492;
    width: 100%;
    border-radius: 50px;
    text-align: center;
    padding: 8px 0px 8px 0px;
}

#webPSNCount {
    position: absolute;
    top: -4px;
    right: -3px;
    background: red;
    z-index: 1;
    font-size: 12px;
    padding: 1px 2px;
}
.webPSNicon:hover #webPSNList{
	display:block;
}


.unseenPSN {
    background: #052e42;
}


#webPSNList {
	display:none;
    position: absolute;
    top: 100%;
    background: var(--mainColor);
    width: 300px;
    z-index: 200;
    box-shadow: 0px 7px 18px #80808042;
}

.webPSNBox {
    display: block;
    padding: 8px;
}


input[type="text"], input[type="password"], input[type="email"], input[type="url"], input[type="number"], input[type="date"], input[type="datetime-local"], .l_input {
    font-size: 15px;
    padding: 3px;
    text-indent: 5px;
    min-height: 40px;
    border: 1px dashed #009688;
    border-radius: 25px;
    width: 100%;
    text-align: center;
  }


.otherChart {
/*    text-align: center;*/
    margin-top: 20px;
/*	position: absolute;*/
}
.star_label {
    font-size: 17px;
    margin-bottom: 10px;
    margin-top: 10px;
}

.downa_title {
    font-size: 30px;
    margin: 30px 0;
	display:block;
}
.fil_title {
    margin-bottom: 10px;
    text-align: center;
color: #005077;
}
#downa {
    text-align: center;
	margin-top: 50px;
}

.otherWrap h3 {
    margin-top: 34px;
    font-size: 20px;
    color: purple;
}


#downa a {
    display: block;
	margin-bottom: 20px;
}
#downa_logo_pic {
    width: 200px;
}

#feedback_form {
    background: #e67a1c;
}


#rev_ty {
	padding-top:30px;
    text-align: center;
    margin-bottom: 20px;
    display: block;
    color: green;
    padding-bottom: 30px;
}
.chartx{
width: 100%;
}
.l_tab_toggler{
    width: 19%;
    text-align: center;
    padding-bottom: 15px;
    margin: 6px;
    border-radius: 5px;

}
.l_active_tab, .l_tab_toggler:hover {
    background: #00989b ;
    color: white;
    border-radius: 20px ;
}
div#l_tabs {
    margin-bottom: 20px;
}
/* .l_active_tab, .l_tab_toggler:hover {
    background: #00989b;
    color: white;
    border-radius: 7px;
  } */

.star,.emptystar:hover {
    color: #e1be03;
}

.emptystar{
    color: lightgray;
}

.explain_txt {
  background: #f9c394;
  padding: 11px;
  border-radius: 6px;
  width: 50%;
  margin-bottom: 20px;
  line-height: 1.3rem;
}


.rate {
    margin-bottom: 10px;
    text-align: center;
    font-size: 30px;
}


#right {
    text-align: left;
	font-size:11px;
    font-family: bahij;
}

.btn {
    border: medium none;
    color: white !important;
    background: var(--mainColor);
    display: inline-block;
    font-size: 16px;
    height: 40px;
    margin: 0;
    text-align: center;
    text-transform: uppercase;
    cursor: pointer;
    box-shadow: 3px 3px 12px 0px #80808078;
    line-height: 40px;
    padding: 0 10px;
    border-radius: 4px;
    font-family: bahij;
}

.stats_feedback_wrap {
    margin: 50px auto;
  }


  

.wrap_btns{
    width: 38%;
    margin-bottom: 25px;
  }

.fullWidth {
    width: 100% !important;
    height: 400px;
}

.training_num_box {
    background: #bf0356;
    color: white;
    text-align: center;
    padding: 12px;
    border-radius: 59px;
  }

#counter_wrap {
    margin-top: 30px;
    margin-bottom: 40px;
}


.counter {
    background: #bf0356;
    color: white;
    text-align: center;
    padding: 12px;
    border-radius: 59px;
    width: 33%;
}


count {
    font-size: 30px;
    margin-top: 10px;
    display: block;
}



.fil {
    margin-right: 2%;
    margin-bottom: 25px;
}

.t_sub_sec {
    margin: 20px 0;
    color: var(--blue);
}

.another_login {
    text-align: center;
    margin-top: 20px;
    color: #8c2727;
}
#assignage {
    margin-top: 30px;
    padding: 9px 0;
    background: #f7f7f7;
}
.t_l .comp_title {
    font-size: 13px;
    margin-left: 10px;
    margin-bottom: 10px;
    border-left: 1px solid #eeb0b0;
    padding-left: 15px;
    border-radius: unset;
}

.t_l .tickets_issue{
	/* margin-bottom: 50px; */
}


#new_acc_btn {
  text-align: center;
  margin-top: 20px;
  color: #6c6868;
  display: block;
}


#mini {
    height: 40px;
    background: var(--blue);
    padding-top: 8px;
}


#goals table {
    height: unset !important;
}



.c_header_login {
    color: #387492 !important;
    font-size: 14px;
    margin-left: 10px;
    border: 1px solid #0000005e;
    font-weight: 700;
    padding: 5px 15px;
}

/*
.t_time:first-child {
    background: var(--blue);
}
*/


.t_vid {
    background: var(--melonG);
}
.t_date{
	background: var(--gold);
}

.t_clock {
    background: var(--blue);
}
.t_reg{background: purple}

.t_quiz {
    background: var(--mainColor);
}

#certi_wrap {
  margin: 20px 0;
  border-right: 5px solid green;
  padding-right: 13px;
}

.t_time {
    margin-right: 0;
    color: white;
    padding: 5px;
    margin-top: 10px;
    padding-right: 30px;
}

#tickets_wrap {
  /* border-right: 5px solid purple; */
  /* padding-right: 10px; */
  margin-top: 20px;
}
#tickets_wrap .explain_txt {
  background: purple;
  color: white;
}

.dash_serv_txt{		    font-size: 17px;		    line-height: 28px;
}

#certi_wrap .explain_txt {
  background: green;
  color: white;
}
#certi_wrap .btn {
  background: #12b012;
}

.tickets_1622650182_champer{
	width: 100%;
}
.actions_txt_btn{
	color:white;padding:0 6px;
	border-radius: 3px;
box-shadow: 0 0 3px #c4c4c4;
}

#tickets_wrap .btn {
  background: #ae29ae;
}

.nice #attach_head {
  display: none;
}

.nice .attach a {
  padding: unset;
  background: unset;
  box-shadow: unset;
  font-size: 8px;
}

.nice .attach_icon {
  width: 11px;
}

.study_data {
  padding: 5px;
}
.study_user {
  background: var(--mainColor);
  color: white;
  padding: 5px;
}

.study_box {
  margin-bottom: 30px;
  border-radius: 5px;
  overflow: hidden;
  box-shadow: 0 0 3px gray;
}

.study_opinions {
  padding: 5px;
  background: aliceblue;
	margin-top: 20px;
}


.study_opinions form {
  margin-top: 20px;
}


.study_label {
  color: #9ad4ff;
}

.study_value {
  margin-left: 58px;
  margin-right: 3px;
}
.nice .attach {
  padding: unset;
}

.add_title {
  margin-top: 37px;
  color: brown;
}

.analysis {
  padding: 5px;
}

.opinion .study_user {
  background: #333232;
  margin-top: 10px;
}

.study_chart {
  width: 100% !important;
  min-height: 300px;
}

#study_wrap {
  border-right: 5px solid orange;
  padding-right: 10px;
  margin-top: 60px;
}
#study_wrap .btn {
  background: orange;
}

#ticket_history {
    margin: 30px auto;
  }
.ticket_btn {
    border: 1px solid var(--blue);
    padding: 10px 20px;
    border-radius: 10px;
    text-align: center;
    margin-left: 30px;
  }


  .ticket_btn:nth-child(2){
    border: 1px solid var(--gold);
  }
  

  .ticket_btn:nth-child(3){
    border: 1px solid #bc0f7e;
  }
  
  div#l_btns_wrap {
    text-align: right;
}

#students form{
    text-align: center;
}

  table.dataTable {
    /* display: block;
    overflow: scroll; */
  }
#study_wrap .explain_txt {
  background: orange;
  color: black;
}
#study_wrap .profile_sec_head{
	color:orange;
}

#DataTables_Table_0_filter{
    display: none;
}

.newLoan_wrap .profile_sec_head{
    color :#d54100;
}

#single_ticket_history_wrap{
    display: block;
  margin-top: 0px;
box-shadow: 0 0 3px #8080804d;
padding: 18px;
border-radius: 4px;
margin-top: 17px;
}


.msg_counts_head {
  margin: 0 6px;
  color: black;
  background: orange;
  padding: 0 9px;
  border-radius: 3px;
}

#newLoan_wrap .profile_sec_head {
  color: purple;
}

#certi_wrap .profile_sec_head {
  color: green;
}



#ce {
    width: 100vw;
    font-family: bahij;
    text-align: center;
    border: 20px solid var(--dark);
    height: 100vh;
}

.ce_title {
    font-size: 60px;
    margin: 30px 0;
}


.ce_txt_1 {
    font-size: 20px;
}


.ce_name {
    font-size: 65px;
    margin: 15px 0;
}

.ce_txt_2 {
    font-size: 20px;
}

.ce_train {
    font-size: 20px;
    margin: 20px 0;
    font-weight: bold;
}

.ce_date {
    font-size: 15px;
    color: var(--brown);
}


#ce_logo {
    width: 300px;
}
.cert_table td, .cert_table th {
    border: 1px solid #80808038;
    padding: 10px;
}
.cert_table {
    width: 100%;
}


/*
.t_time:nth-child(2) {
    background: var(--gold);
    color: black;
}
*/


/*

.t_time:nth-child(2) time{
	color:black;
}
*/

#goals tr, #goals td {
    background: unset;
    border: unset;
}

.sub_sec_title{
    text-align: center;
    color: #015278;
}

.l_lava_c {
    color: #4caf50;
    margin: 5px 20px;
  }

.l_nicebox_comments {
    border-radius: 40px !important;
  }

  .latest_comment {
    border-bottom: unset;
  }

  textarea.comment_text {
    width: 60%;
    border: 1px dashed #4caf50;
    border-radius: 30px;
    min-height: 60px;
    margin: 10px 20px;
  }


  .comments_files {
    text-align: center;
  }

  .latest_comment #attach_head{
display: none;
  }


  .latest_comment .attach a{
    margin-right: 5px;
    padding:2px;
    font-size: 10px;
  }
  .latest_comment .attach_icon{
width:16px;
  }
  .latest_comment {

  }

  .makeNewComment {
    background: unset;
  }

#service_cont {
    background: #F4F4F4;
    border-radius: 50px;
    text-align: center;
    padding: 50px;
	margin-top:30px;
}

.service_btn {
    color: var(--blue);
    padding: 20px 80px;
    font-size: 19px;
}

#t_groups {
    padding: 100px 0;
}

.service_sub_sec_title {
    font-weight: bold !important;
    font-size: 20px !important;
}

#t_groups .target_groups_icon_picture {
    width: 30px;
    height: 30px;
    margin-right: 10px;
}

#t_groups .service_sub_sec_title {
    margin-bottom: 40px;
}


.book_title::after {
    content: "";
    width: 150px;
    height: 4px;
    background: var(--gold);
    display: block;
    margin: 10px 0 30px 0;
}
#book_cont label {
    color: gray;
    font-size: 14px;
    font-weight: unset;
    min-height: unset;
}
.form_field {
    margin-bottom: 15px;
}


#book_cont label {
    color: gray;
    font-size: 14px;
    font-weight: unset;
    min-height: unset;
}


#book_cont input {
    border: unset;
       
    border-bottom:1px solid #80808042 !important;
    border-radius: unset;
}


.con_l {
    text-align: left;
    padding-right: 12%;
}

.con_r {
    text-align: left;
}

.submit_steps_box {
    margin-bottom: 50px;
}
.news_content {
    line-height: 1.5;
    font-size: 14px;
    color: gray;
}

.posts_content.el {
  line-height: 1.5;
  font-size: 14px;
  color: gray;
	
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

.s_l {
    text-align: center;
    height: 100%;
    position: absolute;
}

.s_circle {
    width: 20px;
    height: 20px;
    border-radius: 100%;
    border: 3px solid white;
    box-shadow: 0 0 3px gray;
}


#loan_wrap {
    border-right: 5px solid #50f;
    padding-right: 10px;
    margin-top: 60px;
  }

  #loan_wrap .profile_sec_head {
    color: #50f;
  }

  #loan_wrap .explain_txt{
    background: #50f;
    color:white;
  }

  #loan_wrap .btn {
    background: #50f;
  }

.s_l .arr {
    border: 1px solid #8080802b;
    width: 1px;
    display: block;
    margin: auto;
    height: 80%;
    position: absolute;
    left: 9px;
    z-index: -1;
}

.arr_tail {
    position: absolute;
    bottom: 15%;
    left: 2px;
}

.s_r {
    width: 70%;
    margin-left: 10%;
}

m{width: 100%;
height: 50px;
display: block;}
.submit_steps_title {
    font-size: 16px !important;
    font-weight: bold !important;
    margin-top: 0 !important;
}



.marketing_material_box {
    width: 33%;
}

.g_l {
    padding-right: 60px;
}

.guiding_ideas_box {
    margin-bottom: 40px;
    display: block;
}


#web2comp {
    margin-top: 20px;
}

.announcments_box {
    margin-top: 30px;
	width:100%;
}


countlabel {
    height: 20px;
    width: 100%;
    display: block;
    margin-top: 7px;
    color: #ff75ff;
}

.bg {
    height: 100%;
    width: 100%;
    background-position: center;
    background-size: cover;
}

#pv_inside img {
    width: 50px;
    margin-top: 0px;
    filter: brightness(100);
}

#provision span {
    display: none;
}

#download {
    text-align: right;

}
#foot_about {
    padding-top: 26px;
}


.announcments_box:first-child {
    margin-top: unset;
}

.guiding_ideas_icon_picture.mid {
    width: 60px;
    height: 60px;
    box-shadow: 2px 2px 2px #80808057;
    padding: 14px;
    margin-right: 20px;
}

.chart {
    margin: 70px 0;
    width: 49%;
}

.chart {
    margin: 70px 0;
    width: 33%;
}

.chartHome{
	 width: 49%;
}
#log_modern {
    background: whitesmoke;
	height:525px;
}

#log_modern_sign {
    background: whitesmoke;
	/* height:802px; */
}

#log_modern_sign .btn,#log_modern .btn {
    background: var(--greenG);
    width: 221px !important;
    margin-right: 20px !important;
}

.twoThirds {
    width: 66%;
}

.onTwo {
    width: 49%;
}



.signin_wrap .log_l {
    width: 100%;
  }


#other_log {
    text-align: center;
	color: #2e73cc;
}

.pass_show {
  position: absolute;
  left: 0;
  top: 10px;
}


.log_r {
    height: 100%;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}


#ty_expert{
	margin-bottom:20px;
  color: green;
}


#c_users_1607779937,#forgot_form {
    width: 349px;
    margin: auto;
    text-align: center;
    padding: 11px;
    border-radius: 7px;
}
#assign_remove_wrap,.assign_remove_box {
    margin-top: 20px;
}

.yea {
    background: var(--greenG) !important;
    color: white;
}
#stat_r {
    text-align: center;
}


#out {
    margin-bottom: 20px;
}
#c_successSignup, #c_successLogin{
	margin-bottom:20px !important;
}
.q_a {
    padding: 10px 15px;
    background: antiquewhite;
    margin-top: 10px;
}


.form_field.assign_remove_1630447902_reason {
    margin-top: 20px;
}

#assign_remove_wrap time {
    margin-top: unset !important;
}

asssep {
    margin: 0 20px;
    opacity: 0.3;
}


.submit_steps_brief {
    font-size: 12px;
    line-height: 1.2;
    padding-left: 19px;
    text-align: justify;
}

.book_title {
    font-size: 30px;
}

#book_cont {
    padding: 70px;
    box-shadow: 0 0 20px gray;
    border-radius: 16px;
	padding-bottom: 0;
    margin: 50px 0;
}


#book_left {
    border-right: 1px solid #80808070;
}

#book_right textarea {
    height: 401px;
	border: unset;
	
}

.book_btn {
    width: calc(100% + 70px + 40px);
    background: var(--gold) !important;
    margin-left: -40px !important;
    border-bottom-right-radius: 16px !important;
    overflow: hidden;
}

#book_right {
    padding-left: 40px;
}



#t_groups .comp_title {
    text-align: left;
    padding: 10px;
    margin-right: 12px;
    margin-bottom: 12px;
}

.comp_title {
    background: white;
    border-radius: 34px;
    width: 42%;
}


.help_btn_header i{
    border-radius: 100%;
    color: white !important;
    background: #397593;
    font-size: 20px;
    padding: 3px;
}



/* .training_home_box:hover {
    background-color: #e8e8e8;
}
 */


#search {
    color: white;
    font-size: 18px;
	/* margin-top:3px; */
}


#download {
}

.prev_service,a.prev_service {
  background: var(--mainColor);
  color: white;
  padding: 10px 30px;
  border-radius: 5px;
}


.prev_count {
  margin: 0 10px;
}



.home_partners_box {
    width: 250px;
    height: 200px;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    margin: 36px 65px;
}

.training_request_pop {
    width: 50%;
    height: 445px;
    position: fixed;
    top: 38%;
    right: 25%;
    background: #EBF5FC;
    padding: 50px 150px;
    box-shadow: 0 0 10px #0000004a;
    z-index: 1003;
    border-radius: 30px;
  }



.w1200.footer_wrap2 {
    text-align: left;
    /* margin-right: 15%; */
  }
  .footer_ul2 li a {
    color: #641432;
  }

#final {
  background: #015278;
  color: white;
  padding: 13px 0;
}
.social_links_wrap {
    padding: 70px 0;
      padding-bottom: 70px;
    padding-bottom: 0;
  }


.footer_border {
    border-bottom: 1px solid #C9C9C9;
  }


#web2 .inline {
    /* width: 22%;
    margin-right: 2%; */
}

.announcments_box .an_r .bg{
    /* width: 100%; */
}
#web2 li.inline {
    /* width: 100%; */
    font-size: 13px;
    margin-top: 18px;
    padding: 11px;
    font-family: bahij;
    color: #000000db;
}
.cancel {
    text-align: center;
    margin: auto;
      margin-top: auto;
    display: block;
    font-size: 60px;
    margin-top: 50px;
    color: #EE9898D9;
  }

  .slider_button_titlle {
    background: #387492;
    width: max-content;
    padding: 10px 50px;
    text-align: center;
    margin: auto;
      margin-top: auto;
    margin-top: 35px;
    color: white !important;
    border-radius: 3px;
    display: block;
  }

 
.slider_service_type {
    color: #387492;
    font-weight: bold;
    font-size: 20px;
    margin-bottom: 25px;
    text-align: center;
  }

  .pop_content {
    color: #387492;
    line-height: 1.3rem;
    text-align: center;
    font-size: 15px;
  }

  .mystyle {
    opacity: 0.28;
  }
  #service_1{
    display: none;
  }
 
.social_links_home {
    position: absolute;
    top: 10%;
    left: 3%;
  }

  .social.social_home{
    display: table;
    padding: 10px 0;
    font-size: 15px;
  }

.pop_box,.pop_box2  {
    width: 50%;
    height: 445px;
    position: fixed;
    top: 180px;
    right: 25%;
    background: #EBF5FC;
    padding: 50px 150px;
    box-shadow: 0 0 10px #0000004a;
    z-index: 1003;
    border-radius: 30px;
  }

#foot_about picture {
    width: 148px;
}
.con_c {
    font-weight: bold;
  }

#foot_txt {
    margin-top: 20px;
    line-height: 1.4;
    font-size: 10px;
}
#contact_box {
    margin: auto;
    display: block;
    background: #FDDC73;
    width: 50%;
    padding: 25px;
    text-align: center;
    color: #075278;
    z-index: 10;
    margin-bottom: -20px;
    font-size: 17px;
  }

.contact_text {
  width: 35%;
  line-height: 1.5;
}
.announcments_content.el {
    -webkit-line-clamp: 7;
  }

  .contact_num{
    font-weight: bold;
    font-size: 20px;
    direction: ltr;
  }

.an_l {
    margin-right: 10%;
    padding: 20px;
    padding-right: unset;
}


.fund_download span{
    font-size: 15px;
font-weight: normal;
color:white;
text-align: center;
display: block;


}

.fund_download{
    background: #015278;
    padding: 16px;
 width: 100%;
    border-radius: 30px;
      margin:12px 0

}

.announcments_title {
    font-size: 18px;
    /* width: 32%; */
    width: 73%;
    margin-bottom: 21px;
    color: #075278;
    margin-top: 40px;
}


#change_status .select2-container{

}

.l_mb15{
    margin-bottom: 15px;

}

#change_status{
    width: 45%;
    background: #fbfbfb;
    margin: 10px 25px;
    border-radius: 50px;
    border: 1px solid orange;
}
#curr_status{
    width: 45%;
}

#change_status .l_mb15{
    text-align: center;
    color: #015278;
    margin: 10px 0;
}


#counter_profiles{
    width: 38%;
}

.filter_fund_btn {
    display: block;
    margin: auto;
  }

 

  .rej_fund_btn{
    display: block;
    margin: auto;
    background: #ff2205 !important;
    float: left;
    margin: 30px 0;
  }
#home_partners_wrap {
    text-align: center;
}


.section_stories {
    background: #ebf5fc;
    padding: 20px;
  }

.download_btn {
    height: 23px;
}



.profile_download{
    margin: 0 20px;
    background: #005077!important;
    width: 250px;
}



.download{
    margin: 0 20px;
    background: #005077!important;
    display: block;
    width: 250px;
    margin: auto;
    margin-top: 25px;
}
.success_stories_content.el {
    -webkit-line-clamp: 9;
  }

  #attend_train_btn {
    background: #FEDE75;
    padding: 13px 20px;
    color: #075278;
    font-size: 15px;
    float: left;
  }

  #success_btn {
    background: #FEDE75;
    padding: 4px 7px;
    color: #075278;
    font-size: 13px;
    float: left;
  }

  .slider_box:nth-child(1){
    width:40%;
    height: 350px;  
    background: transparent radial-gradient(closest-side at 50% 50%,#5ba6b5bf 0%,#025178 100%) 0% 0% no-repeat padding-box;
  }

  .slider_title {
    background: white;
    width: max-content;
    padding: 12px 30px;
    color: #387492;
    position: absolute;
    font-size: 14px;
 
  }

  #horz_line2 {
    width: 50px;
    height: 2px;
    background: #357481;
    margin: 0 15px;
  }

#horz_line {
  width: 50px;
  height: 2px;
  background: #075278;
  margin: 0 15px;
}
   .slider_box:nth-child(1) .slider_title{
    top: 35px;
    left: 80px;
  }

  .slider_box:nth-child(1) .slider_photo_picture {
    width: 100%;
    height: 555px;
    position: absolute;
    right: 20px;
    bottom: -46px;
  }
  .slider_box:nth-child(2) .slider_photo_picture {
    width: 100%;
    height: 350px;
    position: absolute;
    left: 50px;
    bottom: 0;
  }
  .slider_box:nth-child(3) .slider_photo_picture {
    width: 100%;
    height: 400px;
    position: absolute;
    left: 0px;
    bottom: 0;
  } 

  black_s {
    background: #ffffffd9;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
  .projects_wrap.w1200.l_grid4 .news_box {
    width: 100%;
  }
  #serach_for_finacing {
    background: #357481;
    text-align: center;
    color: white;
    padding: 60px;
    font-size: 25px;
    font-weight: bold;;
  }


  #download_m_app {
    background: #357481;
    text-align: center;
    color: white;
    padding: 21px;
    font-size: 20px;
    font-weight: bold;
    width: 90%;
  }


  #apply_finaance {
    background: white;
    color: #357481;
    padding: 13px 20px;
    margin: 0 50px;
    font-size: 15px;
  }

 .slider_box:nth-child(2) .slider_title{
    right: 20px;
    top:35px;
  }

  .slider_box:nth-child(3) .slider_title{
    right: 20px;
    top: 35px;
  }   

  #project_gallery_categories_wrap {
    text-align: right;
    margin: 20px auto;
  }


  
  .related_links_wrap {
    padding-top: 25px;
    justify-items: center;
  }


  .slider_box:nth-child(2){
    width: 30%;
    height: 400px;
    background: transparent radial-gradient(closest-side at 50% 50%,#efe0af75 0%,#fad030 100%) 0% 0% no-repeat padding-box;
  }

  .slider_box:nth-child(3){
    width: 30%;
    height: 450px;
    background: transparent radial-gradient(closest-side at 50% 50%,#ffffffd9 0%,#86bce4 100%) 0% 0% no-repeat padding-box;
  }
  
  .related_icon {
    font-size: 20px;
    color: #075278;
}
  .related_links_catetegories_box {
    border-bottom: 1px dashed #80808024;
    border-radius: 40px;
    padding-bottom: 20px;
  }
  .related_links_catetegories_title {
    margin: 10px 0;
    padding: 25px;
    color: #075278;
    font-size: 18px;
    font-weight: bold;
    text-align: center;
  }

  .announcments_box {
    box-shadow: 2px 3px 8px 2px #0000002e;
  }
  #announcments_wrap {
    padding: 60px;
  }
.sec_conca {
    text-align: center;
    color: #387492;
    margin: 20px 0;
    margin-bottom: 60px;
    line-height: 1.3rem;
    background: white;
    padding: 40px;
    width: 85%;
    margin: auto;
    display: block;
    margin-top: 40px;
    font-size: 15px;
    box-shadow:-1px 1px 3px 1px #0752788f;
    margin-bottom: 40px;
  }


  .announcments_box .an_r {
    clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 15% 100%);
    box-shadow: 2px 2px 4px -4px #00000078;
  }



#projects_wrap{
   margin: 50px auto;
}

#success_stories_wrap {
    text-align: center;
    margin:50px auto;
}

.success_stories_photo_picture {
    height: 330px;
    width: 90%;
    border: 5px solid white;
}

.projects_gallery_photo_picture {
    height: 330px;
    width: 100%;
    border: 5px solid white;
}




.projects_gallery_brief {
    width: 100%;
    text-align: justify;
    line-height: 1.6;
    margin-bottom: 50px;
    font-size: 15px;
    color: #387492;
    margin-top: 65px;
  }
#projects_gallery_wrap {

    padding: 60px 0;
    text-align: center;

}
.pr_g_l.in {
    padding: 0px 55px;
  }



.suc_in {

    background: white;
    padding: 20px;
    text-align: left;
    box-shadow: 0 0 10px gray;
    height: 330px;
    overflow: hidden;
}

.success_stories_content {
    line-height: 1.3;
    font-size: 15px;
    color: #387492;
    margin-bottom: 30px;
}
.success_stories_title {
    font-size: 15px;
    margin-top: 15px;
    margin-bottom: 10px;
    color: #f7f7f7;
    background: #009688;
    padding: 8px;
    text-align: center;
}


.social {
    font-size: 13px;
    color: white !important;
    border-radius: 11px;
    margin: 0 7px;
        margin-right: 7px;
        margin-left: 7px;
}



.social:hover {
    color: #fedd74 !important;
}


.w1200{
	width:1200px;
	margin:auto;
}

.client_menu_item i {
    font-size: 14px;
}

#services_area {
    background: aliceblue;
}
.finance_pop {
    width: 50%;
    height: 445px;
    position: fixed;
    top: 38%;
    right: 25%;
    background: #EBF5FC;
    padding: 50px 150px;
    box-shadow: 0 0 10px #0000004a;
    z-index: 1003;
    border-radius: 30px;
  }

.sec_pad{
	    padding: 50px 0;

}

.training_home_title {

    padding: 0px;
    color: #075278;
  }


.training_home_box {
    width: 33%;
    height: 354px;
    text-align: center;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    border: 6px solid white;
    box-shadow: 1px 1px 2px 1px #88818154;
}
/* .training_home_box:nth-child(2){
    margin-right: -40px;
    box-shadow: -2px 0px 2px 1px #88818154;
} */


/* .training_home_box:nth-child(3){
width: 35%;
margin-right:-5px;
} */

.training_home_photo_picture {
    width: 100%;
    height: 90%;
  }

.training_home_brief {
    color: gray;
    margin-top: 20px;
}

#request_training_8387 label {
    color: #075278;
  }
  
#request_training_header {
    color: #075278;
    margin: 20px auto;
    font-size: 18px;
  }


.request_training_wrap {
    margin: 50px auto;
    /* width: 80%; */
  }


#services .sec_p{
	margin-bottom: unset;
	
}
.training_home_title {
    font-family: bahij_bold;
    font-size: 15px;
}
/*
.noEdit .select2-selection {
    border: unset;
}


.noEdit textarea {
    border: unset;
    padding: unset;
}
*/

.t_option {
background: #009688;
display: inline-block;
color: white;
padding: 15px;
margin: 9px 15px;
  margin-bottom: 9px;
margin-bottom: 0;
width: 190px;
text-align: center;
font-size: 18px;
border-radius: 6px;
}

.inActiveEditForm .select2-container--default .select2-selection--multiple{
	background-color: unset;
border:unset;
}


.new_ticket_title.l_mt20.l_mb30 {
    color: var(--mc);
    font-weight: bold;
    font-size: 17px;
  }

  #check_stat {
    margin:1%  2%;
  }

.inActiveEditForm label, .inActiveEditForm input[type="submit"], .inActiveEditForm .input_counter {
    display: none;
}


.inActiveEditForm textarea {
    background: transparent;
    border: unset;
    min-height: unset;
}

.fil_title{
  margin-bottom: 10px;
  text-align: center;
  color: #005077;
}
#trainings_statistics_wrap {
    margin: 25px auto;
  }
.user_survey_1652473487_user, .user_survey_1652473487_ip_address, .user_survey_1652473487_unique_identifier{

    display: none;
}


.inActiveEditForm input {
    background: transparent;
    border-color: #0b0b0b0d !important;
}

.inActiveEditForm  .form_field {
    margin-bottom: 10px;
}
.inActiveEditForm label {
    display: unset;
    font-size: 11px;
    font-weight: normal;
    color: gray;
}

.inActiveEditForm .select2-container--default .select2-selection--single {
    border-color: #eaeaea !important;
    background: transparent !important;
}
.select2-container--default .select2-selection--single {
    background-color: #fff !important;
    border: 1px dashed #70bd70 !important;
    border-radius: 19px !important;
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: #009688 !important;
    color: white !important;
    border-radius: 12px !important;
}


.noEdit .btn{
	display:none;
}

.input_counter{
	display:none;
}

	.swiper{
		width:100%;
		height:60vh;
}

.swiper-button-prev, .swiper-button-next {
  color: var(--mainColor);
	text-shadow: 0px 0px 10px #000000db;
}
#client_menu {
    position: absolute;
    display: none;
    left: 0;
    width: 250px;
    box-shadow: 0 0 3px #000000a6;
    top: 22px;
    z-index: 111;
}
.tickets_contact_reason {
  background: #fddc73;
  font-size: 11px;
}

.profile_sec_head {
    font-size: 20px;
    color: var(--blue);
    margin-bottom: 10px;
}

.t_d i {
  color: #c8c8c8;
  margin-left: 3px;
}


.newLoan_wrap {
    margin: 50px auto;
  }


.tickets_box {
    display: block;
    margin: 0px 0;
    box-shadow: 0 0 3px #8080804d;
    padding: 18px;
    border-radius: 4px;
    margin-top: 17px;
  }

  #service_grid{
    margin-top:20px;
    margin-bottom: 50px;
}

.dash_tail_txt {
max-width: 80%;
}


.dash_service {
    
background: #f2f2f270;
padding: 40px 20px;
border-radius: 12px;
box-shadow: 0 0 10px #00000040;
border: 2px dashed white;
}

.dash_service {
        background: #0035d50a;	    
        padding: 18px 20px;	    
        border-radius: 22px;	    
        box-shadow: 0 0 10px #00000040;	
        border:2px dashed white;	    
        /* border: 2px dashed #bc0f7e;	
        border: 2px dashed #006dd5;
        border: 2px dashed #4caf50;
        border: 2px dashed #d54100;     */
        text-align: center;		    
        font-size: 14px;
}

.dash_head {
    color: #005077;
    font-weight: bold;
    font-size: 19px;
    text-align: center;
}

.dash_tail {
display: block;
margin-top: 20px;
color: #6f4a04;
}

/* .dash_icon {
background: #fddc73;
border-radius: 5px;
box-shadow: 0 0 3px #c1b3b3;
} */


.dash_icon i {
    border-radius: 5px;
    font-size: 17px;
    margin-top: 10px;
    font-size: 17px;
    color: var(--blue);
    }
    


.tickets_issue {
    padding-right: 30px;
    line-height: 1.6;
}

.t_d span {
    max-width: 89%;
}

.issue_title {
    /* margin-bottom: 10px; */
    color: gray;
    font-size: 12px;
}

.t_d {
    margin-bottom: 6px;
    color: var(--blue);
}


.t_r {
    padding-left: 10px;
    font-size: 12px;
    border-left: 1px solid #d7d3d338;
}


.resp_info .btn {
    margin-left: 20px;
    background: #6f6f6f;
    font-size: 12px;
    padding: 9px;
    height: unset;
    line-height: unset;
}


#forma {
    padding: 10px;
    background: #80808017;
	margin-bottom: 50px;
}


#responses_wrap {
    background: #f0f0f0;
    padding: 9px 0;
}


#resp_area {
    padding: 9px 0;
    background: #f0f0f0;
    border: 1px solid #8080804f;
}


textarea.responses_response {
    width: 100%;
    margin-bottom: 20px;
    height: 150px;
}
 
.slide,.slobe {
    height: 100%;
    width: 100%;
    display: block;
    background-size: cover;
    background-position: center;
}


.responses_box {
    margin-top: 28px;
}

.responses_response {
    margin-top: 26px;
    line-height: 1.5;
}


.partner_resper {
    background: #075278;
    color: white;
    padding: 6px;
    box-shadow: 0 0 3px #8080808c;
    border-radius: 6px;
}


.responses_employee {
    margin: 0 17px;
    background: #009688;
    padding: 6px;
    border-radius: 6px;
    color: white;
    box-shadow: 0 0 3px #8080808c;
}

.rt {
    margin-bottom: 20px;
    font-size: 31px;
}


.del {
    margin-top: 10px !important;
    background: darkred !important;
    font-size: 8px !important;
}


.assigns_box {
    margin-top: 13px;
    margin-left: 36px;
}


.resp_info {
    padding: 5px;
    margin-top: -49px;
    display: table;
    /* background: #ffdd74; */
    border-radius: 10px;
    border: 1px solid #009688;
}


.client_menu_item_ {
    background: #0035d50a;
    padding: 35px 20px;
    border-radius: 22px;
    box-shadow: 0 0 10px #00000040;
    border: 2px dashed white;
    border: 2px dashed #d54100;
    text-align: center;
    font-size: 14px;
  }

  .client_menu_item_:nth-child(2){
    border: 2px dashed #bc0f7e;
  }

  .client_menu_item_:nth-child(3){
    border: 2px dashed #006dd5;
  }

  .client_menu_item_:nth-child(4){
    border: 2px dashed #4caf50;
  }


  .client_menu_item_:nth-child(5){
    border: 2px dashed #FBC107;
  }



.responses_box {
    width: 100%;
    background: white;
    padding: 20px;
}

#mass_wrap {
    margin-bottom: 15px;
    border: 1px solid #eeeeee;
    padding: 12px;
    margin-top: 30px;
    border-radius: 14px;
}


#mass_wrap_title {
  margin-bottom: 10px;
  color: purple;
}

.mass_bl {
  margin-left: 56px;
}


#sender_btn {
  margin-bottom: 20px;
}


#add_form {
  margin: 20px 0;
}

thead {
    text-align: left;
}
#services_area {
    background: #f7f7f7;
    padding: 10px 0;
}

.lol {
    display: block;
    font-size: 8px;
    margin-bottom: 3px;
}

#c_success {
    font-size: 19px;
    color: green;
    font-weight: bold;
}

.responses_box time
{
	margin-left:36px;margin-top:unset;}
.client_menu_item {
    background: var(--blue);
    color: white !important;
    padding: 12px 8px;
    min-width: 100%;
    border-radius: 3px;
}
#client_header_area:hover #client_menu {
    display: unset;
}


body{
	font-family: bahij;
color:#404040;
	    overflow-x: hidden;
}
#products_page {
    background: #e1e1e1;
}
mh {
    width: 100%;
    height: 98px;
    display: block;
}


#no_certif {
  color: purple;
}
#services {
    padding: 50px 0;
}

#revwrap {
  padding: 10px 0;
}
.sec_p {
    text-align: left;
    color: #387492;
    margin: 20px 0;
      margin-bottom: 20px;
    margin-bottom: 50px;
    line-height: 1.3rem;
    font-size: 13px;

}

#cong {
  box-shadow: 0 0 20px #8080803b;
  margin: 30px 0;
  border-radius: 10px;
  padding: 50px;
  text-align: center;
}


.l_f20 {
    font-size: 18px;
    margin-bottom: 25px;
  }
#cong i {
  display: block;
  font-size: 50px;
  color: green;
}

#cong span {
  display: block;
  margin-bottom: 20px;
  font-weight: bold;
}

#page_top h1 {
    font-size: 20px;
    margin-top: 8px;
    margin-bottom: 20px;
    color: #ffffff;
    background: #075278;
    text-align: center;
    border-radius: 6px;
    padding: 14px;
}


.publishes_box {
    text-align: center;
    height: 365px;
    padding: 60px;
    color: white !important;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}

.publishes_title {
    font-size: 25px;
}

.publishes_brief {
    margin-top: 20px;
    line-height: 1.3;
}


#our_services_wrap {
    text-align: center;
}


.our_services_icon_picture {
    width: 70px;
    height: 70px;
    margin-bottom: 37px;
}


/* #trainings_home {
    background: #F7F7F7;
} */
.our_services_box.inline {
    padding: 62px;
}
#tright picture {
    width: 100%;
    height: 100%;
	height: 406px;
}

#tleft {
    padding-right: 66px;
}
#tleft h1 {
    font-size: 43px;
    font-family: indie;
}

#tleft p {
    font-size: 14px;
    margin-top: 20px;
    line-height: 1.3rem;
}

#trainin_top {
    background: whitesmoke;
    clip-path: polygon(0 0, 100% 0, 100% 95%, 0% 100%);
}

#s_p_btn i {
    padding: 0 2px;
}
.block2, .block3 {
    color: #c4c4c4;
}
#reviews_wrap h1 {
    font-size: 20px;
    color: #575757;
}
#reviews_wrap {
    text-align: center;
    margin: 50px 0;
}
.reviews_box {
    width: 18%;
    margin: 3%;
}
.reviews_box picture {
    width: 120px;
    border-radius: 100%;
    overflow: hidden;
    height: 120px;
    border: 2px solid;
}
.reviews_user_id {
    margin: 5px 0;
    font-weight: bold;
}
#menuCont {
    /* margin-left: 5%; */
}
.reviews_content {
    color: #575757;
    margin-top: 6px;
    font-style: italic;
    font-size: 14px;
}

#page_top {
    padding-top: 20px;
}

.product_phrases_icon_picture {
    margin-left: 5px;
    margin-right: unset;
}
#prods {
    background: whitesmoke;
    padding: 66px 0;
	text-align: center;
}

#prods h1 {
    text-align: center;
    font-family: fanz;
    font-size: 25px;
}

.sub_menu {
    display: unset;
    position: absolute;
    left: 0;
	color:black;
    top: 38px;
    background: var(--mainColor);
    text-align: left;
    z-index: 1;
    box-shadow: 0 0 3px black;
    border-radius: 3px;
}
/*
.menu_items_box:hover .sub_menu {
    display: unset;
}


.menu_items_box:hover .new_sub{
	display:unset;
	
}
*/

.products_box:nth-child(3n) {
    margin-right: unset;
}

.product_gallery{
    margin-right: 5%;
}


#single_product {
    margin-top: 50px;
}

#sli {
    width: 100%;
    height: 60vh;
    border-radius: 7px;
    overflow: hidden;
    box-shadow: 0 0 3px #ffa50042;
}
#slider {
    width: 100%;
    height: 100%;
}
.slItems {
    width: 100%;
    height: 100%;
}



.slide_box {
    height: 100%;
    width: 100%;
    float: right;
    padding-right: 30px;
    color: white;
    z-index: 1;
 font-family: indie;
}

/*
.head::first-letter {
    font-family: fanz;
    margin-left: 8px;
    font-weight: bold;
}
*/

.target_groups_box {
    width: 30%;
    padding-right: 50px;
    background: #e8e8e869;
    margin-right: 1%;
    padding: 1%;
	margin-bottom: 10px;
	
	    text-align: center;

	
}

.target_groups_icon_picture {
    width: 50px;
    height: 50px;
}


.target_groups_title {
    margin: 10px 0;
    font-size: 30px;
    color: var(--blue);
}

#con_title {
    font-size: 20px;
    font-family: bahij_bold;
    margin-bottom: 10px;
    margin-top: 20px;
    color: var(--blue);
}

#con_p {
    margin-bottom: 20px;
    color: gray;
}
.mce {
    font-size: 16px;
    line-height: 1.5;
}

.mce p {
    line-height: 1.5;
}

#con_r {
	    font-size: 20px;

    background: #ECECEC;
    padding: 30px 100px;
    text-align: center;
    margin-left: 20%;
	color: var(--blue);
	padding-bottom:60px;
}



.arr {
    color: #841e1e;
    font-weight: bold;
    top: 4px;
}

.sub_menu_item_btn {
    box-shadow: 0 0 5px #80808075;
    padding: 10px;
    margin-right: 22px;
    border-radius: 3px;
    border-left: 3px solid;
    border-left-color: currentcolor;
    border-color: inherit;
/*    width: 200px;*/
    display: block;
    margin-bottom: 20px;
    font-size: 14px;
}

.sub_menumid_item_btn{
    box-shadow: 0 0 5px #80808075;
    padding: 10px;
    margin-right: 22px;
    border-radius: 3px;
    border-left: 3px solid;
    border-left-color: currentcolor;
    border-color: inherit;
    display: block;
    margin-bottom: 20px;
    font-size: 14px;
    color: black !important;
}

.guiding_ideas_box:hover picture {
    border-bottom: 2px solid #fedd74;
}

.success_stories_box {
    margin-top: 30px;
}


#con_r::after {
    content: "";
    position: absolute;
    bottom: -15px;
    right: 0;
    width: 50%;
    height: 30px;
    background: var(--gold);
}

#con_r::before {
    content: "";
    position: absolute;
    top: -15px;
    right: 0;
    width: 50%;
    height: 30px;
    background: var(--gold);
}
.c_i {
		    font-size: 30px;

    margin-bottom: 10px;
    margin-top: 30px;
}


.target_groups_brief {
/*    color: gray;*/
/*    font-size: 13px;*/
    line-height: 1.3;
}

.mce h2
{
	font-family:inherit;
}
/*
a.head::after {
    content: "";
	transition: all 0.3s;
    width: 11px;
    height: 1px;
    background: #80808073;
    display: block;
    margin-top: 2px;
}
*/

a.head:hover::after{
    width: 25px;
	 height: 1px;
    background: var(--blue);
   
}

#services_wrap{
	text-align:center;
}
.services_box {
    margin: 30px 0;
	width:100%;
}
.school_trainings_method,.school_trainings_target {
    margin: 10px 0;
}

.service_txt i{
    background: gray;
    width: 20px;
    height: 20px;
    text-align: center;
    line-height: 20px;
    border-radius: 100%;
    color: white;
}

.course_dates_course_date {
    padding: 0 1px;
    margin-right: 29px;
    border-bottom: 1px solid #80008066;
}

.services_photo_picture {
    clip-path: polygon(0% 0%, 0% 100%, 88% 100%, 88% 63%, 100% 50%, 88% 38%, 88% 0);
    height: 300px;
    margin-right: -10px;
    z-index: 1;
	border: 3px solid #ff07070d;
}
.service_txt {
	text-align: left;
    background: whitesmoke;
    padding: 23px;
	direction: ltr;
    border: 1px solid;
    box-shadow: 0 0 3px #80808091;
}

.services_title {
    font-size: 30px;
    font-family: indie;
    color: var(--mainColor);
}

.services_content {
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
    font-size: 14px;
    line-height: 1.3rem;
    margin-top: 17px;
}

.services_box:nth-child(2n) {
    direction: rtl;
}
time {
    font-size: 12px;
    margin-top: 9px;
    display: block;
}
a.head:hover{
	color:var(--blue);
}

#con_p {
    margin-bottom: 20px;
    color: gray;
    line-height: 1.5;
}

#events{text-align:center;}
.cld-main {
    margin: auto;
}

#events_wrap {
    margin-top: 60px;
}


.event_txt {
    margin-right: 8%;
}

.events_box picture {
    max-width: 20%;
    width: 50px;
    height: 50px;
	float: right;
}
.reg_pop {
    width: 50%;
    height: 445px;
    position: fixed;
    top: 36%;
    right: 25%;
    background: #EBF5FC;
    padding: 50px 150px;
    box-shadow: 0 0 10px #0000004a;
    z-index: 1003;
    border-radius: 30px;
  }
.registration_form_of_training_box {
    display: block;
    margin: 0px 0;
      margin-top: 0px;
    margin-top: 0px;
    box-shadow: 0 0 3px #8080804d;
    padding: 18px;
    border-radius: 4px;
    margin-top: 17px;
  }

  .register_btn_wrap {
    margin: 50px auto;
  }
.reg_training_wrap .profile_sec_head {
    color:#bc0f7e;
  }



.loan_1630832773_status {
    display: none;
  }

.events_box {
    width: 80%;
    margin: auto;
    background: #f5f5f524;
    display: block;
    text-align: left;
    padding: 10px;
    margin-bottom: 16px;
    overflow: hidden;
    border-radius: 12px;
    border-left: 13px solid ;
    box-shadow: 0 0 5px #80808057;
	transition: ease all 1s;
}

.training_registeration {
    border: solid #387492 1px;
    padding: 10px;
    border-radius: 25px;
    background: #387492;
    color: white !important;
    text-align: center;
    display: block;
    margin: auto;
    width: 50%;
  }
  .training_registeration2 {
    border: solid #009688 1px;
    padding: 10px;
    border-radius: 25px;
    background: #009688;
    color: white !important;
    text-align: center;
    display: block;
    margin: auto;
    width: 50%;
  }
.events_box:hover{
	border-color:var(--mainColor) !important;
	background:white;
	
	box-shadow: 0 0 10px #80808057;
	
}

.childs_wrap {
    text-align: center;
    margin: 20px auto;
  }
  .child_box {
    border: 1px solid #009688;
    border-radius: 5px;
    padding: 10px;
    margin: 10px 10px;
    min-width: 200px;
}
  .child_box:hover{
    border-color: #FFC107;
  }

.cancel_form {
    left: 15px;
    top: 15px;
    position: absolute;
    color: #075278;
    font-size: 20px;
  }


  .request_train_form {
    border: 1px dashed #075278;
    padding: 15px;
  }

#cal_mid {
    margin-top: 46px;
    display: block;
}
.events_title {
    font-weight: bold;
}
#socialities {
    /* margin-left: 1%; */
  }

.services_box:nth-child(2n) .services_photo_picture img {
    transform: rotate(180deg);
}
.services_box:nth-child(2n) .services_photo_picture {
    margin-left: -10px;
    margin-right: unset;
    clip-path: polygon(0% 0%, 0% 100%, 88% 100%, 88% 63%, 100% 50%, 88% 38%, 88% 0);
    transform: rotate(180deg);
}

.head{
	transition: all 0.3s;
    display: block;

font-size: 12px;
padding: 32px 6px;

}


.news_box {
    width: 30%;
    margin-right: 3%;
    margin-bottom: 50px;
    border-radius: 6px;
    overflow: hidden;
    background: white;
}

.posts_box {
    width: 30%;
    margin-right: 3%;
    margin-bottom: 50px;
    border-radius: 6px;
    overflow: hidden;
    background: white;
}

.news_photo_picture {
    width: 100%;
    height: 259px;
}


.news_content {
}

.news_title {
    padding: 10px 0;
    color: black;
    line-height: 1.2rem;
    font-family: bahij_bold;
    height: 51px;
    margin-bottom: 10px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;

}.posts_title {
    padding: 10px 0;
    color: black;
    line-height: 1.2rem;
    font-family: bahij_bold;
    height: 51px;
    margin-bottom: 10px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.t_time {
  
    padding-left: 30px;
    padding-right: 5px;
    text-align: right;
}


.news_box time {
    padding: 10px 0;
    font-size: 10px;
    display: block;
    color: #595959;
}

.more::after {
    width: 60px;
    height: 3px;
    background: var(--blue);
    content: "";
    display: inline-block;
    margin-left: 20px;
    vertical-align: middle;
}
.more {
    width: 100%;
    display: block;
    padding-right: 10%;
    color: var(--mainColor) !important;
    margin-top: 10px;
    font-size: 12px;
}

#centers {
    background: #F7F7F7;
}
.registeration_form_data {
    line-height: 1.5rem;
  }

.j{
    text-align: justify;
}
#c_drop {
    margin-bottom: 29px;
}


#training {
    padding: 100px 0;
	color: white;
}

.c_box {
    padding-right: 20px;
    margin-bottom: 19px;
}


.c_r {
    margin-left: 5%;
}



#training h1 {
    font-size: 57px;
    font-family: indie;
}

#news_wrap h1 {
    font-size: 20px;
    color: #575757;
    margin-bottom: 20px;
    margin-top: 61px;
}

#mapc {
    width: 100%;
    height: 400px;
}
.arr {
    color: #841e1e;
    font-weight: bold;
    top: 4px;
}

#our {
    font-size: 34px;
    position: absolute;
    right: 0;
    top: 0;
    width: 200px;
    color: #887e6b;
    text-align: right;
    font-family: indie;
}

#import {
    font-size: 20px;
}
#sea {
    text-align: center;
    padding: 20px;
    margin: 20px 0;
    color: #6f0505;
    font-family: indie;
    font-size: 16px;
    text-align: right;
    width: 50%;
    float: right;
}
#ex {
    margin-top: 50px;
    border-bottom: 1px solid gray;
    padding-bottom: 5px;
    width: 100px;
    color: #625151;
}

.faq_answer {
    line-height: 1.5rem;
    padding: 20px;
/*    background: #bdbdbd14;*/
    width: 80%;
    margin-left: 16px;
    border-left: 1px solid orange;
}

#product_phrases_wrap {
    margin-top: 62px;
}


.faq_question {
    margin-top: 30px;
    background: whitesmoke;
    font-size: 20px;
    padding: 17px 10px;
    border-radius: 7px;
    box-shadow: 0 0 3px #80808052;
}

#products_wrap h1 {
    font-size: 20px;
    color: #575757;
}


#single_product #products_wrap {
    text-align: center;
    margin-top: 60px;
}


.product_phrases_icon_picture {
    width: 31px;
    margin-right: 5px;
}

.product_phrases_box {
    margin: 0 28px;
}

#single_product #certs {
    padding: 30px 0;
}

.faq_question {
    margin-top: 29px;
    background: whitesmoke;
    font-size: 14px;
    padding: 17px 10px;
    border-radius: 24px;
    box-shadow: 0 0 3px #80808052;
}




.faq_answer {
    margin: 20px;
    line-height: 1.5;
    font-size: 14px;
}


#s_p_btn {
    display: inline-block;
    background: whitesmoke;
    padding: 10px 20px;
    border-radius: 4px;
    box-shadow: 0 0 2px gainsboro;
    border-bottom: 1px solid orange;
}

.products_sizes_picture {
    margin: 30px auto;
    display: block;
    width: 100%;
}

#product_phrases_wrap {
    text-align: center;
    background: #bbbbbb1c;
    padding: 20px 0;
    margin: 46px auto;
    border-radius: 8px;
    box-shadow: 0 0 3px #80808036;
}


.slItem {
    width: 100%;
    height: 100%;
}


.s_p_content p {
    line-height: 1.5rem;
    font-size: 17px;
}

.s_p_title {
    font-size: 38px;
}

#slider a {
    height: 100%;
    width: 100%;
    display: block;
    background-size: cover;
    background-position: center;
}


.sub_menu a {
    width: 200px;
    display: block;
    padding: 17px 10px;
}

.sub_menu a:hover {
    background: #e8ac0f;
}

.sec_head {
    text-align: unset;
    font-size: 21px;
    margin-top: 29px;
    margin-bottom: 20px;
}
#sub .sec_head {
    font-size: 26px;
    color: white;
    margin-bottom: 31px;
}
.sub_menu,.new_sub {
    display: none;
} 
.member_categories_title {
    display: inline-block;
    font-size: 22px;
    font-weight: bold;
    border-bottom: 2px solid orange;
}
.members_box {
	font-size: 14px;
    width: 17%;
    margin-right: 3%;
    margin-top: 20px;
    margin-bottom: 39px;
    background: #f5f5f596;
    border-radius: 5px;
    overflow: hidden;
    box-shadow: 0 0 3px #80808057;
    text-align: center;
}

.members_name {
    margin: 10px 0;
    font-weight: bold;
}

#training p {
    margin-top: 21px;
    width: 50%;
    line-height: 1.3rem;
}

.members_job_title {
    font-size: 11px;
    color: #734b02;
    margin-bottom: 14px;
}

.members_photo_picture {
    height: 191px;
    width: 100%;
}
::placeholder {
    color: white;
}
.mceNoEditor {
    width: 100%;
    height: 100px;
}

.c_row {
    margin-bottom: 20px;
    font-size: 22px;
}
.c_row i {
    background: orange;
    padding: 7px;
    color: white;
    border-bottom: 2px solid purple;
}

#form_sec h2 {
    font-family: indie;
    margin-bottom: 20px;
    color: #199f41;
}

#contact_ty {
    text-align: center;
    color: green;
}

#mapper {
    height: 370px;
    margin-top: 32px;
}

.logo_menu_box picture {
    width: 120px;
/*    background: white;*/
    padding: 5px 13px;
	z-index: 1;
}

#logo_pic {
    height: 120px;
}


.stats_photo {
    position: absolute;
    width: 100%;
    height: 100%;
}


.statistics_quantity {
    font-family: robotbold;
    font-size: 61px;
	text-shadow: 1px 1px #f6bd2854;
}


#statistics_wrap {
    padding: 72px 0px;
}

header {
    box-shadow: 0 0 5px #282828;
    position: fixed;
    z-index: 100;
    width: 100%;
    background: white;
    padding: 10px 0;
}

.statistics_title {
    font-size: 19px;
    width: 50%;
    margin: auto;
    margin-top: 20px;
}

.statistics_box {
    width: 33%;
    text-align: center;
    color: #595959;
    padding: 60px 30px;
}


.slide_box h1 {
    font-size: 29px;
    font-weight: bold;
}

.slide_box p {
    margin: 15px auto;
    line-height: 1.5rem;
    font-size: 21px;
}

.slider_btn {
    display: inline-block;
    border-bottom: 3px solid var(--mainColor);
    padding: 5px 10px;
    font-size: 20px;
    box-shadow: 1px 1px 3px aliceblue;
    background: #ee93a3c9;
	margin-top: 20px;
	font-family: indie;
}

/*
.menu_items_box::after {

    content: " ";
    border-right: 1px solid orange;
    height: 1px;
    display: inline-block;
    vertical-align: middle;
    margin-left: 10px;

}
.menu_items_box:last-child::after {

    all: revert;

}
*/

#team_txt {
    text-align: left;
    margin-right: -135px;
    z-index: 1;
    text-shadow: 2px 1px white;
}

#team_txt p {
    margin-top: 20px;
    font-size: 14px;
    line-height: 1.2rem;
}

.lover_border::before {
    content: "";
    width: 100%;
    height: 100%;
    background: #c18f983d;
    position: absolute;
    left: 13px;
    top: -12px;
}
.lover_border {
    border-right: 29px solid white;
    box-shadow: 13px 1px 2px #ffc0cb94;
    border-bottom: 5px solid white;
}

#team_txt h1 {
    font-size: 30px;
    font-family: kr;
}

#team {
    padding: 90px 0;
    text-align: center;
    background: #ececec;
}

.btns {
    margin-top: 63px;
}

#bg_black {
    background: #00000008;
    width: 100%;
    height: 100%;
    position: absolute;
}

.gBtn {
    font-size: 25px;
    padding: 10px 19px;
    margin-right: 20px;
}

.btnFill {
    background: var(--mainColor);
    color: black !important;
}



#about_home_info {
    padding: 100px 0;
    color: white;
}
.real_main_ul {
    text-transform: uppercase;
    color: #595959;
}

#certs {
    padding: 100px 0;
    text-align: center;
}

#certs_txt h1 {
    font-size: 31px;
    width: 45%;
    line-height: 2.3rem;
    font-family: robotbold;
    color: #595959;
}


#certs_txt p {
    margin-top: 26px;
    font-size: 20px;
    color: #484848;
    line-height: 1.5rem;
}

#certs_txt {
    text-align: left;
    color: black;
}


#about_text_home {
    width: 50%;
    margin-top: 26px;
   line-height: 1.7rem;
    font-size: 23px;
}
.footer_menu_items_box a {
    padding: 5px;
}

#about_home_info h1 {
    font-size: 30px;
}
#about_home_info h1 span {
    display: block;
    margin-top: 8px;
    font-size: 48px;
    font-family: robotbold;
}


#bg {
    width: 100vw;
  height: 100vh;
    background-repeat: no-repeat;
    background-size: cover;
}

#intro_house {
	font-family: robotbold;
    height: 100%;
}

#slogan {
    font-size: 75px;
    width: 25%;
    color: white;
}


#vid {
    padding: 100px 0;
	background: whitesmoke;
}


#sub {
    text-align: center;
    background: #022602;
    padding: 50px 0;
}


#vid_iframe {
    height: 500px;
    width: 70%;
}




#sub .sec_head {
    font-size: 26px;
    color: white;
    margin-bottom: 31px;
}


.sec_head p {

    margin-top: 25px;
    line-height: 1.2rem;
    padding-left: 17px;

}


#mc {
    background: whitesmoke;
    width: 35%;
    margin: auto;
    padding: 42px;
    margin-top: 42px;
}

.mc_title {
    color: #4f4f4f;
    font-size: 20px;
    margin-bottom: 20px;
}


#mc-btn {
    background: var(--mainColor);
    padding: 10px 20px;
    border-radius: 4px;
    border: navajowhite;
    margin-top: 15px;
    font-size: 14px;
}




.pic_r1 {
    width: 160px;
    height: 160px;
    border-radius: 100%;
    overflow: hidden;
    border-right: 2px gray dashed;
    padding: 10px;
}

.process_box:nth-child(2n) .pic_r1 {
    border-left: 2px gray dashed;
    border-right: unset;
}

.pic_r2 {
    border-radius: 100%;
    width: 100%;
    height: 100%;
    background: #14a200;
    padding: 20px;
}


.process_content {
    color: #575757;
    font-size: 12px;
    margin-top: 7px;
    line-height: 1rem;
}

.process_box::before {
    content: "";
    display: inline-block;
    width: 332px;
    height: 10px;
}

.process_photo_picture {
    width: 100%;
    height: 100%;
    border-radius: 100%;
    overflow: hidden;
    box-shadow: 0 0 3px #0000008a;
}



.b {
    width: 250px;
    font-size: 13px;
    text-align: left;
    line-height: 1.1rem;
}



.process_title {
    font-weight: bold;
}


.process_box:nth-child(2n) {
    direction: rtl;
}
.process_box:nth-child(2n) .sep::before {
    left: unset;
    right: 0;
}

.process_box:nth-child(2n) .sep {
    margin-right: -21px;
    margin-left: unset;
}




.sep {
    width: 100px;
    border: 1px #80808061;
	margin-left: -21px;
    border-style: dashed;
}


.sep::before {
    width: 25px;
    height: 25px;
    content: "";
    background: white;
    box-shadow: 0 1px 3px gray;
    position: absolute;
    left: 0;
    top: -12px;
    border-radius: 100%;
}

.process_box:nth-child(2n) .pic_r2 {
    background: #9d7461;
}

a.wow{
font-family: kalam;
    border-bottom: 1px dashed  var(--mainColor);

}
a.wow:hover {

    border-bottom: 1px solid  var(--mainColor);

}

#chooser {
    text-align: center;
    font-size: 20px;
}

.choose.inline {
    border-bottom: 2px solid orange;
    margin: 0 10px;
}

.steps {
    padding: 50px 0;
    text-align: center;
}

.btnBorder {
    border: 3px solid var(--mainColor);
    color: white !important;
    padding: 7px 28px;
}

#contact_sec{
	padding:100px 0;
}

#contact_sec .w1200 {
	padding-left: 59px;
}
#contact_sec .native {
    left: 195px;
    top: -13px;
}

.contact_detail {
    margin-bottom: 15px;
}

.akon {
    color: var(--mainColor);
    margin-right: 14px;
}
.fakeAt {
    font-size: 12px;
    margin: 2px;
    color: gray;
}

#map iframe .gm-style > div:first-of-type {

    filter: grayscale(1) !important;

}

#web2 section:last-child {
    margin: unset;
}


#mob_menu_btn {
    color: black;
    background: var(--mainColor);
    position: absolute;
    right: 0;
	top: 17px;
}

footer {
    background: black;
    color: gray;
    padding: 17px 0;
    font-family: verdana;
    text-align: right;
}

#search i {
    color: white;
    background: #397593;
    border-radius: 100%;
    padding: 3px;
    font-size: 20px;
}

.footer_content {
    padding: 70px 0;
      padding-bottom: 70px;
    padding-bottom: 0;
  }

#top_tool {
    position: absolute;
    right: 5px;
    top: 30px;
}

#foot_about img {
    width: 115px;
  }
#search input {
    min-height: 26px;
    width: 100px;
    font-size: 11px;
}

#web2 {
    background: #ebf5fc;
    padding: 21px 0;
	color:black;
    font-size: 12px;
	
}

#web2 section {
    margin-right: 6%;
}
.slDots {
    z-index: 9 !important;
    bottom: 10px !important;
    left: 50% !important;
}

#web2comp_txt {
    line-height: 1.3;
	font-family:bahij;
}

.an_r picture {
    height: 100%;
    width: 100%;
}
.training_home_right{
    margin-right: 5%;
  }

.sec_h {
    font-size: 35px;
    text-align: left;
    color: #075278;
    font-weight: bold;
    border-left: 3px solid #075278;
    padding-left: 15px;
    border-radius: 2px;

}
.key.in {
    padding: 0 10px;
}
.key_cir {
    width: 20px;
    height: 20px;
    border-radius: 100%;
}
.pad_s {
    padding-top: 60px ;
    padding-bottom: 60px ;
}
#keys {
    text-align: center;
    margin-top: 20px;
}

.guiding_ideas_title {
    width: 70%;
}


.announcments_content {
    line-height: 1.5;
    font-size: 14px;
    color: #387492;
text-align: justify;
}

.sub_txt {
    font-size: 13px;
    line-height: 1.3;
    text-transform: none;
    padding-right: 50px;
}


.client_menu_item_ i {
    margin: 0px 10px;
  }

.new_sub {
    position: fixed;
    background: #f0f0f0;
    width: 100vw;
    left: 0;
    padding-top: 20px;
    top: 98px;
    transition: 0.5s all;
    z-index: 99;
}


#training_categories_wrap {
    text-align: center;
}

.training_categories_box {
    color: var(--mc);
    background: #eeeeee38;
    width: 250px;
    padding: 10px 55px;
    border-radius: 32px;
    border: 1px solid #ff9d03;
    margin-left: 11px;
    width: 262px;
    margin-bottom: 15px;
}


.gallery_box {
    color: var(--mc);
    background: #eeeeee38;
    width: 250px;
    padding: 23px 18px;
    border-radius: 60px;
    border: 1px solid #ff9d03;
    margin-left: 11px;
    width: 279px;
    min-height: 64px;
    margin: 10px 10px;
    text-align: center;
}

.validation_label {
    font-size: 12px;
    color: red;
    margin-top: 10px;
  }
  
.training_categories_box:nth-child(2) {
    border: 1px solid var(--blue);
}

.training_categories_box:nth-child(3) {
    border: 1px solid  #0b0;
}

.training_categories_box:nth-child(4) {
    border: 1px solid  var(--gold);
}


.gallery_box:nth-child(2n) {
    border: 1px solid var(--blue);
}

.gallery_box:nth-child(3n) {
    border: 1px solid  #0b0;
}
/* 
.gallery_box:nth-child(4n) {
    border: 1px solid  var(--gold);
} */



#for_field_general_business {
    font-size: 15px;
    padding: 3px;
    text-indent: 5px;
    min-height: 100px;
    border: 1px dashed #009688;
    border-radius: 25px;
    width: 100%;
    text-align: center;
  }

.training_categories_icon_picture {
    width: 30px;
    height: 30px;
    padding: 5px;
}

.activeCatTrain {
    border-color: var(--gold);
}

.training_categories_box:hover {
    box-shadow: 0 0 3px gray;
}


.gallery_box:hover {
    box-shadow: 0 0 3px gray;
}


.slDotsSingle {
  
    border: 1px solid #FFFFFE !important;
}

.slDotsSingle.active {
    background: pink !important;
}

#breader:hover {
    color: black;
}
#breader {
    color: #808080b3;
    font-size: 12px;
    transition: 0.3s all;
}

.breader_item:hover {
    color: var(--gold);
}

.page_top_bg {
    width: 100%;
    height: 50vh;
    background-repeat: no-repeat;
    background-size: cover;
	background-position: center;
}

.footer_head {
    font-size: 19px;
    margin-bottom: 21px;
}

.choose {
    margin: 0 10px;
    background: gainsboro;
    padding: 10px 20px;
    border-radius: 5px;
    box-shadow: 0 0 3px gray;
}

.related_links_box {
    background: #f7f7f7;
    border: 1px dashed #009688;
    padding: 10px;
    border-radius: 40px;
    color: #075278 !important;
    width: 62%;
  }

.related_links_box:hover {
    color:#ffc200 !important;
}

.related_links_box i {
    color: #009688;
}

.choose:hover{
	background:orange;
}
.activeP {
    background: orange;
}
.did_you_know_box {
    font-family: indie;
    margin: 2%;
    line-height: 1.5rem;
    font-size: 20px;
    background: whitesmoke;
    width: 45%;
}

.did_you_know_content {
    max-width: 84%;
}


.numa {
    background: orange;
    padding: 16px;
    margin-right: 13px;
    font-size: 33px;
	border-left: 2px solid;
margin-left: -10px;
box-shadow: 0 0 3px gray;
}
#vid_iframe h1 {
    text-align: center;
    font-size: 30px;
    margin-bottom: 20px;
}


#footer_contact {
    line-height: 1.2rem;
}

.footer_ul {
    line-height: 1rem;
}

.footer_ul li {
    /* display: block; */
    margin-bottom: 11px;
}

.footer_head {
    font-size: 19px;
    margin-bottom: 21px;
}



footer {
	padding:unset;
    background: unset;
    color: #eaeaea;
    text-align: unset;
}

.products_box {
    width: 24%;
    margin-right: 7%;
    margin-top: 20px;
    overflow: hidden;
    padding-bottom: 10px;
}

.products_box picture {
    width: 72%;
    height: 225px;
    overflow: hidden;
    border-radius: 6px;
    box-shadow: 2px 1px 3px #540d2240;
}


.dates_sec {
    background: #3b463b;
    padding: 100px 0;
    margin-top: 53px;
    color: white;
}
.w600{
	width:600px;
}
.dates_sections_title {
    font-size: 30px;
    font-weight: bold;
    color: #abffab;
}

#products_wrap {
    margin-top: 16px;
}


.products_title {
    margin: 6px 0;
    color: #6c4a4c;
}



#training_photo {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.block2 {
    background: #313131;
    direction: rtl;
    padding: 50px 0;
}
.dates_info_box {
    font-size: 18px;
    width: 30%;
	padding: 3px 0;
    margin-top: 15px;
}
.block2_title {
    font-size: 27px;
}

.products .mce p {
    font-size: 15px;
    line-height: 1.5rem !important;
}

#block4 .dates_sections_title {
 
    color: #fff;
}



.block2 h3::before,.block3 h3::before {
    content: "";
    width: 10px;
    height: 10px;
    background: #4a4a4a;
    display: inline-block;
    border-radius: 100%;
    margin-right: 10px;
}

#block4 {
    margin-top: 0;
    background: #464545;
    color: #ddd;
}

.block3 {
    background: #292a2b;
    padding: 50px 0;
    padding-left: 50px;
}


.block2 h3,.block3 h3 {
    margin-top: 20px;
    padding-left: 10px;
    margin-left: 21px;
}

#dates_info_wrap {
    direction: ltr;
}

.block2 .w600 {
    text-align: left;
}



.products_category {
    font-size: 17px;
    color: black;
    margin-top: 10px;
    padding-left: 8px;
}

.products_box:last-child {
    margin-right: unset;
}


#web2 .social {
    background: unset !important;
    color: #075278 !important;
    margin-top: 0;
    padding: 0;
    margin-right: 17px;
}


.langa {
    font-size: 12px;
    padding: 7px 13px;
    background: #387492;
    margin-left: 10px;
    color: white !important;
}
#shop .products_box picture {
    width: 100%;
	height:279px;
}

#shop .products_box:last-child {
    margin-right: unset;
}
#shop .products_box:nth-child(4n) {
    margin-right: unset;
}
#shop .products_box:nth-child(3n) {
    margin-right: 5%;
}

#questions_wrap {
    padding: 0 20px;
    background: #00000005;
    box-shadow: 0 0 3px #80808057;
    margin: 20px 0;
}
#questions_wrap .dona{
    margin-bottom: 30px;
}


#already a {
    display: block;
    width: max-content;
    margin: auto;
    margin-top: 20px;

}

#already {
    text-align: center;
    padding: 20px;
    border: 1px dashed green;
    margin-top: 20px;
    border-radius: 19px;
}

.t_quiz {
    background: #359500;
    color: white;
}

.t_quiz time{
	color:white;
}

.questions_box {
    padding: 30px 0;
}
.t_time i {
    display: block;
}
.questions_question {
    font-size: 20px;
}

.ki {
    margin-top: 14px;
}

.yelowY{
    background-color: #efb828;
}

num {
    font-size: 30px;
    margin-right: 11px;
    color: var(--brown);
}


#shop .products_box {
    width: 20%;
    margin-right: 5%;
}

#single_product #sli {
    height: 335px;
}
.cld-number.eventday {
    color: black;
    background: #efb828 ;
}
.cld-main {
    width: 100% !important;
}

.rsvp {
    margin-top: 20px !important;
}
.reg_req {
    background: var(--melonG);
}
.t_time_d {
    display: block;
    margin-top: 6px;
    font-size: 10px;
}
.rsvp_confirm {
    background: var(--greenG);
    display: inline-block;
    padding: 10px;
    color: white;
    text-shadow: 1px 0px 2px black;
}


.l_btn, a.l_btn {
    background: #009688;
    border-radius: 27px;
    font-size: 16px;
    font-family: bahij;
    margin: auto;
    display: block;
  }





.dimBtn {
 
    
    color: white !important;
    display: inline-block;
    height: 40px;
    margin: 0;
    text-align: center;
    text-transform: uppercase;
    cursor: pointer;
    box-shadow: 3px 3px 12px 0px #80808078;
    line-height: 40px;
       margin-top: 20px;
    font-size: 13px;
    background: gray;
    padding:0 10px;
}

.t_time time {
    color: white;
    margin-top: 6px;
    padding: 0;
}

.btn{
    background: #009688;
  font-size: 16px;
    border-radius: 27px;
  }
  table {
    height: auto !important;
    width: 100% !important;
    display: unset !important;
    border: unset !important;
  }


  .options {
    padding: 10px;
    background-color: var(--gold);
    margin: 3px;
    font-size: 18px;
    color: #075278;
    width: 90%;
    border-radius: 24px;
    border: 1px solid #9e9e9e9c;
}
.options:hover {
    background: white;
    color: #de244d;
}
.questions {
    padding: 20px;
    font-size: 21px;
    /* background-color: #c6743985; */
    margin: 5px;
    margin-bottom: 1%;
    width: 70%;
    border-radius: 16px;
    text-align: center;
    color: white;
}
.self_assessments_questions_box{
    text-align: center;
    /* padding: 10px; */
}
.start_btn {
    margin: 0 26%;
    font-size: 16px;
    border-radius: 27px;
    text-align: center;
    color: #ffff;
    padding: 16px;
    background: #009688;
    font-size: 17px;
    border-radius: 26px;
    width: 50%;
    cursor: pointer;
}
.assessments_tipe span {
    background: #009688;
    border: 1px solid #075278;
    border-radius: 30px;
    color: white;
    /* display: none; */
    padding: 5px;
    position: absolute;
    top: 0px;
    max-width: 500px;
    min-width: 300px;
    font-weight: normal;
    line-height: 1.4;
    z-index: 100000;

    right: 50%;
}
.assessments_tipe {
    width: 17px;
}
.msg_self_ass {
    width: 100%;
    /* height: 200px; */
    border: 1px solid #075278;
    padding-right: 31px;
}
.print {
    font-size: 16px;
    width: 21%;
    background: #009688;
    text-align: center;
    padding: 6px 6px 6px 6px;
    margin-top: 21px;
    border-radius: 50px;
    float: left;
    color: white;
}
  .move_btn.mid {
    background: var(--blue);
    padding: 5px 26px;
    color: white;
    border-radius: 15px;
    margin: 2% auto;
}
.back_next_btn {
    text-align: center;
}

section#stat_div ,section#stat_div2 {
    position: fixed;
    top: 16%;
    background: white;
    box-shadow: 1px 1px 5px lightgray;
    padding: 25px;
    height: 82vh;
    border-radius: 10px;
    overflow: scroll;
    z-index: 94035;
}

div#close_stat_div ,div#close_stat_div2 span{
    text-align: left;
}
div#close_stat_div span , div#close_stat_div2 span {
    background: red;
    color: white;
    padding: 2px 10px;
    border-radius: 100%;
    cursor: pointer;
}
div#close_stat_div span:hover ,div#close_stat_div2 span:hover {
    box-shadow: 1px 1px 5px gray;
}
.stat_btn span {
    display: inline-block;
    background: var(--gold);
    padding: 5px;
    border-radius: 10px;
    color: white;
    cursor: pointer;
}
.stat_btn span:hover {
    box-shadow: 1px 1px 5px gray;
}
.av_time {
    border-bottom: 1px solid black;
    padding-bottom: 25px;
    font-size: 25px;
}
h2.stat_title span {
    border-bottom: 4px solid var(--gold);
    display: inline-block;
    padding-bottom: 8px;
    font-size: 30px;
    margin-bottom: 30px;
}
h2.stat_title {
    text-align: center;
    font-size: 20px;

}
span.av_cont.av_cont_stat {
    width: 80%;
    display: inline-block;
    padding: 0 10px;
}
.size_btn_box {
    text-align: left !important;
}
.dataTables_wrapper .dataTables_length{
    float: right !important;
}

div#socialities a{
    vertical-align: top;
}
a.header_logo.w10.in {
    vertical-align: text-bottom;
}
div#menuCont {
    vertical-align: super;
}
div#socialities {
    vertical-align: super;
}


div#show_prog{
    text-align: center;
  }
  i.material_icons.cancel.po:hover {
    color: #ee9898;
}
  .cancel{
    display: inline-block;
  }
  h2.prog_tit {
    text-align: center;
    padding: 10px;
    margin-bottom: 50px;
}
  .l_dark {
    background-color: #075278;
}
.l_active_tab, .l_tab_toggler:hover {
    background-color: #009688 !important;
}
  .form_field.loan_1630832773_region {
    display: none;
}
  .loan-program {
    width: 90%;
    margin: auto;
}
.dash_icon .loan_prog_action_item {
    width: 40%;
    display: inline-block;
}
  .dash_icon i {
    width: 22px;
    vertical-align: middle;
    top: -5px;
}
  .loan_prog_action_item{
    background: #ffffff;
    text-align: center;
    border-radius: 21px;
    padding: 5px;
    box-shadow: 1px 1px 3px lightgray;
  }
  .loan_prog_box {
    margin-top: 50px;
    margin-bottom: 50px;
}
.loan_prog_action_item.po div i {
    width: 35px;
}
.dash_tail_txt {
    max-width: 100%;
}

/**** */
#loading-indicator {
  display: flex;
  justify-content: center;
  align-items: center;
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background: white;
  z-index: 100;
}

.lds-hourglass {
  display: inline-block;
  position: relative;
  width: 80px;
  height: 80px;
}

.lds-hourglass:after {
  content: " ";
  display: block;
  border-radius: 50%;
  width: 0;
  height: 0;
  margin: 6px;
  box-sizing: border-box;
  border: 26px solid #333;
  border-color: orange transparent orange transparent; 
  animation: lds-hourglass 1.2s infinite;
}

@keyframes lds-hourglass {
  0% {
    transform: rotate(0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  50% {
    transform: rotate(900deg);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  100% {
    transform: rotate(1800deg);
  }
}