@charset "utf-8";
html{scroll-behavior:smooth}
@font-face{font-family:'Gill Sans';font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/gill-sans.woff2) format("woff2")}
@font-face{font-family:'Gill Sans';font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/gill-sans-medium.woff2) format("woff2")}
@font-face{font-family:'Gill Sans';font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/gill-sans-bold.woff2) format("woff2")}
@font-face{font-family:'Glorien Script';font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/glorien-script.woff2) format("woff2")}

@import url('https://fonts.googleapis.com/css2?family=Fredoka:wght@300..700&display=swap');

body{font-family:'Gill Sans';color:#1D1D1B}
a{text-decoration:none;transition:.4s;-webkit-transition:.4s;-ms-transition:.4s;-moz-transition:.4s;transition:.4s;-webkit-transition:.4s;-ms-transition:.4s;-moz-transition:.4s}
.btn{transition:.4s;-webkit-transition:.4s;-ms-transition:.4s;-moz-transition:.4s}
ul{margin-bottom:0}
h1 {font-family: "Fredoka", sans-serif; font-weight:700 !important;}
h2 {font-family: "Fredoka", sans-serif; font-weight:400 !important;}
h3 {font-family: "Fredoka", sans-serif; font-weight:400 !important;}
h4 {font-family: "Fredoka", sans-serif; font-weight:400 !important;}
h5 {font-family: "Fredoka", sans-serif; font-weight:400 !important;}
header + section:first-of-type { margin-top: 86px;}
.btn{font-weight:500;font-size:18px;padding:.625rem 1.563rem;border-radius:8px; font-family: "Fredoka", sans-serif;}
.btn:focus,.form-control:focus,.form-select:focus{box-shadow:none}
.btn-primary{background-color:#1EA89C;border:1px solid #1EA89C}
.btn-primary:hover{background-color:#fff;border-color:#1EA89C;color:#1EA89C}
.btn-primary:not(:disabled):not(.disabled).active,.btn-primary:not(:disabled):not(.disabled):active,.show > .btn-primary.dropdown-toggle{color:#fff;background-color:#1EA89C;border-color:#1EA89C}
.btn-primary.focus,.btn-primary:focus{color:#fff;background-color:#1EA89C;border-color:#1EA89C;box-shadow:0 0 0 .2rem #1ea89c80}
.btn-primary:not(:disabled):not(.disabled).active:focus,.btn-primary:not(:disabled):not(.disabled):active:focus,.show > .btn-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem #1ea89c80}
.btn-outline-primary{color:#1EA89C;border-color:#1EA89C}
.btn-outline-primary:hover{color:#fff;background-color:#1EA89C;border-color:#1EA89C}
.btn-check:active + .btn-outline-primary,.btn-check:checked + .btn-outline-primary,.btn-outline-primary.active,.btn-outline-primary.dropdown-toggle.show,.btn-outline-primary:active{color:#fff;background-color:#1EA89C;border-color:#1EA89C}
.btn-check:active + .btn-outline-primary:focus,.btn-check:checked + .btn-outline-primary:focus,.btn-outline-primary.active:focus,.btn-outline-primary.dropdown-toggle.show:focus,.btn-outline-primary:active:focus{box-shadow:0 0 0 .25rem #1ea89c80}
.btn-outline-primary.focus,.btn-outline-primary:focus{box-shadow:0 0 0 .2rem #1ea89c80}
.btn-secondary{background-color:#FE8A00;border:1px solid #FE8A00;color:#fff}
.btn-secondary:hover{background-color:#1ea89c;border-color:#FFF;color:#FFF}
.btn-check:focus + .btn-secondary,.btn-secondary:focus{color:#fff;background-color:#FE8A00;border-color:#FE8A00;box-shadow:0 0 0 .25rem #fe8a0080}
.btn-check:active + .btn-secondary,.btn-check:checked + .btn-secondary,.btn-secondary.active,.btn-secondary:active,.show > .btn-secondary.dropdown-toggle{color:#fff;background-color:#FE8A00;border-color:#FE8A00}
.text-primary{color:#1EA89C!important}
.form-control{background:#fff;border:1px solid #FFC580;border-radius:12px;font-weight:500;padding-right:20px;padding-left:20px}
input.form-control{height:50px}
.form-control:focus{border-color:#FE8A00}
.form-control::-webkit-input-placeholder{color:#A1A1A1;opacity:1}
.form-control::-moz-placeholder{color:#A1A1A1;opacity:1}
.form-control:-ms-input-placeholder{color:#A1A1A1;opacity:1}
.form-control::-ms-input-placeholder{color:#A1A1A1;opacity:1}
.form-control::placeholder{color:#A1A1A1;opacity:1}
.form-select{height:50px;border-radius:12px;padding-right:20px;padding-left:20px;border:1px solid #000}
.form-select:focus{border-color:#FE8A00}
header{background-color:#1EA89C;padding-top:15px;padding-bottom:15px}
header .site-logo img{max-width:168px;width:100%}
.menu-right .btn-link{color:#fff}
.offcanvas-end{width:413px}
.offcanvas-header{padding:27px 27px 25px}
.menu-wrap{display:flex;flex-direction:column;gap:45px;justify-content:center;align-items:center}
.side-menu-logo img{max-width:228px;width:100%}
.navmenu{max-width:275px;width:100%}
.navmenu li a.nav-link{display:block;padding:.5rem 1rem;border-radius:5px;font-size:20px;font-weight:500;color:#000;transition:.4s;-webkit-transition:.4s;-ms-transition:.4s;-moz-transition:.4s}
.navmenu li a.nav-link:hover{color:#FE8A00}
.navmenu li a.nav-link.active{background-color:#FE8A00;color:#fff}
.nav-social ul{display:flex;align-items:center}
.nav-social .list-inline-item:not(:last-child){margin-right:1rem}
.nav-social a{width:45px;height:45px;border-radius:50%;background-color:#1EA89C;border:1px solid #1EA89C;color:#fff;display:inline-flex;justify-content:center;align-items:center;transition:.4s;-webkit-transition:.4s;-ms-transition:.4s;-moz-transition:.4s}
.nav-social a:hover{background-color:#fff;color:#1EA89C}
.hero-section{padding-top:100px;padding-bottom:400px;background-size:cover;background-position:bottom center;position:relative}
.has-bg-overlay{position:relative}
.has-bg-overlay::before{position:absolute;content:"";left:0;top:0;width:100%;height:100%;background-color:#1ea89c66;z-index:0}
.hero-content{position:relative;z-index:1}
.hero-content .hero-logo{margin-bottom:1.5rem}
.hero-content .hero-logo img{width:100%;max-width:300px}
.hero-content h3{color:#fff;font-weight:500;letter-spacing:1%;margin-bottom:1.5rem}
.green-bg{background-color:#1EA89C}
.light-green-bg{background-color:#EDFFFD}
.orange-bg{background-color:#FE8A00}
.sec-padding{padding-top:80px;padding-bottom:80px}
.welcome-content h1{font-weight:700;font-size:38px;margin-bottom:20px;}
.welcome-content p{font-weight:500;font-size:18px;}
.welcome-content p:not(:last-child){margin-bottom:1rem}
.sec-heading{margin-bottom:30px}
.sec-heading.sec-head-center{text-align:center}
.sec-heading.sec-head-light{color:#fff}
.sec-heading.sec-head-dark{color:#1D1D1B}
.sec-heading h1{font-weight:700;font-size:38px}
.job-listing li{border-radius:15px;background:#FFF;border:2px solid #E1E1E1;padding:20px}
.job-listing li:not(:last-child){margin-bottom:13px}
.jl-content h4{font-weight:500;margin-bottom:10px}
.jl-content .jl-location{border-radius:5px;padding:5px 10px;background-color:#1ea89c33;font-weight:500;font-size:18px;text-wrap:nowrap}
.jl-content .jl-time-cate{font-weight:500;font-size:18px;}
.jl-action a{width:40px;height:40px;padding:5px;display:flex;align-items:center;justify-content:center;border-radius:50%}
.testimonial-carousel {
    display: none; /* Hide the slider initially */
}
.testimonial-carousel .testimonial-item{padding:0 12px; height: auto; align-items: stretch; display: flex;}
.testimonial-carousel .card{text-align:left;border-radius:15px;border:2px solid #E1E1E1;padding:34px 32px 63px;position:relative; justify-content: space-between;}
.testimonial-item .card p{font-weight:400;font-size:20px;line-height:26px;margin-bottom:18px}
.testimonial-item .card h5{font-weight:500;font-size:18px;letter-spacing:1%; z-index:2;}
.testimonial-item .card .quote-icon{position:absolute;bottom:25px;right:39px}
.testimonial-item .card .quote-icon img{width:100px;height:auto}
.slick-prev,.slick-next{font-size:24px;color:#fff;background:#FE8A00;border:none;position:absolute;top:50%;transform:translateY(-50%);cursor:pointer;z-index:100;width:48px;height:48px;border-radius:50%}
.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus{background:#FE8A00;color:#fff}
.slick-prev{left:-56px}
.slick-next{right:-56px}
.slick-dots{bottom:-45px}
.slick-dots li button{background-color:#D9D9D9}
.slick-dots li.slick-active button{background-color:#FE8A00}
footer{padding-top:60px;padding-bottom:60px}
footer .footer-logo{margin-bottom:35px}
footer .footer-logo img{max-width:197px;width:100%;height:auto}
.footer-contact li{font-weight:500;font-size:16px;letter-spacing:1%;color:#fff;position:relative;padding-left:28px}
.footer-contact li a{color:#fff}
.footer-contact li i{margin-right:8px;position:absolute;top:3px;left:0}
.footer-social ul{display:flex;align-items:center;justify-content:flex-end}
.footer-social .list-inline-item:not(:last-child){margin-right:1rem}
.footer-social a{width:45px;height:45px;border-radius:50%;background-color:#1EA89C;color:#fff;display:inline-flex;justify-content:center;align-items:center;transition:.4s;-webkit-transition:.4s;-ms-transition:.4s;-moz-transition:.4s}
.footer-social a:hover{background-color:#fff;color:#1EA89C}
.candicate-padding{padding-bottom:195px}
.cd-service-sec{margin-top:-125px}
.cds-card{border-radius:10px;padding:20px 16px;border:3px solid #FFE7CA;background-color:#fff; display: flex; flex-direction: column; height: 100%;}
.cds-icon{margin-bottom:11px}
.cds-icon img{width:80px;height:auto}
.cds-content h5{font-weight:700;font-size:20px;letter-spacing:1%;margin-bottom:11px}
.cds-content p{font-weight:500;font-size:15px;letter-spacing:1%;margin-bottom:0}
.cds-about-content p{margin-bottom:0}
.contact-form-head{margin-bottom:30px}
.contact-form-head h1{font-size:38px;font-weight:700;margin-bottom:10px}
.contact-form-head p{font-size:18px;font-weight:500;letter-spacing:1%;margin-bottom:0}
.contact-sec{padding-top:90px;padding-bottom:70px;position:relative; display: flex; align-items: center;justify-content: center; overflow: hidden;}
.contact-sec .container{ z-index: 2;}
.contact-form-wrap{background-color:#fff;border-radius:10px;padding:30px;box-shadow:-20px 14px 60px 0 #00000017}
.job-list-head{padding-top:70px;padding-bottom:24px}
.jl-head-wrap{background-position:center bottom;background-size:cover;padding:65px 65px 75px 80px;border-radius:15px;position:relative;overflow:hidden}
.jl-head-wrap.has-bg-overlay::before{background-color:#1ea89c86}
.job-list-head h1{font-family:'Glorien Script';font-size:58px;font-weight:400;color:#fff;position:relative;z-index:1}
.page-head-content{color:#fff;position:relative;z-index:1}
.page-head-content h1{/* font-family:'Gill Sans'; */ font-size:48px;font-weight:700;margin-bottom:12px}
.page-head-content p{font-size:18px;font-weight:500;letter-spacing:1%;margin-bottom:10px}
.listing-sec{padding-bottom:80px}
.filter-wrap{background-color:#FFE7CA;border-radius:12px;padding:15px;margin-bottom:35px}
.job-grid-card{border-radius:10px;padding:25px 15px;background-color:#FFF;border:3px solid #FFE7CA;margin-bottom:1.5rem}
.job-grid-card h5{font-size:20px;font-weight:700;letter-spacing:1%;margin-bottom:11px}
.jg-category{display:flex;gap:11px;margin-bottom:11px}
.location-salary ul{margin-bottom:0}
.location-salary li{letter-spacing:1%;margin-bottom:8px}
.location-salary li i{color:#1EA89C;margin-right:6px}
p.jg-desc{font-weight:500;font-size:15px;letter-spacing:1%;margin-bottom:11px;display:-webkit-box; line-clamp:5; -webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;white-space:normal}
.pagination .page-item{margin:0 7px}
.pagination .page-link{font-size:22px;letter-spacing:1%;background-color:#FFEED9;border:1px solid #FFC580;color:#000;width:52px;height:52px;border-radius:50%;display:flex;align-items:center;justify-content:center}
.pagination .page-item.active .page-link{background-color:#FE8A00;border-color:#FE8A00;color:#fff}
.pagination .page-link:hover{background-color:#FDBA74;color:#fff}
.page-item:first-child .page-link,.page-item:last-child .page-link{border-radius:50%;background-color:#FFC580;font-size:16px}
.job-details-head{padding-top:70px;padding-bottom:70px}
.job-details-head img{border-radius:15px}
.job-title{font-weight:700;font-size:35px;line-height:100%;letter-spacing:1%;vertical-align:middle}
.job-title>img{content:"";display:inline-block;width:70px;height:70px;margin-right:10px;vertical-align:middle;}
.job-desc p{font-weight:500;font-size:15px;letter-spacing:1%;margin-bottom:1rem}
.job-desc h6{font-weight:700;font-size:15px;letter-spacing:1%;margin-bottom:5px}
.jd-list{margin-bottom:1rem}
.jd-list li{font-size:15px;font-weight:500;letter-spacing:1%;margin-bottom:0}
.jd-list li::before{content:"";display:inline-block;width:8px;height:1px;background-color:#1D1D1B;margin-right:10px;vertical-align:middle}
.contact-details-sec{margin-top:70px}
.contact-details-wrap{margin-bottom:-122px}
.cd-card{border-radius:10px;padding:20px 16px;background-color:#FFF;border:3px solid #FFE7CA;margin-bottom:24px;height:calc(100% - 24px)}
.cd-icon{margin-bottom:11px}
.cd-icon img{width:77px;height:auto}
.cd-details h5{font-weight:700;font-size:20px;letter-spacing:1%;margin-bottom:11px}
.cd-details p{font-size:15px;font-weight:500;letter-spacing:1%;margin-bottom:0}
.cd-details a{color:#1D1D1B;display:block;font-size:15px;font-weight:500;letter-spacing:1%}
.contact-form-sec{padding-top:140px;padding-bottom:80px}
.social-card{border-radius:10px;padding:30px;background-color:#FFF;box-shadow:-20px 14px 60px 0 #00000017;margin-bottom:24px}
.social-card h1{font-size:38px;font-weight:700;margin-bottom:12px}
.social-card .footer-social a{border:1px solid #1EA89C}
.social-card .footer-social a:hover{border-color:#1EA89C}
.hero-action a:first-child{text-transform:none;margin-right:5px}
.candidates-head{display:flex;justify-content:center;align-items:center}
.candi-hero-content{top:50%;left:50%;transform:translate(-50%,-50%);position:absolute;color:#fff}
.bg-img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:1;pointer-events:none}
form.contact-form input.error, form.contact-form textarea.error{ border: 1px solid #df2f18;}
form.contact-form input.error::placeholder { color: red; opacity: 1; }
form.contact-form input.error::-ms-input-placeholder { color: red; }
form.contact-form .btn-primary:disabled{ background-color: #7c7c7c; border-color: #7c7c7c;}
.filter-form .form-control{ border:1px solid #000;}
#contact-modal-form .list-form{ max-width: 700px; width: 100%;}
#contact-modal-form .contact-form-wrap{ box-shadow: none; padding: 0px;}
.jg-category img{ width: 100%; object-fit: cover;}
.blog-list .jg-category{ height: 130px;}
.cmn-innr-pic img{ width: 100%; max-width: 100%;}
.video lite-youtube{ max-width: 100%;}

.slide-container{display:flex !important;width:100%; margin-left: 0px; margin-right: 0px;}
.image-section{flex:1;display:flex;align-items:center;justify-content:center;background-size:cover;background-position:center; padding:0px; max-height:550px;}
.image-section img{ object-fit: cover;  width: 100%;}
.text-section{flex:1;display:flex;align-items:center;justify-content:center;text-align:center; background-color: #1EA89C;}
.text-section h2{font-size:3rem;font-weight:700;color:white}
.carousel-control-prev,.carousel-control-next{width:5%}
.carousel-control-prev-icon,.carousel-control-next-icon{filter:invert(100%);border:2px solid red;padding:10px}
.cd-service-sec .service-box{ margin-bottom: 30px;}

.sticky-header .nav-section{ transform : translateY(0)}
header.nav-section { top: 0; transition: transform .2s linear;}
.nav-section { transform: translateY(-100%); border-bottom: 0; height: 86px; display: flex; align-items: center;}
.nav-section {z-index: 999; position: fixed;left: 0; width: 100%;min-width: 320px;}
.slick-slider .slick-track { display: flex;}
.search-btn{ margin-top: 12px; padding: .425rem 0.963rem}
.slick-arrow-container { text-align: center; margin-top: 10px; }
.training-carousel .slick-prev, .training-carousel  .slick-next { position: static !important;  display: inline-block; margin: 10px 5px; transform: translateY(-20%); }
.training-carousel .slick-prev { order: 1; }
.training-carousel .slick-next { order: 2; }
.contact-form-head.inline p{ font-size: 16px;}

.copyright {text-align:center; font-size:12px; letter-spacing:1px; color:#6b3b01; margin:20px 0 0 0;}
.copyright a {color:#6b3b01;}
.copyright a:hover {color:#00b0a6;}

.instagram-innr{position:relative}
.instagram-innr figure{overflow:hidden; margin:0!important; display: block; position: relative;}
.instagram-innr figure:before { width: 100%; padding-top: 100%; content: ''; display: block;}
.insta-content-innr .modal-body figure{margin:0!important}
.instagram-innr figure img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:all .4s;-o-transition:all .4s;transition:all .4s; top: 0; left: 0; position: absolute; display: block;}
.instagram-innr figure img:hover{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}
.insta{position:absolute;top:20px;right:20px;color:#fff;font-size:30px}
.insta:hover{color:rgba(0,70,188,0.9)}
.insta-otr{margin:0}
.insta-innr{padding:0}
.insta svg{ fill: white; width: 30px; height: 30px;}
.insta:hover svg{ fill: #af8f6f;}
.modal-header,.modal-body{border:0;padding:0}
.modal-dialog{border-radius:0}
.modal-lg,.modal-xl{max-width:900px}
.insta-content-innr{display:-webkit-box;display:-ms-flexbox;display:flex}
.insta-content-innr .modal-body{ display: flex;}
.modal-body{width:62%}
.insta-content-innr .modal-body img{width:100%; object-fit: cover;}
.insta-content{width:38%}
.pop-top{padding:25px 0 0 20px}
.crt-popup-header{display:-webkit-box;display:-ms-flexbox;display:flex; align-items: center;}
.crt-social-icon{font-size:34px}
.crt-post-name span{color:#2b2b2b}
.crt-post-name span,.crt-post-name a{font-size:13px;line-height:17px}
.crt-post-name{padding-left:45px;line-height:15px}
.crt-post-name a{color:#626262}
.crt-popup-text-container{padding:20px 10px 0 0}
.crt-date{margin:0}
.crt-date a{color:#626262;font-size:13px}
.crt-popup-text-body{font-size:14px}
.crt-popup-right{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%}
.crt-popup-right .pop-bottom{ padding: 20px 0px;}
.crt-popup-read-more{text-align:center}
.crt-popup-read-more a{border-radius:6px;background-color:#efefef;display:inline-block;padding:10px 15px;color:#2e2e2e;font-size:14px}
.crt-popup-footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;border-top:1px solid #ddd;padding:15px;margin-top:15px}
.crt-popup-stats span,.crt-post-share span{margin-right:10px}
.crt-popup-footer{color:#ccc;font-size:.8em;text-transform:uppercase}
.crt-post-share{color:#666}
.modal-header .close{color:#000;font-size:34px;opacity:1;font-weight:500;padding:0;margin:0;position:absolute;right:10px;top:5px;z-index:9;line-height:.8; background-color: transparent; border: 0;}
.modal-header .close:focus{outline:none}
.insta-post-container.home { display: flex; min-height: 160px; position: relative; justify-content: center;}
.insta-post-container.home>span { margin: auto; font-size: 30px; width: 100%; display: block; text-align: center;}
.insta-post-container.home .instagram-sec{ width: 100%;}

@media (max-width : 400px){
    .hero-action .btn{ padding: .425rem 0.963rem; font-size: 16px;}
}
@media (max-width : 991px) {
    .modal-body,.insta-content{width:100%}
}
@media (max-width : 767px) {
    .insta-content-innr{-ms-flex-wrap:wrap;flex-wrap:wrap}
    .pop-top{text-align:center}
    .crt-post-name{padding-left:20px;padding-top:0}
    .crt-popup-header{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
}
@media (max-width: 575.98px) {
.hero-section{padding-top:100px;padding-bottom:200px}
.footer-contact{border-right:0;border-bottom:2px solid #AC6A46;margin-bottom:30px}
.footer-social ul{justify-content:center}
.cds-about-img{margin-bottom:1rem}
.cds-about-content{margin-bottom:30px}
.jl-head-wrap{padding:55px 25px 25px}
.job-list-head h1{margin-bottom:30px}
.nav-section .btn-secondary{ font-size: 16px; padding: .425rem 0.963rem; display: flex; align-items: center;}
.training-carousel .text-section h2{ font-size: 1.5rem;}
.training-carousel .slick-prev, .training-carousel .slick-next { width: 35px; height: 35px; font-size: 18px; }
.pagination .page-link{ width: 40px; height: 40px; font-size:18px;}
}
@media screen and (min-width:576px) and (max-width:767.98px) {
.hero-section{padding-top:100px;padding-bottom:200px}
.footer-contact{border-right:0;border-bottom:2px solid #AC6A46;margin-bottom:30px}
.footer-social ul{justify-content:center}
.cds-about-img{margin-bottom:1rem}
.cds-about-content{margin-bottom:30px}
}
@media screen and (min-width:768px) and (max-width:991.98px) {
.cds-about-img{margin-bottom:1rem}
.cds-about-content{margin-bottom:30px}
}
@media screen and (min-width:992px) and (max-width:1199.98px) {
.slick-prev{left:-26px}
.slick-next{right:-26px}
.modal-lg,.modal-xl{max-width:95%}
}
@media screen and (min-width:1200px) and (max-width:1399.98px) {
.slick-prev{left:-26px}
.slick-next{right:-26px}
}