.pxp-root {
    --pxpHoverTransition: 300ms cubic-bezier(0.215,0.61,0.355,1);
    --pxpHoverOpacity: 0.6;
    --pxpTextColor: #17171D;
    --pxpMainColor: #24c4f0;
    --pxpMainColorTransparent: rgb(25 25 25 / 5%);
    --pxpMainColorDark: #002745;
    --pxpMainColorLight: #dff3f9;
    /* --pxpSecondaryColor: #038dcd; */
    /* --pxpSecondaryColorLight: #a5e3ff; */
    --pxpLightGrayColor: #dedede;
    --pxpDarkGrayColor: #999;
}
.pxp-container h1, .pxp-container h2, .pxp-container h3, .pxp-container h4, .pxp-container h5, .pxp-container h6{
    color: #252525 !important;
}

.toast__container{
    color: #000 !important;
}

.pxp-dashboard-content-details h1, .pxp-dashboard-content-details h2, .pxp-dashboard-content-details h3, .pxp-dashboard-content-details h4, .pxp-dashboard-content-details h5, .pxp-dashboard-content-details h6{
    color: #252525 !important;
}
.pxp-header .main-logo{
    max-width: 253px;
}
.pxp-header .pxp-user-nav .btn{
    /*padding: .775rem 1.75rem;*/
    padding: 10px 16px;
}
.pxp-nav-login-btn{
    margin-left:10px;
    background: #002745;
    color: #fff;
}
.pxp-nav-login-btn:hover{
    background: #fff !important;
    color: #002745 !important;
}
.pxp-hero-boxed-circular-center {
    background-color: #24c4f0;
}
.pxp-hero-boxed-circular-middle {
    border: 2px solid #7ce3ff;
}
.pxp-hero-boxed-circular-middle-3,
.pxp-hero-boxed-circular-middle-2,
.pxp-hero-boxed-circular-middle-1 {
    background-color: #7ce3ff;
}
.pxp-hero-boxed-circular-outer {
    border: 2px solid #aeedff;
}
.pxp-hero-boxed-circular-outer-1,
.pxp-hero-boxed-circular-outer-2,
.pxp-hero-boxed-circular-outer-3 {
    background-color: #aeedff;
}
.pxp-hero-searches-items > a {
    background-color: rgb(237 237 237);
    color: #17171d;
}
.logo-section-carousel .pxp-hero-logos-carousel-container{
    position: static;
}
.logo-section-carousel .pxp-hero-logos-carousel {
    margin-top: 35px;
}
.footer-logo{
    max-width: 200px;
}
.pxp-categories-card-3-icon{
    padding: 15px 30px;
    border-radius: 15px;
}
.pxp-categories-card-3-text {
    padding: 10px 30px;
}
.pxp-categories-card-3-text .bottom-note{
    display: flex;
    justify-content: space-between;
}
.pxp-categories-card-3-text {
    width: 100%;
}
.pxp-categories-card-3-subtitle.star-ratings i{
    color: var(--pxpMainColor);
}
.pxp-cities-card-2 {
    background-color: #eff8fb;
}
.pxp-hero-boxed-info-card-small-icon::before,
.pxp-hero-boxed-info-card-big-icon::before{
    background-color: var(--pxpMainColor);
}
.pxp-services-1-item-icon::before{
    /* background-color: var(--pxpMainColorLight); */
    background-color: rgb(255 255 255 / 20%);
    content: "";
    width: 205px;
    height: 205px;
    bottom: -2px;
}
.pxp-services-1-item-icon img {
    height: 200px;
}
.pxp-cities-card-2-name {
    font-weight: 600;
}
.pxp-testimonials-1-circles-item.pxp-item-8,
.pxp-testimonials-1-circles-item.pxp-item-7,
.pxp-testimonials-1-circles-item.pxp-item-1,
.pxp-testimonials-1-circles-item.pxp-item-3 {
    background-color: rgb(23 23 29 / 4%);
}
.pxp-main-footer-bottom {
    padding: 15px 0;
}
.pxp-categories-card-3-icon .icon{
    width: 55px;
    height: 55px;
    object-fit: contain;
    filter: hue-rotate(333deg);
}
.pxp-list ul li a{
    color: #7e7e7e;
    font-weight: 400;
}
.pxp-list ul li a:hover{
    color: var(--pxpMainColor);
}
.pxp-posts-card-1-info {
    padding: 10px 30px;
}
.pxp-posts-card-1-info .price,
.pxp-posts-card-1-content .price{
    font-size: 22px;
    margin-top: 10px;
}
.pxp-posts-card-1-info .price{
    margin: 0;
    font-weight: 600;
    color: #14a8d1;
}
.pxp-posts-card-1-bottom {
    margin-top: 0;
}
/*.pxp-footer-social ul li a,*/
/*.pxp-main-footer-bottom .pxp-text-light{*/
/*    color: #fff;*/
/*}*/
.pxp-info-fig::before{
    background-color: var(--pxpMainColorLight);
}
.pxp-cover .mob-mockup{
    max-width: 100%;
}
.canvas-logo{
    max-width: 200px;
}
.download-app-sec{
    padding-bottom: 80px;
}
.pxp-categories-card-3:hover .pxp-categories-card-3-icon  .icon{
    filter: brightness(100);
}
.pxp-hero.pxp-hero-boxed .hero-img-center{
    height: 670px;
}
.pxp-hero-boxed-info-list{
    height: auto;
}
.pxp-candiadates-card-1-location{
    margin-top: 0;
}
.pxp-candiadates-card-1-bottom {
    margin-top: 8px;
}
.talents-month-sec .pxp-categories-card-2-icon{
    padding: 0;
    width: 100%;
}
.talents-month-sec .pxp-categories-card-2-title,
.talents-month-sec .pxp-categories-card-2-subtitle{
    margin-top: 0;
}
.talents-month-sec .service_two__image{
    margin-bottom: 0;
    height: 150px;
}
.talents-month-sec .service_two__image img {
    width: 100%;
    height: 150px;
}
.talents-month-sec .pxp-categories-card-2{
    padding: 0;
}
.pxp-categories-card-1:hover, .pxp-categories-card-2:hover {
    background-color: var(--pxpMainColor);
}
.mini-banner-area .pxp-promo-img{
    text-align: center;
}
.pxp-candiadates-card-1-top p {
    position: absolute;
    left: 0;
    top: 0;
    background: #038dcd;
    padding: 3px 8px;
    border-top-left-radius: 30px;
    border-bottom-right-radius: 30px;
    padding-left: 20px;
    padding-right: 20px;
}
.pxp-candiadates-card-1-top p i{
    color: #FFAA00;
}
.pxp-candiadates-card-1{
    position: relative;
}
.pxp-candiadates-card-1-name{
    margin-top: 0;
}
.pxp-posts-card-1-top .price{
    position: static;
}
.pxp-posts-card-1-category{
    margin-top: 0;
}
.talents-month-sec .talenter-info{
    display: flex;
    padding: 5px 10px;
    padding-bottom: 10px;
}
.talents-month-sec .talenter-info .img-usr img{
    width: 40px;
    height: 40px;
    border-radius: 50%;
    object-fit: cover;
    max-width: 40px;
}

.talents-month-sec .talenter-info .conts-txt{
    text-align: left;
    padding-left: 15px;
}
.talents-month-sec .service_two__image img {
    border-top-left-radius: 26px;
    border-top-right-radius: 26px;
}
.star-badge i,
.pxp-posts-card-1-category i{
    color: #FFAA00;
}
.star-badge{
    position: absolute;
    left: 0;
    top: 0;
    background: #24c4f0;
    padding: 3px 8px;
    border-top-left-radius: 26px;
    border-bottom-right-radius: 26px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 14px;
    line-height: 26px;
}
.price-badge{
    font-size: 16px;
    position: absolute;
    right: 0;
    bottom: 0;
    background: #191919;
    padding: 3px 8px;
    line-height: 26px;
    padding-left: 20px;
    border-top-left-radius: 30px;
    font-weight: 600;
}
.talents-month-sec .pxp-categories-card-2-icon{
    position: relative;
    overflow: hidden;
    border-radius: 0;
}

/* Dark Boxes */

.pxp-posts-card-1-top-bg{
    background: #000;
}
.pxp-posts-card-1-date,
.pxp-posts-card-1-category {
    color: #fff;
}
.pxp-posts-card-1,
.service_two .arrow-right,
.service_two__content {
    background: #191919;
}
.service_two__content h4 a,
.pxp-posts-card-1-title,
.pxp-posts-card-1-summary {
    color: #ffffff;
}
.service_two_card p {
    color: #ffffff;
}
.pxp-candiadates-card-1 {
    background-color: #191919;
}
.pxp-candiadates-card-1-name {
    color: #fff;
}
.pxp-candiadates-card-1-title {
    color: #fff;
}
.pxp-candiadates-card-1-top p {
    color: #fff;
}
.pxp-candiadates-card-1-location {
    color: #fff;
}
.pxp-categories-card-1, .pxp-categories-card-2 {
    background-color: #191919;
}
.talents-month-sec .pxp-categories-card-2-title, .talents-month-sec .pxp-categories-card-2-subtitle {
    color: #fff;
}
.pxp-posts-card-1.pxp-has-border {
    border: 1px solid #191919;
}


.ads-carousel.owl-carousel .owl-dots {
    margin-top: 40px;
    text-align: center;
}
.ads-carousel.owl-carousel button.owl-dot {
    width: 10px;
    height: 10px;
    background-color: var(--pxpTextColor);
    border-radius: 5px;
    margin: 0 5px;
    opacity: .5;
    transition: var(--pxpHoverTransition);
    transition-property: width, opacity;
}
.ads-carousel.owl-carousel button.owl-dot.active {
    opacity: 1;
    width: 30px;
}
.ads-carousel.owl-carousel button.owl-dot {
    width: 10px;
    height: 10px;
    background-color: var(--pxpTextColor);
    border-radius: 5px;
    margin: 0 5px;
    opacity: .5;
    transition: var(--pxpHoverTransition);
    transition-property: width, opacity;
}


/* Colored Background */
.content-txt{
    padding: 5px 20px 10px;
}
.content-txt .txt{
    color: #fff;
    line-height: 20px;
    text-align: left;
}
.content-txt .link{
    font-weight: 500;
    color: var(--pxpMainColor);
    transition: var(--pxpHoverTransition);
    transition-property: color;
}
.pxp-categories-card-2:hover .content-txt .link{
    color: #000;
}

.pxp-footer-phone,
.pxp-main-footer h3,
.pxp-services-1-item-cta > a{
    /*color: #000;*/
    color: #fff;
}
.pxp-footer-social ul li a,
footer .pxp-text-light{
    color: #fff;
}
.pxp-main-footer .pxp-footer-text a{
    /*color: #000 !important;*/
    color: #fff !important;
}
.pxp-services-1-item-text{
    opacity: 1;
}
/*body{*/
/*    background: url(../images/4545045888087.jpg);*/
/*    background-size: 100% 100%;*/
/*    background-attachment: fixed;*/
/*}*/
/* .pxp-user-nav-trigger {
    border: 1px solid rgba(255,255,255,0.5) !;
    color: #fff !;
} */


.pxp-root {
    --pxpHoverTransition: 300ms cubic-bezier(0.215,0.61,0.355,1);
    --pxpHoverOpacity: 0.6;
    --pxpTextColor: #000;
    --pxpMainColor: #24c4f0;
    --pxpMainColorTransparent: rgb(25 25 25 / 5%);
    --pxpMainColorDark: #002745;
    --pxpMainColorLight: #dff3f9;
    /* --pxpSecondaryColor: #038dcd; */
    /* --pxpSecondaryColorLight: #a5e3ff; */
    --pxpLightGrayColor: #dedede;
    --pxpDarkGrayColor: #999;
}
.pxp-hero-boxed-info-list-item,
/* .pxp-hero-boxed-content, */
.pxp-info-stats{
    color: #131313;
    right: 50px;
}
.pxp-text-light{
    color: #252525;
    font-weight: 500;
    color: 0.8;
}

.pxp-hero h1,
.section_wrapper .title,
.section_wrapper .sub_title,
.pxp-section-h2{
       color: #252525;
    font-weight: 600; 
}
.pxp-text-light-custom{
    color: #212529 !important;
    font-size: 16px;
    font-weight: 800;
    opacity: 1;
}
.pxp-section-cta-o,
.testtimonial_content p {
    color: #fff;
    font-weight: 500;
    
}

.faq-wrapper .faq-item .faq-content p{
    width: 98%;
}
.clients_area{
    background: none;
}
.pxp-header.pxp-is-sticky{
    background-color: #191919;
}


.testtimonial_content,
.faq-wrapper .faq-item {
    background-color: #191919;
}
.client_info,
.client_info_three,
.client_info_two {
    background: #000;
}
.client_meta h4,
.client_meta p,
.title-faq,
.faq-wrapper .faq-item .faq-content p{
    color: #fff;
}
.faq-wrapper .faq-item{
    border-color: #191919;
}
.pxp-posts-card-1-content{
    padding-top: 15px;
}


.pxp-candiadates-card-1-cta > a,
.pxp-posts-card-1-info .price,
.pxp-posts-card-1-cta > a{
    color: #fff;
}
.pxp-candiadates-card-1 {
    background-color: rgb(25 25 25 / 0%);
    border: 1px solid #ffffff;
}
.pxp-posts-card-1-top-bg {
    background-color: rgb(25 25 25 / 0%);
}
.pxp-posts-card-1, .service_two .arrow-right, .service_two__content {
    background-color: rgb(25 25 25 / 0%);
}
.pxp-posts-card-1.pxp-has-border {
    border: 1px solid #fff;
    overflow: hidden;
}
.testtimonial_content, .faq-wrapper .faq-item {
    background-color: rgb(25 25 25 / 0%);
    border: 1px solid #ffffff;
}
.client_info, .client_info_three, .client_info_two {
    background-color: rgb(25 25 25 / 0%);
    border: 1px solid #ffffff;
}
.testimonial_wrapper h4 {
    color: #fff !important;
}
footer{
    /*background: #eee;*/
    background: #385d8d;
    /*background: #000080;*/
    color: #fff;
}
footer .pxp-container h3{
    color: #fff !important;
}
.pxp-footer-list > li > a{
    color: #fff !important;
}
.pxp-footer-list > li > a:hover{
    color: #fff !important;
}
.pxp-main-footer-bottom {
    background-color: rgb(25 25 25 / 0%);
    
}
.pxp-header.pxp-is-sticky {
    /*background-color: #ffffff;*/
    background-color: #385d8d;
    /*background-color: #000080;*/
}
.pxp-header.pxp-is-sticky .pxp-nav > ul > li > a{
    color:  #fff;
    /*color:  rgb(25 25 25 / 100%);*/
}
.pxp-header.pxp-is-sticky .pxp-user-nav-trigger{
    border: 1px solid rgb(255 255 255);
    color:  rgb(255 255 255);
}
.service_two__content,
.service_two .arrow-right{
    border: 1px solid #ffffff;
}
.pxp-categories-card-1, .pxp-categories-card-2 {
    background-color: rgb(25 25 25 / 0%);
    border: 1px solid #ffffff;
}
.pxp-candiadates-card-1-location {
    color: #fff;
    font-weight: 700;
    font-size: 20px;
}
.price-badge {
    font-size: 20px;
}
.not-sticky{
    display: block;
}
.on-sticky{
    display: none;
}
.pxp-header.pxp-is-sticky .not-sticky{
    display: none;
}
.pxp-header.pxp-is-sticky  .on-sticky{
    display: block;
}
.service_two__content {
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
    border: none;
}
.service_two_card{
    border: 1px solid #ffffff;
    /* border-bottom-left-radius: 0px; */
    /* border-bottom-right-radius: 0px; */
    overflow: hidden;
}
.pxp-posts-card-1-image{
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}
.content-txt .link{
    color: #fff;
}
.testtimonial_content {
    border-top-left-radius: 30px;
    border-top-right-radius: 30px;
}
.client_info.client_info-one.d-flex {
    border-bottom-left-radius: 30px;
    border-bottom-right-radius: 30px;
}
.faq-wrapper .faq-item.open .right-icon::before, .faq-wrapper .faq-item.open .right-icon::after {
    background: #fff;
}
.faq-wrapper .faq-item .right-icon::before, .faq-wrapper .faq-item .right-icon::after {
    background: #fff;
}
.faq-wrapper .faq-item.open {
    border: 3px solid #fff;
}
.service_two__content h4 a:hover,
.pxp-posts-card-1-category:hover,
.pxp-posts-card-1-title:hover{
    color: #fff;
}
ul.slick-dots li.slick-active button {
    background-color: #fff;
}
ul.slick-dots li button {
    background-color: #fff;
}
.pxp-on-light .pxp-user-nav-trigger:hover{
    color: var(--pxpMainColor);
}
.pxp-single-job-side-info-data > a,
.pxp-single-job-side-company-profile > a,
.pxp-subsection-h2,
.pxp-single-job-content-details h4,
.pxp-single-job-content-details p, .pxp-single-job-content-details li,
.pxp-single-job-content h1,
.pxp-jobs-list-side-filter h3,
.pxp-page-header-simple h1,
.pxp-jobs-list-top h2{
    color: #252525;
}
.pxp-hero-form-round form .form-control, .pxp-hero-form-round form .form-select {
    color: #0a0b0c;
}
.pxp-is-sticky .pxp-user-nav-dropdown > .dropdown-toggle::after{
    border-top-color: #0a0b0c;
}
.pxp-is-sticky .pxp-user-nav-name{
    color: #0a0b0c;
}
.pxp-jobs-card-1, .pxp-jobs-card-2, .pxp-jobs-card-3{
    /* background-color: #fff; */
    background: none;
}
.pxp-jobs-list-side-filter{
    background-color: rgb(223 243 249 / 15%);
}
.pxp-jobs-list-side-filter .list-group-item .badge{
    color: #0a0b0c;
}
.pxp-pagination .page-item.active .page-link {
    color: #fff;
    background-color: var(--pxpMainColor);
    border-color: var(--pxpMainColor);
}
.pxp-pagination .page-link {
    background: none;
    color: #fff;
    border-color: #fff;
}
.pxp-jobs-card-1-category-icon {
    background: none;
    border: 1px solid #ffffff;
}
.pxp-jobs-card-1-company:hover, .pxp-jobs-card-2-company:hover, .pxp-jobs-card-3-company:hover,
.pxp-jobs-card-1-location:hover, .pxp-jobs-card-2-location:hover, .pxp-jobs-card-3-location:hover,
.pxp-jobs-card-1-title:hover, .pxp-jobs-card-2-title:hover, .pxp-jobs-card-3-title:hover,
.pxp-jobs-card-1-category:hover .pxp-jobs-card-1-category-label, .pxp-jobs-card-2-category:hover .pxp-jobs-card-2-category-label, .pxp-jobs-card-3-category:hover .pxp-jobs-card-3-category-label {
    color: #fff;
}
.pxp-info-fig::before {
    background-color: rgb(255 255 255 / 10%);
}
.pxp-single-job-side-panel {
    background-color: rgb(223 243 249 / 15%);
}
.pxp-comments-list-item-body h5,
.pxp-blog-post-comments h4 {
    color: #fff;
}
.star-stat{
    display: flex;
    margin-bottom: 30px;
}
.star-stat i{
    font-size: 70px;
    color: #FFAA00;
}
.star-stat .conte{
    padding-left: 15px;
    color: #fff;
}
.star-stat .rating-txt{
    margin-bottom: 5px;
    font-size: 26px;
}
.pxp-user-nav-dropdown.pxp-user-notifications ul.dropdown-menu > li > a.pxp-link,
.pxp-candidate-dashboard-notifications-item-message a,
.pxp-candidate-dashboard-job-category, .pxp-candidate-dashboard-job-type, .pxp-candidate-dashboard-job-company,
.pxp-dashboard-content-details .table .pxp-candidate-dashboard-job-title,
.pxp-candidate-dashboard-messages-item-details p,
.pxp-dashboard-content-details h1,
.pxp-dashboard-content-details h2,
.pxp-single-candidate-side-panel .form-label,
.pxp-single-candidate-side-panel h3,
.pxp-single-candidate-content p,
.pxp-single-candidate-content h2,
.pxp-sign-hero-form h5,
.pxp-sign-hero-form-small a,
.star-stat .txt{
    color: #252525;
}
.pxp-single-job-options .pxp-single-job-save-btn:hover, .pxp-single-job-options .pxp-single-job-share-btn:hover {
    color: #24c4f0;
    background-color: var(--pxpTextColor);
}
.pxp-sign-hero-container .pxp-is-light,
.pxp-single-candidate-side-panel {
    background-color: rgb(255 255 255 / 10%);
}
.pxp-sign-hero-form .form-floating > span,
.pxp-sign-hero-form .form-control,
.pxp-sign-hero-form .form-control:focus{
    color: #0a0b0c;
}
.pxp-sign-hero-form .form-select {
    border-radius: 30px;
}
.pxp-single-candidate-skills ul li,
.pxp-candidate-dashboard-skills ul li {
    background-color: rgb(255 255 255 / 10%);
    color: #fff;
}
.pxp-nav-mobile-container.offcanvas{
    /*background: url(../images/4545045888087.jpg);*/
    background-size: 100% 100%;
    background-attachment: fixed;
}
.pxp-dashboard-side-user-nav-container.pxp-is-candidate {
    background: none;
}
.pxp-dashboard-content-details,
.pxp-dashboard-stats-card-icon {
    background-color: rgb(255 255 255 / 10%);
}
.pxp-dashboard-table-options button, .pxp-dashboard-inbox-list-item-options button{
    background: none;
    border: 1px solid #fff;
    color: #fff;
}
.pxp-dashboard-stats-card{
    background: none !important;
    border: 1px solid #fff;
}
.pxp-dashboard-stats-card-icon{
    color: #fff !important;
}
.dropdown-menu {
    /* background-color: rgb(255 255 255 / 15%); */
    background-color: rgb(3 144 232);
}
.pxp-dashboard-chart-percent, .pxp-dashboard-chart-vs {
    color: #fff !important;
}
.pxp-dashboard-side-panel nav > ul > li.pxp-active > a {
    background-color: #ffffff;
    color: #000;
}
.pxp-candidate-dashboard-experience-time,
.pxp-candidate-dashboard-experience-company, .pxp-candidate-dashboard-experience-school,
.pxp-candidate-dashboard-experience-title,
.pxp-dashboard-content-details form .form-label,
.pxp-dashboard-side-panel nav > ul > li:not(.pxp-active) > a:hover {
    color: #fff;
}
.pxp-dashboard-chart-container {
    background: rgb(255 255 255 / 15%);
}
.pxp-candidate-dashboard-notifications-item,
.pxp-candidate-dashboard-messages-item {
    border-bottom: 1px solid #fff;
    padding-bottom: 10px;
}
.pxp-jobs-list-top .form-select option,
.pxp-dashboard-chart-container .form-select option { color: #0a0b0c; }
.pxp-dashboard-content-details form #pxp-candidate-cover-choose-file + label, .pxp-dashboard-content-details form #pxp-candidate-photo-choose-file + label{
    border-color: #fff;
    color: #fff;
}
.pxp-dashboard-content-details .table-hover>:not(:last-child)>:last-child>*{
    /*color: #fff;*/
    color: #000;
    border-bottom-color: #eee;
}
.pxp-dashboard-content-details .table-hover > tbody > tr:hover {
    background-color: rgb(255 255 255 / 20%);
}
.pxp-candidate-dashboard-jobs-search-search-form .form-control,
.pxp-candidate-dashboard-jobs-bulk-actions .form-select{
    background: none;
}
.pxp-candidate-dashboard-jobs-bulk-actions .form-select,
.pxp-candidate-dashboard-jobs-search-search-form .form-control,
.pxp-candidate-dashboard-jobs-search-search-form .input-group .input-group-text{
    border-color: #fff;
}
.pxp-dashboard-content .table-responsive {
    padding-bottom: 20px;
}
.table-hover>tbody>tr:hover> .pxp-candidate-dashboard-job-date{
    color: #fff !important;
}
.details-price{
    font-size: 38px;
    color: #fff;
    font-weight: 700;
}
.pxp-header.pxp-is-sticky .pxp-nav-trigger > a > div {
    /*background-color: #14a8d1;*/
    background-color: #fff;
}
.pxp-nav-mobile-container .offcanvas-header .btn-close{
    color: #fff;
}
.pxp-modal-small{
    color: #000;
}
.pxp-dashboard-content-details form .form-control,
.pxp-dashboard-content-details form .form-select{
    color: #000;
}
.chooseuser-contain .d-flex-wrap{
    flex-wrap: wrap;
    text-align: center;
    width: 100%;
}
.chooseuser-contain.list-group-item{
    background: none;
    border: 1px solid #24c4f0;
    color: #fff;
    border-radius: 20px;
}
.chooseuser-contain .img-area{
    height: 150px;
    margin-bottom: 15px;
}
.chooseuser-contain .txt{
    margin-bottom: 10px;
    font-size: 17px;
    font-weight: 500;
    min-height: 75px;
    width: 100%;
    text-align: center;
    color: #000;
}
.pxp-sign-hero-form h5 {
    font-size: 30px;
}
.pxp-sign-hero-form .form-select{
    /* padding: 1rem 1.3rem; */
    padding-left: 1.3rem;
}
.pxp-sign-hero-form-cta .icon{
    width: 30px;
    height: 30px;
    object-fit: contain;
    margin-right: 15px;
}
.pxp-sign-hero-form-cta.apple-btn{
    background: #000;
    color: #fff;
    margin-top: 15px;
    font-size: 14px;
}
.pxp-sign-hero-form-cta.google-btn{
    background: #f7f7f7;
    color: #000;
    margin-top: 15px;
    font-size: 14px;
}
.saprate-text{
    text-align: center;
    margin-top: 20px;
    border-bottom: 1px solid #e0e0e0;
    line-height: .1em;
}
.saprate-text span{
    display: inline-block;
    background: #a1c3ed;
    padding: 0px 20px;
}
.pxp-sign-hero-form-content .form-check label{
    color: #252525;
}
.pxp-sign-hero-form-content .form-check-input[type=checkbox] {
    border-radius: .25em;
    flex: 0 0 auto;
}
.pxp-hero-register{
    min-height: 100vh;
}
.pxp-dashboard-content-details form #pxp-candidate-photo-choose-file + label{
    width: 100%;
    /*width: 180px;*/
    /*height: 58px;*/
    height: 180px;
    margin: auto;
}
.datepicker-dropdown{
    background: #fff !important;
}
.pxp-single-candidate-timeline-time span{
    background: #fff;
}
.profile-details-view .pxp-hero-opacity{
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#000000+0,000000+100&0+0,0.5+100 */
background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.5) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.5) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.5) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#80000000',GradientType=0 ); /* IE6-9 */
}
.pxp-single-job-price h3{
    color: #fff;
    font-weight: 700;
}
.pxp-single-job-review-stars i {
    color: #FFAA00;
}
.pxp-single-company-gallery-item{
    background: none;
    border: 1px solid #fff;
}
.pxp-single-company-gallery-item-caption{
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.pxp-single-job-options .pxp-single-job-apply-btn{
    display: flex;
    align-items: center;
}
.pxp-single-item-term{
    color: #fff;
    margin-bottom: 35px;
}
.pxp-single-candidate-timeline-position{
    color: #fff;
}
.pxp-single-item-term .chs-text{
    margin-bottom: 0px;
}
.pxp-card{
    border: 1px solid var(--pxpLightGrayColor);
    padding: 30px;
    border-radius: 30px;
}
.form-check label{
    color: #252525 !important;
}
.pxp-card .form-check{
    padding-left: 20px;
}
.project-mile .link,
.project-mile .form-label{
    color: #fff;
}
.pxp-single-item-term .chs-text span,
.pxp-single-candidate-timeline-position a{
    margin-left: 8px;
}
.project-mile .col-md-3{
    position: relative;
}
.project-mile .close-link{
    position: absolute;
    right: -12px;
    top: 45px;
    font-size: 20px;
}
.pxp-section-ctb,
.pxp-card .form-check a{
    color: #fff;
}
.project-mile .form-control{
    border: 1px solid rgba(0,0,0,.2);
    font-weight: 300;
    color: var(--pxpTextColor);
    background-color: #fff;
    border-radius: 30px;
    padding: 1rem;
}
.pxp-single-job-cover{
    position: relative;
}
.pxp-single-job-cover .play-btn{
    color: #fff;
    font-size: 68px;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translateX(-50%) translateY(-50%);
    z-index: 2;
    display: inline-block;
    cursor: pointer;
}
.pxp-single-job-buy-btn{
    height: 46px;
    color: #fff;
    font-size: 15px;
    padding: .375rem 1rem;
    border: 1px solid #fff;
    color: #fff;
    display: flex;
    align-items: center;
}
.pxp-single-job-buy-btn:hover{
    color: #fff;
}
.cousrse-cont-acc .pxp-faqs-accordion .accordion-item:first-of-type .accordion-button .ttle{
    display: flex;
    justify-content: space-between;
    width: 100%;
    padding-right: 30px;
}
.cousrse-cont-acc .pxp-faqs-accordion .accordion-button:not(.collapsed){
    background: none;
}
.cousrse-cont-acc .pxp-faqs-accordion .accordion-item{
    background: none;
}
.cousrse-cont-acc .pxp-faqs-accordion .accordion-body,
.cousrse-cont-acc .pxp-faqs-accordion .accordion-item:first-of-type .accordion-button{
    /*border: 1px solid #fff;*/
    color: #000;
    padding-left: 15px;
    padding-right: 15px;
    border-radius: 0;
    background: #f2f6fd;
}
.cousrse-cont-acc .row-item{
    display: flex;
    width: 100%;
    justify-content: space-between;
    align-items: center;
    padding: 5px 0px;
}
.cousrse-cont-acc .row-item .title{
    font-size: 16px;
    flex: 1 1 auto;
    font-weight: 500;
    margin-bottom: 0;
}
.cousrse-cont-acc .row-item  .action{
    width: 120px;
    flex: 0 0 auto;
}
.cousrse-cont-acc .row-item .icon{
    font-size: 24px;
    flex: 0 0 auto;
    padding-right: 30px;
}
.pxp-single-job-side-info-data i{
    margin-right: 10px;
}
.course-side-panel .pxp-single-job-side-info-data {
    font-weight: 500;
    display: flex;
    margin-bottom: 10px;
}
.pxp-companies-card-1{
    background: none;
}
.pxp-companies-list-side-filter,
.pxp-single-company-side-panel {
    background-color: rgb(223 243 249 / 15%);
}
.pxp-single-company-side-info-social li a:hover{
    opacity: 1;
}
.pxp-single-company-side-info-social li a:hover,
.pxp-single-company-side-info-data > a,
.pxp-single-company-side-panel .form-label,
.pxp-single-company-side-panel h3,
.pxp-single-company-content p,
.pxp-single-company-content h2,
.pxp-companies-list-side-filter h3,
.pxp-companies-list-top h2{
    color: #fff;
}
.pxp-hero-boxed-info-list-item-number,
.pxp-companies-list-side-filter .form-select,
.pxp-companies-list-side-filter .input-group .input-group-text {
    color: #000;
}
.pxp-single-job-category-icon{
    background: none;
    border: 1px solid #fff;
}
.pxp-single-job-category:hover .pxp-single-job-category-icon{
    background: none;
}
.pxp-single-job-category:hover  .pxp-single-job-category-label{
    color: #fff;
}
.pxp-companies-card-1-company-jobs:hover,
.pxp-companies-card-1-company-name:hover {
    color: #fff;
}
.price-item-custome .form-control ,
.work-deatil-in-hire .form-control {
    border: 1px solid rgba(0,0,0,.2);
    font-weight: 300;
    /* color: var(--pxpTextColor); */
    color: #000;
    background-color: #fff;
    border-radius: 30px;
    padding: 1rem;
}
.chooseuser-contain .titl {
    text-align: center;
    color: #fff;
    width: 100%;
    font-weight: 700;
    margin-bottom: 15px;
}
.work-deatil-in-hire .chooseuser-contain .txt{
    font-size: 12px;
}


#user_type_select .modal-body .chooseuser-contain.list-group-item{
    border: 1px solid #002745;
}

#user_type_select .modal-body  .chooseuser-contain .txt{
    color: #002745;
}

#user_type_select .modal-footer{
    border: none !important;
}







.pxp-candidate-dashboard-jobs-bulk-actions .form-select option{
    color: #000000;
}
.form-control::placeholder {
    color: #fff;
}
.pxp-dashboard-content-details .table-hover > tbody > tr:hover .pxp-candidate-dashboard-job-date{
    color: #fff;
}
.pxp-dashboard-table-options .table-btn,
.pxp-dashboard-inbox-list-item-options .table-btn {
    background-color: var(--pxpMainColorLight);
    border: 0 none;
    border-radius: 5px;
    font-size: 14px;
    color: var(--pxpMainColorDark);
    min-width: 26px;
    height: 26px;
    text-align: center;
    transition: var(--pxpHoverTransition);
    transition-property: background-color, color;
    display: inline-block;
    padding: 0px 5px;
}
.pxp-dashboard-table-options .table-btn,
.pxp-dashboard-inbox-list-item-options button {
    background: none;
    border: 1px solid #fff;
    color: #fff;
}
.pxp-dashboard-table-options .table-btn:hover,
.pxp-dashboard-inbox-list-item-options .table-btn:hover {
    color: #fff;
    background-color: var(--pxpMainColor);
}
.pxp-dashboard-content-details .title-pane{
    display: flex;
    align-items: baseline;
}
.title-pane .back-btn-a{
    color: #252525;
    font-size: 28px;
    margin-right: 15px;
}
.pxp-dashboard-content-details form textarea {
    height: 160px;
}
.full-wid{
    width: 100%;
}
.space-btwn{
    justify-content: space-between;
}
.pxp-dash-btn-outline{
    border: 1px solid #fff;
    color: #fff;
    padding: 8px 20px;
}
.pxp-dash-btn-outline:hover{
    color: #24c4f0;
    background: #fff;
}
.pxp-candidate-dashboard-media ul{
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    margin: 0px -10px;
}
.pxp-candidate-dashboard-media li{
    flex: 0 0 25%;
    max-width: 25%;
    /*height: 120px;*/
    height: 180px;
    padding: 10px;
}
.pxp-candidate-dashboard-media img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 15px;
}
.text-right{
    text-align: right;
}
.nav-pills .nav-link.active, .nav-pills .show>.nav-link {
    color: #24c4f0;
    background-color: #fff;
}
.nav-link {
    color: #fff;
}
.nav-link:focus, .nav-link:hover {
    color: #fff;
}
.pxp-candiadates-card-1-cta .pxp-section-cta{
    width: 100%;
    margin-top: 10px;
}
.pxp-candiadates-card-1-cta .pxp-section-cta:hover{
    color: #24c4f0;
    background-color: #fff;
}
.tab-content .pxp-candiadates-card-1-container {
    margin-top: 0px;
    margin-bottom: 30px;
}
.pxp-dashboard-content-details .price-single{
    font-size: 36px;
}
.choose-links .link-choose{
    border: 1px solid #eee;
    border-radius: 20px;
    padding: 20px;
    display: block;
    text-align: center;
    color: #000;
    font-weight: 600;
    font-size: 18px;
}
.choose-links .img-area{
    height: 150px;
}
.choose-links .link-choose.active{
    border-width: 3px;
    border-color: #24c4f0 !important;
}
.booking-list .pxp-dashboard-table-options .table-btn,
.booking-list .pxp-dashboard-inbox-list-item-options .table-btn {
    /* width: auto;
    height: 26px; */
    /* padding-left: 20px; */
    /* padding-right: 20px; */
}

.pxp-jobs-card-3-company-logo{
    background-size: cover;
}
.list-card-wrap .pxp-jobs-card-3-company-logo{
    /* width: 120px;
    height: 120px; */
    background-size: cover;
}
.list-card-wrap .pxp-jobs-card-3{
    padding: 15px 20px;
}
.talents-month-sec .list-card-wrap .talenter-info {
    align-items: center;
}
.talents-month-sec .list-card-wrap .pxp-categories-card-2-title{
    font-size: 16px;
}
.talents-month-sec .list-card-wrap .talenter-info .img-usr img {
    width: 30px;
    height: 30px;
}
.talents-month-sec .list-card-wrap .talenter-info .conts-txt {
    padding-left: 10px;
}
.price-list-con  .pxp-jobs-card-3-company{
    font-size: 20px;
    font-weight: 600;
}
.star-rate-list i{
    color: #FFAA00;
}
.pxp-hero-form .input-group .input-group-text {
    color: #000;
}
.date-and-time-txt,
.other-txt-sub{
    color: #fff;
}
.date-and-time-txt{
    font-size: 18px;
    font-weight: 600;
}
.xdsoft_datetimepicker .xdsoft_calendar td:hover, .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div:hover {
    color: #fff !important;
    background: var(--pxpMainColor) !important;
}
.xdsoft_datetimepicker .xdsoft_calendar td, .xdsoft_datetimepicker .xdsoft_calendar th {
    text-align: center;
}
.txt-label{
    font-size: 14px;
    margin-bottom: 10px;
    display: inline-block;
}
.pxp-other-details{
    display: flex;
    justify-content: space-between;
}
.totala-amount{
    color: #fff;
    font-weight: 700;
}
.total-amnt-lable{
    font-size: 12px;
    color: #fff;
}
.pxp-section-cta.done-btn{
    background: #191919;
    pointer-events: none;
}
.pxp-section-cta.disable-btn{
    background: #323232;
    pointer-events: none;
    opacity: 0.7;
}
.pxp-user-modal .form-floating>textarea.form-control,
.pxp-user-modal .form-floating>textarea.form-select {
    height: 120px;
}
.pxp-user-modal select.form-select{
    padding: 1.5rem 1.25rem 0.5rem 1.25rem !important;
    border-radius: 50px;
}
.pxp-user-modal .form-control:focus {
    color: var(--pxpDarkGrayColor);
}
.pxp-dashboard-content-details .pxp-jobs-card-3-category .status-badge{
    /*background: #fff;*/
    /*color: var(--pxpMainColor);*/
    background: var(--pxpMainColorDark);
    color: #fff;
    padding: 5px 11px;
    border-radius: 5px;
    font-weight: 600;
}
.pxp-dashboard-content-details .pxp-jobs-card-3-category  .star-rate-list{
    display: block;
    margin-bottom: 5px;
    font-size: 14px;
}
.remarks-timeline{

}

.addRemarksViewBody .remarks-timeline{
    max-height: 350px;
    overflow: auto;
}

.remarks-timeline .dat-tim{
    font-size: 12px;
    font-weight: 600;
    color: #191919;
}
.remarks-timeline .title-re{
    font-size: 16px;
    font-weight: 600;
}
.remarks-timeline .txt{
    font-size: 18px;
    line-height: 22px;
    color: #000;
}
.remarks-timeline .item{
    position: relative;
    padding-left: 30px;
}
.remarks-timeline .item::before{
    content: '';
    width: 20px;
    height: 20px;
    border-radius: 50px;
    background: var(--pxpMainColor);
    position: absolute;
    left: 0;
}
.remarks-timeline .item::after{
    content: '';
    width: 3px;
    height: 100%;
    border-radius: 50px;
    background: var(--pxpMainColor);
    position: absolute;
    left: 8px;
    top: 15px;
}
.remarks-timeline .item:last-child:after{
    display: none;
}
.title-re .badge{
    /* background: var(--pxpMainColor); */
    color: #002745;
    margin-left: 10px;
    display: inline-block;
}
.pxp-user-modal .pxp-jobs-card-3-title,
.pxp-user-modal .pxp-jobs-card-3-details{
    color: #000;
}
.pxp-user-modal .pxp-jobs-card-3{
    padding: 15px 15px;
    margin-top: 0;
    margin-bottom: 15px;
}
.pxp-user-modal .pxp-jobs-card-3-company-logo{
    background-size: cover;
}
.pxp-user-modal .pxp-candidate-dashboard-experience-time,
.pxp-user-modal .pxp-candidate-dashboard-experience-title,
.pxp-user-modal .pxp-jobs-card-3-company,
.pxp-user-modal .pxp-jobs-card-3-category{
    color: #000;
}
.pxp-user-modal .form-control {
    color: #000;
    font-weight: 600;
}
.pxp-user-modal .avil-time-label{
    padding-left: .5rem;
    margin-bottom: 15px;
}
.pxp-user-modal .avil-time-label,
.pxp-user-modal .table-responsive{
    display: none;
}
.bill-summary-cart-action .btn,
.cart-actions .rounded-pill{
    padding: .775rem 1.75rem;
}
.pxp-cart-page{

}
.cart-table tbody td:last-child,
.cart-table thead th:last-child{
    text-align: right;
}
.pxp-cart-page .cart-item-img img{
    width: 80px;
    height: 80px;
    border-radius: 20px;
    object-fit: cover;
}
.cart-table .product-remove,
.cart-table .product-edit,
.cart-table .product-view{
    font-size: 20px;
    padding: 5px;
    display: inline-block;
}
.similar-service-cart-bottom .talenter-info .conts-txt{
    padding-left: 0;
}
.similar-service-cart-bottom .pxp-card-btn{
    margin-top: 10px;
}
.pxp-services-1-item-icon img{
    object-fit: cover;
    border-radius: 20px;
}
.pxp-candidate-dashboard-list li{
    font-size: 14px;
    line-height: 32px;
    color: #fff;
    font-weight: 600;
}
.choose-timing-form .form-check-input {
    width: 1.5em;
    height: 1.5em;
    margin-top: .25em;
    margin-left: 0em;
}
.choose-timing-form .form-check-label{
    font-size: 18px;
}
.choose-timing-form .form-check{
    margin-bottom: 0;
    margin-top: 35px;
}
.pxp-dashboard-content-details .pxp-dash-btn-outline{
    white-space: nowrap;
}
.pxp-candidate-dashboard-cover-img img{
    height: 150px;
    width: 100%;
    object-fit: cover;
    border-radius: 20px;
}
.tab-panel .star-stat .rating-txt{
    font-weight: 700;
    color: #fff;
}
#rateYo{
    margin-bottom: 15px;
}
.form-floating>.form-control {
    border-radius: 50px;
}
.pxp-candidate-dashboard-skills .pxp-section-cta{
    font-size: 14px;
    white-space: nowrap;
}
.chat-button-float{
    display: none;
}
.op-0{
    opacity: 0;
}
.pxp-candidate-photo-choose-file-custom{
    width: 80px;
    height: 80px;
    border-radius: 20px;
    object-fit: cover;
}
.star-txt-pop{
    display: block;
    color: #000;
}
.star-txt-pop i{
    color: #FFAA00;
}
.review-content-pop .item{
    padding-left: 0;
}
.review-content-pop .item::before{
    display: none;
}


.cousrse-cont-acc .row-item .action{
    cursor: pointer;
}
.pxp-user-modal .cousrse-cont-acc .pxp-faqs-accordion .accordion-body,
.pxp-user-modal .cousrse-cont-acc .pxp-faqs-accordion .accordion-item:first-of-type .accordion-button {
    border: 1px solid #000;
    color: #000;
}


#otpModal .modal-content{
    /* padding: 20px; */
    align-items: center;
}
#otpModal .otp-form{
    margin-top: 20px;
}


#otpModal .modal-title{
    margin: 10px 0px;
    letter-spacing: normal;
}


#otpModal form.form-inline{
    margin-bottom: 20px;
}


#otpModal .modal-footer{
    border-top: 0px;
}

#otpModal .btn-info{
    color: #fff;
    background-color: #0dcaf0;
    border-color: #0dcaf0;
    border-radius: 50rem;
    padding: 10px 30px;
}

#otpModal .btn-info:hover{
    color: #fff;
}


#otpModal .btn-danger{
    color: #fff;
    background-color: #dc3545;
    border-color: #dc3545;
    border-radius: 50rem;
    padding: 10px 30px;
}

#otpModal .btn-danger:hover{
    color: #fff;
}

.pxp-dashboard-content .select2-container{
    width: 100% !important;
}



 .custom-add-link{
    position: absolute;
    right: 6%;
    /*bottom: -7% !important;*/
    margin-top:-150px;
}

.pxp-single-company-gallery .pxp-single-company-gallery-item-caption{
    font-size: 16px !important;
    font-weight: 700 !important;
    padding-top: 20px !important;
}

.select2-container--default .select2-selection--single{
    border: 0px !important;
}

.pxp-dashboard-content .select2-container{
    border-radius: 0px !important !important;
    border-top-left-radius: 30px !important;
    border-bottom-left-radius: 30px !important;
    border-top-right-radius: 0px !important;
    border-bottom-right-radius: 0px !important;
}


.pxp-dashboard-content-details #infoForm #pxp-candidate-photo-choose-file + label, .pxp-dashboard-content-details #profile-form #pxp-candidate-photo-choose-file + label{
    width: 180px !important;
}

.pxp-dashboard-content-details .select2-container--default .select2-selection--single .select2-selection__arrow{
    top: 25% !important;
    right: 10px !important;
}


.pxp-dashboard-content-details .select2-container--default .select2-selection--single .select2-selection__arrow b{
    border-color: #5697e9 transparent transparent transparent !important;
    border-style: solid !important;
    border-width: 10px 8px 0 8px !important;
}

.pxp-dashboard-content-details .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{
    border-color: transparent transparent #5697e9 transparent !important;
    border-width: 0 8px 10px 8px !important;
}


.pxp-dashboard-content-details form #portfolio-image + label, .pxp-dashboard-content-details form #portfolio-image + label{
    width: 100%;
    height: 200px !important;
    background-position: center;
    background-size: contain;
    border: 1px dashed rgba(0, 0, 0, 0.2) !important;
}



.pxp-dashboard-content-details #portfolioForm #pxp-candidate-photo-choose-file-id + label{
    width: 100%;
    height: 200px !important;
    background-position: center;
    background-size: contain;
    border: 1px dashed rgba(0, 0, 0, 0.2) !important;
}



.pxp-dashboard-content-details form #pxp-candidate-cover-choose-file + label span, .pxp-dashboard-content-details form #pxp-candidate-photo-choose-file + label span{
    z-index: -1 !important;
}


.pxp-candidate-dashboard-experience-title.description-content p, .pxp-candidate-dashboard-experience-title.description-content h3, .pxp-candidate-dashboard-experience-title.description-content h4, .pxp-candidate-dashboard-experience-title.description-content h5, .pxp-candidate-dashboard-experience-title.description-content h6, .pxp-candidate-dashboard-experience-title.description-content li{
    color: #ffff;
}

.student-reviews-mobile{
    display: none;
}


footer .pxp-footer-copyright{
    text-align: center !important;
    padding: 20px 0px !important;
}

.pxp-single-job-share-dropdown{
    width: 170px;
    padding: 2px 6px;
    background-color: rgb(255 255 255) !important;
}
.pxp-single-job-share-dropdown .jssocials-share-link {
    padding: .5em 0.5em;
}
.pxp-single-job-share-dropdown .jssocials-share {
    margin-left: 0px;
}
.pxp-single-job-share-dropdown .jssocials-share-logo {
    width: 1em;
    font-size: 1em;
}

.signin-lock-icon{
    color: transparent !important;
    -webkit-text-stroke-width: 1px !important;
    -webkit-text-stroke-color: black !important;
    font-size: 26px !important;
}

.signin-envelope-icon{
    font-size: 22px !important;
}

.custom-breadcrumb h1, .custom-breadcrumb h2, .custom-breadcrumb h3{
    color: #252525;
    font-weight: 700;
}

.cms-content h1, .cms-content h2, .cms-content h3, .cms-content h4, .cms-content h5, .cms-content h6, .cms-content p{
    color: #252525;
}

.irs--flat .irs-bar {
    top: 25px;
    height: 12px;
    background-color: #24c4f0 !important;
}

.password-change-box .toggle-show, #change-password-form .toggle-show{
    position: absolute;
    right: 40px !important;
    bottom: 17px !important;
}
.password-change-box .invalid-feedback, #change-password-form .invalid-feedback{
    position: absolute !important;
}

.modal-footer .btn{
    border-radius: 20px;
}
.modal-footer .btn-primary:focus{
    box-shadow: 0px 0px 20px rgba(36, 196, 240, 0.47);
}
.modal-footer .btn-secondary:focus{
    box-shadow: 0px 0px 20px rgba(0, 39, 69, 0.456);
}
.modal-footer .btn-secondary{
    color: #fff;
    background-color: #002745;
    border-color: #002745;
    margin-right: 10px;
}
.modal-footer .btn-primary{
    color: #fff;
    background-color: #24c4f0;
    border-color: #24c4f0;
    padding: .375rem 1.25rem;
}
.modal-header{
    background-color: #002745;
    width: 100%;
}
.modal-header h5{
    color: #fff;
    padding: 15px !important;
}

.modal-header .close{
    margin-right: 15px;
}

.modal-footer, .modal-body{
    padding: 10px !important;
}

.modal-body{
    margin: 10px 0px;
}

#content_review h6, #content_review h5{
    color: #000 !important;
}


/* .addRemarksViewBody .remarks-timeline .item::before{
    display: none;
} */


.buy-course{
    background-color: #002745;
    border-color: #002745;
}

.buy-course:hover{
    background-color: #24c4f0;
    border-color: #24c4f0;
}

.advanced-search-section{
    margin-top: 0 !important;
    padding-top: 0 !important;
}
.list-card-wrap .displayRemarks, .list-card-wrap .openJobChat, .list-card-wrap .displayReviews{
    margin-bottom: 10px;
}
.testimonial_wrapper .client_info .client_img{
    margin-right: 10px;
}
.testimonial_wrapper .client_info .client_img img{
    width: 70px;
    height: 70px;
    max-width: 70px;
    border-radius: 100% !important;
}

#portfolio-form .portfolio-thumb, .pxp-dashboard-content-details .portfolio-thumb{
    width: 180px !important;
    height: 140px;
    max-width: 180px !important;
}


.course_res .add-cart-course:hover{
    color: #fff;
}

.payment-wrapper-option{
    background: transparent;
    border: 0px;
}

.payment-wrapper-option h3{
    color: #000;
}

.payment-items-wrapper>div h5{
    color: #252525;
}

/*.payment-wrapper-option img{*/
/*    filter: brightness(0) invert(1);*/
/*}*/

.payment-wrapper-option input[type='radio']:checked:after{
    background-color: #24c4f0;
    border: 2px solid #24c4f0 !important;
}



.payment-wrapper-option input[type='radio'] {
    appearance: none;
  transform: translateY(-0.075em);
  /* ...existing styles */
  display: grid;
  border: 0px !important;
  place-content: center;
}


.pxp-categories-carousel.owl-carousel .owl-stage {
    display: flex;
    flex-wrap: wrap;
}

.featured-job-img img{
    width: 100%;
    height: 250px;
}
.featured-job-content > p{
    overflow: hidden;
   text-overflow: ellipsis;
   display: -webkit-box;
   -webkit-line-clamp: 2; /* number of lines to show */
           line-clamp: 2; 
   -webkit-box-orient: vertical;
}

#remarksViewModal .pxp-jobs-card-3 .badge{
    color: #002745;
}



.payment-wrapper-option{
    background: transparent !important;
    border: transparent !important;
}

.payment-wrapper-option h3{
    color: #000 !important;
}

.payment-items-wrapper h5{
    color: #ffff;
}

.payment-wrapper-option img{
    filter: brightness(0) invert(1);
}

.payment-wrapper-option input[type='radio']:checked:after{
    border: 2px solid #24c4f0 !important;
    background-color: #24c4f0 !important;
}

.pxp-categories-carousel.owl-carousel .owl-stage{
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: wrap;
}

.swal-button--confirm{
    background:#002745;
    color: #fff; 
}

.swal-button--confirm{
    background-color:#002745;
    color: #fff; 
    box-shadow: none;
}
.swal-button--confirm:hover{
    background-color:#002745;
    color: #fff; 
    box-shadow: none;
}
.swal-text{
    color: #002745;
    opacity: 1;
    font-weight: 600;
    font-size: 18px;
}

.swal-button--confirm:not([disabled]):hover{
    background-color: var(--pxpMainColor);
    box-shadow: none;
}


.ui-widget-content .ui-state-highlight, .ui-state-default:hover{
    border: 1px solid var(--pxpMainColor) !important;
    background: var(--pxpMainColor) !important;
    color: #fff !important;
}
.ui-widget-header {
    border: 1px solid #002745 !important;
    background: #002745 !important;
    color: #ffffff;
    font-weight: bold;
}

.ui-state-default{
    border: 1px solid #002745 !important;
    background: #fff !important;
    color: #002745 !important;
}

.ui-datepicker th{
    color: var(--pxpMainColor) !important;
}

.pxp-dashboard-content-details .nav-tabs .nav-item{
    width: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
}

#client_service .pxp-candidate-photo, .pxp-dashboard-content-details form .pxp-candidate-photo{
    height: fit-content !important;
}

.pxp-dashboard-table-options .requestWithdraw{
    width: max-content;
}

.payment-wrapper-option .payment-items-wrapper h5{
    width: 80% !important;
}

#experience-form .currently_working{
    margin-right: 5px;
}

.loader-gif-img{
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    z-index: 1000;
    background-color: rgba(0,0,0,0.5);
    background-repeat: no-repeat !important;
    background-image: url(../../frontend/images/loader.gif);
    background-size: 5% 10%;
    background-position: center;
}


.pxp-single-job-content-details ul{
    padding-left: 20px;
}

.cousrse-cont-acc .row-item .title{
    margin: 0px 20px 0px 0px;
}

.payment-items-wrapper #walet_msg{
    font-size: 15px;
    margin-left: 10px;
    width: 80%;
    display: block;
    color: #fff;
}

.pxp-candidate-dashboard-skills a, .pxp-candidate-dashboard-skills a:hover{
    color: #fff;
}

.pxp-candidate-dashboard-skills p, .pxp-candidate-dashboard-skills span{
    font-weight: 400;
}

#fb_notification_table{
    width: 100% !important;
}

.partner-logos-box img{
    filter: brightness(1) invert(0) !important;
    height: 120px !important;
    border-radius: 10px !important;
}

.modal-content{
    padding: 0px !important;
}
#ForgetChangePassword .modal-header h4{
    color: #fff !important;
    padding: 10px !important;
}

.course-requirement-list{
    padding-left: 0px !important;
}
.course-requirement-list li, .learn-talent-course-requirement-list li{
    list-style: none !important;
}

.product-name-cart p, .product-name-cart a p{
    color: #000;
}

.advanced-range-sec #price_max, .advanced-range-sec #price_min{
    padding-right: 5px;
    padding-left: 5px;
}

table.dataTable tbody td, table.dataTable tbody td span{
    /*color: #fff !important;*/
    color: #000 !important;
}
table.dataTable tbody td:hover , table.dataTable tbody td:hover span{
    color: #000 !important;
}

.ck-editor__main h1, .ck-editor__main h2, .ck-editor__main h3, .ck-editor__main h4, .ck-editor__main h5, .ck-editor__main h6{
    color: #131313;
} 


.service-description-box , .service-terms-condition-box{
    position: relative;
}

.service-description-box .parsley-errors-list.filled, .service-terms-condition-box .parsley-errors-list.filled{
    position: absolute;
    bottom: -20px;
}


#setup_completion_popup #change-phone-form .select2-dropdown{
    position: fixed !important;
    left: auto !important;
}

#setup_completion_popup #change-phone-form .select2-container{
    border: 1px solid var(--pxpLightGrayColor);
    border-radius: 50rem !important;
    overflow: hidden;
    padding: 15px 20px;
    width: 100% !important;
    height: 58px;
}

#setup_completion_popup .select2-results__option--selectable{
    color: #000 !important;
}

#setup_completion_popup .select2-container--default .select2-results__option--highlighted.select2-results__option--selectable{
    color: #fff !important;
}

#setup_completion_popup .select2-results__option{
    color: #000 !important;
}

#setup_completion_popup #change-phone-form input{
    padding: 15px 20px;
    width: 100% !important;
    height: 58px;
}

#setup_completion_popup #change-phone-form .select2-container--default .select2-selection--single .select2-selection__arrow{
    top: 25%;
}

#pxp-candidate-new-password-repeat:focus{
    color: #000 !important;
}

#setup_completion_popup .modal-header .btn-close {
    position: absolute !important;
    right: 0px !important;
    background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;
    filter: invert(1);
    opacity: 1
}

.pxp-single-job-side-panel, .course-side-panel {
    overflow-wrap: break-word;
}

#jobs_table_length label, .dataTables_wrapper .dataTables_length select, .dataTables_info, #jobs_table_filter label {
    color: #fff !important;
}
#example2_filter label, #example2_length label{
    display: flex;
    align-items: center;
    color: #fff;
}

.dataTables_wrapper .dataTables_length select{
    padding: 4px 10px !important;
    margin: 0px 5px;
}

#example2_filter label input{
    margin-left: 10px;
}
.dataTables_wrapper .dataTables_length option{
    color: #333;
}

.page-item.disabled .page-link {
    color: #fff;
    pointer-events: none;
    background-color: transparent;
    border-color: transparent;
     border-radius: 5px;
}

.page-item.disabled .page-link:hover{
    border-color: #333 !important;
    border-radius: 5px;
}
.page-item:hover .page-link{
    color: #fff !important;
}
.page-item.active .page-link{
    z-index: 3;
    color: #fff;
    background: transparent;
    border-color: transparent;
}

.page-link {
    padding: 0;
}

.page-item.active{
    border-color: #333 !important;
    border-radius: 5px;
}

.page-item.active a{
    color: #333 !important;
}


.service_two .service_two_card{
    background: #fff;
    border: 1px solid #3bbeff;
}

.service_two .service_two__content h4 a{
    color: #002745;
}



.pxp-candiadates-card-1{
    background: #fff;
    border: 1px solid #3bbeff;
}
.pxp-candiadates-card-1-name, .pxp-candiadates-card-1-title, .pxp-candiadates-card-1-location, .pxp-candiadates-card-1-cta a{
    color: #002745 !important;
}

.pxp-categories-card-1, .pxp-categories-card-2, .pxp-categories-card-1:hover, .pxp-categories-card-2:hover{
    background: #fff;
    border: 4px solid #3bbeff;
    /*border: 1px solid #3bbeff;*/
}

.talents-month-sec .pxp-categories-card-2-title, .talents-month-sec .pxp-categories-card-2-subtitle, .pxp-categories-card-1:hover .pxp-categories-card-1-subtitle, .pxp-categories-card-2:hover .pxp-categories-card-2-subtitle, .content-txt .link{
    color: #002745 !important;
}

.client_info.client_info-one.d-flex, .testtimonial_content{
    background: #fff;
    /*border: 1px solid #3bbeff;*/
}

.testimonial_wrapper h4, .testtimonial_content p, .client_meta h4, .client_meta p{
    color: #002745 !important;
}

.course_res .pxp-posts-card-1.pxp-has-border{
    background: #fff;
    border: 4px solid #3bbeff;
    /*border: 1px solid #3bbeff;*/
}
.bottom-footer-act.pxp-posts-card-1-cta {
    display: flex;
    justify-content: flex-end;
}
.pxp-posts-card-1-top .price{
    transform: none;
}

.course_res .pxp-posts-card-1-date, .course_res .pxp-posts-card-1-category, .course_res .pxp-posts-card-1-info .price{
    color: #002745 !important;
}

.course_res .pxp-posts-card-1-top .pxp-posts-card-1-content a{
    color: #002745 !important;
}

.featured-job-board{
    background: #fff;
    border: 1px solid #3bbeff;
}

.featured-job-content .feature-job-title, .featured-job-content > p{
    color: #002745 !important;
}

.job-cateogries-div > a, .job-cateogries-div > a:hover{
    background-color: #002745;
}

.displayPostedJobs .pxp-jobs-card-3{
    background: #fff !important;
}

.displayPostedJobs  .pxp-jobs-card-3-title, .displayPostedJobs .pxp-jobs-card-3-details{
    color: #002745 !important;
}



.pxp-has-columns .pxp-sign-hero-container .pxp-is-light, .pxp-single-candidate-side-panel, .pxp-single-job-side-panel{
    background-color: #ffffff !important;
}

.pxp-single-candidate-side-info-data, .course-side-panel .pxp-single-job-side-info-data, .pxp-single-job-side-panel .talent_name, .pxp-single-job-side-panel .pxp-single-job-side-info-data, .pxp-single-job-side-panel .pxp-single-job-side-info-data p, .book-service-select-date h4 {
     color: #002745 !important;
}

.pxp-dashboard-stats-card{
    background: #fff !important;
    border: 1px solid #3bbeff !important;
}


.pxp-dashboard-stats-card-info-number, .pxp-dashboard-stats-card-info-text{
    color: #002745 !important;
}

.pxp-dashboard-stats-card-icon {
    color: #002745 !important;
    box-shadow: 0px 0 20px 20px rgb(0 39 69 / 10%) !important;
}

.pxp-dashboard-content-details .course-side-panel .pxp-single-job-side-info-data{
    color: #fff !important;
}


#remarksModal textarea{
    border-radius: 0px !important;
    color: #002745 !important;
}

.pxp-jobs-card-3{
    background: #fff !important;
    border: 0px !important;
}

.pxp-jobs-card-3 .pxp-jobs-card-3-title, .pxp-jobs-card-3 .pxp-jobs-card-3-details .talent_category_name, .pxp-jobs-card-3 .price-list-con .pxp-jobs-card-3-company, .pxp-jobs-card-3 .star-rate-list.talent_rating{
     color: #002745 !important;
}

.pxp-dashboard-content .pxp-jobs-cate, .pxp-dashboard-content .star-rate-list{
     color: #002745 !important;
}

#remarksModal .modal-title, #remarksViewModal .modal-title, #remarksViewModal .title-re{
    color: #002745 !important;
}

.request-location-service-details{
    color: #002745 !important;
}

#PreviewModal #signinModal, #PreviewModal .course-title{
    color: #002745 !important;
}

.pxp-dashboard-content .pxp-jobs-card-1-details, .pxp-dashboard-content .pxp-jobs-card-2-details, .pxp-dashboard-content .pxp-jobs-card-3-details{
    color: #002745 !important;
    font-weight: 500;
}

.pxp-contact-card-1-title{
    color: #002745;
}

.pxp-contact-card-1-icon {
    background-color: #002745;
    color: #fff;
}
.pxp-contact-us-form .form-control, .pxp-contact-us-form .form-select{
    color: #002745;
}

.pxp-single-job-side-info-data.user_descs{
    margin-top: 10px;
}
.custom-white-cards{
    background: #fff !important;
    color: #002745 !important;
    padding: 10px;
    border-radius: 10px;
}

.custom-white-cards h1, .custom-white-cards h2,.custom-white-cards h3, .custom-white-cards h4, .custom-white-cards h5, .custom-white-cards h6, .custom-white-cards p, .custom-white-cards ul li, .custom-white-cards div{
    color: #002745 !important;
}

.input-group-border{
    border: 1px solid #ededed !important;
    border-radius: 5px;
}

.checkbox-filter-inner h5{
    color: #002745 !important;
}

.bg-white-txt-color{
    background: #fff !important;
    color: #002745 !important;
}

.bg-white-txt-color h1, .bg-white-txt-color h2, .bg-white-txt-color h3, .bg-white-txt-color h4, .bg-white-txt-color h5, .bg-white-txt-color h6, .bg-white-txt-color a{
    color: #002745 !important;
}

.bg-white-txt-color .pxp-single-company-side-info-label{
     color: #002745 !important;
}


.chat_noti_tray li a{
    font-size: 8px !important;
    padding: 7px 12px !important;
    display: block !important;
    overflow-wrap: anywhere !important;
}

.page-item .page-link{
    background: transparent;
    border: transparent;
    color: #fff;
}

.page-item.active .page-link{
    box-shadow: none !important;
}


.custom-white-cards .pxp-single-candidate-skills ul li{
    background: rgb(0 0 0 / 10%);
    font-weight: 600;
}

.testtimonial_content, .faq-wrapper .faq-item {
    background-color: rgb(236 251 255);
    border: 1px solid #ffffff;
    color: #000;
}

.testtimonial_content{
    background-color: #fff;
}

.testimonial_wrapper{
    border: 1px solid #3bbeff;
    border-radius: 8px;
}
.title-faq, .faq-wrapper .faq-item .faq-content p {
    color: #000;
}

.faq-wrapper .faq-item .right-icon::before, .faq-wrapper .faq-item .right-icon::after {
    background: #000;
}

.faq-wrapper .faq-item.open .right-icon::before, .faq-wrapper .faq-item.open .right-icon::after{
     background: #000;
}

.empty-area{
    text-align: center;
    padding: 20px;
}
.empty-area .empt-icn{
    max-width: 175px;
    margin: 0 auto;
    display: block;
    margin-bottom: 15px;
}
.empty-area .title-txt{
    font-weight: 600;
}

    @media(max-width:1440px){
        .custom-add-link{
            position: absolute;
            right: 6%;
            
        }
    }


    @media(max-width:1399.98px){
        .custom-add-link{
            position: absolute;
            right: 6%;
            
        }
    }
    
    @media(max-width:1280.98px){
        .custom-add-link{
            position: absolute;
            right: 6%;
            
        }
    }
    
    @media(max-width:1023.98px){
        .custom-add-link{
            position: absolute;
            right: 6%;
            
        }
    }
            
    @media(max-width:991.98px){
        .pxp-dashboard-content-header {
        background-color: #1b80f3 !important;
        }
        .custom-add-link{
            position: absolute;
            right: 6%;
            margin-top:-250px;
        }
        .student-reviews-desktop{
            display: none;
        }
        .student-reviews-mobile{
            display: block !important;
        }
        .pxp-categories-carousel .pxp-categories-card-2{
            justify-content: normal !important;
        }
        .preview_check{
            margin-left: 0px !important;
        }        
    }
    
    @media (min-width: 768px) and (max-width: 991.98px){
        .summary-checkout{
            padding: 10px;
        }
        .summary-checkout form input[type=submit]{
            margin-bottom: 20px;
        }
        .download-app-sec .pxp-info-caption{
            margin-top: 320px !important;
        }
    }
    .list-card-wrap .pxp-has-border {
        border: 4px solid #24c4f0 !important;
    }
    @media(max-width:767.98px){
        .talents-month-sec .talenter-info .conts-txt {
            padding-left: 0px;
        }
        .pxp-service-card-2-descr{
            display: none;
        }
        .talents-month-sec .list-card-wrap{
            display: flex;
            flex-wrap: wrap;
            margin: 0px -5px;
        }
        .talents-month-sec .list-card-wrap .pxp-jobs-card-3{
            flex: 0 0 calc(50% - 10px);
            max-width: 50%;
            margin: 0px 5px 8px;
        }
        .pxp-container h1{
            font-size: 24px;
            text-align: center;
        }
        .pxp-container .pxp-hero-subtitle{
            color: #000 !important;
            text-align: center;
        }
        .pxp-container .pxp-hero-boxed-content .pxp-hero-subtitle{
            color: #fff !important
        }
        .pxp-hero h1 {
            font-size: 30px !important;
        }
        .pxp-hero .pxp-hero-boxed-content h1 {
            font-size: 34px !important;
        }
        .section_wrapper .title{
            font-size: 28px;
        }
        .talents-month-sec .pxp-jobs-card-3 .row{
            height: 100%;
        }
        .download-app-sec .down-btn{
            padding: 0px 5px;
        }
        .download-app-sec .down-btn img{
            height: 50px;
        }
        .custom-add-link{
            position: absolute;
            right: 6%;
            /*bottom: -28%;*/
            margin-top: -580px;
        }
        .choose-links .link-choose{
            margin-bottom: 20px;
        }
        .pxp-client-services-details .title-pane h1{
            font-size: 28px;
        }
        .pxp-client-services-details h2{
            font-size: 22px;
        }
        .pxp-candidate-dashboard-media li{
            height: 80px;
        }
        .download-app-sec .pxp-section-h2{
            margin-top: 20px;
        }
        #user_type_select .modal-body .chooseuser-contain .txt{
            width: 100%;
        }
    }
    @media(max-width:347.98px){
        .custom-add-link{
            position: absolute;
            right: 6%;
            margin-top: -550px;
        }
    }




@media (min-width: 767px){
    .preview-modal .modal-dialog{
        max-width: 700px;
    }
}

@media (min-width: 992px) and (max-width: 1456px){
    .pxp-hero-boxed-info-cards {
        display: block;
    }
    .pxp-hero.pxp-hero-boxed .hero-img-center{
        object-fit: contain;
    }
    .details-price{
        text-align: right;
    }
}
@media (min-width: 992px) and (max-width: 1400px){
    .pxp-hero-boxed-info-card-small {
        top: 0;
    }
    .pxp-hero-boxed-info-list-container {
        left: -30%;
        top: 65%;
    }
    .pxp-hero-boxed-info-card-big{
        right: -40%;
    }
}
@media screen and (min-width: 1201px) and (max-width: 1399px){
    .pxp-posts-card-1-title {
        font-size: 16px;
    }
    .pxp-posts-card-1-cta > a {
        font-size: 16px;
    }
    .pxp-hero h1 {
        /*font-size: 60px;*/
        font-size: 54px;
    }
    .pxp-hero-subtitle {
        font-size: 15px;
    }
    .pxp-hero-boxed-content {
        padding: 0px 80px;
    }
    .pxp-hero-searches-container {
        margin-top: 25px;
    }
    .pxp-posts-card-1-image {
        height: 155px;
    }
    .pxp-posts-card-1-info .price, .pxp-posts-card-1-content .price {
        font-size: 18px;
    }
    .pxp-posts-card-1-info {
        padding: 10px 15px;
    }
    .pxp-posts-card-1-cta {
        padding: 0 10px 15px;
    }
    .pxp-posts-card-1-content {
        padding: 15px 10px 0;
    }
}
@media screen and (min-width: 1200px){
    .pxp-hero-subtitle {
        font-size: 15px;
    }
    .details-price{
        text-align: right;
    }
    .pxp-section-h2{
        font-size: 44px;
    }
    .pxp-jobs-card-1-bottom{
        margin-top: 5px;
    }
    .pxp-hero h1 {
        /*font-size: 60px;*/
        font-size: 44px;
        line-height: normal;
    }
    .pxp-hero-boxed-content {
        padding: 20px 80px;
    }
    .pb-100 {
        padding-bottom: 40px;
    }
    .pt-100 {
        padding-top: 40px;
    }
    .mt-100 {
        margin-top: 40px;
    }
    .mb-100 {
        margin-top: 40px;
    }
}
@media screen and (max-width: 1200px){
    .pxp-hero h1 {
        font-size: 44px;
        line-height: normal;
    }
    .pxp-hero-boxed-content{
        padding-top: 0;
    }
    .pxp-hero-subtitle {
        font-size: 15px;
    }
    .pxp-hero-searches-container {
        margin-top: 30px;
    }
    .pxp-hero-boxed-content .pxp-hero-form-round.pxp-bigger form{
        height: 85px !important;
    }
    .pxp-hero-form-round.pxp-bigger form button {
        margin-right: 10px;
    }
}
@media(max-width:991.98px){
    header .pxp-user-nav .postJob{
        display: none !important
    }
    .edit-profile-banner-section{
        margin-bottom: 30px;
    }
    .date-and-time-txt{
        width: 80%;
    }
    .search-filter-sec button:first-child{
        margin-top: 20px;
        margin-bottom: 20px;
    }
    .bill-summary-cart{
        padding: 15px;
    }
    .bill-summary-cart-action .checkout{
        padding: 10px 15px;
        font-size: 12px;
    }
}

@media screen and (min-device-width: 820px) and (max-device-width: 900px) {
    .choose-links .link-choose{
        font-size: 14px;
    }
}

@media screen and (min-device-width: 768px) and (max-device-width: 819px) {
    .choose-links .link-choose{
        font-size: 12px;
    }
    .pxp-jobs-card-3-title{
        margin-left: 10px;
    }
}
@media screen and (max-width: 767px){
    .pxp-posts-card-1-info {
        padding: 6px 8px;
    }
    .pxp-posts-card-1-info .price, .pxp-posts-card-1-content .price {
        font-size: 18px;
    }
    .pxp-posts-card-1-content {
        padding: 6px 8px 0;
    }
    .pxp-posts-card-1-cta {
        padding: 0 8px 10px;
    }
    .pxp-section-cta, .pxp-section-cta-o {
        font-size: 14px;
        padding: 10px 14px;
    }
    .pxp-posts-card-1-cta > a {
        width: 100%;
    }
    .pxp-posts-card-1-title {
        font-size: 16px;
    }
    .pxp-sign-hero-fig{
        margin-top: 50px;
    }
    .pxp-dashboard-content-header {
        background-color: #1b80f3;
    }
    .pxp-dashboard-content-header.pxp-is-candidate {
        background-color: #000000;
    }
    .pxp-single-job-options{
        flex-wrap: wrap;
    }
    .pxp-single-job-options .price-btn-wrap{
        width: 100%;
    }
    .download-app-sec{
        padding-bottom: 20px;
    }
    .pxp-info-fig-image{
        text-align: center;
    }
    .pxp-cover .mob-mockup {
        max-width: 100%;
        height: 100%;
        object-fit: contain;
    }
    .pxp-header .main-logo {
        max-width: 190px;
    }
    .pxp-hero-form-round.pxp-bigger form button {
        height: 50px;
    }
    .pxp-hero-searches-container {
        margin-top: 15px;
    }
    .logo-section-carousel .pxp-hero-logos-carousel-container {
        padding-bottom: 25px;
    }
    .mt-100 {
        margin-top: 40px;
    }
    .pxp-animate-in.pxp-animate-in-top.pxp-in{
        margin-top: 0 !important;
    }
    .pxp-categories-card-3-container:first-child{
        margin-top: 0;
    }
    .pxp-jobs-card-1-title,
    .pxp-jobs-card-1-bottom{
        margin-top: 10px;
    }
    .pxp-jobs-card-1-container{
        margin-top: 15px;
    }
    .pxp-section-cta, .pxp-section-cta-o{
        margin-top: 10px;
    }
    .talents-month-sec .pxp-section-cta-o{
        margin-bottom: 20px;
    }
    #portfolioForm .pxp-subsection-cta{
        margin-top: 30px;
    }
    .pt-100 {
        padding-top: 40px;
    }
    .pxp-candiadates-card-1-container {
        margin-top: 15px;
    }
    .responsive-align-center{
        text-align: center !important;
    }
    header .pxp-user-nav a span{
        display: none !important
    }
    #portfolio-form button.pxp-subsection-cta{
        margin-top: 30px;
    }
    
    .pxp-candidate-dashboard-jobs-search-search-form .inp_srch{
        height: 49px
    }
    .pxp-candidate-dashboard-jobs-search-search-form .pxp-section-cta{
        margin-top: 0px !important;
    }
}

@media(max-width:600px){
    #portfolio-form .portfolio-thumb, .pxp-dashboard-content-details .portfolio-thumb{
        max-width: 100px;
        height: auto;
    }
    .pxp-candidate-dashboard-jobs-search-search-form .pxp-section-cta{
        padding: 0px 10px;
        font-size: 12px;
    }
    .pxp-candidate-dashboard-jobs-search-results{
        font-size: 14px;
    }
    #syllabus .cousrse-cont-acc .row-item .icon{
        /* margin-right: 5px; */
        margin-right: 0px !important;
    }
    #syllabus .cousrse-cont-acc .row-item .title{
        width: 40%;
        white-space: normal;
        flex: auto;
    }
    #syllabus .cousrse-cont-acc .row-item .title a{
        font-size: 12px;
    }
    #syllabus .cousrse-cont-acc .row-item .time{
        width: 10%;
        margin: 0px 15px;
    }
    #syllabus .syllabus-accordon .accordion-body{
        overflow: auto;
        width: 100%;
    }
    #syllabus .cousrse-cont-acc .row-item .completed-btn button{
        font-size: 10px;
        padding: 3px 5px;
    }
    .cousrse-cont-acc .pxp-faqs-accordion .accordion-item .accordion-button .ttle{
        font-size: 14px;
        overflow-wrap: anywhere;
    }
    .cousrse-cont-acc .pxp-faqs-accordion .accordion-item .accordion-button .ttle span{
        margin: 0px 20px;
    }
    .course-video-tabset > label{
        font-size: 10px;
    }
}
@media(max-width:575px){
    .pxp-info-stats{
        display: block !important;
        right: 10px !important;
    }
    .pxp-info-stats-item{
        padding: 20px;
    }
    .pxp-info-stats-item-number{
        font-size: 24px;
    }
    .pxp-info-stats-item-number > span{
        font-size: 14px;
    }
    .course_res .pxp-posts-card-1-image{
        height: 200px;
    }
    .displayPostedJobs  video{
        height: 100px !important;
        width:auto !important; 
    }
}
@media(max-width:475px){
    .pxp-dashboard-content-details h1{
        font-size: 20px;
        overflow-wrap: anywhere;
    }
    .pxp-dashboard-content-details .title-pane button.btn-success{
        padding: .275rem .5rem;
        font-size: .80rem;
    }
    .dataTables_wrapper .dataTables_filter{
        margin-top: 1.5em !important;
    }
    .date-and-time-txt{
        width: 75%;
    }
}
@media(max-width:450px){
    .captcha img {
        width: 250px !important;
        height: 70px !important;
    }
    .captcha #reload{
        margin-left: 10px !important;
        padding: 0px 12px !important;
    }
    #portfolio-form .portfolio-thumb, .pxp-dashboard-content-details .portfolio-thumb{
        max-width: 70px;
        height: auto;
    }
    .pxp-info-stats{
        display: block !important;
        right: 5px !important;
    }
    .pxp-info-stats-item{
        padding: 15px;
    }
   .chooseuser-contain{
        padding: 10px !important;
   }
   .chooseuser-contain .txt{
        font-size: 14px;
        min-height: fit-content !important;
   }
}

@media(max-width:420px){
    .pxp-dashboard-content-details .list-card-wrap .pxp-card-btn{
        font-size: 14px;
        padding: 6px 10px;
    }
    .course_res .pxp-posts-card-1-image {
        height: 180px;
    }
    #portfolio-form .portfolio-thumb, .pxp-dashboard-content-details .portfolio-thumb{
        width: 60px;
        height: auto;
    }
}


@media(max-width:375px){
    .pxp-header .pxp-user-nav .btn {
        /* padding: .775rem 1.75rem; */
        padding: 8px 12px !important;
    }
    .captcha img {
        width: 220px !important;
        height: 70px !important;
    }
    .pxp-dashboard-content-details .list-card-wrap .pxp-card-btn{
        font-size: 12px;
        padding: 6px 8px;
    }
    .course_res .pxp-posts-card-1-image {
        height: 150px;
    }
    #portfolio-form .portfolio-thumb, .pxp-dashboard-content-details .portfolio-thumb{
        width: 40px;
        height: auto;
    }
    #portfolio-form  .pxp-candidate-dashboard-experience-time{
        font-size: 12px;
    }
    #portfolio-form a, #portfolio-form button{
        font-size: 12px;
    }
}
@media(max-width:320px){
    .pxp-nav-trigger {
        margin-left: 0px;
    }
}


.pxp-banner-hero{
    background: url(../images/dubai-bg.webp);
    /*background: url(../images/4545045888087.jpg);*/
    background-size: 100% 100%;
    background-attachment: fixed;
    padding-top: 50px;
}

@media(max-width:991px){
    .pxp-banner-hero{
        margin-top: 80px !important;
    }
}

.pxp-banner-hero h1, .pxp-banner-hero .pxp-hero-subtitle, .pxp-banner-hero .pxp-hero-searches-label{
    color: #fff !important;
}


.pxp-hero-subtitle, .pxp-hero-searches-label{
    color: #000 !important;
}

.explore-tab-design .nav-link{
    border: 2px solid #eee;
    color: #252525 !important;
}
.pxp-hero-form-round{
    border: 1px solid #eee;
}
.price-badge, .star-badge{
    color: #fff;
}

.list-card-wrap .pxp-has-border{
    border: 1px solid #24c4f0 !important;
}
.pxp-single-job-side-panel{
    border: 1px solid #24c4f0 !important;
}

.pxp-footer-social li:last-child{
    margin-right: 0px !important;
}
.pxp-single-job-share-dropdown.jssocials .jssocials-shares{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    gap: 10px;
    padding: 0;
}
.pxp-single-job-share-dropdown.jssocials .jssocials-share{
    margin: 0 !important;
}

.pxp-cart-page .table-responsive table thead{
    background: #252525 !important;
}

.pxp-cart-page .table-responsive table tbody tr td:last-child a{
    color: #000 !important;
    width: 40px;
    height: 40px;
    min-width: 40px;
    background: #eee;
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
}
.pxp-cart-page .table-responsive table tbody tr td:last-child a:hover{
    color: #fff !important;
  background: #002745 !important;
}
.summary-checkout{
    border: 1px solid #e1e1e1;
}

.pxp-user-nav-dropdown ul.dropdown-menu{
    background-color: #eee !important;
    border: 1px solid #ddd;
}
.pxp-user-nav-dropdown ul.dropdown-menu > li > a:hover{
    color: var(--pxpMainColorDark) !important;
}
.pxp-dashboard-content-header{
    background: rgb(25 25 25 / 5%) !important;
}

.pxp-dashboard-content .total-amnt-lable, .pxp-dashboard-content-details form .form-label{
    color: #000 !important;
}

.explore-tab-design .nav-tabs .nav-link.active{
    color: #fff !important;
    background-color: #24c4f0 !important;
    border-color: #24c4f0 #24c4f0 #24c4f0 !important;
}

.service_two__image img{
    object-position: center !important;
    height: 194px !important;
}

@media(max-width:1400px){
    .service_two__image img{
        object-position: center !important;
        height: 164px !important;
    }
}

@media (max-width: 1200px) {
    .service_two__image img {
        object-position: center !important;
        height: 133.33px !important;
    }
    .service_two .service_two__content h4 a {
        font-size: 14px;
    }
    .service_two__content{
        padding: 10px 12px;
    }
}

@media(max-width:992px){
    .service_two__image img{
        object-position: center !important;
        height: 154px !important;
    }
}

@media(max-width:567px){
    .service_two__image img{
        object-position: center !important;
        height: 100% !important;
    }
}

.service_two__content h4{
    margin-bottom: 0 !important;
}
.service_two_card::before{
    top: 55%;
}

.service_two__content{
    /*min-height: 50px;*/
    min-height: auto;
    padding: 10px 20px;
}

.pxp-single-candidate-hero-name .talent_name, .profile-details-view .pxp-single-candidate-container .pxp-single-job-price h3, .profile-details-view .pxp-single-candidate-container .pxp-single-job-share-btn, .profile-details-view .pxp-single-candidate-container .myFavouriteTalent{
    color: #fff !important;
}

.pxp-single-candidate-timeline-time span{
    background-color: #000080 !important;
    color: #fff !important;
}

/*.pxp-section-h2{*/
/*    text-align: center;*/
/*}*/


.pxp-candiadates-card-1-location{
    color: #008000 !important;
}

@media (max-width: 576px) {
    .pb-sm-0 {
        padding-bottom: 0 !important;
    }
    .pt-sm-0 {
        padding-top: 0 !important;
    }
    .service_two__content {
        padding: 10px;
    }
}


@media (max-width: 991px) {
    .categorylist_row .col-4:nth-child(n+10){
        display: none !important;
    }
}
@media screen and (max-width: 1679px){
    .pxp-info-fig {
        padding-right: 55px;
    }
}
.pxp-candiadates-card-1{
    background: #edf0f3;
}
.pxp-cover .mob-mockup {
    max-height: 100%;
}
.pxp-info-fig-image{
    text-align: center;
}
.pxp-nav-trigger{
        margin-left: auto;
    margin-right: 10px;
    flex: 0 !important;
}

.pxp-hero h1{
    letter-spacing: 0 !important; 
}