/* адаптивность */


    .less-900 {
		display: inline;
    }
	
	.less-900-show {
		display: none;
    }
	
	

@media screen and (max-width:900px) {
    .less-900 {
		display: none;
    }
	
	.less-900-show {
		display: inline;
    }
	
	.header>.block {
		justify-content: space-between !important;
	}
	
	.headerphones, .headeslogan, .headerlogo {
		width: 33.33% !important;
	}
	
}

@media screen and (max-width:600px) {
	
	.headerphones, .headeslogan, .headerlogo {
		width: 50% !important;
	}
	
	.less-600 {
		display: none;
    }
	
	img.logo { 
    height: 100px !important;
	}
	
	.textcaption {
		font-size: 0.85em !important;
	}
	
	ul.topmenu {
	
  position: relative;
  animation: moverightleft 3s 3 ease-in-out;
  
}

@keyframes moverightleft {
  0%,
  100% {
    right: 0px;
  }

  50% {
    right: 10px;
  }
}
}

/* остальное */

@media screen and (max-width:900px) {
	
	.logo {
		line-height: 20pt;
		text-align:right;
		
	}
	
	.logotext {
    line-height: 20pt;
	}
	
}