.index_page{

    .main{

        .line-1{
            height: 66vw;
            background: url('./img/index/img-1.jpg') no-repeat top;
            background-size: cover;
            display: flex;
            align-items: end;
            padding-bottom: 5.5vw;

            h1{
                width: 100%;
                text-align: center;
                font-family: "Impact";
                font-size: 8vw;
                color: #FBFBEF;
                letter-spacing: 0.2vw;
                text-shadow: black 5px 5px 5px, black -1px -1px 0,
                black -1px 1px 0, black 1px -1px 0;
            }
        }

        .line-2{
            background: #fbfbef;
        }

        .line-3{
            background: #ececed;
        }

        .line-4{
            background: url('./img/index/img-bg-2.jpg') no-repeat top;
            background-size: cover;

            h2{
                text-align: center;
            }

            p{
                text-align: center;
                font-weight: 600;
            }

            .image_row{
                .image_item{
                    position: relative;

                    .video-button{
                        background: url('./img/index/play-pause.png') no-repeat center;
                        display: block;
                        position: absolute;
                        outline: none;
                        border: none;
                        cursor: pointer;
                    }

                    button.stop {
                        background: none;
                    }
                }
            }
        }
    }
}

@media screen and (min-width: 768px){

    .index_page{
        .main{
            .br_toogle{
                display: none;
            }
    
            .line-1{
                h1{
                    font-weight: 600;
                }
            }
    
            .line-2{
                padding: 8vw 12vw;
    
                h2{
                    font-size: 3vw;
                    margin-bottom: 4vw;
                }
                ul{
                    li{
                        margin-bottom: 1vw;
                        list-style-type: none;
                        font-size: 2vw;
    
                        &:last-child{
                            margin-bottom: 0;
                        }
                    }
                }
            }
    
            .line-3{
                padding: 8vw 12vw;
                position: relative;
    
                h3{
                    font-size: 2.5vw;
                    font-weight: 400;
                    margin-top: 2vw;
                    &:first-child{
                        margin-top: 0;
                    }
                }
                p{
                    font-size: 2vw;
                    line-height: 4vw;
    
                    &:last-child{
                        margin-top: 2vw;
                    }
                }
                img{
                    height: 50vw;
                    position: absolute;
                    bottom: 0;
                    right: 0;
                    margin-left: 0;
                    margin-right: 0;
                }
            }
    
            .line-4{
                padding: 8vw 12vw;
    
                h2{
                    font-size: 3.5vw;
                    line-height: 5vw;
                    margin-bottom: 8vw;
                }
    
                & > p{
                    font-size: 3vw;
                    margin-bottom: 7vw;
                }
    
                .image_container{
                    .image_row{
                        display: flex;
                        justify-content: space-between;
                        margin-bottom: 6vw;
    
                        .image_item{
    
                            .img_wrapper{
                                width: 35vw;
                                height: 35vw;
                                overflow: hidden;
                                margin-left: auto;
                                margin-right: auto;
                            }
                            .img_wrapper:hover > img {
                                -webkit-transform: scale(1.1);
                                -moz-transform: scale(1.1);
                                -o-transform: scale(1.1);
                              }
                            img,
                            video{
                                width: 35vw;
                                margin-bottom:2vw;
                            }
                            img{
                                -moz-transition: all 1s ease-out;
                                -o-transition: all 1s ease-out;
                                -webkit-transition: all 1s ease-out;
                            }
                            p{
                                font-size: 2.7vw;
                                width: 35vw;
                            }
                            .video-button{
                                background-size: 8vw;
                                width: 35vw;
                                height: 35vw;
                                left: calc(50% - 17.5vw);
                                top:  calc(50% - 20.5vw);
                            }
                        }
    
                        &:last-child{
                            margin-bottom: 0;
                        }
                    }
                }
            }
        }
    }
}

@media screen and (max-width: 767px){

    .index_page{
        .main{
            .line-1{
                h1{
                    font-weight: 800;
                }
            }
    
            .line-2{
                padding: 12vw 4vw;
    
                h2{
                    font-size: 6.2vw;
                    margin-bottom: 8vw;
                }
                ul{
                    li{
                        margin-bottom: 4vw;
                        list-style-type: none;
                        font-size: 5.6vw;
    
                        &:last-child{
                            margin-bottom: 0;
                        }
                    }
                }
            }
    
            .line-3{
                padding: 12vw 4vw;
    
                h3{
                    font-size: 6.2vw;
                    font-weight: 400;
                    margin-top: 4vw;
                    &:first-child{
                        margin-top: 0;
                    }
                }
                p{
                    font-size: 5.4vw;
                    line-height: 8vw;
                }
                img{
                    height: 80vw;
                    margin-right: auto;
                    margin-left: auto;
                    display: block;
                    padding-left: 10vw;
                }
            }
    
            .line-4{
                padding: 12vw 4vw;
    
                h2{
                    font-size: 7vw;
                    line-height: 10vw;
                    margin-bottom: 15vw;
                }
    
                & > p{
                    font-size: 6vw;
                    margin-bottom: 14vw;
                }
    
                .image_container{
                    .image_row{
                        display: flex;
                        flex-direction: column;
                        align-items: center;
                        margin-bottom: 14vw;
    
                        .image_item{
                            img,
                            video{
                                width: 75vw;
                                margin-bottom:2vw;
                            }
                            p{
                                font-size: 6vw;
                            }
    
                            &:nth-child(1){
                                margin-bottom: 14vw;
                            }
    
                            .video-button{
                                background-size: 15vw;
                                width: 75vw;
                                height: 75vw;
                                left: calc(50% - 36vw);
                                top:  calc(50% - 45vw);
                            }
                        }
    
                        &:last-child{
                            margin-bottom: 0;
                        }
                    }
                }
            }
        }
    }
}
.about_page{

    .main{
        h1, h2{
            text-align: center;
        }

        .container{

            h3{
                text-align: center;
            }

            .text_wraper{

                p{
                }

                .img_border{

                    overflow: hidden;
                    img{
                    }
                }
            }
        }
    }
}

@media screen and (min-width: 768px){

    .about_page{
        .main{
            padding-top: 10vw;

            h1{
                font-size: 3vw;
                margin-bottom: 3vw;
            }
            h2{
                font-size: 3vw;
                margin-bottom: 6vw;
            }
            .container{

                padding: 5vw 5vw 6vw 5vw;
                h3{
                    font-size: 2.5vw;
                    margin-bottom: 3vw;
                }

                .text_wraper{

                    display: flex;
                    align-items: center;
                    justify-content: space-between;
                    p{
                        font-size: 2vw;
                        line-height: 3.5vw;
                        width: 45vw;
                    }

                    .img_border{

                        height: 25vw;
                        width: 40vw;
                        img{
                            height: 25vw;
                            -moz-transition: all 1s ease-out;
                            -o-transition: all 1s ease-out;
                            -webkit-transition: all 1s ease-out;
                        }
                        &:hover > img {
                            -webkit-transform: scale(1.1);
                            -moz-transform: scale(1.1);
                            -o-transform: scale(1.1);
                        }
                    }
                }
            }
        }
    }
}

@media screen and (max-width: 767px){

    .about_page{
        .main{
            padding-top: 20vw;

            h1{
                font-size: 6vw;
                padding-bottom: 4vw;
            }
            h2{
                font-size: 6vw;
                margin-bottom: 8vw;
            }

            .container{

                padding: 10vw 0 12vw 0;
                display: flex;
                flex-direction: column;
                h3{
                    font-size: 5.5vw;
                    margin-bottom: 6vw;
                }
                
                .text_wraper{
                    padding: 0 12vw;
                    display: flex;
                    flex-direction: column;

                    p{
                        font-size: 5.5vw;
                        order: 2;
                    }
                    .img_border{

                        order: 1;
                        height: 45vw;
                        width: 72vw;
                        margin-bottom: 2vw;
                        img{
                            height: 45vw;
                        }
                    }
                }
            }
        }
    }
}
.contacts_page{
    .main{
        position: relative;
        .contacts-wrap{
          color: #373636;
          p{
            font-weight: bold;
            text-align: center;
            margin-bottom: 0;
          }
          .map-wrap{
            .show-map-button,
            .close-map-button{
              display: block;
              cursor: pointer;
              font-weight: 400;
              color: white;
              letter-spacing: 0.2vw;
              text-align: center;
              background: linear-gradient(180deg, rgba(59,167,254,1) 0%, rgba(2,70,130,1) 100%);
              border: 1px solid #373636;
              text-decoration: none;
            }
            .map-pop-up{
              display: none;
              position: fixed;
              z-index: 14;
              left: 0;
              top: 0;
              width: 100vw;
              height: 100vh;
              background: #f6f6f6;
              flex-direction: column;
              justify-content: center;
              align-items: center;
              .close-map-button{
                background: linear-gradient(180deg, rgba(255,24,24,1) 0%, rgba(56,1,1,1) 100%);
              }
              iframe{
                outline: 1px solid black;
              }
            }
          }
          .link-wrapper{
            margin: 0 auto;
            li{
              list-style-type: none;
              a{
                color: #373636;
                text-decoration: none;
                font-weight: bold;
                display: flex;
                align-items: center;
              }
            }
          }
        }
    }
}

@media screen and (min-width: 768px){

    .contacts_page{
        .main{
            padding: 10vw 0 10vw 0;
            .contacts-wrap{
              p{
                font-size: 2.3vw;
                br{
                  display: none;
                }
                &.second-p{
                margin-top: 4vw;
              }
              &.third_p{
                margin-top: 6vw;
              }
              }
              .map-wrap{
                .show-map-button,
                .close-map-button{
                  margin: 2vw auto 0 auto;
                  font-size: 1.8vw;
                  border-radius: 0.4vw;
                  padding: 1vw 2vw;
                  &.show-map-button:hover{
                    background: linear-gradient(180deg, rgba(11,80,135,1) 0%, rgba(1,30,56,1) 100%);
                  }
                  &.show-map-button:active{
                    background: #e9e9ec;
                  }
                }
                .map-pop-up{
                  padding-top: 2vw;
                  .close-map-button{
                    margin-bottom: 2vw;
                    &.close-map-button:hover{
                      background: linear-gradient(180deg, rgba(167,2,2,1) 0%, rgba(38,1,1,1) 100%);
                    }
                    &.close-map-button:active{
                      background: #e9e9ec;
                    }
                  }
                  iframe{
                    width: 40vw;
                    height: 25vw;
                  }
                }
              }
              .link-wrapper{
                width: 27vw;
                padding: 2.5vw 0 0 0;
                li{
                  margin-top: 1.5vw;
                  .mob-link{
                    display: none;
                  }
                  a{
                    font-size: 1.8vw;
                    img{
                      height: 4vw;
                      margin-right: 1vw;
                    }
                  }
                }
              }
            }
          }
    }
}

@media screen and (max-width: 767px){

    .contacts_page{
        .main{
            padding: 30vw 0 30vw 0;
            .contacts-wrap{
              p{
                padding: 0 5vw;
                font-size: 7vw;
                &.second-p{
                  margin-top: 8vw;
                }
                &.third_p{
                  margin-top: 16vw;
                }
              }
              .map-wrap{
                .show-map-button,
                .close-map-button{
                  font-size: 5vw;
                  border-radius: 0.8vw;
                  padding: 2vw 4vw;
                  &.show-map-button{
                    margin: 6vw auto 0 auto;
                  }
                  &.show-map-button:active{
                    background: #e9e9ec;
                  }
                }
                .map-pop-up{
                  padding-top: 25vw;
                  padding-bottom: 10vw;
      
                  .close-map-button{
                    margin: 0 auto 6vw auto;
                    &.close-map-button:active{
                      background: #e9e9ec;
                    }
                  }
                  iframe{
                    width: 90vw;
                    height: 75vh;
                  }
                }
              }
              .link-wrapper{
                width: 80vw;
                padding: 7vw 0 0 0;
                li{
                  margin-top: 14vw;
                  .desc-link{
                    display: none;
                  }
                  a{
                    font-size: 6vw;
                    img{
                      height: 12vw;
                      margin-right: 4vw;
                    }
                  }
                  a:active{
                    text-shadow: 1px 1px 4px grey, 0 0 1em grey;
                  }
                }
              }
            }
        }
    }
}
@font-face{font-family:"PTSans-Regular";src:url("./fonts/PTSans-Regular.ttf")}*{margin:0;padding:0;box-sizing:border-box;font-family:"PTSans-Regular";letter-spacing:.1vw;word-spacing:.3vw;color:#3d3d3d}.wrapper{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.wrapper .header{background:#1f1f1f}.wrapper .header .menu_part .menu_button{font-weight:700;color:#fbfbef;text-decoration:none;text-transform:uppercase;display:flex;justify-content:center;align-items:center;padding:.6vw 1vw;background:#3f3f3f}.wrapper .header .menu_part .menu_button:hover{background:#535353}.wrapper .header .menu_part .menu_button:active{background:#3f3f3f}.wrapper .header .menu_part .to_phone_button{border:1px solid #fff;margin-right:0}.wrapper .footer{background:#1f1f1f;display:flex;flex-direction:column;align-items:center}.wrapper .footer p{color:#eee}.wrapper .footer .links{display:flex;flex-direction:column;align-items:flex-start}.wrapper .footer .links a{text-decoration:none;color:#eee;display:flex;align-items:center}@media screen and (min-width: 768px){.header{display:flex;justify-content:space-between;padding:3vw 12vw;position:relative}.header .logo{position:absolute;height:6vw;border-radius:50%;left:2vw;top:12vw}.header .menu_part{display:flex;justify-content:center}.header .menu_part .menu_button{margin-right:3vw;border-radius:.2vw;font-size:1.5vw}.header .menu_part .menu_button img{height:1.5vw;margin-right:1vw}.header .menu_part .menu_button.mob_button{display:none}.header .menu_part .menu_button:last-child{margin-right:0}.footer{padding:8vw 12vw}.footer p{font-size:2vw;margin-bottom:2vw}.footer p.first_p{font-size:3.5vw}.footer p.last_p{margin-bottom:4vw}.footer .links{padding-left:1vw}.footer .links a{font-size:2vw;margin-bottom:2vw;cursor:pointer}.footer .links a img{height:2.5vw;margin-right:1.5vw}.footer .links a:hover{text-shadow:1px 1px 4px #fff,0 0 1em #fff}.footer .links a.mob-a{display:none}.footer .links a.desc-a{margin-bottom:0}.footer.footer_contacts{height:20vw}}@media screen and (max-width: 767px){.header{padding:4vw;position:relative}.header .logo{position:absolute;height:9vw;border-radius:50%;left:5vw;top:56vw}.header .menu_part{margin-bottom:8vw}.header .menu_part .menu_button{font-size:5vw;border-radius:.7vw;margin-bottom:2vw}.header .menu_part .menu_button img{height:5vw;margin-right:3vw}.header .menu_part .menu_button.desc_button{display:none}.header .menu_part .menu_button:last-child{margin-bottom:0}.header .menu_part:last-child{margin-bottom:0}.footer{padding:12vw 4vw}.footer p{font-size:5vw;margin-bottom:6vw}.footer p.first_p{font-size:7vw}.footer p.last_p{margin-bottom:12vw}.footer .links{padding-left:1vw}.footer .links a{font-size:5vw;margin-bottom:6vw}.footer .links a img{height:6vw;margin-right:2vw}.footer .links a.desc-a{display:none}.footer .links a.mob-a{margin-bottom:0}.footer.footer_contacts{height:60vw}}
.index_page .main .line-1{height:66vw;background:url("./img/index/img-1.jpg") no-repeat top;background-size:cover;display:flex;align-items:end;padding-bottom:5.5vw}.index_page .main .line-1 h1{width:100%;text-align:center;font-family:"Impact";font-size:8vw;color:#fbfbef;letter-spacing:.2vw;text-shadow:#000 5px 5px 5px,#000 -1px -1px 0,#000 -1px 1px 0,#000 1px -1px 0}.index_page .main .line-2{background:#fbfbef}.index_page .main .line-3{background:#ececed}.index_page .main .line-4{background:url("./img/index/img-bg-2.jpg") no-repeat top;background-size:cover}.index_page .main .line-4 h2{text-align:center}.index_page .main .line-4 p{text-align:center;font-weight:600}.index_page .main .line-4 .image_row .image_item{position:relative}.index_page .main .line-4 .image_row .image_item .video-button{background:url("./img/index/play-pause.png") no-repeat center;display:block;position:absolute;outline:none;border:none;cursor:pointer}.index_page .main .line-4 .image_row .image_item button.stop{background:none}@media screen and (min-width: 768px){.index_page .main .br_toogle{display:none}.index_page .main .line-1 h1{font-weight:600}.index_page .main .line-2{padding:8vw 12vw}.index_page .main .line-2 h2{font-size:3vw;margin-bottom:4vw}.index_page .main .line-2 ul li{margin-bottom:1vw;list-style-type:none;font-size:2vw}.index_page .main .line-2 ul li:last-child{margin-bottom:0}.index_page .main .line-3{padding:8vw 12vw;position:relative}.index_page .main .line-3 h3{font-size:2.5vw;font-weight:400;margin-top:2vw}.index_page .main .line-3 h3:first-child{margin-top:0}.index_page .main .line-3 p{font-size:2vw;line-height:4vw}.index_page .main .line-3 p:last-child{margin-top:2vw}.index_page .main .line-3 img{height:50vw;position:absolute;bottom:0;right:0;margin-left:0;margin-right:0}.index_page .main .line-4{padding:8vw 12vw}.index_page .main .line-4 h2{font-size:3.5vw;line-height:5vw;margin-bottom:8vw}.index_page .main .line-4>p{font-size:3vw;margin-bottom:7vw}.index_page .main .line-4 .image_container .image_row{display:flex;justify-content:space-between;margin-bottom:6vw}.index_page .main .line-4 .image_container .image_row .image_item .img_wrapper{width:35vw;height:35vw;overflow:hidden;margin-left:auto;margin-right:auto}.index_page .main .line-4 .image_container .image_row .image_item .img_wrapper:hover>img{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-o-transform:scale(1.1)}.index_page .main .line-4 .image_container .image_row .image_item img,.index_page .main .line-4 .image_container .image_row .image_item video{width:35vw;margin-bottom:2vw}.index_page .main .line-4 .image_container .image_row .image_item img{-moz-transition:all 1s ease-out;-o-transition:all 1s ease-out;-webkit-transition:all 1s ease-out}.index_page .main .line-4 .image_container .image_row .image_item p{font-size:2.7vw;width:35vw}.index_page .main .line-4 .image_container .image_row .image_item .video-button{background-size:8vw;width:35vw;height:35vw;left:calc(50% - 17.5vw);top:calc(50% - 20.5vw)}.index_page .main .line-4 .image_container .image_row:last-child{margin-bottom:0}}@media screen and (max-width: 767px){.index_page .main .line-1 h1{font-weight:800}.index_page .main .line-2{padding:12vw 4vw}.index_page .main .line-2 h2{font-size:6.2vw;margin-bottom:8vw}.index_page .main .line-2 ul li{margin-bottom:4vw;list-style-type:none;font-size:5.6vw}.index_page .main .line-2 ul li:last-child{margin-bottom:0}.index_page .main .line-3{padding:12vw 4vw}.index_page .main .line-3 h3{font-size:6.2vw;font-weight:400;margin-top:4vw}.index_page .main .line-3 h3:first-child{margin-top:0}.index_page .main .line-3 p{font-size:5.4vw;line-height:8vw}.index_page .main .line-3 img{height:80vw;margin-right:auto;margin-left:auto;display:block;padding-left:10vw}.index_page .main .line-4{padding:12vw 4vw}.index_page .main .line-4 h2{font-size:7vw;line-height:10vw;margin-bottom:15vw}.index_page .main .line-4>p{font-size:6vw;margin-bottom:14vw}.index_page .main .line-4 .image_container .image_row{display:flex;flex-direction:column;align-items:center;margin-bottom:14vw}.index_page .main .line-4 .image_container .image_row .image_item img,.index_page .main .line-4 .image_container .image_row .image_item video{width:75vw;margin-bottom:2vw}.index_page .main .line-4 .image_container .image_row .image_item p{font-size:6vw}.index_page .main .line-4 .image_container .image_row .image_item:nth-child(1){margin-bottom:14vw}.index_page .main .line-4 .image_container .image_row .image_item .video-button{background-size:15vw;width:75vw;height:75vw;left:calc(50% - 36vw);top:calc(50% - 45vw)}.index_page .main .line-4 .image_container .image_row:last-child{margin-bottom:0}}
.about_page .main h1,.about_page .main h2{text-align:center}.about_page .main .container h3{text-align:center}.about_page .main .container .text_wraper .img_border{overflow:hidden}@media screen and (min-width: 768px){.about_page .main{padding-top:10vw}.about_page .main h1{font-size:3vw;margin-bottom:3vw}.about_page .main h2{font-size:3vw;margin-bottom:6vw}.about_page .main .container{padding:5vw 5vw 6vw 5vw}.about_page .main .container h3{font-size:2.5vw;margin-bottom:3vw}.about_page .main .container .text_wraper{display:flex;align-items:center;justify-content:space-between}.about_page .main .container .text_wraper p{font-size:2vw;line-height:3.5vw;width:45vw}.about_page .main .container .text_wraper .img_border{height:25vw;width:40vw}.about_page .main .container .text_wraper .img_border img{height:25vw;-moz-transition:all 1s ease-out;-o-transition:all 1s ease-out;-webkit-transition:all 1s ease-out}.about_page .main .container .text_wraper .img_border:hover>img{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-o-transform:scale(1.1)}}@media screen and (max-width: 767px){.about_page .main{padding-top:20vw}.about_page .main h1{font-size:6vw;padding-bottom:4vw}.about_page .main h2{font-size:6vw;margin-bottom:8vw}.about_page .main .container{padding:10vw 0 12vw 0;display:flex;flex-direction:column}.about_page .main .container h3{font-size:5.5vw;margin-bottom:6vw}.about_page .main .container .text_wraper{padding:0 12vw;display:flex;flex-direction:column}.about_page .main .container .text_wraper p{font-size:5.5vw;order:2}.about_page .main .container .text_wraper .img_border{order:1;height:45vw;width:72vw;margin-bottom:2vw}.about_page .main .container .text_wraper .img_border img{height:45vw}}
.contacts_page .main{position:relative}.contacts_page .main .contacts-wrap{color:#373636}.contacts_page .main .contacts-wrap p{font-weight:bold;text-align:center;margin-bottom:0}.contacts_page .main .contacts-wrap .map-wrap .show-map-button,.contacts_page .main .contacts-wrap .map-wrap .close-map-button{display:block;cursor:pointer;font-weight:400;color:#fff;letter-spacing:.2vw;text-align:center;background:linear-gradient(180deg, rgb(59, 167, 254) 0%, rgb(2, 70, 130) 100%);border:1px solid #373636;text-decoration:none}.contacts_page .main .contacts-wrap .map-wrap .map-pop-up{display:none;position:fixed;z-index:14;left:0;top:0;width:100vw;height:100vh;background:#f6f6f6;flex-direction:column;justify-content:center;align-items:center}.contacts_page .main .contacts-wrap .map-wrap .map-pop-up .close-map-button{background:linear-gradient(180deg, rgb(255, 24, 24) 0%, rgb(56, 1, 1) 100%)}.contacts_page .main .contacts-wrap .map-wrap .map-pop-up iframe{outline:1px solid #000}.contacts_page .main .contacts-wrap .link-wrapper{margin:0 auto}.contacts_page .main .contacts-wrap .link-wrapper li{list-style-type:none}.contacts_page .main .contacts-wrap .link-wrapper li a{color:#373636;text-decoration:none;font-weight:bold;display:flex;align-items:center}@media screen and (min-width: 768px){.contacts_page .main{padding:10vw 0 10vw 0}.contacts_page .main .contacts-wrap p{font-size:2.3vw}.contacts_page .main .contacts-wrap p br{display:none}.contacts_page .main .contacts-wrap p.second-p{margin-top:4vw}.contacts_page .main .contacts-wrap p.third_p{margin-top:6vw}.contacts_page .main .contacts-wrap .map-wrap .show-map-button,.contacts_page .main .contacts-wrap .map-wrap .close-map-button{margin:2vw auto 0 auto;font-size:1.8vw;border-radius:.4vw;padding:1vw 2vw}.contacts_page .main .contacts-wrap .map-wrap .show-map-button.show-map-button:hover,.contacts_page .main .contacts-wrap .map-wrap .close-map-button.show-map-button:hover{background:linear-gradient(180deg, rgb(11, 80, 135) 0%, rgb(1, 30, 56) 100%)}.contacts_page .main .contacts-wrap .map-wrap .show-map-button.show-map-button:active,.contacts_page .main .contacts-wrap .map-wrap .close-map-button.show-map-button:active{background:#e9e9ec}.contacts_page .main .contacts-wrap .map-wrap .map-pop-up{padding-top:2vw}.contacts_page .main .contacts-wrap .map-wrap .map-pop-up .close-map-button{margin-bottom:2vw}.contacts_page .main .contacts-wrap .map-wrap .map-pop-up .close-map-button.close-map-button:hover{background:linear-gradient(180deg, rgb(167, 2, 2) 0%, rgb(38, 1, 1) 100%)}.contacts_page .main .contacts-wrap .map-wrap .map-pop-up .close-map-button.close-map-button:active{background:#e9e9ec}.contacts_page .main .contacts-wrap .map-wrap .map-pop-up iframe{width:40vw;height:25vw}.contacts_page .main .contacts-wrap .link-wrapper{width:27vw;padding:2.5vw 0 0 0}.contacts_page .main .contacts-wrap .link-wrapper li{margin-top:1.5vw}.contacts_page .main .contacts-wrap .link-wrapper li .mob-link{display:none}.contacts_page .main .contacts-wrap .link-wrapper li a{font-size:1.8vw}.contacts_page .main .contacts-wrap .link-wrapper li a img{height:4vw;margin-right:1vw}}@media screen and (max-width: 767px){.contacts_page .main{padding:30vw 0 30vw 0}.contacts_page .main .contacts-wrap p{padding:0 5vw;font-size:7vw}.contacts_page .main .contacts-wrap p.second-p{margin-top:8vw}.contacts_page .main .contacts-wrap p.third_p{margin-top:16vw}.contacts_page .main .contacts-wrap .map-wrap .show-map-button,.contacts_page .main .contacts-wrap .map-wrap .close-map-button{font-size:5vw;border-radius:.8vw;padding:2vw 4vw}.contacts_page .main .contacts-wrap .map-wrap .show-map-button.show-map-button,.contacts_page .main .contacts-wrap .map-wrap .close-map-button.show-map-button{margin:6vw auto 0 auto}.contacts_page .main .contacts-wrap .map-wrap .show-map-button.show-map-button:active,.contacts_page .main .contacts-wrap .map-wrap .close-map-button.show-map-button:active{background:#e9e9ec}.contacts_page .main .contacts-wrap .map-wrap .map-pop-up{padding-top:25vw;padding-bottom:10vw}.contacts_page .main .contacts-wrap .map-wrap .map-pop-up .close-map-button{margin:0 auto 6vw auto}.contacts_page .main .contacts-wrap .map-wrap .map-pop-up .close-map-button.close-map-button:active{background:#e9e9ec}.contacts_page .main .contacts-wrap .map-wrap .map-pop-up iframe{width:90vw;height:75vh}.contacts_page .main .contacts-wrap .link-wrapper{width:80vw;padding:7vw 0 0 0}.contacts_page .main .contacts-wrap .link-wrapper li{margin-top:14vw}.contacts_page .main .contacts-wrap .link-wrapper li .desc-link{display:none}.contacts_page .main .contacts-wrap .link-wrapper li a{font-size:6vw}.contacts_page .main .contacts-wrap .link-wrapper li a img{height:12vw;margin-right:4vw}.contacts_page .main .contacts-wrap .link-wrapper li a:active{text-shadow:1px 1px 4px gray,0 0 1em gray}}
