.section-about-us .container-1400:before {
    left: -90px;
}

.heading-about-us h6 {
    font-size: 24px;
    margin-bottom: 10px;
}

.section-about-us button.btn-reg-ad.transparent-btn {
    padding: 10px 25px;
    min-width: auto;
}

.crypto-item {
    margin-right: auto;
}

.crypto-slider.dots-btn-sliders ul.slick-dots {
    max-width: calc(562px + 90px);
    bottom: 220px;
}

.crypto-img img {
    width: 550px;
}
.crypto-slider .slick-list div > div {
    gap: 200px;
}

.image-container-industries:before {
    filter: blur(100px);
}

.section-about-us .container-1400:before {
    box-shadow: 0px 0px 60px 40px #13131352;
}

@media (max-width:1750px) {
    section.banner-home h1.fa-97 {
        line-height: 80px;
    }
    h1 {
        font-size: 85px;
    }
    section.banner-home p.text-white.fa-17.mt-3 {
        font-size: 16px;
        line-height: 24px;
    }
    .section-about-us .container-1400:before {
        left: -70px;
    }
    .fa-30 {
        font-size: 26px;
    }
    
    .fa-70 {
        font-size: 60px;
    }
    
    .section-about-us .container-1400 {
        padding: 130px 0 130px 0;
    }
    
    .heading-about-us {
        margin-bottom: 60px;
    }
    
    .trust-blurb h5 {
        font-size: 21px;
        margin-bottom: 20px;
    }
    
    .trust-blurb p {
        font-size: 17px;
        line-height: 24px;
    }
    section.industries-section .fa-60 {
        font-size: 52px;
        line-height: 59px;
    }
    span.line-gradient-rotated.animated-line {
        left: 3.8vw;
    }
    .list-industries ul li a {
        font-size: 26px;
    }
    .crypto-slider .slick-list div > div {
        gap: 130px;
    }
    .crypto-slider.dots-btn-sliders ul.slick-dots {
        max-width: 622px;
    }
}

@media (max-width:1600px) {
    h1 {
        font-size: 70px;
    }

    section.banner-home h1.fa-97 {
        line-height: 65px;
    }
   
    section.banner-home p.text-white.fa-17.mt-3 {
        font-size: 15px;
        line-height: 24px;
    }
    section.banner-home .max-width-789 {
        max-width: 700px;
    }
    .col-services-3 {
        margin-top: -50px;
    }
    .row-mine {
        /*padding-top: 100px;*/
    }
    section.services-section .services-small.service-big.border-gradient>div>img {
        width: 370px;
    }
    .col-services-1 {
        margin-bottom: -200px;
    }
    .services-small.border-gradient {
        padding: 18px;
    }
    .services-small h4 {
        margin: 10px 0;
        font-size: 22px;
    }
    .services-small p {
        font-size: 12px;
        line-height: 20px;
    }
    .section-about-us .container-1400 {
        padding: 120px 0 120px 0;
    }
    
    .heading-about-us h6 {
        font-size: 18px;
        margin-bottom: 4px;
    }
    
    .heading-about-us {
        margin-bottom: 52px;
    }
    
    .heading-about-us h3 {
        font-size: 45px;
    }
    .trust-blurb h5 {
        font-size: 20px;
        margin-bottom: 16px;
    }
    .trust-blurb p {
        font-size: 15px;
        line-height: 22px;
    }
    p {
        font-size: 15px;
        line-height: 24.41px;
    }
    .col-1-industries p.my-5 {
        margin: 25px 0 30px !important;
    }
    section.industries-section .fa-60 {
        font-size: 40px;
        line-height: 46px;
    }
    .list-industries ul li a {
        font-size: 22px;
    }
    .list-industries ul li {
        margin-bottom: 10px;
    }
    .crypto-slider.dots-btn-sliders ul.slick-dots {
        max-width: 542px;
        bottom: 180px;
    }
    .crypto-item > p {
        font-size: 15px;
        line-height: 22px;
    }
    section.banner-home h1.fa-97 {
        line-height: 62px;
        font-size: 66px;
    }
    .image-inside-mobile {
        height: calc(100% - 5.6%);
    }
}

@media (max-width:1439px) { 
    section.banner-home p.text-white.fa-17.mt-3 {
        font-size: 13px;
        line-height: 20px;
    }
    section.banner-home .max-width-789 {
        max-width: 630px;
    }
    .services-small.border-gradient {
        padding: 15px;
    }
    .services-small h4 {
        margin: 10px 0;
        font-size: 17px;
    }
    .services-small p {
        font-size: 10px;
        line-height: 16px;
    }
    .small-box .services-small.border-gradient:hover .small-box-cont {
        transform: translateY(-70%);
    }
    .section-about-us .container-1400 {
        padding: 110px 0 110px 0;
    }
    .heading-about-us h3 {
        font-size: 44px;
    }
    .trust-blurb h5 {
        font-size: 16px;
        margin-bottom: 16px;
    }
    .trust-blurb p {
        font-size: 12px;
        line-height: 18px;
    }
    .heading-about-us {
        margin-bottom: 50px;
    }
    .heading-about-us h3 {
        font-size: 48px;
    }
    .section-about-us button.btn-reg-ad.transparent-btn {
        padding: 7px 15px;
        min-width: auto;
        font-size: 13px;
        min-height: 40px;
    }
    .heading-about-us h6 {
        font-size: 16px;
        margin-bottom: 0px;
    }
    section.industries-section .col-1-industries p {
        font-size: 12px;
        line-height: 20px;
        margin: 20px 0 28px !important;
    }
    .col-1-industries button.btn-reg-ad.transparent-btn.text-white.border-white.hover-bg-white {
        padding: 0 0;
        min-width: 120px;
        min-height: auto;
        padding: 10px 20px;
    }
    .list-industries ul li a {
        font-size: 19px;
        padding-top: 4px;
        padding-bottom: 4px;
    }
    .image-inside-mobile {
        height: calc(100% - 5.65%);
        border-radius: 20px;
    }
    .crypto-slider .slick-list div>div.crypto-image img {
        max-width: 340px;
    }
    .crypto-item > p {
        font-size: 13px;
        line-height: 18px;
    }
    .crypto-item>p {
        min-height: 130px;
    }
    .crypto-item button.btn-reg-ad.transparent-btn {
        min-width: 120px;
        min-height: auto;
        padding: 10px 15px;
        border-radius: 6px;
        font-size: 12px;
    }
    .crypto-item {
        max-width: 412px;
    }
    .crypto-slider.dots-btn-sliders ul.slick-dots {
        max-width: 475px;
        bottom: 130px;
    }
    .image-container-industries:after {
        left: -463px;
        bottom: -70px;
        width: 870px;
        height: 160px;
    }

    section.services-section .services-small.service-big.border-gradient>div>img,
    section.services-section.op-1-onscroll .services-small.service-big.border-gradient>div>img {
        width: 310px;
    }
    .anchor-service a {
        margin-top: 15px;
        font-size: 14px;
        padding-bottom: 7px;
    }
}

@media (max-width:1200px){
    section.banner-home h1.fa-97 {
        line-height: 45px;
        font-size: 50px;
    }
    section.banner-home p.text-white.fa-17.mt-3 {
        font-size: 12px;
        line-height: 17px;
    }
    section.banner-home .max-width-789 {
        max-width: 580px;
    }
    section.services-section.op-1-onscroll .services-small.service-big.border-gradient>div>img,
    section.services-section .services-small.service-big.border-gradient>div>img {
        width: 270px;
    }
    .services-small.service-big.border-gradient button.btn-reg-ad {
        font-size: 12px;
        padding: 10px 20px;
        min-width: auto;
        min-height: auto;
    }
    .small-box .services-small.border-gradient:hover .small-box-cont {
        transform: translateY(-40%);
    }
    .anchor-service a {
        margin-top: 0;
        font-size: 12px;
        padding-bottom: 7px;
    }
    .services-small>img {
        max-width: 28px;
    }
    .services-small.border-gradient {
        padding: 12px;
    }
    .services-small p {
        font-size: 9px;
        line-height: 13px;
    }
    .about-sec3 .section-about-us .container-1400,
    .section-about-us .container-1400 {
        padding: 90px 0 90px 0;
    }
    
    .heading-about-us h6 {
        font-size: 14px;
    }
    
    .heading-about-us h3 {
        font-size: 40px;
    }
    
    .heading-about-us {
        margin-bottom: 40px;
    }
    
    .trust-blurb h5 {
        font-size: 13px;
        margin-bottom: 10px;
    }
    
    .trust-blurb p {
        font-size: 11px;
        line-height: 16px;
    }
    
    .section-about-us button.btn-reg-ad.transparent-btn {
        padding: 5px 12px;
        font-size: 12px;
        min-height: 35px;
    }
    
    button.btn-reg-ad {
        border-radius: 5px;
    }
    section.industries-section {
        padding: 120px 0 50px;
    }
    section.industries-section .fa-60 {
        font-size: 32px;
        line-height: 37px;
    }
    section.industries-section .col-1-industries p {
        font-size: 10px;
        line-height: 16px;
        margin: 17px 0 25px !important;
    }
    .list-industries ul li a {
        font-size: 16px;
        padding-top: 3px;
        padding-bottom: 3px;
    }
    .list-industries ul li a:before {
        width: 14px;
        height: 18px;
    }
    .col-3-industries {
        flex: 0 0 30%;
        max-width: 193px;
        width: 193px;
    }
    .image-inside-mobile {
        height: calc(100% - 21px);
        border-radius: 20px;
        width: calc(100% - 20px);
    }
    .crypto-slider .slick-list div>div.crypto-image img {
        max-width: 290px;
        margin-left: auto;
    }
    .crypto-slider .slick-list div > div {
        gap: 80px;
    }
    .crypto-item {
        max-width: 342px;
    }
    .crypto-item > p {
        font-size: 13px;
        line-height: 21px;
        min-height: auto;
        margin: 25px 0;
    }
    .crypto-slider.dots-btn-sliders ul.slick-dots {
        max-width: 357px;
        bottom: 60px;
    }
    .crypto-slider .slick-list {
        padding: 50px 0 40px;
    }
    
}

    @media (max-width:991px){
        .col-services-3 {
             margin-top: 0px; 
        }
        .col-services-1 {
             margin-bottom: 0px; 
        }
        .col-services-2 {
            max-width: 60%;
        }
        .col-3-industries {
            flex: 0 0 43%;
            max-width: 243px;
            width: 243px;
        }
        .crypto-slider .slick-list div > div {
            gap: 40px;
        }
        section.crypto-mobile::after {
            background-size: 50%;
        }
    }
    
    @media (max-width:767px){
        .heading-about-us h3 {
            font-size: 30px;
        }
        .crypto-img img {
            width: 100px;
        }
        .crypto-slider .slick-list div>div.crypto-img {
            position: absolute;
            width: 140px;
            top: -50px;
            right: 0;
            opacity: 0.3;
        }
        .crypto-item {
            max-width: 100%;
        }
        .crypto-item > p {
            font-size: 11px;
            line-height: 16px;
            min-height: auto;
        }
        .crypto-slider .slick-list {
            padding: 50px 0 40px;
        }
        .col-3-industries {
            margin: 0 auto;
        }
        
        .col-2-industries {
            margin: 20px 0;
        }
        section.industries-section {
            padding: 80px 0 40px;
        }
    }
    
    @media (max-width:575px){
        .crypto-slider.dots-btn-sliders ul.slick-dots {
            max-width: 357px;
            bottom: 20px;
        }
        .crypto-item > p {
            font-size: 13px;
            line-height: 22px;
        }
        .col-services-2 {
            max-width: 100%;
        }
        section.banner-home h1.fa-97 {
            line-height: 36px;
            font-size: 34px;
        }
        .section-about-us .container-1400:before {
            left: -10vw;
        }
        .loader-main img {
            width: 50vw;
            /*animation: 5s rotateimage infinite alternate;*/
        }
        .section-about-us .container-1400 {
            padding: 60px 0;
        }
        .trust-blurb h5 {
            font-size: 16px;
            margin-bottom: 10px;
        }
        .trust-blurb p {
            font-size: 12px;
            line-height: 18px;
        }
        .col-3-industries {
            flex: 0 0 83%;
            max-width: 263px;
            width: 283px;
        }
        section.industries-section .col-1-industries .fa-60 {
            font-size: 20px;
            line-height: 26px;
            text-align: left;
        }
        
        section.industries-section .col-1-industries p.my-5 {
            text-align: left;
        }
    }
    
    @media (max-width:374px){
        .heading-about-us h3 {
            font-size: 23px;
        }
    }