/* .map > .container{max-width: 1050px;} */
h1{line-height: 1.3;}
a.no-cursor{pointer-events: none; cursor: default;}
.map{margin-bottom: 50px;}
.map > .container > .section-title > h1 {
    margin-bottom: 20px;
    margin-top: 20px;
    font-size: 30px;
}
.map-row{display: flex; justify-content: center;}
.map-row > .map-field{width: 215px; padding: 13px 8px; border: 1px solid #E6E6E6; background: #F3F5F7;}
.field-inner{padding-bottom: 10px; margin-bottom: 10px; border-bottom: 1px solid #E6E6E6;}
.field-inner:last-of-type{margin-bottom: 0; padding-bottom: 0; border-bottom: 0;}
.field-inner > h6{font-size: 12px; font-weight: 700; line-height: 1.2; color: #333333; margin-bottom: 10px;}
.field-inner > ul > li{display: flex; margin-bottom: 10px;}
.field-inner > ul > li:last-child{margin-bottom: 0;}
.field-inner > ul > li > a{font-size: 11px; line-height: 1.2; color: #333333;}
.field-inner > ul > li > figure{display: flex; margin-right: 8px; width: 14px;}
.field-inner > ul > li > .grey{width: 18px; height: 13px; background-color: #D1D2D4; border: 1px solid #000000; margin-right: 4px; display: inline-block;}
.field-inner > ul > li > .yellow{width: 18px; height: 13px; background-color: #FEF200; border: 1px solid #000000; margin-right: 4px; display: inline-block;}
.field-inner > ul > li > .black{width: 18px; height: 13px; background-color: #000; border: 1px solid #000000; margin-right: 4px; display: inline-block;}

.map-block{width: calc(100% - 600px); position: relative; height: 100%; display: flex;}
.map-block > figure{display: flex;}
.map-block > .map-icon{position: absolute; transform: scale(0); transition: all ease-in-out 0.3s;}
.map-block > .map-icon.active{transform: scale(1);}
.map-block > .map-icon > figure{display: flex;}
.map-block > .map-icon > figure > img{width: 50px;}
.map-block > .map-icon1{right: 26%; bottom: 33%;}
.map-block > .map-icon2{right: 27%; bottom: 25%;}
.map-block > .map-icon3{right: 20%; bottom: 25%;}
.map-block > .map-icon4{right: 10%; bottom: 28%;}
.map-block > .map-icon5{right: 5%; bottom: 34%;}
.map-block > .map-icon6{right: 9%; bottom: 40%;}
.map-block > .map-icon7{right: 15%; bottom: 46%;}
.map-block > .map-icon8{right: 15%; bottom: 55%;}
.map-block > .map-icon9{right: 23%; bottom: 55%;}
.map-block > .map-icon10{right: 23%; bottom: 46%;}
.map-block > .map-icon11{right: 34%;top: 11%;}
.map-block > .map-icon12{right: 34%;top: 2%;}
.map-block > .map-icon13{right: 42%;top: 3%;}
.map-block > .map-icon14{right: 41.5%;top: 12%;}
.map-block > .map-icon15{left: 31%; bottom: 45%;}
.map-block > .map-icon16{left: 23%; bottom: 45%;}
.map-block > .map-icon17{left: 23%; bottom: 36%;}
.map-block > .map-icon18{left: 31%; bottom: 36%;}
.map-block > .map-icon19{left: 13%; bottom: 45%;}
.map-block > .map-icon20{left: 5%; bottom: 45%;}
.map-block > .map-icon21{left: 5%; bottom: 36%;}
.map-block > .map-icon22{left: 13%; bottom: 36%;}
.map-block > .map-icon23{right: 2%; bottom: 9%;}
.map-block > .map-icon24{right: 8%; bottom: 19%;}
.map-block > .map-icon25{left: 44%; bottom: 23%;}
.map-block > .map-icon26{left: 25%; bottom: 24%;}
.map-block > .map-icon27{right: 23%; bottom: 30%;}
.map-block > .map-icon28{right: 13%; bottom: 35%;}
.map-block > .map-icon29{right: 19%; bottom: 51%;}
.map-block > .map-icon30{right: 38%; top: 7%;}
.map-block > .map-icon31{left: 27%; bottom: 41%;}
.map-block > .map-icon32{left: 9%; bottom: 40%;}
.map-block > .map-icon33{left: 40%; bottom: 38%;}
.map-block > .map-icon34{left: 44%; bottom: 35%;}
.map-block > .map-icon35{right: 15.5%; bottom: 35.5%;}
.map-block > .map-icon36{right: 18.5%; bottom: 35%;}
.map-block > .map-icon37{right: 19%; top: 27%;}
.map-block > .map-icon38{right: 37%; top: 34%;}
.map-block > .map-icon39{left: 43.5%; top: 38.5%;}
.map-block > .map-icon40{right: 43.2%; bottom: 33%;}
.map-block > .map-icon41{right: 35.5%; bottom: 33%;}
.map-block > .map-icon42{top: 38%; right: 28%;}
.map-block > .map-icon43{top: 21%; right: 34%;}
.map-block > .map-icon44{left: 36.3%; bottom: 28%;}
.map-block > .map-icon45{left: 8%; bottom: 25%;}
.map-block > .map-icon46{left: 36%; bottom: 42%;}

.map-mob{position: relative; display: none;}

@media (max-width:1020px) {
    .map-row{display: none;}
    .map-mob{display: block; position: relative;}
    .map-mob > .map-block{width: 100%; margin-bottom: 50px;}
    .map-mob > .map-block > .btn-block{position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%);}
}

@media (max-width:767px) {
}