@media screen and (max-width: 1305px) {
	.logo {
		margin: 0px 0px 0px 10px;
	}

	#cssmenu > ul > li > a {
		padding: 30px 16px 30px 5px;
		font-size: 15px;
	}

	.reg {
		margin: 0px 15px 10px 0px;
	}

	.newstext {
		padding: 130px 20px 40px 20px;
		height: calc(100% - 170px);
	}

	.newsbox > :nth-child(2),
	.newsbox > :nth-child(3) {
		width: calc(100% - 0px);
		margin: 0px 0px 15px 0px;
	}

	.content {
		margin: 0px 15px 0px 0px;
	}

	.rights {
		margin: 0px 20px 0px 0px;
	}

	.footerbox.socials {
		margin: 0px 15px 0px 0px;
	}
}

@media screen and (max-width: 1152px){
	.logo {
		margin: 0px 0px 0px 10px;
	}

	#cssmenu > ul > li > a {
		padding: 30px 16px 30px 5px;
		font-size: 15px;
	}

	.reg {
		margin: 0px 15px 10px 0px;
	}

	.newstext {
		padding: 130px 20px 40px 20px;
	}

	.newsbox > :nth-child(2),
	.newsbox > :nth-child(3) {
		width: calc(100% - 0px);
		margin: 0px 0px 15px 0px;
	}

	.content {
		margin: 0px 15px 0px 0px;
	}
	.footerbox.socials {
		margin: 0px 15px 0px 0px;
	}
}

@media screen and (max-width: 1035px) {
	.menu_mobset li:hover > .menuitem_hover-shadow {
		display: none;
	}
	.newswrap {
		width: 70%;
		margin: 0px 15px 0px 0px;
	}
	.sidebar{
		display: none;
	}
	.content {
		min-height: 81.4vh;
		width: 100%;
		margin: 0px;
	}
	nav {
		min-height: 7.5vh;
	}
	.formwrap input {
		width: 28.8%;
	}

	.newsbox > :nth-child(2),
	.newsbox > :nth-child(3) {
		width: 100%;
		margin: 0px 0px 15px 0px;
	}

	.newstext {
		padding: 100px 20px 40px;
		height: calc(100% - 140px);
	}

	.sidebox {
		width: auto;
		max-width: fit-content;
		margin: 0px 15px 0px 0px;
	}

	.forumbox {
		padding: 12px 40px 12px 60px;
		width: auto;
	}
	.footerbox.info ul {
		width: 200px;
	}
	.formwrap {
		margin: 0px 0px;
	}

	.footerbox.copy {
		text-align: center;
		width: 100%;
		padding: 20px 0px 20px 0px;
	}

	.footerbox.copy a{
		margin: 0 auto;
	}
	.logo {
		margin: 0px 0px 0px 0px;
		
	}

	.logo a{
		display: block;
	}
	#cssmenu ul li:hover{
		background: transparent;
	}
	nav .wrapcontent {
		flex-wrap: wrap;
	}

	.reg {
		display: flex;
		width: auto;
		margin: 10px 60px -10px -50px;
	}

	.reg a {
		padding: 4px 20px 4px 20px;
		margin: 5px 0px 30px 0px;
	}

	#cssmenu #menu-button {
		position: absolute;
		right: 10px;
		top: 10px;
		width: 40px;
		height: 40px;
	}

	.lang {
		margin: 0px 70px 0px 0px;
	}

	#cssmenu ul {
		position: absolute;
		right: 0px;
		top: 62px;
		background: #1a1d1f;
		z-index: 200;
		height: fit-content;
		width: 250px;
	}

	#cssmenu{
		position: unset;
	}

	#cssmenu > ul > li > a {
		background: none;
		padding: 15px 30px 15px 20px;
		font-size: 14px;
	}

	#cssmenu ul li {
		width: 100%;
		border-top: 1px solid #242729;
	}

	.btns {
		flex-wrap: wrap;
	}

	section.modalWindow {
		top: 10%;
		width: 95%;
	}
}

@media screen and (max-width: 768px) {
	section {
		margin-top: 70px;
	}
	.footerbox.info ul {
		width: auto;
		background: #00000029;
		padding: 10px;
	}
	.content {
		min-height: 81.4vh;
		width: 100%;
		margin: 0px;
		flex-wrap: wrap;
	}

	.newswrap {
		width: 100%;
		margin: 0px 0px 0px 0px;
	}

	.newsbox > :nth-child(2),
	.newsbox > :nth-child(3) {
		background-size: 100% 100%;
	}

	.newsbox:hover > :nth-child(1) {
		background-size: 100% 100%;
	}

	.newstext {
		padding: 100px 20px 40px;
	}

	.sidebox {
		width: 100%;
		margin: 0px 0px 0px 0px;
		max-width: inherit;
	}

	.forumbox {
		padding: 12px 40px 12px 60px;
		width: auto;
	}

	.formwrap {
		margin: 0px 0px;
	}

	footer .wrapcontent {
		flex-wrap: wrap;
		text-align: center;
	}

	.rights {
		max-width: initial;
		margin: 50px 0px 20px 0px;
	}

	.footerbox {
		width: -webkit-fill-available;
	}

	.footerbox.copy {
		text-align: center;
		width: 100%;
		padding: 20px 0px 20px 0px;
	}

	.footerbox.copy a{
		margin: 0 auto;
	}

	.socials ul {
		padding: 0px 0px 20px 0px;
		justify-content: center;
	}

	.logo {
		margin: 0px 0px 0px 0px;
		
	}

	.logo a{
		display: block;
	}

	nav .wrapcontent {
		flex-wrap: wrap;
	}

	.reg {
		display: flex;
		width: auto;
		margin: 10px 50px -10px -60px;
	}

	.reg a {
		padding: 4px 20px 4px 20px;
		margin: 5px 0px 30px 0px;
	}

	#cssmenu #menu-button {
		position: absolute;
		right: 10px;
		top: 10px;
		width: 40px;
		height: 40px;
	}

	.lang {
		margin: 0px 70px 0px 0px;
	}

	#cssmenu ul {
		position: absolute;
		right: 0px;
		top: 62px;
		background: #1a1d1f;
		z-index: 200;
		height: fit-content;
		width: 250px;
	}

	#cssmenu{
		position: unset;
	}

	#cssmenu > ul > li > a {
		background: none;
		padding: 15px 30px 15px 20px;
		font-size: 14px;
	}

	#cssmenu ul li {
		width: 100%;
		border-top: 1px solid #242729;
	}

	section.modalWindow {
		top: 10%;
		width: 95%;
	}
}

@media screen and (max-width: 650px) {
	.content {
		min-height: 81.4vh;
		width: 100%;
		margin: 0px;
		flex-wrap: wrap;
	}

	.newsbox > :nth-child(2),
	.newsbox > :nth-child(3) {
		width: 100%;
		margin: 0px 0px 15px 0px;
	}

	.newstext {
		padding: 100px 20px 40px;
	}

	.sidebox {
		width: 100%;
		max-width: inherit;
	}

	.forumbox {
		padding: 12px 40px 12px 60px;
		width: auto;
	}

	.formwrap {
		margin: 0px 0px;
	}

	.formwrap input {
		width: 100%;
	}

	.formwrap select {
		width: 100%;
	}

	footer .wrapcontent {
		flex-wrap: wrap;
		text-align: center;
	}

	.rights {
		max-width: initial;
		margin: 50px 0px 20px 0px;
	}

	.footerbox {
		width: -webkit-fill-available;
	}

	.footerbox.copy {
		text-align: center;
		width: 100%;
		padding: 20px 0px 20px 0px;
	}

	.footerbox.copy a{
		margin: 0 auto;
	}

	.socials ul {
		padding: 0px 0px 20px 0px;
		justify-content: center;
	}

	.logo {
		margin: 0px 0px 0px 0px;
		width: 50px;
	}

	.logo a{
		overflow: hidden;
		width: 50px;
		display: block;
	}

	nav .wrapcontent {
		flex-wrap: wrap;
	}

	.reg {
		display: flex;
		width: auto;
		margin: 10px 60px -10px -57px;
	}

	.reg a {
		padding: 4px 20px 4px 20px;
		margin: 5px 0px 30px 0px;
	}

	#cssmenu #menu-button {
		position: absolute;
		right: 10px;
		top: 10px;
		width: 40px;
		height: 40px;
	}

	.lang {
		margin: 0px 70px 0px 0px;
	}

	#cssmenu ul {
		position: absolute;
		right: 0px;
		top: 62px;
		background: #1a1d1f;
		z-index: 200;
		height: fit-content;
		width: 250px;
	}

	#cssmenu{
		position: unset;
	}

	#cssmenu > ul > li > a {
		background: none;
		padding: 15px 30px 15px 20px;
		font-size: 14px;
	}

	#cssmenu ul li {
		width: 100%;
		border-top: 1px solid #242729;
	}

	.btns {
		flex-wrap: wrap;
	}

	.btns a {
		padding: 10px 20px 10px 20px;
		font-size: 16px;
		width: 100%;
		margin: 10px 0px 10px 0px;
	}

	section.modalWindow section.modalWrapper {
		margin: 0px;
		padding: 15px;
		line-height: 16px !important;
	}

	section.modalWindow {
		top: 7%;
		width: 95%;
	}
}

@media screen and (max-width: 520px) {
	.content {
		min-height: 81.4vh;
		width: 100%;
		margin: 0px;
		flex-wrap: wrap;
	}
	.newswrap .reg {
		margin: 0 auto;
	}
	.newsbox > :nth-child(2),
	.newsbox > :nth-child(3) {
		width: 100%;
		margin: 0px 0px 15px 0px;
	}

	.sidebar {
		min-width: 58px;
	}

	.newstext {
		padding: 100px 20px 40px;
	}

	.forumbox {
		padding: 12px 40px 12px 60px;
		width: auto;
	}

	.formwrap {
		margin: 0px 0px;
	}

	.formwrap input {
		width: 100%;
	}

	.formwrap select {
		width: 100%;
	}

	footer .wrapcontent {
		flex-wrap: wrap;
		text-align: center;
	}

	.rights {
		max-width: initial;
		margin: 50px 0px 20px 0px;
	}

	.footerbox {
		width: -webkit-fill-available;
	}

	.footerbox.copy {
		text-align: center;
		width: 100%;
		padding: 20px 0px 20px 0px;
	}

	.footerbox.copy a{
		margin: 0 auto;
	}

	.socials ul {
		padding: 0px 0px 20px 0px;
		justify-content: center;
	}

	.logo {
		margin: 0px 0px 0px 0px;
		width: 50px;
	}

	.logo a{
		overflow: hidden;
		width: 50px;
		display: block;
	}

	nav .wrapcontent {
		flex-wrap: wrap;
	}

	.reg {
		display: flex;
		justify-content: center;
		width: 100%;
	}

	.reg a {
		padding: 4px 20px 4px 20px;
		margin: 5px 0px 30px 0px;
	}

	#cssmenu #menu-button {
		position: absolute;
		right: 10px;
		top: 10px;
		width: 40px;
		height: 40px;
	}

	.lang {
		margin: 0px 70px 0px 0px;
	}

	#cssmenu ul {
		position: absolute;
		right: 0px;
		top: 62px;
		background: #1a1d1f;
		z-index: 200;
		height: fit-content;
		width: 250px;
	}

	#cssmenu{
		position: unset;
	}

	#cssmenu > ul > li > a {
		background: none;
		padding: 15px 30px 15px 20px;
		font-size: 14px;
	}

	#cssmenu ul li {
		width: 100%;
		border-top: 1px solid #242729;
	}

	.btns {
		flex-wrap: wrap;
	}

	.btns a {
		padding: 10px 20px 10px 20px;
		font-size: 16px;
		width: 100%;
		margin: 10px 0px 10px 0px;
	}

	section.modalWindow section.modalWrapper {
		margin: 0px;
		padding: 15px;
		line-height: 16px !important;
	}

	section.modalWindow {
		top: 7%;
		width: 95%;
	}

	nav .wrapcontent .reg{
		flex-wrap: wrap;
		display: none;
	}

	.newswrap .reg{
		display: block;
		text-align: center;
	}
	nav {
		min-height: auto; 
		padding: 5px 0px;
	}
}

@media screen and (max-width: 425px) {
	.content {
		min-height: 81.4vh;
		width: 100%;
		margin: 0px;
		flex-wrap: wrap;
	}
	.newsbox > :nth-child(2),
	.newsbox > :nth-child(3) {
		width: 100%;
		margin: 0px 0px 15px 0px;
	}

	.sidebar {
		min-width: 58px;
	}

	.newstext {
		padding: 100px 20px 40px;
	}

	.forumbox {
		padding: 12px 40px 12px 60px;
		width: auto;
	}

	.formwrap {
		margin: 0px 0px;
	}

	.formwrap input {
		width: 100%;
	}

	.formwrap select {
		width: 100%;
	}

	footer .wrapcontent {
		flex-wrap: wrap;
		text-align: center;
	}

	.rights {
		max-width: initial;
		margin: 50px 0px 20px 0px;
	}

	.footerbox {
		width: -webkit-fill-available;
	}

	.footerbox.copy {
		text-align: center;
		width: 100%;
		padding: 20px 0px 20px 0px;
	}

	.footerbox.copy a{
		margin: 0 auto;
	}

	.socials ul {
		padding: 0px 0px 20px 0px;
		justify-content: center;
	}

	.logo {
		margin: 0px 0px 0px 0px;
		width: 50px;
	}

	.logo a{
		overflow: hidden;
		width: 50px;
		display: block;
	}

	nav .wrapcontent {
		flex-wrap: wrap;
	}

	.reg {
		display: flex;
		justify-content: center;
		width: 100%;
	}

	.reg a {
		padding: 4px 20px 4px 20px;
		margin: 5px 0px 30px 0px;
	}

	#cssmenu #menu-button {
		position: absolute;
		right: 10px;
		top: 10px;
		width: 40px;
		height: 40px;
	}

	.lang {
		margin: 3px 60px 0px 0px;
		background: transparent;
	}

	#cssmenu ul {
		position: absolute;
		right: 0px;
		top: 62px;
		background: #1a1d1f;
		z-index: 200;
		height: fit-content;
		width: 250px;
	}

	#cssmenu{
		position: unset;
	}

	#cssmenu > ul > li > a {
		background: none;
		padding: 15px 30px 15px 20px;
		font-size: 14px;
	}

	#cssmenu ul li {
		width: 100%;
		border-top: 1px solid #242729;
	}

	.btns {
		flex-wrap: wrap;
	}

	.btns a {
		padding: 10px 20px 10px 20px;
		font-size: 16px;
		width: 100%;
		margin: 10px 0px 10px 0px;
	}

	section.modalWindow section.modalWrapper {
		margin: 0px;
		padding: 15px;
		line-height: 16px !important;
	}

	section.modalWindow {
		top: 7%;
		width: 95%;
	}

	nav .wrapcontent .reg{
		flex-wrap: wrap;
		display: none;
	}
	nav {
		min-height: auto; 
		padding: 5px 0px;
	}
	.newswrap .reg{
		display: block;
		text-align: center;
	}
}
