/* 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: 640px) {}
/* Extra Small Devices, Phones */
@media only screen and (max-width: 768px) {

    .left-sidebar2 {
        /*display: none;*/
        width: 0;
        flex: 0;
    }

    .left-sidebar2__pickmetour {
        display: none;
    }

    .leftmenu2 {
        display: none;
    }

    .leftsubmenu2 {
        transition: .2s all;
        position: fixed;
        top: 0;
        left: -280px;
        height: 100%;
        margin: 0;
        width: 280px;
        padding: 16px 0 75px 0;
        border-radius: 0;
        box-sizing: border-box;
        margin: 0 !important;
    }

    .leftsubmenu2--state-open {
        box-shadow: 0 0 10px rgba(0, 0, 0, 0.35);
        left: 0;
    }

    .leftsubmenu2__show-btn {
        position: absolute;
        left: 100%;
        top: 50%;
        margin-top: -40px;
        width: 40px;
        height: 80px;
    }
    .leftsubmenu2__show-btn-inner {
        /*background-color: #056297;*/
        background-color: #db383c;
        border-radius: 0 2px 2px 0;
        display: flex;
        align-items: center;
        justify-content: center;
        box-shadow: 0 0 10px rgba(0, 0, 0, 0.35);
        width: 16px;
        height: 80px;
    }

    .leftsubmenu2__list {
        overflow-y: auto;
        height: 100%;
    }

    .leftsubmenu2__show-btn-icon {
        transition: .2s all;
        width: 24px;
        height: 24px;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='24' viewBox='0 0 24 24' width='24' fill='%23fff'%3E%3Cpath d='M0 0h24v24H0z' fill='none'/%3E%3Cpath d='M10 6L8.59 7.41 13.17 12l-4.58 4.59L10 18l6-6z'/%3E%3C/svg%3E");
        background-repeat: no-repeat;
        background-position: center;
    }
    .leftsubmenu2--state-open .leftsubmenu2__show-btn-icon {
        left: 0;
        transform: rotate(-180deg);
    }

	.breadcrumbs {
		justify-content: center;
		width: 100%;
	}

	.checkvisas {
		display: flex;
		flex-wrap: wrap;
		margin-top: 20px;
		width: 100%;
		background: #056297;
		flex: 1 0 auto;
	}

	.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;
	}

	.visas__title {
		text-align: center;
		text-transform: uppercase;
		margin: 0;
	}

	.fingers-gradient, .fingers-switcher, .fingers-switching {
		display: none;
	}

	.checkvisas__wrapper {
		width: 100%;
	}

	.checkvisas__passport-end {
		padding-bottom: 40px;
	}

	.checkvisas__content .checkvisas__docs-end:first-child {
		padding-bottom: 0;
		border-bottom: 1px solid #295771;
	}

	.checkvisas__content .checkvisas__passport-end:nth-child(3) {
		padding-bottom: 0;
		border-bottom: 1px solid #296689;
	}

	.checkvisas__content .checkvisas__check-status:nth-child(5) {
		padding-bottom: 0;
		border-bottom: 1px solid #2A79A6;
	}

	.checkvisas__content .checkvisas__check-status:nth-child(5) h3.checkvisas__title {
		width: 120px;
	}

	.checkvisas__wrapper:nth-child(2) .checkvisas__content {
		height: 100px !important;
	}

	.visas__wrapper {
		width: 100%;
	}

	.visa-right-sidebar {
		display: none;
	}

	.center-content .visablock:nth-child(2) {
		display: block;
	}

	.visas .select2-container--default .select2-selection--single {
		outline: none;
		border: 1px solid #b0c8e3;
		background: linear-gradient(to bottom, #fff, #c4d8f1);
		position: relative;
		cursor: pointer;
	}

	.visas .select2-container--default .select2-selection--single:after {
		content: '';
		position: absolute;
		width: 5px;
		height: 5px;
		border: 2px solid #7fa6bd;
		transform: rotate(135deg);
		border-left: none;
		border-bottom: none;
		border-radius: 2px;
		right: 18px;
	}

	.visablock_imprint {
		max-height: 100%;
	}

	.visablock_clear > .visaheading {
		height: auto;
	}







	.visatable-modal__tablecontainer {
		display: flex;
		flex-direction: column;
	}

	.visatable-modal.remodal {
		padding: 10px 0px;
	}

	.visatable-modal__thead .visatable-modal__tr:nth-child(2) {
		display: none;
	}

	.visatable-modal__tr .visatable-modal__td:last-child {
		/* display: none; */
	}

	.visatable-modal__flex {
		flex-direction: column;
		align-items: flex-start
	}

	.visatable-modal__text_margined {
		margin: 0;
	}

	.visatable-modal__title {
		font-size: 20px;
	}

	.visatable-modal__td {
		text-align: left;
	}


	.checkvisas__option {
		font-size: 13px
	}

	.checkvisas__submit-button {
		position: relative;
	}

	.visastatustable-modal.remodal {
		width: auto;
		padding: 10px 0px;
	}

	.visastatustable-modal__title {
		font-size: 20px;
	}

	.visatable-modal__text_red {
		font-size: 13px;
	}




}
