.visa_wrapper .visa_button {
    width: 160px;
    height: 100px;
    background: url(images/bg-visa-btn.png) no-repeat center;
    border-radius: 6px;
    position: relative;
}
.visa_wrapper .visa_button .visa_icon {
    width: 70px;
    height: 70px;
    background: url(images/bg-1-visa.png) no-repeat center;
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    top: 15px;
    left: -5px;;
    
}
.visa_wrapper .visa_button .visa_icon .visa {
    width: 55px;
    height: 40px;
    background: url(images/visa-icon.png) no-repeat center;
}
.visa_wrapper .visa_button .visa_text {
    padding: 30px 22px 0 75px;
    text-align: center;
}
.visa_wrapper .visa_button .visa_text a {
    color: #535c69;
    font-family: "PT Sans Narrow";
    font-size: 14px;
    font-weight: 700;
    text-decoration: none;
}

.visa_wrapper .visa_button:hover {
    background: url(images/bg-visa-btn-hover.png) no-repeat center;
    cursor: pointer;
}
.visa_wrapper .visa_button:hover .visa_icon {
    background: url(images/bg-2-visa.png) no-repeat center;
}
.visa_wrapper .visa_button:hover .visa_text a {
    color: #fff;
}

.passport_wrapper .passport_button {
    width: 160px;
    height: 100px;
    background: url(images/bg-visa-btn.png) no-repeat center;
    border-radius: 6px;
    position: relative;
}
.passport_wrapper .passport_button .passport_icon {
    width: 70px;
    height: 70px;
    background: url(images/bg-1-visa.png) no-repeat center;
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    top: 15px;
    left: -5px;;
    
}
.passport_wrapper .passport_button .passport_icon .passport {
    width: 55px;
    height: 40px;
    background: url(images/pasport.png) no-repeat center;
}
.passport_wrapper .passport_button .passport_text {
    padding: 20px 22px 0 75px;
    text-align: center;
}
.passport_wrapper .passport_button .passport_text a {
    color: #535c69;
    font-family: "PT Sans Narrow";
    font-size: 14px;
    font-weight: 700;
    text-decoration: none;
}

.passport_wrapper .passport_button:hover {
    background: url(images/bg-visa-btn-hover.png) no-repeat center;
    cursor: pointer;
}
.passport_wrapper .passport_button:hover .passport_icon {
    background: url(images/bg-2-visa.png) no-repeat center;
}
.passport_wrapper .passport_button:hover .passport_text a {
    color: #fff;
}

.property_wrapper .property_button {
    width: 160px;
    height: 100px;
    background: url(images/bg-visa-btn.png) no-repeat center;
    border-radius: 6px;
    position: relative;
}
.property_wrapper .property_button .property_icon {
    width: 70px;
    height: 70px;
    background: url(images/bg-1-visa.png) no-repeat center;
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    top: 15px;
    left: -5px;;
    
}
.property_wrapper .property_button .property_icon .property {
    width: 55px;
    height: 40px;
    background: url(images/visa-icon.png) no-repeat center;
}
.property_wrapper .property_button .property_text {
    padding: 30px 22px 0 75px;
    text-align: center;
}
.property_wrapper .property_button .property_text a {
    color: #535c69;
    font-family: "PT Sans Narrow";
    font-size: 14px;
    font-weight: 700;
    text-decoration: none;
}

.property_wrapper .property_button:hover {
    background: url(images/bg-visa-btn-hover.png) no-repeat center;
    cursor: pointer;
}
.property_wrapper .property_button:hover .property_icon {
    background: url(images/bg-2-visa.png) no-repeat center;
}
.property_wrapper .property_button:hover .property_text a {
    color: #fff;
}