@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,500&display=swap');
button:focus{outline: unset;}
html, body {
    height: 100%;
    margin: 0;
}
body {
    font-family: 'Montserrat', sans-serif;
}
.maindiv {
    min-height: 100%;
}
.footer{
    height: 159px;
    /*margin-top: -159px;*/
}
a:hover {
    text-decoration: none;
}

::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: #434142;
    opacity: 1;
}

::-moz-placeholder {
    /* Firefox 19+ */
    color: #434142;
    opacity: 1;
}

:-ms-input-placeholder {
    /* IE 10+ */
    color: #434142;
    opacity: 1;
}

:-moz-placeholder {
    /* Firefox 18- */
    color: #434142;
    opacity: 1;
}


/* font size*/

.font12 {
    font-size: 12px;
}
.font13 {
    font-size: 13px;
}
.font14 {
    font-size: 14px;
}

.font16 {
    font-size: 16px;
}

.font34 {
    font-size: 34px;
}

.font18 {
    font-size: 18px;
}
.font24 {
    font-size: 24px;
}
.font26 {
    font-size: 26px;
}

.font20 {
    font-size: 20px;
}
.font22{
    font-size: 22px;
}

.font30 {
    font-size: 30px;
}
.black {
    color: #000;
}

.red {
    color: #e83924;
}

.blue {
    color: #10a3e2;
}

.green {
    color: #66be42;
}

.yellow {
    color: #ffb91a;
}

.colorccc {
    color: #ccc;
}

.color595959 {
    color: #434142;
}

.colorb1b1b1 {
    color: #b1b1b1;
}

.z-index-9 {
    z-index: 9;
}

.medium {
    font-weight: 500;
}
.semibold{font-weight: 600;}
.line-height-26 {
    line-height: 26px;
}
.line-height-22 {
    line-height: 22px;
}


/* menu style */

.header {
    position: absolute;
    width: 100%;
    top: 20px;
    z-index: 9;
}

.sidenav {
    height: 100%;
    width: 0;
    position: fixed;
    z-index: 100;
    top: 0;
    left: auto;
    right: 0px;
    background-color: rgba(0, 0, 0, 1);
    overflow-x: hidden;
    transition: 0.5s;
    padding-top: 60px;
}

.sidenav a {
    padding: 8px 8px 8px 25px;
    text-decoration: none;
    font-size: 12px;
    color: #f7f7f7;
    display: block;
    transition: 0.3s;
}

.sidenav a:hover {
    color: #f1f1f1;
}

.sidenav .closebtn {
    position: absolute;
    top: 0;
    right: 25px;
    font-size: 36px;
    margin-left: 50px;
}

@media screen and (max-height: 450px) {
    .sidenav {
        padding-top: 15px;
    }
    .sidenav a {
        font-size: 18px;
    }
}

.yellow-btn {
    background: #ffb91a;
    padding: 8px 20px;
    border-radius: 25px;
    border: 1px solid transparent;
    transition: all .4s ease 0s;
    -webkit-transition: all .4s ease 0s;
    -moz-transition: all .4s ease 0s;
    -o-transition: all .4s ease 0s;
}

.yellow-btn:hover {
    background: transparent;
    border: 1px solid #ffb91a;
    color: #ffb91a!important;
}

.red-btn {
    background: #e83924;
    padding: 8px 20px;
    border-radius: 25px;
    border: 1px solid transparent;
    transition: all .4s ease 0s;
    -webkit-transition: all .4s ease 0s;
    -moz-transition: all .4s ease 0s;
    -o-transition: all .4s ease 0s;
}

.red-btn:hover,.red-btn.active {
    border-color: #e83924;
    color: #e83924!important;
    background-color: transparent;
}


/* banner section */

.main_banner_sec {
    background: url(../images/main-banner-bg2.jpg) no-repeat;
    background-size: cover;
    background-position: center center;
}

.py-280 {
    padding: 200px 0 100px;
}

.to_div {
    position: relative;
    text-align: center;
}

.text-to-position {
    position: absolute;
    top: 36%;
    left: 50%;
    transform: translate(-50%, -50%);
    height: 28px;
    width: 28px;
    border-radius: 26px;
    background: #5d9e42;
    line-height: 27px;
}

.search-select-box {
    background: #fff;
    border-color: rgba(250, 167, 25, 0.5);
    color: rgba(0, 0, 0, 0.7);
    font-size: 14px;
    padding: 9px 15px;
    height: auto;
}

.select-box-arrow {
    position: relative;
}

.select-box-arrow:before {
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid #fff;
    position: absolute;
    content: '';
    top: 18px;
    right: 34px;
}

.search-select-box.form-control:focus {
    background-color: #fff;
    box-shadow: unset;
    color: rgba(0, 0, 0, 0.7);
    border-color: #ffb91a;
}

.search_form {
    background-color: rgba(0, 0, 0, 0.5);
    border-radius: 10px;
}

.search-btn {
    background-color: #e83924;
    padding: 13px 0;
    border-radius: 4px;
    transition: all .4s ease 0s;
    -webkit-transition: all .4s ease 0s;
    -moz-transition: all .4s ease 0s;
    -o-transition: all .4s ease 0s;
    border: 1px solid transparent;
}

.search-btn:hover {
    background-color: transparent;
    color: #e83924!important;
    border-color: #e83924;
}

select.search-select-box {
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
}


/* banner bottom section*/

.banner_bottom_sec {
    background-color: rgba(250, 167, 25, 0.8);
}


/* sweet stories */

.sweet_stories {
    background-color: #fafafa;
}

.py-42 {
    padding: 42px 0;
}

.title-effect {
    background-color: rgb(255, 255, 255);
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15);
    padding: 12px 41px;
    border-radius: 35px;
    position: relative;
}

.title-image {
    margin-right: -25px;
    position: relative;
    margin-bottom: 10px;
    z-index: 9;
}

.title-image2 {
    margin-left: -25px;
    margin-bottom: 10px;
    position: relative;
}

.all_title {
    position: relative;
}

.all_title:before {
    position: absolute;
    top: 50%;
    left: 0px;
    right: 0px;
    background-color: #e1e1e1;
    height: 2px;
    width: 100%;
    content: '';
    transform: translateY(-50%);
}

.sweet_stories_text {
    border-radius: 10px;
    background-color: rgb(255, 255, 255);
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.35);
    padding: 34px 28px 34px 70px;
    margin: 7px;
    margin-left: -78px;
}

.sweet_stories_slider .owl-dots {
    text-align: center;
    margin-top: 30px;
    margin-bottom: 20px
}

.sweet_stories_slider .owl-dots .owl-dot {
    height: 12px;
    width: 12px;
    background: #ffb91a;
    border-radius: 12px;
    margin-right: 10px;
}

.view_all_btn {
    background-color: #e83924;
    padding-top: 10px;
    padding-bottom: 10px;
    border-radius: 25px;
    transition: all .4s ease 0s;
    -webkit-transition: all .4s ease 0s;
    -moz-transition: all .4s ease 0s;
    -o-transition: all .4s ease 0s;
    border: 1px solid transparent;
    border: 1px solid transparent;
}

.view_all_btn:hover {
    background-color: transparent;
    border-color: #e83924;
    color: #e83924!important;
}

.sweet_stories_slider .owl-dots .owl-dot.active {
    background-color: #e83924;
}


/* meeting section */

.meet_someone_sec {
    padding: 70px 0px 60px;
    background: url(../images/meeting-bg.jpg) no-repeat;
    background-size: cover;
    background-position: center center;
}

.meet_someone_slider .meet-per-box img {
    width: auto;
}

.upgrade_ur_membership .title-effect {
    padding: 12px 29px;
}


/*membership*/

.membership_box {
    border-radius: 10px;
    background-color: rgb(255, 255, 255);
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.35);
    padding: 25px 45px;
}


/* about us */

.about_us {
    background: url(../images/about-us-image.jpg) no-repeat;
    background-size: cover;
    padding-top: 50px;
    padding-bottom: 50px;
    background-position: center center;
}

.about_us .title-effect {
    background-color: #386521;
    color: #fff;
}

.about_us .all_title:before {
    background-color: rgba(0, 0, 0, 0.1);
}

.about_us .red-btn:hover {
    border-color: #fff;
    color: #fff!important;
    background-color: transparent;
}


/*footer*/

.footer {
    background-color: #ffb91a;
    overflow: hidden;
    /*position: fixed;
    left: 0;
    right: 0;
    bottom: 0;*/
}


/* search page */

.innerpage-header {
    background: #fff;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.35);
}

.header-top {
    background-color: #66be42;
}

.offer-btn {
    background: #fff;
    border-radius: 20px;
    padding: 2px 10px;
    border: 1px solid transparent;
    transition: all .4s ease 0s;
    -webkit-transition: all .4s ease 0s;
    -moz-transition: all .4s ease 0s;
    -o-transition: all .4s ease 0s;
}

.offer-btn:hover {
    border-color: #fff;
    background: transparent;
}

.offer-btn:hover a {
    color: #fff;
}

.innerpage-header .header-bottom .main-logo {
    max-width: 40%;
}
.main-logo img{
    height: 70px;
}


/* sidebar */

.search_body {
    margin-bottom: 80px;
}

.search_body .navbar {
    padding: 15px 10px;
    background: #fff;
    border: none;
    border-radius: 0;
    margin-bottom: 40px;
    box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.1);
}

.search_body .navbar-btn {
    box-shadow: none;
    outline: none !important;
    border: none;
}

.search_body .line {
    width: 100%;
    height: 1px;
    border-bottom: 1px dashed #ddd;
    margin: 40px 0;
}


/* ---------------------------------------------------
    SIDEBAR STYLE
----------------------------------------------------- */

.search_body #sidebar {
    width: 270px;
    position: relative;
    top: 40px;
    left: 0px;
    transform: translateX(-0%);
    /*height: 68vh;*/
    z-index: 999;
    transition: all 0.3s;
    /*overflow-y: scroll;*/
    border-radius: 4px;
    background-color: rgb(255, 255, 255);
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.35);
}
.search_body.sortlisted_body #sidebar{top:35px;}
.search_body #dismiss {
    width: 25px;
    height: 25px;
    line-height: 23px;
    text-align: center;
    background: #66be42;
    position: absolute;
    top: 5px;
    right: 5px;
    border-radius: 20px;
    cursor: pointer;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.35);
}

.search_body #dismiss img {
    height: 12px;
    width: 12px;
}

.search_body #dismiss:hover {
    /*background: #fff;*/
    color: #fff;
}

.search_body .overlay {
    position: fixed;
    width: 100vw;
    height: 100vh;
    background: rgba(0, 0, 0, 0.4);
    z-index: 998;
    opacity: 0;
    transition: all 0.5s ease-in-out;
    left: 0px;
    top: 0px;
    display: none;
}

.search_body .overlay.active {
    display: block;
    opacity: 1;
}

.search_body #sidebar .sidebar-header {
    padding: 10px;
    background: #66be42;
    border-radius: 4px 4px 0px 0;
}

.search_body #sidebar ul p {
    color: #fff;
    padding: 10px;
}

.search_body #sidebar ul li a {
    padding: 10px;
    font-size: 14px;
    display: block;
    color: #434142;
    border-bottom: 1px solid #eeeeee;
}

.search_body.sortlisted_body #sidebar ul li a {
    padding: 10px;
    font-size: 12px;
    display: flex;
    color: #434142;
    border-bottom: 1px solid #eeeeee;
    width: 100%;
    align-items: center;
    justify-content: space-between;
}

.search_body #sidebar ul li a:hover, .search_body #sidebar ul li a.active {
    color: #fff;
    background: #ffb91a;
}
.search_body.sortlisted_body #sidebar ul li.active a{color: #66be42;font-weight: 600;}
.search_body #sidebar ul li.active>a,
.search_body a[aria-expanded="true"] {
    color: #fff!important;
    background: #ffb91a;
}
.search_body.sortlisted_body #sidebar ul li.active a{
    color: #66be42!important;
    background: #fff;
}
.search_body a[data-toggle="collapse"] {
    position: relative;
}

.search_body .dropdown-toggle::after {
    display: block;
    position: absolute;
    top: 50%;
    right: 20px;
    transform: translateY(-50%);
}

.search_body ul ul a {
    font-size: 14px !important;
    padding-left: 30px !important;
    background: #fff;
}

.search_body ul.CTAs {
    padding: 20px;
}

.search_body ul.CTAs a {
    text-align: center;
    font-size: 0.9em !important;
    display: block;
    border-radius: 5px;
    margin-bottom: 5px;
}

.search_body a.download {
    background: #fff;
    color: #7386D5;
}

.search_body a.article,
.search_body a.article:hover {
    background: #6d7fcc !important;
    color: #fff !important;
}


/* ---------------------------------------------------
    CONTENT STYLE
----------------------------------------------------- */

.search_body #content {
    width: 100%;
    /*padding: 20px;*/
    /*min-height: 100%;*/
    height: auto;
    transition: all 0.3s;
    position: relative;
    top: 40px;
    right: 0;
}
.search_body.sortlisted_body #content{top: 35px;}
.modify-search-bar {
    border-radius: 4px;
    background-color: rgb(255, 255, 255);
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.35);
}

.modify-btn {
    background: #66be42;
    border-radius: 20px;
    padding: 8px 20px;
}

.search-list-box {
    border-radius: 4px;
    background-color: rgb(255, 255, 255);
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.35);
}

.per-name-btn {
    overflow: hidden;
    clear: both;
}

.per-name-btn .yellow-btn {
    padding: 6px 29px;
}

.interest-btn {
    background-color: #66be42;
    padding: 7px 29px;
    border-radius: 20px;
    border: 1px solid transparent;
    transition: all .4s ease 0s;
    -webkit-transition: all .4s ease 0s;
    -moz-transition: all .4s ease 0s;
    -o-transition: all .4s ease 0s;
}

.interest-btn:hover, .interest-btn.active{
    background-color: transparent;
    color: #66be42!important;
    border-color: #66be42;
}

.two-buttons .red-btn {
    padding: 7px 29px;
}

.searchper-box-image {
    height: 236px;
    position: relative;
    width: 100%;
}

.searchper-box-image img {
    height: 100%;
    width: 100%;
    object-fit: cover;
    left: 0px;
    top: 0px;
    position: absolute;
    border-radius: 4px;
    object-position: center top;
}

.search_body a[data-toggle="collapse"]:before {
    position: absolute;
    height: 12px;
    width: 7px;
    border-radius: 20px;
    content: '';
    right: 15px;
    top: 15px;
    background: url(../images/right-arrow.png);
}
.search_body.sortlisted_body a[data-toggle="collapse"]:before{content: unset;}
.search_body a[aria-expanded="true"]:before {
    background: url(../images/down-arrow-icon.png);
    width: 12px;
    height: 7px;
}

.two-buttons .yellow-btn .default-icon,.three_btns_per .yellow-btn .default-icon {
    display: inline-block;
}

.two-buttons .yellow-btn:hover .default-icon,.three_btns_per .yellow-btn:hover .default-icon {
    display: none;
}

.two-buttons .yellow-btn .hover-icon,.three_btns_per .yellow-btn .hover-icon {
    display: none;
}

.two-buttons .yellow-btn:hover .hover-icon,.three_btns_per .yellow-btn:hover .hover-icon {
    display: inline-block;
}

.two-buttons .yellow-btn .hover-icon,.three_btns_per .yellow-btn .hover-icon {
    display: none;
}

.two-buttons .yellow-btn:hover .hover-icon,.three_btns_per .yellow-btn:hover .hover-icon {
    display: inline-block;
}

.two-buttons .red-btn .defaults-icon,.three_btns_per .red-btn .defaults-icon  {
    display: inline-block;
}

.two-buttons .red-btn:hover .defaults-icon,.three_btns_per .red-btn:hover .defaults-icon,.two-buttons .red-btn.active .defaults-icon {
    display: none;
}

.two-buttons .red-btn .hovers-icon,.three_btns_per .red-btn .hovers-icon {
    display: none;
}

.two-buttons .red-btn:hover .hovers-icon,.three_btns_per .red-btn:hover .hovers-icon,.three_btns_per .red-btn.active .hovers-icon,.two-buttons .red-btn.active .hovers-icon {
    display: inline-block;
}
.three_btns_per .red-btn.active .defaults-icon, .interest-btn.active .defaulti-icon {
    display: none !important;
}
.two-buttons .interest-btn .defaulti-icon,.three_btns_per .interest-btn .defaulti-icon {
    display: inline-block;
}

.two-buttons .interest-btn:hover .defaulti-icon,.three_btns_per .interest-btn:hover .defaulti-icon {
    display: none;
}

.two-buttons .interest-btn .hoveri-icon,.three_btns_per .interest-btn .hoveri-icon {
    display: none;
}

.two-buttons .interest-btn:hover .hoveri-icon,.three_btns_per .interest-btn:hover .hoveri-icon,.interest-btn.active .hoveri-icon {
    display: inline-block;
}

.header-btn-links a:hover {
    color: #66be42;
}

.filter-btn {
    background-color: #66be42;
    border-radius: 30px;
    padding: 5px;
    border: 1px solid transparent;
    color: #fff;
    margin-bottom: 30px;
    transition: all .4s ease 0s;
    -webkit-transition: all .4s ease 0s;
    -moz-transition: all .4s ease 0s;
    -o-transition: all .4s ease 0s;
}

.filter-btn:hover {
    background-color: transparent;
    color: #66be42!important;
    border-color: #66be42;
}

.loadmore_btn {
    background-color: #e83924;
    border-radius: 30px;
    padding: 13px 29px;
    border: 1px solid transparent;
    transition: all .4s ease 0s;
    -webkit-transition: all .4s ease 0s;
    -moz-transition: all .4s ease 0s;
    -o-transition: all .4s ease 0s;
}

.loadmore_btn:hover {
    background-color: transparent;
    border-color: #e83924;
    color: #e83924!important;
}

.login_page_body {
    background-color: rgb(255, 255, 255);
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.35);
    border-radius: 5px;
}

.loging_btn {
    background-color: #e83924;
    padding: 12px 0px;
    border-radius: 4px;
    transition: all .4s ease 0s;
    -webkit-transition: all .4s ease 0s;
    -moz-transition: all .4s ease 0s;
    -o-transition: all .4s ease 0s;
    border: 1px solid transparent;
}

.signup_btn {
    background-color: #e83924;
    padding: 12px 0px;
    border-radius: 4px;
    transition: all .4s ease 0s;
    -webkit-transition: all .4s ease 0s;
    -moz-transition: all .4s ease 0s;
    -o-transition: all .4s ease 0s;
    border: 1px solid transparent;
    width: 340px;
}

.loging_btn:hover,
.signup_btn:hover {
    background-color: transparent;
    border-color: #e83924;
    color: #e83924!important;
}

.register-free {
    background-color: #10a3e2;
    padding: 12px 0px;
    border-radius: 4px;
    transition: all .4s ease 0s;
    -webkit-transition: all .4s ease 0s;
    -moz-transition: all .4s ease 0s;
    -o-transition: all .4s ease 0s;
    border: 1px solid transparent;
}

.register-free:hover {
    background-color: transparent;
    border-color: #10a3e2;
    color: #10a3e2!important;
}

.input-field-style {
    font-size: 14px;
    height: auto;
    padding: 8px 15px;
    color: #434142;
    border: 1px solid #eeeeee;
}

.forgot-sub-btn {
    background-color: #e83924;
    border-radius: 4px;
    border: 1px solid transparent;
    transition: all .4s ease 0s;
    -webkit-transition: all .4s ease 0s;
    -moz-transition: all .4s ease 0s;
    -o-transition: all .4s ease 0s;
    border: 1px solid transparent;
    padding: 12px 0px;
}

.forgot-sub-btn:hover {
    border-color: #e83924;
    color: #e83924!important;
    background-color: transparent;
}

.login_form .forgot-link:hover,
.login_form .login_link:hover {
    color: #10a3e2;
}

select.input-field-style {
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
}

.select-box-arrow {
    position: relative;
}

.select-box-arrow:before {
    position: absolute;
    top: 18px;
    right: 28px;
    content: '';
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid #7f7f7f;
}

input[type='radio'] {
    -webkit-appearance: none;
    width: 18px;
    height: 18px;
    border: 2px solid #818181;
    border-radius: 50%;
    outline: none;
    /*box-shadow: 0 0 5px 0px gray inset;*/
    line-height: 16px;
}

input[type='radio']:hover {
    /*box-shadow:0 0 5px 0px orange inset;*/
}

input[type='radio']:before {
    content: '';
    display: block;
    width: 10px;
    height: 10px;
    margin: 2px auto;
    border-radius: 50%;
}

input[type='radio']:checked:before {
    background: #e83924;
}

input[type='radio']:checked {
    border-color: #e83924;
}
.meet_some_image{position: relative;width: 158px;height: 158px;border-radius: 100%;margin: 0 auto;}
.meet_some_image img{position: absolute;width: 100%;height: 100%;object-fit: cover;border-radius: 100%;top: 0px;
    left:0px;content: '';
}
.membership_box a{transition: all .4s ease 0s;
    -webkit-transition: all .4s ease 0s;
    -moz-transition: all .4s ease 0s;
    -o-transition: all .4s ease 0s;}
.membership_box a:hover{color: #10a3e2;}
.error{color: red;font-size: 12px;}
.max-height-filter{max-height: 116px;
    overflow: auto;
    overflow-x: hidden;
    margin-right: 0px;
}
.slider.slider-horizontal .slider-track{background: #ddd;height: 5px;}
.slider-handle{background-color: #66be42;background-image: unset;box-shadow: unset;height: 14px;width: 14px;}
.slider.slider-horizontal .slider-selection{background-color: transparent;background-image: unset;}
.progress.wizard-progressbar{border-radius: 5px 5px 0px 0px;}
.progress.wizard-progressbar .progress-bar{background-color: #66be42;}
.share-details.new1{background: #ffb91a;border:1px solid #eeeeee;color: #fff;border-radius: 5px;}
.share-details.new2{background: transparent;border:1px solid #eeeeee;}
.basic-details-accordion button:focus{outline: unset;}
.bg-accordion{border-radius: 5px;
    background-color:#f5f5f5;
    box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.2);margin: 4px;}
.bg-accordion .input-field-style{background: transparent;}
.later_link:hover{color: #ffb91a;}
.education_information input[type='radio']{top: 3px;}
.red-bg{background: #e83924;}
.opacity-100{opacity: 1;}
.verify_btn{background-color: #e83924;
    padding: 8px 18px;
    border-radius: 30px;
    font-size: 12px;transition: all .4s ease 0s;
    -webkit-transition: all .4s ease 0s;
    -moz-transition: all .4s ease 0s;
    -o-transition: all .4s ease 0s;
    color: #f5f5f5;border:1px solid transparent;}
.verify_btn:hover{background: transparent;border-color: #e83924;color: #e83924;}
.upload-profile-image .slim,.upload-profile-image .slim1{background: url(../images/upload-photo-image.png) no-repeat;color: transparent; margin: 0 auto;height: 146px;width: 146px;border-radius: 100%	;}
.upload-profile-image .slim1 img{width:146px;}
.upload-profile-image .slim1 input{display: none;}
.upload-profile-image .slim[data-state*=empty]:hover{background-color: transparent;}
.browse_btn{background-color: #e83924;border-radius: 5px;padding: 13px 48px;color: #fff;border:1px solid transparent;transition: all .4s ease 0s;-webkit-transition: all .4s ease 0s;
    -moz-transition: all .4s ease 0s;-o-transition: all .4s ease 0s;}
.browse_btn:hover{background-color: transparent;color: #e83924;border-color: #e83924;}
.tab_content_box{background-color: rgba(236,236,236,0.8);border-radius: 6px;}
.upload_btn{background-color: #e83924;border-radius: 5px;padding: 7px 39px;color: #fff;border:1px solid transparent;transition: all .4s ease 0s;-webkit-transition: all .4s ease 0s;
    -moz-transition: all .4s ease 0s;-o-transition: all .4s ease 0s;}
.upload_btn:hover{background: transparent;color: #e83924;border-color: #e83924;}
/*.upload_file_field{background-color: #fff;border:1px solid #ddd;border-radius: 5px;}*/
.upload_btn .default_upload_icon{display: inline-block;}
.upload_btn:hover .default_upload_icon{display:none;}
.upload_btn .hover_upload_icon{display: none;}
.upload_btn:hover .hover_upload_icon{display: inline-block;}
.document_tabbing_sec .nav-tabs .nav-item.show .nav-link,.document_tabbing_sec .nav-tabs .nav-link.active,
.document_tabbing_sec .nav-tabs .nav-item .nav-link:hover{background-color: #ffb91a;color: #fff;}
.document_tabbing_sec .nav-tabs .nav-link:focus{background-color: #ffb91a; color: #fff;}
.position-top-minus{position: absolute;top: -1000px;}
.custom-file{height: 47px;position: relative;}
.custom-file-label::after{	content: "Upload";background-color:#e83924;color: #fff;padding:8px 21px 8px 50px;height: auto;line-height: 30px;}
.custom-file-label{height: 47px;line-height: 35px;}
.custom-file-label img{z-index: 99;position: absolute;top: 50%;right: 90px;transform: translateY(-50%);transform: translateY(-50%);}
/*.custom-coupon-label::after{background-color:#ffb91a;color: #fff;}*/
.custom-coupon-label,.custom-coupon-label:hover{background-color:#ffb91a;color: #fff;}
.h-38{height: 38px;}
.ver-facebook-btn{position: relative;}
.facebook_verify_btn{background-color: #3c5a99;
    border-radius: 35px;
    width: 250px;
    height: 56px;
    display: inline-block;
    line-height: 56px;}
.facebook-icon1{background-color: #3c5a99;
    height: 57px;
    width: 58px;
    position: absolute;
    border-radius: 50%;
    line-height: 72px;
    left:0px;
    top: 0px;
    box-shadow: 2px 0px 3px 0px rgba(0,0,0,0.2); }
.facebook-icon1 i{font-size: 32px;}
.linkedin_verify_btn{background-color: #007ab9;}
.linkedin-icon1{background-color:#007ab9; }
.enter_otp_fieldbar{border:1px solid #cdcccc;border-radius: 5px;}
.verify_btn_number{background-color: #e83924;border:0px;color: #fff;padding-left: 28px;padding-right: 28px;border-radius: 5px;}
.enter_field{border-radius: 5px;padding-top: 13px;padding-bottom: 13px;padding-left: 18px;}
.enter_field:focus{outline: unset;}
.mobile_verificaion_popup .modal-content .modal-header .close{position: absolute;right: 15px;top: 8px;font-size: 40px;font-weight: normal;}
.user_body .wrapper-user-home #sidebar,.user_body .wrapper-user-home #content{top:15px;}
.user_body .wrapper-user-home #sidebar .sidebar-header{background:#fff;}
.user_body .wrapper-user-home #sidebar .sidebar-header .progress{width: 90%;}
.user_body .wrapper-user-home #sidebar .sidebar-header .progress .progress-bar{background-color:#66be42;}
/*.user_body .wrapper-user-home #sidebar ul li a:hover{background-color: transparent;color: transparent;}*/
/*.welcome_section{background: url(../images/welcome-bg-image.png) no-repeat #e5e5e5;box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.35);
    background-position:right center;}*/
.welcome_section {background: linear-gradient(rgba(255,255,255,.8), rgba(255,255,255,.8)), url(../images/user-home-bg-image1.png);background-size: cover;}
.welcome_section .form-control{-moz-appearance: none;-webkit-appearance: none;appearance:none;}
.searc-bar-input-field{padding-top: 12px;padding-bottom: 12px;height: auto;}
.welcome_section .select-box-arrow:before{right: 15px;}
.search_btn_form{background-color: #e83924;color: #fafafa;padding-bottom: 12px;padding-top: 12px;border-radius: 0px 5px 5px 0px ;
    transition: all .4s ease 0s;-webkit-transition: all .4s ease 0s;
    -moz-transition: all .4s ease 0s;-o-transition: all .4s ease 0s;}
.search_btn_form:hover{background-color: #e5e5e5;color: #e83924;}
.rounded-0-1{border-radius: 5px 0px 0px 5px ;}
.rounded-0-2{border-radius: 0px 5px 5px 0px ;}
.box-shadow{box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.35);border-radius: 5px}
.like-box1{box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.35);background-color: #fff;padding: 15px 14px;border-radius: 5px; margin-bottom: 15px;}
.image_verified{position: relative;display: inline-block;}
.verified_image{position: absolute;right: 10px;bottom: 5px;}
.best_matches_box{border-radius: 5px;
    background-color: rgb(255, 255, 255);
    box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.35);padding: 10px;margin: 7px;}
.best_user_image{position: relative;height: 152px;width: 152px;display: table;
    margin: 0 auto;}
.best_user_image img{position: absolute;left: 0px;top: 0px;object-fit: cover;height: 100%;width: 100%;border-radius: 10px;}
.best_matches_slider{overflow:hidden;clear: both;}
.view_profile_btn{background-color: #e83924;padding:6px 14px;border-radius: 25px;color: #fff;border:1px solid transparent;
    transition: all .4s ease 0s;-webkit-transition: all .4s ease 0s;-moz-transition: all .4s ease 0s;-o-transition: all .4s ease 0s;}
.view_profile_btn:hover{background-color: transparent;color: #e83924;border-color: #e83924;}
.best_matches .owl-nav{position: absolute;top:50%;width: 100%;}
.best_matches .owl-nav .owl-prev{position: absolute;left: -23px;}
.best_matches .owl-nav .owl-next{right: -23px;position: absolute;}
.verified_image2{position: relative;}
.verified_image2 img{width: auto;
    position: absolute;
    bottom: 5px;
    right: 8px;width: auto!important;}
.view_all_links:hover,.my_profile_link:hover{color: #434142;}
.trust_score_link:hover{color: #e83924}
.upload_photo-page ul.hor_list {
    list-style-type: none;
    padding: 0px;
    margin: 0px;
    display: block;
}
.upload_photo-page ul.pulist1 li .pos-rel {
    margin-top: 10px;
    display: table;
    position: relative;
}
.upload_photo-page .disp-cell img {
    width: 151px;
    height: 138px;
}
.upload_photo-page .vmid {
    vertical-align: middle;
}
.upload_photo-page ul.pulist1 li .crosspic {
    display: block;
    position: absolute;
    right: 0px;
    padding: 5px;
    background: #66be42;
    color: #fff;
}
.upload_photo-page ul.pulist1 li:hover .crosspic {
    display: block;
}
.personal_details_left_box1,.personal_details_tabbing{background-color: #fff;box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.35);padding: 15px;border-radius: 5px;}
.three_btns_per .interest-btn {padding: 6px 19px;}
.three_btns_per .red-btn{padding: 7px 29px;}
.personal_details_per_image{width: 100%;height: 260px;position: relative;}
.personal_details_per_image img{width: 100%;height: 100%;position: absolute;top:0px;left: 0px;object-fit: cover;border-radius: 5px}
.per-image-notification{position: absolute;top: 10px;right: 10px;z-index: 99;height: 35px;width: 35px;}
.personal_details_verified{position: absolute;right: 10px;bottom: 10px;height: 21px;width: 21px;}
.verified-field li{position: relative;}
.verified-field li i{position: absolute;top:-5px;right: -7px;}
.view_similler_profile{background-color: #fff;box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.35);border-radius: 5px;}
.count_number_bar{background:#ececec;}
.personal_details_tabbing{padding-left: 30px;padding-right: 30px;padding-top: 22px;}
.membership_box1_silver{background:#ffb91a;box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.35);}
.membership_box1_contacts{background:#f0efee;}
.membership_box1_months{background-color: #f7f6f5;}
.membership_box1_prices{background-color: #fffefc;}
.buy_now_membershipbtn{width: 91px;height: 28px;color: #fff;line-height: 26px;border-radius: 20px;background:#ffb91a;display: inline-block;border:1px solid transparent;
    transition: all .4s ease 0s;-webkit-transition: all .4s ease 0s;
    -moz-transition: all .4s ease 0s;-o-transition: all .4s ease 0s;}
.buy_now_membershipbtn:hover{background-color: transparent;color: #ffb91a;border:1px solid #ffb91a;}
.ms-member-grp{background:#e83924;border-radius: 3px;}
.membership_box1_diamond{background:#e83924;}
.membership_box1_gold{background:#72a944;}
.buy_now_membershipbtn.for_gold{background:#72a944;}
.buy_now_membershipbtn.for_diamond{background:#e83924;}
.membership_page{background-color: #fafafa;}
.feature_box1 a{transition: all .4s ease 0s;-webkit-transition: all .4s ease 0s;
    -moz-transition: all .4s ease 0s;-o-transition: all .4s ease 0s;}
.feature_box1 a:hover{color: #000;}
.buy_now_membershipbtn.for_gold:hover{border-color: #72a944;color: #72a944;background:transparent;}
.buy_now_membershipbtn.for_diamond:hover{border-color: #e83924;color: #e83924;background:transparent;}
.count_number{background-color: #72a944;padding: 2px 8px;border-radius: 4px;height: 25px;min-width: 25px;}
.search_sortlist_listing .best_matches_box{margin: 0px;}

.document_verification_pop_up .document_title{background-color: #e83924;color:#fff;border-radius: 3px;}
.document_verification_pop_up .close{opacity: 1;top:15px;right:10px;position: absolute;}
.yes_no_btn{background-color: transparent;color: #434142;border:1px solid #434142;border-radius: 30px;padding: 5px 15px;text-align: center;}
.yes_no_btn:hover,.yes_no_btn.active{background-color: #e83924;border-color:#e83924;color: #fff}
.view_similler_profile .similler-image{
    position: relative;
    height: 70px;
    width: 70px;
    margin-right: 15px;
}
.view_similler_profile .similler-image img{
    position: absolute;height: 100%;
    width: 100%;
    top: 0px;
    left: 0px;
    object-fit: cover;
    border-radius: 5px;
}
.notify-number{
    height: 17px;
    width: 17px;
    background: #be1c03;
    border-radius: 50px;
    line-height: 17px;
    font-size: 10px;
    position: absolute;
    color: #fff;
    right: -6px;
    top: -6px;
    text-align: center;
}
.she_image1 ,.she_image2 {
    position: relative;
    height: 95px;
    width: 95px;
}
.she_image1 img,.she_image2 img{
    position: absolute;
    left: 0px;
    top: 0px;
    height: 100%;
    width: 100%;
    object-fit: cover;
    border-radius: 10px;
}
.message_module img{ max-width:100%;}
.message_module .inbox_msg{
    /*background: #f8f8f8 none repeat scroll 0 0;*/
    background-color: rgb(255, 255, 255);
    overflow: hidden;
    /*border-right:1px solid #c4c4c4;*/
    border-radius: 5px;
    background-color: rgb(255, 255, 255);
    /*box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.35);*/
    padding: 10px;
    margin: 7px;

}
.message_module .inbox_people {
    float: left;
    overflow: hidden;
}
.message_module .inbox_msg {
    border: 1px solid #c4c4c4;
    clear: both;
    overflow: hidden;
}
.message_module .top_spac{ margin: 20px 0 0;}


.message_module .recent_heading {float: left; width:40%;}
.message_module .srch_bar {
    display: inline-block;
    text-align: right;
    width: 60%;
    /*padding:*/
}
.message_module .headind_srch{ padding:10px 29px 10px 20px; overflow:hidden; border-bottom:1px solid #c4c4c4;}

.message_module .recent_heading h4 {
    /*color: #05728f;*/
    font-size: 21px;
    margin: auto;
}
.message_module .srch_bar input{ border:1px solid #cdcdcd; border-width:0 0 1px 0; width:80%; padding:2px 0 4px 6px; background:none;}
.message_module .srch_bar .input-group-addon button {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
    padding: 0;
    color: #707070;
    font-size: 18px;
}
.message_module .srch_bar .input-group-addon { margin: 0 0 0 -27px;}

.message_module .chat_ib h5{ font-size:15px; color:#464646; margin:0 0 8px 0;}
.message_module .chat_ib h5 span{ font-size:13px; float:right;}
.message_module .chat_ib p{ font-size:14px; color:#989898; margin:auto}
.message_module .chat_img {
    float: left;
    width: 39px;
    border-radius: 56px;
    height: 39px;
}
.message_module .chat_ib {
    float: left;
    padding: 0 0 0 15px;
    width: 88%;
}

.message_module .chat_people{ overflow:hidden; clear:both;}
.message_module .chat_list {
    border-bottom: 1px solid #c4c4c4;
    margin: 0;
    padding: 18px 16px 10px;
}
.message_module .inbox_chat { height: 550px; overflow-y: scroll;}

.message_module .active_chat{ background:#ebebeb;}

.message_module .incoming_msg_img {
    display: inline-block;
    width: 6%;
}
.message_module .received_msg {
    display: inline-block;
    padding: 0 0 0 10px;
    vertical-align: top;
    width: 92%;
}
.message_module .received_withd_msg p {
    background: #ebebeb none repeat scroll 0 0;
    border-radius: 3px;
    color: #646464;
    font-size: 14px;
    margin: 0;
    padding: 5px 10px 5px 12px;
    width: 100%;
}
.message_module .time_date {
    color: #747474;
    display: block;
    font-size: 12px;
    margin: 8px 0 0;
}
.message_module .received_withd_msg { width: 57%;}
.message_module .mesgs {
    float: left;
    padding: 30px 15px 0 25px;
    width: 60%;
}

.message_module .sent_msg p {
    background: #e83924 none repeat scroll 0 0;
    border-radius: 3px;
    font-size: 14px;
    margin: 0; color:#fff;
    padding: 5px 10px 5px 12px;
    width:100%;
}
.message_module .outgoing_msg{ overflow:hidden; margin:26px 0 26px;}
.message_module .sent_msg {
    float: right;
    width: 46%;
}
.message_module .input_msg_write input {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
    color: #4c4c4c;
    font-size: 15px;
    min-height: 48px;
    width: 100%;
    padding: 0px 41px 0px 10px;
}

.message_module .type_msg {border-top: 1px solid #c4c4c4;position: relative;}
.message_module .msg_send_btn {
    background: none;
    border: medium none;
    /*border-radius: 50%;*/
    color: #fff;
    cursor: pointer;
    /*font-size: 17px;*/
    height: 33px;
    position: absolute;
    right: 5px;
    top: 11px;
    width: 33px;
    padding: 0px;
}
.message_module .msg_history {
    height: 516px;
    overflow-y: auto;
}
.searchper-box-image.blur_image{filter: blur(10px);-webkit-filter: blur(10px);}



/* 24 aug chnages */
/* 9 aug new style chnages */
.header{transition: all 0.1s;top: 0px;}
.header.sticky-menu,.innerpage-header.sticky-menu{background-color: #fff;box-shadow: 0 2px 3px rgba(39, 41, 48, .2);position: fixed;top: 0;right: 0;left: 0;z-index: 1000;/*padding-bottom: 10px;padding-top:10px !important;*/}
.sticky_menu_icon{display: none;}
.header.sticky-menu .sticky_menu_icon,.innerpage-header.sticky-menu .sticky_menu_icon{display: inline-block;}
.header.sticky-menu .default_menu_icon,.innerpage-header.sticky-menu .default_menu_icon{display: none;}
/*.registration_page{background-color: #e2e2e2;}*/

.search_page_bgimage{background:url(../images/search-page-bgimage40.jpg);margin-top: 10px;}
.search_body.search_page_bgimage{padding-bottom: 80px;margin-bottom: 0px;}
.profile_img{width: 125px;height: 125px;border-radius: 10px;}
.best_matches_sec .owl-carousel .best_user_image img{border-radius: 7px;}
.header.sticky-menu  .header-top, .innerpage-header.sticky-menu .header-top{display:none;}
.header.sticky-menu  .pt-3{padding-top: 0px !important;}
.innerpage-header.sticky-menu .py-2{padding: 0px !important;}
.count_four_box .like-box1{margin-right: 15px;}
.count_four_box{flex-flow: row wrap;justify-content: space-around;}
.count_four_box .flex-item{flex: 1 1 0px;}
.docsize{width: 100px;height: 100px}
.search-btn1{box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.35);border-radius: 30px;}
.term-bg{background: #b2ed9a;}
.term-bg1{background: #66be42;}
/*header.sticky-menu .main-logo img{height: 60px !important;}*/
.search_body .search-btn1 .default-icon{display: inline-block;}
.search_body .search-btn1 .hover-icon{display: none;}
.search_body .search-btn1:hover .default-icon{display: none;}
.search_body .search-btn1:hover .hover-icon{display: inline-block;}
/* 12 nov 2020 */
.meet_someone_slider.owl-carousel .owl-nav .owl-prev,.meet_someone_slider.owl-carousel .owl-nav .owl-next{position: absolute;top: 50%;transform: translateY(-50%);}
.meet_someone_slider.owl-carousel .owl-nav .owl-prev{left: -40px;}
.meet_someone_slider.owl-carousel .owl-nav .owl-next{right: -40px;}
.meet_someone_slider.owl-carousel .owl-nav .owl-prev .fa,.meet_someone_slider.owl-carousel .owl-nav .owl-next .fa{transition: all .4s ease 0s;
    -webkit-transition: all .4s ease 0s;
    -moz-transition: all .4s ease 0s;
    -o-transition: all .4s ease 0s;}
.meet_someone_slider.owl-carousel .owl-nav .owl-prev:hover .fa,.meet_someone_slider.owl-carousel .owl-nav .owl-next:hover .fa{color:#e83924;}
.opacity-0{opacity: 0 !important;}
