/*!
Theme Name: FIRST LUX
Theme URI: http://bigpepperdesign.com/
Author: BigPepper LTD
Author URI: http://bigpepperdesign.com/
Description: Custom WordPress theme for FIRST LUX
Version: 0.0.01
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain:

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/@import"https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,300;0,700;1,300;1,700&display=swap";@import"./assets/fonts/stylesheet.css";.text-white{color:#fff}.text-dark-2{color:#4a4c4e}input,label,select,button,textarea{margin:0;border:0;padding:0;display:inline-block;vertical-align:middle;white-space:normal;background:none;line-height:1;border-radius:0;font-size:13px;font-family:Arial}input:focus{outline:0}input,textarea{-webkit-box-sizing:content-box;box-sizing:content-box}button,input[type=reset],input[type=button],input[type=submit],input[type=checkbox],input[type=radio],select{-webkit-box-sizing:border-box;box-sizing:border-box}input[type=checkbox],input[type=radio]{width:13px;height:13px}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box}::-webkit-search-decoration{display:none}button,input[type=reset],input[type=button],input[type=submit]{overflow:visible;width:auto}::-webkit-file-upload-button{padding:0;border:0;background:none}textarea{vertical-align:top;overflow:auto}select[multiple]{vertical-align:top}html{-webkit-box-sizing:border-box;box-sizing:border-box}*,*:before,*:after{-webkit-box-sizing:inherit;box-sizing:inherit}/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:.67em 0}figcaption,figure,main{display:block}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:rgba(0,0,0,0);-webkit-text-decoration-skip:objects}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:inherit}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details,menu{display:block}summary{display:list-item}canvas{display:inline-block}template{display:none}[hidden]{display:none}body,h1,h2,h3,h4,h5,h6,blockquote,p,pre,dl,dd,ol,ul,figure,hr,fieldset,legend{margin:0;padding:0}li>ol,li>ul{margin-bottom:0}table{border-collapse:collapse;border-spacing:0}fieldset{min-width:0;border:0}address,h1,h2,h3,h4,h5,h6,blockquote,p,pre,dl,ol,ul,figure,hr,table,fieldset{margin-bottom:24px}dd,ol,ul{margin-left:24px}html{background-color:#fff}html.overflow-hidden{overflow:hidden}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:"Montserrat",sans-serif;font-weight:300;position:relative;overflow-x:hidden;color:#fff}ul,ol{margin-left:0px;list-style-position:inside}a{text-decoration:none;color:inherit}button{outline:none !important}address{font-style:normal;margin:0}img[width],img[height],img,svg{max-width:100%;height:auto}strong{font-weight:600}.split-lines{visibility:hidden}@media(max-width: 46.24em){.wp-editor .alignleft,.wp-editor .alignright,.wp-editor .aligncenter{display:block;width:100%;margin-top:25px;margin-bottom:25px}}@media(min-width: 46.25em){.wp-editor .aligncenter{display:block;margin-left:auto;margin-right:auto}.wp-editor .alignleft{float:left;margin-right:25px;margin-bottom:25px}.wp-editor .alignright{float:right;margin-left:25px;margin-bottom:25px}}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin-bottom:25px;font-weight:600}h1,.h1{font-size:36px;font-size:2.25rem;line-height:1.2;font-family:"TradeGothic LT Extended",sans-serif;font-weight:400;margin-bottom:35px;text-transform:uppercase;letter-spacing:1px}@media(max-width: 61.24em){h1,.h1{font-size:26px;font-size:1.625rem;line-height:1.2}}h2,.h2{font-size:36px;font-size:2.25rem;line-height:1.2;font-family:"TradeGothic LT Extended",sans-serif;font-weight:400;margin-bottom:35px;text-transform:uppercase;letter-spacing:1px}@media(max-width: 61.24em){h2,.h2{font-size:26px;font-size:1.625rem;line-height:1.2}}h3,.h3{font-size:24px;font-size:1.5rem;line-height:1.2;font-family:"TradeGothic LT Extended",sans-serif;font-weight:400}p,li,input,textarea,select,label,button,time,.p{font-size:21px;font-size:1.3125rem;line-height:1.2;font-family:"Montserrat",sans-serif;font-weight:300}.o-page-wrap{min-height:100vh;background:#000;background-image:url("assets/images/darker_bg.png");border:1px solid rgba(0,0,0,0);border-width:1px 0 0;margin-top:-1px;background-attachment:fixed;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.o-container{width:100%;margin:0 auto;padding:0 25px;-webkit-box-sizing:border-box;box-sizing:border-box;max-width:1230px}.container--narrow{margin-left:auto;margin-right:auto;max-width:1000px}.o-main{-webkit-box-flex:1;-ms-flex:1;flex:1}.c-loader{background-repeat:repeat;background-position:center;position:fixed;z-index:999;top:0px;left:0px;width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:60px;background-color:#e6e6e7;z-index:200}.c-loader.u-load--loaded{-webkit-transform:translateX(100%);transform:translateX(100%);-webkit-transition:visibility 0s .2s,opacity .2s 0s;transition:visibility 0s .2s,opacity .2s 0s;-webkit-transition:1s cubic-bezier(0.77, 0, 0.175, 1);transition:1s cubic-bezier(0.77, 0, 0.175, 1)}.c-loader svg{width:200px;height:auto}.c-loader svg path{fill:#fff}.c-btn--primary,form input[type=submit]{position:relative;font-size:14px;font-size:.875rem;line-height:1.35;text-transform:uppercase;letter-spacing:1px;padding-bottom:5px;display:inline-block;font-family:"TradeGothic LT Extended",sans-serif;font-weight:500}.c-btn--primary:before,form input[type=submit]:before{background-color:#f49630;content:"";width:0%;left:0;height:1px;top:100%;position:absolute;-webkit-transition:width .25s 0s ease-in-out;transition:width .25s 0s ease-in-out}.c-btn--primary:after,form input[type=submit]:after{background-color:#f49630;content:"";width:100%;right:0;height:1px;top:100%;position:absolute;-webkit-transition:width .25s .12s ease-in-out;transition:width .25s .12s ease-in-out}.c-btn--primary:hover:before,form input[type=submit]:hover:before{width:100%;-webkit-transition:width .25s .12s ease-in;transition:width .25s .12s ease-in}.c-btn--primary:hover:after,form input[type=submit]:hover:after{width:0;-webkit-transition:width .25s 0s ease-out;transition:width .25s 0s ease-out}:root{--vh: 1vh}.c-header{top:0;background-color:#000;background-image:url("assets/images/darker_bg.png");z-index:100}.c-header-banner{background-color:#f49630;color:#fff;padding:16px 0;letter-spacing:1px;text-align:center;font-size:14px;font-size:.875rem;line-height:1.35;font-family:"TradeGothic LT Extended",sans-serif;font-weight:500}@media(min-width: 46.25em){.c-header-banner{text-align:right}}.c-header__logo{max-width:260px;width:100%;display:inline-block;margin-right:50px;-ms-flex-negative:0;flex-shrink:0;position:relative;z-index:99}@media(max-width: 61.24em){.c-header__logo{max-width:120px}}.c-header__logo svg{display:block}.c-header__logo svg path,.c-header__logo svg line,.c-header__logo svg circle{-webkit-transition:all 1s ease;transition:all 1s ease}@media(max-width: 61.24em){.c-header__navtoggle{position:relative;z-index:99;width:30px;height:32px}.c-header__navtoggle span{display:block;width:30px;height:3px;background-color:#f49630;margin-top:6px;-webkit-transition:all 1s ease;transition:all 1s ease}.c-header__navtoggle span:first-child{margin-top:0}}.c-header-bar__wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:25px 0}.c-header-menu{margin:auto 0}.c-header-menu ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;list-style:none;margin:0 0 -10px}.c-header-menu ul li{font-size:14px;font-size:.875rem;line-height:1.35;font-family:"TradeGothic LT Extended",sans-serif;font-weight:500;text-transform:uppercase;letter-spacing:1px;margin-right:40px;margin-bottom:10px}.c-header-menu ul li:last-child{margin-right:0}.c-header-menu ul li a{display:block}.c-header-menu ul li.current-menu-item a:after,.c-header-menu ul li.current_page_parent a:after{width:100% !important;left:0 !important}@media(max-width: 61.24em){.c-header-menu{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#f49630;color:#fff;padding-top:82px;padding-left:25px;padding-right:25px;overflow:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0);-webkit-transition:1s ease;transition:1s ease}.c-header-menu ul{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:auto 0}.c-header-menu ul li{font-size:24px;font-size:1.5rem;line-height:1.35}}@media(max-width: 61.24em){.c-header--navopen .c-header__logo svg path{fill:#fff !important}}@media(max-width: 61.24em){.c-header--navopen .c-header__logo svg circle,.c-header--navopen .c-header__logo svg line{stroke:#fff !important}}.c-header--navopen .c-header__navtoggle span{background-color:#fff}.c-header--navopen .c-header__navtoggle span:nth-child(1){-webkit-transform:rotate(45deg);transform:rotate(45deg)}.c-header--navopen .c-header__navtoggle span:nth-child(3){-webkit-transform:rotate(-45deg);transform:rotate(-45deg);margin-top:-12px}.c-header--navopen .c-header__navtoggle span:nth-child(2){-webkit-transform:translateX(100%);transform:translateX(100%);opacity:0}.c-header--navopen .c-header-menu{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}form input[type=text],form input[type=email],form textarea{font-size:19px;font-size:1.1875rem;line-height:1.3;background-color:#e6e6e7;mix-blend-mode:multiply;color:#464e52;display:block;width:100%;height:65px;padding:20px 15px;-webkit-box-sizing:border-box;box-sizing:border-box}form input[type=text]::-webkit-input-placeholder,form input[type=email]::-webkit-input-placeholder,form textarea::-webkit-input-placeholder{color:#464e52}form input[type=text]::-moz-placeholder,form input[type=email]::-moz-placeholder,form textarea::-moz-placeholder{color:#464e52}form input[type=text]::-ms-input-placeholder,form input[type=email]::-ms-input-placeholder,form textarea::-ms-input-placeholder{color:#464e52}form input[type=text]::placeholder,form input[type=email]::placeholder,form textarea::placeholder{color:#464e52}form textarea{height:153px}.c-wysiwyg>*:last-child{margin-bottom:0}.c-wrap-texture{background-image:url("assets/images/lighter_bg.png")}.c-wrap-texture--padding-both{padding:1px 0}.c-wrap-texture--padding-top{padding:1px 0 0}.c-wrap-texture--padding-bottom{padding:0 0 1px}.c-footer{background-color:#201f1f;color:#fff}.c-footer__logo{width:221px;display:inline-block;margin-bottom:25px}.c-footer__logo svg{max-width:100%}.c-footer__social{display:-webkit-box;display:-ms-flexbox;display:flex;list-style:none;margin:25px 0}.c-footer__social li{margin-right:25px}.c-footer__social li svg{width:22px}.c-footer__social li a:hover svg path,.c-footer__social li a:hover svg circle{fill:#f49630}.c-footer .c-wysiwyg>p{margin-bottom:0}@media print{*,*:before,*:after{background:rgba(0,0,0,0) !important;color:#000 !important;-webkit-box-shadow:none !important;box-shadow:none !important;text-shadow:none !important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100% !important}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}}.text-center{text-align:center}.c-btn--ul{font-size:14px;font-size:.875rem;line-height:1.35;font-family:"TradeGothic LT Extended",sans-serif;font-weight:500;text-transform:uppercase;letter-spacing:1px}.c-footer p{font-size:14px;font-size:.875rem;line-height:1.35;font-family:"Montserrat",sans-serif;font-weight:300;letter-spacing:1px}.c-btn--ul,.c-header-menu ul li a,.c-header-menu ul li.current-menu-item a,.c-header-menu ul li.current_page_parent a{position:relative}.c-btn--ul:after,.c-header-menu ul li a:after,.c-header-menu ul li.current-menu-item a:after,.c-header-menu ul li.current_page_parent a:after{position:absolute;top:100%;left:0;background-color:#f49630;height:1px;content:"";margin-top:5px;width:0;-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out;left:100%;pointer-events:none}.c-btn--ul:hover:after,.c-header-menu ul li a:hover:after{width:100%;opacity:1;-webkit-transition:left 0s 0s,opacity .5s,width .5s;transition:left 0s 0s,opacity .5s,width .5s;left:0}.islazy{opacity:0}.islazy--loaded{-webkit-animation-name:lazyfadeIn;animation-name:lazyfadeIn;-webkit-animation-duration:.25s;animation-duration:.25s}@-webkit-keyframes lazyfadeIn{0%{opacity:0}100%{opacity:1}}@keyframes lazyfadeIn{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes ticker{0%{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);visibility:visible}100%{-webkit-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0)}}@keyframes ticker{0%{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);visibility:visible}100%{-webkit-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0)}}@-webkit-keyframes bounce{0%{-webkit-transform:scale(1, 1) translateY(0);transform:scale(1, 1) translateY(0)}10%{-webkit-transform:scale(1.1, 0.9) translateY(0);transform:scale(1.1, 0.9) translateY(0)}30%{-webkit-transform:scale(0.9, 1.1) translateY(-5px);transform:scale(0.9, 1.1) translateY(-5px)}50%{-webkit-transform:scale(1, 1) translateY(0);transform:scale(1, 1) translateY(0)}100%{-webkit-transform:scale(1, 1) translateY(0);transform:scale(1, 1) translateY(0)}}@keyframes bounce{0%{-webkit-transform:scale(1, 1) translateY(0);transform:scale(1, 1) translateY(0)}10%{-webkit-transform:scale(1.1, 0.9) translateY(0);transform:scale(1.1, 0.9) translateY(0)}30%{-webkit-transform:scale(0.9, 1.1) translateY(-5px);transform:scale(0.9, 1.1) translateY(-5px)}50%{-webkit-transform:scale(1, 1) translateY(0);transform:scale(1, 1) translateY(0)}100%{-webkit-transform:scale(1, 1) translateY(0);transform:scale(1, 1) translateY(0)}}.c-footer{padding:50px 0}@media(min-width: 61.25em){.c-footer{padding:100px 0px}}

.c-footer a.c-header__logo {
    margin-bottom: 15px;
}
img.cta-ic {
    width: 65px;
}
.c-accordion-item.active .c-accordion-item__toggle img {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
}
.single-vacancy section.c-copy {
    padding: 100px 0;
    margin:0;
}
/*section.box-image {
    background: linear-gradient(180deg, #000 50%, transparent 50%);
}*/

/*filter css*/
.c-services-item__wrap {
    display: flex;
    /* padding: 30px 0px; */
    align-items: center;
    }
    .c-services-item__image {
    width: 20%;
    }
    .c-services-item__content {
    width: 100%;
    }
    .c-services-item__image-wrap img {
    width: 35%;
    float: right;
    }
    .tabSection{
        padding: 0 0 5rem 0px;
    }
    .c-job-listing {
        background: url('/wp-content/uploads/2024/05/lighter_bg.png');
    }
    .tabSection h1{color: #f49630;}
    .tabWrap{
        display: grid;
        grid-template-columns: 1fr 1fr 1fr;
        gap: 20px;
        list-style: none;
        margin: 0px;
        padding: 0px;
    }
    .page-id-217 section.c-copy {
        padding: 100px 0;
        margin: 0;
    }
    .tabWrap li{
        padding: 10px 40px;
        background: #4c4c4c;
        text-transform: uppercase;
    }
 .tabWrap li.active{ padding: 10px 40px; background: #f49630; text-transform:
  uppercase; }
    .tabList h3{
 text-transform: uppercase;
    }
    .jobsPanel{display: none;transition: all 0.30s ease-in-out}
    .jobsPanel.active{
        display: block;
    }
 .c-services-item--haslink {   
     transform: translate(0px, 0px) !important;
 }
 .tabButton {
     cursor: pointer;
 }
 .loader-container {
     display: flex;
     justify-content: center;
     align-items: center;
     /* height: 100vh; */
 }
 .loader {
     border: 6px solid #f3f3f3;
     border-top: 6px solid #f49630;
     border-radius: 50%;
     width: 50px;
     height: 50px;
     animation: spin 2s linear infinite;
 }
 .not-found {
    text-align: center;
    padding: 30px 0;
}
.not-found h2 {
    margin: 0;
}
.c-services-item:hover .c-services-item__image-wrap {
    webkit-animation-name: bounce;
    animation-name: bounce;
    -webkit-animation-timing-function: ease;
    animation-timing-function: ease;
    -webkit-animation-duration: 2s !important;
    animation-duration: 2s !important;
    -webkit-animation-iteration-count: infinite !important;
    animation-iteration-count: infinite !important;
}
.page-id-217 .c-services-item {
    padding: 50px 25px;
    border-bottom: 1px solid #ffff;
}
.page-id-217 .c-services-item:last-child{
    border-bottom: unset;
}
span.c-services-item__more {
    font-size:.875rem;
    line-height: 1.35;
    font-family: "TradeGothic LT Extended", sans-serif;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 1px;
}
.single-vacancy .c-cta {
    background: url('/wp-content/uploads/2024/05/lighter_bg.png');
    padding: 100px 0;
    margin: unset;
}
section.box-image {
    padding-top: 50px;
    background: url('/wp-content/uploads/2024/05/lighter_bg.png');
}
.c-services-item__content p {
    margin-bottom: 12.5px;
}
.c-services-item__title {
    margin-bottom: 12.5px;
}
@media(max-width:768px){
    .c-services-item{
        padding: unset;
    }
    .tabWrap {
        grid-template-columns:unset;
    }
    .c-services-item__image-wrap img {
        width: 100%;
        float: right;
    }
}
@media(min-width:768px){
    section.box-image .c-image__image-wrap img {
        margin-top: -25rem;
    }
    .single-vacancy section.c-copy {
        padding-bottom: 27.5rem;
    }
}