.namecard .image-border-100px img {
    border-radius: 1000px !IMPORTANT;
    border: 5px solid #fff;
    box-shadow: 0px 0px 10px #00000030;
}
.namecard .layout-boxed .container, .layout-boxed .sppb-row-container {
    width: auto !IMPORTANT;
}
body.site.com-sppagebuilder.view-page.no-layout.namecard  {
    max-width: 500px;
    margin: auto;
    background: #232323;
}
.namecard {
    box-shadow: 0px 0px 20px #00000030;
}
.namecard .sppb-row-container, .namecard .container {
    max-width: 500px;
    width: auto;
}

@media(max-width:991px){
.namecard h1 {font-size: 28px !important;line-height: 1.5 !important;letter-spacing: 0px !IMPORTANT;}
.namecard h2 { font-size: 24px !important; line-height: 1.5 !important; }
.namecard h3 {font-size: 24px !important;line-height: 1.5 !important;}
.namecard h4 {font-size: 18px !important;line-height: 1.5 !important;}
.namecard h5 { font-size: 16px !important; line-height: 1.5 !important; }
.namecard h6 {font-size: 14px !important;line-height: 1.8!important;}
.namecard body { font-size: 14px !important; line-height: 1.5 !important; }
}


.namecard .service-title h5.sppb-addon-title.sppb-feature-box-title {
    font-size: 13px !IMPORTANT;
    letter-spacing: 0px;
    line-height: 1.3 !important;
}
.namecard .service-title img {
    width: 80px;
    height: 80px;
    border-radius: 100px;
    border: 3px solid #ffffff !IMPORTANT;
    margin-top: -50px;
    background: linear-gradient(26deg, #e16253, #b185c5);
    box-shadow: 0px 0px 10px #00000030;
}
.border-box .sppb-addon-content:hover img {
  	transform: translateY(-8px);
}

/*padding*/
.mobile-padding-gap .sppb-col-md-4 {
    padding: 0px 5px !IMPORTANT;
}
#sp-page-builder .page-content .sppb-section .mobile-padding-gap {
    padding-left: 10px !IMPORTANT;
    padding-right: 10px !IMPORTANT;
}
#sp-page-builder .page-content .sppb-section.padding-bottom-50 {
    padding-bottom: 50px !IMPORTANT;
}
#sp-page-builder .page-content .sppb-section.padding-left-50 {
    padding-left: 50px !IMPORTANT;
}
#sp-page-builder .page-content .sppb-section.padding-top-30 {
    padding-top: 30px !IMPORTANT;
}

/*contact icon*/
.namecard .namecard-contact-feature .sppb-icon .sppb-icon-container > i {
    font-size: 24px !IMPORTANT;
    width: 24px !IMPORTANT;
    height: 24px !IMPORTANT;
    line-height: 24px !IMPORTANT;
}

/*contact icon*/
.contact-follow-me i {
    color: #fff;
    background: #e06255;
    padding: 10px !IMPORTANT;
    border-radius: 100px;
    margin-right: 8px !IMPORTANT;
    margin-left: 8px !IMPORTANT;
    margin-bottom: 8px;
    font-size: 20px !IMPORTANT;
    width: 40px;
    height: 40px;
}
.contact-follow-me .sppb-icons-group-list li a {
    margin: 0px !IMPORTANT;
    height: auto !IMPORTANT;
    width: auto !IMPORTANT;
}

/*qr*/
.namecard-qr-border img {
    border: 1px solid #fff !IMPORTANT;
    padding: 10px;
}
