/* Mobile 414px */
@media all and (min-width: 414px) {

    .top-loc-icon-container{
        width:32px;
        height:32px;
    }
    /* Header styling */
    .header-btns {
        padding: 0 31px 0 27px;
    }

    .side-menu {
        width: 316px;
    }

    .profile-detail {
        /*margin: 34px 0 43px 95px;*/
    }

    .latest-pop.open {
        right: 0;
    }

    .member-wrap .latest-pop.open {
        right: 7px;
    }

    .latest-filter-pop.open {
        right: -6px;
    }

    .esc-profile .latest-wrap .latest-pop.open {
        /*top: 45px;*/
        right: 0;
    }

    .menu-listing li:nth-child(3) {
        margin-bottom: 56px;
    }

    .menu-listing li:nth-child(5) {
        margin-bottom: 56px;
    }

    .menu-listing a,
    .menu-listing .logout-btn {
        padding: 0 13px 0 47px;
        font-size: 2.058rem;
    }
    /* Banner styling */
    .banner h2 {
        font-size: 1.368rem;
    }
    /* Posts styling */
    .slider-wrap h3 {
        font-size: 1.9rem;
    }

    .name {
        font-size: 1.686rem;
    }

    .post-count {
        font-size: 1.686rem;
    }

    .slide-share-wrap li:after {
        right: -12px;
    }

    .place {
        font-size: 1.349rem;
    }

    .verify {
        font-size: 0.925rem;
    }

    .post-number {
        font-size: 0.854rem;
    }

    .verify-text {
        bottom: 58px;
    }
    /* Footer styling */
    .footer-content {
        margin: 9px 44px 0 30px;
    }

    .footer-list a {
        font-size: 1.5rem;
    }
    /* Step 1 styling */
    /* Steps styling */
    .radio-btns label {
        /*margin: 0 23px 0 0;*/
    }

    .sexual-radio label {
        margin: 0 20px 0 4px;
        font-size: 1.247rem;
        padding-left: 28px;
    }

    .submit-btn input[type="submit"] {
        margin-left: 12px;
    }
    /* Step 4 styling */
    /* Steps styling */
    .step-services li:nth-child(4) .progress-bar {
        width: 38px;
        left: 6px;
    }

    .step-services li:nth-child(4) .step-progress {
        margin-left: 34px;
    }
    /* Register page styling */
    /* Register start */
    .register h3 {
        font-size: 2.603rem;
    }

    .agree {
        font-size: 1.36rem;
        line-height: 1.6;
    }

    .create-check {
        font-size: 1.446rem;
    }
    /* Feed page styling */
    /* Following styling */
    .comment-text {
        width: 312px;
    }

    .following-wrap h1 {
        margin-left: 20px;
    }

    .following-content {
        padding: 0 19px 20px 18px;
    }
    /* Find page styling */
    /* Find start */
    .form-find input {
        font-size: 1.7rem;
        padding: 10px 57px 9px 30px;
    }

        .form-find input::placeholder {
            font-size: 1.8rem;
        }

    .city-search {
        padding: 0 15px 0 7px;
    }

    .location-header h1 {
        font-size: 1.9rem;
    }

        .location-header h1::after {
            bottom: -4px;
            width: 55px;
        }

    .filter h1 {
        font-size: 1.9rem;
    }

        .filter h1::after {
            bottom: -4px;
            width: 55px;
        }

    .find-form {
        margin-bottom: 10px;
        width: 97%;
    }

    .search-info::after {
        right: -20px;
    }

    .form-find .dropdown-items {
        padding: 13px 11px 13px 17px;
    }

    .filter-btn {
        padding: 6px 12px;
    }

    .location-header {
        padding: 0 12px;
        margin: 20px 0px 10px 0px;
        /*display: flex;*/
        justify-content: end;
        /*margin-top: -15px;*/
    }

    .filter {
        padding: 0 12px;
        display: flex;
        justify-content: end;
        margin-top: -15px;
    }

    .icon-escort {
        margin-right: 11px;
    }

    .escort-naming {
        max-width: 192px;
    }

    .side-filter {
        width: 348px;
    }

    .sort-type {
        width: 240px;
    }

    .filter-wrap {
        padding: 28px 15px 0 44px;
    }

    .filter-listing {
        width: 107px;
    }

    .filter-submit input {
        padding: 10px 16px 8px 16px;
    }
    /* Esc page styling */
    /* Esc banner styling */
    .profile-pic {
        width: 83px;
        height: 83px;
        margin: 5px 10px 0 0;
    }

    .main-info {
        align-items: flex-start;
    }

    .profile-info {
        width: calc(100% - 93px);
    }

    /*.banner-profile {
        bottom: 10px;
        left: 38%;
    }*/

    .gallery-txt {
        /*margin-left: 15px;*/
    }

    .slide-share-wrap li {
        margin-right: 21px;
    }

    .profile-naming h2 {
        font-size: 1.5rem;
    }

    .icon-validation {
        width: 10px;
        height: 10px;
        background-size: 10px auto;
    }

    .banner-profile p {
        font-size: 0.9rem;
    }

    .main-info h3 {
        margin-top: 6px;
        letter-spacing: 0.2px;
    }

    .profile-button {
        padding: 12px 10px 8px 10px;
        margin: 0 14px 0 8px;
        width: 42px;
        height: 42px;
    }

    .follow-btn {
        padding: 9px 18px 9px 13px;
    }

    .icon-follow {
        width: 10px;
        height: 10px;
        background-size: 600px auto;
        background-position: -522px -573px;
    }

    .profile-id {
        width: 110px;
    }

    .profile-posts {
        width: 110px;
    }

        .profile-posts h6 {
            margin-right: 11px;
        }

    .profile-nationality {
        margin-right: 11px;
    }

        .profile-nationality h6 {
            margin-right: 19px;
        }
    /* Esc profile styling */
    .esc-profile .comment-text {
        /*width: 273px;*/
    }

    .contact-btn {
        padding: 9px 55px 8px 44px;
    }

    .top-scroller {
        margin-right: 32px;
    }

    .tab-list a {
        padding: 5px 30px;
    }

    .tabbing-list a {
        padding: 1px 37px;
    }

    .rates-wrap table {
        font-size: 1.287rem;
    }

    .rates-wrap th {
        padding: 0 0 0 14px;
    }

    .tabbing-list {
        margin-bottom: 18px;
    }
    /* Setting page styling */
    .account-head input {
        padding: 6px 49px;
    }
    /* Settings close */
    /* Member page  styling */
    .profile-section {
        padding: 12px 0 40px;
    }

    .profile-main h3 {
        font-size: 2.1rem;
        margin: 0 10px 0 29px;
        letter-spacing: 0.5px;
    }

    .member-btn-wrap .latest-block .profile-bdr {
        width: 23px;
    }

    .profile-intro {
        margin-top: -10px;
    }

    .profile-anchor-btn {
        margin-top: -10px;
    }

    .profile-country {
        font-size: 1.7rem;
    }

    .member-btn-wrap .profile-anchor-btn {
        width: 42px;
        height: 42px;
        margin-top: -10px;
    }

    .profile-bdr {
        border-radius: 2px;
        margin-top: 3px;
    }

    .alex-img:after {
        right: 11px;
        bottom: 20px;
        width: 16px;
        height: 16px;
    }

    .alex-img:before {
        right: 10px;
        bottom: 19px;
        width: 18px;
        height: 18px;
    }

    .profile-follow h2 {
        font-size: 2.2rem;
        margin-bottom: 11px;
    }

    .follow-detail h3 {
        font-size: 2.219rem;
        line-height: 1.2;
    }

    .follow-detail .alex-mail {
        font-size: 2rem;
    }

    .af-profile-detail {
        display: flex;
        justify-content: space-between;
        bottom: -55px;
        bottom: -53px;
        left: 4px;
    }

    .profile-city {
        min-width: 65px;
        /*margin-right: 52px !important;*/
    }

    .profile-age {
        min-width: 68px;
    }

    .profile-seen {
        min-width: 85px;
    }

    .profile-wrap p {
        padding: 65px 0 0 5px;
        margin-bottom: 2px;
    }

    .profile-follow {
        padding-left: 4px;
    }

    .profile-live {
        align-items: center;
    }

    /*.profile-inform {
        width: 48%;
    }*/

        .profile-inform:nth-child(2) .profile-place {
            margin-left: 10px;
        }

    .profile-country {
        margin-right: 15px;
        letter-spacing: 0.1px;
    }

    .af-country {
        font-size: 1.735rem;
        line-height: 1.69;
    }

    .alex-img img {
        width: 136px;
        /*height: 136px;*/
    }

    .alex-img {
        top: 21px;
    }

    .follow-pic img {
        width: 119px;
    }

    .profile-follow-block {
        padding: 27px 25px 21px 23px;
    }

    .icon-checkmark {
        margin-top: -5px;
    }

    .profile-top {
        margin-top: 30px;
    }

    .profile-section .profile-top {
        margin-top: 0;
    }

    .follow-detail {
        margin-left: 25px;
    }

    .follow-pic:after {
        right: 9px;
        bottom: 21px;
        width: 11px;
        height: 11px;
    }

    .follow-pic:before {
        right: 8px;
        bottom: 20px;
        width: 13px;
        height: 13px;
    }

    .af-checkmar {
        margin: 0 10px 13px 0;
    }

    .af-anastasia {
        margin-bottom: 7px;
        display: block;
    }
    /* Member page  close */
    /* Subscribe page styling */
    .subscribe-section {
        padding-top: 16px;
    }

    .subscribe-head {
        margin-bottom: 1px;
        align-items: start;
        padding: 0 7px 0 10px;
    }

    .subscribe-tab {
        padding-left: 5px;
    }

        .subscribe-tab .tab-list {
            padding-left: 3px;
            margin-bottom: 11px;
        }

            .subscribe-tab .tab-list li {
                width: 31.2%;
            }

    .subscribe-profile {
        margin-bottom: 18px;
    }

        .subscribe-profile .af-anastasia {
            margin-bottom: 11px;
        }

        .subscribe-profile .follow-detail {
            width: calc(100% - 143px);
        }

        .subscribe-profile .af-checkmar {
            margin: 0px 10px 9px 0;
        }

    .subscribe-tab .profile-follow-block {
        padding: 27px 25px 16px 23px;
    }

    .subscribe-button {
        letter-spacing: -1px;
        padding: 8px;
        font-size: 1.761rem;
    }

    .subscribe-wrap .profile-top {
        margin-top: 22px;
    }
    /* Subscribe page close */
    /* New profile-2 styling */
    .escape-header {
        padding: 19px 0 8px 0;
    }
    /* .escape-header .header-btns {
        padding: 0 76px 0 27px;
    } */
    .esc-profile .profile-top {
        margin-top: 0;
    }

    .esc-image img {
        height: 210px;
    }

    .esc-profile .profile-details {
        margin-top: -62px;
    }

    .esc-profile .alex-img:after {
        right: 13px;
        bottom: 20px;
        width: 13px;
        height: 13px;
    }

    .esc-profile .alex-img:before {
        right: 12px;
        bottom: 19px;
        width: 15px;
        height: 15px;
    }

    .esc-profile .profile-intro {
        padding-top: 70px;
        width: calc(100% - 150px);
    }

    .esc-profile .profile-main h3 {
        font-size: 1.8rem;
        margin: 0 -4px 12px 0;
    }

    .esc-profile .anastasia {
        letter-spacing: 0;
        margin-right: 17px;
        display: inline-block;
        line-height: 0.9;
    }

    .esc-profile .profile-anchor-btn {
        margin-top: -7px;
    }

    .esc-profile .icon-checkmark {
        margin: 0 16px 0 0;
    }

    .esc-profile .latest-block {
        margin-top: 0;
    }

        .esc-profile .latest-block .profile-bdr {
            height: 3px;
            /* width:18px; */
        }
    /* .esc-profile .profile-bdr{
        width: 22px;
    } */
    .esc-profile .follow-btn {
        border-radius: 10px;
        width: 142px;
        /*margin-left: 38px;*/
        padding: 7px 28px;
    }

    .esc-profile .af-profile-detail {
        /*bottom: -65px;*/
        bottom: -120px;
        left: 16px;
    }

    .esc-profile .profile-inform:nth-child(2) {
        /*width: 66%;*/
    }

    .esc-profile .city {
        font-size: 1.7rem;
    }

    .esc-profile .profile-country {
        font-size: 1.7rem;
        min-width: 105px;
    }

    .esc-profile .profile-inform:nth-child(2) {
        letter-spacing: -1px;
    }

        .esc-profile .profile-inform:nth-child(2) .city {
            margin-left: 20px;
        }

        .esc-profile .profile-inform:nth-child(2) .profile-live .profile-country {
            min-width: 92px;
        }

    .esc-profile .profile-details .fresh-content {
        padding-top: 140px;
    }

    .esc-profile .profile-details p {
        /*font-size: 1.4rem;*/
        padding: 0 0 0 7px;
        line-height: 1.39;
        /*font-family: "DM Sans", sans-serif;*/
        /*font-weight: 400;*/
    }

    .esc-profile .tabbing-list a {
        padding: 1px 25px 0 29px;
    }

    .esc-profile .tabbing-list {
        margin-bottom: 14px;
        justify-content: center;
    }

    .esc-profile .rates-wrap th {
        padding: 0 0 6px 14px;
    }

    .esc-profile .rates-wrap td {
        padding-bottom: 4px;
    }

    .esc-profile .table-para {
        font-family: "Myriad Pro";
        font-size: 1.475rem;
        color: #14364d;
        display: block;
        text-align: right;
        margin: 7px 11px 0 0;
    }

    .esc-profile .sub-btn {
        padding: 8px 50px 11px 49px;
    }

    .esc-profile .sub-wrap {
        margin: 12px 0 11px;
    }

    .esc-profile .following-content p {
        padding-left: 0;
        font-size: 1.6rem;
        margin-bottom: 8px;
    }

    .esc-profile .following-head {
        margin-bottom: 9px;
    }

    .esc-profile .following-post img {
        height: 337px;
        object-fit: cover;
    }

    .esc-profile .following-post {
        /*margin: 5px 3px 7px 3px;*/
    }

    .esc-profile .comment-text {
        /*width: 306px;*/
        /*margin: 0 16px 0 12px;*/
    }

        .esc-profile .comment-text .active {
            font-weight: bold;
        }

    .esc-profile .comment {
        margin-bottom: 5px;
        justify-content: left;
    }

    .video-wrap {
        padding: 0;
    }

    /*.video-block-wrap {
        text-align: left;
        display: flex;
        flex-wrap: wrap;
    }*/

    /*.video-block {
        width: 32%;
        margin: 0 2px;
        height: 200px;
        overflow: hidden;
    }*/

    .bookmark-wrap .comment-text {
        /*width: 311px;*/
    }

    .esc-profile .profile-main {
        margin-left: 12px;
    }
    /* New profile-2 close */
    /* Bookmark page styling */
    .bookmark-profile .following-content {
        padding: 5px 6px 20px 6px;
    }

    .bookmark-wrap .subscribe-head {
        padding: 1px 10px 0 10px;
    }

    .bookmark-profile .following-head {
        margin-bottom: 3px;
        padding-right: 12px;
    }

    .bookmark-profile .profile-details .tab-para {
        letter-spacing: 0.63px;
        line-height: 1.68;
        padding-left: 4px;
    }

    .bookmark-profile .following-post {
        /*margin: 5px 3px 16px 3px;*/
    }

    .bookmark-profile .icon-comment {
        margin-left: 23px;
    }

    .bookmark-profile .post-icons {
        padding: 0 5px;
        margin-bottom: 9px;
    }

    .bookmark-profile .icons-wrap {
        margin-left: 6px;
    }

    .bookmark-profile .comment-name {
        margin-right: 3px;
    }

    .follow-show {
        display: none;
    }

    .book-none {
        display: block;
    }
    /* Bookmark page close */
    /* New setting page styling */
    .new-setting {
        /*padding: 10px 0 30px 0;*/
    }

    .account-head {
        margin-bottom: 19px;
        margin-top: -10px;
    }

    .setting-menu h1 {
        margin: 0 21px 13px 0;
    }
    /*.account-slider {
    margin: 0 0 4px 16px;
  }*/
    .setting {
        padding: 11px 22px 12px 19px;
    }

    .display-pic {
        margin: 0 0 0 9px;
    }

    .fill-name label {
        padding: 0 10px;
    }

    .fill-name {
        margin: -5px 0 0 16px;
    }

    .display-name {
        margin-bottom: 12px;
    }

    .fill-block label {
        left: 9px;
        padding: 0 10px;
    }

    .fill-name input {
        padding: 11px 15px 9px 17px;
    }

    .fill-block {
        padding: 12px 15px 8px 18px;
        margin-bottom: 14px;
    }

    .filling-content {
        padding: 0 12px;
    }

    .fill-block.national-fill {
        padding: 0;
    }

    .drop-arrow {
        top: 17px;
        right: 18px;
    }

    .city-wrap .city-name {
        margin-bottom: 6px;
        padding-left: 4px;
    }

    .city-wrap .fill-city .select-location {
        padding: 11px 12px 10px 18px;
    }

    .city-wrap .drop-arrow {
        top: 18px;
        right: 19px;
    }

    .city-wrap .fill-city {
        margin-bottom: 12px;
    }

    .settings .sticky-side {
        padding-top: 0;
    }

    .national-fill .select-location {
        padding: 10px 15px 10px 18px;
    }

    .city-wrap:nth-child(2) .fill-city {
        margin-bottom: 0;
    }
    /* New setting page close */
    /* message page styling */
    .messages {
        padding: 13px 10px 18px 11px;
    }

    .search-wrap button {
        margin: 0 1px 1px 2px;
    }

    .search-txt {
        font-size: 1.8rem;
        margin-left: 14px;
    }

    .head-content h1 {
        font-size: 2.364rem;
    }

    .msg-head {
        margin-bottom: 24px;
    }

    .msg-open .msg-head {
        margin-bottom: 20px;
    }

    .message-tab-block li {
        margin-right: 13px;
    }

    .icon-plusmsg {
        /*margin-right: 10px;*/
        margin-left: 15px;
    }

    .message-tab-block {
        margin-bottom: 14px;
    }

    .text-msg {
        width: calc(100% - 61px);
    }

    .msg-id {
        margin-left: 0;
        letter-spacing: -0.3px;
    }

    .msg-text p {
        letter-spacing: 0.2px;
    }

    .msg-wrap {
        padding-bottom: 8px;
        margin-bottom: 10px;
        padding-top: 8px;
    }

    .msg-name {
        letter-spacing: 0.62px;
    }

    .click-message-block {
        padding: 15px 13px 18px 13px;
    }

    .click-follow {
        padding: 9px 25px 11px 27px;
        /*margin: 0 0 15px 61px;*/
    }

    .msg-open .msg-name {
        font-size: 1.5rem;
    }

    .msg-open .msg-id {
        font-size: 1.4rem;
    }
    /* message page close */
    /* Find page styling */
    .side-countrypicker {
        width: 350px;
    }

    .gender-list li {
        /*padding: 9px 16px 11px 16px;*/
    }
    /* Find page close */
}

@media all and (min-width: 460px) {
    .banner-profile {
        bottom: 47px;
        /*left: 40%;*/
    }
}
/* Tablet Portrait */
@media all and (min-width: 768px) {

    .ff-navbar-logo {
        opacity: 1 !important;
        visibility: visible !important;
    }

    .side-menu {
        padding-top: 57px;
    }

    .popup-logo {
        position: absolute;
        right: -345px;
        display: block;
    }

    .left-container {
        margin-bottom: 0px;
    }

    .login-logo img {
        width: 70%;
    }

    .settings .container {
        border-right: 1px solid #00000017;
    }

    .fileuploader-theme-avatar {
        width: 120px !important;
        height: 120px !important;
    }

    .profile-live {
        display: flex;
    }

    .chatting{
        min-width:50%;
    }

    .chat-img {
        height: 370px;
    }

    #tabs-media {
        min-height: 62vh;
    }

    .inoutpanel input[type='number'] {
        padding: 4px 2px 4px 15px;
    }

    .settings-item input[type='number']{
        width:20%;
    }

    .settings-item-dropdown {
        width: 59%;
    }

    .warning-txt {
        font-size: 1.6rem;
    }

    /* Header styling */
    .menu-logo {
        /*width: 208px;*/
        display: block;
        margin: 22px 0 8px 62px;
    }

    /*.close-btn {
        margin: 0 22px 0 auto;
    }*/

    .menu-logo a {
        display: block;
    }

    .menu-listing li:nth-child(3) {
        margin-bottom: 35px;
    }

    .menu-listing li:nth-child(5) {
        margin-bottom: 35px;
    }

    .btn-list .subscripe-header .user-d {
        display: none;
    }

    .btn-list .user-icon {
        display: block;
    }

    .user-pic {
        display: none;
    }

    .city-search {
        top: 0;
        right: 0;
    }

    .esc-profile .circle-wrap-info {
        padding-top: 4px;
    }
    /* Banner styling */
    .banner .container {
        justify-content: space-between;
    }

    .text-wrap {
        display: block;
        width: 50%;
        margin-left:20px;
    }

        /*.text-wrap h1 {
            color: #fefefe;
            font-weight: 500;
            text-shadow: 0px 0px 21px rgba(224, 84, 141, 1);
        }*/

        /*.text-wrap p {
            color: #ffffff;
            font-size: 1rem;
            margin-bottom: 6px;
            margin: 0 0 6px 10px;
        }*/

            .text-wrap p:last-child {
                margin-bottom: 0;
            }

    .image-text {
        font-size: 1.5rem;
        padding: 10px 10px 73px 10px;
    }

    .text-wrap a {
        color: #e0548d;
        white-space: nowrap;
    }

    .registration {
        margin: 0 11px 0 0;
    }
    /* Posts styling */
    .posts {
        padding: 14px 0 24px 0;
    }

    .verify-text {
        bottom: 55px;
    }

    .post-count {
        font-size: 1.486rem;
    }

    .post-image {
        margin-right: 5px;
    }

    .image-text p {
        font-size: 1.05rem;
        margin-bottom: 4px;
    }

    .image-content {
        font-size: 1.2rem;
    }

    .post-content {
        align-items: flex-start;
    }

    .text-content {
        display: flex;
    }

    .verify {
        font-size: 0.625rem;
    }

    .post-number {
        font-size: 0.654rem;
    }

    .name {
        font-size: 1.486rem;
    }

    .post-content a {
        display: none;
    }

    .post-details {
        width: calc(50% - 20px);
    }

        .post-details p:last-child {
            display: block;
        }

        .post-details:nth-child(2) {
            display: block;
            margin-left: 20px;
        }

        .post-details h5 {
            text-transform: capitalize;
            font-size: 2rem;
            font-weight: 700;
        }

    .text-head {
        width: 100%;
    }

    .comment-block-wrap .dot-pop-up.open {
        display: block;
        right: auto;
        /*left: 36px;*/
        left: -8px;
        top: 27px;
    }

    .comment-block-wrap .dot-pop-up:after {
        right: auto;
        left: 6px;
    }
    /* Footer styling */
    .footer-section .container {
        align-items: center;
    }

    .footer-list {
        display: flex;
    }

        .footer-list li {
            margin: 0 14px;
        }

        .footer-list a {
            font-size: 1.6rem;
        }

    .footer-content {
        margin-top: 0;
    }
    /* Step 1 page styling */
    /* Steps styling */
    .steps .container {
        max-width: 768px;
    }

    .form-details {
        display: flex;
        justify-content: space-between;
    }

    .form-inputs {
        /*width: 46%;*/
    }

    .form-comp-inputs {
        width: 46%;
    }

    .form-comp-inputs-full {
        width: 100%;
    }

    .form-inputs-full {
        width: 100%;
    }

    .submit-btn {
        text-align: right;
        margin-top: 23px;
    }

    .sexual-radio label {
        margin: 0 14px 0 0;
    }

    .submit-btn input[type="submit"] {
        padding: 4px 24px;
        margin-left: 0;
    }

    .hair-color {
        /*margin-bottom: 0;*/
    }

    .step-progress {
        width: 8px;
        height: 8px;
        margin-top: -3px;
    }

    .progress-bar {
        width: 29px;
    }

    .select-shape {
        margin-top: 15px;
    }

    .step-contact li:first-child .progress-bar {
        width: 295px;
    }

    .form-btns {
        text-align: right;
    }

    .website-selector {
        margin-bottom: 0;
    }
    /* Step 3 page styling */
    /* Steps styling */
    .step-profile li:nth-child(2) .progress-bar {
        width: 219px;
    }

    .profile-text {
        text-align: left;
        width: 100%;
        margin-left: 19px;
    }

    .upload-btn {
        width: 219px;
        height: 219px;
    }

    .btn-wrapper {
        margin: 0 28px 0 0;
    }

        .btn-wrapper:last-child {
            margin-right: 0;
        }
    /* Step 4 page styling */
    /* Steps styling */
    .step-services li:nth-child(3) .progress-bar {
        width: 261px;
    }

    .complete-profile {
        width: auto;
    }

        .complete-profile input[type="submit"] {
            padding: 9px 23px 7px 23px;
        }

    .right-arrow {
        top: 7px;
        right: 9px;
    }
    /* Register page styling */
    /* Register start */
    .register {
        min-height: 90vh;
        display: flex;
    }

    .register-btn {
        text-align: left;
    }

    .register-banner {
        display: block;
        position: relative;
        width: 354px;
    }

        .register-banner img {
            width: 100%;
            display: block;
        }

    .register .container {
        max-width: 768px;
        flex-direction: row;
        width: 100%;
    }

    .register-btn input[type="submit"] {
        padding: 8px 70px 8px 18px;
    }

    .form-section {
        width: 306px;
    }
    /* Feed page styling */
    /* Following styling */
    .following .container {
        max-width: 768px;
        align-items: flex-start;
    }

    .following-wrap {
        width: 414px;
    }

    .icons-wrap {
        display: flex;
        justify-content: space-between;
    }

    .right-icons {
        display: block;
    }

    .icon-save {
        background: url(../images/post-bookmark-darkblue.svg) no-repeat;
        width: 17px;
        height: 19px;
    }

    .icons-text {
        font-size: 1.2rem;
        display: block;
        margin-top: 5px;
        color: #172b4d;
    }

    .likes-count {
        font-weight: 500;
        /*margin-right: 11px;*/
    }

    .likes-text {
        font-weight: 400;
        /*margin-left: 5px;*/
    }

    .comment {
        display: none;
    }

    .camera-btn {
        font-size: 1.4rem;
    }

    .video-btn {
        font-size: 1.4rem;
    }

    .recommended-wrap {
        display: block;
        width: 341px;
        padding-right: 20px;
    }

    .following .slick-prev {
        top: auto;
        left: 9px;
        bottom: -29px;
        background-position: -513px -170px;
        width: 9px;
        height: 16px;
    }

    .following .slick-next {
        top: auto;
        right: 18px;
        bottom: -29px;
        width: 9px;
        height: 16px;
        background-position: -545px -169px;
    }

    .following .slick-dots {
        top: auto;
        right: 29px;
        left: 83px;
        margin: 0 auto;
        bottom: -22px;
    }

    .recommended-wrap h1 {
        font-size: 2.2rem;
        font-weight: 600;
        text-transform: capitalize;
        color: #253746;
        position: relative;
        margin-bottom: 17px;
    }

        .recommended-wrap h1::after {
            position: absolute;
            bottom: -3px;
            left: 1px;
            content: "";
            background-color: #e64784;
            width: 52px;
            height: 2px;
        }

    .following .slick-dots .slick-active {
        background-color: #0a0a0a;
    }

    .recommend-slider {
        margin-right: -10px;
    }

    .slider-images {
        position: relative;
        margin-bottom: 10px;
    }

        .slider-images:last-child {
            margin-bottom: 0;
        }

        .slider-images a {
            display: block;
        }

            .slider-images a:hover {
                opacity: 1;
            }

        .slider-images img {
            width: 100%;
        }

    .recommend-images {
        margin-right: 13px;
    }

    .recommend-text {
        padding: 2px 6px;
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        background-color: rgba(0, 0, 0, 0.32);
        color: #fefefe;
    }

    .name-wrap {
        text-transform: uppercase;
        display: flex;
        font-weight: 600;
        font-size: 1.579rem;
    }

    .verified-text {
        display: flex;
        position: absolute;
        bottom: 55px;
        left: 0;
        width: 100%;
        justify-content: space-between;
        padding: 0 10px;
    }

    .verified {
        font-size: 0.872rem;
        font-weight: 600;
        text-transform: uppercase;
        background-color: #e0548d;
        color: #fefefe;
        padding: 1px 3px;
        border-radius: 3px;
    }

    .recommend-name {
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden;
    }

    .posts-number {
        font-size: 0.805rem;
        background-color: #252525;
        color: #fefefe;
        padding: 1px 4px;
        border-radius: 3px;
        margin-left: auto;
    }

    .recommend-count {
        margin-left: 3px;
    }

    .verified .icon-tick {
        width: 9px;
        height: 9px;
        background-position: -565px -233px;
    }
    /* Messages page styling */
    /* Chat styling */
    .chat .container {
        max-width: 768px;
        flex-direction: row-reverse;
        align-items: flex-start;
        padding: 0 12px;
    }

    .messages {
        width: 378px;
        margin-bottom: 0;
        padding: 15px 14px 11px 15px;
    }

    .click-message-block {
        margin-bottom: 0;
    }

    .chatting-user {
        display: none;
    }

    .chatting {
        width: 378px;
        padding: 15px 0 0 12px;
    }

    .chat-menu {
        display: block;
        margin: 0 0 0 auto;
        padding: 0;
    }

    .menu-designing {
        display: block;
        background-color: #8f92a1;
        border-radius: 50%;
        width: 4px;
        height: 4px;
        margin-bottom: 2px;
    }

        .menu-designing:last-child {
            margin-bottom: 0;
        }

    .chat-form {
        margin: 5px 0 0 -12px;
    }

    .chats-wrap {
        max-height: calc(100vh - 198px);
    }

    .msg-content {
        max-height: calc(100vh - 50px);
    }
    /* Find page styling */
    /* Find start */
    .find .container {
        max-width: 768px;
    }

    .find-dropdown-content .bs-caret {
        margin-top: -1px;
    }

    .mobile-view {
        display: none;
    }

    .desktop-view {
        display: block;
    }

    .select-menu-wrap .select-menu {
        padding: 14px 2px 14px 30px;
    }

    .find-head {
        display: flex;
        justify-content: space-between;
    }

    .select-menu-wrap .dot-pop-up {
        width: 125px;
        padding: 0;
    }

        .select-menu-wrap .dot-pop-up:after {
            display: none;
        }

    .select-menu-wrap li {
        padding-left: 13px;
    }

        .select-menu-wrap li:hover {
            background-color: #253746;
        }

    .select-menu-wrap a {
        font-size: 1.2rem;
        padding: 0;
    }

        .select-menu-wrap a:hover {
            color: #fff;
        }

    .country-group {
        max-height: calc(100vh - 313px);
    }

    .location-group {
        margin: 10px auto 0;
    }

    .find-head-grup {
        flex-wrap: nowrap;
    }

    .find-form {
        margin-bottom: 0;
        /* width: 333px; */
        order: 2;
    }

    .location-header {
        padding: 0;
        width: 400px;
        order: 3;
    }

    .location-header h1 {
        font-size: 1.6rem;
    }

    .filter {
        padding: 0;
        width: 400px;
        order: 3;
    }

        .filter h1 {
            font-size: 1.6rem;
        }

    .select-country {
        margin-right: 10px;
    }

    .find-wrap {
        padding-left: 0;
    }

    .form-find input {
        padding: 10px 57px 9px 20px;
    }

    .locations-wrap {
        top: 100%;
        left: 26%;
        width: 73%;
    }

    .form-find input::placeholder {
        font-size: 1.4rem;
    }

    .escort-naming {
        max-width: 114px;
    }

    .side-filter {
        width: 400px;
        /*padding-top:50px;*/
    }

    .filter-wrap {
        padding: 19px 0 0 45px;
    }

    .filter-form {
        padding-right: 39px;
    }

    .filter-content h3 {
        margin-top: 28px;
    }

    .age-filters {
        width: 80px;
    }

    .active-filters {
        /*margin: 36px 0;*/
        margin: 22px 0;
    }

    .filter-submit input {
        padding: 10px 41px 8px 41px;
    }

    .find-image {
        margin: 0 5px 5px 0;
        width: calc(20% - 5px);
    }

        .find-image:nth-child(5n) {
            margin-right: 0;
        }

    .verify-full {
        font-size: 0.778rem;
        padding-top: 1px;
    }
    /* Esc page styling */
    /* Esc banner styling */
    .esc-profile {
        padding: 0 0 17px 0;
    }

        .esc-profile .container {
            max-width: 768px;
            align-items: flex-start;
        }

    .rates-wrap th {
        padding: 0 0 0 8px;
    }

    .banner-profile {
        /*left: 23%;*/
    }

    .profile-naming h2 {
        font-size: 1.8rem;
    }

    .icon-validation {
        width: 11px;
        height: 11px;
        background-size: 11px auto;
    }

    .banner-profile p {
        font-size: 1rem;
    }

    .profile-info {
        padding-right: 10px;
    }

    .profile-details {
        width: 400px;
    }

    .esc-para,
    .esc-paragraph {
        display: block;
    }

    .esc-paragraph {
        margin-top: 13px;
    }

    .esc-profile .icons-text {
        margin: 10px 0;
    }

    .esc-profile .following-post {
        /*margin: 5px -9px 7px -13px;*/
    }

    .profile-details p {
        font-size: 1.372rem;
    }

    .following-text {
        font-size: 1.568rem;
    }

    .post-search {
        margin-right: 11px;
    }

    .esc-profile .comment {
        display: flex;
    }

    .esc-profile .comment-text {
        /*width: 285px;*/
    }

    .esc-profile .top-wrap {
        display: block;
    }

    .contact-btn {
        display: none;
    }

    .top-scroller {
        display: none;
    }

    .contact {
        position: static;
        width: 337px;
        padding: 0;
        margin-top: 27px;
        z-index: 0;
    }

    .esc-profile .contact {
        position: sticky;
        top: 60px;
        max-height: calc(100vh - 198px);
    }

    .contact-scroll .mCSB_scrollTools {
        width: 8px;
    }

    .contact-scroll .mCustomScrollBox {
        padding-right: 35px;
    }

    .msg-textarea {
        padding: 0 35px;
    }

    .contact-details {
        position: static;
        bottom: auto;
        background-color: transparent;
        padding: 0;
    }

    .tabbing-list {
        display: none;
    }

    #tabbing h4 {
        display: block;
        font-weight: 600;
        font-size: 2.2rem;
        color: #253746;
        text-transform: capitalize;
        position: relative;
        margin-bottom: 20px;
        text-align: left;
    }

        #tabbing h4::after {
            position: absolute;
            bottom: 0;
            left: 0;
            width: 55px;
            height: 3px;
            background-color: #e64784;
            content: "";
        }

    .tab-list a {
        color: #0a3049;
        font-size: 2rem;
        opacity: 0.75;
    }

    .enjoy-list {
        padding: 0;
    }

        .enjoy-list li {
            padding: 1px 5px 3px 5px;
        }

    .more-btn {
        text-align: left;
        margin: 0 0 11px 0;
    }

    .bio-list li {
        padding-left: 0;
    }

    .contact-close {
        display: none;
    }

    .contact-details h2 {
        display: block;
        font-weight: 600;
        font-size: 2.2rem;
        color: #253746;
        text-transform: capitalize;
        text-align: left;
        position: relative;
        margin-bottom: 5px;
    }

        .contact-details h2::after {
            position: absolute;
            bottom: 0;
            left: 0;
            width: 53px;
            height: 3px;
            background-color: #e64784;
            content: "";
        }

    .icon-telephone {
        width: 46px;
        height: 46px;
        background-position: -481px -297px;
        margin-bottom: 16px;
    }

    .icon-sms {
        width: 54px;
        height: 48px;
        background-position: -500px -230px;
    }

    .icon-whatsapp {
        width: 49px;
        height: 49px;
        background-position: -550px -280px;
    }

    .methods-list a {
        color: #0a3049;
    }

    .tel-number a {
        background-color: transparent;
        color: #253746;
        padding: 4px 17px 4px 17px;
    }

    .contact-methods p {
        font-size: 1.4rem;
        color: #253746;
        margin-top: 0;
    }
    /* Setting page styling */
    /* Settings styling */
    .settings .container {
        flex-direction: row-reverse;
        align-items: flex-start;
        max-width: 768px;
    }

    .setting-menu {
        width: 300px;
    }

    .account {
        width: 450px;
    }

        .account .mCSB_scrollTools.mCSB_scrollTools_horizontal {
            width: 404px;
        }

            .account .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
                right: -13px;
            }

    .back-button {
        display: none;
    }

    .active-setting .icon-setting {
        background: url(../images/white-setting-left.svg) no-repeat;
        width: 17px;
        height: 20px;
    }

    .display-name {
        align-items: flex-start;
    }

    .display-settings-option {
        align-items: flex-start;
    }

    .fill-name a {
        font-size: 1.409rem;
        text-align: right;
        /*opacity: 0.7;
        font-family: "Myriad Pro";*/
        /*color: #3e3e3e;*/
        display: block;
        margin: 7px 0;
    }

    .fill-name label {
        top: 22px;
    }

    .account .dropdown-multiple,
    .dropdown-multiple-label,
    .dropdown-single {
        width: 100%;
        /*width: 300px;*/
    }

    .account-form {
        display: none;
    }

    .active-form {
        display: block;
    }

    .setting-menu .active-setting {
        background-color: #014979;
    }

    .active-setting .setting-name {
        color: #ffffff;
    }

        .active-setting .setting-name::after {
            display: block;
        }

    .account {
        display: block;
    }

    .hide-setting {
        display: block;
    }
    /* Member page  styling */
    .profile-section {
        padding: 0 0 0;
    }

        .profile-section .container {
            align-items: flex-start;
            max-width: 768px;
        }

    .profile-wrap {
        width: 414px;
        padding: 10px;
        border: 1.75px solid #f3f0f0;
        border-radius: 1px;
    }

    .profile-section .container:nth-child(2) .profile-wrap {
        border: none;
    }

    .profile-follow {
        position: relative;
    }

        .profile-follow:after {
            content: "";
            position: absolute;
            top: -3px;
            left: -10px;
            width: calc(100% + 20px);
            height: 1.25px;
            background-color: #f3f0f0;
        }

    .profile-none {
        display: flex;
    }

    .profile-slide {
        display: block;
        width: 42%;
    }

    .af-profile-detail {
        position: static;
        flex-direction: column;
    }

    .alex-img img {
        width: 100px;
        /*height: 100px;*/
    }

    .alex {
        display: block;
        letter-spacing: 0.2px;
    }

    .alex-mail {
        letter-spacing: 0.1px;
        margin: 0 0 0 9px;
    }

    .anastasia {
        display: none;
    }

    .alex-img:before {
        right: 2px;
    }

    .alex-img:after {
        right: 3px;
    }

    .profile-main h3 {
        margin: 0 10px 0 0;
        flex-direction: row;
    }

    .profile-intro {
        margin: 0 0 0 27px;
    }

    .profile-anchor-btn {
        margin-top: 0;
        width: 35px;
        height: 35px;
    }

    .profile-bdr {
        height: 3px;
    }

    .latest-block {
        width: 28px;
        height: 28px;
    }

    .profile-top {
        margin: 0 0 30px;
        align-items: start;
    }

    .esc-profile .profile-top {
        padding-top: 10px;
    }

    .member-btn-wrap .profile-anchor-btn {
        margin-top: 0;
        width: 35px;
        height: 35px;
    }

    .anastasia {
        margin-right: 10px;
    }

    .profile-slide .slick-dots {
        top: auto;
        right: 29px;
        left: 25%;
        margin: 0 auto;
        bottom: -21px;
    }

    .profile-slide .slick-prev {
        top: auto;
        left: 9px;
        bottom: -29px;
        background-position: -513px -170px;
        width: 9px;
        height: 16px;
    }

    .profile-slide .slick-next {
        top: auto;
        right: 18px;
        bottom: -29px;
        width: 9px;
        height: 16px;
        background-position: -545px -169px;
    }

    .profile-slide .slick-dots .slick-active {
        background-color: #0a0a0a;
    }

    .profile-inform {
        width: 100%;
    }

        .profile-inform:nth-child(2) .profile-place {
            margin: 0;
        }

    .profile-wrap p {
        padding: 0;
        margin-bottom: 10px;
    }

    .follow-pic img {
        width: 100px;
    }

    .follow-detail h3 {
        font-size: 1.8rem;
    }

    .follow-pic:after {
        bottom: 34px;
    }

    .follow-pic:before {
        bottom: 33px;
    }

    .second-slider {
        margin-top: 50px;
    }
    /* Member page  close */
    /* Subscribe page start */
    .subscribe-section {
        padding: 0;
    }

        .subscribe-section .container {
            max-width: 768px;
        }

    .subscribe-wrap {
        width: 414px;
        padding: 10px;
        border: 1px solid #e1e1e1;
        border-bottom: 0;
    }

    .subscribe-bdr {
        border: none;
    }

    .subscribe-section .profile-slide {
        padding-top: 10px;
    }

    .subscribe-tab .follow-pic:before {
        bottom: 26px;
    }

    .subscribe-tab .follow-pic:after {
        bottom: 27px;
    }

    .sub-none {
        display: block;
    }

    .subscribe-profile .af-checkmar {
        margin: 0 43px 9px 0;
    }

    .member-btn-wrap .latest-pop.open {
        right: -5px;
        /*top: 51px;*/
    }
    /* Subscribe page close */
    /* New profile-2 styling */
    .esc-profile .tabbing-list {
        display: none;
    }

    .esc-profile .profile-details .fresh-content {
        padding-top: 0;
    }

    .esc-profile .profile-intro {
        padding-top: 50px;
        margin: 0 0 0 2px;
        width: calc(100% - 105px);
    }

    .new-overlap.open {
        display: none;
    }

    .esc-profile .profile-main {
        flex-wrap: nowrap;
        margin: 0;
    }

        .esc-profile .profile-main h3 {
            font-size: 1.8rem;
            margin: 0 6px 8px 0;
        }

    .esc-profile .latest-wrap .latest-pop.open {
        top: 34px !important;
        left: 14px;
        /*right: -8px;*/
        position: absolute;
        width: 165px;
    }


    .esc-profile .latest-profile {
        padding: 0;
    }

        .esc-profile .latest-profile .latest-link {
            /*padding: 0;*/
        }

    .latest-profile li {
        padding: 5px 5px;
        position: relative;
        z-index: 1;
    }

        .latest-profile li:nth-child(2) {
            padding-top: 0;
        }

    .latest-pop::after {
        /*content: "";*/
        position: absolute;
        top: -11px;
        right: 8px;
        width: 12px;
        height: 12px;
        border: 1px solid #e7e7e7;
        display: block;
        background-color: #fff;
    }

    .esc-profile .follow-btn {
        /*margin-left: 5px;*/
        width: auto;
        padding: 7px 13px 7px 13px;
        border-radius: 3px;
    }

    .esc-profile .alex-mail {
        margin: 0;
        font-size: 1.6rem;
    }

    .esc-profile .profile-inform:nth-child(2) {
        margin: 0;
    }

    .esc-profile .af-profile-detail {
        margin-top: 12px;
    }

    /*.esc-profile .profile-inform:nth-child(1) {
        width: auto;
        margin-right: 15px;
    }*/

    .esc-profile .profile-inform:nth-child(2) .city {
        margin-left: 0;
    }

    .esc-profile .profile-details {
        margin-top: -50px;
        border: 1px solid #e1e1e1;
        padding: 0 5px;
        border-bottom: 0;
    }

    .esc-profile .profile-country {
        font-size: 1.4rem;
    }

    .esc-profile .city {
        font-size: 1.4rem;
    }

    .esc-profile .alex-img:after {
        right: 6px;
        bottom: 15px;
    }

    .esc-profile .alex-img:before {
        right: 3px;
        bottom: 14px;
    }

    .esc-profile .profile-inform:nth-child(2) .profile-live .profile-country {
        min-width: 80px;
    }

    .esc-profile .tab-esc {
        position: relative;
    }

        .esc-profile .tab-esc:after {
            content: "";
            position: absolute;
            top: 0;
            left: -5px;
            width: calc(100% + 10px);
            height: 1px;
            background-color: #e1e1e1;
        }

    .esc-profile .following-content {
        border: none;
        position: relative;
    }

    .dot-pop-up.open {
        /*top: 46px;*/
        right: 5px;
        /*padding-top: 6px;*/
        padding: 10px 5px;
    }

    .esc-profile .following-content:after {
        content: "";
        position: absolute;
        bottom: 0;
        left: -5px;
        width: calc(100% + 10px);
        height: 1px;
        background-color: #e1e1e1;
    }

    .esc-profile .top-wrap {
        margin-top: 20px;
    }

    .esc-image img {
        height: auto;
    }

    .esc-profile .anastasia {
        display: block;
        margin-right: 0;
        margin-bottom: 5px;
    }
    /* .cross-wrap{
        display: flex;
        justify-content: space-between;
        width: 200px;
        align-items: center;
    } */
    .icon-mobcross {
        width: 15px;
        height: 15px;
    }

    .search-txt {
        color: #253746;
        font-size: 1.8rem;
        font-family: "Poppins", sans-serif;
    }

    .ar-none {
        /*display: none;*/
        font-size:1.3rem;
    }

    .an-none {
        display: inline-block;
    }

    /* New profile-2 close */
    /* Bookmark section styling */
    .bookmark-section {
        padding-top: 0;
    }

        .bookmark-section .container {
            align-items: start;
            max-width: 768px;
        }

    .bookmark-wrap {
        width: 412px;
        border: 1px solid #e1e1e1;
        border-bottom: 0;
        padding-bottom: 30px;
    }

    .bookmark-profile .following-content {
        padding: 0 11px 20px 11px;
    }

    .bookmark-wrap .profile-follow {
        padding-top: 15px;
    }

    .bookmark-section .profile-slide {
        padding-top: 15px;
    }

    .bookmark-wrap .comment {
        display: flex;
    }

    .bookmark-wrap .comment-text {
        /*width: 285px;*/
    }

    .bookmark-wrap .icon-heart {
        display: block;
    }

    .hide-comment {
        display: block;
    }

    .bookmark-wrap .profile-details {
        width: 412px;
    }

    .bookmark-profile .following-post {
        /*margin: 5px -9px 16px -11px;*/
    }

    .latest-pop.open {
        /*top: 44px;
        right: -5px;*/
    }

    .latest-pop.message-pop {
        left: -5px;
        top: 39px;
    }

    .latest-filter-pop.open {
        top: 34px;
        right: -10px;
    }

    .latest-filters-wrap .latest-pop.open {
        /*top: 35px;
        right: -8px;*/
    }
    /* Bookmark section close */
    /* New setting section styling */
    .new-setting .account {
        padding: 10px 15px;
    }

    .new-setting .sticky-side {
        padding: 0;
        /*border-right: 1px solid #e1e1e1;*/
        top: 12px !important;
    }

    .new-setting {
        padding: 0;
    }

    .main-city-block {
        width: 100%;
    }

    .account {
        border: 1px solid #e1e1e1;
        border-bottom: 0;
    }

    .account-head {
        padding: 10px 8px;
        /* margin-top: -10px; */
        margin: -10px 0 10px 0;
    }
    /* .account-slider {
    margin-left: 0;
  }*/
    .filling-content {
        padding: 0;
    }

    .new-setting .setting-menu {
        width: 317px;
    }

    .messages {
        width: 359px;
        padding: 15px 0 0 0;
        border-right: 1px solid #e1e1e1;
    }

    .msg-head {
        padding: 0 9px;
    }

    .back-btn {
        margin: 2px 8px 0 5px;
    }

    .click-message-block {
        width: 359px;
        border-right: 1px solid #e1e1e1;
        padding: 15px 0 18px 0;
    }

    .message-tab-block {
        padding: 0 9px;
    }

    .msg-dp {
        margin-right: 15px;
    }

    .mCSB_inside > .mCSB_container {
        margin-right: 0;
    }

    .chats-wrap .mCSB_inside > .mCSB_container {
        padding-right: 6px;
    }

    .text-msg {
        width: calc(100% - 90px);
    }

    .search-txt {
        margin-left: 9px;
    }

    .head-content h1 {
        font-size: 2rem;
    }

    .icon-searchcrosss {
        display: none;
    }
    /* .icon-hamburger{
        display:block;
        width: 26px;
	    height: 18px;
        background-position:-217px -531px;
    } */
    .click-follow {
        /*margin: 0 0 15px 25px;*/
    }

    .chatting {
        width: 385px;
        padding: 15px 12px 15px 12px;
        border: 1px solid #e1e1e1;
        border-bottom: none;
        height:95vh;
    }

    .chat-form {
        margin: 5px 0 0 0px;
    }
    /* New setting section close */
}
/* Tablet Landscape */
@media all and (min-width: 1024px) {

    .navbar-block .container {
        max-width: 1117px;
    }

    .user-chat .video-play-btn, .following-content .video-play-btn {
        width: 50px;
    }

    .user-name{
        font-size:2rem;
    }

    .comment-text a {
        /*min-width:0;*/
    }

    .folsub-table tr {
        font-size: 1.4rem;
    }

    .find-text p {
        height: 130px !important;
    }

    .radio-btns label {
        margin:0px 18px 10px 0;
    }

    .esc-profile .video-wrap .tab-list {
        width: 388px;
    }

    .second-item-touring {
        margin-top:0;
    }

    .location-container {
        display: flex;
        gap: 12px;
    }

    .location-panel{
        flex: 1;
    }

    .location-actions {
        margin: 4px 0px 0px 7px;
    }

    .settings-item-group .settings-item:not(:last-child) {
        margin-bottom: 30px;
    }

    .settings-item-group .settings-item:last-child {
        margin-bottom: 20px;
    }

    .settings-item-group .settings-item-location:last-child {
        margin-bottom: 50px;
    }

    .settings-item-location {
        margin-bottom: 10px;
    }

    .settings-item input[type='text'] {
        width: 59%;
    }

    .settings-item-input-location {
        width: 59%;
    }

    .settings-item-personal{
        width:59%;
    }

    .settings-item-personal-group .settings-item-personal:not(:last-child) {
        margin-bottom: 15px;
    }

    .settings-item-personal-group .settings-item-personal:last-child {
        margin-bottom: 20px;
    }

    /*.settings-item {
        margin-bottom: 32px;
    }*/

    .filling-content h4 {
        font-size: 1.587rem;
    }

    .esc-profile .profile-main h3 {
        margin-right: 22px;
    }

    .esc-profile .anastasia {
        font-size: 2.1rem;
    }

    .esc-profile .alex-mail {
        font-size: 1.5rem;
    }

    .esc-profile .icon-checkmark {
        margin-right: 0 12px 0 0;
    }

    .esc-profile .follow-btn {
        /*margin-left: 85px;*/
    }
    /* Banner styling */
    .text-wrap h1 {
        margin-bottom: 2px;
    }

    .text-wrap p {
        margin-bottom: 20px;
    }

    .text-wrap {
        margin-left: 46px;
    }

    .registration {
        margin-right: 52px;
    }
    /* Posts styling */
    .verify {
        font-size: 1.036rem;
    }

    .post-number {
        font-size: 0.957rem;
    }
    /* Register page styling */
    /* Register styling */
    .register {
        padding: 97px 0 32px 0;
    }

        .register .container {
            max-width: 1024px;
        }

    .register-banner {
        width: 496px;
    }

    .form-section {
        width: 403px;
        padding-bottom: 27px;
    }

    .register-wrap input[type="email"] {
        margin: 7px 0 13px 0;
    }

    .register-wrap input[type="text"] {
        margin: 10px 0 15px 0;
    }

    .register-wrap input[type="password"] {
        margin: 10px 0 15px 0;
    }

    .register h3 {
        margin-bottom: 10px;
    }

    .register-wrap input[type="password"]:nth-child(8) {
        margin: 10px 0 14px 0;
    }
    /* Feed page styling */
    /* Following styling */
    .following .container {
        max-width: 1024px;
    }

    .following-wrap {
        width: 600px;
    }

    .recommended-wrap {
        width: 370px;
    }

    .following .slick-dots {
        left: 93px;
    }
    /* Messages page styling */
    /* Chat styling */
    .chat .container {
        max-width: 1024px;
    }

    .messages {
        padding-right: 23px;
        width: 400px;
    }

    .chatting {
        width: 600px;
        padding-left: 27px;
        height: 95vh;
    }
    /* Find page styling */
    /* Find start */
    .find .container {
        max-width: 1024px;
    }

    .find-form {
        width: 440px;
    }

    .search-info .icon-target {
        left: 5px;
    }

    .location-group {
        width: 100%;
    }

    .location-header {
        width: 571px;
    }

    .filter {
        /*width: 571px;*/
    }

    .escort-naming {
        max-width: 177px;
    }
    /* Esc page styling */
    /* Esc banner styling */
    .esc-banner .slick-prev {
        background-size: 600px auto;
        width: 32px;
        height: 32px;
        background-position: -413px -559px;
        left: 6px;
    }

    .rates-wrap th {
        padding: 0 0 0 11px;
    }

    .banner-profile {
        bottom: 50px;
        /*left: 21%;*/
    }

    .profile-naming h2 {
        font-size: 2.35rem;
        line-height: 1;
    }

    .icon-validation {
        width: 14px;
        height: 14px;
        background-size: 14px auto;
        margin-left: 6px;
    }

    .banner-profile p {
        font-size: 1.2rem;
    }

    .esc-banner .slick-next {
        background-size: 600px auto;
        width: 33px;
        height: 33px;
        background-position: -251px -494px;
        right: 6px;
    }
    /* Esc profile styling */
    .esc-profile .container {
        max-width: 1024px;
    }

    .profile-details {
        width: 600px;
    }

    .icon-posts {
        background-size: 600px auto;
        width: 34px;
        height: 35px;
        background-position: -210px -553px;
    }

    .icon-gallery {
        background-size: 600px auto;
        width: 30px;
        height: 31px;
        background-position: -268px -555px;
        margin: 2px 0;
    }

    .icon-videos {
        background-size: 600px auto;
        width: 36px;
        height: 25px;
        background-position: -312px -561px;
        margin: 5px 0;
    }

    .icon-about {
        background-size: 600px auto;
        width: 25px;
        height: 29px;
        background-position: -361px -560px;
        margin: 3px 0;
    }

    .tab-links a {
        padding: 13px 5px;
    }

    .esc-profile .comment-text {
        /*width: 385px;*/
    }

    .contact {
        width: 367px;
    }

    .msg-textarea {
        padding: 0 51px;
    }
    /* Setting page styling */
    /* Settings styling */
    .settings .container {
        max-width: 1024px;
    }

    .setting-menu {
        width: 400px;
    }

    .account {
        width: 612px;
    }

        .account .mCSB_scrollTools.mCSB_scrollTools_horizontal {
            width: 568px;
        }

        .account .dropdown-multiple,
        .dropdown-multiple-label,
        .dropdown-single {
            width: 100%;
            /*width: 355px;*/
        }
    /* Member page  styling */
    .profile-section .container {
        max-width: 1024px;
    }

    .af-profile-detail {
        flex-direction: row;
    }

    .profile-wrap {
        width: 600px;
        padding: 20px 6px;
    }

    /*.member-wrap .latest-pop.open {
        right: auto;
        left: 3px;
        top: 53px;
    }*/

    .member-wrap .latest-pop:after {
        right: auto;
        top: -9px;
        left: 5px;
    }

    .member-btn-wrap .latest-pop.open {
        left: -2px;
        /*top: 50px;*/
    }

    .esc-profile .latest-wrap .latest-pop.open {
        /*top: 45px !important;*/
        right: auto;
        /*left: 38px;*/
    }

    .alex-img img {
        width: 133px;
        /*height: 133px;*/
    }

    .esc-profile .profile-intro {
        margin: 0;
        width: calc(100% - 130px);
        padding-left: 15px;
    }

    .esc-profile .alex-img:after {
        right: 14px;
        bottom: 16px;
    }

    .profile-live {
        align-items: center;
        margin-bottom: 3px;
    }

    .city {
        white-space: nowrap;
        letter-spacing: 0.5px;
    }

    /*.profile-inform {
        margin-right: 15px;
    }*/

    .profile-main {
        margin-bottom: 15px;
        align-items: center;
    }

    .follow-pic img {
        width: 80px;
    }

    .follow-pic:before {
        bottom: 44px;
    }

    .follow-pic:after {
        bottom: 45px;
    }

    .profile-follow-wrap {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }

    .profile-follow-block {
        padding: 27px 12px 21px 12px;
        width: 49%;
    }

    .top-wrap.profile-top {
        width: 100%;
        display: flex;
        margin: 11px 0 15px 0;
        justify-content: center;
    }

    .profile-follow:after {
        left: -7px;
        width: calc(100% + 14px);
    }

    .profile-slide {
        padding-top: 20px;
    }

    .profile-top .scroll-top {
        margin: 0 7px 0 9px;
    }
    /* Member page  close */
    /* Subscribe page styling */
    .subscribe-section .container {
        max-width: 1024px;
    }

    .subscribe-wrap {
        width: 600px;
    }

    .subscribe-tab {
        padding: 0;
    }

        .subscribe-tab .profile-follow-block {
            padding: 20px 10px 15px 10px;
        }

    .subscribe-profile .af-checkmar {
        margin: 0 10px 9px 0;
    }

    .subscribe-profile .follow-detail {
        width: calc(100% - 100px);
    }

    .subscribe-tab .follow-pic:after {
        bottom: 44px;
        right: 6px;
    }

    .subscribe-tab .follow-pic:before {
        bottom: 43px;
        right: 5px;
    }
    /* Subscribe page close */
    /* Bookmark section styling */
    .bookmark-section .container {
        max-width: 1024px;
    }

    .bookmark-wrap {
        width: 600px;
    }

        .bookmark-wrap .comment-text {
            /*width: 385px;*/
        }
    /* Bookmark section close */
    /* New setting styling */
    .new-setting .setting-menu {
        width: 411px;
    }

    .messages {
        width: 400px;
        padding-right: 0;
    }

    .bookmark-wrap .profile-details {
        width: 600px;
    }
    /* New setting close */
    /* Message page styling */
    .click-message-block {
        width: 400px;
    }
    /* Message page close */
}
/* Desktop */
@media all and (min-width: 1200px) {

    .esc-banner {
        padding:0;
    }

    .dot-menu {
        padding: 3px 8px;
    }

    .new-mem {
        bottom: 97px;
    }

    .find-text p {
        height: 159px !important;
    }


    .alex-img {
        top: -11px;
    }
    /* Container styling */
    .container {
        padding: 0;
    }
    /* Header styling */
    .primary-header {
        padding: 5px 0 4px;
    }

    .header-bdr {
        position: sticky;
    }

    .notification {
        padding: 1px 4px;
    }

    .side-menu {
        /*padding-top: 49px;*/
    }

        .side-menu::after {
            top: 47px;
        }
    /* Banner styling */
    .banner {
        /*padding-top: 47px;*/
    }

        .banner .container {
            /*padding-top: 47px;*/
        }

        .banner h2 {
            font-size: 1.701rem;
            margin-bottom: 26px;
        }

    .btn {
        font-size: 1.446rem;
    }

    .text-wrap {
        margin-left: 24px;
        width: 600px;
    }

    .registration {
        margin-right: 105px;
    }

    .banner-logo {
        width: 225px;
    }

    .text-wrap h1 {
        font-size: 3.194rem;
    }

    .text-wrap p {
        font-size: 2.239rem;
        /*margin: 0 0 11px 22px;*/
    }
    /* Posts styling */
    .posts {
        padding: 18px 0 37px 0;
    }

    .image-text p {
        margin-bottom: 14px;
    }

    .post-name {
        line-height: 1.3;
    }

    .image-content {
        font-size: 1.435rem;
    }

    .slider-wrap h3 {
        font-size: 1.9rem;
        margin-bottom: 15px;
    }

        .slider-wrap h3::after {
            bottom: 2px;
            left: 30px;
            width: 55px;
            height: 4px;
        }

    .post-image {
        margin-right: 15px;
    }

    .verify-text {
        bottom: 80px;
        padding: 0 11px 0 16px;
    }

    .verify {
        padding: 3px 6px 0 8px;
    }

    .slider-wrap:nth-child(2) {
        margin-bottom: 0;
    }

    .icon-fire {
        width: 24px;
        height: 38px;
        background-position: -5px -53px;
    }

    .slick-prev {
        width: 44px;
        height: 44px;
        background-position: -300px -33px;
        top: 41%;
        left: -17px;
    }

    .slick-next {
        width: 44px;
        height: 44px;
        background-position: -228px -99px;
        top: 41%;
        right: -7px;
    }

    .slick-disabled {
        width: 44px;
        height: 44px;
        background-position: -379px -21px;
    }

    .icon-tick {
        width: 14px;
        height: 14px;
        background-size: 14px 14px;
        margin-right: 7px;
    }

    .post-number {
        padding: 2px 12px 0 13px;
    }

    .name {
        font-size: 1.888rem;
    }

    .post-count {
        font-size: 1.888rem;
        margin-left: 5px;
    }

    .place {
        font-size: 1.511rem;
    }

    .post-text {
        padding: 10px 5px 15px 16px;
    }

    .slick-dots {
        top: -31px;
        right: 6px;
    }

        .slick-dots li {
            width: 21px;
            height: 3px;
            margin-right: 9px;
        }

    .post-slider {
        margin-right: -13px;
    }

    .image-content {
        font-size: 1.8rem;
        letter-spacing: 0.2px;
        margin-bottom: 5px;
    }

    .image-text {
        padding: 13px 15px 109px 20px;
    }

    .icon-firing {
        width: 52px;
        height: 85px;
        background-position: -34px -195px;
        margin: 3px 11px 0 10px;
    }

    .text-head h4 {
        font-size: 4.5rem;
    }

    .post-heading {
        font-size: 3.3rem;
    }

    .post-details h5 {
        font-size: 2.5rem;
        margin: 23px 0 29px 0;
    }

    .post-content {
        margin-top: 18px;
    }

    .text-head {
        margin-bottom: 19px;
    }

    .text-content {
        padding: 0 0 0 33px;
    }

    .post-details {
        width: 560px;
    }

        .post-details p {
            line-height: 2;
            margin-bottom: 31px;
        }

            .post-details p:last-child {
                margin-bottom: 0;
            }

        .post-details:nth-child(2) p:first-child {
            margin-bottom: 0;
        }
    /* Footer styling */
    .footer-section {
        padding: 27px 0 38px 0;
    }

    .footer-content {
        margin: 0 55px 0 18px;
    }

    .footer-list li {
        margin: 0 28px 0 14px;
    }

    .footer-list {
        margin-top: 14px;
    }
    /* Step 1 styling */
    /* Steps styling */
    .steps {
        /*padding: 81px 0 30px 0;*/
    }

        .steps .container {
            max-width: 776px;
        }

    .step-list {
        width: 850px;
        padding: 0 27px 0 2px;
        margin-bottom: 10px;
    }

        .step-list h5 {
            font-size: 1.6rem;
        }

    .steps h3 {
        margin: 0 10px 15px 0;
    }

    .step-info {
        font-size: 1.5rem;
        margin-top: 5px;
    }

    .step-list li {
        padding: 0 0 13px 0;
    }

    .progress-bar {
        width: 44px;
    }

    .step-progress {
        width: 10px;
        height: 10px;
        margin-top: -4px;
    }

    .steps h4 {
        font-size: 1.5rem;
        margin: 0 0 5px 2px;
    }

    .form-inputs-full {
        /*width: 328px;*/
        width: 100%;
    }

    .form-comp-inputs-full {
        /*width: 328px;*/
        width: 100%;
    }

    .form-wrapper {
        width: 850px;
        padding: 0 22px 0 0;
    }

    .form-inputs input[type="text"] {
        padding: 5px 10px;
        margin: 8px 0 12px 0;
    }

    .form-inputs label {
        font-size: 1.2rem;
    }

    .form-inputs-full label {
        font-size: 1.2rem;
    }

    .form-comp-inputs input[type="text"] {
        /*padding: 5px 10px;*/
        /*margin: 8px 0 12px 0;*/
    }

    .form-comp-inputs label {
        font-size: 1.2rem;
    }

    .form-comp-inputs-full label {
        font-size: 1.2rem;
    }

    .radio-btns {
        margin-bottom: 17px;
    }

        .radio-btns p {
            font-size: 1.2rem;
        }

        .radio-btns label {
            font-size: 1.5rem;
            /*margin: 0 18px 0 0;*/
            padding-left: 27px;
        }

    .age-selector {
        font-size: 1.2rem;
        margin-bottom: 13px;
    }

    .select-age {
        font-size: 1.1rem;
    }

    .hair-color {
        font-size: 1.2rem;
    }

    /*.select-color {
        font-size: 1.1rem;
        margin-top: 12px;
        padding: 8px 10px 7px 12px;
    }*/

    .sexual-radio p {
        font-size: 1.2rem;
    }

    .sexual-radio label {
        font-size: 1.5rem;
        margin: 0 21px 0 0;
        /*padding-left: 24px;*/
        padding-top:2px;
    }

    .height-select {
        font-size: 1.2rem;
        margin-bottom: 13px;
    }

    .sexual-radio {
        margin-bottom: 19px;
        margin-top: 15px;
    }

    /*.select-height {
        font-size: 1.1rem;
        margin-top: 6px;
        padding: 9px 10px 9px 9px;
    }*/

    /*.select-ethnicity {
        font-size: 1.1rem;
        margin-top: 6px;
        padding: 9px 10px 9px 9px;
    }*/

    .body-shape {
        font-size: 1.2rem;
    }

    /*.select-shape {
        font-size: 1.1rem;
        margin-top: 11px;
        padding: 9px 11px 7px 9px;
    }*/

    .submit-btn {
        margin-top: 20px;
    }

        .submit-btn input[type="submit"] {
            padding: 7px 38px 6px 45px;
            font-size: 1.2rem;
        }
    /* Step 2 styling */
    /* Steps styling */
    .step-contact li:first-child .progress-bar {
        width: 375px;
    }

    .step-contact li:nth-child(2) .progress-bar {
        left: 2px;
        width: 37px;
    }

    .website-selector {
        font-size: 1.2rem;
    }

    .select-website {
        font-size: 1.1rem;
        padding: 8px 11px;
    }

    .available-radio p {
        font-size: 1.2rem;
    }

    .available-radio {
        margin-bottom: 18px;
    }

        .available-radio label {
            font-size: 1.1rem;
            padding-left: 25px;
            margin: 0 63px 0 0;
        }

    .hide-info {
        font-size: 1.2rem;
    }

    .select-info {
        font-size: 1.1rem;
        margin-top: 7px;
        padding: 9px;
    }

    .form-btns a {
        font-size: 1.2rem;
        margin-right: 24px;
        padding: 7px 53px 5px 51px;
    }

    .form-btns input[type="submit"] {
        font-size: 1.2rem;
        padding: 9px 36px 6px 42px;
        border-radius: 3px;
    }

    .form-btns input[type='button'] {
        font-size: 1.2rem;
        padding: 9px 36px 6px 42px;
        border-radius: 3px;
    }

    .settings-btns input[type='button'] {
        font-size: 1.2rem;
        /*padding: 9px 36px 6px 42px;*/
        /*Get rid of the above if no good*/
        border-radius: 3px;
    }

    .fyre-btn {
        font-size: 1.2rem;
        border-radius: 3px;
    }

    .form-inputs input[type="tel"] {
        padding: 5px 10px;
        margin: 7px 0 14px 0;
    }

    .form-comp-inputs input[type="tel"] {
        padding: 8px 10px;
        margin: 7px 0 14px 0;
    }

    .form-btns {
        margin-top: 27px;
    }

    .radio-btns .method {
        margin: 0 22px 0 0;
    }
    .radio-btns .method-disabled {
        margin: 0 22px 0 0;
    }
    /* Step 3 page styling */
    /* Steps styling */
    .step-profile li:nth-child(2) .progress-bar {
        width: 260px;
    }

    .step-contact li:nth-child(3) .progress-bar {
        width: 37px;
    }

    .profile-text {
        margin: 3px 0 13px 4px;
    }

    .btn-wrapper {
        margin-right: 36px;
    }

    .upload-btn {
        width: 222px;
        height: 222px;
    }

    .profile-btns {
        margin-top: 16px;
    }
    /* Step 4 page styling */
    /* Steps styling */
    .step-services li:nth-child(3) .progress-bar {
        width: 270px;
    }

    .complete-profile input[type="submit"] {
        padding: 7px 24px 5px 10px;
    }

    .submit-design input[type="submit"] {
        background-position: 93% 50%;
    }
    /* Register page styling */
    /* Register start */
    .register {
        padding: 72px 0 25px 0;
    }

        .register .container {
            max-width: 1157px;
            padding: 0 229px 0 119px;
        }

    .register-banner {
        width: 350px;
    }

    .register h3 {
        font-size: 2.6rem;
        margin-bottom: 6px;
    }

    .register-label {
        font-size: 1.4rem;
    }

    .member-type {
        font-size: 1.2rem;
        margin-bottom: 16px;
    }

    .agree {
        font-size: 1.3rem;
        padding: 2px 0 0 27px;
        margin-bottom: 5px;
    }

    .agree .checkmark {
        width: 16px;
        height: 16px;
    }

        .agree .checkmark:after {
            left: 4px;
            top: 0;
            width: 4px;
            height: 8px;
        }

    .create-check {
        font-size: 1.6rem;
        padding: 2px 0 0 27px;
    }

        .create-check .checkmark {
            width: 16px;
            height: 16px;
        }

            .create-check .checkmark:after {
                left: 4px;
                top: 0;
                width: 4px;
                height: 8px;
            }

    .create-prem-cost {
        font-size: 1.6rem;
    }

    .select-type {
        font-size: 1.1rem;
        margin: 13px 0 0 1px;
        /*padding: 10px 10px 8px 11px;*/
    }

    .register-btn input[type="submit"] {
        font-size: 1.2rem;
        background-image: url(../images/down-arrow.png);
        background-position: 88% 50%;
        padding: 9px 85px 9px 10px;
    }

    .icon-register {
        width: 17px;
        height: 27px;
        background-position: -69px -72px;
    }

    .form-section {
        width: 330px;
        padding-bottom: 0;
    }

    .register-wrap input[type="email"] {
        margin: 5px 0 10px 1px;
        padding: 9px 6px;
    }

    .register-wrap input[type="text"] {
        margin: 9px 0 10px 1px;
        padding: 9px 6px;
    }

    .register-wrap input[type="password"] {
        margin: 9px 0 13px 1px;
        padding: 9px 6px;
    }

        .register-wrap input[type="password"]:nth-child(8) {
            margin: 6px 0 13px 1px;
        }

    .register-btn {
        margin-top: 13px;
    }

    .member-type .menu-arrow {
        /*bottom: 14px;*/
    }
    
    /* Feed page styling */
    /* Following styling */
    .following {
        /*padding: 62px 0 25px 0;*/
    }

        .following .container {
            max-width: 1157px;
        }

    .following-time {
        font-size: 1.2rem;
    }

    .icon-comment {
        margin-left: 20px;
    }

    .following-wrap {
        width: 739px;
        padding-left: 30px;
    }

        .following-wrap h1 {
            margin: 0 0 19px 7px;
        }

    .following-content {
        padding: 0 0 9px 0;
        margin-bottom: 14px;
    }

    .following-head {
        padding: 0 20px 0 5px;
        margin-bottom: 13px;
    }

    .following-detail {
        margin-left: 12px;
    }

    .dot-menu {
        margin-bottom: 0;
    }

    .following-content p {
        /*margin: 0 8px 0 5px;*/
        font-size: 1.4rem;
        /*line-height: 1.3;*/
    }

    .icon-heart {
        /*margin-bottom: 1px;*/
    }

    .following-post {
        /*margin: 9px 3px 11px 3px;*/
    }

    .post-btns {
        bottom: 30px;
        left: 25px;
        padding: 2px 10px 4px 5px;
    }

    .icons-text {
        margin-top: 4px;
    }

    .likes-text {
        /*margin-left: 4px;*/
    }

    .subscribe-btn {
        /*margin: 0 10px 6px 6px;*/
        padding: 7px 20px 7px 50px;
    }

    .scroll-top {
        margin: 0 10px 0 0;
    }

    .recommended-wrap {
        width: 396px;
        padding-right: 14px;
    }

    .slider-images {
        margin-bottom: 8px;
    }

    .name-wrap {
        line-height: 1.1;
    }

    .recommend-text {
        padding: 7px 4px 2px 11px;
    }

    .verified-text {
        bottom: 53px;
        padding: 0 6px 0 10px;
    }

    .posts-number {
        padding: 1px 8px 0px 7px;
    }

    .following .slick-dots {
        right: 73px;
        left: 71px;
        bottom: -27px;
    }

    .following .slick-next {
        right: 34px;
        bottom: -35px;
    }

    .following .slick-prev {
        left: 24px;
        bottom: -35px;
    }

    .following .slick-dots li {
        width: 23px;
        margin-right: 7px;
    }
    /* Messages page styling */
    /* Chat styling */
    .chat {
        padding-top: 50px;
    }

        .chat .container {
            max-width: 1157px;
        }

    .messages {
        padding: 15px 9px 12px 10px;
        margin-right: 38px;
        width: 375px;
    }

    .head-content h1 {
        font-size: 2.2rem;
    }

    .msg-name {
        font-size: 1.5rem;
    }

    .msg-id {
        font-size: 1.4rem;
        margin-left: 2px;
    }

    .msg-text p {
        font-size: 1.3rem;
        margin: 0 6px 0 0;
    }

    .msg-time {
        /*font-size: 1rem;*/
    }

    .chatting {
        width: 730px;
        padding: 16px 0 0 30px;
        /*margin-top:49px;*/
    }

    .back-btn {
        margin: 2px 11px 0 18px;
    }

    .head-content h1::after {
        width: 38px;
    }

    .msg-head {
        margin-bottom: 12px;
    }

    .msg-dp {
        width: 45px;
        margin-left: 9px;
    }

    .msg-text {
        line-height: 1.3;
    }

    .msg-wrap {
        margin-bottom: 8px;
    }

    .chat-text p {
        padding: 12px 11px 11px 13px;
    }

    .short-msg {
        width: 540px;
    }

    .user-chat {
        padding-right: 14px;
    }

    .user-time {
        margin: 5px 3px 0 0;
    }

    .chat-form {
        margin: 15px 0 0 -14px;
    }

    .form-chat textarea {
        height: 90px;
        padding: 6px 60px 6px 11px;
    }

    .chats-wrap {
        max-height: calc(100vh - 270px);
    }

    .msg-content {
        max-height: calc(100vh - 50px);
    }
    /* Find page styling */
    /* Find start */
    .find {
        padding: 0 0 30px 0;
    }

    .location-group .slick-dots li {
        margin: 0 10px;
    }

    .select-country {
        width: 133px;
        margin-right: 10px;
    }

    .fixed-navbar .find-head {
        top: 50px;
    }

    .find .container {
        max-width: 1157px;
    }

    .find-form {
        width: 423px;
    }

    .form-find input {
        padding: 10px 25px 9px 27px;
        letter-spacing: -0.7px;
    }

        .form-find input::placeholder {
            font-size: 1.8rem;
        }

    .location-header h1 {
        font-size: 2.9rem;
        line-height: 1;
    }

    .location-header {
        width: 686px;
        margin-left: 7px;
        margin-top:40px;
    }

    .filter h1 {
        font-size: 2.2rem;
        line-height: 1;
    }

    .filter {
        /*width: 686px;*/
        margin-left: 7px;
        width: 571px;
    }

    .city-search {
        right: 4px;
    }

    .filter-btn {
        font-size: 1.2rem;
    }

    .filter h1::after {
        width: 60px;
    }

    .escort-naming {
        max-width: 225px;
    }

    .side-filter {
        /*padding-top: 50px;*/
    }

        .side-filter::after {
            top: 85px;
        }

    .side-filter-selection {
        /*padding-top: 52px;*/
    }

    .find-text p {
        font-size: 1.55rem;
    }

    .find-name {
        font-size: 1.888rem;
    }

    .place-naming {
        font-size: 1.511rem;
    }

    .verify-full {
        font-size: 1.036rem;
    }

    .post-find {
        font-size: 0.957rem;
    }

    .find-detail {
        padding: 2px 8px 5px 8px;
    }

    .find-image {
        margin: 0 14px 14px 0;
        /*width: calc(20% - 14px);*/
        width: 217px;
    }
    /* Esc page styling */
    /* Esc banner styling */
    .banner-profile {
        bottom: 55px;
        left: 21%;
    }

    .gallery-txt {
        /*margin-left: 13px;*/
    }

    .slide-share-wrap {
        margin-left: 6px;
    }

    .slide-content-wrap strong {
        font-size: 4.8rem;
    }

    .slide-content-wrap .slide-txt {
        font-size: 2.1rem;
    }

    .profile-naming h2 {
        font-size: 2.8rem;
    }

    .icon-validation {
        width: 18px;
        height: 18px;
        background-size: 18px auto;
        margin-left: 5px;
    }

    .banner-profile p {
        font-size: 1.5rem;
    }

    .exit-link {
        top: 58px;
        width: 47px;
        height: 47px;
        left: 12px;
        padding: 8px 6px 0 0;
    }

    .icon-exit {
        background-size: 600px auto;
        width: 31px;
        height: 31px;
        background-position: -300px -494px;
    }

    .esc-profile .container {
        max-width: 1157px;
    }

    .profile-details {
        width: 713px;
    }

    .main-info h3 {
        font-size: 2.352rem;
        margin-top: 14px;
        letter-spacing: -1px;
    }

    .profile-id {
        font-size: 1.764rem;
        width: 140px;
    }

    .profile-reg {
        font-size: 1.5rem;
    }

    .profile-posts {
        font-size: 1.5rem;
        width: 140px;
    }

    .profile-nationality {
        font-size: 1.5rem;
    }

    .profile-pic {
        width: 96px;
        height: 96px;
        margin: 11px 16px 0 11px;
    }

    .profile-button {
        padding: 15px 12px 10px 12px;
        margin: 7px 14px 0 11px;
        width: 47px;
        height: 47px;
    }

    .profile-info {
        width: 537px;
        padding-right: 0;
    }

    .follow-btn {
        padding: 9px 40px 9px 33px;
        /*margin: 38px 0 0 auto;*/
    }

    .icon-follow {
        width: 15px;
        height: 15px;
        background-position: -195px -447px;
    }

    .more-details {
        width: 345px;
        margin: -19px 0 19px 0;
    }

    .sub-btn {
        font-size: 1.372rem;
        padding: 10px 78px 9px 78px;
        border-radius: 15px;
    }
    /* Esc profile styling */
    .esc-profile .comment-text {
        /*width: 648px;*/
    }

    .rates-wrap th {
        padding: 0 0 0 12px;
    }

    .esc-profile .comment-text p {
        font-size: 1.372rem;
    }

    .icon-hearts {
        margin: 0 0 7px 0;
    }

    .comment-timing {
        /*font-size: 0.882rem;*/
    }

    .comment-likes, .comment-likes-text {
        /*font-size: 1.078rem;*/
    }

    .esc-profile .likes-count {
        font-size: 1.176rem;
    }

    .add-comment textarea {
        padding: 7px 38px 10px 42px;
    }

    .view-comment {
        margin-bottom: 16px;
    }

    .post-buttons {
        margin-right: 12px;
    }

    .add-comments input[type="submit"] {
        background-position: 57% 50%;
        padding: 0 19px;
    }

    .following-tab {
        margin: 0 0 10px -15px;
    }

    .esc-profile .following-content {
        margin: 0 0 24px 16px;
    }

    .contact {
        width: 358px;
        margin: 17px 59px 0 0;
    }

    .msg-textarea {
        padding: 0 37px;
    }

        .msg-textarea textarea {
            height: 135px;
        }

    .tab-list a {
        padding: 5px 35px;
    }

    .methods-list li {
        margin: 0 19px;
    }

    .rates-wrap table {
        font-size: 1.221rem;
    }

    .table-para {
        font-size: 1.6rem;
    }

    .tel-number {
        margin-top: 15px;
    }

    .tab-list {
        margin-bottom: 23px;
    }
    /* Setting page styling */
    /* Settings styling */
    .settings {
        padding: 50px 0 30px 0;
    }

        .settings .container {
            max-width: 1157px;
        }

    .setting-menu {
        width: 378px;
        margin-right: 25px;
    }

    .setting {
        padding: 10px 18px 11px 19px;
    }

    .account {
        width: 718px;
        margin-left: 25px;
    }

    .setting-menu h1 {
        font-size: 2.2rem;
    }

    .setting-name {
        font-size: 1.742rem;
    }

    .display-name {
        padding-left: 10px;
    }

    .account .mCSB_scrollTools.mCSB_scrollTools_horizontal {
        width: 674px;
    }

    .account .dropdown-multiple,
    .dropdown-multiple-label,
    .dropdown-single {
        width: 100%;
        /*width: 300px;*/
    }

    .account .dropdown-selected {
        font-size: 1.3rem;
    }

    .filling-content h3 {
        font-size: 1.8rem;
        margin-bottom: 17px;
    }

        .filling-content h3::after {
            left: 0;
            width: 54px;
            bottom: -3px;
        }

    .postcreate h3 {
        font-size: 1.973rem;
        margin-bottom: 17px;
    }

        .postcreate h3::after {
            left: 0;
            width: 54px;
            bottom: -4px;
        }
    /* Member page  styling */
    .profile-section .container {
        max-width: 1123px;
    }

    .profile-wrap {
        width: 724px;
        padding: 20px 8px 8px 19px;
    }

    .profile-main h3 {
        font-size: 2.7rem;
        margin: 0 13px 0 0;
    }

    .alex-img img {
        width: 180px;
        /*height: 180px;*/
    }

    .profile-intro {
        margin: 29px 0 0 27px;
    }

    .profile-main {
        margin-bottom: 10px;
    }

    .profile-main {
        margin-bottom: 10px;
    }

    .profile-country {
        /*margin-right: 30px;*/
    }

    .profile-inform:last-child {
        margin: 0 0 0 29px;
    }

    .alex-img:after {
        right: 6px;
        bottom: 17px;
    }

    .alex-img:before {
        right: 14px;
        bottom: 27px;
    }

    .profile-top {
        margin: 11px 0 0 0;
    }

    .top-wrap.profile-top {
        justify-content: center;
    }

    .profile-wrap p {
        padding: 0;
        margin-bottom: 28px;
        letter-spacing: 0.17px;
    }

    .profile-anchor-btn {
        margin-top: -4px;
        width: 45px;
        height: 45px;
    }

    .member-btn-wrap .profile-anchor-btn {
        margin-top: -4px;
        width: 45px;
        height: 45px;
    }

    .profile-section {
        padding: 0 0 30px;
    }

    .latest-block {
        width: 28px;
        height: 28px;
    }

    .esc-profile .profile-main {
        align-items: flex-start;
    }

    .alex-mail {
        margin: 5px 0 0 9px;
    }

    .profile-bdr {
        width: 23px;
        height: 4px;
    }

    /*.profile-inform {
        margin-right: 8px;
    }*/

    .profile-follow:after {
        left: -19px;
        top: -11px;
        width: calc(100% + 28px);
    }

    .follow-pic img {
        width: 103px;
    }

    .follow-detail {
        margin-left: 21px;
    }

    .profile-follow-block {
        padding: 25px 21px 15px 18px;
        width: 48.8%;
    }

    .profile-follow h2 {
        margin-bottom: 16px;
    }

    .profile-follow-wrap {
        padding-right: 8px;
    }

    .follow-detail h3 {
        font-size: 1.918rem;
    }

    .follow-detail .alex-mail {
        font-size: 1.426rem;
        margin: 0;
    }

    .af-checkmar {
        margin: 0 10px 6px 0;
    }

    .af-country {
        letter-spacing: -1.2px;
        line-height: 1.58;
    }

    .recommended-wrap.profile-slide {
        width: 382px;
        padding: 32px 10px 0 0;
    }

    .profile-section .recommended-wrap.profile-slide {
        padding: 24px 10px 0 15px;
    }

    .recommended-wrap.profile-slide .slider-images {
        margin-bottom: 15px;
    }

    .profile-slide .slick-next {
        right: 35px;
    }

    .profile-slide .slick-prev {
        left: 22px;
    }

    .profile-slide .slick-dots {
        left: 68px;
    }

        .profile-slide .slick-dots li {
            width: 22px;
        }

    .second-slider {
        margin-top: 44px;
    }

    .follow-pic:before {
        bottom: 21px;
        right: 6px;
    }

    .follow-pic:after {
        bottom: 22px;
        right: 7px;
    }
    /* Member page  close */
    /* Subscribe page styling */
    .subscribe-section .container {
        max-width: 1110px;
    }

    .subscribe-wrap {
        width: 708px;
        padding: 13px 13px 80px 14px;
    }

    .latest-pop {
        width: 168px;
    }

        .latest-pop.open {
            /*top: 49px;
            right: -9px;*/
        }

    .subscribe-wrap .latest-pop.open {
        top: 42px;
    }

    .latest-pop.message-pop {
        left: -7px;
        top: 45px;
    }

    .latest-filters-wrap .latest-pop.open {
        /*top: 33px;*/
    }

    .latest-wrap {
        padding: 0;
    }

    .esc-profile .new-latest {
        position: relative;
        top: 3px;
    }

    .latest-pop:after {
        padding: 6px;
        right: 3px;
        top: -9px;
    }

    .subscribe-head h2 {
        margin-bottom: 10px;
    }

    .subscribe-tab .tab-list {
        padding-left: 0;
        justify-content: left;
    }

        .subscribe-tab .tab-list li {
            width: 19%;
            margin-right: 13px;
        }

    .subscribe-section .profile-follow-wrap {
        padding-right: 0;
    }

    .subscribe-head {
        padding: 0;
    }

    .subscribe-profile .follow-detail {
        width: calc(100% - 123px);
    }

    .subscribe-tab .profile-follow-block {
        padding: 25px 18px 12px 20px;
    }

    .subscribe-profile .af-anastasia {
        margin-bottom: 9px;
    }

    .subscribe-tab .follow-detail h3 {
        margin-bottom: 3px;
    }

    .subscribe-button {
        padding: 7px 10px;
        font-size: 1.6rem;
    }

    .subscribe-on {
        font-size: 1.6rem;
    }

    .subscribe-time {
        font-size: 1.6rem;
    }

    .subscribe-profile {
        margin-bottom: 14px;
    }

    .subscribe-tab .follow-pic:after {
        bottom: 18px;
        right: 8px;
    }

    .subscribe-tab .follow-pic:before {
        bottom: 17px;
        right: 7px;
    }

    .subscribe-section .recommended-wrap {
        width: 382px;
        padding: 14px 10px 0 0;
    }

    .subscribe-section .second-slider {
        margin-top: 39px;
    }
    /* Subscribe page close */
    /* New profile-2 styling */
    .esc-image img {
        height: 565px;
    }

    .member-btn-wrap .latest-block .profile-bdr {
        height: 4px;
    }

    .esc-profile .profile-details {
        width: 721px;
        padding: 0 14px;
        margin-top: -54px;
    }

    .esc-profile .profile-intro {
        width: calc(100% - 190px);
        padding-top: 54px;
    }

    .esc-profile .profile-main h3 {
        font-size: 2.7rem;
        margin: 3px 3px 8px 0;
    }

    .esc-profile .anastasia {
        margin-right: 11px;
        margin-bottom: 2px;
        letter-spacing: -1px;
        word-spacing: 2px;
    }

    .esc-profile .follow-btn {
        /*padding: 10px 49px;
        margin: 0 0 0 86px;*/
        padding: 10px 30px;
        /*margin: 0 0 0 10px;*/
    }

    .esc-profile .alex-mail {
        font-size: 1.7rem;
        letter-spacing: -1.4px;
    }

    .esc-profile .profile-country {
        font-size: 1.7rem;
    }

    .esc-profile .icon-checkmark {
        margin: 0 13px 0 0;
    }

    /*.esc-profile .profile-inform:nth-child(1) {
        margin-right: 30px;
    }*/

    .esc-profile .city {
        font-size: 1.6rem;
    }

    .esc-profile .profile-country {
        font-size: 1.7rem;
        /*min-width: auto;*/
        /*margin-right: 15px;*/
    }

    .esc-profile .af-profile-detail {
        margin-top: 10px;
        overflow:hidden;
    }

    .esc-profile .profile-live {
        margin-bottom: 0;
    }

    .esc-profile .profile-inform:nth-child(2) {
        margin: 0;
        width: calc(100% - 143px);
    }

        .esc-profile .profile-inform:nth-child(2) .profile-live .profile-country {
            min-width: 92px;
        }

    .esc-profile .alex-img:after {
        right: 17px;
        bottom: 26px;
        width: 15px;
        height: 15px;
    }

    .esc-profile .alex-img:before {
        right: 16px;
        bottom: 25px;
        width: 17px;
        height: 17px;
    }

    .esc-profile .profile-details p {
        /*font-family: "Poppins", sans-serif;*/
        /*font-size: 1.4rem;*/
        padding: 0 0 0 4px;
    }

    .esc-profile .profile-details .profile-para {
        /*margin: 25px 0;*/
    }

    .esc-profile .more-info {
        margin-left: 3px;
    }

    .esc-profile .sub-wrap {
        margin: 6px 0 11px;
    }

    .esc-profile .sub-btn {
        padding: 8px 76px 11px 76px;
    }

    .esc-profile .tab-esc:after {
        left: -15px;
        width: calc(100% + 30px);
    }

    .esc-profile .tab-links a {
        padding: 16px 9px;
    }

    .esc-profile .following-content {
        margin: 0 0 24px 0;
        padding: 0;
        margin-bottom:45px;
    }

    .esc-profile .following-tab {
        margin: 0px 0 16px 9px;
    }

    .esc-profile .following-head {
        padding: 0;
    }

    .esc-profile .tab-esc {
        margin-bottom: 15px;
    }

    .esc-profile .post-buttons {
        margin-right: 0;
    }

    .esc-profile .following-name {
        /*font-size: 1.5rem;*/
    }

    .esc-profile .profile-details .tab-para {
        padding: 0;
        line-height: 1.6;
        letter-spacing: 0.2px;
    }

    .esc-profile .following-post img {
        height: 604px;
    }

    .esc-profile .following-post {
        /*margin: 5px -14px 11px -15px;*/
    }

    .esc-profile .post-icons {
        padding: 0 3px 0 6px;
    }

    .esc-profile .icons-wrap {
        margin-bottom: 3px;
    }

    .esc-profile .icons-text {
        margin: 0 0 10px 0;
    }

    .esc-profile .following-content .comment-text p {
        /*margin: 0 0 0 5px;ADD BACK IF NEED*/
        padding: 0 0 0 2px;
        line-height: 1.3;
    }

    .esc-profile .comment-text {
        /*width: 638px;*/
        /*margin: 0 13px 0 12px;*/
    }

    .esc-profile .comment-timing {
        padding-left: 4px;
        margin: 0;
    }

    .comment-timing {
        font-size: 1.2rem;
    }

    .comment-text a {
        font-size: 1.2rem;
        /*margin: 0 0 0 10px;ADD BACK IN IF NEED*/
        /*display: inline;*/
    }

    .comment-text .comment-block-wrap .dot-pop-up a {
        font-size: 1.5rem;
        margin: 0;
    }

    .esc-profile .following-content:after {
        bottom: -13px;
        left: -14px;
        width: calc(100% + 29px);
    }

    .esc-profile .contact {
        width: 354px;
        margin: 15px 59px 0 0;
    }

    .esc-profile .tab-list li {
        width: 100%;
    }

    .esc-profile .tab-list {
        /*width: 307px;*/
        /*margin: 0 0 18px 34px;*/
    }

    .esc-profile .icon-telephone {
        margin-bottom: 19px;
    }

    .esc-profile .tel-number {
        margin-top: 11px;
    }

        .esc-profile .tel-number a {
            padding: 4px 16px 4px 36px;
            line-height: 1.1;
        }

    .esc-profile .rates-wrap th {
        padding: 0 0 6px 12px;
    }

    .esc-profile #tabbing h4 {
        margin-bottom: 7px;
        margin-top: 7px;
    }

    /*.esc-profile .video-wrap .tab-list {
        width: 388px;
    }*/

    .esc-profile .latest-wrap .latest-pop.open {
        right: auto;
        /*left: 36px;*/
    }

    /* .dot-pop-up.open {
    right: 4px;
  } */

    .member-btn-wrap .latest-pop.open {
        left: 5px;
        /*top: 55px;*/
    }

    .latest-filter-pop.open {
        top: 32px;
        right: -11px;
    }
    /* New profile-2 close */
    /* Bookmark section styling */
    .bookmark-section .container {
        max-width: 1132px;
    }

    .logo {
        margin-top: 10px;
    }

    .fixed-navbar .logo {
        opacity: 0;
        transition: inherit;
    }

    .navbar-block {
        /*padding-bottom: 8px;*/
    }

        .navbar-block::after {
            bottom: -3px;
        }

    .fixed-navbar .navbar-block {
        /*padding-bottom: 8px;*/
        padding-top: 0;
    }

        .fixed-navbar .navbar-block::after {
            bottom: -9px;
        }

    .sidebar-block {
        /*top: 91px;*/
    }

    .side-countrypicker {
        width: 385px;
        /*top: 12px;*/
        /*top: 91px;*/
    }

    .country-group {
        max-height: calc(100vh - 308px);
    }

    .bookmark-wrap {
        width: 724px;
    }

        .bookmark-wrap .profile-follow {
            padding: 8px 15px 0 20px;
            margin-bottom: 4px;
        }

        .bookmark-wrap .comment-text {
            /*width: 648px;*/
        }

        .bookmark-wrap .profile-details {
            width: 724px;
        }

    .bookmark-section .recommended-wrap.profile-slide {
        width: 382px;
        padding: 13px 10px 0 0;
    }

    .bookmark-wrap .icon-mob {
        margin-top: 10px;
    }

    .bookmark-profile .following-head {
        margin-bottom: 9px;
        padding-left: 7px;
    }

    .bookmark-profile .profile-details .tab-para {
        letter-spacing: 0.4px;
        font-size: 1.6rem;
        line-height: 1.47;
    }

    .bookmark-profile .following-post {
        /*margin: 10px -9px 18px -11px;*/
    }

    .bookmark-profile .icons-text {
        margin-left: 4px;
    }

    .bookmark-profile .icons-wrap {
        line-height: 0.8;
    }

    .bookmark-wrap .left-icons {
        margin-bottom: 0;
    }

    .bookmark-profile .likes-count {
        letter-spacing: -0.39px;
    }

    .bookmark-wrap .comment {
        padding: 6px 9px;
        margin: 5px 10px;
        /*border-bottom: 1px solid #f5f5f5;*/
    }

    .following-content .comment {
        border-bottom: 1px solid #f5f5f5a6;
    }

        .following-content .comment:last-child {
            border-bottom: none; /* Remove the border for the last comment */
        }

    .bookmark-wrap .comment-text {
        /*width: 630px;*/
    }

    .bookmark-profile .comment-timing {
        /*font-size: 0.9rem;*/
        /*margin: 0px 0 0 7px;*/
        display: inline-block;
    }

    .bookmark-profile .comment-likes {
        margin-left: 11px;
    }

    .bookmark-profile .profile-details p {
        /*line-height: 1.15;*/
    }

    .bookmark-profile .comment-name {
        margin-right: 10px;
    }

    .bookmark-profile .icons-wrapper {
        margin-top: -5px;
    }

    .view-comment {
        margin: 10px 0 9px 0;
    }

        .view-comment a {
            font-size: 1.3rem;
        }

    .add-comment textarea {
        padding: 14px 38px 12px 26px;
    }

    .add-comments input[type="submit"] {
        background-position: 2% 50%;
        padding: 0 24px;
    }

    .padlock-like {
        margin: 0 0 10px 15px;
    }

    .subscribe-btn {
        /*margin: 0 10px 0 6px;*/
        padding: 7px 20px 7px 50px;
    }

    .bookmark-profile .following-content {
        margin-bottom: 25px;
    }

    .hide-comment {
        padding: 0 8px;
    }
    /* Bookmark section close */
    /* New setting styling */
    .new-setting {
        padding: 0;
    }

        .new-setting .account {
            padding: 25px 15px 20px 12px;
        }

        .new-setting .container {
            max-width: 1117px;
        }

        .new-setting .sticky-side {
            /*padding: 12px 0;*/
            top: 84px !important;
        }

        .new-setting .setting-menu {
            width: 382px;
            margin-right: 0;
        }

        .new-setting .account {
            padding-top: 12px;
        }

    .account {
        width: 735px;
        margin-left: 0;
    }

    .account-head {
        margin: -11px 0 24px 0;
        top: 50px;
        padding: 14px 8px;
    }

    .display-pic {
        margin: 0 0 0 9px;
    }

    .fill-name a {
        margin: 2px 5px 0px 0;
    }

    .fill-name {
        margin: 0px 0 0 14px;
    }

    .display-name {
        padding-left: 0;
        margin-bottom: 18px;
    }

    .fill-name label {
        padding: 0 7px;
        left: 9px;
    }

    .fill-block small {
        font-size: 1.268rem;
    }

    .fill-block label {
        left: 13px;
        padding: 0 6px;
        top: -15px;
    }

    .fill-block {
        padding: 8px 15px 8px 19px;
    }

    .drop-arrow {
        top: 20px;
        right: 16px;
    }

    .national-fill .select-location {
        padding: 12px 15px 12px 18px;
    }
    /* .main-city-block {
        width: 51%;
    } */
    .filling-content h3 {
        margin-bottom: 19px;
    }

    .postcreate h3 {
        margin-bottom: 14px;
    }

    .setting-menu h1 {
        margin: 0 14px 11px 0;
    }

        .setting-menu h1::after {
            width: 41px;
            height: 3px;
            bottom: -5px;
            right: 13px;
        }

    .setting {
        padding: 10px 18px 10px 19px;
    }
    /* New setting close */
    /* Message page styling */
    .chat {
        padding: 0;
    }

        .chat .container {
            max-width: 1114px;
            padding: 0;
        }

    .chatting {
        width: 740px;
        padding: 16px 21px 0 30px;
    }

    .messages {
        padding: 15px 0 12px 0;
        margin-right: 0;
        width: 374px;
    }

    .btn-back {
        margin: 0px 18px 0 2px;
    }

    .chat-text p {
        padding: 13px 11px 11px 10px;
    }

    .chat-time {
        margin: 3px 0 0 3px;
    }

    .mCSB_inside > .mCSB_container {
        margin-right: 11px;
    }

    .chat-form {
        margin: 15px 0 0 0;
    }

    .back-btn {
        margin: 2px 6px 0 18px;
    }

    .message-tab-block .tab-list a {
        width: 109px;
    }

    .msg-head {
        margin-bottom: 21px;
    }

    .message-tab-block {
        margin-bottom: 11px;
    }

    .click-message-block {
        width: 374px;
    }

    .mCSB_inside > .mCSB_container {
        margin-right: 0;
    }

    .user-chat {
        padding-right: 10px;
    }

    .form-chat {
        height: 97px;
    }

        .form-chat textarea {
            height: 52px;
            padding: 14px 13px 14px 15px;
        }

    .click-message-block.msg-open {
        margin-right: 0;
    }

    .msg-open .user-search {
        margin-right: 0;
    }

    .click-follow {
        /*margin: 0 0 15px 38px;*/
    }

    .msg-open .msg-head {
        margin-bottom: 11px;
    }

    .msg-open .head-content h1 {
        margin-left: 7px;
    }

    .msg-open .head-content {
        margin-right: -3px;
    }
    /* Message page close */
    /* Find page styling */
    

    .search-wrap-txt h2 {
        font-size: 2.4rem;
    }

    .search-wrap-txt {
        padding: 20px 31px 20px 29px;
    }

    .countrypicker-selectpicker .dropdown-inner-title {
        padding: 2px 17px;
        left: 14px;
        right: 17px;
        top: 60px;
    }

    .countrypicker-selectpicker .bootstrap-select.btn-group .dropdown-menu.inner {
        padding: 52px 16px 20px 11px;
    }

    .country-drop {
        padding: 15px 16px 20px 11px;
    }

    .bs-searchbox {
        /*margin: 0 14px 0 14px;*/
    }

    .search-country {
        margin: 0 18px 0 18px;
    }

    .gender-list li {
        /*padding: 13px 17px 13px 16px;*/
    }

    .filter-selected input {
        width: 88%;
    }

    .filter-selected {
        margin-left: -4px;
    }

    .tabbing {
        margin: 0 0 13px 24px;
    }
    /* Find page close */
}

@media all and (min-width: 1530px) {

    .text-wrap h1 {
        font-size: 5.834rem;
    }

    .text-wrap p {
        font-size: 2.039rem;
        /*margin: 0 0 11px 22px;*/
    }

    .banner {
        padding-top:0px;
    }

    .steps{
        margin-top:50px;
    }
    /* Header styling */
    .fixed-navbar .header-bdr {
        top: 0;
    }

    .logo {
        position: absolute;
        left: 30px;
        top: 9px;
        width: 120px;
        margin-top: 0;
        z-index: 11;
    }

        .logo a {
            display: block;
        }

        .logo img {
            display: block;
        }

    .fixed-navbar .logo {
        opacity: 1;
    }

    /* Login page styling */
    /* Header styling */
    .inner-header {
        border-bottom: 6px solid #e0548d;
    }

    .fixed-navbar .navbar-block {
        /* padding-top: 0px; */
        position: relative;
    }

        .fixed-navbar .navbar-block::after {
            bottom: -3px;
        }

    .sidebar-block {
        /*top: 50px;*/
    }

    .side-countrypicker {
        /*top: 50px;*/
    }

    /* Register page styling */
    /* Register start */
    .register {
        padding: 84px 0 34px 0;
    }
    /* Messages page styling */
    /* Chat styling */
    /* Find page styling */
    /* Esc page styling */
    /* Esc banner styling */
    .profile-naming h2 {
        font-size: 3.5rem;
    }

    .icon-validation {
        width: 22px;
        height: 22px;
        background-size: 22px auto;
        margin-left: 7px;
    }

    .banner-profile p {
        font-size: 1.9rem;
    }

    .exit-link {
        top: 61px;
    }
    /* Setting page styling */
    /* Settings styling */
    .country-group {
        max-height: calc(100vh - 250px);
    }

    .click-message-block {
        margin-top: 0;
    }

    .messages {
        margin-top: 0;
    }

    .chatting{
        margin-top:0;
    }
}

@media all and (min-width: 1750px) {
    /* Header styling */
   /* .logo {
        margin-left: -264px;
        width: 118px;
    }*/
    /* Banner styling */
    .banner {
        border-bottom: 7px solid #e0548d;
    }
}

@media all and (min-width: 1920px) {
    /* Header styling */
    .header-btns {
        padding: 0 13px;
    }

    .profile-detail {
        /*margin: 34px 0 43px 95px;*/
    }

    .menu-listing li:nth-child(3) {
        margin-bottom: 56px;
    }

    .menu-listing li:nth-child(5) {
        margin-bottom: 56px;
    }
    /* Login page styling */
    /* Login styling */
    .form-wrap {
        margin-right: 13px;
    }
    /* esc page styling */
    .profile-naming h2 {
        font-size: 4.35rem;
    }

    .icon-validation {
        width: 28px;
        height: 28px;
        background-size: 28px auto;
        margin-left: 11px;
    }

    .banner-profile p {
        font-size: 2.4rem;
    }
}

@media all and (max-width: 767px) {
    .policy-links-container {
        display: none;
    }

    .latest-profile.open {
        width: 100%;
        position: fixed;
        top: 50% !important;
        z-index: 99;
    }

    .latest-pop.open {
        width: 100%;
        position: fixed;
        top: 45% !important;
        z-index: 99;
    }

    .new-overlap {
        position: fixed;
        z-index: -9;
    }

        .new-overlap.open {
            top: 0;
            left: 0;
            width: 100vw;
            height: 100%;
            background-color: rgba(0, 0, 0, 0.6);
            z-index: 10;
        }

    .latest-pop:after {
        display: none;
    }

    .dot-pop-up.open {
        width: 100%;
        position: fixed;
        top: 50% !important;
        z-index: 99;
    }

    .comment-block-wrap .dot-pop-up.open {
        right: 0;
    }

    .dot-pop-up:after {
        display: none;
    }

    .dot-pop-up.open {
        right: 0;
    }

    .esc-profile .dot-pop-up.open {
        right: 0;
    }

    /*.member-wrap .latest-pop.open {
        right: 0;
    }*/

    .dot-pop-up li {
        text-align: center;
    }

    .select-menu-wrap .dot-pop-up li {
        text-align: left;
        padding: 6px 20px;
        border-top: 1px solid #e9e9e9;
    }

    .latest-pop.message-pop {
        left: 0;
    }

    .chat-form {
        position: fixed;
        bottom: 0;
        background-color: #fff;
        left: 0;
        margin: 0;
        z-index: 9;
        width: 100%;
    }

    .chats-wrap {
        margin-bottom: 15px;
    }

    .chat-form {
        padding-top: 20px;
    }

    .chatting {
        padding: 9px 12px 20px 12px;
        display: none;
    }

    .active-contact {
        bottom: -28px;
    }

    .chat .mCustomScrollBox {
        max-height: calc(100vh - 300px) !important;
    }
}

@media all and (max-width: 413px) {
    .alex-img {
        top: 8px;
    }

        .alex-img img {
            width: 116px;
            /*height: 116px;*/
        }

    .esc-profile .profile-intro {
        padding-top: 47px;
        width: calc(100% - 107px);
    }

    .esc-profile .profile-main {
        margin-left: 10px;
    }

        .esc-profile .profile-main h3 {
            margin: 0 0 8px 0;
        }

    .esc-profile .follow-btn {
        padding: 6px 40px 6px 40px;
        /*margin-left: 3px;*/
    }

    .esc-profile .circle-wrap-info {
        padding-top: 0;
        margin-bottom: 4px;
    }

    .esc-profile .icon-checkmark {
        margin: 0 5px;
    }

    .banner-profile {
        /*left: 114px;*/
    }

    .esc-profile .profile-details {
        margin-top: -47px;
    }

    .alex-img:after {
        right: 11px;
    }
}

@media all and (max-width: 1529px) {
    .header-bdr {
        position: sticky;
        width: 100%;
        top: 0;
    }

    .steps {
        margin-top: 120px;
    }

    .comp-header-bdr {
        position: sticky;
        width: 100%;
        top: 0;
    }

    .find {
        /*padding-top: 158px;*/
    }

    .fixed-navbar .find-head {
        /*top: 97px;*/
    }

    .fixed-navbar .header-bdr {
        position: sticky;
    }

    .navbar-block {
        /*position: absolute;*/
    }

    .find-head {
        /*position: absolute;*/
        /*padding: 0 10px;*/
        /*top: 98px;*/
    }
}

@media all and (max-width: 767px) {
    .find {
        /*padding-top: 211px;*/
    }
}
