@charset "utf-8";
body,
body.seeklara-career-page,
body.single-career{background-color:#f8f7f7 !important}

.relative{position:relative}
.career-banner{text-align:left;margin-top:54px;}
.career-banner img{object-fit:cover;width:100%;height:auto}
.career-heading{border-radius:0 0 15px 15px;background:linear-gradient(90deg, #E0D0FC 0%, #FFF4EC 100%);position:relative;bottom:0;left:0;right:0;margin:auto;padding:25px 25px 25px 75px;width:725px;max-width:100%}
.career-heading h1{font-size:30px;font-weight:600;margin:0;padding:0}
.career-heading img{position:absolute;left:5px;top:calc(50% - 25px);width:50px;height:50px}
.career-heading p{font-size:16px;padding:10px 0;margin:0}
.career-heading a{color:#000;font-weight:500}
.career-heading a:hover{color:#2400A1}

.TOP-padding{padding-top:30px}
.TOP-BOT-padding{padding:30px 0}
.TOP-BOT-margin{margin:30px 0}

.Job-container h2{margin:0 0 25px 0;padding:0;font-size:24px;font-weight:500;}
.career-filter-box{border-radius:10px;border:1px solid #E2E2E2;background:#FFF;box-shadow:0 4px 4px 0 rgba(159, 159, 159, 0.25);font-size:16px;padding:20px;}
.BTN-acc{font-size:20px;font-weight:500;border-bottom:1px solid #bdbdbd;padding:0 0 15px 0;margin:0 0 15px 0;position:relative;cursor:pointer}
.BTN-acc i{display:inline-block;background:url(../images/icon-arrow-D.svg) center center no-repeat;width:11px;height:7px;position:absolute;right:0;top:15px;transition:var(--be-transition)}
.BTN-acc.active i{transform:rotate(180deg);}
.CON-acc{padding:0 0 25px 0;}
.CON-acc label{display:block;position:relative;padding:0 0 0 30px;margin-bottom:5px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}
.CON-acc label input{position:absolute;opacity:0;cursor:pointer;height:0;width:0;}
.checkmark{position:absolute;top:4px;left:0;height:18px;width:18px;border:1px solid #bdbdbd;border-radius:3px}
/*.CON-acc label:hover input ~ .checkmark{background-color:#ccc;}*/
.CON-acc label input:checked ~ .checkmark{border-color:#000;}
.checkmark:after{content:"";position:absolute;display:none;}
.CON-acc label input:checked ~ .checkmark:after{display:block;}
.CON-acc label .checkmark:after{left:6px;top:2px;width:5px;height:10px;border:solid #000;border-width:0 1px 1px 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);}

.left-col{padding:25px 0;text-align:center}
.right-col{text-align:center}
.clear-col{clear:both;border-bottom:1px solid #bdbdbd;padding:15px 0 0 0;margin:15px 0}

.right-col .link-BTN{padding-top:6.5px;padding-bottom:6.5px}

.searchBOX{display:inline-block;margin:25px 0 0 15px;position:relative;width:250px;vertical-align:middle}
.JOBsearch{width:100%;border:1px solid #000;border-radius:10px;padding:5px 50px 5px 10px;}
.JOBsearch:hover,
.JOBsearch:active,
.JOBsearch:focus,
.JOBsearch:focus-visible,
.JOBsearch:focus-within,
.JOBsearch:visited,
.input-text:hover,
.input-text:active,
.input-text:focus,
.input-text:focus-visible,
.input-text:focus-within,
.input-text:visited,
.cv-upload:hover,
.linkedin-btn:hover{border-color:#2400A1;outline:none}
.linkedin-btn:hover{color:#323232}
.BTNsearch{display:inline-block;background:url(../images/icon-SEARCH.svg) center center no-repeat;width:20px;height:20px;border:none;position:absolute;top:8px;right:8px;font-size:0;background-size:cover;}
.searchBOX:after{content:'';position:absolute;right:40px;top:6px;height:25px;width:1px;background:#bdbdbd;display:inline-block}

.BOX-border,
.icon-year-exp,
.icon-respons,
.icon-respons p{font-size:16px}

.BOX-border{border-radius:15px;border:1px solid #13B7D8;background:#FFF;box-shadow:0 6.239px 6.239px 0 rgba(159, 159, 159, 0.25);padding:15px;margin:0 0 20px 0;}
.titleCOL{float:left;width:calc(100% - 150px)}
.titleCOL h3{background:url(../images/icon-heading.svg) left 5px no-repeat;padding:0 0 0 30px;font-size:20px;font-style:normal;font-weight:600;}
.titleCOL h3 span{display:block;font-size:14px;padding-top:5px}
.locationCOL{float:left;width:150px;text-align:right}
.icon-location i{background:url(../images/icon-location.svg) left 1px no-repeat;display:inline-block;width:11px;height:13px;margin-right:10px}
.icon-year-exp{clear:both;background:url(../images/icon-year-exp.svg) left 5px no-repeat;padding:0 0 0 30px;margin:15px 0;}
.icon-respons{background:url(../images/icon-respons.svg) left 5px no-repeat;padding:0 0 0 30px;margin:0;font-size:15px;}
.border-TOP{clear:both;border-top:1px solid #bdbdbd;padding:18px 0 0 0;margin:18px 0 0 0}
.easyCOL{float:left;width:70%;}
.viewCOL{float:left;width:30%;text-align:right}
.icon-view-job{display:inline-block;background:url(../images/icon-view-job.svg) left top no-repeat;width:24px;height:24px;}
.icon-view-job:hover{opacity:.75}
.BOX-border .link-BTN{border-radius:20px;border:none}

.height{height:100%}
.interested-block{border-radius:15px;background:url(../images/interested-block-bg.webp) top center no-repeat;background-size:cover;height:calc(100% - 25px);min-height:500px;margin-bottom:15px}
.interested-text{position:absolute;bottom:45px;text-align:center;color:#fff;font-weight:500;font-size:20px;left:0;right:0;}
.interested-text a{color:#fff;font-weight:700}
.interested-text a:hover{color:#bdbdbd;}

.make-difference{width:100%;height:auto}

.link-BTN{display:inline-block;border-radius:10px;background:linear-gradient(173deg, #13B7D8 -62.2%, #1353F7 176.05%);padding:5px 20px;color:#fff;text-align:center;border:none;vertical-align:middle}
.link-BTN:hover,
.text-right .submit-btn:hover{background:#2400A1 !important;color:#fff}

.link-BTN.closed,
.link-BTN.closed-btn{background:linear-gradient(111deg, #F00 1.7%, rgba(19, 49, 240, 0.70) 103.89%);pointer-events:none;}

.no-jobs{font-size:20px;padding:25px 0}

#recently-closed-btn .close-icon{display:inline-block;vertical-align:middle;margin-left:10px;cursor:pointer;height:25px;width:25px;/*border:1px solid #fff;*/padding:5px;border-radius:50%;text-align:center;
  line-height:13px;font-size:15px;font-weight:700;background: linear-gradient(111deg, #F00 1.7%, rgba(19, 49, 240, 0.70) 103.89%);}

#career-pagination{text-align:right;}
.pagination{display:inline-block !important;border:1px solid #A4A4F4;margin:0;padding:0;border-radius:5px;}
.pagination a{display:inline-block;padding:10px 15px;text-align:center;border-right:1px solid #A4A4F4;}
.pagination a:first-child{border-radius:5px 0 0 5px;}
.pagination a:last-child-child{border-radius:0 5px 5px 0;border-right:0}
.pagination .active{background:#F3F3F3}
.pagination a:hover,
.jobs-link:hover{background:#2400A1;color:#fff}

.titleNEW{background:linear-gradient(110deg, #EF9B0D 2.85%, #5F53F4 109.49%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-size:35px;font-weight:600;letter-spacing:1.25px;text-align:center;padding-bottom:25px;}
.jobs-link{display:inline-block;border-radius:50px;border:1px solid #EF9B0D;padding:8px 25px;font-weight:500;font-size:16px;color:#000}
.jobs-link span{font-weight:400;font-size:14px}

.text-align-center{text-align:center;padding-top:35px}

.bgBOX{background:url(../images/bg-img.webp) top center no-repeat;border-radius:15px;padding:25px;background-size:cover;margin:0 0 15px 0}
.bgBOX h3{font-size:25px;font-weight:600;padding:0 0 15px 0;margin:0 0 15px 0}
.bgBOX h3:after{content:'';background:url(../images/line-sep-new.svg) left center no-repeat;position:absolute;left:0;bottom:0;display:inline-block;width:107px;height:3px;background-size:cover;}
.bgBOX h3 .follow-icon{display:inline-block;background:url(../images/icon-linkedin-B.svg) left center no-repeat;vertical-align:middle;width:30px;height:30px;margin-right:10px;background-size:cover;}
.bgBOX p{font-size:16px;margin-bottom:20px}
.bgBOX img{width:auto;height:125px;display:block;margin-top:25px}

.careerCTA{padding:30px 0 0 0;background:linear-gradient(90deg, #EFF8FA 0%, #D7D4FF 100%);}
.careerCTA .heading-p{font-size:30px;font-weight:600;line-height:1.2}
.careerCTA a{color:#000;font-weight:500}
.careerCTA a i{display:inline-block;background:url(../images/icon-footer-search.svg) left center no-repeat;vertical-align:middle;width:20px;height:27px;margin-right:10px;background-size:cover;}
.footer-imgBG-inner{background:linear-gradient(90deg, #EFF8FA 0%, #D7D4FF 100%) !important;}

/* -- Popup --*/

.apply-modal,
.thankyou-modal{position:fixed;inset:0;background-color:rgba(0, 0, 0, .75);display:flex;align-items:center;justify-content:center;z-index:999999}

.apply-modal-content,
.thankyou-content{width:750px;max-width:98%;background:#fff;padding:30px;border-radius:15px;position:relative}
.thankyou-content{background:linear-gradient(173deg, #13B7D8 -62.2%, #1353F7 176.05%) !important;text-align:center;color:#fff;box-shadow:2.376px 3.564px 23.401px 1.188px rgba(0, 0, 0, 0.25);animation:fadeIn .3s ease}

.thankyou-content br{display:none}


.close-btn{position:absolute;right:18px;top:18px;font-size:0;cursor:pointer}
.apply-modal .close-btn,
.thankyou-modal .close-btn{background:url(../images/icon-closed-popup.svg) center center no-repeat;display:inline-block;width:24px;height:24px;}
.thankyou-modal .close-btn{background:url(../images/icon-closed-popup2.svg) center center no-repeat;}

.apply-modal h2{text-align:center;font-size:25px;font-weight:400;margin:0;padding:0}
.apply-modal h3{text-align:center;font-size:20px;font-weight:600;margin:0;padding:15px 0}

.cv-upload,
.linkedin-btn,
.input-text{border:1px solid #323232;display:inline-block;width:100%;padding:10px;border-radius:5px;cursor:pointer;color:#323232;margin-bottom:10px;}
textarea.input-text{height:75px}
.cv-upload span{display:inline-block;vertical-align:middle;width:100px;border-radius:3px;background:#D9D9D9;padding:3px}
.cv-upload #app_cv{display:inline-block;vertical-align:middle;width: calc(100% - 105px);background:none}
.cv-upload #app_cv::file-selector-button{background-color:transparent;border:none;visibility:hidden;position:absolute;}
.linkedin-btn i{background:url(../images/linkedin-icon.svg) left center no-repeat;display:inline-block;width:30px;height:30px;background-size:cover;vertical-align:middle;margin-right:10px}
#li_linkedin_profile{background:url(../images/linkedin-icon.svg) 5px center no-repeat;padding-left:50px}
.text-right{text-align:center}
.text-right .submit-btn{border:none;border-radius:5px;background:linear-gradient(173deg, #13B7D8 -62.2%, #1353F7 176.05%);box-shadow:0 1.499px 1.798px -0.5px rgba(201, 201, 201, 0.25);padding:6px 15px;display:inline-block;color:#fff}

#apply-single-form .text-right,
#apply-form .text-right{padding-top:10px}

.ty-icon{text-align:center}
.ty-icon i{display:inline-block;background:url(../images/thanks-img.png) left center no-repeat;width:125px;height:125px;background-size:cover;}
.thankyou-content h2{font-size:50px;margin:35px 0 0 0;padding:0;color:#fff}

.your{font-size:25px;font-weight:400;margin:10px 0;padding:0}
.contact{color:#CEFFB7;font-size:20px;font-style:italic;font-weight:400;margin:0 0 35px 0}

.thankyou-modal-single .your{font-size:21px;}
.thankyou-modal-single .thankyou-content h2{margin-top:25px}

.ty-btn{border-radius:20px;border:1px solid #FFF;color:#FFF;font-size:20px;font-weight:400;display:inline-block;padding:5px 20px;position:relative}
.ty-btn i{display:inline-block;vertical-align:middle;background:url(../images/icon-home.svg) left center no-repeat;width:22px;height:19px;background-size:cover;margin-right:20px}
.ty-btn:hover{background:#2400A1;color:#fff}
.ty-btn:after{content:'';position:absolute;width:1px;background:#fff;left:52px;height:25px;top:9px;}

@keyframes fadeIn {
from{opacity:0;transform:scale(0.95)}
to{opacity:1;transform:scale(1)}
}


/* loader */
#career-loader{position:fixed;top:0;left:0;width:100%;height:100%;background:#fffc;backdrop-filter:blur(3px);z-index:999999;display:none;display:flex;align-items:center;justify-content:center}
#career-loader .loader-box{background:#fff;border-radius:10px;padding:25px 40px;box-shadow:0 5px 15px #0000001a;text-align:center;min-width:380px}
#career-loader .dots{display:flex;justify-content:center;gap:8px;margin-bottom:10px}
#career-loader .dots span{width:10px;height:10px;background:#2ea3f2;border-radius:50%;display:inline-block;animation:dotPulse .8s infinite ease-in-out}
#career-loader .dots span:nth-child(2){animation-delay:.15s}
#career-loader .dots span:nth-child(3){animation-delay:.3s}
@keyframes dotPulse {
0%{transform:scale(0.6);opacity:.6}
50%{transform:scale(1);opacity:1}
100%{transform:scale(0.6);opacity:.6}
}
#career-loader p{font-size:16px;color:#333;margin-top:10px}

.JOB-description{border-radius:10px;border:1px solid #E2E2E2;background:#FFF;box-shadow:0 4px 4px 0 rgba(159, 159, 159, 0.25);padding:25px}
.title-inner i{display:inline-block;vertical-align:middle;width:20px;height:20px;background:url(../images/icon-heading.svg) left top no-repeat;margin-right:15px;background-size:cover;}
.title-inner div{display:inline-block;vertical-align:middle;width:calc(100% - 50px)} 
.title-inner span{display:block;font-size:18px}
.title-inner h2{font-size:30px;font-weight:600;margin:0;padding:0}
.BTN-right{text-align:right;padding-top:23px}
.BTN-right i{vertical-align:middle;display:inline-block;width:22px;height:22px;background:url(../images/icon-linkedin-W.svg) left top no-repeat;margin-right:5px;background-size:cover}
.BTN-right .link-BTN{border-radius:5px;padding:10px 15px}
.BTN-right .link-BTN:last-child{margin-left:10px;}

.JOB-description-text{border-radius:10px;border:1px solid #E2E2E2;background:#FDFDFD;margin:15px 0 0 0;padding:25px;}
.JOB-description-text h3{font-size:30px;font-weight:600;margin:0 0 25px 0;padding:0}
.JOB-description-text p{margin-bottom:25px}
.JOB-description-text ul,
.JOB-description-text ol{margin:0 0 30px 16px;padding:0;list-style:disc}
.JOB-description-text ul li,
.JOB-description-text ol li{padding-bottom:5px}
.JOB-description-text ul p,
.JOB-description-text ol p{margin-bottom:5px}
.easy-tab{margin:50px 0 35px 0;border-bottom:1px solid #bdbdbd} 
.easy-tab span{display:inline-block;border-radius:10px 10px 0 0;background:linear-gradient(173deg, #13B7D8 -62.2%, #1353F7 176.05%);padding:10px 25px;color:#fff;font-size:30px;font-weight:300}
.JOB-description h4{font-size:25px;font-weight:400;padding:0;margin:0;}
.JOB-description h5{font-size:16px;font-weight:600;background:linear-gradient(173deg, #13B7D8 -62.2%, #1353F7 176.05%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin:0;padding:15px 0}
.img-easy-apply{width:100%;height:auto;margin-top:25px}

.g-recaptcha{transform:scale(0.87);-webkit-transform: scale(0.87);transform-origin: 0 0;-webkit-transform-origin: 0 0;}


@media (min-width: 768px) {
.career-banner{margin-top:62px;}

.JOB-description{padding:50px}

.left-col{width:145px;float:left;padding:0;text-align:left}
.right-col{width:calc(100% - 145px);float:left;text-align:right}
.clear-col{clear:both;border-bottom:1px solid #bdbdbd;padding:15px 0 0 0;margin:15px 0}

.career-filter-box{margin-right:15px}

.searchBOX{margin-top:0}

.bgBOX img{position:absolute;right:20px;bottom:20px;width:auto;height:85px;display:none;margin-top:0}

.interested-block{margin-bottom:0}

.img-easy-apply{margin-top:25px}

.text-right{text-align:right}
#apply-single-form .text-right,
#apply-form .text-right{padding-top:15px}

.career-filter-box{padding:10px;}

.titleCOL{float:none;width:100%}
.locationCOL{float:none;width:100%;text-align:left}

.searchBOX{width:175px;}
}


@media only screen and (min-width: 992px) {
	
.TOP-padding{padding-top:50px}
.TOP-BOT-padding{padding:50px 0}
.TOP-BOT-margin{margin:50px 0}

.career-banner{margin-top:42px;}
.career-heading{border-radius:15px;position:absolute;bottom:50px;left:0;right:0;margin:auto;padding:25px 25px 25px 75px;width:725px;}	
.career-heading img{left:-45px;top:calc(50% - 44px);width:88px;height:88px}

.titleNEW{font-size:40px;}

.make-difference{width:auto;}

.cv-upload,
.linkedin-btn,
.input-text{height:50px;margin-bottom:20px;}

.bgBOX{margin:0 5px;}
.bgBOX h3{font-size:30px;}

.apply-modal-content,
.thankyou-content{width:750px;background:#fff;padding:35px 50px;}

.thankyou-content{padding:75px 50px}

.thankyou-modal-single .thankyou-content{padding:50px}

.apply-modal h2{font-size:35px;}
.apply-modal h3{font-size:25px;padding:20px 0}

.careerCTA{padding:50px 0 0 0;}
.careerCTA .heading-p{font-size:40px;}
.img-easy-apply{width:auto;height:auto;margin-left:25px;margin-top:25px}

.interested-block{min-height:0;}

.bgBOX img{height:85px;display:block;}


	
}

@media (min-width:1200px) {
.career-filter-box{padding:20px;}
.titleCOL{float:left;width:calc(100% - 150px)}
.locationCOL{float:left;width:150px;text-align:right}

.searchBOX{width:250px;}
	
}

@media (min-width:1400px) {
.bgBOX img{height:115px;}
}