@media screen and (max-width: 1024px){

	.nav{
		display: none;
	}

	.mobile-nav{
		display: block;
		width: 100%;
	}

	.mobile-nav .main-menu {
	    display: none;
	    z-index: 9999;
	    flex-direction: column;
	    position: fixed;
	    width: 100%;
	    background-color: #fff;
	    top: 80px;
	    left: 0;
	    height: calc(100% - 80px);
	    background: rgba(45, 74, 52, .9);
	    align-items: flex-start;
	    padding: 30px;
	    overflow: scroll;
	}

	.mobile-nav .main-menu > li {
	    display: flex;
	    flex-direction: column;
	    align-items: flex-start;
	    position: relative;
	    font-size: 18px;
	}

	.mobile-nav .hambirger{
		cursor: pointer;
		color: #fff;
		margin: 0 15px 0 0;
	}

	.header-small-text {
	    font-size: 18px;
	    color: #fff;
	    text-shadow: 2px 3px 5px rgb(0 0 0 / 70%);
	    padding: 0px 30px;
	    -webkit-text-stroke: .3px #000;
	    text-align: right;
	    font-style: italic;
	}

	.search_1 {
	    padding: 5px 10px;
	    max-width: 140px;
	    margin: 0;
	    border-style: double;
	    background: rgba(254, 245, 245, .6);
	    border-radius: 10px;
	}

	.mobile-nav .main-menu > li:hover > .submenu {
	    background: transparent;
	    visibility: visible;
	    opacity: 1;
	    transform: scale(1);
	    transition: .4s ease-in-out;
	}

	.mobile-nav .main-menu li:hover {
	    background: transparent;
	}

	.mobile-nav .main-menu li a {
	    text-transform: uppercase;
	    text-decoration: none;
	    color: #fff;
	    text-shadow: 1px 2px 3px rgb(0 0 0 / 60%);
	    transition: .3s;
	    padding: 5px;
	    font-size: 14px;
	}

	.header-big-text-inner {
	    font-size: 28px;
	    color: #fff;
	    text-shadow: 2px 3px 5px rgb(0, 0, 0, .7);
	    padding: 30px 60px;
	    -webkit-text-stroke: 1px #000;
	}

	.header-main-block-low-line ul {
	    list-style: none;
	    display: flex;
	    color: rgb(255 255 255 / 76%);
	    font-size: 8px;
	}

	.mobile-nav .main-menu > li > .submenu > li:hover > .submenu {
	    top: 0;
	    left: 0;
	    margin: 0;
	    background: transparent;
	    visibility: visible;
	    opacity: 1;
	    transform: scale(1);
	}

	.mobile-nav .submenu {
		display: flex;
		position: relative;
		cursor: pointer;
		flex-direction: column;
		opacity: 1;
		visibility: visible;
		background: none;
		box-shadow: none;
		transform: none;
		margin-top: 0;
		align-items: flex-start;
		padding: 0 0 0 15px;
		outline: none;
	}

	.mobile-nav .submenu:focus{
		outline: none;
	}

	.mobile-nav .submenu{
		-webkit-tap-highlight-color: transparent;
		outline: none;
	}

	.mobile-nav .submenu li:focus{
		outline: none;
	}



	.mobile-nav .submenu > li > .submenu {
	    visibility: visible;
	    left: 0;
	    top: 0;
	}

	.mobile-nav .submenu li a{
		font-size: 12px;
	}

	.mobile-nav .submenu li {
	    display: list-item;
	    margin: 0;
	    position: relative;
	    align-items: flex-start;
	    display: flex;
	    flex-direction: column;
	}


	.header-big-text {
	    font-size: 36px;
	    color: #fff;
	    text-shadow: 2px 3px 5px rgb(0, 0, 0, .9);
	    padding: 15px;
	    -webkit-text-stroke: .5px #000;
	}


	.new-books-text {
	    padding: 15px;
	    font-size: 36px;
	    text-shadow: 0 4px 4px rgb(0, 0, 0, .25);
	    background-color: #fff;
	}


	.news-text {
	    padding: 15px;
	    font-size: 40px;
	    color: #000;
	    text-shadow: 0 4px 4px rgb(0,0, 0, .25);
	}

	.news-block {
	    display: flex;
	    align-items: flex-start;
	    justify-content: space-between;
	    width: 100%;
	    flex-wrap: wrap;
	    flex-direction: column;
	}

	.news-block-item {
	    display: flex;
	    align-items: flex-start;
	    justify-content: space-around;
	    width: calc(100% - 15px);
	    height: 240px;
	    position: relative;
	    margin: 15px auto;
	    overflow: hidden;
	}

	.form_style {
	    position: relative;
	    left: 0;
	}

	.info-slider-item-image{
		align-items: center;
		display: flex;
		width: 200px;
		height: 200px;
		margin: 0 0 15px 0;
		justify-content: center;
	}

	.info-slider-item img{
		display: block;
		width: auto;
	    height: 70%;
	    padding: 10px 0 0 0;
	    margin: 0 auto;
	}

	.info-slider-item{
		display: flex;
	    flex-direction: column;
	    justify-content: space-between;
	    margin: 30px;
	    width: 200px;
	    height: 280px;
	    background-color: rgba(219, 227, 221, .8);
	    align-items: center;
	}





	.footer-main-block {
	    display: flex;
	    flex-direction: column;
	    width: 100%;
	    height: auto;
	    background: url(../images/footer-main-block-bg.jpg);
	    background-size: cover;
	    background-position: center;
	}


	.footer-main-block-content {
	    display: flex;
	    width: 100%;
	    flex-direction: column-reverse;
	}

	.footer-main-block-content-item {
	    width: 100%;
	    flex-direction: column;
	    display: flex;
	}

	.map {
	    padding: 0 0 15px 0;
	}

	.map iframe {
	    width: 100%;
	    height: 300px;
	}
	
	.slider-info .slick-dots li{
	    list-style: none;
	    margin: 0 5px;
	    cursor: pointer;
	}

	.scrollUp {
	    display: flex;
	    width: 100%;
	    align-items: center;
	    justify-content: center;
	    padding: 5px 15px;
	    background-color: rgba(40, 66, 67, .6);
    	box-shadow: 2px 3px 15px rgb(0, 0, 0, .9);
	    color: #fff;
	    font-size: 32px;
	    position: fixed;
	    bottom: 0;
	    right: 0;
	    cursor: pointer;
	    opacity: 1;
	    transition: opacity .3s;
	    z-index: 9999;
	}


}