.footer_right_block p, .my_info_book p {
    color: #797070;
    font-size: 13px
}

.fa-facebook-f::before {
    content: "\f09a"
}

.fa-pinterest-p::before {
    content: "\f231"
}

.fa-twitter::before {
    content: "\f099"
}

.fa-youtube-play::before {
    content: "\f16a"
}

.fa-instagram::before {
    content: "\f16d"
}

.my_info_book .no-fees {
    background: url(https://dbzud7lv4svpi.cloudfront.net/assets/img/GujjuImages/why-we-strip.png) -161px -56px no-repeat
}

.my_info_book .best-price {
    background: url(https://dbzud7lv4svpi.cloudfront.net/assets/img/GujjuImages/why-we-strip.png) -227px -58px no-repeat
}

.my_info_book .best-review {
    background: url(https://dbzud7lv4svpi.cloudfront.net/assets/img/GujjuImages/why-we-strip.png) -370px -57px no-repeat
}

.footer-no-book1 {
    height: 54px;
    width: 54px;
    float: left;
    margin-right: 10px
}

.footer_block {
    display: flex;
    column-gap: 15px;
    padding-bottom: 15px
}

    .footer_block .footer_title {
        color: #fff;
        font-size: 24px;
        margin-bottom: 12px;
        position: relative;
        font-weight: 600;
        margin-top: 0;
        display: inline-block
    }

footer.main-footer {
    width: 100%;
    float: left;
    position: relative;
    padding: 60px 0 0;
    display: block;
    background: #111
}

.footer_block .footer_center_block, .footer_block .footer_left_block, .footer_block .footer_right_block {
    flex: 1
}

.footer_left_block ul.sub_menu_itme {
    display: grid;
    list-style-type: disclosure-closed;
    color: #fff;
    grid-template-columns: repeat(2,1fr);
    grid-column-gap: 15px;
    padding: 0 0 0 25px;
    margin: 0 0 25px
}

.footer_left_block .sub_menu_itme li a {
    color: #7d7d7d;
    line-height: 2;
    font-weight: 600;
    transition: .4s;
    text-decoration: none;
    text-transform: capitalize;
    font-size: 14px;
    padding-bottom: 5px;
    display: block
}

.footer_left_block .footer_left_block_title {
    color: #fff;
    font-size: 20px;
    padding-bottom: 12px;
    position: relative;
    font-weight: 500;
    margin-top: 0;
    display: inline-block
}

.footer_left_block ul.social_media_block {
    display: flex;
    padding: 0;
    margin: 0;
    list-style-type: none;
    gap: 5px
}

.social_media_block li a span.social-icon {
    width: 36px;
    height: 36px;
    position: relative;
    display: block;
    transition: .6s ease-in;
    background-color: transparent;
    border: 1px solid #242424;
    text-align: center
}

.footer_left_block .social_media_block li a {
    display: block;
    text-decoration: none
}

.social_media_block li a .social-icon i {
    color: #797070;
    position: relative;
    top: 8px;
    font-size: 17px
}

.social_media_block li a .social-icon:hover {
    background-color: #2882c4;
    transition: .6s ease-in
}

    .social_media_block li a .social-icon:hover i {
        color: #fff;
        transition: .6s ease-in;
        transform: rotateX(360deg)
    }

.my_info_book .book_info_title {
    font-size: 20px;
    color: #fff
}

.my_info_book p {
    padding: 0 0 15px 65px;
    margin: 0
}

.footer_bottom_main {
    display: flex;
    justify-content: space-between;
    align-items: center;
    color: #fff
}

.inner-footer1 .my_info_book.review {
    display: flex;
    padding: 20px 0 0;
    gap: 10px;
    flex-wrap: unset;
    justify-content: flex-start;
}

    /*.inner-footer1 .my_info_book.review a {
        width: calc(100% / 3 - 10px) !important;
    }*/

    .inner-footer1 .my_info_book.review .google-review, .inner-footer1 .my_info_book.review .trust-review {
        text-decoration: none;
        cursor: pointer;
        display: flex;
        flex-direction: column;
        gap: 5px;
    }

    .inner-footer1 .my_info_book.review img {
        border-radius: 7px;
        width: 100%;
        max-height: none;
    }

    .inner-footer1 .my_info_book.review span {
        color: #fff;
        font-size: 13px;
        margin: 5px 0;
    }

.footer_right_block input#whatsappnumberb {
    color: grey;
    padding: 12px 14px;
    height: 44px;
    background-color: #2c2c2c;
    border: none;
    outline: 0;
    max-width: 250px;
    width: 100%
}

    .footer_right_block input#whatsappnumberb::placeholder {
        color: #fff
    }

.footer_right_block input#whatsappsubmitb {
    text-transform: uppercase;
    font-size: 13px;
    background-color: #3685cf;
    border-radius: 0;
    line-height: 18px;
    height: 44px;
    margin-left: -5px;
    color: #fff;
    font-weight: 600;
    padding: 5px 15px
}

.footer_bottom {
    display: flex;
    column-gap: 25px;
    padding: 5px 0 15px
}

.footer_bottom_title {
    color: #fff;
    font-size: 20px;
    padding-bottom: 12px;
    position: relative;
    font-weight: 500;
    margin-top: 0
}

.footer_bottom_left .member_for_gujju {
    display: grid;
    grid-column-gap: 15px;
    grid-template-columns: repeat(2,1fr)
}

    .footer_bottom_left .member_for_gujju a {
        display: block
    }

        .footer_bottom_img a img, .footer_bottom_left .member_for_gujju a img {
            object-fit: fill;
            min-width: 48px;
            min-height: 48px
        }

        .footer_bottom_left .member_for_gujju a img {
            height: 65px
        }

.footer_bottom_img a img {
    min-height: 53px
}

.footer_bottom_right .footer_bottom_img a {
    display: inline-block
}

@media (max-width:767px) and (min-width:20px) {
    .inner-footer1 .my_info_book.review span {
        font-size: 12px;
    }
    .inner-footer1 .my_info_book.review .google-review, .inner-footer1 .my_info_book.review .trust-review {
        width: calc(100% / 3 - 6px);
    }

    footer.main-footer {
        padding: 30px 0 0;
    }

    .footer_block, .footer_bottom, .footer_bottom_main {
        flex-direction: column
    }

    .footer_bottom_left .member_for_gujju {
        grid-template-columns: repeat(2,1fr);
        grid-row-gap: 15px
    }

        .footer_bottom_left .member_for_gujju a img {
            max-width: 160px;
            max-height: 110px;
            width: 100%;
            height: 100%
        }

    .footer_bottom_img img {
        width: 160px;
        height: 110px
    }

    .footer_bottom_title {
        padding: 10px 0
    }

    .footer_left_block ul.sub_menu_itme {
        grid-template-columns: repeat(1,1fr)
    }

    .footer_block .footer_center_block {
        padding: 20px 0
    }

    .footer_right_block input#whatsappnumberb {
        max-width: fit-content;
    }

    .footer_logo img {
        max-width: 170px;
        width: 100%;
        margin-bottom: 15px;
    }
}

@media (min-width:768px) and (max-width:991px) {

    .footer_block {
        flex-direction: column
    }

        .footer_block .footer_center_block {
            padding: 15px 0
        }

    .inner-footer1 .my_info_book.review img {
        max-width: 250px;
        max-height: 100px
    }

    .footer_bottom {
        flex-direction: column;
        row-gap: 15px
    }
}
}
