.contact-block{
    position:relative;
    margin-bottom:50px;
}

.contact-block .left-side{
    width: 100%;
    background:#fff;
}

@media(max-width:600px){
    .contact-block{
        margin-bottom:0px;
    }
}

.contact-block .map-holder{
    min-height:100% !important;
}

.contact-block .map{
    height:100%;
}

.contact-block .left-side .left-side-inner{
    padding-top:40px;
    padding-left:40px;
    padding-right:31px;
    padding-bottom:45px;
}

.contact-block .left-side .left-side-inner .items__row{
    display:flex;
    flex-direction:row;
}

.contact-block .left-side .left-side-inner .items__column{
    display:flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    gap: 20px;
}

.contact-block .left-side .left-side-inner .items__column .item{
    display:flex;
    flex-direction:row;
}

.contact-block .left-side .left-side-inner .items__column .item{
    margin-top:10px;
}

.contact-block .left-side .left-side-inner .items__column .item .icon{
    margin-right:23px;
}

.contact-block .left-side .left-side-inner .items__column .item__name{
    color: #848484;
    font-family: 'Inter', sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: 150%; /* 18px */

}

.contact-block .contact-info{
    display:flex;
}

.contact-block .left-side .left-side-inner .phone a{
    cursor:pointer;
}

.contact-block .right-side{
    width:70%;
}

.contact-block .left-side .left-side-inner .items__column .item__value,
.contact-block .left-side .left-side-inner .items__column .item__value a{
    color: var(--darky);
    font-family: 'Inter', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 150%;
    margin-top:5px;
}


.contact-block .left-side .left-side-inner .item .inner-work{
    display:flex;
    flex-direction:row;
}

.contact-block .left-side .left-side-inner .item .inner-work .item__icon{
    margin-right:23px;
}

.contact-block .left-side .left-side-inner .item .inner-work .work__name{
    color: #848484;
    font-family: 'Inter', sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: 150%; /* 18px */
}

.contact-block .left-side .left-side-inner .item .inner-work .work__value,
.contact-block .left-side .left-side-inner .item .inner-work .work__value a{
    color: var(--darky);
    font-family: 'Inter', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 150%;
}

.contact-block .left-side .left-side-inner .item img{
    width:20px;
    height:20px;
}

.contact-block .left-side .left-side-inner .item svg{
    width:20px;
    height:20px;
}

.contact-block .left-side .left-side-inner .work.item{
    flex-direction:column;
}

.contact-block .left-side .left-side-inner .items__row .item svg,
.contact-block .left-side .left-side-inner .items__row .item img{
    width:40px !important;
    height:40px !important;
}

.contact-block .left-side .left-side-inner .items__row .item:not(:first-child),
.contact-block .left-side .left-side-inner .items__row .item:not(:first-child){
    margin-left:20px;
}



@media (max-width:1050px){
    .contact-block .left-side{
        width:100%;
    }
    .contact-block .contact-info{
        flex-direction:column;
    }
    .contact-block .right-side{
        min-height:500px;
        height:100%;
        width:100%;
    }
    .contact-block .right-side .map{
        height: 100%;
        width: 100%;
        min-height: 500px;
        min-width: 500px;
    }
    .contact-block .map-holder{
        min-height:500px !important;
    }
    .contact-block .left-side .left-side-inner .items__column{
        /*flex-direction:column;*/
    }
    .contact-block .left-side .left-side-inner .item .item_holder{
        align-items:unset;
    }
    .contact-block .left-side .left-side-inner .item .item_holder{
        flex-direction:column;
    }
    .contact-block .left-side .left-side-inner .items__row{
        margin-top:20px;
    }
}

@media(max-width:600px){
    .contact-block .right-side .map{
        height: 100%;
        width: 100%;
        min-height: 400px;
        min-width: 200px;
    }
    .contact-block .map-holder{
        min-height:400px !important;
    }
}

@media (max-width: 370px) {
    .contact-block .left-side .left-side-inner .items__column .item .icon {
        display: none;
    }
}
