/* Large Devices, Wide Screens */
@media only screen and (max-width: 1200px) {}
/* Medium Devices, Desktops */
@media only screen and (max-width: 992px) {	}
/* Small Devices, Tablets */
@media only screen and (max-width: 768px) {}
/* Extra Small Devices, Phones */
@media only screen and (max-width: 640px) {

	
	  
	.left-sidebar, 
	.right-sidebar, 
	.topline, 
	.footer-top, 
	.footer-bottom__law-info, 
	.logo_small, 
	.topmenu__link, 
	.hotel-gallery__list 
	{display: none;}
	
	.page__wrapper {
		width: 100%;
	}

	.topmenu {
		margin-top: 0px;
		border-bottom: 1px solid #dce5ec;
	}

	.topmenu__wrapper {
		width: 100%;
	}

	.header__wrapper {
		width: 100%;
		flex-wrap: wrap;
	}

	.header__top {
		flex-wrap: wrap;
		width: 100%;
		overflow: hidden;
		border: none;
	}

	.header-section {
		text-align: center;
		padding: 0;
	}

	.header__left {
		display: none;
	}

	.mainmenu {
		display: none;
	}

	.mainmenu__list {
		flex-direction: column;
		width: 100%;
    	text-align: center;
    	margin-top: 10px;
	}

	.mainmenu__item {
		padding: 10px;
	}

	.mainmenu__right {
		display: none;
	}

	.footer-bottom__wrapper {
		width: 100%;
		flex-wrap: wrap;
	}

	.footer-bottom__copyright {
		width: 100%;
		order: 3;
		text-align: center;
		margin: 20px 0;
		padding: 0 60px;
		line-height: 16px;
	}

	.social {
		width: 200px;
	    justify-content: space-around;
	    order: 2;
	    margin: 0 auto;
	}

	.header-section_bottom {
		width: 100%;
		order: 1;
		padding-bottom: 20px;
		margin-bottom: 20px;
		border-bottom: 1px solid #0b5871;
	}

	.header-section__title_lightblue {
		margin-top: 10px;
	}

	.topmenu__link_personal {
		display: block;
		width: 64px;
		height: 64px;
		background: transparent url(/img/personal-big-icon.png) center center no-repeat;
		text-indent: -9999px;
		padding: 20px;
	}

	.topmenu__burger {
		display: block;
	}

	.topmenu__center {
		display: flex;
    	align-items: center;
	}

	.topmenu__left {
		margin: 0;
	}

	.topmenu__wrapper {
		justify-content: space-between;
	}

	.header__slider-wrapper {
		width: 300%;
		flex: none;
	}

	.breadcrumbs {
		justify-content: center;
	}

	.center-content {
		padding: 0;
		width: 100%;
		position: relative;
	}

	.search__empty, 
	.search__control-group_reverse, 
	.search__label,
	.search__other,
	.checkvisas__empty,
	.checkvisas__separator
	{
		display: none;
	}

	.search__wrapper {
		width: 100%;
	}

	.search__content {
		padding: 10px 0;
		display: flex;
    	justify-content: center;
	}

	.checkvisas {
		display: flex;
		flex-wrap: wrap;
	}

	.checkvisas__content {
		flex-wrap: wrap;
		padding-left: 0;
	}

	.checkvisas__check-status input {
	    box-sizing: border-box;
	}

	.visablock {
		margin: 20px 0;
		background: none;
		border: 0;
		display: none;
	}

	.visablock_clear {
		padding: 20px;
	}

	.visatable {
	    overflow: scroll;
	    display: block;
	}

	.visaheading {
		background: none;
		padding-left: 0;
	}

	.checkvisas__docs-end,
	.checkvisas__passport-end,
	.checkvisas__check-status {
		flex-basis: 100%;
	}

	.center-content__selectmenu {
		display: block;
	}

	
	






}