.mb_main-nav ul {
	margin: 8px 0 0;
	padding: 0;
}

.mb_main-nav .menu-item {
	font: normal normal 18px/1.71 "sofia-pro", sans-serif;
	margin-left: 27px;
	list-style: none;
	text-align: left;
	vertical-align: middle;
	letter-spacing: normal;
	color: #fff;
	border-bottom: 4px solid transparent;
}

.mb_main-nav .menu-item:hover,
.mb_main-nav .menu-item.current-menu-item,
.mb_main-nav .menu-item.current_page_ancestor {
	border-bottom: 4px solid #7DC456;
	transition: .2s all ease-in-out;
}
.mb_main-nav .sub-menu .menu-item,
.mb_main-nav .sub-menu .menu-item.current-menu-item {
	border-bottom: 0
}

.mb_main-nav .sub-menu .menu-item a {
	transition: .5s all ease-in-out;
}

.mb_main-nav .sub-menu .menu-item:hover a,
.mb_main-nav .sub-menu .menu-item.current-menu-item > a{
	color: #7DC456;
}

.mb_main-nav .menu-item:first-child {
	margin-left: 0;
}

.mb_main-nav .menu-item.menu-item-has-children {
	position: relative;
}

.mb_main-nav .menu-item a:hover,
.mb_main-nav .menu-item a:focus,
.mb_main-nav .menu-item a:active,
.nav .open>a{
	color: #7DC456;
	background: transparent !important;
}

.mb_main-nav li {
	list-style: none;
}

.mb_main-nav .menu-item .sub-menu .menu-item {
    list-style: none;
    text-align: left;
    color: #414042;
    padding: 10px 0;
}

.mb_main-nav .menu-item .sub-menu .menu-item.current-menu-item a,
.mb_main-nav .menu-item .sub-menu .menu-item:hover a{
	color: #7dc456;
}


.mb_main-nav .menu-item .sub-menu .menu-item {
	line-height: 1em;
	margin: 0 !important;
}

.mb_main-nav .menu-item .sub-menu .menu-item a {
    color: #6A696B;
    font: normal normal 16px/1 "sofia-pro", sans-serif;
}

.header--internal {
	position: static;
	background: #fff;
}

.header--internal .mb_main-nav .menu-item {
	color: #000;
}

.header--internal .mb_main-nav .menu-item.green-mark {
	font-size: 12px;

	color: #17d17f;
}
.mobile-menu-open .mb_main-nav {
	display: block;
	animation: fadeInDown .5s both;
	overflow-x: hidden;
	overflow-y: scroll;
}
.mobile-menu-open .mobile-menu-logo {
	position: absolute;
	top: 15px;
	left: 15px;
	max-width: 150px
}
.mobile-phone {
    border-top: 1px solid #eeeeee;
    padding-top: 30px;
    font-size: 38px;
    border-bottom: 1px solid #eee;
    padding-bottom: 30px;
    line-height: 1;
    margin-bottom: 20px;
}
.mobile-phone a {color: #000}
.mobile-button a {
    width: 100%;
    margin-top: 10px;
}

.mb_main-nav .menu-item a{
    color: #000;
}

.mb_main-nav ul .menu-item.last-posts-item {
	display: none;
}

#menu-header-main-menu .last-posts-block {
	display: none;
}

@media screen and (min-width: 992px) {
	#menu-header-main-menu > .menu-item-has-children {
		position: relative;
		padding-right: 20px;
	}
	.mb_main-nav .menu-item {
		font-family: "sofia-pro", sans-serif;
		display: inline-block;
		margin-left: 2vw;
		font-size: 14px;
		line-height: 1.71;
	}
	.mb_main-nav .menu-item.menu-item-has-children:hover .sub-menu {
	    display: block;
	    opacity: 1;
	}
	.mb_main-nav .menu-item:hover ul.sub-menu  ul.sub-menu  {display:none;}
	.mb_main-nav .menu-item ul.sub-menu .menu-item.menu-item-has-children:hover ul.sub-menu{
	    display: block;
	}
	.mb_main-nav .menu-item ul.sub-menu .menu-item.menu-item-has-children:hover ul.sub-menu {
        margin-left:190px; margin-top:-35px; display:block;
    }
     .mb_main-nav .menu-item ul.sub-menu .menu-item.menu-item-has-children {
        position: relative;
    }
    

	.mb_main-nav .menu-item .sub-menu .menu-item {
	    margin: 0;
	    display: block;
	}

	.mb_main-nav .menu-item .sub-menu {
	    position: absolute;
	    z-index: 100;
	    top: 91%;
	    transition: .3s;
	    opacity: 0;
	    background: #fff;
	    width: auto;
	    min-width: 235px;
	    padding: 15px;
	    left: 0;
	    display: none;
	}

	.mb_main-nav a {
		color: #000
	}
	span.glyphicon {
	    display: none;
	}

	.mb_main-nav ul .menu-item.last-posts-item {
		display: block;
	}

	#menu-header-main-menu > .menu-item:first-child > ul {
		position: absolute;
		top: 50px;
		left: -240px;
		right: 0;
		width: 900px;
		columns: 2;
		box-shadow: 0px 4px 16px rgba(0, 0, 0, 0.25);
		padding: 31px 450px 50px 26px;
		min-height: 340px;
	}

	#menu-header-main-menu > .menu-item:first-child > ul li {
		-webkit-column-break-inside: avoid;
		page-break-inside: avoid; /* Makes effect only in Firefox */
		break-inside: avoid; /* IE10+, Opera 11.1—12.1 */
	}

	/* #menu-header-main-menu > .menu-item:first-child > ul * {
		color: #6A696B;
	} */

	#menu-header-main-menu > .menu-item:first-child > ul a:hover,
	#menu-header-main-menu > .menu-item:first-child > ul a:hover > span.last-post__title,
	#menu-header-main-menu > .menu-item:first-child > ul .menu-item.current-menu-item a {
		color: #7DC456;
	}

	#menu-header-main-menu > .menu-item:first-child > ul a > span..last-post__title {
		transition: .5s all ease-in-out
	}

	#menu-header-main-menu > .menu-item:first-child > ul::before,
	#menu-header-main-menu > .menu-item:first-child > ul::after {
		content: '';
		display: block;
		position: absolute;
	}

	#menu-header-main-menu > .menu-item:first-child > ul::before {
		width: 100%;
		height: 26px;
		top: -25px;
		left: 0;
	}

	#menu-header-main-menu > .menu-item:first-child > ul::after {
		width: 32px;
		height: 32px;
		transform: rotate(45deg);
		left: 260px;
		top: -14px;
		background-color: #fff;
	}

	#menu-header-main-menu > .menu-item:first-child > ul .menu-item {
		position: relative;
		padding: 0 40px 0 0;
		margin-bottom: 0 !important;
		-webkit-column-break-inside: avoid;
		page-break-inside: avoid; /* Makes effect only in Firefox */
		break-inside: avoid; /* IE10+, Opera 11.1—12.1 */
	}

	#menu-header-main-menu > .menu-item:first-child > ul .menu-item ul.sub-menu .menu-item {
		padding-right: 0;
	}

	#menu-header-main-menu > .menu-item:first-child > ul .menu-item::after {
		content: '';
		display: block;
		width: calc(100% + 20px);
		height: 1px;
		background-color: #EDEDED;
		transform: none;
		position: static;
	}

	#menu-header-main-menu > .menu-item:first-child > ul .menu-item ul.sub-menu .menu-item::after {
		width: 100%;
	}

	#menu-header-main-menu > .menu-item:first-child > ul .menu-item a {
		font-size: 14px !important;
		line-height: 1.2em !important;
		padding: 10px 0;
		display: inline-block;
	}

	#menu-header-main-menu > .menu-item:first-child > ul .menu-item.last-posts-item {
		position: absolute;
		top: 0;
		left: 50%;
		right: 0;
		bottom: 0;
		padding: 0 23px 0 13px;
	}

	#menu-header-main-menu > .menu-item:first-child > ul .last-posts-item::before,
	#menu-header-main-menu > .menu-item:first-child > ul .last-posts-item::after {
		content: '';
		display: block;
		width: 1px;
		height: calc(100% - 80px);
		background-color: #EDEDED;
		position: absolute;
		top: 30px;
	}

	#menu-header-main-menu > .menu-item:first-child > ul .last-posts-item::before {
		left: 0;
	}

	#menu-header-main-menu > .menu-item:first-child > ul .last-posts-item::after {
		left: calc(50% + 2px);
	}

	#menu-header-main-menu > .menu-item:first-child > ul .menu-item-has-children {
		background-size: 9px 6px;
		background-position: top 14px right 25px;
		background-repeat: no-repeat;
	}

	#menu-header-main-menu > .menu-item:first-child > ul .menu-item-has-children.closed {
		background-image: url("data:image/svg+xml,%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' width='5.57in' height='2.99in' viewBox='0 0 401 215'%3E%3Cpath d='M197,215H0V0H401V12.88C393.28-.57,382.48-3,372.48,6.59Q301.18,75.17,230,143.83c-9.57,9.21-19.15,18.41-28.82,27.7-.83-.63-1.39-1-1.85-1.41q-44.1-42.45-88.19-84.9Q70.08,45.71,29,6.2C21.67-.87,11.87-.84,5.4,5.9S-.39,22.08,7,29.42q48.29,47.83,96.54,95.72,39.58,39.24,79.24,78.39C187.11,207.77,192.22,211.2,197,215Z' fill='%23fff'/%3E%3Cpath d='M401,20.89V215H205c2.93-2.07,6.18-3.8,8.74-6.26,10.93-10.48,21.68-21.14,32.44-31.8q72.69-72.06,145.3-144.21C395,29.17,397.83,24.85,401,20.89Z' fill='%23fff'/%3E%3Cpath d='M401,20.89c-3.17,4-6,8.28-9.55,11.84q-72.56,72.2-145.3,144.21c-10.76,10.66-21.51,21.32-32.44,31.8-2.56,2.46-5.81,4.19-8.74,6.26h-8c-4.75-3.8-9.86-7.23-14.18-11.47q-39.78-39-79.24-78.39Q55.28,77.29,7,29.42C-.39,22.08-1.08,12.66,5.4,5.9S21.67-.87,29,6.2q41.1,39.44,82.06,79,44.09,42.47,88.19,84.9c.46.44,1,.78,1.85,1.41,9.67-9.29,19.25-18.49,28.82-27.7Q301.21,75.2,372.48,6.59c10-9.62,20.8-7.16,28.52,6.29Z'/%3E%3C/svg%3E");
	}

	#menu-header-main-menu .last-posts-block {
		display: flex;
		display: -webkit-flex;
	}

	#menu-header-main-menu .last-post {
		width: 50%;
		padding: 33px 13px 50px !important;
	}

	#menu-header-main-menu .last-post__thumb {
		width: 100%;
		padding-bottom: 65%;
		border-radius: 10px;
		background-size: cover;
		background-position: center;
		background-repeat: no-repeat;
		background-color: #D9D9D9;
	}

	#menu-header-main-menu .last-post__title {
		line-height: 1.2em;
		display: block;
		margin-top: 8px;
		font-weight: 600;
	}

	#menu-header-main-menu .last-post .last-post__text {
		display: block;
		margin-top: 10px;
		font-size: 12px !important;
		line-height: 1.4em;
	}

	#menu-header-main-menu > .menu-item:first-child > ul .sub-menu {
		position: static;
		padding: 0 0 0 15px;
		border-top: 1px solid #EDEDED;
		min-width: calc(100% + 20px);
		width: calc(100% + 20px);
		margin: 0;
		display: block;
	}

	#menu-header-main-menu > .menu-item:first-child > ul .sub-menu .menu-item:last-child::after {
		display: none;
	}

	#menu-header-main-menu > .menu-item:first-child > ul .menu-item.closed .sub-menu {
		display: none;
	}
	#menu-header-main-menu .last-post * {
		font-size: 14px !important;
	}
}

@media ( min-width: 1200px){
	.mb_main-nav .menu-item {
		font-size: 16px;
		margin-left: 3vw;
	}
	#menu-header-main-menu .last-post * {
		font-size: 16px !important;
	}
	#menu-header-main-menu > .menu-item:first-child > ul {
		width: 1100px;
		padding-right: 550px;
		padding-left: 36px;
	}
	#menu-header-main-menu > .menu-item:first-child > ul::after {
		left: 256px;
	}
	#menu-header-main-menu > .menu-item:first-child > ul .menu-item {
		padding: 0 60px 0 0;
	}
	#menu-header-main-menu > .menu-item:first-child > ul .menu-item a {
		font-size: 16px !important;
	}
	#menu-header-main-menu > .menu-item:first-child > ul .sub-menu {
		padding-left: 25px;
	}
	#menu-header-main-menu > .menu-item:first-child > ul .menu-item-has-children {
		background-position: top 21px right 40px;
	}

	#menu-header-main-menu .last-post .last-post__text {
		font-size: 14px !important;
	}
}

@media ( min-width: 1300px){
	.mb_main-nav .menu-item {
		font-size: 18px;
	}
}

@media ( min-width: 1400px){
	#menu-header-main-menu > .menu-item:first-child > ul {
		width: 1228px;
		padding-right: 614px;
		min-height: 350px;
	}
	#menu-header-main-menu > .menu-item:first-child > ul::after {
		left: 269px;
	}
	#menu-header-main-menu > .menu-item:first-child > ul .menu-item a {
		padding: 14px 0;
	}
}

@media screen and (max-width: 991px) {
	.nav-icon {
	  width: 38px;
	  float: right;
	}

	.nav-icon:after, 
	.nav-icon:before, 
	.nav-icon div {
	  background-color: #000;
	  border-radius: 3px;
	  content: '';
	  display: block;
	  height: 2px;
	  margin: 7px 0 7px auto;
	  transition: all .2s ease-in-out;
	}
	.nav-icon:before {
		width: 28px;
	}
	.nav-icon:after {
		width: 22px;
		background-color: #7DC456;
	}
	#btnClose .nav-icon:before,
	#btnClose .nav-icon:after {
		width: 40px;
		height: 3px;
	}
	#btnClose .nav-icon:before {
	  transform: translateY(9px) rotate(135deg);
	}

	#btnClose .nav-icon:after {
	  transform: translateY(-9px) rotate(-135deg);
	}

	#btnClose .nav-icon div {
	  transform: scale(0);
	}
	.mb_main-nav {
		position: fixed;
		z-index: 100;
		top: 0;
		left: 0;
		display: none;
		width: 100%;
		height: 100%;
		padding: 100px 30px 30px;
		animation: fadeOut .5s both;
		text-align: center;
		background: #fff;
	}

	.mb_main-nav ul .menu-item {
		font-size: 18px;
		line-height: 2em;
		font-weight: 600;
		display: list-item;
		margin: 0;
		padding: 6px 0 10px;
		text-align: center;
		color: #fff !important;
	}

	.mb_main-nav ul .menu-item.green-mark {
		font-size: 20px;

		position: absolute;
		right: 0;
		bottom: 0;
		left: 0;
	}

	span.glyphicon {
	    font-size: 16px;
	    transform: translate(30px, 0px);
	}

	.mb_main-nav ul .sub-menu {
		position: static;
		background: transparent;
		text-align: center;
		display: none;
		margin-top: 0;
	}

	.mb_main-nav .menu-item .sub-menu .menu-item {
		text-align: center;
	}

	.mb_main-nav .menu-item .sub-menu .menu-item:not(.last-posts-item) {
		display: block;
	}

	#btnClose {
		font-size: 22px;
		position: absolute;
		top: 15px;
		right: 15px;
		color: #fff;
	}

	#btnClose svg {
		width: 20px;
		height: 20px;
	}

	#menu-header-main-menu > .menu-item > ul > .menu-item,
	#menu-header-main-menu > .menu-item > ul > li > .menu-item {
		border-bottom: 1px solid #EDEDED;
	}

	#menu-header-main-menu > .menu-item > ul > .menu-item > ul.sub-menu,
	#menu-header-main-menu > .menu-item > ul > li > .menu-item > ul.sub-menu {
		overflow: hidden;
		padding: 0;
	}

	#menu-header-main-menu > .menu-item > ul > .menu-item > ul.sub-menu > .menu-item:first-child,
	#menu-header-main-menu > .menu-item > ul > li > .menu-item > ul.sub-menu > .menu-item:first-child {
		border-top: 1px solid #EDEDED;
		margin-top: 10px !important;
		padding-top: 13px;
	}

	#menu-header-main-menu > .menu-item > ul > .menu-item > ul.sub-menu > .menu-item:last-child,
	#menu-header-main-menu > .menu-item > ul > li > .menu-item > ul.sub-menu > .menu-item:last-child {
		margin-bottom: 6px !important;
	}

	#menu-header-main-menu > .menu-item > ul > .menu-item > ul > .menu-item, 
	#menu-header-main-menu > .menu-item > ul > li > .menu-item > ul > .menu-item {
		padding: 0;
	}

	#menu-header-main-menu > .menu-item > ul > .menu-item > a,
	#menu-header-main-menu > .menu-item > ul > .menu-item > ul,
	#menu-header-main-menu > .menu-item > ul > li > .menu-item > a,
	#menu-header-main-menu > .menu-item > ul > li > .menu-item > ul {
		padding: 6px 0 10px;
		line-height: 2em;
		font-weight: 600;
		color: #000;
	}

	#menu-header-main-menu > .menu-item > ul > .menu-item > ul > .menu-item > a,
	#menu-header-main-menu > .menu-item > ul > li >.menu-item > ul > .menu-item > a {
		line-height: 2em;
		color: #989898;
	}

	#menu-header-main-menu > .menu-item > ul .menu-item.current-menu-item a,
	#menu-header-main-menu > .menu-item > ul > li > .menu-item.current-menu-item a {
		color: #7DC456;
	}

	#menu-header-main-menu .sub-menu {
		transition: .15s all;
		overflow: hidden;
	}

	.menu-item > .arrow-down {
		display: inline-block;
		width: 13px;
		height: 13px;
		margin-left: 18px;
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 1000 1000' xml:space='preserve'%3E%3Cg transform='translate(0.000000,511.000000) scale(0.100000,-0.100000)'%3E%3Cpath d='M1509.5,3345.2c-145.2-51.1-196.4-96.1-797.8-703.7C104.1,2029.8,100,2021.6,100,1735.2c2.1-128.9,12.3-186.2,49.1-265.9c71.6-151.4,4422.7-4502.5,4574.1-4574.1c145.2-69.6,407.1-69.6,552.3,0c81.8,38.9,523.7,470.5,2313.6,2260.4C9393.4,959.9,9808.7,1385.4,9847.6,1469.3c69.6,147.3,69.6,409.1,2,552.3c-69.5,147.3-1153.7,1231.5-1301,1301c-145.2,69.6-405,69.6-552.3,0c-81.8-38.9-396.9-343.7-1548.6-1493.3L4999.4,385.1L3553.1,1829.3C2376.8,3003.5,2086.3,3281.7,2002.5,3320.6C1863.4,3384,1648.6,3396.3,1509.5,3345.2z'/%3E%3C/g%3E%3C/svg%3E");
		background-size: contain;
		background-position: center;
		background-repeat: no-repeat;
		transition: .15s all;
	}
	#menu-header-main-menu .sub-menu .menu-item > .arrow-down {
		width: 9px;
		background-image: url("data:image/svg+xml,%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' width='5.57in' height='2.99in' viewBox='0 0 401 215'%3E%3Cpath d='M197,215H0V0H401V12.88C393.28-.57,382.48-3,372.48,6.59Q301.18,75.17,230,143.83c-9.57,9.21-19.15,18.41-28.82,27.7-.83-.63-1.39-1-1.85-1.41q-44.1-42.45-88.19-84.9Q70.08,45.71,29,6.2C21.67-.87,11.87-.84,5.4,5.9S-.39,22.08,7,29.42q48.29,47.83,96.54,95.72,39.58,39.24,79.24,78.39C187.11,207.77,192.22,211.2,197,215Z' fill='%23fff'/%3E%3Cpath d='M401,20.89V215H205c2.93-2.07,6.18-3.8,8.74-6.26,10.93-10.48,21.68-21.14,32.44-31.8q72.69-72.06,145.3-144.21C395,29.17,397.83,24.85,401,20.89Z' fill='%23fff'/%3E%3Cpath d='M401,20.89c-3.17,4-6,8.28-9.55,11.84q-72.56,72.2-145.3,144.21c-10.76,10.66-21.51,21.32-32.44,31.8-2.56,2.46-5.81,4.19-8.74,6.26h-8c-4.75-3.8-9.86-7.23-14.18-11.47q-39.78-39-79.24-78.39Q55.28,77.29,7,29.42C-.39,22.08-1.08,12.66,5.4,5.9S21.67-.87,29,6.2q41.1,39.44,82.06,79,44.09,42.47,88.19,84.9c.46.44,1,.78,1.85,1.41,9.67-9.29,19.25-18.49,28.82-27.7Q301.21,75.2,372.48,6.59c10-9.62,20.8-7.16,28.52,6.29Z'/%3E%3C/svg%3E");
	}
	.menu-item.open > .arrow-down {
		transform: scale(-1,-1);
	}
	#menu-header-main-menu .glyphicon {
		display: none;
	}

	.mb_main-nav .menu-item:hover,
	.mb_main-nav .menu-item.current-menu-item,
	.mb_main-nav .menu-item.current_page_ancestor {
		border: 0;
		position: relative;
	}

	#menu-header-main-menu > .menu-item.current-menu-item > a::after,
	#menu-header-main-menu > .menu-item.current_page_ancestor > a::after {
		content: "";
		display: block;
		position: absolute;
		width: 100%;
		height: 4px;
		background-color: #7DC456;
	}
}
