@charset "UTF-8";
@font-face {
    font-family: "Poppins-Black";
    font-display: swap;
    src: url("../fonts/Poppins-Black.woff") format("woff"), url("../fonts/Poppins-Black.woff2") format("woff2");
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: "Poppins-BlackItalic";
    font-display: swap;
    src: url("../fonts/Poppins-BlackItalic.woff") format("woff"), url("../fonts/Poppins-BlackItalic.woff2") format("woff2");
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: "Poppins-BoldItalic";
    font-display: swap;
    src: url("../fonts/Poppins-BoldItalic.woff") format("woff"), url("../fonts/Poppins-BoldItalic.woff2") format("woff2");
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-family: "Poppins-ExtraBoldItalic";
    font-display: swap;
    src: url("../fonts/Poppins-ExtraBoldItalic.woff") format("woff"), url("../fonts/Poppins-ExtraBoldItalic.woff2") format("woff2");
    font-weight: 800;
    font-style: normal;
}

@font-face {
    font-family: "Poppins-ExtraBold";
    font-display: swap;
    src: url("../fonts/Poppins-ExtraBold.woff") format("woff"), url("../fonts/Poppins-ExtraBold.woff2") format("woff2");
    font-weight: 800;
    font-style: normal;
}

@font-face {
    font-family: "Poppins-ExtraLight";
    font-display: swap;
    src: url("../fonts/Poppins-ExtraLight.woff") format("woff"), url("../fonts/Poppins-ExtraLight.woff2") format("woff2");
    font-weight: 200;
    font-style: normal;
}

@font-face {
    font-family: "Poppins-ExtraLightItalic";
    font-display: swap;
    src: url("../fonts/Poppins-ExtraLightItalic.woff") format("woff"), url("../fonts/Poppins-ExtraLightItalic.woff2") format("woff2");
    font-weight: 200;
    font-style: normal;
}

@font-face {
    font-family: "Poppins-Bold";
    font-display: swap;
    src: url("../fonts/Poppins-Bold.woff") format("woff"), url("../fonts/Poppins-Bold.woff2") format("woff2");
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-family: "Poppins-Italic";
    font-display: swap;
    src: url("../fonts/Poppins-Italic.woff") format("woff"), url("../fonts/Poppins-Italic.woff2") format("woff2");
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: "Poppins-Medium";
    font-display: swap;
    src: url("../fonts/Poppins-Medium.woff") format("woff"), url("../fonts/Poppins-Medium.woff2") format("woff2");
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: "Poppins-Light";
    font-display: swap;
    src: url("../fonts/Poppins-Light.woff") format("woff"), url("../fonts/Poppins-Light.woff2") format("woff2");
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: "Poppins-MediumItalic";
    font-display: swap;
    src: url("../fonts/Poppins-MediumItalic.woff") format("woff"), url("../fonts/Poppins-MediumItalic.woff2") format("woff2");
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: "Poppins-LightItalic";
    font-display: swap;
    src: url("../fonts/Poppins-LightItalic.woff") format("woff"), url("../fonts/Poppins-LightItalic.woff2") format("woff2");
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: "Poppins-SemiBold";
    font-display: swap;
    src: url("../fonts/Poppins-SemiBold.woff") format("woff"), url("../fonts/Poppins-SemiBold.woff2") format("woff2");
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: "Poppins-SemiBoldItalic";
    font-display: swap;
    src: url("../fonts/Poppins-SemiBoldItalic.woff") format("woff"), url("../fonts/Poppins-SemiBoldItalic.woff2") format("woff2");
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: "Poppins-Thin";
    font-display: swap;
    src: url("../fonts/Poppins-Thin.woff") format("woff"), url("../fonts/Poppins-Thin.woff2") format("woff2");
    font-weight: 100;
    font-style: normal;
}

@font-face {
    font-family: "Poppins-Regular";
    font-display: swap;
    src: url("../fonts/Poppins-Regular.woff") format("woff"), url("../fonts/Poppins-Regular.woff2") format("woff2");
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: "Poppins-ThinItalic";
    font-display: swap;
    src: url("../fonts/Poppins-ThinItalic.woff") format("woff"), url("../fonts/Poppins-ThinItalic.woff2") format("woff2");
    font-weight: 100;
    font-style: normal;
}

@font-face {
    font-family: "Made-Mirage-Medium";
    font-display: swap;
    src: url("../fonts/Made-Mirage-Medium.woff") format("woff"), url("../fonts/Made-Mirage-Medium.woff2") format("woff2");
    font-weight: 500;
    font-style: normal;
}
.recaptcha-contact{
    display: flex;
    position: relative;
    width: 300px;
}

.page-template-page-onboarding header {
    display: none;
}

.page-template-page-onboarding footer.blog {
    display: none;
}

.page-template-page-matches header {
    display: none;
}

.page-template-page-matches footer.blog {
    display: none;
}

.page-template-page-messages header {
    display: none;
}

.page-template-page-messages footer.blog {
    display: none;
}

.page-template-page-search header {
    display: none;
}

.page-template-page-search footer.blog {
    display: none;
}

.page-template-page-profile-settings header {
    display: none;
}

.page-template-page-profile-settings footer.blog {
    display: none;
}

.page-template-page-profile-edit header {
    display: none;
}

.page-template-page-profile-edit footer.blog {
    display: none;
}

.page-template-page-profile header {
    display: none;
}

.page-template-page-profile footer.blog {
    display: none;
}

.select2-container--classic .select2-results>.select2-results__options,
.select2-container--default .select2-results>.select2-results__options {
    max-height: 140px;
    overflow-y: auto;
}

.select2-search--dropdown .select2-search__field {
    margin-bottom: 10px;
    margin-top: 10px;
}

.page-template-page-member-overview header {
    display: none;
}

.page-template-page-member-overview footer.blog {
    display: none;
}


/*Onboarding General*/

.video {
    position: absolute;
    bottom: -6px;
    right: 0;
}

.video .close_vid {
    position: absolute;
    z-index: 999999999;
    right: 9px;
    top: -27px;
    cursor: pointer;
}

.video .video_container {
    -webkit-box-shadow: 0 27px 80px rgba(64, 65, 65, 0.36), 0 9.85544px 29.2013px rgba(7, 14, 61, 0.0206994), 0 4.78464px 14.1767px rgba(7, 14, 61, 0.0166887), 0 2.34552px 6.94968px rgba(7, 14, 61, 0.0133113), 0 0.92742px 2.74791px rgba(7, 14, 61, 0.00930055);
    box-shadow: 0 27px 80px rgba(64, 65, 65, 0.36), 0 9.85544px 29.2013px rgba(7, 14, 61, 0.0206994), 0 4.78464px 14.1767px rgba(7, 14, 61, 0.0166887), 0 2.34552px 6.94968px rgba(7, 14, 61, 0.0133113), 0 0.92742px 2.74791px rgba(7, 14, 61, 0.00930055);
    float: left;
    position: relative;
    width: 100%;
}

.onboarding {
    float: left;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.onboarding .onboarding_container {
    float: left;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 32px;
    position: relative;
    max-width: 1440px;
    width: 100%;
}

.onboarding .onboarding_container .top_steps {
    float: left;
    position: relative;
    width: 100%;
    -webkit-transition: all 0.3ms ease-in;
    -o-transition: all 0.3ms ease-in;
    transition: all 0.3ms ease-in;
    background: #FFFFFF;
}

.onboarding .onboarding_container .top_steps.fixed {
    -webkit-box-shadow: 0px 27px 80px rgba(7, 14, 61, 0.03), 0px 9.85544px 29.2013px rgba(7, 14, 61, 0.0206994), 0px 4.78464px 14.1767px rgba(7, 14, 61, 0.0166887), 0px 2.34552px 6.94968px rgba(7, 14, 61, 0.0133113), 0px 0.92742px 2.74791px rgba(7, 14, 61, 0.00930055);
    box-shadow: 0px 27px 80px rgba(7, 14, 61, 0.03), 0px 9.85544px 29.2013px rgba(7, 14, 61, 0.0206994), 0px 4.78464px 14.1767px rgba(7, 14, 61, 0.0166887), 0px 2.34552px 6.94968px rgba(7, 14, 61, 0.0133113), 0px 0.92742px 2.74791px rgba(7, 14, 61, 0.00930055);
    position: fixed;
    z-index: 5;
    top: 0;
    padding: 12px 20px;
    left: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
}


.glide__container {
    height: 440px;
    overflow: hidden;

}

.header_con_mob{
    display: none;
}

.glide__slides,
.glide__arrows {
    height: 400px;

}

.glide__slides {
    position: absolute;
    width: 70%;
    margin-left: 17%;
    margin-right: 14%;
    list-style: none;
    backface-visibility: hidden;
    transform-style: preserve-3d;
    white-space: nowrap;
    flex-wrap: nowrap;
    will-change: transform;
    z-index: 2;
    left: 0;
    top: 0;
}

#single-supplier .mf-error{
    font-style: normal;
    font-weight: 500;
    font-size: 12px;
    line-height: 130%;
    color: #E70512;
    display: none;
    margin-top: 0px;
    margin-bottom: 20px;
}

.glide__container {
    position: relative;
}

.glide__slide {
/*    clip-path: polygon(140% -60px, 140% 90%, 50% 100%, -60% 90%, -60px -60px);*/
width: 72%;
height: 100%;
white-space: initial;
user-select: none;
box-shadow: 0 0 10px 0 rgba(0, 0, 0, .8);
position: absolute;
top: 0;
}

.glide__slide:not(.active):hover,
.glide__bullet:not(.active):hover,
.glide__arrow:not(.active):hover {
    cursor: pointer;
}

.glide__slide>* {
    flex: 1 0 auto;
    width: 86%;
    margin-left: auto;
    margin-right: auto;
    padding: 40px;
}

.glide__slide>div {
    background: #fff;
    background-size: cover;
    background-position: center;
    width: 100%;
    height: 100%;
}

.glide__slide>div h2 {
    position: relative;
    display: block;
    width: 100%;
    padding: 10px;
    text-transform: uppercase;
    text-align: center;
    padding-bottom: 10px;
    margin-bottom: 30px;
    font-family: 'Anton', sans-serif;
    font-size: 32px;
    font-size: 34px;
}

.glide__slide>div h2:after {
    content: '';
    width: 60%;
    height: 2px;
    position: absolute;
    bottom: 0;
    left: 20%;
}

/*#slide-5{
  background-image: url('/wp-content/uploads/2023/05/sliderplaceholder.png') ;
}

#slide-2{
    background-image: url('/wp-content/uploads/2023/05/supplier-product-image.png') ;
}

#slide-3{
    background-image: url('/wp-content/uploads/2023/05/sliderplaceholder.png') ;
}

#slide-4{
    background-image: url('/wp-content/uploads/2023/05/supplier-product-image.png') ;
}

#slide-1{
    background-image: url('/wp-content/uploads/2023/05/sliderplaceholder.png') ;
}

#slide-6{
    background-image: url('/wp-content/uploads/2023/05/supplier-product-image.png') ;
}

#slide-7{
    background-image: url('/wp-content/uploads/2023/05/sliderplaceholder.png') ;
}

#slide-8{
    background-image: url('/wp-content/uploads/2023/05/supplier-product-image.png') ;
}

#slide-9{
    background-image: url('/wp-content/uploads/2023/05/sliderplaceholder.png') ;
}
#slide-10{
    background-image: url('/wp-content/uploads/2023/05/supplier-product-image.png') ;
}*/

#slide-1 h2 {
    color: #a7a9ac;
}

#slide-2 h2 {
    color: #007fc7;
}

#slide-3 h2 {
    color: #e6362e;
}

#slide-4 h2 {
    color: #636466;
}

#slide-5 h2 {
    color: #ffca2a;
}

#slide-6 h2 {
    color: #018043;
}

#slide-7 h2 {
    color: #00519a;
}

#slide-8 h2 {
    color: #a7a9ac;
}

#slide-9 h2 {
    color: #027fc6;
}

#slide-10 h2 {
    color: #e5362e;
}


.glide__slide>div p {
    text-align: center;
    font-size: 14px;
    line-height: 18px;
}

.glide__slide,
.glide__slide *,
.glide__bullets * {
    transition: all 200ms ease;
}


.glide__slide--active {
    z-index: 1001;
}

.glide__slide,
.glide__bullets,
.glide__arrows,
.glide__bullet {
    display: flex;
}

.glide__arrows {
    align-items: center;
}

.glide__bullets {
    flex-wrap: nowrap;
}

.glide__slide,
.glide__bullet {
    flex-direction: column;
    justify-content: center;
    overflow: hidden;
}
.glide__slide{
    /*background-image: url(attr(data-src));*/
    background-size: contain;
    background-position: center;
}
#wiz-glide{
    padding-top: 48px !important;
    position: relative;
}

.glide__arrows {
    position: absolute;
    top: 27%;
    left: -20px;
    z-index: 0;
    width: 100%;
}

.glide__arrows>* {
    flex: 0 0 20%;
    display: block;
    text-align: center;
    display: block;
    padding: 0px;
    font-size: 20px;
}

.glide__arrows>*:nth-of-type(2) {
    margin-left: auto;
}

.glide__bullets {
    margin-top: 20px;
    flex-wrap: wrap;
}

.glide__bullets>* {
    flex: 1 1 9%;
}

.glide__bullet>* {
    flex: 0 0 auto;
}

a.glide__bullet {
    display: block;
    padding: 10px;
    margin: 0;
    text-align: center;
    color: #fff;
    text-transform: uppercase;
    font-size: 70%;
    border: 1px solid transparent;
    border-radius: 6px;
}

a.glide__bullet.active {
    border: 1px solid #fff;
    margin-left: 20px;
    margin-right: 20px;
}

a.glide__bullet div {
    display: block;
    height: 20px;
    width: 100%;
    margin-bottom: 10px;
}

/*#slide-1 {
    left: 0;
    z-index: 100;
    transform: scale(1, 0.68);
}

#slide-2 {
    left: 3%;
    z-index: 200;
    transform: scale(1, 0.78);
}

#slide-3 {
    left: 6%;
    z-index: 300;
    transform: scale(1, 0.88);
}

#slide-4 {
    left: 9%;
    z-index: 400;
    transform: scale(1, 0.98);
}

#slide-5 {
    left: 12%;
    z-index: 1000;
}

#slide-6 {
    right: 12%;
    z-index: 500;
    transform: scale(1, 0.98);
}

#slide-7 {
    right: 9%;
    z-index: 400;
    transform: scale(1, 0.88);
}

#slide-8 {
    right: 6%;
    z-index: 300;
    transform: scale(1, 0.78);
}

#slide-9 {
    right: 3%;
    z-index: 200;
    transform: scale(1, 0.68);
}

#slide-10 {
    right: 0;
    z-index: 100;
    transform: scale(1, 0.58);
}
*/
#supplier{
    padding-bottom: 100px;
}

#supplier .supplier_hero_text{
    font-family: 'Poppins-Light', sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 18px;
    margin-top: 16px;
    line-height: 26px;
    color: #FFFFFF;
    float: left;
    position: relative;
    max-width: 672px;
    width: 100%;
    opacity: 0.8;
    padding-bottom: 55px;
}

#supplier .supplier_hero_container{
    padding-top: 160px;
    position: relative;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    max-width: 1172px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    z-index: 1;
}

#supplier .supplier_hero_title{
    font-family: 'Poppins-Light', sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 22px;
    line-height: 30px;
    color: #FFFFFF;
    opacity: 0.8;
    float: left;
    position: relative;
    width: 100%;
    margin-bottom: 16px
}

#supplier .register-supplier-con{
    max-width: 1172px;
    width: 100%;
    display: flex;
    justify-content: space-between;
    margin: auto;
    margin-top: 80px;
}

#supplier .reg-supplier-image-col{
    max-width: 500px;
    min-height: 430px;
    height: auto;
    width: 100%;
    background-image: url('/wp-content/uploads/2023/05/supplier-img-col.png');
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    margin-top: 80px;
}

#supplier .supplier-list-con{
    max-width: 1172px;
    width: 100%;
    margin: auto;
}

#supplier .supplier-list-heading{
    font-family: "Made-Mirage-Medium";
    font-style: normal;
    font-weight: 500;
    font-size: 48px;
    line-height: 62px;
    text-align: center;
    color: #2A2A2B;
    margin-top: 120px;
    margin-bottom: 60px;
}

#supplier .reg-supplier-text-col{
    max-width: 572px;
    width: 100%;
}

#supplier .reg-supplier-text-col p{
    margin-top: 80px;
    padding-top: 37px;
    padding-bottom: 32px;
    font-family: 'Poppins-Light', sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    line-height: 20px;
    color: #2A2A2B;
}

#supplier .supplier-register-btn{
    font-family: 'Poppins-Bold', sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 14px;
    line-height: 20px;
    text-align: center;
    letter-spacing: 0.03em;
    text-transform: uppercase;
    color: #FFFFFF;
    background: #ED8982;
    float: left;
    position: relative;
    padding: 12px 36px;
    width: auto;
}

#supplier .supplier-cat-name{
    font-family: "Made-Mirage-Medium";
    font-style: normal;
    font-weight: 500;
    font-size: 22px;
    line-height: 28px;
    color: #2A2A2B;
    margin-bottom: 32px;
    cursor: pointer;
}

#supplier .supplier-cat-name:hover{
    color: #C29E71;
}

#supplier .active-cat{
    color: #C29E71;
    position: relative;
}

#supplier .active-cat::before{
    content: url('/wp-content/uploads/2023/05/supplier-ArrowRight.png');
    position: absolute;
    right: -5px;
    top: 0px;
}

#suppliers .supplier-list-items{
    max-width: 772px;
    width: 100%;
}

#supplier .suppliers-details-con{
    display: flex;
    justify-content: space-between;
}

#supplier .supplier-list-items{
    max-width: 772px;
    width: 100%;
}

#supplier .supplier-list-cat-col{
    max-width: 272px;
    width: 100%;
}
#supplier .supplier-list-cat-col.mobile{
    display: none;
}

#supplier .single-supplier-details-col{
    background: #FFFFFF;
    box-shadow: 0px 27px 80px rgba(7, 14, 61, 0.03), 0px 9.85544px 29.2013px rgba(7, 14, 61, 0.0206994), 0px 4.78464px 14.1767px rgba(7, 14, 61, 0.0166887), 0px 2.34552px 6.94968px rgba(7, 14, 61, 0.0133113), 0px 0.927421px 2.74791px rgba(7, 14, 61, 0.00930055);
    padding: 16px;
    display: flex;
    justify-content: space-between;
    margin-bottom: 28px;
    border: 1px solid #fff;
}

#supplier .single-supplier-details-col:hover{
    border: 1px solid #C29E71;
}

#supplier .supplier-info-box{
    width: 544px;
    display: flex;
    align-items: center;
}

#supplier .supplier-product-type{
    font-family: 'Poppins-Light', sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 10px;
    line-height: 16px;
    color: #C29E71;
    margin-right: 5px;
    padding: 4px 6px;
    background: #FCFAF5;
}

#single-supplier .sub-cat-sup-col{
    margin-bottom: 20px;
}

#single-supplier .social-adjust{
    margin-top: 40px !important;
}

#single-supplier .supplier-product-type p{
    font-family: 'Poppins-Light', sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 10px;
    line-height: 16px;
    color: #C29E71;
    margin-right: 5px;
    padding: 4px 6px;
    background: #FCFAF5;
    margin-top: 10px;
    margin-bottom: 40px;
    display: inline;
}

#single-supplier .about-col-signle{
    margin-top: 40px !important;
}

#supplier .supplier-product-price{
    font-family: 'Poppins-Light', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 12px;
    line-height: 20px;
    text-align: right;
    color: #ED8982;
}

#supplier .supplier-product-price span{
    font-family: "Poppins-SemiBold", sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 20px;
    line-height: 20px;
    text-align: right;
    color: #ED8982;
}

#supplier .supplier-name{
    font-family: "Made-Mirage-Medium";
    font-style: normal;
    font-weight: 500;
    font-size: 20px;
    line-height: 28px;
    color: #2A2A2B;
    margin-top: 16px;
}

#supplier .supplier-company-description{
    font-family: 'Poppins-Light', sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 12px;
    line-height: 20px;
    color: #2A2A2B;
    width: 531px;
    margin-top: 8px;
}

#supplier .supplier-image-col{
    width: 180px;
    height: 180px;
    border: 1px solid #F2F3F5;
    /*background-image: url('/wp-content/uploads/2023/05/supplier-product-image.png');*/
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

#supplier .supplier-read-more-col{
    display: flex;
    justify-content: flex-end;
    margin-top: 16px;
}

#supplier .supplier-read-more-col a{
    text-decoration: none;
}

#supplier .single-supplier-cat-des{
    font-family: 'Poppins-Light', sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
    line-height: 24px;
    color: #2A2A2B;
    margin-bottom: 57px;
}

#supplier .total-suppliers-available-con{
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 28px;
}

#supplier .suppliers-count{
    font-family: 'Poppins-SemiBold';
    font-style: normal;
    font-weight: 600;
    font-size: 20px;
    line-height: 28px;
    color: #C29E71;
}

#supplier .supplier_read_more_btn{
    font-family: 'Poppins-SemiBold', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 22px;
    text-align: right;
    text-transform: uppercase;
    color: #C29E71;
    text-decoration: none;
    padding: 8px 36px;
    background: #FCFAF5;
    border: 1px solid #C29E71;
    cursor: pointer;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
#supplier .supplier_read_more_btn.loading{
    color: transparent;
    background-image: url(/wp-content/themes/lavaan/assets/img/loader.gif);
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    border-color: transparent;
}

#supplier .supplier_read_more_btn a:hover{
    text-decoration: none;
}

#supplier .see-more-supplier{
    display: flex;
    justify-content: center;
    margin-top: 52px;
}

#supplier .see-more-supplier a{
    text-decoration: none;
    padding: 8px 36px;
    background: #FCFAF5;
    border: 1px solid #C29E71;
}

#single-supplier .single-supplier-details-con{
    padding-top: 84px !important;
    max-width: 772px;
    width: 100%;
    margin: auto;
}


#single-supplier .single-supplier-name{
    font-family: "Made-Mirage-Medium";
    font-style: normal;
    font-weight: 500;
    font-size: 48px;
    line-height: 62px;
    text-align: center;
    color: #2A2A2B;
    padding-top: 84px;
    padding-bottom: 20px;
}

#single-supplier .single-supplier-desc{
    font-family: 'Poppins-Light';
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    line-height: 20px;
    text-align: center;
    color: #717174;
    padding-bottom: 28px;
}

#single-supplier .supplier-info-tabs-con{
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-bottom: 1px solid #F2F3F5;
}

#single-supplier .supplier-tab-names{
    justify-content: space-between;
}

#single-supplier{
    max-width: 1172px;
    width: 100%;
    margin: auto;
}

#single-supplier .supplier-booked-btn{
    background: #ED8982;
    padding: 14px 36px;
    font-family: 'Poppins-Bold';
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    line-height: 20px;
    text-align: center;
    color: #fff;
    cursor: pointer;
    margin-top: -14px;
}

#single-supplier .supplier-tabs-text{
    width: 190px;
    font-family: 'Poppins-SemiBold';
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 22px;
    text-align: center;
    color: #B6B7BC;
    display: inline-block;
    border-bottom: 2px solid #B6B7BC;
    padding-bottom: 24px;
    margin-right: 4px;
    cursor: pointer;
}

#single-supplier .supplier-tabs-text:hover, #single-supplier .supplier-tabs-text.active{
    color: #ED8982;
    border-bottom: 1px solid #ED8982;
}

#single-supplier .supplier-about-info-col{
    max-width: 740px;
    width: 100%;
}

#single-supplier .supplier-about-contact{
    width: 100%;
}

#single-supplier .about-single-supplier{
    font-family: "Made-Mirage-Medium";
    font-style: normal;
    font-weight: 700;
    font-size: 28px;
    line-height: 36px;
    color: #2A2A2B;

}

#single-supplier .supplier-about-contact{
    padding-top: 90px;
}

#single-supplier .supplier-about-info-col pre{
    font-family: 'Poppins-Light';
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    line-height: 20px;
    color: #717174;
    overflow: hidden;
    margin-top: 20px;
}
#single-supplier .supplier-about-contact{
    display: flex;
    justify-content: space-between;
    /* flex-direction: column; */
}

#single-supplier .supplier_from-con{
    max-width: 372px;
    width: 100%;
    box-shadow: 0px 27px 80px rgba(7, 14, 61, 0.03), 0px 9.85544px 29.2013px rgba(7, 14, 61, 0.0206994), 0px 4.78464px 14.1767px rgba(7, 14, 61, 0.0166887), 0px 2.34552px 6.94968px rgba(7, 14, 61, 0.0133113), 0px 0.927421px 2.74791px rgba(7, 14, 61, 0.00930055);
    padding: 32px;
    height: 496px;
}
#single-supplier .supplier_from-con.has-errors{
    height: 640px;
}

#single-supplier .supplier-from-heading{
    font-family: "Made-Mirage-Medium";
    font-style: normal;
    font-weight: 500;
    font-size: 20px;
    line-height: 28px;
    text-align: center;
    color: #2A2A2B;
    margin-bottom: 24px;
}

#single-supplier .from-field-wrapper{
    padding: 12px;
    border: 1px solid rgb(42, 42, 43 , 0.3);
}

#single-supplier .from-field-wrapper input, #single-supplier .from-field-wrapper textarea{
    border: none;
    color: rgb(42, 42, 43 , 0.5);
    margin-left: 6px;
    background-color: transparent;
}

#single-supplier .from-field-wrapper input::placeholder, #single-supplier .from-field-wrapper input::textarea{
    color: rgb(42, 42, 43 , 0.5);
}

#single-supplier .from-field-wrapper textarea{
    width: 100%;
    height: 100%;
    overflow-y: auto;
}

#single-supplier .from-field-wrapper{
    margin-bottom: 12px;
}

#single-supplier .supplier-message-box{
    height: 80px;
    overflow: hidden ;
}

#single-supplier .supplier-order-btn{
    font-family: 'Poppins-Bold', sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 14px;
    line-height: 20px;
    text-align: center;
    letter-spacing: 0.03em;
    text-transform: uppercase;
    color: #FFFFFF;
    background: #ED8982;
    float: left;
    position: relative;
    padding: 12px 36px;
    width: 100%;
    text-decoration: none;
    border: none;
}

#single-supplier .supplier-social-name{
    font-family: "Made-Mirage-Medium";
    font-style: normal;
    font-weight: 700;
    font-size: 28px;
    line-height: 36px;
    color: #2A2A2B;
    margin-bottom: 20px;
}

#single-supplier .about-des-sec-con{
    padding-bottom: 20px;
    margin-bottom: 0px;
    margin-top:20px;
    /* border-bottom: 1px solid #F2F3F5; */
}
#single-supplier .about-des-sec-con, #single-supplier .about-des-sec-con p{
    font-family: 'Poppins-Light', sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    line-height: 20px;
    color: #717174;
    margin-bottom: 0px;
}
#single-supplier .about-des-sec-con pre{
    margin-bottom: 0px;
}

#single-supplier .supplier-socials-links{
    font-family: 'Poppins-Bold';
    font-style: normal;
    font-weight: 600;
    font-size: 12px;
    line-height: 20px;
    text-align: center;
    color: #ED8982;
    margin-left: 8px;
}

#single-supplier{}

#single-supplier{}

#single-supplier{}

#single-supplier{}

#single-supplier{}

.onboarding .onboarding_container .top_steps .top_steps_container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    float: left;
    position: relative;
    width: 100%;
}

.onboarding .onboarding_container .top_steps .logo {
    float: left;
    position: relative;
    width: auto;
}

.onboarding .onboarding_container .top_steps .steps {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    float: left;
    position: relative;
    margin-left: 90px;
    width: auto;
}

.onboarding .onboarding_container .top_steps .steps .step_container {
    float: left;
    position: relative;
    margin-right: 60px;
    width: auto;
}

.onboarding .onboarding_container .top_steps .steps .step_container .step_number {
    font-family: "Poppins-Light", sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 12px;
    line-height: 20px;
    float: left;
    position: relative;
    width: 100%;
    color: #B6B7BC;
    margin-bottom: 2px;
}

.onboarding .onboarding_container .top_steps .steps .step_container .step_title {
    font-family: "Poppins-SemiBold", sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 22px;
    color: #717174;
    float: left;
    position: relative;
    width: 100%;
}

.onboarding .onboarding_container .top_steps .steps .step_container .step_title.active {
    color: #ED8982;
}

.onboarding .onboarding_container .top_steps .need_help {
    float: left;
    position: relative;
    width: auto;
    margin-left: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: center;
    align-content: center;
}

.onboarding .onboarding_container .top_steps .need_help .need_help_icon {
    float: left;
    position: relative;
    width: auto;
    top: 0px;
}

.onboarding .onboarding_container .top_steps .need_help .need_help_title {
    float: left;
    position: relative;
    width: auto;
    font-family: "Poppins-SemiBold", sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 22px;
    text-align: right;
    margin-left: 8px;
    color: #ED8982;
}

.onboarding .onboarding_form.written_bio .onboarding_form_container form .form_container_bnts {
    margin-top: 90px;
}

.onboarding .onboarding_form {
    float: left;
    position: relative;
    margin-top: 100px;
    width: 100%;
}

.onboarding .onboarding_form .onboarding_form_container {
    float: left;
    position: relative;
    width: 100%;
}

.onboarding .onboarding_form .onboarding_form_container form {
    float: left;
    position: relative;
    width: 100%;
}

.onboarding .onboarding_form .onboarding_form_container form .form_content {
    float: left;
    position: relative;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 132px;
    width: 60%;
}

.onboarding .onboarding_form .onboarding_form_container form .map-content {
    width: 40%;
    float: right;
    padding-bottom: 40%;
}

.onboarding .onboarding_form .onboarding_form_container form .form-errors {
    float: left;
    position: relative;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 132px;
    margin-top: 20px;
    width: 100%;
    color: red;
}

.onboarding .onboarding_form .onboarding_form_container form .form_icon {
    float: left;
    position: relative;
    width: 100%;
}

.onboarding .onboarding_form .onboarding_form_container form .form_content_title {
    float: left;
    position: relative;
    width: 100%;
}

.onboarding .onboarding_form .onboarding_form_container form .form_content_title h1 {
    font-family: "Made-Mirage-Medium";
    font-style: normal;
    font-weight: 500;
    font-size: 48px;
    line-height: 62px;
    float: left;
    position: relative;
    margin-top: 16px;
    margin-bottom: 20px;
    width: 100%;
    color: #2A2A2B;
}

.onboarding .onboarding_form .onboarding_form_container form .form_inputs_container {
    max-width: 540px;
    float: left;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
}

.onboarding .onboarding_form .onboarding_form_container form .complete_answers {
    width: 100%;
}

.onboarding .onboarding_form .onboarding_form_container form .form_inputs {
    float: left;
    position: relative;
    margin-bottom: 20px;
    width: 100%;
}

.onboarding .onboarding_form .onboarding_form_container form .form_inputs.half_width {
    width: 49%;
}

.onboarding .onboarding_form .onboarding_form_container form .form_input_label {
    float: left;
    position: relative;
    font-family: "Poppins-Light", sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 12px;
    line-height: 20px;
    margin-bottom: 4px;
    color: #2A2A2B;
    width: 100%;
}

.onboarding .onboarding_form .onboarding_form_container form .form_input {
    float: left;
    position: relative;
    padding: 10px;
    font-family: "Poppins-Light", sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    line-height: 20px;
    color: #2A2A2B;
    width: 100%;
    border: 1px solid #B6B7BC;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.onboarding .onboarding_form .onboarding_form_container form .styled-checkbox {
    position: absolute;
    opacity: 0;
}

.onboarding .onboarding_form .onboarding_form_container form .styled-checkbox+label {
    position: relative;
    cursor: pointer;
    padding: 0;
}

.onboarding .onboarding_form .onboarding_form_container form .styled-checkbox+label:before {
    content: '';
    margin-right: 10px;
    display: inline-block;
    vertical-align: text-top;
    width: 16px;
    height: 16px;
    background: white;
    border: 1px solid #B6B7BC;
}

.onboarding .onboarding_form .onboarding_form_container form .styled-checkbox:hover+label:before {
    background: #C29E71;
}

.onboarding .onboarding_form .onboarding_form_container form .styled-checkbox:focus+label:before {
    -webkit-box-shadow: none;
    box-shadow: none;
}

.onboarding .onboarding_form .onboarding_form_container form .styled-checkbox:checked+label:before {
    background: #C29E71;
}

.onboarding .onboarding_form .onboarding_form_container form .styled-checkbox:disabled+label {
    color: #b8b8b8;
    cursor: auto;
}

.onboarding .onboarding_form .onboarding_form_container form .styled-checkbox:disabled+label:before {
    -webkit-box-shadow: none;
    box-shadow: none;
    background: #ddd;
}

.onboarding .onboarding_form .onboarding_form_container form .styled-checkbox:checked+label:after {
    content: '';
    position: absolute;
    left: 3px;
    top: 9px;
    background: white;
    width: 2px;
    height: 2px;
    -webkit-box-shadow: 2px 0 0 white, 4px 0 0 white, 4px -2px 0 white, 4px -4px 0 white, 4px -6px 0 white, 4px -8px 0 white;
    box-shadow: 2px 0 0 white, 4px 0 0 white, 4px -2px 0 white, 4px -4px 0 white, 4px -6px 0 white, 4px -8px 0 white;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

.onboarding .onboarding_form .onboarding_form_container form .form_inputs_checkboxes {
    float: left;
    position: relative;
    width: 100%;
}

.onboarding .onboarding_form .onboarding_form_container form .form_inputs_checkboxes label {
    font-family: "Poppins-Light", sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 12px;
    line-height: 20px;
    color: #2A2A2B;
    float: left;
    position: relative;
    width: 100%;
}

.onboarding .onboarding_form .onboarding_form_container form .form_container_bnts {
    float: left;
    margin-top: 145px;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
}

.onboarding .onboarding_form .onboarding_form_container form .form_container_bnts.fixed {
    position: fixed;
    bottom: 0;
    max-width: 1440px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    padding: 19px 20px;
    background: #FFFFFF;
    -webkit-box-shadow: 24px 0px 80px rgba(7, 14, 61, 0.06), 10.03px 0px 33.4221px rgba(7, 14, 61, 0.0431313), 5.36px 0px 17.869px rgba(7, 14, 61, 0.0357664), 3.01px 0px 10.0172px rgba(7, 14, 61, 0.03), 1.6px 0px 5.32008px rgba(7, 14, 61, 0.0242336), 0.66px 0px 2.21381px rgba(7, 14, 61, 0.0168687);
    box-shadow: 24px 0px 80px rgba(7, 14, 61, 0.06), 10.03px 0px 33.4221px rgba(7, 14, 61, 0.0431313), 5.36px 0px 17.869px rgba(7, 14, 61, 0.0357664), 3.01px 0px 10.0172px rgba(7, 14, 61, 0.03), 1.6px 0px 5.32008px rgba(7, 14, 61, 0.0242336), 0.66px 0px 2.21381px rgba(7, 14, 61, 0.0168687);
}

.onboarding .onboarding_form .onboarding_form_container form .form_container_bnts .btn-next {
    float: left;
    position: relative;
    width: auto;
    background: #ED8982;
    color: #FFFFFF;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 12px 40px;
    cursor: pointer;
    border: none;
}

.onboarding .onboarding_form .onboarding_form_container form .form_container_bnts .btn-next.not_filled {
    background: #F2F3F5;
    color: #B6B7BC;
}

.onboarding .onboarding_form .onboarding_form_container form .form_container_bnts .btn-next.not_filled .btn_title {
    color: #B6B7BC;
}

.onboarding .onboarding_form .onboarding_form_container form .form_container_bnts .btn-next.not_filled .disabled_btn_icon {
    display: block;
}

.onboarding .onboarding_form .onboarding_form_container form .form_container_bnts .btn-next.not_filled .btn_icon {
    display: none;
}

.onboarding .onboarding_form .onboarding_form_container form .form_container_bnts .btn-next .btn_icon,
.onboarding .onboarding_form .onboarding_form_container form .form_container_bnts .btn-next .disabled_btn_icon {
    float: left;
    position: relative;
    margin-top: -3px;
    margin-left: 10px;
    width: auto;
}

.onboarding .onboarding_form .onboarding_form_container form .form_container_bnts .btn-next .disabled_btn_icon {
    display: none;
}

.onboarding .onboarding_form .onboarding_form_container form .form_container_bnts .btn-next .btn_title {
    float: left;
    position: relative;
    width: auto;
    font-family: "Poppins-Bold", sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    line-height: 22px;
    text-align: center;
    text-transform: uppercase;
    color: #ffffff;
}

.onboarding .onboarding_form .onboarding_form_container form .form_container_bnts .btn-prev {
    float: left;
    position: relative;
    width: auto;
    background: transparent;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
    border: none;
}

.onboarding .onboarding_form .onboarding_form_container form .form_container_bnts .btn-prev .btn_icon {
    float: left;
    position: relative;
    margin-top: -3px;
    width: auto;
}

.onboarding .onboarding_form .onboarding_form_container form .form_container_bnts .btn-prev .btn_title {
    float: left;
    position: relative;
    width: auto;
    font-family: "Poppins-SemiBold", sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 22px;
    text-align: center;
    text-transform: uppercase;
    margin-left: 10px;
    color: #C29E71;
}

.onboarding .about_you form .form_inputs {
    width: 100% !important;
}

.onboarding .about_you form .form_inputs_container {
    max-width: 100% !important;
}

.onboarding .about_you form .form_content {
    padding-right: 135px;
}

.onboarding .about_you .input_with_icon {
    float: left;
    position: relative;
    max-width: 440px;
    width: 100%;
}

.onboarding .about_you .location_icon {
    position: absolute;
    right: 15px;
    top: 70%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.onboarding .about_you .form_input_info {
    font-family: "Poppins-SemiBold", sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 22px;
    color: #C29E71;
    float: left;
    position: relative;
    margin-top: 8px;
    width: 100%;
}

.onboarding .about_you .form_input_day {
    float: left;
    position: relative;
    width: 104px;
    padding-right: 10px;
}

._no-webp .onboarding .about_you .form_input_day select {
    background: url(../img/icons/select.png) transparent no-repeat 98.5% !important;
}

._no-webp .onboarding .about_you .form_input_day select {
    background: url(../img/icons/select.png) transparent no-repeat calc(100% - 10px) !important;
}

.onboarding .about_you .form_input_day select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    /* Some browsers will not display the caret when using calc, so we put the fallback first */
    /* !important used for overriding all other customisations */
    /* Better placement regardless of input width */
}

.onboarding .about_you .form_input_month {
    float: left;
    position: relative;
    width: 176px;
    padding-right: 10px;
}

._no-webp .onboarding .about_you .form_input_month select {
    background: url(../img/icons/select.png) transparent no-repeat 98.5% !important;
}

._no-webp .onboarding .about_you .form_input_month select {
    background: url(../img/icons/select.png) transparent no-repeat calc(100% - 10px) !important;
}

.onboarding .about_you .form_input_month select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    /* Some browsers will not display the caret when using calc, so we put the fallback first */
    /* !important used for overriding all other customisations */
    /* Better placement regardless of input width */
}

.onboarding .about_you .form_input_year {
    float: left;
    position: relative;
    width: 128px;
}

._no-webp .onboarding .about_you .form_input_year select {
    background: url(../img/icons/select.png) transparent no-repeat 98.5% !important;
}

._no-webp .onboarding .about_you .form_input_year select {
    background: url(../img/icons/select.png) transparent no-repeat calc(100% - 10px) !important;
}

.onboarding .about_you .form_input_year select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    /* Some browsers will not display the caret when using calc, so we put the fallback first */
    /* !important used for overriding all other customisations */
    /* Better placement regardless of input width */
}

.onboarding .about_you form .form_container_bnts {
    margin-top: 70px !important;
}

.onboarding .onboarding_success {
    float: left;
    position: relative;
    width: 100%;
    height: 80vh;
}

.onboarding .onboarding_success_container {
    float: left;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.onboarding .onboarding_success_container .onboarding_success_title {
    float: left;
    position: relative;
    max-width: 768px;
    width: 100%;
}

.onboarding .onboarding_success_container .onboarding_success_title h1 {
    font-family: "Made-Mirage-Medium";
    font-style: normal;
    font-weight: 500;
    font-size: 56px;
    line-height: 64px;
    margin: 0;
    float: left;
    position: relative;
    width: 100%;
    /* or 114% */
    text-align: center;
    /* Dark */
    color: #2A2A2B;
}

.onboarding .onboarding_success_container .onboarding_success_btn {
    float: left;
    position: relative;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 40px;
}

.onboarding .onboarding_success_container .onboarding_success_btn .btn_continue {
    padding: 14px 28px;
    float: left;
    position: relative;
    width: auto;
    background: #ED8982;
    color: #FFFFFF;
    font-family: "Poppins-Bold", sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 14px;
    line-height: 20px;
    text-align: center;
    letter-spacing: 0.03em;
    text-transform: uppercase;
}

.onboarding .onboarding_success_container .onboarding_success_img {
    background-position: center center;
    background-repeat: no-repeat;
    width: 100%;
    height: 376px;
    background-size: cover;
    margin-top: 56px;
}

.onboarding .radio-toolbar {
    float: left;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
}

.onboarding .radio-toolbar.ai label {
    padding: 0 30px;
}

.onboarding .radio-toolbar input[type="radio"] {
    opacity: 0;
    position: fixed;
    width: 0;
}

.onboarding .radio-toolbar label {
    display: inline-block;
    background-color: #fff;
    padding: 10px 20px;
    font-family: "Poppins-Light", sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    line-height: 20px;
    text-align: center;
    color: #2A2A2B;
    border: 1px solid #b6b7bc;
}

.onboarding .radio-toolbar label.lab_no {
    border-left: none !important;
}

.onboarding .radio-toolbar label:hover {
    background: #C29E71;
    color: #fff;
}

.onboarding .radio-toolbar input[type="radio"]:focus+label {
    background: #C29E71;
    color: #fff;
    border: none;
}

.onboarding .radio-toolbar input[type="radio"]:checked+label {
    background: #C29E71;
    color: #fff;
    border: 1px solid #C29E71;
}

.onboarding select {
    float: left;
    position: relative;
    background-color: transparent;
    border: 1px solid #B6B7BC;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 13px;
    width: 100% !important;
    font-family: "Poppins-Light", sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    line-height: 20px;
    color: #2A2A2B;
}

.onboarding .additional_info form .form_inputs_container {
    max-width: 592px !important;
}

.onboarding .additional_info .form_inputs {
    width: 100% !important;
}

.onboarding .additional_info .form_inputs_radios {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    float: left;
    position: relative;
}

.onboarding .additional_info .form_inputs_radios .form_inputs {
    margin-right: 14px;
}

.onboarding .additional_info .form_inputs_radios label {
    width: 92px;
    padding: 10px 0;
}

.onboarding .form_inputs_selects {
    float: left;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 20px;
    width: 100%;
}

.onboarding .form_inputs_selects .form_input_country {
    float: left;
    position: relative;
    width: 288px;
}

.onboarding .form_inputs_selects .form_input_height {
    float: left;
    position: relative;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    width: 288px;
}

.onboarding .form_inputs_selects .form_input_height .form_input_feet {
    float: left;
    position: relative;
    width: 144px;
}

._no-webp .onboarding .form_inputs_selects .form_input_height .form_input_feet select {
    background: url(../img/icons/select.png) transparent no-repeat 98.5% !important;
}

._no-webp .onboarding .form_inputs_selects .form_input_height .form_input_feet select {
    background: url(../img/icons/select.png) transparent no-repeat calc(100% - 10px) !important;
}

.onboarding .form_inputs_selects .form_input_height .form_input_feet select {
    border-right: transparent;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    /* Some browsers will not display the caret when using calc, so we put the fallback first */
    /* !important used for overriding all other customisations */
    /* Better placement regardless of input width */
}

.onboarding .form_inputs_selects .form_input_height .form_input_inches {
    float: left;
    position: relative;
    width: 144px;
}

._no-webp .onboarding .form_inputs_selects .form_input_height .form_input_inches select {
    background: url(../img/icons/select.png) transparent no-repeat 98.5% !important;
}

._no-webp .onboarding .form_inputs_selects .form_input_height .form_input_inches select {
    background: url(../img/icons/select.png) transparent no-repeat calc(100% - 10px) !important;
}

.onboarding .form_inputs_selects .form_input_height .form_input_inches select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    /* Some browsers will not display the caret when using calc, so we put the fallback first */
    /* !important used for overriding all other customisations */
    /* Better placement regardless of input width */
}

.onboarding .select2-container {
    width: 100% !important;
}
.c_heading {
    font-size: 18px;
    text-transform: capitalize;
    color: #000;
    font-weight: 500;
}

.onboarding .select2-container .select2-selection--single {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    height: 48px;
    width: 100% !important;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-user-select: none;
}

.onboarding .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: 48px;
}

.onboarding .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 26px;
    position: absolute;
    top: 10px;
    right: 1px;
    width: 20px;
}

.onboarding .select2-container--default .select2-selection--single {
    background-color: #fff;
    border: 1px solid #b6b7bc;
    border-radius: unset;
}

.onboarding .select2-selection__placeholder {
    font-family: "Poppins-Light", sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    line-height: 20px;
    color: #2A2A2B;
    opacity: 0.5;
}

.onboarding .form_input_feet .select2-container--default .select2-selection--single {
    border-right: none;
}

.onboarding .select2-container--default .select2-selection--single .select2-selection__arrow b {
    content: url(../img/icons/arrow.svg);
    position: absolute;
    height: auto;
    border: none;
    width: auto;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    top: 16px;
    left: 3px;
}

.onboarding #myMap {
    height: 428px;
    width: 616px;
    right: 0;
    top: -155px;
}

.onboarding .upload_docs .form_inputs_general_info .general_info_img {
    float: left;
    position: relative;
    width: 56px;
}

.onboarding .upload_docs form .form_inputs_container,
.onboarding .upload_photos_profile form .form_inputs_container {
    max-width: 700px !important;
}

.onboarding .upload_docs .form_inputs,
.onboarding .upload_photos_profile .form_inputs {
    margin-bottom: 0 !important;
}

.onboarding .upload_docs .form__container,
.onboarding .upload_docs .form__container_photos,
.onboarding .upload_photos_profile .form__container,
.onboarding .upload_photos_profile .form__container_photos {
    position: relative;
    width: 100%;
    background: #FCFAF5;
    border: 1px dashed rgba(194, 158, 113, 0.3);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 35px 0;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 18px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.onboarding .upload_docs .form__container span,
.onboarding .upload_docs .form__container_photos span,
.onboarding .upload_photos_profile .form__container span,
.onboarding .upload_photos_profile .form__container_photos span {
    float: left;
    position: relative;
    text-align: center;
    margin-top: 20px;
    display: block;
    font-family: 'Poppins-SemiBold', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 22px;
    color: #2A2A2B;
    width: 100%;
}

.onboarding .upload_docs .form__container span:last-of-type,
.onboarding .upload_docs .form__container_photos span:last-of-type,
.onboarding .upload_photos_profile .form__container span:last-of-type,
.onboarding .upload_photos_profile .form__container_photos span:last-of-type {
    margin-bottom: 0;
}

.onboarding .upload_docs .form__container span a,
.onboarding .upload_docs .form__container_photos span a,
.onboarding .upload_photos_profile .form__container span a,
.onboarding .upload_photos_profile .form__container_photos span a {
    font-family: 'Poppins', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 22px;
    color: #ed8982;
}

.onboarding .upload_docs .form__container.active,
.onboarding .upload_photos_profile .form__container.active {
    background: #fcfaf5;
}

.onboarding .upload_docs .form__file,
.onboarding .upload_docs .form__file_photos,
.onboarding .upload_photos_profile .form__file,
.onboarding .upload_photos_profile .form__file_photos {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    cursor: pointer;
    opacity: 0;
}

.onboarding .upload_docs .form__files-container,
.onboarding .upload_docs .form__files-container_photos,
.onboarding .upload_photos_profile .form__files-container,
.onboarding .upload_photos_profile .form__files-container_photos {
    display: block;
    width: 100%;
    font-size: 0;
    margin-top: 20px;
}

.onboarding .upload_docs .form__image-container_photos,
.onboarding .upload_photos_profile .form__image-container_photos {
    display: inline-block;
    width: 196px;
    height: 220px;
    margin-bottom: 10px;
    position: relative;
    overflow: hidden;
}

.onboarding .upload_docs .form__image-container_photos img,
.onboarding .upload_photos_profile .form__image-container_photos img {
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
    height: 100% !important;
}

.onboarding .upload_docs .form__image-container_photos:not(:nth-child(5n)),
.onboarding .upload_photos_profile .form__image-container_photos:not(:nth-child(5n)) {
    margin-right: 2%;
}

.onboarding .upload_docs .js-remove-image:after,
.onboarding .upload_photos_profile .js-remove-image:after {
    content: "✕";
    position: absolute;
    font-size: 13px;
    text-align: center;
    font-weight: 700;
    color: #C29E71;
    opacity: 1;
    -webkit-transition: opacity .2s ease-in-out;
    -o-transition: opacity .2s ease-in-out;
    transition: opacity .2s ease-in-out;
    background: #FCFAF5;
    border: 1px dashed rgba(194, 158, 113, 0.3);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 4px;
    width: 26px;
    padding: 2px 0px;
    right: 7px;
    top: 7px;
    cursor: pointer;
}

.onboarding .upload_docs .form__image-container_photos,
.onboarding .upload_photos_profile .form__image-container_photos {
    position: relative;
    cursor: pointer;
}

.onboarding .upload_docs .form__image-container_photos .main-photo,
.onboarding .upload_photos_profile .form__image-container_photos .main-photo {
    position: absolute;
    left: 0;
    bottom: 0;
    background: #ED8982;
    color: #fff;
    display: inline-block;
    font-family: "Poppins-Bold", sans-serif;
    font-size: 12px;
    font-weight: 600;
    line-height: 20px;
    text-transform: uppercase;
    padding: 8px 10px;
}

.onboarding .upload_docs .form__image-container_photos:hover .photo-options,
.onboarding .upload_docs .form__image-container_photos:active .photo-options,
.onboarding .upload_docs .form__image-container_photos:focus .photo-options,
.onboarding .upload_photos_profile .form__image-container_photos:hover .photo-options,
.onboarding .upload_photos_profile .form__image-container_photos:active .photo-options,
.onboarding .upload_photos_profile .form__image-container_photos:focus .photo-options {
    display: block;
}

.onboarding .upload_docs .form__image-container_photos.tap .photo-options,
.onboarding .upload_photos_profile .form__image-container_photos.tap .photo-options {
    display: block;
}

.onboarding .upload_docs .photo-options,
.onboarding .upload_photos_profile .photo-options {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.5);
    display: none;
}

.onboarding .upload_docs .photo-options .wrapper,
.onboarding .upload_photos_profile .photo-options .wrapper {
    color: #ffffff;
    font-size: 15px;
    padding: 34px 25px;
    cursor: pointer;
}

.onboarding .upload_docs .photo-options .wrapper div:hover,
.onboarding .upload_photos_profile .photo-options .wrapper div:hover {
    color: #C29E71;
}

.onboarding .upload_docs .photo-options .js-make-main,
.onboarding .upload_photos_profile .photo-options .js-make-main {
    float: left;
    position: relative;
    margin-bottom: 10px;
    width: 100%;
}

.onboarding .upload_docs .photo-options .js-make-main .title,
.onboarding .upload_photos_profile .photo-options .js-make-main .title {
    font-family: 'Poppins-Bold', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 12px;
    line-height: 20px;
    margin-left: 4px;
    color: #C29E71;
}

.onboarding .upload_docs .photo-options .js-edit-description,
.onboarding .upload_photos_profile .photo-options .js-edit-description {
    float: left;
    position: relative;
    margin-top: 10px;
    margin-bottom: 10px;
    width: 100%;
}

.onboarding .upload_docs .photo-options .js-edit-description .title,
.onboarding .upload_photos_profile .photo-options .js-edit-description .title {
    font-family: 'Poppins-Bold', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 12px;
    display: inline-block;
    position: relative;
    margin-left: 4px;
    line-height: 20px;
    color: #FDFEFF;
}

.onboarding .upload_docs .photo-options .js-remove-photos,
.onboarding .upload_photos_profile .photo-options .js-remove-photos {
    float: left;
    position: relative;
    margin-top: 10px;
    width: 100%;
}

.onboarding .upload_docs .photo-options .js-remove-photos .title,
.onboarding .upload_photos_profile .photo-options .js-remove-photos .title {
    font-family: 'Poppins-Bold', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 12px;
    line-height: 20px;
    color: #FDFEFF;
}

.onboarding .upload_docs .form__image-container:hover:after,
.onboarding .upload_photos_profile .form__image-container:hover:after {
    opacity: 1;
    cursor: pointer;
}

.onboarding .upload_docs .form__image,
.onboarding .upload_photos_profile .form__image {
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
    height: 100%;
}

.onboarding .upload_docs .form__container_id_face,
.onboarding .upload_photos_profile .form__container_id_face {
    position: relative;
    width: 100%;
    background: #FCFAF5;
    border: 1px dashed rgba(194, 158, 113, 0.3);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 35px 0;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 18px;
    margin-bottom: 5px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.onboarding .upload_docs .form__container_id_face span,
.onboarding .upload_photos_profile .form__container_id_face span {
    float: left;
    position: relative;
    text-align: center;
    margin-bottom: 10px;
    display: block;
    font-family: 'Poppins', sans-serif;
    font-style: normal;
    margin-top: 20px;
    font-weight: 600;
    font-size: 14px;
    line-height: 22px;
    color: #2A2A2B;
    width: 100%;
}

.onboarding .upload_docs .form__container_id_face span:last-of-type,
.onboarding .upload_photos_profile .form__container_id_face span:last-of-type {
    margin-bottom: 0;
}

.onboarding .upload_docs .form__container_id_face span a,
.onboarding .upload_photos_profile .form__container_id_face span a {
    font-family: 'Poppins', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 22px;
    color: #ed8982;
}

.onboarding .upload_docs .form__container_id_face.active,
.onboarding .upload_photos_profile .form__container_id_face.active {
    background: #fcfaf5;
}

.onboarding .upload_docs .form__file_id_face,
.onboarding .upload_photos_profile .form__file_id_face {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    cursor: pointer;
    opacity: 0;
}

.onboarding .upload_docs .form__files-container_id_face,
.onboarding .upload_photos_profile .form__files-container_id_face {
    display: block;
    width: 100%;
    font-size: 0;
    margin-top: 20px;
}

.onboarding .upload_docs .form__image-container,
.onboarding .upload_docs .form__image-container_id_face,
.onboarding .upload_photos_profile .form__image-container,
.onboarding .upload_photos_profile .form__image-container_id_face {
    display: inline-block;
    width: 100%;
    height: 100%;
    margin-bottom: 10px;
    position: relative;
    border-radius: 10px;
    overflow: hidden;
}

.onboarding .upload_docs .form__image-container_id_face:not(:nth-child(5n)),
.onboarding .upload_photos_profile .form__image-container_id_face:not(:nth-child(5n)),
.onboarding .upload_photos_profile .upload_p_supplier .form__image-container_photos {
    margin-right: 2%;
}


.onboarding .upload_docs .js-remove-image_id_face:after,
.onboarding .upload_photos_profile .js-remove-image_id_face:after {
    content: "✕";
    position: absolute;
    font-size: 13px;
    text-align: center;
    font-weight: 700;
    color: #C29E71;
    opacity: 1;
    -webkit-transition: opacity .2s ease-in-out;
    -o-transition: opacity .2s ease-in-out;
    transition: opacity .2s ease-in-out;
    background: #FCFAF5;
    border: 1px dashed rgba(194, 158, 113, 0.3);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 4px;
    width: 26px;
    padding: 2px 0px;
    right: 7px;
    top: 7px;
    cursor: pointer;
}

.onboarding .upload_docs .form__image-container:hover:after,
.onboarding .upload_photos_profile .form__image-container:hover:after {
    opacity: 1;
    cursor: pointer;
}

.onboarding .upload_docs .form__image_id_face,
.onboarding .upload_photos_profile .form__image_id_face {
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
    height: 100%;
}

.onboarding .upload_docs .in_name,
.onboarding .upload_photos_profile .in_name {
    font-family: "Poppins", sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 16px;
    color: #2A2A2B;
    float: left;
    position: relative;
    width: auto;
    display: inline-block;
}

.onboarding .upload_docs .info_block,
.onboarding .upload_photos_profile .info_block {
    float: left;
    position: relative;
    width: auto;
    display: inline-block;
    cursor: pointer;
    margin-left: 10px;
}

.onboarding .upload_docs .info_block:hover .tooltip,
.onboarding .upload_photos_profile .info_block:hover .tooltip {
    opacity: 1;
    display: block;
}

.onboarding .upload_docs .tooltip,
.onboarding .upload_photos_profile .tooltip {
    position: absolute;
    z-index: 1;
    background: #ffffff;
    opacity: 0;
    -webkit-transition: opacity 500ms, -webkit-transform 500ms;
    transition: opacity 500ms, -webkit-transform 500ms;
    -o-transition: opacity 500ms, transform 500ms;
    transition: opacity 500ms, transform 500ms;
    transition: opacity 500ms, transform 500ms, -webkit-transform 500ms;
    font-family: "CircularStd-Book";
    font-style: normal;
    font-weight: 450;
    font-size: 14px;
    line-height: 150%;
    width: 299px;
    color: #333448;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 20px 23px 26px;
    -webkit-box-shadow: 0px 10px 30px rgba(28, 6, 54, 0.08);
    box-shadow: 0px 10px 30px rgba(28, 6, 54, 0.08);
    border-radius: 4px;
    top: -18px;
    left: 28px;
    display: none;
}

.onboarding .upload_docs .tooltip img,
.onboarding .upload_photos_profile .tooltip img {
    max-width: 100%;
    display: block;
    width: 100%;
}

.onboarding .upload_docs .tooltip:before,
.onboarding .upload_photos_profile .tooltip:before {
    content: '';
    position: absolute;
    top: 18px;
    width: 0;
    height: 0;
    left: -20px;
    border-left: 10px solid transparent;
    border-right: 10px solid #ffffff;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
}

.onboarding .form_inputs_general_info {
    float: left;
    position: relative;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 20px;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.onboarding .form_inputs_general_info .general_info_text {
    float: left;
    position: relative;
    width: auto;
    margin-left: 10px;
}

.onboarding .upload_p .form_inputs_container_hq {
    max-width: 560px !important;
}

.onboarding .upload_p .form__container_hq {
    position: relative;
    width: 100%;
    background: #fcfaf5;
    border: 1px dashed rgba(194, 158, 113, 0.3);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 35px 0;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 18px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    max-width: 196px;
    margin-top: 20px;
}

.onboarding .upload_p .form__container_hq span {
    float: left;
    position: relative;
    text-align: center;
    margin-top: 20px;
    display: block;
    font-family: Poppins, sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 22px;
    color: #2a2a2b;
    max-width: 172px;
    width: 100%;
}

.onboarding .upload_p .form__container_hq span a {
    font-family: Poppins, sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 22px;
    color: #ed8982;
}

.onboarding .upload_p .form__file_hq {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    cursor: pointer;
    opacity: 0;
}

.onboarding .written_bio .form_inputs {
    width: 100% !important;
}

.onboarding .written_bio .general_info_img {
    float: left;
    position: relative;
    width: 100%;
    max-width: 20px;
}

.onboarding .wr_pr .form_inputs {
    width: 100% !important;
}

.onboarding .wr_pr .form_inputs_general_info {
    margin-bottom: 20px;
}

.onboarding .wr_pr .select_prompt {
    background: #FCFAF5;
    border: 1px dashed rgba(194, 158, 113, 0.3);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    cursor: pointer;
    padding: 29px 0;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
}

.onboarding .wr_pr .select_prompt .select_prompt_title {
    font-family: "Poppins", sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 12px;
    margin-top: 12px;
    line-height: 20px;
    text-align: center;
    color: #2A2A2B;
    float: left;
    position: relative;
    width: 100%;
}

.onboarding .wr_pr .active_prompt {
    background: rgba(242, 243, 245, 0.3);
    border: 1px dashed #B6B7BC;
    float: left;
    position: relative;
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 20px;
}

.onboarding .wr_pr .active_prompt_content {
    float: left;
    position: relative;
    width: 100%;
}

.onboarding .wr_pr .active_answer {
    float: left;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
}

.onboarding .wr_pr .active_answer .active_answer_icon_cat {
    float: left;
    position: relative;
    margin-right: 8px;
    width: 20px;
}

.onboarding .wr_pr .active_answer .active_answer_question {
    font-family: 'Poppins-SemiBold', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 22px;
    color: #2A2A2B;
    float: left;
    position: relative;
    width: auto;
}

.onboarding .wr_pr .active_answer_content {
    margin-top: 6px;
    font-family: 'Poppins-Light', sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    line-height: 20px;
    color: #717174;
    float: left;
    position: relative;
    width: 100%;
}

.onboarding .wr_pr .active_prompt_manipulation {
    float: left;
    position: relative;
    margin-top: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
}

.onboarding .wr_pr .active_prompt_manipulation a {
    font-family: 'Poppins-SemiBold', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 22px;
    float: left;
    position: relative;
    width: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: transparent;
    border: none;
    cursor: pointer;
    text-transform: uppercase;
}

.onboarding .wr_pr .active_prompt_manipulation a.active_prompt_edit {
    margin-right: 25px;
}

.onboarding .wr_pr .active_prompt_manipulation a .active_prompt_edit_title {
    float: left;
    position: relative;
    margin-left: 10px;
    width: auto;
    color: #C29E71;
}

.onboarding .wr_pr .active_prompt_manipulation a .active_prompt_delete_title {
    color: #ED8982;
    margin-left: 10px;
    float: left;
    position: relative;
    width: auto;
}

.onboarding textarea {
    border: 1px solid #B6B7BC;
    width: 100%;
    height: 160px;
    margin-top: 20px;
    resize: none;
    font-family: 'Poppins-Light', sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    line-height: 20px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 12px;
    color: #2A2A2B;
}

.onboarding textarea.error {
    border: 1px solid red;
}

.search_filters .form_education_location>div.location .location_label .location_label_title.error {
    color: red;
}

.search_filters .form_education_location>div.education .education_label_title.error {
    color: red;
}

#education-error-msg,
#location-error-msg {
    position: absolute;
    left: 0px;
    padding-left: 45px;
    bottom: -22px;
    display: none;
    color: red;
}

.search_filters .form_education_location>div {
    position: relative;
}

.logout {
    font-family: Poppins-SemiBold, sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 22px;
    color: #717174;
    float: left;
    position: relative;
    margin-right: 15px;
    width: auto;
}

.error .form_input_label {
    color: red !important;
}

div[class^='error'] .form_input_label,
div[class*=' error'] .form_input_label {
    color: red !important;
}

#document_uploads #upload-container.notEm {
    display: none !important;
}

#document_uploads .form__container_id_face.notEm {
    display: none !important;
}

.blur {
    overflow: hidden !important;
}

.overlay_prompts {
    display: none;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.8);
    z-index: 5;
}

.overlay_prompts.visible {
    display: block;
    overflow: auto;
}

.overlay_prompts .overlay_prompts_container {
    background: #ffffff;
    width: 880px;
    z-index: 4444;
    position: absolute;
    left: 50%;
    top: 20px;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}

.overlay_prompts .close_sw {
    position: absolute;
    right: 20px;
    top: 20px;
    cursor: pointer;
    z-index: 2;
}

.overlay_prompts .close_sw.mob {
    display: none;
}

.overlay_prompts .form_title {
    float: left;
    position: relative;
    padding: 40px 0 0;
    width: 100%;
}

.overlay_prompts .form_title.fixed {
    padding: 20px;
    z-index: 9;
    position: fixed;
    background: #FFFFFF;
    -webkit-box-shadow: 0px 27px 80px rgba(7, 14, 61, 0.03), 0px 9.85544px 29.2013px rgba(7, 14, 61, 0.0206994), 0px 4.78464px 14.1767px rgba(7, 14, 61, 0.0166887), 0px 2.34552px 6.94968px rgba(7, 14, 61, 0.0133113), 0px 0.92742px 2.74791px rgba(7, 14, 61, 0.00930055);
    box-shadow: 0px 27px 80px rgba(7, 14, 61, 0.03), 0px 9.85544px 29.2013px rgba(7, 14, 61, 0.0206994), 0px 4.78464px 14.1767px rgba(7, 14, 61, 0.0166887), 0px 2.34552px 6.94968px rgba(7, 14, 61, 0.0133113), 0px 0.92742px 2.74791px rgba(7, 14, 61, 0.00930055);
}

.overlay_prompts .form_title.fixed .form_title_container {
    font-family: "Poppins-SemiBold", sans-serif;
    font-style: normal;
    font-size: 16px;
    line-height: 25px;
    font-weight: 600;
    text-align: center;
    width: 100%;
}

.overlay_prompts .form_title .form_title_container {
    font-family: 'Made-Mirage-Medium';
    font-style: normal;
    font-weight: bold;
    font-size: 32px;
    line-height: 42px;
    text-align: center;
    color: #2a2a2b;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 48px;
    width: 100%;
}

.overlay_prompts .form_content {
    float: left;
    position: relative;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 24px 48px;
    border-bottom: 1px solid #f2f3f5;
    width: 100%;
}

.overlay_prompts .form_content .form_content_questions_title_container {
    float: left;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
}

.overlay_prompts .form_content .form_content_questions_title_container .form_content_questions_title_icon {
    float: left;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: auto;
}

.overlay_prompts .form_content .form_content_questions_title_container .form_content_questions_title {
    font-family: 'Poppins-SemiBold', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 22px;
    line-height: 30px;
    margin-left: 20px;
    color: #2a2a2b;
}

.overlay_prompts .form_content .form_content_counter {
    float: left;
    position: relative;
    font-family: 'Poppins-Light', sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 12px;
    line-height: 20px;
    color: #717174;
    width: auto;
}

.overlay_prompts .form_content_questions {
    float: left;
    position: relative;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-top: 14px;
    padding-left: 68px;
    width: 100%;
}

.overlay_prompts .form_content_questions .form_content_question {
    float: left;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 20px;
    width: 100%;
}

.overlay_prompts .form_content_questions .form_content_question .form_content_question_title_info {
    float: left;
    position: relative;
    width: auto;
}

.overlay_prompts .form_content_questions .form_content_question .form_content_question_title_info .form_content_question_title {
    float: left;
    position: relative;
    width: 100%;
    font-family: 'Poppins-SemiBold', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 22px;
    color: #2a2a2b;
}

.overlay_prompts .form_content_questions .form_content_question .form_content_question_title_info .form_content_question_info {
    float: left;
    position: relative;
    width: 100%;
    font-family: 'Poppins-Light', sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    line-height: 20px;
    color: #b6b7bc;
}

.overlay_prompts .form_content_questions .form_content_question .form_content_answer_btn {
    float: left;
    position: relative;
    width: auto;
}

.overlay_prompts .form_content_questions .form_content_question .form_content_answer_btn a {
    float: left;
    position: relative;
    width: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.overlay_prompts .form_content_questions .form_content_question .form_content_answer_btn a .form_content_answer_icon {
    float: left;
    position: relative;
    margin-right: 10px;
    width: 16px;
    top: 0;
}

.overlay_prompts .form_content_questions .form_content_question .form_content_answer_btn a .form_content_answer_title {
    float: left;
    position: relative;
    width: auto;
    font-family: 'Poppins-SemiBold', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 22px;
    text-align: center;
    text-transform: uppercase;
    color: #c29e71;
}

.overlay_login {
    display: block;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.8);
    z-index: 100;
}

.overlay_login .login {
    background: #ffffff;
    width: 100%;
    z-index: 4444;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    max-width: 504px;
}

.overlay_login .login_container {
    float: left;
    position: relative;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 48px;
    width: 100%;
}

.overlay_login .login_container .login_icon {
    float: left;
    position: relative;
    margin-bottom: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
}

.overlay_login .login_container .login_title {
    font-family: 'Made-Mirage-Medium';
    font-style: normal;
    font-weight: bold;
    font-size: 32px;
    line-height: 42px;
    margin-bottom: 30px;
    text-align: center;
    color: #2a2a2b;
    float: left;
    position: relative;
    width: 100%;
}

.overlay_login .close_login {
    right: 20px;
    position: absolute;
    top: 20px;
    z-index: 2;
    cursor: pointer;
}

.overlay_login .form_inputs_container {
    float: left;
    position: relative;
    width: 100%;
}

.overlay_login .form_inputs_container .form_inputs {
    float: left;
    position: relative;
    margin-bottom: 20px;
    width: 100%;
}

.overlay_login .form_inputs_container .form_inputs .form_input_label {
    float: left;
    position: relative;
    font-family: Poppins-Light, sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 12px;
    line-height: 20px;
    margin-bottom: 4px;
    color: #2a2a2b;
    width: 100%;
}

.overlay_login .form_inputs_container .form_inputs .form_input {
    float: left;
    position: relative;
    padding: 10px;
    font-family: Poppins-Light, sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    line-height: 20px;
    color: #2a2a2b;
    width: 100%;
    border: 1px solid #b6b7bc;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.overlay_login .form_inputs_checkboxes {
    float: left;
    position: relative;
    width: 100%;
}

.overlay_login .styled-checkbox {
    position: absolute;
    opacity: 0;
}

.overlay_login .styled-checkbox:checked+label::after {
    content: "";
    position: absolute;
    left: 3px;
    top: 9px;
    background: #fff;
    width: 2px;
    height: 2px;
    -webkit-box-shadow: 2px 0 0 #fff, 4px 0 0 #fff, 4px -2px 0 #fff, 4px -4px 0 #fff, 4px -6px 0 #fff, 4px -8px 0 #fff;
    box-shadow: 2px 0 0 #fff, 4px 0 0 #fff, 4px -2px 0 #fff, 4px -4px 0 #fff, 4px -6px 0 #fff, 4px -8px 0 #fff;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

.overlay_login .styled-checkbox+label::before {
    content: "";
    margin-right: 10px;
    display: inline-block;
    vertical-align: text-top;
    width: 16px;
    height: 16px;
    background: #fff;
    border: 1px solid #b6b7bc;
}

.overlay_login .styled-checkbox:checked+label::before {
    background: #c29e71;
}

.overlay_login .form_inputs_checkboxes label {
    font-family: Poppins-Light, sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    line-height: 20px;
    color: #2a2a2b;
    float: left;
    position: relative;
    width: 100%;
    cursor: pointer;
}

.overlay_login #togglePassword {
    position: absolute;
    right: 12px;
    top: 31px;
    cursor: pointer;
}

.overlay_login .forgot_pass {
    float: left;
    position: relative;
    width: 100%;
    max-width: 135px;
}

.overlay_login .forgot_pass a {
    font-family: 'Poppins', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 22px;
    text-align: right;
    color: #C29E71;
    float: left;
    position: relative;
    width: auto;
}

.overlay_login .form_inputs_forgot_check {
    float: left;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
}

.overlay_login .login_btns {
    float: left;
    position: relative;
    margin-top: 20px;
    width: 100%;
}

.overlay_login .login_btns a {
    font-family: 'Poppins-Bold', sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 14px;
    line-height: 20px;
    border-radius: unset;
    padding: 12px 0;
    text-align: center;
    letter-spacing: 0.03em;
    text-transform: uppercase;
    /* White */
    color: #FFFFFF;
    float: left;
    position: relative;
    background: #ED8982;
    width: 100%;
}

.overlay_login .log_singup {
    margin-top: 28px;
    font-family: "Poppins-Light", sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    line-height: 20px;
    /* or 143% */
    text-align: center;
    /* Dark */
    color: #2A2A2B;
    float: left;
    position: relative;
    width: 100%;
}

.overlay_login .log_singup a {
    font-family: "Poppins-Bold", sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 20px;
    color: #C29E71;
}

.overlay_reset {
    display: block;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.8);
    z-index: 10;
}

.overlay_reset .reset {
    background: #ffffff;
    width: 100%;
    z-index: 4444;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    max-width: 504px;
}

.overlay_reset .reset_container {
    float: left;
    position: relative;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 48px;
    width: 100%;
}

.overlay_reset .reset_container .reset_icon {
    float: left;
    position: relative;
    margin-bottom: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
}

.overlay_reset .reset_container .reset_title {
    font-family: 'Made-Mirage-Medium';
    font-style: normal;
    font-weight: bold;
    font-size: 32px;
    line-height: 42px;
    margin-bottom: 30px;
    text-align: center;
    color: #2a2a2b;
    float: left;
    position: relative;
    width: 100%;
}

.overlay_reset .close_reset {
    right: 20px;
    position: absolute;
    top: 20px;
    z-index: 2;
    cursor: pointer;
}

.overlay_reset .form_inputs_container {
    float: left;
    position: relative;
    width: 100%;
}

.overlay_reset .form_inputs_container .form_inputs {
    float: left;
    position: relative;
    margin-bottom: 20px;
    width: 100%;
}

.overlay_reset .form_inputs_container .form_inputs .form_input_label {
    float: left;
    position: relative;
    font-family: Poppins-Light, sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 12px;
    line-height: 20px;
    margin-bottom: 4px;
    color: #2a2a2b;
    width: 100%;
}

.overlay_reset .form_inputs_container .form_inputs .form_input {
    float: left;
    position: relative;
    padding: 10px;
    font-family: Poppins-Light, sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    line-height: 20px;
    color: #2a2a2b;
    width: 100%;
    border: 1px solid #b6b7bc;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.overlay_reset .form_inputs_checkboxes {
    float: left;
    position: relative;
    width: 100%;
}

.overlay_reset .styled-checkbox {
    position: absolute;
    opacity: 0;
}

.overlay_reset .styled-checkbox:checked+label::after {
    content: "";
    position: absolute;
    left: 3px;
    top: 9px;
    background: #fff;
    width: 2px;
    height: 2px;
    -webkit-box-shadow: 2px 0 0 #fff, 4px 0 0 #fff, 4px -2px 0 #fff, 4px -4px 0 #fff, 4px -6px 0 #fff, 4px -8px 0 #fff;
    box-shadow: 2px 0 0 #fff, 4px 0 0 #fff, 4px -2px 0 #fff, 4px -4px 0 #fff, 4px -6px 0 #fff, 4px -8px 0 #fff;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

.overlay_reset .styled-checkbox+label::before {
    content: "";
    margin-right: 10px;
    display: inline-block;
    vertical-align: text-top;
    width: 16px;
    height: 16px;
    background: #fff;
    border: 1px solid #b6b7bc;
}

.overlay_reset .styled-checkbox:checked+label::before {
    background: #c29e71;
}

.overlay_reset .form_inputs_checkboxes label {
    font-family: Poppins-Light, sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    line-height: 20px;
    color: #2a2a2b;
    float: left;
    position: relative;
    width: 100%;
    cursor: pointer;
}

.overlay_reset #togglePasswordResetOne,
.overlay_reset #togglePasswordTwo {
    position: absolute;
    right: 12px;
    top: 31px;
    cursor: pointer;
}

.overlay_reset .forgot_pass {
    float: left;
    position: relative;
    width: 100%;
    max-width: 135px;
}

.overlay_reset .forgot_pass a {
    font-family: 'Poppins', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 22px;
    text-align: right;
    color: #C29E71;
    float: left;
    position: relative;
    width: auto;
}

.overlay_reset .form_inputs_forgot_check {
    float: left;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
}

.overlay_reset .reset_btns {
    float: left;
    position: relative;
    margin-top: 20px;
    width: 100%;
}

.overlay_reset .reset_btns button {
    font-family: 'Poppins-Bold', sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 14px;
    line-height: 20px;
    border-radius: unset;
    padding: 12px 0;
    text-align: center;
    letter-spacing: 0.03em;
    text-transform: uppercase;
    /* White */
    color: #FFFFFF;
    float: left;
    position: relative;
    background: #ED8982;
    width: 100%;
}

.overlay_reset .log_singup {
    margin-top: 28px;
    font-family: "Poppins-Light", sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    line-height: 20px;
    /* or 143% */
    text-align: center;
    /* Dark */
    color: #2A2A2B;
    float: left;
    position: relative;
    width: 100%;
}

.overlay_reset .log_singup a {
    font-family: "Poppins-Bold", sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 20px;
    color: #C29E71;
}

.overlay_succ_changed {
    display: block;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.8);
    z-index: 10;
}

.overlay_succ_changed .succ_changed {
    background: #ffffff;
    width: 100%;
    z-index: 4444;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    max-width: 504px;
}

.overlay_succ_changed .succ_changed_container {
    float: left;
    position: relative;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 48px;
    width: 100%;
}

.overlay_succ_changed .succ_changed_container .succ_changed_icon {
    float: left;
    position: relative;
    margin-bottom: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
}

.overlay_succ_changed .succ_changed_container .succ_changed_title {
    font-family: 'Made-Mirage-Medium';
    font-style: normal;
    font-weight: bold;
    font-size: 25px;
    line-height: 30px;
    margin-top: 20px;
    margin-bottom: 30px;
    text-align: center;
    color: #2a2a2b;
    float: left;
    position: relative;
    width: 100%;
}

.overlay_succ_changed .close_succ_changed {
    right: 20px;
    position: absolute;
    top: 20px;
    z-index: 2;
    cursor: pointer;
}

.overlay_forgot {
    display: block;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.8);
    z-index: 100;
}

.overlay_forgot .forgot {
    background: #ffffff;
    width: 100%;
    z-index: 4444;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    max-width: 504px;
}

.overlay_forgot .forgot_container {
    float: left;
    position: relative;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 48px;
    width: 100%;
}

.overlay_forgot .forgot_container .forgot_icon {
    float: left;
    position: relative;
    margin-bottom: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
}

.overlay_forgot .forgot_container .forgot_title {
    font-family: 'Made-Mirage-Medium';
    font-style: normal;
    font-weight: bold;
    font-size: 32px;
    line-height: 42px;
    margin-bottom: 30px;
    text-align: center;
    color: #2a2a2b;
    float: left;
    position: relative;
    width: 100%;
}

.overlay_forgot .close_forgot {
    right: 20px;
    position: absolute;
    top: 20px;
    z-index: 2;
    cursor: pointer;
}

.overlay_forgot .form_inputs_container {
    float: left;
    position: relative;
    width: 100%;
}

.overlay_forgot .form_inputs_container .form_inputs {
    float: left;
    position: relative;
    margin-bottom: 20px;
    width: 100%;
}

.overlay_forgot .form_inputs_container .form_inputs .form_input_label {
    float: left;
    position: relative;
    font-family: Poppins-Light, sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 12px;
    line-height: 20px;
    margin-bottom: 4px;
    color: #2a2a2b;
    width: 100%;
}

.overlay_forgot .form_inputs_container .form_inputs .form_input {
    float: left;
    position: relative;
    padding: 10px;
    font-family: Poppins-Light, sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    line-height: 20px;
    color: #2a2a2b;
    width: 100%;
    border: 1px solid #b6b7bc;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.overlay_forgot .forgot_btns {
    float: left;
    position: relative;
    margin-top: 20px;
    width: 100%;
}

.overlay_forgot .forgot_btns button {
    font-family: 'Poppins-Bold', sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 14px;
    line-height: 20px;
    border-radius: unset;
    padding: 12px 0;
    text-align: center;
    letter-spacing: 0.03em;
    text-transform: uppercase;
    /* White */
    color: #FFFFFF;
    float: left;
    position: relative;
    background: #ED8982;
    width: 100%;
}

.overlay_forgot .forgot_text {
    font-family: "Poppins-Light", sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 12px;
    line-height: 20px;
    /* or 167% */
    text-align: center;
    /* Dark */
    color: #2A2A2B;
    float: left;
    margin-top: 15px;
    position: relative;
    width: 100%;
}

.overlay_forgot .forgot_info {
    margin-top: 28px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 50px;
    font-family: 'Poppins-Light', sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    line-height: 20px;
    /* or 143% */
    text-align: center;
    /* Dark */
    color: #2A2A2B;
    float: left;
    position: relative;
    width: 100%;
}

.overlay_forgot .forgot_info a {
    font-family: 'Poppins-Bold', sans-serif;
    font-weight: 600;
    color: #c29e71;
}


/********************/

.overlay_new_pass {
    display: block;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.8);
    z-index: 10;
}

.overlay_new_pass .new_pass {
    background: #ffffff;
    width: 100%;
    z-index: 4444;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    max-width: 504px;
}

.overlay_new_pass .new_pass_container {
    float: left;
    position: relative;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 48px;
    width: 100%;
}

.overlay_new_pass .new_pass_container .new_pass_icon {
    float: left;
    position: relative;
    margin-bottom: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
}

.overlay_new_pass .new_pass_container .new_pass_title {
    font-family: 'Made-Mirage-Medium';
    font-style: normal;
    font-weight: bold;
    font-size: 32px;
    line-height: 42px;
    margin-bottom: 30px;
    text-align: center;
    color: #2a2a2b;
    float: left;
    position: relative;
    width: 100%;
}

.overlay_new_pass .close_new_pass {
    right: 20px;
    position: absolute;
    top: 20px;
    z-index: 2;
    cursor: pointer;
}

.overlay_new_pass .form_inputs_container {
    float: left;
    position: relative;
    width: 100%;
}

.overlay_new_pass .form_inputs_container .form_inputs {
    float: left;
    position: relative;
    margin-bottom: 20px;
    width: 100%;
}

.overlay_new_pass .form_inputs_container .form_inputs .form_input_label {
    float: left;
    position: relative;
    font-family: Poppins-Light, sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 12px;
    line-height: 20px;
    margin-bottom: 4px;
    color: #2a2a2b;
    width: 100%;
}

.overlay_new_pass .form_inputs_container .form_inputs .form_input {
    float: left;
    position: relative;
    padding: 10px;
    font-family: Poppins-Light, sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    line-height: 20px;
    color: #2a2a2b;
    width: 100%;
    border: 1px solid #b6b7bc;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.overlay_new_pass .new_pass_btns {
    float: left;
    position: relative;
    margin-top: 20px;
    width: 100%;
}

.overlay_new_pass .new_pass_btns button {
    font-family: 'Poppins-Bold', sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 14px;
    line-height: 20px;
    border-radius: unset;
    padding: 12px 0;
    text-align: center;
    letter-spacing: 0.03em;
    text-transform: uppercase;
    /* White */
    color: #FFFFFF;
    float: left;
    position: relative;
    background: #ED8982;
    width: 100%;
}

.overlay_new_pass .new_pass_text {
    font-family: "Poppins-Light", sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 12px;
    line-height: 20px;
    /* or 167% */
    text-align: center;
    /* Dark */
    color: #2A2A2B;
    float: left;
    margin-top: 15px;
    position: relative;
    width: 100%;
}

.overlay_new_pass .new_pass_info {
    margin-top: 28px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 50px;
    font-family: 'Poppins-Light', sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    line-height: 20px;
    /* or 143% */
    text-align: center;
    /* Dark */
    color: #2A2A2B;
    float: left;
    position: relative;
    width: 100%;
}

.overlay_new_pass .new_pass_info a {
    font-family: 'Poppins-Bold', sans-serif;
    font-weight: 600;
    color: #c29e71;
}


/********************/

.overlay_share {
    display: block;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.8);
    z-index: 10;
}

.overlay_share .share {
    background: #ffffff;
    width: 100%;
    z-index: 4444;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    max-width: 504px;
}

.overlay_share .share_container {
    float: left;
    position: relative;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 48px;
    width: 100%;
}

.overlay_share .share_container .share_icon {
    float: left;
    position: relative;
    margin-bottom: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
}

.overlay_share .share_container .share_title {
    font-family: 'Made-Mirage-Medium';
    font-style: normal;
    font-weight: bold;
    font-size: 32px;
    line-height: 42px;
    text-align: center;
    color: #2a2a2b;
    float: left;
    position: relative;
    width: 100%;
}

.overlay_share .share_container .share_text {
    font-family: 'Poppins-Light', sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
    line-height: 24px;
    text-align: center;
    max-width: 384px;
    margin-top: 24px;
    color: #717174;
    float: left;
    position: relative;
    width: 100%;
}

.overlay_share .close_share {
    right: 20px;
    position: absolute;
    top: 20px;
    z-index: 2;
    cursor: pointer;
}

.overlay_prompts_answer {
    display: none;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.8);
    z-index: 5;
}

.overlay_prompts_answer.visible {
    display: block;
    overflow: auto;
}

.overlay_prompts_answer .back_to_questions {
    position: absolute;
    left: 48px;
    cursor: pointer;
    top: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}

.overlay_prompts_answer .back_to_questions .mob {
    display: none;
}

.overlay_prompts_answer .overlay_prompts_container {
    background: #ffffff;
    width: 668px;
    z-index: 4444;
    position: absolute;
    left: 50%;
    top: 20px;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}

.overlay_prompts_answer .close_aw {
    position: absolute;
    right: 20px;
    top: 20px;
    cursor: pointer;
    z-index: 2;
}

.overlay_prompts_answer .form_inputs_container {
    float: left;
    position: relative;
    width: 100%;
}

.overlay_prompts_answer .form_inputs {
    float: left;
    position: relative;
    width: 100%;
}

.overlay_prompts_answer .form_title {
    float: left;
    position: relative;
    padding: 40px 0 0;
    width: 100%;
}

.overlay_prompts_answer .form_title .form_title_container {
    font-family: 'Made-Mirage-Medium';
    font-style: normal;
    font-weight: bold;
    font-size: 32px;
    line-height: 42px;
    text-align: center;
    color: #2a2a2b;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 48px;
    width: 100%;
}

.overlay_prompts_answer .form_content {
    float: left;
    position: relative;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 24px 48px;
    width: 100%;
}

.overlay_prompts_answer .form_content .form_input_label {
    font-family: 'Poppins-SemiBold', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 26px;
    color: #2a2a2b;
    float: left;
    margin-bottom: 16px;
    position: relative;
    width: 100%;
}

.overlay_prompts_answer .form_content textarea {
    font-family: 'Poppins-Light', sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    line-height: 20px;
    color: #2a2a2b;
    float: left;
    position: relative;
    width: 100%;
    border: 1px solid #b6b7bc;
    resize: unset;
    min-height: 104px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 12px;
}

.overlay_prompts_answer .form_container_bnts {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    float: left;
    position: relative;
    width: 100%;
    padding-bottom: 40px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.overlay_prompts_answer .form_container_bnts .save_answer {
    background: #ed8982;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border: none;
    padding: 14px 28px;
    cursor: pointer;
}

.overlay_prompts_answer .form_container_bnts .save_answer .save_answer_title {
    font-family: 'Poppins-Bold', sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 14px;
    line-height: 20px;
    text-align: center;
    letter-spacing: 0.03em;
    text-transform: uppercase;
    margin-right: 8.5px;
    color: #ffffff;
}

.overlay_prompts_answer .form_container_bnts .save_answer .save_answer_title {
    float: left;
    position: relative;
    width: auto;
}

.overlay_prompts_answer_edit {
    display: none;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.8);
    z-index: 5;
}

.overlay_prompts_answer_edit.visible {
    display: block;
    overflow: auto;
}

.overlay_prompts_answer_edit .back_to_questions {
    position: absolute;
    left: 48px;
    cursor: pointer;
    top: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}

.overlay_prompts_answer_edit .overlay_prompts_container {
    background: #ffffff;
    width: 668px;
    z-index: 4444;
    position: absolute;
    left: 50%;
    top: 20px;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}

.overlay_prompts_answer_edit .close_awe {
    position: absolute;
    right: 20px;
    top: 20px;
    cursor: pointer;
    z-index: 2;
}

.overlay_prompts_answer_edit .form_inputs_container {
    float: left;
    position: relative;
    width: 100%;
}

.overlay_prompts_answer_edit .form_inputs {
    float: left;
    position: relative;
    width: 100%;
}

.overlay_prompts_answer_edit .form_title {
    float: left;
    position: relative;
    padding: 40px 0 0;
    width: 100%;
}

.overlay_prompts_answer_edit .form_title .form_title_container {
    font-family: 'Made-Mirage-Medium';
    font-style: normal;
    font-weight: bold;
    font-size: 32px;
    line-height: 42px;
    text-align: center;
    color: #2a2a2b;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 48px;
    width: 100%;
}

.overlay_prompts_answer_edit .form_content {
    float: left;
    position: relative;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 24px 48px;
    width: 100%;
}

.overlay_prompts_answer_edit .form_content .form_input_label {
    font-family: 'Poppins-SemiBold', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 26px;
    color: #2a2a2b;
    float: left;
    margin-bottom: 16px;
    position: relative;
    width: 100%;
}

.overlay_prompts_answer_edit .form_content textarea {
    font-family: 'Poppins-Light', sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    line-height: 20px;
    color: #2a2a2b;
    opacity: 0.5;
    float: left;
    position: relative;
    width: 100%;
    border: 1px solid #b6b7bc;
    resize: unset;
    min-height: 104px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 14px;
}

.overlay_prompts_answer_edit .form_container_bnts {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    float: left;
    position: relative;
    width: 100%;
    padding-bottom: 40px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.overlay_prompts_answer_edit .form_container_bnts .save_answer {
    background: #ed8982;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border: none;
    padding: 14px 28px;
    cursor: pointer;
}

.overlay_prompts_answer_edit .form_container_bnts .save_answer .save_answer_title {
    font-family: 'Poppins-Bold', sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 14px;
    line-height: 20px;
    text-align: center;
    letter-spacing: 0.03em;
    text-transform: uppercase;
    margin-right: 8.5px;
    color: #ffffff;
}

.overlay_prompts_answer_edit .form_container_bnts .save_answer .save_answer_title {
    float: left;
    position: relative;
    width: auto;
}

.overlay_subscription,
.overlay_subscription_upgrade {
    display: none;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: #ffffff;
    z-index: 5;
    overflow: auto;
}

.overlay_subscription .close_sb,
.overlay_subscription .close_sb_upgrade,
.overlay_subscription_upgrade .close_sb,
.overlay_subscription_upgrade .close_sb_upgrade {
    position: absolute;
    right: 36px;
    z-index: 9;
    top: 36px;
    cursor: pointer;
}

.overlay_subscription .subscription,
.overlay_subscription_upgrade .subscription {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    float: left;
    position: relative;
    width: 100%;
    padding-bottom: 60px;
}

.overlay_subscription .subscription .subscription_container,
.overlay_subscription_upgrade .subscription .subscription_container {
    float: left;
    position: relative;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 20px;
    width: 100%;
    max-width: 994px;
    height: 100%;
    max-height: 100%;
}

.overlay_subscription .subscription .subscription_title_container,
.overlay_subscription_upgrade .subscription .subscription_title_container {
    float: left;
    position: relative;
    padding-top: 72px;
    width: 100%;
}

.overlay_subscription .subscription .subscription_title_container .subscription_title,
.overlay_subscription_upgrade .subscription .subscription_title_container .subscription_title {
    font-family: 'Made-Mirage-Medium';
    font-style: normal;
    font-weight: 500;
    font-size: 56px;
    line-height: 64px;
    text-align: center;
    float: left;
    position: relative;
    padding-bottom: 15px;
    width: 100%;
}

.overlay_subscription .subscription .subscription_title_container .subscription_general_info,
.overlay_subscription_upgrade .subscription .subscription_title_container .subscription_general_info {
    font-family: 'Poppins-Light', sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    line-height: 20px;
    text-align: center;
    color: #b6b7bc;
    float: left;
    position: relative;
    width: 100%;
}

.overlay_subscription .subscription .subscription_plans,
.overlay_subscription_upgrade .subscription .subscription_plans {
    float: left;
    position: relative;
    margin-top: 56px;
    width: 100%;
}

.overlay_subscription .subscription .subscription_plans .subscription_plans_container,
.overlay_subscription_upgrade .subscription .subscription_plans .subscription_plans_container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    float: left;
    position: relative;
    width: 100%;
}

.overlay_subscription .subscription .subscription_plans .subscription_plans_container .subscription_plan_container,
.overlay_subscription_upgrade .subscription .subscription_plans .subscription_plans_container .subscription_plan_container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    float: left;
    position: relative;
    width: 100%;
}

.overlay_subscription .subscription .subscription_plans .subscription_plans_container .subscription_plan,
.overlay_subscription_upgrade .subscription .subscription_plans .subscription_plans_container .subscription_plan {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 40px 24px;
    max-width: 306px;
    background: #ffffff;
    /* Drop Shadow Top */
    -webkit-box-shadow: 0px 27px 80px rgba(7, 14, 61, 0.03), 0px 9.85544px 29.2013px rgba(7, 14, 61, 0.0206994), 0px 4.78464px 14.1767px rgba(7, 14, 61, 0.0166887), 0px 2.34552px 6.94968px rgba(7, 14, 61, 0.0133113), 0px 0.92742px 2.74791px rgba(7, 14, 61, 0.00930055);
    box-shadow: 0px 27px 80px rgba(7, 14, 61, 0.03), 0px 9.85544px 29.2013px rgba(7, 14, 61, 0.0206994), 0px 4.78464px 14.1767px rgba(7, 14, 61, 0.0166887), 0px 2.34552px 6.94968px rgba(7, 14, 61, 0.0133113), 0px 0.92742px 2.74791px rgba(7, 14, 61, 0.00930055);
    float: left;
    position: relative;
    height: 454px;
    cursor: pointer;
}

.overlay_subscription .subscription .subscription_plans .subscription_plans_container .subscription_plan:hover,
.overlay_subscription_upgrade .subscription .subscription_plans .subscription_plans_container .subscription_plan:hover {
    border: 1px solid #c29e71;
}

.overlay_subscription .subscription .subscription_plans .subscription_plans_container .subscription_plan.most_popular .most_popular_title,
.overlay_subscription_upgrade .subscription .subscription_plans .subscription_plans_container .subscription_plan.most_popular .most_popular_title {
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    top: -20px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.overlay_subscription .subscription .subscription_plans .subscription_plans_container .subscription_plan.most_popular .most_popular_title .most_popular_title_container,
.overlay_subscription_upgrade .subscription .subscription_plans .subscription_plans_container .subscription_plan.most_popular .most_popular_title .most_popular_title_container {
    float: left;
    position: relative;
    max-width: 190px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    background: #c29e71;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 8px 16px;
}

.overlay_subscription .subscription .subscription_plans .subscription_plans_container .subscription_plan.most_popular .most_popular_title .most_popular_tit,
.overlay_subscription_upgrade .subscription .subscription_plans .subscription_plans_container .subscription_plan.most_popular .most_popular_title .most_popular_tit {
    font-family: 'Poppins-SemiBold', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 12px;
    line-height: 20px;
    /* identical to box height, or 167% */
    text-align: center;
    margin-left: 12px;
    /* White */
    color: #ffffff;
    float: left;
    position: relative;
    width: auto;
}

.overlay_subscription .subscription .subscription_plans .subscription_plans_container .subscription_plan .subscription_plan_top,
.overlay_subscription_upgrade .subscription .subscription_plans .subscription_plans_container .subscription_plan .subscription_plan_top {
    float: left;
    position: relative;
    width: 100%;
}

.overlay_subscription .subscription .subscription_plans .subscription_plans_container .subscription_plan .subscription_plan_top .subscription_plan_title,
.overlay_subscription_upgrade .subscription .subscription_plans .subscription_plans_container .subscription_plan .subscription_plan_top .subscription_plan_title {
    font-family: 'Made-Mirage-Medium';
    font-style: normal;
    font-weight: bold;
    font-size: 24px;
    line-height: 31px;
    text-align: center;
    float: left;
    position: relative;
    width: 100%;
    color: #2a2a2b;
}

.overlay_subscription .subscription .subscription_plans .subscription_plans_container .subscription_plan .subscription_plan_top .subscription_plan_info,
.overlay_subscription_upgrade .subscription .subscription_plans .subscription_plans_container .subscription_plan .subscription_plan_top .subscription_plan_info {
    font-family: 'Poppins-Light', sans-serif;
    font-style: normal;
    font-weight: 300;
    margin-top: 8px;
    font-size: 10px;
    line-height: 16px;
    text-align: center;
    color: #717174;
    float: left;
    position: relative;
    width: 100%;
}

.overlay_subscription .subscription .subscription_plans .subscription_plans_container .subscription_plan .subscription_plan_top .subscription_plan_includes,
.overlay_subscription_upgrade .subscription .subscription_plans .subscription_plans_container .subscription_plan .subscription_plan_top .subscription_plan_includes {
    margin-top: 24px;
    float: left;
    position: relative;
    width: 100%;
}

.overlay_subscription .subscription .subscription_plans .subscription_plans_container .subscription_plan .subscription_plan_top .subscription_plan_includes .subscription_plan_include_item,
.overlay_subscription_upgrade .subscription .subscription_plans .subscription_plans_container .subscription_plan .subscription_plan_top .subscription_plan_includes .subscription_plan_include_item {
    font-family: 'Poppins-Light', sans-serif;
    font-style: normal;
    font-weight: 300;
    margin-bottom: 8px;
    font-size: 12px;
    line-height: 20px;
    color: #717174;
    float: left;
    position: relative;
    padding-left: 22px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
}

.overlay_subscription .subscription .subscription_plans .subscription_plans_container .subscription_plan .subscription_plan_top .subscription_plan_includes .subscription_plan_include_item:before,
.overlay_subscription_upgrade .subscription .subscription_plans .subscription_plans_container .subscription_plan .subscription_plan_top .subscription_plan_includes .subscription_plan_include_item:before {
    content: url("../img/icons/CheckCircle.svg");
    position: absolute;
    left: 0;
    top: 1px;
}

.overlay_subscription .subscription .subscription_plans .subscription_plans_container .subscription_plan .subscription_plan_bottom,
.overlay_subscription_upgrade .subscription .subscription_plans .subscription_plans_container .subscription_plan .subscription_plan_bottom {
    float: left;
    position: relative;
    -ms-flex-item-align: end;
    align-self: flex-end;
    width: 100%;
}

.overlay_subscription .subscription .subscription_plans .subscription_plans_container .subscription_plan .subscription_plan_bottom .subscription_plan_price_container,
.overlay_subscription_upgrade .subscription .subscription_plans .subscription_plans_container .subscription_plan .subscription_plan_bottom .subscription_plan_price_container {
    float: left;
    position: relative;
    width: 100%;
}

.overlay_subscription .subscription .subscription_plans .subscription_plans_container .subscription_plan .subscription_plan_bottom .subscription_plan_price_container .subscription_plan_price,
.overlay_subscription_upgrade .subscription .subscription_plans .subscription_plans_container .subscription_plan .subscription_plan_bottom .subscription_plan_price_container .subscription_plan_price {
    font-family: 'Made-Mirage-Medium';
    font-style: normal;
    font-weight: bold;
    font-size: 24px;
    line-height: 31px;
    text-align: center;
    color: #ed8982;
    float: left;
    position: relative;
    width: 100%;
}

.overlay_subscription .subscription .subscription_plans .subscription_plans_container .subscription_plan .subscription_plan_bottom .subscription_plan_price_container .subscription_plan_price_info,
.overlay_subscription_upgrade .subscription .subscription_plans .subscription_plans_container .subscription_plan .subscription_plan_bottom .subscription_plan_price_container .subscription_plan_price_info {
    float: left;
    position: relative;
    width: 100%;
    font-family: 'Poppins-Light', sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 12px;
    line-height: 20px;
    text-align: center;
    margin-top: 8px;
    margin-bottom: 8px;
    color: #717174;
}

.overlay_subscription .subscription .subscription_plans .subscription_plans_container .subscription_plan .subscription_plan_bottom .subscription_plan_btn_container,
.overlay_subscription_upgrade .subscription .subscription_plans .subscription_plans_container .subscription_plan .subscription_plan_bottom .subscription_plan_btn_container {
    float: left;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
}

.overlay_subscription .subscription .subscription_plans .subscription_plans_container .subscription_plan .subscription_plan_bottom .subscription_plan_btn_container .btn_subscribe,
.overlay_subscription_upgrade .subscription .subscription_plans .subscription_plans_container .subscription_plan .subscription_plan_bottom .subscription_plan_btn_container .btn_subscribe {
    font-family: 'Poppins-Bold', sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 14px;
    line-height: 20px;
    text-align: center;
    letter-spacing: 0.03em;
    text-transform: uppercase;
    color: #ffffff;
    padding: 14px 54px;
    background: #ed8982;
    border: none;
    cursor: pointer;
    position: absolute;
    top: 0px;
}

.overlay_subscription_payment,
.overlay_subscription_payment_upgrade {
    display: block;
    /*position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;*/
    background: #ffffff;
    /*z-index: 5;*/
}

.overlay_subscription_payment .close_pm,
.overlay_subscription_payment .close_pm_upgrade,
.overlay_subscription_payment_upgrade .close_pm,
.overlay_subscription_payment_upgrade .close_pm_upgrade {
    position: absolute;
    right: 36px;
    z-index: 9;
    top: 36px;
    cursor: pointer;
}

.overlay_subscription_payment .subscription_payment,
.overlay_subscription_payment_upgrade .subscription_payment {
    float: left;
    position: relative;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 150px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.overlay_subscription_payment .subscription_payment_container,
.overlay_subscription_payment_upgrade .subscription_payment_container {
    float: left;
    position: relative;
    max-width: 1080px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 0 20px;
    width: 100%;
}

.overlay_subscription_payment .subscription_payment_plan,
.overlay_subscription_payment_upgrade .subscription_payment_plan {
    float: left;
    position: relative;
    width: 100%;
    max-width: 500px;
}

.overlay_subscription_payment .subscription_payment_plan .subscription_payment_plan_container,
.overlay_subscription_payment_upgrade .subscription_payment_plan .subscription_payment_plan_container {
    float: left;
    position: relative;
    width: 100%;
}

.overlay_subscription_payment .subscription_payment_plan .subscription_payment_plan_container .subscription_payment_plan_title_container,
.overlay_subscription_payment_upgrade .subscription_payment_plan .subscription_payment_plan_container .subscription_payment_plan_title_container {
    float: left;
    position: relative;
    margin-bottom: 36px;
    width: 100%;
}

.overlay_subscription_payment .subscription_payment_plan .subscription_payment_plan_container .subscription_payment_plan_title,
.overlay_subscription_payment_upgrade .subscription_payment_plan .subscription_payment_plan_container .subscription_payment_plan_title {
    float: left;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: center;
    align-content: center;
    margin-bottom: 20px;
    width: 100%;
}

.overlay_subscription_payment .subscription_payment_plan .subscription_payment_plan_container .subscription_payment_plan_title .subscription_payment_plan_title_back,
.overlay_subscription_payment_upgrade .subscription_payment_plan .subscription_payment_plan_container .subscription_payment_plan_title .subscription_payment_plan_title_back {
    float: left;
    position: relative;
    top: 5px;
    width: auto;
}

.overlay_subscription_payment .subscription_payment_plan .subscription_payment_plan_container .subscription_payment_plan_title .subscription_payment_plan_title_tit,
.overlay_subscription_payment_upgrade .subscription_payment_plan .subscription_payment_plan_container .subscription_payment_plan_title .subscription_payment_plan_title_tit {
    font-family: 'Made-Mirage-Medium';
    font-style: normal;
    font-weight: 500;
    font-size: 24px;
    line-height: 32px;
    color: #2a2a2b;
    float: left;
    position: relative;
    margin-left: 14px;
    width: auto;
}

.overlay_subscription_payment .subscription_payment_plan .subscription_payment_plan_container .subscription_payment_plan_title_info,
.overlay_subscription_payment_upgrade .subscription_payment_plan .subscription_payment_plan_container .subscription_payment_plan_title_info {
    float: left;
    position: relative;
    font-family: 'Poppins-Light', sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    line-height: 20px;
    color: #2a2a2b;
    width: 100%;
}

.overlay_subscription_payment .subscription_payment_plan .subscription_payment_plan_container .subscription_payment_plan_includes,
.overlay_subscription_payment_upgrade .subscription_payment_plan .subscription_payment_plan_container .subscription_payment_plan_includes {
    float: left;
    position: relative;
    max-width: 450px;
    width: 100%;
}

.overlay_subscription_payment .subscription_payment_plan .subscription_payment_plan_container .subscription_payment_plan_includes .subscription_plan_include_item,
.overlay_subscription_payment_upgrade .subscription_payment_plan .subscription_payment_plan_container .subscription_payment_plan_includes .subscription_plan_include_item {
    font-family: 'Poppins-Light', sans-serif;
    font-style: normal;
    font-weight: 300;
    margin-bottom: 8px;
    font-size: 12px;
    line-height: 20px;
    color: #717174;
    float: left;
    position: relative;
    padding-left: 22px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
}

.overlay_subscription_payment .subscription_payment_plan .subscription_payment_plan_container .subscription_payment_plan_includes .subscription_plan_include_item:before,
.overlay_subscription_payment_upgrade .subscription_payment_plan .subscription_payment_plan_container .subscription_payment_plan_includes .subscription_plan_include_item:before {
    content: url("../img/icons/CheckCircle.svg");
    position: absolute;
    left: 0;
    top: 1px;
}

.overlay_subscription_payment .subscription_payment_plan .subscription_payment_plan_price_container,
.overlay_subscription_payment_upgrade .subscription_payment_plan .subscription_payment_plan_price_container {
    float: left;
    position: relative;
    width: 100%;
}

.overlay_subscription_payment .subscription_payment_plan .subscription_payment_plan_price_container .subscription_payment_plan_price,
.overlay_subscription_payment_upgrade .subscription_payment_plan .subscription_payment_plan_price_container .subscription_payment_plan_price {
    float: left;
    position: relative;
    margin-top: 20px;
    width: 100%;
    font-family: 'Made-Mirage-Medium';
    font-style: normal;
    font-weight: bold;
    font-size: 32px;
    line-height: 42px;
    color: #ed8982;
}

.overlay_subscription_payment .subscription_payment_plan .subscription_payment_plan_price_container .subscription_payment_plan_due,
.overlay_subscription_payment_upgrade .subscription_payment_plan .subscription_payment_plan_price_container .subscription_payment_plan_due {
    float: left;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 8px;
    width: 100%;
}

.overlay_subscription_payment .subscription_payment_plan .subscription_payment_plan_price_container .subscription_payment_plan_due .subscription_payment_plan_due_title,
.overlay_subscription_payment_upgrade .subscription_payment_plan .subscription_payment_plan_price_container .subscription_payment_plan_due .subscription_payment_plan_due_title {
    font-family: 'Poppins-Light', sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
    line-height: 24px;
    color: #2a2a2b;
    float: left;
    position: relative;
    width: auto;
}

.overlay_subscription_payment .subscription_payment_plan .subscription_payment_plan_price_container .subscription_payment_plan_due .subscription_payment_plan_due_price,
.overlay_subscription_payment_upgrade .subscription_payment_plan .subscription_payment_plan_price_container .subscription_payment_plan_due .subscription_payment_plan_due_price {
    font-family: 'Poppins-Light', sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
    line-height: 24px;
    color: #2a2a2b;
    float: left;
    position: relative;
    width: auto;
}

.overlay_subscription_payment .subscription_payment_form,
.overlay_subscription_payment_upgrade .subscription_payment_form {
    float: left;
    position: relative;
    width: 100%;
    max-width: 504px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 32px;
    background: #ffffff;
    border: 1px solid #f2f3f5;
    -webkit-box-shadow: 0px 27px 80px rgba(7, 14, 61, 0.03), 0px 9.85544px 29.2013px rgba(7, 14, 61, 0.0206994), 0px 4.78464px 14.1767px rgba(7, 14, 61, 0.0166887), 0px 2.34552px 6.94968px rgba(7, 14, 61, 0.0133113), 0px 0.92742px 2.74791px rgba(7, 14, 61, 0.00930055);
    box-shadow: 0px 27px 80px rgba(7, 14, 61, 0.03), 0px 9.85544px 29.2013px rgba(7, 14, 61, 0.0206994), 0px 4.78464px 14.1767px rgba(7, 14, 61, 0.0166887), 0px 2.34552px 6.94968px rgba(7, 14, 61, 0.0133113), 0px 0.92742px 2.74791px rgba(7, 14, 61, 0.00930055);
}

.overlay_subscription_payment .subscription_payment_form .subscription_payment_form_container,
.overlay_subscription_payment_upgrade .subscription_payment_form .subscription_payment_form_container {
    float: left;
    position: relative;
    width: 100%;
}

.overlay_subscription_payment .subscription_payment_form .subscription_payment_form_title,
.overlay_subscription_payment_upgrade .subscription_payment_form .subscription_payment_form_title {
    font-family: 'Made-Mirage-Medium';
    font-style: normal;
    font-weight: bold;
    font-size: 28px;
    line-height: 36px;
    color: #2a2a2b;
    float: left;
    position: relative;
    margin-bottom: 30px;
    width: 100%;
}

.overlay_subscription_payment .subscription_payment_form .subscription_payment_form_in,
.overlay_subscription_payment_upgrade .subscription_payment_form .subscription_payment_form_in {
    float: left;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
}

.overlay_subscription_payment .subscription_payment_form .form_inputs,
.overlay_subscription_payment_upgrade .subscription_payment_form .form_inputs {
    float: left;
    position: relative;
    margin-bottom: 20px;
    width: 100%;
}

.overlay_subscription_payment .subscription_payment_form .form_inputs.exp,
.overlay_subscription_payment_upgrade .subscription_payment_form .form_inputs.exp {
    max-width: 210px;
}

.overlay_subscription_payment .subscription_payment_form .form_inputs.cvc,
.overlay_subscription_payment_upgrade .subscription_payment_form .form_inputs.cvc {
    max-width: 210px;
}

.overlay_subscription_payment .subscription_payment_form .form_inputs.discount_code,
.overlay_subscription_payment_upgrade .subscription_payment_form .form_inputs.discount_code {
    max-width: 210px;
}

.overlay_subscription_payment .subscription_payment_form .form_inputs .form_input_label,
.overlay_subscription_payment_upgrade .subscription_payment_form .form_inputs .form_input_label {
    font-family: 'Poppins-Light', sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 12px;
    line-height: 20px;
    color: #2a2a2b;
    float: left;
    position: relative;
    margin-bottom: 4px;
    width: 100%;
}

.overlay_subscription_payment .subscription_payment_form .form_inputs .form_input,
.overlay_subscription_payment_upgrade .subscription_payment_form .form_inputs .form_input {
    font-family: 'Poppins-Light', sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    line-height: 20px;
    color: #2a2a2b;
    opacity: 0.5;
    float: left;
    border: 1px solid #b6b7bc;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 12px;
    position: relative;
    width: 100%;
}

.overlay_subscription_payment .subscription_payment_form .discount_code_btn,
.overlay_subscription_payment_upgrade .subscription_payment_form .discount_code_btn {
    float: left;
    position: relative;
    width: 100%;
    max-width: 210px;
}

.overlay_subscription_payment .subscription_payment_form .discount_code_btn .discount,
.overlay_subscription_payment_upgrade .subscription_payment_form .discount_code_btn .discount {
    font-family: 'Poppins-SemiBold', sans-serif;
    font-style: normal;
    background: transparent;
    border: none;
    font-weight: 600;
    font-size: 14px;
    line-height: 22px;
    /* identical to box height, or 157% */
    text-align: right;
    color: #c29e71;
    cursor: pointer;
}

.overlay_subscription_payment .subscription_payment_form .form_container_bnts,
.overlay_subscription_payment_upgrade .subscription_payment_form .form_container_bnts {
    float: left;
    position: relative;
    width: 100%;
}

.overlay_subscription_payment .subscription_payment_form .form_container_bnts .btn-sub-pay,
.overlay_subscription_payment_upgrade .subscription_payment_form .form_container_bnts .btn-sub-pay,
#complete_free_btn {
    background: #ed8982;
    border: none;
    border-radius: unset;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    cursor: pointer;
    padding: 14px 0;
    width: 100%;
}

.overlay_subscription_payment .subscription_payment_form .form_container_bnts .btn-sub-pay .btn_icon,
.overlay_subscription_payment_upgrade .subscription_payment_form .form_container_bnts .btn-sub-pay .btn_icon,
#complete_free_btn .btn_icon{
    float: left;
    position: relative;
    margin-left: 8px;
    top: -3px;
    width: auto;
}

.overlay_subscription_payment .subscription_payment_form .form_container_bnts .btn-sub-pay .btn_title,
.overlay_subscription_payment_upgrade .subscription_payment_form .form_container_bnts .btn-sub-pay .btn_title,
#complete_free_btn .btn_title {
    font-family: 'Poppins-Bold', sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 14px;
    line-height: 20px;
    text-align: center;
    letter-spacing: 0.03em;
    text-transform: uppercase;
    color: #ffffff;
    float: left;
    position: relative;
    width: auto;
}

.welcome_popup {
    display: block;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.8);
    z-index: 10;
}

.welcome_popup .welcome {
    background: #ffffff;
    width: 100%;
    z-index: 4444;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    max-width: 504px;
}

.welcome_popup .welcome_container {
    float: left;
    position: relative;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 48px;
    width: 100%;
}

.welcome_popup .welcome_container .welcome_icon {
    float: left;
    position: relative;
    margin-bottom: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
}

.welcome_popup .welcome_container .welcome_title {
    font-family: 'Made-Mirage-Medium';
    font-style: normal;
    font-weight: bold;
    font-size: 32px;
    line-height: 42px;
    text-align: center;
    color: #2a2a2b;
    float: left;
    position: relative;
    width: 100%;
}

.welcome_popup .welcome_container .welcome_text {
    font-family: 'Poppins-Light', sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
    line-height: 24px;
    text-align: center;
    max-width: 384px;
    margin-top: 24px;
    color: #717174;
    float: left;
    position: relative;
    width: 100%;
}

.welcome_popup .welcome_container .welcome_btn {
    float: left;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 58px;
    width: 100%;
}

.welcome_popup .welcome_container .welcome_btn .welcome-btn {
    font-family: 'Poppins-Bold', sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 14px;
    line-height: 20px;
    text-align: center;
    letter-spacing: 0.03em;
    text-transform: uppercase;
    color: #ffffff;
    border: none;
    cursor: pointer;
    padding: 14px 100px;
    background: #ed8982;
    float: left;
    position: relative;
}

.overlay_saved_preferences {
    display: block;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.8);
    z-index: 5;
}

.overlay_saved_preferences .saved_preferences {
    background: #ffffff;
    width: 504px;
    z-index: 4444;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.overlay_saved_preferences .saved_preferences_container {
    float: left;
    position: relative;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 40px;
    width: 100%;
}

.overlay_saved_preferences .saved_preferences_container .saved_preferences_icon {
    float: left;
    position: relative;
    margin-bottom: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
}

.overlay_saved_preferences .saved_preferences_container .saved_preferences_title {
    font-family: 'Made-Mirage-Medium';
    font-style: normal;
    font-weight: bold;
    font-size: 32px;
    line-height: 42px;
    text-align: center;
    color: #2a2a2b;
    float: left;
    position: relative;
    width: 100%;
}

.overlay_saved_preferences .saved_preferences_container .saved_preferences_text {
    font-family: 'Poppins-Light', sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
    line-height: 24px;
    text-align: center;
    max-width: 384px;
    margin-top: 24px;
    color: #717174;
    float: left;
    position: relative;
    width: 100%;
}

.overlay_saved_preferences .saved_preferences_container .saved_preferences_btns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 44px;
    float: left;
    position: relative;
    width: 100%;
}

.overlay_saved_preferences .saved_preferences_container .saved_preferences_btns a {
    font-family: 'Poppins-Bold', sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 14px;
    line-height: 20px;
    text-align: center;
    letter-spacing: 0.03em;
    text-transform: uppercase;
    float: left;
    position: relative;
    border-radius: unset;
    width: auto;
}

.overlay_saved_preferences .saved_preferences_container .saved_preferences_btns a.btn-close-sv {
    color: #717174;
    background: rgba(242, 243, 245, 0.5);
    border: 1px solid #717174;
    padding: 14px 78px;
}

.overlay_saved_preferences .saved_preferences_container .saved_preferences_btns a.btn-use-preferences {
    color: #ffffff;
    background: #ed8982;
    padding: 14px 37px;
}

.privacy_popup {
    display: none;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.8);
    z-index: 5;
    overflow: auto;
}

.privacy_popup .privacy {
    background: #ffffff;
    max-width: 752px;
    position: absolute;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 40px;
    left: 50%;
    top: 20px;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 100%;
}

.privacy_popup .privacy .close_pp {
    position: absolute;
    right: 25px;
    top: 25px;
    cursor: pointer;
    z-index: 1;
}

.privacy_popup .privacy .privacy_container {
    float: left;
    position: relative;
    width: 100%;
}

.privacy_popup .privacy .privacy_container .privacy_general_title {
    font-family: 'Made-Mirage-Medium';
    font-style: normal;
    font-weight: bold;
    font-size: 32px;
    line-height: 42px;
    text-align: center;
    color: #2a2a2b;
    float: left;
    position: relative;
    margin-bottom: 30px;
    width: 100%;
}

.privacy_popup .privacy .privacy_container .privacy_content {
    float: left;
    position: relative;
    width: 100%;
}

.privacy_popup .privacy .privacy_subtitle_title {
    font-family: 'Poppins-SemiBold', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 20px;
    line-height: 28px;
    color: #2a2a2b;
    float: left;
    position: relative;
    margin-bottom: 10px;
    width: 100%;
}

.privacy_popup .privacy .privacy_text {
    float: left;
    position: relative;
    width: 100%;
}

.privacy_popup .privacy .privacy_text p {
    font-family: 'Poppins-Light', sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    line-height: 20px;
    color: #717174;
    float: left;
    position: relative;
    width: 100%;
}

.privacy_popup .privacy .privacy_text a {
    font-family: 'Poppins-SemiBold', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 22px;
    color: #c29e71;
    float: left;
    position: relative;
    width: 100%;
}

.privacy_popup form {
    float: left;
    position: relative;
    width: 100%;
}

.privacy_popup form .form_inputs_checkboxes {
    float: left;
    position: relative;
    margin-top: 10px;
    width: 100%;
}

.privacy_popup form .checkbox_wrapper {
    position: relative;
}

.privacy_popup form .styled-checkbox {
    position: absolute;
    opacity: 0;
    left: 0;
    top: 0;
    z-index: 4;
}

.privacy_popup form .styled-checkbox:checked+label::before {
    background: #c29e71;
}

.privacy_popup form .styled-checkbox:checked+label::after {
    content: '';
    position: absolute;
    left: 3px;
    top: 7px;
    background: #fff;
    width: 2px;
    height: 2px;
    -webkit-box-shadow: 2px 0 0 #fff, 4px 0 0 #fff, 4px -2px 0 #fff, 4px -4px 0 #fff, 4px -6px 0 #fff, 4px -8px 0 #fff;
    box-shadow: 2px 0 0 #fff, 4px 0 0 #fff, 4px -2px 0 #fff, 4px -4px 0 #fff, 4px -6px 0 #fff, 4px -8px 0 #fff;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

.privacy_popup form label {
    font-family: 'Poppins-Light', sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 14px;
    color: #2a2a2b;
    position: relative;
    width: 100%;
}

.privacy_popup form .styled-checkbox+label::before {
    content: '';
    margin-right: 10px;
    display: inline-block;
    vertical-align: text-top;
    width: 16px;
    height: 16px;
    background: #fff;
    border: 1px solid #b6b7bc;
}

.privacy_popup .privacy_btns {
    float: left;
    position: relative;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 30px;
}

.privacy_popup .privacy_btn_container {
    float: left;
    position: relative;
    width: auto;
}

.privacy_popup .privacy_btn_container .btn_later {
    font-family: 'Poppins-Bold', sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 14px;
    line-height: 20px;
    text-align: center;
    letter-spacing: 0.03em;
    text-transform: uppercase;
    color: #717174;
    padding: 14px 80px;
    background: rgba(242, 243, 245, 0.5);
    border: 1px solid #717174;
    float: left;
    position: relative;
    width: auto;
    cursor: pointer;
}

.privacy_popup .privacy_btn_container .btn_find_matches {
    background: #ed8982;
    border: none;
    font-family: 'Poppins-Bold', sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 14px;
    line-height: 20px;
    text-align: center;
    letter-spacing: 0.03em;
    text-transform: uppercase;
    color: #ffffff;
    padding: 14px 34px;
    margin-left: 16px;
    float: left;
    position: relative;
    width: auto;
    cursor: pointer;
}

.overlay_search {
    display: block;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: #ffffff;
    z-index: 5;
    overflow: auto;
}

.overlay_search .close_search {
    position: absolute;
    right: 36px;
    z-index: 9;
    top: 36px;
    cursor: pointer;
}

.overlay_search .close_search.mob {
    display: none;
}

.overlay_search .search {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    float: left;
    position: relative;
    width: 100%;
}

.overlay_search .search .search_container {
    float: left;
    position: relative;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 20px;
    width: 100%;
    max-width: 936px;
}

.overlay_search .search .search_title_container {
    float: left;
    position: relative;
    padding-top: 72px;
    width: 100%;
}

.overlay_search .search .search_title_container.fixed {
    position: fixed;
    width: 100%;
    left: 0;
    padding-top: 15px;
    background: #FFFFFF;
    /* Drop Shadow Top */
    z-index: 9999;
    -webkit-box-shadow: 0px 27px 80px rgba(7, 14, 61, 0.03), 0px 9.85544px 29.2013px rgba(7, 14, 61, 0.0206994), 0px 4.78464px 14.1767px rgba(7, 14, 61, 0.0166887), 0px 2.34552px 6.94968px rgba(7, 14, 61, 0.0133113), 0px 0.92742px 2.74791px rgba(7, 14, 61, 0.00930055);
    box-shadow: 0px 27px 80px rgba(7, 14, 61, 0.03), 0px 9.85544px 29.2013px rgba(7, 14, 61, 0.0206994), 0px 4.78464px 14.1767px rgba(7, 14, 61, 0.0166887), 0px 2.34552px 6.94968px rgba(7, 14, 61, 0.0133113), 0px 0.92742px 2.74791px rgba(7, 14, 61, 0.00930055);
}

.overlay_search .search .search_title_container.fixed .close_search.mob {
    display: block;
    left: 20px;
    top: 22px;
}

.overlay_search .search .search_title_container.fixed .search_title {
    font-family: 'Poppins-SemiBold', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    padding-bottom: 10px;
}

.overlay_search .search .search_title_container .search_title {
    font-family: 'Made-Mirage-Medium';
    font-style: normal;
    font-weight: 500;
    font-size: 56px;
    line-height: 64px;
    text-align: center;
    float: left;
    position: relative;
    padding-bottom: 15px;
    width: 100%;
}

.overlay_search .search_form_container {
    float: left;
    position: relative;
    margin-top: 40px;
    width: 100%;
}

.overlay_search .search_form_container .search_filters {
    float: left;
    position: relative;
    width: 100%;
}

.overlay_search .search_form_container .search_filters_container {
    float: left;
    position: relative;
    width: 100%;
}

.overlay_search .search_form_container .form_range_container {
    float: left;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    position: relative;
    width: 100%;
}

.overlay_search .search_form_container .form_range_container .slider_range_container {
    float: left;
    position: relative;
    width: 49%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.overlay_search .search_form_container .form_range_container .slider_range_container .slider_range_label {
    float: left;
    position: relative;
    margin-bottom: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
}

.overlay_search .search_form_container .form_range_container .slider_range_container .slider_range_label .slider_range_label_icon {
    float: left;
    position: relative;
    width: auto;
    top: 2px;
}

.overlay_search .search_form_container .form_range_container .slider_range_container .slider_range_label .slider_range_label_title {
    font-family: 'Poppins-Light', sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    line-height: 20px;
    color: #2a2a2b;
    float: left;
    position: relative;
    margin-left: 11px;
    width: auto;
}

.overlay_search .search_form_container .slider_range {
    float: left;
    position: relative;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    max-width: 394px;
}

.overlay_search .search_form_container .slider_range .min {
    font-family: 'Poppins-Light', sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    line-height: 20px;
    color: #2a2a2b;
    border: 0.7px solid #b6b7bc;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    position: relative;
    text-align: center;
    padding: 12px 0;
    width: 52px;
}

.overlay_search .search_form_container .slider_range span.min {
    width: 77px;
}

.overlay_search .search_form_container .slider_range span.max {
    width: 77px;
}

.overlay_search .search_form_container .slider_range .max {
    font-family: 'Poppins-Light', sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    line-height: 20px;
    color: #2a2a2b;
    border: 0.7px solid #b6b7bc;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    position: relative;
    text-align: center;
    padding: 12px 0;
    width: 52px;
}

.overlay_search .search_form_container .slider_range .slider_item {
    float: left;
    position: relative;
    max-width: 266px;
    height: 4px;
    margin: 0 20px;
    width: 100%;
}

.overlay_search .search_form_container .slider_range .ui-widget.ui-widget-content {
    border: 1px solid #c29e71;
}

.overlay_search .search_form_container .slider_range .ui-slider-range.ui-corner-all.ui-widget-header {
    height: 2px;
}

.overlay_search .search_form_container .slider_range .ui-widget-header {
    border: 1px solid #c29e71;
    background: #c29e71;
    position: absolute;
}

.overlay_search .search_form_container .slider_range .ui-button,
.overlay_search .search_form_container .slider_range .ui-state-default,
.overlay_search .search_form_container .slider_range .ui-widget-content .ui-state-default,
.overlay_search .search_form_container .slider_range .ui-widget-header .ui-state-default,
.overlay_search .search_form_container .slider_range html .ui-button.ui-state-disabled:active,
.overlay_search .search_form_container .slider_range html .ui-button.ui-state-disabled:hover {
    background: #ffffff;
    -webkit-box-shadow: 0px 0px 1.5px rgba(42, 42, 43, 0.3);
    box-shadow: 0px 0px 1.5px rgba(42, 42, 43, 0.3);
}

.overlay_search .search_form_container .slider_range .ui-slider .ui-slider-handle {
    border: 1px solid #c5c5c5;
    background: #f6f6f6;
    font-weight: normal;
    color: #454545;
    position: absolute;
    z-index: 2;
    width: 1.2em;
    height: 1.2em;
    cursor: default;
    -ms-touch-action: none;
    touch-action: none;
    top: -0.5em;
    margin-left: -.6em;
}

.overlay_search .form_radios_container {
    float: left;
    position: relative;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: 35px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.overlay_search .form_radios_container .radio_label {
    float: left;
    position: relative;
    margin-bottom: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
}

.overlay_search .form_radios_container .radio_label .radio_label_icon {
    float: left;
    position: relative;
    width: auto;
    top: 2px;
}

.overlay_search .form_radios_container .radio_label .radio_label_title {
    font-family: 'Poppins-Light', sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    line-height: 20px;
    color: #2a2a2b;
    float: left;
    position: relative;
    margin-left: 11px;
    width: auto;
}

.overlay_search .form_radios_container .form_inputs {
    float: left;
    position: relative;
    width: 31.3%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.overlay_search .form_radios_container .form_inputs .radio-toolbar {
    float: left;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: auto;
}

.overlay_search .form_radios_container .form_inputs .radio-toolbar label {
    padding: 10px 23px;
}

.overlay_search .form_education_location {
    float: left;
    position: relative;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: 35px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.overlay_search .form_education_location .education_label {
    float: left;
    position: relative;
    margin-bottom: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
}

.overlay_search .form_education_location .education_label .education_label_icon {
    float: left;
    position: relative;
    width: auto;
    top: 2px;
}

.overlay_search .form_education_location .education_label .education_label_title {
    font-family: 'Poppins-Light', sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    line-height: 20px;
    color: #2a2a2b;
    float: left;
    position: relative;
    margin-left: 11px;
    width: auto;
}

.overlay_search .form_education_location .location_label {
    float: left;
    position: relative;
    margin-bottom: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
}

.overlay_search .form_education_location .location_label .location_label_icon {
    float: left;
    position: relative;
    width: auto;
    top: 2px;
}

.overlay_search .form_education_location .location_label .location_label_title {
    font-family: 'Poppins-Light', sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    line-height: 20px;
    color: #2a2a2b;
    float: left;
    position: relative;
    margin-left: 11px;
    width: auto;
}

.overlay_search .form_education_location .location {
    float: left;
    position: relative;
    width: 49%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.overlay_search .form_education_location .education {
    float: left;
    position: relative;
    width: 49%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.overlay_search #education-select {
    max-width: 394px !important;
}

.overlay_search #location-select {
    max-width: 394px !important;
}

.overlay_search .search_btn_container {
    float: left;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 48px;
    width: 100%;
}

.overlay_search .search_btn_container .btn_search {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    cursor: pointer;
    float: left;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    padding: 14px 28px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: #ed8982;
    border: none;
    width: auto;
}

.overlay_search .search_btn_container .btn_search .btn_search_icon {
    float: left;
    position: relative;
    width: auto;
}

.overlay_search .search_btn_container .btn_search .btn_search_title {
    font-family: 'Poppins-Bold', sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 14px;
    line-height: 20px;
    text-align: center;
    letter-spacing: 0.03em;
    text-transform: uppercase;
    margin-left: 10px;
    color: #ffffff;
}

.overlay_search .vscomp-wrapper.show-value-as-tags:not(.has-value) .vscomp-toggle-button {
    padding-bottom: 5px;
    padding-top: 8px;
}

.overlay_search .vscomp-wrapper.show-value-as-tags .vscomp-toggle-button {
    padding: 6px 22px 6px 10px;
}

.overlay_search .vscomp-wrapper.show-value-as-tags .vscomp-value-tag {
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    display: -ms-inline-flexbox;
    display: -webkit-inline-box;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    max-width: 100%;
    border: none;
    margin: 0 4px 4px 0;
    padding: 2px 3px 2px 8px;
    font-size: 12px;
    line-height: 16px;
    border-radius: unset;
}

.overlay_search .vscomp-value-tag-content {
    font-family: 'Poppins-Light', sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 12px;
    padding: 4px 8px;
    line-height: 20px;
    /* identical to box height, or 167% */
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    /* White */
    color: #ffffff;
    background: #c29e71;
}

.overlay_search .vscomp-value-tag-clear-button {
    background: #af8959;
    width: 36px !important;
    height: 28px !important;
}

.overlay_search .pswp--open {
    max-width: 100%;
}

.overlay_search .pop-comp-active .vscomp-arrow::after {
    content: url("../img/icons/minus.svg");
    border: none;
    margin-top: -6px;
    -webkit-transform: unset;
    -ms-transform: unset;
    transform: unset;
}

.overlay_search .vscomp-wrapper.show-value-as-tags .vscomp-value-tag {
    padding: 0;
}

.overlay_upload_photo {
    display: block;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.8);
    z-index: 5;
}

.overlay_upload_photo.visible {
    display: block;
    overflow: auto;
}

.modal-body.modal-body1 {
    background: #000;
}

.croppie-container .cr-resizer,
.croppie-container .cr-viewport {
    position: absolute;
    border: 1px dashed #fff;
    margin: auto;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    -webkit-box-shadow: 0 0 2000px 2000px rgba(0, 0, 0, 0.5);
    box-shadow: 0 0 2000px 2000px rgba(0, 0, 0, 0.5);
    z-index: 2;
}

.overlay_save_preference {
    display: block;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.8);
    z-index: 5;
}

.overlay_save_preference.visible {
    display: block;
    overflow: auto;
}

.overlay_save_preference .overlay_save_preference_container {
    background: #ffffff;
    max-width: 504px;
    z-index: 4444;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 48px 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
}

.overlay_save_preference .form_inputs_container {
    float: left;
    position: relative;
    width: 100%;
}

.overlay_save_preference .form_inputs {
    float: left;
    position: relative;
    width: 100%;
}

.overlay_save_preference .form_text_container {
    float: left;
    position: relative;
    width: 100%;
    text-align: center;
    margin-top: 20px;
    font-family: 'Poppins-Light', sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
    line-height: 24px;
    color: #717174;
}

.overlay_save_preference .save_pref_btns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    float: left;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 40px;
    position: relative;
    width: 100%;
}

.overlay_save_preference .save_pref_btns a {
    font-family: 'Poppins-Bold', sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 14px;
    line-height: 20px;
    border-radius: unset;
    text-align: center;
    letter-spacing: 0.03em;
    text-transform: uppercase;
    color: #717174;
    float: left;
    position: relative;
    width: auto;
    padding: 14px 83px;
}

.overlay_save_preference .save_pref_btns a.btn-close {
    background: rgba(242, 243, 245, 0.5);
    border: 1px solid #717174;
}

.overlay_save_preference .save_pref_btns a.btn-save {
    background: #ed8982;
    color: #ffffff;
    margin-left: 20px;
}

.overlay_save_preference .form_title {
    float: left;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
}

.overlay_save_preference .form_title .title_icon {
    float: left;
    position: relative;
    width: auto;
    margin-bottom: 32px;
}

.overlay_save_preference .form_title .form_title_container {
    font-family: 'Made-Mirage-Medium';
    font-style: normal;
    font-weight: bold;
    font-size: 32px;
    line-height: 42px;
    text-align: center;
    color: #2a2a2b;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 48px;
    width: 100%;
}

.overlay_save_preference .form_content {
    float: left;
    position: relative;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 24px 48px;
    width: 100%;
}

.overlay_save_preference .form_content .form_input_label {
    font-family: 'Poppins-SemiBold', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 26px;
    color: #2a2a2b;
    float: left;
    margin-bottom: 16px;
    position: relative;
    width: 100%;
}

.overlay_share_exp {
    display: block;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.8);
    z-index: 5;
    /* Checked */
    /* Hover */
}

.overlay_share_exp.visible {
    display: block;
    overflow: auto;
}

.overlay_share_exp .overlay_share_exp_container {
    background: #ffffff;
    max-width: 550px;
    z-index: 4444;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 48px 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
}

.overlay_share_exp .form_inputs_container {
    float: left;
    position: relative;
    width: 100%;
}

.overlay_share_exp .form_inputs {
    float: left;
    position: relative;
    width: 100%;
}

.overlay_share_exp .form_text_container {
    float: left;
    position: relative;
    width: 100%;
    text-align: center;
    margin-top: 20px;
    font-family: 'Poppins-Light', sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
    line-height: 24px;
    color: #717174;
}

.overlay_share_exp .share_exp_btns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    float: left;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 40px;
    position: relative;
    width: 100%;
}

.overlay_share_exp .share_exp_btns a {
    font-family: 'Poppins-Bold', sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 14px;
    line-height: 20px;
    border-radius: unset;
    text-align: center;
    letter-spacing: 0.03em;
    text-transform: uppercase;
    color: #717174;
    float: left;
    position: relative;
    width: auto;
    padding: 14px 77px;
}

.overlay_share_exp .share_exp_btns a.btn-close {
    background: rgba(242, 243, 245, 0.5);
    border: 1px solid #717174;
}

.overlay_share_exp .share_exp_btns a.btn-share {
    background: #ed8982;
    color: #ffffff;
    margin-left: 20px;
}

.overlay_share_exp .form_title {
    float: left;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
}

.overlay_share_exp .form_title .title_icon {
    float: left;
    position: relative;
    width: auto;
    margin-bottom: 32px;
}

.overlay_share_exp .form_title .form_title_container {
    font-family: 'Made-Mirage-Medium';
    font-style: normal;
    font-weight: bold;
    font-size: 32px;
    line-height: 42px;
    text-align: center;
    color: #2a2a2b;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 25px;
    width: 100%;
}

.overlay_share_exp .form_content {
    float: left;
    position: relative;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 24px 48px;
    width: 100%;
}

.overlay_share_exp .form_content .form_input_label {
    font-family: 'Poppins-SemiBold', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 26px;
    color: #2a2a2b;
    float: left;
    margin-bottom: 16px;
    position: relative;
    width: 100%;
}

.overlay_share_exp .form_radio_btn {
    display: inline-block;
    max-width: 85px;
}

.overlay_share_exp .form_radio_btn input[type=radio] {
    display: none;
}

.overlay_share_exp .form_radio_btn label {
    cursor: pointer;
    padding: 10px;
    line-height: 34px;
    border: 1px solid #B6B7BC;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.overlay_share_exp .form_radio_btn label .icon {
    float: left;
    position: relative;
    width: auto;
}

.overlay_share_exp .form_radio_btn label .title {
    font-family: 'Poppins', sans-serif;
    font-style: normal;
    font-weight: 300;
    margin-top: 12px;
    font-size: 14px;
    line-height: 20px;
    float: left;
    position: relative;
    color: #2A2A2B;
    text-align: center;
    width: 100%;
}

.overlay_share_exp .radio_buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 32px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    float: left;
    position: relative;
    width: 100%;
}

.overlay_share_exp textarea {
    font-family: 'Poppins', sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    line-height: 20px;
    /* or 143% */
    color: #2A2A2B;
    margin-top: 15px;
    background: #FFFFFF;
    border: 1px solid #B6B7BC;
    width: 100%;
    max-width: 100%;
    height: 140px;
    resize: none;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 12px;
}

.overlay_share_exp .form_radio_btn label {
    background: rgba(242, 243, 245, 0.6);
}

.overlay_share_exp .form_radio_btn input[type=radio]:checked+label {
    background: #FCFAF5;
    border: 1px solid #C29E71;
}

.overlay_share_exp .form_radio_btn label:hover {
    color: #666;
}

.overlay_change_password {
    display: block;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.8);
    z-index: 5;
}

.overlay_change_password.visible {
    display: block;
    overflow: auto;
}

.overlay_change_password form {
    float: left;
    position: relative;
    margin-top: 32px;
    width: 100%;
}

.overlay_change_password form .form_input_label {
    margin-bottom: 4px;
    font-family: 'Poppins-Light', sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 12px;
    line-height: 20px;
    color: #2A2A2B;
    float: left;
    position: relative;
    width: 100%;
}

.overlay_change_password form .form_input {
    font-family: 'Poppins-Light', sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    line-height: 20px;
    color: #2A2A2B;
    border: 1px solid #717174;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    padding: 12px;
    position: relative;
    width: 100%;
}

.overlay_change_password .overlay_change_password_container {
    background: #ffffff;
    width: 504px;
    z-index: 4444;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 48px 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.overlay_change_password .form_inputs_container {
    float: left;
    position: relative;
    width: 100%;
}

.overlay_change_password .form_inputs {
    float: left;
    position: relative;
    margin-bottom: 16px;
    width: 100%;
}

.overlay_change_password .form_text_container {
    float: left;
    position: relative;
    width: 100%;
    text-align: center;
    margin-top: 20px;
    font-family: 'Poppins-Light', sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
    line-height: 24px;
    color: #717174;
}

.overlay_change_password .change_password_btns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    float: left;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 40px;
    position: relative;
    width: 100%;
}

.overlay_change_password .change_password_btns a {
    font-family: 'Poppins-Bold', sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 14px;
    line-height: 20px;
    border-radius: unset;
    text-align: center;
    letter-spacing: 0.03em;
    text-transform: uppercase;
    color: #717174;
    float: left;
    position: relative;
    width: 100%;
    max-width: 204px;
    padding: 14px 0;
}

.overlay_change_password .change_password_btns a.btn-close-pass {
    background: rgba(242, 243, 245, 0.5);
    border: 1px solid #717174;
}

.overlay_change_password .change_password_btns a.btn-save-pass {
    background: #ed8982;
    color: #ffffff;
    margin-left: 20px;
}

.overlay_change_password .form_title {
    float: left;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
}

.overlay_change_password .form_title .title_icon {
    float: left;
    position: relative;
    width: auto;
    margin-bottom: 32px;
}

.overlay_change_password .form_title .form_title_container {
    font-family: 'Made-Mirage-Medium';
    font-style: normal;
    font-weight: bold;
    font-size: 32px;
    line-height: 42px;
    text-align: center;
    color: #2a2a2b;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 48px;
    width: 100%;
}

.overlay_change_password .form_content {
    float: left;
    position: relative;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 24px 48px;
    width: 100%;
}

.overlay_change_password .form_content .form_input_label {
    font-family: 'Poppins-SemiBold', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 26px;
    color: #2a2a2b;
    float: left;
    margin-bottom: 16px;
    position: relative;
    width: 100%;
}

.overlay_are_you_sure,
.overlay_subscription_cancelled,
.overlay_are_you_sure_hide {
    display: none;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.8);
    z-index: 5;
}

.overlay_are_you_sure.visible,
.overlay_subscription_cancelled.visible,
.overlay_are_you_sure_hide.visible {
    display: block;
    overflow: auto;
}

.overlay_are_you_sure .form_inputs_checkboxes,
.overlay_subscription_cancelled .form_inputs_checkboxes,
.overlay_are_you_sure_hide .form_inputs_checkboxes {
    margin-top: 30px;
    float: left;
    position: relative;
    width: 100%;
}

.overlay_are_you_sure .form_inputs_checkboxes .styled-checkbox,
.overlay_subscription_cancelled .form_inputs_checkboxes .styled-checkbox,
.overlay_are_you_sure_hide .form_inputs_checkboxes .styled-checkbox {
    position: absolute;
    opacity: 0;
}

.overlay_are_you_sure .form_inputs_checkboxes .styled-checkbox+label,
.overlay_subscription_cancelled .form_inputs_checkboxes .styled-checkbox+label,
.overlay_are_you_sure_hide .form_inputs_checkboxes .styled-checkbox+label {
    position: relative;
    cursor: pointer;
    padding: 0;
}

.overlay_are_you_sure .form_inputs_checkboxes .styled-checkbox+label:before,
.overlay_subscription_cancelled .form_inputs_checkboxes .styled-checkbox+label:before,
.overlay_are_you_sure_hide .form_inputs_checkboxes .styled-checkbox+label:before {
    content: '';
    margin-right: 10px;
    display: inline-block;
    vertical-align: text-top;
    width: 16px;
    height: 16px;
    background: white;
    border: 1px solid #b6b7bc;
}

.overlay_are_you_sure .form_inputs_checkboxes .styled-checkbox:hover+label:before,
.overlay_subscription_cancelled .form_inputs_checkboxes .styled-checkbox:hover+label:before,
.overlay_are_you_sure_hide .form_inputs_checkboxes .styled-checkbox:hover+label:before {
    background: #c29e71;
}

.overlay_are_you_sure .form_inputs_checkboxes .styled-checkbox:focus+label:before,
.overlay_subscription_cancelled .form_inputs_checkboxes .styled-checkbox:focus+label:before,
.overlay_are_you_sure_hide .form_inputs_checkboxes .styled-checkbox:focus+label:before {
    -webkit-box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.12);
    box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.12);
}

.overlay_are_you_sure .form_inputs_checkboxes .styled-checkbox:checked+label:before,
.overlay_subscription_cancelled .form_inputs_checkboxes .styled-checkbox:checked+label:before,
.overlay_are_you_sure_hide .form_inputs_checkboxes .styled-checkbox:checked+label:before {
    background: #c29e71;
}

.overlay_are_you_sure .form_inputs_checkboxes .styled-checkbox:disabled+label,
.overlay_subscription_cancelled .form_inputs_checkboxes .styled-checkbox:disabled+label,
.overlay_are_you_sure_hide .form_inputs_checkboxes .styled-checkbox:disabled+label {
    color: #b8b8b8;
    cursor: auto;
}

.overlay_are_you_sure .form_inputs_checkboxes .styled-checkbox:disabled+label:before,
.overlay_subscription_cancelled .form_inputs_checkboxes .styled-checkbox:disabled+label:before,
.overlay_are_you_sure_hide .form_inputs_checkboxes .styled-checkbox:disabled+label:before {
    -webkit-box-shadow: none;
    box-shadow: none;
    background: #ddd;
}

.overlay_are_you_sure .form_inputs_checkboxes .styled-checkbox:checked+label:after,
.overlay_subscription_cancelled .form_inputs_checkboxes .styled-checkbox:checked+label:after,
.overlay_are_you_sure_hide .form_inputs_checkboxes .styled-checkbox:checked+label:after {
    content: '';
    position: absolute;
    left: 5px;
    top: 9px;
    background: white;
    width: 2px;
    height: 2px;
    -webkit-box-shadow: 2px 0 0 white, 4px 0 0 white, 4px -2px 0 white, 4px -4px 0 white, 4px -6px 0 white, 4px -8px 0 white;
    box-shadow: 2px 0 0 white, 4px 0 0 white, 4px -2px 0 white, 4px -4px 0 white, 4px -6px 0 white, 4px -8px 0 white;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

.overlay_are_you_sure .form_inputs_checkboxes label,
.overlay_subscription_cancelled .form_inputs_checkboxes label,
.overlay_are_you_sure_hide .form_inputs_checkboxes label {
    font-family: 'Poppins-Light', sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    line-height: 20px;
    color: #2a2a2b;
    float: left;
    position: relative;
    width: 100%;
}

.overlay_are_you_sure .form_inputs_checkboxes label .title,
.overlay_subscription_cancelled .form_inputs_checkboxes label .title,
.overlay_are_you_sure_hide .form_inputs_checkboxes label .title {
    font-family: 'Poppins-SemiBold', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 22px;
    width: 100%;
    color: #2a2a2b;
}

.overlay_are_you_sure .form_inputs_checkboxes label .text,
.overlay_subscription_cancelled .form_inputs_checkboxes label .text,
.overlay_are_you_sure_hide .form_inputs_checkboxes label .text {
    position: relative;
    width: auto;
    margin-left: 30px;
}

.overlay_are_you_sure .overlay_are_you_sure_container,
.overlay_are_you_sure .overlay_subscription_cancelled_container,
.overlay_subscription_cancelled .overlay_are_you_sure_container,
.overlay_subscription_cancelled .overlay_subscription_cancelled_container,
.overlay_are_you_sure_hide .overlay_are_you_sure_container,
.overlay_are_you_sure_hide .overlay_subscription_cancelled_container {
    background: #ffffff;
    width: 400px;
    z-index: 4444;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 48px 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.overlay_are_you_sure .form_inputs_container,
.overlay_subscription_cancelled .form_inputs_container,
.overlay_are_you_sure_hide .form_inputs_container {
    float: left;
    position: relative;
    width: 100%;
}

.overlay_are_you_sure .form_inputs,
.overlay_subscription_cancelled .form_inputs,
.overlay_are_you_sure_hide .form_inputs {
    float: left;
    position: relative;
    width: 100%;
}

.overlay_are_you_sure .form_text_container,
.overlay_subscription_cancelled .form_text_container,
.overlay_are_you_sure_hide .form_text_container {
    float: left;
    position: relative;
    width: 100%;
    text-align: center;
    margin-top: 20px;
    font-family: 'Poppins-Light', sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
    line-height: 24px;
    color: #717174;
}

.overlay_are_you_sure .are_you_sure_btns,
.overlay_subscription_cancelled .are_you_sure_btns,
.overlay_are_you_sure_hide .are_you_sure_btns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    float: left;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 40px;
    position: relative;
    width: 100%;
}

.overlay_are_you_sure .are_you_sure_btns a,
.overlay_subscription_cancelled .are_you_sure_btns a,
.overlay_are_you_sure_hide .are_you_sure_btns a {
    font-family: 'Poppins-Bold', sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 14px;
    line-height: 20px;
    border-radius: unset;
    text-align: center;
    letter-spacing: 0.03em;
    text-transform: uppercase;
    color: #717174;
    float: left;
    position: relative;
    width: auto;
    padding: 14px 54px;
}

.overlay_are_you_sure .are_you_sure_btns a.btn-close,
.overlay_are_you_sure .are_you_sure_btns a.btn-close-cancelled,
.overlay_are_you_sure .are_you_sure_btns a.btn-hide,
.overlay_subscription_cancelled .are_you_sure_btns a.btn-close,
.overlay_subscription_cancelled .are_you_sure_btns a.btn-close-cancelled,
.overlay_subscription_cancelled .are_you_sure_btns a.btn-hide,
.overlay_are_you_sure_hide .are_you_sure_btns a.btn-close,
.overlay_are_you_sure_hide .are_you_sure_btns a.btn-close-cancelled,
.overlay_are_you_sure_hide .are_you_sure_btns a.btn-hide {
    background: rgba(242, 243, 245, 0.5);
    border: 1px solid #717174;
}

.overlay_are_you_sure .are_you_sure_btns a.btn-cancel,
.overlay_subscription_cancelled .are_you_sure_btns a.btn-cancel,
.overlay_are_you_sure_hide .are_you_sure_btns a.btn-cancel {
    background: #ed8982;
    color: #ffffff;
    margin-left: 10px;
}

.overlay_are_you_sure .form_title,
.overlay_subscription_cancelled .form_title,
.overlay_are_you_sure_hide .form_title {
    float: left;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
}

.overlay_are_you_sure .form_title .title_icon,
.overlay_subscription_cancelled .form_title .title_icon,
.overlay_are_you_sure_hide .form_title .title_icon {
    float: left;
    position: relative;
    width: auto;
    margin-bottom: 32px;
}

.overlay_are_you_sure .form_title .form_title_container,
.overlay_subscription_cancelled .form_title .form_title_container,
.overlay_are_you_sure_hide .form_title .form_title_container {
    font-family: 'Made-Mirage-Medium';
    font-style: normal;
    font-weight: bold;
    font-size: 32px;
    line-height: 42px;
    text-align: center;
    color: #2a2a2b;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 48px;
    float: left;
    position: relative;
    width: 100%;
}

.overlay_are_you_sure .form_content,
.overlay_subscription_cancelled .form_content,
.overlay_are_you_sure_hide .form_content {
    float: left;
    position: relative;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 24px 48px;
    width: 100%;
}

.overlay_are_you_sure .form_content .form_input_label,
.overlay_subscription_cancelled .form_content .form_input_label,
.overlay_are_you_sure_hide .form_content .form_input_label {
    font-family: 'Poppins-SemiBold', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 26px;
    color: #2a2a2b;
    float: left;
    margin-bottom: 16px;
    position: relative;
    width: 100%;
}

.overlay_are_you_sure_pause {
    display: block;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.8);
    z-index: 5;
}

.overlay_are_you_sure_pause.visible {
    display: block;
    overflow: auto;
}

.overlay_are_you_sure_pause .overlay_are_you_sure_container {
    background: #ffffff;
    width: 400px;
    z-index: 4444;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 48px 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.overlay_are_you_sure_pause .form_inputs_container {
    float: left;
    position: relative;
    width: 100%;
}

.overlay_are_you_sure_pause .form_inputs {
    float: left;
    position: relative;
    width: 100%;
}

.overlay_are_you_sure_pause .form_text_container {
    float: left;
    position: relative;
    width: 100%;
    text-align: center;
    margin-top: 20px;
    font-family: 'Poppins-Light', sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
    line-height: 24px;
    color: #717174;
}

.overlay_are_you_sure_pause .are_you_sure_btns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    float: left;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 40px;
    position: relative;
    width: 100%;
}

.overlay_are_you_sure_pause .are_you_sure_btns a {
    font-family: 'Poppins-Bold', sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 14px;
    line-height: 20px;
    border-radius: unset;
    text-align: center;
    letter-spacing: 0.03em;
    text-transform: uppercase;
    color: #717174;
    float: left;
    position: relative;
    width: 100%;
    max-width: 204px;
    padding: 14px 0;
}

.overlay_are_you_sure_pause .are_you_sure_btns a.btn-close-pause {
    background: rgba(242, 243, 245, 0.5);
    border: 1px solid #717174;
}

.overlay_are_you_sure_pause .are_you_sure_btns a.btn-pause {
    background: #d3d3d3;
    color: #ffffff;
    margin-left: 20px;
    cursor: default;
}

.overlay_are_you_sure_pause .form_title {
    float: left;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
}

.overlay_are_you_sure_pause .form_title .title_icon {
    float: left;
    position: relative;
    width: auto;
    margin-bottom: 32px;
}

.overlay_are_you_sure_pause .form_title .form_title_container {
    font-family: 'Made-Mirage-Medium';
    font-style: normal;
    font-weight: bold;
    font-size: 32px;
    line-height: 42px;
    text-align: center;
    color: #2a2a2b;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 48px;
    width: 100%;
}

.overlay_are_you_sure_pause .form_content {
    float: left;
    position: relative;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 24px 48px;
    width: 100%;
}

.overlay_are_you_sure_pause .form_content .form_input_label {
    font-family: 'Poppins-SemiBold', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 26px;
    color: #2a2a2b;
    float: left;
    margin-bottom: 16px;
    position: relative;
    width: 100%;
}

.overlay_are_you_sure_delete {
    display: block;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.8);
    z-index: 5;
}

.overlay_are_you_sure_delete.visible {
    display: block;
    overflow: auto;
}

.overlay_are_you_sure_delete .overlay_are_you_sure_container {
    background: #ffffff;
    width: 400px;
    z-index: 4444;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 48px 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.overlay_are_you_sure_delete .form_inputs_container {
    float: left;
    position: relative;
    width: 100%;
}

.overlay_are_you_sure_delete .form_inputs {
    float: left;
    position: relative;
    width: 100%;
}

.overlay_are_you_sure_delete .form_text_container {
    float: left;
    position: relative;
    width: 100%;
    text-align: center;
    margin-top: 20px;
    font-family: 'Poppins-Light', sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
    line-height: 24px;
    color: #717174;
}

.overlay_are_you_sure_delete .are_you_sure_btns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    float: left;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 40px;
    position: relative;
    width: 100%;
}

.overlay_are_you_sure_delete .are_you_sure_btns a {
    font-family: 'Poppins-Bold', sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 14px;
    line-height: 20px;
    border-radius: unset;
    text-align: center;
    letter-spacing: 0.03em;
    text-transform: uppercase;
    color: #717174;
    float: left;
    position: relative;
    width: 100%;
    max-width: 204px;
    padding: 14px 0;
}

.overlay_are_you_sure_delete .are_you_sure_btns a.btn-close-del {
    background: rgba(242, 243, 245, 0.5);
    border: 1px solid #717174;
}

.overlay_are_you_sure_delete .are_you_sure_btns a.btn-del {
    background: #ed8982;
    color: #ffffff;
    margin-left: 20px;
}

.overlay_are_you_sure_delete .are_you_sure_btns a.btn-del .icon {
    position: relative;
    width: auto;
    top: -1px;
}

.overlay_are_you_sure_delete .form_title {
    float: left;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
}

.overlay_are_you_sure_delete .form_title .title_icon {
    float: left;
    position: relative;
    width: auto;
    margin-bottom: 32px;
}

.overlay_are_you_sure_delete .form_title .form_title_container {
    font-family: 'Made-Mirage-Medium';
    font-style: normal;
    font-weight: bold;
    font-size: 32px;
    line-height: 42px;
    text-align: center;
    color: #2a2a2b;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 48px;
    width: 100%;
}

.overlay_are_you_sure_delete .form_content {
    float: left;
    position: relative;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 24px 48px;
    width: 100%;
}

.overlay_are_you_sure_delete .form_content .form_input_label {
    font-family: 'Poppins-SemiBold', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 26px;
    color: #2a2a2b;
    float: left;
    margin-bottom: 16px;
    position: relative;
    width: 100%;
}

.overlay_are_you_sure_delete_profile {
    display: block;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.8);
    z-index: 5;
}

.overlay_are_you_sure_delete_profile.visible {
    display: block;
    overflow: auto;
}

.overlay_are_you_sure_delete_profile #terminate_acct {
    float: left;
    position: relative;
    width: 100%;
}

.overlay_are_you_sure_delete_profile #terminate_acct .form_input {
    float: left;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: 22px;
    width: 100%;
}

.overlay_are_you_sure_delete_profile #terminate_acct .form_input input {
    float: left;
    width: auto;
    top: 4px;
}

.overlay_are_you_sure_delete_profile #terminate_acct .form_input input[type="radio"] {
    display: none;
}

.overlay_are_you_sure_delete_profile #terminate_acct .form_input input[type="radio"]+*::before {
    content: "";
    display: inline-block;
    width: 13px;
    height: 13px;
    margin-right: 0.6rem;
    border-radius: 50%;
    border-style: solid;
    border-width: 0.1rem;
    top: 1px;
    position: relative;
    border-color: #B6B7BC;
}

.overlay_are_you_sure_delete_profile #terminate_acct .form_input input[type="radio"]:checked+*::before {
    background: -o-radial-gradient(#9D7441 0%, #9D7441 40%, transparent 50%, transparent);
    background: radial-gradient(#9D7441 0%, #9D7441 40%, transparent 50%, transparent);
    border-color: #9D7441;
}

.overlay_are_you_sure_delete_profile #terminate_acct .form_input label {
    margin-left: 12px;
    font-family: 'Poppins-Light', sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    line-height: 20px;
    /* identical to box height, or 143% */
    /* Dark */
    color: #2A2A2B;
}

.overlay_are_you_sure_delete_profile #terminate_acct .answer_del {
    float: left;
    position: relative;
    width: 100%;
}

.overlay_are_you_sure_delete_profile #terminate_acct textarea {
    float: left;
    position: relative;
    width: 100%;
    border: 1px solid #B6B7BC;
    margin-top: 15px;
    height: 84px;
    resize: none;
}

.overlay_are_you_sure_delete_profile .overlay_are_you_sure_container {
    background: #ffffff;
    width: 400px;
    z-index: 4444;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 48px 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.overlay_are_you_sure_delete_profile .form_inputs_container {
    float: left;
    position: relative;
    width: 100%;
}

.overlay_are_you_sure_delete_profile .form_inputs {
    float: left;
    position: relative;
    width: 100%;
}

.overlay_are_you_sure_delete_profile .form_text_container {
    float: left;
    position: relative;
    width: 100%;
    text-align: center;
    margin-top: 20px;
    font-family: 'Poppins-Light', sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
    line-height: 24px;
    color: #717174;
}

.overlay_are_you_sure_delete_profile .are_you_sure_btns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    float: left;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 40px;
    position: relative;
    width: 100%;
}

.overlay_are_you_sure_delete_profile .are_you_sure_btns a {
    font-family: 'Poppins-Bold', sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 14px;
    line-height: 20px;
    border-radius: unset;
    text-align: center;
    letter-spacing: 0.03em;
    text-transform: uppercase;
    color: #717174;
    float: left;
    position: relative;
    width: 100%;
    max-width: 204px;
    padding: 14px 0;
}

.overlay_are_you_sure_delete_profile .are_you_sure_btns a.btn-close-del {
    background: rgba(242, 243, 245, 0.5);
    border: 1px solid #717174;
}

.overlay_are_you_sure_delete_profile .are_you_sure_btns a.btn-del {
    background: #ed8982;
    color: #ffffff;
    margin-left: 20px;
}

.overlay_are_you_sure_delete_profile .are_you_sure_btns a.btn-del .icon {
    position: relative;
    width: auto;
    top: -1px;
}

.overlay_are_you_sure_delete_profile .form_title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    float: left;
    position: relative;
    width: 100%;
}

.overlay_are_you_sure_delete_profile .form_title .title_icon {
    float: left;
    position: relative;
    width: auto;
    margin-bottom: 32px;
}

.overlay_are_you_sure_delete_profile .form_title_container {
    font-family: 'Made-Mirage-Medium';
    font-style: normal;
    font-weight: bold;
    font-size: 32px;
    line-height: 42px;
    text-align: center;
    color: #2a2a2b;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 48px;
    float: left;
    position: relative;
    width: 100%;
}

.overlay_change_password {
    display: block;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.8);
    z-index: 5;
}

.overlay_change_password.visible {
    display: block;
    overflow: auto;
}

.overlay_change_password .overlay_change_password_container {
    background: #ffffff;
    width: 504px;
    z-index: 4444;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 48px 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.overlay_change_password .form_inputs_container {
    float: left;
    position: relative;
    width: 100%;
}

.overlay_change_password .form_inputs {
    float: left;
    position: relative;
    width: 100%;
}

.overlay_change_password .form_text_container {
    float: left;
    position: relative;
    width: 100%;
    text-align: center;
    margin-top: 20px;
    font-family: 'Poppins-Light', sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
    line-height: 24px;
    color: #717174;
}

.overlay_change_password .change_password_btns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    float: left;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 40px;
    position: relative;
    width: 100%;
}

.overlay_change_password .change_password_btns a {
    font-family: 'Poppins-Bold', sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 14px;
    line-height: 20px;
    border-radius: unset;
    text-align: center;
    letter-spacing: 0.03em;
    text-transform: uppercase;
    color: #717174;
    float: left;
    position: relative;
    width: 100%;
    max-width: 204px;
    padding: 14px 0;
}

.overlay_change_password .change_password_btns a.btn-close {
    background: rgba(242, 243, 245, 0.5);
    border: 1px solid #717174;
}

.overlay_change_password .change_password_btns a.btn-save {
    background: #ed8982;
    color: #ffffff;
    margin-left: 20px;
}

.overlay_change_password .change_password_btns a.btn-save .icon {
    position: relative;
    width: auto;
    top: -1px;
}

.overlay_change_password .form_title {
    float: left;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
}

.overlay_change_password .form_title .title_icon {
    float: left;
    position: relative;
    width: auto;
    margin-bottom: 32px;
}

.overlay_change_password .form_title .form_title_container {
    font-family: 'Made-Mirage-Medium';
    font-style: normal;
    font-weight: bold;
    font-size: 32px;
    line-height: 42px;
    text-align: center;
    color: #2a2a2b;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 48px;
    width: 100%;
}

.overlay_change_password .form_content {
    float: left;
    position: relative;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 24px 48px;
    width: 100%;
}

.overlay_change_password .form_content .form_input_label {
    font-family: 'Poppins-SemiBold', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 26px;
    color: #2a2a2b;
    float: left;
    margin-bottom: 16px;
    position: relative;
    width: 100%;
}

.overlay_general_info {
    display: block;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.8);
    z-index: 5;
}

.overlay_general_info.visible {
    display: block;
    overflow: auto;
}

.overlay_general_info .overlay_general_info_container {
    background: #ffffff;
    max-width: 460px;
    z-index: 4444;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 48px 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
}

.overlay_general_info .form_inputs_container {
    float: left;
    position: relative;
    width: 100%;
}

.overlay_general_info .form_inputs {
    float: left;
    position: relative;
    width: 100%;
}

.overlay_general_info .form_title {
    float: left;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
}

.overlay_general_info .form_title .title_icon {
    float: left;
    position: relative;
    width: auto;
    margin-bottom: 32px;
}

.overlay_general_info .form_title .form_title_container {
    font-family: 'Made-Mirage-Medium';
    font-style: normal;
    font-weight: bold;
    font-size: 32px;
    line-height: 42px;
    text-align: center;
    color: #2a2a2b;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
}

.overlay_general_info .form_content {
    float: left;
    position: relative;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 24px 48px;
    width: 100%;
}

.overlay_general_info .form_content .form_input_label {
    font-family: 'Poppins-SemiBold', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 26px;
    color: #2a2a2b;
    float: left;
    margin-bottom: 16px;
    position: relative;
    width: 100%;
}

.overlay_general_info .general_btn {
    float: left;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 32px;
    width: 100%;
}

.overlay_general_info .general_btn a {
    font-family: 'Poppins-Bold', sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 14px;
    line-height: 20px;
    text-align: center;
    letter-spacing: 0.03em;
    text-transform: uppercase;
    color: #ed8982;
}

.overlay_caption {
    display: none;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.8);
    z-index: 5;
}

.overlay_caption.visible {
    display: block;
    overflow: auto;
}

.overlay_caption .overlay_caption_container {
    background: #ffffff;
    width: 100%;
    max-width: 504px;
    z-index: 4444;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.overlay_caption .title_icon {
    float: left;
    position: relative;
    width: auto;
    margin-bottom: 32px;
}

.overlay_caption .form_inputs_container {
    float: left;
    position: relative;
    width: 100%;
}

.overlay_caption .form_inputs {
    float: left;
    position: relative;
    width: 100%;
}

.overlay_caption .form_title {
    float: left;
    position: relative;
    padding: 40px 0 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
}

.overlay_caption .form_title .form_title_container {
    font-family: 'Made-Mirage-Medium';
    font-style: normal;
    font-weight: bold;
    font-size: 32px;
    line-height: 42px;
    text-align: center;
    color: #2a2a2b;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 48px;
    width: 100%;
}

.overlay_caption .form_content {
    float: left;
    position: relative;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 24px 48px;
    width: 100%;
}

.overlay_caption .form_content .form_input_label {
    font-family: 'Poppins-SemiBold', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 26px;
    color: #2a2a2b;
    float: left;
    margin-bottom: 16px;
    position: relative;
    width: 100%;
}

.overlay_caption .form_content textarea {
    font-family: 'Poppins-Light', sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    line-height: 20px;
    color: #2a2a2b;
    float: left;
    position: relative;
    width: 100%;
    border: 1px solid #b6b7bc;
    resize: unset;
    min-height: 104px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 12px;
}

.overlay_caption .form_container_bnts {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    float: left;
    position: relative;
    width: 100%;
    padding: 0px 48px 40px 48px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.overlay_caption .form_container_bnts button {
    font-family: 'Poppins-Bold', sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 14px;
    line-height: 20px;
    text-align: center;
    letter-spacing: 0.03em;
    text-transform: uppercase;
    float: left;
    position: relative;
    width: auto;
    padding: 14px 0px;
    border-radius: unset;
    width: 100%;
}

.overlay_caption .form_container_bnts button.skip-btn {
    background: rgba(242, 243, 245, 0.5);
    border: 1px solid #717174;
    color: #717174;
}

.overlay_caption .form_container_bnts button.save-btn {
    background: #ed8982;
    color: #ffffff;
    margin-left: 16px;
}

.overlay_search_bar {
    display: none;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: #ffffff;
    z-index: 5;
}

.overlay_search_bar .close_search_bar {
    position: absolute;
    right: 36px;
    z-index: 9;
    top: 36px;
    cursor: pointer;
}

.overlay_search_bar .search_bar {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    float: left;
    position: relative;
    width: 100%;
}

.overlay_search_bar .search_bar .search_bar_container {
    float: left;
    position: relative;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 20px;
    width: 100%;
    max-width: 936px;
}

.overlay_search_bar .search_bar .search_bar_title_container {
    float: left;
    position: relative;
    padding-top: 72px;
    width: 100%;
}

.overlay_search_bar .search_bar .search_bar_title_container .search_bar_title {
    font-family: 'Made-Mirage-Medium';
    font-style: normal;
    font-weight: 500;
    font-size: 56px;
    line-height: 64px;
    text-align: center;
    float: left;
    position: relative;
    padding-bottom: 15px;
    width: 100%;
}

.overlay_search_bar .search_bar_form_container {
    float: left;
    position: relative;
    margin-top: 40px;
    width: 100%;
}

.overlay_search_bar .search_bar_form_container .search_bar_filters {
    float: left;
    position: relative;
    width: 100%;
}

.overlay_search_bar .search_bar_form_container .search_bar_filters_container {
    float: left;
    position: relative;
    width: 100%;
}

.overlay_search_bar .search_bar_form_container .form_range_container {
    float: left;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    position: relative;
    width: 100%;
}

.overlay_search_bar .search_bar_form_container .form_range_container .slider_range_container {
    float: left;
    position: relative;
    width: 49%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.overlay_search_bar .search_bar_form_container .form_range_container .slider_range_container .slider_range_label {
    float: left;
    position: relative;
    margin-bottom: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
}

.overlay_search_bar .search_bar_form_container .form_range_container .slider_range_container .slider_range_label .slider_range_label_icon {
    float: left;
    position: relative;
    width: auto;
    top: 2px;
}

.overlay_search_bar .search_bar_form_container .form_range_container .slider_range_container .slider_range_label .slider_range_label_title {
    font-family: 'Poppins-Light', sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    line-height: 20px;
    color: #2a2a2b;
    float: left;
    position: relative;
    margin-left: 11px;
    width: auto;
}

.overlay_search_bar .search_bar_form_container .slider_range {
    float: left;
    position: relative;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    max-width: 394px;
}

.overlay_search_bar .search_bar_form_container .slider_range .min {
    font-family: 'Poppins-Light', sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    line-height: 20px;
    color: #2a2a2b;
    border: 0.7px solid #b6b7bc;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    position: relative;
    text-align: center;
    padding: 12px 0;
    width: 52px;
}

.overlay_search_bar .search_bar_form_container .slider_range span.min {
    width: 77px;
}

.overlay_search_bar .search_bar_form_container .slider_range span.max {
    width: 77px;
}

.overlay_search_bar .search_bar_form_container .slider_range .max {
    font-family: 'Poppins-Light', sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    line-height: 20px;
    color: #2a2a2b;
    border: 0.7px solid #b6b7bc;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    position: relative;
    text-align: center;
    padding: 12px 0;
    width: 52px;
}

.overlay_search_bar .search_bar_form_container .slider_range .slider_item {
    float: left;
    position: relative;
    max-width: 266px;
    height: 4px;
    margin: 0 20px;
    width: 100%;
}

.overlay_search_bar .search_bar_form_container .slider_range .ui-widget.ui-widget-content {
    border: 1px solid #c29e71;
}

.overlay_search_bar .search_bar_form_container .slider_range .ui-slider-range.ui-corner-all.ui-widget-header {
    height: 2px;
}

.overlay_search_bar .search_bar_form_container .slider_range .ui-widget-header {
    border: 1px solid #c29e71;
    background: #c29e71;
}

.overlay_search_bar .search_bar_form_container .slider_range .ui-button,
.overlay_search_bar .search_bar_form_container .slider_range .ui-state-default,
.overlay_search_bar .search_bar_form_container .slider_range .ui-widget-content .ui-state-default,
.overlay_search_bar .search_bar_form_container .slider_range .ui-widget-header .ui-state-default,
.overlay_search_bar .search_bar_form_container .slider_range html .ui-button.ui-state-disabled:active,
.overlay_search_bar .search_bar_form_container .slider_range html .ui-button.ui-state-disabled:hover {
    background: #ffffff;
    -webkit-box-shadow: 0px 0px 1.5px rgba(42, 42, 43, 0.3);
    box-shadow: 0px 0px 1.5px rgba(42, 42, 43, 0.3);
}

.overlay_search_bar .search_bar_form_container .slider_range .ui-slider .ui-slider-handle {
    border-radius: unset;
    width: 16px;
    height: 16px;
    top: -7px;
}

.overlay_search_bar .form_radios_container {
    float: left;
    position: relative;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: 35px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.overlay_search_bar .form_radios_container .radio_label {
    float: left;
    position: relative;
    margin-bottom: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
}

.overlay_search_bar .form_radios_container .radio_label .radio_label_icon {
    float: left;
    position: relative;
    width: auto;
    top: 2px;
}

.overlay_search_bar .form_radios_container .radio_label .radio_label_title {
    font-family: 'Poppins-Light', sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    line-height: 20px;
    color: #2a2a2b;
    float: left;
    position: relative;
    margin-left: 11px;
    width: auto;
}

.overlay_search_bar .form_radios_container .form_inputs {
    float: left;
    position: relative;
    width: 31.3%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.overlay_search_bar .form_radios_container .form_inputs .radio-toolbar {
    float: left;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: auto;
}

.overlay_search_bar .form_radios_container .form_inputs .radio-toolbar label {
    padding: 10px 23px;
}

.overlay_search_bar .form_education_location {
    float: left;
    position: relative;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: 35px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.overlay_search_bar .form_education_location .education_label {
    float: left;
    position: relative;
    margin-bottom: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
}

.overlay_search_bar .form_education_location .education_label .education_label_icon {
    float: left;
    position: relative;
    width: auto;
    top: 2px;
}

.overlay_search_bar .form_education_location .education_label .education_label_title {
    font-family: 'Poppins-Light', sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    line-height: 20px;
    color: #2a2a2b;
    float: left;
    position: relative;
    margin-left: 11px;
    width: auto;
}

.overlay_search_bar .form_education_location .location_label {
    float: left;
    position: relative;
    margin-bottom: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
}

.overlay_search_bar .form_education_location .location_label .location_label_icon {
    float: left;
    position: relative;
    width: auto;
    top: 2px;
}

.overlay_search_bar .form_education_location .location_label .location_label_title {
    font-family: 'Poppins-Light', sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    line-height: 20px;
    color: #2a2a2b;
    float: left;
    position: relative;
    margin-left: 11px;
    width: auto;
}

.overlay_search_bar .form_education_location .location {
    float: left;
    position: relative;
    width: 49%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.overlay_search_bar .form_education_location .education {
    float: left;
    position: relative;
    width: 49%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.overlay_search_bar #education-select {
    max-width: 394px !important;
}

.overlay_search_bar #location-select {
    max-width: 394px !important;
}

.overlay_search_bar .search_bar__btn_container {
    float: left;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 48px;
    width: 100%;
}

.overlay_search_bar .search_bar__btn_container .btn_search_bar_ {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    cursor: pointer;
    float: left;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    padding: 14px 28px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: #ed8982;
    border: none;
    width: auto;
}

.overlay_search_bar .search_bar__btn_container .btn_search_bar_ .btn_search_bar__icon {
    float: left;
    position: relative;
    width: auto;
}

.overlay_search_bar .search_bar__btn_container .btn_search_bar_ .btn_search_bar__title {
    font-family: 'Poppins-Bold', sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 14px;
    line-height: 20px;
    text-align: center;
    letter-spacing: 0.03em;
    text-transform: uppercase;
    margin-left: 10px;
    color: #ffffff;
}

.overlay_search_bar .vscomp-wrapper.show-value-as-tags:not(.has-value) .vscomp-toggle-button {
    padding-bottom: 5px;
    padding-top: 8px;
}

.overlay_search_bar .vscomp-wrapper.show-value-as-tags .vscomp-toggle-button {
    padding: 6px 22px 6px 10px;
}

.overlay_search_bar .vscomp-wrapper.show-value-as-tags .vscomp-value-tag {
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    display: -ms-inline-flexbox;
    display: -webkit-inline-box;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    max-width: 100%;
    border: none;
    margin: 0 4px 4px 0;
    padding: 2px 3px 2px 8px;
    font-size: 12px;
    line-height: 16px;
    border-radius: unset;
}

.overlay_search_bar .vscomp-value-tag-content {
    font-family: 'Poppins-Light', sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 12px;
    padding: 4px 8px;
    line-height: 20px;
    /* identical to box height, or 167% */
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    /* White */
    color: #ffffff;
    background: #c29e71;
}

.overlay_search_bar .vscomp-value-tag-clear-button {
    background: #af8959;
    width: 36px !important;
    height: 28px !important;
}

.overlay_search_bar .vscomp-clear-icon::after,
.overlay_search_bar .vscomp-clear-icon::before {
    background-color: #ffff;
}

.overlay_search_bar .pop-comp-active .vscomp-arrow::after {
    content: url("../img/icons/minus.svg");
    border: none;
    margin-top: -6px;
    -webkit-transform: unset;
    -ms-transform: unset;
    transform: unset;
}

.overlay_search_bar .vscomp-wrapper.show-value-as-tags .vscomp-value-tag {
    padding: 0;
}

.overlay_my_notifications {
    display: none;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.8);
    z-index: 5;
}

.overlay_my_notifications .my_notifications_close_btn {
    float: left;
    position: relative;
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 37px;
    cursor: pointer;
}

.overlay_my_notifications .my_notification_item_container {
    float: left;
    position: relative;
    width: 100%;
}

.overlay_my_notifications .my_notifications {
    background: #FFFFFF;
    width: 100%;
    right: 0;
    position: absolute;
    height: 100vh;
    overflow-y: auto;
    overflow-x: hidden;
    max-width: 504px;
}

.overlay_my_notifications .my_notifications .my_notifications_container {
    float: left;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 35px;
    position: relative;
    width: 100%;
}

.overlay_my_notifications .my_notifications .my_notifications_container .my_notifications_gen_title {
    font-family: 'Made-Mirage-Medium';
    font-style: normal;
    font-weight: bold;
    font-size: 32px;
    line-height: 42px;
    text-align: center;
    margin-bottom: 25px;
    color: #2A2A2B;
    float: left;
    position: relative;
    width: 100%;
}

.overlay_my_notifications .my_notifications .my_notifications_filters {
    float: left;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
}

.overlay_my_notifications .my_notifications .my_notifications_filters .my_notifications_search {
    float: left;
    position: relative;
    width: 214px;
}

.overlay_my_notifications .my_notifications .my_notifications_filters .my_notifications_search:before {
    content: url(../img/icons/Search.svg);
    position: absolute;
    left: 15px;
    z-index: 1;
    top: 54%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.overlay_my_notifications .my_notifications .my_notifications_filters .my_notifications_search input {
    font-family: Poppins-Light, sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    line-height: 20px;
    color: #717174;
    opacity: .5;
    float: left;
    position: relative;
    border: 1px solid #b6b7bc;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 11px 40px;
    width: 214px;
}

.overlay_my_notifications .my_notifications .my_notifications_filters .select2-container .select2-selection--single {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    height: 46px;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border-radius: unset;
    -webkit-user-select: none;
}

.overlay_my_notifications .my_notifications .my_notifications_filters .select2-container--default .select2-selection--single .select2-selection__arrow b {
    border-style: unset;
    width: 7px;
    height: 7px;
    border-right: 1px solid #2A2A2B;
    border-bottom: 1px solid #2A2A2B;
    position: absolute;
    right: 10px;
    content: " ";
    top: 6px;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

.overlay_my_notifications .my_notifications .my_notifications_filters .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #2A2A2B;
    line-height: 46px;
}

.overlay_my_notifications .my_notifications .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 26px;
    position: absolute;
    top: 14px;
    right: 8px;
    width: 20px;
}

.overlay_my_notifications .select2.select2-container.select2-container--default {
    float: left;
    position: relative;
    width: 214px !important;
}

.overlay_my_notifications .my_notifications_items {
    float: left;
    position: relative;
    width: 100%;
}

.overlay_my_notifications .my_notifications_items .notification_date {
    font-family: 'Poppins-Light', sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 12px;
    line-height: 20px;
    color: #B6B7BC;
    float: left;
    position: relative;
    margin-top: 28px;
    width: 100%;
}

.overlay_my_notifications .my_notifications_items .read .my_notification_item_info .my_notification_item_info_text {
    color: grey;
}

.overlay_my_notifications .my_notifications_items .my_notification_item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    float: left;
    position: relative;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 20px;
    width: 100%;
}

.overlay_my_notifications .my_notifications_items .my_notification_item .my_notification_item_img {
    max-width: 100%;
    border-radius: 50%;
    overflow: hidden;
    width: 32px;
    height: 32px;
}

.overlay_my_notifications .my_notifications_items .my_notification_item .my_notification_item_img img {
    max-width: 100%;
    display: block;
    width: 100%;
}

.overlay_my_notifications .my_notifications_items .my_notification_item .my_notification_item_info {
    font-family: 'Poppins-SemiBold', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 12px;
    line-height: 20px;
    color: #2A2A2B;
    float: left;
    position: relative;
    width: auto;
    margin-left: 12px;
}

.overlay_my_notifications .my_notifications_items .my_notification_item .my_notification_item_info a {
    color: #C29E71;
}

.overlay_my_notifications .my_notifications_items .my_notification_item .my_notification_item_info .my_notification_item_info_time {
    float: left;
    position: relative;
    width: 100%;
    font-family: 'Poppins', sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 10px;
    color: #B6B7BC;
    line-height: 16px;
}

.overlay_invoice {
    display: none;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.8);
    z-index: 5;
}

.overlay_invoice .invoice_close_btn {
    float: left;
    position: relative;
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 37px;
    cursor: pointer;
}

.overlay_invoice .invoice {
    background: #FFFFFF;
    width: 100%;
    right: 0;
    position: absolute;
    height: 100vh;
    overflow-y: auto;
    overflow-x: hidden;
    max-width: 504px;
}

.overlay_invoice .invoice .invoice_container {
    float: left;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 35px;
    position: relative;
    width: 100%;
}

.overlay_invoice .invoice .invoice_container .invoice_gen_title {
    font-family: 'Made-Mirage-Medium';
    font-style: normal;
    font-weight: bold;
    font-size: 32px;
    line-height: 42px;
    text-align: center;
    margin-bottom: 8px;
    color: #2A2A2B;
    float: left;
    position: relative;
    width: 100%;
}

.overlay_invoice .invoice .invoice_container .invoice_gen_info {
    font-family: 'Poppins-Light', sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 12px;
    line-height: 20px;
    text-align: center;
    color: #717174;
    float: left;
    position: relative;
    width: 100%;
}

.overlay_invoice .invoice .invoice_container .invoice_item_details {
    float: left;
    position: relative;
    margin-top: 40px;
    width: 100%;
}

.overlay_invoice .invoice .invoice_container .invoice_item_details .invoice_item_details_title {
    font-family: 'Poppins-SemiBold', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 26px;
    color: #C29E71;
    float: left;
    position: relative;
    width: 100%;
}

.overlay_invoice .invoice .invoice_container .invoice_item_details .invoice_item_details_content {
    float: left;
    position: relative;
    margin-top: 16px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    width: 100%;
}

.overlay_invoice .invoice .invoice_container .invoice_item_details .invoice_item_details_content .invoice_item_details_info {
    font-family: 'Poppins-Light', sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 12px;
    line-height: 20px;
    color: #B6B7BC;
    float: left;
    position: relative;
    max-width: 132px;
    width: 100%;
}

.overlay_invoice .invoice .invoice_container .invoice_item_details .invoice_item_details_content .invoice_item_details_info.amount {
    font-family: 'Poppins-SemiBold', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 20px;
    line-height: 28px;
    color: #2A2A2B;
    max-width: 100%;
    width: auto;
    margin-right: 8px;
}

.overlay_invoice .invoice .invoice_container .invoice_item_details .invoice_item_details_content .invoice_item_details_desc {
    font-family: 'Poppins-Light', sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 12px;
    line-height: 20px;
    color: #2A2A2B;
    float: left;
    position: relative;
    width: calc(100% - 132px);
}

.overlay_invoice .invoice .invoice_container .invoice_item_details .invoice_item_details_content .invoice_item_details_desc.amount {
    font-family: 'Poppins-Light', sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 12px;
    line-height: 20px;
    color: #B6B7BC;
}

.overlay_invoice .invoice .invoice_container .invoice_container_btn {
    float: left;
    position: relative;
    width: 100%;
    margin-top: 50px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.overlay_invoice .invoice .invoice_container .invoice_container_btn a {
    font-family: 'Poppins-Bold', sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 14px;
    line-height: 20px;
    text-align: center;
    letter-spacing: 0.03em;
    text-transform: uppercase;
    color: #FFFFFF;
    background: #ED8982;
    padding: 14px 28px;
}

.overlay_hide_profile {
    display: block;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.8);
    z-index: 5;
}

.overlay_hide_profile.visible {
    display: block;
    overflow: auto;
}

.overlay_hide_profile .overlay_hide_profile_container {
    background: #ffffff;
    width: 504px;
    z-index: 4444;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 48px 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.overlay_hide_profile .form_inputs_container {
    float: left;
    position: relative;
    width: 100%;
}

.overlay_hide_profile .form_inputs {
    float: left;
    position: relative;
    width: 100%;
}

.overlay_hide_profile .form_text_container {
    float: left;
    position: relative;
    width: 100%;
    text-align: center;
    margin-top: 20px;
    font-family: 'Poppins-Light', sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
    line-height: 24px;
    color: #717174;
}

.overlay_hide_profile .hide_profile_btns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    float: left;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 40px;
    position: relative;
    width: 100%;
}

.overlay_hide_profile .hide_profile_btns a {
    font-family: 'Poppins-Bold', sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 14px;
    line-height: 20px;
    border-radius: unset;
    text-align: center;
    letter-spacing: 0.03em;
    text-transform: uppercase;
    color: #717174;
    float: left;
    position: relative;
    width: 100%;
    max-width: 204px;
    padding: 14px 0;
}

.overlay_hide_profile .hide_profile_btns a.btn-yes {
    background: rgba(242, 243, 245, 0.5);
    border: 1px solid #717174;
}

.overlay_hide_profile .hide_profile_btns a.btn-no {
    background: #ed8982;
    color: #ffffff;
    margin-left: 20px;
}

.overlay_hide_profile .hide_profile_btns a.btn-no .icon {
    position: relative;
    width: auto;
    top: -1px;
}

.overlay_hide_profile .form_title {
    float: left;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
}

.overlay_hide_profile .form_title .title_icon {
    float: left;
    position: relative;
    width: auto;
    margin-bottom: 32px;
}

.overlay_hide_profile .form_title .form_title_container {
    font-family: 'Made-Mirage-Medium';
    font-style: normal;
    font-weight: bold;
    font-size: 32px;
    line-height: 42px;
    text-align: center;
    color: #2a2a2b;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 48px;
    width: 100%;
}

.overlay_hide_profile .form_content {
    float: left;
    position: relative;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 24px 48px;
    width: 100%;
}

.overlay_hide_profile .form_content .form_input_label {
    font-family: 'Poppins-SemiBold', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 26px;
    color: #2a2a2b;
    float: left;
    margin-bottom: 16px;
    position: relative;
    width: 100%;
}

.sidebar_menu {
    width: 80px;
    float: left;
    background: #FFFFFF;
    /* Drop Shadow */
    height: 100vh;
    -webkit-box-shadow: 0px 27px 80px rgba(7, 14, 61, 0.03), 0px 9.85544px 29.2013px rgba(7, 14, 61, 0.0206994), 0px 4.78464px 14.1767px rgba(7, 14, 61, 0.0166887), 0px 2.34552px 6.94968px rgba(7, 14, 61, 0.0133113), 0px 0.92742px 2.74791px rgba(7, 14, 61, 0.00930055);
    box-shadow: 0px 27px 80px rgba(7, 14, 61, 0.03), 0px 9.85544px 29.2013px rgba(7, 14, 61, 0.0206994), 0px 4.78464px 14.1767px rgba(7, 14, 61, 0.0166887), 0px 2.34552px 6.94968px rgba(7, 14, 61, 0.0133113), 0px 0.92742px 2.74791px rgba(7, 14, 61, 0.00930055);
    position: fixed;
    left: 0;
    z-index: 4;
}

.sidebar_menu .sidebar_menu_container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    float: left;
    position: relative;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 24px 0;
    width: 100%;
}

.sidebar_menu .sidebar_menu_logo {
    float: left;
    position: relative;
    margin-bottom: 38px;
    width: auto;
}

.sidebar_menu .sidebar_menu_items {
    float: left;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 75vh;
    width: 100%;
}

.sidebar_menu .sidebar_menu_items .main_menu_sidebar {
    float: left;
    position: relative;
    list-style: none;
    padding: 0;
    margin: 0;
    width: 100%;
}

.sidebar_menu .sidebar_menu_items .main_menu_sidebar .sidebar_menu_item {
    float: left;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 10px;
    width: 100%;
}

.sidebar_menu .sidebar_menu_items .main_menu_sidebar .sidebar_menu_item.active a {
    background: #FCFAF5;
    border-left: 2px solid #ED8982;
}

.sidebar_menu .sidebar_menu_items .main_menu_sidebar .sidebar_menu_item.active a svg path {
    fill: #f9e3de;
    stroke: #ED8982;
}

.sidebar_menu .sidebar_menu_items .main_menu_sidebar .sidebar_menu_item a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 13px 0;
    width: 100%;
}

.sidebar_menu .logout {
    background: transparent;
    border: none;
    cursor: pointer;
}

._no-webp .form-control {
    background: url(../img/icons/select.png) transparent no-repeat 98.5% !important;
}

._no-webp .form-control {
    background: url(../img/icons/select.png) transparent no-repeat calc(100% - 10px) !important;
}

.form-control {
    float: left;
    position: relative;
    background: 0 0;
    border: 1px solid #b6b7bc;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 10px;
    width: 100% !important;
    font-family: Poppins-Light, sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    line-height: 20px;
    color: #2a2a2b;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: unset;
    height: 48px;
    margin-bottom: 20px;
}

#return-to-top {
    position: fixed;
    bottom: 20px;
    right: 20px;
    background: #FFFFFF;
    -webkit-box-shadow: 0px 27px 80px rgba(7, 14, 61, 0.03), 0px 9.85544px 29.2013px rgba(7, 14, 61, 0.0206994), 0px 4.78464px 14.1767px rgba(7, 14, 61, 0.0166887), 0px 2.34552px 6.94968px rgba(7, 14, 61, 0.0133113), 0px 0.92742px 2.74791px rgba(7, 14, 61, 0.00930055);
    box-shadow: 0px 27px 80px rgba(7, 14, 61, 0.03), 0px 9.85544px 29.2013px rgba(7, 14, 61, 0.0206994), 0px 4.78464px 14.1767px rgba(7, 14, 61, 0.0166887), 0px 2.34552px 6.94968px rgba(7, 14, 61, 0.0133113), 0px 0.92742px 2.74791px rgba(7, 14, 61, 0.00930055);
    width: 48px;
    height: 48px;
    text-decoration: none;
    display: none;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    z-index: 1;
}

#return-to-top span {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.radio-toolbar {
    float: left;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
}

.radio-toolbar.ai label {
    padding: 0 30px;
}

.radio-toolbar input[type="radio"] {
    opacity: 0;
    position: fixed;
    width: 0;
}

.radio-toolbar label {
    display: inline-block;
    background-color: #fff;
    padding: 10px 20px;
    font-family: "Poppins-Light", sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    line-height: 20px;
    text-align: center;
    color: #2A2A2B;
    border: 1px solid #b6b7bc;
}

.radio-toolbar label:hover {
    background: #C29E71;
    color: #fff;
}

.radio-toolbar input[type="radio"]:focus+label {
    background: #C29E71;
    color: #fff;
    border: none;
}

.radio-toolbar input[type="radio"]:checked+label {
    background: #C29E71;
    color: #fff;
    border: 1px solid #C29E71;
}

.global {
    float: left;
    position: relative;
    width: 100%;
}

.global .main_content {
    float: left;
    position: relative;
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 80px;
}

.global .main_content_container {
    float: left;
    position: relative;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 24px 48px;
    width: 100%;
    margin-bottom: 60px;
}

.top_panel {
    float: left;
    position: relative;
    width: 100%;
}

.top_panel .top_panel_container {
    float: left;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 33px;
    width: 100%;
}

.top_panel .top_panel_back {
    float: left;
    position: relative;
    width: auto;
}

.top_panel .top_panel_back a {
    float: left;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: auto;
}

.top_panel .top_panel_back a .top_panel_back_icon {
    float: left;
    position: relative;
    width: auto;
}

.top_panel .top_panel_back a .top_panel_back_title {
    float: left;
    position: relative;
    font-family: 'Poppins-SemiBold', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 22px;
    text-align: center;
    text-transform: uppercase;
    color: #717174;
    margin-left: 8px;
    width: 100%;
}

.top_panel .top_panel_info {
    float: left;
    position: relative;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: auto;
}

.top_panel .top_panel_info .top_panel_notification {
    margin-right: 32px;
    float: left;
    position: relative;
    width: auto;
}

.top_panel .top_panel_info .top_panel_notification a {
    float: left;
    position: relative;
    width: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.top_panel .top_panel_info .top_panel_notification a .top_panel_back_notification_count {
    position: absolute;
    font-family: 'Poppins-SemiBold', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 6.25px;
    line-height: 9px;
    text-align: center;
    background: #ED8982;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    right: -1px;
    color: #FCFAF5;
}

.top_panel .top_panel_info .top_panel_profile_photo {
    float: left;
    position: relative;
    margin-right: 12px;
    width: auto;
    border: 2px solid #fff;
    border-radius: 100%;
    position: relative;
}
.top_panel .top_panel_info .top_panel_profile_photo::after {
    content: '';
    position: absolute;
    border-radius: 100%;
    left: -5px;
    top: -5px;
    right: -5px;
    bottom: -5px;
    z-index: -1;
    margin: auto;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #833ab4;
    background: -webkit-linear-gradient(to right, #fcb045, #fd1d1d, #833ab4);
    background: linear-gradient(to right, #fcb045, #fd1d1d, #833ab4);
}

.top_panel .top_panel_info .top_panel_profile_photo img {
    background-size: 36px 36px;
    border: 0;
    border-radius: 50%;
    display: block;
    margin: 0px;
    position: relative;
    height: 65px;
    width: 65px;
    z-index: 0;
    object-fit: cover;
    object-position: top;
}

.top_panel .top_panel_info .top_panel_profile_name {
    font-family: 'Poppins-SemiBold', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 22px;
    text-align: center;
    color: #2A2A2B;
    float: left;
    position: relative;
    width: auto;
}

.main_panel {
    float: left;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 35px;
    width: 100%;
}

.main_panel .main_panel_title {
    font-family: 'Made-Mirage-Medium';
    font-style: normal;
    font-weight: 500;
    font-size: 46px;
    line-height: 54px;
    color: #2A2A2B;
    float: left;
    position: relative;
    width: auto;
}

.main_panel .main_panel_filters {
    float: left;
    position: relative;
    width: auto;
}

.main_panel .main_panel_filters .main_panel_filters_container {
    float: left;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: auto;
}

.main_panel .main_panel_filters .main_panel_filters_container .profile_view_count {
    font-family: 'Poppins-SemiBold', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 22px;
    text-align: right;
    float: left;
    position: relative;
    width: auto;
    color: #2A2A2B;
    padding-right: 20px;
    margin-right: 20px;
}

.main_panel .main_panel_filters .main_panel_filters_container .profile_view_count:after {
    content: '';
    position: absolute;
    background: #F2F3F5;
    height: 24px;
    width: 1px;
    right: 0;
}

.main_panel .main_panel_filters .main_panel_filters_container .profile_search {
    float: left;
    position: relative;
    width: auto;
}

.main_panel .main_panel_filters .main_panel_filters_container .profile_search:before {
    content: url("../img/icons/Search.svg");
    position: absolute;
    left: 15px;
    z-index: 1;
    top: 54%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.main_panel .main_panel_filters .main_panel_filters_container .profile_search input {
    font-family: 'Poppins-Light', sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    line-height: 20px;
    color: #717174;
    opacity: 0.5;
    float: left;
    position: relative;
    border: 1px solid #B6B7BC;
    background: #F2F3F5;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 11px 40px;
    width: 220px;
}

.main_panel .main_panel_filters .main_panel_filters_container .profile_filter {
    float: left;
    position: relative;
    margin-left: 20px;
    width: 220px;
}

.main_panel .main_panel_filters .main_panel_filters_container .profile_filter.active select {
    background: #ffffff;
}

.main_panel .main_panel_filters .main_panel_filters_container .profile_filter select {
    font-family: 'Poppins-Light', sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    line-height: 20px;
    color: #B6B7BC;
    float: left;
    position: relative;
    background: #F2F3F5;
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #B6B7BC;
    padding: 12px 12px;
    opacity: 0.5;
}

.profiles {
    float: left;
    position: relative;
    margin-top: 28px;
    width: 100%;
}

.profiles .profiles_container {
    float: left;
    position: relative;
    grid-gap: 28px;
    grid-template-columns: repeat(auto-fill, 230px);
    width: 100%;
}

p#user_switching_switch_on {
    padding: 8px !important;
    background: lightgreen;
    border-radius: 4px;
}
@media (max-height:707px) {
    .overlay_subscription_upgrade{
        position: absolute;
    }
}
@media (min-width:541px) {
    .profiles .profiles_container{
        display: grid;
    }
}
@media (max-width:540px) {
    .profiles .profiles_container{
        display: flex;
        flex-wrap: wrap;
        grid-gap: 6px;
    }
    .profiles .profile {
        width: 164px;
        height: 250px !important;
        flex: 49%;
    }
}

.profiles .profile {
    display: inline-block;
    width: 230px;
    height: 288px;
    position: relative;
    overflow: hidden;
}

.profiles .profile:nth-child(5n) {
    margin-right: 0;
}

.profiles .profile_container {
    float: left;
    position: relative;
    width: 100%;
    height: 100%;
}

.profiles .profile_container_image {
    float: left;
    position: relative;
    width: 100%;
}

.profiles .profile_container_image img {
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
    height: 100%;
    min-height: 288px;
}

.profiles .profile_container_info {
    float: left;
    position: absolute;
    background: -webkit-gradient(linear, left bottom, left top, from(#07062B), to(rgba(7, 6, 43, 0)));
    background: -o-linear-gradient(bottom, #07062B 0%, rgba(7, 6, 43, 0) 100%);
    background: linear-gradient(360deg, #07062B 0%, rgba(7, 6, 43, 0) 100%);
    width: 100%;
    bottom: 0;
    left: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 24px;
}

.profiles .profile_container_info .profile_name {
    font-family: 'Poppins-SemiBold', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 20px;
    line-height: 28px;
    color: #FDFEFF;
    float: left;
    position: relative;
    width: 100%;
}

.profiles .profile_container_info .profile_info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    float: left;
    position: relative;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
}

.profiles .profile_container_info .profile_info .profile_profession {
    font-family: 'Poppins-Light', sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 12px;
    line-height: 20px;
    color: #FDFEFF;
    float: left;
    position: relative;
    margin-right: 20px;
    width: auto;
}

.profiles .profile_container_info .profile_info .profile_profession:after {
    content: '';
    width: 3px;
    height: 3px;
    background: #FDFEFF;
    position: absolute;
    left: 23px;
    top: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}

.profiles .profile_container_info .profile_country {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    float: left;
    position: relative;
    width: auto;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.profiles .profile_container_info .profile_country .country_icon {
    float: left;
    position: relative;
    width: 12px;
    margin-right: 6px;
}

.profiles .profile_container_info .profile_country .country_name {
    font-family: 'Poppins-Light', sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 12px;
    line-height: 20px;
    color: #FDFEFF;
    float: left;
    position: relative;
    width: auto;
}

.select2-results__options {
    float: left;
    width: 100%;
}

.profile-id {
    margin-top: 20px;
    float: left;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: space-between;
    /* Swiper container */
    /* swiper responive image */
    /* Swiper custom pagination */
    /* Swiper custom pagination */
    /* Swiper custom pagination active state */
}

.profile-id .profile_container {
    float: left;
    max-width: 368px;
    background: #FFFFFF;
    -webkit-box-shadow: 0px 27px 80px rgba(7, 14, 61, 0.03), 0px 9.85544px 29.2013px rgba(7, 14, 61, 0.0206994), 0px 4.78464px 14.1767px rgba(7, 14, 61, 0.0166887), 0px 2.34552px 6.94968px rgba(7, 14, 61, 0.0133113), 0px 0.92742px 2.74791px rgba(7, 14, 61, 0.00930055);
    box-shadow: 0px 27px 80px rgba(7, 14, 61, 0.03), 0px 9.85544px 29.2013px rgba(7, 14, 61, 0.0206994), 0px 4.78464px 14.1767px rgba(7, 14, 61, 0.0166887), 0px 2.34552px 6.94968px rgba(7, 14, 61, 0.0133113), 0px 0.92742px 2.74791px rgba(7, 14, 61, 0.00930055);
    width: 100%;
    /*position: fixed;
    left: 124px;
    z-index: 2;*/
}

.profile-id .profile_card {
    float: left;
    position: relative;
    padding-bottom: 24px;
    width: 100%;
}

.profile-id .profile_card .profile_card_gallery {
    float: left;
    position: relative;
    width: 100%;
}

.profile-id .profile_info {
    margin-top: 62px;
    float: left;
    position: relative;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
}

.profile-id .profile_info .profile_info_title {
    font-family: 'Made-Mirage-Medium';
    font-style: normal;
    font-weight: bold;
    font-size: 32px;
    line-height: 42px;
    text-align: center;
    color: #2A2A2B;
    float: left;
    position: relative;
    width: auto;
}

.profile-id .profile_info .profile_info_country_profession {
    float: left;
    position: relative;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 12px;
    margin-bottom: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
}

.profile-id .profile_info .profile_info_country_profession .profile_profession {
    font-family: 'Poppins-Light', sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 12px;
    line-height: 20px;
    color: #2A2A2B;
    margin-right: 20px;
    float: left;
    position: relative;
    width: auto;
}

.profile-id .profile_info .profile_info_country_profession .profile_info_country {
    float: left;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: auto;
}

.profile-id .profile_info .profile_info_country_profession .profile_info_country .country_icon {
    float: left;
    position: relative;
    width: 16px;
    margin-right: 6px;
}

.profile-id .profile_info .profile_info_country_profession .profile_info_country .country_title {
    font-family: 'Poppins-Light', sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 12px;
    line-height: 20px;
    color: #2A2A2B;
    float: left;
    position: relative;
    width: auto;
    margin-left: 6px;
}

.profile-id .profile_info_btns {
    float: left;
    position: relative;
    width: 100%;
}

.profile-id .profile_info_btns a,
.profile-id .profile_info_btns button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    float: left;
    position: relative;
    width: 100%;
    font-family: 'Poppins-Bold', sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 14px;
    line-height: 20px;
    text-align: center;
    letter-spacing: 0.03em;
    text-transform: uppercase;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 14px 0;
    border-radius: unset;
}

.profile-id .profile_info_btns a.interested,
.profile-id .profile_info_btns button.interested {
    color: #ED8982;
    background: #F9EFEE;
    border: 1px solid #ED8982;
}

.profile-id .profile_info_btns a.interested svg path,
.profile-id .profile_info_btns button.interested svg path {
    fill: #f9e3de;
    stroke: #ed8982;
}

.profile-id .profile_info_btns a.btn-show-interest,
.profile-id .profile_info_btns button.btn-show-interest {
    background: #ED8982;
    color: #ffffff;
}

.profile-id .profile_info_btns button.btn-edit-profile {
    margin-top: 70px;
    margin-bottom: 20px;
    color: #C29E71;
    background: #FCFAF5;
    border: 1px solid #C29E71;
}
.profile-id .profile_info_btns a.btn-edit-profile {
    margin-top: 20px;
    margin-bottom: 20px;
    color: #C29E71;
    background: #FCFAF5;
    border: 1px solid #C29E71;
}

.profile-id .profile_info_btns a.hiddenfrom,
.profile-id .profile_info_btns button.hiddenfrom {
    margin-top: 16px;
    color: #ED8982;
    background: #F9EFEE;
    border: 1px solid #ED8982;
}

.profile-id .profile_info_btns a.hiddenfrom svg path,
.profile-id .profile_info_btns button.hiddenfrom svg path {
    fill: #f9e3de;
    stroke: #ed8982;
}

.profile-id .profile_info_btns a.btn-hideme,
.profile-id .profile_info_btns button.btn-hideme {
    margin-top: 16px;
    background: #ED8982;
    color: #ffffff;
}

.profile-id .profile_info_btns a.btn-message,
.profile-id .profile_info_btns button.btn-message {
    margin-top: 16px;
    background: #F2F3F5;
    color: #B6B7BC;
    border: 1px solid #B6B7BC;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.profile-id .profile_info_btns a.btn-message .icon.active,
.profile-id .profile_info_btns button.btn-message .icon.active {
    display: none;
}

.profile-id .profile_info_btns a.btn-message.active,
.profile-id .profile_info_btns button.btn-message.active {
    background: #FCFAF5;
    color: #C29E71;
    border: 1px solid #C29E71;
}

.profile-id .profile_info_btns a.btn-message.active .icon,
.profile-id .profile_info_btns button.btn-message.active .icon {
    display: none;
}

.profile-id .profile_info_btns a.btn-message.active .icon.active,
.profile-id .profile_info_btns button.btn-message.active .icon.active {
    display: block;
}

.profile-id .profile_info_btns a.btn-edit-profile-save,
.profile-id .profile_info_btns button.btn-edit-profile-save {
    color: #FFFFFF;
    background: #ED8982;
}

.profile-id .profile_info_btns a.btn-edit-profile-close,
.profile-id .profile_info_btns button.btn-edit-profile-close {
    color: #717174;
    background: rgba(242, 243, 245, 0.5);
    margin-top: 16px;
    border: 1px solid #717174;
}

.profile-id .profile_info_btns a .icon,
.profile-id .profile_info_btns button .icon {
    float: left;
    position: relative;
    width: auto;
    margin-right: 8px;
}

.profile-id .btn-hide {
    font-family: Poppins-Light, sans-serif;
    float: left;
    position: relative;
    font-size: 13px;
    text-decoration: underline;
    margin: 15px 0;
    width: 100%;
}

.profile-id .hidden_from {
    font-family: Poppins-Light, sans-serif;
    float: left;
    position: relative;
    font-size: 13px;
    margin: 15px 0;
    padding: 6px 12px;
    width: 100%;
    text-align: center;
}

.profile-id .profile_info_extra {
    margin-top: 20px;
    float: left;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    width: 100%;
}

.profile-id .profile_info_extra .extra_icon {
    float: left;
    position: relative;
    width: 20px;
    margin-right: 10px;
}

.profile-id .profile_info_extra .extra_title {
    font-family: 'Poppins-Light', sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 10px;
    line-height: 16px;
    width: auto;
    float: left;
    position: relative;
    color: #2A2A2B;
}

.profile-id .profile_content {
    float: left;
    position: relative;
    max-width: 100%;
    width: calc(100% - 450px);
}

.profile-id .profile_content .profile_content_sections {
    float: left;
    position: relative;
    width: 100%;
}

.profile-id .profile_content .profile_content_sections .profile_content_section {
    float: left;
    position: relative;
    margin-bottom: 48px;
    width: 100%;
}

.profile-id .profile_content .profile_content_sections .profile_content_section.prompts {
    margin-bottom: 0;
}

.profile-id .profile_content .profile_content_sections .profile_content_section .profile_section_title,
.interest_section_title {
    margin-bottom: 16px;
    font-family: 'Made-Mirage-Medium', sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 28px;
    line-height: 36px;
    color: #C29E71;
    float: left;
    position: relative;
    width: 100%;
}

.profile-id .profile_content .profile_content_sections .profile_content_section .profile_section_content {
    float: left;
    position: relative;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.profile-id .profile_content .profile_content_sections .profile_content_section .profile_section_content .icon {
    float: left;
    position: relative;
    margin-right: 15px;
    width: 28px;
}

.profile-id .profile_content .profile_content_sections .profile_content_section .profile_section_content .text {
    font-family: 'Poppins-Light', sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    line-height: 20px;
    float: left;
    position: relative;
    max-width: 780px;
    width: 100%;
    color: #2A2A2B;
}

.profile-id .profile_section_prompt {
    float: left;
    position: relative;
    margin-top: 10px;
    width: 100%;
}

.profile-id .profile_section_prompt .profile_section_subtitle {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    float: left;
    position: relative;
    width: 100%;
}

.profile-id .profile_section_prompt .profile_section_subtitle .icon {
    float: left;
    position: relative;
    margin-right: 12px;
    width: 28px;
}

.profile-id .profile_section_prompt .profile_section_subtitle .subtitle {
    font-family: 'Poppins-SemiBold', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 26px;
    float: left;
    position: relative;
    width: auto;
    color: #2A2A2B;
}

.profile-id .profile_container_card {
    float: left;
    position: relative;
    width: 368px;
}

.profile-id .profile_section_prompt_content {
    float: left;
    position: relative;
    width: 100%;
    margin-bottom: 28px;
}

.profile-id .profile_section_prompt_items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 25px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    float: left;
    position: relative;
    border-bottom: 1px solid #F2F3F5;
    width: 100%;
}

.contact_form_container .message{
    flex-direction: column;
}
.contact_form_container .message textarea{
    font-family: Poppins-Light,sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    line-height: 20px;
    color: #2a2a2b;
    padding: 14px 0 14px 10px;
    background: #fff;
    float: left;
    position: relative;
    height: 84px;
    resize: none;
    border: none;
    width: 100%;
}

.name_email>p{
    margin-bottom: 0px;
}


@media(max-width:680px){
    .message>p{
        width: 100%;
        display: block;
    }
    #supplier .reg-supplier-text-col{
        margin-top: 40px;
    }
    /* #supplier .supplier-info-tabs-con{
        display: none !important;
    } */

    #single-supplier .about-single-supplier{
        font-family: "Made-Mirage-Medium";
        font-style: normal;
        font-weight: 500;
        font-size: 20px;
        line-height: 28px;
        color: #2A2A2B;
        margin-top: 16px;
    }

    #single-supplier .supplier-social-name{
        font-family: "Made-Mirage-Medium";
        font-style: normal;
        font-weight: 500;
        font-size: 20px;
        line-height: 28px;
        color: #2A2A2B;
        margin-top: 16px;
    }

    #single-supplier .supplier-about-contact{
        padding-top: 30px;
    }

}
.contact_form_container .wpcf7-response-output{
    width: fit-content !important;
    margin: 0 auto !important;
    position: absolute;
    bottom: 0px;
    left: 50%;
    transform: translate(-50%, 30px);
    white-space: nowrap;
}

.wpcf7-spinner{
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    margin: 0px;
}
@media(min-width:681px){

    .name_email{
        justify-content: center !important;
    }
    .name_email>p{
        display: flex;
        justify-content: space-between;
        align-items: center;
        width: 100%;
    }
    /* .name_email>p{
    display: flex;
    justify-content: space-between;
    width: 100%;
} */
}
@media(min-width:1368px){
    .profile-id .profile_section_prompt_items {
        justify-content: flex-start;
    }
}
@media(max-width:1367px){
    .profile-id .profile_section_prompt_items {
        justify-content: space-between;
    }
}

.profile-id .profile_section_prompt_items .profile_section_prompt_item {
    float: left;
    position: relative;
    width: 100%;
    margin-bottom: 20px;
    max-width: 371px;
}

.profile-id .profile_section_prompt_items .profile_section_prompt_item .prompt_question {
    font-family: 'Poppins-Light', sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 12px;
    line-height: 20px;
    color: #B6B7BC;
    float: left;
    position: relative;
    width: 100%;
}

.profile-id .profile_section_prompt_items .profile_section_prompt_item .prompt_answer {
    font-family: 'Poppins-SemiBold', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 22px;
    color: #2A2A2B;
    float: left;
    position: relative;
    margin-top: 6px;
    width: 100%;
}

.profile-id ul.swiper-wrapper {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.profile-id .about_items {
    float: left;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
}

.profile-id .about_items .about_item {
    float: left;
    position: relative;
    margin-right: 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 24px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 252px;
}

.profile-id .about_items .about_item .icon {
    float: left;
    position: relative;
    width: 24px;
}

.profile-id .about_items .about_item .content {
    float: left;
    position: relative;
    width: 212px;
}

.profile-id .about_items .about_item .content .title {
    font-family: 'Poppins-Light', sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 10px;
    line-height: 16px;
    color: #B6B7BC;
    float: left;
    position: relative;
    width: 100%;
}

.profile-id .about_items .about_item .content .description {
    font-family: 'Poppins-SemiBold', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 22px;
    color: #2A2A2B;
    float: left;
    position: relative;
    width: 100%;
}

.profile-id .swiper-container {
    max-width: 100%;
}

.profile-id .swiper-container img {
    width: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    height: 100%;
}

.profile-id .swiper-slide {
    /* Remove this if you want 1 slide perview - than change slidesPerView js-option to 1 -or- 2+ instead of 'auto' */
    width: 80%;
}

.profile-id .swiper-slide a {
    width: 368px;
    float: left;
    position: relative;
    height: 276px;
}

.profile-id .swiper-pagination-bullet {
    width: 6px;
    height: 6px;
    text-align: center;
    line-height: 34px;
    font-size: 14px;
    color: #B6B7BC;
    margin-right: 10px;
    opacity: 1;
    background: #B6B7BC;
    -webkit-transition: background-color 0.5s ease, color 0.5s ease;
    -o-transition: background-color 0.5s ease, color 0.5s ease;
    transition: background-color 0.5s ease, color 0.5s ease;
}

.profile-id .swiper-pagination_container {
    float: left;
    position: relative;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.profile-id .swiper-pagination-bullet:hover {
    -webkit-transition: background-color 0.5s ease;
    -o-transition: background-color 0.5s ease;
    transition: background-color 0.5s ease;
    background: #ED8982;
}

.profile-id .swiper-pagination-bullet-active {
    color: #fff;
    background: #ED8982;
}

.profile-id .swiper-pagination {
    top: 15px;
    z-index: 1;
}

.profile_content_container {
    margin-top: 30px;
    float: left;
    position: relative;
    width: 100%;
}

.profile_content_container .edit_profile_menu_wrapper {
    float: left;
    position: relative;
    width: 100%;
}

.profile_content_container .edit_profile_menu_container {
    float: left;
    position: relative;
    width: 100%;
}

.profile_content_container .edit_profile_menu_container .edit_profile_menu {
    float: left;
    position: relative;
    list-style: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0;
    width: 100%;
}

.profile_content_container .edit_profile_menu_container .edit_profile_menu.mob {
    display: none;
}

.profile_content_container .edit_profile_menu_container .edit_profile_menu li {
    float: left;
    position: relative;
    margin-right: 4px;
    width: 201px;
    border-bottom: 2px solid #B6B7BC;
}

.profile_content_container .edit_profile_menu_container .edit_profile_menu li.active {
    border-bottom: 2px solid #ED8982;
}

.profile_content_container .edit_profile_menu_container .edit_profile_menu li.active a {
    color: #ED8982;
}

.profile_content_container .edit_profile_menu_container .edit_profile_menu li a {
    font-family: 'Poppins-SemiBold', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 22px;
    padding-bottom: 24px;
    text-align: center;
    color: #B6B7BC;
    float: left;
    position: relative;
    width: 100%;
}

.profile_content_container .edit_profile_section_title{
    font-family: "Made-Mirage-Medium";
    font-style: normal;
    font-weight: bold;
    font-size: 28px;
    line-height: 36px;
    margin-top: 25px;
    color: #C29E71;
    float: left;
    position: relative;
    width: 100%;
}
.interest_content.content.new_interest_content{
    grid-template-columns: auto auto;
}
.page-id-206 .interest_mobile{
    display: none;
}
@media(max-width:530px){
    .onboarding .about_you .form_input_month{
        width:135px;
    }
    .onboarding .about_you  .form_input_day,.onboarding .about_you  .form_input_year{
        width:80px;
    }
}
@media(max-width:680px){
    .form_inputs.socials>.input_label {
        font-family: "Made-Mirage-Medium";
        font-style: normal;
        font-weight: 500;
        font-size: 24px;
        line-height: 36px;
        margin-top: 25px;
        color: #C29E71;
        float: left;
        position: relative;
        width: 100%;
    }
    .new_interest_item{
        margin-bottom:40px !important;
    }
    .page-template-page-profile .profile-id .profile_content{
        padding-top:40px;
    }
    /* .interest_mobile{
        display:block;
    }
    .interest_web{
        display:none;
    } */

}
@media(min-width:681px){
    .form_inputs.socials>.input_label {
        font-family: "Made-Mirage-Medium";
        font-style: normal;
        font-weight: bold;
        font-size: 28px;
        line-height: 36px;
        margin-top: 25px;
        color: #C29E71;
        float: left;
        position: relative;
        width: 100%;
    }
    .profile_info_btns.profile_info_btns_overview{
        margin-top:20px;
    }
    .profile-id .profile_info .profile_info_country_profession{
        margin-bottom:20px;
    }
    /* .interest_mobile{
        display:none;
    }
    .interest_web{
        display:block;
    } */

    .profile_content_section.interest_mobile .interest_item.new_interest_item{
        position: relative;
        overflow: scroll;
        max-height: 108px;
    }

}
@media(max-width:420px){
    .profile_content_section{
        width:100%;
    }
}

.form_inputs.socials>.input_label{
    margin-bottom:16px;
}

.profile_content_container .information {
    float: left;
    position: relative;
    width: 100%;
}

.profile_content_container .information .form_content {
    float: left;
    position: relative;
    width: 100%;
}

.profile_content_container .information .form_inputs_container {
    float: left;
    position: relative;
    max-width: 820px;
    width: 100%;
}

.profile_content_container .information .form_inputs_name {
    float: left;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
}

.profile_content_container .information .form_inputs_name .form_inputs {
    float: left;
    position: relative;
    width: 100%;
    max-width: 392px !important;
    margin-bottom: 28px;
}

.profile_content_container .information .form_inputs_name .form_inputs:first-child {
    margin-right: 25px;
}

.profile_content_container .information .form_inputs_day_location {
    float: left;
    position: relative;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 28px;
}

.profile_content_container .information .form_inputs_day_location .form_inputs {
    float: left;
    position: relative;
    width: 100%;
    max-width: 392px !important;
}

.profile_content_container .information .form_inputs_day_location .form_inputs.birthday {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    float: left;
    position: relative;
    width: 100%;
    max-width: 392px !important;
    margin-right: 25px;
}

._no-webp .profile_content_container .information .form_inputs_day_location .form_inputs.birthday select {
    background: url(../img/icons/select.png) transparent no-repeat 98.5% !important;
}

._no-webp .profile_content_container .information .form_inputs_day_location .form_inputs.birthday select {
    background: url(../img/icons/select.png) transparent no-repeat calc(100% - 10px) !important;
}

.profile_content_container .information .form_inputs_day_location .form_inputs.birthday select {
    float: left;
    position: relative;
    background: 0 0;
    border: 1px solid #b6b7bc;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 10px 26px 10px 10px;
    width: 100% !important;
    font-family: Poppins-Light, sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    line-height: 20px;
    color: #2a2a2b;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.profile_content_container .information .form_input_label {
    float: left;
    position: relative;
    font-family: "Poppins-Light", sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 12px;
    line-height: 20px;
    margin-bottom: 4px;
    color: #2A2A2B;
    width: 100%;
}

.profile_content_container .information .form_input {
    float: left;
    position: relative;
    padding: 10px;
    font-family: "Poppins-Light", sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    line-height: 20px;
    color: #2A2A2B;
    width: 100%;
    border: 1px solid #B6B7BC;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.profile_content_container .information .birthday .form_input_day {
    float: left;
    position: relative;
    width: 120px;
}

.profile_content_container .information .birthday .select2.select2-container.select2-container--default {
    float: left;
    position: relative;
    width: 120px !important;
}

.profile_content_container .information .birthday .select2-container--default .select2-selection--single {
    background-color: #fff;
    border: 1px solid #717174;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: unset;
}

.profile_content_container .information .location_icon {
    position: absolute;
    right: 7px;
    top: 64%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.profile_content_container .edit_profile_section_info {
    float: left;
    position: relative;
    width: 100%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 16px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.profile_content_container .edit_profile_section_info .icon {
    float: left;
    position: relative;
    width: auto;
    top: -3px;
}

.profile_content_container .edit_profile_section_info .title {
    font-family: 'Poppins-Light', sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 12px;
    line-height: 20px;
    color: #2A2A2B;
    float: left;
    position: relative;
    width: auto;
    margin-left: 10px;
}

.profile_content_container .edit_profile_section_photos {
    float: left;
    position: relative;
    margin-top: 28px;
    width: 100%;
}

.profile_content_container .edit_profile_section_photos .form__container {
    position: relative;
    width: 196px;
    height: 220px;
    margin: 3px;
    background: #FCFAF5;
    border: 1px dashed rgba(194, 158, 113, 0.3);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 35px 10px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 18px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.profile_content_container .edit_profile_section_photos .form__container span {
    float: left;
    position: relative;
    text-align: center;
    margin-top: 20px;
    display: block;
    font-family: 'Poppins-SemiBold', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 22px;
    color: #2A2A2B;
    width: 100%;
}

.profile_content_container .edit_profile_section_photos .form__container span:last-of-type {
    margin-bottom: 0;
}

.profile_content_container .edit_profile_section_photos .form__container span a {
    font-family: 'Poppins', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 22px;
    color: #ed8982;
}

.profile_content_container .edit_profile_section_photos .form__container.active {
    background: #fcfaf5;
}

.profile_content_container .edit_profile_section_photos .form__file,
.profile_content_container .edit_profile_section_photos .form__file_photos {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    cursor: pointer;
    opacity: 0;
}

.profile_content_container .edit_profile_section_photos .edit_profile_photos_container {
    float: left;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
}

.profile_content_container .edit_profile_section_photos .edit_profile_photos_container .prof_img {
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
    height: 100%;
}

.profile_content_container .edit_profile_section_photos .form__image-container_photos {
    display: inline-block;
    width: 31%;
    height: 100%;
    margin-bottom: 10px;
    position: relative;
    overflow: hidden;
}

.profile_content_container .edit_profile_section_photos .form__image-container_photos img {
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
    height: 100% !important;
}

.profile_content_container .edit_profile_section_photos .form__image-container_photos {
    float: left;
    position: relative;
    width: 196px;
    height: 220px;
    margin: 3px;
    cursor: pointer;
}

.profile_content_container .edit_profile_section_photos .form__image-container_photos .main-photo {
    position: absolute;
    left: 0;
    bottom: 0;
    background: #ED8982;
    color: #fff;
    display: inline-block;
    height: 31px;
    width: 90px;
    font-family: 'Poppins-Bold', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 12px;
    line-height: 20px;
    text-transform: uppercase;
    padding: 6px;
}

.profile_content_container .edit_profile_section_photos .form__image-container_photos:hover .photo-options,
.profile_content_container .edit_profile_section_photos .form__image-container_photos:active .photo-options,
.profile_content_container .edit_profile_section_photos .form__image-container_photos:focus .photo-options {
    display: block;
}

.profile_content_container .edit_profile_section_photos .form__image-container_photos.tap .photo-options {
    display: block;
}

.profile_content_container .edit_profile_section_photos .photo-options {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.5);
    display: none;
}

.profile_content_container .edit_profile_section_photos .photo-options .wrapper {
    color: #ffffff;
    font-size: 15px;
    padding: 34px 25px;
    cursor: pointer;
}

.profile_content_container .edit_profile_section_photos .photo-options .wrapper div:hover {
    color: #C29E71;
}

.profile_content_container .edit_profile_section_photos .photo-options .wrapper .js-make-main {
    float: left;
    position: relative;
    margin-bottom: 10px;
    width: 100%;
}

.profile_content_container .edit_profile_section_photos .photo-options .wrapper .js-make-main .title {
    font-family: 'Poppins-Bold', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 12px;
    line-height: 20px;
    position: relative;
    display: inline-block;
    margin-left: 4px;
    color: #C29E71;
}

.profile_content_container .edit_profile_section_photos .photo-options .wrapper .js-edit-description {
    float: left;
    position: relative;
    margin-top: 10px;
    margin-bottom: 10px;
    width: 100%;
}

.profile_content_container .edit_profile_section_photos .photo-options .wrapper .js-edit-description .title {
    font-family: 'Poppins-Bold', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 12px;
    display: inline-block;
    margin-left: 4px;
    position: relative;
    line-height: 20px;
    color: #FDFEFF;
}

.profile_content_container .edit_profile_section_photos .photo-options .wrapper .js-remove-photos {
    float: left;
    position: relative;
    margin-top: 10px;
    width: 100%;
}

.profile_content_container .edit_profile_section_photos .photo-options .wrapper .js-remove-photos .title {
    font-family: 'Poppins-Bold', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 12px;
    line-height: 20px;
    color: #FDFEFF;
}

.profile_content_container .edit_profile_section_photos .form__image-container:hover:after {
    opacity: 1;
    cursor: pointer;
}

.profile_content_container .edit_profile_section_photos .form__image {
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
    height: 100%;
}

.profile_content_container .edit_profile_section_photos .photo_profile_item {
    float: left;
    position: relative;
    width: 196px;
    height: 220px;
}

.profile_content_container .edit_profile_section_photos .photo_profile_item .photo_menu {
    position: absolute;
    right: 0;
    cursor: pointer;
    z-index: 5;
}

.profile_content_container .edit_profile_section_photos .photo_profile_item .photo_menu:hover .photo_profile_item_overlay {
    display: block !important;
}

.profile_content_container .edit_profile_section_photos .photo_profile_item .main_phopto {
    font-family: 'Poppins-SemiBold', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 12px;
    line-height: 20px;
    color: #FDFEFF;
    position: absolute;
    bottom: 0;
    background: #ED8982;
    padding: 4px 6px;
    left: 0;
    text-transform: uppercase;
}

.profile_content_container .edit_profile_section_photos .photo_profile_item .photo_profile_item_overlay {
    position: absolute;
    display: none;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #2A2A2B;
    opacity: 0.8;
}

.profile_content_container .edit_profile_section_photos .photo_profile_item .photo_profile_item_overlay .photo_profile_item_overlay_container {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 30px;
}

.profile_content_container .edit_profile_section_photos .photo_profile_item .photo_profile_item_overlay a {
    float: left;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-decoration: none;
    margin-bottom: 20px;
    width: 100%;
}

.profile_content_container .edit_profile_section_photos .photo_profile_item .photo_profile_item_overlay a:last-child {
    margin-bottom: 0;
}

.profile_content_container .edit_profile_section_photos .photo_profile_item .photo_profile_item_overlay a:hover .icon svg path {
    stroke: #C29E71;
}

.profile_content_container .edit_profile_section_photos .photo_profile_item .photo_profile_item_overlay a:hover .title {
    color: #C29E71;
}

.profile_content_container .edit_profile_section_photos .photo_profile_item .photo_profile_item_overlay a .title {
    font-family: 'Poppins-Light', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 12px;
    line-height: 20px;
    color: #FDFEFF;
    float: left;
    position: relative;
    width: auto;
}

.profile_content_container .edit_profile_section_photos .photo_profile_item .photo_profile_item_overlay a .icon {
    float: left;
    position: relative;
    margin-right: 6px;
    width: auto;
}

.profile_content_container .edit_profile_section_photos .photo_profile_item .photo_profile_item_overlay a .icon svg path {
    stroke: #ffffff;
}

.profile_content_container .about_me {
    float: left;
    position: relative;
    width: 100%;
}

.profile_content_container .about_me .form_content {
    float: left;
    position: relative;
    width: 100%;
}

.profile_content_container .about_me .form_content .form_inputs_container {
    float: left;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
}

.profile_content_container .about_me .form_content .form_inputs_container .left {
    float: left;
    position: relative;
    max-width: 392px;
    width: 100%;
}

.profile_content_container .about_me .form_content .form_inputs_container .right {
    float: left;
    position: relative;
    max-width: 392px;
    width: 100%;
}

.profile_content_container .about_me .form_content .form_inputs_selects {
    float: left;
    position: relative;
    margin-bottom: 30px;
    width: 100%;
}

.profile_content_container .about_me .form_content .form_input_height {
    float: left;
    position: relative;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

._no-webp .profile_content_container .about_me .form_content .form_input_height select {
    background: url(../img/icons/select.png) transparent no-repeat 98.5% !important;
}

._no-webp .profile_content_container .about_me .form_content .form_input_height select {
    background: url(../img/icons/select.png) transparent no-repeat calc(100% - 10px) !important;
}

.profile_content_container .about_me .form_content .form_input_height select {
    float: left;
    position: relative;
    background: 0 0;
    border: 1px solid #b6b7bc;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 10px;
    width: 100% !important;
    font-family: Poppins-Light, sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    line-height: 20px;
    color: #2a2a2b;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.profile_content_container .about_me .select2-container--default .select2-selection--single {
    background-color: #fff;
    border: 1px solid #b6b7bc;
    border-radius: unset;
    height: 48px;
}

.profile_content_container .about_me .form_input_feet {
    float: left;
    position: relative;
    width: 48%;
}

._no-webp .profile_content_container .about_me .form_input_feet select {
    background: url(../img/icons/select.png) transparent no-repeat 98.5% !important;
}

._no-webp .profile_content_container .about_me .form_input_feet select {
    background: url(../img/icons/select.png) transparent no-repeat calc(100% - 10px) !important;
}

.profile_content_container .about_me .form_input_feet select {
    float: left;
    position: relative;
    width: 100% !important;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.profile_content_container .about_me .form_inputs {
    margin-bottom: 30px;
}

.profile_content_container .about_me .form_input_country {
    float: left;
    position: relative;
    width: 100%;
    margin-bottom: 30px;
}

.profile_content_container .about_me .form_input_inches {
    float: left;
    position: relative;
    width: 48%;
}

.profile_content_container .about_me .form_input_inches select {
    float: left;
    position: relative;
    width: 100% !important;
}

.profile_content_container .about_me .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: 48px;
}

.profile_content_container .about_me .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 26px;
    position: absolute;
    top: 10px;
    right: 1px;
    width: 20px;
}

.profile_content_container .about_me .select2-container--default .select2-selection--single .select2-selection__arrow b {
    content: url(../img/icons/arrow.svg);
    position: absolute;
    height: auto;
    border: none;
    width: auto;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    top: 16px;
    left: 3px;
}

.profile_content_container .about_me .form_input_label {
    float: left;
    position: relative;
    font-family: Poppins-Light, sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 12px;
    line-height: 20px;
    margin-bottom: 4px;
    color: #2a2a2b;
    width: 100%;
}

.profile_content_container .about_me .select2-selection__placeholder {
    font-family: Poppins-Light, sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    line-height: 20px;
    color: #2a2a2b;
    opacity: .5;
}

.profile_content_container .about_me .radio-toolbar label {
    width: 196px;
}

.profile_content_container .my_bio {
    float: left;
    position: relative;
    width: 100%;
}

.profile_content_container .my_bio .form_info {
    float: left;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-top: 16px;
    position: relative;
    width: 100%;
}

.profile_content_container .my_bio .form_info .form_info_icon {
    float: left;
    position: relative;
    top: -3px;
    width: 20px;
}

.profile_content_container .my_bio .form_info .form_info_text {
    font-family: 'Poppins-Light', sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 12px;
    line-height: 20px;
    color: #2A2A2B;
    float: left;
    position: relative;
    max-width: 788px;
    margin-left: 10px;
    width: 100%;
}

.profile_content_container .my_bio .form_inputs_container {
    float: left;
    position: relative;
    margin-top: 28px;
    width: 100%;
}

.profile_content_container .my_bio .form_inputs_container .form_inputs {
    float: left;
    position: relative;
    width: 100%;
}

.profile_content_container .my_bio .form_inputs_container .form_inputs textarea {
    font-family: 'Poppins-Light', sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    line-height: 20px;
    color: #2A2A2B;
    border: 1px solid #B6B7BC;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    padding: 12px;
    position: relative;
    resize: none;
    height: 160px;
    width: 100%;
}

.profile_content_container .my_prompts {
    float: left;
    position: relative;
    width: 100%;
}

.profile_content_container .my_prompts .form_content {
    float: left;
    position: relative;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
}

.profile_content_container .my_prompts .form_content .form_inputs_general_info {
    margin-top: 16px;
    margin-bottom: 20px;
    float: left;
    position: relative;
    width: 100%;
}

.profile_content_container .my_prompts .form_content .general_info_img {
    float: left;
    position: relative;
    top: -5px;
    width: auto;
}

.profile_content_container .my_prompts .form_content .general_info_text {
    font-family: 'Poppins-Light', sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 12px;
    line-height: 20px;
    color: #2A2A2B;
    float: left;
    position: relative;
    width: auto;
    margin-left: 10px;
}

.profile_content_container .my_prompts .form_inputs_container {
    float: left;
    position: relative;
    width: 100%;
}

.profile_content_container .my_prompts .form_inputs_container .form_inputs {
    float: left;
    position: relative;
    margin-bottom: 20px;
    width: 100%;
}

.profile_content_container .my_prompts .form_inputs_container .form_inputs .select_prompt {
    background: #fcfaf5;
    border: 1px dashed rgba(194, 158, 113, 0.3);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    cursor: pointer;
    padding: 29px 0;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
}

.profile_content_container .my_prompts .form_inputs_container .form_inputs .select_prompt .select_prompt_title {
    font-family: Poppins, sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 12px;
    margin-top: 12px;
    line-height: 20px;
    text-align: center;
    color: #2a2a2b;
    float: left;
    position: relative;
    width: 100%;
}

.profile_content_container .my_prompts .form_inputs_container .form_inputs .active_prompt {
    background: rgba(242, 243, 245, 0.3);
    border: 1px dashed #b6b7bc;
    float: left;
    position: relative;
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 20px;
}

.profile_content_container .my_prompts .form_inputs_container .form_inputs .active_prompt .active_prompt_content {
    float: left;
    position: relative;
    width: 100%;
}

.profile_content_container .my_prompts .form_inputs_container .form_inputs .active_prompt .active_answer {
    float: left;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
}

.profile_content_container .my_prompts .form_inputs_container .form_inputs .active_prompt .active_answer_icon_cat {
    float: left;
    position: relative;
    margin-right: 8px;
    width: 20px;
}

.profile_content_container .my_prompts .form_inputs_container .form_inputs .active_prompt .active_answer_question {
    font-family: Poppins-SemiBold, sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 22px;
    color: #2a2a2b;
    float: left;
    position: relative;
    width: auto;
}

.profile_content_container .my_prompts .form_inputs_container .form_inputs .active_prompt .active_answer_content {
    margin-top: 6px;
    font-family: Poppins-Light, sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    line-height: 20px;
    color: #717174;
    float: left;
    position: relative;
    width: 100%;
}

.profile_content_container .my_prompts .form_inputs_container .form_inputs .active_prompt .active_prompt_manipulation {
    float: left;
    position: relative;
    margin-top: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
}

.profile_content_container .my_prompts .form_inputs_container .form_inputs .active_prompt .active_prompt_manipulation a {
    font-family: Poppins-SemiBold, sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 22px;
    float: left;
    position: relative;
    width: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: 0 0;
    border: none;
    cursor: pointer;
    text-transform: uppercase;
}

.profile_content_container .my_prompts .form_inputs_container .form_inputs .active_prompt .active_prompt_manipulation a.active_prompt_edit {
    margin-right: 25px;
}

.profile_content_container .my_prompts .form_inputs_container .form_inputs .active_prompt .active_prompt_manipulation a .active_prompt_edit_title {
    float: left;
    position: relative;
    margin-left: 10px;
    width: auto;
    color: #c29e71;
}

.profile_content_container .my_prompts .form_inputs_container .form_inputs .active_prompt .active_prompt_manipulation a .active_prompt_delete_title {
    color: #ed8982;
    margin-left: 10px;
    float: left;
    position: relative;
    width: auto;
}

.settings_content_container {
    float: left;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
}

.settings_content_container .settings_menu_wrapper {
    float: left;
    position: relative;
    width: 100%;
}

.settings_content_container .settings_menu_container {
    float: left;
    position: relative;
    max-width: 760px;
    width: 100%;
}

.settings_content_container .settings_menu_container .settings_menu {
    float: left;
    position: relative;
    list-style: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0;
    width: 100%;
    margin: 0;
}

.settings_content_container .settings_menu_container .settings_menu.mob {
    display: none;
}

.settings_content_container .settings_menu_container .settings_menu li {
    float: left;
    position: relative;
    margin-right: 4px;
    width: 201px;
    border-bottom: 2px solid #B6B7BC;
}

.settings_content_container .settings_menu_container .settings_menu li.active {
    border-bottom: 2px solid #ED8982;
}

.settings_content_container .settings_menu_container .settings_menu li.active a {
    color: #ED8982;
}

.settings_content_container .settings_menu_container .settings_menu li a {
    font-family: 'Poppins-SemiBold', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 22px;
    padding-bottom: 24px;
    text-align: center;
    color: #B6B7BC;
    float: left;
    position: relative;
    width: 100%;
}

.settings {
    margin-top: 30px;
    float: left;
    position: relative;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.settings .settings_menu_wrapper {
    max-width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-top: 30px;
    -webkit-box-shadow: 0 27px 80px rgba(7, 14, 61, 0.03), 0 9.85544px 29.2013px rgba(7, 14, 61, 0.0206994), 0 4.78464px 14.1767px rgba(7, 14, 61, 0.0166887), 0 2.34552px 6.94968px rgba(7, 14, 61, 0.0133113), 0 0.92742px 2.74791px rgba(7, 14, 61, 0.00930055);
    box-shadow: 0 27px 80px rgba(7, 14, 61, 0.03), 0 9.85544px 29.2013px rgba(7, 14, 61, 0.0206994), 0 4.78464px 14.1767px rgba(7, 14, 61, 0.0166887), 0 2.34552px 6.94968px rgba(7, 14, 61, 0.0133113), 0 0.92742px 2.74791px rgba(7, 14, 61, 0.00930055);
}

.settings .settings_content {
    float: left;
    position: relative;
    max-width: 1264px;
    width: 100%;
    background: #FFFFFF;
    /* Drop Shadow */
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-shadow: 0px 27px 80px rgba(7, 14, 61, 0.03), 0px 9.85544px 29.2013px rgba(7, 14, 61, 0.0206994), 0px 4.78464px 14.1767px rgba(7, 14, 61, 0.0166887), 0px 2.34552px 6.94968px rgba(7, 14, 61, 0.0133113), 0px 0.92742px 2.74791px rgba(7, 14, 61, 0.00930055);
    box-shadow: 0px 27px 80px rgba(7, 14, 61, 0.03), 0px 9.85544px 29.2013px rgba(7, 14, 61, 0.0206994), 0px 4.78464px 14.1767px rgba(7, 14, 61, 0.0166887), 0px 2.34552px 6.94968px rgba(7, 14, 61, 0.0133113), 0px 0.92742px 2.74791px rgba(7, 14, 61, 0.00930055);
}

.settings .gen-title {
    font-family: 'Made-Mirage-Medium';
    font-style: normal;
    font-weight: bold;
    font-size: 28px;
    line-height: 36px;
    color: #C29E71;
    float: left;
    position: relative;
    margin-top: 35px;
    width: 100%;
}

.settings .extra_info {
    font-family: 'Poppins-SemiBold', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 22px;
    color: #2A2A2B;
    margin-top: 24px;
    margin-bottom: 20px;
    float: left;
    position: relative;
    width: 100%;
}

.settings .settings_container_gen {
    float: left;
    position: relative;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 60px;
    width: 100%;
}

.settings .form_inputs_checkboxes {
    float: left;
    position: relative;
    width: 100%;
}

.settings .form_inputs_checkboxes .styled-checkbox {
    position: absolute;
    opacity: 0;
}

.settings .form_inputs_checkboxes .styled-checkbox+label {
    position: relative;
    cursor: pointer;
    padding: 0;
}

.settings .form_inputs_checkboxes .styled-checkbox+label:before {
    content: '';
    margin-right: 10px;
    display: inline-block;
    vertical-align: text-top;
    width: 16px;
    height: 16px;
    background: white;
    border: 1px solid #B6B7BC;
}

.settings .form_inputs_checkboxes .styled-checkbox:hover+label:before {
    background: #C29E71;
}

.settings .form_inputs_checkboxes .styled-checkbox:focus+label:before {
    -webkit-box-shadow: none;
    box-shadow: none;
}

.settings .form_inputs_checkboxes .styled-checkbox:checked+label:before {
    background: #C29E71;
}

.settings .form_inputs_checkboxes .styled-checkbox:disabled+label {
    color: #b8b8b8;
    cursor: auto;
}

.settings .form_inputs_checkboxes .styled-checkbox:disabled+label:before {
    -webkit-box-shadow: none;
    box-shadow: none;
    background: #ddd;
}

.settings .form_inputs_checkboxes .styled-checkbox:checked+label:after {
    content: '';
    position: absolute;
    left: 3px;
    top: 10px;
    background: white;
    width: 2px;
    height: 2px;
    -webkit-box-shadow: 2px 0 0 white, 4px 0 0 white, 4px -2px 0 white, 4px -4px 0 white, 4px -6px 0 white, 4px -8px 0 white;
    box-shadow: 2px 0 0 white, 4px 0 0 white, 4px -2px 0 white, 4px -4px 0 white, 4px -6px 0 white, 4px -8px 0 white;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

.settings .form_inputs_checkboxes label {
    font-family: "Poppins-Light", sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 12px;
    line-height: 20px;
    color: #2A2A2B;
    float: left;
    position: relative;
    width: 100%;
}

.settings .form_inputs_checkboxes label .title {
    font-family: 'Poppins-SemiBold', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 22px;
    width: 100%;
    color: #2A2A2B;
}

.settings .form_inputs_checkboxes label .text {
    position: relative;
    width: auto;
    margin-left: 30px;
}

.settings form {
    float: left;
    position: relative;
    width: 100%;
    padding-bottom: 200px;
}

.settings .sub_plan_info {
    float: left;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 25px;
    width: 100%;
}

.settings .sub_plan_info .sub_plan_info_container {
    background: #FCFAF5;
    border: 1px solid #C29E71;
    font-family: 'Poppins-Light', sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 12px;
    line-height: 20px;
    color: #2A2A2B;
    float: left;
    position: relative;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 11px 16px;
    max-width: 853px;
    width: 100%;
}

.settings .sub_plan_info .sub_plan_info_container .bold {
    font-family: 'Poppins-SemiBold', sans-serif;
    font-weight: 600;
}

.settings .plan_details_container {
    float: left;
    position: relative;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 24px;
    width: 100%;
}

.settings .plan_details_container .plan_detail_item {
    float: left;
    position: relative;
    margin-bottom: 24px;
    max-width: 328px;
    width: 100%;
}

.settings .plan_details_container .plan_detail_item .title {
    font-family: 'Poppins-Light', sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 10px;
    line-height: 16px;
    color: #B6B7BC;
    float: left;
    position: relative;
    width: 100%;
}

.settings .plan_details_container .plan_detail_item .text {
    font-family: 'Poppins-SemiBold', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 22px;
    color: #2A2A2B;
    float: left;
    position: relative;
    width: 100%;
}

.settings .user_details_container {
    float: left;
    position: relative;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 24px;
    width: 100%;
}

.settings .user_details_container .user_detail_item {
    float: left;
    position: relative;
    margin-bottom: 24px;
    max-width: 328px;
    width: 100%;
}

.settings .user_details_container .user_detail_item .title {
    font-family: 'Poppins-Light', sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 10px;
    line-height: 16px;
    color: #B6B7BC;
    float: left;
    position: relative;
    width: 100%;
}

.settings .user_details_container .user_detail_item .text {
    font-family: 'Poppins-SemiBold', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 22px;
    color: #2A2A2B;
    float: left;
    position: relative;
    width: 100%;
}

.settings .cancel_subscription_btn,
.settings .upgrade_subscription_btn {
    float: left;
    position: relative;
    margin-top: 28px;
    padding-bottom: 48px;
    width: 100%;
}

.settings .cancel_subscription_btn a,
.settings .upgrade_subscription_btn a {
    font-family: 'Poppins-Bold', sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 14px;
    line-height: 20px;
    text-align: center;
    letter-spacing: 0.03em;
    text-transform: uppercase;
    color: #717174;
    padding: 12px 42px;
    background: rgba(242, 243, 245, 0.5);
    border-radius: unset;
    border: 1px solid #717174;
}

.settings .gen-title_with_filters {
    float: left;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.settings .select2-container .select2-selection--single {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    height: 48px;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-user-select: none;
}

.settings .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: 48px;
}

.settings .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 26px;
    position: absolute;
    top: 10px;
    right: 1px;
    width: 20px;
}

.settings .select2-container--default .select2-selection--single {
    background-color: #fff;
    border: 1px solid #b6b7bc;
    border-radius: unset;
}

.settings .select2-selection__placeholder {
    font-family: "Poppins-Light", sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    line-height: 20px;
    color: #2A2A2B;
    opacity: 0.5;
}

.settings .select2-container--default .select2-selection--single .select2-selection__arrow b {
    border-color: #888 transparent transparent;
    border-style: solid;
    border-width: 5px 4px 0;
    height: 0;
    left: 50%;
    margin-left: -4px;
    margin-top: -2px;
    position: absolute;
    top: 50%;
    width: 0;
}

.settings .settings_transaction_info {
    float: left;
    position: relative;
    padding-bottom: 400px;
    width: 100%;
}

.settings .settings_transaction_container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    float: left;
    position: relative;
    margin-top: 36px;
    width: 100%;
}

.settings .settings_transaction_container .transaction_left {
    float: left;
    max-width: 948px;
    position: relative;
    width: 100%;
}

.settings .settings_transaction_container .transaction_small_title {
    font-family: 'Poppins-Light', sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 10px;
    margin-bottom: 16px;
    line-height: 16px;
    color: #B6B7BC;
    float: left;
    position: relative;
    width: 100%;
}

.settings .settings_transaction_container .transaction_info {
    font-family: 'Poppins-Light', sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    line-height: 20px;
    color: #2A2A2B;
    float: left;
    position: relative;
    width: 100%;
}

.settings .settings_transaction_container .transaction_info .bold {
    font-family: 'Poppins-SemiBold', sans-serif;
    font-weight: 600;
}

.settings .settings_transaction_container .transaction_right {
    float: left;
    position: relative;
    max-width: 160px;
    width: 100%;
}

.settings .account_details {
    float: left;
    position: relative;
    width: 100%;
}

.settings .account_details_container {
    float: left;
    position: relative;
    width: 100%;
}

.settings .acc_details {
    padding-bottom: 0;
}

.settings .acc_details .form_inputs_container {
    margin-top: 28px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    float: left;
    position: relative;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
}

.settings .acc_details .form_inputs_container .form_inputs {
    float: left;
    position: relative;
    max-width: 392px;
    margin-right: 24px;
    margin-bottom: 24px;
    width: 100%;
}

.settings .acc_details .form_inputs_container .form_inputs .form_input_label {
    font-family: 'Poppins-Light', sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 12px;
    line-height: 20px;
    color: #2A2A2B;
    float: left;
    position: relative;
    width: 100%;
}

.settings .acc_details .form_inputs_container .form_inputs input {
    font-family: 'Poppins-Light', sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    line-height: 20px;
    color: #2A2A2B;
    float: left;
    position: relative;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 12px;
    width: 100%;
}

.settings .acc_details .change_password {
    float: left;
    position: relative;
    width: 100%;
}

.settings .acc_details .change_password .btn_change {
    font-family: 'Poppins-SemiBold', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 22px;
    text-align: right;
    color: #C29E71;
    float: left;
    position: relative;
    width: auto;
}

.settings .account_details_btns_cont {
    float: left;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
}

.settings .account_details_btns {
    float: left;
    padding-bottom: 118px;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: auto;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.settings .account_details_btns a {
    text-decoration: none;
    background: rgba(242, 243, 245, 0.5);
    border: 1px solid #717174;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    position: relative;
    width: auto;
    border-radius: unset;
    padding: 12px 27px;
    margin-top: 28px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.settings .account_details_btns .title {
    font-family: 'Poppins-Bold', sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 14px;
    line-height: 20px;
    text-align: center;
    letter-spacing: 0.03em;
    text-transform: uppercase;
    color: #717174;
    float: left;
    position: relative;
    margin-left: 10px;
    width: auto;
}

.settings .account_details_btns .icon {
    float: left;
    position: relative;
    top: -3px;
    width: auto;
}

.settings .account_details_btns .delete_acc {
    margin-left: 20px;
}

.notification_count {
    position: absolute;
    font-family: 'Poppins-SemiBold', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 6.25px;
    line-height: 9px;
    text-align: center;
    background: #ED8982;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    right: 30%;
    color: #FCFAF5;
}

.yoBro-chatBody-header .new-msg {
    display: none;
}

.pswp__button--close:before {
    content: "X";
    position: absolute;
    z-index: 5;
    color: #fff;
    font-size: 20px;
    right: 20px;
}

.yoBro-chatBody-header .settingsBtnGrp .settingBtnDropdown {
    display: block;
}

.page-template-page-messages .main_content_container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

#yobro-inbox {
    float: left;
    position: relative;
    width: calc(100% - 264px);
    -webkit-box-shadow: 0 27px 80px rgba(7, 14, 61, 0.03), 0 9.85544px 29.2013px rgba(7, 14, 61, 0.0206994), 0 4.78464px 14.1767px rgba(7, 14, 61, 0.0166887), 0 2.34552px 6.94968px rgba(7, 14, 61, 0.0133113), 0 0.92742px 2.74791px rgba(7, 14, 61, 0.00930055);
    box-shadow: 0 27px 80px rgba(7, 14, 61, 0.03), 0 9.85544px 29.2013px rgba(7, 14, 61, 0.0206994), 0 4.78464px 14.1767px rgba(7, 14, 61, 0.0166887), 0 2.34552px 6.94968px rgba(7, 14, 61, 0.0133113), 0 0.92742px 2.74791px rgba(7, 14, 61, 0.00930055);
}

.no_conversations {
    text-align: center;
    font-weight: bolder;
    margin: 0 auto;
}

.profile_messages {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 12px;
    float: left;
    position: relative;
    max-width: 264px;
    width: 100%;
    -webkit-box-shadow: 0 27px 80px rgba(7, 14, 61, 0.03), 0 9.85544px 29.2013px rgba(7, 14, 61, 0.0206994), 0 4.78464px 14.1767px rgba(7, 14, 61, 0.0166887), 0 2.34552px 6.94968px rgba(7, 14, 61, 0.0133113), 0 0.92742px 2.74791px rgba(7, 14, 61, 0.00930055);
    box-shadow: 0 27px 80px rgba(7, 14, 61, 0.03), 0 9.85544px 29.2013px rgba(7, 14, 61, 0.0206994), 0 4.78464px 14.1767px rgba(7, 14, 61, 0.0166887), 0 2.34552px 6.94968px rgba(7, 14, 61, 0.0133113), 0 0.92742px 2.74791px rgba(7, 14, 61, 0.00930055);
}

.profile_messages .profile_messages_container {
    float: left;
    position: relative;
    width: 100%;
}

.profile_messages .profile_messages_container .profile_messages_img {
    float: left;
    position: relative;
    width: 100%;
}

.profile_messages .profile_messages_container .profile_messages_img img {
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
    height: 100%;
    min-height: 257px;
}

.profile_messages .profile_messages_container .profile_messages_content {
    float: left;
    position: relative;
    width: 100%;
}

.profile_messages .profile_messages_container .profile_messages_content .profile_messages_name {
    font-family: 'Made-Mirage-Medium';
    font-style: normal;
    font-weight: bold;
    font-size: 22px;
    line-height: 29px;
    text-align: center;
    color: #2A2A2B;
    float: left;
    position: relative;
    width: 100%;
    margin-top: 24px;
    margin-bottom: 17px;
}

.profile_messages .profile_messages_container .profile_messages_content .profile_messages_items {
    float: left;
    position: relative;
    width: 100%;
}

.profile_messages .profile_messages_container .profile_messages_content .profile_messages_items .profile_messages_item {
    float: left;
    position: relative;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 16px;
}

.profile_messages .profile_messages_container .profile_messages_content .profile_messages_items .profile_messages_item .info {
    font-family: 'Poppins-Light', sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 12px;
    line-height: 20px;
    color: #2A2A2B;
    float: left;
    position: relative;
    width: auto;
    margin-left: 14px;
}

.profile_messages .profile_messages_container .profile_messages_content .profile_messages_link {
    float: left;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 20px;
    width: 100%;
}

.profile_messages .profile_messages_container .profile_messages_content .profile_messages_link a {
    font-family: 'Poppins-SemiBold', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 12px;
    line-height: 20px;
    text-align: center;
    color: #C29E71;
    float: left;
    position: relative;
    width: auto;
}

.interested_me {
    float: left;
    position: relative;
    width: 100%;
}

.interested_me .interested_me_container {
    float: left;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
}

.interested_me .interested_me_container .interested_me_nobody {
    float: left;
    position: relative;
    width: 100%;
}

.interested_me .interested_me_container .interested_me_nobody_container {
    margin-top: 98px;
    float: left;
    position: relative;
    width: 100%;
}

.interested_me .interested_me_container .interested_me_nobody_container .interested_me_nobody_profiles {
    float: left;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
}

.interested_me .interested_me_container .interested_me_nobody_container .interested_me_nobody_profiles_container {
    float: left;
    position: relative;
    width: auto;
}

.interested_me .interested_me_container .interested_me_nobody_container .interested_me_nobody_message {
    font-family: 'Poppins-SemiBold', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 22px;
    line-height: 30px;
    margin-top: 48px;
    text-align: center;
    color: #2A2A2B;
    float: left;
    position: relative;
    width: 100%;
}

.interested_me .interested_me_container .interested_me_nobody_container .interested_me_nobody_info {
    font-family: 'Poppins-Light', sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    line-height: 20px;
    text-align: center;
    color: #2A2A2B;
    float: left;
    position: relative;
    margin-top: 16px;
    width: 100%;
}

.interested_me .interested_me_container .interested_me_nobody_container .interested_me_nobody_btn {
    float: left;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 48px;
    width: 100%;
}

.interested_me .interested_me_container .interested_me_nobody_container .interested_me_nobody_btn .btn_search {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    cursor: pointer;
    float: left;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    padding: 14px 28px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: #ED8982;
    border: none;
    width: auto;
}

.interested_me .interested_me_container .interested_me_nobody_container .interested_me_nobody_btn .btn_search .btn_search_icon {
    float: left;
    position: relative;
    width: auto;
}

.interested_me .interested_me_container .interested_me_nobody_container .interested_me_nobody_btn .btn_search .btn_search_title {
    font-family: 'Poppins-Bold', sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 14px;
    line-height: 20px;
    text-align: center;
    letter-spacing: 0.03em;
    text-transform: uppercase;
    margin-left: 10px;
    color: #FFFFFF;
}

.settings_container_gen {
    display: none;
}

div[class^='overlay_'] {
    display: none;
}

button.save {
    width: 110px;
    height: 44px;
    text-transform: uppercase;
    background-color: #c29e71;
    color: #fff;
    border: none;
    display: none;
}

.inside {
    position: relative;
    display: inline-block;
    width: 100%;
}

.inside input[type='text'] {
    position: relative;
}

.inside button.save {
    position: absolute;
    width: 110px;
    height: 100%;
    top: 0px;
    right: 0px;
}

.form_input_label .error {
    display: block;
    float: right;
    text-align: right;
}

.form_input_label.error {
    color: #ff0000b3 !important;
}

.settings .account_details_btns .reactivate {
    background-color: #fcfaf5;
    border-color: #c29e71;
    height: 50px;
}

.settings .account_details_btns .reactivate span {
    color: #c29e71;
}

.hidden {
    display: none !important;
}

.profile {
    display: none;
}

.tab_content {
    display: none;
}

.js-feet,
.js-inches {
    width: 50%;
}

.js-country {
    width: 100%;
}

.overlay_prompts {
    overflow-x: scroll;
}

.header__logo.logo {
    top: 10px;
}

.home .header__logo.logo.home {
    opacity: 1 !important;
    top: 25px;
}

.home .header__logo.logo {
    opacity: 0;
}

.header__logo.logo.home {
    opacity: 0;
}

.home_hero {
    float: left;
    position: relative;
    width: 100%;
}

.home_hero .home_hero_container {
    float: left;
    position: relative;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-top: 384px;
    padding: 0 134px;
    width: 100%;
}

.home_hero #home_hero_video {
    width: 100vw;
    /* height: 100vh; */
    height: 768px;
    -o-object-fit: cover;
    object-fit: cover;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
/*    z-index: -1;*/
}

.home_hero #home_hero_video>img{
    display: flex;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.home_hero .home_hero_title {
    font-family: "Made-Mirage-Medium", sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 56px;
    line-height: 64px;
    color: #FFFFFF;
    float: left;
    position: relative;
    width: 100%;
}

.home_hero .home_hero_subtitle {
    font-family: "Made-Mirage-Medium", sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 56px;
    line-height: 64px;
    color: #FFFFFF;
    float: left;
    position: relative;
    width: 100%;
}

.home_hero .home_hero_text {
    font-family: 'Poppins-Light', sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    margin-top: 20px;
    margin-bottom: 20px;
    line-height: 20px;
    color: #FFFFFF;
    float: left;
    position: relative;
    width: 100%;
}

.home_hero .home_hero_btns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    float: left;
    position: relative;
    margin-top: 50px;
    margin-bottom: 80px;
    width: 100%;
}

.home_hero .home_hero_btns a {
    float: left;
    position: relative;
    width: 148px;
    font-family: 'Poppins-Bold', sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 14px;
    line-height: 20px;
    text-align: center;
    letter-spacing: 0.03em;
    text-transform: uppercase;
    color: #FFFFFF;
    background: #ed8982;
    text-decoration: none;
    padding: 12px 0;
}

.home_hero .home_hero_btns a:hover {
    background: #ed8982;
    color: #ffffff;
}

.home_hero .btn-login {
    margin-left: 20px;
}

.find_your_soul {
    background: #FCFAF5;
    float: left;
    position: relative;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 80px 0;
}

.find_your_soul .find_your_soul_container {
    float: left;
    position: relative;
    max-width: 628px;
    width: 100%;
}

.find_your_soul .find_your_soul_title {
    font-family: 'Made-Mirage-Medium';
    font-style: normal;
    font-weight: 500;
    font-size: 48px;
    line-height: 62px;
    color: #2A2A2B;
    float: left;
    position: relative;
    text-align: center;
    width: 100%;
}

.find_your_soul .find_your_soul_text {
    font-family: 'Poppins-Light', sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    line-height: 20px;
    text-align: center;
    margin-top: 30px;
    margin-bottom: 50px;
    color: #2A2A2B;
    float: left;
    position: relative;
    width: 100%;
}

.find_your_soul .find_your_soul_button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    float: left;
    position: relative;
    width: 100%;
}

.find_your_soul .find_your_soul_button a {
    font-family: 'Poppins-Bold', sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 14px;
    line-height: 20px;
    text-align: center;
    letter-spacing: 0.03em;
    text-transform: uppercase;
    color: #FFFFFF;
    background: #ED8982;
    float: left;
    position: relative;
    padding: 12px 40px;
    width: auto;
}

.featured_first {
    float: left;
    position: relative;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.featured_second {
    float: left;
    position: relative;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.featured_container {
    float: left;
    position: relative;
    max-width: 1012px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 20px;
    width: 100%;
}

.featured_item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    float: left;
    position: relative;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
}

.featured_main_image {
    float: left;
    position: relative;
    width: auto;
}

.featured_content {
    float: left;
    position: relative;
    max-width: 472px;
    width: 100%;
}

.featured_icon {
    float: left;
    position: relative;
    width: 100%;
}

.featured_title {
    font-family: 'Made-Mirage-Medium', sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 46px;
    line-height: 54px;
    margin-top: 30px;
    margin-bottom: 16px;
    color: #2A2A2B;
    float: left;
    position: relative;
    width: 100%;
}

.featured_text {
    font-family: 'Poppins-Light', sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
    line-height: 24px;
    color: #2A2A2B;
    float: left;
    position: relative;
    width: 100%;
}

.featured_first .featured_item:nth-child(2n+0) .featured_main_image {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
}

.featured_second .featured_item:nth-child(2n+0) .featured_content {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
}

.banner_bottom {
    padding: 100px 0;
    float: left;
    position: relative;
    background-position: 11% 41%;
    background-size: cover;
    background-repeat: no-repeat;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
}

.banner_bottom .banner_bottom_container {
    float: left;
    position: relative;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 20px;
    max-width: 1012px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
}

.banner_bottom .banner_bottom_content {
    float: left;
    position: relative;
    max-width: 426px;
    width: 100%;
}

.banner_bottom .banner_bottom_title {
    font-family: 'Made-Mirage-Medium', sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 38px;
    line-height: 46px;
    color: #FFFFFF;
    float: left;
    position: relative;
    width: 100%;
}

.banner_bottom .banner_bottom_text {
    font-family: "Poppins-Light", sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    line-height: 22px;
    margin-top: 16px;
    color: #FFFFFF;
    float: left;
    position: relative;
    width: 100%;
}

.banner_bottom .banner_bottom_btn {
    float: left;
    position: relative;
    width: auto;
}

.banner_bottom .banner_bottom_btn a {
    font-family: 'Poppins-Bold', sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 14px;
    line-height: 17px;
    text-align: center;
    text-transform: uppercase;
    color: #ffffff;
    background: #ed8982;
    float: left;
    position: relative;
    padding: 18px 51px;
    width: auto;
}

.contact_form {
    float: left;
    position: relative;
    background: #F9F0DC;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
}

.contact_form_container {
    float: left;
    position: relative;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 80px 20px;
    max-width: 612px;
    width: 100%;
}

.contact_form_title {
    font-family: "Made-Mirage-Medium", sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 48px;
    line-height: 62px;
    text-align: center;
    color: #2A2A2B;
    float: left;
    position: relative;
    width: 100%;
}

.contact_form_text {
    font-family: 'Poppins-Light', sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    line-height: 20px;
    margin-top: 12px;
    margin-bottom: 50px;
    text-align: center;
    color: #2A2A2B;
    float: left;
    position: center;
    width: 100%;
}

.wpcf7 {
    float: left;
    position: relative;
    width: 100%;
}

.wpcf7-form {
    float: left;
    position: relative;
    width: 100%;
}

.name_email {
    float: left;
    position: relative;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.message {
    float: left;
    position: relative;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.name_email .wpcf7-form-control-wrap {
    float: left;
    position: relative;
    width: 100%;
    max-width: 270px;
    margin-bottom: 10px;
}

.name_email .wpcf7-form-control-wrap input {
    font-family: 'Poppins-Light', sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    line-height: 20px;
    color: #2A2A2B;
    padding: 14px 10px;
    background: #ffffff;
    float: left;
    position: relative;
    height: 40px;
    border: none;
    width: 100%;
}

.page-template input:not(.wcSubmitButton):not(.wcInput):not([type="radio"]):not(type="checkbox") {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background: #ffffff;
    border: none;
    padding: 14px 0 14px 10px;
    font-family: 'Poppins-Light', sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    line-height: 20px;
    color: #2A2A2B;
    float: left;
    position: relative;
    width: 100%;
}

.wpcf7-form-control-wrap.your-message {
    width: 100%;
    display: flex;
    justify-content: center;
}

.your-message .wpcf7-form-control.wpcf7-textarea {
    font-family: 'Poppins-Light', sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    line-height: 20px;
    color: #2A2A2B;
    padding: 14px 10px;
    background: #ffffff;
    float: left;
    position: relative;
    height: 84px;
    resize: none;
    border: none;
    width: 100%;
}

.submit {
    margin-top: 30px;
    float: left;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
}

.submit .ajax-loader {
    display: none;
    float: left;
    position: relative;
    width: 100%;
}

.submit input {
    font-family: Poppins-Bold, sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    line-height: 20px;
    border: none;
    text-align: center;
    letter-spacing: .03em;
    text-transform: uppercase;
    color: #fff;
    background: #ed8982;
    width: 183px;
}

.wpcf7-submit {
    font-family: 'Poppins-Bold', sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 14px;
    line-height: 20px;
    text-align: center;
    letter-spacing: 0.03em;
    text-transform: uppercase;
    color: #FFFFFF;
    float: left;
    position: relative;
    width: auto;
    padding: 12px 36px;
    background: #ED8982;
}

.about_hero {
    float: left;
    position: relative;
    background-position: 10% 36%;
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
}

.about_hero_container {
    float: left;
    margin-top: 180px;
    margin-bottom: 80px;
    position: relative;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 134px;
    max-width: 1212px;
    width: 100%;
    z-index: 1;
}

.about_hero_title {
    font-family: 'Poppins-Light', sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 22px;
    line-height: 30px;
    color: #FFFFFF;
    opacity: 0.8;
    float: left;
    position: relative;
    width: 100%;
}

.about_hero_subtitle {
    font-family: "Made-Mirage-Medium";
    font-style: normal;
    font-weight: 500;
    font-size: 56px;
    line-height: 64px;
    color: #FFFFFF;
    float: left;
    position: relative;
    max-width: 691px;
    width: 100%;
}

.welcome_section {
    padding: 80px 0;
    float: left;
    position: relative;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.welcome_section_container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    float: left;
    position: relative;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 20px;
    max-width: 1212px;
    width: 100%;
}

.welcome_img {
    float: left;
    position: relative;
    max-width: 500px;
    width: 100%;
}

.welcome_content {
    float: left;
    position: relative;
    max-width: 600px;
    width: 100%;
}

.welcome_title {
    font-family: "Made-Mirage-Medium";
    font-style: normal;
    font-weight: 500;
    font-size: 48px;
    line-height: 62px;
    color: #2A2A2B;
    float: left;
    position: relative;
    width: 100%;
}

.welcome_subtitle {
    font-family: 'Poppins-Light', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    margin-top: 12px;
    margin-bottom: 15px;
    line-height: 24px;
    color: #2A2A2B;
    float: left;
    position: relative;
    width: 100%;
}

.welcome_text {
    font-family: 'Poppins-Light', sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    line-height: 20px;
    color: #2A2A2B;
    float: left;
    position: relative;
    width: 100%;
}

.welcome_btn {
    margin-top: 32px;
    float: left;
    position: relative;
    width: 100%;
}

.welcome_btn a {
    font-family: 'Poppins-Light', sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 14px;
    line-height: 20px;
    text-align: center;
    letter-spacing: 0.03em;
    text-transform: uppercase;
    color: #FFFFFF;
    float: left;
    position: relative;
    background: #ED8982;
    padding: 12px 36px;
    width: auto;
}

.unique_section {
    padding: 100px 0;
    float: left;
    position: relative;
    background: #FCFAF5;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
}

.unique_section_container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    float: left;
    position: relative;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 20px;
    max-width: 1212px;
    width: 100%;
}

.unique_general_title {
    font-family: "Made-Mirage-Medium";
    font-style: normal;
    font-weight: 500;
    font-size: 48px;
    line-height: 62px;
    text-align: center;
    color: #2A2A2B;
    float: left;
    position: relative;
    width: 100%;
}

.unique_items {
    float: left;
    position: relative;
    padding-top: 80px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
}

.unique_item {
    float: left;
    position: relative;
    max-width: 300px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
}

.unique_icon {
    float: left;
    position: relative;
    margin-bottom: 32px;
    width: auto;
}

.unique_title {
    font-family: 'Poppins-SemiBold', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 26px;
    text-align: center;
    margin-bottom: 6px;
    color: #2A2A2B;
    float: left;
    position: relative;
    width: 100%;
}

.unique_text {
    font-family: 'Poppins-Light', sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    line-height: 20px;
    text-align: center;
    color: #2A2A2B;
    float: left;
    position: relative;
    width: 100%;
}

.testimonials_section {
    padding-top: 100px;
    padding-bottom: 60px;
    float: left;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    background-color: #F9F0DC;
}

.testimonials_section_container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    float: left;
    position: relative;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 20px;
    max-width: 1212px;
    width: 100%;
}

.testimonials_general_title {
    font-family: "Made-Mirage-Medium";
    font-style: normal;
    font-weight: 500;
    font-size: 48px;
    line-height: 62px;
    text-align: center;
    color: #2A2A2B;
    float: left;
    position: relative;
    width: 100%;
}

.testimonials_general_text {
    font-family: 'Poppins-Light', sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
    line-height: 24px;
    text-align: center;
    color: #2A2A2B;
    opacity: 0.8;
    float: left;
    position: relative;
    margin-top: 12px;
    margin-bottom: 60px;
    width: 100%;
}

.testimonials {
    float: left;
    position: relative;
    width: 100%;
}

.testimonials_container {
    float: left;
    position: relative;
    width: 100%;
}

.testimonials_wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    float: left;
    position: relative;
    width: 100%;
}

.testimonial_item {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 40px 62px;
    float: left;
    min-height: 466px;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
    background: #FFFFFF;
    max-width: 372px;
    -webkit-box-shadow: 0px 27px 80px rgba(7, 14, 61, 0.03), 0px 9.85544px 29.2013px rgba(7, 14, 61, 0.0206994), 0px 4.78464px 14.1767px rgba(7, 14, 61, 0.0166887), 0px 2.34552px 6.94968px rgba(7, 14, 61, 0.0133113), 0px 0.92742px 2.74791px rgba(7, 14, 61, 0.00930055);
    box-shadow: 0px 27px 80px rgba(7, 14, 61, 0.03), 0px 9.85544px 29.2013px rgba(7, 14, 61, 0.0206994), 0px 4.78464px 14.1767px rgba(7, 14, 61, 0.0166887), 0px 2.34552px 6.94968px rgba(7, 14, 61, 0.0133113), 0px 0.92742px 2.74791px rgba(7, 14, 61, 0.00930055);
}

.testimonial_img {
    float: left;
    position: relative;
    overflow: hidden;
    border-radius: 50%;
    width: 120px;
    height: 120px;
}

.testimonial_title {
    font-family: "Made-Mirage-Medium", sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 26px;
    line-height: 42px;
    text-align: center;
    margin-top: 20px;
    color: #2A2A2B;
    float: left;
    position: relative;
    width: 100%;
}

.testimonial_extra_info {
    float: left;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
}

.testimonial_extra_info span {
    font-family: 'Poppins-Light', sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 12px;
    line-height: 20px;
    color: #2A2A2B;
    float: left;
    position: relative;
    width: auto;
}

.testimonial_prof {
    margin-right: 20px;
}

.testimonial_prof:after {
    content: '';
    border-radius: 50%;
    width: 3px;
    height: 3px;
    background: #B6B7BC;
    position: absolute;
    top: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    right: -11px;
}

.testimonial_country_title {
    margin-left: 6px;
}

.testimonial_text {
    font-family: 'Poppins-Light', sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    line-height: 20px;
    text-align: center;
    color: #2A2A2B;
    float: left;
    position: relative;
    width: 100%;
}

.testimonial_stars {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    float: left;
    position: relative;
    width: 100%;
}

.blog_template {
    float: left;
    position: relative;
    width: 100%;
    background: #FDFEFF;
}

.blog_template .wpcf7 form.invalid .wpcf7-response-output,
.blog_template .wpcf7 form.unaccepted .wpcf7-response-output {
    border-color: transparent;
}

.blog_template .insta_feed {
    float: left;
    position: relative;
    margin: 80px 0;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.blog_template .insta_feed .insta-gallery-actions {
    display: none;
}

.blog_template .insta_feed .insta-gallery-list {
    float: left;
    position: relative;
    width: 100%;
}

.blog_template .insta_feed .insta_feed_container {
    float: left;
    position: relative;
    max-width: 1212px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 20px;
    width: 100%;
}

.blog_template .insta_feed .insta_feed_title_container {
    float: left;
    position: relative;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: center;
    margin-bottom: 30px;
}

.blog_template .insta_feed .insta_feed_username {
    font-family: "Made-Mirage-Medium";
    font-style: normal;
    font-weight: 500;
    font-size: 40px;
    line-height: 51px;
    color: #2A2A2B;
    float: left;
    position: relative;
    width: auto;
}

.blog_template .insta_feed .insta_feed_username a {
    text-decoration: none;
}

.blog_template .insta_feed .insta_feed_follow {
    float: left;
    position: relative;
    width: auto;
}

.blog_template .insta_feed .insta_feed_follow.mob {
    display: none;
}

.blog_template .insta_feed .insta_feed_follow a {
    background: #FCFAF5;
    border: 1px solid #C29E71;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: auto;
    padding: 12px 40px;
    float: left;
    position: relative;
    text-decoration: none;
}

.blog_template .insta_feed .insta_feed_follow a .title {
    font-family: 'Poppins-Bold', sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 12px;
    line-height: 18px;
    text-align: center;
    letter-spacing: 0.02em;
    text-transform: uppercase;
    color: #C29E71;
}

.blog_template ul {
    list-style: none;
}

.blog_template li:not(:last-child) {
    margin-bottom: 8px;
}

.blog_template li {
    list-style-position: inside;
}

.blog_template strong {
    font-family: 'Poppins-SemiBold', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 22px;
    color: #717174;
}

.content-wrapper {
    float: left;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
}

article {
    float: left;
    max-width: 972px;
    position: relative;
    width: 100%;
}

.article-title-container {
    float: left;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
}

.article-title {
    float: left;
    position: relative;
    max-width: 772px;
    width: 100%;
    font-family: 'Made-Mirage-Medium', sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 48px;
    line-height: 62px;
    text-align: center;
    color: #2A2A2B;
}

.article-des-container {
    float: left;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 20px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
}

.article-des {
    font-family: 'Poppins-Light', sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    line-height: 20px;
    text-align: center;
    color: #717174;
    float: left;
    max-width: 572px;
    width: 100%;
    position: relative;
}

.article_info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    float: left;
    position: relative;
    margin-top: 20px;
    width: 100%;
}

.article_content_editor li {
    list-style-type: square;
}

.policy_page li {
    list-style-type: square;
}

.blog-author a {
    font-family: 'Poppins-Light', sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    line-height: 20px;
    color: #B6B7BC;
    float: left;
    position: relative;
    text-transform: uppercase;
    width: auto;
}

.post-date {
    font-family: 'Poppins-Light', sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    line-height: 20px;
    color: #B6B7BC;
    float: left;
    position: relative;
    text-transform: uppercase;
    width: auto;
}

.blog-author span {
    float: left;
    position: relative;
    width: auto;
    font-family: 'Poppins-Light', sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    line-height: 20px;
    color: #B6B7BC;
    float: left;
    position: relative;
    text-transform: uppercase;
    width: auto;
}

.cat-links a {
    font-family: 'Poppins-Bold', sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 10px;
    line-height: 16px;
    color: #ED8982;
    background: #F9EFEE;
    text-transform: uppercase;
    padding: 4px 6px;
}

.blog-author {
    float: left;
    position: relative;
    width: auto;
}

.space {
    margin: 0 8px;
}

.article_image_container {
    float: left;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 40px;
    position: relative;
    width: 100%;
}

.article_image {
    float: left;
    position: relative;
    max-width: 972px;
    width: 100%;
}

.article-content {
    float: left;
    position: relative;
    margin-top: 40px;
    width: 100%;
}

.article-body {
    float: left;
    position: relative;
    width: 100%;
}

.article_content {
    float: right;
    position: relative;
    max-width: 840px;
    width: 100%;
}

.article_after_banner {
    float: left;
    position: relative;
    width: 100%;
}

.article_content_title {
    float: left;
    position: relative;
    width: 100%;
    font-family: 'Poppins-SemiBold', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 22px;
    line-height: 30px;
    color: #2A2A2B;
}

.article_content_editor {
    float: left;
    position: relative;
    width: 100%;
}

.article_content_editor p {
    font-family: 'Poppins-Light', sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    line-height: 31px;
    color: #2A2A2B;
    float: left;
    position: relative;
    width: 100%;
}

.article_content_editor ul {
    float: left;
    position: relative;
    width: 100%;
}

.article_content_editor ul li {
    font-family: 'Poppins-SemiBold', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 22px;
    color: #2A2A2B;
    float: left;
    position: relative;
    margin-bottom: 16px;
    width: 100%;
}

.article_content_editor ul li ::marker {
    color: #C29E71;
}

.article_content_editor h3 {
    font-family: 'Poppins-SemiBold', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 26px;
    color: #2A2A2B;
    float: left;
    position: relative;
    width: 100%;
    margin-top: 15px;
}

.article_after_banner_container {
    float: left;
    position: relative;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 28px 60px;
    width: 100%;
}

.article_after_banner_title {
    font-family: 'Made-Mirage-Medium';
    font-style: normal;
    margin-top: 100px;
    font-weight: 500;
    font-size: 38px;
    line-height: 46px;
    color: #FFFFFF;
    float: left;
    position: relative;
    width: 100%;
}

.article_after_banner_text {
    float: left;
    position: relative;
    width: 100%;
    font-family: 'Poppins-Light', sans-serif;
    margin-top: 16px;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 22px;
    color: #FFFFFF;
}

.article_after_banner_btn {
    float: left;
    position: relative;
    width: 100%;
}

.article_after_banner_btn a {
    font-family: 'Poppins-Bold', sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 14px;
    line-height: 17px;
    text-align: center;
    text-transform: uppercase;
    color: #1C1C1C;
    float: left;
    position: relative;
    width: auto;
    background: #FFFFFF;
    padding: 13.5px 36.5px;
    margin-top: 36px;
    margin-bottom: 32px;
}

.categories_page_posts {
    float: left;
    position: relative;
    width: 100%;
}

.categories_page {
    float: left;
    position: relative;
    width: 100%;
}

.container_cat {
    float: left;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
}

.categories_page_inner {
    float: left;
    position: relative;
    max-width: 1440px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 134px;
    width: 100%;
}

.most_popular_categories {
    float: left;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
    margin-top: 60px;
    margin-bottom: 60px;
}

.category_item {
    float: left;
    position: relative;
    max-width: 212px;
    width: 100%;
}

.category_info {
    float: left;
    position: relative;
    width: 100%;
}

.cat_image {
    float: left;
    position: relative;
    width: 100%;
}

.category_info .category_link {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    background: #2A2A2B;
    opacity: 0.6;
    bottom: 0;
}

.category_title {
    float: left;
    position: relative;
    z-index: 2;
    width: 100%;
}

.category_title {
    font-family: "Made-Mirage-Medium";
    font-style: normal;
    font-weight: 500;
    font-size: 24px;
    line-height: 32px;
    text-align: center;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    color: #FDFEFF;
}

.category_title:hover {
    color: #ed8982;
}

.most_popular_categories_title {
    font-family: 'Made-Mirage-Medium';
    font-style: normal;
    font-weight: 500;
    font-size: 48px;
    line-height: 62px;
    text-align: center;
    margin-top: 100px;
    color: #2A2A2B;
    float: left;
    position: relative;
    width: 100%;
}

.most_popular_categories_text {
    float: left;
    position: relative;
    width: 100%;
    font-family: 'Poppins-Light', sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
    line-height: 24px;
    text-align: center;
    color: #2A2A2B;
    opacity: 0.8;
}

.posts_lists {
    float: left;
    position: relative;
    width: 100%;
}

.featured_posts_title {
    font-family: 'Made-Mirage-Medium';
    font-style: normal;
    font-weight: 500;
    font-size: 48px;
    line-height: 62px;
    text-align: center;
    color: #2A2A2B;
    float: left;
    position: relative;
    width: 100%;
}

.posts_lists_inner {
    float: left;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
}

.category_list_post {
    float: left;
    position: relative;
    max-width: 372px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 16px;
    width: 100%;
    background: #FFFFFF;
    -webkit-box-shadow: 0px 27px 80px rgba(7, 14, 61, 0.03), 0px 9.85544px 29.2013px rgba(7, 14, 61, 0.0206994), 0px 4.78464px 14.1767px rgba(7, 14, 61, 0.0166887), 0px 2.34552px 6.94968px rgba(7, 14, 61, 0.0133113), 0px 0.92742px 2.74791px rgba(7, 14, 61, 0.00930055);
    box-shadow: 0px 27px 80px rgba(7, 14, 61, 0.03), 0px 9.85544px 29.2013px rgba(7, 14, 61, 0.0206994), 0px 4.78464px 14.1767px rgba(7, 14, 61, 0.0166887), 0px 2.34552px 6.94968px rgba(7, 14, 61, 0.0133113), 0px 0.92742px 2.74791px rgba(7, 14, 61, 0.00930055);
}

.featured_post {
    float: left;
    position: relative;
    max-width: 372px;
    width: 100%;
}

.faq {
    float: left;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    margin-top: 90px;
    margin-bottom: 60px;
}

.faq_container {
    float: left;
    position: relative;
    width: 100%;
    max-width: 1440px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 134px;
}

.faq_general_info {
    float: left;
    position: relative;
    max-width: 472px;
    width: 100%;
}

.faqs_container {
    float: left;
    position: relative;
    max-width: 640px;
    width: 100%;
}

.faq_general_title {
    font-family: 'Made-Mirage-Medium';
    font-style: normal;
    font-weight: 500;
    font-size: 48px;
    line-height: 62px;
    color: #2A2A2B;
    float: left;
    position: relative;
    width: 100%;
}

.faq_general_content {
    float: left;
    margin-top: 16px;
    position: relative;
    width: 100%;
}

.faq_general_content p {
    font-family: 'Poppins-Light', sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    line-height: 20px;
    color: #717174;
    float: left;
    position: relative;
    width: 100%;
}

.contact_button {
    float: left;
    position: relative;
    width: 100%;
}

.contact_button a {
    font-family: 'Poppins-SemiBold', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 22px;
    text-align: right;
    text-transform: uppercase;
    color: #C29E71;
}

.accordion_container {
    float: left;
    position: relative;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 20px 0;
    border-bottom: 1px solid #F2F3F5;
    width: 100%;
}

button.accordion {
    background-color: transparent;
    cursor: pointer;
    padding: 18px;
    width: 100%;
    border: none;
    text-align: left;
    -webkit-transition: 0.4s;
    -o-transition: 0.4s;
    transition: 0.4s;
    font-family: 'Poppins-SemiBold', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 20px;
    line-height: 28px;
    color: #2A2A2B;
}

button.accordion.active,
button.accordion:hover {
    background-color: transparent;
    color: #C29E71;
}

button.accordion:after {
    content: '\276F';
    color: #C29E71;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    float: right;
    margin-left: 5px;
}

button.accordion.active:after {
    content: '\276F';
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
}

.panel {
    font-family: 'Poppins-Light', sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    line-height: 20px;
    color: #717174;
    padding: 0 18px;
    background-color: white;
    max-height: 0;
    overflow: hidden;
    -webkit-transition: max-height 0.5s ease-out;
    -o-transition: max-height 0.5s ease-out;
    transition: max-height 0.5s ease-out;
}

.space {
    margin-bottom: 85px;
}

.questions {
    margin-bottom: 190px;
    text-align: center;
}

.answers {
    margin-top: 90px;
}

.policy_page {
    float: left;
    margin-top: 115px;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
}

.policy_page_container {
    float: left;
    position: relative;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 20px;
    max-width: 1012px;
    width: 100%;
}

.policy_page_container .general_title {
    font-family: 'Made-Mirage-Medium';
    font-style: normal;
    font-weight: 500;
    font-size: 48px;
    line-height: 62px;
    text-align: center;
    color: #2A2A2B;
    float: left;
    position: relative;
    width: 100%;
}

.policy_page_container .general_content {
    float: left;
    position: relative;
    margin-top: 20px;
    width: 100%;
}

.policy_page_container .general_content p {
    font-family: 'Poppins-Light', sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    line-height: 20px;
    color: #717174;
    float: left;
    position: relative;
    width: 100%;
}

.policy_page_container .general_content a {
    font-family: 'Poppins-SemiBold', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 20px;
    color: #C29E71;
}

.policy_page_container .general_content ul li {
    font-family: 'Poppins-Light', sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    line-height: 20px;
    color: #717174;
    list-style: square;
    margin-bottom: 12px;
}

.policy_page_container .general_content h3 {
    font-family: 'Poppins-SemiBold', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    color: #2A2A2B;
    margin-bottom: 16px;
    float: left;
    position: relative;
    width: 100%;
}

.policy_page_container .general_content ul ::marker {
    color: #C29E71;
}

.policy_page_container .general_content ol li {
    font-family: 'Poppins-Light', sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    line-height: 20px;
    color: #717174;
    margin-bottom: 12px;
}

.policy_page_container .general_content ol ::marker {
    color: transparent;
}

.featured_post_date {
    font-family: 'Poppins-Light', sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 12px;
    line-height: 20px;
    color: #B6B7BC;
    float: left;
    position: relative;
    width: auto;
}

.categories_page_posts {
    float: left;
    position: relative;
    width: 100%;
}

.categories_page {
    float: left;
    position: relative;
    width: 100%;
}

.container_cat {
    float: left;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
}

.categories_page_inner {
    float: left;
    position: relative;
    max-width: 1440px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 134px;
    width: 100%;
}

.most_popular_categories {
    float: left;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
    margin-top: 60px;
    margin-bottom: 60px;
}

.category_item {
    float: left;
    position: relative;
    max-width: 212px;
    width: 100%;
}

.category_info {
    float: left;
    position: relative;
    width: 100%;
}

.cat_image {
    float: left;
    position: relative;
    width: 100%;
}

.category_info .category_link {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    background: #2A2A2B;
    opacity: 0.6;
    bottom: 0;
}

.category_title {
    float: left;
    position: relative;
    z-index: 2;
    width: 100%;
}

.category_title {
    font-family: "Made-Mirage-Medium";
    font-style: normal;
    font-weight: 500;
    font-size: 24px;
    line-height: 32px;
    text-align: center;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    color: #FDFEFF;
}

.most_popular_categories_title {
    font-family: 'Made-Mirage-Medium';
    font-style: normal;
    font-weight: 500;
    font-size: 48px;
    line-height: 62px;
    text-align: center;
    margin-top: 100px;
    color: #2A2A2B;
    float: left;
    position: relative;
    width: 100%;
}

.most_popular_categories_text {
    float: left;
    position: relative;
    width: 100%;
    font-family: 'Poppins-Light', sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
    line-height: 24px;
    text-align: center;
    color: #2A2A2B;
    opacity: 0.8;
}

.posts_lists {
    float: left;
    position: relative;
    margin-top: 115px;
    width: 100%;
}

.featured_posts_title {
    font-family: 'Made-Mirage-Medium';
    font-style: normal;
    font-weight: 500;
    font-size: 48px;
    line-height: 62px;
    text-align: center;
    color: #2A2A2B;
    float: left;
    position: relative;
    margin-bottom: 66px;
    width: 100%;
}

.posts_lists_inner {
    float: left;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
}

.category_list_post {
    float: left;
    position: relative;
    max-width: 372px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 16px;
    width: 100%;
}

.featured_post {
    float: left;
    position: relative;
    max-width: 372px;
    width: 100%;
    background: #FFFFFF;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-bottom: 28px;
    padding: 16px;
    -webkit-box-shadow: 0px 27px 80px rgba(7, 14, 61, 0.03), 0px 9.85544px 29.2013px rgba(7, 14, 61, 0.0206994), 0px 4.78464px 14.1767px rgba(7, 14, 61, 0.0166887), 0px 2.34552px 6.94968px rgba(7, 14, 61, 0.0133113), 0px 0.92742px 2.74791px rgba(7, 14, 61, 0.00930055);
    box-shadow: 0px 27px 80px rgba(7, 14, 61, 0.03), 0px 9.85544px 29.2013px rgba(7, 14, 61, 0.0206994), 0px 4.78464px 14.1767px rgba(7, 14, 61, 0.0166887), 0px 2.34552px 6.94968px rgba(7, 14, 61, 0.0133113), 0px 0.92742px 2.74791px rgba(7, 14, 61, 0.00930055);
}

.featured_post_image {
    display: inline-block;
    width: 340px;
    height: 300px;
    position: relative;
    overflow: hidden;
}

.featured_post_image img {
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
    height: 100%;
}

.featured_post_cat_name {
    float: left;
    position: relative;
    width: 100%;
}

.featured_post_cat_name a {
    font-family: 'Poppins-Bold', sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 10px;
    line-height: 16px;
    color: #ED8982;
    float: left;
    padding: 4px 6px;
    position: relative;
    background: #F9EFEE;
    width: auto;
}

.featured_post_title {
    font-family: 'Made-Mirage-Medium';
    font-style: normal;
    font-weight: 500;
    font-size: 20px;
    line-height: 28px;
    color: #2A2A2B;
    margin-top: 20px;
    float: left;
    position: relative;
    width: 100%;
}

.featured_post_title a {
    font-family: 'Made-Mirage-Medium';
    font-style: normal;
    font-weight: 500;
    font-size: 20px;
    line-height: 28px;
    color: #2A2A2B;
    float: left;
    position: relative;
    width: 100%;
}

.featured_post_date_container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    float: left;
    position: relative;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
}

.featured_post_read_more {
    float: left;
    position: relative;
    width: auto;
}

.featured_post_read_more .read_more_title {
    font-family: 'Poppins-SemiBold', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 22px;
    text-align: right;
    text-transform: uppercase;
    color: #C29E71;
}

.featured_post_read_more .read_more_icon {
    top: -1px;
    position: relative;
}

.all_topics_btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    float: left;
    position: relative;
    margin-top: 35px;
    margin-bottom: 60px;
    width: 100%;
}

.all_topics_btn a {
    font-family: 'Poppins-Bold', sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 14px;
    line-height: 20px;
    text-align: center;
    letter-spacing: 0.03em;
    text-transform: uppercase;
    color: #FFFFFF;
    float: left;
    background: #ED8982;
    position: relative;
    padding: 14px 45px;
    width: auto;
}

.all_topics_btn_icon {
    position: relative;
    top: -1px;
}

.single-post .content-wrapper {
    margin-top: 100px;
}

.single-post .header__logo_menu ul li a {
    font-family: Poppins-SemiBold, sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 12px;
    line-height: 20px;
    color: #717174;
    text-decoration: none;
}

.single-post .header__logo_menu ul li a:hover {
    color: #ed8982 !important;
}

.single-post .header__logo_menu ul .current-menu-item a {
    color: #ed8982;
}

.single-post .btn_login svg path {
    stroke: #717174;
}

.page-template-page-pp .header__logo_menu ul li a {
    font-family: Poppins-SemiBold, sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 12px;
    line-height: 20px;
    color: #717174;
    text-decoration: none;
}

.page-template-page-pp .header__logo_menu ul li a:hover {
    color: #ed8982;
}

.page-template-page-pp .header__logo_menu ul .current-menu-item a {
    color: #ed8982;
}

.page-template-page-pp .btn_login svg path {
    stroke: #717174;
}

.page-template-page-faq .content-wrapper {
    margin-top: 100px;
}

.page-template-page-faq .header__logo_menu ul li a {
    font-family: Poppins-SemiBold, sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 12px;
    line-height: 20px;
    color: #717174;
    text-decoration: none;
}

.page-template-page-faq .header__logo_menu ul li a:hover {
    color: #ed8982;
}

.page-template-page-faq .header__logo_menu ul .current-menu-item a {
    color: #ed8982;
}

.page-template-page-faq .btn_login svg path {
    stroke: #717174;
}

.page-template-page-blog .header__logo_menu ul li a {
    font-family: Poppins-SemiBold, sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 12px;
    line-height: 20px;
    color: #ffffff;
    text-decoration: none;
}

.page-template-page-blog .header__logo_menu ul li a:hover {
    color: #ed8982;
}

.page-template-page-blog .header__logo_menu ul .current-menu-item a {
    color: #ed8982;
}

.page-template-page-contact .header__logo_menu ul li a {
    font-family: Poppins-SemiBold, sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 12px;
    line-height: 20px;
    color: #717174;
    text-decoration: none;
}

.page-template-page-contact .header__logo_menu ul li a:hover {
    color: #ed8982;
}

.page-template-page-contact .header__logo_menu ul .current-menu-item a {
    color: #ed8982;
}

.page-template-page-contact .btn_login svg path {
    stroke: #717174;
}

.category .header__logo_menu ul li a {
    font-family: Poppins-SemiBold, sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 12px;
    line-height: 20px;
    color: #717174;
    text-decoration: none;
}

.category .header__logo_menu ul li a:hover {
    color: #ed8982;
}

.category .header__logo_menu ul .current-menu-item a {
    color: #ed8982;
}

.category .btn_login svg path {
    stroke: #717174;
}

.page-template-page-categories .header__logo_menu ul li a {
    font-family: Poppins-SemiBold, sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 12px;
    line-height: 20px;
    color: #717174;
    text-decoration: none;
}

.page-template-page-categories .header__logo_menu ul li a:hover {
    color: #ed8982;
}

.page-template-page-categories .header__logo_menu ul .current-menu-item a {
    color: #ed8982;
}

.page-template-page-categories .btn_login svg path {
    stroke: #717174;
}

.page-template-page-contact .contact_form {
    background: #ffffff;
    margin-top: 60px;
}

.contact_form_or {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    float: left;
    position: relative;
    margin-bottom: 40px;
    width: 100%;
}

.page-template-page-contact .contact_form_container {
    float: left;
    position: relative;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 80px 20px;
    max-width: 628px;
    width: 100%;
}

.page-template-page-contact .contact_form_text {
    font-family: Poppins-Light, sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    line-height: 20px;
    margin-top: 12px;
    margin-bottom: 40px;
    text-align: center;
    color: #2a2a2b;
    float: left;
    position: center;
    width: 100%;
}

.page-template-page-contact .contact_form_text a {
    font-family: 'Poppins-SemiBold', sans-serif;
    font-style: normal;
    font-weight: 600;
    color: #ED8982;
}

.page-template-page-contact .name_email .wpcf7-form-control-wrap {
    float: left;
    position: relative;
    width: 100%;
    max-width: 285px;
}

.page-template-page-contact .name_email .wpcf7-form-control-wrap {
    float: left;
    position: relative;
    width: 100%;
    max-width: 285px;
}

.page-template-page-contact .name_email .wpcf7-form-control {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background: #ffffff;
    border: 1px solid #B6B7BC;
    padding: 14px 0 14px 10px;
    font-family: Poppins-Light, sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    line-height: 20px;
    color: #2a2a2b;
    float: left;
    position: relative;
    width: 100%;
}

.page-template-page-contact .wpcf7-form-control.wpcf7-textarea {
    font-family: Poppins-Light, sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    line-height: 20px;
    color: #2a2a2b;
    border: 1px solid #B6B7BC;
    padding: 14px 0 14px 10px;
    background: #ffffff;
    float: left;
    position: relative;
    opacity: 1;
    height: 90px;
    width: 100%;
    resize: none;
}

.page-template-page-contact .submit input {
    font-family: 'Poppins-Bold', sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 14px;
    line-height: 20px;
    border: none;
    text-align: center;
    letter-spacing: 0.03em;
    text-transform: uppercase;
    /* White */
    color: #FFFFFF;
    background: #ED8982;
    width: 228px;
}

.blog_hero {
    float: left;
    position: relative;
    background-position: 10% 36%;
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.blog_hero_container {
    float: left;
    margin-top: 140px;
    margin-bottom: 80px;
    position: relative;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 134px;
    max-width: 1212px;
    width: 100%;
    z-index: 1;
}

.blog_hero_title {
    font-family: "Made-Mirage-Medium";
    font-style: normal;
    font-weight: 500;
    font-size: 56px;
    line-height: 64px;
    color: #FFFFFF;
    float: left;
    position: relative;
    max-width: 100%;
    width: 100%;
    text-align: center;
}

.blog_hero_subtitle {
    font-family: 'Poppins-Light', sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    line-height: 20px;
    color: #FFFFFF;
    opacity: 0.8;
    float: left;
    position: relative;
    margin-top: 12px;
    width: 100%;
    text-align: center;
}

.subscribe {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 42px;
    width: 100%;
    float: left;
    position: relative;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.subscribe input {
    background: #FFFFFF;
    float: left;
    position: relative;
    max-width: 393px;
    width: 100%;
    border: 1px solid #B6B7BC;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 10px 14px;
}

.subscribe_now {
    font-family: 'Poppins-Bold', sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 14px;
    line-height: 20px;
    text-align: center;
    letter-spacing: 0.03em;
    text-transform: uppercase;
    color: #FFFFFF;
    background: #ED8982;
    margin-left: 8px;
    border: none;
    width: 171px;
}

.how_it_works_hero {
    float: left;
    position: relative;
    background-position: 10% 27%;
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
}

.how_it_works_hero_container {
    float: left;
    margin-top: 180px;
    margin-bottom: 80px;
    position: relative;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 134px;
    max-width: 1212px;
    width: 100%;
    z-index: 1;
}

.how_it_works_hero_title {
    font-family: 'Poppins-Light', sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 22px;
    line-height: 30px;
    color: #FFFFFF;
    opacity: 0.8;
    float: left;
    position: relative;
    width: 100%;
}

.how_it_works_hero_subtitle {
    font-family: "Made-Mirage-Medium";
    font-style: normal;
    font-weight: 500;
    font-size: 56px;
    line-height: 64px;
    color: #FFFFFF;
    float: left;
    position: relative;
    max-width: 691px;
    width: 100%;
}

.how_it_works {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    float: left;
    position: relative;
    width: 100%;
}

.how_it_works_container {
    float: left;
    position: relative;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 20px;
    max-width: 1012px;
    width: 100%;
}

.how_it_works_title {
    font-family: 'Made-Mirage-Medium';
    font-style: normal;
    font-weight: 500;
    font-size: 48px;
    line-height: 62px;
    text-align: center;
    margin-top: 60px;
    color: #2A2A2B;
    float: left;
    position: relative;
    width: 100%;
}

.how_it_works_text {
    font-family: 'Poppins-Light', sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    line-height: 20px;
    text-align: center;
    margin-top: 16px;
    color: #717174;
    float: left;
    position: relative;
    width: 100%;
}

.how_it_works_items {
    float: left;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: 80px;
    width: 100%;
}

.how_it_works_item {
    float: left;
    position: relative;
    max-width: 514px;
    margin-bottom: 80px;
    width: 100%;
}

.how_it_works_item:nth-child(2n) {
    margin-left: auto;
}

.how_it_works_item:nth-child(2n) .how_it_works_item_content {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
}

.how_it_works_item:nth-child(2n) .how_it_works_item_icon {
    margin-right: 32px;
    margin-left: 0;
}

.how_it_works_item:nth-child(2n) .how_it_works_item_step {
    text-align: left;
}

.how_it_works_item:nth-child(2n) .how_it_works_item_title {
    text-align: left;
}

.how_it_works_item:nth-child(2n) .how_it_works_item_text {
    text-align: left;
}

.how_it_works_item_container {
    float: left;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
}

.how_it_works_item_content {
    float: left;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    max-width: 427px;
    width: 100%;
}

.how_it_works_item_step {
    font-family: 'Poppins-Light', sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    line-height: 20px;
    text-align: right;
    color: #B6B7BC;
    float: left;
    position: relative;
    width: 100%;
}

.how_it_works_item_title {
    font-family: 'Poppins-SemiBold', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 20px;
    line-height: 28px;
    text-align: right;
    color: #2A2A2B;
    float: left;
    position: relative;
    margin-top: 6px;
    width: 100%;
}

.how_it_works_item_text {
    font-family: 'Poppins-Light', sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    line-height: 20px;
    text-align: right;
    color: #717174;
    float: left;
    position: relative;
    margin-top: 16px;
    width: 100%;
}

.how_it_works_item_icon {
    float: left;
    position: relative;
    width: auto;
    margin-left: 32px;
}

.how_it_works_item_icon:after {
    content: '';
    background: #C29E71;
    position: absolute;
    opacity: 0.2;
    width: 1px;
    height: 144px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    bottom: -82px;
}

.how_it_works_item:last-of-type .how_it_works_item_icon:after {
    content: '';
    background: #C29E71;
    position: absolute;
    opacity: 0.2;
    width: 1px;
    height: 100px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    bottom: -13px;
}

.how_it_works_banner {
    float: left;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    margin-bottom: 60px;
}

.how_it_works_banner .article_after_banner {
    background-repeat: no-repeat;
    background-position: center center;
    max-width: 1172px;
}

.how_it_works_banner .article_after_banner_title {
    margin-top: 150px;
}

.footer_container .footer_container_menu {
    float: left;
    position: relative;
    margin-left: 40px;
    width: auto;
}

.footer_container .footer_container_menu ul {
    float: left;
    position: relative;
    padding: 0;
    margin: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: auto;
}

.footer_container .footer_container_menu ul li::marker {
    content: '';
    color: transparent;
}

.footer_container .footer_container_menu ul li {
    float: left;
    position: relative;
    margin-bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-right: 32px;
    width: auto;
}

.footer_container .footer_container_menu ul li a {
    font-family: 'Poppins-SemiBold', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 12px;
    line-height: 20px;
    color: #2A2A2B;
    float: left;
    position: relative;
    width: auto;
}

.header {
    float: left;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: absolute;
    width: 100%;
    z-index: 5;
}

.header__content {
    float: left;
    position: relative;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 20px;
    max-width: 1212px;
    width: 100%;
}

.header__container {
    float: left;
    position: relative;
    padding: 12px 0;
    width: 100%;
}

.header__logo_menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    float: left;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    width: 100%;
}

.header__logo_menu ul {
    float: left;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0;
    list-style: none;
    margin: 0;
}

.header__logo_menu ul li::marker {
    color: transparent;
    content: '';
}

.header__logo_menu ul li {
    float: left;
    position: relative;
    margin-right: 28px;
    margin-bottom: 0;
    width: auto;
}

.header__logo_menu ul .current-menu-item a {
    color: #ed8982;
}

.header__logo_menu ul li a {
    font-family: 'Poppins-SemiBold', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 12px;
    line-height: 20px;
    color: #FFFFFF;
    text-decoration: none;
}

.header__logo_menu ul li a:hover {
    color: #ed8982;
}

.btn_login.btn-default-user {
    margin-left: auto;
}

.header__logo.logo {
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}

#pause_reason{
    padding: 10px;
}
#other_pause_reason{
    display:none;
    margin-top: 5px;
    padding: 10px;
}

.pause_reason_container,
.pause_reason_container > *{
    width: 100%;
}

.btn.btn-close-pause{
    display: flex;
    justify-content: center;
    align-items: center;
}


footer {
    float: left;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
}

.footer_logo {
    float: left;
    position: relative;
    width: auto;
    padding: 32px 0;
}

.footer_container {
    float: left;
    position: relative;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 20px;
    max-width: 1212px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
}

.socials {
    margin-left: auto;
    float: left;
    position: relative;
    width: auto;
}

.footer_menu {
    float: left;
    position: relative;
    width: auto;
}

.footer_menu ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    float: left;
    position: relative;
    list-style: none;
    margin: 0;
    width: auto;
}

.footer_menu ul li::marker {
    color: transparent;
    content: '';
}

.footer_menu ul li {
    float: left;
    position: relative;
    width: auto;
    margin-right: 32px;
    margin-bottom: 0;
}

.footer_menu ul li a {
    font-family: 'Poppins-SemiBold', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 12px;
    line-height: 20px;
    color: #2A2A2B;
}

.socials_container {
    float: left;
    position: relative;
    width: 100%;
}

.social_item {
    float: left;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    width: auto;
    margin-right: 26px;
}

.social_item .title {
    font-family: 'Poppins-SemiBold', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 12px;
    line-height: 20px;
    text-align: center;
    color: #ED8982;
    float: left;
    position: relative;
    margin-left: 10px;
    width: auto;
}

.social_item .icon {
    float: left;
    position: relative;
    width: auto;
    top: -3px;
}

.footer_copy_container {
    border-top: 1px solid #F2F3F5;
    float: left;
    position: relative;
    width: 100%;
    font-family: 'Poppins-Light', sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 12px;
    line-height: 20px;
    color: #2A2A2B;
    padding: 24px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.footer__copy {
    float: left;
    position: relative;
    opacity: 0.5;
    width: auto;
}

.footer_copy_menu {
    float: left;
    position: relative;
    width: auto;
}

.footer_copy_menu_item {
    font-family: 'Poppins-Light', sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 12px;
    line-height: 20px;
    text-align: right;
    color: #2A2A2B;
    float: left;
    position: relative;
    width: auto;
}
@media(min-width:481px){
    .footer_copy_menu_item{
        margin-right: 32px;
    }
}
@media(max-width:480px){
    .footer_copy_menu_item{
        margin-right: 15px;
    }
}


.page-template-page-categories .categories_content {
    float: left;
    position: relative;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 120px;
}

.page-template-page-categories .categories_content .categories_container {
    float: left;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-width: 1440px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 0 134px;
    width: 100%;
}

.page-template-page-categories .categories_content .categories_container .categories {
    float: left;
    position: relative;
    width: 100%;
    max-width: 404px;
}

.page-template-page-categories .categories_content .categories_container .categories ul {
    float: left;
    position: relative;
    width: 100%;
    padding: 0;
    margin: 0;
    list-style: none;
}

.page-template-page-categories .categories_content .categories_container .categories ul li {
    float: left;
    position: relative;
    width: 100%;
}

.page-template-page-categories .categories_content .categories_container .categories ul li a {
    font-family: "Made-Mirage-Medium";
    font-style: normal;
    font-weight: 500;
    font-size: 26px;
    line-height: 38px;
    color: #2A2A2B;
    float: left;
    position: relative;
    width: 100%;
}

.page-template-page-categories .categories_content .categories_container .categories ul li a.active {
    color: #C29E71;
}

.page-template-page-categories .categories_content .categories_container .js-filter {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    float: left;
    position: relative;
    width: calc(100% - 404px);
}

.page-template-page-categories .def_post {
    float: left;
    position: relative;
    max-width: 372px;
    width: 100%;
    background: #FFFFFF;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-bottom: 28px;
    padding: 16px;
    -webkit-box-shadow: 0px 27px 80px rgba(7, 14, 61, 0.03), 0px 9.85544px 29.2013px rgba(7, 14, 61, 0.0206994), 0px 4.78464px 14.1767px rgba(7, 14, 61, 0.0166887), 0px 2.34552px 6.94968px rgba(7, 14, 61, 0.0133113), 0px 0.92742px 2.74791px rgba(7, 14, 61, 0.00930055);
    box-shadow: 0px 27px 80px rgba(7, 14, 61, 0.03), 0px 9.85544px 29.2013px rgba(7, 14, 61, 0.0206994), 0px 4.78464px 14.1767px rgba(7, 14, 61, 0.0166887), 0px 2.34552px 6.94968px rgba(7, 14, 61, 0.0133113), 0px 0.92742px 2.74791px rgba(7, 14, 61, 0.00930055);
}

.page-template-page-categories .def_post_image {
    display: inline-block;
    width: 340px;
    height: 300px;
    position: relative;
    overflow: hidden;
}

.page-template-page-categories .def_post_image img {
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
    height: 100%;
}

.page-template-page-categories .def_post_cat_name {
    float: left;
    position: relative;
    width: 100%;
}

.page-template-page-categories .def_post_cat_name a {
    font-family: 'Poppins-Bold', sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 10px;
    line-height: 16px;
    color: #ED8982;
    float: left;
    padding: 4px 6px;
    position: relative;
    background: #F9EFEE;
    width: auto;
}

.page-template-page-categories .def_post_title {
    font-family: 'Made-Mirage-Medium';
    font-style: normal;
    font-weight: 500;
    font-size: 20px;
    line-height: 28px;
    color: #2A2A2B;
    margin-top: 20px;
    float: left;
    position: relative;
    width: 100%;
}

.page-template-page-categories .def_post_title a {
    font-family: 'Made-Mirage-Medium';
    font-style: normal;
    font-weight: 500;
    font-size: 20px;
    line-height: 28px;
    color: #2A2A2B;
    float: left;
    position: relative;
    width: 100%;
}

.page-template-page-categories .def_post_date_container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    float: left;
    position: relative;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
}

.page-template-page-categories .def_post_read_more {
    float: left;
    position: relative;
    width: auto;
}

.page-template-page-categories .def_post_read_more .read_more_title {
    font-family: 'Poppins-SemiBold', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 22px;
    text-align: right;
    text-transform: uppercase;
    color: #C29E71;
}

.page-template-page-categories .def_post_read_more .read_more_icon {
    top: -1px;
    position: relative;
}

.def_post {
    float: left;
    position: relative;
    max-width: 372px;
    width: 100%;
    background: #FFFFFF;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-bottom: 28px;
    padding: 16px;
    -webkit-box-shadow: 0px 27px 80px rgba(7, 14, 61, 0.03), 0px 9.85544px 29.2013px rgba(7, 14, 61, 0.0206994), 0px 4.78464px 14.1767px rgba(7, 14, 61, 0.0166887), 0px 2.34552px 6.94968px rgba(7, 14, 61, 0.0133113), 0px 0.92742px 2.74791px rgba(7, 14, 61, 0.00930055);
    box-shadow: 0px 27px 80px rgba(7, 14, 61, 0.03), 0px 9.85544px 29.2013px rgba(7, 14, 61, 0.0206994), 0px 4.78464px 14.1767px rgba(7, 14, 61, 0.0166887), 0px 2.34552px 6.94968px rgba(7, 14, 61, 0.0133113), 0px 0.92742px 2.74791px rgba(7, 14, 61, 0.00930055);
}

.def_post_image {
    display: inline-block;
    width: 340px;
    height: 300px;
    position: relative;
    overflow: hidden;
    margin-bottom: 20px;
}
.mobile_mian_img{
    display: none !important;
}

.def_post_image img {
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
    height: 100%;
}

.def_post_cat_name {
    float: left;
    position: relative;
    width: 100%;
}

.def_post_cat_name a {
    font-family: 'Poppins-Bold', sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 10px;
    line-height: 16px;
    color: #ED8982;
    float: left;
    padding: 4px 6px;
    position: relative;
    background: #F9EFEE;
    width: auto;
}

.def_post_title {
    font-family: 'Made-Mirage-Medium';
    font-style: normal;
    font-weight: 500;
    font-size: 20px;
    line-height: 28px;
    color: #2A2A2B;
    margin-top: 20px;
    float: left;
    position: relative;
    width: 100%;
}

.def_post_title a {
    font-family: 'Made-Mirage-Medium';
    font-style: normal;
    font-weight: 500;
    font-size: 20px;
    line-height: 28px;
    color: #2A2A2B;
    float: left;
    position: relative;
    width: 100%;
}

.def_post_date_container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    float: left;
    position: relative;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
}

.def_post_read_more {
    float: left;
    position: relative;
    width: auto;
}

.def_post_read_more .read_more_title {
    font-family: 'Poppins-SemiBold', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 22px;
    text-align: right;
    text-transform: uppercase;
    color: #C29E71;
}

.def_post_read_more .read_more_icon {
    top: -1px;
    position: relative;
}

.category_content {
    float: left;
    position: relative;
    width: 100%;
    margin-top: 120px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.category_content .category_container {
    float: left;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-width: 1440px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    flex-direction: column;

    width: 100%;
}
.base_new{
    background-color: #222222;
    margin-top: 32px;
    padding: 80px .5rem 25px;
}
.base_new .footer_container{
    max-width: 1344px;
    align-items: normal;
    column-gap: 3rem;
}
.base_new .footer_container .footer_logo_new{
    max-width: 336px;
    width: 100%;
    padding: 0px calc(3rem * .5);

}
.base_new .footer_container .footer_logo_new .footer-logo-new{
    width: 100px;
    height: 100px;
}
.base_new .footer_container .footer_logo_new .logo-below-text{
    color: white;
    font-size: 12px;
    margin: 16px 0px;
}
.base_new .socials-new-cont{
    display: flex;
    gap: 1rem;
}
.base_new .socials-new-cont svg{
    fill: #c5c5c5;
}
.base_new .socials-new-cont svg:hover{
    fill: #ED8982;
}
.base_new .footer_copy_container{
    border-top: 0px;
    color: white;
    font-size: 14px;
    padding-top: 3rem;
    padding-right: calc(3rem* .5);
    padding-left: calc(3rem* .5);
    margin-top: 1.5rem;
    padding-bottom: 16px;
}
.base_new .footer_copy_container .footer_copy_menu a{
    color: white;
}
.base_new .footer_container_menu_new{
    max-width: 224px;
    width: 100%;
    padding-right: calc(3rem * .5);
    padding-left: calc(3rem * .5);
    margin-left: 0px;
}
.base_new .footer_container_menu_new .Useful_Links_heading{
    color: white;
    font-weight: 500;
    line-height: 1.2;
    font-size: 20px;
}
.base_new .footer_container_menu_new ul{
    display: flex;
    flex-direction: column;
}
.base_new .footer_container_menu_new ul li{
    padding: 5px 0;
    font-size: 14px;
    color: white;
}
.base_new .footer_container_menu_new ul li a{
    color: white;
    font-size: 14px;
}
.base_new .download-div{
    max-width: 336px;
    width: 100%;
    padding-right: calc(3rem * .5);
    padding-left: calc(3rem * .5);
    color: white;
}
.base_new .download-div .download-heading{
    font-size: 20px;
    margin-bottom: .5rem;
    font-weight: 500;
    line-height: 1.2;
}
.base_new .download-div .download-p{
    font-size: 12px;
    margin-bottom: 1rem;
}
.download-images{
    text-align: center;
}
.download-images .apple-link img{
    margin-bottom: .5rem ;
}
.header-new{
    transition: background-color 0.3s ease-in-out, box-shadow 0.3s ease-in-out;
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
}
.header-new .header__content{
    max-width: 1320px;
    width: 100%;
    padding-right: calc(4.5rem * .5);
    padding-left: calc(4.5rem * .5);
    margin-right: auto;
    margin-left: auto;
}
.header-new .header__container-new{
    padding: 0px;
}
.header-new .header__logo.logo{
    position: unset;
    transform: translateX(0px);
}
.header-new .header__logo_menu ul li a{
    color: black;
    font-size: 18px;
}
.new-login-button{
    cursor: pointer;
    font-size: 18px;
    line-height: 25px;
    padding: 15px 25px;
    border-radius: 10px;
    text-transform: uppercase;
    color: white;
    background: #C29E71;
    background: linear-gradient(118deg, #C29E71, #ED8982);
    border: 0 ;
}
.new-login-button:hover{
    text-decoration: none;
}

@media(max-width: 1280px){
    .new-login-button-desktop{
        display: none;
    }
    #single-supplier .single-supplier-details-con{
        padding-top: 100px !important;
    }
    .navbar-menu-mob{
        min-height: 400px;
    }
    .new-login-button-mobile{
        width: 100%;
        display: block;
        text-align: center;
    }
    .login-button-mob-div{
        padding-left: 20px !important;
        padding-right: 20px !important;
    }
}
@media(max-width:980px){
    .category_content .category_container {
        padding: 0 20px;
    }
}
@media(min-width:981px){
    .category_content .category_container {
        padding: 0 134px;
    }
}
.category_content .category_container .categories {
    float: left;
    position: relative;
    width: 100%;
    max-width: 404px;
}

.category_content .category_container .categories ul {
    float: left;
    position: relative;
    width: 100%;
    padding: 0;
    margin: 0;
    list-style: none;
}

.category_content .category_container .categories ul li {
    float: left;
    position: relative;
    width: 100%;
}

.category_content .category_container .categories ul li a {
    font-family: "Made-Mirage-Medium";
    font-style: normal;
    font-weight: 500;
    font-size: 26px;
    line-height: 38px;
    color: #2A2A2B;
    float: left;
    position: relative;
    width: 100%;
}

.category_content .category_container .categories ul li a.active {
    color: #C29E71;
}

.category_content .category_posts {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    float: left;
    position: relative;
    /* width: calc(100% - 404px); */
    width: 100%;
}

html {
    overflow-x: hidden;
}

body {
    background: #fff;
    color: #2a2a2b;
    font-size: 14px;
    font-weight: 300;
    line-height: 1.5;
    margin: 0 auto;
    min-height: 100%;
    overflow-x: hidden;
    padding: 0;
    word-wrap: break-word;
    font-family: 'Poppins-Ligth', sans-serif;
}

a {
    color: #2a2a2b;
    position: relative;
    -webkit-transition: color 0.3s ease 0s;
    -o-transition: color 0.3s ease 0s;
    transition: color 0.3s ease 0s;
    text-decoration: none;
    cursor: pointer;
}

a:active,
a:hover {
    outline-width: 0;
}

*,
*:focus,
*:hover {
    outline: none;
}

img {
    max-width: 100%;
}

.page {
    float: left;
    position: relative;
    width: 100%;
}

.error {
    color: #ff0000b3;
}

.error_border {
    border: 1px solid #ff0000b3 !important;
}

.page-template-page-matches .profiles_container {
    display: block !important;
}

.spinner_geolocation {
    display: none;
}

span.wcMessagesContainerTab.wcChannelTab {
    display: none;
}

#chat-panel {
    width: calc(100% - 264px);
}


/* .wcContainer input[type="button"].wcSubmitButton, .wcContainer input[type="button"]:hover {
                  background: #ED8982 !important;
                }
                .wcContainer .wcWindowTitle, .wcContainer .wcControls {
                  background: #c29e71 !important;
                }

                @media (max-width: 1420px) {
                  .profile_content_container .about_me .form_content .form_inputs_container {
                    -ms-flex-wrap: wrap;
                    flex-wrap: wrap;
                  }
                }*/

                .single-post .btn_login svg path{
                    fill: #717174 !important;
                }

                .single-post .btn_login svg path{
                    stroke: #717174 !important;
                }

                .page-id-414 .btn_login svg path{
                    fill: #717174 !important;
                }

                .page-id-414 .btn_login svg path{
                    stroke: #717174 !important;
                }

                .page-id-592 .btn_login svg path{
                    fill: #717174 !important;
                }

                .page-id-592 .btn_login svg path{
                    stroke: #717174 !important;
                }

                .page-id-10729 .btn_login svg path{
                    fill: #717174 !important;
                }

                .page-id-10729 .btn_login svg path{
                    stroke: #717174 !important;
                }

                .page-id-432 .btn_login svg path{
                    fill: #717174 !important;
                }

                .page-id-432 .btn_login svg path{
                    stroke: #717174 !important;
                }

                .page-id-436 .btn_login svg path{
                    fill: #717174 !important;
                }

                .page-id-436 .btn_login svg path{
                    stroke: #717174 !important;
                }

                .page-id-438 .btn_login svg path{
                    fill: #717174 !important;
                }

                .page-id-438 .btn_login svg path{
                    stroke: #717174 !important;
                }

                .page-id-5329 .btn_login svg path{
                    fill: #717174 !important;
                }

                .page-id-5329 .btn_login svg path{
                    stroke: #717174 !important;
                }

                .page-id-13390 .btn_login svg path{
/*                    fill: #717174 !important;*/
}

.page-id-13390 .btn_login svg path[stroke]{
    stroke: #717174 !important;
}
@media (max-width: 1280px){
    .base_new .footer_container{
        column-gap: unset;
        justify-content: space-between;
    }
}
@media(max-width: 912px) {
    .footer_container_new{
        flex-direction: column;
        row-gap: 1.5rem;
        justify-content: center;
        align-items: center !important;
    }
    .footer_container_new .footer_logo_new,.footer_container_new .footer_container_menu_new,.footer_container_new .download-div{
        max-width: 336px;
        width: 100%;
    }

}
@media(max-width: 540px) {
    .footer_container_new .footer_logo_new,.footer_container_new .footer_container_menu_new,.footer_container_new .download-div,.base_new .footer_copy_container{
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
    .base_new .footer_copy_container{
        margin-top: 0px;
        padding-top: 0px;
    }
    .home_hero{
        min-height: 100vh;
    }
    .home_hero #home_hero_video{
        min-height: 100vh;
        height: calc(100vh + 100px);
    }
    .home_hero .home_hero_container{
        margin-top: 70vh !important;
    }
}
@media (max-width: 1280px) {
    .video {
        position: fixed;
    }
    .hide-mob{
        display: none;
    }
    .header_con_mob{
        display: flex;
    }

    .hamburger-mob{
        width: 28px;
        height: 32px;
        background-image: url("/wp-content/uploads/2023/08/icons8-menu.svg");
        background-repeat: no-repeat;
        background-size: cover;
        margin-left: 20px;
    }

    .single-post .hamburger-mob{
        background-image: url('/wp-content/themes/lavaan/assets/img/icons/hamburger-black.svg');
    }

    .page-id-414 .hamburger-mob{
        background-image: url('/wp-content/themes/lavaan/assets/img/icons/hamburger-black.svg');
    }

    .page-id-592 .hamburger-mob{
        background-image: url('/wp-content/themes/lavaan/assets/img/icons/hamburger-black.svg');
    }

    .page-id-10729 .hamburger-mob{
        background-image: url('/wp-content/themes/lavaan/assets/img/icons/hamburger-black.svg');
    }

    .page-id-432 .hamburger-mob{
        background-image: url('/wp-content/themes/lavaan/assets/img/icons/hamburger-black.svg');
    }

    .page-id-436 .hamburger-mob{
        background-image: url('/wp-content/themes/lavaan/assets/img/icons/hamburger-black.svg');
    }

    .page-id-438 .hamburger-mob{
        background-image: url('/wp-content/themes/lavaan/assets/img/icons/hamburger-black.svg');
    }

    .page-id-5329 .hamburger-mob{
        background-image: url('/wp-content/themes/lavaan/assets/img/icons/hamburger-black.svg');
    }

    .page-id-13390 .hamburger-mob{
        background-image: url('/wp-content/themes/lavaan/assets/img/icons/hamburger-black.svg');
    }

    .navbar-menu-mob{
        position: absolute;
        top: 0px;
        width: 100%;
        height: auto;
        left: 0px;
        background: black;
        display: none;
        z-index: 9999;
    }

                    /* .navbar-menu-mob li {
                        color: #fff;
                    } */

                    .navbar-menu-mob .current-menu-item a {
                        color: #ed8982;
                    }

                    .navbar-menu-mob a{
                        color: #fff ;
                        font-family: 'Poppins-SemiBold', sans-serif;
                        font-style: normal;
                        font-weight: 600;
                        font-size: 12px;
                        line-height: 20px;
                        color: #FFFFFF;
                    }

                    .navbar-menu-mob li {
                        list-style: none;
                        padding: 5px 0px;
                    }
                    .navbar-menu-mob ul{
                        padding: 20px 20px 0px 20px;
                    }

                    .cross-icon-mob{
                        position: relative;
                    }

                    .page-id-59 .mob-logo-hamburger{
                        display: none;
                    }

                    .page-id-59 .header__logo{
                        display: none;
                    }

                    .mob-logo-hamburger{
                        width: 46px;
                        height: 46px;
                        background-image: url('/wp-content/uploads/2023/08/download.webp');
                        background-size: cover;
                        background-repeat: no-repeat;
                    }

                    .logo-link-hamburger{
                        display: inline-block;
                    }

                    .cross-icon-mob{
                        /* content: "x"; */
                        width: 18px;
                        height: 18px;
                        font-family: 'Poppins-SemiBold', sans-serif;
                        font-style: normal;
                        font-weight: 600;
                        font-size: 18px;
                        line-height: 20px;
                        color: #FFFFFF;
                        position: absolute;
                        top: 20px;
                        right: 20px;
                    }

                    .hamburger-mob ul{
                        float: none;
                        display: block !important;
                    }

                    .hamburger-mob li{
                        float: none !important;
                        display: block !important;
                    }

                    .onboarding .onboarding_form .onboarding_form_container form .form_content {
                        padding-left: unset;
                    }
                    .onboarding .onboarding_success_container .onboarding_success_title {
                        -webkit-box-sizing: border-box;
                        box-sizing: border-box;
                        padding: 0 20px;
                    }
                    .sidebar_menu {
                        width: 100%;
                        background: #fff;
                        position: fixed;
                        left: unset;
                        bottom: 0;
                        height: 75px;
                        -webkit-box-sizing: border-box;
                        box-sizing: border-box;
                        padding: 0 20px;
                    }
                    .sidebar_menu .sidebar_menu_container {
                        -ms-flex-wrap: unset;
                        flex-wrap: unset;
                        -webkit-box-pack: justify;
                        -ms-flex-pack: justify;
                        justify-content: space-between;
                        padding: unset;
                        -webkit-box-align: center;
                        -ms-flex-align: center;
                        align-items: center;
                    }
                    .sidebar_menu .sidebar_menu_logo {
                        margin-bottom: unset;
                    }
                    .global .main_content {
                        padding-left: 0;
                    }
                    .sidebar_menu .sidebar_menu_items {
                        height: auto;
                        width: auto;
                    }
                    .sidebar_menu .sidebar_menu_items .main_menu_sidebar .sidebar_menu_item {
                        width: 75px;
                    }
                    .sidebar_menu .sidebar_menu_items .main_menu_sidebar .sidebar_menu_item a {
                        padding: 25px 0;
                    }
                    .profile-id .profile_container {
                        left: 20px;
                    }
                }

                @media (max-width: 1100px) {
                    .profile-id .profile_container {
                        left: 20px;
                    }
                    .profile-id .profile_content {
                        width: calc(100% - 401px);
                    }
                }

                @media only screen and (max-width: 480px) and (min-width: 280px){
                    .desktop_mian_img{
                        display: none !important;
                    }

                    .mobile_mian_img{
                        display: block !important;
                    }
                }

                @media (max-width: 1080px) {
                    .onboarding .onboarding_container .top_steps .steps {
                        width: 100%;
                        text-align: center;
                        display: -webkit-box;
                        display: -ms-flexbox;
                        display: flex;
                        -webkit-box-pack: center;
                        -ms-flex-pack: center;
                        justify-content: center;
                        margin-left: unset;
                    }
                    .onboarding .onboarding_container .top_steps .steps .step_container {
                        display: none;
                        margin-right: unset;
                    }
                    .onboarding .onboarding_container .top_steps .steps .step_container.active {
                        display: block;
                    }
                    .onboarding .onboarding_container .top_steps .need_help .need_help_title {
                        display: none;
                    }
                    .onboarding .onboarding_container .top_steps .need_help .need_help_icon {
                        width: 24px;
                    }
                    .onboarding .onboarding_container .top_steps .logo {
                        width: 100%;
                        max-width: 44px;
                    }
                    .onboarding .onboarding_form .onboarding_form_container form .form_content {
                        padding-left: unset;
                        width: 100%;
                    }
                    .onboarding .onboarding_form .onboarding_form_container form .form_content_title h1 {
                        font-size: 35px;
                        line-height: 50px;
                    }
                    .onboarding .onboarding_form .onboarding_form_container form .form_icon {
                        float: left;
                        position: relative;
                        width: 100%;
                        max-width: 44px;
                    }
                    .onboarding .onboarding_container {
                        padding: 20px;
                    }
                    .onboarding .onboarding_form .onboarding_form_container form .map-content {
                        width: 100%;
                        float: left;
                        padding-bottom: 100%;
                    }
                    .onboarding .about_you form .form_content {
                        padding-right: unset;
                    }
                    .onboarding .onboarding_success_container .onboarding_success_title h1 {
                        font-size: 45px;
                        line-height: 50px;
                    }
                    .overlay_subscription_payment,
                    .overlay_subscription_payment_upgrade {
                        display: block;
                        position: relative;
                        top: 0;
                        right: 0;
                        bottom: 0;
                        left: 0;
                        background: #fff;
                        z-index: 5;
                    }
                    .overlay_subscription_payment .subscription_payment_container,
                    .overlay_subscription_payment_upgrade .subscription_payment_container {
                        -webkit-box-pack: center;
                        -ms-flex-pack: center;
                        justify-content: center;
                        -ms-flex-wrap: wrap;
                        flex-wrap: wrap;
                        margin-top: 30px;
                    }
                    .overlay_subscription_payment .subscription_payment,
                    .overlay_subscription_payment_upgrade .subscription_payment {
                        margin-top: 50px;
                    }
                    .overlay_subscription_payment .subscription_payment_plan .subscription_payment_plan_container .subscription_payment_plan_title .subscription_payment_plan_title_tit,
                    .overlay_subscription_payment_upgrade .subscription_payment_plan .subscription_payment_plan_container .subscription_payment_plan_title .subscription_payment_plan_title_tit {
                        font-size: 30px;
                        line-height: 38px;
                    }
                    .overlay_subscription_payment .subscription_payment_form .subscription_payment_form_title,
                    .overlay_subscription_payment_upgrade .subscription_payment_form .subscription_payment_form_title {
                        font-weight: 500;
                        font-size: 30px;
                        line-height: 38px;
                    }
                    .overlay_subscription_payment .subscription_payment_form,
                    .overlay_subscription_payment_upgrade .subscription_payment_form {
                        width: 100%;
                        max-width: 100%;
                        -webkit-box-sizing: border-box;
                        box-sizing: border-box;
                        padding: 0;
                        background: #fff;
                        border: unset;
                        -webkit-box-shadow: unset;
                        box-shadow: unset;
                        margin-top: 50px;
                    }
                    .overlay_subscription_payment .subscription_payment_plan,
                    .overlay_subscription_payment_upgrade .subscription_payment_plan {
                        max-width: 100%;
                    }
                }

                @media (max-width: 1060px) {
                    .main_panel .main_panel_filters .main_panel_filters_container .profile_search {
                        display: none;
                    }
                    .main_panel .main_panel_filters .main_panel_filters_container .profile_filter {
                        display: none;
                    }
                    .main_panel .main_panel_filters .main_panel_filters_container .profile_view_count::after {
                        height: 0;
                        width: 0;
                    }
                }

                @media only screen and (max-width: 1024px) {
                    .questions {
                        max-width: 100%;
                    }
                }

                @media (max-width: 1020px) {
                    .overlay_prompts {
                        background: #ffffff;
                    }
                    .overlay_prompts .close_sw {
                        display: none;
                    }
                    .overlay_prompts .close_sw.mob {
                        display: block;
                        left: 20px;
                        top: 50%;
                        -webkit-transform: translateY(-50%);
                        -ms-transform: translateY(-50%);
                        transform: translateY(-50%);
                    }
                    .overlay_prompts .overlay_prompts_container {
                        background: #fff;
                        width: 100%;
                        z-index: 4444;
                        position: relative;
                        top: unset;
                        left: unset;
                        -webkit-transform: unset;
                        -ms-transform: unset;
                        transform: unset;
                    }
                    .profile_messages {
                        max-width: 100%;
                        padding-bottom: 50px;
                    }
                    #yobro-inbox {
                        width: 100%;
                    }
                    .overlay_prompts_answer {
                        background: #ffffff;
                    }
                    .overlay_prompts_answer .overlay_prompts_container {
                        background: #fff;
                        width: 100%;
                        position: relative;
                        left: unset;
                        top: unset;
                        -webkit-transform: unset;
                        -ms-transform: unset;
                        transform: unset;
                        max-width: 100%;
                        -webkit-box-sizing: border-box;
                        box-sizing: border-box;
                        padding: 0 20px;
                    }
                    .overlay_subscription .subscription .subscription_plans .subscription_plans_container {
                        -ms-flex-pack: distribute;
                        justify-content: space-around;
                        -ms-flex-wrap: wrap;
                        flex-wrap: wrap;
                    }
                    .overlay_subscription {
                        display: none;
                        position: relative;
                        top: 0;
                        right: 0;
                        bottom: 0;
                        left: 0;
                        background: #fff;
                        z-index: 5;
                    }
                    .overlay_subscription .subscription .subscription_plans .subscription_plans_container .subscription_plan {
                        margin-bottom: 65px;
                        height: unset;
                    }
                    .overlay_subscription .subscription .subscription_plans .subscription_plans_container .subscription_plan .subscription_plan_bottom {
                        margin-top: 28px;
                    }
                    #chat-panel {
                        width: 100%;
                    }
                }

                @media (max-width: 1010px) {
                    .page-template-page-categories .categories_content .categories_container {
                        -ms-flex-wrap: wrap;
                        flex-wrap: wrap;
                    }
                    .page-template-page-categories .categories_content .categories_container .categories {
                        float: left;
                        position: relative;
                        width: 100%;
                        max-width: 100%;
                    }
                    .page-template-page-categories .categories_content .categories_container .js-filter {
                        margin-top: 30px;
                        width: 100%;
                    }
                    .page-template-page-categories .categories_content .categories_container {
                        padding: 0 20px;
                    }
                }

                @media (max-width: 1000px) {
                    .overlay_subscription_upgrade .subscription .subscription_plans .subscription_plans_container {
                        -webkit-box-pack: center;
                        -ms-flex-pack: center;
                        justify-content: center;
                        -ms-flex-wrap: wrap;
                        flex-wrap: wrap;
                    }
                    .overlay_subscription_upgrade .subscription .subscription_plans .subscription_plans_container .subscription_plan {
                        max-width: 100%;
                        margin-bottom: 50px;
                    }
                    .overlay_subscription_upgrade .subscription {
                        overflow: auto;
                    }
                    .overlay_subscription_upgrade .subscription .subscription_payment_container {
                        overflow: auto;
                    }
                    .overlay_subscription,
                    .overlay_subscription_upgrade {
                        overflow: scroll;
                    }
                }

                @media (max-width: 920px) {

                    .home_hero #home_hero_video {
                        top: -100px;
                    }

                    .home_hero .home_hero_container {
                        margin-top: 262px;
                        padding: 0 20px;
                    }
                    .home_hero {
                        float: left;
                        background-position: center;
                        background-size: cover;
                        background-repeat: no-repeat;
                        position: relative;
                        width: 100%;
                    }
                    .home_hero .home_hero_subtitle {
                        font-size: 32px;
                        line-height: 42px;
                    }
                    .home_hero .home_hero_title {
                        font-size: 32px;
                        line-height: 42px;
                    }
                    .home_hero .home_hero_btns {
                        margin-top: 40px;
                        margin-bottom: 40px;
                    }
                    .find_your_soul .find_your_soul_title {
                        font-size: 30px;
                        line-height: 38px;
                    }
                    .find_your_soul .find_your_soul_text {
                        -webkit-box-sizing: border-box;
                        box-sizing: border-box;
                        margin-bottom: 30px;
                        padding: 0 20px;
                    }
                    .find_your_soul {
                        padding: 60px 0;
                    }
                    .featured_title {
                        font-size: 30px;
                        line-height: 38px;
                    }
                    .featured_text {
                        font-size: 14px;
                        line-height: 20px;
                    }
                    .contact_form_title {
                        font-size: 30px;
                        line-height: 38px;
                    }
                    .contact_form_text {
                        font-size: 14px;
                        line-height: 20px;
                        color: #B6B7BC;
                    }
                    .about_hero_subtitle {
                        font-size: 32px;
                        line-height: 42px;
                    }
                    .welcome_title {
                        font-size: 35px;
                        line-height: 45px;
                    }
                    .unique_general_title {
                        font-size: 35px;
                        line-height: 45px;
                    }
                    .category_item {
                        max-width: 48%;
                        float: left;
                        margin-top: 30px;
                    }
                    .article-title {
                        font-size: 35px;
                        line-height: 42px;
                    }
                    .article-des-container {
                        -webkit-box-sizing: border-box;
                        box-sizing: border-box;
                        padding: 0 20px;
                    }
                    .article_image_container {
                        margin-top: 0;
                    }
                    .article_content {
                        -webkit-box-sizing: border-box;
                        box-sizing: border-box;
                        padding: 0 20px;
                    }
                    .article-title-container {
                        -webkit-box-sizing: border-box;
                        box-sizing: border-box;
                        padding: 0 20px;
                    }
                    .blog-author {
                        -webkit-box-sizing: border-box;
                        box-sizing: border-box;
                        padding: 0 20px;
                    }
                    .blog-author>a {
                        display: none;
                    }
                    .article_after_banner {
                        background-repeat: no-repeat;
                        background-position: center;
                    }
                }

                @media (max-width: 830px) {
                    .profile-id .profile_container {
                        position: relative;
                        left: unset;
                    }
                    .profile-id {
                        -webkit-box-pack: justify;
                        -ms-flex-pack: justify;
                        justify-content: space-between;
                    }
                }

                @media (max-width: 780px) {
                    .onboarding .onboarding_form .onboarding_form_container form .form_inputs_container {
                        -ms-flex-wrap: wrap;
                        flex-wrap: wrap;
                    }
                    .onboarding .onboarding_form .onboarding_form_container form .form_inputs.half_width {
                        width: 100%;
                    }
                    .overlay_prompts_answer_edit .overlay_prompts_container {
                        width: 100%;
                        z-index: 4444;
                        left: 50%;
                        top: 40px;
                        max-width: 540px;
                    }
                    .overlay_prompts_answer_edit .form_content {
                        padding: 24px 20px;
                    }
                    .overlay_prompts_answer_edit .close_awe {
                        top: 9px;
                    }
                    .overlay_subscription .subscription .subscription_title_container .subscription_title {
                        font-size: 35px;
                        line-height: 40px;
                    }
                }

                @media (max-width: 695px) {
                    .footer_copy_container {
                        -ms-flex-wrap: wrap;
                        flex-wrap: wrap;
                    }
                    .header__logo.logo {
                        display: none;
                    }
                    .unique_items {
                        -webkit-box-pack: center;
                        -ms-flex-pack: center;
                        justify-content: center;
                        width: 100%;
                        -ms-flex-wrap: wrap;
                        flex-wrap: wrap;
                    }
                    .unique_item {
                        margin-top: 30px;
                    }
                    .unique_items {
                        padding-top: 50px;
                    }
                    .testimonials_section {
                        display: none;
                    }
                    .categories_page_inner {
                        padding: 0 20px;
                    }
                    .category_item {
                        max-width: 100%;
                    }
                    .posts_lists_inner {
                        -webkit-box-pack: center;
                        -ms-flex-pack: center;
                        justify-content: center;
                    }
                }

                @media (max-width: 680px) {

                    #supplier .reg-supplier-image-col{
                        min-height: 323px;
                        height: auto;
                        margin-top: 60px;
                    }
                    #supplier .register-supplier-con{
                        flex-direction: column;
                    }
                    #supplier .reg-supplier-text-col p{
                        margin-top: 0px;
                        margin-bottom: 0px;
                        text-align: center;
                        padding: 60px 20px 40px;
                    }

                    #supplier .supplier-register-btn-con{
                        display: flex;
                        justify-content: center;
                    }

                    #supplier .suppliers-details-con {
                        flex-direction: column;
                    }

                    #supplier .supplier-list-cat-col{
                        max-width: 100%;
                        text-align: center;
                    }

                    #supplier .supplier-list-con{
                        padding: 0px 20px;
                    }

                    #supplier .supplier-list-heading{
                        margin-top: 80px;
                        margin-bottom: 40px;
                    }

                    #supplier .supplier-cat-name{
                        margin-bottom: 20px;
                        font-size: 18px;
                    }

                    #supplier .single-supplier-details-col{
                        display: block;
                        margin-top: 28px;
                    }

                    #supplier .supplier-image-col{
                        margin: auto;
                        margin-bottom: 20px;
                    }

                    #supplier .supplier-info-box{
                        width: 100%;
                    }

                    #supplier .supplier-company-description{
                        width: 100%;
                    }

                    #supplier .supplier-list-items{
                        padding-top: 60px;
                    }

                    #single-supplier .supplier-info-tabs-con{
                        /*flex-direction: column;*/
                    }

                    #single-supplier .supplier-booked-btn{
                        /*margin-top: 30px;*/
                    }
                    #single-supplier{
                        padding: 0px 20px;
                    }
                    #single-supplier .supplier-tabs-text{
                        /*display: block;
                        margin: auto;
                        padding-top: 24px;*/
                    }
                    #single-supplier .single-supplier-name{
                        font-size: 40px;
                        line-height: 46px;
                    }
                    #single-supplier .supplier_from-con{
                        padding: 20px;
                    }

                    #single-supplier .supplier-about-contact{
                        flex-direction: column ;
                    }

                    .top_panel .top_panel_info .top_panel_profile_photo{
                        margin-right: 0px;
                    }
                    .top_panel .top_panel_info .top_panel_notification{
                        width:50px;
                    }
                    .top_panel .top_panel_info .top_panel_profile_name{
                        width:50px;
                    }
                    .banner_bottom {
                        padding: 50px 0;
                        background-position: 50%;
                    }
                    .banner_bottom .banner_bottom_title {
                        font-size: 30px;
                        text-align: center;
                        line-height: 38px;
                    }
                    .banner_bottom .banner_bottom_text {
                        font-size: 12px;
                        line-height: 20px;
                        text-align: center;
                    }
                    .featured_item {
                        -ms-flex-wrap: wrap;
                        flex-wrap: wrap;
                        -webkit-box-pack: center;
                        -ms-flex-pack: center;
                        justify-content: center;
                    }
                    .banner_bottom .banner_bottom_btn {
                        display: -webkit-box;
                        display: -ms-flexbox;
                        display: flex;
                        -webkit-box-pack: center;
                        -ms-flex-pack: center;
                        justify-content: center;
                        margin-top: 40px;
                        width: 100%;
                    }
                    .banner_bottom .banner_bottom_container {
                        -ms-flex-wrap: wrap;
                        flex-wrap: wrap;
                        -webkit-box-pack: center;
                        -ms-flex-pack: center;
                        justify-content: center;
                    }
                    .featured_content {
                        -webkit-box-ordinal-group: 3;
                        -ms-flex-order: 2;
                        order: 2;
                        display: -webkit-box;
                        display: -ms-flexbox;
                        display: flex;
                        -ms-flex-wrap: wrap;
                        flex-wrap: wrap;
                        -webkit-box-pack: center;
                        -ms-flex-pack: center;
                        justify-content: center;
                    }
                    .featured_content .featured_title {
                        text-align: center;
                    }
                    .featured_content .featured_text {
                        text-align: center;
                    }
                    .featured_content .featured_icon {
                        width: auto;
                    }
                    .featured_first {
                        margin-bottom: 80px;
                    }
                    .featured_second {
                        margin-bottom: 80px;
                    }
                    .featured_item {
                        -webkit-box-pack: center;
                        -ms-flex-pack: center;
                        justify-content: center;
                    }
                    .featured_title {
                        margin-bottom: 5px;
                    }
                    .name_email .wpcf7-form-control-wrap {
                        max-width: 160px;
                    }
                    .name_email {
                        -webkit-box-pack: center;
                        -ms-flex-pack: center;
                        justify-content: center;
                    }
                    .name_email .wpcf7-form-control-wrap {
                        max-width: 160px;
                        margin-left: 16px;
                    }
                    .message {
                        -webkit-box-pack: center;
                        -ms-flex-pack: center;
                        justify-content: center;
                        display: -webkit-box;
                        display: -ms-flexbox;
                        display: flex;
                        margin-left: 9px;
                    }
                    .wpcf7-form-control.wpcf7-textarea {
                        max-width: 336px;
                    }
                    .wpcf7-spinner {
                        position: absolute;
                    }
                    .blog_template .insta_feed .insta_feed_title_container {
                        margin-bottom: 30px;
                        margin-top: 30px;
                    }
                    .blog_template .insta_feed .insta_feed_username {
                        font-size: 30px;
                        line-height: 38px;
                        text-align: center;
                        width: 100%;
                    }
                    .contact_form_container {
                        padding: 60px 20px;
                    }
                    .blog_template .insta_feed {
                        margin: 60px 0;
                    }
                    .blog_template .insta_feed .insta_feed_follow {
                        display: none;
                    }
                    .blog_template .insta_feed .insta_feed_follow.mob {
                        display: -webkit-box;
                        display: -ms-flexbox;
                        display: flex;
                        -webkit-box-pack: center;
                        -ms-flex-pack: center;
                        justify-content: center;
                        width: 100%;
                    }
                    .profile-id .profile_info {
                        padding: 0px;
                    }
                    .profile-id .profile_content .profile_content_sections {
                        display: -webkit-box;
                        display: -ms-flexbox;
                        display: flex;
                        -ms-flex-wrap: wrap;
                        flex-wrap: wrap;
                    }

                    .profile_content_section.about {
                        -webkit-box-ordinal-group: 2;
                        -ms-flex-order: 1;
                        order: 1;
                    }
                    .profile_content_section.social_links_container{
                        -webkit-box-ordinal-group: 3;
                        -ms-flex-order: 2;
                        order: 2;
                    }
                    .profile_content_section.bio {
                        -webkit-box-ordinal-group: 4;
                        -ms-flex-order: 3;
                        order: 3;
                    }
                    .profile_content_section.prompts {
                        -webkit-box-ordinal-group: 5;
                        -ms-flex-order: 4;
                        order: 4;
                    }
                    .overlay_prompts_answer .back_to_questions .des {
                        display: none;
                    }
                    .overlay_prompts_answer .back_to_questions .mob {
                        display: block;
                    }
                    .overlay_prompts .form_title .form_title_container {
                        font-size: 24px;
                        line-height: 32px;
                        font-weight: 500;
                    }
                    .overlay_prompts_answer_edit .form_title .form_title_container {
                        font-size: 24px;
                        line-height: 32px;
                    }
                    .overlay_prompts_answer_edit .form_container_bnts {
                        -webkit-box-sizing: border-box;
                        box-sizing: border-box;
                        padding: 20px 20px 40px;
                    }
                    .overlay_prompts_answer_edit .form_container_bnts .save_answer {
                        -webkit-box-pack: center;
                        -ms-flex-pack: center;
                        justify-content: center;
                        width: 100%;
                    }
                    .overlay_prompts_answer .back_to_questions {
                        left: 15px;
                        top: 29%;
                    }
                    .overlay_prompts_answer .form_title .form_title_container {
                        font-weight: 500;
                        font-size: 24px;
                        line-height: 32px;
                    }
                    .overlay_prompts_answer .form_content {
                        padding: 24px 0;
                    }
                    .overlay_prompts_answer .form_container_bnts .save_answer {
                        width: 100%;
                        display: -webkit-box;
                        display: -ms-flexbox;
                        display: flex;
                        -webkit-box-pack: center;
                        -ms-flex-pack: center;
                        justify-content: center;
                    }
                    .onboarding .additional_info .form_inputs_radios {
                        -ms-flex-wrap: wrap;
                        flex-wrap: wrap;
                    }
                    .onboarding .additional_info .form_inputs_radios label {
                        width: 50%;
                        padding: 10px 0;
                    }
                    .onboarding .form_inputs_selects .form_input_country {
                        width: 100%;
                    }
                    .onboarding .form_inputs_selects .form_input_height {
                        width: 100%;
                        margin-top: 20px;
                    }
                    .onboarding .form_inputs_selects .form_input_height .form_input_feet {
                        width: 50%;
                    }
                    .onboarding .form_inputs_selects .form_input_height .form_input_inches {
                        width: 50%;
                    }
                    .onboarding .additional_info .form_inputs_radios .form_inputs {
                        margin-right: 0;
                    }
                    .overlay_prompts .form_content .form_content_questions_title_container .form_content_questions_title {
                        font-size: 18px;
                        line-height: 26px;
                    }
                    .form_content_questions_icon {
                        width: 32px;
                    }
                    .overlay_prompts .form_content {
                        padding: 24px 20px;
                    }
                    .overlay_prompts .form_content .form_content_questions_title_container .form_content_questions_title {
                        margin-left: 12px;
                    }
                    .overlay_prompts .form_content_questions .form_content_question {
                        -ms-flex-wrap: wrap;
                        flex-wrap: wrap;
                    }
                    .overlay_prompts .form_content_questions .form_content_question .form_content_answer_btn {
                        margin-top: 12px;
                    }
                    .overlay_prompts .form_content_questions .form_content_question .form_content_question_title_info {
                        width: 100%;
                    }
                    .overlay_prompts .form_content_questions {
                        padding-left: 45px;
                    }
                    .main_panel .main_panel_title {
                        font-size: 35px;
                        line-height: 40px;
                    }
                    .top_panel .top_panel_info .top_panel_profile_name {
                        display: none;
                    }
                    .top_panel .top_panel_back {
                        display: none;
                    }
                    .top_panel .top_panel_info .top_panel_notification {
                        -webkit-box-ordinal-group: 3;
                        -ms-flex-order: 2;
                        order: 2;
                    }
                    .top_panel .top_panel_info .top_panel_profile_photo {
                        -webkit-box-ordinal-group: 2;
                        -ms-flex-order: 1;
                        order: 1;
                    }
                    .top_panel .top_panel_info {
                        width: 100%;
                        -webkit-box-pack: justify;
                        -ms-flex-pack: justify;
                        justify-content: space-between;
                    }
                    .main_panel {
                        -webkit-box-align: center;
                        -ms-flex-align: center;
                        align-items: center;
                    }
                    .global .main_content_container {
                        padding: 24px 20px;
                    }
                    .interested_me .interested_me_container .interested_me_nobody_container .interested_me_nobody_btn {
                        margin-bottom: 54px;
                    }
                    .top_panel .top_panel_info .top_panel_notification {
                        margin-right: unset;
                    }
                    .overlay_saved_preferences .saved_preferences {
                        max-width: 311px;
                        width: 100%;
                    }
                    .overlay_saved_preferences .saved_preferences_container .saved_preferences_title {
                        font-size: 20px;
                        line-height: 28px;
                        font-weight: 500;
                    }
                    .overlay_saved_preferences .saved_preferences_container .saved_preferences_text {
                        font-size: 12px;
                        line-height: 20px;
                    }
                    .overlay_saved_preferences .saved_preferences_container {
                        padding: 32px 24px;
                    }
                    .overlay_saved_preferences .saved_preferences_container .saved_preferences_btns a {
                        font-size: 12px;
                        line-height: 20px;
                        letter-spacing: 0.02em;
                    }
                    .overlay_saved_preferences .saved_preferences_container .saved_preferences_btns a.btn-close-sv {
                        padding: 8px 44px;
                    }
                    .overlay_saved_preferences .saved_preferences_container .saved_preferences_btns a.btn-use-preferences {
                        padding: 8px 50px;
                    }
                    .overlay_search .search_form_container .form_range_container {
                        -ms-flex-wrap: wrap;
                        flex-wrap: wrap;
                    }
                    .overlay_search .search_form_container .form_range_container .slider_range_container {
                        width: 100%;
                    }
                    .overlay_search .search_form_container .slider_range {
                        margin-bottom: 18px;
                        padding-left: 40px;
                    }
                    .overlay_search .search .search_title_container .search_title {
                        font-size: 30px;
                        line-height: 38px;
                    }
                    .overlay_search .form_radios_container .form_inputs {
                        -webkit-box-pack: start;
                        -ms-flex-pack: start;
                        justify-content: flex-start;
                        width: 100%;
                    }
                    .overlay_search .form_radios_container .form_inputs .radio-toolbar {
                        padding-left: 40px;
                    }
                    .overlay_search .form_radios_container {
                        margin-top: 0;
                    }
                    .overlay_search .form_radios_container .form_inputs {
                        margin-top: 18px;
                    }
                    .overlay_search .form_education_location .education {
                        width: 100%;
                    }
                    .overlay_search #education-select {
                        padding-left: 40px;
                    }
                    .overlay_search .form_education_location .location {
                        width: 100%;
                    }
                    .overlay_search #location-select {
                        padding-left: 40px;
                    }
                    .overlay_search .form_education_location .education {
                        margin-bottom: 18px;
                    }
                    .overlay_search .close_search {
                        display: none;
                    }
                    .overlay_search .close_search.mob {
                        display: block;
                        left: 0;
                    }
                    .overlay_search .search_btn_container {
                        margin-bottom: 24px;
                    }
                    .search_btn_container.fixed {
                        position: fixed;
                        z-index: 55;
                        bottom: 0;
                        background: #FFFFFF;
                        /* Bottom */
                        -webkit-box-shadow: 24px 0px 80px rgba(7, 14, 61, 0.06), 10.03px 0px 33.4221px rgba(7, 14, 61, 0.0431313), 5.36px 0px 17.869px rgba(7, 14, 61, 0.0357664), 3.01px 0px 10.0172px rgba(7, 14, 61, 0.03), 1.6px 0px 5.32008px rgba(7, 14, 61, 0.0242336), 0.66px 0px 2.21381px rgba(7, 14, 61, 0.0168687);
                        box-shadow: 24px 0px 80px rgba(7, 14, 61, 0.06), 10.03px 0px 33.4221px rgba(7, 14, 61, 0.0431313), 5.36px 0px 17.869px rgba(7, 14, 61, 0.0357664), 3.01px 0px 10.0172px rgba(7, 14, 61, 0.03), 1.6px 0px 5.32008px rgba(7, 14, 61, 0.0242336), 0.66px 0px 2.21381px rgba(7, 14, 61, 0.0168687);
                    }
                    .settings .settings_content {
                        background: unset;
                        -webkit-box-shadow: unset;
                        box-shadow: unset;
                    }
                    .settings .settings_menu_wrapper {
                        -webkit-box-shadow: unset;
                        box-shadow: unset;
                    }
                    .page-template-page-profile-settings .top_panel {
                        display: none;
                    }
                    .settings {
                        margin-top: unset;
                    }
                    .settings .settings_container_gen {
                        padding: 0;
                    }
                    .settings .settings_menu_wrapper {
                        padding-top: 0;
                    }
                    .settings_content_container .settings_menu_container .settings_menu li a {
                        font-size: 12px;
                        line-height: 20px;
                        padding-bottom: 14px;
                    }
                    .settings .gen-title {
                        font-weight: 500;
                        font-size: 24px;
                        line-height: 32px;
                    }
                    .settings .settings_container_gen {
                        margin-bottom: 60px;
                    }
                    .settings .gen-title_with_filters {
                        -ms-flex-wrap: wrap;
                        flex-wrap: wrap;
                    }
                    .settings .gen-title_with_filters .tras_filters {
                        -webkit-box-ordinal-group: 2;
                        -ms-flex-order: 1;
                        order: 1;
                        float: left;
                        position: relative;
                        width: 100%;
                        margin-top: 40px;
                    }
                    .settings .gen-title_with_filters .gen-title {
                        -webkit-box-ordinal-group: 3;
                        -ms-flex-order: 2;
                        order: 2;
                    }
                    .settings .settings_transaction_container {
                        -ms-flex-wrap: wrap;
                        flex-wrap: wrap;
                    }
                    .settings .settings_transaction_container .transaction_right {
                        margin-top: 16px;
                    }
                    .settings .gen-title_with_filters .select2-container--default .select2-selection--single {
                        width: 335px;
                    }
                    .settings .account_details_btns .title {
                        font-size: 12px;
                        line-height: 20px;
                    }
                    .settings .account_details_btns .icon {
                        display: none;
                    }
                    .settings .account_details_btns .reactivate {
                        height: unset;
                    }
                    .settings .account_details_btns .title {
                        margin-left: 0;
                    }
                    .settings .account_details_btns a {
                        padding: 12px 14px;
                    }
                    .settings .account_details_btns .delete_acc {
                        margin-left: 8px;
                    }
                    .settings .settings_transaction_container {
                        margin-top: 20px;
                    }
                    .profile-id {
                        -webkit-box-pack: center;
                        -ms-flex-pack: center;
                        justify-content: center;
                        -ms-flex-wrap: wrap;
                        flex-wrap: wrap;
                    }
                    .profile-id .profile_content {
                        width: 100%;
                        margin-top: 50px;
                    }
                    .profile-id .profile_info_btns a.btn-edit-profile,
                    .profile-id .profile_info_btns button.btn-edit-profile {
                        margin: 0;
                    }
                    .profile-id .profile_container_card {
                        width: 100%;
                    }
                    .profile-id .profile_container {
                        max-width: 100%;
                        background: unset;
                        -webkit-box-shadow: unset;
                        box-shadow: unset;
                    }
                    .profile-id .swiper-slide a {
                        width: 100%;
                    }
                    .page-template-page-profile-edit .sidebar_menu {
                        display: none;
                    }
                    .page-template-page-profile-edit .profile-id .profile_card .profile_card_gallery {
                        display: none;
                    }
                    .page-template-page-profile-edit .profile-id .profile_info .profile_info_title {
                        display: none;
                    }
                    .page-template-page-profile-edit .profile-id .profile_info .profile_info_country_profession {
                        display: none;
                    }
                    .page-template-page-profile-edit .profile-id .profile_info {
                        margin-top: 0;
                    }
                    .page-template-page-profile-edit .profile-id .profile_content {
                        margin-top: 0;
                    }
                    .profile-id .profile_info_btns {
                        display: -webkit-box;
                        display: -ms-flexbox;
                        display: flex;
                        -webkit-box-align: center;
                        -ms-flex-align: center;
                        align-items: center;
                        -ms-flex-wrap: wrap;
                        flex-wrap: wrap;
                    }
                    .profile-id .profile_info_btns a.btn-message,
                    .profile-id .profile_info_btns button.btn-message {
                        margin-top: 0;
                    }
                    .profile-id .profile_info_btns a.btn-edit-profile-save,
                    .profile-id .profile_info_btns button.btn-edit-profile-save {
                        -webkit-box-ordinal-group: 3;
                        -ms-flex-order: 2;
                        order: 2;
                    }
                    .profile-id .profile_info_btns a.btn-edit-profile-close,
                    .profile-id .profile_info_btns button.btn-edit-profile-close {
                        -webkit-box-ordinal-group: 2;
                        -ms-flex-order: 1;
                        order: 1;
                        margin-top: 0;
                    }
                    .profile_content_container .edit_profile_section_title {
                        font-weight: 500;
                        font-size: 24px;
                        line-height: 32px;
                    }
                    .profile_content_container .information .form_inputs_name {
                        -ms-flex-wrap: wrap;
                        flex-wrap: wrap;
                        margin-top: 18px;
                    }
                    .profile_content_container .information .form_inputs_day_location {
                        -ms-flex-wrap: wrap;
                        flex-wrap: wrap;
                    }
                    .profile-id .profile_content .profile_content_sections .profile_content_section .profile_section_title,
                    .interest_section_title {
                        font-weight: 500;
                        font-size: 24px;
                        line-height: 32px;
                    }
                    .profile-id .profile_info .profile_info_country_profession {
                        margin-top: 15px;
                    }
                    .page-template-page-profile .profile-id .profile_content {
                        width: 100%;
                        margin-top: 0px;
                    }
                    .page-template-page-profile .profile-id .profile_card {
                        padding-bottom: 0px;
                    }
                    .settings_content_container .settings_menu_container .settings_menu {
                        display: none;
                    }
                    .settings_content_container .settings_menu_container .settings_menu.mob {
                        display: -webkit-box;
                        display: -ms-flexbox;
                        display: flex;
                    }
                    .profile_content_container .edit_profile_menu_container .edit_profile_menu {
                        display: none;
                    }
                    .profile_content_container .edit_profile_menu_container .edit_profile_menu.mob {
                        display: -webkit-box;
                        display: -ms-flexbox;
                        display: flex;
                    }
                    .profile_content_container .edit_profile_menu_container .edit_profile_menu li a {
                        font-size: 12px;
                        line-height: 20px;
                        padding-bottom: 15px;
                    }
                    .profile-id .profile_card {
                        padding-bottom: 10px;
                    }
                    .profile-id .profile_info_btns a.btn-edit-profile-close,
                    .profile-id .profile_info_btns button.btn-edit-profile-close {
                        margin-top: 10px;
                    }
                    .privacy_popup .privacy {
                        top: 0;
                        padding: 40px 20px;
                    }
                    .privacy_popup .privacy .privacy_container .privacy_general_title {
                        text-align: left;
                        font-weight: 500;
                        font-size: 30px;
                        line-height: 38px;
                    }
                    .privacy_popup .privacy .privacy_subtitle_title {
                        font-size: 18px;
                        line-height: 26px;
                    }
                    .privacy_popup .privacy_btn_container .btn_later {
                        font-size: 12px;
                        line-height: 18px;
                        text-align: center;
                        letter-spacing: 0.02em;
                        padding: 14px 62px;
                    }
                    .privacy_popup .privacy_btn_container {
                        width: 100%;
                        display: -webkit-box;
                        display: -ms-flexbox;
                        display: flex;
                        -webkit-box-pack: justify;
                        -ms-flex-pack: justify;
                        justify-content: space-between;
                    }
                    .privacy_popup .privacy_btn_container .btn_find_matches {
                        padding: 14px 22px;
                        font-size: 12px;
                        line-height: 18px;
                        text-align: center;
                        letter-spacing: 0.02em;
                        margin-left: 0;
                    }
                    .overlay_save_preference .overlay_save_preference_container {
                        max-width: 311px;
                        padding: 32px 20px;
                    }
                    .overlay_save_preference .form_title .title_icon {
                        width: 60px;
                        margin-bottom: 24px;
                    }
                    .overlay_save_preference .form_title .form_title_container {
                        font-weight: 500;
                        font-size: 20px;
                        line-height: 28px;
                    }
                    .overlay_save_preference .form_text_container {
                        font-weight: 300;
                        font-size: 12px;
                        line-height: 20px;
                    }
                    .overlay_save_preference .save_pref_btns a {
                        padding: 14px 40px;
                        font-size: 12px;
                        line-height: 20px;
                    }
                    .overlay_general_info .overlay_general_info_container {
                        max-width: 311px;
                        padding: 32px 20px;
                    }
                    .overlay_general_info .form_title .form_title_container {
                        font-size: 20px;
                        line-height: 26px;
                    }
                    .overlay_general_info .form_title .title_icon {
                        width: 60px;
                        margin-bottom: 24px;
                    }

                    /* .profiles .profile {
                        width: 164px;
                        height: 220px;
                    } */
                    .profiles .profile_container_info .profile_name {
                        font-size: 18px;
                        line-height: 26px;
                    }
                    .profiles .profile_container_info {
                        padding: 12px;
                    }
                    .profiles .profile_container_image img {
                        min-height: 220px;
                    }
                }

                @media (max-width: 530px) {
                    .onboarding .onboarding_form .onboarding_form_container form .form_content_title h1 {
                        font-size: 24px;
                        line-height: 32px;
                    }
                    .onboarding .onboarding_form {
                        margin-top: 50px;
                    }
                    .about_hero{
                        background-position: 58% 36%;
                    }
                    .blog_hero{
                        background-position: 58% 36%;
                    }
                    .how_it_works_hero{
                        background-position: 56% 27%;
                    }
                    #supplier .how_it_works_hero{
                        background-position: 40% 27%;
                    }
                    /* .onboarding .about_you .form_input_day {
                        width: 101px;
                    }
                    .onboarding .about_you .form_input_month {
                        width: 101px;
                    }
                    .onboarding .about_you .form_input_year {
                        width: 101px;
                    } */
                    .onboarding .onboarding_success_container .onboarding_success_title h1 {
                        font-size: 30px;
                        line-height: 38px;
                    }
                    .onboarding .onboarding_success_container .onboarding_success_title {
                        margin-top: 50px;
                    }
                    .onboarding .upload_docs .form__image-container_photos:not(:nth-child(5n)),
                    .onboarding .upload_photos_profile .form__image-container_photos:not(:nth-child(5n)) {
                        margin-right: 1%;
                    }
                    .onboarding .upload_docs .form__image-container_photos,
                    .onboarding .upload_photos_profile .form__image-container_photos {
                        width: 164px;
                        height: 190px;
                    }
                    .onboarding .form_inputs_general_info .general_info_text {
                        font-size: 12px;
                    }
                    .onboarding .upload_docs .form__container span,
                    .onboarding .upload_docs .form__container_photos span,
                    .onboarding .upload_photos_profile .form__container span,
                    .onboarding .upload_photos_profile .form__container_photos span {
                        font-size: 10px;
                        line-height: 20px;
                    }
                    .onboarding .upload_docs .form__container span a,
                    .onboarding .upload_docs .form__container_photos span a,
                    .onboarding .upload_photos_profile .form__container span a,
                    .onboarding .upload_photos_profile .form__container_photos span a {
                        font-size: 10px;
                        line-height: 20px;
                    }
                    .onboarding .upload_docs .form__container span a .onboarding .upload_docs .form__container span a,
                    .onboarding .upload_docs .form__container span a .onboarding .upload_docs .form__container_photos span a,
                    .onboarding .upload_docs .form__container span a .onboarding .upload_photos_profile .form__container span a,
                    .onboarding .upload_docs .form__container span a .onboarding .upload_photos_profile .form__container_photos span a,
                    .onboarding .upload_docs .form__container_photos span a .onboarding .upload_docs .form__container span a,
                    .onboarding .upload_docs .form__container_photos span a .onboarding .upload_docs .form__container_photos span a,
                    .onboarding .upload_docs .form__container_photos span a .onboarding .upload_photos_profile .form__container span a,
                    .onboarding .upload_docs .form__container_photos span a .onboarding .upload_photos_profile .form__container_photos span a,
                    .onboarding .upload_photos_profile .form__container span a .onboarding .upload_docs .form__container span a,
                    .onboarding .upload_photos_profile .form__container span a .onboarding .upload_docs .form__container_photos span a,
                    .onboarding .upload_photos_profile .form__container span a .onboarding .upload_photos_profile .form__container span a,
                    .onboarding .upload_photos_profile .form__container span a .onboarding .upload_photos_profile .form__container_photos span a,
                    .onboarding .upload_photos_profile .form__container_photos span a .onboarding .upload_docs .form__container span a,
                    .onboarding .upload_photos_profile .form__container_photos span a .onboarding .upload_docs .form__container_photos span a,
                    .onboarding .upload_photos_profile .form__container_photos span a .onboarding .upload_photos_profile .form__container span a,
                    .onboarding .upload_photos_profile .form__container_photos span a .onboarding .upload_photos_profile .form__container_photos span a {
                        font-size: 10px;
                        line-height: 20px;
                        width: 100%;
                        display: block;
                    }
                    .overlay_subscription .subscription .subscription_title_container .subscription_title {
                        font-size: 24px;
                        line-height: 32px;
                    }
                    .overlay_subscription .close_sb,
                    .overlay_subscription_upgrade .close_sb_upgrade {
                        right: 20px;
                        top: 20px;
                    }
                    .overlay_subscription .subscription .subscription_plans .subscription_plans_container .subscription_plan .subscription_plan_top .subscription_plan_title {
                        font-size: 20px;
                        line-height: 26px;
                    }
                    .overlay_subscription_payment .subscription_payment_form .form_inputs.exp,
                    .overlay_subscription_payment_upgrade .subscription_payment_form .form_inputs.exp {
                        max-width: 100%;
                        width: 49%;
                    }
                    .overlay_subscription_payment .subscription_payment_form .form_inputs.cvc,
                    .overlay_subscription_payment_upgrade .subscription_payment_form .form_inputs.cvc {
                        max-width: 100%;
                        width: 49%;
                    }
                    .overlay_subscription_payment .subscription_payment_form .discount_code_btn,
                    .overlay_subscription_payment_upgrade .subscription_payment_form .discount_code_btn {
                        width: 49%;
                        max-width: 100%;
                    }
                    .overlay_subscription_payment .subscription_payment_form .form_inputs.discount_code,
                    .overlay_subscription_payment_upgrade .subscription_payment_form .form_inputs.discount_code {
                        width: 49%;
                        max-width: 100%;
                    }
                    .overlay_subscription_payment .subscription_payment_form .form_container_bnts,
                    .overlay_subscription_payment_upgrade .subscription_payment_form .form_container_bnts {
                        margin-top: 50px;
                        margin-bottom: 50px;
                    }
                    .main_panel .main_panel_title {
                        font-size: 30px;
                        line-height: 38px;
                    }
                    .interested_me .interested_me_container .interested_me_nobody_container {
                        margin-top: 35px;
                    }
                    .sidebar_menu .sidebar_menu_logo {
                        display: none;
                    }
                    .sidebar_menu_logout {
                        display: none;
                    }
                    .sidebar_menu .sidebar_menu_items .main_menu_sidebar {
                        display: -webkit-box;
                        display: -ms-flexbox;
                        display: flex;
                        -webkit-box-pack: justify;
                        -ms-flex-pack: justify;
                        justify-content: space-between;
                    }
                    .sidebar_menu {
                        padding: 0;
                    }
                    .interested_me .interested_me_container .interested_me_nobody_container .interested_me_nobody_btn .btn_search {
                        border-radius: unset;
                    }
                    .main_panel .main_panel_filters .main_panel_filters_container .profile_view_count {
                        padding-right: 0;
                        margin-right: 0;
                    }
                    .sidebar_menu .sidebar_menu_items {
                        height: auto;
                        width: 100%;
                    }
                    .welcome_popup .welcome {
                        max-width: 311px;
                    }
                    .welcome_popup .welcome_container .welcome_title {
                        font-size: 20px;
                        line-height: 28px;
                    }
                    .welcome_popup .welcome_container .welcome_text {
                        font-size: 12px;
                        line-height: 20px;
                    }
                    .welcome_popup .welcome_container {
                        padding: 32px;
                    }
                    .welcome_popup .welcome_container .welcome_btn .welcome-btn {
                        font-size: 12px;
                        line-height: 20px;
                    }
                }
                @media screen and (max-width: 360px) {
                    .tooltip.mobile-card {
                        height: 140px !important;
                        left: -70px !important;
                    }
                }
                @media screen and (max-width: 480px) {
                    .tooltip.mobile-card {
                        height: 140px !important;
                    }
                    .footer_container .footer_container_menu ul {
                        -ms-flex-wrap: wrap;
                        flex-wrap: wrap;
                    }
                    .footer_container .footer_container_menu {
                        margin-left: 0;
                        margin-bottom: 20px;
                    }
                    .footer_container .footer_container_menu ul li {
                        width: 100%;
                    }
                    .featured_posts_title {
                        margin-bottom: 30px;
                    }
                    .posts_lists {
                        margin-top: 40px;
                    }
                    .featured_posts_title {
                        font-size: 35px;
                        line-height: 40px;
                    }
                    .onboarding .upload_docs .tooltip:before, .onboarding .upload_photos_profile .tooltip:before{
                        content: '';
                        position: absolute;
                        top: -9px;
                        width: 0;
                        height: 0;
                        left: 40px;
                        transform: rotate(91deg);
                        border-left: 10px solid transparent;
                        border-right: 10px solid #ffffff;
                        border-top: 10px solid transparent;
                        border-bottom: 10px solid transparent;
                    }
                    .onboarding .upload_docs .tooltip, .onboarding .upload_photos_profile .tooltip {
                        position: absolute;
                        z-index: 1;
                        background: #ffffff;
                        opacity: 0;
                        -webkit-transition: opacity 500ms, -webkit-transform 500ms;
                        transition: opacity 500ms, -webkit-transform 500ms;
                        -o-transition: opacity 500ms, transform 500ms;
                        transition: opacity 500ms, transform 500ms;
                        transition: opacity 500ms, transform 500ms, -webkit-transform 500ms;
                        font-family: "CircularStd-Book";
                        font-style: normal;
                        font-weight: 450;
                        font-size: 14px;
                        line-height: 150%;
                        width: 150px;
                        height: 100px;
                        color: #333448;
                        -webkit-box-sizing: border-box;
                        box-sizing: border-box;
                        padding: 10px 10px 10px;
                        -webkit-box-shadow: 0px 10px 30px rgb(28 6 54 / 8%);
                        box-shadow: 0px 10px 30px rgb(28 6 54 / 8%);
                        border-radius: 4px;
                        top: 20px;
                        left: -40px;
                        display: none;
                    }
                    /*.onboarding .upload_docs .tooltip img, .onboarding .upload_photos_profile .tooltip img {
                        max-width: 100%;
                        display: block;
                        width: 70%;
                    }*/
                }

                @media screen and (max-width: 395px) {
                    .name_email {
                        -ms-flex-wrap: wrap;
                        flex-wrap: wrap;
                    }
                    .name_email .wpcf7-form-control-wrap {
                        max-width: 100%;
                        margin-left: 0;
                    }
                    .wpcf7-form-control.wpcf7-textarea {
                        max-width: 100%;
                    }
                    .message {
                        margin-left: 0;
                    }
                    .blog_template .insta_feed {
                        margin: 30px 0;
                    }
                }

                ._webp .onboarding .about_you .form_input_day select {
                    background: url(../img/icons/select.webp) transparent no-repeat 98.5% !important;
                }

                ._webp .onboarding .about_you .form_input_day select {
                    background: url(../img/icons/select.webp) transparent no-repeat calc(100% - 10px) !important;
                }

                ._webp .onboarding .about_you .form_input_month select {
                    background: url(../img/icons/select.webp) transparent no-repeat 98.5% !important;
                }

                ._webp .onboarding .about_you .form_input_month select {
                    background: url(../img/icons/select.webp) transparent no-repeat calc(100% - 10px) !important;
                }

                ._webp .onboarding .about_you .form_input_year select {
                    background: url(../img/icons/select.webp) transparent no-repeat 98.5% !important;
                }

                ._webp .onboarding .about_you .form_input_year select {
                    background: url(../img/icons/select.webp) transparent no-repeat calc(100% - 10px) !important;
                }

                ._webp .onboarding .form_inputs_selects .form_input_height .form_input_feet select {
                    background: url(../img/icons/select.webp) transparent no-repeat 98.5% !important;
                }

                ._webp .onboarding .form_inputs_selects .form_input_height .form_input_feet select {
                    background: url(../img/icons/select.webp) transparent no-repeat calc(100% - 10px) !important;
                }

                ._webp .onboarding .form_inputs_selects .form_input_height .form_input_inches select {
                    background: url(../img/icons/select.webp) transparent no-repeat 98.5% !important;
                }

                ._webp .onboarding .form_inputs_selects .form_input_height .form_input_inches select {
                    background: url(../img/icons/select.webp) transparent no-repeat calc(100% - 10px) !important;
                }

                ._webp .form-control {
                    background: url(../img/icons/select.webp) transparent no-repeat 98.5% !important;
                }

                ._webp .form-control {
                    background: url(../img/icons/select.webp) transparent no-repeat calc(100% - 10px) !important;
                }

                ._webp .profile_content_container .information .form_inputs_day_location .form_inputs.birthday select {
                    background: url(../img/icons/select.webp) transparent no-repeat 98.5% !important;
                }

                ._webp .profile_content_container .information .form_inputs_day_location .form_inputs.birthday select {
                    background: url(../img/icons/select.webp) transparent no-repeat calc(100% - 10px) !important;
                }

                ._webp .profile_content_container .about_me .form_content .form_input_height select {
                    background: url(../img/icons/select.webp) transparent no-repeat 98.5% !important;
                }

                ._webp .profile_content_container .about_me .form_content .form_input_height select {
                    background: url(../img/icons/select.webp) transparent no-repeat calc(100% - 10px) !important;
                }

                ._webp .profile_content_container .about_me .form_input_feet select {
                    background: url(../img/icons/select.webp) transparent no-repeat 98.5% !important;
                }

                ._webp .profile_content_container .about_me .form_input_feet select {
                    background: url(../img/icons/select.webp) transparent no-repeat calc(100% - 10px) !important;
                }


/*by dev_DI*/

.page-id-441 .overlay_change_password .overlay_change_password_container {
    width: 100%;
    max-width: 504px;
}

.page-id-441 .overlay_change_password .form_title .form_title_container {
    padding: 0px;
}

.page-id-441 .overlay_my_notifications .select2.select2-container.select2-container--default {
    width: auto;
}

.page-id-432 .accordion_container>button.accordion {
    position: relative;
}

.accordion_container>button.accordion:after {
    position: absolute;
    top: 16px;
    right: 0px;
}

.profile_content_container .about_me .form_content .form_inputs_container > div {
    max-width: 48% !important;
}

@media(max-width:920px) {
    .page-id-418 .how_it_works_hero_container,
    .page-id-432 .faq_container {
        padding: 0px 20px;
    }
    #supplier .supplier_hero_container{
        padding: 160px 20px;
    }
    #supplier .how_it_works_hero_subtitle{
        font-size: 46px !important;
        line-height: 1.2em;
    }
    .page-id-432 .faq_container .faq_general_title {
        font-size: 32px;
    }
    .page-id-432 button.accordion {
        font-size: 18px;
    }
}

@media(max-width:767px) {
    .profile_content_container .about_me .form_content .form_inputs_container{
        display: block;
    }
    .profile_content_container .about_me .form_content .form_inputs_container > div {
        max-width: 100% !important;
    }
}

@media(max-width:599px) {
    .page-id-418 .how_it_works_hero_container,
    .page-id-432 .faq_container {
        display: flex;
        flex-direction: column;
    }
    .page-id-432 button.accordion {
        padding-left: 0px;
    }
    .page-id-432 .accordion_container div.panel ul {
        padding-left: 0px;
    }
    .page-id-432 .accordion_container>.panel {
        padding-left: 0px;
    }
    body.archive.category .category_content>.category_container{
        display: flex;
        flex-direction: column;
        padding: 20px;
    }
    body.archive.category .category_content>.category_container .category_posts{
        width: 100%;
    }
}

@media(max-width:499px) {
    .my_notifications_filters {
        display: flex;
        justify-content: center;
        width: 100%;
        flex: 1;
    }
    .my_notifications_filters>.my_notifications_sort,
    .my_notifications_filters>.my_notifications_search {
        display: flex;
        flex: 0.5;
        width: 100%;
    }
    .overlay_my_notifications .my_notifications .my_notifications_filters .my_notifications_search input#notifications_search,
    .overlay_my_notifications .select2.select2-container.select2-container--default {
        width: 100% !important;
        min-width: 145px !important;
    }
}

#pay {
    display: flex;
    align-items: center;
}

#pay>span.btn_title {
    margin-right: 8px;
}

#pay>span.btn_icon {
    display: contents;
}

.form__image-container_photos .photo-options .wrapper{
    display: flex;
    flex-direction: column;
}
.profile_content_container .edit_profile_section_photos .form__image-container_photos .photo-options .wrapper>div,.onboarding .upload_photos_profile  .form__image-container_photos .photo-options .wrapper>div{
    width: fit-content;
}

img.onboarding-next-btn{
    position: absolute;
    margin: 0 auto;
    width: 20px;
    left: 50%;
    transform: translateX(-50%);
}

#chat-panel .wcTitle{
    background: #c29e71 !important;
}
.wcContainer.wcBalloonTheme .wcChannel .wcMessages .wcMessage.wcCurrentUser .wcRowBody .wcContent{
    /* background-color: #ED8982 !important; */
    background-color: #FCBCB7 !important;
}


/* .wcContainer.wcBalloonTheme .wcChannel .wcMessages .wcMessage.wcCurrentUser .wcRowBody .wcContent>div.wcInternalContent{
    color: #fff !important;
}

.wcContainer.wcBalloonTheme .wcChannel .wcMessages .wcMessage.wcCurrentUser .wcRowBody .wcContent>div.wcReactionsActivate>a>span,.wcContainer.wcBalloonTheme .wcChannel .wcMessages .wcMessage.wcCurrentUser .wcRowBody .wcContent>div.wcReactionsButtons>a>span,.wcContainer .wcChannel .wcMessages .wcMessage .wcRowBody .wcContent .wcReactionsCounters .wcReactionCounter.wcReactionLike span{
    color: #fff !important;
}

.wcContainer.wcBalloonTheme .wcChannel .wcMessages .wcMessage.wcCurrentUser .wcRowBody .wcContent>div.wcReactionsButtons>a>img,.wcContainer .wcChannel .wcMessages .wcMessage .wcRowBody .wcContent .wcReactionsCounters .wcReactionCounter.wcReactionLike img{
    filter:brightness(0) invert(1);
} */

#other_education_container, #other_profession_container{
    margin-top: 20px;
    border: 1px solid rgba(0,0,0,0.28);
    display: none;
}

#other_education, #other_profession{
    width: 100%;
    color: #444;
    line-height: 48px;
    display: block;
    padding-left: 8px;
    padding-right: 20px;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    border: none;
}

.edit_input_container>span.select2.select2-container
{
    width: 100% !important;
}
html{
    height: 100%;
}


/*edit by danish dev - 28-9-2022*/
/* #chat-panel .wcContainer.wcBalloonTheme .wcClassic.wcMobile{
    border-radius: 0px;
    position: relative;
} */
/* .page-id-504 #chat-panel .wcContainer.wcBalloonTheme .wcClassic.wcMobile .wcTabs{
    position: absolute;
} */
/* .page-id-504 #chat-panel .wcContainer.wcBalloonTheme .wcClassic.wcMobile .wcTabs>div.wcTabUsers{
    position: absolute;
    top: 10px;
    left: 10px;
}
.page-id-504 #chat-panel .wcContainer.wcBalloonTheme .wcClassic.wcMobile .wcTab.wcTabRecent{
    display: none;
} */

.error_edit_photos{
    font-family: 'Poppins-Light', sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 12px;
    line-height: 20px;
    color: #2A2A2B;
    text-align: left;
    position: relative;
    width: auto;
    margin: 10px 0px;
    color:red;
}

.profile_info .profile_info_extra{
    display: flex;
    justify-content: center;
    align-items: center;
}

@media(min-width:794px){
    .page-template-page-categories .categories_content .categories_container,
    .twig_templates_lavaan .category_content .category_container,
    #archive_container .category_container
    {
        display: flex !important;
        flex-direction: column !important;
        justify-content: center;
        align-items: center;
    }
    .page-template-page-categories .categories_content .categories_container .categories,
    .twig_templates_lavaan .category_content .category_container .categories

    {
        display: flex;
        width: 100%;
        margin-bottom: 30px;
        max-width: 980px;
    }
    .page-template-page-categories .categories_content .categories_container .categories ul,
    .twig_templates_lavaan .category_content .category_container .categories ul
    {
        display: flex;
        justify-content: center;
    }

    .page-template-page-categories .categories_content .categories_container .categories ul li a,
    .twig_templates_lavaan .category_content .category_container .categories ul li a
    {
        display: flex;
        justify-content: center;
        align-items: center;
        width: 100%;
    }
    .page-template-page-categories .categories_content .categories_container .js-filter,
    .twig_templates_lavaan .category_content .category_container .category_posts
    {
        justify-content: center !important;
        width: 100%;
    }
    .page-template-page-categories .categories_content .categories_container .categories ul li,
    .twig_templates_lavaan .category_content .category_container .categories ul li
    {
        margin-right: 40px;
    }
}

@media(max-width:783px) and (min-width: 681px){
    .page-template-page-categories .def_post,
    .twig_templates_lavaan .def_post
    {
        max-width:320px;
    }
}
@media(max-width:680px){
    .page-template-page-categories .def_post,
    .twig_templates_lavaan .def_post
    {
        max-width:inherit;
    }
    .page-template-page-categories .def_post_image,
    .twig_templates_lavaan .def_post_image
    {
        width: 100%;
    }
}

@media(min-width:481px) and (max-width:600px){
    .page-id-59 .form_inputs_container .info_block .tooltip{
        width: 195px;
        height: auto;
    }
    .page-id-59 .form_inputs_container .info_block .tooltip picture{
        display: flex;
    }
}

@media(max-width:680px){
    .top_panel_info .top_panel_notification{
        order: 1;
    }
    .top_panel .top_panel_info .top_panel_profile_photo{
        -webkit-box-ordinal-group:unset !important;
        order: 2;
    }
    .top_panel_info a.logout{
        order: 3;
    }
}
@media(min-width:681px){
    .top_panel_info .top_panel_notification{
        order: 1;
    }
    .top_panel .top_panel_info .top_panel_profile_photo{
        -webkit-box-ordinal-group:unset !important;
        order: 2;
    }
    .top_panel .top_panel_info .top_panel_profile_name{
        -webkit-box-ordinal-group:unset !important;
        order: 3;
    }
    .top_panel_info a.logout{
        order: 4;
    }
}






/*lavaan change sheet tasks*/
.interest_check_input{
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    display: none;
}
.head_content h1{
  font-family: 'Made-Mirage-Medium';
}
#interests_form label{
  border: 1px solid lightgray;
  position: relative;
  border-radius: 99px;
  cursor: pointer;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  max-height: 50px;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  width: fit-content;
  user-select: none;
}
#interest_container{
  display: flex;
  flex-direction: column;
  max-width: 600px;
  width: 100%;
  height: 100%;
  margin: 0 auto;

  box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
  position: fixed;
  z-index: 999;
  background: #FCFAF5;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  height: fit-content;
  padding: 30px;
  border-radius: 10px;
}
#interest_container.interest_container_edit{
  max-width: unset;
  width: 100%;
  margin: 0;
}
#interest_container.interest_container_edit{
  margin: unset;
}
#interest_container>.interest_head button{
  padding: 10px 20px;
  position: absolute;
  right: 0px;
  cursor: pointer;
  color: #717174;
  border:none;
  margin-top: 10px;
  transition: all 0.5s ease-out;
  font-weight: bold;
}
#interest_container>.interest_head button:hover{
  background-color: #646467;
  color: #fff;
}
#interest_container>.interest_head{
  position:relative;
}

#interests_form>div{
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  width: 100%;
  overflow-y: scroll;
  padding-right: 10px;
}
.interest_cont_btn{
  font-family: 'Poppins-Bold', sans-serif;
  font-style: normal;
  font-weight: bold;
  font-size: 14px;
  line-height: 20px;
  text-align: center;
  letter-spacing: 0.03em;
  text-transform: uppercase;
  color: #ffffff;
}
#interests_form{
  margin-top: 20px;
}
#interests_form button.btn{
  padding: 14px 28px;
  margin-top: 48px;
  width: 100%;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 54px;
}

::-webkit-scrollbar {
  width: 5px;
}

::-webkit-scrollbar-thumb {
  background: #D0D0D1;
}

@media(min-width: 681px){
  .interests_form_inner label{
    padding: 10px 20px;
}
#interests_form>div{
 max-height: 400px;
}
}

@media(max-width: 680px){
  .head_content h1{
    font-size: 30px;
}
#interest_container>.interest_head button{
    padding: 8px 12px;
    margin-top: 0px;
}
#interests_form>div{
    gap: 6px;
}
#interests_form label{
    margin-bottom: 0px;
}
#interests_form{
    margin-top:14px;
}
.interests_form_inner label{
    padding: 6px 12px;
}
#interests_form>div{
 max-height: 45vh;
}

.page.global #interests_form button.btn {
    padding: 8px 28px;
    margin-top: 24px;
}

.top_panel .top_panel_container{
    margin-bottom: 10px;
}
}

#user_interest_edit{
  display: none;
  max-width: 820px;
}

#interests_form .interests_form_inner label.active{
  background: #ed8982;
  color: #fff;
  border: 1px solid transparent;
}
#interests_form .interests_form_inner label{
  background: transparent;
  color: #2A2A2B;
  border: 1px solid #ED8982;
}

#overlay_interests{
  display: none;
  content: "";
  left: 0px;
  right: 0px;
  top: 0px;
  bottom: 0px;
  position: absolute;
  background: rgba(255,255,255,0.85);
  width: 100%;
  height: 100%;
  z-index: 1;
}

#interest_container{
  display: none;
}

.page-id-206 #interest_container{
  position: relative;
  display: contents;
}


.page-id-206 #interests_form{
  margin-top: 0px;
}
.page-id-206 .profile_content_container .edit_profile_section_title{
  margin-top: 0px;
}

.profile-id .about_items .about_item .content .description,
.interest_item .content .description{
  font-family: 'Poppins-SemiBold', sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 22px;
  color: #2A2A2B;
  float: left;
  position: relative;
  width: 100%;
}

.interest_item{
  width: 100%;
}
.interest_content.content{
  grid-template-columns: fit-content(30%) fit-content(30%) fit-content(30%);
  display: grid;
  width: 100%;
  grid-gap: 15px;
}
.interest_content.content .description{
  margin-right: 10px;
}

.edit_byadm{
    color:#4BB543;
    font-family: 'Poppins-SemiBold', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 22px;
    text-align:center;
}

.social{
    margin-bottom:10px;
}

.social_cross{
    background-color: #ED8982;
    border-radius:100%;
}
.social_inp_div{
    display:flex;
    align-items: center;
}
.social_inp_div>input:first-child{
    margin-right: 10px;
    border-radius: 5px;
}

.form_input.social_container{
    border:0px !important;
}

.social_input_ct>button{
    color: #FFFFFF;
    background: #ED8982;
    font-family: 'Poppins-Bold', sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    text-align: center;
    letter-spacing: 0.03em;
    border: 0px;
    margin-top:10px;
    padding: 10px 15px;
}

.socials_container{
    padding-bottom: 100px;
}

span.social_name {
    font-weight:600;
}

.sociallink_desc{
    font-family: 'Poppins-SemiBold', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 22px;
    color: #2A2A2B;
    float: left;
    position: relative;
    width: 100%;
}
.social_links_container{
    display: flex;
    flex-direction: column;
}
.social_links_inner_container{
    display: flex;
    flex-wrap:wrap;
}
.social_links_inner_container>.content{
    margin-bottom: 24px;
    margin-right: 15px;
    display:flex;
    align-items: center;
    justify-content: space-between;
}
.social_links_inner_container .title{
    font-family: 'Poppins-Light', sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 10px;
    line-height: 16px;
    color: #B6B7BC;
    float: left;
    position: relative;
    width: 100%;
}
.social_links_inner_container .icon{
    float: left;
    position: relative;
    width: 24px;
    filter: grayscale(1);
}
.social_links_inner_container .inner_content{
    max-width:280px;
    width:100%;
}

.profile_content_container .information .social_inp_div>input{
    font-weight:600;
}
.form_inputs.socials>.input_label{
    margin-bottom:0px;
}
.socials_container{
    margin-top: 16px;
}
.home_hero div#home_hero_video:after {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: linear-gradient(0deg, rgba(28, 28, 28, 0.5), rgba(28, 28, 28, 0.5)), url(AUR78913);
}

div.about_hero:after{
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: linear-gradient(0deg, rgba(28, 28, 28, 0.5), rgba(28, 28, 28, 0.5)), url(AUR78913);
}
div.blog_hero:after{
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: linear-gradient(0deg, rgba(28, 28, 28, 0.5), rgba(28, 28, 28, 0.5)), url(AUR78913);
}
div.how_it_works_hero:after{
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: linear-gradient(0deg, rgba(28, 28, 28, 0.5), rgba(28, 28, 28, 0.5)), url(AUR78913);
}

#supplier div.how_it_works_hero:after{
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: linear-gradient(0deg, rgba(28, 28, 28, 0.5), rgba(28, 28, 28, 0.5)), url(AUR78913);
}


.swiper {
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.swiper-slide {
  text-align: center;
  font-size: 18px;
  background: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
}

.swiper-slide img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.profile-id .about_items .about_item.full, .profile-id .about_items .about_item.full .content{
    width:100%;
}

.page-template-page-supplier-onboarding form .form_container_bnts{
    margin-top: 30px !important;
}
.page-template-page-supplier-onboarding form .socials_container {
    padding-bottom: 0 !important;
}
.dropdown_list {
/*    visibility:hidden;*/
position: relative;
}
.dropdown_list button {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    line-height: 20px;
    color: #2A2A2B;
    padding: 12px;
    background: #FDFEFF;
    border: 1px solid #B6B7BC;
    width: 220px;
    max-width:100%;
    text-align: left;
}
.dropdown_list.supplier-dropdown-cat button{
    width: 100%;
    max-width: 100%;
}
.dropdown_list ul {
    position: absolute;
    width: 100%;
    padding: 0px;
    margin: 0px;
    border-left: 1px solid #B6B7BC;
    border-right: 1px solid #B6B7BC;
    transition: 2s;
    display:none;
    background: #FDFEFF;
    max-height: 245px;
    overflow-y: auto;
    z-index:1;
}
.dropdown_list.open ul{
   display:block;
}
.dropdown_list ul li {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    line-height: 20px;
    color: #2A2A2B;
    padding: 12px;
    margin-bottom: 0px !important;
    border-bottom: 1px solid #B6B7BC;
    cursor: pointer;
}
.dropdown_list.supplier-dropdown-cat button, .dropdown_list.supplier-dropdown-cat ul li{
    font-family: "Made-Mirage-Medium";
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 24px;
    color: #2A2A2B;
}
.dropdown_list ul li:hover {
    background: #C29E71;
    color: #fff;
}
.dropdown_list.country_by{
    width: 220px;
}
.dropdown_list.country_by select{
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    line-height: 20px;
    color: #2A2A2B;
    padding: 12px;
    background: #FDFEFF;
    border: 1px solid #B6B7BC;
    width: 100%;
    text-align: left;
}
.supplier-social-accounts{
 display: inline-flex;
 gap: 24px;
 align-items: center;
}

.page-template-page-single-supplier .header__logo_menu ul li a {
    font-family: Poppins-SemiBold, sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 12px;
    line-height: 20px;
    color: #717174;
    text-decoration: none;
}

.page-template-page-single-supplier .header__logo_menu ul li a:hover {
    color: #ed8982;
}

.page-template-page-single-supplier .header__logo_menu ul .current-menu-item a {
    color: #ed8982;
}

.page-template-page-single-supplier header {
    height: 72px;
    position: fixed;
    top: 0;
    background-color: #fff; /* adjust as needed */
    z-index: 100; /* adjust as needed */
}

.supplier-info-tabs-con {
  position: relative;
  z-index: 99; /* adjust as needed */
  background: rgba(255, 255, 255, 1);
  width: 100%;
  max-width: 1172px;
  height: 64px;
}

#supplier .supplier-dropdown-cat{
    display: none;
    visibility: visible;
}
#wiz-glide-mobile{
    display: none;
}
#wiz-glide-mobile .item img{
    width: 100%;
    height: auto;
}
.form_inputs.skip_card {
    opacity: .6;
    pointer-events: none;
    display:none;
}
.page-id-27729 .content-wrapper{
    background: #F9F0DC;
    padding-bottom: 90px;
}
.page-id-28489 .content-wrapper{
    background: #F9F0DC;
    padding-bottom: 90px;
}
.page-id-28489 .article-content{
    margin-top: 140px;
}
.page-id-27729 .article-content{
    margin-top: 140px;
}
.page-id-27729 .wpcf7-text{
    font-family: 'Poppins-Light', sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    line-height: 20px;
    color: #2A2A2B;
    padding: 14px 10px;
    background: #ffffff;
    float: left;
    position: relative;
    height: 40px;
    border: none;
    width: 100%;
}

.page-id-28489 .wpcf7-text{
    font-family: 'Poppins-Light', sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    line-height: 20px;
    color: #2A2A2B;
    padding: 14px 10px;
    background: #ffffff;
    float: left;
    position: relative;
    height: 40px;
    border: none;
    width: 100%;
}
.page-id-27729 .wpcf7-email{
    font-family: 'Poppins-Light', sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    line-height: 20px;
    color: #2A2A2B;
    padding: 14px 10px;
    background: #ffffff;
    float: left;
    position: relative;
    height: 40px;
    border: none;
    width: 100%;
}
.page-id-27729 .wpcf7-submit{
    font-family: Poppins-Bold, sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    line-height: 20px;
    border: none;
    text-align: center;
    letter-spacing: .03em;
    text-transform: uppercase;
    color: #fff;
    background: #ed8982;
    width: 183px;
}
.page-id-27729 .article-h1{
    margin-bottom: 40px;
    font-size: 34px;
}
.page-id-27729 .wpcf7-response-output{
    margin-top: 80px !important;
    margin-left: 0px !important;
}
.page-id-27729 .header__logo_menu ul li a{
   color: #2a2a2b;
}
.new-banner-app{
    color: black;
    background: #F9F0DC;
    padding: 10px;
    text-align: center;
}
@media (max-width:768px){
.overlay_subscription .subscription .subscription_plans .subscription_plans_container .subscription_plan .subscription_plan_bottom .subscription_plan_btn_container .btn_subscribe{
    top: 14px;
}
.new-banner-app{
    position: relative;
    z-index: 99;
    font-size: 10px;
}
.page-id-28489 .article-content{
    padding-left: 20px;
    padding-right: 20px;
}

.page-id-27729 .article-content{
    padding-left: 20px;
    padding-right: 20px;
}

.page-id-27729 .article-h1{
    margin-bottom: 26px;
    font-size: 24px;
}
    #supplier .supplier-dropdown-cat{
        display: block;
    }
    #supplier .supplier-list-cat-col.desktop{
        display: none;
    }
    #supplier .total-suppliers-available-con{
        flex-direction: column;
        justify-content: center;
        gap: 20px;
        align-items: center;
    }
    #supplier {
        padding-bottom: 0;
    }

    #single-supplier .supplier-info-tabs-con{
        align-items: center;
        left: 0px;
        display: none;
    }
    #single-supplier .supplier-tab-names {
        justify-content: space-between;
        display: inline-flex;
        width: 100%;
    }
    #single-supplier .supplier-tabs-text {
        display: block;
        width: 33.33%;
    }

    #single-supplier .supplier_from-con {
        margin-top: 40px;
    }
    #single-supplier .single-supplier-name{
        padding-top: 40px !important;
    }
    #wiz-glide{
        display: none;
    }
    #wiz-glide-mobile{
        display: block;
    }
}