@media screen and (max-width: 1366px){}

@media screen and (max-width: 1280px){}




@media screen and (max-width: 1366px){
  .group-btn .group-btn__item {
    font-size: 16px;
}
}
@media screen and (min-width: 1024px) and (max-width: 1600px){

	.menu.nav-menu > li:last-child:hover > ul {
   right: 0;
}
 .main-navigation li ul li a {
    margin: 0;
}
}

@media screen and (max-width: 1200px){
  .site-footer {
    padding: 0% 3% 0 2%;
}

.footer-menu .menu {
  
    width: 390px;

}

}

@media screen and (max-width: 1024px){


  #secondary{
    width: 100%;
    float: none;
  }
  
  .main-navigation ul ul li.menu-item-has-children > a:after {
    color: #d2d2d2;
    content: "\f105";
    font-family: 'FontAwesome';
    margin-left: 6px;
}


  #secondary aside:first-child img{
    display: block;
    width: 50%;
    margin: 0 auto;
  }
  
  
.main-navigation ul{
		position: absolute;
		left: 0;
		top: 0;
		display: none;
		width: 100%;
		background-color: #0b462c;
		z-index: 1000;
	}
  
  .main-navigation ul ul.sub-menu {
    display: none;
}


.menu-1-container {
    position: absolute;
    width: 100%;
}
.main-navigation > ul{
  
}
.main-navigation li {
    float: none;
}

.main-navigation.toggled .nav-menu {
    overflow: hidden;
    padding: 0 2%;
    min-height: 77vh;
}
.main-navigation ul ul li, .main-navigation ul ul ul li {
    padding-left: 0;
    
}

button.menu-toggle {
    padding-left: 2%;
    padding-right: 2%;
}

.main-navigation ul ul {
    background: #0b462c !important;
    position: relative;
    padding-left: 26px;
}
.main-navigation a {
    padding: 7px 0;
}

  .logo {
  width: 92%;
  top: 50px; 
}

.omsk-and-tavr p {
    font-size: 12px;
}

.omsk-and-tavr {
    top: -7px;
}

h3.main-slider__title {
    font-size: 22px;
}

.main-slider__text {
    font-size: 17px;
}

.page-content, .entry-content, .entry-summary {
    padding: 0;
}

.group-btn .group-btn__item {
    font-size: 16px;
}
div#page {
    overflow: hidden;
}
.main-navigation ul ul li:hover > ul {
    left: 0;
}
.site-info > div {
   
    flex-wrap: wrap;
}

.footer-menu {
    width: 100%;
}

.site-info .soc-block {

    width: 100%;
}
}


@media screen and (max-width: 900px){
 .logo {
    width: 90%;
    top: 2px;
}


  #page .header-image {
    height: 90px;
}

.omsk-and-tavr {
    top: 13px;
}

.group-btn .group-btn__item {
    padding-right: 21%;
    padding-left: 16px;
}

}

@media screen and (max-width: 800px){
  
  
}


@media screen and (max-width: 768px){
  
.logo {
    top: 12px;
}

h1 {
    font-size: 29px;
     line-height: 1.2;
}

h2 {
    font-size: 25px;
    line-height: 1.2;
}

h3.main-slider__title {
    font-size: 18px;
      line-height: 1.2;
}

.gallery-category__item {
    width: 100%;
    padding: 0 20px;
}
.content.inside {
    padding: 30px 0;
}
.main-slider__text {
    font-size: 12px;
}
.main-slider__content {
  left: 5%;
    width: 78%;
}

.group-btn {
    flex-wrap: wrap;
}

.group-btn .group-btn__item {
  width: 100%;
    margin-bottom: 18px;
    padding-top: 42px;
    padding-right: 46%;
}

.tag-notice .news-more-link {
    right: 0;
}
.news .news-title a {
    font-size: inherit;
    font-family: inherit;
    line-height: inherit;
}
.news .news-title {
    font-size: 16px;
    line-height: 1.2;

}
.tag-notice .news-more-link {
    top: -6px;
}


.date-post span {
    font-size: 29px;
}

.date-post {
    position: relative;
    top: 10px;
}

img.alignleft, img.alignright {
   
    width: 100%;
    margin: 0.5em auto 22px 0;
}

.news_pagination {
    margin-bottom: 9px;
}

.index-galleries__column {
    width: 100%;
    
    padding: 0 0;
}

.index-galleries {
    flex-wrap: wrap;
    width: calc(100% + 30px);
}

.index-galleries__photo-column {
    margin-top: 41px;
}

.site-info > div {
    flex-wrap: wrap;
}

.logo-footer {
    width: 100%;
}


.footer-menu .menu-1-container {
    position: static;
    width: 100%;
    padding: 0 0%;
}

.footer-menu .menu {
    width: 100%;
}

.footer-logo {
    width: 100%;
    margin-bottom: 13px;
    padding: 0 7%;
}
.soc-block {
    width: 100%;
    justify-content: center;
}

.address {
    width: 100%;
}

.address p {
    font-size: 14px;
    margin-bottom: 7px;
    color: #fff;
    text-align: left;
}
.bottom-info > div {
    flex-wrap: wrap;
}

}


@media screen and (max-width: 750px){
  
.omsk-and-tavr {
    top: 6px;
}

.logo {
    top: 7px;
}



}

@media screen and (max-width: 568px){
 
.logo {
    top: 28px;
}
.omsk-and-tavr {
    top: 0px;
}
.site-info .soc-block {
    padding-bottom: 19px;
}
.bottom-info > div {
    flex-direction: column-reverse;
}
.footer__developer {
 
    margin-top: 15px;
}

.footer__developer {
    float: none;
    width: 100%;
    text-align: center;
}

}

@media screen and (max-width: 420px){
  .omsk-and-tavr {
    top: -7px;
}
  
}

@media screen and (max-width: 360px){
  
  .logo {
    top: 33px;
}
}




@media screen and (max-width: 998px){}

@media screen and (max-width: 900px){}

@media screen and (max-width: 800px){}

@media screen and (max-width: 768px){}

@media screen and (max-width: 750px){}

@media screen and (max-width: 720px){}

@media screen and (max-width: 667px){}

@media screen and (max-width: 640px){}

@media screen and (max-width: 568px){}

@media screen and (max-width: 534px){}

@media screen and (max-width: 480px){}

@media screen and (max-width: 420px){}

@media screen and (max-width: 375px){}

@media screen and (max-width: 360px){}

@media screen and (max-width: 340px){}

@media screen and (max-width: 320px){}