@import url(https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.3/font/bootstrap-icons.min.css);

@font-face {
font-family: 'Inter_18pt-Regular'; src: url('fonts/Inter_18pt-Regular.ttf') format('truetype'); font-weight: 400; font-style: normal; }

:root { --bs-primary: #ad6c12; --bs-primary-rgb: 173,108,18; --bs-primary-text-emphasis: #000; --bs-primary-bg-subtle: #f6f6f6; --bs-primary-border-subtle: #9ec5fe; }
:root { --bs-secondary: #3b3130; --bs-secondary-rgb: 59,49,48; --bs-secondary-text-emphasis: #2b2f32; --bs-secondary-bg-subtle: #e2e3e5; --bs-secondary-border-subtle: #c4c8cb; }
:root { --bs-link-color: #ad6c12; --bs-link-color-rgb: 173,108,18; --bs-link-hover-color: #000; --bs-link-hover-color-rgb: 0,0,0; --bs-link-decoration: none; }
:root { --bs-emphasis-color: #000; --bs-emphasis-color-rgb: 0,0,0; --bs-heading-color: #3b3130; }
:root { --bs-font-sans-serif: 'Inter_18pt-Regular'; --bs-body-font-family: var(--bs-font-sans-serif); --bs-body-font-size: 16px; --bs-body-font-weight: 400; --bs-body-line-height: 20px; }
:root { --bs-body-color: #3b3130; --bs-body-color-rgb: 59,49,48; --bs-body-bg: #fff; --bs-body-bg-rgb: 255,255,255; --bs-body-text-align: left; }

:root { --custom-color-light: #b7b8cb; --custom-color-light-two: #e9e9e9; --custom-color-light-three: #f3f4fc; --custom-color-light-four: #f9fafd; --custom-color-light-five: #999; }
:root { --custom-color-dark: #0b1f3a; --custom-color-dark-two: #464545; --custom-color-dark-three: #00000059; --custom-color-dark-four: #00000033; }

[data-bs-theme="transparent"] { --bs-body-bg: transparent; --bs-body-bg-rgb: 0,0,0; --bs-body-color: #fff; --bs-body-color-rgb: 222,226,230; --bs-tertiary-bg: transparent; --bs-tertiary-bg-rgb: 0,0,0; --bs-secondary-bg: transparent; --bs-secondary-bg-rgb: 0,0,0; color-scheme: dark; }
[data-bs-theme="transparent"] ::-moz-placeholder { color: var(--bs-body-color); }
[data-bs-theme="transparent"] ::placeholder { color: var(--bs-body-color); }
[data-bs-theme="transparent"] .form-select { background-image: url(images/down.png)!important; }
[data-bs-theme="transparent"] .form-select option { color: #000; }

a { text-decoration: none; }

.nav { --bs-nav-link-color: #000; --bs-nav-link-hover-color: #ad6c12; --bs-nav-link-disabled-color: var(--bs-secondary-color); }
.nav-link { color: var(--bs-nav-link-color); }
.navbar { --bs-navbar-color: rgba(#000, 0.65); --bs-navbar-hover-color: #ad6c12; --bs-navbar-disabled-color: #ad6c12; --bs-navbar-active-color: #ad6c12; }

button { background-color: var(--bs-primary); color: #fff; }
button:hover { background-color: var(--bs-accordion-active-bg); }

.nav-tabs { --bs-nav-tabs-border-width: 1px; --bs-nav-tabs-border-color: #495057; --bs-nav-tabs-border-radius: 0.375rem; --bs-nav-tabs-link-hover-border-color: transparent; --bs-nav-tabs-link-active-color: #ad6c12; --bs-nav-tabs-link-active-bg: #ebebeb; --bs-nav-tabs-link-active-border-color: #dee2e6 #dee2e6 #fff; border-bottom: none; }

.nav-tabs .nav-link.active { border-color: transparent; }

/*general*/
body { padding: 0; }

/*menu*/
.main-menu .container-fluid { padding: 0; }
.main-menu .navbar-nav li:hover > ul.dropdown-menu { display: block; }
.main-menu .navbar-brand img { border-radius: 50%; max-height: 105px; }

.main-menu ul { }
.main-menu ul li { position: relative; padding: 6px 0 0 0; }
.main-menu ul li a { color: #140628ff; text-decoration: none; font-weight: 500; }
.main-menu ul li.btn { margin: 0!important; }
.main-menu ul li.btn a { color: #fff; }
.main-menu ul li.btn a:hover { color: #fff; border-bottom: none; }
.main-menu ul li a:hover { border-bottom: 1px solid #140628ff; color: #140628ff; }
.main-menu ul li.active > a { color: var(--bs-primary); }
.main-menu ul li.menu-center-logo { display: none; }

.main-menu ul li ul.dropdown-menu { padding: 0; }
.main-menu ul li ul.dropdown-menu li a:hover { color: var(--bs-primary); }
.main-menu ul li ul.dropdown-menu li .dropdown-item { background-color: initial; color: #000; }
.main-menu ul li ul.dropdown-menu > li ul.dropdown-menu { top: 0; left: 100%; margin: -6px 0 0 0; }

/*header*/
.header-section { }
.header-section .row { align-items: center; }
.header-section .header-menu { padding: 0!important; }

.main-menu ul li.btn { background-color: #007b8f; margin: 0 15px; padding: 0; }

.header-section.sticky { background-color: #fff; box-shadow: 0 10px 10px -15px var(--custom-color-dark-three); position: fixed!important; top: 0; left: 0; right: 0; z-index: 99; }
.header-section.sticky .main-menu .navbar-brand img { max-height: 85px; width: auto!important; max-width: none; }
.header-section.sticky .main-menu ul li a { color: #fff; }
.header-section.sticky .main-menu ul li a:hover { color: var(--bs-primary); }
.header-section.sticky .main-menu ul li.btn a:hover { color: #140628ff; }

/*footer*/
.footer-section { background-color: #007b8f; padding: 45px 0; }
.footer-section .heading h5 { color: #fff; line-height: 24px; text-transform: uppercase; padding: 0 0 20px 0; }

.footer-bottom .row { align-items: center; }
.copyright-text { color: #fff; }
.copyright-text p { margin: 0; }
.copyright-text p a { color: #3ddc97; }
.copyright-text p a:hover { color: #3ddc97; border-bottom: 1px solid #3ddc97; }

/*footer-menu*/
.footer-menu { padding: 0!important; }
.footer-menu ul li { padding: 0 5px; }
.footer-menu ul li a { line-height: 42px; color: #fff; position: relative; }
.footer-menu ul li.dropdown::after { display: none; }
.footer-menu ul li a:hover { color: #3ddc97; }
.footer-menu .dropdown-menu.show { background-color: #241c3a; }

/*contact-info*/
.contact-info-box { padding: 0!important; }
.contact-info-box .footer-logo a { color: #fff; }
.contact-info-box .footer-logo a:hover { color: #3ddc97; }
.contact-info-box .footer-logo a img { border-radius: 50%; max-height: 105px; }

/*social-icon*/
.social-icon ul { padding: 0; margin: 0; }
.social-icon ul li { padding: 0 10px; }
.social-icon ul li a { color: #fff; }
.social-icon ul li a:hover { color: #3ddc97; }

/*form*/
.form .form-group { padding: 0!important; }
.form .form-group input { border-radius: 5px 0 0 5px; padding: 1rem 0.75em!important; }
.form .form-action { padding: 0!important; }
.form .form-action input[type="submit"] { background-color: #38dbff; color: #2c2c2c; border: 1px solid #fff; border-radius: 0 5px 5px 0; width: 42%; padding: 16px 4px!important; }

.banner-section .left { padding: 0!important; }
.banner-section .left .box-text .box-title h6 { max-width: 95%; font-size: 48px; font-weight: 800; line-height: 58px; color: #007b8f; }
.banner-section .left .box-text .text-content { font-size: 28px; line-height: 39px; margin: 1.5em 0; max-width: 36em; }
.banner-section .left .box-text ul.feature-list { padding: 0; }
.banner-section .left .box-text ul.feature-list li { list-style-type: none; margin: 0 0 .75em; }
.banner-section .left .box-text ul.feature-list li::before { content: ""; font-family: "Font Awesome 6 Pro"; color: #3ddc97; padding: 0 10px 0 0; transform: none; border: none; top: .1em; left: 0; }
.banner-section .left form .text-content { font-size: 10px; line-height: 13px; font-weight: 600; color: #372f4f; max-width: 80%; padding: 10px 0; }
.banner-section .right { padding: 0!important; }
.banner-section .right .image img { width: 100%; }

.increased-endpoint .heading { padding-bottom: 50px; }
.increased-endpoint .heading h1 { font-size: 44px; font-weight: 700; color: #140628; line-height: 57px; margin-left: auto; margin-right: auto; max-width: 60%; }
.increased-endpoint .box-list { margin-bottom: 20px; }
.increased-endpoint .box-list a .box-item .box-image i { font-size: 48px; line-height: 48px; color: #3ddc97; margin-bottom: 25px; }
.increased-endpoint .box-list a .box-item .box-text .box-title h6 { font-size: 21px; font-weight: 400; line-height: 32px; color: #140628; }
.increased-endpoint { padding: 125px 0; }
.why-choose .heading h1 { font-size: 44px; font-weight: 700; line-height: 57px; color: #007b8f; margin-bottom: 30px; margin-left: auto; margin-right: auto; max-width: 60%; }
.why-choose .text-content { font-size: 21px; font-weight: 400; line-height: 32px; color: #140628; max-width: 40em; margin-left: auto; margin-right: auto; }
.why-choose .difference-list .box-list { margin-bottom: 30px; }
.why-choose .difference-list .box-list a .box-item { background-color: #fff; box-shadow: 0 0 20px rgba(20, 6, 40, .1); padding: 50px 15px 20px; display: flex; flex-direction: column; height: 100%; }
.why-choose .difference-list .box-list a .box-item .box-image { padding-bottom: 50px; }
.why-choose .difference-list .box-list a .box-item .box-image i { font-size: 66px; line-height: 66px; color: #3ddc97; }
.why-choose .difference-list .box-list a .box-item .box-text .box-title h6 { font-size: 24px; font-weight: 700; line-height: 34px; color: #140628; margin-bottom: 1rem; }
.why-choose .difference-list .box-list a .box-item .box-text { font-size: 18px; font-weight: 400; line-height: 26px; color: #140628; }

@keyframes growProgressBar {
  0%, 33% { --pgPercentage: 0; }
  100% { --pgPercentage: var(--value); }
}
@media (min-width: 1400px) {
  .container,   .container-lg,   .container-md,   .container-sm,   .container-xl, .container-xxl { max-width: 1280px; }
}
@media screen and (max-width: 1199px) {
  .main-menu ul li { padding: 0 10px; }
}
@media screen and (min-width: 992px) {
  .nav-tabs { --bs-nav-link-font-size: 20px; --bs-nav-link-font-weight: 400; }
  .main-menu ul li a { font-size: 18px; }
  .main-menu ul li a:hover > .dropdown-toggle { color: var(--bs-primary); }
  .header-section.sticky .main-menu ul li .dropdown-toggle { color: #000; }
  .header-bottom .header-right .right-top .icon ul li a { font-size: 20px; }
  .form .form-group input::placeholder { font-size: 14px; }
  .form .form-action input[type="submit"] { font-size: 17px; }
  .social-icon ul li a { font-size: 25px; }
}

@media screen and (max-width: 991px) {
  body { padding: 0 15px; }
  .container { max-width: 98%!important; }
  .main-menu .container-fluid { justify-content: space-between; }
  .main-menu button:hover { background-color: transparent; }
  .main-menu ul { background-color: #ebebeb; text-align: left; position: relative; z-index: 999; width: 100%; top: 10px; padding: 15px; }
  .main-menu ul li { border-bottom: 1px solid #00000012; padding: 0; }
  .main-menu ul li:last-child { border-bottom: 0; }
  .main-menu ul li a { float: left; padding: 12px 0; }
  .main-menu ul li.dropdown ul li { border: none; }
  .main-menu ul li ul.dropdown-menu { background: none!important; border: none; width: 100%; max-height: 300px; overflow: auto; }
  .main-menu ul li ul.dropdown-menu li .dropdown-item { color: #000; font-size: 14px; }
  .main-menu ul li.btn { margin: 0; }
  .main-menu ul li a { width: 100%; padding: 12px 0 12px 10px; text-align: left; }
  .header-section.sticky { padding: 0 15px; }
  .header-section { position: relative; }
  .header-section .main-menu ul .menu-center-logo { display: none!important; }
  .header-section.sticky .main-menu .navbar-nav { align-items: initial; }
  .header-top { display: none; }
  .footer-section { padding: 30px 0 0; }
  .footer-section .heading h5 { padding-bottom: 0; }
  .footer-top { padding: 30px 0; text-align: center; }
  .footer-bottom { padding: 15px 0 15px; }
  .social-icon ul { justify-content: center!important; }
  .footer-menu { text-align: center; margin: 0 0 10px 0; }
  .copyright-text { text-align: center!important; }
  .copyright-text p { margin: 20px 0 0; }
}

@media screen and (max-width: 767px) {
  .footer-menu .heading h3 { padding: 0 0 10px 0; }
  .social-icon ul li { padding: 0 10px; }
  .banner-section .box-text .box-title h6 { font-size: 30px; line-height: 38px; }
  .increased-endpoint { padding: 50px 0; }
  .increased-endpoint .heading h1 { font-size: 30px; line-height: 38px; max-width: 90%; }
  .why-choose { padding: 50px 0; }
  .why-choose .heading h1 { font-size: 30px; line-height: 38px; max-width: 90%; }
  .why-choose .difference-list { padding: 50px 0; }
}


