

@font-face {
font-family:GEO_55;
src: url(fonts_geo/Helvetica_Neue_LT_GEO_55_Nus_Regular.ttf);
} 

@font-face {
font-family:GEO_65;
src: url(fonts_geo/Helvetica_Neue_LT_GEO_65_Mt_Medium.ttf);
}

@font-face {
font-family:GEO_75;
src: url(fonts_geo/Helvetica_Neue_LT_GEO_75_Mt_Bold.ttf);
}


@font-face {
font-family:CircularStd;
src: url(fonts_geo/CircularStd_Medium.ttf);
}


@font-face {
font-family: FiraGO-Bold;
src: url(fonts_geo/FiraGO-Bold.ttf);
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
font-family: FiraGO-Medium;
 	src: url(fonts_geo/FiraGO-Medium.ttf); 
	/*src: url(fonts_geo/noto/static/NotoSansGeorgian-Medium.ttf);*/
	
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

/*
@font-face {
font-family: FiraGO-Regular;
src: url(fonts_geo/FiraGO-Regular.ttf);
	
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
*/



@font-face {
font-family: FiraGO-Regular;
src: url(fonts_geo/noto/NotoSansGeorgian.ttf);
	
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
font-family: NotoSansGeorgian-SemiBold;
src: url(fonts_geo/noto/static/NotoSansGeorgian-SemiBold.ttf);
	
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}




@font-face {
    
  font-family: 'DejaVu Sans Condensed';
    src: url('fonts_geo/fonts_dejavu/dejavu-sans-condensed-webfont.eot'); /* IE9 Compat Modes */
    src: url('fonts_geo/fonts_dejavu/dejavu-sans-condensed-webfont.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('fonts_geo/fonts_dejavu/dejavu-sans-condensed-webfont.woff2') format('woff2'), /* Super Modern Browsers */
         url('fonts_geo/fonts_dejavu/dejavu-sans-condensed-webfont.woff') format('woff'), /* Pretty Modern Browsers */
         url('fonts_geo/fonts_dejavu/dejavu-sans-condensed-webfont.ttf') format('truetype'), /* Safari, Android, iOS */
         url('fonts_geo/fonts_dejavu/dejavu-sans-condensed-webfont.svg#dejavu_sans_condensedregular') format('svg'); /* Legacy iOS */
}


@font-face {
font-family: FiraGOUPP-Bold;
src: url(fonts_geo/FiraGOUPP-Bold.ttf); 
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
font-family: FiraGOUPP-SemiBold;
src: url(fonts_geo/FiraGOUPP-SemiBold.ttf);
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
font-family: FiraGOUPP-Medium;
src: url(fonts_geo/FiraGOUPP-Medium.ttf);
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
font-family: FiraGOUPP-Regular;
src: url(fonts_geo/FiraGOUPP-Regular.ttf);
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

 

@font-face {
font-family: FiraGO-Book;
src: url(fonts_geo/FiraGO-Book.ttf);
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
font-family:GEO_55;
src: url(fonts_geo/Helvetica_Neue_LT_GEO_55_Nus_Regular.ttf);
    font-weight: normal;
    font-style: normal;
    font-display: swap;
} 

@font-face {
font-family:GEO_65;
src: url(fonts_geo/Helvetica_Neue_LT_GEO_65_Mt_Medium.ttf);
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
font-family:GEO_75;
src: url(fonts_geo/Helvetica_Neue_LT_GEO_75_Mt_Bold.ttf);
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}


@font-face {
font-family: BPG-WEB-001;
src: url(fonts_geo/bpg_web_001.ttf);
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}






				@font-face {
				font-family:Brush_Script;
				src: url(fonts_sm/Brush_Script.ttf);
				}

				@font-face {
				font-family:CharlemagneC;
				src: url(fonts_sm/CharlemagneC.ttf);
				}

				@font-face {
				font-family:Casanova_Font_Free;
				src: url(fonts_sm/Casanova_Font_Free.ttf);
				}

				.Font_Brush {font-family:Brush_Script; }

				.Font_CC {font-family:CharlemagneC; }
				.Font_CFF {font-family:Casanova_Font_Free; }


 
.Geo_Arial {/*font-family:GEO_55;*/ font-family: FiraGO-Regular; }
.Geo_Caps {font-family:GEO_55; }

.GEO_55 { /*font-family:GEO_55;*/ font-family: FiraGO-Regular; }
.GEO_65 { font-family:GEO_65; }
.GEO_75 { font-family:GEO_75; }

.FiraGO-Regular {font-family:FiraGO-Regular; }
.FiraGO-Medium {font-family:FiraGO-Medium; }
.FiraGO-Bold {font-family:FiraGO-Bold; }

.FiraGOUPP-Regular {font-family:FiraGOUPP-Regular; }
.FiraGOUPP-Medium {font-family:FiraGOUPP-Medium; }
.FiraGOUPP-Bold {font-family:FiraGOUPP-Bold; }

.font_CircularStd {font-family:CircularStd;}
.TO_CAPS {font-feature-settings: "case" on; }

.bpg-web-001 {font-family:GEO_55; } 


body {
    margin: 0;
    /*font-family: GEO_55;*/
	font-family: FiraGO-Regular;
    font-size: 15px;;
    font-weight: 400;
    line-height: 1.5;
    color: #041624;
    background-color: #F5F5F5;
    -webkit-text-size-adjust: 100%;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	
	overflow-x: hidden;
	
	background: #fefefe;
	
	/*background:  #fff url('/assets/images/foodbank_web/bg_mff.jpg') right no-repeat;*/
}

/*  page scrool styles */
::-webkit-scrollbar-button {
background-image:url('');
background-repeat:no-repeat;
width:15px;
height:0px
}

::-webkit-scrollbar-track {
background-color:#fefefe;
}

::-webkit-scrollbar-thumb {
-webkit-border-radius: 0px;
border-radius: 0px;
background-color:#ccc;
}

::-webkit-scrollbar-thumb:hover{
background-color: #FF7A02 ;
}

::-webkit-resizer{
background-image:url('');
background-repeat:no-repeat;
width:15px;
height:0px
}

::-webkit-scrollbar{
width: 10px;
}
/*  .page scrool styles */

.section-mp {
	display: block;
	width: 100%; 
	/*border: 1px solid red; */
	
	margin-top: 54px;
	margin-bottom: 54px;
}


.header-top {
    font-size: 13px;
	/*height: 59px; */
	height: 83px; 

	/*background: #21BE77; 
	border-bottom: 1px solid #E9E7E7; 
	*/ 
	border-bottom: 0px solid #ffffff17; 
    
	display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
	
	z-index: 777;
	position: relative;
	background: #ffffff17;
	/*background: linear-gradient(75deg,#ffffff00,#07173852);*/
	background: linear-gradient(0deg,#ffffff00,#07173852);
		
}

.header-bottom {
    background: transparent; 
	/* background: linear-gradient(75deg,#07173852,#07173852); */ 
    position: relative;
	/*height: 57px;*/
	
	height: 57px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    align-content: center;
	
	
}

.main-menu nav > ul > li > a {
  display: block; 
  /*padding: 15px 30px;*/
	margin-right: 25px;
	padding-left: 0px;
	padding-right: 0px;
    padding-top: 21px;
    padding-bottom: 14px;
	 
  	font-size: 16px;
	line-height: 20px;
	/*font-size: 13px;
	line-height: 16px;*/
	
  /*text-transform: uppercase;*/
  font-weight: 500;
  color: #fcfcfc;
	  
	border-bottom: 2px solid transparent;
	transition: all 0.3s ease 0s;
	
	/* font-family: FiraGOUPP-Regular; */
	font-family: FiraGO-Regular;
}

@media (max-width: 992px) {
	.main-menu nav > ul > li > a { font-size: 13px; } 
 
}

 
.main-menu nav > ul > li > a:hover, .main-menu nav > ul > li > a.active {
 /*background: #fff; */
	background: transparent; 
  color: #FF7A01;
	
	border-bottom: 2px solid #FF7A01;
}


.sticky-header.sticky {
    position: fixed;
    z-index: 99;
    width: 100%;
    top: 0;
    background: #112731;
    box-shadow: 0 0 2px rgb(0 0 0 / 10%);
    animation-name: fadeInDown;
    animation-duration: 900ms;
    animation-timing-function: cubic-bezier(0.2, 1, 0.22, 1);
    animation-delay: 0s;
    animation-iteration-count: 1;
    animation-direction: normal;
    animation-fill-mode: none;
    animation-play-state: running;
    border-bottom: 0;
	font-weight: 500;
}



.mobile-header-wrapper {
  padding-top: 15px;
  padding-bottom: 35px;
}

.mobile-menu {
 
    border: 1px solid #21be77;
    padding: 8px;
    padding-top: 9px;
    display: block;
    border-radius: 4px;
    background: #21be77;
	z-index: 789;
	width: 47px; 
	height: 47px; 
  
}

.mm_login_btn {
	margin: 0px; 
	margin-left: 2px;  
	width: 47px; 
	height: 47px; 
	padding: 10px;
	margin-right: 5px; 
	border: 1px solid #FCFCFC; 
	border-radius: 4px;
	transition: all 0.3s ease 0s;
	background:#fff3;
	
    display: flex;
    flex-direction: column;
    align-content: center;
    justify-content: center;
    align-items: center; 
}

.mobile-menu-login-btn {
	margin: 0px; 
	margin-left: 2px;  
	width: 47px; 
	height: 47px; 
	padding: 10px;
	margin-right: 5px; 
	border: 1px solid #FCFCFC; 
	border-radius: 4px;
	transition: all 0.3s ease 0s;
	background:#fff3;
	
    display: flex;
    flex-direction: column;
    align-content: center;
    justify-content: center;
    align-items: center; 
}

.mobile-menu-dmff-btn {
	margin: 0px; 
	margin-left: 2px;  
	width: 47px; 
	height: 47px; 
	padding: 10px;
	margin-right: 5px; 
	border: 1px solid #21be77; 
	border-radius: 4px;
	transition: all 0.3s ease 0s;
	background: #21be77;
	
	color: #FCFCFC;
	line-height: 20px;
	

}

.mobile-menu-dash {
  display: block;
  width: 30px;
  height: 2px;
  background: #fff;
  margin-top: 5px;
  margin-bottom: 5px;
}



.mm_btn_wth {
    margin-right: 0px;
    width: 185px;
    text-align: center;
    height: 44px;
    font-family: FiraGO-Regular;
    font-size: 16px;
    font-weight: 500;
    display: flex;
    align-items: center;
    justify-content: center;
     
    border-radius: 4px;
}

.usr_wrpr {
	display: flex;
    align-items: center;
    justify-content: flex-end;
}


.login_btn {
	width: 126px;
	height: 40px;
	border-radius: 4px;
	border: 1px solid #FCFCFC; 
	color: #FCFCFC; 
	font-family:FiraGO-Regular;
	font-size: 14px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	
	display: flex;
	justify-content: center;
    align-items: center; 
	
	transition: all 0.3s ease 0s;
}

.login_btn svg { margin-right: 5px; }
.login_btn:hover{ background:#fff3; border: 1px solid #FCFCFC; color: #FCFCFC; }
 

.ta_lang_btn 
{ 
    cursor: pointer;
	width: 53px;
    height: 40px;
    transition: all 0.3s ease 0s;
    text-align: center;
    /* display: inline-block; */
    vertical-align: middle;
    overflow: hidden;
    /* background: #fff; */
    background: #fff0;
    border-radius: 4px;
    position: relative;
    z-index: 1;
    display: inline-flex;
    align-content: center;
    align-items: center;
    justify-content: center;
    flex-direction: column;
	
	border: 1px solid #FCFCFC;
}

.ta_lang_btn:hover 
{ 
	background:#fff3; 
	overflow: visible; 
	/*
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
	*/
}

.ta_lang_btn_drop { 
    display: none; 
	text-align: center;
	padding: 0px;
    position: absolute;
    height: 0px;
	width: 53px;
    overflow: hidden;
    background: #fff3; 
     
    right: -1px;
    top: 38px;  
    box-shadow: 0px 8px 16px 0px rgb(0 0 0 / 20%);
    transition: all 0.1s ease 0s;
	
	
	border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
	
	border: 1px solid #FCFCFC;
}

.ta_lang_btn:hover .ta_lang_btn_drop { display: block; height: 40px; padding: 9px;  }
 

.ta_lang_btn_geo { display:block; height:25px; overflow:hidden; background: #FFFFFF url('/assets/images/flags/georgia.svg') center no-repeat; margin-top: 9px; }
.ta_lang_btn_eng { display:block; height:25px; overflow:hidden; background: #FFFFFF url('/assets/images/flags/english.svg') center no-repeat; margin-top: 9px; }


.btn_login {
	width: 70px;
	height: 35px; 

	background: #21BE77;
	border-radius: 4px;
	
	margin-left: 15px;
	margin-right: 15px;
	
	display: flex;
    justify-content: center;
    align-items: center;
	 
	cursor: pointer;
	color: #fff;
	transition: all 0.7s ease 0s;
	font-size: 14px;
} 

.btn_login:hover { background: #FF7A01; color: #fff;   }   

.register_link a { color: #fff; transition: all 0.3s ease 0s; font-size: 14px; display: inline-flex;}
.register_link a:hover { color: #fafafa; }



	.blck_tlts_wrppr {
		/*margin-bottom: 54px;*/
		margin-bottom: 32px;
		display: flex;
		flex-direction: row;
		justify-content: space-between;
		align-items: center;
	}


 

	.blck_tlts_wrppr_adwu {
		display: flex;
		flex-direction: column;
		justify-content: flex-start;
		align-items: flex-start;
	}

	.btn_rsall {
		/*height: 42px;*/
		height: 62px;
		color: #001d23; 
		padding-left: 25px;
		padding-right: 25px;
		background: #21BE77;
		/*border-radius: 4px;*/
		display: flex;
		align-items: center;
		align-content: center;
		justify-content: center;
		    transition: all 0.3s ease 0s;
		
		/*box-shadow: 0px 3px 6px #00000029; border-radius: 18px;  */
		
		 
	}


   
.btn_rsall_v2 {background: #21BE77;  }
    
	.btn_rsall a{ color: #fff;}
	.btn_rsall:hover  { background: #FF7A01; }
	.btn_rsall:hover a{ color: #fff;}
	



	.link_rsall {
		font-family:FiraGO-Medium;
		transition: all 0.7s ease 0s;
		color: #21BE77;
		font-size: 18px;
		font-style: normal;
		font-weight: 500;
		line-height: 35px;

	}
	.link_rsall i { margin-left: 5px; }

	.link_rsall:hover  { color: #FF7A01; } 


.link_btn_rsall
{
		/*font-family:FiraGO-Regular;*/
	font-family: NotoSansGeorgian-SemiBold;
		height: 40px;
		color: #fff; 
		padding-left: 15px;
		padding-right: 15px;
		background: #21BE77;
		border-radius: 4px;
		display: flex;
		align-items: center;
		align-content: center;
		justify-content: center;
		    transition: all 0.3s ease 0s;
		font-size: 14px;
		font-style: normal;
		font-weight: 500;
		line-height: normal;
	
	}
.link_btn_rsall:hover  { background: #FF7A01; color: #fcfcfc; }

	.sct_ttl { 
        font-size: 24px;
		color: #121212;
		line-height: 35px;
		font-style: normal;
		font-weight: 500;
		
		font-family:FiraGO-Medium;
	}


@media (max-width: 576px) {
	
	.link_rsall { font-size: 15px; }
    
    .blck_tlts_wrppr {}
    
    .blck_tlts_wrppr { /*flex-direction: column; justify-content: flex-start; align-items: flex-start; */
			margin-bottom: 15px; 

			flex-direction: row;
			justify-content: space-between;
			align-items: flex-start;
			display: flex; 
	
	}
	
    .sct_ttl {   margin-bottom: 10px; font-size: 18px; }
    
    
	}

	
	.sct_ttl_smll {
		/*font-size: 12px;*/
		font-size: 14px;
		line-height: 21px;
		color: #373737;
	}
	

/* Default Slider FF */
.itms-default-slider {
  position: relative;
}

.itms-default-slider .slick-list {
  margin-left: -15px;
  margin-right: -15px;
}

.itms-default-slider .slick-list .slick-slide {
  margin-left: 15px;
  margin-right: 15px;
  overflow-x: hidden;
}
@media (min-width: 576px) {
  .itms-default-slider .slick-list .slick-slide {
    overflow-x: visible;
  }
}

.itms-default-slider:hover .default-slider-arrow {
  visibility: visible;
  opacity: 1;
}

.itms-default-slider:hover .default-slider-arrow--left {
  /*left: 0;*/
	left: -10px;
}

.itms-default-slider:hover .default-slider-arrow--right {
  /*right: 0;*/
	right: -10px;
}


/* .Default Slider FF */

.ben_blck_mpf {
	border: 0px solid #E9EEEE;
	border-radius: 16px; 
	background: #FCFCFC;
	cursor: pointer;
	transition: all 0.3s ease 0s;
	padding: 20px;
			padding-bottom: 10px;
			min-height: 220px;
		display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
	
	box-shadow: 2px 4px 16px 0px rgba(12, 12, 12, 0.07);
	
	margin-bottom: 20px;
}
	.ben_blck_mpf:hover {
		background: #f5f5f5;

	}


.ben_blck_mpf_v2 {
    border: 0px solid #E9EEEE;
    border-radius: 12px;
    background: #FCFCFC;
    box-shadow: 2px 4px 16px 0px rgba(12, 12, 12, 0.07);
    cursor: pointer;
    transition: all 0.7s ease 0s;
    padding: 30px;
    /* padding-bottom: 25px; */
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
    border-bottom: 2px solid #fcfcfc;
    height: 300px;
}


	.ben_blck_mpf_v2:hover {
		background: #fefefe; 
		/*z-index: 100; */
		/*position: absolute;*/
		width: 100%; 
		border-bottom: 2px solid transparent; 

	}

 

.btn_stl_bens {
    margin: 0px;
    margin-bottom: -4px;
    border-radius: 4px;
    border: 1px solid #21BE77;
    height: 42px;
    color: #21BE77;
    /*font-family: FiraGO-Medium;*/
	font-family: NotoSansGeorgian-SemiBold;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    transition: all 0.3s ease 0s;
    display: flex;
    align-content: center;
    justify-content: center;
    align-items: center;
	
	background:#fff;
}


.btn_stl_bens:hover {
	 color: #fcfcfc;
	 background:#21BE77;
	 border: 1px solid #21BE77; 
}


 

.ben_blck_mpf_ttl {
	min-height: 50px;   
    display: flex;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: center;
    align-content: center; 
	
	/*margin-bottom: 30px;*/
	
}
.ben_blck_mpf_imgff {
	position: relative;
	width: 50px;
	height: 50px;
	background: #F7F8F8;
	border-radius: 100%;
	overflow: hidden;
	
	margin-right: 10px;
}
.ben_blck_mpf_str {
	height: 50px;
	overflow: hidden;
	font-size: 20px; 
	line-height: 33px; 
	font-weight: 500;
	font-family:FiraGO-Medium;
	color: #121212;
	
    display: flex;
    align-items: center;
    flex-wrap: nowrap;
    justify-content: flex-start;
	
	text-align: left;
	
	border-bottom: 2px solid #FFCF71;
	margin-bottom: 15px;
	
	transition: all 0.3s ease 0s;
}


.ben_blck_mpf_dscrtn {
	 
	/*font-size: 14px;
	font-size: 15px;
	color: #001d23;
	line-height: 21px;
	*/
	/*min-height: 84px;*/
	
	transition: all 0.3s ease 0s;
	
	color: #5C5C5C;
	font-family:FiraGO-Regular;
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: 23px; /* 143.75% */
	
	
}


	.ben_mpbg {
		/*
		background: #21BE77;
		border-bottom: 1px solid #E9E7E7;  
		*/
		position: relative;
		width: 100%;
		padding-top: 92px;
		padding-bottom: 92px;
		
		overflow: hidden;

	}
	
	.ben_mobg_inner {
		position: absolute;
		top:-41px;
		width: 100%;
		height: 77px;
				border-radius: 0 0 90% 90%;
	background-color: #fff;
	}
	
	.ben_bttm {
		margin-top: 25px;
		transition: all 0.3s ease 0s;  
		display: block;
		width: 150px;
		float: right;
	}

 

/*******************/
.txt_to_1_row {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    /*line-height: 1.2;*/
    overflow: hidden;
    text-overflow: ellipsis;
    padding: 0;
    -webkit-line-clamp: 1; 
}


.txt_to_2_row {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    /*line-height: 1.2;*/
    overflow: hidden;
    text-overflow: ellipsis;
    padding: 0;
    -webkit-line-clamp: 2; 
}

.txt_to_3_row {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    /*line-height: 1.2;*/
    overflow: hidden;
    text-overflow: ellipsis;
    padding: 0;
    -webkit-line-clamp: 3; 
}


.txt_to_4_row {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    /*line-height: 1.2;*/
    overflow: hidden;
    text-overflow: ellipsis;
    padding: 0;
    -webkit-line-clamp: 4; 
}

.txt_to_5_row {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    /*line-height: 1.2;*/
    overflow: hidden;
    text-overflow: ellipsis;
    padding: 0;
    -webkit-line-clamp: 5; 
}

/***********************************/

/******* don */



/******* .don */

/** .footer **/

.footer-smstls {
	border-top: 1px solid #E0E0E0;
	
}
.section-inner-bg { /*background: #041C26;*/ background: #222; padding-top: 150px; }

.footer-menu-nav > li > a {
    display: block;
    font-weight: 400;
    font-size: 15px;
    color: #6A776E;
}


.footer-menu-nav > li > a:hover {
  color: #ff7a01;
  transform: translateX(10px);
}

.footer-bottom { 
    /*background: #041C26;*/
	background: #1C1C1C;
	opacity: 0.95;
    height: 52px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: nowrap;
    align-content: center;

}


.ftf_lnk   { 
	font-size: 12px;
	line-height: 12px;
	color: #6A776E;
	    transition: all 0.3s ease 0s;
}

.ftf_lnk:hover { color: #ff7a01; }
.link_to_fb {
	width: 38px;
	height: 35px;
	background: #102731;
	border-radius: 6px;
	    display: flex;
		align-content: center;
		justify-content: center;
		align-items: center;
	transition: all 0.3s ease 0s;
	cursor: pointer;
	
	float: right;
}

.link_to_fb:hover { background: #ff7a01; }

.btm-pp { text-align: right; }
/* for responsive */ 


@media (max-width: 1200px) {
 
}
	
@media (max-width: 992px) {
	 
 
}

@media (max-width: 768px) {
	
 
 
}
	
@media (max-width: 576px) {
	
		.footer-menu {
			display: flex;
			justify-content: space-between;
			flex-direction: column;
			align-items: flex-start;
		}
	
	.link_to_fb { float: left; }
	
	.footer-bottom {
		    display: flex;
    place-content: center space-between;
    align-items: center;
    flex-wrap: wrap;
    justify-content: flex-start;
    flex-direction: row;
    align-content: center;
		
		height: 90px;
	}
	
	.btm-pp { text-align: left; }
	.ftf_lnk { text-align: left; }
    
    
    .footer-logo {
        margin-top: 25px;
    }
 
}
/* .for responsive */ 	


/** .footer **/

/** ofcanvas **/
.offcanvas-close {
    width: 40px;
    height: 40px;
    line-height: 16px;
    text-align: center;
	/*
    border: 1px solid #666;
    border-radius: 50%;
	*/
	border: none;
    transition: all 0.3s ease 0s;
}

.close_vector {
	fill: #21BE77;
	transition: all 0.3s ease 0s;
	cursor: pointer;
}

.offcanvas-close:hover .close_vector {
	fill: #ff7a01; 
}

.close_vector:hover {
	fill: #ff7a01; 
}
/** .ofcanvas **/


/** ben_ff **/
.mb-blff1 { margin-bottom: 30px;}
.blc_mh1 { /*height: 46px; height: 73px; overflow: hidden; border: 0px solid red; display: flex;  transition: all 0.3s ease 0s; */}
.ben_descr_fs { 
	/*font-size: 14px;
	font-size: 15px;
	line-height: 22px; 
	color: #001d23; 
	*/
	
	color: #5C5C5C;
	font-family:FiraGO-Regular;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 23px;
} 


/*
.ben_blck_mpf:hover .blc_mh1 {height: 200px; overflow: visible; }
.ben_blck_mpf:hover .ben_blck_mpf_dscrtn {height: 200px; overflow: visible; }
 
.ben_blck_mpf_v2:hover .blc_mh1 {height: 200px; overflow: visible; }
.ben_blck_mpf_v2:hover .ben_blck_mpf_dscrtn {height: 200px; overflow: visible; }
*/
.ben_blck_mpf_v2:hover { /*min-height: 190px;*/  }
/*
.ben_blck_mpf_v2:hover .blc_mh1 { height: auto; overflow: visible; z-index: 777; }
.ben_blck_mpf_v2:hover .ben_blck_mpf_dscrtn { height: auto; overflow: visible; z-index: 888; }
*/

/******** gall ************/
 
.bd_gallery {
	 
	width: 100%;
	display: block;
	margin-top: 25px;
	margin-bottom: 25px;
}

.gall-image-large-single   {
  width: 140px;
  height: 140px;
	padding: 0px;
	margin: 0px;
	border: 1px solid #E9EEEE;
	border-radius: 8px;
	overflow: hidden;
  position: relative;
}


.gall-large-image-single-slider img {
  width: 100%; 
	padding: 0px;
	margin: 0px;	
  position: relative;
}
.gall-large-image-single-slider:hover .gallery-nav {
  visibility: visible;
  opacity: 1;
}
.gall-large-image-single-slider .slick-list {
  margin-left: -10px;
  margin-right: -10px;
}
.gall-large-image-single-slider .slick-slide {
  margin-left: 10px;
  margin-right: 10px;
}


.gall-large-image-single-slider .gallery-nav-horizontal-right {
    right: -15px;
	height: 40px;
	width: 40px;
background: #F7F8F8;
border: 1px solid #F7F8F8;
border-radius: 4px;
}

.gall-large-image-single-slider .gallery-nav-horizontal-left {
    left: -15px;
	height: 40px;
	width: 40px;
background: #F7F8F8;
border: 1px solid #F7F8F8;
border-radius: 4px;
}

.gall-large-image-single-slider .gallery-nav-horizontal-left:hover,
.gall-large-image-single-slider .gallery-nav-horizontal-left:focus{ background: #21BE77; border: 1px solid #21BE77;}
.gall-large-image-single-slider .gallery-nav-horizontal-right:hover,
.gall-large-image-single-slider .gallery-nav-horizontal-right:focus{ background: #21BE77; border: 1px solid #21BE77;}

/******** .gall ************/


/*** donors_ff ****/
.don_blck_v2_item_mpf {
	width: 100%;
	margin-bottom: 20px;
}
.don_blck_v2_mpf {
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-content: center;
    padding: 30px;
    border-radius: 12px;
    border: 1px solid #E8E8E8;
    /*box-shadow: 0px 4px 16px 0px rgba(12, 12, 12, 0.06);*/
    align-items: center;
	
}
.don_blck_v2_mpf_imgff {
	position: relative;
	width: 104px;
	height: 104px; 
	border-radius: 100%;
	overflow: hidden;
	 
    background: #F7F8F8;
	
	border: 2px solid #F7F8F8;
	
	margin-bottom: 32px; 
}
.don_blck_v2_mpf_str {
	color: #121212;
	text-align: center;
	font-family:FiraGO-Medium;
	font-size: 22px;
	font-style: normal;
	font-weight: 500;
	line-height: 33px;
}


	.don_blck_mpf 
	{
	border: 0px solid #E0E0E0;
	border-radius: 12px; 
	background: #FCFCFC;
	box-shadow: 2px 4px 16px 0px rgba(12, 12, 12, 0.08);
	cursor: pointer;
	transition: all 0.3s ease 0s;
	/*padding: 27px; */
	display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;   
	}

	.don_blck_mpf:hover {
		background: #f5f5f5;

	}

.don_blck_mpf_ttl {
    min-height: 50px;
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: center;
    align-content: center;
    /* margin-bottom: 30px;*/
	padding: 20px;
	
}

	.don_tb1 {
		    width: 65%;
			overflow: hidden;
			display: flex;
			flex-wrap: nowrap;
			justify-content: flex-start;
			align-items: center;
			align-content: center;
	}
	.don_tb2 {
		width: 35%; 
		overflow: hidden; text-align: right; 
		display: flex;
		flex-direction: column;
		align-items: flex-end;
		justify-content: space-between;
		align-content: flex-end;
		flex-wrap: nowrap;
		/*height: 50px;*/
		height: 42px;
	}

	.don_tb2_v2 {
		width: 35%;
		overflow: hidden;
		text-align: right;
		display: flex;
		flex-flow: column nowrap;
		align-items: center;
		place-content: flex-end space-between;
		height: 42px;
		flex-direction: row;
		align-content: center;
		justify-content: flex-end;
	}
	
	.don_blck_tb2s1 {
		font-weight: 800;
		font-size: 18px;
		line-height: 22px;
		color: #FF7A01;
		
	}
	.don_blck_tb2s2 {
		font-style: normal;
		font-weight: 350;
		/*font-size: 12px; */
		font-size: 12px;
		line-height: 14px;
		color: #001d23;
	}
	
	 
	
.don_blck_mpf_imgff {
	position: relative;
	width: 50px;
	height: 50px; 
	border-radius: 100%;
	overflow: hidden;
	 
    background: #F7F8F8;
	
	border: 2px solid #F7F8F8;
}
.don_blck_mpf_str {
	height: 50px;
	overflow: hidden;  
	 
	
    display: flex;
    align-items: center;
    flex-wrap: nowrap;
    justify-content: flex-start;
	
	text-align: left; 
	
	margin-left: 10px;
	
	font-style: normal;
	font-weight: 350;
	font-family: FiraGO-Medium;
	/*font-size: 12px;*/
	/*font-size: 14px;*/
	font-size: 20px;
	line-height: 14px;
	color: #001d23;
}


.don_blck_mpf_dscrtn {
	 
 
	
	/*padding: 20px 118px 20px 20px;*/
	
	
	padding: 27px;
	
	background: #21BE77;
	border-radius: 0px 0px 8px 8px;
	
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: center;
    align-content: center;
	
	color: #FCFCFC;
	font-family: FiraGO-Regular;
	font-size: 18px;
	font-style: normal;
	font-weight: 500;
	line-height: 33px;
	
}
	
	.dp1 {
		margin-right: 36px;
		text-align: center;
	}
	.dp2 {
		text-align: center;
	}



@media (max-width: 576px) {
	
	.don_blck_v2_mpf  { }
}


/*** .donors_ff ****/


/*** how-it-works ****/

	
	.hiw_wrapper {
		width: 100%;
		display: flex;
		justify-content: space-between;
		
		/*border-radius: 8px;*/
		padding: 20px; 
		/*border: 1px dashed #ff7a01;*/
		 
		border-radius: 16px;
		 
		background: #feebc5;
		
	}
	
	.hiw_blck {
		width: calc(25% - 15px);
		padding: 32px;
		display: inline-flex;
		text-align: center;
		flex-wrap: wrap;
		justify-content: space-between;
		position: relative;
		border-radius: 16px;
		background: #FCFCFC;
		box-shadow: 0px 4px 16px 0px rgba(12, 12, 12, 0.05);
		flex-direction: column;
		align-items: center;  
	}

	.hiw_top {
		color: #21BE77;
		font-family:FiraGO-Medium;
		font-size: 28px;
		font-style: normal;
		font-weight: 500;
		line-height: normal;
	}

	.hiw_svg {
		height: 70px;
		display: flex;
		margin-top: 15px;
		margin-bottom: 15px;
		justify-content: center;
		align-content: flex-start;
		align-items: flex-start;
	}

	.hiw_dscrptn {
		
		width: 100%;
		display: block;
		text-align: center;
		font-weight: 500;
		font-size: 18px;
		line-height: 30px; 
		color: #121212;
		font-family:FiraGO-Medium;
		 
	}

	
	.hiw_ttitle {
		display: flex;
		    text-align: center;
			justify-content: center;
			align-content: center;
		    align-items: center;
		width: 120px;
		height: 120px;
		/*background: #21BE77;*/
        background: radial-gradient(at top, #fc7b11, #f0bd0e);
		border: 7px solid #dee2e6;
		border-radius: 100%;
		font-size: 20px;
		line-height: 24px;
		color: #21BE77; 
		font-weight: 800;
		
		z-index: 1;
		/*margin-right: 20px;*/
		

	}

	.dd_span {
		font-size: 27px;
		font-weight: 700;
		color: #ff7a01;
		margin-right: 5px; 
		    font-family: Arial, Helvetica, sans-serif;
	}

	.hiw_line {
		position: absolute;
		top: 50%;
		left: calc(100% + 5px);
		border: 1px dashed #D9D9D9;
		height: 1px;
		width: calc(100% - 140px);
		display: block;
		  
		padding-right: 20px;
	}
	
	

/* for responsive */ 


@media (max-width: 1200px) {
 
}
	
@media (max-width: 992px) {
 
 
}

@media (max-width: 768px) {
	
 
 
}
	
@media (max-width: 576px) {
	.hiw_wrapper {
		width: 100%;
		display: flex;
		flex-direction: column;
	}
	
	.hiw_line { display: none; }
	
	.hiw_blck {
    width: 100%;
    padding: 2px;
    display: inline-flex;
    text-align: center;
    flex-wrap: nowrap;
    justify-content: flex-start;
    position: relative;
    flex-direction: row;
    align-content: center;
    align-items: center;
		margin-bottom: 15px;
	}
	
	.hiw_top {
		margin-left: 10px;
		margin-right: 10px;
	}
	
	.hiw_svg {
		width: 57px;
		margin-right: 15px;
		display: flex;
		flex-direction: column;
		align-content: flex-start;
		justify-content: center;
		align-items: flex-start;
		height: 100%;
	}
	
	.hiw_svg svg{
		height: 50px; 
		
	}
	
	.hiw_dscrptn {
		margin-top: 0px;
		width: 100%;
		display: block;
		text-align: left;
		font-weight: 500;
		/*font-size: 16px;
		line-height: 20px;*/
            font-size: 14px;
            line-height: 20px;
		color: rgb(0, 0, 0); 
		
		padding-right: 10px;
	}
	
	.hiw_ttitle {
		display: flex;
		text-align: center;
		place-content: center;
		align-items: center;
		width: 65px;
		height: 55px;
		/*background: rgb(231, 246, 239);*/
		border-radius: 100%;
		font-size: 20px;
		line-height: 24px;
		color: rgb(13, 165, 96);
		font-weight: 800;
		margin-right: 15px; 
	}
 
}
/* .for responsive */ 	

/*** .how-it-works ****/





/** forms_ff *******/
			/** change standart styles autofill ff ********/
			textarea:focus,
			input[type="text"]:focus,
			input[type="password"]:focus,
			input[type="datetime"]:focus,
			input[type="datetime-local"]:focus,
			input[type="date"]:focus,
			input[type="month"]:focus,
			input[type="time"]:focus,
			input[type="week"]:focus,
			input[type="number"]:focus,
			input[type="email"]:focus,
			input[type="url"]:focus,
			input[type="search"]:focus,
			input[type="tel"]:focus,
			input[type="color"]:focus,
			.uneditable-input:focus { 
				/*
				box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(126, 239, 104, 0.6);
				outline: 0 none;
				color: green;
				*/
				background: #fefefe;
			}

			input:-webkit-autofill {
				-webkit-text-fill-color: $black;
				-webkit-box-shadow: 0 0 0px 1000px white inset;
			}
			input:-moz-autofill {
				-moz-text-fill-color: $black;
				-moz-box-shadow: 0 0 0px 1000px white inset;
			}
			input:-o-autofill {
				-o-text-fill-color: $black;
				-o-box-shadow: 0 0 0px 1000px white inset;
			}
			input:-khtml-autofill {
				-khtml-text-fill-color: $black;
				-khtml-box-shadow: 0 0 0px 1000px white inset;
			}
			input:focus:-webkit-autofill {
				-webkit-text-fill-color: $black;
				-webkit-box-shadow: 0 0 0px 1000px white inset;
			}
			input:focus:-moz-autofill {
				-moz-text-fill-color: $black;
				-moz-box-shadow: 0 0 0px 1000px white inset;
			}
			input:focus:-o-autofill {
				-o-text-fill-color: $black;
				-o-box-shadow: 0 0 0px 1000px white inset;
			}
			input:focus:-khtml-autofill {
				-khtml-text-fill-color: $black;
				-khtml-box-shadow: 0 0 0px 1000px white inset;
			}

			/** change standart styles autofill ff ********/

.wsmff_v2 {
    position: relative;
    background: #FEFEFEFE; 
    
    padding-left: 15px; 
    padding-right: 15px;
    height: 57px;

    /*border: 1px solid #E0E0E0;*/
	border: 1px solid #ccc;
    border-radius: 6px;
    
    transition: all 0.3s ease 0s;
    
    /* margin-bottom: 25px;*/
    margin-bottom: 15px;
	
	padding-top: 7px;
    
	font-size: 14px;
}

.wsmff_v2:focus { border: 1px solid #21BE77;   }



.btn_green_orange {
    width: 100%;
    display: flex;
    height: 56px;
    background: #21BE77;
    border: 1px solid #21BE77;
    border-radius: 6px;
    color: #fff;
    text-align: center;
    justify-content: center;
    align-items: center;
    align-content: center;
    
    cursor: pointer;
    transition: all 0.3s ease 0s;
	
	font-family: NotoSansGeorgian-SemiBold;
}

.btn_green_orange:hover, .btn_green_orange:focus  {
     
    background: #FF7A01;  border: 1px solid #FF7A01;
}

.btn_green_orange:disabled {
     
    background: #21BE7787;  border: 1px solid #21BE77;
}

.btn_orange_green {
    width: 100%;
    display: flex;
    height: 56px;
    background: #FF7A01;
    border: 1px solid #FF7A01;
    border-radius: 6px;
    color: #fff;
    text-align: center;
    justify-content: center;
    align-items: center;
    align-content: center;
    
    cursor: pointer;
    transition: all 0.3s ease 0s;
	
	font-family: NotoSansGeorgian-SemiBold;
}

.btn_regff_green {
    width: 100%;
    display: flex;
    height: 56px;
    background: #ffffff;
    border: 1px solid #21BE77;
    border-radius: 6px;
    color: #21BE77;
    text-align: center;
    justify-content: center;
    align-items: center;
    align-content: center;
    cursor: pointer;
    transition: all 0.3s ease 0s;
	
	font-family: NotoSansGeorgian-SemiBold;
}

.btn_regff_green:hover, .btn_regff_green:focus  { background: #21BE77;  border: 1px solid #21BE77; color: #fff; }

.btn_orange_green:hover, .btn_orange_green:focus  { background: #21BE77;  border: 1px solid #21BE77; color: #fff; }

.btn_orange_green_rvrs {
    width: 100%;
    display: flex;
    height: 42px;
    background: #21BE77;
    border: 1px solid #21BE77;
    border-radius: 6px;
    color: #fff;
    text-align: center;
    justify-content: center;
    align-items: center;
    align-content: center;
    
    cursor: pointer;
    transition: all 0.3s ease 0s;
	
	font-family: NotoSansGeorgian-SemiBold;
}

.btn_orange_green_rvrs:hover, .btn_orange_green_rvrs:focus  {
     
    background: #FF7A01;  border: 1px solid #FF7A01; color: #fff;
}

.mw_v220 { min-width: 220px; }
.mw_v120 { min-width: 120px; }

/** .forms_ff *******/




/*** pagination styles ****/ 
	
	.pgng_cntnr {
    display: flex;
    flex-direction: row;
    align-content: center;
    /*justify-content: space-between;*/
		justify-content: center;
    align-items: center;
	
	}

	.cnt_vw { font-size:14px; font-weight:700; color:#001d23; padding-left:10px; padding-top: 11px; text-align: left;}
						
	.box-pagination {
		display: inline-block;
		text-align: right;	
	}
						
						.box-pagination a { 
						/*	
						  float: left;
						  margin-left: 1px;
						  margin-right:1px;
						  text-decoration: none;
						  transition: background-color .3s;
						  font-size:13px; 
						  color:#0A1D41; 
						  background:#fff;
						  border: 1px solid #DCDCE8;
						  border-radius: 2px;
						  width: 32px;
						  height: 32px;
						  text-align: center;
						  padding-top: 6px;
						  margin: 0px 4px 0px 4px;	
						*/
							float: left;
							text-decoration: none;
							transition: background-color 0.3s ease 0s;
							font-size: 20px;
							line-height: 20px;
							color: #5C5C5C;
							background: rgb(255, 255, 255);
							/*border: 1px solid rgb(220, 220, 232);*/
							border: 1px solid transparent;
							border-radius: 100%;
							width: 38px;
							height: 38px;
							text-align: center;
							padding-top: 8px;
							margin: 0px 4px;
						}
						
						.box-pagination a.active {
						  color: #fff; 
						  border: 1px solid #21be77;
						  background:#21be77;
						}
						
						.box-pagination a.br_nextprev { border: 1px solid #ccc; color: #ccc; }
						
						.box-pagination a:hover .br_nextprev  { border: 1px solid #21be77; }

						
						.box-pagination a:hover:not(.active) {background-color: #fefefe; border: 1px solid #21be77; color: #21be77; }
						
							.box-pagination a.disabled {background-color: #fff;}
							.box-pagination a.disabled:hover {background-color: #fff;}

							

@media (max-width: 767px)
{
.pgng_cntnr {
    display: flex;
    flex-direction: column;
    align-content: flex-start;
    justify-content: space-between;
    align-items: flex-start;
}
	
	.box-pagination {
    text-align: left;
    display: flex;
    flex-wrap: nowrap;
    flex-direction: row;
    align-items: center;
    float: left;
    margin-top: 15px;
    justify-content: flex-start;
    padding-left: 2px;
	}
	
	.cnt_vw {padding-left: 5px; } 
	
	
						.box-pagination a { 
						  float: left;
						  margin-left: 1px;
						  margin-right:1px;
						  text-decoration: none;
						  transition: background-color .3s;
						  font-size:12px; 
						  color:#0A1D41; 
						  background:#fff;
						  border: 1px solid #DCDCE8;
						  border-radius: 2px;
						  width: 27px;
						  height: 30px;
						  text-align: center;
						  padding-top: 6px;
						  margin: 0px 1px 0px 1px;						  
						}
	
}
							
/*** .pagination styles ****/ 


/*** pglinks_cntnr styles ****/ 
	
	.pglinks_cntnr {
    display: flex;
    flex-direction: row;
    align-content: center;
    justify-content: space-between;
    align-items: center;
	
	} 
	 
						
	.links-listbox {
		display: inline-block;
		text-align: right;	
	}
						
						.links-listbox a { 
						  float: left;
						  margin-left: 1px;
						  margin-right:1px;
						  text-decoration: none;
						  transition: background-color .3s;
						  font-size:13px; 
						  color:#0A1D41; 
						  background:#fff;
						  border: 1px solid #DCDCE8;
						  border-radius: 2px;
						  width: 57px;
						  height: 32px;
						  text-align: center;
						  padding-top: 6px;
						  margin: 0px 4px 0px 4px;						  
						}
						
						.links-listbox a.active {
						  color: #fff; 
						  border: 1px solid  #ff7a01;
						  background:#ff7a01;
						}
						
						.links-listbox a:hover:not(.active) {background-color: #ddd;}
						
							.links-listbox a.disabled {background-color: #fff;}
							.links-listbox a.disabled:hover {background-color: #fff;}
							

@media (max-width: 767px)
{
.pglinks_cntnr {
    display: flex;
    flex-direction: column;
    align-content: flex-start;
    justify-content: space-between;
    align-items: flex-start;
}
	
	.links-listbox {
    text-align: left;
    display: flex;
    flex-wrap: nowrap;
    flex-direction: row;
    align-items: center;
    float: left;
    margin-top: 15px;
    justify-content: flex-start;
    padding-left: 2px;
	}
	
	 
	
	
						.links-listbox a { 
						  float: left;
						  margin-left: 1px;
						  margin-right:1px;
						  text-decoration: none;
						  transition: background-color .3s;
						  font-size:12px; 
						  color:#0A1D41; 
						  background:#fff;
						  border: 1px solid #DCDCE8;
						  border-radius: 2px;
						  width: 57px;
						  height: 30px;
						  text-align: center;
						  padding-top: 6px;
						  margin: 0px 1px 0px 1px;						  
						}
	
}
							
/*** .pglinks_cntnr styles ****/ 


/*** text_blck ****/
.text_blck h2 {
        font-size: 20px;
		line-height: 35px;
		color: #121212;
        /*
		font-family: FiraGo-Regular;
		font-family: FiraGo-Bold;
		*/
		font-family:FiraGO-Medium;
    	font-weight: 500;
}

.text_blck p {
        font-size: 16px;
        color: #121212;
        line-height: 25px; 
    	font-weight: 500;
	
}

.text_blck a { 
        color: #ff7a01; 
}
.text_blck a:hover { 
        color: #21BE77; 
}


.text_blck ul,ol { 
  	list-style: none;
  	padding: 0;
  	margin: 0;
	
	margin-top: 15px;
	margin-bottom: 15px;
}

.text_blck ul li{ 
	  padding-left: 25px; 
	  text-indent: -.7em; 
}

.text_blck ul li::before{ 
  content: "⁃   ";
  color: #21be77; /* or whatever color you prefer */ 
  font-size: 132%;	
}

.text_blck ol li{ 
	  padding-left: 25px; 
	  text-indent: -.7em; 
}

.text_blck ol li::before{ 
  content: "⁃   ";
  color: #21be77; /* or whatever color you prefer */ 
  font-size: 132%;	
}
 
 
@media (max-width: 576px) { 
    .text_blck p {
            font-size: 14px; 
            line-height: 20px; 
    }
    
}
/*** .text_blck ****/


/*** news ****/

.n_blck_mpf_v2 { 
	display: flex;
	flex-direction: row;
	/*padding: 30px;*/
	
	/*border-radius: 8px;*/
	background: #fcfcfc;
	justify-content: flex-start;
	align-items: flex-start;
	align-content: flex-start;
	
	padding-bottom: 30px; 
	margin-bottom: 30px;
	border-bottom: 2px solid #E8E8E8;
	
	width: 100%;
}

.n_blck_ls {
	border-radius: 4px;
	width: 237px;
	min-height: 248px;
	
	overflow: hidden;
}

.n_blck_rs {
    display: flex;
    flex-direction: column;
    align-content: flex-start;
    justify-content: space-between;
    align-items: flex-start;
    width: calc(100% - 253px);
    padding-left: 20px;
    height: min-he;
    min-height: 248px;
}

.n_blck_rs__top { 
    display: flex;
    flex-direction: column;
    align-content: flex-start;
}

.n_blck_rs__bottom {
    display: flex;
    flex-direction: column;
    align-content: flex-start;
}


.n_date_nlf { 
	font-size: 14px;
    line-height: 25px;
	 
    color: #5C5C5C;
    height: 35px;
	width: 72px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    border-bottom: 2px solid #FFCF71; 
	margin-bottom: 10px;
}

.n_blck_mpf_ttl { 
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    font-size: 20px;
    line-height: 30px;
    color: #121212;
    height: auto;
    overflow: hidden;
    
    font-family: FiraGO-Medium;
    font-weight: 500;
    text-transform: capitalize; 
	
	margin-bottom: 1px;
}


.n_blck_mpf_dscrtn { 	
	font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
    color: #121212;
    display: flex;
    flex-direction: column;
    align-content: flex-start;
    justify-content: flex-start;
    align-items: flex-start;
}

.n_blck_mpf_dscrtn_v2 { 	
	font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
    color: #121212;
    
}


.n_smlnk_wrpr {
	width: 140px;;
	display: block;
	margin-top: 15px;
}

.n_smlnk {
	display: flex;
    justify-content: space-between;
    flex-direction: row;
    align-items: center;
    align-content: center;
    height: 42px;
    padding: 6px 15px;
    background: #F7F8F8;
    border-radius: 4px;
}
.n_smlnk {
	display: flex;
    justify-content: space-between;
    flex-direction: row;
    align-items: center;
    align-content: center;
    height: 42px;
    padding: 6px 15px;
    background: #F7F8F8;
    border-radius: 4px;
	
	font-size: 13px;
	line-height: 14px; 
	
	    transition: all 0.3s ease 0s;
}

.n_smlnk:hover { background: #FF7A01; color: #fff; }

.n_blck_mpf_imgs{
	
	transition: all 0.3s ease 0s; 
	border: 1px solid #E9EEEE;
	border-radius:4px;
	overflow: hidden;
	/*margin-bottom: 15px;*/
}

.n_blck_mpf_imgs_mob{
	
	transition: all 0.3s ease 0s; 
	border: 1px solid #E9EEEE;
	border-radius:4px;
	overflow: hidden;
	width: 100%;
	display: none;
	/*margin-bottom: 15px;*/
}

.n_blck_mpf_imgs_mob img{transition: all 0.3s ease 0s;  }
.n_blck_mpf_imgs img{transition: all 0.3s ease 0s;  }

.n_blck_mpf_imgs_mob:hover .n_blck_mpf_imgs img{ transform: scale(1.1); }
.n_blck_mpf_v2:hover .n_blck_mpf_imgs img{ transform: scale(1.1); }

.btn_stl_nf {
    margin: 0px;
    margin-bottom: -4px;
    border-radius: 4px;
    border: 1px solid #21BE77;
    height: 42px;
    color: #21BE77;
    /*font-family: FiraGO-Medium;*/
	font-family: NotoSansGeorgian-SemiBold;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    transition: all 0.3s ease 0s;
    display: flex;
    align-content: center;
    justify-content: center;
    align-items: center;
}


.btn_stl_nf:hover {
	 color: #FF7A01;
	 background:#fff3;
	border: 1px solid #FF7A01;
}

 
@media (max-width: 576px) 
{
	
	.n_blck_mpf_imgs_mob { display: flex; }
	.n_blck_mpf_imgs { display: none; }
	
	.n_blck_mpf_v2 {
		display: flex;
		flex-direction: column;
		background: rgb(252, 252, 252);
		place-content: flex-start;
		align-items: flex-start;
		padding-bottom: 30px;
		margin-bottom: 30px;
		border-bottom: 2px solid rgb(232, 232, 232);
		width: 100%;
		align-content: flex-start;
		flex-wrap: nowrap;
	}
	
	.n_blck_ls {
		border-radius: 4px;
		width: 100%;
		min-height: auto; 
		
		margin-bottom: 15px;
	}
	
	.n_blck_rs {
		display: flex;
		flex-direction: column;
		place-content: flex-start space-between;
		align-items: flex-start;
		width: 100%;
		padding : 10px;
		min-height: 248px;
	}
	
	.n_blck_rs__bottom { margin-top: 15px; }
	.n_blck_mpf_ttl {font-size: 18px; line-height: 25px; }
}


/*** .news ****/


/* radio for */
 
.rbl-wrapper{ 
  height: 42px; 
	/*margin-top: 10px; margin-bottom: 10px;*/
  
  width: 100%;
  /*
  width: 350px;
  display: inline-flex;
  align-items: center ;
  justify-content: space-evenly;
  */	 
  padding: 0px;	 
  border-radius: 0px;
	
    display: flex;
    justify-content: flex-start;
    align-items: center;
    align-content: center;
	
	border-bottom: 1px solid #e0e0e0; 
	z-index: 7;
  
  /* box-shadow: 5px 5px 30px rgba(0,0,0,0.2); */
}
.rbl-wrapper .option{
  background: #f8f8f8;
  /*height: 56px;*/
	height: 42px;
  width: 220px;;
  display: flex;
  align-items: center;
  justify-content: space-evenly;
	    justify-content: flex-start;
  margin: 0 10px;
  border-radius: 5px;
	border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
	
  cursor: pointer;
  padding: 0 10px;
 /*  border: 1px solid #e0e0e0; */  border: 1px solid #f8f8f8; border-bottom: 1px solid #e0e0e0;
  transition: all 0.3s ease;
	/* margin-bottom: 10px; */
	 
	
	
}
.rbl-wrapper .option .dot{
  height: 20px;
  width: 20px;
  background: #d9d9d9;
  border-radius: 50%;
  position: relative;
	margin-right: 10px;
	
}
.rbl-wrapper .option .dot::before{
  position: absolute;
  content: "";
  top: 4px;
  left: 4px;
  width: 12px;
  height: 12px;
  background: #21BE77;
  border-radius: 50%;
  opacity: 0;
  transform: scale(1.5);
  transition: all 0.3s ease;
}
.rbl-wrapper input[type="radio"]{
  display: none;
}
#option-1:checked:checked ~ .option-1,
#option-2:checked:checked ~ .option-2{
  /*
	border-color: #ff7a01;
  background: #ff7a01; 
	*/
	border-color: #e0e0e0;
  background: #f8f8f8; 
	
}
#option-1:checked:checked ~ .option-1 .dot,
#option-2:checked:checked ~ .option-2 .dot{
  background: #fff;
}
#option-1:checked:checked ~ .option-1 .dot::before,
#option-2:checked:checked ~ .option-2 .dot::before{
  opacity: 1;
  transform: scale(1);
}
.rbl-wrapper .option span{
  font-size: 15px;
  color: #212529;
}
#option-1:checked:checked ~ .option-1 span,
#option-2:checked:checked ~ .option-2 span{
  /* color: #fff; */
	color: #041624; 
}
/* .radoi for */



.mt-12 { margin-top: 12px; }
.font-white { color: #fff; }
.mt-25 { margin-top: 25px; }
.wd-100 { width: 100%; }


.norification_block_error
{
    position: relative;
    background: #ad2121;
	color: #fff;
    padding: 15px; 
    border: 1px solid #ad2121;
    border-radius: 6px;
    transition: all 0.3s ease 0s;
    margin-bottom: 25px;
}

.regsml_ff {
	display: block;
	width: 100%;
	margin-top: 25px;
	margin-bottom: 40px;
	text-align: center; 
}
.regsml_ff a { cursor: pointer; }

.forget_pass_ff a { cursor: pointer; }

.modal-close {
    width: 40px;
    height: 40px;
    border: 0px solid red;
    border-radius: 50%;
    color: red;
    margin-top: 15px;
}

.mb-v3 { margin-bottom: 25px;}
.p-20 { padding: 20px; }
.p-25 { padding: 25px; }
.pr-10 { padding-right: 10px; }

 

/**** profile_ff *******/
.prf_inpts {
    /*width: 46%; */
	width: calc(50% - 15px);
    margin-right: 15px;
	
	display: inline-flex;
    flex-direction: column;
    align-items: flex-start;
    position: relative;
	}
.prf_inpts label {
	/*
	position: absolute;
	height: 25px;	
	min-width: 120px;  
	text-align: left;
	padding-left: 15px;
	padding-right: 15px;
	
	display: flex;
    align-content: center;
    justify-content: flex-start;
    align-items: center;
	
	top: 0px;
	left: 0px;
	border: 1px solid #fff0; 
	border-radius: 4px;
	background: #fff0;
	font-size: 11px;
	color: #21BE77;
	z-index: 1;
	
    text-transform: uppercase;
    font-feature-settings: "case" on;
    letter-spacing: 0.7px;
    padding-top: 7px;
	*/
	
	position: absolute;
    height: 20px;
    text-align: left;
    display: flex;
    place-content: center flex-start;
    align-items: center;
    top: -10px;
    left: 12px;
    border: 0px solid rgb(232, 0, 0);
    border-radius: 4px;
    background: #fefefe;
    font-size: 12px;
    color: #5C5C5C;
    z-index: 1;
    text-transform: capitalize;
    letter-spacing: 0.7px;
    padding-left: 5px;
    padding-right: 5px;
    /*font-family: FiraGO-Regular;*/
}

 
 
 
 


@media (max-width: 768px) {
	
	.prf_inpts { width: 100%;  }
	
}

 

 

.dd_cvrv2  {
	padding: 20px;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: flex-start;
    justify-content: space-between; 
	}

/**** .profile_ff *******/

.offcanvas-header {
    margin-bottom: 5px;
}

.offcanvas-title {
    margin-bottom: 25px;
	color: #001d23;
}



.divider_sm {
    margin: 10px 0;
    /*color: inherit; */
    color: #e0e0e0;
    background-color: #e0e0e0;
    border: 0;
    opacity: .25;
    width: 220px;
    max-width: 220px;
    height: 1px;
}


.btn-check:focus + .btn, .btn:focus {
  outline: 0;
  box-shadow: 0 0 0 0 rgba(13, 110, 253, 0.25); /* no shadow */
}


@media (min-width: 1600px)
{	
	.container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container 
	{
		/* max-width: 1440px; */
	}
}



.blc_cover_stb1 {
    padding: 15px;
    margin-bottom: 25px;
    border: 1px solid #ced4da;
    border-radius: 0.25rem;
}


.sec-title__tagline {
	/*
	font-size: 15px;
    color: #001d23;
    line-height: 29px;
	*/
}

.sec-title__tagline::after {
    content: '';
    width: 102px;
    height: 12px;
    background-color: var(--paroti-base, #fc7b11);
    display: inline-block;
    vertical-align: middle;
    margin-left: 10px;
}



/******* mp_DonateForm *****/
	.mmdnt_bnr {
    display: flex;
    padding: 25px;
	min-height: 170px;  
	border-radius: 16px; 
	/*
	box-shadow: 0 0 1.875rem 0 rgb(0 0 0 / 8%);
	box-shadow: 0px 6px 30px -10px rgb(0 0 0 / 25%);
	*/	
		
	flex-direction: column;
    justify-content: center;
		
		/*background: #FFFFFF url('/assets/images/tb_ff.jpg') right no-repeat;*/
		  /*  background: linear-gradient(to right,#fc7b11 0,#f0bd0e 100%) ;*/
      /*  background: radial-gradient(at top, #f0bd0e, #fc7b11);*/
		background: #FFCF71;
		box-shadow: 0px 4px 16px 0px rgba(12, 12, 12, 0.05);
		position: relative;
		
	}
	
	.mmdnt_bnr-sub {
		background:  transparent url('/assets/images/4.png') right no-repeat;
		background-size: 27%; 
		height: 100%;
		width: 100%;
		position: absolute;
		right: 0px;
		top:0px;
	}
	
	.donateff_bnr {
    display: flex;
    /*padding: 25px;*/
    justify-content: space-between;
    align-content: center;  
		
	}
	.dobbl_inp_wrpr {  
		    display: flex;
    		width: calc(100% - 250px);
    		justify-content: flex-start;
    		align-items: center; 
	}
	.dobbl_inp {
		width: calc(20% - 15px);
		 
		    background-color: #f4f4f4;
    		transition: .3s;
    		position: relative;
		border-radius: 4px;
		height: 72px;
		margin-right: 15px;
		    display: flex;
    justify-content: center;
    align-content: center;
    align-items: center;
	}



/**** stscff blocks ****/

	.stscff_cntnr {
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
		
		padding-left: 0px;
		padding-right: 0px;
		
	position: relative;
	}
	
	
	.stscff_itm {
    width: calc(50% - 10px);
    min-height: 100%;
    padding: 32px; 
    
		/*
		border: 1px solid #ff7a01;
		
		border-top-width: 1px; 
		border-left-width: 2px;
		border-top-style: double; 
		border-left-style: double;
		*/
		
    /*border-radius: 8px;*/
    text-align: left;
    background: #fff ;
	
    /*background: #f7f7f7;*/
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    align-content: flex-start;
    justify-content: center;
		
		position: relative;
		overflow: hidden;
		
	z-index: 7;	
	transition: all 0.3s ease 0s;	
		
		/*box-shadow: rgb(0 0 0 / 25%) 0px 6px 30px -10px;*/
	box-shadow: 0px 3px 6px #00000029;
	border-radius: 45px;	
		opacity: 0.75;
	}
		
	.stscff_itm-crnr-chck	{
		position: absolute;
		/*top: calc(50% - 25px);*/
		top: 20px;
		right: 20px;
		
		transition: all 0.3s ease 0s;
	}
		
	
	.stscff_itm-crnr-link	{
		position: absolute;
		/*top: calc(50% - 25px);*/
		bottom: 5px;
		left: 20px;
		font-size: 12px;
		
		transition: all 0.3s ease 0s;
	}
	
	.stscff_itm-crnr-link a {
		color: #fc7b11;
		padding-left: 15px;
		transition: all 0.3s ease 0s;
	}
	
	.stscff_itm-crnr-link a:before {
		 
		content: "";
		width: 55px;
		height: 10px;
		background: #fc7b11;
		position: absolute;
		top: 5px;
		left: -45px;
		border-radius: 2px;
		transform: skew(-10deg);
		transition: all 0.3s ease 0s;
		 
	}
	 
	

	.stscff_itm:hover  {
		/*
		border-top-color: #21BE77;
		border-top-style: double;
		
		border-left-color: #21BE77;  
		
		border-left-style: double;
		*/
		  
		
	}
	.stscff_itm:hover .stscff_itm-crnr-link a { color: #21BE77; padding-left: 25px; }
	.stscff_itm:hover .stscff_itm-crnr-link a:before { background: #21BE77; }
	
	.stscff_itm .btff {
		position: absolute;
		bottom: -80px;
		/*right: 5px;*/
		right: -12px;
		background-image: url(/assets/images/offer-shape.png);
		height: 107px;
		width: 133px;
	}
	

@media (max-width: 576px) {
    
    .stscff_cntnr { margin-bottom: 20px;  flex-direction: column; height: auto; }
	
    .stscff_itm { margin-top: 25px; margin-bottom: 25px; padding: 10px; width: calc(50% - 5px); }
    
    .stscff_itm-crnr-chck { top: 5px; right: 5px; }
    
    .stscff_itm-crnr-chck svg { height: 20px; width: 20px; }
    
    .stscff_itm .btff { right: -82px; }
	}
 






/**** .stscff blocks ****/

/*********** btn_group_ff ***********/

.bif_stl {
		border: 1px solid #e0e0e0; background:#fff; height:36px; width:50px;
}

.btn_plus 
{
	width: 50px;
	height:36px;
	border: 1px solid #e0e0e0;
	border-radius: 25px;
	transition: all 0.3s ease;
	font-weight:100;
	background: #fbfbfb url(/assets/images/btn_group_icons/btn_plus.png) center no-repeat;
	background-size: 50%;
}

.btn_minus
{ width: 50px; height:36px; 
	border: 1px solid #e0e0e0; border-radius: 25px;
	transition: all 0.3s ease;
	font-weight:100; 
	background: #fbfbfb url(/assets/images/btn_group_icons/btn_minus.png) center no-repeat;
	background-size: 50%;
}

.btn_plus:hover { border: 1px solid #ff7a01; background: #ff7a01 url(/assets/images/btn_group_icons/btn_plus_fff.png) center no-repeat; background-size: 50%; }
.btn_minus:hover { border: 1px solid #ff7a01; background: #ff7a01 url(/assets/images/btn_group_icons/btn_minus_fff.png) center no-repeat; background-size: 50%; }
/*********** .btn_group_ff ***********/



/*** sbslider *******/
	
	.mphdr_subsldr {
		background: #041c26 url(/assets/images/slider_images/slider-mpf-v2.jpg) center no-repeat;
		height: 172px; 
		/*
		margin-top: -115px;
		margin-top: -127px;
		*/
		margin-top: -140px;
	}
	
	/*
	.section-mp-v2:before {
		background-color: #f7f7f7;
		bottom: 0;
		content: "";
		height: calc(100% + 325px);
		left: 0;
		position: absolute;
		width: calc(50% - 126px);
		z-index: -1;
	}
	*/
	
	.addrssbrlnk_v2 
		{
		color: #21BE77; 
		font-size: 14px; 
		position: relative; 
		/*padding-left: 15px; */ 
		transition: all 0.3s ease 0s; 
		line-height: 35px; 
			
		font-family:FiraGO-Medium;	
		}
	
	
	
	/*
	.addrssbrlnk_v2::before 
	{
			content: "";
			width: 10px;
			height: 10px;
			background: #21BE77;
			position: absolute;
			top: 1px;
			left: 0px;
			border-radius: 2px;
			transform: skew(-10deg);
			transition: all 0.3s ease 0s;
	}
	*/
	.addrssbrlnk_v2:hover {color: #ff7a01; } 

@media (max-width: 576px) 
{
	.mphdr_subsldr { height: 123px; }

}

/*** .sbslider *******/	

/*** pttle_ *******/	

	.pttle_mblck {
		display: flex;
		flex-direction: row;
		justify-content: space-between;
		align-items: center;
		width: 100%;
		margin-top: 25px;
		margin-bottom: 32px;

	}
	.pttle_sct_ttl { 
        font-size: 24px;
		color: #121212;
		line-height: 32px;
		margin-bottom: 0px;
		
		font-family: FiraGO-Medium;
	}

	.pttle_sct_ttl_sub {
		font-size: 14px;
		line-height: 35px;
		color: #5C5C5C;
		font-family:FiraGO-Regular;
	}
	
	.pttle_sct_ttl_sub i {
		margin-left:  5px;
		margin-right: 5px;
	}

 
 


	.addrssbrlnk_v2_mb { margin-bottom: 15px;}

	


	
@media (max-width: 576px) {
    
    .pttle_mblck {
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        align-items: flex-start;
        width: 100%;
        /*margin-top: 25px;*/
		margin-top: 10px;
        margin-bottom: 25px;
        align-content: flex-start;
        }
	
	.addrssbrlnk_v2_mb { margin-bottom: 5px;}

 }

/*** pttle_ *******/	




/*************************** ************/


	.cover_rounded_v1 {
		background: #FFFFFF; 

		border: 1px solid #E0E0E0;
		border-radius: 6px;
		
	}
	
	.rprtv2n_lnk_cntnr { 
        padding: 20px;
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        justify-content: space-between;
        align-items: center;
        align-content: space-between;
        width: 100%;
	}
     
		
	.rprtv2n_lnk {
		background: #fafafa;
		border-left: 3px solid #fafafa; 
		padding-left: 20px;
		border-radius: 6px;
		/*font-family: FiraGO-Regular;*/
		color: #333;
		font-style: normal;
		font-weight: 350;
		font-size: 16px;
		line-height: 19px;
		/*width: 100%; */width: calc(100% - 10px);
		height: 56px;
		margin-bottom: 10px;
		transition: all 0.3s ease 0s; 
		cursor: pointer;
		
		display: flex;
		flex-direction: row;
		align-items: center;
		align-content: center;
		justify-content: flex-start;
		
	}
	 
	 
	
	.rprtv2n_lnk_cntnr a.active, .rprtv2n_lnk:hover, .rprtv2n_lnk:focus {
		background: #FBFBFB;
		border-left: 3px solid #FF7A01;
		opacity: 1;
		
		color: #FF7A01;
		
	}
	
	.orange_top_block {
		height: 53px;
		width: 100%;
		background: #FF7A01;
		border-left: 3px solid #FF7A01;
		border-radius: 6px; 
		margin-bottom: 10px;
		padding-left: 20px;
		color: #fff;
		
		display: flex;
		flex-direction: row;
		align-items: center;
		align-content: center;
		justify-content: flex-start;
		
		font-family: FiraGOUPP-Medium;
	}

	
	.tb-frtbl {
		
	}
	
	.tb-br-thead {
		padding: 5px;
		height: 65px; 
	}
	.tb-br-thead-cttl {
    width: 100%;
    height: 100%;
    background: #FBFBFB;
    border-radius: 4px;
    display: flex;
    justify-content: center;
    align-items: center;
    align-content: center;
    font-size: 13px;
    line-height: 14px;
    color: #333;
	
	font-family: FiraGOUPP-Medium;
	}
	
	.tb-br-td {
		padding: 5px;
		height: 65px;
		
	display: table-cell;
    vertical-align: middle;
    text-align: center;
		
	font-size: 14px;
	line-height: 17px;
    color: #000;
	
	/*font-family: FiraGO-Regular;*/
		
	}
	.tb-br-1 { border-right: 1px solid #E0E0E0; }
	.tb-bb-1 { border-bottom: 1px solid #E0E0E0; }
	
	.tb-bg-grey {
		background: #FBFBFB;  
		/*
		border-width: 1px 0px;
		border-style: solid;
		border-color: #F2F2F2;
		*/
	}
	
	
	

/*************************** . ****************/

/*** article *******/

	
	.aticle_body { 
		background: #fcfcfc; 
		position: relative;
	}
    
 
    
    .n_title { 
    	font-family: FiraGO-Medium;
		text-transform: capitalize;
        font-weight: 700;
        font-size: 20px;
        line-height: 29px;

        color: #121212;
        text-align: left; 
    
    }
    
    .n_slider { 
        border-radius:  12px;
        overflow: hidden;
        
        margin-top: 20px;
        margin-bottom: 20px; 
		
		min-height: 150px;
		background: #fcfcfc;
    }
    
    .n_date {
		font-size: 14px;
		line-height: 25px;
		color: #5C5C5C;
		height: 35px;
		width: 72px;
		display: flex;
		align-items: center;
		justify-content: flex-start;
		border-bottom: 2px solid #FFCF71;
		margin-bottom: 24px;
    }

.aticle_text_blck  {
	width: 100%;
	margin-bottom: 57px;
}
	
.aticle_text_blck p{
	color: #121212;
	text-align: left;
	line-height: 23px;
	font-size: 16px;
}
	
    .addrs_bar { 
    /*width: 350px;*/
		width: 120px;
    	display: flex;
    	align-content: center;
    	justify-content: flex-start;
    	align-items: center;
    	flex-wrap: nowrap;
    	flex-direction: row;
		
		font-size: 12px;
		line-height: 21px;
		color: #000;
		
		margin-bottom: 25px;
		
		cursor: pointer;
	}
    
	.addrs_bar a { color: #878787; cursor: pointer;  transition: all 0.3s ease 0s; }
	.addrs_bar a:hover { color: #000; cursor: pointer; }
	
	.seprtr_orange { margin-left: 9px; margin-right: 9px; }
	
	
	.btn_back {
		 
		/*border: 0px solid #FFFFFF;*/
		border-radius: 6px;
		width: 35px;
		height: 35px;
		transform: rotate(180deg);
		/*background: #EEF5F8 url(/assets/images/arrow_down.svg) center no-repeat;*/
		background: #3db780;
		border: 1px solid #FFF;
		color: #fff;
		opacity: 1;
		transition: all 0.3s ease 0s;
		margin-right: 10px;
		
	display: flex;
    justify-content: center;
    align-items: center;
    align-content: center;
	}
	
	.addrs_bar:hover .btn_back {
		/* background: #ff7a01 url('/assets/images/arrow_down_white.svg') 70% no-repeat; */ 
		background: #ff7a01;   
		color: #fff;
	}
	
	.addrs_bar:hover .txt_to_1_row {  
		color: #ff7a01;
	}
 
	


/*** .article *******/


/*** registration *********/


.reg_status_notification {
	display: none;  
	color: #ad2121; 
	border: 1px solid #ad2121;
	margin-bottom: 25px; 
	border-radius: 6px; 
	padding: 15px;
	}
	
	
.reg_tabs_lnks ul {
		display: inline-flex;
	
	/*margin-bottom: 25px;*/
	margin-bottom: 30px;
	}
	
	.reg_tabs_lnks ul > li > a {
		display: block;
		padding-left: 0px;
		padding-right: 0px;
		font-size: 16px;
		line-height: 32px;
		text-transform: uppercase;
		font-weight: 500;
		color: #000;
		border-bottom: 2px solid #fff;
		transition: all 0.3s ease 0s;
		
		/*font-family: FiraGOUPP-Medium;*/
		font-family:FiraGO-Medium;
		
		cursor: pointer;
	}
	
	.reg_tabs_lnks ul > li > a:hover, .reg_tabs_lnks ul > li > a.active {
		background: #fff;
		color: #FF7A01;
		border-bottom: 2px solid #FF7A01;
	}
	
	
	
	
	#d_registration_form {
		width: 100%;
		display: flex;
		flex-wrap: wrap;
		align-content: flex-start;
		align-items: flex-start;
		justify-content: space-between;
		
		margin-bottom: 25px; 
		
		border-radius: 16px;
		background: #FCFCFC;
		border: 12px solid #C5ECDB;
		padding: 25px;
	}
	
	#d_registration_form .prf_inpts { width: calc(50% - 10px); margin-right: 0px; margin-bottom: 10px; }
	
	#d_registration_form .add_vlscvr { width: calc(50% - 10px); margin-right: 0px; margin-bottom: 10px; }


	#profile_info_form .prf_inpts { width: calc(50% - 10px); margin-right: 0px; margin-bottom: 10px; }
	
	#profile_info_form .add_vlscvr { width: calc(50% - 10px); margin-right: 0px; margin-bottom: 10px; }
	
	
	
@media (max-width: 768px) {
	
	#d_registration_form .prf_inpts { width: 100%;  }
	#d_registration_form .add_vlscvr { width: 100%;  }
	
	#profile_info_form .prf_inpts { width: 100%;  }
	#profile_info_form .add_vlscvr { width: 100%;  }
	
}
	
	
	 
	

	
.hr-dashed-gradient {
	margin: 10px 0;
    padding: 0;
    height: 5px;
    border: none;
    background: linear-gradient(to right, transparent 30%, #607D8B 30%), linear-gradient(to right, #e0e0e0, #e0e0e0);
    background-size: 8px 1px, 100% 1px;
}

.hr-dashed-gradient-v2 {
    margin: 15px 0;
    padding: 0; 
    border: none;
    background: linear-gradient(to right, transparent 30%, #CBCBCB 30%), linear-gradient(to right, #CBCBCB, #CBCBCB);
    background-size: 8px 1px, 100% 1px;
}
	
	 
	
	
	.subvlsblck {
		display: flex;
		justify-content: space-between;
		flex-wrap: wrap;
		flex-direction: row;
		
		width: 100%;
		
		margin-top: 15px;
		margin-bottom: 15px;
	}
		
.form_chckbx_btn input[type=checkbox]{
  height: 0;
  width: 0;
  visibility: hidden;
}

.form_chckbx_btn label {
  cursor: pointer;
  text-indent: -9999px;
  width: 70px;
  height: 36px;
  background: #e0e0e0;
  display: block;
  border-radius: 100px;
  position: relative;
}

.form_chckbx_btn label:after {
  content: '';
  position: absolute;
  top: 5px;
  left: 5px;
  width: 26px;
  height: 26px;
  background: #fff;
  border-radius: 90px;
  transition: 0.3s;
}

.form_chckbx_btn input:checked + label {
  background: #21be77;
}

.form_chckbx_btn input:checked + label:after {
  left: calc(100% - 5px);
  transform: translateX(-100%);
}

.form_chckbx_btn label:active:after {
  width: 70px;
}

 
	.add_vlscvr {
		display: inline-flex;
		justify-content: flex-start;
		/*width: calc(50% - 5px);*/
		flex-direction: row;
		align-items: center;
		/* margin-top: 15px; */ 
		padding: 15px;
		/*border: 1px dashed #e0e0e0;*/
		border: 1px solid #C5ECDB;
		border-radius: 6px;
		align-content: center;
		height: 70px;
		
		/*background: #f8f8f8;*/
		background: #fefefe;
		 
	}	
	
	.blc_ttle_qstn {
		display: block;
		width: 100%;
		padding-left: 0px;
		padding-right: 0px;
		font-size: 16px; 
		/*text-transform: uppercase;*/
		font-weight: 500;
		color: #121212; 
		transition: all 0.3s ease 0s;
		font-family: FiraGO-Medium;
		/*margin-bottom: 15px;*/
		line-height: 24px; 
		}	
	
	.add_vlscvr_ls {
		margin-bottom: 0px;
		display: inline-flex; 
		padding-top: 3px;
		
	}
		
	.add_vlscvr_rs {
		margin-bottom: 0px;
		display: inline-flex;
		width: 150px;
		align-content: center;
		justify-content: flex-end;
		align-items: center;
	}



.mod-info-ff-btn {
	margin-left: 15px; 
	cursor: pointer;
}

/*** .registration *********/

/****** donate form **********/
 
#df_mpf h3{
	color: #121212;
	font-size: 20px;
	font-style: normal;
	font-weight: 500;
	line-height: 35px; 
	font-family:FiraGO-Regular;
	
} 

.form_radio_btn {
	display: inline-block;
	/*margin-right: 10px;*/
	/*width: calc(20% - 10px); 
	width: 21%;*/
	width: calc(20% - 10px); 
	margin-right: 5px;
	
	/*padding-top: 15px;*/
	height: 50px;
}
	
.form_radio_btn_more 
	{
		width: 30%;
	}
	
.form_radio_btn input[type=radio] {
	display: none;
}
	
	
.form_radio_btn label {
    position: relative;
    background: #FCFCFC;
    padding-left: 15px;
    padding-right: 15px;
    text-align: center;
    height: 50px;
    border: 2px solid #FCFCFC;
	box-shadow: 0px 4px 9px 0px rgba(0, 0, 0, 0.04);
    border-radius: 4px;
    transition: all 0.3s ease 0s;
    /* margin-bottom: 25px; */
    margin-bottom: 15px;
    /* padding-top: 12px; */
    font-size: 16px;
	font-weight: 500;
	line-height: normal;
    cursor: pointer;
    width: 100%;
    display: flex;
    align-content: center;
    justify-content: center;
    align-items: center;
}
 
/* Checked */
.form_radio_btn input[type=radio]:checked + label {
	/*
	background: #ff7a01;
	color: #fff;
	border: 1px solid #ff7a01;
	*/
	color: #21BE77;
	border: 2px solid #21BE77;
}
 
/* Hover */
.form_radio_btn label:hover {
	color: #000;
}
 
/* Disabled */
.form_radio_btn input[type=radio]:disabled + label {
	background: #efefef;
	color: #000;
	
}
	
	.more_bens_slctd_inpt {
			padding: 0px;
			margin: 0px;
													     	
			position: relative;
			background: #F8F8F8;
			padding-left: 15px;
			padding-right: 15px;
			text-align: center;
			height: 72px;
			border: 1px solid #E0E0E0;
			border-radius: 6px;
			transition: all 0.3s ease 0s; 
			margin-bottom: 15px;
															 
			font-size: 14px;
			cursor: pointer;
			
			width: 100%;
													 
			display: flex;
			align-content: center;
			justify-content: center;
			align-items: center;
	}
	
	 .btm_more_bens_slctd_inpt {
			padding: 0px;
			margin: 0px;
													     	
			position: relative;
			background: #F8F8F8;
			padding-left: 15px;
			padding-right: 15px;
			text-align: center;
			height: 72px;
			border: 1px solid #E0E0E0;
			border-radius: 6px;
			transition: all 0.3s ease 0s; 
			margin-bottom: 15px;
															 
			font-size: 14px;
			cursor: pointer;
			
			width: 100%;
													 
			display: flex;
			align-content: center;
			justify-content: center;
			align-items: center;
	}


.dntfrmff_sbmtrn {
    margin-right: 0px;
    width: 200px;
    text-align: center;
    height: 50px;
    /*font-family: FiraGO-Regular;*/
	font-family: NotoSansGeorgian-SemiBold;
    font-size: 16px;
    font-weight: 500;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0px;
    border-radius: 4px;
}


.dntfrmff_sbmtrn_wrppr {
	width: 250px; 
	display: flex; 
	/* align-items: center; */
	align-items: flex-start;
}

.dntfrmff_radio_btns_wrppr { width: 100%; }




	
@media (max-width: 576px) {
	
	.dntfrmff_radio_btns_wrppr {
		width: 100%;
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
	}
	
	.form_radio_btn { width: calc(50% - 7px); margin: 0px; margin-bottom: 15px;	}
	.form_radio_btn_more { 	width: calc(50% - 7px); margin: 0px; margin-bottom: 15px; }
	
		.donateff_bnr {
			display: flex; 
			justify-content: space-between;
			align-content: space-between;
			flex-direction: column;
		}
		.dntfrmff_sbmtrn { width: 100%; }
		.dntfrmff_sbmtrn_wrppr { width: 100%; }
	 
	
	.d-mn { display: none; }
	}

@media (max-width: 768px) {
	
 
 
}

@media (max-width: 992px) {

	.form_radio_btn { width: calc(50% - 7px);  margin-bottom: 15px;	}
	.form_radio_btn_more { 	width: calc(50% - 7px);   margin-bottom: 15px; }
}


/****** .donate form **********/

/*********** profile **************/

	.profile_mp_cntnr {
		margin-bottom: 25px;
		border-bottom: 1px dashed #c5ecdb;
		padding-bottom: 25px;
	}

	.cover_rounded_v1 {
		background: #FFFFFF; 

		border: 1px solid #E0E0E0;
		border-radius: 6px;
		
	}
	
	.rprt_lnk_cntnr {
		width: 100%;
		padding: 20px;
		display: flex;
		flex-direction: column;
		flex-wrap: nowrap;
		justify-content: flex-start;
		align-items: flex-start;
		align-content: flex-start;
	}
	.rprt_lnk {
		background: #fafafa;
		border-left: 3px solid #fafafa; 
		padding-left: 20px;
		border-radius: 6px;
		/*font-family: FiraGO-Regular;*/
		color: #333;
		font-style: normal;
		font-weight: 350;
		font-size: 16px;
		line-height: 19px;
		width: 100%;
		height: 56px;
		margin-bottom: 10px;
		transition: all 0.3s ease 0s; 
		cursor: pointer;
		
		display: flex;
		flex-direction: row;
		align-items: center;
		align-content: center;
		justify-content: flex-start;
		
	}
	 
	 
	
	.rprt_lnk_cntnr a.active, .rprt_lnk:hover, .rprt_lnk:focus {
		background: #FBFBFB;
		border-left: 3px solid #FF7A01;
		opacity: 1;
		
		color: #FF7A01;
		
	}
	
	.profile_orange_top_block {
		height: 56px;
		width: 100%;
		background: #FF7A01;
		border-left: 3px solid #FF7A01;
		border-radius: 6px;
		display: flex;
		margin-bottom: 10px;
		padding-left: 14px;
		color: #fff;
		
	 
		flex-direction: row;
		align-items: center;
		align-content: center;
		justify-content: flex-start;
		
		font-family: FiraGOUPP-Medium;
	}

	 
    .profile_login_active_cntnr {
         margin-left: 5px;
        margin-right: 15px;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    color: #fff;
    transition: all 0.3s ease 0s;
    font-size: 14px;
        
        height: 52px;
		
		position: relative;
        
        /*background: yellow;*/
    }
    
    .profile_prfl_img_top {
        height: 42px;
        width: 42px;
        border-radius: 100%;
        overflow: hidden;
        margin-right: 10px;
        background: #F7F8F8;
        border: 0px solid #F7F8F8;
    }
    
     .profile_prfl_img_top img{
        height: 42px;
    }
    
    .profile_prfl_info_top {
    max-width: 210px;
    /* line-height: 17px; */
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    padding-top: 3px;
    }
    
    .profile_prfl_info_top_name {
        font-size: 15px;
        line-height: 18px;
            font-family: FiraGOUPP-Medium;
    }
    
    .profile_prfl_info_top_email {
        font-size: 14px;
        line-height: 16px;
        
    }
	
	

	
	.ben-top-line {
		width: 100%;
		height: 56px;
		background: transparent; 
		border-radius: 6px;   
		color: #fff; 
    
		display: flex;
		flex-direction: column;
		align-content: flex-start;
		justify-content: center;
		align-items: flex-start;
		font-family: FiraGO-Medium;
		
		margin-bottom: 0px;
}
		
	 
	.pcard_ttle {
		font-family: FiraGO-Medium;
		font-size: 20px;
		font-style: normal;
		font-weight: 500;
		line-height: 35px;
		
		color: #121212;
		
	}
	.pcard_ttle_sub_info {
		font-family: GEO_55;
		font-size: 14px; 
        
        margin-top:  -7px;
	}
	
	
	.ben-list {
		/*
		max-height: 310px;
		overflow-y: scroll;
		*/
		width: 100%;
	}
	
 

	.list_card_info_item {
	background: #fff;
    border-radius: 4px;
    border: 1px solid rgb(33, 190, 119);
    height: 100px;
    width: 100%;
    padding: 16px;
    margin-bottom: 10px;
    transition: all 0.1s ease 0s;
    color: rgb(4, 22, 36);
    font-size: 15px;
    display: flex;
    flex-wrap: nowrap;
    place-content: center space-between;
    align-items: center;
    align-content: center;
    justify-content: space-between;
		 
	}
	.list_card_info_item_ls {
		display: flex;
		flex-direction: row;
		align-content: center;
		justify-content: flex-start;
		align-items: center;
	}
	
	.list_card_info_item_rs {
		display: flex;
		width: 100px;
		align-content: center;
		align-items: center;
		justify-content: flex-end;
	}
	
	.list_card_info_item:hover { background: #FDFDFD; /* border: 1px solid #ff7a01;  */ }
	
	.card_img {
		/*
		width: 92px; 
		height: 46px;
		*/
		width: 46px; 
		height: 29px;
		background: #fefefe;
		border-radius: 4px;
		overflow: hidden;
		
		margin-right: 15px;
	}
	
	.card_txt_info {}
	.card_txt_info_name {
		font-size: 16px;
		font-family: FiraGO-Medium;
		font-weight: 500; 
		color: #21BE77;
	}

	.card_txt_info_strs {
		font-size: 14px; 
		font-weight: 500; 
		color: #5C5C5C;
		font-family: FiraGO-Medium;
	}
	
	
	.ben-bottom {
		display: flex;
		align-content: center;
		justify-content: center;
		align-items: center;
		height: 112px;
		width: 100%;
		/*border: 1px solid #E0E0E0;*/
		border-top: 1px solid #E0E0E0;
		background: #F8F8F8;
		border-radius: 6px;
		
	}
	
	.select_card_link {
		display: flex;
		flex-wrap: nowrap;
		align-content: center;
		align-items: center;
		justify-content: flex-start;
		
		height: 40px;
		border-radius: 4px;
		border: 1px solid #21BE77;
		
		padding-left: 17px;
		padding-right: 17px;
		cursor: pointer;
	}

	.div_plus_v2 {
		height: 12px;
		width: 14px;  
		display: inline-flex;
		align-content: center;
		justify-content: center;
		align-items: center; 
	}
	

	.select_card_link .div_plus_v2 svg {fill: #21BE77;}
	
	.select_card_link_txt { margin-left: 10px; font-size: 14px; transition: all 0.3s ease 0s; color: #21BE77; font-family: FiraGO-Medium;  }
	.select_card_link:hover  {border: 1px solid #ff7a01; }
	.select_card_link:hover .select_card_link_txt {color: #ff7a01;}
	.select_card_link:hover .div_plus_v2 svg {fill: #ff7a01;}
	
	.div_plus {
		height: 44px;
		width: 44px;
		background: #fff;
		border-radius: 100%;
		display: inline-flex;
		align-content: center;
		justify-content: center;
		align-items: center; 
	}

	.div_plus_v2 {
		height: 12px;
		width: 14px;  
		display: inline-flex;
		align-content: center;
		justify-content: center;
		align-items: center; 
	}
	
	.div_crcle {
		height: 34px;
		width: 34px;
		background: #fff;
		border-radius: 100%;
		display: inline-flex;
		align-content: center;
		justify-content: center;
		align-items: center;
		
		border: 1px solid #E0E0E0;
		
		cursor: pointer;
	}
	
	.svg-lc { color: #828282; transition: all 0.3s ease 0s;   }
	.div_crcle:hover .svg-lc { color: #ff7a01; }
	
	
	.notice_empty_list {
		 
		text-align: center;
		height: 150px;
		width: 100%;
		transition: all 0.3s ease 0s;
			border-radius: 4px;
			border: 1px solid rgba(250, 57, 56, 0.40);
			color: #FA3938;
		
		display: flex;
    	align-content: center;
    	justify-content: center;
    	align-items: center;
 
	}


.cpsw-top-line {
    width: 100%;
    height: 56px;
    background: #FF7A01;
    border-left: 3px solid #FF7A01;
    border-radius: 6px;
    padding-left: 20px;
    color: #fff;
    display: flex;
    flex-direction: column;
    align-content: flex-start;
    justify-content: center;
    align-items: flex-start;
    font-family: FiraGOUPP-Medium;
    margin-bottom: 0px;
	}
	
.status_notification {
	display: none;  
	color: #ad2121; 
	border: 1px solid #ad2121;
	margin-bottom: 25px; 
	border-radius: 6px; 
	padding: 15px;
	}

.upploadimage_wrppr {	
	display: flex;
	align-content: center;
	justify-content: center;
	align-items: center; 
	width: 100%;
	min-height: 170px;
	position: relative;
	
	/*
	background: #F8F8F8;
	
	padding: 15px; 
	border: 1px solid #E0E0E0;
	border-radius: 6px;
	*/
	transition: all 0.3s ease 0s;   
	font-size: 14px;
}

/*********** .profile **************/




/**********************************/
       
        .bgs_cvr {
            height: 100%;
            width: 100%;
            position: relative;
            background: #fff;
            overflow: hidden;
            border-top-left-radius: 12px;
            border-top-right-radius: 0px;
            border-bottom-right-radius: 12px;
            border-bottom-left-radius: 0px;
            border-bottom: 0px solid #ffc107;
            border-right: 0px solid #fc7b11;
			
			padding-top: 3px;
			padding-left: 3px;
        }
        
        
        .bgs_bg_1 {
            position: absolute;
            width: 100%;
            height: calc(100% - 50px);
            background: #21BE77;
            right: 50px;
			top:0px;
            z-index: 1;
			
		    transform: skew(247deg);
        }
        
        .bgs_bg_2 {
            position: absolute;
            width: calc(100% - 50px);
            height: 100%;
            right: 0px;
           /* background: radial-gradient(at center top, rgb(252, 123, 17), rgb(240, 189, 14));*/
            top: 50px;
            z-index: 2;
        }
        
        .bgs_bg_3 {
            position: absolute;
            width: 130px;
            height: 130px;
            left: 15px;
            top: 15px;
            border-radius: 100%;
            border: 7px solid #dee2e6;
            /* display: flex; */
            /* justify-content: center; */
            background: radial-gradient(at center top, rgb(252, 123, 17), rgb(240, 189, 14));
            z-index: 3;
            text-align: center;
            padding-top: 27px;
        }
        
        


	.cbrsff_wrpr { 
		display: flex;
		flex-direction: column;
		align-items: flex-start;
		position: relative;
		/*margin-top: 110px;*/
	}
	
	
	.cbrsprods_wprr {
		display: flex; 
		flex-wrap: wrap; 
		justify-content: space-between; 
		padding: 0px; 
		border-radius: 8px; 
		border: 0px dashed #ff7a01;
		width: 100%;
	}
	
	.bsitm_prdct {
		border: 1px solid #393939;
		width: calc(33.3% - 10px);
		display: flex;
		flex-direction: row;
		justify-content: flex-start;
		align-items: center;
		height: 87px;
		background: #393939;
		margin-bottom: 20px;
		align-content: center;
		border-radius: 8px;
		
		padding-right: 5px;
		
	}
	
	
	.bsitm_prdct img {
		border-radius: 8px; 
		/*height: 52px; */
		/*max-height: 52px;*/
		max-height: 37px;
		padding: 3px;
   		/*background-color: #fff;*/
		background-color: transparent;
    	border: 0px solid #dee2e6; 
		/*box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15)!important; */
		margin-left: 10px;
		margin-right: 10px;
		 
	}
	
    .cbff_ttle {
		font-family:FiraGO-Regular;
        font-size: 14px; 
		line-height: 15px; 
		text-align: left; 
		color: #FCFCFC;
    }
			

	.prblc_h_st2 {
					font-size: 18px; 
					line-height: 35px;  
					color: #fcfcfc; 
					text-align: right; 
					padding-right: 15px; 
					font-family:FiraGO-Regular; 
					}
	
	.prblc_spn_st2 {
					font-family:FiraGO-Medium;
					font-size: 20px;
					font-style: normal;
					font-weight: 500;
					line-height: 35px;
					color:#21BE77;
					}



	.bsitm_prdct_ttlev2 {
		font-family:FiraGO-Regular;
		font-size: 14px;
		font-style: normal;
		font-weight: 400;
		line-height: 23px;
		color: #fcfcfc;
		
		margin-top: 7px;
	}
	.bsitm_prdct_ttlev2_span {
		font-family:FiraGO-Regular;
		font-size: 14px;
		font-style: normal;
		font-weight: 400;
		line-height: normal;
		color: #fcfcfc;
	}
	.bsitm_prdct_ttlev2_servicespan {
		color: #21BE77;
		font-family:FiraGO-Medium;
		font-size: 14px;
		font-style: normal;
		font-weight: 500;
		line-height: normal;
	}

	.mb-prdct-0 {
		margin-bottom:  0px;
	}


    
        .bgs_bg_4 {
			position: absolute;
			width: 92%;
			height: 70px;
			font-size: 15px;
			line-height: 20px;
			/* padding: 15px; */
			padding-left: 72px;
			left: -1px;
			top: -82px;
			border-radius: 100%;
			border: 1px solid #dee2e6;
			border-left: 2px solid #fc7b11;
			display: flex;
			justify-content: flex-start;
			background: #f7f7f7;
			border-top-left-radius: 0px;
			border-top-right-radius: 70px;
			border-bottom-right-radius: 70px;
			border-bottom-left-radius: 0px;
			z-index: 4;
			text-align: left;
			/* padding-top: 27px; */
			align-items: center;
			align-content: center;
        }
    
        
        .tfib_str1 {
            font-family: FiraGOUPP-Medium;
            font-weight: 500;
    		font-size: 20px;
    		line-height: 28px;
    		color: #001d23;  
            
            text-transform: uppercase;
        }
        
        .dd_sz2 {
            font-size: 42px;
        }


@media (max-width: 576px) {
	
	.prblc_h_st2 { font-size: 12px; }
	
    .bsitm_prdct {
	    border: 1px solid rgb(57, 57, 57);
		width: calc(50% - 10px);
		display: flex;
		flex-direction: column;
		place-content: center flex-start;
		align-items: center;
		height: 117px;
		background: rgb(57, 57, 57);
		margin-bottom: 20px;
		border-radius: 8px;
		padding-right: 5px;
		align-content: center;
		justify-content: center;
	}
	
	.bsitm_prdct_ttlev2 { text-align: center;}
    .tfib_str1 { font-size: 17px; }
    .dd_sz2 { font-size: 28px; }
    
    .msmtff_v2 { /* margin-top: 32px; */ margin-top: 0px; }
	
	.mb-prdct-0 { width: 100%; margin-bottom: 20px; }
    
	}
    



/**************************************************/

	.section-donateform {
		position: relative;
		z-index: 7;
		margin: 0px;
		padding: 0px;
		margin-top: 150px;
		margin-top: 0px;
		margin-bottom: -183px;	
	} 




/******* backgrounds *****************/

.about_pbg {
  background-image: url(/assets/images/bg_imgs/about/ai_1.svg), url(/assets/images/bg_imgs/about/ai_2.svg), url(/assets/images/bg_imgs/about/ai_3.svg);
  background-position: left center, right bottom, right 70px top 120px;
  background-repeat: no-repeat, no-repeat, no-repeat;
}

.terms_and_c_pbg {
  background-image: url(/assets/images/bg_imgs/terms_and_c/ti_1.svg), url(/assets/images/bg_imgs/terms_and_c/ti_2.svg), url(/assets/images/bg_imgs/terms_and_c/ti_3.svg);
  background-position: right top 250px , left 70px top 170px , left bottom;
  background-repeat: no-repeat, no-repeat, no-repeat;
}


.article_pbg {
  background-image: url(/assets/images/bg_imgs/article/ari_1.svg), url(/assets/images/bg_imgs/article/ari_2.svg), url(/assets/images/bg_imgs/article/ari_3.svg);
  background-position: left 30px center, right bottom 70px, left 70px top 120px;
  background-repeat: no-repeat, no-repeat, no-repeat;
}


.news_pbg {
  background-image: url(/assets/images/bg_imgs/news/ni_1.svg), url(/assets/images/bg_imgs/news/ni_2.svg), url(/assets/images/bg_imgs/news/ni_3.svg);
  background-position: left 70px top 180px, right 250px bottom 70px, left 30px top 570px;
  background-repeat: no-repeat, no-repeat, no-repeat;
}

.hwh_pbg {
  background-image: 	url(/assets/images/bg_imgs/hwh/hwhi_1.svg), 
	  					url(/assets/images/bg_imgs/hwh/hwhi_2.svg), 
	  					url(/assets/images/bg_imgs/hwh/hwhi_3.svg),
						url(/assets/images/bg_imgs/hwh/hwhi_4.svg),
						url(/assets/images/bg_imgs/hwh/hwhi_5.svg);
	
  background-position: 	left bottom,
	  					right bottom , 
	  					right 15% center,
						left top 250px,
						right 70px top 210px;
	
  background-repeat: no-repeat, no-repeat, no-repeat, no-repeat, no-repeat;
}


.bens_pbg {
  background-image: url(/assets/images/bg_imgs/bens/bens_1.svg), url(/assets/images/bg_imgs/bens/bens_2.svg), url(/assets/images/bg_imgs/bens/bens_3.svg);
  background-position: right center, left 10% top 230px, left 10% bottom 50px;
  background-repeat: no-repeat, no-repeat, no-repeat;
}


.reports_pbg {
	z-index: 0;
  background-image: 	url(/assets/images/bg_imgs/reports/r_1.svg), 
	  					url(/assets/images/bg_imgs/reports/r_2.svg), 
	  					url(/assets/images/bg_imgs/reports/r_3.svg),
						url(/assets/images/bg_imgs/reports/r_4.svg);
	
  background-position: 	left bottom,
	  					right 5% bottom 70px , 
	  					left 5% top 150px,
						right top 350px;
	
  background-repeat: no-repeat, no-repeat, no-repeat, no-repeat;
}

.mp_st1_pbg {
  width: 100%;
  z-index: 1;	
	
  background-image: 	url(/assets/images/bg_imgs/landing_mpf/mp_1.svg), 
	  					url(/assets/images/bg_imgs/landing_mpf/mp_2.svg), 
	  					url(/assets/images/bg_imgs/landing_mpf/mp_3.svg),
						url(/assets/images/bg_imgs/landing_mpf/mp_5.svg);
	
  background-position: 	right top calc(50% + 120px),
	  					right 10% top , 
	  					right calc(10% - 50px) top 120px,
						left center;
	
  background-repeat: no-repeat, no-repeat, no-repeat, no-repeat;
}

.mp_st2_pbg {
  width: 100%;
  z-index: 2;	
	
  background-image: 	url(/assets/images/bg_imgs/landing_mpf/mp_4.svg), 
	  					url(/assets/images/bg_imgs/landing_mpf/mp_6.svg), 
	  					url(/assets/images/bg_imgs/landing_mpf/mp_7.svg),
						url(/assets/images/bg_imgs/landing_mpf/mp_8.svg);
	
  background-position: 	left 5% top 15%,
	  					right 5% bottom , 
	  					right 10% top calc(50% + 230px),
						left bottom 120px;
	
  background-repeat: no-repeat, no-repeat, no-repeat, no-repeat;
}

.dons_pbg {
  background-image: url(/assets/images/bg_imgs/dons/dons_1.svg), url(/assets/images/bg_imgs/dons/dons_2.svg);
  background-position: right 5% bottom, left bottom;
  background-repeat: no-repeat, no-repeat;
}

.contact_pbg {
  background-image: url(/assets/images/bg_imgs/contact/contact_1.svg), url(/assets/images/bg_imgs/contact/contact_2.svg), url(/assets/images/bg_imgs/contact/contact_3.svg);
  background-position: right calc(10% - 50px) center, right 10% top 170px, left top 230px;
  background-repeat: no-repeat, no-repeat, no-repeat;
}


.reg_page_pbg { 
	
  background-image: 	url(/assets/images/bg_imgs/reg_page/reg_page_1.svg), 
	  					url(/assets/images/bg_imgs/reg_page/reg_page_2.svg), 
	  					url(/assets/images/bg_imgs/reg_page/reg_page_3.svg),
						url(/assets/images/bg_imgs/reg_page/reg_page_4.svg);
	
  background-position: 	right calc(5% + 120px) bottom 370px,
	  					left  top calc(50% - 70px) , 
	  					right calc(10% - 50px) top 120px,
						right bottom;
	
  background-repeat: no-repeat, no-repeat, no-repeat, no-repeat;
}
 
.privacy_pbg {
  background-image: url(/assets/images/bg_imgs/privacy/privacy_1.svg), url(/assets/images/bg_imgs/privacy/privacy_2.svg), url(/assets/images/bg_imgs/privacy/privacy_3.svg);
  background-position: left 5% top 230px, right bottom, left calc(5% - 50px) bottom 120px;
  background-repeat: no-repeat, no-repeat, no-repeat;
}


.mpp_pbg {
  background-image: 	url(/assets/images/bg_imgs/profile/p_1.svg), 
	  					url(/assets/images/bg_imgs/profile/p_2.svg), 
	  					url(/assets/images/bg_imgs/profile/p_3.svg),
						url(/assets/images/bg_imgs/profile/p_4.svg),
	  					url(/assets/images/bg_imgs/profile/p_5.svg),
						url(/assets/images/bg_imgs/profile/p_6.svg);
	
  background-position: 	left 5% bottom,
	  					right 5% top calc(50% + 220px) , 
	  					left center,
	  					right 5% top 270px,
						right bottom,
						left 70px top 210px;
	
  background-repeat: no-repeat, no-repeat, no-repeat, no-repeat, no-repeat, no-repeat;
}



.profilechpswrd_pbg {
  background-image: url(/assets/images/bg_imgs/profile_chpswrd/pch_1.svg), url(/assets/images/bg_imgs/profile_chpswrd/pch_2.svg);
  background-position: left 7% center, left 7% bottom;
  background-repeat: no-repeat, no-repeat;
}





.mp_cb_pddng_style {
	 padding-top: 70px;  
	 padding-bottom: 70px;
	 background: #222;
 
	 margin: 0px;
}

.mp_ab_pddng_style {
	margin-bottom: 0px; 
	padding-bottom: 50px;
}

.mp_hiw_pddng_style {
 margin: 0px;
 padding-top: 50px; 
 padding-bottom: 75px;
}

.mp_wtdv2_pddng_style {
	padding-top: 50px; 
	padding-bottom: 0px; 
	margin-bottom: 0px; 
	margin-top: 0px;
}

.mp_dnr_pddng_style {
	padding-top: 30px;
	margin-top: 0px;
}

.mp_bens_pddng_style { 
	 position: relative;
	 z-index: 0;
	 padding-top: 30px;
	 padding-bottom: 70px;
	 margin-bottom: 0px; 
}


@media (max-width: 576px) 
{
	.mp_ab_pddng_style {
		margin-bottom: 0px; 
		padding-bottom: 0px;
	}
	
	.mp_hiw_pddng_style {
		margin: 0px;		  
		padding-bottom: 40px;
		padding-top: 20px;  
	}
	 
	.mp_cb_pddng_style {
		margin: 0px;
		margin-bottom: 0px;
		margin-top: 0px;
		
 		padding-top: 25px;  
 		padding-bottom: 25px;
	}
	
	.mp_bens_pddng_style {  
		 padding-top: 20px;
		 padding-bottom: 20px; 
		 margin-top: 20px;
	}
	
	.mp_dnr_pddng_style { 
		 padding-top: 20px;
		 padding-bottom: 20px; 
		margin-bottom: 0px;
	}
	
	.mp_wtdv2_pddng_style {
		 padding-top: 20px;
		 padding-bottom: 20px; 
		 margin-bottom: 0px;
		padding-bottom: 0px; 
	}
	  

}


/******* backgrounds *****************/
 

.btnstl_remove {
    /*width: 100%;*/
	width: 150px;
    display: flex;
    height: 56px;
    background: #FF4242;
    border: 1px solid #FF4242;
    border-radius: 6px;
    color: #fff;
    text-align: center;
    justify-content: center;
    align-items: center;
    align-content: center;
    
    cursor: pointer;
    transition: all 0.3s ease 0s;
	
	font-family: NotoSansGeorgian-SemiBold;
}

.btnstl_remove svg {
    fill: #fefefe;
	margin-right: 10px;
	transition: all 0.1s ease 0s;
	
	display: none;
}

.btnstl_remove:hover, .btnstl_remove:focus  {
     
    background: red;  border: 1px solid red; color: #fff;
}

.btnstl_remove:hover svg { fill: #fff; height: 15px; width: 15px; }

.btnstl_remove:disabled { background: #21BE7787;  border: 1px solid #21BE77; }


.prof_del_crcle {  
    border: 1px solid #FF4242;
    /* display: inline-flex; */
    height: 34px;
    width: 34px;
    background: #fff;
    border-radius: 100%;
    display: inline-flex;
    align-content: center;
    justify-content: center;
    align-items: center; 
    cursor: pointer;
	transition: all 0.3s ease 0s;
	
	margin-right: 10px;  
}

.prof_del_crcle svg { fill: #FF4242; transition: all 0.1s ease 0s; }

.prof_del_crcle:hover { background: #FF4242; }
.prof_del_crcle:hover svg { fill: #FEFEFE; }



/**** benModal ****/
.mod_blck_mpf_ttl {
	min-height: 50px;   
    display: flex;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: center;
    align-content: center; 
	
	/*margin-bottom: 30px;*/
	
}

.mod_blck_mpf_str {
	height: 50px;
	overflow: hidden;
	font-size: 20px; 
	line-height: 33px; 
	font-weight: 500;
	font-family:FiraGO-Medium;
	color: #121212;
	
    display: flex;
    align-items: center;
    flex-wrap: nowrap;
    justify-content: flex-start;
	
	text-align: left;
	
	border-bottom: 2px solid #FFCF71;
	margin-bottom: 15px;
	
	transition: all 0.3s ease 0s;
}


.mod_beninfo_wprr {
	display: flex;
    flex-direction: row;
    align-content: flex-start;
    justify-content: space-between;
    align-items: flex-start;
    flex-wrap: nowrap;
	
	border-bottom: 2px solid #E8E8E8;
	
	width: 100%;
}

.mod_beninfo_item {
	display: flex;
    flex-direction: row;
    align-content: center;
    justify-content: flex-start;
    align-items: center;
    flex-wrap: nowrap;
	
	width: calc(50% - 15px);
	margin-bottom: 30px;
}

.mod_beninfo_item_svg {
    display: inline-flex;
    border-radius: 12px;
    border: 1px solid #21be7775;
     
    box-shadow: #0c0c0c0f 0px 4px 16px 0px;
    width: 94px;
    height: 94px;
    margin-right: 25px;
    align-content: center;
    justify-content: center;
    align-items: center;

}

.mod_beninfo_item_txt {
	display: inline-flex;
    flex-direction: column;
    align-content: flex-start;
    justify-content: space-between;
    align-items: flex-start;
}

.mod_beninfo_item_txt_str1 {
	
	width: 100%;
	text-align: left;
	    height: 20px;
	
color: #121212;
    font-family: FiraGO-Medium;
font-size: 18px;
font-style: normal;
font-weight: 500;
line-height: normal;
}

.mod_beninfo_item_txt_str2 {
	
	width: 100%;
	text-align: left;
	
	height: 45px;  
	
	color: #21BE77;
	font-size: 36px;
	font-style: normal;
	font-weight: 500;
	line-height: normal; 
	
	font-family: FiraGO-Medium;
	 padding-top: 3px;

}

.mod_beninfo_item_txt_str2_mob_div { display: none; }

.mod_beninfo_item_txt_str3 { font-size: 32px;}

.mod_beninfo_item_txt_str3 {
	
	width: 100%;
	text-align: left;
	    height: 20px;

	color: #121212;
		font-family: FiraGO-Regular;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	
}

.mod_text_blck {
	color: #5C5C5C;
	font-family: FiraGO-Regular;
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: 25px;
	text-align: left;
	
	margin-top: 25px;
	margin-bottom: 35px;
}


@media (max-width: 576px) 
{
	.mod_beninfo_wprr { flex-direction: column; }
	.mod_beninfo_item { width: 100%; margin-bottom: 25px; }
	
	.mod_beninfo_item_svg 
	{
		height: 75px;
		width: 75px;
		padding: 10px;
		margin-right: 15px;
	}
	
	
	.mod_beninfo_item_txt_str3 { display: none; }
	
	.mod_beninfo_item_txt_str2_mob_div 
	{ 
		display: inline-flex;  
		text-align: left;
			height: 20px;

		color: #121212;
			font-family: FiraGO-Regular;
		font-size: 15px;
		font-style: normal;
		font-weight: 400;
		line-height: normal;
	}
}

/**** .benModal ****/















