
/*  */
.rua-cc{
    position: relative;
    margin-top: 30px;
}

.rua-card{
    position: relative;
    height:350px;
    padding:30px 15px;
    background: #FFFFFF 0% 0% no-repeat padding-box;
    box-shadow: 0px 3px 6px #00000029;
}
@media all and (min-width:991px) and (max-width:1200px)
{
    .rua-card{
        padding: 30px 0px;
    }
}
.rua-card .rua-ic i{
    position: relative;
    font-size:50px;
    line-height:1.5;
    transition: color 0.2s linear;
}
.rua-card:hover .rua-ic i{
    color:#EA2F30;
    transition: color 0.2s linear;
}
.rua-card .rua-ic {
    position: relative;
    height:90px;
}

.rua-card h3.rua-txt,
.rua-card a.rua-txt{
    position: relative;
    font-size:18px;
    font-weight:500;
    color:#000000;
}
.rua-card h3.rua-txt span,
.rua-card a.rua-txt span{
    font-size:18px;
    font-weight: 600;
}





/* Map block */
.offlocation-section{
    display: block;
    overflow: hidden;
}
.offlocation-cc{
    position: relative;
    margin-top: 30px;
    height:350px;
}
.offlocation-card {
    position: relative;
    height: 100%;
    display: grid;
    align-items: center;
    background: #F2F1F1 0% 0% no-repeat padding-box;
    height: 100%;
}

.offlocation-card .offlocation-addblock{
    position: relative;
    padding:20px 20px;
    transition: display 0.4s linear;
}
.offlocation-card .offlocation-mapblock{
    display: none;
}

.offlocation-card:hover .offlocation-addblock{
    display: none;
}
.offlocation-card:hover .offlocation-mapblock{
    display: block;
}



.offlocation-card h3 span{
    position: relative;
    display: block;
    font-size:22px;
    line-height:1.5;
    font-weight:600;
    color:#EA2F30;
    margin-bottom: 10px;
}
.offlocation-card h3{
    position: relative;
    display: block;
    font-size:18px;
    line-height:1.5;
    font-weight:500;
    color:#000000;
}
.offlocation-card h4{
    position: relative;
    display: block;
    font-size:18px;
    line-height:1.5;
    font-weight:500;
    color:#000000;
}
.offlocation-card p,
.offlocation-card .email{
    position: relative;
    display: block;
    font-size:16px;
    line-height:1.5;
    font-weight:500;
    color:#000000;
    margin-top: 10px;
}

