/**
 * Theme Name:     Careerfy Child
 * Author:         Eyecix
 * Template:       careerfy
 * Text Domain:	   careerfy-child
 * Description:    Careerfy brings you the most simple solution to display jobs on any type of websites. You may already know, some really big Job Portals provides the option to use their database and extend your website with job offers. This Theme can make everything automatically, some job providers also pay commission when any of your visitors click on the job links.
 */
html {
    background: #EEEEEE;
}
body{
    max-width: 1920px;
    margin: 0 auto;
    background: #fff;
}
a, p a{
	color:#7F1734;
}
p a {
    font-weight: 600;
}
p a:hover {
    text-decoration: underline;
}
img.design {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    z-index: 99;
    opacity: 0.3;
	display: none;
	pointer-events: none;
}
.elementor-screen-only, .screen-reader-text, .screen-reader-text span, .ui-helper-hidden-accessible {
    width: 0;
    height: 0;
}
::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color:    rgba(0, 0, 0, 0.2);
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:    rgba(0, 0, 0, 0.2);
   opacity:  1;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:    rgba(0, 0, 0, 0.2);
   opacity:  1;
}
:-ms-input-placeholder { /* Internet Explorer 10-11 */
   color:    rgba(0, 0, 0, 0.2);
}
::-ms-input-placeholder { /* Microsoft Edge */
   color:    rgba(0, 0, 0, 0.2);
}

::placeholder { /* Most modern browsers support this now. */
   color:    rgba(0, 0, 0, 0.2);
}
.careerfy-mobilehder-strip{
	    background-color: #000;
}
.mobile-logocon a img {
    width: 55px;
}
.mobile-right-btnscon a {
    color: #fff;
}
.careerfy-header-eleven-main {
    max-width: 100%;
    margin: 0 auto;
    float: none;
}

.sm-lead {
    max-width: 550px !important
}

.md-lead {
    max-width: 800px !important
}

.lg-lead {
    max-width: 900px !important
}

.pt-0 {
    padding-top: 0 !important;
}

.pb-0 {
    padding-bottom: 0 !important;
}

.pt-5 {
    padding-top: 5px !important;
}

.pt-10 {
    padding-top: 10px !important;
}

.pt-15 {
    padding-top: 15px !important;
}

.pt-20 {
    padding-top: 20px !important;
}

.pt-30 {
    padding-top: 30px !important;
}

.pt-35 {
    padding-top: 35px !important;
}

.pt-40 {
    padding-top: 40px !important;
}

.pt-50 {
    padding-top: 50px !important;
}

.pt-60 {
    padding-top: 60px !important;
}

.pb-5 {
    padding-bottom: 5px !important;
}

.pb-10 {
    padding-bottom: 10px !important;
}

.pb-15 {
    padding-bottom: 15px !important;
}

.pb-20 {
    padding-bottom: 20px !important;
}

.pb-30 {
    padding-bottom: 30px !important;
}

.pb-40 {
    padding-bottom: 40px !important;
}

.pl-0 {
    padding-left: 0 !important;
}

.pl-5 {
    padding-left: 5px !important;
}

.pl-10 {
    padding-left: 10px !important;
}

.pl-15 {
    padding-left: 15px !important;
}

.pl-20 {
    padding-left: 20px !important;
}

.pl-30 {
    padding-left: 30px !important;
}

.pl-40 {
    padding-left: 40px !important;
}

.pr-0 {
    padding-right: 0 !important;
}

.pr-5 {
    padding-right: 5px !important;
}

.pr-10 {
    padding-right: 10px !important;
}

.pr-15 {
    padding-right: 15px !important;
}

.pr-20 {
    padding-right: 20px !important;
}

.pr-30 {
    padding-right: 30px !important;
}

.pr-40 {
    padding-right: 40px !important;
}

.mt-0 {
    margin-top: 0 !important;
}

.mt-5 {
    margin-top: 5px !important;
}

.mt-10 {
    margin-top: 10px !important;
}

.mt-15 {
    margin-top: 15px !important;
}

.mt-20 {
    margin-top: 20px !important;
}

.mt-30 {
    margin-top: 30px !important;
}

.mt-40 {
    margin-top: 40px !important;
}

.mt-50 {
    margin-top: 50px !important;
}

.mt-60 {
    margin-top: 60px !important;
}

.mt-80 {
    margin-top: 80px !important;
}

.mt-100 {
    margin-top: 100px !important;
}

.mb-0 {
    margin-bottom: 0 !important;
}

.ml-0 {
    margin-left: 0 !important;
}

.mr-0 {
    margin-right: 0 !important;
}

.ml-5 {
    margin-left: 5px !important;
}

.ml-10 {
    margin-left: 10px !important;
}

.mb-5 {
    margin-bottom: 5px !important;
}

.mb-10 {
    margin-bottom: 10px !important;
}

.mb-15 {
    margin-bottom: 15px !important;
}

.mb-20 {
    margin-bottom: 20px !important;
}

.mb-30 {
    margin-bottom: 30px !important;
}

.mb-40 {
    margin-bottom: 40px !important;
}

.mb-50 {
    margin-bottom: 50px !important;
}

.mb-60 {
    margin-bottom: 60px !important;
}

.mb-80 {
    margin-bottom: 80px !important;
}

.mb-100 {
    margin-bottom: 100px !important;
}

.font-weight-light {
    font-weight: 300 !important;
}

.font-weight-normal {
    font-weight: 400 !important;
}

.font-weight-medium {
    font-weight: 500 !important;
}

.font-weight-semibold {
    font-weight: 600 !important;
}

.font-weight-bold {
    font-weight: 700 !important;
}

.font-weight-extrabold {
    font-weight: 900 !important;
}

.text-uppercase {
    text-transform: uppercase !important;
}

.text-lowercase {
    text-transform: lowercase !important;
}

.text-capitalize {
    text-transform: capitalize !important;
}

.text-inherit {
    text-transform: inherit !important;
}

.text-white {
    color: #fff;
}

.text-white a {
    color: #fff;
}

.text-primary {
    color: #aa935d;
}

.text-primary-darker {
    color: #0e6b95;
}
.color-gold {
    color: #fdede8 !important;
}

.text-left {
    text-align: left !important;
}

.text-right {
    text-align: right !important;
}

.text-center {
    text-align: center !important;
}

.direction-ltr {
    direction: ltr;
}

.direction-rtl {
    direction: rtl;
}
body .navbar-nav > li {
    padding: 0px 8px 0px;
}
.careerfy-headereleven-right > ul > li > a, .languages-menu li a {
    color: #7F1734;
	font-size: 14px;
	padding: 8px 0;
	
}
.careerfy-header-eleven .navbar-nav > li > a:before {
    height: 2px;
}
.navbar-nav > li.current-menu-item > a, .navbar-nav > li.current_page_item > a, .navbar-nav > li.active > a {
    font-weight: 600 !important;
}
.languages-menu{
	display: flex;
	align-items: center;
	list-style: none;
	font-size: 16px;
	margin: 0 0 0 10px;
}
.languages-menu li{
	list-style: none;
	display: flex;
	align-items: center;
}
.languages-menu li.active > a, .languages-menu li > a.active,
.languages-menu li.tr_active > a, .languages-menu li > a.tr_active{
    font-weight: 700;
}
.languages-menu li:not(:last-child):after{
	content: '';
	display: block;
	margin: 0 6px;
	width:15px;
	height: 2px;
	background:#7F1734;
}
.navbar-nav > li.has-btn > a, .careerfy-headereleven-user > li.has-btn > a {
	text-align: center;
    padding: 10px 20px;
    border-radius: 40px;
    border: 2px solid;
    margin: -13px 0 0;
    font-weight: 500 !important ;
    font-size: 12px;
}
.careerfy-headereleven-user > li.has-btn > a{
	border-width:2px;
}
.navbar-nav > li.has-btn > a:before {
    display: none;
}
.job-search {
    display: flex;
    flex-direction: column;
    gap: 12px;
    background: rgba(9, 2, 2, 0.15);
    border: 2px solid #F1D9E0;
    backdrop-filter: blur(20px);
    border-radius: 20px;
    padding: 35px 32px 0px;
}

.job-search ul{
	list-style: none;
    padding: 0;
    margin: 0;
}
.job-search ul li{
	margin: 1.5rem 0;
    padding:0;
    list-style: none;
}
.job-search ::placeholder{
     color: #B35160;
     
}
.job-search :focus::placeholder{
     color: #b3516050;
}
.job-search [typing="true"]:not(:focus)::placeholder{
    color: #444;
}
.job-search input[type="text"], .job-search input[type="number"], .job-search input[type="email"], .job-search select, .job-search textarea, .job-search [type="submit"], .selectize-control.single .selectize-input {
    float: unset;
    font-family: "Poppins";
    background-color: #FFFFFF;
    border-radius: 100px;
    font-weight: 400;
    font-size: 16px;
    color: #B35160;
    padding: 12px 30px !important;
    height: 50px;
    border-color: #fff;
    line-height: 26px;
    width: 100%;
}
.job-search .selectize-control.plugin-remove_button [data-value] {
    font-size: 16px;
	white-space: nowrap;
}
.job-search select {
    appearance: none;
    -webkit-appearance: none;
   background-image: url("data:image/svg+xml,%3Csvg width='18' height='9' viewBox='0 0 18 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.7253 7.8992L17.6262 2.14023C17.8656 1.90515 18 1.58715 18 1.25568C18 0.924211 17.8656 0.606211 17.6262 0.371131C17.5066 0.253532 17.3645 0.160192 17.2078 0.0964936C17.0511 0.0327953 16.8831 -4.88211e-08 16.7134 -5.62395e-08C16.5437 -6.36578e-08 16.3756 0.0327953 16.219 0.0964936C16.0623 0.160192 15.9201 0.253532 15.8006 0.371131L9.91262 6.14265C9.79311 6.26025 9.65092 6.35359 9.49426 6.41729C9.3376 6.48098 9.16956 6.51378 8.99985 6.51378C8.83014 6.51378 8.66211 6.48098 8.50544 6.41729C8.34878 6.35359 8.2066 6.26025 8.08708 6.14265L2.19908 0.371131C1.9587 0.13487 1.63201 0.0014797 1.29086 0.000303194C0.949711 -0.000873309 0.622053 0.130262 0.379972 0.364858C0.137892 0.599455 0.00121303 0.918296 7.5747e-06 1.25124C-0.00119788 1.58419 0.133169 1.90397 0.373547 2.14023L6.2744 7.8992C6.99755 8.60407 7.9778 9 8.99985 9C10.0219 9 11.0022 8.60408 11.7253 7.8992Z' fill='%23A9A9A9'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: right 2.75rem center;
    background-size:18px;
}
.job-search [type="submit"], html body .newsletter-signup [type="submit"] {
    background-color: #7F1734;
    color: #fff;
    position: relative;
	margin-top: -40px;
    top: 40px;
}
.job-search-inline [type="submit"]{
    background: #AA9C95;
}

.job-search [type="submit"]:before {
    background-image: url("data:image/svg+xml,%3Csvg width='26' height='27' viewBox='0 0 26 27' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16.4473 17.4771C16.3452 17.5708 16.2409 17.6621 16.1343 17.7509C14.6311 19.0042 12.6984 19.759 10.5927 19.759C5.81355 19.759 1.92614 15.8711 1.92614 11.0926C1.92614 6.31398 5.81355 2.42612 10.5927 2.42612C15.3718 2.42612 19.2592 6.31398 19.2592 11.0926C19.2592 13.1982 18.5044 15.1309 17.2511 16.6342C17.1623 16.7407 17.071 16.8451 16.9773 16.9472C16.8083 17.1313 16.6315 17.3081 16.4473 17.4771ZM17.3085 19.2749C15.4793 20.779 13.1404 21.6849 10.5927 21.6849C4.7519 21.6849 0.000244141 16.9332 0.000244141 11.0926C0.000244141 5.25186 4.7519 0.500244 10.5927 0.500244C16.4334 0.500244 21.1851 5.25186 21.1851 11.0926C21.1851 13.6403 20.2792 15.9791 18.7751 17.8083C18.7594 17.8274 18.7436 17.8465 18.7277 17.8655C18.7277 17.8655 18.7277 17.8655 18.7277 17.8655L25.7176 24.8558C25.7177 24.8559 25.7176 24.8558 25.7176 24.8558C26.0938 25.2319 26.0939 25.8414 25.7176 26.2176C25.5296 26.4057 25.2831 26.4998 25.0368 26.4998C24.7907 26.4998 24.5443 26.4058 24.3564 26.218C24.3563 26.2179 24.3565 26.2181 24.3564 26.218L17.3658 19.2274C17.3657 19.2275 17.3658 19.2274 17.3658 19.2274C17.3468 19.2433 17.3276 19.2592 17.3085 19.2749Z' fill='white'/%3E%3C/svg%3E%0A");
    content: '';
    display: inline-block;
    width: 27px;
    height: 27px;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    vertical-align: middle;
    margin: 0 10px 0 0;
}

.job-search [type="submit"]:hover {
    background-color: #af1741;
}

.job-search .selectize-control.single .selectize-input input[type="text"] {
    padding: 0 !important;
    height: 30px;
    line-height: 30px;
}

.job-search .selectize-control.plugin-remove_button [data-value] {
    line-height: 26px;
}
.job-search .selectize-control.single .selectize-input:after {
    margin-top: -7px;
    right: 40px;
}
.job-search .selectize-dropdown {
    padding: 2rem 0 0rem 2rem;
    margin:0px 0 0 0;
    border-radius: 30px;
}

.job-search .selectize-dropdown .option {
    font-size: 20px;
    color: #7F1734;
}

.job-search .selectize-control.single .selectize-input {
    position: relative;
    z-index: 6;
}
.job-search .selectize-dropdown-content {
    max-height: 300px;
}
.client-slider:before, .client-slider:after {
    content: '';
    background: linear-gradient(90deg, #FFFFFF 10.78%, rgba(255, 255, 255, 0.89) 35.89%, rgba(255, 255, 255, 0.47) 60.49%, rgba(255, 255, 255, 0) 84.23%);
    transform: matrix(-1, 0, 0, 1, 0, 0);
    display: block;
    position: absolute;
    height: 100%;
    top: 0;
    width: 16%;
    max-width: 200px;
    right: 0;
    z-index: 1;
}

.client-slider:before {
    right: auto;
    left: 0;
    background: linear-gradient(90deg, #FFFFFF 31.86%, rgba(255, 255, 255, 0.66) 55.12%, rgba(255, 255, 255, 0) 84.23%);
    transform: rotate(1800deg);
}

.jobsearch-login-media,
.modal-content-area .jobsearch-box-title.jobsearch-box-title-sub, .modal-content-area .jobsearch-box-title,
.jobsearch-modal-title-box {
    display: none !important;
}
body .jobsearch-modal .modal-content-area {

	padding-top: 12rem;
}

.modal-content-area .jobsearch-user-form-coltwo.jobsearch-user-form > ul > li {
    width: 100%;
}
.modal-content-area .jobsearch-user-form-coltwo.jobsearch-user-form > ul > li:nth-child(1), .modal-content-area .jobsearch-user-form-coltwo.jobsearch-user-form > ul > li:nth-child(2) {
    width: 50%;
}
.modal-content-area .jobsearch-user-form {
    max-width: 580px;
    float: none;
    margin: 0 auto;
}
.jobsearch-user-form input[type="text"], .jobsearch-user-form input[type="password"], .jobsearch-user-form input[type="email"], .jobsearch-user-form input[type="number"], .jobsearch-user-form input[type="tel"], body  .jobsearch-user-form .selectize-control.single .selectize-input, .jobsearch-user-form textarea {
    border: 2px solid #712037;
    border-radius: 33.5825px;
    padding: 8px 28px;
    height: 48px;
}
.jobsearch-checkbox input[type="checkbox"] + label, .jobsearch-checkbox input[type="radio"] + label,
.jobsearch-user-form label {
    letter-spacing: 0.293847px;
    color: #712037;
    font-weight: 500;
    font-size: 11px;
}

.jobsearch-user-form i.jobsearch-icon {
    display: none;
}

body .jobsearch-user-form input[type="submit"], body .jobsearch-user-form input[type="button"], .button {
    display: block;
    width: 100%;
    background: linear-gradient(92.06deg, #7F1734 -6.7%, #B35160 113.82%);
    border-radius: 100px;
    border: 0;
    font-weight: 500;
    font-size: 18px;
    padding: 14px 20px;
	color: #fff;
    text-transform: inherit;
    text-align: center;
}

body .jobsearch-user-form input[type="submit"]:hover, .jobsearch-user-form input[type="button"]:hover, .button:hover {
    border: 0;
   color: #fff;
   background: linear-gradient(92.06deg, #B35160 -6.7%, #7F1734 113.82%);
}
body .jobsearch-user-options span, .intro h3 {
    letter-spacing: -4px;
    font-weight: 600;
    font-size: 40px;
    color: #969696;
}

body .jobsearch-user-options ul li.active a {
    background-color: #fff;
}

body .jobsearch-user-options ul li.active span, .intro h3 {
    color: #7F1734;
}
body .jobsearch-user-options ul li.active span strong, .intro h3 strong{
    color: #AA9C95;
	font-weight: inherit;
}
body .jobsearch-user-options ul li a {
    border: 0;
    background: #EFEFEF;
    border-radius: 20px 20px 0 0;
}

body .jobsearch-user-options i {
    display: none;
}

body .jobsearch-user-options {
    margin: -10rem -20px 5rem;
    width: auto;
    float: none;
    clear: both;
}

body .jobsearch-user-options:after {
    content: '';
    display: table;
    clear: both;
}

body .jobsearch-user-options ul li {
    padding: 0;
}
body .jobsearch-user-form-info a{
	color: #7F1734 !important;
}
body .passlenth-chk-msg {
    border-radius: 30px;
    right: 14px;
    text-align: center;
    padding: 15px 23px 14px;
    font-size: 11px;
    font-weight: 500;
}
body .jobsearch-user-form-info {
    padding-bottom: 0rem;
}
body .careerfy-header-eleven .careerfy-logo {
    margin-right: 20px;
}
body .careerfy-header-eleven .careerfy-logo img {
    width: 70px;
}
body .navbar-nav > li > a, body .careerfy-header-six .navbar-nav > li > a {
    font-size: 12px;
}
body .careerfy-headereleven-user > li {
    margin: 15px 12px 0px 0px;
}
.elementor-container, .careerfy-header-eleven {
    padding: 0 20px;
}
.navbar-nav .has-btn .sub-menu {
    background: transparent;
    box-shadow: none;
    transform: none;
    padding: 10px 0;
}

.navbar-nav .has-btn .sub-menu a {
    text-align: center;
    background:#fff;
    border-radius: 25px !important;
    padding: 10px 20px;
}

.navbar-nav .has-btn .sub-menu li:hover {
    background: transparent;
}
.elementor-container .elementor-container {
    padding: 0;
}
.category-list, .tab-category-list{
	margin: 20px 0px 0px 0px;
    padding: 30px;
    background-color: #FFFFFF;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #A9A9A9;
    border-radius: 15px;
	position: relative;
	z-index: 3;
}
.category-list ul, .tab-category-list ul {
    display: block;
}
.category-list ul li, .tab-category-list ul li {
    display: block;
    list-style: none;
    width: 100%;
	margin: 0;
    padding: 10px 0;
    font-weight: 300;
    font-size: 16px;
}
.category-list ul li  a, .tab-category-list ul li a{
    font-weight: 300;
    font-size: 16px;
    color: #7F1734;
}

.candiate-list{
    padding: 2rem 0;
	display: none;
}
.candiate-list .category-name{
    margin: 0 0 40px;
}
.candiate-list .category-name, .candiate-list .category-name a {
    font-weight: 600;
    font-size: 20.852px;
    color: #7F1734;
}

.candiate-list .category-name a:before {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='22' viewBox='0 0 18 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.77919e-06 11.2842L17.8731 0.404861L12.3737 11.2842L17.8731 21.2568L2.77919e-06 11.2842Z' fill='url(%23paint0_linear_1_2173)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_1_2173' x1='8.93656' y1='21.2568' x2='8.93656' y2='0.404861' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%237F1734'/%3E%3Cstop offset='1' stop-color='%23B35160'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
    display: inline-block;
    width: 18px;
    height: 22px;
    vertical-align: middle;
    margin: 0 15px 0 0;
}
.candiate-list ul{
    list-style: none;
    margin: 0;
    padding: 0;
}
.candiate-list ul li{
	list-style: none;
}
.card {
    background: #F1F1F1;
    padding: 3rem;
    font-size: 14px;
    color: #372C2C;
    position: relative;
    z-index: 3;
    margin-bottom: 40px;
}
.card > :last-child{
	margin-bottom: 0;
}
.card .summery {
    list-style: none;
    margin: 0 0 2rem;
    padding: 0;
}

.card .summery li {
    list-style: none;
    margin: 6px 0;
    padding: 0;
    display: flex;
    gap: 1rem;
}

.card .summery li strong {
    color: #7F1734;
    font-weight: normal;
}
.card .summery li .item {
    width: 60%;
}

.card .summery li .value {
    width: 40%;
}
.card .summery li .blured {
    filter: blur(3px);
    margin: 0 8px 0 0;
}
.card .title {
    font-style: normal;
    font-weight: 600;
    color: #000000;
    margin: 0;
}

.card .experience {
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    color: #7F1734;
}

.card:after {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg width='304' height='86' viewBox='0 0 304 86' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg filter='url(%23filter0_f_1_1871)'%3E%3Cellipse cx='151.589' cy='43.0797' rx='126.301' ry='17.6676' fill='black' fill-opacity='0.46'/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_f_1_1871' x='0.0595589' y='0.183346' width='303.059' height='85.7925' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeGaussianBlur stdDeviation='12.6144' result='effect1_foregroundBlur_1_1871'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E%0A");
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-position: 50% 100%;
    left: 0;
    right: 0;
    bottom: -35px;
    z-index: -1;
    background-size: 100%;
}

.card:before {
    content: '';
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    left: 0;
    right: 0;
    top: 0;
    background: #F1F1F1;
}
.card > * {
    position: relative;
    z-index: 6;
}
.card .btn {
    margin-top: 2rem;
}
.card a:not(.btn) {
    font-weight: bolder;
}
.card a:not(.btn):hover {
    text-decoration: underline;
}
.btn, .wp-block-button__link, .careerfy-errorpage a.btn {
	text-align: center;
    padding: 10px 20px;
    border-radius: 40px;
    border: 2px solid;
    font-weight: 500;
    font-size: 12px;
    color: #7F1734;	
	display: inline-block;
    overflow: hidden;
    text-overflow: ellipsis;
}
.btn-block, .has-btn-block .wp-block-button__link, .wp-block-button.has-btn-block{
	display: block;
	width: 100%;
}

#careerfy-footer {
    background: #020b32 url(/wp-content/uploads/2023/02/footer-bg-md.jpg) no-repeat 50% 0;  
	background-size: 1400px;
    overflow: hidden;
	color: #fff;
}


#careerfy-footer .careerfy-copyright {
    background: transparent;
}
.careerfy-footer-widget .logo img {
    display: block;
    margin: 0 auto;
}

.careerfy-footer-widget .menu {
    display: inline-flex;
    flex-wrap: wrap;
    justify-content: center;
}

.careerfy-footer-widget .menu li {
    width: auto;
    padding: 0 10px;
    font-weight: 500;
}

.widget_nav_menu ul li a:before {
    display: none;
}

.wp-block-social-links {
    display: flex;
    align-items: center;
    justify-content: center;
}
#careerfy-footer .careerfy-copyright {
    padding: 0 0 30px;
    text-align: center;
    border: 0;
}

#careerfy-footer .careerfy-copyright p {
    color: #fff;
    font-size: 14px;
	text-transform: uppercase;
	font-weight: 600;
    float: none;
}
.wp-block-social-links .wp-social-link a {
    width: 36px;
    height: 36px;
    border: 2px solid #FFFFFF !important;
    border-radius: 48px;
    background: transparent;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff !important;
}
.wp-social-link-facebook a svg, .wp-social-link.xing a svg, .wp-social-link-linkedin a svg, .wp-social-link-twitter a svg {
    display: none;
}
.wp-social-link.xing a,
.wp-social-link-linkedin a,
.wp-social-link-twitter a,
.wp-social-link-facebook a{
	background-repeat: no-repeat !important;
    background-position: 50% 50% !important;
} 
.wp-social-link-facebook a{
    background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.16667 7.87435H9.625L10.2083 5.54102H8.16667V4.37435C8.16667 3.77352 8.16667 3.20768 9.33333 3.20768H10.2083V1.24768C10.0182 1.2226 9.30008 1.16602 8.54175 1.16602C6.958 1.16602 5.83333 2.1326 5.83333 3.90768V5.54102H4.08333V7.87435H5.83333V12.8327H8.16667V7.87435Z' fill='white'/%3E%3C/svg%3E%0A") !important;
    background-repeat: no-repeat !important;
    background-position: 50% 50% !important;
}

.wp-social-link.xing a{
    background-image: url("data:image/svg+xml,%3Csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.7887 2.01758C12.8844 2.01758 12.9806 2.06633 13.0287 2.11445C13.0524 2.15879 13.0647 2.20827 13.0647 2.25852C13.0647 2.30876 13.0524 2.35824 13.0287 2.40258L9.23062 9.13383L11.6344 13.5563C11.6581 13.6007 11.6705 13.6503 11.6705 13.7007C11.6705 13.7511 11.6581 13.8007 11.6344 13.8451C11.5687 13.9052 11.4834 13.9394 11.3944 13.9413H9.66312C9.42312 13.9413 9.27875 13.7488 9.1825 13.6045L6.73062 9.1332C6.875 8.94133 10.5769 2.35508 10.5769 2.35508C10.6731 2.1632 10.8175 2.01883 11.0581 2.01883H12.7887V2.01758ZM5.57687 4.37383C5.8175 4.37383 5.96125 4.56633 6.05812 4.71008L7.25937 6.77758C7.16375 6.87383 5.38437 10.0463 5.38437 10.0463C5.28875 10.1913 5.14437 10.3838 4.90375 10.3838H3.22125C3.13201 10.382 3.04648 10.3478 2.98062 10.2876C2.95688 10.2432 2.94446 10.1936 2.94446 10.1432C2.94446 10.0928 2.95688 10.0432 2.98062 9.99883L4.75937 6.77758L3.60562 4.75883C3.58188 4.71441 3.56946 4.66482 3.56946 4.61445C3.56946 4.56409 3.58188 4.5145 3.60562 4.47008C3.67148 4.40984 3.75701 4.37563 3.84625 4.37383H5.5775H5.57687Z' fill='white'/%3E%3C/svg%3E%0A") !important;
}



.wp-social-link-linkedin a {
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='11' viewBox='0 0 12 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1_1277)'%3E%3Cpath d='M2.9015 1.71515C2.9015 2.33462 2.3875 2.83656 1.75309 2.83656C1.11869 2.83656 0.604682 2.33462 0.604682 1.71515C0.604682 1.09614 1.11869 0.59375 1.75309 0.59375C2.3875 0.59375 2.9015 1.09614 2.9015 1.71515ZM2.91076 3.73369H0.595421V10.9107H2.91076V3.73369ZM6.60697 3.73369H4.30645V10.9107H6.60744V7.1432C6.60744 5.04842 9.39927 4.87707 9.39927 7.1432V10.9107H11.7091V6.36629C11.7091 2.83163 7.57756 2.96036 6.60697 4.70034V3.73369Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1_1277'%3E%3Crect width='11.1136' height='10.3727' fill='white' transform='translate(0.595421 0.59375)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A") !important;
}

.wp-social-link-twitter a {
    background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.1017 3.4987C12.6525 3.70286 12.1683 3.83703 11.6667 3.9012C12.18 3.59203 12.5767 3.10203 12.7633 2.51286C12.2792 2.80453 11.7425 3.0087 11.1767 3.12536C10.7158 2.6237 10.0683 2.33203 9.33333 2.33203C7.9625 2.33203 6.8425 3.45203 6.8425 4.83453C6.8425 5.03286 6.86583 5.22536 6.90667 5.4062C4.83 5.3012 2.98083 4.3037 1.75 2.79286C1.53417 3.16036 1.41167 3.59203 1.41167 4.04703C1.41167 4.9162 1.84917 5.6862 2.52583 6.1237C2.11167 6.1237 1.72667 6.00703 1.38833 5.83203V5.84953C1.38833 7.06286 2.25167 8.07786 3.395 8.30536C3.02792 8.40582 2.64255 8.4198 2.26917 8.3462C2.4276 8.84348 2.7379 9.2786 3.15643 9.59041C3.57496 9.90221 4.08068 10.075 4.6025 10.0845C3.71795 10.7848 2.6215 11.1633 1.49333 11.1579C1.295 11.1579 1.09667 11.1462 0.898333 11.1229C2.00667 11.8345 3.325 12.2487 4.73667 12.2487C9.33333 12.2487 11.8592 8.4337 11.8592 5.1262C11.8592 5.01536 11.8592 4.91036 11.8533 4.79953C12.3433 4.44953 12.7633 4.0062 13.1017 3.4987Z' fill='white'/%3E%3C/svg%3E%0A") !important;
}
.menu-legal-menu-container ul li:not(:first-child):before {
    content: '|';
    position: absolute;
    color: #fff;
    font-size: 100%;
    left: 0;
    margin: 0 0 0 -0.5px;
}

.careerfy-footer-widget .menu-legal-menu-container ul li {
    position: relative;
    padding: 0 30px;
}
.careerfy-footer-widget [class*="col-md-"]:last-child {
   position: relative;
    padding: 50px 0 0;
    margin-top: 20px;
	border: 0;
}
.careerfy-footer-widget [class*="col-md-"]:last-child:before{
	content: '';
    border-top: 1px solid #FFFFFF;
	width: 100vw;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    margin-left: 20px;
	top: 0;
}
body #careerfy-footer .widget_nav_menu ul li a{
	color:#fff;
}

.candiates .contact-form{
	display: none;
}
body .jobsearch-user-options ul li span strong {
    color: inherit;
    font-weight: inherit;
}
.intro {
	background:  rgba(179, 81, 96, 0.064) url(images/intro-bg.jpg) no-repeat 50% 100%;
	background-size: cover;
    padding: 6rem 3rem 10rem;
    margin: -5rem -20px 5rem;
    color: #AA9C95; 
	position: relative;
}
.intro h3{
	margin-bottom: 1rem;
    line-height: 1.05;
}
.jobsearch-typo-wrap .intro p, .intro p, .intro-subtitle  {
    font-size: 18px !important;
    line-height: 1.5 !important;
    color: #AA9C95 !important;
    font-weight: 400 !important;
}
.wpcf7-checkbox {
    display: flex;
    flex-wrap: wrap;
    margin: 0rem -20px 0;
}

.wpcf7-checkbox .wpcf7-list-item {
    display: block;
    width: 100%;
    padding: 0 20px;
}

.wpcf7-checkbox .wpcf7-list-item label:after, .jobsearch-user-form p:after { 
    content: '';
    display: table;
    clear: both;
}
.jobsearch-user-form p{
	margin: 0 0 1rem;
}
.wpcf7-form-control-wrap {
    display: block;
    clear: both;
}

.wpcf7-checkbox .wpcf7-list-item label {
    display: flex;
    cursor: pointer;
    align-items: flex-start;
}

.wpcf7-checkbox .wpcf7-list-item label input {
    margin: 0.35rem 1rem 0 0;
    border-color: #969696;
}
.wpcf7-radio label {
    display: flex;
    align-items: flex-start;
    gap: 1rem;
	cursor: pointer;
}
.jobsearch-user-form textarea {
    width: 100%;
    height: 100px;
    border-radius: 25px;
    background: #fff;
    padding: 20px;
}

.jobsearch-user-form .wpcf7-form-control-wrap {
    margin: 0.75rem 0 0;
}
.jobsearch-user-form .selectize-control.single .selectize-input {
    padding: 0px 28px !important;
}
.selectize-control.single .selectize-input:after {
    line-height: 15px;
}
.selectize-control.plugin-remove_button [data-value]{
	line-height: 48px;
    font-size: 12px;
}
.jobsearch-register-form input[value="jobsearch_candidate"] ~ .intro.candidate, .jobsearch-register-form  input[value="jobsearch_employer"] ~ .intro.employer,
.jobsearch-register-form  input[value="jobsearch_employer"] ~ .drop-zone-holder {
    display: block;
}
.jobsearch-register-form  input[value="jobsearch_candidate"] ~ .intro.employer, .jobsearch-register-form  input[value="jobsearch_employer"] ~ .intro.candidate,
.jobsearch-register-form  input[value="jobsearch_employer"] ~ .drop-zone-holder {
    display: none;
}
.drop-zone {
  height: 100px;
  padding: 25px;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  font-size: 12px;
	line-height: 18px;
  cursor: pointer;
  color: #7F1734;
  border: 1px dashed #7F1734;
  border-radius: 25px;
  border-radius: 10px;
  margin: 0 0 2rem;
  
}
.jobsearch-typo-wrap .drop-zone p{
	color: #7F1734;
	margin: 0;
}
.drop-zone-holder .has-label {
    margin: 0 0 10px;
}
.drop-zone strong{
	color: inherit;
}
.drop-zone small{
	color: #8D7E77;
	font-weight: 500;
	font-size: 12px;
	line-height: 18px;
}
.drop-zone--over {
  border-style: solid;
}

.drop-zone__input {
  display: none;
}

.drop-zone__thumb {
  width: 100%;
  height: 100%;
  border-radius: 10px;
  overflow: hidden;
  background-color: #cccccc;
  background-size: cover;
  position: relative;
}

.drop-zone__thumb::after {
  content: attr(data-label);
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 5px 0;
  color: #ffffff;
  background: rgba(0, 0, 0, 0.75);
  font-size: 14px;
  text-align: center;
}
.drop-zone .wpcf7-form-control-wrap {
    display: none;
}
.uploading, .uploaded {
    border: 1px solid #712037;
    border-radius: 33.5825px;
    padding: 6px 15px 6px 28px;
    height: 50px;
    margin: 0 0 1.5rem;
    font-style: normal;
    display: flex;
    align-items: center;
}
.uploaded {
    background: linear-gradient(90deg, rgba(113, 32, 55, 0.07) 0%, rgba(113, 32, 55, 0) 100%);
}
.jobsearch-typo-wrap .uploading p, .jobsearch-typo-wrap .uploaded p, .uploading p, .uploaded p{
    font-weight: 500;
    font-size: 12px;
    line-height: 18px;
    color: #AA9C95;
    margin: 0;
	display: flex;
	 align-items: center;
}
.jobsearch-typo-wrap .uploading p > span, .jobsearch-typo-wrap .uploaded p > span, .uploading p > span, .uploaded p > span{
	width: auto;
    text-align: left;
}
.uploading strong, .uploaded strong {
    color: #7F1734;
}
.uploading .close, .uploaded .close {
    margin-left: auto;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 22C17.5228 22 22 17.5228 22 12C22 6.47715 17.5228 2 12 2C6.47715 2 2 6.47715 2 12C2 17.5228 6.47715 22 12 22Z' stroke='%237F1734' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M15 9L9 15' stroke='%237F1734' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M9 9L15 15' stroke='%237F1734' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    width: 24px !important;
    height: 24px;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    font-size: 0;
    opacity: 1;
}
.uploading .status, .uploaded  .status{
    display: block;
}
.uploading .progress-bar {
    height: 2px;
    background: #AA9C95;
    flex-grow: 1;
    margin: 0 15px;
}

.uploading .progress-bar .progress {
    height: 2px;
    display: block;
    width: 56%;
    margin: 0;
    background: #7F1734;
}
.jobsearch-modal .modal-box-area {
    border-radius: 20px;
}
.intro.login {
    margin: -30px -20px 1rem;
    border-radius: 20px 20px 0 0;
    padding: 4rem 3rem 3rem;
}
.modal-close {
    background-image: url("data:image/svg+xml,%3Csvg width='27' height='27' viewBox='0 0 27 27' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.5 24.75C19.7132 24.75 24.75 19.7132 24.75 13.5C24.75 7.2868 19.7132 2.25 13.5 2.25C7.2868 2.25 2.25 7.2868 2.25 13.5C2.25 19.7132 7.2868 24.75 13.5 24.75Z' stroke='%237F1734' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M16.875 10.125L10.125 16.875' stroke='%237F1734' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M10.125 10.125L16.875 16.875' stroke='%237F1734' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    width: 27px;
    height: 27px;
    font-size: 0;
}

.modal-close .fa-times {
    display: none;
}
.intro  .modal-close {
    right: 2rem;
    position: absolute;
    top: 2rem;
}
.jobsearch-user-form-info {
	width: 100% !important;
    text-align: center;
    float: none;
    clear: both;
}
.jobsearch-user-form-info p, body .jobsearch-typo-wrap .jobsearch-user-form-info  p{  
	color: #8D7E77; 
	font-weight: 500;
	font-size: 12px;
	line-height: 18px;
}
.jobsearch-user-form-info p {
    float: none;
}
.has-checkbox {
    cursor: pointer;
    display: flex;
    align-items: flex-start;
    gap: 1rem;
    line-height: 1.4;
}

.has-checkbox input {
    top: -1px;
    position: relative;
}
.has-checkbox a {
    font-weight: bolder;
}

.has-checkbox a:hover {
    text-decoration: underline;
}
.wpcf7-spinner {
    width: 24px !important;
    margin: 6px auto 0;
    display: block;
    float: none !important;
}
.wpcf7-spinner.active {
    visibility: visible;
}
.inactive {
    opacity: 0.6;
	pointer-events: none;
}
.jobsearch-register-form  .wpcf7 form .wpcf7-response-output {
    display: block;©
}
.jobsearch-user-form.is-jobsearch_employer .cv_holder, .jobsearch-user-form .your-company, .jobsearch-user-form .text-employer-only {
    display: none;
}
 .jobsearch-user-form.is-jobsearch_employer .your-company {
    display: block;
}
.jobsearch-user-form.is-jobsearch_employer .text-employer-only{
	display: inline;
}
.jobsearch-user-form .text-candidate-only{
	display: none;
}
.jobsearch-user-form.is-jobsearch_candidate .text-candidate-only{
	display: inline;
}
.sap-items .elementor-widget-wrap {
    padding: 0 !important;
}

.sap-items .elementor-widget-wrap .elementor-widget-image-box {
    width: 50%;
    padding: 30px 10px;
}

.sap-items .elementor-widget-wrap .elementor-widget-image-box  .elementor-image-box-title {
    font-size: 14px !important;
    line-height: 1.4 !important;
}
 body .jobsearch-user-options span {
    font-size: 18px;
    letter-spacing: -1px;
}

.jobsearch-user-type-choose {
    display: flex;
}
.sec-cta{
	background-image: url("data:image/svg+xml,%3Csvg width='1112' height='3112' viewBox='0 0 1112 3112' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg style='mix-blend-mode:multiply'%3E%3Cpath d='M2806.62 550.932L2188.79 2856.71C2188.79 2856.71 -636.637 3704.9 133.564 2306.02C903.766 907.134 751.397 0.235171 751.397 0.235171L2806.62 550.932Z' fill='url(%23paint0_linear_587_1255)' fill-opacity='0.8'/%3E%3C/g%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_587_1255' x1='849.981' y1='3173.77' x2='1370.65' y2='2831.26' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23B35160' stop-opacity='0.06'/%3E%3Cstop offset='1' stop-color='%23B35160' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
	background-position: 100% 92%;
	background-repeat: no-repeat;
	background-size: 58%;
}
.clients-section:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 2000px;
    background-repeat: no-repeat;
    background-position: 50% 100%;
       bottom: -369px;
    z-index: 9;
    mix-blend-mode: multiply;
    background-image: url("data:image/svg+xml,%3Csvg width='1520' height='3112' viewBox='0 0 1520 3112' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2806.62 550.933L2188.79 2856.72C2188.79 2856.72 -636.637 3704.9 133.564 2306.02C903.766 907.135 751.397 0.236147 751.397 0.236147L2806.62 550.933Z' fill='url(%23paint0_linear_587_1322)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_587_1322' x1='849.981' y1='3173.77' x2='1370.65' y2='2831.26' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23BDBDBD' stop-opacity='0.06'/%3E%3Cstop offset='1' stop-color='%23B35160' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
    background-size: 100%;
    pointer-events: none;	
}
#back-to-top {
    text-align: center;
    position: fixed;
    bottom: 90px;
    right: 22px;
    transition: background-color .3s, 
    opacity .5s, visibility .5s;
    opacity: 0;
    visibility: hidden;
    z-index: 1000;
    padding: 5px;
    margin: 0;
    background:#7F1734;
    height: 50px;
    width: 50px;
    border-radius: 50%;
    font-size: 0;
    cursor: pointer;
}
#back-to-top.show {
    visibility: visible;
    opacity: 1;
}
#back-to-top:hover{
	background: #af1741;
}
#back-to-top::after, #back-to-top::after {
    content: "";
    position: absolute;
    left: 16px;
    z-index: 11;
    display: block;
    width: 20px;
    height: 20px;
    border-top: 2px solid #fff;
    border-left: 2px solid #fff;
}


#back-to-top::after {
    top: 21px;
    transform: rotate(45deg);
}
.line-scale-pulse-out > div {
    background: #7f1734 !important;
}
.category-list ul ul {
    padding: 0 0 0 3rem;
	display: none;
}

.category-list ul ul li {
    padding: 20px 2rem 0;
}
.sec-title,
.sec-title .elementor-heading-title {
	color:#7F1734;
    font-weight: 600;
}
.sec-title strong,
.sec-title .elementor-heading-title strong{
	color:#AA9C95;
	font-weight: inherit;
}
.sec-text, .sec-text p, .sec-text li{
	/*color: #AA9C95;*/
    color: #5f4e46;
	font-size: 16px;
    line-height: 1.5;
    font-weight: 300;
}
.sec-text h2, .sec .sec-text h2,
.sec-text h3, .sec .sec-text h3,
.sec-text h4, .sec .sec-text h4 {
    letter-spacing: -2px;
    text-transform: capitalize;
    font-weight: 600;
    font-size: 24px !important;
    color: #7F1734;
    margin: 1.5em 0 0.5em;
}
.banner h1, .banner-inner h1 {
    text-shadow: 2px 2px 5px #00000026;
}
.banner-inner {
    padding: 100px 0;
    display: flex;
    align-items:center;
    justify-content: flex-start;
}

.elementor-section .elementor-container {
    width: 100%;
}
.search-result-found h1 small {
    letter-spacing: -4px;
    text-transform: inherit;
    color: #8E8E8E;
    font-size: 35px;
    line-height: 40px;
}

.search-result-found {
    padding-bottom: 8rem;
}

.filters {
    background: #F1F1F1;
    margin: 0 0 4rem;
    padding: 3rem;
    border-radius: 20px;
}

.filters h4 {
    font-size: 35px;
    letter-spacing: -4px;
    text-transform: capitalize;
    color: #8E8E8E;
    line-height: 1.14285;
}
.filters .filter:not(:last-child) {
    border-bottom: 1px solid rgba(170, 156, 149, 0.25);
    padding: 0 0 30px;
    margin-bottom: 30px;
}
.filters h5 {
    letter-spacing: -2px;
    text-transform: capitalize;
    color: #B35160;
    font-size: 25px;
    line-height: 1.6;
}

.filters .filter ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.filters .filter  ul  li {
    list-style: none;
    margin: 0;
    color: #AA9C95;
    font-weight: 400;
    font-size: 19px;
    line-height: 1.5;
    position: relative;
    cursor: pointer;
	padding: 0;
}

.filters .filter > ul > li > .parent-category:after {
	width: 28px;
    height: 24px;
    display: inline-block;
    position: absolute;
    right: 0;
    top: 15px;
    transform: rotate(0deg);
    transition: all 0.3s;
    content: "\f107";
    font-family: FontAwesome;
    border: none;
    right: 0;
    font-size: 28px;
    color: #B35160;
    line-height: 24px;
    text-align: center;
}
.filters .filter > ul > li > .parent-category {
    display: block;
	padding: 15px 40px 15px 0;
}
.filters .filter > ul > li.active  .parent-category:after {
    transform: rotate(180deg);
}
.filters .filter ul ul{
	padding: 20px 0 0;
	display: none;
}

.filters .filter ul ul > li{
	padding: 0;
}
.custom-checkbox {
    color: #AA9C95;
    font-weight: normal;
    cursor: pointer;
    position: relative;
}

.custom-checkbox span:before, .custom-checkbox span:after {
    height: 25px;
    width: 25px;
    background-color: #ffffff;
    display: block;
    content: '';
    top: 0;
    left: 0;
    position: absolute;
    border-radius: 4px;
    border: 1px solid #724141;
}
.custom-checkbox input{
    position: absolute;
    opacity: 0;
    visibility: hidden;
}
.custom-checkbox span {
    display: block;
    position: relative;
    padding-left: 40px;
}
.custom-checkbox span .count{
	font-style:normal;
}
.custom-checkbox input:checked ~ span:before {
    background: #724141;
}
.custom-checkbox input:checked ~ span:after {
    background-color: transparent;
    background-image: url("data:image/svg+xml,%3Csvg width='209' height='155' viewBox='0 0 209 155' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13 56L66.5 132L198 12' stroke='%23fff' stroke-width='30'/%3E%3C/svg%3E%0A");
     background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: 60%;
    
}
/* Fix Fillter country order START */
.filters .filter ul {
    display: flex;
    flex-direction: column;
}

.filters .filter ul li {
    order: 999;
}

.filters .filter ul li.deutschland, .filters .filter ul ul li.country-all {
    order: 1;
}

.filters .filter ul li.schweiz,
.filters .filter ul ul > li.de-bundesweit,
.filters .filter ul ul > li.ch-bundesweit,
.filters .filter ul ul > li.at-bundesweit {
    order: 2;
}

.filters .filter > ul > li.oesterreich {
    order: 3;
}

.filters .filter > ul > li.emea {
    order: 4;
}
.filters .filter > ul > li.apac {
    order: 5;
}

.filters .filter > ul > li.amer {
    order: 6;
}

/* Fix Fillter country order END*/
.job-item {
    list-style: none;
    background: #FFFFFF;
    border: 1px solid rgba(169, 169, 169, 0.5);
    border-radius: 35px;
    padding: 3rem 4rem;
    margin: 0 0 4rem;
}

.job-item .job-title {
    letter-spacing: -2px;
    text-transform: inherit;
    color: #8E8E8E;
    font-weight: 600;
    font-size: 30px;
    line-height: 1.1;
}
.job-item .job-title a{
	color: #8E8E8E;
}
.job-item .sector, .job-item  .spec, .job-item .location  {
    display: flex;
    gap: 1rem;
    margin: 0;
    padding: 15px 0 0;
	list-style: none;
	flex-wrap: wrap;
}
.job-listing .job-item .sector, .job-listing .job-item  .spec, .job-listing .job-item .location{
	/*flex-wrap: nowrap;*/
    flex-wrap: wrap;
}
.job-item .sector li, .job-item .location li{
    background: #F1F1F1;
    border-radius: 76.4508px;
    list-style: none;
    padding: 5px  20px;
    color: #712037;
    font-weight: 500;
    font-size: 14px;
	margin: 0;
	position: relative;
}
.job-item .location{
	justify-content: flex-end;
	padding: 0;
}
.job-item .location li{
	padding-left: 50px;
    white-space: nowrap;
    /*flex: 1;*/
    text-align: left;
    display: flex;
    overflow: hidden;
}
.job-listing .job-item .location li span {  max-width: 140px;}
.job-item .location li span {
    display: inline-block;
  
    overflow: hidden;
    text-overflow: ellipsis;
    vertical-align: middle;
}
.job-item  .spec {
    list-style: none;
	padding: 25px 0 0;
}
.job-item  .spec li {
    list-style: none;
    padding: 5px  0px 5px 50px;
    color: #712037;
    font-weight: 500;
    font-size: 14px;
	position: relative;
	white-space: nowrap;
}
.job-item  .spec li strong{
	color: inherit;
	font-weight: 700;
}
.job-item .spec li:before, .job-item .location li:before {
    content: '';
    width: 30px;
    height: 30px;
    display: inline-block;
    vertical-align: middle;
    position: absolute;
    left: 15px;
    top: 0;
	background:no-repeat;
    background-position: 0 50%;
}
.job-item .spec li.time:before{
	background-image: url("data:image/svg+xml,%3Csvg width='28' height='29' viewBox='0 0 28 29' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.7951 3.07129C7.44417 3.07129 2.30127 8.2257 2.30127 14.5767C2.30127 20.9276 7.44417 26.082 13.7951 26.082C20.1576 26.082 25.312 20.9276 25.312 14.5767C25.312 8.2257 20.1576 3.07129 13.7951 3.07129ZM13.8066 23.781C8.72127 23.781 4.60234 19.662 4.60234 14.5767C4.60234 9.49129 8.72127 5.37236 13.8066 5.37236C18.892 5.37236 23.0109 9.49129 23.0109 14.5767C23.0109 19.662 18.892 23.781 13.8066 23.781ZM13.5535 8.82398H13.4845C13.0243 8.82398 12.6561 9.19215 12.6561 9.65236V15.0829C12.6561 15.4856 12.8632 15.8653 13.2199 16.0724L17.9946 18.9372C18.3858 19.1673 18.892 19.0523 19.1221 18.6611C19.1799 18.5679 19.2183 18.4641 19.2351 18.3558C19.2519 18.2474 19.2468 18.1368 19.2199 18.0305C19.1931 17.9243 19.1451 17.8245 19.0789 17.7371C19.0127 17.6497 18.9296 17.5766 18.8345 17.522L14.3819 14.8758V9.65236C14.3819 9.19215 14.0137 8.82398 13.5535 8.82398Z' fill='%23AA9C95'/%3E%3C/svg%3E%0A");
} 
.job-item .spec li.rate:before{
	background-image: url("data:image/svg+xml,%3Csvg width='23' height='23' viewBox='0 0 23 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='11.5' cy='11.5' r='10.5' stroke='%23AA9C95' stroke-width='2'/%3E%3Cpath d='M11.852 14.582C12.58 14.582 13.2007 14.4093 13.714 14.064C14.2273 13.7093 14.596 13.238 14.82 12.65H16.514C16.234 13.7047 15.6927 14.54 14.89 15.156C14.0967 15.7627 13.0933 16.066 11.88 16.066C10.7133 16.066 9.724 15.744 8.912 15.1C8.1 14.456 7.56333 13.588 7.302 12.496H6V11.712H7.162C7.14333 11.4133 7.134 11.1893 7.134 11.04C7.134 10.9093 7.14333 10.7227 7.162 10.48H6V9.682H7.274C7.526 8.562 8.058 7.67067 8.87 7.008C9.69133 6.336 10.6947 6 11.88 6C13.0933 6 14.0967 6.308 14.89 6.924C15.6927 7.54 16.234 8.37533 16.514 9.43H14.82C14.596 8.83267 14.2273 8.36133 13.714 8.016C13.21 7.66133 12.5893 7.484 11.852 7.484C11.1707 7.484 10.5687 7.68 10.046 8.072C9.53267 8.45467 9.17333 8.99133 8.968 9.682H12.118V10.48H8.8C8.78133 10.7227 8.772 10.9093 8.772 11.04C8.772 11.2733 8.786 11.4973 8.814 11.712H12.118V12.496H8.996C9.22 13.1493 9.584 13.6627 10.088 14.036C10.592 14.4 11.18 14.582 11.852 14.582Z' fill='%23AA9C95'/%3E%3C/svg%3E%0A");
}
.job-item .spec li.type:before{
	background-image: url("data:image/svg+xml,%3Csvg width='27' height='28' viewBox='0 0 27 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.43479 24.0538C3.82497 24.0538 3.30312 23.8369 2.86923 23.403C2.4346 22.9683 2.21729 22.4461 2.21729 21.8363V9.64005C2.21729 9.03024 2.4346 8.50839 2.86923 8.07449C3.30312 7.63986 3.82497 7.42255 4.43479 7.42255H8.86979V5.20505C8.86979 4.59524 9.0871 4.07302 9.52173 3.63838C9.95562 3.20449 10.4775 2.98755 11.0873 2.98755H15.5223C16.1321 2.98755 16.6543 3.20449 17.0889 3.63838C17.5228 4.07302 17.7398 4.59524 17.7398 5.20505V7.42255H22.1748C22.7846 7.42255 23.3068 7.63986 23.7414 8.07449C24.1753 8.50839 24.3923 9.03024 24.3923 9.64005V21.8363C24.3923 22.4461 24.1753 22.9683 23.7414 23.403C23.3068 23.8369 22.7846 24.0538 22.1748 24.0538H4.43479ZM4.43479 21.8363H22.1748V9.64005H4.43479V21.8363ZM11.0873 7.42255H15.5223V5.20505H11.0873V7.42255Z' fill='%23AA9C95'/%3E%3C/svg%3E%0A");
}
.job-item .location li:before{
	background-image: url("data:image/svg+xml,%3Csvg width='25' height='25' viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.5 22.0244C6.977 22.0244 2.5 17.5474 2.5 12.0244C2.5 6.50141 6.977 2.02441 12.5 2.02441C18.023 2.02441 22.5 6.50141 22.5 12.0244C22.5 17.5474 18.023 22.0244 12.5 22.0244ZM10.21 19.6914C9.22341 17.5987 8.65187 15.3346 8.527 13.0244H4.562C4.75659 14.5633 5.39392 16.0126 6.39657 17.1961C7.39922 18.3797 8.72401 19.2465 10.21 19.6914ZM10.53 13.0244C10.681 15.4634 11.378 17.7544 12.5 19.7764C13.6523 17.701 14.3254 15.3939 14.47 13.0244H10.53ZM20.438 13.0244H16.473C16.3481 15.3346 15.7766 17.5987 14.79 19.6914C16.276 19.2465 17.6008 18.3797 18.6034 17.1961C19.6061 16.0126 20.2434 14.5633 20.438 13.0244ZM4.562 11.0244H8.527C8.65187 8.7142 9.22341 6.4501 10.21 4.35741C8.72401 4.80229 7.39922 5.66917 6.39657 6.85271C5.39392 8.03625 4.75659 9.48552 4.562 11.0244ZM10.531 11.0244H14.469C14.3248 8.65501 13.652 6.34795 12.5 4.27241C11.3477 6.34786 10.6746 8.65493 10.53 11.0244H10.531ZM14.79 4.35741C15.7766 6.4501 16.3481 8.7142 16.473 11.0244H20.438C20.2434 9.48552 19.6061 8.03625 18.6034 6.85271C17.6008 5.66917 16.276 4.80229 14.79 4.35741Z' fill='%23AA9C95'/%3E%3C/svg%3E%0A");
}
.job-item .spec li.office:before{
	background-image: url("data:image/svg+xml,%3Csvg width='28' height='24' viewBox='0 0 28 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.13397 12.0709L3.48844 11.0148L3.48844 21.4907L3.48844 21.4909C3.4894 21.9748 3.68203 22.4385 4.02416 22.7806C4.36628 23.1228 4.83003 23.3154 5.31386 23.3164H5.31406H22.5703H22.5705C23.0543 23.3154 23.5181 23.1228 23.8602 22.7806C24.2023 22.4385 24.395 21.9748 24.3959 21.4909V21.4907V11.0225L25.7504 12.0787L25.8287 12.1397L25.8903 12.0618L26.9628 10.7055L27.0253 10.6265L26.9459 10.5646L14.5317 0.889012C14.361 0.755953 14.1508 0.683691 13.9344 0.683691C13.718 0.683691 13.5078 0.755953 13.3371 0.889012L13.3371 0.889017L0.938509 10.5568L0.859113 10.6187L0.921559 10.6977L1.99404 12.0541L2.05564 12.132L2.13397 12.0709ZM22.4703 9.5223V21.3907H17.4934V14.5882V14.5881C17.493 14.1041 17.3005 13.6401 16.9582 13.2978C16.616 12.9556 16.1519 12.7631 15.6679 12.7626H15.6678H12.2166H12.2165C11.7325 12.7631 11.2684 12.9556 10.9262 13.2978C10.5839 13.6401 10.3914 14.1041 10.3909 14.5881V14.5882V21.3907H5.41406V9.51372L13.9421 2.87034L22.4703 9.5223ZM12.3166 21.3907V14.6882H15.5678V21.3907H12.3166Z' fill='%23AA9C95' stroke='%23AA9C95' stroke-width='0.2'/%3E%3C/svg%3E%0A");
}
.job-item .spec li.company_car:before{
	background-image: url("data:image/svg+xml,%3Csvg width='800' height='384' viewBox='0 0 800 384' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M193.15 220.906C148.119 220.906 111.662 257.389 111.662 302.42C111.662 347.451 148.145 383.934 193.15 383.934C238.131 383.934 274.639 347.451 274.639 302.42C274.639 257.389 238.131 220.906 193.15 220.906ZM193.15 327.047C179.616 327.047 168.523 316.006 168.523 302.445C168.523 288.885 179.616 277.844 193.15 277.844C206.66 277.844 217.727 288.885 217.727 302.445C217.727 316.006 206.685 327.047 193.15 327.047Z' fill='%23AA9C95'/%3E%3Cpath d='M786.516 235.637L773.185 127.206C770.564 106.395 752.374 91.1305 731.385 92.2754L702.178 93.9036L611.506 12.2118C602.754 4.35044 591.484 0.0254515 579.73 0.0254515L395.51 0C354.168 0 314.072 14.1199 281.838 40.0191L179.055 122.601L40.8332 157.151C23.0752 161.577 10.609 177.554 10.609 195.847V235.688C4.75751 235.662 0 240.394 0 246.246V298.935C0 306.44 6.08046 312.52 13.5856 312.52H91.6139C91.2832 309.137 90.5963 305.906 90.5963 302.446C90.5963 245.788 136.492 199.943 193.125 199.943C249.757 199.943 295.627 245.788 295.627 302.446C295.627 305.931 294.915 309.162 294.584 312.52H510.657C510.351 309.137 509.665 305.906 509.665 302.446C509.665 245.788 555.56 199.943 612.167 199.943C668.825 199.943 714.645 245.788 714.645 302.446C714.645 305.931 713.983 309.162 713.627 312.52H786.414C793.92 312.52 799.975 306.44 799.975 298.935V249.248C800.102 241.768 794.021 235.637 786.516 235.637ZM513.099 102.401L256.092 115.401L305.295 75.8403C332.034 54.3425 365.26 42.6395 399.58 42.6395H513.099V102.401ZM555.789 100.238V42.665H572.504C578.305 42.665 583.877 44.802 588.176 48.6945L640.636 95.9135L555.789 100.238Z' fill='%23AA9C95'/%3E%3Cpath d='M612.218 220.906C567.187 220.906 530.729 257.389 530.729 302.42C530.729 347.451 567.212 383.934 612.218 383.934C657.223 383.934 693.706 347.451 693.706 302.42C693.706 257.389 657.223 220.906 612.218 220.906ZM612.218 327.047C598.658 327.047 587.616 316.006 587.616 302.445C587.616 288.885 598.658 277.844 612.218 277.844C625.727 277.844 636.819 288.885 636.819 302.445C636.819 316.006 625.753 327.047 612.218 327.047Z' fill='%23AA9C95'/%3E%3C/svg%3E%0A");
	background-size: 25px;
}
.job-item .spec li.travel_rate:before{
	background-image: url("data:image/svg+xml,%3Csvg width='123' height='108' viewBox='0 0 123 108' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_818_11)'%3E%3Cpath d='M88.4202 68.75C87.3056 72.6319 85.7134 76.3604 83.6802 79.85H93.5702C93.9979 80.1102 94.45 80.3279 94.9202 80.5C96.0276 80.9103 97.2208 81.0338 98.3888 80.859C99.5567 80.6841 100.661 80.2166 101.6 79.5L104.32 77.65C103.116 80.3156 101.695 82.8776 100.07 85.31C96.4555 90.6745 91.8374 95.2893 86.4702 98.9C83.7567 100.724 80.8773 102.287 77.8702 103.57C74.7905 104.893 71.5839 105.898 68.3002 106.57C61.608 107.89 54.7224 107.89 48.0302 106.57C44.8037 105.918 41.6511 104.944 38.6202 103.66L38.4602 103.6C35.4541 102.315 32.5749 100.751 29.8602 98.93C27.1804 97.1299 24.682 95.0735 22.4002 92.79C21.4002 91.79 20.4602 90.79 19.5502 89.69C20.9944 88.4486 22.5103 87.2933 24.0902 86.23C24.8435 87.1033 25.6235 87.9433 26.4302 88.75C28.4428 90.7725 30.6501 92.5913 33.0202 94.18C35.4502 95.8001 38.0244 97.1926 40.7102 98.34L40.8402 98.4C43.5135 99.5286 46.2944 100.383 49.1402 100.95C49.8502 101.09 50.5802 101.22 51.3102 101.32C45.2476 96.2959 39.8686 90.5 35.3102 84.08H27.3102C30.3102 82.18 33.6502 80.33 36.9602 78.59C37.2102 79.02 37.4702 79.44 37.7402 79.86H56.0002V69.62L57.4002 69.03C58.0626 70.3012 59.1137 71.3277 60.4002 71.96V79.85H78.5702C82.9102 73.04 85.2502 66.18 85.5702 59.28L88.4502 68.75H88.4202ZM51.3502 52.45C52.0302 50.28 53.9202 48.54 56.6602 46.78L47.3002 35.84C46.6702 35.29 46.8302 34.84 47.4202 34.45L50.5302 33.12C50.7807 33.0408 51.0453 33.0168 51.306 33.0496C51.5666 33.0824 51.8171 33.1712 52.0402 33.31L65.6302 40.16L81.6302 30.91L59.5102 3.40997C58.9402 2.77997 59.0202 2.28997 59.9102 1.96997L64.9102 -0.0300293L98.1502 21.46L110.15 15.63C114.72 13.63 118.66 13.31 121.15 14.8C121.732 15.0392 122.221 15.4613 122.542 16.0024C122.863 16.5436 122.999 17.1745 122.93 17.8C122.98 20.8 120.47 24.04 116.04 26.8L103.57 31.66L102.57 71.19L98.1102 74.19C97.3402 74.74 96.8902 74.54 96.6902 73.71L86.3702 40L69.7302 48L67.7302 63C67.7164 63.2693 67.644 63.5324 67.5179 63.7707C67.3918 64.0091 67.2151 64.2171 67.0002 64.38L64.1702 66.2C63.5202 66.46 63.0602 66.34 62.9702 65.51L59.2102 51.61C56.2102 52.89 53.6902 53.47 51.5102 52.79C51.3102 52.73 51.2902 52.64 51.3502 52.45ZM47.1502 45.52C33.9302 52.52 16.2502 63.89 9.75018 70.52C-11.5098 92.41 5.08018 109.47 29.9202 102C22.1402 100.85 16.0502 99.28 12.6702 97.06C-1.75982 87.58 44.6702 67.12 55.5302 62.64L54.6802 59.49C52.9718 59.6449 51.2496 59.4649 49.6102 58.96L49.0002 58.69C48.1928 58.3912 47.4585 57.9235 46.8463 57.3182C46.2341 56.7129 45.7581 55.9839 45.4502 55.18L45.3202 54.83C44.7838 53.4649 44.7589 51.9519 45.2502 50.57C45.7543 48.937 46.573 47.4185 47.6602 46.1L47.1702 45.52H47.1502ZM8.00018 63.11C7.76995 61.0815 7.65643 59.0415 7.66018 57C7.65705 53.5952 7.99202 50.1985 8.66018 46.86C9.30355 43.6326 10.2753 40.4796 11.5602 37.45L11.6202 37.3C12.9126 34.2924 14.4792 31.4102 16.3002 28.69C18.0944 26.0117 20.1476 23.5164 22.4302 21.24C24.712 18.9564 27.2104 16.9001 29.8902 15.1C32.6049 13.2785 35.4841 11.715 38.4902 10.43C41.5704 9.10862 44.7769 8.10346 48.0602 7.42997C49.9995 7.04418 51.9594 6.77039 53.9302 6.60997C54.1541 6.95955 54.4013 7.29364 54.6702 7.60997L60.3902 14.74V29.86H70.6102L65.4202 32.86L56.0002 28.12V14.71C50.6903 19.2622 45.8525 24.3378 41.5602 29.86H42.8902C41.825 30.7764 41.0674 31.9983 40.7202 33.36C40.6434 33.622 40.5866 33.8894 40.5502 34.16V34.25H38.4802C36.0774 37.908 34.1487 41.8562 32.7402 46C30.9302 47.09 29.1102 48.2 27.3102 49.34C28.4818 44.0063 30.5079 38.897 33.3102 34.21H19.5402C18.543 35.9275 17.6514 37.7041 16.8702 39.53L16.8102 39.66C15.6738 42.3442 14.8192 45.1392 14.2602 48C13.8126 50.2489 13.5384 52.529 13.4402 54.82H19.0002C15.1898 57.3908 11.518 60.1613 8.00018 63.12V63.11ZM85.5102 59.21H74.7002L75.2902 54.81H84.1902L85.5202 59.21H85.5102ZM81.0002 84.07C76.4373 90.4893 71.0588 96.288 65.0002 101.32C65.7302 101.21 66.4502 101.08 67.1702 100.94C70.058 100.357 72.8791 99.4829 75.5902 98.33C78.277 97.1848 80.8514 95.7921 83.2802 94.17C85.6502 92.5813 87.8576 90.7625 89.8702 88.74C91.3587 87.2859 92.739 85.7251 94.0002 84.07H81.0002ZM60.3802 99.5C66.0395 94.963 71.1537 89.7851 75.6202 84.07H60.3802V99.5ZM56.0002 84.07H40.7502C45.2225 89.7833 50.3398 94.9609 56.0002 99.5V84.07ZM36.1602 29.86C40.6656 23.5423 45.887 17.7672 51.7202 12.65C50.8602 12.77 50.0102 12.91 49.1702 13.08C46.2763 13.6515 43.4507 14.5264 40.7402 15.69C38.0544 16.8373 35.4802 18.2299 33.0502 19.85C30.6801 21.4386 28.4728 23.2575 26.4602 25.28C25.0214 26.7077 23.6848 28.2348 22.4602 29.85L36.1602 29.86Z' fill='%23AA9C95'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_818_11'%3E%3Crect width='122.88' height='107.54' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
	background-size: 25px;
}
.job-item .btn.btn-block {
    margin-top: 20px;
}
.blured {
    filter: blur(3px);
   font-style: normal;
}
.sec {
	padding: 100px 0;
}
.single-job .careerfy-header-eleven {
    background: #7F1734;
    position: relative;
}

.single-job .careerfy-headereleven-right > ul > li > a, .single-job  .languages-menu li a {
    color: #fff;
}

.single-job  .languages-menu li:not(:last-child):after {
    background: #fff;
}
.breadcrumb, .careerfy-breadcrumb{
    background: linear-gradient(270deg, #001851 0%, rgba(2, 136, 234, 0) 100%);
	
	background: linear-gradient(270deg,  rgba(2, 136, 234, 0)0%, #031e61 40%, rgba(2, 136, 234, 0) 100%);
    mix-blend-mode: lighten;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    padding: 20px 15px;
    margin: 0;
}
.breadcrumb > li{
	width: auto;
}
.has_breadcrumb {
    background: #7F1734;
    color: #fff;
}

.breadcrumb > .active {
    color: #fff;
}

.breadcrumb a {
    color: #fff;
}
.job-item.job-item-single .location {
    justify-content: flex-start;
}
.sec-text  ul {
    margin: 1.5em 0;
    padding-left: 2.5em;
	text-align: left;
}
.job-item-single {
    border: 0;
    border-bottom: 1px solid rgba(169, 169, 169, 0.5);
    border-radius: 0;
    padding:0 0 3rem;
}

.job-item-single.job-item .job-title {
    font-size: 43.2166px !important;
}
.btn-primary, .wp-block-button__link, .careerfy-errorpage a.btn-primary {
    background: #7F1734;
    color: #fff;
    border-color: #7F1734;
}

.btn svg {
    vertical-align: middle;
    margin: 0 0 0 10px;
}

.btn-primary:hover, .btn-primary:focus, .btn-primary.focus, .btn-primary:active:hover, .btn-primary.active:hover, .open > .dropdown-toggle.btn-primary:hover, .btn-primary:active:focus, .btn-primary.active:focus, .open > .dropdown-toggle.btn-primary:focus, .btn-primary:active.focus, .btn-primary.active.focus, .open > .dropdown-toggle.btn-primary.focus {
    background: #ab1b43;
    border-color: #ab1b43;
}
.job-item .sector li.has-btn-share {
    margin-left: auto;
}
.job-item .sector li svg{
	vertical-align: middle;
    margin: -7px 0;
}
.job-item .sector li.has-btn-share, .job-item .sector li.has-btn-print{
	background: transparent;	
    padding: 5px 5px;
}
.btn-apply {
    max-width: 303px;
}
.sidebar-logo {
    background: #DBDBDB;
    border-radius: 48px;
    text-align: center;
    padding: 3rem;
    max-width: 303px;
    margin: 0 0 5rem;
}

.sidebar h4 {
    letter-spacing: -4px;
    text-transform: capitalize;
    color: #8E8E8E;
    font-weight: 400;
    font-size: 35px;
	margin: 0 0 1rem;
}

.contact-info a, .has-link a{
    color: #B35160;
    font-style: normal;
    font-weight: 600;
    font-size: 19px;
}
.pagination > li > a, .pagination > li > span, .pagination .post_per_page {
    color: #464255;
    border: 0;
    min-width: 46px;
    height: 46px;
    line-height: 34px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    font-style: normal;
    font-weight: 400;
    font-size: 13.5px;
	background: #fff;
	text-align: center;
}

.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus, .pagination > li > a:hover, .pagination > li > span:hover, .pagination > li > a:focus, .pagination > li > span:focus {
    background: rgba(70, 66, 85, 0.15);
    color: #464255;
}

.pagination {
    background: #FFFFFF;
    border: 1px solid #E5E5E5;
    border-radius: 9px;
    overflow: hidden;
}

.pagination  #previousPagination, .pagination #nextPagination {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 14L4 9.5L9 5' stroke='%23464255' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M14 14L9 9.5L14 5' stroke='%23B9BBBD' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    font-size: 0;
    background-position: 50% 50%;
}

.pagination #nextPagination {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 14L14 9.5L9 5' stroke='%23464255' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M4 14L9 9.5L4 5' stroke='%23B9BBBD' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.filters .filter ul li:after {
    content: '';
    display: table;
    clear: both;
}
.ui-slider.ui-widget.ui-widget-content {
    border: 0;
    border-radius: 0.5em;
    float: none;
    clear: both;
    margin: 0 1rem 1rem 1.5rem;
    width: auto;
    height: 8px;
}

.ui-widget-header {
    background: #7F1734;
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active {
    background: #ffffff;
    border-radius: 50%;
    box-shadow: 0 0 10px #a7a7a7;
    transform: scale(1.25);
}
input#travel_rate {
    color: #af1741;
    font-size: 14px;
    width: 100%;
    margin: 0 0 10px;
}
.ui-slider-horizontal .ui-slider-handle {
    top: -8px;
}
.job-listing .job-item .sector {
    overflow: hidden;
    max-width: 400px;
} 

.job-item .sector li {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    min-width: 70px;
}
.job-search.job-search-inline {
    margin: -125px 0 80px;
    max-width: 100%;
}
.sec-related-job {
    background: rgba(241, 241, 241, 0.52);
}
.job-listing .is-card {
    display: flex;
	flex-wrap: wrap;
    gap: 3rem;
    justify-content: center;
}
.job-listing .is-card .job-item .location {
    justify-content: flex-start;
}
.job-listing .is-card .job-item .spec, .job-listing .is-card .job-item .location{
	flex-wrap: wrap;
}
.job-listing .is-card .job-item .spec li.type {
    width: 100%;
}
.job-listing .is-card .job-item .job-title {
    letter-spacing: -1px;
    font-size: 20px;
    margin: 0 0 2rem;
}
.job-listing .is-card .job-item {
    width: 100%;
}
.jobsearch-filterable {
    clear: both;
    float: none;
    background: transparent;
    padding: 0 10px;
    margin: 0 0 1.5rem;
}

.jobsearch-filterable:after {
    content: '';
    display: table;
    clear: both;
}

.jobsearch-filterable ul li a {
    border-radius: 6px;
}

.jobsearch-filterable ul li:hover a, .jobsearch-filterable ul li:hover a .fa.fa-close, .jobsearch-filterable ul li a .fa.fa-close {
    color: #B35160 !important;
}
.btn-link {
    text-transform: capitalize;
    color: #7F1734;
    font-weight: 400;
    font-size: 16px;
}
.btn-link svg {
    vertical-align: middle;
}

.btn-link svg path {
    fill: currentColor;
}
.btn-link:hover, .btn-link:focus {
    color: #af1741;
    text-decoration: none;
}
.sec-join{
	background: url(images/sec-join_2.webp) no-repeat 100% 50%;
	background-size: cover;
	color:#fff;
    margin: -12vw 0;
    position: relative;
    z-index: 2;
	text-align: center;
    min-height: 100vw;
	display: flex;
	align-items: center;
	justify-content: center;
    aspect-ratio: 1576/892;
}
.sec-join h2, .sec-join p {
    color: #fff;
	margin-bottom: 2rem;
}
.sec-join .btn{
	color:#fff;
	border-color:#fff;
}
.single-job  .sec-related-job{
    padding-bottom: 12vw;
}
.single-job  #careerfy-footer {
    padding-top: 12vw;
}
.navbar-nav > li > a:before {
    background-color: #ffffff !important;
}
.careerfy-header-eleven .navbar-nav > li:hover > a, .navbar-nav > li.active > a {
    font-weight: 400;
}
.support-box {
    position: relative;
    margin: 0 0 3rem;
    border-radius: 35px;
    overflow: hidden;
}

.support-box  img {
    width: 100%;
}

.support-box .text {
    position: absolute;
    background: rgba(9, 2, 2, 0.15);
    backdrop-filter: blur(20px);
    z-index: 3;
    bottom: 0;
    left: 0;
    right: 0;
    font-weight: 600;
    font-size: 30px;
    letter-spacing: -4px;
    line-height: 1;
    color: #fff;
    padding: 3.25rem 2.5rem;
    display: flex;
    align-items: center;
}

.support-box .text svg {
    min-width: 88px;
    margin: 0 0 0 1rem;
}
.contact-info {
    line-height: 2;
    padding: 0 0%;
    text-align: center;
}

.contact-info a {
    font-weight: 400;
    letter-spacing: -2px;
    text-decoration-line: underline;
    text-transform: lowercase;
	
}
.desktop-only{
	display: none;
}
.mobile-only{
	display: block;
}
.single-job .sec-text p {
    text-align: justify;
}
.single-job .sec-text p a:not(.btn){
	font-weight: 400;
	color:#7F1734;
}

.about-features .has-logo .elementor-widget-wrap {
    width: 230px;
    height: 230px;
    border: 2px solid #B35160;
    border-radius: 50%;
    margin: 0 auto;
    padding: 7rem;
    background-color: #fff;
}

.about-features .elementor-icon {
    width: 91px;
    height: 91px;
    border: 2px solid #B35160;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
    background-color: #fff;
}

.about-features .elementor-icon i {
    display: block;
    width: 100%;
    height: 100%;
    background-image: url("data:image/svg+xml,%3Csvg width='105' height='105' viewBox='0 0 105 105' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_402_3809)'%3E%3Cpath d='M76.424 39.2088H44.1C38.2253 39.2088 33.467 34.4506 33.467 28.5759' stroke='%23B35160' stroke-width='4' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M23.2595 52.4999C23.2595 67.1733 35.1684 79.0822 49.8418 79.0822C64.5152 79.0822 76.4241 67.1733 76.4241 52.4999V39.2087' stroke='%23B35160' stroke-width='4' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M31.9785 85.8608C36.657 89.9279 42.7443 92.3734 49.4165 92.3734C56.1152 92.3734 62.2292 89.9013 66.9076 85.8076' stroke='%23B35160' stroke-width='4' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M61.9898 60.7936C58.9063 64.0898 54.4936 66.1632 49.629 66.1632C44.5252 66.1632 39.9265 63.8772 36.7898 60.262' stroke='%23B35160' stroke-width='4' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M33.8924 73.7659V79.4013C33.8924 83.6279 30.4633 87.057 26.2367 87.057H17.943C9.14429 87.057 1.99365 94.2076 1.99365 103.006' stroke='%23B35160' stroke-width='4' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M97.6899 103.006C97.6899 94.2076 90.5392 87.057 81.7405 87.057H73.4468C69.2202 87.057 65.7911 83.6279 65.7911 79.4013V73.7659' stroke='%23B35160' stroke-width='4' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M84.3987 63.1328V37.4544C84.3987 19.724 71.4 4.14677 53.7759 2.20627C32.9354 -0.0798085 15.2848 16.162 15.2848 36.5506V87.0569' stroke='%23B35160' stroke-width='4' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M93.6227 92.2936C98.9126 91.6822 103.006 87.1898 103.006 81.7404C103.006 75.8657 98.248 71.1607 92.3734 71.1607M92.3734 71.1607C92.3734 71.1075 92.3734 71.2138 92.3734 71.1607ZM92.3734 71.1607C92.3734 66.748 88.8113 63.1328 84.3987 63.1328' stroke='%23B35160' stroke-width='4' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M41.8671 92.3733V103.006' stroke='%23B35160' stroke-width='4' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M57.8164 92.3733V103.006' stroke='%23B35160' stroke-width='4' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M23.2595 36.5505H17.5177C16.2683 36.5505 15.2848 37.5607 15.2848 38.7834V52.8721C15.2848 55.61 17.4911 57.8164 20.2291 57.8164H23.2595' stroke='%23B35160' stroke-width='4' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M23.2595 41.867V31.2341' stroke='%23B35160' stroke-width='4' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_402_3809'%3E%3Crect width='105' height='105' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: 56%;
    font-size: 0;
}

.about-features .client-type .elementor-icon i {
    background-image: url("data:image/svg+xml,%3Csvg width='101' height='108' viewBox='0 0 101 108' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_402_3823)'%3E%3Cpath d='M57.8736 107.693C56.9721 107.693 56.2406 106.96 56.2406 106.058V16.2393L27.3909 19.7339V106.055C27.3909 106.958 26.6593 107.69 25.7579 107.69C24.8565 107.69 24.1249 106.958 24.1249 106.055V18.2863C24.1249 17.4601 24.7411 16.7625 25.5619 16.6622L57.6776 12.7708C58.1414 12.7141 58.6073 12.8602 58.9579 13.1697C59.3084 13.4793 59.5087 13.9262 59.5087 14.3927V106.053C59.5066 106.96 58.7771 107.693 57.8736 107.693Z' fill='%23B35160'/%3E%3Cpath d='M57.8431 107.693C56.9417 107.693 56.2101 106.96 56.2101 106.058V14.3949C56.2101 13.8979 56.4365 13.427 56.8263 13.1152C57.216 12.8056 57.7233 12.6879 58.2089 12.7991L71.643 15.8795C72.3855 16.0496 72.9124 16.7101 72.9124 17.4731V47.8086C72.9124 48.7112 72.1808 49.4437 71.2794 49.4437C70.378 49.4437 69.6464 48.7112 69.6464 47.8086V18.7768L59.4783 16.4463V106.055C59.4761 106.96 58.7467 107.693 57.8431 107.693Z' fill='%23B35160'/%3E%3Cpath d='M33.4722 18.912C32.5708 18.912 31.8392 18.1795 31.8392 17.277V10.3226C31.8392 9.50728 32.4401 8.8162 33.2457 8.70284L53.68 5.84914C54.1503 5.78374 54.6206 5.92545 54.9777 6.23501C55.3348 6.54458 55.5395 6.99585 55.5395 7.46893V14.7678C55.5395 15.6703 54.8079 16.4028 53.9065 16.4028C53.005 16.4028 52.2735 15.6703 52.2735 14.7678V9.34813L35.1052 11.744V17.2748C35.1052 18.1795 34.3736 18.912 33.4722 18.912Z' fill='%23B35160'/%3E%3Cpath d='M62.4329 16.6666C61.5314 16.6666 60.7999 15.9341 60.7999 15.0315V10.7325L53.521 9.06472C52.6414 8.86415 52.0927 7.98559 52.293 7.10702C52.4933 6.22628 53.3708 5.67691 54.2483 5.87747L62.7943 7.83734C63.5368 8.00739 64.0637 8.66794 64.0637 9.43096V15.0315C64.0659 15.9341 63.3343 16.6666 62.4329 16.6666Z' fill='%23B35160'/%3E%3Cpath d='M81.8678 107.693C80.9663 107.693 80.2348 106.96 80.2348 106.058V54.8306L66.228 56.8471V106.058C66.228 106.96 65.4964 107.693 64.595 107.693C63.6936 107.693 62.962 106.96 62.962 106.058V55.4279C62.962 54.6148 63.5586 53.9259 64.362 53.8103L81.6348 51.325C82.1029 51.2575 82.5776 51.397 82.9368 51.7087C83.2939 52.0183 83.5008 52.4696 83.5008 52.9448V106.058C83.5008 106.96 82.7714 107.693 81.8678 107.693Z' fill='%23B35160'/%3E%3Cpath d='M8.24555 107.693C7.34413 107.693 6.61255 106.96 6.61255 106.057V62.0814C6.61255 61.2682 7.20914 60.5793 8.01257 60.4638L25.2854 57.9785C26.1781 57.8499 27.0055 58.4712 27.1339 59.365C27.2624 60.2589 26.6418 61.0873 25.7491 61.2159L9.87637 63.5006V106.057C9.87855 106.96 9.14914 107.693 8.24555 107.693Z' fill='%23B35160'/%3E%3Cpath d='M81.846 107.693C80.9446 107.693 80.213 106.96 80.213 106.058V52.9428C80.213 52.4457 80.4395 51.9748 80.8292 51.6631C81.2189 51.3535 81.7263 51.2358 82.2118 51.347L92.3451 53.6709C93.0876 53.8409 93.6145 54.5015 93.6145 55.2645V105.964C93.6145 106.866 92.8829 107.599 91.9815 107.599C91.0801 107.599 90.3485 106.866 90.3485 105.964V56.5704L83.4812 54.9964V106.058C83.479 106.96 82.7474 107.693 81.846 107.693Z' fill='%23B35160'/%3E%3Cpath d='M99.367 108H1.633C0.731584 108 0 107.268 0 106.365C0 105.462 0.731584 104.73 1.633 104.73H99.367C100.268 104.73 101 105.462 101 106.365C101 107.268 100.268 108 99.367 108Z' fill='%23B35160'/%3E%3Cpath d='M70.1951 100.274C69.2937 100.274 68.5621 99.5415 68.5621 98.6389V62.2974C68.5621 61.3949 69.2937 60.6624 70.1951 60.6624C71.0965 60.6624 71.8281 61.3949 71.8281 62.2974V98.6368C71.8281 99.5415 71.0965 100.274 70.1951 100.274Z' fill='%23B35160'/%3E%3Cpath d='M75.6689 100.274C74.7675 100.274 74.0359 99.5414 74.0359 98.6389V61.4864C74.0359 60.5838 74.7675 59.8513 75.6689 59.8513C76.5703 59.8513 77.3019 60.5838 77.3019 61.4864V98.6367C77.3019 99.5414 76.5703 100.274 75.6689 100.274Z' fill='%23B35160'/%3E%3Cpath d='M14.1069 100.274C13.2055 100.274 12.4739 99.5413 12.4739 98.6387V68.8897C12.4739 67.9871 13.2055 67.2546 14.1069 67.2546C15.0084 67.2546 15.7399 67.9871 15.7399 68.8897V98.6366C15.7399 99.5413 15.0084 100.274 14.1069 100.274Z' fill='%23B35160'/%3E%3Cpath d='M19.5808 100.274C18.6793 100.274 17.9478 99.5415 17.9478 98.6389V68.0811C17.9478 67.1785 18.6793 66.446 19.5808 66.446C20.4822 66.446 21.2138 67.1785 21.2138 68.0811V98.6389C21.2138 99.5415 20.4822 100.274 19.5808 100.274Z' fill='%23B35160'/%3E%3Cpath d='M49.4124 9.3677C48.511 9.3677 47.7794 8.6352 47.7794 7.73266V1.63504C47.7794 0.732499 48.511 0 49.4124 0C50.3138 0 51.0454 0.732499 51.0454 1.63504V7.73266C51.0454 8.6352 50.3138 9.3677 49.4124 9.3677Z' fill='%23B35160'/%3E%3Cpath d='M42.8391 10.3792C41.9376 10.3792 41.2061 9.64668 41.2061 8.74414V2.64652C41.2061 1.74397 41.9376 1.01147 42.8391 1.01147C43.7405 1.01147 44.4721 1.74397 44.4721 2.64652V8.74414C44.4721 9.64668 43.7426 10.3792 42.8391 10.3792Z' fill='%23B35160'/%3E%3Cpath d='M47.6183 107.749C46.7169 107.749 45.9853 107.017 45.9853 106.114V99.7266H37.6896V106.114C37.6896 107.017 36.9581 107.749 36.0566 107.749C35.1552 107.749 34.4236 107.017 34.4236 106.114V98.0916C34.4236 97.189 35.1552 96.4565 36.0566 96.4565H47.6183C48.5197 96.4565 49.2513 97.189 49.2513 98.0916V106.114C49.2513 107.019 48.5197 107.749 47.6183 107.749Z' fill='%23B35160'/%3E%3Cpath d='M33.5331 91.6822C32.6317 91.6822 31.9001 90.9497 31.9001 90.0471V25.9622C31.9001 25.0596 32.6317 24.3271 33.5331 24.3271C34.4346 24.3271 35.1661 25.0596 35.1661 25.9622V90.0471C35.1661 90.9519 34.4346 91.6822 33.5331 91.6822Z' fill='%23B35160'/%3E%3Cpath d='M41.9486 91.6823C41.0471 91.6823 40.3156 90.9498 40.3156 90.0473V24.6543C40.3156 23.7518 41.0471 23.0193 41.9486 23.0193C42.85 23.0193 43.5816 23.7518 43.5816 24.6543V90.0473C43.5816 90.952 42.8521 91.6823 41.9486 91.6823Z' fill='%23B35160'/%3E%3Cpath d='M50.3639 91.6823C49.4625 91.6823 48.7309 90.9498 48.7309 90.0473V24.2183C48.7309 23.3158 49.4625 22.5833 50.3639 22.5833C51.2653 22.5833 51.9969 23.3158 51.9969 24.2183V90.0473C51.9969 90.952 51.2675 91.6823 50.3639 91.6823Z' fill='%23B35160'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_402_3823'%3E%3Crect width='101' height='108' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.about-features .client-type .elementor-icon {
    margin: -6rem auto 0
}
.about-features  .user-type .elementor-icon-box-wrapper {
    display: flex !important;
    flex-direction:column;
    flex-wrap: wrap;
}


.about-features  .user-type  .elementor-icon-box-icon {
    order: 2;
    width: 100%;
    margin: 2rem 0 0;
}

.about-features  .user-type  .elementor-icon-box-content {
    order: 1;
    width: 100%;
}

.about-features  .user-type .elementor-widget-container {
    margin: 0 0 -7rem;
    position: relative;
    z-index: 5;
}
.banner-inner.banner-contact {
    padding-bottom: 70vw;
}
.contact-form {
    max-width: 814px;
    margin: 0 auto;
}
.sec-map .elementor-container {
    padding: 0;
}
.sec-map {
    position: relative;
}
.sec-map .contact-information {
    border-radius: 52px;
    border: 0px solid #A9A9A9;
    background: #FFF;
    color: #712037;
    padding: 4rem;
    text-align: center;
}


.sec-map .contact-information h3 {
    color: #81736D;
    font-size: 35px;
    font-style: normal;
    font-weight: 500;
    margin: 0 0 1em;
}

.sec-map .contact-information p {
    color: #712037;
}

.sec-map .contact-information a {
    color: #B35160;
    font-weight: 600;
    border-bottom: 1px solid;
}

.sec-map .contact-information p strong {
    color: inherit;
}
/* single page */
body.page-template-default .careerfy-headereleven-right > ul > li > a, body.page-template-default .languages-menu li a {
    color: #fff;
}
.single-post .careerfy-main-content ul, .single-post .careerfy-main-content ol,
.page-template-default .careerfy-main-content  ul, .page-template-default .careerfy-main-content  ol{
    padding-left:3em;
	margin-bottom: 1.5em;
}
body.page-template-default .languages-menu li:not(:last-child):after {
    background: #fff;
}
.page-template-default .careerfy-header-eleven, .single-post .careerfy-header-eleven,
.error404 .careerfy-header-eleven{
    position: relative;
    background: #7F1734;
    padding: 7px 50px 25px;
}
.page-template-default .careerfy-subheader.careerfy-subheader-with-bg, .single-post .careerfy-subheader.careerfy-subheader-with-bg{
    display: none;
}
.page-template-default .careerfy-breadcrumb, .single-post .careerfy-breadcrumb {
    background: #B35160;
    text-align: left;
    mix-blend-mode: inherit;
}
.page-template-default .careerfy-main-content, .single-post .careerfy-main-content{
    padding: 100px 0;
}
.page-template-default .careerfy-main-content p, .single-post .careerfy-main-content p, .single-post .careerfy-main-content li,
.page-template-default .careerfy-main-content  ul li, .page-template-default .careerfy-main-content  ol li{
    color: #81736D;
    text-align: justify;
    margin: 0 0 1.5em;
	line-height: 1.5;
}
.page-template-default ul .careerfy-main-content  li, .page-template-default .careerfy-main-content  ol li, .single-post .careerfy-main-content li{
	 margin: 0 0 0.5em;
}
.single-post .careerfy-main-content p br, .single-post .careerfy-main-content li br {
    display: none;
}
.page-template-default .careerfy-main-content strong, .single-post .careerfy-main-content strong{
    color: inherit;
    font-weight: 600;
}
.page-template-default .careerfy-main-content h1, .page-template-default .careerfy-main-content h2, .single-post .careerfy-main-content h1, .single-post .careerfy-main-content h2 {
    color: #81736D;
    font-size: 26px;
    font-weight: 500;
    margin: 5rem 0 1rem;
}
.page-template-default .careerfy-main-content h3, .page-template-default .careerfy-main-content h4, .page-template-default .careerfy-main-content h5, .page-template-default .careerfy-main-content h6,
.single-post .careerfy-main-content h3, .single-post .careerfy-main-content h4, .single-post .careerfy-main-content h5, .single-post .careerfy-main-content h6{
    color: #81736D;
    font-size: 20px;
    font-weight: 500;
    margin: 5rem 0 1rem;
}
.page-template-default .careerfy-main-content h4, .single-post .careerfy-main-content h4{
    font-size: 18px;
}
.page-template-default .careerfy-main-content h5, .single-post .careerfy-main-content h5{
    font-size: 16px;
}
.page-template-default .careerfy-main-content h6, .single-post .careerfy-main-content h5{
    font-size: 14px;
}
.careerfy-single-post:before {
    background: transparent;
}
.container-md {
    max-width: 930px;
    margin: 0 auto;
}
.job-item-single.job-name {
    border: 0;
    padding: 0;
}
.has-jobid {
    color: #712037;
}
.has-jobid strong {
    color: inherit;
}
.job-item .spec li.has-jobid {
    padding-left: 20px;
}
.sec-skills {
    position: relative;
}
.sec-skills > .elementor-container {
    padding: 5vw 0;
    position:relative;
    z-index: 3;
}
.sec-skills:before, .sec-skills:after {
    content: '';
    display: block;
    position: absolute;
    width:100%;
    left: 0;
    right: 0;
    top: 0;
    bottom: -1px;
    background-image: url("data:image/svg+xml,%3Csvg width='1582' height='101' viewBox='0 0 1582 101' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1581.5 31.5C1252 101 515.5 146 0 23.5V0H1581.5V31.5Z' fill='white'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: 50% 0;
    z-index: 0;
    pointer-events: none;
    transform: translateY(-1px);
}
.sec-skills:after{
    background-position: 50% 100%;
    background-image: url("data:image/svg+xml,%3Csvg width='1582' height='101' viewBox='0 0 1582 101' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1581.5 68.6533C1252 -0.846741 515.5 -45.8467 0 76.6533V100.153H1581.5V68.6533Z' fill='white'/%3E%3C/svg%3E%0A");
    transform: translateY(1px);
}
.card.v2{
    background:#fff;
    border-radius: 52px;
	min-height: 100%;
}
.card.v2:before  {
    border-radius: 52px;
    border: 1px solid #A9A9A9;
    background: #FFF;
}
.card.v2:after{
    visibility: hidden;
    opacity: 0;
}
.sec-employment{
    background-image: url("data:image/svg+xml,%3Csvg width='1535' height='3316' viewBox='0 0 1535 3316' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg style='mix-blend-mode:multiply'%3E%3Cpath d='M-1455 587.61L-796.769 3044.16C-796.769 3044.16 2213.41 3947.81 1392.84 2457.46C572.28 967.104 734.612 0.905617 734.612 0.905617L-1455 587.61Z' fill='url(%23paint0_linear_946_1953)' fill-opacity='0.8'/%3E%3C/g%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_946_1953' x1='629.582' y1='3381.95' x2='74.8672' y2='3017.05' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23B35160' stop-opacity='0.06'/%3E%3Cstop offset='1' stop-color='%23B35160' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
    background-position: 100% 103%;
    background-repeat: no-repeat;
}
.sec-search .job-search.job-search-inline {
    margin: 0px 0;
}

.sec-search {
    aspect-ratio: 1576/868;
    display: flex;
    align-items: center;
    justify-content: center;
    padding-top: 22vw;
}
.steps .elementor-column:after {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='70' height='30' viewBox='0 0 70 30' fill='none'%3E%3Cpath d='M69.4352 16.393C70.2045 15.6003 70.1856 14.3342 69.393 13.5648L56.4765 1.02829C55.6839 0.258981 54.4177 0.277879 53.6484 1.0705C52.8791 1.86311 52.898 3.1293 53.6906 3.89861L65.1719 15.0422L54.0283 26.5235C53.259 27.3161 53.2779 28.5823 54.0705 29.3516C54.8631 30.1209 56.1293 30.102 56.8986 29.3094L69.4352 16.393ZM1.02985 17.9998L68.0298 16.9998L67.9702 13.0002L0.970153 14.0002L1.02985 17.9998Z' fill='%237F1734'/%3E%3C/svg%3E");
    display: block;
    width: 70px;
    height: 30px;
    position: absolute;
    bottom: 30px;
    left: 50%;
    transform: rotate(90deg) translateY(-50%) scale(0.5);
    transform-origin: left top;
}
.steps .elementor-column.last-step:after {
    opacity: 0;
    visibility: hidden;
}
.post-header {
    background: #7F1734;
    color: #fff;
    padding: 0 0 3rem;
    border-radius: 0 0 20px 20px;
	text-align: center;
}

.post-header > img {
    margin-bottom: 3rem;
    max-height: inherit;
    object-fit: cover;
	width: 100%;
    height: auto;
}

.post-header p, .post-header li, .post-header a {
    color: #fff;
}

.post-header ul {
    list-style: none;
    display: inline-flex;
    gap: 1rem;
    flex-wrap: wrap;
    align-items: center;
}

.post-header ul li {
    list-style: none;
}

.post-header .row {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}
.blog .careerfy-header-eleven, .single-post .careerfy-header-eleven,
.archive .careerfy-header-eleven, .single-post .careerfy-header-eleven ,
.search .careerfy-header-eleven, .single-post .careerfy-header-eleven {
   /* position: relative;*/
    padding: 0 20px;
}
.blog .careerfy-subheader,
.archive .careerfy-subheader,
.search .careerfy-subheader,
.blog .careerfy-breadcrumb,
.archive .careerfy-breadcrumb,
.search .careerfy-breadcrumb{
    display: none;;
}

.blog .navbar-nav > li > a, .blog .navbar-default .navbar-nav > li > a ,
.archive .navbar-nav > li > a, .blog .navbar-default .navbar-nav > li > a ,
.search .navbar-nav > li > a, .blog .navbar-default .navbar-nav > li > a {
    color: #000 !important;
}


.blog .careerfy-header-eleven .careerfy-logo,
.archive .careerfy-header-eleven .careerfy-logo,
.search .careerfy-header-eleven .careerfy-logo {
    background: url(images/logo-black.svg) no-repeat;
    background-size: contain;
}

.blog .careerfy-header-eleven .careerfy-logo img,
.archive .careerfy-header-eleven .careerfy-logo img,
.search .careerfy-header-eleven .careerfy-logo img {
    opacity: 0;
    visibility: hidden;
}
.categories ul {
    list-style: none;
    display: inline-block;
    font-size: 15px;
    margin: 0;
    padding: 0;
}

.categories ul li {
    display: inline-block;
    border-right: 0px solid #e4e4e4;
    padding: 0 .15rem 0 0 !important;
    margin: 0 0rem .75rem 0 !important;
}

.categories ul li a,.widget_categories li.cat-item a {
    padding: 0;
    display: inline-block;
    text-decoration: none;
    margin: 0;
    color: #161643;
    font-weight: 400;
    line-height: 1.2;
    border: 0;
    padding: 8px 16px;
    border-radius: 20px;
}

.categoriesCont {
    list-style: none;
    padding: 4.5rem 0;
    font-size: 0
}
.categoriesCont > li{
    font-size: 0;
}
.categories ul li a:hover,.widget_categories li.cat-item a:hover,.categories ul li.current-cat>a,body.blog .categories ul li:first-child>a {
    background-color: #7F1734;
    color:#fff;
}
.categories ul li:last-child {
    border: 0;
    padding: 0;
    margin: 0
}
.careerfy-posts-list{
    padding: 0 15px;
}
.careerfy-showing-result > ul > li {
    margin-bottom:8rem;
    position: relative;
}

.careerfy-post-wrap {
    display: block;
}

.careerfy-posts-list.careerfy-showing-result figure {
    display: block;
    clear: both;
    width: 100%;
    margin: 0 0 2.5rem;
    padding: 0 0px;
    border-radius: 50px;
    overflow: hidden;
}

.careerfy-showing-result figure ~ .careerfy-result-text {
    display: block;
    clear: both;
    padding: 0 30px;
}

.careerfy-showing-result figure > a, .careerfy-showing-result figure img {
    float: none;
    display: block;
}

.careerfy-posts-list.careerfy-showing-result figure img {
    aspect-ratio: 3/2;
    object-fit: cover;
}

.careerfy-post-item {
    border: 0;
    padding: 0;
}
.careerfy-archive-options .careerfy-post-categories {
    display: inline-flex;
    color: #fff;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 60%;
}
.careerfy-archive-options .careerfy-post-categories a {
    margin-left: 0.5rem;
}
.careerfy-archive-options {
    display: flex;
    align-items: center;
    justify-content: space-between;
    backdrop-filter: blur(20px);
    background: rgba(119, 64, 64, 0.24);
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 1.5rem 5rem;
    color: #fff;
}

.careerfy-archive-options li a {
    color: #fff;
    font-weight: 600;
}
.careerfy-archive-options li a:hover{
    color: #fff;
}
.careerfy-archive-options time {
    color: #fff;
    font-weight: 400;
}

.careerfy-showing-result .careerfy-result-text h5 {
    color: #712037;
    font-style: normal;
    font-weight: 400;
    line-height: 1;
}

.careerfy-showing-result .careerfy-result-text h5 a {
    color: #712037;
    transition: inherit;
    -webkit-transition: inherit;
}

.careerfy-showing-result .careerfy-result-text p {
    color: #81736D;
    line-height: 1.6;
}

.careerfy-showing-result .careerfy-result-text h5 a:hover, .careerfy-showing-result .careerfy-post-item:hover h5 a {
    color: #B35160 !important;
}

.careerfy-continue-reading {
    color: #B35160 !important;
    text-transform: inherit;
    font-weight: 500;
    float: none;
    font-size: inherit;
}
.careerfy-pagination-blog ul {
    display: inline-block;
    align-items: center;
    justify-content: center;
    background: #FFFFFF;
    border: 1px solid #E5E5E5;
    border-radius: 9px;
    overflow: hidden;
}

.careerfy-pagination-blog ul li {
    margin: 0;
}

.careerfy-pagination-blog ul li a, .careerfy-pagination-blog ul li span {
    color: #464255;
    border: 0;
    min-width: 46px;
    height: 46px;
    line-height: 34px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    font-style: normal;
    font-weight: 400;
    font-size: 13.5px;
    background: #fff;
    text-align: center;
    padding: 0;
    border-radius: 0;
}

.careerfy-pagination-blog {
    text-align: center;
}

.careerfy-pagination-blog ul li.active a, .careerfy-pagination-blog ul li:hover a, .careerfy-pagination-blog ul li:hover span  {
    background: rgba(70, 66, 85, 0.15) !important;
    color: #464255  !important
}

i.careerfy-icon.careerfy-arrow-right-bold {
    font-size: 0;
    width: 18px;
    height: 18px;
    display: block;
    margin: 0 auto;
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 14L14 9.5L9 5' stroke='%23464255' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3Cpath d='M4 14L9 9.5L4 5' stroke='%23B9BBBD' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
}
html body .newsletter-signup [type="submit"] {
    margin: 0;
    top: 0;
    border-radius: 100px;
}

html body .newsletter-signup {
    padding: 0 0 35px;
}
.banner-blog {
    aspect-ratio: 2560/1657;
}
.careerfy-page-title h1, .jobsearch-page-title h1 {
    color: #7F1734 !important;
}
.careerfy-showing-result-title h2{
    border: 0;    
}
ul.blog-share li {
    margin: 0
}

.blog-share li a, .blog-share li .share-btn-link {
    text-transform: inherit;
    font-size: 0;
    width: 35px;
    height: 35px;
    border: 1px solid #ffffff;
    color: #fff;
    border-radius: 50%;
    padding: 0;
    text-align: center;
    line-height: 35px;
    display: block;
}

.blog-share li a [class*=fa] {
    margin: 0 .25rem 0 0;
    vertical-align: middle;
    display: inline-block;
    font-size: 1.5rem;
}

.blog-share li a:hover {
    text-decoration: none;
    background: #2960f5;
    color: #fff
}

.blog-share li a[href*='facebook.com']:hover {
    background: #0062e0
}

.blog-share li a[href*='pinterest.com']:hover {
    background: #e60023
}

.blog-share li a[href*='twitter.com']:hover {
    background: #2caae1
}

.blog-share li a[href*='linkedin.com']:hover {
    background: #007bb6
}

.blog-share li a[href*='reddit.com']:hover {
    background: #ff4500
}
.blog-share li .share-btn-link {
    display: flex;
    align-items: center;
    justify-content: center;
    /*background: #005658;
    border-color: #005658;*/
}
.elementor-tab-title {
    padding: 0 2rem !important;
}

.elementor-tab-title:after {
    content: '' !important;
    height: 2px !important;
    width: 100% !important;
    display: block !important;
    background: #7f173400;
    margin: 0.75rem 0;
    position: relative !important;
    left: 0 !important;
}
.elementor-tab-title.elementor-active:after{
    background: #7F1734;
}
.d-none {
    display: none !important;
}
.no-result, .no-result h3, .no-result h4, .no-result p {
    color: #8E8E8E;
}
.careerfy-footer-widget .menu li a {
    border-bottom: 2px solid #fff0;
}
.careerfy-footer-widget .menu li a:hover {
    border-color: #fff;
}
.careerfy-footer-one .links, #careerfy-footer .widget_nav_menu ul li.current-menu-item a {
    color: #fff !important;
	font-weight: 700;
}
.login-reg-errors .alert-success, .registration-errors .alert-success, .jobsearch-alert.jobsearch-success-alert, .send-email-msg-box.alert-success, .jobsearch-send-message-form .message-box, .jobsearch_box_contact_form .jobsearch-ct-msg, .wpcf7 form.sent .wpcf7-response-output, .alert-danger, .alert-warning, .alert-info   {
    background: transparent !important;
    border: 0;
    color: #670D0E !important;
    text-align: center;
}
/* HIDE chat */
.jobsearch-chat-wrapper-main.jobsearch-chat-frontend {
    display: none !important;
}

.jobsearch-filterable .clear-tags {
    font-weight: 600;
    letter-spacing: 1px;
	color: #B35160;
}
.has-btn-share .blog-share {
    position: absolute;
    background: #7F1734;
    z-index: 99;
    padding: 10px;
    border-radius: 10px;
    margin: 7px 0 0 -10px;
    display: flex;
    align-items: center;
    justify-content: center;
    right: 0;
    visibility: hidden;
    opacity: 0;
}

.job-item .sector li.has-btn-share {
    overflow: visible;
    position: relative;
    min-width: 40px;
    padding-bottom: 10px;
}

.has-btn-share .blog-share li {
    background: transparent;
    color: #fff;
    padding: 0 5px;
    min-width: 0px;
}

.has-btn-share:hover .blog-share {
    visibility: visible;
    opacity: 1;
}
.tab-category-list.internal-links ul li:nth-child(24) ~ li {
    display: none;
}
.logged-in.admin-bar .tab-category-list.internal-links ul li:nth-child(24) ~ li {
    display: block;
}
.terms-checkbox {
    display: block;
}

.terms-checkbox .wpcf7-form-control-wrap {
    float: left;
    margin: 0 10px 0 0;
}
.txt-rotate > .wrap {
    display: inline-block;
    line-height: 1;
    font-weight: 700;
}
.d-block{
    display: block;
}
.elementor-field-group textarea.elementor-field-textual {
    height: 120px;
}
.sec-testimonials .swiper-slide {
    align-items: center;
    display: flex;
}
.wp-block-social-links, .wp-block-social-links li {
    list-style: none;
}
.banner-jobs {
    background-image: url(/wp-content/uploads/2023/10/cover@2x-2.webp) !important;
}
.widget.widget_transposh {
    padding-bottom: 120px;
	display: none;
}
body.admin-bar .widget.widget_transposh{
	display: block;
}
.slick-arrow{
    font-size: 0;
    position: absolute;
    width: 30px;
    height: 30px;
    background: #fff;
    top: -10px;
    transform: translateY(-50%);
    z-index: 9;
}
.slick-arrow:before {
    display: inline-block;
    transform: rotate(0deg);
    transition: all 0.3s;
    content: "\f105";
    font-family: FontAwesome;
    border: none;
    font-size: 28px;
    color: #B35160;
    line-height: 30px;
    text-align: center;
}

.slick-next {
    right: 0px;
}

.slick-prev {
    right: 30px;
}
.slick-prev:before{
     content: "\f104";
}

body .related-post .headline {
    margin-bottom: 0;
    color: #712037 !important;
    padding-top: 5rem;
}

.related-post .post-list {
    margin: 0 -10px;
}
.related-post .post-list .item .thumb {
    border-radius: 15px;
    overflow: hidden; 
}

body .related-post .post-list .item .post_title {
    color: #712037;
    font-size: 18px;
    letter-spacing: 1.1px;
    line-height: 1;
    margin: 2rem 0 0;
}

body .related-post .post-list .item .post_excerpt {
    color: #81736D;
    line-height: 1.6;
    text-align: left;
    font-size: inherit;
}

body .related-post .post-list .item  .read-more {
    display: block;
    margin: 12px 0 0;
}
.jobsearch-user-form .registration-errors {
    text-align: center;
    color: #7F1734 !important;
    font-weight: 600;
    font-size: 12px;
    line-height: 18px;
	margin-bottom: 1rem;
}
[lang="en"] .hide-for-en {
    display: none;
}
.terms-checkbox .wpcf7-not-valid-tip {
    position: absolute;
    left: 0;
    right: 0;
    white-space: nowrap;
}

.terms-checkbox {
    padding-bottom: 2rem;
}

.logged-in #JobApply .cv_holder {
    display: block;
}
.wpcf7 form .wpcf7-response-output {
    border: 0;
    font-size: 12px;
    text-align: center;
}
.terms-checkbox .wpcf7-list-item-label {
    display: none;
}
.login-as-user-top {
    top: 0 !important;
    position: fixed;
    z-index: 1000;
}
.page-template-default .careerfy-header-eleven .careerfy-headereleven-right > ul > li > a, .page-template-default .careerfy-header-eleven .languages-menu li a,
.single-post .careerfy-header-eleven .careerfy-headereleven-right > ul > li > a, .single-post .careerfy-header-eleven .languages-menu li a,
.error404  .careerfy-header-eleven .careerfy-headereleven-right > ul > li > a, .error404  .careerfy-header-eleven .languages-menu li a{
    color: #fff;
}
.page-template-default .languages-menu li:not(:last-child):after,
.single-post .languages-menu li:not(:last-child):after,
.error404 .languages-menu li:not(:last-child):after{
    background:#fff;
}
.related-post .post-list .item .thumb img {
    aspect-ratio: 16/9;
    object-fit: cover;
}
.sap-s4hana em, .sap-s4hana i{
    font-style: normal;
    opacity: 0.4;
    font-weight: 600
}
.error404  .careerfy-breadcrumb, .careerfy-error-search {
    display: none;
}

.error404 .careerfy-errorpage-transparent {
    opacity: 1;
    background: #ccc;
}

.error404 .careerfy-errorpage-bg {
    background: transparent;
    padding: 250px 0;
}
.careerfy-errorpage a.btn{
	text-transform: inherit;
}
.grecaptcha-badge {
  width: 70px !important;
  overflow: hidden !important;
  transition: all 0.3s ease !important;
  left: 4px !important;
}

.grecaptcha-badge:hover {
  width: 256px !important;
}
.newsletter-signup form .evcf7-verify-btn [type="button"], .newsletter-signup .evcf7p-verify-btn [type="button"] {
    background: transparent !important;
    border: 0;
    color: #fff;
    position: relative;
    right: auto;
    left: 0;
    top: 0;
    text-align: left;
    padding: 0;
    transform-origin: center center;
}

.newsletter-signup .evcf7p-verify-btn {
    position: relative;
}
form .evcf7-verify-btn [type="button"], .evcf7p-verify-btn [type="button"] {
    background: #757575 !important;
}
[data-elementor-type="section"] {
    clear: both;
}
.banner-inner.banner-jobs .elementor-container {
    padding-left: 50px;
}
.banner-inner.banner-jobs.elementor-section.elementor-section-items-middle>.elementor-container {
    align-items: flex-start;
}
.pagination-cont nav {
    display: flex;
    align-items: center;
    justify-content: center;
}
.careerfy-navigation .navbar-nav > li.has-btn > a {
    box-shadow: 0 0 15px #00000025;
}
@media print{
	.careerfy-mobilehder-strip, #careerfy-header,
	.has_breadcrumb, .single-job .sec-related-job, .sec-join, #careerfy-footer, #back-to-top.show {
		display: none !important;
	}
}

/* Hide search tags for non-admin except Find Jobs */
body:not(.page-id-1814) .jobsearch-filterable ul {
    display: none;
}

body.admin-bar:not(.page-id-1814) .jobsearch-filterable ul {
    display: block;
}

@media (min-width: 480px){
	.sap-items .elementor-widget-wrap .elementor-widget-image-box {
		width: 33.33%;
	}
	.banner-inner{
		padding: 140px 0; 
	}
}
@media (min-width: 600px){
	.banner-inner{
		padding: 180px 0; 
	}
	.job-listing .is-card .job-item {
		width: 50%;
		max-width: calc(100%/2 - 3rem);
	}
	.sec-join {
		background-position: 50% 50%;
		min-height: 500px;
		text-align: right;
	}
	.sec-join .content {
		float: right;
	}
	.sec-join p {
		padding-left: 32%;
	}
	.sec-join .btn {
		width: auto;
		display: inline-block;
		min-width: 355px;
	}
	.email-verification {
		position: relative;
	}
	form p.evcf7-verify-btn, form p.evcf7p-verify-btn{
		position: static;
		margin: 0;
	}
	form .evcf7-verify-btn [type="button"], .evcf7p-verify-btn [type="button"]{
		font-size: 14px !important;
		position: absolute;
		top: 28px;
		width: 280px !important;
		right: 4px;
		transform: scale(0.8);
		transform-origin: right center;
	}
	.jobsearch-modal .evcf7-verify-btn input[type="button"], jobsearch-modal .evcf7p-verify-btn input[type="button"] {
		top: 27px;
	}
    .banner-inner.banner-jobs .elementor-container {
        padding-left: 200px;
    }
    
}
@media (min-width: 768px){
	.job-search {
        max-width: 290px;
    }
	.category-list{
		padding: 40px;
	}
	.category-list ul, .tab-category-list ul{
	    margin: 0 -2rem;
		display: flex;
	    flex-wrap: wrap;
	}
	.category-list ul li{
        padding: 20px 2rem;
		width: 50%
    }
    .tab-category-list ul li {
		padding: 12px 2rem;
		width: 50%
	}
	.category-list ul ul{
		/*display: block; */
	}
	.category-list{
		border-radius: 30px;
	}
	.candiate-list > ul {
		display: flex;
		flex-wrap: wrap;
	}

	.candiate-list > ul > li {
		display: flex;
	}

	.candiate-list > ul > li .card {
		display: flex;
		flex-direction: column;
	}

	.candiate-list > ul > li .card .action {
		margin-top: auto;
	}
	.wpcf7-checkbox.has-coloumn-2 .wpcf7-list-item, .wpcf7-radio.has-coloumn-2 .wpcf7-list-item {
		width: 50%;
	}
	.wpcf7-checkbox.has-coloumn-3 .wpcf7-list-item {
		width: 33.3333%;
	}
	#careerfy-footer {
		aspect-ratio: 1576/1236;
		background: #020b32 url(/wp-content/uploads/2023/02/footer-bg-md.jpg) no-repeat 50% 0;
		background-size: cover;   
		padding-bottom: 700px;
	}
	.careerfy-main-content .widget, .careerfy-author-detail, .careerfy-footer-widget [class*="col-md-"] {
		width: 100%;
	    display: flex;
		flex-wrap: wrap;
		align-items: baseline;
	}
	.careerfy-footer-widget .widget.widget_media_image {
		max-width: 30%;
	}

	.careerfy-footer-widget .widget.widget_nav_menu {
		width: 70%;
	    margin-left: auto;
	}

	.careerfy-footer-widget .logo img {
		margin: 0;
	}

	.careerfy-footer-widget .menu {
		justify-content: flex-end;
	}

	.careerfy-footer-widget .wp-block-social-links {
		justify-content: flex-start;
		padding: 60px 0 0;
	}
	#careerfy-footer .careerfy-copyright {
		text-align: left;
		margin: -70px 0 0;
	}
	.sap-items .elementor-widget-wrap .elementor-widget-image-box {
		width: 33.33%;
	}
	body .jobsearch-user-options {
		margin:-5rem -25px 5rem
	}
	.intro.login {
		margin: -30px -25px 1rem;
	}
	body .jobsearch-user-options span {
		font-size: 28px;
		letter-spacing: -2px;
	}
	.clients-section:after {
		bottom: -430px;
	}
	.job-listing .is-card .job-item {
		width: 50%;
    	max-width: calc(100%/2 - 3rem);
	}
    .about-features .user-type .elementor-icon-box-wrapper {
        flex-wrap: nowrap;
    }
    .about-features .user-type .elementor-icon-box-icon, .about-features .user-type .elementor-icon-box-content {
        order: inherit;
        width: auto;
    }
    .about-features .user-type .elementor-widget-container {
        margin: 0 -6rem 0 0;
    }
    .about-features .client-type .elementor-widget-container {
        margin: 0 0 0 -6rem;
    }
    .about-features .user-type .elementor-icon-box-icon {
        margin-top: 0;
    }
    .about-features .client-type .elementor-icon {
        margin: 0;
    }
    .about-features  .elementor-widget-icon-box .elementor-icon-box-wrapper {
        align-items: center !important;
    }
    .numbers-section.v2 .elementor-container {
        flex-wrap: wrap;
        justify-content: flex-end;
    }

    .numbers-section.v2 .elementor-container > div {
        width: 33.333%;
        margin-bottom: 8rem;
    }
    .steps .elementor-column {
        padding: 0 20px;
    }
    .steps .elementor-column:after {
        transform: rotate(0deg) translateX(50%) scale(0.5);
        bottom: auto;
        top: 90px;
        right: 0;
        left: auto;
    }
    .contract-type.reverse > .elementor-container {
        flex-direction: row-reverse;
    }
	.sec-related-job .job-item .spec li.time, .sec-related-job  .job-item .spec li.rate {
		flex-basis: 40%;
	}

}
@media (min-width: 992px){
	.jobsearch-modal .modal-box-area {
		border-radius: 30px;
		padding: 5rem;
	}
	body .jobsearch-user-options {
		margin: -10rem 0rem 5rem;
	}
	.jobsearch-register-form {
		margin: 0 -165px -5rem;
		background: #fff;
		border-radius: 0 0 30px 30px;
		padding-bottom: 5rem;
	}
	.candiate-list .category-name {
		padding: 0 80px;
	}
	.careerfy-footer-widget .menu li {
		padding: 0 30px;
	}
	.sec-sap:before {
		content: '';
		display: block;
		top: 0;
		bottom: 0;
		left: 0;
		width: 100%;
		position: absolute;
		z-index: 2;
		background:url(images/sap-overlay.png) no-repeat 0 50%;
		pointer-events: none;
		background-size: cover;
	}
	.sap-items .elementor-widget-wrap .elementor-widget-image-box {
		width: 20%;
		padding: 30px 10px;
	}
	.sap-items .elementor-widget-wrap .elementor-widget-image-box  .elementor-image-box-title {
		font-size: 16px !important;
	}
	.intro.login {
		margin: -5rem -5rem 1rem;
		border-radius: 30px 30px 0 0;
		padding: 4rem 3rem 3rem;
	}
	body .jobsearch-user-options {
		margin: -10rem 0rem 5rem;
	}
	body .jobsearch-user-options span, .intro h3 {
		letter-spacing: -4px;
		font-size: 40px;
	}
	.intro{
		padding: 6rem 3rem 10rem;
	    margin: -5rem -5rem 5rem;
	}
	.jobsearch-register-form .intro{
		margin: -5rem 0rem 5rem;
	}
	.careerfy-headereleven-right {
		margin-top: 18px;
	}
	.careerfy-header-eleven,
    .blog .careerfy-header-eleven, .single-post .careerfy-header-eleven,
    .archive .careerfy-header-eleven, .single-post .careerfy-header-eleven ,
    .search .careerfy-header-eleven, .single-post .careerfy-header-eleven {
		padding-top: 28px;
	}
	.banner {
		padding: 160px 0px 322px !important;
	}
	.banner h1, .sec h1, .sec h2 {
		font-size: 48px !important;
		line-height: 1 !important;
	}
	.banner p.elementor-heading-title {
		font-size: 20px !important;
		line-height: 1.4 !important;
	}
	.clients-section:after {
		 bottom: -515px;
		background-size: 80%; 
	}
	.banner-inner{
		padding: 200px 0; 
	}
	
	
	.job-search.job-search-inline {
		background: rgba(119, 64, 64, 0.24);
		border: 0.5px solid #F1D9E0;
		backdrop-filter: blur(20px);
		left: 0;
		max-width: 100%;
		margin: -239px 0 160px;
		border-radius: 1000px;
	}

	.job-search.job-search-inline ul {
		display: flex;
		flex-wrap: wrap;
		margin: 0 -5px;
		align-items: flex-start;
		justify-content: center;
	}

	.job-search.job-search-inline ul li {
		width: 24%;
		padding: 0 5px;
		position: relative;
	}
	.job-search.job-search-inline ul li:nth-child(4) {
		width: 27%;
	}

	.job-search-inline [type="submit"] {
		position: absolute;
	}
	
	.job-listing .is-card .job-item {
		width: 33.333%;
		max-width: calc(100%/3 - 3rem);
	}
	.desktop-only{
		display: block;
	}
	.mobile-only{
		display: none;
	}
    .about-features .has-logo .elementor-widget-wrap {
        width: 330px;
        height: 330px;
        padding: 10rem;
    }
    .sec-map .contact-information {
        max-width: 397px;
        top: 50%;
        transform: translateY(-50%);
        position: absolute;
        right: 5%;
        z-index: 9;
        border: 1px solid #A9A9A9;
    }
    .banner-inner.banner-talent {
        padding-bottom: 30vw;
        padding-top: 30vw;
    }
	.sec-business {
        aspect-ratio: 1537/1152;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .careerfy-showing-result > ul {
        display: flex;
        flex-wrap: wrap;
    }
    .careerfy-showing-result > ul > li {
        width: 50%;
    }
    .careerfy-showing-result .careerfy-result-text h5 {
        /* font-size: 26px; */
    }
    .tab-category-list ul li {
        width: 33.33%;
	}
	body .navbar-nav > li:not(:last-child) {
		padding-top:2px;
		padding-bottom: 2px;
	}

	body .navbar-nav > li:not(:last-child) > a {
		margin: 0;
		padding: 10px 0px;
	}
	body .navbar-nav > li:first-child{
		border-radius: 0 0 0 20px 20px;
		 padding-left: 30px;

	}
	body .navbar-nav > li.menu-find-jobs {
		border-radius: 0 20px 20px 0;
		padding-right: 20px;
		margin-right: 20px;
	}
	body .related-post .headline {
		font-size: 40px !important;
		font-style: normal;
		font-weight: 600;
		letter-spacing: -3px;
		padding-bottom: 1rem;
	}
	.single-post .careerfy-main-content p, .single-post .careerfy-main-content li{
		font-size: 16px;
	}
    .job-item .btn.btn-block {
        margin-top: 0px;
    }
    .newsletter-signup form .evcf7-verify-btn [type="button"], .newsletter-signup .evcf7p-verify-btn [type="button"] {
        position: absolute;
    }
}
@media screen and (min-width: 991px) and (max-width: 1439px){
	.careerfy-headereleven-user > li:last-child, .careerfy-headereleven-btn {
		display: block;
	}
	.banner {
	/*	padding: 160px 0px 322px !important;
		padding: 185px 0px 322px !important;*/
	}

	

	
	.sec-testimonials .elementor-main-swiper .swiper-slide{
		border-radius: 30px !important;
	}
	
	
}
@media (min-width: 991px) and (max-width: 1289px) {
	header#careerfy-header { display: none; }
	.careerfy-mobilehder-strip { display: block !important; }
	
}
@media (min-width: 1200px){
	.job-listing .is-card .job-item {
		width: 25%;
		max-width: calc(100%/4 - 3rem);
	}
}
@media (min-width: 1280px){
	.careerfy-header-eleven,
    .blog .careerfy-header-eleven, .single-post .careerfy-header-eleven,
.archive .careerfy-header-eleven, .single-post .careerfy-header-eleven ,
.search .careerfy-header-eleven, .single-post .careerfy-header-eleven {
		padding-top: 22px;
	}
	.banner {
		padding: 185px 0px 380px !important;
		
	}
	.banner h1, .sec h1, .sec h2 {
		font-size: 60px !important;
		line-height: 1 !important;
	}
	.banner p.elementor-heading-title {
		font-size: 24px !important;
	}
	.jobsearch-register-form {
		margin: 0 -265px -5rem;
	}
	body .navbar-nav > li > a, body .careerfy-header-six .navbar-nav > li > a,
	.languages-menu li.active > a{
		font-size: 13px;
	}
	.navbar-nav > li.has-btn > a, .careerfy-headereleven-user > li.has-btn > a {
		 margin: -7px 0 0;	
	}
	body .careerfy-header-eleven .careerfy-logo img {
		width: 90px;
	}
	.careerfy-headereleven-right {
		margin-top: 31px;
	}
	.navbar-nav > li.has-btn > a, .careerfy-headereleven-user > li.has-btn > a , .btn, .wp-block-button__link, .careerfy-errorpage a.btn{
		padding: 12px 25px;
		border-radius: 40px;
		font-size: 14px;
	}
	.category-list, .tab-category-list{
		border-radius: 82px;
	}
	.tab-category-list ul li, .tab-category-list ul li a{
        font-size: 18px;
    }
    .category-list ul li , .category-list ul li  a{
		font-size: 28px;
	}
	.category-list, .tab-category-list{
		margin: 74px 20px 0px 20px;
		padding: 74px 84px 74px 84px;
	}
	#careerfy-footer .careerfy-copyright p {
		font-size: 16px;
	}
	#careerfy-footer {
		padding-top: 20px;
		overflow: hidden;
	}
	.sec-testimonials .elementor-main-swiper .swiper-slide{
		border-radius: 82px !important;
	}
	.tab-category-list ul li {
		padding: 12px 2rem;
        width: 25%;
	}
	.sap-items .elementor-widget-wrap .elementor-widget-image-box {
		width: 14.2857%;
		padding: 50px 10px;
	}
	.sap-items .elementor-widget-wrap .elementor-widget-image-box  .elementor-image-box-title {
		font-size: 18px !important;
	}
	.job-search {
        max-width: 320px;
		left: -18px;
		top: 40px;
		position: relative;
    }
	.sec-text h2, .sec .sec-text h2,
	.sec-text h3, .sec .sec-text h3,
	.sec-text h4, .sec .sec-text h4	{
		/*letter-spacing: -4px;*/
		font-size: 35px !important;
	}
	.sec-text,
	.sec-text p, .sec-text li{
		font-size: 19px;
	}
	.banner-inner {
		padding: 200px 0;
		min-height: 680px;
	}
	.sidebar {
		/*padding-top: 145px;*/
		padding-left: 50px;	
	}
	.job-item-single.job-item .job-title {
		margin-right: 0;
	}
	.btn-link{
		font-size: 20px;
	}
	.support-box {
		margin: 18rem 0 3rem;
	}
	.support-box .text {
		font-size: 40px;
	}
	.contact-info a {
		font-size: 25px;
	}
    .about-features .has-logo .elementor-widget-wrap {
        min-width: 567px;
        height: 567px;
        width: 567px;
        position: relative;
        left: 50%;
        transform: translateX(-50%);
    }

    .about-features .has-logo .elementor-widget-wrap img {
        width: 207px;
    }

    .about-features .user-type .elementor-widget-container {
        margin: 0 -2rem 0 0;
    }
    .about-features .client-type .elementor-widget-container {
        margin: 0 0 0 -2rem;
    }

    i.fas.fa-star {}

    .about-features .elementor-icon {
        width: 191px;
        height: 191px;Â©
    }
    .post-header > img {
        margin-bottom:6.5rem;
    }
    .post-header {
        padding: 0 0 6.5rem;
        border-radius: 0 0 50px 50px;
        font-size: 30px;
    }
    .post-header p, .post-header li{
        font-size: 30px;
    }
	.job-search .selectize-dropdown {
		top: inherit !important;
		bottom: 73px;
	}
	.single-post .careerfy-main-content ul, .single-post .careerfy-main-content ol,
	.page-template-default .careerfy-main-content  ul, .page-template-default .careerfy-main-content  ol{
		padding-left: 5em;
	}
	
	.job-listing .job-item .location li span {  max-width: 250px;}
}
@media (min-width: 1360px){
	.banner {
		padding: 228px 0px 322px !important;
	}
}
@media (min-width: 1440px){
	.careerfy-header-eleven,
    .blog .careerfy-header-eleven, .single-post .careerfy-header-eleven,
.archive .careerfy-header-eleven, .single-post .careerfy-header-eleven ,
.search .careerfy-header-eleven, .single-post .careerfy-header-eleven{
		padding: 30px 50px 10px 50px;
	}
	.banner {
		padding: 228px 0px 380px !important;
	}
	.banner h1, .sec h1, .sec h2 {
		font-size: 80px !important;
		line-height: 1 !important;
	}
	.banner p.elementor-heading-title {
		font-size: 30px !important;
		padding-top: 30px;
	}
	body .careerfy-header-eleven .careerfy-logo img {
		width: 110px;
	}
	body .navbar-nav > li {
		/*padding: 0px 18px 0px 18px;*/
	}
	body .careerfy-headereleven-user > li {
		margin: 18px 12px 0px 15px;
	}
	body .navbar-nav > li > a, body .careerfy-header-six .navbar-nav > li > a, 
	.languages-menu li.active > a {
		font-size: 14px;
	}
	.navbar-nav > li.has-btn > a, .careerfy-headereleven-user > li.has-btn > a {
		padding: 12px 20px;
		border-radius: 40px;
		font-size: 13px;
		margin: -4px 0 0;
	}
	
	.languages-menu li:not(:last-child):after{
		width:25px;
	}
	.job-search input[type="text"], .job-search input[type="number"], .job-search input[type="email"], .job-search select, .job-search textarea, .job-search [type="submit"], .selectize-control.single .selectize-input{
		font-size: 16px;
		border-radius: 100px;
		height: 67px;
		line-height: 30px;
		padding: 12px 42px !important;
	}
	.job-search .selectize-control.plugin-remove_button [data-value] {
		font-size: 18px;
		line-height: 43px;
	}
	.job-search .selectize-control.single .selectize-input input[type="text"]{
		height: 43px;
		line-height:43px;
	}
	.job-search{
		border-radius: 30px;
		padding: 45px 42px 0px;
		max-width: 438px;
	    top: 0;
		
	}

	.careerfy-headereleven-right {
		margin-top: 38px;
	}
	.sec-sap {
		padding-top: 140px !important;
	}
	.banner .elementor-container, .they-trust-us-section .elementor-container,
	.numbers-section .elementor-container, .has-container-xl .elementor-container, .has-container-xl .container{
		width: 1375px !important;
		max-width: 1375px !important;
	}
	.breadcrumb, .careerfy-breadcrumb {
		padding: 30px 50px;
	}
	.breadcrumb > li, .careerfy-breadcrumb li {
		font-size: 18px;
	}
    .sec-map .contact-information {
        right: 15%;
    }
    .banner-inner.banner-contact {
        padding-bottom: 50vw;
        padding-top: 20vw;
    }
    .banner-inner.banner-talent {
        padding-bottom: 30vw;
        padding-top: 30vw;
    }
    .careerfy-showing-result > ul > li {
        padding: 0 28px;
    }
    
    .careerfy-showing-result > ul {
        margin: 0 -28px;
    }
	.sec-joblisting .job-search.job-search-inline {
		margin: -639px 0 560px;
	}
	.languages-menu {
		margin:2px 0 0 10px;
	}
}

@media (min-width: 1570px){
	.banner {
		padding:278px 0px 367px !important;
	}
	.job-search {
		left: -70px;
	}
	#careerfy-footer .container {
		width: 1427px;
	}
	.clients-section:after {
		 bottom: -515px;
	}
	.banner h1{
		font-size: 90px !important;
	}
	.banner-inner.banner-jobs {
		padding: 200px 0 400px;
	}
	.page-template-default .container {
		width: 1340px;
	}

	.page-template-default .careerfy-main-content p,
	.page-template-default .careerfy-main-content  ul li, .page-template-default .careerfy-main-content  ol li{
		font-size: 19px;
		line-height: 1.5;
	}
	.navbar-nav > li.has-btn > a, .careerfy-headereleven-user > li.has-btn > a, .btn, .wp-block-button__link, .careerfy-errorpage a.btn {
		padding: 18px 25px;
		    margin: -12px 0 0;
	}
	.languages-menu {
		margin: 0px 0 0 10px;
	}
    .steps .elementor-column {
        padding: 0 25px;
    }
    
    .steps .elementor-column:after {
        transform: rotate(0deg) translateX(50%) scale(1);
        bottom: auto;
        top: 110px;
    }
    .sec-skills .elementor-column-gap-default>.elementor-column>.elementor-element-populated {
        padding: 30px;
    }
	body .navbar-nav > li > a, body .careerfy-header-six .navbar-nav > li > a, .languages-menu li.active > a, .navbar-nav > li.has-btn > a, .careerfy-headereleven-user > li.has-btn > a, .btn, .wp-block-button__link, .careerfy-headereleven-right > ul > li > a, .languages-menu li a, .careerfy-errorpage a.btn {
		font-size: 16px;
	}
	.btn-apply{
		font-size: 22px;
	}
	.sec-joblisting.has-container-xl .elementor-container {
		max-width: 1700px !important;
		width: 100% !important;
	}

	.sec-joblisting .job-listing.col-lg-4 {
		width: 26%;
	}

	.sec-joblisting .job-listing.col-lg-8 {
		width: 74%;
	}
	body .navbar-nav > li {
		/*padding: 0px 12px 0px 12px;*/
	}
}
@media (min-width: 1680px){
	.careerfy-header-eleven,
    .blog .careerfy-header-eleven, .single-post .careerfy-header-eleven,
.archive .careerfy-header-eleven, .single-post .careerfy-header-eleven ,
.search .careerfy-header-eleven, .single-post .careerfy-header-eleven {
		padding: 45px 50px 10px 50px;
	}
	.job-search {
		left: 50px;
	}
	.they-trust-us-section {
		padding: 90px 0px 825px 0px !important;
	}
	.banner-inner.banner-jobs {
		padding: 400px 0 300px;
	}
    .banner-inner.banner-jobs .elementor-container {
        padding-left: 0px;
    }
	body .navbar-nav > li {
		padding: 0px 12px 0px 12px;
	}
	.banner-jobs h1 {
		font-size: 90px !important;
	}
	.single-post .careerfy-main-content p, .single-post .careerfy-main-content li{
		font-size: 19px;
	}
}

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