.elementor-57 .elementor-element.elementor-element-1b94da1 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-57 .elementor-element.elementor-element-1b94da1 .progress-bar{width:75%;}.elementor-57 .elementor-element.elementor-element-1b94da1 .title{text-transform:uppercase;}.elementor-57 .elementor-element.elementor-element-eb4d83f{text-align:left;}.elementor-57 .elementor-element.elementor-element-4ab2708:not(.elementor-motion-effects-element-type-background), .elementor-57 .elementor-element.elementor-element-4ab2708 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-57 .elementor-element.elementor-element-4ab2708{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:130px 0px 130px 0px;z-index:1;}.elementor-57 .elementor-element.elementor-element-4ab2708 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-57 .elementor-element.elementor-element-e234df9:not(.elementor-motion-effects-element-type-background), .elementor-57 .elementor-element.elementor-element-e234df9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );background-image:url("https://shamgoldcashdigital.com/wp-content/uploads/2026/06/bg-1.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-57 .elementor-element.elementor-element-e234df9{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:130px 0px 130px 0px;}.elementor-57 .elementor-element.elementor-element-e234df9 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-57 .elementor-element.elementor-element-f1c6e5e > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:50px;}.elementor-57 .elementor-element.elementor-element-a7884f5 > .elementor-widget-container{padding:0px 15px 0px 15px;}.elementor-57 .elementor-element.elementor-element-a7884f5{text-align:center;}.elementor-57 .elementor-element.elementor-element-4f7283c .title{text-transform:uppercase;}.elementor-57 .elementor-element.elementor-element-d70de7e{text-align:center;}.elementor-57 .elementor-element.elementor-element-d70de7e .title{text-transform:uppercase;}.elementor-57 .elementor-element.elementor-element-948c8fc:not(.elementor-motion-effects-element-type-background), .elementor-57 .elementor-element.elementor-element-948c8fc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-57 .elementor-element.elementor-element-948c8fc{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:70px 0px 110px 0px;}.elementor-57 .elementor-element.elementor-element-948c8fc > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}@media(max-width:1024px){.elementor-57 .elementor-element.elementor-element-4ab2708{padding:120px 0px 120px 0px;}.elementor-57 .elementor-element.elementor-element-e234df9{padding:120px 0px 120px 0px;}.elementor-57 .elementor-element.elementor-element-948c8fc{padding:60px 0px 110px 0px;}}/* Start custom CSS for hero-banner, class: .elementor-element-1b94da1 */.row.justify-content-center {
    padding: 0px 0px 100px 0px;
}
.elementor-57 .elementor-element.elementor-element-1b94da1 .banner-bg::before{
    background: linear-gradient(0.23deg, #000 5.68%, rgb(216 183 67 / 20%) 81.9%);
}/* End custom CSS */
/* Start custom CSS for tp-btn, class: .elementor-element-eb4d83f */.elementor-57 .elementor-element.elementor-element-eb4d83f .btn{
    background: #000;
    background-clip: padding-box;
}/* End custom CSS */
/* Start custom CSS for about, class: .elementor-element-9872395 */.elementor-57 .elementor-element.elementor-element-9872395 .btn{
    background: #000;
    background-clip: padding-box;
}
.elementor-57 .elementor-element.elementor-element-9872395 .about-content p{
    width:100%;
}/* End custom CSS */
/* Start custom CSS for features, class: .elementor-element-4f7283c */.elementor-57 .elementor-element.elementor-element-4f7283c .choose-item{
    background: #363334;
}
.elementor-57 .elementor-element.elementor-element-4f7283c .choose-item img{
    height: 75px;
    width: 75px;
    border-radius: 100%;
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for tp-btn, class: .elementor-element-d70de7e */.elementor-57 .elementor-element.elementor-element-d70de7e .btn{
    background: #000;
    background-clip: padding-box;
}/* End custom CSS */
/* Start custom CSS for contact-info, class: .elementor-element-b432620 */.elementor-57 .elementor-element.elementor-element-b432620 .btn{
    background: #000;
    background-clip: padding-box;
}

.elementor-57 .elementor-element.elementor-element-b432620 .contact-form-wrap .form-grp textarea, .contact-form-wrap .form-grp input{
    background: #000000;
    border-color:#b1862d;
}

.elementor-57 .elementor-element.elementor-element-b432620 .contact-form-wrap{
    box-shadow: inset 0 0 60px 40px #000000, 0 0 50px 30px #000000;
}
.elementor-57 .elementor-element.elementor-element-b432620 .contact-info-item .icon-background{
    background:#000 !important;
}
.elementor-57 .elementor-element.elementor-element-b432620 .contact-info-item .icon-background::before{
    border-color: var(--tg-primary-color) !important;
}
.elementor-57 .elementor-element.elementor-element-b432620 .contact-info-item .icon{
    color:var(--tg-primary-color) !important;
}
.contact-info-item .icon{
    transition: all 0.5s;
}
 .contact-info-item .icon:hover{
    transform: scale(1.1);
    transition: all 0.5s;
}/* End custom CSS */