@use '../../utils' as *;

/*----------------------------------------*/
/*  9.4 Cta Css
/*----------------------------------------*/

.app-cta{
    &-wrap{
        border-radius: 30px;
        background: linear-gradient(265deg, #D0F2F0 16.29%, #C5E0FC 84.71%);
    }
    &-wrapper{
        padding-left: 170px;
        @media #{$xxl} {
            padding-left: 135px;
        }
        @media #{$xl} {
            padding-left: 100px;
        }
        @media #{$lg} {
            padding-left: 50px;
        }
        @media #{$md,$xs} {
            padding-left: 30px;
            padding-bottom: 30px;
        }
        @media #{$xs} {
            padding-top: 45px;
            padding-right: 30px;
        }
    }
    &-heading{
        & p{
            color: #61616A;
            letter-spacing: -0.18px;
            & br{
                @media #{$lg,$md,$xs} {
                    display: none;
                }
            }
        }
    }
    &-store{
        display: flex;
        width: 184px;
        align-items: center;
        border-radius: 12px;
        padding: 9px 20px;
        transition: .4s;
        background: var(--tp-common-white);
        box-shadow: 0px 14px 24px 0px rgba(3, 46, 65, 0.20);
        @media #{$xs} {
            margin-bottom: 20px;
        }
        &:hover{
            transform: scale(1.1);
        }
        &-icon{
            margin-right: 10px;
        }
        &-content{
            & p{
                margin: 0;
                font-size: 12px;
                color: var(--tp-common-black-10);
            }
            & span{
                font-size: 21px;
                font-weight: 600;
            }
        }
        &-box{
            @media #{$xs} {
                flex-wrap: wrap;
            }
        }
    }
    &-thumb{
        &-2{
            position: absolute;
            bottom: 0;
            right: 12%;
        }
    }
}

.st-cta{
    &-ptb{
        overflow: hidden;
        padding-top: 180px;
        @media #{$lg,$md,$xs} {
            padding-top: 120px;
            padding-bottom: 100px;
        }
    }
    &-bg-circle{
        position: absolute;
        top: 0;
        left: -3.5%;
        height: 1000px;
        width: 107%;
        display: inline-block;
        right: 0;
        margin: 0 auto;
        text-align: center;
    }
    &-wrapper{
        & .tp-section-title-playfair{
            font-size: 120px;
            color: var(--tp-common-white);
            @media #{$lg,$md} {
                font-size: 100px;
            }
            @media #{$xs} {
                font-size: 62px;
            }
            & span{
                color: var(--tp-common-white);
            }
        }
        & p{
            margin-bottom: 45px;
            color: var(--tp-common-white);
            font-family: var(--tp-ff-poppins);
            & br{
                @media #{$md,$xs} {
                    display: none;
                }
            }
        }
        & .tp-btn-border-2.st{
            background-color: var(--tp-common-white);
            &:hover{
                background-color: transparent;
                color: var(--tp-common-white);
                border-color: var(--tp-common-white);
            }
        }
    }
}

.cr-cta{
    &-ptb{
        @media #{$xs} {
            padding-top: 100px;
        }
    }
    &-bg{
        position: absolute;
        bottom: -30%;
        left: 0;
        right: 0;
        z-index: -1;
        margin: 0 auto;
        text-align: center;
    }
    &-shape {
        @media #{$xs} {
          display: none;
        }
      
        & span {
          height: 5px;
          width: 5px;
          border-radius: 50%;
          background: #D9D9D9;
          display: inline-block;
        }
      
        & .shape {
          @for $i from 1 through 15 {
            &-#{$i} {
              position: absolute;
              animation: bannerAnimationTwo #{7 + ($i % 5)}s infinite linear;
            }
          }
      
          &-1 { bottom: 15%; left: 35%; }
          &-2 { bottom: 8%; right: 45%; }
          &-3 { bottom: 20%; left: 40%; }
          &-4 { bottom: 16%; right: 37%; }
          &-5 { bottom: 10%; left: 40%; }
          &-6 { bottom: 20%; left: 45%; }
          &-7 { bottom: 9%; right: 35%; }
          &-8 { bottom: 30%; left: 50%; }
          &-9 { bottom: 22%; right: 31%; }
          &-10 { bottom: 15%; left: 24%; }
          &-11, &-12, &-13, &-14, &-15 {
            width: 1px;
            height: 1px;
          }
          &-11 { bottom: 10%; left: 35%; }
          &-12 { bottom: 15%; right: 35%; }
          &-13 { bottom: 20%; left: 50%; }
          &-14 { bottom: 26%; right: 27%; }
          &-15 { bottom: 10%; left: 30%; }
        }
    }
    &-text{
        font-size: 16px;
        font-weight: 500;
        margin-bottom: 35px;
        color: rgba(255, 255, 255, 0.50);
    }
}
