@media screen and (max-width: 1152px) and (min-width: 1024px) {
	#cssmenu > ul > li > a {
		padding: 27px 10px 30px 10px;
		font-size: 14px;
		letter-spacing: 1px;
		text-decoration: none;
		color: #dddddd;
		font-weight: 400;
		text-transform: uppercase;
		border-top: 3px solid transparent;
		display: block;
	}
}


@media screen and (max-width: 1023px) and (min-width: 801px) {

	.votebox {
		width: 100%;
		display: flex;
		flex-wrap: wrap;
	}
	.wrapcontent {
		padding: 0px;
		flex-wrap: wrap;
	}

	.sliderbox {
		width: 100%;
		border: 1px solid #424242;
		border-right: 1px solid #424242;
		margin: 0px 0px 20px 0px;
	}

	.owl-item img{
		height: 100%;
		width: 100%;
	}

	.wrapcontent {
		padding: 20px;
	}

	.onlinewrap {
		width: 100%;
	}

	.allnews.flex-b {
		flex-wrap: wrap;
		justify-content: center;
	}

	.news {
		margin: 0px 5px 20px 5px;
		width: 48%;
	}

	.content.flex-b {
		flex-wrap: wrap;
		justify-content: center;
	}

	.socials {
		margin: 20px 0px 20px 0px;
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
	}

	.socials > :nth-child(1) {
		margin: 0px 0px 10px 0px;
	}

	.socials > :nth-child(2) {
		margin: 0px 0px 0px 0px;
	}

	.cbox.stat {
		flex-wrap: wrap;
		width: 100%;
	}

	.statbox {
		padding: 20px 10px 20px 10px;
		margin: 0px 5px 20px 5px;
	}

	.tabs {
		min-width: 100%;
		max-width: 100%;
		padding: 0px;
		margin: 0 auto;
		text-align: center;
		width: 100%;
	}

	.hide {
		display: none;
	}

	footer .wrapcontent.flex-b {
		flex-wrap: wrap;
		justify-content: center;
	}

	.footerbox {
		width: 100%;
		text-align: center;
	}

	.footerbox > span {
		margin: 30px 0px 30px 0px;
		display: block;
	}

	footer .wrapcontent > :last-child {
		max-width: 100%;
		width: 100%;
		padding: 0px 20px 0px 20px;
	}

	.design, .accept, .counters {
		justify-content: center;
		align-items: center;
		margin: 10px 0px 10px 0px;
		flex-wrap: wrap;
	}

	.accept p {
		margin: 0px 0px 10px 0px;
		padding: 0px 20px 0px 0px;
		font-size: 16px;
		color: #617693;
	}

	.oops {
		display: none;
	}

	#cssmenu {
		width: 50px;
	}

	.cp a {
		background: none;
		width: 50px;
		height: 50px;
		font-size: 0px;
		box-shadow: none;
	}

	#cssmenu #menu-button {
		width: 50px;
		height: 50px;
		padding: 0px 0px 0px 0px;
	}

	#cssmenu ul {
		width: 100%;
		position: absolute;
		background: #12171F;
		width: 300px;
	}

	#cssmenu ul li a, #cssmenu ul ul li a {
		width: 100%;
		border: 0;
		padding: 10px 0px 10px 0px;
		text-align: center;
	}

	#cssmenu ul li {
		width: 100%;
		border-top: 0px;
	}

	#cssmenu .submenu-button {
		border-left:0px;
	}

	#cssmenu > ul > li.has-sub > a {
		padding-right: 0px;
		background: none;
		border: none;
		text-align: center;
		padding: 10px 0px 10px 0px;
	}
	#cssmenu ul ul:after,
	#cssmenu ul ul:before {
		display: none;
	}

	#cssmenu ul ul {
		position: absolute;
		left: -9999px;
		padding: 5px 0px 5px 0px;
		border: none;
		background: none;
		background-color: #161A26;
		position: relative;
	}

	#cssmenu ul li a, #cssmenu ul ul li a {
		width: 100%;
		border: 0px;
		padding: 10px 0px 10px 0px;
		text-align: center;
		display: block;
	}

	#cssmenu .submenu-button {
		border-left: 0px;
		height: 40px;
		width: 100%;
	}

	#cssmenu .submenu-button.submenu-opened {
		background: transparent;
	}

	#cssmenu ul ul li a {
		margin: 0px 0px 0px 0px;
	}

	#cssmenu > ul > li:hover > a {
		background: none;
		border-top: 0px;
		padding: 10px 0px 10px 0px;
		display: block;
	}

	.wrapcontent.flex-b.forms {
		flex-wrap: wrap;
	}
	.forms > :first-child {
		margin: 0px 0px 0px 0px;
	}

	.forms > :last-child {
		margin: 0px 0px 0px 0px;
	}

	.formact {
		width: 90%;
	}

	.formact2 {
		width: 100%;
	}

	.topbox {
		margin: 5% auto 0px auto;
	}
}

@media screen and (max-width: 800px) and (min-width: 769px) {
	.wrapcontent {
		padding: 0px;
		flex-wrap: wrap;
	}

	.sliderbox {
		width: 100%;
		border: 1px solid #424242;
		border-right: 1px solid #424242;
		margin: 0px 0px 20px 0px;
	}

	.owl-item img{
		height: 100%;
		width: 100%;
	}

	.wrapcontent {
		padding: 20px;
	}

	.onlinewrap {
		width: 100%;
	}

	.allnews.flex-b {
		flex-wrap: wrap;
		justify-content: center;
	}

	.news {
		margin: 0px 5px 20px 5px;
		width: 48%;
	}

	.content.flex-b {
		flex-wrap: wrap;
		justify-content: center;
	}

	.socials {
		margin: 20px 0px 20px 0px;
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
	}

	.socials > :nth-child(1) {
		margin: 0px 0px 10px 0px;
	}

	.socials > :nth-child(2) {
		margin: 0px 0px 0px 0px;
	}

	.cbox.stat {
		flex-wrap: wrap;
		width: 100%;
	}

	.statbox {
		padding: 20px 10px 20px 10px;
		margin: 0px 5px 20px 5px;
	}

	.tabs {
		min-width: 100%;
		max-width: 100%;
		padding: 0px;
		margin: 0 auto;
		text-align: center;
		width: 100%;
	}

	.hide {
		display: none;
	}

	footer .wrapcontent.flex-b {
		flex-wrap: wrap;
		justify-content: center;
	}

	.footerbox {
		width: 100%;
		text-align: center;
	}

	.footerbox > span {
		margin: 30px 0px 30px 0px;
		display: block;
	}

	footer .wrapcontent > :last-child {
		max-width: 100%;
		width: 100%;
		padding: 0px 20px 0px 20px;
	}

	.design, .accept, .counters {
		justify-content: center;
		align-items: center;
		margin: 10px 0px 10px 0px;
		flex-wrap: wrap;
	}

	.accept p {
		margin: 0px 0px 10px 0px;
		padding: 0px 20px 0px 0px;
		font-size: 16px;
		color: #617693;
	}

	.oops {
		display: none;
	}

	#cssmenu {
		width: 50px;
	}

	.cp a {
		background: none;
		width: 50px;
		height: 50px;
		font-size: 0px;
		box-shadow: none;
	}

	#cssmenu #menu-button {
		width: 50px;
		height: 50px;
		padding: 0px 0px 0px 0px;
	}

	#cssmenu ul {
		width: 100%;
		position: absolute;
		background: #12171F;
		width: 300px;
	}

	#cssmenu ul li a, #cssmenu ul ul li a {
		width: 100%;
		border: 0;
		padding: 10px 0px 10px 0px;
		text-align: center;
	}

	#cssmenu ul li {
		width: 100%;
		border-top: 0px;
	}

	#cssmenu .submenu-button {
		border-left:0px;
	}

	#cssmenu > ul > li.has-sub > a {
		padding-right: 0px;
		background: none;
		border: none;
		text-align: center;
		padding: 10px 0px 10px 0px;
	}
	#cssmenu ul ul:after,
	#cssmenu ul ul:before {
		display: none;
	}

	#cssmenu ul ul {
		position: absolute;
		left: -9999px;
		padding: 5px 0px 5px 0px;
		border: none;
		background: none;
		background-color: #161A26;
		position: relative;
	}

	#cssmenu ul li a, #cssmenu ul ul li a {
		width: 100%;
		border: 0px;
		padding: 10px 0px 10px 0px;
		text-align: center;
		display: block;
	}

	#cssmenu .submenu-button {
		border-left: 0px;
		height: 40px;
		width: 100%;
	}

	#cssmenu .submenu-button.submenu-opened {
		background: transparent;
	}

	#cssmenu ul ul li a {
		margin: 0px 0px 0px 0px;
	}

	#cssmenu > ul > li:hover > a {
		background: none;
		border-top: 0px;
		padding: 10px 0px 10px 0px;
		display: block;
	}

	.wrapcontent.flex-b.forms {
		flex-wrap: wrap;
	}
	.forms > :first-child {
		margin: 0px 0px 0px 0px;
	}

	.forms > :last-child {
		margin: 0px 0px 0px 0px;
	}

	.formact {
		width: 90%;
	}

	.formact2 {
		width: 100%;
	}

	.topbox {
		margin: 5% auto 0px auto;
	}
}

@media screen and (max-width: 768px) and (min-width: 601px) {
	.wrapcontent {
		padding: 0px;
		flex-wrap: wrap;
	}

	.sliderbox {
		width: 100%;
		border: 1px solid #424242;
		border-right: 1px solid #424242;
		margin: 0px 0px 20px 0px;
	}

	.owl-item img{
		height: 100%;
		width: 100%;
	}

	.wrapcontent {
		padding: 20px;
	}

	.onlinewrap {
		width: 100%;
	}

	.allnews.flex-b {
		flex-wrap: wrap;
		justify-content: center;
	}

	.news {
		margin: 0px 0px 20px 0px;
	}

	.content.flex-b {
		flex-wrap: wrap;
		justify-content: center;
	}

	.socials {
		margin: 20px 0px 20px 0px;
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
	}

	.socials > :nth-child(1) {
		margin: 0px 0px 10px 0px;
	}

	.socials > :nth-child(2) {
		margin: 0px 0px 0px 0px;
	}

	.cbox.stat {
		flex-wrap: wrap;
		width: 100%;
	}

	.statbox {
		padding: 20px 10px 20px 10px;
		margin: 0px 5px 20px 5px;
	}

	.tabs {
		min-width: 100%;
		max-width: 100%;
		padding: 0px;
		margin: 0 auto;
		text-align: center;
		width: 100%;
	}

	.hide {
		display: none;
	}

	footer .wrapcontent.flex-b {
		flex-wrap: wrap;
		justify-content: center;
	}

	.footerbox {
		width: 100%;
		text-align: center;
	}

	.footerbox > span {
		margin: 30px 0px 30px 0px;
		display: block;
	}

	footer .wrapcontent > :last-child {
		max-width: 100%;
		width: 100%;
		padding: 0px 20px 0px 20px;
	}

	.design, .accept, .counters {
		justify-content: center;
		align-items: center;
		margin: 10px 0px 10px 0px;
		flex-wrap: wrap;
	}

	.accept p {
		margin: 0px 0px 10px 0px;
		padding: 0px 20px 0px 0px;
		font-size: 16px;
		color: #617693;
	}

	.oops {
		display: none;
	}

	#cssmenu {
		width: 50px;
	}

	.cp a {
		background: none;
		width: 50px;
		height: 50px;
		font-size: 0px;
		box-shadow: none;
	}

	#cssmenu #menu-button {
		width: 50px;
		height: 50px;
		padding: 0px 0px 0px 0px;
	}

	#cssmenu ul {
		width: 100%;
		position: absolute;
		background: #12171F;
		width: 300px;
	}

	#cssmenu ul li a, #cssmenu ul ul li a {
		width: 100%;
		border: 0;
		padding: 10px 0px 10px 0px;
		text-align: center;
	}

	#cssmenu ul li {
		width: 100%;
		border-top: 0px;
	}

	#cssmenu .submenu-button {
		border-left:0px;
	}

	#cssmenu > ul > li.has-sub > a {
		padding-right: 0px;
		background: none;
		border: none;
		text-align: center;
		padding: 10px 0px 10px 0px;
	}
	#cssmenu ul ul:after,
	#cssmenu ul ul:before {
		display: none;
	}

	#cssmenu ul ul {
		position: absolute;
		left: -9999px;
		padding: 5px 0px 5px 0px;
		border: none;
		background: none;
		background-color: #161A26;
		position: relative;
	}

	#cssmenu ul li a, #cssmenu ul ul li a {
		width: 100%;
		border: 0px;
		padding: 10px 0px 10px 0px;
		text-align: center;
		display: block;
	}

	#cssmenu .submenu-button {
		border-left: 0px;
		height: 40px;
		width: 100%;
	}

	#cssmenu .submenu-button.submenu-opened {
		background: transparent;
	}

	#cssmenu ul ul li a {
		margin: 0px 0px 0px 0px;
	}

	#cssmenu > ul > li:hover > a {
		background: none;
		border-top: 0px;
		padding: 10px 0px 10px 0px;
		display: block;
	}

	.wrapcontent.flex-b.forms {
		flex-wrap: wrap;
	}
	.forms > :first-child {
		margin: 0px 0px 0px 0px;
	}

	.forms > :last-child {
		margin: 0px 0px 0px 0px;
	}

	.formact {
		width: 90%;
	}

	.formact2 {
		width: 100%;
	}

	.topbox {
		margin: 5% auto 0px auto;
	}
}

@media screen and (max-width: 600px) and (min-width: 501px) {
	.wrapcontent {
		padding: 0px;
		flex-wrap: wrap;
	}

	.sliderbox {
		width: 100%;
		border: 1px solid #424242;
		border-right: 1px solid #424242;
		margin: 0px 0px 20px 0px;
	}

	.owl-item img{
		height: 100%;
		width: 100%;
	}

	.wrapcontent {
		padding: 20px;
	}

	.onlinewrap {
		width: 100%;
	}

	.allnews.flex-b {
		flex-wrap: wrap;
		justify-content: center;
	}

	.news {
		margin: 0px 0px 20px 0px;
	}

	.content.flex-b {
		flex-wrap: wrap;
		justify-content: center;
	}

	.socials {
		margin: 20px 0px 20px 0px;
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
	}

	.socials > :nth-child(1) {
		margin: 0px 0px 10px 0px;
	}

	.socials > :nth-child(2) {
		margin: 0px 0px 0px 0px;
	}

	.cbox.stat {
		flex-wrap: wrap;
		width: 100%;
	}

	.statbox {
		padding: 20px 10px 20px 10px;
		margin: 0px 5px 20px 5px;
	}

	.tabs {
		min-width: 100%;
		max-width: 100%;
		padding: 0px;
		margin: 0 auto;
		text-align: center;
		width: 100%;
	}

	.hide {
		display: none;
	}

	footer .wrapcontent.flex-b {
		flex-wrap: wrap;
		justify-content: center;
	}

	.footerbox {
		width: 100%;
		text-align: center;
	}

	.footerbox > span {
		margin: 30px 0px 30px 0px;
		display: block;
	}

	footer .wrapcontent > :last-child {
		max-width: 100%;
		width: 100%;
		padding: 0px 20px 0px 20px;
	}

	.design, .accept, .counters {
		justify-content: center;
		align-items: center;
		margin: 10px 0px 10px 0px;
		flex-wrap: wrap;
	}

	.accept p {
		margin: 0px 0px 10px 0px;
		padding: 0px 20px 0px 0px;
		font-size: 16px;
		color: #617693;
	}

	.oops {
		display: none;
	}

	#cssmenu {
		width: 50px;
	}

	.cp a {
		background: none;
		width: 50px;
		height: 50px;
		font-size: 0px;
		box-shadow: none;
	}

	#cssmenu #menu-button {
		width: 50px;
		height: 50px;
		padding: 0px 0px 0px 0px;
	}

	#cssmenu ul {
		width: 100%;
		position: absolute;
		background: #12171F;
		width: 300px;
	}

	#cssmenu ul li a, #cssmenu ul ul li a {
		width: 100%;
		border: 0;
		padding: 10px 0px 10px 0px;
		text-align: center;
	}

	#cssmenu ul li {
		width: 100%;
		border-top: 0px;
	}

	#cssmenu .submenu-button {
		border-left:0px;
	}

	#cssmenu > ul > li.has-sub > a {
		padding-right: 0px;
		background: none;
		border: none;
		text-align: center;
		padding: 10px 0px 10px 0px;
	}
	#cssmenu ul ul:after,
	#cssmenu ul ul:before {
		display: none;
	}

	#cssmenu ul ul {
		position: absolute;
		left: -9999px;
		padding: 5px 0px 5px 0px;
		border: none;
		background: none;
		background-color: #161A26;
		position: relative;
	}

	#cssmenu ul li a, #cssmenu ul ul li a {
		width: 100%;
		border: 0px;
		padding: 10px 0px 10px 0px;
		text-align: center;
		display: block;
	}

	#cssmenu .submenu-button {
		border-left: 0px;
		height: 40px;
		width: 100%;
	}

	#cssmenu .submenu-button.submenu-opened {
		background: transparent;
	}

	#cssmenu ul ul li a {
		margin: 0px 0px 0px 0px;
	}

	#cssmenu > ul > li:hover > a {
		background: none;
		border-top: 0px;
		padding: 10px 0px 10px 0px;
		display: block;
	}

	.wrapcontent.flex-b.forms {
		flex-wrap: wrap;
	}
	.forms > :first-child {
		margin: 0px 0px 0px 0px;
	}

	.forms > :last-child {
		margin: 0px 0px 0px 0px;
	}

	.formact {
		width: 90%;
	}

	.formact2 {
		width: 100%;
	}

	.topbox {
		margin: 5% auto 0px auto;
	}
}

@media screen and (max-width: 500px) and (min-width: 426px) {
	.sliderbox {
		display: none;
	}

	.wrapcontent {
		padding: 20px;
	}

	.onlinewrap {
		width: 100%;
	}

	.allnews.flex-b {
		flex-wrap: wrap;
		justify-content: center;
	}

	.news {
		margin: 0px 0px 20px 0px;
	}

	.content.flex-b {
		flex-wrap: wrap;
		justify-content: center;
	}

	.socials {
		margin: 20px 0px 20px 0px;
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
	}

	.socials > :nth-child(1) {
		margin: 0px 0px 10px 0px;
	}

	.socials > :nth-child(2) {
		margin: 0px 0px 0px 0px;
	}

	.cbox.stat {
		flex-wrap: wrap;
		width: 100%;
	}

	.statbox {
		padding: 20px 10px 20px 10px;
		margin: 0px 5px 20px 5px;
	}

	.tabs {
		min-width: 100%;
		max-width: 100%;
		padding: 0px;
		margin: 0 auto;
		text-align: center;
		width: 100%;
	}

	.hide {
		display: none;
	}

	footer .wrapcontent.flex-b {
		flex-wrap: wrap;
		justify-content: center;
	}

	.footerbox {
		width: 100%;
		text-align: center;
	}

	.footerbox > span {
		margin: 30px 0px 30px 0px;
		display: block;
	}

	footer .wrapcontent > :last-child {
		max-width: 100%;
		width: 100%;
		padding: 0px 20px 0px 20px;
	}

	.design, .accept, .counters {
		justify-content: center;
		align-items: center;
		margin: 10px 0px 10px 0px;
		flex-wrap: wrap;
	}

	.accept p {
		margin: 0px 0px 10px 0px;
		padding: 0px 20px 0px 0px;
		font-size: 16px;
		color: #617693;
	}

	.oops {
		display: none;
	}

	#cssmenu {
		width: 50px;
	}

	.cp a {
		background: none;
		width: 50px;
		height: 50px;
		font-size: 0px;
		box-shadow: none;
	}

	#cssmenu #menu-button {
		width: 50px;
		height: 50px;
		padding: 0px 0px 0px 0px;
	}

	#cssmenu ul {
		width: 100%;
		position: absolute;
		background: #12171F;
		width: 300px;
	}

	#cssmenu ul li a, #cssmenu ul ul li a {
		width: 100%;
		border: 0;
		padding: 10px 0px 10px 0px;
		text-align: center;
	}

	#cssmenu ul li {
		width: 100%;
		border-top: 0px;
	}

	#cssmenu .submenu-button {
		border-left:0px;
	}

	#cssmenu > ul > li.has-sub > a {
		padding-right: 0px;
		background: none;
		border: none;
		text-align: center;
		padding: 10px 0px 10px 0px;
	}
	#cssmenu ul ul:after,
	#cssmenu ul ul:before {
		display: none;
	}

	#cssmenu ul ul {
		position: absolute;
		left: -9999px;
		padding: 5px 0px 5px 0px;
		border: none;
		background: none;
		background-color: #161A26;
		position: relative;
	}

	#cssmenu ul li a, #cssmenu ul ul li a {
		width: 100%;
		border: 0px;
		padding: 10px 0px 10px 0px;
		text-align: center;
		display: block;
	}

	#cssmenu .submenu-button {
		border-left: 0px;
		height: 40px;
		width: 100%;
	}

	#cssmenu .submenu-button.submenu-opened {
		background: transparent;
	}

	#cssmenu ul ul li a {
		margin: 0px 0px 0px 0px;
	}

	#cssmenu > ul > li:hover > a {
		background: none;
		border-top: 0px;
		padding: 10px 0px 10px 0px;
		display: block;
	}

	.wrapcontent.flex-b.forms {
		flex-wrap: wrap;
	}
	.forms > :first-child {
		margin: 0px 0px 0px 0px;
	}

	.forms > :last-child {
		margin: 0px 0px 0px 0px;
	}

	.formact {
		width: 90%;
	}

	.formact2 {
		width: 100%;
	}

	.topbox {
		margin: 5% 0px 0px 0%;
	}
}

@media screen and (max-width: 425px) and (min-width: 400px) {
	.sliderbox {
		display: none;
	}

	.wrapcontent {
		padding: 20px;
	}

	.onlinewrap {
		width: 100%;
	}

	.allnews.flex-b {
		flex-wrap: wrap;
		justify-content: center;
	}

	.news {
		margin: 0px 0px 20px 0px;
	}

	.content.flex-b {
		flex-wrap: wrap;
		justify-content: center;
	}

	.socials {
		margin: 20px 0px 20px 0px;
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
	}

	.socials > :nth-child(1) {
		margin: 0px 0px 10px 0px;
	}

	.socials > :nth-child(2) {
		margin: 0px 0px 0px 0px;
	}

	.cbox.stat {
		flex-wrap: wrap;
		width: 100%;
	}

	.statbox {
		padding: 20px 10px 20px 10px;
		margin: 0px 5px 20px 5px;
	}

	.tabs {
		min-width: 100%;
		max-width: 100%;
		padding: 0px;
		margin: 0 auto;
		text-align: center;
		width: 100%;
	}

	.hide {
		display: none;
	}

	footer .wrapcontent.flex-b {
		flex-wrap: wrap;
		justify-content: center;
	}

	.footerbox {
		width: 100%;
		text-align: center;
	}

	.footerbox > span {
		margin: 30px 0px 30px 0px;
		display: block;
	}

	footer .wrapcontent > :last-child {
		max-width: 100%;
		width: 100%;
		padding: 0px 20px 0px 20px;
	}

	.design, .accept, .counters {
		justify-content: center;
		align-items: center;
		margin: 10px 0px 10px 0px;
		flex-wrap: wrap;
	}

	.accept p {
		margin: 0px 0px 10px 0px;
		padding: 0px 20px 0px 0px;
		font-size: 16px;
		color: #617693;
	}

	.oops {
		display: none;
	}

	#cssmenu {
		width: 50px;
	}

	.cp a {
		background: none;
		width: 50px;
		height: 50px;
		font-size: 0px;
		box-shadow: none;
	}

	#cssmenu #menu-button {
		width: 50px;
		height: 50px;
		padding: 0px 0px 0px 0px;
	}

	#cssmenu ul {
		width: 100%;
		position: absolute;
		background: #12171F;
		width: 300px;
	}

	#cssmenu ul li a, #cssmenu ul ul li a {
		width: 100%;
		border: 0;
		padding: 10px 0px 10px 0px;
		text-align: center;
	}

	#cssmenu ul li {
		width: 100%;
		border-top: 0px;
	}

	#cssmenu .submenu-button {
		border-left:0px;
	}

	#cssmenu > ul > li.has-sub > a {
		padding-right: 0px;
		background: none;
		border: none;
		text-align: center;
		padding: 10px 0px 10px 0px;
	}
	#cssmenu ul ul:after,
	#cssmenu ul ul:before {
		display: none;
	}

	#cssmenu ul ul {
		position: absolute;
		left: -9999px;
		padding: 5px 0px 5px 0px;
		border: none;
		background: none;
		background-color: #161A26;
		position: relative;
	}

	#cssmenu ul li a, #cssmenu ul ul li a {
		width: 100%;
		border: 0px;
		padding: 10px 0px 10px 0px;
		text-align: center;
		display: block;
	}

	#cssmenu .submenu-button {
		border-left: 0px;
		height: 40px;
		width: 100%;
	}

	#cssmenu .submenu-button.submenu-opened {
		background: transparent;
	}

	#cssmenu ul ul li a {
		margin: 0px 0px 0px 0px;
	}

	#cssmenu > ul > li:hover > a {
		background: none;
		border-top: 0px;
		padding: 10px 0px 10px 0px;
		display: block;
	}

	.wrapcontent.flex-b.forms {
		flex-wrap: wrap;
	}
	.forms > :first-child {
		margin: 0px 0px 0px 0px;
	}

	.forms > :last-child {
		margin: 0px 0px 0px 0px;
	}

	.formact {
		width: 90%;
	}

	.formact2 {
		width: 100%;
	}

	.topbox {
		margin: 5% 0px 0px 0%;
	}
}

@media screen and (max-width: 399px) and (min-width: 320px) {
	.sliderbox {
		display: none;
	}

	.wrapcontent {
		padding: 5px;
	}

	.onlinewrap {
		width: 100%;
	}

	.allnews.flex-b {
		flex-wrap: wrap;
		justify-content: center;
	}

	.news {
		margin: 0px 0px 20px 0px;
	}

	.content.flex-b {
		flex-wrap: wrap;
		justify-content: center;
	}

	.socials {
		margin: 20px 0px 20px 0px;
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
	}

	.socials > :nth-child(1) {
		margin: 0px 0px 10px 0px;
	}

	.socials > :nth-child(2) {
		margin: 0px 0px 0px 0px;
	}

	.cbox.stat {
		flex-wrap: wrap;
		width: 100%;
	}

	.statbox {
		padding: 20px 10px 20px 10px;
		margin: 0px 5px 20px 5px;
	}

	.tabs {
		min-width: 100%;
		max-width: 100%;
		padding: 0px;
		margin: 0 auto;
		text-align: center;
		width: 100%;
	}

	.hide {
		display: none;
	}

	footer .wrapcontent.flex-b {
		flex-wrap: wrap;
		justify-content: center;
	}

	.footerbox {
		width: 100%;
		text-align: center;
	}

	.footerbox > span {
		margin: 30px 0px 30px 0px;
		display: block;
	}

	footer .wrapcontent > :last-child {
		max-width: 100%;
		width: 100%;
		padding: 0px 20px 0px 20px;
	}

	.design, .accept, .counters {
		justify-content: center;
		align-items: center;
		margin: 10px 0px 10px 0px;
		flex-wrap: wrap;
	}

	.accept p {
		margin: 0px 0px 10px 0px;
		padding: 0px 20px 0px 0px;
		font-size: 16px;
		color: #617693;
	}

	.oops {
		display: none;
	}

	#cssmenu {
		width: 50px;
	}

	.cp a {
		background: none;
		width: 50px;
		height: 50px;
		font-size: 0px;
		box-shadow: none;
	}

	#cssmenu #menu-button {
		width: 50px;
		height: 50px;
		padding: 0px 0px 0px 0px;
	}

	#cssmenu ul {
		width: 100%;
		position: absolute;
		background: #12171F;
		width: 300px;
	}

	#cssmenu ul li a, #cssmenu ul ul li a {
		width: 100%;
		border: 0;
		padding: 10px 0px 10px 0px;
		text-align: center;
	}

	#cssmenu ul li {
		width: 100%;
		border-top: 0px;
	}

	#cssmenu .submenu-button {
		border-left:0px;
	}

	#cssmenu > ul > li.has-sub > a {
		padding-right: 0px;
		background: none;
		border: none;
		text-align: center;
		padding: 10px 0px 10px 0px;
	}
	#cssmenu ul ul:after,
	#cssmenu ul ul:before {
		display: none;
	}

	#cssmenu ul ul {
		position: absolute;
		left: -9999px;
		padding: 5px 0px 5px 0px;
		border: none;
		background: none;
		background-color: #161A26;
		position: relative;
	}

	#cssmenu ul li a, #cssmenu ul ul li a {
		width: 100%;
		border: 0px;
		padding: 10px 0px 10px 0px;
		text-align: center;
		display: block;
	}

	#cssmenu .submenu-button {
		border-left: 0px;
		height: 40px;
		width: 100%;
	}

	#cssmenu .submenu-button.submenu-opened {
		background: transparent;
	}

	#cssmenu ul ul li a {
		margin: 0px 0px 0px 0px;
	}

	#cssmenu > ul > li:hover > a {
		background: none;
		border-top: 0px;
		padding: 10px 0px 10px 0px;
		display: block;
	}

	.wrapcontent.flex-b.forms {
		flex-wrap: wrap;
	}
	.forms > :first-child {
		margin: 0px 0px 0px 0px;
	}

	.forms > :last-child {
		margin: 0px 0px 0px 0px;
	}

	.formact {
		width: 90%;
	}

	.formact2 {
		width: 100%;
	}

	.topbox {
		margin: 5% 0px 0px 0%;
	}
}