@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

/* Custom Reset */
body {
      background-color: #f7f6fb;
}



a.active,
a:focus,
button:focus,
button.active {
      outline: none;
}

a {
      text-decoration: none;
}

a:focus,
a:hover,
a:active {
      outline: 0;
      box-shadow: none;
}

a:focus,
a:hover {
      text-decoration: none;
}

h1,
h2,
h3,
h4,
h5,
h6 {
      margin: 0;
      padding: 0;
}

a {
      text-decoration: none;
      transition: all 0.5s ease-in-out;
}

a:hover {
      text-decoration: none;
}

ul,
ol {
      margin: 0;
      padding: 0;
      list-style: none;
}

ul li {
      list-style: none;
}

p {
      margin: 0;
      padding: 0;
}

input:focus,
select:focus,
textarea:focus {
      outline: none;
}

img {
      border-style: none;
      display: inline-block;
      max-width: 100%;
      height: auto;
}

/* ========= tab-sec ============== */
.tab-sec .nav-pills .nav-link.active {
      color: #fff;
      background-color: #ff8000;
      box-shadow: 0px 5px 7px rgba(82, 67, 194, 0.230196);
}

.tab-sec .nav-pills .nav-link {
      border-radius: 50px;
      color: #FF8000;
      height: 100%;
      width: 100%;
      padding: 0.5rem;
      text-align: center;
}

.tab-sec {
      font-family: 'Montserrat', sans-serif;
}

.tab-sec .nav-pills {
      background: #fff;
      border: 2px solid #FF8000;
      border-radius: 50px;
      margin: 1.5rem auto;
      min-width: 200px;
      max-width: 300px;
      width: auto;
      overflow: hidden;
}

.tab-sec .card {
      background-color: #fff;
      color: #007591;
      position: relative;
      text-align: center;
      border-radius: 20px;
      box-shadow: 0px 2px 10px rgba(0, 117, 145, 0.3);
      max-width: 100%;
      width: 100%;
      margin: 1rem auto;
      transition: background 0.5s ease, box-shadow 0.25s ease-in-out;
      transition: background 0.5s ease, box-shadow 0.25s ease-in-out, -webkit-box-shadow 0.25s ease-in-out;
      cursor: default;
      padding: 48px 1rem 1em;
}

.tab-sec .card:hover {
      -webkit-box-shadow: 0px 2px 20px rgba(0, 117, 145, 0.6);
      box-shadow: 0px 2px 20px rgba(0, 117, 145, 0.6);
}

.tab-sec .swiper {
      padding: 20px 50px;
}



.tab-sec .nav-pills li {
      width: 50%;
}

/*
.small {
      display: none;
}
*/

.accordion-body-text a {
      color: #ff8000;
      text-decoration: underline;
}



.tab-sec .collapse ul li {
    list-style-type: disc;
}

.accordion-body-text {
      font-size: 9px;
      text-align: left;
      padding: 0;
      -webkit-transition: none;
      -o-transition: none;
      transition: none;
      color: #007591;
}

.tab-sec .price-tag {
      background: #007591;
      border-radius: 20px 0px 0px 0px;
      color: #fff;
      position: absolute;
      top: -21px;
      right: -1rem;
      height: 42px;
      width: 180px;
      line-height: 42px;
      text-transform: uppercase;
      box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15);
}

.tab-sec .price-tag span {
      font-weight: 400;
      font-size: 14px;
      white-space: nowrap;
}

.tab-sec .price-tag:after {
      content: "";
      position: absolute;
      top: 100%;
      right: 0;
      width: 1rem;
      height: 1rem;
      background: -o-linear-gradient(315deg, #00AAE5 50%, transparent 50%);
      background: linear-gradient(135deg, #00AAE5 50%, transparent 50%);
}

.tab-sec .img-holder img {
      height: 26px;
}

.tab-sec .text-box h6 span {
      font-weight: 700;
}

.tab-sec .text-box h6 {
      color: #007591;
      font-weight: 500;
      line-height: 1;
      margin-top: 0.5rem;
      text-transform: uppercase;
}

.tab-sec .megas-box {
      display: flex;
      align-items: center;
      justify-content: center;
}

.tab-sec .megas-box h2 {
      color: #FF8000;
      font-size: 2.5rem;
      font-weight: 900;
      line-height: 1;
      text-transform: uppercase;
}

.tab-sec .megas-box h2 span {
      color: #007591;
      display: block;
      font-size: 60%;
      font-weight: 900;
}

.tab-sec .dekstop-heading {
      font-size: 0.875rem;
      font-weight: 900;
      color: #007591;
      text-align: start;
}

.tab-sec .dekstop-heading img {
      width: 20px;
}

.tab-sec .dekstop-heading .small {
      font-weight: 900;
}

.tab-sec .divider {
      width: 24px;
}

.tab-sec .text-box h3 {
      color: #FF8000;
      font-size: 2.75rem;
      font-weight: 900;
      line-height: 1.15;
}

.pro-text {
      font-size: 0.75rem;
      font-weight: 600;
      text-transform: uppercase;
      color: #007591;
}

.number {
      margin: 1rem 0;
}

.dollar-sign {
      font-size: 1.5rem;
      vertical-align: middle;
      font-weight: 500;
}

.mes {
      font-weight: 400;
      vertical-align: baseline;
      font-size: 0.625rem;
}

.des-text {
      color: #007591;
      display: block;
      font-weight: 500;
      font-size: 0.625rem;
}

.btn-default {
      background-color: #007591;
      border: none;
      font-size: 1.125rem;
      text-transform: uppercase;
      color: #FFFFFF;
      border-radius: 20px;
      transition: all 0.5s ease;
      transition: all 0.15s ease-in-out;
}

.btn-default:hover {
      background-color: #FF8000;
      transform: scale(1.2);
      color: #fff;
      transition: all 0.5s ease;
}

.card-para {
      font-size: 0.625rem;
      font-weight: 400;
      margin: 1rem 0;
      color: #007591;
}

.btn-details {
      color: #007591;
      padding: 0rem 1.25rem 1em;
      font-size: 1rem;
      font-weight: 700;
      display: inline-block;
      transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, border-radius .15s ease, -webkit-box-shadow .15s ease-in-out;
}

.btn-details:hover {
      color: #007591;
}

.btn-details[aria-expanded="true"] img {
      transform: rotate(180deg);
}

.btn-details img {
    width: 20px;
    height: 20px;
}

.swiper-button-next, .swiper-button-prev {
      top: 55% !important;
}

.mySwiper2::after {
      content: '';
      background: linear-gradient(to right, #f7f6fb 2%, rgba(255, 255, 255, 0) 6%), linear-gradient(to left, #f7f6fb 2%, rgba(255, 255, 255, 0) 6%);
      position: absolute;
      top: -2px;
      left: 0;
      height: 100%;
      width: 100%;
      pointer-events: none;
      z-index: 1;
}

.tab-sec .swiper-button-next:after, .swiper-button-prev:after {
      content: none;
}

.tab-sec .swiper-button-next svg, .swiper-button-prev svg {
      width: 60%;
      height: 60%;
}

.tab-sec .swiper-pagination-bullet-active {
      background: #007591 !important;
      width: 1.25rem !important;
      height: 1.25rem !important;
      opacity: 1 !important;
}

.tab-sec .swiper-pagination-bullet {
      display: inline-block;
      width: 0.75rem;
      height: 0.75rem;
      margin: 0 8px;
      background: rgba(0, 117, 145, .3);
      border-radius: 50%;
      opacity: .8;
      cursor: pointer;
      -webkit-transition: all .3s;
      -o-transition: all .3s;
      transition: all .3s;
}

.tab-sec .swiper-horizontal>.swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction {
      bottom: -15px !important;
}

.tab-sec .swiper-pagination {
      display: flex;
      align-items: center;
      justify-content: center;
}