/*Bootstrap*/

@media (min-width: 1200px) {
	/*для больших экранов от 1200 px ( 1280 x 720(768,800), 1366x768, 1600x900, 1920х1080  ) lg */
}

@media only screen and (max-width:1199px) { 
	/*Планшеты и десктопы. 992 - 1199 px  (  1024 x 768, 1024 x 600 ) md   */

	.scale {width: 55px; right: -45px;}

/*	.container-svg-baltija svg {bottom: -10px;}*/

}



@media only screen and (max-width:991px) { 
	/*	Планшеты и смартфоны старые. 768 - 991 px ( 966 x 600, 800 x 600 )	sm */

}

@media only screen and (max-width:767px) { 
	/*Мобилки.   до 768 px ( 736 x 414, 640 x 360, 640 x 320 ) xs */
	.maxwidth-theme {
        padding-left: 0px;
        padding-right: 0px;
    }
	.navigation-baltija {
		max-width: 100%; 
		padding-top: 153px;
	}

	.navigation-baltija .catalog-block {
		background: linear-gradient(0deg, rgba(17, 10, 53, 0.70) 0%, rgba(17, 10, 53, 0.70) 100%), #FFF;
		border-radius: 0px;
		backdrop-filter: blur(3px);
		max-width: 100%; 
		border-radius: 10px;
		/*margin: 0 15px 15px 10px;*/
	}
	.navigation-baltija .catalog-block-mobile {display: block;}

	.navigation-baltija .button-catalog { display: block;}
	.navigation-baltija .button-back { display: none;}

	.navigation-baltija .button-back, .button-catalog {
		padding: 10px 24px 9px 24px;
		font-size: 18px;
		line-height: 28px;
		font-weight: 400;
		color: #fff;
		cursor: pointer;
	}

	.search-block-baltija {
		display: none;
		background: none;
	}
	.scale {
		display: none;
/*		width: 40px;
		height: 82px;
		margin-top: 15px;
		margin-left: 0;
		position: relative;
		right: inherit;
		left: 15px;
		border-radius: 5px;
*/	}
/*	.plus, .minus {
		height: 40px;
		padding: 5px 0;
	}
*/	
	.searche-block {
		display: none;
		padding: 9px 15px;
		background: none;
	}
	.navigation-baltija .bx_sitemap {
		display: none;
		max-width: 100%;
	}
	.navigation-baltija ul.bx_sitemap_ul {background: none;}

	.accordian-wrapper {
		display: none;
		margin-top: 12px;
		background: none;
	}
	.search:before {
		width: 16px;
		height: 16px;
	}
	#search {
		font-size: 16px;
	}


	.accordian-title span {
		font-size: 16px;
		line-height: 22px;
	}

	.wrap_svg_block {
	    overflow: auto;
	    margin-top: -200px;
        width: 100%;
        padding-left: 0;
	}
	.container-svg-baltija { 
		width: 100%; 
/*		margin-top: -320px;*/
		padding-left: 0px;
		position: relative;
	}

	/* ------------ modal ---------------*/
	.popup-baltija {
	    width: 320px;
/*	    border-radius: 0 0 20px 20px;*/
/*	    height: calc(100vh - 150px);*/
	    height: calc(100vh - 20px);	    
	    margin-top: 0px;
/*	    top: 35%;
	    left: 35%;
*/	    padding: 0px 21px 0px 21px;
	    background: url(../images/modal-bg-mobile.svg) no-repeat center top;
    	min-height: 300px;
	}
	.b-popup-inside {
	    height: calc(100% - 25px);
	}
	.modal-baltija {
		display: block;
	   height: calc(100% - 135px);
	   overflow-x: auto;
	   width: calc(100% + 28px);
	   padding-right: 15px;
	   padding-left: 15px;
	   position: relative;
	   left: -14px;
	}
	.popup-baltija .close {
		width: 41px;
		height: 41px;
		background: #fff url("../images/modal-close-mobile.svg") no-repeat center;
		top: 10px;
    	right: 15px;
	}
	.popup-baltija .close:hover {
		background: #fff url("../images/modal-close-mobile-hover.svg") no-repeat center;
	}
	.modal-number {
	    width: 56px;
        height: 46px;
	    background: url(../images/modal-home-mobile.svg) no-repeat center top;
	    font-size: 26px;
        margin-top: 34px;
        padding-top: 0px;
        margin-bottom: 10px;
	}
	.modal-name { 
	    border-radius: 5px;
	    min-height: 33px;
	    font-size: 12px;
	    line-height: 33px;
        margin-bottom: 10px;
	}
	.modal-slider { 
		width: 100%;
		height: 300px; 
	}
	.modal-slider .swiper-button-next {right: -20px;top: calc(50% - 20px);}
	.modal-slider .swiper-button-prev {left: -18px;top: calc(50% - 20px);}
	.modal-slider .swiper-pagination-bullets.swiper-pagination-horizontal {
	    bottom: 0px;
	}
	.modal-descr { 
		display: contents;
		max-width: 100%; 
		margin-top: -130px!important;
	}
	.modal-spisok {	
		margin-bottom: 12px;
		padding-top: 20px;         
	}
	.marshrut { 
		display: block;        
	}
	.modal-contact { 
		margin-top: 12px; 
	}
	.popup-baltija .contact { max-width: 136px;}
	.popup-baltija .modal-img {
	    height: 80px;
	    width: 139px;
	}
	.popup-baltija .modal-contact .modal-img img {
		height: 80px;
	    width: auto;
	}

}




@media only screen and (max-width:480px) { 
	.wrap_svg_block {
	    margin-top: -300px;
	}

}

/*@media only screen and (max-width:360px) { 
	.wrap_svg_block {
	    margin-top: -200px;
	}

}*/