
:root {
  --base-color: #c71618;
  --dark-gray: #151515;
  --medium-gray: #151515;
  --yellow: #d5d52c;
  --whiite: #ffffff;
  --extra-medium-gray: #e4e4e4;
  --medium-light:#737373;
  --alt-font: 'Space Grotesk',
  sans-serif;
  --primary-font: 'Inter',
  sans-serif
}
body {
  font-size:15px;
  line-height:30px;
  overflow-x:hidden
}
a:hover {
  color:var(--dark-gray)
}
.top-25 {
  top:25%
}
.mt-minus-12 {
  margin-top:-12%
}
.mt-minus-1 {
  margin-top:-1%
}
.left-minus-200px {
  left:-200px
}
.mt-minus-4 {
  margin-top:-4px
}
.bottom-minus-320px {
  bottom:-320px
}
.terms-condition .box:before {
  border-color:#e4e4e4;
  background-color:var(--white);
  top:1px
}
.terms-condition .box:after {
  top:5px
}
.border-color-transparent-white-very-light {
  border-color:rgba(255,255,255,.2)!important
}
.border-color-transparent-dark-very-light {
  border-color:var(--extra-medium-gray)!important
}
.bg-gradient-deep-zuccini-green {
  background-image:linear-gradient(to right bottom,#19493e,#164339,#143e34,#113830,#0f332b)
}
.bg-gradient-aztec-green {
  background-color:#151515;
}
.bg-gradient-tranquil-white {
  background-image:linear-gradient(to bottom,#ffffff,#f7f9f9,#f3f6f6,#eff3f3,#ecf1f1)
}
.bg-yellow {
  background-color:#c71618;
}
.bg-tranquil {
  background-color:#f2f6fd;
}
.bg-gradient-dark-transparent {
  background-color:#151515;
  background-color:#151515;
}
.navbar .navbar-nav .nav-link {
  font-size:16px
}
header .navbar-brand img {
  max-height:60px;
}
header .navbar-brand {
  padding:20px 10px;
}
.navbar .navbar-nav .dropdown.dropdown-with-icon .dropdown-menu {
  width:335px;
  padding:25px 35px
}
.navbar .navbar-nav .dropdown.dropdown-with-icon .dropdown-menu li a {
  padding:15px 30px 21px 0
}
.navbar .navbar-nav .dropdown.dropdown-with-icon .dropdown-menu li a p {
  font-size:14px;
  line-height:normal;
  font-weight:400
}
.navbar .navbar-nav .dropdown.dropdown-with-icon .dropdown-menu li a span {
  font-size:17px
}
.navbar .navbar-nav .dropdown.dropdown-with-icon .dropdown-menu li a i {
  color:var(--dark-gray);
  font-size:34px
}
.navbar .navbar-nav .dropdown.dropdown-with-icon .dropdown-menu li.active>a {
  opacity:.7
}
.icon-extra-medium {
  font-size:22px
}
.video-icon-large .video-icon {
  width:70px;
  height:70px;
  font-size:18px
}
.video-icon-large .video-icon .video-icon-sonar .video-icon-sonar-bfr {
  width:120px;
  height:120px
}
.video-icon-large .video-icon .video-icon-sonar .video-icon-sonar-afr {
  width:90px;
  height:90px
}
.medium-icon li,
.small-icon li {
  margin:0 3px
}
.review-star-icon i {
  letter-spacing:1px
}
.btn {
  font-family:var(--primary-font);
  text-transform:none;
  letter-spacing:0
}
.btn.btn-switch-text.btn-extra-large>span {
  /*! padding:15px 38px; */
  font-size:14px;
}
.btn.btn-switch-text.btn-large>span {
  padding:13px 32px;
  font-size:15px
}
.btn.btn-switch-text.btn-medium>span {
  padding:12px 30px;
  font-size:14px
}
.btn.btn-base-color {
  color:#fff;
}
.btn.btn-base-color:hover,
.btn.btn-box-shadow.btn-base-color:hover {
  background-color:var(--base-color);
  color:#fff;
}
.btn.btn-link {
  padding:0 0 2px
}
h2 {
  line-height:3.2rem
}
.tab-style-04 .nav-tabs .nav-item {
  padding:0;
  width:25%
}
.tab-style-04 .nav-tabs .nav-item .nav-link {
  color:var(--medium-gray)
}
.tab-style-04 .nav-tabs .nav-item .nav-link .tab-border {
  height:3px
}
.tab-style-04 .nav-tabs .nav-item .nav-link.active {
  font-weight:600;
  border:0;
  outline:0
}
.tab-style-04 .nav-tabs .nav-item .nav-link:focus-visible {
  outline:none;
  box-shadow:none
}
.accordion-style-04 .accordion-item .accordion-body {
  padding:0 35px 25px
}
.accordion-style-04 .accordion-item .accordion-collapse {
  margin-top:-1px
}
.progress-bar-style-02 .progress {
  height:10px
}
.page-title-extra-small h2 {
  font-size:3.75rem;
  line-height:3.75rem
}
.page-title-extra-small h1 {
  font-size:20px
}
.contact-form-style-03>div {
  border-radius:6px 0 6px 0
}
.newsletter-style-02 input {
  padding-right:100px!important;
  font-size:14px
}
footer {
  padding-bottom:30px
}
footer .footer-logo img {
  max-height:39px
}
.footer-dark,
.footer-dark .newsletter-style-02 input,
.footer-dark p,
.footer-dark a {
  color:var(--medium-light)
}
.footer-dark a:hover {
  color:var(--base-color)
}
.footer-dark .newsletter-style-02 input::placeholder {
  color:var(--medium-light)!important;
  opacity:1
}
.footer-dark .newsletter-style-02 input:-ms-input-placeholder {
  color:var(--medium-light)!important
}
.footer-dark .newsletter-style-02 input::-ms-input-placeholder {
  color:var(--medium-light)!important
}
.footer-dark .elements-social .light li a:hover {
  color:var(--white);
  opacity:.5
}
.footer-dark .small-icon li {
  margin:0 7px
}
.footer-navbar li {
  line-height:normal
}
footer ul li {
  margin-bottom:2px
}
@media(max-width:1399px) {
  .accordion-style-06 .accordion-item {
    padding-left:35px
  }
}
@media(max-width:1199px) {
  .navbar .navbar-nav .nav-link {
    font-size:16px
  }
  .navbar .navbar-nav .nav-link {
    padding-left:12px;
    padding-right:12px
  }
  .team-style-05 .social-icon a {
    margin:0 10px
  }
}
@media(max-width:991px) {
  .widget-text {
    color:var(--dark-gray)
  }
  .navbar .navbar-nav .nav-link {
    font-size:16px;
  }
  .team-style-05 .social-icon a {
    margin:0 10px
  }
  .navbar .navbar-nav .dropdown.dropdown-with-icon .dropdown-menu {
    padding:0 15px 6px
  }
}
@media(max-width:767px) {
  .accordion-style-05 .accordion-item {
    padding:20px 35px 22px 55px
  }
  .contact-form-style-03>div {
    border-radius:6px
  }
  .tab-style-04 .nav-tabs .nav-item:last-child {
    margin-bottom:0
  }
  .accordion-style-04 .accordion-item .accordion-body {
    padding:0 25px 25px
  }
  .tab-style-04 .nav-tabs .nav-item {
    width:auto
  }
}
@media(max-width:575px) {
  .accordion-style-06 .accordion-item {
    padding-left:20px;
    padding-top:10px;
    padding-bottom:10px
  }
  .accordion-style-06 .accordion-item.active-accordion {
    padding-top:20px;
    padding-bottom:20px
  }
  .accordion-style-05 .accordion-item {
    padding:17px 20px 17px 45px
  }
  .accordion-style-05 .accordion-item .accordion-body {
    padding-right:15px
  }
  .accordion .accordion-item .accordion-header .accordion-title {
    line-height:28px
  }
}







.bg-light-green {
  background-color:#c4e7cc
}
.bg-very-light-green {
  background-color:#f2f6fd;
}
.bg-gradient-green-transparent {
  background:linear-gradient(to top,rgba(255,255,255,0) 0%,#ebf3ed 100%)
}
.right-210px {
  right:210px
}
.page-title-large h1 {
  font-size:4.2rem;
  line-height:4rem
}
.page-title-large h2 {
  font-size:18px
}
.border-color-dark-green {
  border-color:var(--green)
}
.newsletter-style-02 .btn:hover {
  background-color:var(--green)
}
.newsletter-style-02 .btn {
  height:85%;
  margin:4px;
  padding:5px 20px
}
.newsletter-style-02 input {
  padding-right:75px!important
}
.animation-rotation {
  -webkit-animation:rotation 2.5s infinite linear
}









::-webkit-input-placeholder {
  color:var(--aluminium-grey)!important;
  text-overflow:ellipsis
}
::-moz-placeholder {
  color:var(--aluminium-grey)!important;
  text-overflow:ellipsis;
  opacity:1
}
:-ms-input-placeholder {
  color:var(--aluminium-grey)!important;
  text-overflow:ellipsis;
  opacity:1
}
@media(hover:hover) and (pointer:fine) {
  .custom-cursor .circle-cursor-outer {
    border:1px solid transparent
  }
  .custom-cursor .circle-cursor-inner {
    width:25px;
    height:25px;
    background:rgba(44,46,60,.15)
  }
}
.bg-gradient-pink-orchid {
  background-image:linear-gradient(to right top,#e958a1,#e15aae,#d15ec7,#c561db,#bf63e5)
}
.bg-dark-haiti {
  background-color:#2e2b39
}
.bg-floral-white {
  background-color:#fff8e7
}
.bg-licorice-blue {
  background-color:#585d72
}
.bg-black-pearl-blue {
  background-color:#111;
}
.bg-black-pearl-blue-dark {
  background-color:#151515;
}
.bg-linen {
  background-color:#fdedea
}
.bg-oxford-blue {
  background-color:#262d38
}
.text-gradient-pink-orchid {
  background-image:linear-gradient(to right,#e958a1,#e15aae,#d15ec7,#c561db,#bf63e5);
  -webkit-background-clip:text;
  -webkit-text-fill-color:transparent
}
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
  margin-bottom:25px
}
.btn {
  font-weight:600;
  text-transform:none;
  letter-spacing:0
}
.btn.btn-extra-large {
  font-size:17px
}
.btn.btn-large {
  font-size:15px
}
.btn.btn-medium {
  font-size:14px
}
.btn.btn-small {
  font-size:13px
}
.btn.btn-very-small {
  font-size:12px
}
.btn-gradient-pink-orchid {
  background-image:linear-gradient(to right,#e958a1,#bf63e5,#bf63e5);
  background-size:200% auto;
  color:var(--white)
}
.newsletter-style-02 .btn {
  padding:7px 18px 9px
}
.newsletter-style-02 input {
  padding-right:50px;
  font-size:14px
}
.border-gradient-pink-orchid {
  border-image:linear-gradient(to right top,#e958a1,#e15aae,#d15ec7,#c561db,#bf63e5);
  border-image-slice:1
}

header .btn i {
  top:-1px!important
}
header.sticky.sticky-active .disable-fixed[data-header-hover=light] {
  background-color:transparent!important;
  box-shadow:none!important
}
.bottom-130px {
  bottom:130px
}
.bottom-150px {
  bottom:150px
}
.top-25 {
  top:25%!important
}
.h-64px {
  height:64px!important
}
.margin-minus-95px-bottom {
  margin-bottom:-95px
}
.border-radius-top-left {
  border-radius:10px 0 0 10px!important
}
.border-color-transparent-dark {
  border-color:rgba(31,36,46,.5)!important
}
.page-title-extra-large h1 {
  font-size:4.063rem;
  line-height:4.375rem
}
.page-title-extra-large h2 {
  font-size:16px;
  line-height:20px
}
.marquees-text {
  word-break:normal
}
.review-star-icon i {
  color:#ffae00
}
.process-step-style-05 .progress-step-separator {
  bottom:inherit;
  height:100%
}
footer .footer-logo img {
  max-height:65px;
}
footer ul li {
  margin-bottom:0
}
@media(max-width:1199px) {
  .review-star-icon i {
    letter-spacing:2px
  }
  .newsletter-style-02 input {
    padding-left:15px
  }
}
@media(max-width:575px) {
  header .header-icon .btn.btn-rounded.btn-small {
    padding-left:20px
  }
}
s
