/*==========  Desktop First Method  ==========*/

/* Large Devices, Wide Screens */
@media only screen and (max-width : 1200px) {
.hmenu input, .hmenu label {display: block;}
.burger-checkbox {   position: absolute;   visibility: hidden; }
.burger {   position: relative;   z-index: 1;   cursor: pointer;   display: block;   position: relative;   border: none;   background: transparent;   width: 40px;   height: 26px; }
.burger::before, .burger::after {   content: '';   left: 0;   position: absolute;   display: block;   width: 100%;   height: 4px;   border-radius: 10px;   background: #30cdc2; }
.burger::before {   top: 0;   box-shadow: 0 11px 0 #30cdc2;   transition: box-shadow .3s .15s, top .3s .15s, transform .3s; }
.burger::after {   bottom: 0;   transition: bottom .3s .15s, transform .3s; }
.burger-checkbox:checked + .burger::before {   top: 11px;   transform: rotate(45deg);   box-shadow: 0 6px 0 rgba(0,0,0,0);   transition: box-shadow .15s, top .3s, transform .3s .15s; }
.burger-checkbox:checked + .burger::after {   bottom: 11px;   transform: rotate(-45deg);   transition: bottom .3s, transform .3s .15s; }
.menu-list {   justify-content: center; top: 0;   left: 0;   position: absolute;   display: grid;   gap: 12px;   padding: 42px 0;   margin: 0;   background: #479d9d;   list-style-type: none;   transform: translateX(-100%);   transition: .3s;   width: 400px; max-width: 100%;}
.menu-item {   display: block;   padding: 5px;   color: white;   font-size: 16px;   text-align: center;   text-decoration: none; }
.menu-item:hover, .active > .menu-item {   background: rgba(255,255,255,.2) }
.burger-checkbox:checked ~ .menu-list {   transform: translateX(0); }

.headersrow .innerwrapper .hmenu  {order: 1; flex-grow: 0; width: auto; border-top: none; padding-top: 0; margin-top: 0;}
.headersrow .innerwrapper .logo  {order: 2;}
.headersrow .innerwrapper .searchbuttons   {order: 3; flex-grow: 1;    justify-content: end;}
.menu-list li {margin-bottom: 0; color: #fff;}
.menu-list li a {padding: 0 10px;}
.menu-list ul {position: relative; padding: 0;}
.menu-list ul li {width: 100%;}
.menu-list ul li a {color: #000;}
.menu-list li.active ul {display: block; columns: 1;}

header .logo {font-size: 16px; }

}

@media only screen and (max-width : 1118px) {
	
}


/* Medium Devices, Desktops */
@media only screen and (max-width : 992px) {
	
.p-100 {width: 100%;}
.p-75 {width: calc(75% - 20px);}
.p-70 {width: calc(70% - 20px);}
.p-65 {width: calc(65% - 20px);}
.p-60 {width: calc(60% - 20px);}
.p-50 {width: calc(50% - 20px);}
.p-40 {width: calc(40% - 20px);}
.p-35 {width: calc(35% - 20px);}
.p-33 {width: calc(33% - 10px);}
.p-30 {width: calc(30% - 20px);}
.p-25 {width: calc(25% - 20px)}
.p-20 {width: calc(20% - 20px)}
.p-m20 {max-width: calc(20% - 20px)}
	
	
.headertoprow {position: unset; justify-content: center;}
.sveden_menu {position: absolute; bottom: 0; left: 0; background: #30cdc2; padding: 8px 0; width: 100%; display: block;text-align: center; font-size: 18px;}
header {padding-bottom: 38px;}
.lenta {padding: 20px 0;}

.gosuslugif {padding: 30px 0;}

.anonsitem:nth-child(n+4){display: none;}

.linkscol:last-child {display: flex; flex-wrap: wrap; justify-content: center; gap: 0 20px;}
.linkscol:last-child > div {width: calc(50% - 20px); height: 420px;}
.links > .innerwrapper {justify-content: center; gap: 0 20px;}
.links_item {margin-bottom: 20px;}
.links_item a {padding-left: 50px; font-size: 27px;}
.news_elem:nth-child(n+3) {display: none;}

p.link_all {margin-bottom: 0;}
.blocktop  {margin-bottom: 35px;}

.mailformtext img, .fillf{display: none;}
.mailformtext .zag{text-align: center; font-size: 40px;}
.lenta .innerwrapper {padding: 0;}

.mob-slide {width: 100%; display: block  !important;}
.desc-slide {display: none  !important;}

}

/* Small Devices, Tablets */
@media only screen and (max-width : 700px) {
.logo span {display: none;}

}

/* Extra Small Devices, Phones */
@media only screen and (max-width : 675px) {

}


/* Extra Small Devices, Phones */
@media only screen and (max-width : 600px) {
	.p-100 {width: 100%;}
.p-75 {width: calc(75% - 10px);}
.p-70 {width: calc(70% - 10px);}
.p-65 {width: calc(65% - 10px);}
.p-60 {width: calc(60% - 10px);}
.p-50 {width: calc(50% - 10px);}
.p-40 {width: calc(40% - 10px);}
.p-35 {width: calc(35% - 10px);}
.p-33 {width: calc(33% - 10px);}
.p-30 {width: calc(30% - 10px);}
.p-25 {width: calc(25% - 10px)}
.p-20 {width: calc(20% - 10px)}
.p-m20 {max-width: calc(20% - 10px)}

.m-100 {width: 100%;}
.m-75 {width: calc(75% - 10px);}
.m-70 {width: calc(70% - 10px);}
.m-65 {width: calc(65% - 10px);}
.m-60 {width: calc(60% - 10px);}
.m-50 {width: calc(50% - 10px);}
.m-40 {width: calc(40% - 10px);}
.m-35 {width: calc(35% - 10px);}
.m-33 {width: calc(33% - 10px);}
.m-30 {width: calc(30% - 10px);}
.m-25 {width: calc(25% - 10px)}
.m-20 {width: calc(20% - 10px)}
.m-m20 {max-width: calc(20% - 10px)}

	
	
	header .headertoprow a {font-size: 13px;}
	header .headertoprow .sveden_menu a {font-size: 14px;}
	.sveden_menu {padding: 3px 0;}
	header {		padding-bottom: 28px;	  }
	

	p.zag {font-size: 36px;}
	p.link_all {font-size: 17px;}
	
	.anonsitem_date {width: 70px; padding: 10px 0;}
	.anonsitem_date span {font-size: 13px;}
	.anonsitem_date span:nth-child(2) {font-size: 25px;}
	.anonsitem_text {font-size: 14px;}
	.anonsitem  {justify-content: start; gap: 20px;}
	
	.blocktop {margin-bottom: 30px;}
	.afisha {padding: 10px 0 40px 0;}
	.links {padding: 30px 0;}
	.links_item a {font-size: 17px; padding: 20px;}
	.links_item img {width: 50px; height: 50px;}
	.links_item_big {height: 170px;}
	.links_item_small {height: 85px;}
	.linkscol:last-child > div {height: 170px; width: calc(50% - 10px); }
	.links_item {margin-bottom: 10px;}
	.links > .innerwrapper, .linkscol:last-child {gap: 0 10px;}
	
	.news {padding: 35px 0;}
	.news_elem:nth-child(n+2) {    display: none;  }
	.gosuslugi2 {padding: 25px 0 15px 0;}
	.minislider {padding: 5px 0 25px 0;}
	.mailform {padding: 20px 0 10px 0;}
	.mailform .innerwrapper{padding: 0;}
	.mailform p.zag {font-size: 22px; line-height: 22px;}
	.mailformwrap form input::placeholder, .mailformwrap form textarea::placeholder {font-size: 16px;}
	.mailformwrap form input, .mailformwrap form textarea {font-size: 16px; padding: 10px 20px;}
	.mailformwrap form textarea {height: 120px;}
	.mailformwrap form button {font-size: 15px; min-width: 120px;}
	.mailformwrap form .maildisclaimer {font-size: 11px; text-align: center;}
	.mailformwrap form {padding: 15px 25px;}
	
	footer {padding: 20px 0;}
	footer .fotter_zag {font-size: 20px;}
	footer .ext_links {font-size: 16px;}
	footer .address p {font-size: 17px;}
	.footer_left, .footer_right {margin-bottom: 25px;}
	
	footer .footer_bottom_first {padding-top: 5px; padding-bottom: 15px;}
	footer .footer_disclaimer, footer .footer_bottom_first a {font-size: 16px;}
	
	footer .footer_bottom_second {font-size: 9.5px; padding-bottom: 0;}
	
	.lenta_item span.lenta_s {font-size: 15px;}
	.lenta_item span.lenta_f {font-size: 48px; line-height: 50px;}
	.lenta_item span.lenta_f img {height: 50px;}
	
}

/* Extra Small Devices, Phones */
@media only screen and (max-width : 480px) {
	.headertoprow {padding-left: 5px; padding-right: 5px;}
  header .headertoprow a {    font-size: 11px; gap: 0 5px; }
  .headersrow .innerwrapper {padding-left: 5px; padding-right: 5px;}
}

/* Custom, iPhone Retina */
@media only screen and (max-width : 320px) {

}

