:root {
    --white: rgba(255, 255, 255, 1);
    --black: rgba(0, 0, 0, 1);
    --bs-primary-rgb: 136, 47, 200;
    --bs-secondary-rgb: 0, 104, 245;
    --bs-danger-rgb: 201, 52, 53, 1;
    --bs-info-rgb: 45, 141, 255;
    --primary: rgba(136, 47, 200, 1);
    --secondary: rgba(97, 63, 229, 1); /*rgba(0, 104, 245, 1)*/
    --info: rgba(45, 141, 255, 1);
    --danger: rgba(201, 52, 53, 1);
    --primary-black: rgba(16, 24, 40, 1);
    --dark-gray: rgba(71, 84, 103, 1);
    --light-gray: rgba(124, 136, 153, 1);
    --light-gray2: rgba(161, 174, 183, 1);
    --border-clr1: rgba(195, 184, 229, 1);
    --border-clr2: rgba(187, 187, 203, 1);
    --shadow1: 0px 4px 16px 0px rgba(0, 0, 0, 0.15)
}
::selection {
    background-color: var(--primary);
    color: var(--white)
}
body {
    background-color: #FAFBFC !important;
    font-family: Poppins, Rubik, sans-serif !important;
    overflow-x: hidden;
    margin: 0;
    font-weight: 400;
    font-style: normal;
    font-size: 16px
}

.btn.btn-outline-secondary,
.btn.btn-secondary {
    --bs-btn-hover-color: var(--white);
    --bs-btn-hover-bg: var(--secondary);
    --bs-btn-hover-border-color: var(--secondary);
    --bs-btn-focus-shadow-rgb: none;
    --bs-btn-active-color: var(--white);
    --bs-btn-active-bg: var(--secondary);
    --bs-btn-active-border-color: var(--secondary);
    --bs-btn-active-shadow: none;
    --bs-btn-disabled-border-color: rgba(97, 63, 229, .9)
}
.btn.btn-secondary {
    --bs-btn-color: var(--white);
    --bs-btn-bg: var(--secondary);
    --bs-btn-border-color: var(--secondary);
    --bs-btn-disabled-color: var(--white);
    --bs-btn-disabled-bg: rgba(97, 63, 229, .9)
}
.btn.btn-outline-secondary {
    --bs-btn-color: var(--secondary);
    --bs-btn-bg: transparent;
    --bs-btn-border-color: var(--secondary); /*--border-clr2*/
    --bs-btn-disabled-color: rgba(97, 63, 229, .9);
    --bs-btn-disabled-bg: var(--white);
    --bs-gradient: none
}

.sign-form .divider .divider-txt {
    background: linear-gradient(to right, #ecf3fb, #f9fafc);
}
body:has(.jobifyNY-pg) .footer-menu-logos {
    display: none;
}
.jobifyNY-pg {
    background-color: var(--white);
    overflow-x: hidden;
}
.text-purplishBlue {
    color: var(--secondary);
}
.btn.round {
    border-radius: 30px;
}
.btn-purplishBlue {
    --bs-btn-color: var(--white) !important;
    --bs-btn-bg: var(--secondary) !important;
    --bs-btn-border-color: var(--secondary) !important;
    --bs-btn-disabled-color: var(--white);
    --bs-btn-disabled-bg: rgba(97, 63, 229, .9);
    --bs-btn-disabled-border-color: rgba(97, 63, 229, .9);
    --bs-btn-hover-color: var(--white);
    --bs-btn-hover-bg: var(--secondary);
    --bs-btn-hover-border-color: var(--secondary) !important;
    --bs-btn-focus-shadow-rgb: none;
    --bs-btn-active-color: var(--white);
    --bs-btn-active-bg: var(--secondary);
    --bs-btn-active-border-color: var(--secondary);
    --bs-btn-active-shadow: none;
}
.jobifyNY-pg .header-wrapper {
    background-color: transparent;
    box-shadow: none;
}
.jobifyNY-pg .main-logo-link img {
    width: auto;
    height: 46px;
    object-fit: contain;
}
.menu-main-ny {
    column-gap: 35px;
}
.menu-main-ny .menu-item {
    font-family: Inter;
    font-weight: 600;
    font-size: 20px;
    line-height: 1.2;
    color: #364044;
}
.menu-main-ny .menu-item:is(.active, :hover, :focus) {
    color: #613FE5;
}
.footer-ny-wrapper {
    padding: 20px 0;
    background-color: #333333;
}
.footer-ny-wrapper .container {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.footer-ny-wrapper .ftr-logo-wrapper {
    display: flex;
    align-items: center;
}
.footer-ny-wrapper .ftr-logo-wrapper img {
    width: auto;
    height: 35px;
    object-fit: contain;
}
.footer-ny-wrapper .logo-txt {
    font-family: Poppins;
    font-weight: 500;
    font-size: 14px;
    line-height: 1.2;
    color: #ffffff;
    margin: 0;
}
.rights-txt {
    font-family: Poppins;
    font-weight: 500;
    font-size: 12px;
    line-height: normal;
    color: #ffffff;
    margin: 0;
}
.banner-ny-wrapper {
    padding: 80px 0px 0px;
}
.banner-ny-wrapper .row {
    row-gap: 30px;
}
.banner-ny-wrapper .banner-content .title {
    max-width: 492px;
    text-align: start;
    font-family: Poppins;
    font-weight: 600;
    font-size: 42px;
    line-height: 1.3;
    color: #364044;
    margin: 0 0 20px;
}
.banner-ny-wrapper .banner-content p.small {
    width: 100%;
    max-width: 100%;
    text-align: start;
    font-family: Poppins;
    font-weight: 500;
    font-size: 14px;
    line-height: 1.3;
    color: #868A8D;
    margin: 15px 0 0;
}
.banner-ny-wrapper .banner-content .subtitle {
    width: 100%;
    max-width: 400px;
    text-align: start;
    color: #767677;
    font-family: Poppins;
    font-weight: 500;
    font-size: 18px;
    line-height: 1.3;
    margin: 0 0 33px;
}
.banner-ny-wrapper .banner-content .subtitle b {
    font-weight: 800;
}
.jobify-ny .possibilities-content .btn, 
.banner-ny-wrapper .banner-content .btn {
    font-family: Inter !important;
    font-weight: 500;
    font-size: 15px;
    line-height: 19px;
    padding: 10px 48px;
}
.banner-ny-wrapper .banner-logo {
    margin-top: 77px;
}
.banner-ny-wrapper .banner-image {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: flex-end;
    position: relative;
}
.banner-ny-wrapper .banner-image:before {
    content: '';
    width: 100%;
    height: 100%;
    border-radius: 100%;
    background-color: #B5D6F4;
    filter: blur(139.5px);
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 0;
    opacity: .65;
}
.banner-ny-wrapper .banner-image img {
    width: 100%;
    height: auto;
    object-fit: contain;
    position: relative;
}
.jobify-ny .facilities-wrapper {
    padding: 45px 0;
    position: relative;
}
.jobify-ny .facilities-wrapper:after {
    content: '';
    width: 245px;
    height: 225px;
    background-color: #B5CEF4;
    filter: blur(139.5px);
    position: absolute;
    bottom: -50px;
    right: -40px;
}
.jobify-ny .facilities-wrapper .title-main {
    max-width: 100%;
    margin: 0;
}
.jobify-ny .facilities-wrapper .title-main .title {
    font-family: Poppins;
    font-weight: 600;
    font-size: 32px;
    line-height: 1.25;
    color: #323435;
    margin: 0 0 30px;
}
.jobify-ny .facilities-wrapper .row {
    max-width: 1074px;
    margin-left: auto;
    margin-right: auto;
    row-gap: 25px;
}
.jobify-ny .facilities-box {
    width: 100%;
    height: 100%;
    border-radius: 24.828px;
    border: 1.655px solid #474B51;
    padding: 32px 20px;
    display: flex;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
}
.jobify-ny .facilities-box img {
    width: auto;
    height: 36px;
    object-fit: contain;
}
.jobify-ny .facilities-box .title {
    text-align: start;
    font-family: 'Poppins';
    font-weight: 500;
    font-size: 21px;
    line-height: 1.1;
    color: #050B0D;
    margin: 25px 0 15px;
}
.jobify-ny .facilities-box .subtxt, .facilities-box p {
    font-family: 'Poppins';
    font-weight: 400;
    font-size: 12px;
    line-height: 1.3;
    color: #474B51;
}
.jobify-ny .facilities-box .subtxt:last-child, 
.jobify-ny .facilities-box p:last-child {
    margin: 0;
}
.jobify-ny .possibilities-wrapper {
    padding: 80px 0;
    position: relative;
}
.jobify-ny .possibilities-wrapper:after {
    content: '';
    width: 174px;
    height: 134px;
    background-color: #B5CEF4;
    filter: blur(139.5px);
    position: absolute;
    bottom: 70px;
    right: -10px;
}
.jobify-ny .possibilities-wrapper .row {
    row-gap: 40px;
}
.jobify-ny .possibilities-content {
    position: relative;
}
.jobify-ny .possibilities-image:before {
    content: '';
    width: 245px;
    height: 225px;
    background-color: #B5D6F4;
    filter: blur(139.5px);
    position: absolute;
    top: 30px;
    left: 0;
    right: 0;
    margin: 0 auto;
}
.jobify-ny .possibilities-content .row {
    row-gap: 25px;
    margin-bottom: 45px;
}
.jobify-ny .possibilities-content .title {
    max-width: 400px; /*320px*/
    text-align: start;
    color: #2B2D2E;
    font-family: Poppins;
    font-weight: 600;
    font-size: 42px;
    line-height: 48px;
    margin: 0 0 28px;
}
.jobify-ny .counter-main {
    max-width: 100% !important;
}
.jobify-ny .count-num {
    font-family: Poppins;
    font-weight: 600;
    font-size: 32px;
    line-height: 1.2;
    margin-bottom: 6px;
}
.jobify-ny .count-txt {
    max-width: 184px;
    color: #474B51;
    font-family: Poppins;
    font-weight: 400;
    font-size: 15px;
    line-height: 1.2;
    margin: 0;
}
.jobify-ny .possibilities-image {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
}
.jobify-ny .possibilities-image img {
    width: 100%;
    height: auto;
    max-height: 400px;
    object-fit: contain;
    position: relative;
}
.popup-dialog {
    margin-inline-start: auto !important;
    height: 100% !important;
}
.content-footer-wrapper {
    background-image: none !important;
    position: relative;
}
.jobify-ny .header-wrapper .main-logo-link img {
    width: auto;
    height: 35px;
    object-fit: contain;
}
.jobify-ny .logo-list-wrapper {
    padding: 55px 0;
    position: relative;
}
.jobify-ny .logo-list-wrapper .title {
    color: #613FE5;
    text-align: center;
    font-family: Poppins;
    font-weight: 600;
    font-size: 28px;
    line-height: 1.2;
    margin-bottom: 28px;
}
.jobify-ny .logo-list {
    max-width: 1525px;
    width: 100%;
    margin: 0 auto;
    display: flex;
    flex-flow: row wrap; 
    /*display: grid;
    grid-template-columns: repeat(auto-fill, minmax(120px, 1fr));*/
    justify-content: center;
    align-items: center;
    row-gap: 15px;
    column-gap: 60px;
}
.jobify-ny .logo-list img {
    width: auto;
    height: auto;
    max-width: 112px;
    max-height: 42px;
    object-fit: contain;
    /*margin: 0 auto;*/
}
/*.content-footer-wrapper.tab-pg {
    height: auto !important;
}*/
.filter-option-wrapper svg.form-icon path, 
.filter-icon svg path, 
.button-group .icon-btn svg path {
    fill: var(--secondary);
}
.content-footer-wrapper.tab-pg .myJobNew-pg .jobSearch#filterModal .modal-body {
    overflow-x: unset;
}
.content-footer-wrapper:has(.myjob-roles-jobs-pg) .pg-bckShape-for:before, 
.content-footer-wrapper:has(.myjob-roles-jobs-pg) .pg-bckShape-for:after {
    display: none;
}
.content-footer-wrapper:has(.myjob-roles-jobs-pg) .content-wrapper, 
.content-footer-wrapper:has(.myjob-roles-jobs-pg) .main-footer {
    z-index: unset;
}
.content-footer-wrapper:has(.myJob) .pg-bckShape-for:after, 
.content-footer-wrapper:has(.educationPg) .pg-bckShape-for:after {
    width: 391px;
    height: 406px;
}
[dir="rtl"] .content-footer-wrapper:has(.myJob) .pg-bckShape-for:after, 
[dir="rtl"] .content-footer-wrapper:has(.educationPg) .pg-bckShape-for:after {
    left: -10%;
}
[dir="ltr"] .content-footer-wrapper:has(.myJob) .pg-bckShape-for:after, 
[dir="ltr"] .content-footer-wrapper:has(.educationPg) .pg-bckShape-for:after {
    right: -10%;
}
.work-with-us-logos{padding:132px 0 171px;background:linear-gradient(0deg,#FFF 32.5%,#FAFBFD 81%)}
.work-with-us-logos .title-main{max-width:100%;margin-bottom:46px}
.work-with-us-logos .title-main .title{font-size:44px;margin:0;line-height:120%}
.logo-slide{padding:0 50px}
.logo-slide img{width:auto;height:auto;max-height:100px;object-fit:contain;mix-blend-mode:multiply}
.work-with-us-logos .slick-track{display:flex;align-items:center}

.backOption-src-main .filter-option-wrapper {
    width: calc(100% - 40px - 62px);
}
[dir="ltr"] .careerchangeRoles .total-count .arrow-icon {
    transform: rotate(180deg);
}
.job-profile-details-box .rolenm .info-icon,.accordion .tab .info-icon{background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M6.00033 10.666C3.42724 10.666 1.33366 8.57243 1.33366 5.99935C1.33366 3.42627 3.42724 1.33268 6.00033 1.33268C8.57341 1.33268 10.667 3.42627 10.667 5.99935C10.667 8.57243 8.57341 10.666 6.00033 10.666ZM6.00033 0.166016C2.77858 0.166016 0.166992 2.7776 0.166992 5.99935C0.166992 9.2211 2.77858 11.8327 6.00033 11.8327C9.22208 11.8327 11.8337 9.2211 11.8337 5.99935C11.8337 2.7776 9.22208 0.166016 6.00033 0.166016Z' fill='%23613fe5'/%3e%3cpath d='M5.41683 3.66602C5.41683 3.98802 5.67816 4.24935 6.00016 4.24935C6.32216 4.24935 6.5835 3.98802 6.5835 3.66602C6.5835 3.34402 6.32216 3.08268 6.00016 3.08268C5.67816 3.08268 5.41683 3.34402 5.41683 3.66602Z' fill='%23613fe5'/%3e%3cpath d='M5.41683 8.33268C5.41683 8.65468 5.67816 8.91602 6.00016 8.91602C6.32216 8.91602 6.5835 8.65468 6.5835 8.33268L6.5835 5.41602C6.5835 5.09402 6.32216 4.83268 6.00016 4.83268C5.67816 4.83268 5.41683 5.09402 5.41683 5.41602L5.41683 8.33268Z' fill='%23613fe5'/%3e%3c/svg%3e")}
.sub-head-wrapper a.pg-tab {
    box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0);
    color: #0C3058;
}
.sub-head-wrapper a.pg-tab:is(.active, :hover, :focus, :active) {
    box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0);
}
.filter-option-wrapper .select2-container--default .select2-selection--single .select2-selection__arrow b {
    display: none;
}
.filter-cntBoxes-wrapper .filter-option-wrapper .form-input .dropdown-check-list .anchor,.filter-cntBoxes-wrapper .filter-option-wrapper .form-input .nice-select,.bck-option-wrapper .filter-option-wrapper .form-input .dropdown-check-list .anchor,.bck-option-wrapper .filter-option-wrapper .form-input .nice-select{max-width:170px}
#jobTypesFilter .dropdown-check-list ul.items {min-width: 160px;}



/*responsive-start*/
@media screen and (min-width:1200px) {
    .jobifyNY-pg .header-wrapper {height: 89px;padding: 42px 0 8px;}
    .menu-main-ny .menu-item {font-size: 20px;}
    .header-wrapper .menu-options .d-flex {column-gap: 77px;}
    .banner-ny-wrapper {padding: 105px 0 0;}
    .banner-ny-wrapper .banner-content {width: calc(100% + 110px);position: relative;z-index: 1;max-width: 100%;}
    .banner-ny-wrapper .banner-image {width: calc(100% + 300px);margin-inline-start: -169px;}
    .banner-ny-wrapper .banner-logo {margin-top: 170px;}
    .banner-ny-wrapper .banner-logo img {max-height: 100px;object-fit: contain;width: auto;height: auto;}
    .banner-ny-wrapper .banner-content .title {max-width: 720px;font-size: 64px;margin-bottom: 17px;}
    .banner-ny-wrapper .banner-content .subtitle {max-width: 630px;font-size: 26px;margin-bottom: 36px;}
    .jobifyNY-pg .possibilities-content .btn, .banner-ny-wrapper .banner-content .btn {font-size: 22px;line-height: normal;padding: 15px 66px;}
    .banner-ny-wrapper .banner-content p.small {font-size: 16px;max-width: 240px;text-align: center;margin-top: 17px;}
    .jobifyNY-pg .facilities-wrapper {padding: 90px 0;}
    .jobifyNY-pg .facilities-wrapper .title-main .title {font-size: 48px;line-height: 1.2;}
    .jobifyNY-pg .facilities-box {padding: 52px 30px 68px;min-height: 382px;}
    .jobifyNY-pg .facilities-box img {height: 58px;}
    .jobifyNY-pg .facilities-box .title {font-size: 32px;line-height: 1.1;margin: 38px 0 15px;}
    .jobifyNY-pg .facilities-box .subtxt, .jobifyNY-pg .facilities-box p {font-size: 18px;}
    .jobifyNY-pg .possibilities-content .title {max-width: 528px;font-size: 64px;line-height: 1.2;margin-bottom: 46px;}
    .jobifyNY-pg .count-num {font-size: 52px;}
    .jobifyNY-pg .count-txt {font-size: 24px;max-width: 300px;}
    .jobifyNY-pg .possibilities-content .row {row-gap: 40px;margin-bottom: 74px;}
    .jobifyNY-pg .possibilities-image {margin-top: -60px;/*justify-content: flex-start;*/}
    /*.jobifyNY-pg .possibilities-image:before {margin: 0;right: unset;left: 20%;}*/
    .jobifyNY-pg .possibilities-image img {max-height: 800px;height: 100%;width: auto;}
    .jobifyNY-pg .possibilities-wrapper {padding: 110px 0 200px;}
    .footer-ny-wrapper {padding: 15px 0;height: 65px;}
    .footer-ny-wrapper .logo-txt {font-size: 20px;}
    .rights-txt {font-size: 16px;}
    .footer-ny-wrapper .ftr-logo-wrapper img {height: 35px;}
    .jobifyNY-pg .logo-list-wrapper .title {font-size: 36px;margin-bottom: 36px;}
}
@media screen and (min-width:992px) {
    .jobifyNY-pg .header-wrapper .logo-menuIcon {width: auto;position: absolute;}
    .jobifyNY-pg .header-wrapper .menu-options {width: auto;margin: 0 auto;}
}
@media screen and (min-width:768px) and (max-width:991px) {
    .banner-ny-wrapper {padding: 50px 0 35px;}
    .banner-ny-wrapper .banner-content {width: calc(100% + 185px);position: relative;z-index: 1;}
}
@media screen and (max-width:991px) {
    .mobile-padding-zero {
        padding: 0 !important;
    }
    .menu-popup .logo-close .logo img{
        height: 32px;
    }
    .jobifyNY-pg .header-wrapper .logo-menuIcon {width: 100%;}
}
@media screen and (max-width:767px) {
    .footer-ny-wrapper .container {flex-wrap: wrap;justify-content: center;gap:8px;}
    .banner-ny-wrapper {padding: 60px 0;}
    .banner-ny-wrapper .banner-content .title {font-size: 36px;line-height: 1.2;text-align: center;}
    .banner-ny-wrapper .banner-content, .banner-ny-wrapper .banner-content .subtitle, .banner-ny-wrapper .banner-content p.small {text-align: center;}
    .banner-ny-wrapper .banner-logo {margin-top: 45px;}
    .jobify-ny .possibilities-content {max-width: 280px;margin: 0 auto;}
    .jobify-ny .facilities-wrapper:after {bottom: 35%;}
    /*.jobify-ny .possibilities-wrapper:before {top: 100px;left: 0;}*/
    .jobify-ny .possibilities-content .title {font-size: 36px;line-height: 1.2;}
    .jobify-ny .possibilities-image {padding: 0;}
    .jobify-ny .counter-main {margin: 0;}
    .jobify-ny .count-num {font-size: 30px;text-align: start;}
    .jobify-ny .count-txt {max-width: 100%;text-align: start;}
    .pg-bckShape-for:before {width: 190px;height: 215px;}
    .content-footer-wrapper:has(.myJob) .pg-bckShape-for:after, .content-footer-wrapper:has(.educationPg) .pg-bckShape-for:after, .pg-bckShape-for:after {width: 155px;height: 135px;}
    [dir="rtl"] .pg-bckShape-for:before {right: -10px;}
    [dir="ltr"] .pg-bckShape-for:before {left: -10px;}
    [dir="rtl"] .content-footer-wrapper:has(.myJob) .pg-bckShape-for:after, 
    [dir="rtl"] .content-footer-wrapper:has(.educationPg) .pg-bckShape-for:after, [dir="rtl"] .pg-bckShape-for:after {left: -10px;}
    [dir="ltr"] .content-footer-wrapper:has(.myJob) .pg-bckShape-for:after, 
    [dir="ltr"] .content-footer-wrapper:has(.educationPg) .pg-bckShape-for:after, [dir="ltr"] .pg-bckShape-for:after {right: -10px;}
    .jobify-ny .logo-list img {max-width: 112px;}
    .training-slider .slick-prev {left: -12px;}
    .training-slider .slick-next {right: -12px;}
}
/*responsive-end*/