@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap');
:root {
  --primary-color: #CFA931;
  --secondary-color: #2DB34A;
  --tertiary-color: #00BBED;
  --body-font-color: #000000;
  --light-gray-color: #F3F4F6;
  --black-color: #000000;
  --white-color: #ffffff;
  --light-gray: #F3F4F6;
  --spanish-gray: #999999;
  --dark-charcoal:#333333;
  --black-90:#171A24;
  --primary-btn: linear-gradient(90deg, #B6922F 0%, #CFA931 100%);
}

* { box-sizing: border-box; }
html, body, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, header, footer, section, aside, nav, article, figure, address, audio, video { background: transparent; border: 0; margin: 0; padding: 0; outline: 0; list-style-type:none; }
html { min-height: 100%; position: relative; scroll-behavior: smooth; }
body { font-family: "Montserrat", sans-serif;; font-size: 1rem; color: var(--dark-charcoal); font-weight: 500; text-decoration: none; overflow-x: hidden;}
input, select, textarea, button { font-family: "Montserrat", sans-serif; }
h1, h2, h3, h4, h5, h6 { margin-bottom: 1rem; font-weight: 700; color: var(--black-color);}
h2{font-weight: 500;}
img { border: none; outline: none; max-width: 100%;}
a { color: var(--primary-color); text-decoration: none; outline: none; transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; }
a:hover { color: var(--black-color); }

.btn { padding: 12.2px 25px; font-weight: 600; transition: all 0.5s ease 0s; width: max-content; border-radius: 10px;}
.btn-small { height: 32px; line-height: 30px; padding: 0 15px;}
.btn-icon { height: 56px; line-height: 30px; padding: 0 15px;}

.btn-primary { background: var(--primary-color); border-color: transparent;  transition: opacity 0.5s;}
.btn-primary:hover, .btn-check:focus+.btn-primary, .btn-primary:focus, .btn-primary:active:focus { background: var(--primary-btn); border-color: var(--primary-color);  box-shadow: none;  }

.btn-secondary { background: transparent; border-color: var(--primary-color); color: var(--primary-color);}
.btn-dark{background: var(--black-color);border-color: var(--black-color);color:var(--white-color);}
.btn-secondary:hover, .btn-check:focus+.btn-secondary, .btn-secondary:focus, .btn-secondary:active:focus { background: var(--primary-color); border-color: var(--primary-color); box-shadow: none; color: var(--white-color); }

.btn-tertiary { background: var(--tertiary-color); border-color: var(--tertiary-color);  color: var(--white-color);}
.btn-tertiary:hover, .btn-check:focus+.btn-tertiary, .btn-tertiary:focus, .btn-tertiary:active:focus { background: var(--black-color); border-color: var(--black-color); box-shadow: none;  color: var(--white-color);}

.btn-outline { background: transparent; color: var(--white-color); border-color: var(--white-color);}
.btn-outline:hover { background: var(--white-color); border-color: var(--white-color); color: var(--primary-color); }

.btn-outline-dark { background: transparent; border-color: var(--primary-color); color: var(--primary-color); }
.btn-outline-dark:hover { background: var(--primary-color); border-color: var(--primary-color); color: var(--white-color); }
p { margin-bottom: 20px; }


.accordion {margin-top: 38px;}
.accordion-item{padding:0; border: none; border-radius: 24px; overflow: hidden; margin-bottom: 5px;}
.accordion-item:first-of-type {border-radius: 24px;}
.accordion-collapse {background: var(--light-gray-color);}
.accordion-button:not(.collapsed) { background: var(--light-gray-color); color: var(--black-color); box-shadow: none; }
.accordion-button:not(.collapsed)::after, .accordion-button::after { background-image: url(../images/accordion-arr.svg); top: 20px;}
.accordion-button:focus {box-shadow: none;}
/*.accordion-button {flex-direction: column; align-items: flex-start; }*/
.accordion-button {align-items: center; justify-content: space-between; padding: 1rem 2rem;}
.accordion-button:after { position: absolute; top: 13px; right: 20px; }
.accordion-button{ font-size: 20px; font-weight: 600; color: var(--black-color);}
.accordion-button span { font-size: 20px; font-weight: 500; display: block; margin-bottom: 5px; color: var(--black-color); }
.accordion-button .accordion-btn {display: block; margin-right:40px; }
.accordion-button span .career-ic {padding-right: 20px; }
.accordion-body {padding: 0 2rem 5px 2rem;}
select {background-image: url(../images/accordion-arr.svg); background-position:calc(100% - 15px) 22px, calc(100% - 15px) 22px, 100% 0; background-size: 1rem, 1rem; background-repeat: no-repeat;
  -webkit-appearance: none;
  -moz-appearance: none;}
  .accordion-body p:empty {display: none;}


  .owl-carousel button.owl-dot {
    width: 30px;
    height: 30px;
    border: 1px solid transparent;
    border-radius: 100%;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
}
.owl-carousel button.owl-dot span {
    border-radius: 100px;
    background: #D9D9D9;
    width: 20px;
    height: 20px;
    display: block;
}
.owl-dots {
    display: flex;
    justify-content: center;
    column-gap: 15px;
}
.owl-carousel button.owl-dot.active { border-color: var(--primary-color);}
.owl-carousel button.owl-dot.active span { background: var(--primary-color);}
.owl-nav button {
  width: 50px;
  height: 50px;
  border: 1px solid #CFA931 !important;
  border-radius: 100px;
}
.owl-nav button .icon {
    width: 15px;
    height: 15px;
    display: inline-block;
    background-repeat: no-repeat !important;
    background-position: center !important;
    vertical-align: middle;
    background: url(../images/arrow.svg);
}
.owl-nav button .icon.icon-arrow-left {transform: rotate(180deg);}
.owl-nav {
  text-align: center;
  position: absolute;
  display: flex;
  justify-content: center;
  width: 100%;
  column-gap: 140px;
  bottom: -10px;
}
.TopNavBlankSpacing{margin-top: 88px;}
.primary-text-color{color: var(--primary-color);}
.light-gray_BG{background-color: var(--light-gray);}
.cmn-Btm_Space{margin-bottom: 60px;}
.cmn-TB_Space{padding: 60px 0px;}
.cmn-PTB-70 { padding: 35px 0px; }
.HeroText h1 .primary-text-color, h2 .primary-text-color {font-weight: 700;}
.modal-header .btn-close { background: transparent; padding: 0; opacity: 1; height: 32px; width: 32px; }
.bigboxbg{background-image: url("../images/bigboxbg.png");background-size: contain; background-position: right; background-repeat: no-repeat;}
.LinkwithArrow img {transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; }
.LinkwithArrow:hover img { filter: brightness(0); }

/*===== Pagination  =====*/
.page-link {font-size: 14px;color: #313131;border-radius: 4px;border-color: #E9E9E9;min-width: 38px;text-align: center;}
.active>.page-link, .page-link.active {background-color: var(--primary-color);border-color: var(--primary-color);}
.pagination {gap: 6px;}
.page-link:hover {color: var(--white-color);border-color: var(--primary-color);background: var(--primary-color);}

.dropdown-item:focus, .dropdown-item:hover, .dropdown-item.active, .dropdown-item:active {background: transparent;color: currentColor;}
.dropdown-item:hover {color: #cfa931;}