@media (max-width: 1366px) {
    .latest-registered-section .content {
        padding-right: 90px;
    }
    .latest-registered-section::before {
        left: -60px;
        -webkit-transform: skewX(-15 deg1199);
        -ms-transform: skewX(-15deg);
        transform: skewX(-15deg);
    }
    .log-reg .image {
        width: 40%;
    }
}

@media (max-width: 1199px) {
    /* .single-friend1 {
        display: grid;
    } */
    .profile-section .left-profile-area .profile-about-box {
        margin: 0px;
    }
    .baimg {
        margin-left: -75px;
        margin-top: 101px
    }
    #hero .intro-info h1 {
        margin-top: 0px;
    }
    .banner-section {
        padding: 189px 0 120px;
    }
    .latest-registered-section {
        padding-bottom: 98px;
    }
    .latest-registered-section .content {
        padding-left: 10%;
        padding-right: 10%;
        text-align: center;
        margin-bottom: 60px;
    }
    .latest-registered-section .content .section-header {
        text-align: center;
    }
    .latest-registered-section::before {
        top: 0px;
        left: 0px;
        width: 100%;
        height: 100%;
        transform: skew(0deg);
    }
    .latest-registered-section::after {
        display: none;
    }
    .latest-registered-section .registered-slider .single-slider .inner-content .name {
        color: #333;
    }
    .statistics-section .stat-item .icon img {
        height: 100px;
    }
    .statistics-section .stat-item .icon {
        width: 180px;
        height: 180px;
        line-height: 180px;
    }
    .banner-section {
        background-position: left;
    }
    .how-it-work-section .shape2 {
        right: 0%;
    }
    .single-work-box .icon img {
        width: 100%;
    }
    .single-work-box .icon {
        width: 170px;
    }
    .single-work-box .icon .number {
        width: 40px;
        height: 40px;
        font-size: 20px;
        line-height: 40px;
    }
    .banner-section .img1 {
        max-width: 45%;
    }
    .footer-section .shape1 {
        width: 100%;
    }
    .banner-section.home2 .img3 {
        left: 45%;
        width: auto;
        height: 65%;
    }
    .join-now-section {
        background-size: auto 100%;
    }
    .steps-section .steps-section-inner .myCol1 {
        width: 100%;
        text-align: center;
        padding-right: 0px;
    }
    .steps-section .steps-section-inner .myCol2 {
        border-left: 0px;
        width: 100%;
    }
    .steps-section .steps-section-inner .myCol3 {
        text-align: center;
        width: 100%;
        margin-top: -15px;
    }
    .steps-section .steps-section-inner .myCol2 .steps-list li {
        display: inline-block;
        margin-right: 45px;
    }
    .steps-section .steps-section-inner .myCol1 .title {
        font-size: 31px;
        margin-bottom: 6px;
    }
    .steps-section .steps-section-inner {
        border-radius: 10px;
    }
    .profile-section .left-profile-area .profile-about-box .top-bg {
        background-size: cover !important;
    }
    .profile-section .profile-aside-area {
        /* margin-top: 60px; */
    }
    .contact-form-wrapper {
        background: #fff;
        padding: 30px;
        border-radius: 15px;
    }
    .header-wrapper .menu li a {
        padding: 5px 4px;
    }
    .pricing-plan-wrapper .left-img,
    .pricing-plan-wrapper .right-img {
        display: none;
    }
    .single-product-list-2 {
        display: block;
    }
    .single-product-list-2 .content .price {
        left: auto;
        right: 10px;
        top: -30px;
    }
    .single-product-list-2 .content {
        position: relative;
        padding: 62px 30px 30px;
    }
}

@media (min-width: 992px) {
    .single-friend {
        justify-content: space-between;
    }
    .asdl {
        padding-right: 0;
    }
    .header-wrapper .menu {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .header-wrapper .menu li {
        padding: 5px 3px;
        position: relative;
    }
    .header-wrapper .menu li a {
        color: #e9eeff;
        font-size: 16px;
        font-weight: 700;
        text-transform: uppercase;
    }
    .header-wrapper .menu li .submenu {
        position: absolute;
        top: 100%;
        left: 6px;
        background: #ffffff;
        min-width: 244px;
        padding: 20px 0;
        -webkit-box-shadow: 0px 0px 11.7px 1.3px rgba(0, 0, 0, 0.08);
        box-shadow: 0px 0px 11.7px 1.3px rgba(0, 0, 0, 0.08);
        opacity: 0;
        visibility: hidden;
        -webkit-transition: all ease 0.3s;
        -o-transition: all ease 0.3s;
        transition: all ease 0.3s;
        -webkit-transform: translateY(15px);
        -ms-transform: translateY(15px);
        transform: translateY(15px);
    }
    .header-wrapper .menu li .submenu li {
        padding: 0 20px;
    }
    .header-wrapper .menu li .submenu li a {
        text-transform: capitalize;
        font-weight: 600;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        color: #292929;
    }
    .header-wrapper .menu li .submenu li a:hover,
    .header-wrapper .menu li .submenu li a.active {
        padding-left: 10px;
        color: #5650ce;
    }
    .header-wrapper .menu li .submenu::before {
        position: absolute;
        content: "";
        top: 0;
        left: 15px;
        -webkit-transform: translateY(-100%);
        -ms-transform: translateY(-100%);
        transform: translateY(-100%);
        width: 0;
        height: 0;
        border: 10px solid #ffffff;
        border-bottom-width: 15px;
        border-right-color: transparent;
        border-left-color: transparent;
        border-top-color: transparent;
    }
    .header-wrapper .menu li .submenu li .submenu {
        left: calc(100% + 20px);
        top: 0;
        -webkit-transform: translateX(10px);
        -ms-transform: translateX(10px);
        transform: translateX(10px);
    }
    .header-wrapper .menu li .submenu li .submenu::before {
        left: -2px;
        top: 3px;
        -webkit-transform: translateX(-100%) rotate(-90deg);
        -ms-transform: translateX(-100%) rotate(-90deg);
        transform: translateX(-100%) rotate(-90deg);
    }
    .header-wrapper .menu li .submenu li:hover>.submenu {
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
    }
    .header-wrapper .menu li:hover>.submenu {
        opacity: 1;
        visibility: visible;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
        display: block !important;
    }
    .header-wrapper .menu li .nice-select {
        background: transparent;
        border: none;
        color: #ffffff;
        padding: 0px 25px 0px 0px;
    }
    .header-wrapper .menu li .nice-select::after {
        border-bottom: 2px solid #fff;
        border-right: 2px solid #fff;
    }
    .header-wrapper .menu li .nice-select .list li {
        color: #222;
        padding: 0px 10px;
    }
    .header-wrapper .menu li.separator span {
        color: #fff;
    }
    .header-wrapper .menu li .serch-icon {
        cursor: pointer;
        color: #fff;
    }
    .header-wrapper .menu li .serch-icon i {
        color: #fff;
        font-size: 16px;
    }
    .header-wrapper .menu li.user-profile .submenu {
        left: auto !important;
        right: 0px !important;
    }
    .header-wrapper .menu li.user-profile .submenu::before {
        left: auto;
        right: 15px;
    }
    .header-wrapper .menu>li>a {
        position: relative;
    }
    .header-wrapper .menu>li>a::before {
        width: calc(100% - 10px);
        height: 4px;
        background: #fff;
        top: calc(100% + 23px);
        right: 3px;
        position: absolute;
        content: "";
        -webkit-transform: scaleX(0);
        -ms-transform: scaleX(0);
        transform: scaleX(0);
        -webkit-transition: all ease 0.3s;
        -o-transition: all ease 0.3s;
        transition: all ease 0.3s;
        -webkit-transform-origin: left;
        -ms-transform-origin: left;
        transform-origin: left;
    }
    .header-wrapper .menu>li>a:hover::before,
    .header-wrapper .menu>li>a.active::before {
        -webkit-transform: scaleX(1);
        -ms-transform: scaleX(1);
        transform: scaleX(1);
    }
    .header-wrapper .menu>li.header-button a::before {
        display: none;
    }
}

@media (max-width: 991px) and (min-width: 576px) {
    .baimg {
        margin-left: -28px;
        margin-top: 80px;
    }
    .dfki3 {
        padding-top: 80px;
        /* margin-right: 51px; */
    }
    /*
    .baimg {
        margin-left: 0;
        margin-top: 0;
    } */
    .steps-section .steps-section-inner .myCol2 .steps-list li {
        display: inline-block;
        margin-right: 24px;
    }
    .akjoin .container {
        max-width: 860px;
    }
    .header-wrapper .menu {
        padding-left: 45px;
    }
    .header-wrapper .menu::-webkit-scrollbar-thumb {
        background-color: #000000;
    }
    .header-wrapper .menu::-webkit-scrollbar {
        width: 3px;
        background-color: #ffffff;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .header-wrapper .menu {
        padding-left: 50px;
    }
    .single-friend1 {
        display: grid;
    }
    .widgiv {
        width: 100% !important;
    }
}

@media (max-width: 991px) {
    .log-reg .log-reg-inner .section-header.inloginp {
        padding-top: 0px;
    }
    .log-reg .image {
        display: none;
    }
    .log-reg .top-menu-area .backto-home {
        color: #3b368c;
    }
    .log-reg .log-reg-inner {
        padding-top: 30px;
        padding-bottom: 40px;
        height: auto;
        padding-right: 0px;
        overflow: unset;
    }
    .header-wrapper .menu {
             display: none;
    position: fixed;
    background: rgb(255 255 255 / 92%);;
    width: 100%;
    /* max-width: 500px; */
    top: 83.5px;
    /* bottom: 0; */
    left: 0;
    padding-left: 30px;
    height: 100vh;
    overflow-y: scroll;
    padding-top: 30px;
    padding-bottom: 20px;
    }
    .header-wrapper .menu li {
        width: 100%;
        padding: 0;
    }
    .header-wrapper .menu li .submenu {
        display: flex;
        justify-content: flex-start;
    flex-direction: column;
        /*padding-left: 20px;*/
    }
    .header-wrapper .menu li .submenu li {
        
        padding: 0;
            display: flex;
    flex-direction: column;
    align-items: flex-start;
    }
    .header-wrapper .menu li .submenu li a {
        text-transform: capitalize;
    }
    .header-wrapper .menu li a {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        color: #e9eeff;
        text-transform: uppercase;
        padding-right: 20px;
        border-bottom: 1px solid rgba(255, 255, 255, 0.1);
        padding-top: 7px;
        padding-bottom: 7px;
        font-size: 18px;
    line-height: 40px;
    }
    
    .header-wrapper .menu li.header-button {
        margin-top: 20px;
    }
    li.wpbtnsingup {
    margin-bottom: 10px;
}
li.wpbtnsingup a {
   
    padding: 2px 10px 0px 10px !important;
  
  
}

    .header-wrapper .menu.active {
        animation-name: fadeInLeft;
        -webkit-animation-name: fadeInLeft;
        -moz-animation-name: fadeInLeft;
        animation-duration: 1s;
        -webkit-animation-duration: 1s;
        -moz-animation-duration: 1s;
        display: block;
    }
    .header-wrapper .menu li a:hover {
    color: #ff3333 !important;
    font-weight: 700;
    font-size: 20px ;
    transition: all ease 0.3s;
}
    .header-section {
        /* -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2);
        box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2); */
        /* background: #5650ce; */
        border: none;
    }
    
   
    .banner-section .img1 {
        position: relative;
        left: auto;
        top: auto;
        right: auto;
        bottom: auto;
        display: block;
        margin: 0 auto;
    }
    .banner-section .main-title {
        margin-top: 46px;
    }
    .single-feature {
        margin-bottom: 30px;
    }
    .feature-section {
        padding: 118px 0px 88px;
    }
    .flirting-section .content {
        margin-bottom: 60px;
    }
    .single-work-box {
        margin-bottom: 30px;
    }
    .how-it-work-section {
        padding: 118px 0px 90px;
    }
    .banner-section .main-title {
        font-size: 44px;
        line-height: 54px;
    }
    .statistics-section .stat-content .counter-item,
    .section-header .title,
    .home2-statistics-section .stat-content .counter-item,
    .pricing-plan-wrapper .single-plan .number,
    .breadcrumb-area .content .title {
        font-size: 30px;
        line-height: 40px;
    }
    .pricing-plan-wrapper .single-plan .number sup {
        font-size: 18px;
    }
    .statistics-section .stat-item .icon {
        width: 130px;
        height: 130px;
        line-height: 130px;
    }
    .section-header .sub-title {
        font-size: 18px;
        line-height: 28px;
    }
    .join-now-section .shape2 {
        right: -2%;
        max-width: 300px;
    }
    .join-now-section .shape1 {
        width: auto;
    }
    .feature-section .main-content-area .left-image {
        position: relative;
        width: 100%;
        height: 400px;
        border-radius: 0px 30px 30px 0px;
    }
    .feature-section .main-content-area .left-image .offer {
        top: 50%;
        right: 50%;
        transform: translate(50%, -50%);
    }
    .feature-section .main-content-area .feature-lists {
        padding: 62px 0px 42px;
    }
    .feature-section.extra-feature {
        padding: 118px 0px 77px;
    }
    .single-story-box {
        margin-bottom: 30px;
    }
    .sucess-stories-section {
        padding: 118px 0px 90px;
    }
    .link-wrapper.one,
    .link-wrapper.two {
        margin-bottom: 25px;
    }
    .banner-section {
        padding: 179px 0 120px;
    }
    .section-header.white-color .title {
        color: #fff;
        margin-bottom: 31px;
    }
    .feature-section .main-content-area .feature-lists .single-feature-list .content .title,
    .latest-registered-section .registered-slider .single-slider .inner-content .name,
    .single-story-box .content .title,
    .footer-section .footer-links .link-wrapper .f-l-title,
    .single-feature h4,
    .single-work-box .title,
    .steps-section .steps-section-inner .myCol1 .title,
    .single-community-box .content .title,
    .membership-section .plan-info .title,
    .single-product .content .title,
    .single-w-c-u-box .title,
    .profile-section.single-community .profile-aside-area .recent-member .title,
    .profile-section.single-community .profile-aside-area .recent-photo .title,
    .widget-1 .subtitle,
    .profile-section .left-profile-area .profile-uplodate-photo .p-u-p-header,
    .profile-section .profile-aside-area .other-profile .o-p-header .title,
    .profile-section .profile-aside-area .chat-request .c-r-heading .title,
    .profile-section .profile-main-content .info-box .header .title,
    .blog-page .single-blog .content .right .title,
    .widget .title,
    .blog-author .author-content .title a,
    .blog-comment>.title,
    .leave-comment .title {
        font-size: 20px;
        line-height: 30px;
    }
    .copyright-wrapper {
        text-align: center;
    }
    .footer-section .copyright-wrapper .footer-social-links {
        text-align: center;
        margin-top: 10px;
    }
    .profile-section .profile-aside-area .chat-request .c-r-content .single-c-r .right .title {
        font-size: 18px;
        line-height: 28px;
    }
    .profile-section .left-profile-area .profile-about-box .p-inner-content .name,
    .single-blog.post-details .right .post-header .m-title {
        font-size: 24px;
        line-height: 34px;
    }
    .feature-section .main-content-area .left-image .offer .offer-inner-content h2 {
        font-size: 34px;
        line-height: 44px;
    }
    .feature-section .main-content-area .left-image .offer {
        width: 215px;
        height: 215px;
    }
 .profile-bc-area {
    padding: 160px 30px 135px;}

    .profile-bc-area-kaj{
    padding: 160px 30px 135px;}

    .statistics-section .stat-item {
        margin-bottom: 21px;
    }
    .statistics-section {
        padding: 120px 0px 114px;
    }
    .feature-section .main-content-area .left-image {
        height: 320px;
    }
    .header-section .menu li.separator {
        display: none;
    }
    .header-wrapper .menu li .serch-icon {
        display: block;
        color: #fff;
        padding-top: 5px;
        padding-bottom: 5px;
    }
    .header-section .menu .language-select {
        display: block;
        float: none;
    }
    .header-wrapper .menu li {
        /*display: block;*/
    display: flex;
    justify-content: center;
    /*justify-content: flex-start;*/
    
        
    }
     .header-wrapper .menu li a {
        /*display: block;*/
    display: flex;
    justify-content: center;
    justify-content: flex-start;
    
        
    }
    ul.submenu li a { 
            line-height: unset !important;
    font-size: 16px !important;
        display: flex;
    align-items: flex-start;
    align-items: flex-start !important;
    }
    
    .header-wrapper .menu li .nice-select {
        padding: 0px 25px 0px 10px;
        height: 30px;
        line-height: 30px;
        width: 120px;
        display: block;
        float: none;
    }
    .header-wrapper .menu li .nice-select .list {
        width: 100%;
    }
    .header-wrapper .menu li .nice-select .list li {
        min-height: 30px;
        height: 30px;
        padding: 0px 10px;
    }
    .feature-section .main-content-area .left-image .offer::before {
        display: none;
    }
    .banner-section.home2 .img3 {
        top: auto;
        left: 50%;
        bottom: auto;
        display: block;
        margin: 0 auto;
        width: auto;
        height: 50%;
    }
    .member-slider-section .content .section-header {
        text-align: center;
        margin-bottom: 36px;
    }
    .member-slider-section {
        padding: 120px 0px 111px;
    }
    .home2-statistics-section .stat-item .icon img {
        height: 70px;
    }
    .home2-statistics-section .stat-item {
        margin-bottom: 25px;
    }
    .home2-statistics-section {
        padding: 120px 0px 111px;
    }
    .home2-sucess-stories-section {
        padding: 0px 0px 88px;
    }
    .update-profile-section .img {
        padding: 0px 100px;
        margin-top: 60px;
    }
    .update-profile-section .content {
        text-align: center;
    }
    .update-profile-section .content .section-header {
        text-align: center;
    }
    .single-community-box {
        margin-bottom: 30px;
    }
    .community-section {
        padding: 50px 0px 60px;
    }
    .profile-bc-area {
        /* border-bottom: 1px solid rgba(0, 0, 0, 0.08); */
    }
    .pricing-plan-wrapper .single-plan {
        margin-bottom: 30px;
    }
    .membership-section .plan-info {
        margin-bottom: 21px;
    }
    .membership-section .m-s-top {
        padding-bottom: 90px;
    }
    .about-section .content {
        margin-top: 58px;
    }
    .about-section .content {
        margin-bottom: 0px;
    }
    .single-w-c-u-box {
        margin-bottom: 30px;
    }
    .w-c-u-section {
        padding: 120px 0px 90px;
    }
    .left-profile-area .c-group-info .profile-image {
        width: 250px;
        display: block;
        margin: 0 auto;
    }
    .left-profile-area {
        text-align: center;
    }
    .profile-section.single-community {
        padding-top: 120px;
        margin-top: 0px !important;
    }
    .profile-section.single-community .profile-main-content {
        margin-top: 120px;
    }
    .profile-section.single-community .profile-aside-area {
        margin-top: 120px;
    }
    .community-bc {
        padding: 184px 0 106px;
    }
    .single-community-menu .top-menu {
        padding-left: 0px;
        padding-right: 0px;
    }
    .single-community-menu .top-menu {
        text-align: center;
    }
    .nice-select .option {
        font-size: 14px !important;
    }
    .profile-section .profile-main-content .profile-single-post .p-s-p-content p {
        font-size: 16px;
        line-height: 26px;
    }
    html,
    body,
    p,
    .product-details-section .tab-content .tab-content-wrapper-fifth ul .rating-point span,
    a {
        font-size: 16px;
        line-height: 26px;
    }
    .profile-section.single-community .profile-main-content {
        padding: 0px 0px 0px;
    }
    .profile-section.single-community .profile-main-content {
        border: 0px;
        background: none;
    }
    /* section.community-section.inner-page {
        padding-bottom: 120px;
    } */
    .single-friend .content {
        padding-right: 0px;
    }
    .single-friend .content .connnect-btn {
        position: relative;
        transform: translate(0px);
        margin-top: 15px;
    }
    .pagination-area a {
        width: 35px;
        height: 35px;
        line-height: 35px;
    }
    .product-category .filter-area {
        margin-top: 30px;
    }
    .profile-main-content {
        /* margin-top: 60px; */
    }
    .profile-section .profile-aside-area {
        margin-top: 60px;
    }
    .product-details-section .nav-tabs li {
        margin: 2px;
    }
    .product-details-section .nav-tabs {
        padding: 10px 10px;
    }
    .product-details-section .tab-content .tab-content-wrapper-fifth .averages-review {
        margin-bottom: 17px;
    }
    .section-404 .title {
        font-size: 24px;
        line-height: 34px;
    }
    .widget-search {
        margin-top: 30px;
    }
    .single-product-list {
        display: block;
    }
    .single-product-list .content .content-inner .price {
        left: auto;
        right: 10px;
        top: -30px;
    }
    .single-product-list .content .content-inner {
        display: block;
    }
    .single-product-list .content .content-inner .right-content {
        width: 100%;
        padding: 0px;
        border-top: 1px solid rgba(0, 0, 0, 0.2);
        height: 100%;
        border-left: 0px;
        margin-top: 23px;
        padding-top: 4px;
        text-align: left;
    }
    .spl-wrapper .my-col {
        flex: 50%;
        max-width: 50%;
    }
    .single-product-list .content {
        padding: 63px 30px 30px 30px;
    }
    .single-community-menu .top-menu {
        margin-left: 0px;
    }
}

@media (max-width: 488px) {}

@media (max-width: 768px) {
    .wid {
        width: 50%;
    }
}

@media (max-width: 767px) {
    .wid {
        width: 50%;
    }
    .single-friend1 {
        display: flex;
    }
    .steps-section .steps-section-inner .myCol1 {
        border-right: none;
    }
    .baimg {
        margin-left: 0px;
        /* margin-top: 80px; */
    }
    .custom-button {
        margin-bottom: 17px;
        margin-top: 10px;
    }
    .akcards {
        padding-bottom: 120px;
        background-color: #fff;
        /* background-color: #313344; */
    }
    .star-area.d-flex.justify-content-between {
        display: block !important;
    }
    .product-details-section .tab-content .tab-content-wrapper-fifth .comment-form .star-area h5 {
        display: block;
        width: 100%;
    }
    .product-details-section .tab-content .tab-content-wrapper-fifth .comment-form .star-area ul li .star i {
        font-size: 12px;
    }
    .product-details-section .tab-content .tab-content-wrapper-fifth .comment-form .star-area ul li {
        margin-right: 10px;
        padding-right: 10px;
    }
    .product-details-section .tab-content .tab-content-wrapper-fifth .comment-form .star-area ul li::before {
        height: 12px;
        right: 0px;
        top: 55%;
    }
    .product-details-section .tab-content .tab-content-wrapper-fifth .comment-form h3 {
        padding-bottom: 40px;
    }
}

@media (max-width: 575px) {
    .section-header .title1 {
        font-size: 38px;
        color: #fff;
    }
    .dfki3 {
        padding-top: 120px;
        margin-right: 51px;
    }
    .aksp {
        margin-left: 0px !important;
        margin-right: 0px !important;
    }
    .aksp1 {
        margin-right: -15px !important;
    }
    .spl-wrapper .my-col {
        flex: 100%;
        max-width: 100%;
    }
    .link-wrapper.three {
        margin-bottom: 25px;
    }
    .how-it-work-section .shape2 {
        display: none;
    }
    .banner-section .img1 {
        max-width: 70%;
    }
    .banner-section.home2 .img3 {
        width: 0%;
    }
    .steps-section .steps-section-inner .myCol2 .steps-list li {
        display: block;
        margin-right: 0px;
        margin-bottom: 10px;
    }
    .steps-section .steps-section-inner .myCol2 .steps-list::before {
        display: none;
        width: 80px;
    }
    .steps-section .steps-section-inner .myCol3 {
        margin-top: 6px;
        margin-bottom: 20px;
    }
    .steps-section .steps-section-inner .myCol2 .steps-list li {
        margin-right: 60px;
    }
    .aksp2 {
        margin-right: -15px !important;
    }
    .steps-section .steps-section-inner .myCol2 {}
    .top-filter {
        display: block;
        text-align: center;
    }
    .top-filter .left {
        margin-bottom: 13px;
    }
    .profile-bc-area {
        /* padding: 185px 0 110px; */
    }
    .left-profile-area .c-group-info .profile-image {
        width: 150px;
    }
    .profile-section .profile-main-content .profile-single-post .p-s-p-content-footer {
        text-align: center;
        display: block;
        justify-content: center;
    }
    .profile-section .profile-main-content .profile-single-post .p-s-p-content-footer .right .nice-select {
        float: none;
    }
    .profile-section .profile-main-content .profile-single-post .p-s-p-content-footer .left {
        margin-bottom: 13px;
    }
    .product-details-section .tab-content .tab-content-wrapper-fifth ul .progress {
        width: 45%;
    }
    .product-details-section .tab-content .tab-content-wrapper-fifth .comment-single .comnt-text {
        padding-left: 0px;
    }
    .product-details-section .tab-content .tab-content-wrapper-fifth .comment-single .avatar {
        position: relative;
        margin-bottom: 15px;
    }
    .product-details-section .tab-content .tab-content-wrapper-fifth ul .progress {
        margin-left: 22%;
    }
    .footer-section .shape2,
    .footer-section .shape3,
    .join-now-section .shape1,
    .how-it-work-section .shape1,
    .how-it-work-section .shape2,
    .flirting-section .img .bg-shape {
        animation: none;
    }
    .product-details-section .tab-content .tab-content-wrapper-fifth .comment-form {
        padding-top: 120px;
    }
}

@media (max-width: 500px) {
    .single-friend1 {
        display: flex;
        justify-content: space-between;
    }
    .profile-section .profile-main-content .profile-friends .single-friend .content {
        padding-right: 0px;
    }
    .profile-section .profile-main-content .profile-friends .single-friend .content .connnect-btn {
        position: relative;
        transform: translate(0px);
        margin-top: 15px;
    }
}

@media (max-width: 445px) {
    .single-friend1 {
        display: grid;
        justify-content: center;
    }
}

@media (max-width: 414px) {
    .single-friend1 {
        display: grid;
        justify-content: center;
    }
    .banner-section .main-title {
        font-size: 30px;
        line-height: 40px;
    }
    .filter-main .right .item {
        margin: 4px;
    }
    .feature-section .main-content-area .left-image .offer {
        width: 190px;
        height: 190px;
    }
    .update-profile-section .img {
        padding: 0px 0px;
    }
    .footer-section .newslater-section .newslater-wrapper .icon {
        width: 120px;
        height: 120px;
        line-height: 120px;
    }
    .banner-section.home2 .img3 {
        animation: none;
    }
    .footer-section .newslater-section .newslater-wrapper .icon img {
        width: 60px;
    }
    .footer-section .shape3 {
        width: auto;
        height: 30%;
    }
    .footer-section .shape2 {
        width: auto;
        height: 30%;
        top: 20%;
    }
    .footer-section .copyright-wrapper .footer-social-links li a {
        width: 40px;
        height: 40px;
        line-height: 40px;
    }
    .profile-section .profile-main-content .profile-single-post .p-s-p-content {
        padding-left: 0px;
    }
    .product-details-section .tab-content .top-content-fifth {
        padding: 30px;
    }
    .product-details-section .tab-content .tab-content-wrapper-fifth .comment-single .comnt-text .reply-icon {
        top: -60px;
    }
    .blog-page .single-blog .post-footer {
        display: block;
    }
    .blog-page .single-blog .post-footer .left p {
        margin-bottom: 0px;
    }
    .blog-page .single-blog .post-footer {
        padding: 30px 30px 40px;
    }
    .widget-tags ul li a {
        padding: 2px 20px;
    }
    .comment-area li {
        display: block;
    }
    .comment-area li .blog-content,
    .comment-area li .blog-thumb-info,
    .blog-author .author-content {
        padding-left: 0px;
        width: 100%;
    }
    .single-blog.post-details .right .post-header blockquote {
        padding: 20px;
        padding-right: 20px;
        font-size: 16px;
        line-height: 26px;
    }
    .blog-author .author-thumb,
    .comment-area li .blog-thumb a {
        margin-bottom: 10px;
        display: inline-block;
    }
    .log-reg .log-reg-inner .main-content .content-title {
        font-size: 20px;
        line-height: 30px;
    }
    .steps-section .steps-section-inner {
        display: flex;
        margin-top: -47px;
        flex-direction: column;
    }
}

@media (min-width: 489px) {
    .widgiv {
        width: 71%;
    }
}

@media (min-width: 489px) and (max-width: 766.2px) {
    .widgiv {
        width: 62%;
    }
}

@media (max-width: 390px) {
    .banner-section .join-now-box .single-option {
        display: block;
    }
    .product-details-section .input-counter .add-cart-btn {
        margin-left: 15px;
    }
    .custom-button {
        padding: 11px 20px;
    }
    .product-details-section .tab-content .tab-content-wrapper-fifth ul .progress {
        margin-left: 28%;
    }
    .blog-page .single-blog .content .left {
        margin-right: 30px;
    }
    .blog-page .single-blog .content {
        padding: 30px 20px 19px;
    }
    .product-details-section .qtySelector {
        width: 155px;
    }
    .product-details-section .tab-content .tab-content-wrapper-fifth .comment-form .star-area .star-review {
        display: block;
    }
    .product-details-section .tab-content .tab-content-wrapper-fifth .comment-form .star-area .star-list {
        flex-wrap: wrap;
    }
    .product-details-section .tab-content .tab-content-wrapper-fifth .comment-form .star-area ul li {
        display: block;
        float: none;
        width: 100%;
    }
    .product-details-section .tab-content .tab-content-wrapper-fifth .comment-form .star-area ul li::before {
        display: none;
    }
}

@media (min-width: 425.1px) and (max-width: 768px) {
    .steps-section .steps-section-inner .myCol2 .steps-list::before {
        width: 70%;
    }
    .steps-section .steps-section-inner .myCol1 .text {
        margin-bottom: 0px;
    }
    .steps-section .steps-section-inner .myCol3 {
        margin-top: 0px;
    }
    .steps-section .steps-section-inner .myCol2 .steps-list li {
        display: inline-block;
        margin-right: 90px;
    }
    .steps-section .steps-section-inner {
        display: block;
        margin-top: -47px;
    }
    .steps-section .steps-section-inner .myCol1 .title {
        font-size: 30px;
        padding-top: 20px;
    }
    .footer-section .shape2 {
        width: auto;
        height: 30%;
        top: 20%;
    }
    .footer-section .shape3 {
        width: auto;
        height: 40%;
    }
}

@media (max-width: 376px) {
    .steps-section .steps-section-inner {
        display: block !important;
    }
    .steps-section .steps-section-inner .myCol1 .title {
        font-size: 30px;
        padding-top: 20px;
    }
}





@media (max-height: 487.98px) {
    .header-wrapper .menu {

    height: 100%;
    overflow-y: scroll;;
}
}