*,
h1,
h2,
h3,
h4,
h5,
h6,
p {
    margin: 0;
    padding: 0;
}

ul,
li {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

a {
    text-decoration: none;
}

.container-main,
.container-fluid {
    max-width: 1280px;
    margin: 0 auto;
}

@font-face {
    font-family: "Lato-Light";
    src: url(../fonts/Lato-Light.ttf);
}

@font-face {
    font-family: "Lato-Regular";
    src: url(../fonts/Lato-Regular.ttf);
}

@font-face {
    font-family: "Lato-Bold";
    src: url(../fonts/Lato-Bold.ttf);
}
.development-and-placement a , .luxe-services-content a {
	font-family: "Lato-Regular" !important;
	font-weight:unset !important;
}

.desk-header-main {
    position: fixed;
    top: 0;
    z-index: 10;
    background-color: #ffffff;
    width: 100%;
    transition: all .3s;
    box-shadow: 0 2px 3px rgba(0, 0, 0, 0.15);
}

.desk-header-main.scrolled .luxe-logo img {
    width: 140px;
   
}


.page-template-front-page .insights-list-home {
    display: flex;
	margin: 0px -10px!important; 
	flex-wrap:wrap;
}
.page-template-front-page .insights-block-home {
	width: 33.33%!important;   
	padding: 0px 10px!important; 
}
.page-template-front-page .insights-block-inner-home img {
    width: 100%!important;    
	height: 100%!important;    
	object-fit: cover!important; 
}



.luxe-logo img {
    transition: all .3s;
}

.desk-header-main.scrolled .luxe-links ul li{
    line-height: 45px;
    font-size: 17px;
}

.desk-header-main.scrolled .luxe-links{
    padding-top: 15px;
}

.desk-header-main.scrolled .desk-header{
    padding-top: 15px;
}

.desk-header {
    padding: 30px 40px 0px 40px;
     transition: all .3s;
}

.desk-header-flex {
    display: flex;
    justify-content: space-between;
}

.mob-header {
    display: none;
}

/* .header-search-bar {
    width: 20%;
}

.header-links {
    width: 70%;
}

.header-career-btn {
    width: 10%;
} */

.luxe-logo {
    display: flex;
    justify-content: center;
    margin-right: 70px;
}

.luxe-links {
    padding-top: 20px;
    width: 100%;
    display: flex;
    justify-content: center;
     transition: all .3s;
}

.luxe-links ul {
    display: flex;
}

.luxe-links ul li {
    font-family: "Lato-Regular";
    font-size: 18px;
    letter-spacing: 1px;
    line-height: 66px;
    text-transform: uppercase;
    color: #000000;
    font-weight: 400;
    margin: 0px 35px;
    transition: all .3s;
}

.luxe-links ul li a {
    color: #000000;
}

.header-search-bar input {
    font-family: "Lato-Regular";
    font-size: 18px;
    line-height: 36px;
    color: #8d8d8d;
    font-weight: 400;
    border: unset;
    outline: none;
    margin-left: 5px;
}

.header-career-btn a {
    font-family: "Lato-Regular";
    width: 160px;
    /* width: 100%; */
    height: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 16px;
    letter-spacing: 1px;
    line-height: 66px;
    text-transform: uppercase;
    color: #000000;
    border: 1px solid #000000;
    font-weight: 400;
}

.home-banner-main {
    position: relative;
    padding-top: 135px;
}

.home-banner-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.home-banner-info {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    padding-top: 135px;
}

.home-banner-info::before {
    position: absolute;
    content: "";
    background: #000;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0.4;
}

.home-banner-info .container-main {
    height: 100%;
}

.home-banner-content {
    display: flex;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    height: 100%;
    width: 100%;
}

.home-banner-img {
/*     height: 840px; */
	padding:56.25% 0 0 0;
}

.home-banner-img iframe {
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	right:0;
	width:100%;
	height:100%;
}
.home-banner-img video {
    width: 100%;
    height: 100%;
    object-fit: cover;
	position: absolute;
    top: 0;
    left: 0;
}
.quotes {
	font-family: "Lato-Regular";
	font-size:66px;
    line-height: 70px;
    color: #ffffff;
    font-weight: 300;
    text-align: center;
    padding-top: 35px;
    max-width: 1000px;
    margin: 0 auto;
    display: none;
    position: relative;
    z-index: 1;
    text-transform: uppercase;
	letter-spacing:5px;
	
}

.quotes:nth-child(2){
    max-width: 1200px;
}

.quotes:nth-child(3){
    max-width: 1500px;
}

.home-banner-content a {
    font-size: 16px;
    letter-spacing: 1px;
    line-height: 66px;
    text-transform: uppercase;
    color: #000000;
    background-color: #ffffff;
    font-weight: 400;
    height: 55px;
    width: 220px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.job-categories-main {
    padding-top: 110px;
    padding-bottom: 120px;
}

.job-categories-title-flex {
    display: flex;
    justify-content: space-between;
    padding-bottom: 40px;
}

.job-categories-title h2 {
    font-family: "Lato-Light";
    font-size: 34px;
    line-height: 40px;
    color: #000000;
    font-weight: 300;
}

.jc-view-all-btn.mob {
    display: none;
}

.jc-view-all-btn a {
    font-family: "Lato-Regular";
    font-size: 16px;
    letter-spacing: 1px;
    line-height: 66px;
    text-transform: uppercase;
    color: #000000;
    border: 1px solid #000000;
    font-weight: 400;
    height: 40px;
    width: 130px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.job-categories-slider {
    width: 100%;
    display: -webkit-box;
    overflow-x: scroll;
    overflow-y: hidden;
    position: relative;
}

.job-categories-slider::-webkit-scrollbar-track {
    border-radius: 0px;
    background-color: #e2e2e2;
    height: 3px;
    margin-right: 120px;
}

.job-categories-slider::-webkit-scrollbar {
    width: 12px;
    background-color: #ffffff;
    border-radius: 0px;
    height: 3px;
}

.job-categories-slider::-webkit-scrollbar-thumb {
    border-radius: 0px;
    background-color: #000000;
    height: 3px;
}

.job-categories-block {
    margin-bottom: 60px;
}

.job-categories-block-inner {
    margin-right: 20px;
}

.job-categories-block img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.mob-img {
    display: none;
}

.job-categories-block-inner p {
    font-family: "Lato-Bold";
    font-size: 16px;
    line-height: 40px;
    color: #000000;
    font-weight: 700;
    text-transform: uppercase;
}

.job-categories-block-inner p a {
    color: #000000;
}

.jc-slider-nav {
    display: flex;
    justify-content: space-between;
    position: relative;
    cursor: pointer;
}

.jc-prev-btn {
    position: absolute;
    bottom: -5px;
    right: 0;
}

.jc-next-btn {
    position: absolute;
    bottom: -5px;
    right: 35px;
/*     transform: rotate(180deg); */
}

.jc-next-btn.disabled {
    opacity: 0.5;
}

.jc-prev-btn.disabled {
    opacity: 0.5;
}
/* 13-2-25 */
.featured-brand-main {
    /*display: none;*/
    padding-bottom: 100px;
}
.featured-brand-slider {
    position: relative;
}
.brand-arrow-flex {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: 1;
    display: flex;
    justify-content: space-between;
    width: 100%;
}
.brand-arrow-flex button {
    border: unset;
    background-color: unset;
}
.brand-block img {
    width: 100%;
    height: 100%;
    object-fit: scale-down;
}
.brand-block {
    height: 133px;
    border: 1px solid #d6d6d6;
    padding: 10px;
}
.featured-brand-slider .owl-carousel.owl-theme.owl-loaded.owl-drag {
    padding: 0px 50px;
}

/*.featured-brand-main .container-main {*/
/*    padding-right: 0;*/
/*}*/


.brand-title {
    padding-bottom: 25px;
}

.brand-title h2 {
    font-family: "Lato-Light";
    font-size: 22px;
    line-height: 40px;
    color: #000000;
    font-weight: 300;
    text-align: center;
}

.home-banner-two-main{
    position: relative;
    overflow: hidden;
    /* height: 824px; */
}

.home-banner-two img {
    width: 100%;
    height: 100%;
    object-fit: cover;
     transition: all .05s;
}

/* .home-banner-two {
    background-image: url(../images/laura-chouette.webp);
    width: 100%;
    height: 80vh;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
} */

.home-about-us-main {
    background-color: #e4ecf3;
    padding-top: 130px;
    padding-bottom: 200px;
}

.home-about-title h3 {
    font-family: "Lato-Light";
    font-size: 22px;
    line-height: 40px;
    color: #000000;
    font-weight: 300;
    position: relative;
}

.home-about-title h3::before {
    position: absolute;
    content: "";
    height: 1px;
    width: 90%;
    background-color: #bfbfbf;
    top: 22px;
    left: 127px;
}

.home-about-title {
    padding-bottom: 20px;
}

.home-about-us-flex {
    display: flex;
}

.home-about-us-left {
    width: 43%;
}

.home-about-us-left h2 {
    font-family: "Lato-Light";
    font-size: 56px;
    line-height: 76px;
    color: #000000;
    font-weight: 300;
}

.home-about-us-right {
    width: 57%;
}

.home-about-us-right p {
    font-family: "Lato-Light";
    font-size: 22px;
    line-height: 38px;
    color: #000000;
    font-weight: 300;
    padding-bottom: 30px;
}

.home-about-us-right a {
    font-family: "Lato-Regular";
    font-size: 16px;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #000000;
    font-weight: 400;
    width: 127px;
    height: 43px;
    background-color: #e3ebf3;
    border: 0.75px solid #000000;
    display: flex;
    justify-content: center;
    align-items: center;
}

.challenges-main {
    padding-top: 80px;
    padding-bottom: 130px;
}

.challenges {
    position: relative;
}

.challenges-flex {
    display: flex;
    align-items: center;
}

.challenges-left {
    width: 50%;
}

.challenges-left img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.challenges-right {
    width: 100%;
    position: absolute;
    top: 0;
    height: 100%;
}

.challenges-right .container-main {
    height: 100%;
    display: flex;
    justify-content: flex-end;
}

.challenges-right-content {
    height: 100%;
    display: flex;
    flex-flow: column;
    justify-content: center;
    width: 50%;
    padding-left: 95px;
}

.challenges-right-content h2 {
    font-family: "Lato-Light";
    font-size: 40px;
    line-height: 48px;
    color: #000000;
    font-weight: 300;
    padding-bottom: 15px;
}

.challenges-right-content p {
    font-family: "Lato-Light";
    font-size: 18px;
    line-height: 26px;
    color: #000000;
    font-weight: 300;
    padding-bottom: 40px;
}

.challenges-right-tab .nav {
    margin-bottom: 0 !important;
}

.challenges-right-tab .nav-item {
    padding-right: 30px;
}

.challenges-right-tab .nav-pills .nav-link {
    font-family: "Lato-Regular";
    background-color: unset;
    /*font-size: 14px;*/
    font-size: 18px;
    line-height: 48px;
    color: #6e6e6e;
    font-weight: 400;
    padding: 0;
}

.challenges-right-tab .nav-pills .nav-link.active {
    color: #000000;
    text-decoration: underline;
}

.challenges-right-acc .accordion-button::after {
    transform: rotate(-90deg);
}

.challenges-right-acc .accordion-button:not(.collapsed)::after {
    transform: rotate(0deg);
    filter: brightness(0.2);
}

.challenges-right-acc .accordion-button:focus {
    box-shadow: unset;
    background-color: unset;
}

.challenges-right-acc .accordion-button:not(.collapsed) {
    box-shadow: unset;
}

.challenges-right-acc .accordion-item {
    border: unset;
}

.challenges-right-acc .accordion-body {
    font-family: "Lato-Regular";
    font-size: 16px;
    line-height: 26px;
    color: #000000;
    font-weight: 400;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
}

.challenges-right-acc .accordion-body p{
    padding-bottom:0;
}

.challenges-right-acc .accordion-button {
    font-family: "Lato-Regular";
    /*font-size: 16px;*/
    font-size: 20px;
    line-height: 48px;
    text-transform: uppercase;
    color: #000000;
    font-weight: 400;
    padding: 0;
    background-color: unset;
    border: unset;
}

.latest-insights-main {
    padding-bottom: 130px;
}

.insights-heading {
    display: flex;
    justify-content: space-between;
    padding-bottom: 45px;
}

.insights-heading h2 {
    font-family: "Lato-Light";
    font-size: 34px;
    line-height: 40px;
    color: #000000;
    font-weight: 300;
}

.insight-view-all a {
    font-family: "Lato-Regular";
    font-size: 16px;
    letter-spacing: 1px;
    /* line-height: 66px; */
    text-transform: uppercase;
    color: #000000;
    font-weight: 400;
    width: 125px;
    height: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
    border: 1px solid #000000;
}

.insights-slider {
    width: 100%;
    display: -webkit-box;
    overflow-x: scroll;
    overflow-y: hidden;
    position: relative;
}

.insights-slider::-webkit-scrollbar-track {
    border-radius: 0px;
    background-color: #e2e2e2;
    height: 3px;
    margin-right: 120px;
}

.insights-slider::-webkit-scrollbar {
    width: 12px;
    background-color: #ffffff;
    border-radius: 0px;
    height: 3px;
}

.insights-slider::-webkit-scrollbar-thumb {
    border-radius: 0px;
    background-color: #000000;
    height: 3px;
}

.isnights-block {
    margin-bottom: 70px;
}

.isnights-block-inner {
    margin-right: 20px;
}

.isnights-block img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.insights-details span {
    font-family: "Lato-Regular";
    font-size: 12px;
    line-height: 40px;
    text-transform: uppercase;
    color: #7f7f7f;
    font-weight: 400;
    display: block;
}

.insights-details h4 {
    font-family: "Lato-Regular";
    font-size: 20px;
    line-height: 26px;
    color: #000000;
    font-weight: 400;
/*     max-width: 408px; */
}

.insights-details h4 a {
    color: #000000;
}

.btn-wrap {
    display: flex;
    justify-content: space-between;
    position: relative;
    cursor: pointer;
}

.insight-prev-btn {
    position: absolute;
    bottom: -5px;
    right: 0;
}

.insight-next-btn {
    position: absolute;
    bottom: -10px;
    right: 35px;
    transform: rotate(180deg);
}

.insight-prev-btn.disabled {
    opacity: 0.5;
}

.insight-next-btn.disabled {
    opacity: 0.5;
}

.insight-next-btn.active-btn {
    opacity: 1;
}

.home-banner-three{
    position: relative;
    overflow: hidden;
}

.home-banner-three img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: all .05s;
}

.home-testimonials-main {
    padding-top: 120px;
    padding-bottom: 110px;
}

.testimonial-heading {
    padding-bottom: 55px;
}

.testimonial-heading h2 {
    font-family: "Lato-Light";
    font-size: 34px;
    line-height: 40px;
    color: #000000;
    font-weight: 300;
    text-align: center;
    position: relative;
    max-width: 240px;
    margin: 0 auto;
}

.testimonial-heading h2::before {
    position: absolute;
    content: "";
    width: 72px;
    height: 1px;
    background-color: #bfbfbf;
    bottom: -30px;
    left: 80px;
}

.testimonial-slider {
    position: relative;
}

.testimonial-block h3 {
    font-family: "Lato-Regular";
    font-size: 26px;
    line-height: 46px;
    color: #000000;
    font-weight: 400;
    text-align: center;
    padding-bottom: 10px;
}

.testimonial-block p {
    font-family: "Lato-Light";
    font-size: 20px;
    line-height: 34px;
    color: #000000;
    font-weight: 300;
    text-align: center;
    max-width: 820px;
    margin: 0 auto;
}

.testimonial-block span {
    font-family: "Lato-Regular";
    font-size: 20px;
    line-height: 38px;
    color: #000000;
    font-weight: 400;
    display: block;
    text-align: center;
    padding-top: 20px;
}

.testimonial-slider .owl-theme .owl-nav [class*=owl-]:hover {
    background-color: unset;
}

.testimonial-slider .owl-carousel .owl-nav button.owl-prev {
    font-size: 0;
    background-image: url(https://www.luxerrc.com/wp-content/uploads/2024/07/left-arrow-1.webp);
    background-repeat: no-repeat;
    width: 17px;
    height: 33px;
    background-size: cover;
    position: absolute;
    left: 0;
/*     top: 50%; */
	top:-200px;
}

.testimonial-slider .owl-carousel .owl-nav button.owl-next {
    font-size: 0;
    background-image: url(https://www.luxerrc.com/wp-content/uploads/2024/07/right-arrow.webp);
    background-repeat: no-repeat;
    width: 17px;
    height: 33px;
    background-size: cover;
    position: absolute;
    right: 0;
/*     top: 50%; */
	top:-200px;
}

.footer-main {
    background-color: #000000;
}

.footer {
    padding-top: 50px;
    padding-bottom: 30px;
}

.footer-flex {
    display: flex;
}

.footer-block {
    width: 25%;
	margin-top: -12px;
}
.footer-block.footer-logo {
    margin-top: 0;
}

.footer-block ul li {
    font-family: "Lato-Regular";
    font-size: 14px;
    letter-spacing: 1px;
    line-height: 40px;
    text-transform: uppercase;
    color: #ffffff;
    font-weight: 400;
}

.footer-block ul li a {
    color: #ffffff;
}

.footer-block h6 {
    font-family: "Lato-Bold";
    font-size: 16px;
    letter-spacing: 0.8px;
    line-height: 40px;
    text-transform: uppercase;
    color: #ffffff;
    font-weight: 700;
}

.footer-block p {
    font-family: "Lato-Light";
    font-size: 16px;
    letter-spacing: 1px;
    padding-bottom: 25px;
    color: #ffffff;
    font-weight: 300;
}

.footer-mail {
    position: relative;
}

.footer-mail input[type="submit"]{
    position: absolute;
    content: "";
    background-image: url(../images/test-arrow.webp);
    background-repeat: no-repeat;
    background-size: 21px 12px;
    border: unset;
    background-color: unset;
    width: 21px;
    height: 12px;
    right: 15px;
    top: 15px;
}

.footer-mail input[type="email"] {
    font-family: "Lato-Light";
    font-size: 16px;
    letter-spacing: 1px;
    line-height: 40px;
    color: #ffffff;
    font-weight: 300;
    width: 100%;
    height: 40px;
    background-color: #000000;
    border: 1px solid #ffffff;
    padding: 0px 15px;
    outline: none;
	border-radius:unset;
}

.footer-copyright {
    padding-top: 60px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.footer-copyright-left p {
    font-family: "Lato-Regular";
    font-size: 12px;
    letter-spacing: 1px;
    line-height: 40px;
    text-transform: uppercase;
    color: #ffffff;
    font-weight: 400;
}

.footer-copyright-right {
    display: flex;
}

.footer-icon {
    margin: 0px 7px;
}

.about-banner-main {
    position: relative;
    padding-top: 135px;
}

.about-banner-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.about-banner-info {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
/*     padding-top: 135px; */
}

.about-banner-info::before{
	position:absolute;
	content:"";
	background:#000;
	width:100%;
	height:100%;
	opacity:0.4;
}
.page-template-employers .about-banner-info::before , .page-template-candidates .about-banner-info::before {
	background:unset;
}

.about-banner-info .container-main {
    height: 100%;
}

.about-banner-content {
    display: flex;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    height: 100%;
    width: 100%;
}

.about-banner-content h1 {
    font-family: "Lato-Regular";
    font-size: 66px;
    line-height: 70px;
    text-transform: uppercase;
    color: #fefefe;
    font-weight: 400;
    padding-top: 135px;
	position:relative;
	z-index:1;
	letter-spacing:5px;
}

.retail-recruiting-main {
    padding-top: 65px;
    position: relative;
}

.retail-recruiting-main::before {
    position: absolute;
    content: "";
    width: 100%;
    height: 30%;
    background-color: #000;
    bottom: 0;
    left: 0;
    z-index: -1;
}

.retail-recruiting-content {
    padding-bottom: 70px;
}

.retail-recruiting-content h2 {
    font-family: "Lato-Regular";
    /*font-size: 56px;*/
    /*line-height: 76px;*/
    font-size: 40px;
    line-height: 48px;
    color: #000000;
    font-weight: 400;
    text-align: center;
    padding-bottom: 25px;
}

.retail-recruiting-content p {
    font-family: "Lato-Light";
    font-size: 18px;
    /*line-height: 30px;*/
    line-height: 28px;
    color: #000000;
    font-weight: 300;
    text-align: center;
    max-width: 1000px;
    margin: 0 auto;
}

.retail-recuiting-img {
    display: flex;
    margin: 0px -5px;
}

.rr-block {
    width: 50%;
    padding: 0px 5px;
}

.rr-block img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.development-and-placement-main {
    background-color: #000000;
    padding-top: 85px;
    padding-bottom: 160px;
}

.development-and-placement h2 {
    font-family: "Lato-Regular";
    font-size: 40px;
    line-height: 48px;
    color: #ffffff;
    font-weight: 400;
    text-align: center;
    padding-bottom: 35px;
}

.development-and-placement p {
    font-family: "Lato-Light";
    font-size: 18px;
    line-height: 28px;
    color: #ffffff;
    font-weight: 300;
    text-align: center;
    padding-bottom: 35px;
    max-width: 1100px;
    margin: 0 auto;
}
.development-and-placement-btn {
    display: flex;
    justify-content: center;
    gap: 15px;
}
.development-and-placement a {
    font-family: "Lato-Bold";
    font-size: 14px;
    letter-spacing: 1px;
    /* line-height: 66px; */
    text-transform: uppercase;
    color: #ffffff;
    font-weight: 700;
    width: 210px;
    height: 40px;
    background-color: #000000;
    border: 1px solid #ffffff;
    display: flex;
    justify-content: center;
    align-items: center;
/*     margin: 0 auto; */
}

.luxe-services-main {

    padding-top: 100px;
    padding-bottom: 100px;
}

.luxe-services {
    position: relative;
}

.luxe-services-img {
    width: 50%;
}

.luxe-services-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.luxe-services-info {
    width: 100%;
    position: absolute;
    top: 0;
    height: 100%;
}

.luxe-services-info .container-main {
    height: 100%;
    display: flex;
    justify-content: flex-end;
}

.luxe-services.reverse {
    display: flex;
    justify-content: end;
}

.luxe-services-main.reverse {
    background-color: #e4ecf3;
}

.luxe-services.reverse .luxe-services-info .container-main {
    justify-content: flex-start;
}

.luxe-services.reverse .luxe-services-content {
    padding-left: 0;
    padding-right: 95px;
}

.luxe-services-content {
    height: 100%;
    display: flex;
    flex-flow: column;
    justify-content: center;
    width: 50%;
    padding-left: 95px;
}

.luxe-services-content h2 {
    font-family: "Lato-Regular";
    font-size: 40px;
    line-height: 48px;
    color: #000000;
    font-weight: 400;
    padding-bottom: 15px;
}

.luxe-services-content p {
    font-family: "Lato-Light";
    font-size: 18px;
    line-height: 26px;
    color: #000000;
    font-weight: 300;
    padding-bottom: 20px;
}

.luxe-services-content a {
    font-family: "Lato-Bold";
    font-size: 14px;
    letter-spacing: 1px;
    /* line-height: 66px; */
    text-transform: uppercase;
    color: #000000;
    border: 1px solid #000000;
    font-weight: 700;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 215px;
    height: 45px;
}

.luxe-founder-main {
    padding-top: 100px;
    padding-bottom: 100px;
    background-color: #e4ecf3;
}
.luxe-founder {
    max-width: 1112px;
    margin: 0 auto;
}
.luxe-founder-flex {
    display: flex;
    align-items: center;
}

.luxe-founder-left {
    width: 43%;
	position:relative;
}

.luxe-founder-left img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.luxe-founder-right {
    width: 64%;
    margin-left: -70px !important;
}

.luxe-founder-right-inner {
    background-color: #ffffff;
    padding: 45px;
    padding-left: 135px;
    padding-right: 90px;
}

.luxe-founder-right-inner h2 {
    font-family: "Lato-Light";
    font-size: 40px;
    line-height: 48px;
    color: #000000;
    font-weight: 300;
    max-width: 400px;
    padding-bottom: 15px;
}

.luxe-founder-right-inner h2 span {
    font-family: "Lato-Regular";
}

.luxe-founder-right-inner p {
    font-family: "Lato-Light";
    font-size: 18px;
    line-height: 26px;
    color: #000000;
    font-weight: 300;
    padding-bottom: 10px;
}

/* -------------------------------------------------------------------------------------- */

/* CONTACT */


/* PLEASE REMOVE THIS ON WP */

.footer-mail input {
    font-family: "Lato-Light";
    font-size: 16px;
    letter-spacing: 1px;
    line-height: 40px;
    color: #ffffff;
    font-weight: 300;
    width: 100%;
    height: 40px;
    background-color: #000000;
    border: 1px solid #ffffff;
    padding: 0px 15px;
    outline: none;
}

/* ------------------------------ */

.contact-main {
    padding-top: 62px;
    padding-bottom: 80px;
    background-color: #f4f4f4;
}
.contact-width {
    max-width: 815px;
    margin: 0 auto;
}
.retail-recruiting-content.contact-title {
    padding-bottom: 40px;
}
.retail-recruiting-content.contact-title h2 {
    font-size: 56px;
    line-height: 76px;
}
.contact-form-flex {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -10px;
}
.contact-form-flex .contact-form-block {
    width: 50%;
    padding: 0 10px;
    padding-bottom: 20px;
}
.contact-form-block {
    width: 100%;
}
.contact-form-block input , .contact-form-block select {
    width: 100%;
    height: 55px;
    background: #fff;
    border: unset;
    padding: 0 18px;
    border-bottom: 5px solid #b7c7e3;
    font-family: "Lato-Light";
    font-size: 18px;
    color: #636363;
}
.contact-form-block select {
    appearance: none;
    -moz-appearance: none;
    -webkit-animation: none;
    background-image: url(https://www.luxerrc.com/wp-content/uploads/2024/07/dropdown-arrow.webp);
    background-repeat: no-repeat;
    background-position: calc(100% - 18px) calc(100% - 17px);
}
.contact-form-block input:focus , .contact-form-block select:focus , .contact-form-block textarea:focus {
    outline: none;
}
.contact-form-block input::placeholder , .contact-form-block textarea::placeholder{
    color: #636363;
}
.contact-form-block textarea {
    width: 100%;
    height: 205px;
    background: #fff;
    border: unset;
    padding: 18px;
    font-family: "Lato-Light";
    font-size: 18px;
    color: #636363;
    resize: none;
}
.contact-form-submit {
    display: flex;
    justify-content: center;
    padding-top: 44px;
}
.contact-form-submit input {
    font-size: 16px;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #000000;
    font-family: "Lato-Regular";
    background: unset;
    border: unset;
    width: 145px;
    height: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
    border: 1px solid #000000;
}


/*  */
.isnights-page-main {
    padding-top: 105px;
    padding-bottom: 93px;
}
.padding-top {
    padding-top: 184px;
}
.isnights-page-flex {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
	padding-bottom:100px;
}
.insights-page-left {
    width: 48.2%;
}
.insights-page-left img {
    width: 100%;
}
.insights-page-right.challenges-right-content {
    width: 51.8%;
}
.insights-page-right.challenges-right-content {
    display: unset;
    padding-left: 55px;
}
.insights-page-right span {
    font-size: 12px;
    text-transform: uppercase;
    color: #7f7f7f;
    font-family: "Lato-Regular";
}
.insights-page-right.challenges-right-content h2 {
    font-size: 34px;
    line-height: 42px;
    font-family: "Lato-Regular";
    padding-top: 13px;
}
.insights-page-right.challenges-right-content p {
    max-width: 500px;
    padding-bottom: 0;
}
.more-news-title {
    display: flex;
    align-items: center;
}
.more-news-title h3 {
    font-size: 34px;
    line-height: 40px;
    color: #000000;
    font-family: "Lato-Light";
    text-transform: uppercase;
    width: 24%;
}
.more-news-title hr {
    opacity: 1;
    color: #bfbfbf;
    width: 76%;
}
.more-news-flex .isnights-block-inner {
    margin-right: 0;
}
.more-news-flex {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -10px;
    row-gap: 53px;
    padding-top: 58px;
    padding-bottom: 100px;
}
.more-news-flex .isnights-block {
    width: 33.33%;
    padding: 0 10px;
    margin-bottom: 0;
}

.more-news-flex .isnights-block img{
	width:100%;
	height:100%;
	object-fit:cover;
}

.more-news-flex .insights-details h4{
	max-width:unset;
}

/* INSIGHTS DETAILS */
.insights-details-main {
    padding-top: 59px;
}
.insights-details-width {
    max-width: 970px;
    margin: 0 auto;
}
.insights-details-title {
    text-align: center;
}
.insights-details-title span {
    font-size: 16px;
    text-transform: uppercase;
    color: #7f7f7f;
    font-family: "Lato-Regular";
}
.insights-details-title h1 {
    font-size: 34px;
    line-height: 42px;
    text-transform: uppercase;
    color: #000000;
    font-family: "Lato-Regular";
    padding-top: 21px;
    padding-bottom: 28px;
}
.insights-details-title p {
    font-size: 12px;
    text-transform: uppercase;
    color: #010101;
    font-family: "Lato-Regular";
}
.insights-details-img {
    padding-top: 50px;
}
.insights-details-img img {
    width: 100%;
}
.insights-details-info {
    max-width: 880px;
    margin: 0 auto;
    padding-top: 47px;
}
.insights-details-info p {
    font-family: "Lato-Light";
    font-size: 18px;
    line-height: 28px;
    color: #000000;
    max-width: 832px;
    margin: 0 auto;
    padding-bottom: 31px;
}
.insights-details-info h4 {
    font-size: 22px;
    line-height: 28px;
    color: #000000;
    font-family: "Lato-Regular";
    max-width: 832px;
    margin: 0 auto;
    padding-bottom: 9px;
}
.insights-details-info-img {
    padding-top: 28px;
    padding-bottom: 47px;
}
.insights-details-info-img img {
    width: 100%;
}
.insights-details-info p:last-child {
    padding-bottom: 0;
}
.related-news {
    padding-top: 94px;
}
.candidate-bg-section{
    padding-top: 94px;
    padding-bottom: 100px;
    background: #e3ebf3;
}
.candidate-bg-section-title p {
    font-size: 22px;
    line-height: 38px;
    color: #000000;
    max-width: 936px;
    margin: 0 auto;
    text-align: center;
    font-family: "Lato-Light";
}
.candiate-services-title h2 {
    font-size: 32px;
    line-height: 48px;
    color: #000000;
    font-family: "Lato-Regular";
    text-align: center;
}

.insights-list {
    display: flex !important;    
	margin: 0px -10px!important; 
}
.insights-list .insights-block {
    width: 33.33%!important;   
	padding: 0px 10px!important; 
}
.insights-list .insights-block img {
    width: 100%!important;    
	height: 100%!important;    
	object-fit: cover!important; 
}

/*  31-7-24  */
/* .retail-recruiting-content.contact-title h2 {
    text-align: unset;
	padding-bottom: 10px !important;
}
.retail-recruiting-content.contact-title p {
	text-align: unset;
} */
.contact-flex {
    display: flex;
	flex-wrap:wrap;
}
.contact-left {
    width: 45%;
	padding-right:100px;
}
.contact-right {
    width: 55%;
}
/* .retail-recruiting-content.contact-title {
    padding-bottom: 20px !important;
} */
.contact-info ul li , .contact-info ul li a {
	font-size:18px;
	line-height:24px;
	color:#000;
	font-family: "Lato-Regular";
}
/* .contact-info ul li+li {
	padding-top:8px;
} */
.contact-info ul {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    align-items: center;
}
.contact-info ul li {
	position:relative;
}
.contact-info ul li:first-child {
	padding-right:26px;
}
.contact-info ul li:first-child:before {
    position: absolute;
    content: '';
    width: 1px;
    height: 68%;
    right: 11px;
    top: 4px;
    background: #000;
}
.contact-info ul li:last-child {
    width: 100%;
    text-align: center;
	padding-right:0;
	padding-top:7px;
}
.contact-info {
    padding-bottom: 55px;
	    border-bottom: 1px solid #dddddd;
}
.contact-form {
    padding-top: 55px;
}
.candidate-services {
    padding-top: 82px;
    padding-bottom: 20px;
}
.candidate-services-flex {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -17px;
    padding-top: 43px;
}
.candidate-services-block {
    width: 50%;
    padding: 0 17px;
    padding-bottom: 70px;
}
.candidate-services-block:nth-child(1) .candidate-services-info p  {
    max-width: 484px;
}   
.candidate-services-block:nth-child(2) .candidate-services-info p {
    max-width: 507px;
}
.candidate-services-img {
	height:304px;
}
.candidate-services-img img {
    width: 100%;
	height:100%;
	object-fit:cover;
}
.candidate-services-info h4 {
    font-size: 32px;
    line-height: 48px;
    color: #000000;
    font-family: "Lato-Regular";
    padding-bottom: 8px;
    padding-top: 13px;
}
.candidate-services-info h4 a {
    color: #000000;
}
.candidate-services-info p {
    font-size: 18px;
    line-height: 26px;
    color: #000000;
    font-family: "Lato-Light";
    padding-bottom: 29px;
    max-width: 561px;
}
.candidate-services-info-btn a {
    font-size: 16px;
    letter-spacing: 0.8px;
    color: #000000;
    text-transform: uppercase;
    font-family: "Lato-Regular";
    border: 1px solid #000;
    padding: 9px 20px;
    display: inline-block;
}
.candidate-services-list ul , .candidate-services-info ul {
    padding-top: 19px;
}
.candidate-services-list ul li , .candidate-services-info ul li {
    font-size: 16px;
    line-height: 24px;
    color: #000000;
    font-family: "Lato-Light";
    max-width: 561px;
    position: relative;
    padding-left: 30px;
}
.why-choose-luxe-flex .candidate-services-list ul li , .candidate-services-info ul li  {
    max-width: unset;
}
.candidate-services-info ul li:last-child {
	padding-bottom: 29px;
}
.candidate-services-list ul li::before , .candidate-services-info ul li:before {
    position: absolute;
    content: '';
    background: url(../images/check-mark-button.webp);
    width: 19px;
    height: 19px;
    background-size: 19px 19px;
    left: 0;
    top: 5px;
}
.candidate-services-list ul li span , .candidate-services-info ul li span {
    font-family: "Lato-Regular";
}
.candidate-services-list ul li+li , .candidate-services-info ul li+li {
    margin-top: 13px;
}
.why-choose-luxe {
    background-color: #f4f4f4;
}
.why-choose-luxe {
    padding-top: 87px;
    padding-bottom: 105px;
}
.why-choose-luxe .container-main {
    max-width: 1152px;
    margin: 0 auto;
}
.why-choose-luxe-title h2 {
    font-size: 56px;
    line-height: 76px;
    color: #000000;
    font-family: "Lato-Light";
    text-align: center;
}
.why-choose-luxe-flex {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -31px;
    padding-top: 12px;
}
.why-choose-luxe-block {
    width: 50%;
    padding: 0 31px;
}
.why-choose-luxe-bottom h6 {
    font-size: 22px;
    line-height: 38px;
    color: #000000;
    text-align: center;
    font-family: "Lato-Regular";
    padding-top: 50px;
}
.why-choose-luxe-bottom .candidate-services-info-btn {
    display: flex;
    justify-content: center;
    padding-top: 47px;
}
.employers-bg-section-title h6 {
    font-size: 20px;
    color: #000000;
    font-family: "Lato-Regular";  
    text-align: center;
    text-transform: uppercase;
    padding-bottom: 13px;
}
.employers-bg-section-title p {
    max-width: 1099px;
}
.candidate-services-info p+p {
    margin-top: -17px;
}
.footer-logo img {
	width:127px;
}