/* Tablet */
@media (max-width: 1280px) {

	body{

	}
	
	#desktop_indicator {
		display:none;
	}

	#tablet_indicator{
		display:block;
		
	}

	.nomobile{
		display:none;
	}
	
	.mobile{
		display:block;
	}
	
	
	.mobile2{
		display:block;
	}
	
	.nomobile2{
		display:none;
	}
	
	
	.container2{
		
	}


	
	

	/* крупные шрифты */
	/*
	h1{
		font-size:28px;
		line-height:1.4;
		margin-bottom:35px;
	}
	
	h2{
		font-size:28px;
		line-height:1.4;
		margin:0 0 35px 0;
	}
	
	h3{
		font-size:26px;
		line-height:1.4;
		margin:0 0 35px 0;
	}
	
	h4{
		font-size:22px;
		line-height:1.4;		
	}
	*/

	
    .fp-section,
    .fp-tableCell{
		display:block;
        height: auto !important;
        min-height: 100%;
    }	
	
	.fp-scrollable{
		height: auto !important;
	}
	
	.section{
		height:auto;
	}
	
	
	
	#menu{
		top:20px;
		right:20px;
	}
	
	#lang-wrap{
		top:20px;
		right:100px;
		#border:1px solid white;
	}
	#lang-wrap a{
		color:white!important;
	}
	
	.tel-fixed{
		right:20px;
		bottom:20px;
	}
	
	
	
	
	
	.section h3{
		margin:0 0 30px 0;
	}
	
	
	.container2{
		padding: 60px 20px 60px 20px;
	}
	
	.section1 .container2{
		#height:auto;
		padding: 20px 20px 20px 20px;
		min-height:500px;
	}
	
	#logo{
		top:20px;
		left:20px;
	}
	
	.s1-text1{
		#margin-top:400px;
	}
	
	
	.section2-sticky{
		display:none;
	}
	
	.section2-wrap{
		margin-top:0;
	}
	.section2-wrap::after{
		display:none;
	}
	
	.section2-left{
		width:100%;
		overflow:hidden;
	}
	.section2-opacity{
		opacity:1;
		position:relative;
	}
	
	.s2-scroll{
		height:auto;
	}
	
	.section2-foto{
		position:relative;
		left:auto;
		top:auto;
		right:auto;
		bottom:auto;
	}
	
	.section2-foto img{
		position:relative;
		left:auto;
		top:auto;
		right:auto;
		bottom:auto;
		
		display:block;
		width:100%;
		height:auto;
	}
	
	.s2-4-spacer{
		display:none;
	}

	
	.section2-left h2{
		margin:100px 0;
	}
	
	#s2-11{
		position:absolute;
		#left:25px;
		#top:135px;
		left:-55px;
		top:50px;
		transition:transform 3s ease;
		transform:translateY(-100px);
		z-index:3;
	}

	#s2-22{
		position:absolute;
		#left:145px;
		#top:260px;
		left:78px;
		top:178px;
		transition:transform 3s ease;
		transform:translateY(100px);
		z-index:3;
	}

	.section2.active #s2-11{
		transform:translateY(0px);
	}
	.section2.active #s2-22{
		transform:translateY(0px);
	}








	
	
	
	.section3 .container2{
		height:auto;
	}
	.center-v{
		height:auto;
	}
	
	.section3-left{
		width:50%;
	}
	.section3-right{
		width:50%;
	}
	.ol5 li i::before{
		height:30px;
	}
	
	
	.section1600-wrap{
		height:auto;
	}
	
	.section4-left{
		height:auto;
		width:100%;
		padding:60px 20px 300px 20px;
	}
	
	.section4-left h3{
		position:relative;
		left:auto;
		top:auto;
	}
	
	.section4-foto{
		position:relative;
		left:auto;
		top:auto;
		right:auto;
		bottom:auto;
		
		width:100%;
	}
	.section4-foto img:first-child{
		position:relative;
		left:auto;
		top:auto;
		right:auto;
		bottom:auto;
		
		display:block;
		width:100%;
		height:auto;
		#opacity:0;
	}		
	

	.ul4 li:hover svg{
		margin-left:10px;
	}
	.section4-plashka{
		top:100%;
		margin-top:-250px;
		bottom:-50%;
		right:auto;
		left:50%;
		margin-right:auto;
		margin-left: -225px;
	}
	
	

	.section8 .container2{
		height:auto;
		padding:0;
	}

	.section8 h3{
		position:relative;
		left:auto;
		top:auto;
	}

	.section8-wrap{
		display:block;
		height:auto;
	}
	.section8-left{
		width:100%;
		margin:0;
		background: #003a7a;
		padding: 60px 20px 50px 20px;
	}
	.section8-fon1{
		display:none;
	}
	.section8-right{
		width:100%;
		margin:0;
		transform:none;
		
		padding: 60px 20px 60px 20px;
		display: flex;
		justify-content: space-between;
	}
	.section8-item {
		width: 48%;
		padding: 28px 20px;
	}


	.section6-bottom .container2{
		padding: 160px 20px 60px 20px;
		overflow:hidden;
	}
	.section6-bottom{
		height:auto;
	}
	
	.map-wrap{
		position:relative;
		left:auto;
		top:auto;
		right:auto;
		bottom:auto;
		max-width:100%;
	}
	.map-wrap img{
		position:relative;
		left:auto;
		top:auto;
		right:auto;
		bottom:auto;
		
		display:block;
		width:100%;
		height:auto;	
	}
	
	
	
	
	
	
	
	
	.file1{
		padding: 0 0 100px 0;
	}
	
	.file1-top{
		flex-direction:column;
	}
	
	.file1-top-right{
		order:1;
		width:100%;
	}
	
	.file1-top-left{
		order:2;
		width:100%;
	}	
	
	
	.file1-back2{
		flex-grow:1;
	}
	
	.file1-top h2{
		text-align:center;
		margin:50px 0 0 0;
	}
	
	.file1 h1{
		margin:50px 0;
		text-align:center;
	}
	


	.file1-item:hover .file1-item-button > div > a {
	  -webkit-transform: translateZ(-25px);
	  -moz-transform: translateZ(-25px);
	  -ms-transform: translateZ(-25px);
	  -o-transform: translateZ(-25px);
	  transform: translateZ(-25px);
	}

	
	
	
	
	.accordeon-button .expand{
		#display:none;
		font-size:0;
		padding-right:30px;
	}
	
	.accordeon-button{
		font-size:18px;
		line-height:1.4;
	}




	.delay {
		opacity: 0;
		-webkit-transition: 0.5s;
		transition: 0.5s;
			transition-timing-function: ease;
			transition-delay: 0s;
		-webkit-transition-delay: 0s;
		transition-delay: 0s;
		-webkit-transition-timing-function: ease-in-out;
		transition-timing-function: ease-in-out;
	}

	.delay--enter {
		opacity: 1;
	}






	
	
	h1{
		font-size: 24px;
		line-height:1.2;
		text-align:center;
	}
	

	
	
	
	.container2 {
		padding: 50px 50px 50px 50px;
	}
	
	
	
	#menu{
		top:50px;
		right:50px;
	}
	
	.menu-top{
		display:none;
	}
	
	.menu-bottom{
		height:100%;
	}
	
	#menu1-wrap{
		
		left:20px;
		right:50px;
		max-width:100%;
		height:auto;
	}
	#menu2-wrap{
		display:none;
		
		left:20px;
		right:20px;
		max-width:100%;
		height:auto;
	}
	
	#menu1-wrap object{
		max-width:100%;
	}
	#menu2-wrap object{
		max-width:100%;
	}	
	
	#hamburger.active .h1,
	#hamburger.active .h2,
	#hamburger.active .h3{
		background:white!important;
	}
	
	.menu-logo-mobile{
		position:absolute;
		left:50px;
		top:50px;
	}
	.menu-logo-mobile img{
		display:block;
		width:250px;
		height:auto;
	}
	
	.s1-menu-wrap{

	}
	.s1-menu-ul{
		margin:0;
	}
	
	#lang-wrap{
		top:auto;
		right:50px;
		bottom:50px;
	}
	#lang-wrap a,
	#lang-wrap a:visited,
	#lang-wrap a:hover,
	#lang-wrap a:active{
		color:white;
	}
	
	.tel-fixed{
		bottom:50px;
		right:50px;
		z-index:100;
	}
	
	.section1 .container2{
		justify-content: center;
		align-items:center;
	}
	
	#logo{
		position:relative;
		top:auto;
		left:auto;
	}
	
	#logo img{
		display:block;
		max-width:100%;
		height:auto;
	}	
	
	.s1-text1-wrap{
		margin-top:30px;
	}
	
	
	.section2-left{
		padding: 50px 50px 50px 50px;
	}
	
	#s2-11{
		display:none;
	}
	#s2-22{
		display:none;
	}
	.section2-left h2{
		margin:30px 0;
	}
	.section2-left h2 br{
		#display:none;
	}
	
	.section2-opacity{
		display:none;
	}
	
	.section2-mobile-header{
		position:relative;
	}
	.section2-mobile-header img{
		display:block;
		width:100%;
		height:auto;
	}
	.section2-mobile-header .img2{
		display:none;
	}
	
	.section2-mobile-header-wrap{
		position:absolute;
		left:0;
		top:0;
		width:100%;
		height:100%;
		padding:50px;
		display:flex;
		flex-direction:column;
	}
	.section2-mobile-header-wrap h2{
		margin:auto 0 0 0;
	}
	
	.section2-foto{
		display:none;
	}
	
	.section3 .container2{
		padding: 50px 50px 50px 50px;
	}
	
	.section3-wrap{
		display:block;
	}
	.section3-left{
		width:100%;
		margin:0;
		max-width:100%;
	}
	.section3-right{
		width:100%;
		margin:0;
		max-width:100%;
	}
	
	
	/*
	.ul3 li::before{
		content: "–";
		display: inline;
		position: relative;
		left: auto;
		top: auto;
		margin-right: 10px;
	}
	*/
	.center-v{
		
	}
	.section4-text1{
		max-width:100%;
		margin:0;
		padding-right:100px;
	}
	.section4-left h3{
		text-align:left;
	}
	.section4-text1,
	.section4-text1 p{
		text-align:left;
	}
	
	.s4-slide-text .ul3 li {
		text-align:left;
	}
	
	.s4-slide-text li{
		text-align:left;
	}
	
	.section4-left{
		padding: 50px 50px 50px 50px;
	}
	
	

	
	.ul4 > li > svg{
		margin:0 0 5px 15px;
		transform:rotate(90deg);
		transition: transform 0.4s ease;
	}
	.ul4 > li:hover > svg{
		margin:0 0 5px 15px;
	}
	.ul4 > li.active > svg{
		transform:rotate(270deg);
	}
	
	.s4-slide-content{
		display:block;
		margin:30px -50px 30px -50px;
		position:relative;
	}
	
	.s4-slide-fon{
		position:absolute;
		left:0;
		top:0;
		width:100%;
		height:100%;
	}
	.s4-slide-fon img{
		display:block;
		width:100%;
		height:100%;
		object-fit:cover;
	}
	.s4-slide-text{
		position:relative;
		background:rgba(0,58,122,0.7);
		padding:60px 20px;
		color:white;
	}
	.s4-slide-text h4{
		color:white;
		text-align:center;
	}
	.s4-slide-text .ul3{
		padding:0 20px;
	}
	.s4-slide-text li{
		color:white;
		text-align:left;
	}
	
	.ul4 > li > span{
		font-size:24px;
		line-height:24px;
	}	
	
	
	.section4-plashka{
		display:none;
		
		#width:100%;
		left:20px;
		right:20px;
		margin-left:0;
		width:auto;
	}
	.section4-foto{
		display:none;
	}
	.section8-left{
		padding: 50px 50px 50px 50px;
	}	
	.section8-right{
		display:block;
		padding: 50px 50px 50px 50px;
	}
	
	.section8-item{
		width:100%;
		height:auto;
		min-height:150px;
		padding:20px;
		#display:flex;
		#align-items:center;
	}
	.section8-item a br{
		display:none;
	}	
	
	.section6-top{
		display:none;
	}
	
	
	#s6-1{
		display:none;
		left:20px;
		right:20px;
		max-width:100%;
		height:auto;
	}
	#s6-2{
		display:none;
		left:20px;
		right:20px;
		max-width:100%;
		height:auto;
	}	
	.section6.active #s6-2{
		display:none;
	}
	.section6-bottom .container2{
		padding: 50px 50px 50px 50px;
	}
	
	.footer-wrap{
		display:block;
	}
	.footer-left{
		width:100%;
		margin:0;
	}
	.footer-right{
		width:100%;
		margin:30px 0 0 0;		
	}
	
	
	.footer-title{
		text-align:center;
	}
	.footer-tel{
		font-weight:normal;
		font-size: 24px;
		color: #ffffff;
		letter-spacing: 0;
		line-height: 34px;
		text-align:center;
	}
	.footer-tel a{
		padding-left: 40px;
		font-weight:normal;
		font-size: 24px;
		color: #ffffff;
		letter-spacing: 0;
		line-height:1;
		text-align:center;		
	}
	.footer-email{
		text-align:center;
	}
	.footer-right{
		text-align:center;
	}
	.footer-address{
		text-align:center;
		white-space:normal;
	}
	.footer-copyright{
		text-align:center;
	}
	
	.map-wrap{
		
	}
	
	.map-wrap::after {
		display:none;
	}	
	.map-wrap::before{
		content: '';
		display: block;
		position: absolute;
		left: 0;
		top: 0;
		width: 100%;
		height: 20%;
		#background: rgba(0,58,122,0.5);
		background-image: linear-gradient(to top, rgba(0,58,122,0), rgba(0,58,122,1) );
		z-index: 2;
		pointer-events: none;	
		
	}

	
	
	.breadcrumbs{
		display:none;
	}
	
	.breadcrumbs-mobile{
		width:100%;
		border:1px solid #c7c9ce;
		margin-bottom:50px;
	}
			
	
}

