.elementor-945 .elementor-element.elementor-element-1b94da1{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-945 .elementor-element.elementor-element-1b94da1 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-945 .elementor-element.elementor-element-1b94da1.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-945 .elementor-element.elementor-element-1b94da1 .progress-bar{width:100%;}.elementor-945 .elementor-element.elementor-element-1b94da1 .title{text-transform:uppercase;}.elementor-945 .elementor-element.elementor-element-eb4d83f{text-align:left;}.elementor-945 .elementor-element.elementor-element-4ab2708:not(.elementor-motion-effects-element-type-background), .elementor-945 .elementor-element.elementor-element-4ab2708 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-945 .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-945 .elementor-element.elementor-element-4ab2708 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-945 .elementor-element.elementor-element-e234df9:not(.elementor-motion-effects-element-type-background), .elementor-945 .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-945 .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-945 .elementor-element.elementor-element-e234df9 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-945 .elementor-element.elementor-element-f1c6e5e.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-945 .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-945 .elementor-element.elementor-element-a7884f5 > .elementor-widget-container{padding:0px 15px 0px 15px;}.elementor-945 .elementor-element.elementor-element-a7884f5{text-align:center;}.elementor-945 .elementor-element.elementor-element-ad6f8f9{--swiper-slides-to-display:4;--swiper-slides-gap:20px;--progressbar-normal-color:var( --e-global-color-primary );}.elementor-945 .elementor-element.elementor-element-ad6f8f9 .swiper-slide > .elementor-element{height:100%;}.elementor-945 .elementor-element.elementor-element-d70de7e > .elementor-widget-container{margin:50px 0px 0px 0px;}.elementor-945 .elementor-element.elementor-element-d70de7e{text-align:center;}.elementor-945 .elementor-element.elementor-element-d70de7e .title{text-transform:uppercase;}.elementor-945 .elementor-element.elementor-element-948c8fc:not(.elementor-motion-effects-element-type-background), .elementor-945 .elementor-element.elementor-element-948c8fc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-945 .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-945 .elementor-element.elementor-element-948c8fc > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}@media(max-width:1024px){.elementor-945 .elementor-element.elementor-element-4ab2708{padding:120px 0px 120px 0px;}.elementor-945 .elementor-element.elementor-element-e234df9{padding:120px 0px 120px 0px;}.elementor-945 .elementor-element.elementor-element-f1c6e5e > .elementor-element-populated{padding:20px 20px 20px 20px;}.elementor-945 .elementor-element.elementor-element-ad6f8f9{--swiper-slides-to-display:2;}.elementor-945 .elementor-element.elementor-element-948c8fc{padding:60px 0px 110px 0px;}}@media(max-width:767px){.elementor-945 .elementor-element.elementor-element-f1c6e5e > .elementor-element-populated{padding:20px 20px 20px 20px;}.elementor-945 .elementor-element.elementor-element-ad6f8f9{--swiper-slides-to-display:1;}}/* Start custom CSS for hero-banner, class: .elementor-element-1b94da1 */.row.justify-content-center {
    padding: 0px 0px 100px 0px;
}
@media (min-width: 1080px) {

.banner-progress-wrap {
    margin: 0 500px 70px;
}
}
.elementor-945 .elementor-element.elementor-element-1b94da1 .banner-bg::before{
    background: linear-gradient(0.23deg, #000 5.68%, rgb(216 183 67 / 20%) 81.9%);
}
.elementor-945 .elementor-element.elementor-element-1b94da1 *{
    text-align: center;
}
.elementor-945 .elementor-element.elementor-element-1b94da1 .banner-progress-wrap .title span{
    margin-right: auto;
}
.elementor-945 .elementor-element.elementor-element-1b94da1 .banner-progress-wrap .title span{
    margin-left: 0 !important;
}
.elementor-945 .elementor-element.elementor-element-1b94da1 .banner-progress-wrap .progress .progress-bar{
    margin-left:0px !important;
    margin-right: 0px !important;
    width: 75%;
    height: 6px;
}
.elementor-945 .elementor-element.elementor-element-1b94da1 .banner-progress-wrap .progress .progress-bar::before{
    left: auto;
    right:100%;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-17b794a */.elementor-945 .elementor-element.elementor-element-17b794a {
    overflow-x: hidden;
}/* End custom CSS */
/* Start custom CSS for tp-btn, class: .elementor-element-eb4d83f */.elementor-945 .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-945 .elementor-element.elementor-element-9872395 .btn{
    background: #000;
    background-clip: padding-box;
}
.elementor-945 .elementor-element.elementor-element-9872395 .about-content p{
    width:100%;
}
@media (min-width: 1080px) {
.elementor-945 .elementor-element.elementor-element-9872395 .row.align-items-center{
    display: flex;
}
.elementor-945 .elementor-element.elementor-element-9872395 .col-lg-6{
    width: 50%;
}
.elementor-945 .elementor-element.elementor-element-9872395 .col-lg-6:first-child{
    text-align: center;
}



}
@media (max-width: 1080px) {

.elementor-945 .elementor-element.elementor-element-9872395 .col-lg-6:last-child{
    text-align: center;
}
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-4ab2708 */.elementor-945 .elementor-element.elementor-element-4ab2708 {
    overflow-x: hidden;
}/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-ad6f8f9 */.elementor-945 .elementor-element.elementor-element-ad6f8f9 .swiper-pagination.swiper-pagination-progressbar.swiper-pagination-horizontal{
    bottom: -50px !important;
    top: auto !important;
}/* End custom CSS */
/* Start custom CSS for tp-btn, class: .elementor-element-d70de7e */.elementor-945 .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-945 .elementor-element.elementor-element-b432620 .btn{
    background: #000;
    background-clip: padding-box;
}

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

.elementor-945 .elementor-element.elementor-element-b432620 .contact-form-wrap{
    box-shadow: inset 0 0 60px 40px #000000, 0 0 50px 30px #000000;
}
.elementor-945 .elementor-element.elementor-element-b432620 .contact-info-item .icon-background{
    background:#000 !important;
}
.elementor-945 .elementor-element.elementor-element-b432620 .contact-info-item .icon-background::before{
    border-color: var(--tg-primary-color) !important;
}
.elementor-945 .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;
}
.elementor-945 .elementor-element.elementor-element-b432620 .section-title.text-center.mb-70{
    text-align: center;
}

.elementor-945 .elementor-element.elementor-element-b432620 .row.justify-content-center:first-child{
    display: flex;
    justify-content: center;
}
.elementor-945 .elementor-element.elementor-element-b432620 .row.justify-content-center:last-child{
    display: flex
    justify-content: center;
}


.elementor-945 .elementor-element.elementor-element-b432620 .col-lg-4.col-sm-6{
    width:33.333%;
}
.elementor-945 .elementor-element.elementor-element-b432620 .row.justify-content-center{
    flex-wrap: wrap;
    flex-direction: row-reverse;
}
@media (max-width: 1080px) {
.elementor-945 .elementor-element.elementor-element-b432620 .col-lg-4.col-sm-6{
    width:50%;
}
    
}

@media (max-width: 767px) {
.elementor-945 .elementor-element.elementor-element-b432620 .col-lg-4.col-sm-6{
    width:100%;
}
    
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-948c8fc */.elementor-945 .elementor-element.elementor-element-948c8fc {
    overflow-x: hidden;
}/* End custom CSS */