@font-face{font-family:'Plus Jakarta Sans';src:url("../fonts/PlusJakartaSans-SemiBold.woff2") format("woff2");font-weight:600;font-style:normal;font-display:swap}
@font-face{font-family:'Plus Jakarta Sans';src:url("../fonts/PlusJakartaSans-Medium.woff2") format("woff2");font-weight:500;font-style:normal;font-display:swap}
@font-face{font-family:'Plus Jakarta Sans';src:url("../fonts/PlusJakartaSans-ExtraBold.woff2") format("woff2");font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:'Plus Jakarta Sans';src:url("../fonts/PlusJakartaSans-Bold.woff2") format("woff2");font-weight:700;font-style:normal;font-display:swap}

*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
::before,::after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.overlayBox{background-color: rgba(0,0,0,0.8); position: fixed; top:0px; left:0px; width:100%; height: 100%; display: none;}
.overlayBox.active{ display: block;}
body{overflow:hidden;overflow-y:auto}
body,ul,ol,li,h1,h2,h3,h4,h5,h6,figure,p,strong{padding:0;margin:0;list-style:none;}
body,p{font-family: "Plus Jakarta Sans";font-size:14px;line-height:22px;color:#000}
h1,h2,h3,h4,h5,h6{font-weight:600}
a,.btn,button,input,select{text-decoration:none;outline:none}
select{cursor:pointer;}
.container{padding:0 15px;margin:0 auto;width:1170px}
.row{margin:0 -15px}
.container::before,.container::after,.row::before,.row::after{display:table;content:"";clear:both}
.col-xl-1,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-10,.col-xl-11,.col-xl-12{padding:0 15px;position:relative;min-height:1px;float:left}
.col-xl-1{width:8.33333333%}
.col-xl-2{width:16.66666667%}
.col-xl-3{width:25%}
.col-xl-4{width:33.33333333%}
.col-xl-5{width:41.66666667%}
.col-xl-6{width:50%}
.col-xl-7{width:58.33333333%}
.col-xl-8{width:66.66666667%}
.col-xl-9{width:75%}
.col-xl-10{width:83.33333333%}
.col-xl-11{width:91.66666667%}
.col-xl-12{width:100%}
@media screen and (max-width:1024px) {
.container{width:100%}
.col-lg-1{width:8.33333333%}
.col-lg-2{width:16.66666667%}
.col-lg-3{width:25%}
.col-lg-4{width:33.33333333%}
.col-lg-5{width:41.66666667%}
.col-lg-6{width:50%}
.col-lg-7{width:58.33333333%}
.col-lg-8{width:66.66666667%}
.col-lg-9{width:75%}
.col-lg-10{width:83.33333333%}
.col-lg-11{width:91.66666667%}
.col-lg-12{width:100%}
}
@media screen and (max-width:768px) {
.col-md-1{width:8.33333333%}
.col-md-2{width:16.66666667%}
.col-md-3{width:25%}
.col-md-4{width:33.33333333%}
.col-md-5{width:41.66666667%}
.col-md-6{width:50%}
.col-md-7{width:58.33333333%}
.col-md-8{width:66.66666667%}
.col-md-9{width:75%}
.col-md-10{width:83.33333333%}
.col-md-11{width:91.66666667%}
.col-md-12{width:100%}
}
@media screen and (max-width:540px) {
.col-sm-1{width:8.33333333%}
.col-sm-2{width:16.66666667%}
.col-sm-3{width:25%}
.col-sm-4{width:33.33333333%}
.col-sm-5{width:41.66666667%}
.col-sm-6{width:50%}
.col-sm-7{width:58.33333333%}
.col-sm-8{width:66.66666667%}
.col-sm-9{width:75%}
.col-sm-10{width:83.33333333%}
.col-sm-11{width:91.66666667%}
.col-sm-12{width:100%}
}

.img-responsive{max-width:100%;height:auto;max-height:100%}
.form-control{padding:6px 12px;display:block;width:100%;height:40px;font-size:13px;color:#333;background:#fff;border-radius:5px;border:1px solid #e8e8e8;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none}
.selectBox{display:block;position:relative;z-index:1;width:100%;background:#fff}
.selectBox select{padding-right:26px}
.selectBox::after{content:"\e919";font-family:icomoon;font-size:12px;color:#666;position:absolute;right:10px;top:10px;z-index:-1}
.btn{padding:10px 20px;border-radius: 10px;display:inline-block;text-align:center;cursor:pointer;border:1px solid transparent;font-size:14px;line-height:1.42857143;border-radius:30px;height:40px;transition:.5s}
.btn-default{background:#fff;color:#0C2B7E;border:#333 solid 1px;transition:.5s}
.btn-primary{background:transparent;color:#FFDD04;border: 1px solid #FFDD04;transition:.5s}
.btn-secondary{background:#fff;color:#0C2B7E;border:#0C2B7E solid 1px;transition:.5s}
.scrollBarHide{-webkit-scrollbar-width:none;-moz-scrollbar-width:none;-ms-scrollbar-width:none;scrollbar-width:none}
.scrollBarHide::-webkit-scrollbar{display:none}
.fixed{box-shadow: 0 4px 18px 0 #0000000f;}

/* Search Bar Styles */
.search-input-group {
    display: flex;
    gap: 10px;
    align-items: center;
    margin-top: 5px;
}

.search-input-group input {
    flex: 1;
    padding: 10px 12px;
    border: 1px solid #e8e8e8;
    border-radius: 5px;
    font-size: 14px;
}

