.item{
    padding-left:36px;
    position: relative;
    margin-bottom: 50px;
}
.item h4{
    margin-bottom: 25px;    
}
.item h4 .icon,
.widget .icon{
    position: absolute;
    left: 0;
    top: 3px;
    color: #444 !important;
    font-size: 24px;
}
.item h4 span:not(.icon){
    border-bottom: solid 2px #bce8ff;
    display: inline-block;padding-bottom: 5px;
    color: #444;
}
.item ul li+li{
    padding-left: 15px
}
.item ul li a{
    font-size: 34px;
    transition: all ease-out 0.2s 0s;
    border-radius: 50%;
}
.item ul li a:hover{
    transform: translateY(-3px);
    box-shadow:  0.3px 0.3px 9px rgba(0,0,0,0.3)
}
.widget{
    position: relative;
    margin: 0;
}
.widget .icon{
    left: -36px;
    font-size: 22px;
}
.contact-widget{
    background: #f5f5f5;
    padding: 50px;
    border-radius: 10px;
}
.contact-widget h3{
    color: var(--primary-dark);
}
h3.thin {
    font-weight: 300;
    font-size: 22px;
    text-align: center;
    margin-bottom: 15px;
}
.map-sec{
    padding-top: 55px;
}
.card{
    padding: 15px;
    box-shadow: 0.3px 0.3px 9px rgba(0,0,0,0.2);
    border-radius: 0;
}
@media screen and (max-width:991px){
    .map-sec h4{margin-top: 35px;margin-bottom: 15px;}
    .map-sec {padding-top: 22px;}

}
@media screen and (max-width:767px){
    h3.thin {font-size: 18px;}    
    .contact-widget{padding: 20px;}
}