/home/moonrcjl/template.moontelict.com/sass-agency/assets/sass/pages/_index-3.scss
// Start Brand Area Home 3
.mt__brand-area-home-3 {
    position: relative;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    padding-top: 109px;

    @include mt__screen-991 {
        padding-top: 70px;
    }

    @include mt__screen-767 {
        padding-top: 55px;
    }

    .mt__brand-area-wrapper {
        border: 1px solid #212121;
        padding: 100px 110px;
        position: relative;

        @include mt__screen-767 {
            padding: 50px 60px;
        }

        @include mt__screen-575 {
            padding: 35px 40px;
        }

        .mt-brand-area-title {
            .mt__brand-area-main-title {
                font-size: 24px;
                font-style: normal;
                font-weight: 700;
                line-height: 34px;
                text-transform: uppercase;
                color: $mt__primary-color;
                position: absolute;
                top: -20px;

                @include mt__screen-575 {
                    font-size: 18px;
                    line-height: 28px;
                    top: -15px;
                }

                @include mt__screen-439 {
                    left: 5px;
                }
            }
        }

        .mt__brand-area-item {
            img {
                transition: 0.3s;

                &:hover {
                    cursor: pointer;
                    filter: invert(84%) sepia(100%) saturate(3573%) hue-rotate(227deg) brightness(101%) contrast(103%);
                }

                @include mt__screen-439 {
                    margin-left: auto;
                    margin-right: auto;
                }
            }
        }
    }
}
// End Brand Area Home 3

// Start Online Payment Home 3
.mt__online-payment-area {
    position: relative;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    padding-top: 150px;
    padding-bottom: 150px;
    @include mt__screen-991{
        padding-top: 70px;
        padding-bottom: 70px;
    }
    @include mt__screen-767{
        padding-top: 60px;
        padding-bottom: 60px;
    }
    .mt__online-payment-shep-1 {
        position: absolute;
        top: 12%;
        left: 42%;
        transform: translateX(-50%);
        animation: mt__bounceY 5s linear infinite;

        @include mt__screen-1099 {
            top: 4%;
        }
    }

    .mt__online-payment-shep-2 {
        position: absolute;
        bottom: 40%;
        left: 46%;
        animation: mt__bounceX1 4s linear infinite;

        @include mt__screen-1099 {
            bottom: 17%;
            left: 88%;
        }
    }

    .mt__online-payment-wrapper {
        display: flex;
        align-items: center;
        gap: 54px;
        justify-content: center;
        margin-bottom: 150px;
        @include mt__screen-1099 {
            display: grid;
            grid-template-columns: 1fr;
            place-content: center;
        }
        @include mt__screen-991{
            margin-bottom: 70px;
        }
        @include mt__screen-767{
            margin-bottom: 60px;
        }
        .mt__online-payment-left {
            @include mt__screen-1099 {
                order: 2;
                text-align: center;
            }

            .mt__title-style4 {
                @include mt__screen-1099 {
                    br {
                        display: none;
                    }
                }
            }

            .mt__home-3-common-text {
                margin-top: 26px;
                margin-bottom: 23px;

                @include mt__screen-575 {
                    margin-top: 10px;
                    margin-bottom: 18px;
                }
            }

            .mt__online-payment-point {
                margin-bottom: 60px;
                @include mt__screen-575{
                    margin-bottom: 30px;
                }
                ul {
                    li {
                        display: flex;
                        align-items: start;
                        gap: 10px;
                        margin-bottom: 16px;
                        @include mt__screen-1099 {
                            justify-content: center;
                        }
                        @include mt__screen-767{
                            display: block;
                        }
                        &:last-child {
                            margin-bottom: 0;
                        }

                        .mt__online-payment-point-text {
                            font-size: 16px;
                            color: $mt__primary-color;
                            line-height: 26px;
                            font-weight: 400;

                            @include mt__screen-1099 {
                                br {
                                    display: none;
                                }
                            }
                        }
                        .mt__online-payment-bullet-point{
                            @include mt__screen-767{
                                margin-right: 8px;
                                margin-top: 5px;
                            }
                        }
                    }
                }
            }
        }

        .mt__online-payment-right {
            @include mt__screen-1499 {
                width: 35%;
            }

            @include mt__screen-1099 {
                width: 100%;
                order: 1;
            }

            .mt__img-online-payment {
                img {
                    @include mt__screen-1499 {
                        scale: 1.3;
                    }

                    @include mt__screen-1099 {
                        scale: unset;
                        margin-left: auto;
                        margin-right: auto;
                    }
                }
            }
        }
    }
    .mt__features-area-wrapper{
        background-color: $mt__secondary-color;
        padding: 100px;
        margin-bottom: -390px;
        @include mt__screen-1499{
            padding: 40px;
        }
        @include mt__screen-991{
            padding: 40px 20px;
        }
        .mt__features-area-item{
            position: relative;
            .mt__feature-area-item-title{
                font-size: 24px;
                font-weight: 700;
                line-height: 34px;
                text-transform: capitalize;
                color: $mt__primary-color;
                transition: 0.3s;
                margin-bottom: 16px;
                margin-top: 25px;
            }
            .mt__feature-area-item-btn{
                font-size: 16px;
                font-weight: 700;
                color: $mt__primary-color;
                line-height: 26px;
                font-family: $mt__secondary-font;
                transition: linear 0.3s;
                margin-top: 26px;
                display: block;
                &:hover{
                    color: $mt__blue;
                }
            }
            &:hover{
                .mt__feature-area-item-title{
                    text-decoration: underline;
                }
            }
        }
        .mt__next-prev-arrow{
            width: 170px;
            margin-left: auto;
            margin-right: auto;
            margin-top: 36px;
            .swiper-pagination-features{
                text-align: center;
                .swiper-pagination-bullet{
                    width: 8px;
                    height: 8px;
                    border-radius: 50%;
                    background-color: #fff;
                    opacity: 1;
                    &.swiper-pagination-bullet-active{
                        background-color: $mt__blue;
                    }
                }
            }
            .mt__next-arrow,
            .mt__prev-arrow{
                width: unset;
                height: unset;
                border: unset;
                &:hover{
                    background-color: unset;
                    svg{
                        path{
                            fill:$mt__blue;
                        }
                    }
                }
            }
    
        }
    }
}
// End Online Payment Home 3

// Start Why Choose Us Home 3
.mt__why-choose-us-area-home-3{
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    padding-top: 150px;
    padding-bottom: 150px;
    .mt__why-choose-us-wrapper{
        position: relative;
        bottom: -189px;
    }
}
// End Why Choose Us Home 3

// Start Why Choose Us Item Tab Home 3
.mt__why-choose-items-tab{
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    padding-top: 150px;
    padding-bottom: 150px;
    @include mt__screen-991{
        padding-top: 70px;
        padding-bottom: 70px;
    }
    @include mt__screen-767{
        padding-top: 60px;
        padding-bottom: 60px;
    }
    .mt__why-choose-items-wrappers{
        display: flex;
        align-items: center;
        justify-content: space-between;
        @include mt__screen-991{
            display: grid;
            grid-template-columns: 1fr;
            place-items: center;
        }
        .mt__why-choose-item-left-site{
            width: 50%;
            @include mt__screen-1199{
                width: 75%;
            }
            @include mt__screen-991{
                width: 100%;
                text-align: center;
                order: 2;
                margin-top: 30px;
            }
            .mt__why-choose-item-left-site-title{
                font-size: 24px;
                font-weight: 700;
                line-height: 34px;
                color: $mt__primary-color;
            }
            .mt__why-choose-item-left-site-sub-title {
                margin-top: 18px;
                margin-bottom: 28px;
            }

        }
    }
}
// End Why Choose Us Item Tab Home 3

// Start Simple Payment Area Home 3
.mt__simple-payments-area-home-3{
    position: relative;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    padding-top: 150px;
    padding-bottom: 150px;
    @include mt__screen-991{
        padding-top: 70px;
        padding-bottom: 70px;
    }
    @include mt__screen-767{
        padding-top: 60px;
        padding-bottom: 60px;
    }
    .mt__simple-payment-wrapper{
        .mt__simple-payment-title-part{
            display: flex;
            align-items: center;
            justify-content: space-between;
            @include mt__screen-991{
                display: block;
                text-align: center;
            }
            .mt__simple-payment-sub-title{
                @include mt__screen-991{
                    margin-top: 20px;
                }
            }
        }
        .mt__simple-payment-items{
            display: flex;
            align-items: center;
            justify-content: space-between;
            margin-top: 36px;
            @include mt__screen-991{
                display: grid;
                grid-template-columns: 1fr;
                place-content: center;
            }
            .mt__simple-payment-video{
                position: relative;
                @include mt__screen-991{
                    max-width: max-content;
                    margin-left: auto;
                    margin-right: auto;
                }
                .mt__simple-payment-video-btn{
                    position: absolute;
                    top: 50%;
                    left: 50%;
                    transform: translate(-50%, -50%);
                }
            }
            .mt__simple-payment-according{
                width: 50%;
                @include mt__screen-1199{
                    margin-right: 20px;
                    width: 65%;
                }
                @include mt__screen-991{
                    width: 100%;
                    margin-right: 0;
                    order: 2;
                    margin-top: 25px;
                }
            }
        }
    }
}
// End Simple Payment Area Home 3

// Start Pricing Plan Area Home 3
.mt__pricing-plan-area-home-3{
    background-color: $mt__secondary-color;
    position: relative;
    padding-top: 150px;
    padding-bottom: 150px;
    @include mt__screen-991{
        padding-top: 70px;
        padding-bottom: 70px;
    }
    @include mt__screen-767{
        padding-top: 60px;
        padding-bottom: 60px;
    }
    .mt__pricing-plan-items{
        display: flex;
        align-items: center;
        gap: 24px;
        justify-content: center;
        margin-top: 62px;
        @include mt__screen-991{
            flex-wrap: wrap;
            row-gap: 24px;
        }
        .mt__pricing-plan-item{
            background-position:top;
            background-size: cover;
            background-repeat: no-repeat;
            padding: 60px 30px;
            position: relative;
            width: 33.33%;
            @include mt__screen-991{
                width: 100%;
            }
            .mt__pricing-name{
                font-size: 24px;
                font-weight: 700;
                color: $mt__primary-color;
                text-align: center;
                position: absolute;
                top: 0;
                left: 50%;
                transform: translateX(-50%);
                text-transform: capitalize;
            }
            .mt__pricing-meta-inner{
                margin-top:14px;
                margin-bottom: 34px;
                .mt__pricing-meta{
                    font-size: 16px;
                    font-weight: 400;
                    color: $mt__light-white03;
                    line-height: 26px;
                    padding: 10px 24px;
                    border-radius: 50px;
                    background: rgba(255, 255, 255, 0.05);
                    margin-left: auto;
                    margin-right: auto;
                }
            }
            .mt__price{
                font-size: 62px;
                font-weight: 700;
                line-height: 62px;
                text-transform: capitalize;
                color: $mt__primary-color;
                text-align: center;
                span{
                    font-size: 24px;
                    font-weight: 700;
                    color: $mt__primary-color;
                    text-transform: capitalize;
                    line-height: 32px;
                }
            }
            .mt__pricing-options{
                max-width: max-content;
                margin-left: auto;
                margin-right: auto;
                margin-top: 46px;
                li{
                    font-size: 16px;
                    font-weight: 400;
                    color: $mt__light-white03;
                    line-height: 26px;
                    margin-bottom: 17px;
                    &:last-child{
                        margin-bottom: 0;
                    }
                    i{
                        margin-right: 12px;
                        font-size: 13px;
                    }
                }
            }
            .mt__pricing-btn{
                margin-top: 112px;
                .mt__btn-5{
                    display: block;
                    text-align: center;
                    border-radius: 50px;
                    border: 1px solid #212121;
                    background-color: transparent;
                    &:hover{
                        background-color: $mt__blue;
                    }
                    svg{
                        margin-left: 10px;
                    }
                }
            }
        }
    }
}
// End Pricing Plan Area Home 3

// Start Testimonial Area Home 3
.mt__testimonial-area-home-3{
    position: relative;
    padding-top: 150px;
    padding-bottom: 150px;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    @include mt__screen-991{
        padding-top: 70px;
        padding-bottom: 70px;
    }
    @include mt__screen-767{
        padding-top: 60px;
        padding-bottom: 60px;
    }
    .mt__testimonial-wrapper{
        .mt__testimonial-items{
            display: flex;
            align-items: center;
            justify-content: center;
            gap: 52px;
            @media (max-width:877px){
                display: block;
            }
            .mt__testimonial-right{
                text-align: center;
                .mt__testimonial-right-item{
                    img{
                        margin-left: auto;
                        margin-right: auto;
                    }
                }
                .mt__testimonial-text{
                    font-size: 32px;
                    font-weight: 700;
                    line-height: 42px;
                    color: $mt__primary-color;
                    text-transform: capitalize;
                    margin-top: 27px;
                    margin-bottom: 25px;
                    @include mt__screen-1299{
                        br{
                            display: none;
                        }
                    }
                    @include mt__screen-991{
                        font-size: 25px;
                        line-height: 35px;
                    }
                }
                .mt__testimonial-text-info{
                    font-size: 16px;
                    font-weight: 400;
                    color: $mt__light-white03;
                    line-height: 26px;
                    text-transform: capitalize;
                }
            }
            .mt__testimonial-left{
                @include mt__screen-1299{
                    width: 100%;
                }
                @media (max-width:877px){
                    img{
                        margin-left: auto;
                        margin-right: auto;
                        margin-bottom: 24px;
                    }
                }
            }
        }
        .mt__next-prev-arrow{
            margin-top: 35px;
        }
    }
}
// End Testimonial Area Home 3

// Start Blog Area Home 3
.mt__blog-area-home-3{
    position: relative;
    padding-bottom: 150px;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    @include mt__screen-991{
        padding-bottom: 70px;
    }
    @include mt__screen-767{
        padding-bottom: 60px;
    }
    .mt__blog-title-part{
        display: flex;
        align-items: center;
        justify-content: space-between;
        @include mt__screen-1099{
            display: block;
        }
        .mt__title-style4{
            @include mt__screen-1099{
                text-align: center;
            }
        }
        .mt__home-3-common-text{
            @include mt__screen-1099{
                text-align: center;
                margin-top: 20px;
            }
        }
    }
    .mt__blog-wrapper{
        display: flex;
        align-items: start;
        gap: 30px;
        margin-top: 73px;
        justify-content: center;
        @include mt__screen-1499{
            flex-wrap: wrap;
            row-gap: 30px;
            justify-content: center;
        }
        .mt__blog-items{
            &:hover{
                .mt__blog-item{
                    .mt__blog-img-wrapper{
                        img{
                            border-left-color: $mt__blue;
                            border-bottom-color: $mt__blue;
                        }
                        .mt__blog-date-wrapper{
                            background-color: $mt__blue;
                            .mt__blog-btn{
                                background-color: $mt__secondary-color;
                                border-color: transparent;
                            }
                        }
                    }
                    .mt__blog-title{
                        a{
                            color: $mt__blue;
                        }
                    }
                }
            }
            .mt__blog-item{
                .mt__blog-img-wrapper{
                    position: relative;
                    img{
                        border-left: 30px solid transparent;
                        border-bottom: 30px solid transparent;
                        position: relative;
                        transition: .3s;
                    }
                    .mt__blog-date-wrapper{
                        display: flex;
                        align-items: center;
                        justify-content: space-between;
                        width: 65%;
                        padding: 10px 24px;
                        background-color: $mt__secondary-color;
                        position: absolute;
                        top: 0;
                        left: 12px;
                        .mt__blog-date{
                            font-style: 16px;
                            font-weight: 700;
                            color: $mt__primary-color;
                            line-height: 26px;
                            font-family: $mt__secondary-font;
                        }
                        .mt__blog-btn{
                            width: 32px;
                            height: 32px;
                            display: inline-block;
                            text-align: center;
                            line-height: 27px;
                            border: 1px solid #212121;
                            border-radius: 50%;
                        }
                    }
                }
                .mt__blog-title{
                    a{
                        transition: linear 0.3s;
                        font-size: 24px;
                        font-weight: 700;
                        color: $mt__primary-color;
                        line-height: 34px;
                        text-transform: capitalize;
                    }
                }
                .mt__blog-writer-name{
                    font-size: 20px;
                    font-weight: 500;
                    color: $mt__light-white03;
                    line-height: 30px;
                    margin-top: 10px;
                }
            }
        }

    }
}
// End Blog Area Home 3
.mt__video-area-home-3 .mt__video-wrapper a::before {
    position: absolute;
    content: "";
    left: 50%;
    top: 50%;
    width: 70%;
    height: 70%;
    background-color: #2554ffd5;
    animation: borderanimate2 2s linear infinite;
    z-index: -1;
    border-radius: 50%;
}
.mt__video-area-home-3 .mt__video-wrapper a::after {
    position: absolute;
    content: "";
    left: 50%;
    top: 50%;
    width: 90%;
    height: 90%;
    transform: scale(1.5);
    border: 1px solid #2555ff;
    animation: borderanimate2 2s linear infinite;
    border-radius: 50%;
}
// payment
.mt__simple-payments-area-home-3 .mt__simple-payment-video a::before {
    position: absolute;
    content: "";
    left: 50%;
    top: 50%;
    width: 70%;
    height: 70%;
    background-color: #2554ffd5;
    animation: borderanimate2 2s linear infinite;
    z-index: -1;
    border-radius: 50%;
}
.mt__simple-payments-area-home-3 .mt__simple-payment-video a::after {
    position: absolute;
    content: "";
    left: 50%;
    top: 50%;
    width: 90%;
    height: 90%;
    transform: scale(1.5);
    border: 1px solid #2555ff;
    animation: borderanimate2 2s linear infinite;
    border-radius: 50%;
}