.m_home_banner{
    background-image: url("../../../assets/img/1519800888_1.png");
    background-size: cover;
    background-repeat: no-repeat;
    .container{
        padding-top: 400px;
        padding-bottom: 200px;
        .m_home_banner_content{
            text-align: center;
            h1{
                font-weight: 400;
                font-size: 36px;
                color: #ffffff;
            }
            .input_box{
                position: relative;
                width: 80%;
                margin: 0 auto;
                .input_cont{
                    height: 60px;
                    background-color: #ffffff;
                    padding: 10px 10px 10px 10px;
                    border-radius: 30px;
                    input{
                        float: left;
                        width: calc(100% - 40px);
                        height: 100%;
                        border-radius: 20px;
                        border: transparent;
                        outline: none;
                        padding-left: 20px;
                        &::placeholder{
                            opacity: .5;
                        }
                    }
                    .input_box_button{
                        float: right;
                        width: 40px;
                        height: 40px;
                        border-radius: 50%;
                        background-color: rgb(194, 55, 194);
                        i{
                            font-size: 18px;
                            padding-top: 11px;
                            color: #e2e2e2;
                        }
                    }
                }
                .search_drop{
                    position: absolute;
                    background-color: #fff;
                    width: 100%;
                    top: 65px;
                    border-radius: 5px;
                    left: 0px;
                    right: 0px;
                    .row{
                        padding-top: 20px;
                        padding-left: 10px;
                        padding-bottom: 30px;
                        .col{
                            .search_drop_item{
                                text-align: left;
                                padding: 10px;
                                img{
                                    height: 25px;
                                    width: 25px;
                                }
                                p{
                                    padding-left: 10px;
                                    display: inline;
                                    font-weight: 400;
                                    font-size: 12px;
                                    color: #a1a1a1;
                                }
                            }
                        }
                    }
                }
            }
            .search_toggle{
                padding-top: 50px;
                width: auto;
                display: inline-block;
                margin: 0 auto;
                p{
                    cursor: pointer;
                    color: #fff;
                    font-weight: 400;
                    font-size: 15px;
                    border: 1px solid #fff;
                    padding: 10px 20px;
                    background: rgba(0,0,0,.1);
                    margin-bottom: 0px;
                }
            }
        }
    }
}
.line_design{
    hr{
        width: 245px;
        border: 4px solid rgb(194, 55, 194);
        border-radius: 4px;
        margin: 0 auto;
    }
}
.m_home_review{
    text-align: center;
    .star{
        padding-top: 30px;
    }
    .review_heading{
        padding-top: 20px;
        hr{
            border-top: 1px solid rgba(0, 0, 0, .3);
            max-width: 400px;
        }
        .heading_content{
            position: relative;
            bottom: 30px;
            padding-left: 10px;
            padding-right: 10px;
            background-color: #fff;
            display: inline-block;
            h3{
                font-weight: 400;
                font-size: 24px;
                color: #646464;
            }
        }
    }
    h6{
        font-weight: 400;
        font-size: 16px;
        color: #646464;
    }
    .recent_line{
        width: 80px;
        border: 1px solid rgb(255, 156, 0);
    }
}
.m_home_banner2{
        .row{
            margin-left: 0px;
            margin-right: 0px;
            .banner2_overlay1{
                padding-left: 0px;
                padding-right: 0px;
                max-width: 40%;
                img{
                    width: 100%;
                    max-height: 550px;
                }
            }
            .banner2_overlay2{
                padding-left: 0px;
                padding-right: 0px;
                max-width: 60%;
                background-image: url("../../../assets/img/hj1.jpg");
                background-repeat: no-repeat;
                background-size: cover;
                .b2_over2_Contents{
                    padding: 90px 0px 0px 60px;
                    h2{
                        font-weight: 400;
                        font-size: 30px;
                        color: #fff;
                    }
                    p{
                        font-weight: 300;
                        font-size: 16px;
                        color: #fff;
                    }
                    .row{
                        .col{
                            max-width: 150px;
                            text-align: center;
                            p{
                                text-align: center;
                                font-weight: 400;
                                font-size: 16px;
                                margin: 10px 0 0 0;
                                color: #fff;
                            }
                        }
                    }
                    .get_started{
                        display: inline-block;
                        padding-top: 30px;
                        button{
                            color: #fff;
                            font-weight: 400;
                            font-size: 16px;
                            padding: 10px 20px;
                            background: transparent;
                            text-decoration-line: none;
                            border: 1px solid #fff;
                            border-radius: 30px;
                        }     
                    }
                    .logo_block{
                        padding-top: 30px;
                        .logo_inline{
                            display: inline-block;
                            padding-right: 10px;
                            width: 180px;
                            img{
                                width: 100%;
                                height: auto;
                            }
                        }
                    }
                }
            }
        }
}
.why_moments{
    padding-top: 50px;
    .container{
        .row{
            .col-md-3{
                h5{
                    font-weight: 400;
                    font-size: 18px;
                    margin: 10px 0 0 0;
                    color: #767676;
                }
                hr{
                    width: 50px;
                    border: 1px solid rgb(255, 156, 0);
                    margin: 16px 0px 16px 0px;
                }
                p{
                    font-weight: 400;
                    font-size: 16px;
                    color: #626262;
                }
            }
        }
        .why_moments_head{
            padding-top: 20px;
            h3{
                padding-left: 15px;
                color: #767676;
                font-weight: 400;
                font-size: 18px;
                margin-bottom: 0px;
                line-height: 2;
            }
            p{
                font-weight: 400;
                font-size: 16px;
                color: #a9a9a9;
                padding-top: 20px;
                padding-bottom: 20px;
            }
        }
    }
}