.m_container{
	min-height:65px;
	position:relative;
	
}
.navbar-toggler {
    padding: 0;
    font-size: 1.25rem;
    background-color: transparent;
    border: none; 
	outline: none !important;

	display:inline-block;
	}
.navbar-toggler img{
	vertical-align:unset;
	
}

.navbar{
	width:100%;
	background:#009933;
	position:fixed;
	flex-wrap:nowrap;
	padding:0 10px 0 66px;
	height:65px;
	}
.nav-item{
	padding:0.25rem 0;
	font-size: 1.1rem;
	background:#CCFFCC;
	font-weight:bold;
}
.nav-item:nth-child(1){padding-top:1.2rem}
.gen-m{
	color:#009933 !important;
	text-decoration:none !important; 
}
.ungen-m,.ungen-ma{
	color:white !important;
	text-decoration:none !important;
	}
.nav-a{background:url('../images/icons/user_icon.svg') center right 5px/auto 70% no-repeat,#FF9933;}
		
.nav-sel{
	background:rgba(77,77,77,.2)
}
.nav-sel-a{
	background:url('../images/icons/user_icon.svg') center right 5px/auto 70% no-repeat,#F70;
}	
.dropdown-toggle::after {
    vertical-align: 0.15em;
}
.nav-item a, .nav-item div{
	padding:.05rem 1.1rem;
	cursor:pointer;
	display:block;
	width:100%
	}
	
	
.nav-drop-item {
    padding: 0.25rem 1rem !important;
    font-size: 1.1rem;
    font-weight: bold;
}

.dropdown-menu {
    background: #1eb350;
    border: none;
    padding: 0;
    white-space: nowrap;
    min-width: 100%;
    border-radius: 0;
    overflow: hidden;
}
.logo-txt{
	font-size:1.5rem;
	color:#CCFFCC;
	font-family: rtnd_b;
	font-weight:normal;
	line-height:1.5rem;
	display:inline-block;
	vertical-align:middle;
	margin-right: 8px;
}
.sticky {
  position: fixed !important;
  top: 0;
  left:0;
  width: 100%;
  max-width:1330px;
  
}
.sticky-txt-wrap{
	background:#ccffcc;
	width:100%;
	max-width:1330px;
	height:34px;
	position:absolute;
	bottom:34px;
	left:0;
	color:#009933;
	letter-spacing:1px;
	line-height:34px;
}

.logo-wrap{
	width:70px;
	position:relative;
	margin:0 20px;
}
.logo-inner-wrap{
	border:5px solid #248A3A;
	border-bottom:none;
	position:absolute;
	left:0;bottom:0;
	width:100%;
	height:60px;
	background:linear-gradient(to bottom, #ccffcc, white);
	text-align:center;
}
.logo-center{
	position:absolute;
	z-index:1000;
	width:90%;
	left:5%;
	top:2px;
}
.left-stck-txt{margin-left:20px;float:left;font-family:fgh;font-size:1.2rem;}
.right-stck-txt{margin-right:20px;float:right;font-family:mntcrsv;font-size:1.5rem;}
.right-stck-but{
	margin-right:20px;
	float:right;
	background:url('../images/icons/poll_check.svg') 10px/auto 90% no-repeat, #f70 !important;
	color:#FFF8F0 !important;
	padding-left:40px !important;
	padding-right:13px !important;
	margin-top:5px !important;
	}
.right-stck-but:hover{	
	background:url('../images/icons/poll_check.svg') 10px/auto 90% no-repeat, #db6701 !important;
	color: #fff2e9 !important;
}
#topHeader{
	position:relative;
	height:250px;
	overflow:hidden;
	width:100%;
}
#carouselHeader{
	position:absolute;
	left:0;top:0;
	z-index:0;
}
#headTxtWrap{
	position:absolute;
	left:0;top:0;
	width:100%;
	height:50px;
	background:rgba(255,255,255,.5);
	z-index:3;
	
}
#headTxtWrap:hover .txt-head{
	color:#00bf40;
}
.txt-back{
	background:white;
	position:absolute;
	right:-40px;
	top:0;
	width:615px;
	height:45px;
	transform:skewX(-45deg);
}
.txt-head{
	font-family:fgh;
	font-size:1.5rem;
	line-height:45px;
	text-align:right;
	color:#009933;
	z-index:4;
	position:absolute;
	width:100%;
	padding-right:60px;
}
#bottom_stroke{
	position:absolute;
	left:0;bottom:0;
	width:100%;
	height:5px;
	background:rgba(204,255,204,.5);
	z-index:20;
}
.sldr-img-wrap{
	width:100%;
	height:250px;

}
.head-rects-wrap{
	position:absolute;
	right:0;
	bottom:0;
	z-index:10;
}
.rect1{
	position:absolute;
	right:0;
	bottom:0;
	width:228px;
	height:94px;
	background:rgba(255,255,255,.5);
	border-top: 2px solid rgba(255,255,255,0.3);
	border-left: 2px solid rgba(255,255,255,0.3);
}
.rect2{
	position:absolute;
	right: 187px;
	bottom: 0;
	width: 165px;
	height:40px;
	background:rgba(255,255,255,.8);
	border: 2px solid rgba(255,255,255,0.8);
	border-bottom: none;
}
.rect3{
	position:absolute;
	right:47px;
	bottom:-4px;
	width:207px;
	height:118px;
	background:rgba(255,255,255,.2);
	border:2px solid rgba(255,255,255,.5);
}
.rect4-txt{
	position: absolute;
	right: 48px;
	bottom: 47px;
	background: none;
	font-family: mntcrsv;
	font-size: 1.4rem;
	width: 180px;
	text-align: center;
	color: #093;
	line-height: 1.25rem;
	text-shadow:
			-1px -1px rgba(255,255,255,.5), 
			1px 1px rgba(255,255,255,.5), 
			-1px 1px rgba(255,255,255,.5), 
			1px -1px rgba(255,255,255,.5);
	letter-spacing: 1px
	}
.carousel-indicators {
	display:block;
    position: absolute !important;
    left: auto !important;
	right: 164px !important;
	bottom: -13px;
    z-index: 15000;
    padding-left: 0;
    margin-right: 0;
    margin-left: 0;
    list-style: none;
	width:207px;
	text-align:center;
}

.carousel-indicators li {
    box-sizing: content-box;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    width: 16px;
    height: 16px;
    margin-right: 4px;
    margin-left: 4px;
    text-indent: -999px;
    cursor: pointer;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #093;
    border-radius:20px;
    opacity: 1;
   /*  transition: 0.6s; */
   display:inline-block;
}
.carousel-indicators .active {
	opacity: 1;
	background-color: #cfc;
}

.left-icons-wrap{
	position:absolute;
	left:0;
	top:50px;
	z-index:20;
	overflow:hidden;
	height:195px;
}
.right-icons-wrap{
	position:absolute;
	right:0;
	top:50px;
	z-index:20;
	overflow:hidden;
	height: 195px;
}
.left-icons{
	margin-top:-5px;
}
.right-icons{
	margin-top:-25px;
}
.dropdown-divider{
		height: 0;
		margin: 0.2rem 0 !important;
		overflow: hidden;
		border-top: 2px solid rgba(154, 217, 164,.8) !important;
		cursor:auto !important;
		padding:0 !important;
		}
.divider-wrap{
		text-align:center;
		padding:0 14px !important;
}

.u-block-big-wrap{
	width: 40px;
	height: 40px;
	position: absolute;
	right: 27px;
	top: 210px;
	z-index: 2000;
	overflow:visible;
	padding:0;
	
}
.sch_call,.letter{
	width: 40px;
	height: 40px;
	position: absolute;
	top: 210px;
	z-index: 2000;
	overflow: visible;
	padding: 0;
}
.sch_call_sm,.letter_sm{
	width: 36px;
	height: 36px;
	z-index: 2000;
	overflow: visible;
	padding: 0;
	display:inline-block;
}
.sch_block,.let_block{
	cursor:pointer;
	border: 2px solid rgba(255,255,255,0.8);
	width: 100%;
	height: 100%;
	border-bottom: 0;
}
.sch_block{
	background: url('../images/icons/search_icon.svg') center/auto 90% no-repeat, rgba(255,255,255,.8);
}
.let_block{
	background: url('../images/icons/letter_icon.svg') 1.5px/auto 90% no-repeat, rgba(255,255,255,.8);
}
.sch_block_sm,.let_block_sm{
	cursor:pointer;
	border: none;
	width: 100%;
	height: 100%;
	border-radius:2px;
}
.sch_block_sm{

	background: url('../images/icons/search_icon.svg') center/auto 90% no-repeat, rgba(255,255,255,.8);
}
.let_block_sm{

	background: url('../images/icons/letter_icon.svg') center/auto 90% no-repeat, rgba(255,255,255,.8);
}
.sch_block:hover{
		background: url('../images/icons/search_icon.svg') center/auto 90% no-repeat, rgba(255,255,255);
}
.let_block:hover{
	background: url('../images/icons/letter_icon.svg') 1.5px/auto 90% no-repeat, rgba(255,255,255);
}
.u-block-sm-wrap, .p-block-sm-wrap{
	width: 36px;
	height:36px;
	overflow:visible;
	background:none;
	border:none;
	padding:0;
	display:inline-block;
	}
.p-block-sm-wrap{
	border-radius:2px;
	overflow:hidden;
	cursor:pointer;
	background: url('../images/icons/poll_check.svg') center/auto 90% no-repeat, #F70;
}
.u-block{
	width: 100%;
	height: 100%;
	border: 2px solid rgba(255,255,255,0.8);
	cursor:pointer;
	border-bottom:0;

}
.u-sm-block{
	width: 100%;
	height: 100%;
	cursor:pointer;
	border-bottom:0;
	border-radius:2px;
	}
.u-noactive{
		background: url('../images/icons/user_no_lg.svg') center/auto 100% no-repeat, rgba(255,255,255,.8);
}
.u-active{
		background: url('../images/icons/user_act_lg.svg') center/auto 100% no-repeat, rgba(255,255,255,.8);
}
.u-noactive:hover{
		background: url('../images/icons/user_no_lg.svg') center/auto 100% no-repeat, rgba(255,255,255);
}
.u-active:hover{
		background: url('../images/icons/user_act_lg.svg') center/auto 100% no-repeat, rgba(255,255,255);
}
.u-nav{
	background:white;
	position:absolute;
	top:52px;
	right:0;
	z-index:1000;
	background:#ccffcc;
	padding:2px;
	font-weight:bold;
	color:#093;
}
.u-menu{
	padding:5px 10px;
	cursor:pointer;
	font-size:16px;
	line-height:20px;
}
.u-menu:hover{
	background:#093;
	color:#cfc;
}
.u-unvsbl{display:none;}

.navbar-brand{
	position:fixed;
	left:8px;
	top:2px;
	z-index:1050;
	}
.sm-logo-wrap,.sm-nav-wrap{
	white-space:nowrap !important;
	margin-top:9px;
}
.sm-logo-wrap{
	cursor:pointer;
	margin-right:5px;
	}
#nbCntnt{
	position:absolute;
	left:0;
	top:65px;
	width:100%;
}
.tun-wrp{
	display:none;
}
.tu-nav{
	color:#093;
	padding:0 5px;
}
.tu-nav:hover{
	color:#093;
	padding:0 5px;
	text-decoration:underline;
}
.tu-nav-act{
	color:#f70;
	font-weight:bold;
	padding:0 5px;
}
.tu-nav-act:hover{
	color:#f70;
	font-weight:bold;
	text-decoration:underline;
}







/*xs*/
@media (min-width: 576px) {
	
}

/*sm*/
@media (min-width: 768px) {
	.navbar{position:fixed}
	.nav-drop-item {
		font-size: 1.1rem;
		font-family: rlwr;
		}
	.dropdown-divider{
			border-top: 2px solid rgba(154, 217, 164,.8) !important;
	
		}
	

	
}

/*md*/
@media (min-width: 992px) {
		.nav-item:nth-child(1){padding-top:0.25rem!important;margin-left:-35px;}
		.nav-item:last-child{margin-right:-27px;}
		.navbar{
				position:relative;
				padding:0;
				background:linear-gradient(to bottom, #006935, #009933);
				height:auto;
				}
		.gen-m{color:#ccffcc  !important;}
		.gen-m:hover{color:white  !important;}
		.nav-item{background:none;font-size:1rem;font-family:goth_nrml}
		.dropdown-menu{background:#ccffcc;border: 1px solid #bef2c5;}
		.ungen-m{color:#009933 !important;}
		.ungen-ma{color:white !important;}
		.nav-drop-item {	padding: .25rem .25rem !important;font-size:.9rem;}
		.nav-sel{background:rgba(0,153,21,.8);}
		.nav-sel .ungen-m{color:white !important}
		.nav-a{
			
			background:url('../images/icons/user_icon.svg') center right 5px/auto 70% no-repeat,#FF9933;
			
			}
		.ungen-ma{padding-right:30px !important;}
		.nav-sel-a{
			background:url('../images/icons/user_icon.svg') center right 5px/auto 70% no-repeat,#f70;
			}
		.nav-sel-a .ungen-ma{color:white !important;}
		.sticky { top: 34px; left:0;width: 100%; max-width:1330px;}
		#nbCntnt{
			position:unset;
		}
		.tun-wrp{display:block;}
		}

/*lg*/
@media (min-width: 1200px) {
	
}

