/** All Pages */
.footer-contact-cta ul li,.list-inline,.maybe-interested-in ul li,footer ul li {
  list-style: none
}

.main-section-container .scientific-posts p,.page-title {
  font-weight: 800
}

body>main.main-section-container {
  padding-top: 220px
}

.container.page-main {
  padding-top: 250px
}

.container.page-main .page-sidebar,.container.page-main main.main-section-container,.main-section-container .faq-section .accordion.accordion-alternative .accordion-item {
  padding: 0
}

.page-title {
  text-align: center;
  margin: 36px auto!important;
  font-size: 36px;
  color: #244190
}

.page-thumbnail {
  margin: 18px auto!important
}

.page-main-content q:not(.quote-centered),h2.quote-styled,h3.quote-styled {
  font-size: 18px;
  margin-top: 18px;
  margin-bottom: 24px;
  padding-bottom: 24px;
  margin-left: 15vw;
  padding-left: 5vw;
  white-space: wrap;
  display: block;
  color: #f60;
  border-bottom: 1px solid #f60
}

h2.quote-styled.left-align,h3.quote-styled.left-align {
  margin-left: 0;
  margin-right: 15vw;
  padding-left: 0
}

.page-main-content q:not(.quote-centered) {
  text-align: justify
}

.quote-centered {
  margin-top: 18px;
  margin-bottom: 24px;
  padding-bottom: 24px;
  display: block;
  color: #f60;
  font-size: 24px
}

.p-3 {
  padding: 25px!important
}

.uppercase {
  text-transform: uppercase
}

.ta-c {
  text-align: center!important
}

.text-black {
  color: #000
}

.bolder {
  font-weight: 700
}

.bold,b {
  font-weight: 600
}

.mb-4 {
  margin-bottom: 36px!important
}

.b-2 {
  border-width: 2px
}

.b-orange {
  border-color: #ff9800;
  border-style: solid
}

.bg-aliceblue {
  background-color: #eef4f7
}

.box-rounded,.img-rounded {
  border-radius: 7px
}

.maybe-interested-in ul {
  padding: 0!important;
  list-style: none
}

.text-blue-main {
  color: #244190
}

.mb-3 {
  margin-bottom: 25px!important
}

@media (min-width: 768px) {
  .h3,h3 {
      line-height:1.14;
      font-size: 50px
  }

  .main-section-container .carousel-inner .item-end.active,.main-section-container .carousel-inner .item-next {
      transform: translateX(25%)
  }

  .main-section-container .carousel-inner .item-prev,.main-section-container .carousel-inner .item-start.active {
      transform: translateX(-25%)
  }
}

.h3,h3 {
  font-size: 28px;
  line-height: 1.5;
  font-weight: 700
}

.footer-contact-cta ul,.maybe-interested-in ul,footer ul {
  margin: 0;
  padding: 0
}

.footer-contact-cta a,.main-section-container .blog-card .blog-card-content a:hover,.main-section-container .faq-section .accordion.accordion-alternative .accordion-item .accordion-collapse a:hover,.maybe-interested-in a,footer a {
  text-decoration: none
}

.lh-15 {
  line-height: 1.5!important
}

.footer-contact-cta {
  background-color: #223f8f!important
}

.lh-2 {
  line-height: 2!important
}

p {
  margin: 0 0 12px
}

p,ul {
  font-weight: 500
}

.contact-info,footer {
  font-size: 12px
}

.list-inline {
  margin-right: 0;
  padding-left: 0
}

.list-inline>li {
  display: inline-block;
  padding: 0;
  vertical-align: middle
}

.list-inline-md>li+li {
  margin-left: 25px
}

.ta-r {
  text-align: right!important
}

.co-new-header,body {
  font-family: Arial,Helvetica,sans-serif
}

.co-new-header .custom-btn,.co-new-header .search-btn {
  text-align: center;
  vertical-align: middle;
  transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
  cursor: pointer;
  text-decoration: none
}

.main-section-container .faq-section .accordion .accordion-item .accordion-body ol,body {
  color: #121212
}

.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9 {
  min-height: 0
}

.container {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  width: 100%;
  padding-right: calc(var(--bs-gutter-x)* .5);
  padding-left: calc(var(--bs-gutter-x)* .5);
  margin-right: auto;
  margin-left: auto
}

.co-new-header {
  box-shadow: 0 0 10px -5px rgba(0,0,0,.7);
  background-color: #fff;
}

.co-new-header .custom-btn {
  display: inline-block;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: .375rem .75rem;
  font-size: 1rem;
  border-radius: .25rem
}

.co-new-header .custom-input-group {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%
}

.co-new-header .contact-btn {
  background: #146108;
  color: #fff;
  width: 125px;
  height: 50px;
  justify-content: center;
  display: flex;
  align-items: center;
  font-size: 14px;
  border-radius: 10px;
  font-weight: 700
}

.co-new-header .search-btn,.co-new-header .search-input {
  padding: .375rem .75rem;
  line-height: 1.5;
  background: 0 0;
  position: relative
}

.co-new-header .search-btn {
  display: inline-block;
  font-weight: 400;
  user-select: none;
  font-size: 16px;
  color: #6c757d;
  z-index: 2;
  border-radius: 0;
  border: none;
  border-bottom: 1px solid #ced4da;
  margin-left: -1px
}

.co-new-header .search-input {
  margin: 0;
  font-family: inherit;
  outline-offset: -2px;
  display: block;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  color: #212529;
  appearance: none;
  transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
  flex: 1 1 auto;
  width: 1%;
  min-width: 0;
  border-radius: 0;
  border: none;
  border-bottom: 1px solid #ced4da
}

.co-new-header .custom-navbar {
  margin-bottom: 0;
  min-height: 0
}

.co-new-header .custom-navbar .navbar-nav {
  float: none;
  justify-content: space-between;
  margin: 30px 0 0;
  font-size: 16px;
  font-weight: 800;
  width: 100%
}

.co-new-header .custom-navbar .navbar-nav li,
.co-new-header .flag-language,
.main-section-container .product-card .product-card-header .product-card-flag img,
.page-main-content hr,
.page-main-content img {
  margin: 0
}

.co-new-header .custom-navbar .navbar-nav>li>a {
  color: #2557ba;
  padding: 0;
  text-transform: uppercase
}

.co-new-header .custom-navbar .navbar-nav>li>a.show {
  color: #146108
}

.co-new-header .custom-navbar .dropdown-menu>li.languaje-item,.co-new-header .custom-navbar .dropdown-menu>li>a {
  display: block;
  width: 100%;
  padding: 4px 16px;
  clear: both;
  font-size: 16px;
  font-weight: 400;
  color: #212529;
  text-align: inherit;
  text-decoration: none;
  background-color: transparent;
  border: 0;
  line-height: 24px;
  white-space: break-spaces
}

.co-new-header .custom-navbar .dropdown-menu>li>a>strong,.main-section-container .carousel-card .card-content .highlight-cian,.main-section-container .product-card .highlight-cian {
  color: #194fb6
}

.co-new-header .header-mobile-btn {
  width: 30px;
  height: 15px;
  position: relative;
  cursor: pointer
}

.co-new-header .header-mobile-btn span {
  position: absolute;
  right: 0;
  height: 3px;
  border-radius: 15px;
  background-color: #146108
}

.co-new-header .header-mobile-btn span:first-child {
  width: 25px;
  top: 0
}

.co-new-header .header-mobile-btn span:nth-child(2) {
  width: 18px;
  top: 52%
}

.co-new-header .header-mobile-btn span:nth-child(3) {
  width: 10px;
  top: 105%
}

.co-new-header .menu-closer {
  position: absolute;
  top: 20px;
  right: 20px;
  height: 25px;
  width: 25px;
  cursor: pointer
}

.co-new-header .menu-closer span {
  position: absolute;
  top: 50%;
  left: 0;
  height: 1px;
  width: 100%;
  background: #000
}

.co-new-header .menu-closer span:nth-child(2) {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg)
}

.co-new-header .menu-closer span:first-child {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg)
}

@media screen and (width < 992px) {
  .co-new-header .cta-wrapper {
      margin-top: 20px;
      width: 100%
  }

  .co-new-header .custom-btn {
      width: 100%;
      margin: 0 auto
  }

  .co-new-header .collapse:not(.show) {
      display: none!important
  }

  .co-new-header .custom-navbar {
      padding: 45px 25px;
      background-color: #f1f7fc;
      position: fixed;
      height: 100vh;
      width: 100vw;
      top: 0;
      left: 0;
      transition: none
  }

  .co-new-header .custom-navbar .navbar-nav {
      margin: 0
  }

  .co-new-header .input-group {
      position: relative;
      display: flex;
      flex-wrap: nowrap;
      align-items: stretch;
      width: 100%;
      padding: 25px 0
  }

  .co-new-header .form-control {
      display: block;
      width: 100%;
      height: auto;
      padding: .375rem .75rem;
      font-weight: 400;
      line-height: 1.5;
      color: #212529;
      background-color: #fff;
      background-clip: padding-box;
      border: 1px solid #ced4da;
      -webkit-appearance: none;
      -moz-appearance: none;
      appearance: none;
      border-radius: .25rem;
      transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out
  }

  .co-new-header .search-btn {
      padding: 6px 12px;
      border: 1px solid #6c757d;
      border-top-right-radius: 5px;
      border-bottom-right-radius: 5px
  }

  .co-new-header .custom-navbar .navbar-nav>li>a {
      padding: 13px 16px
  }

  .co-new-header .custom-navbar .dropdown-menu {
      border: none;
      border-left: 10px solid #2557ba;
      background-color: #f1f7fc;
      box-shadow: none
  }

  .page-sidebar {
      padding-top: 0
  }

  .main-section-container {
      padding-top: 140px
  }

  .main-section-container .carousel-inner {
      overflow-x: scroll
  }
}

@media screen and (width >=992px) {
  .d-lg-none {
      display: none!important
  }

  .dropdown:hover>.dropdown-menu {
      display: block
  }

  .co-new-header .navbar-expand-lg {
      display: flex!important
  }

  .co-new-header .custom-navbar .dropdown-menu>li.languaje-item:hover,.co-new-header .custom-navbar .dropdown-menu>li:hover>a {
      background-color: #e9ecef;
      cursor: pointer;
      color: #2557ba
  }

  .co-new-header .custom-navbar .navbar-nav>li:hover>a {
      color: #146108
  }

  .co-new-header .custom-navbar .dropdown-menu {
      box-shadow: 13px 12px 16px -18px #000;
      border: none;
      border-left: 10px solid #2557ba;
      border-top-left-radius: 0;
      border-bottom-left-radius: 0;
      width: 270px;
      min-width: unset
  }
}

.main-section-container,.main-section-container .product-card .product-card-header .product-card-description,.page-sidebar {
  font-size: 16px
}

.main-section-container .divider {
  border: 1px solid #4b4b4b
}

.main-section-container .highlight-cian,.main-section-container .main-text span:first-child,.main-section-container .main-text strong,.main-section-container .scientific-posts,.main-section-container .scientific-posts h4,.main-section-container h4,.main-section-container h5 {
  color: #2557ba
}

.main-section-container .highlight-green,.main-section-container .product-card .product-card-header .product-card-description .highlight-green {
  color: #46823d
}

.main-section-container .quote {
  color: #2557ba;
  font-weight: 700
}

.main-section-container .main-text .highlight-cian {
  color: #194fb6;
  font-weight: 600
}

.main-section-container .main-text .highlight-green {
  color: #46823d;
  font-weight: 600
}

.main-section-container .custom-btn {
  background: #146108;
  color: #fff;
  width: 160px;
  height: 50px;
  justify-content: center;
  display: flex;
  align-items: center;
  font-size: 14px;
  border-radius: 10px;
  font-weight: 700;
  gap: 12px
}

.main-section-container .custom-btn.alternative-btn {
  background: #fff;
  color: #146108;
  border: 2px solid #146108
}

.co-new-header .contact-btn:hover,.main-section-container .custom-btn:hover {
  opacity: .8
}

.main-section-container .carousel-inner .item-next,.main-section-container .carousel-inner .item-prev,.main-section-container .carousel-inner .item.active {
  display: flex
}

.main-section-container .carousel-inner .item-end,.main-section-container .carousel-inner .item-start {
  transform: translateX(0)
}

.main-section-container .carousel-control-next,.main-section-container .carousel-control-prev {
  width: 8%;
  opacity: 1
}

.main-section-container .carousel-control-next i,.main-section-container .carousel-control-prev i {
  font-size: 30px;
  background: #5c768a;
  padding: 8px;
  border-radius: 100%;
  display: flex;
  transition: .3s ease-in-out
}

.main-section-container .carousel-control-next:hover i,.main-section-container .carousel-control-prev:hover i {
  background: #a6a890
}

.main-section-container h5 {
  font-style: normal;
  font-size: 20px
}

.main-section-container .university-section {
  padding: 85px 0 75px;
  background-color: #2557ba
}

.main-section-container .university-section h4,.main-section-container .university-section p {
  color: #fff
}

.main-section-container .university-section p {
  font-weight: 400;
  width: 85%
}

.main-section-container .university-section .university-section-img-wrapper {
  margin-bottom: 0!important
}

.main-section-container .carousel-card {
  width: 100%;
  min-width: 250px;
  display: flex
}

.main-section-container .carousel-card .card-header {
  margin: 0 15px
}

.main-section-container .carousel-card .card-header img {
  width: 150px
}

.main-section-container .carousel-card .card-content h5 {
  color: #2557ba;
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  margin-top: 15px
}

.main-section-container .carousel-card .card-content p {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 20;
  -webkit-box-orient: vertical
}

.main-section-container .carousel-card .card-content a {
  width: 100%;
  height: 42px;
  justify-content: center;
  gap: 10px;
  font-weight: 600
}

.main-section-container .carousel-card .card-content a i {
  border: none;
  padding: 0;
  border-radius: unset;
  display: block;
  font-size: 22px
}

.main-section-container .product-card {
  width: 100%;
  border-radius: 25px;
  display: flex;
  flex-direction: row;
  padding: 40px 25px
}

.main-section-container .product-card.first-product-card {
  background-color: #f6f8ff
}

.main-section-container .product-card.second-product-card {
  background-color: #f5fef3
}

.main-section-container .product-card.third-product-card {
  background-color: #f9f9f9
}

.main-section-container .product-card .product-card-header {
  display: flex;
  flex-direction: column;
  justify-content: space-between
}

.main-section-container .product-card .product-card-header h4 {
  font-weight: 600;
  font-size: 26px
}

.main-section-container .product-card .product-card-header .product-card-flag {
  display: flex;
  justify-content: flex-start;
  gap: 60px;
  margin-bottom: 10px
}

.main-section-container .product-card .product-card-header .product-card-rsa {
  font-size: 14px;
  font-weight: 700;
  margin-bottom: 40px;
  display: block
}

.main-section-container .product-card .product-card-img {
  display: flex;
  justify-content: center
}

.main-section-container .product-card .product-card-cta {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  justify-content: space-between
}

.main-section-container .product-card .product-card-cta h4 {
  font-size: 68px
}

.main-section-container .product-card .product-card-cta a {
  display: flex;
  background-color: #146108;
  color: #fff;
  border-radius: 15px;
  width: auto;
  padding: 0 15px
}

.main-section-container .product-card .product-card-cta i {
  font-size: 25px
}

.main-section-container .faq-section .accordion .accordion-item {
  border: none;
  background-color: #fafafa;
  padding: 10px 0;
  margin: 10px 0;
  border-radius: 15px;
  box-shadow: 4px 2px 10px -5px rgba(0,0,0,.4)
}

.main-section-container .faq-section .accordion .accordion-item .accordion-header .accordion-button {
  font-size: 20px;
  color: #2557ba;
  background-color: #fafafa;
  border-radius: 15px
}

.main-section-container .faq-section .accordion .accordion-item .accordion-header .accordion-button:focus {
  box-shadow: none
}

.main-section-container .faq-section .accordion .accordion-item .accordion-header .accordion-button:not(.collapsed)::after {
  content: "\F2E5"
}

.main-section-container .faq-section .accordion .accordion-item .accordion-header .accordion-button::after {
  color: #146108;
  font-family: bootstrap-icons!important;
  transform: none;
  background-image: none;
  font-weight: 400!important;
  width: 3%;
  height: auto;
  content: "\F4F9"
}

.main-section-container .faq-section .accordion.accordion-alternative .accordion-item .accordion-header .accordion-button {
  background-color: #e5efff;
  padding: 20px 12.5px;
  color: #223f8f
}

.main-section-container .faq-section .accordion.accordion-alternative .accordion-item .accordion-header .accordion-button:not(.collapsed) {
  background-color: #223f8f;
  color: #fff;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0
}

.main-section-container .faq-section .accordion.accordion-alternative .accordion-item .accordion-header .accordion-button::after {
  color: #223f8f;
  font-size: 26px;
  width: 5%
}

.main-section-container .faq-section .accordion.accordion-alternative .accordion-item .accordion-header .accordion-button:not(.collapsed)::after {
  color: #fafafa
}

.main-section-container .faq-section .accordion.accordion-alternative .accordion-item .accordion-collapse {
  margin: 0;
  background-color: #223f8f;
  color: #fff;
  border-radius: 0 0 15px 15px;
  border-top: 1px solid #fff
}

.main-section-container .faq-section .accordion.accordion-alternative .accordion-item .accordion-collapse .accordion-body,.main-section-container .faq-section .accordion.accordion-alternative .accordion-item .accordion-collapse .accordion-body li,.main-section-container .faq-section .accordion.accordion-alternative .accordion-item .accordion-collapse .accordion-body ol,.main-section-container .faq-section .accordion.accordion-alternative .accordion-item .accordion-collapse .accordion-body p,.main-section-container .faq-section .accordion.accordion-alternative .accordion-item .accordion-collapse .accordion-body span,.main-section-container .faq-section .accordion.accordion-alternative .accordion-item .accordion-collapse .accordion-body ul {
  font-weight: 300
}

.main-section-container .faq-section .accordion.accordion-alternative .accordion-item .accordion-collapse a {
  text-decoration: underline;
  color: #fff
}

@media screen and (width < 992px) {
  .main-section-container .university-section .university-section-img-wrapper {
      margin-bottom: 20px!important
  }

  .main-section-container .carousel-card {
      flex-direction: column;
      align-items: center
  }

  .main-section-container .product-card {
      flex-direction: column;
      padding-top: 20px;
      padding-bottom: 20px
  }

  .main-section-container .product-card .product-card-cta h4 {
      display: none
  }

  .main-section-container .product-card .product-card-header .product-number {
      font-size: 68px;
      margin: 0;
      position: absolute;
      top: -25px;
      right: 0
  }

  .main-section-container .faq-section .accordion .accordion-item .accordion-header .accordion-button::after {
      width: 10%
  }

  .main-section-container .faq-section .accordion.accordion-alternative .accordion-item .accordion-header .accordion-button::after {
      width: 8%
  }
}

.main-section-container .type-something {
  position: relative;
  display: flex
}

.main-section-container .type-something::before {
  content: '';
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  height: 1px;
  z-index: -1;
  background: #bababa
}

.main-section-container .type-something span {
  background: #fff;
  color: #bababa;
  margin: 0 auto;
  font-weight: 700;
  padding: 0 20px;
  font-size: 14px
}

.main-section-container .blog-card {
  width: 100%
}

.main-section-container .blog-card .blog-card-content {
  margin-top: 25px
}

.main-section-container .blog-card .blog-card-content h4 {
  margin-bottom: 20px;
  font-size: 24px;
  font-weight: 700
}

.main-section-container .blog-card .blog-card-content p {
  font-size: 14px;
  margin-bottom: 25px;
  color: #194fb6;
  font-weight: 800
}

.main-section-container .blog-card .blog-card-content a {
  color: #146108;
  text-decoration: underline;
  font-weight: 500
}

.main-section-container .blog-card .blog-card-content .custom-btn {
  justify-content: space-between;
  padding: 0 25px;
  height: 80px;
  font-size: 22px;
  border-radius: 25px;
  background-color: #ecf3e8;
  color: #146108
}

.main-section-container .blog-card .blog-card-content .custom-btn i {
  color: #fff;
  background-color: #146108;
  padding: 6px;
  border: 10px solid #fff
}

.main-section-container .blue-section {
  background-color: #223f8f;
  color: #fff
}

.main-section-container .blue-section p {
  font-weight: 400
}

.main-section-container .blue-section .custom-btn {
  background-color: transparent;
  border: 2px solid #fff
}

.main-section-container .blue-section .custom-btn:hover {
  opacity: .7
}

.page-main {
  margin: 0 auto;
  margin-bottom: 0!important
}

.page-main-content p {
  text-align: justify;
  text-indent: 36px;
  line-height: 2;
  font-size: 16px;
  text-indent: 0;
  text-align: start;
  line-height: var(--bs-body-line-height)
}

.footer-contact-cta {
  padding: 18px 18px 45px
}

.footer-contact-cta h3 {
  margin-bottom: 20px;
  letter-spacing: 2px
}

.footer-cta-flex-list {
  display: flex;
  justify-content: space-evenly
}

.footer-cta-flex-list li {
  margin-top: 20px!important
}

.btn-footer-rounded {
  border: 2px solid #fff;
  padding: 10px 25px;
  text-align: center;
  color: #fff;
  font-weight: 700;
  border-radius: 25px;
  display: block;
  min-width: 150px
}

.btn-footer-rounded:hover {
  background: #fff;
  color: #0081c3
}

.footer-contact-menu {
  background-color: #373838;
  padding-top: 40px;
  padding-bottom: 40px
}

.footer-box {
  display: flex;
  justify-content: flex-start;
  margin-bottom: 20px
}

.footer-box.iconed {
  align-items: center
}

.footer-box-icon-placeholder {
  margin-right: 10px
}

.footer-box-title-placeholder {
  min-width: 80px
}

.footer-spacer-header {
  height: 48px
}

.footer-contact-notice {
  background-color: #484848;
  padding-top: 40px;
  padding-bottom: 30px
}

.footer-notice-box {
  padding: 28px 20px;
  min-height: 225px;
  border-radius: 7px;
  background-color: #434343;
  display: flex;
  flex-direction: column;
  justify-content: center
}

.footer-copy {
  padding-top: 18px;
  padding-bottom: 18px;
  background-color: #373838
}

@media only screen and (max-width: 768px) {
  body>main.main-section-container {
      padding-top:170px
  }

  .container.page-main {
      padding-top: 180px
  }

  .footer-cta-flex-list {
      flex-direction: column
  }

  .footer-title {
      margin-top: 36px!important
  }
}

.fs-8 {
  font-size: 8px!important
}

.fs-10 {
  font-size: 10px!important
}

.fs-12 {
  font-size: 12px!important
}

.fs-14 {
  font-size: 14px!important
}

.fs-15 {
  font-size: 15px!important
}

.fs-16 {
  font-size: 16px!important
}

.fs-18 {
  font-size: 18px!important
}

.fs-20 {
  font-size: 20px!important
}

.fs-24 {
  font-size: 24px!important
}

.fs-25 {
  font-size: 25px!important
}

.fs-26 {
  font-size: 26px!important
}

.fs-28 {
  font-size: 28px!important
}

.fs-32 {
  font-size: 32px!important
}

.fs-36 {
  font-size: 36px!important
}

.fs-38 {
  font-size: 38px!important
}

.fs-42 {
  font-size: 42px!important
}

.fs-48 {
  font-size: 48px!important
}

.fs-60 {
  font-size: 60px!important
}

.fs-80 {
  font-size: 80px!important
}

.text-iceblue {
  color: #eef4f7
}

.whatsapp {
  position: fixed;
  width: 60px;
  height: 60px;
  bottom: 40px;
  right: 40px;
  background-color: #25d366;
  color: #fff;
  border-radius: 50px;
  text-align: center;
  font-size: 30px;
  z-index: 100
}

img {
  height: auto;
}
.col-md-8.page-main-content ul,
.col-md-8.page-main-content p{
  font-size: 20px;
}

.form-section-container {
  padding: 3rem 1rem;
}
.form-section-container h2 {
  font-size: 2.5rem;
  font-weight: 700;
  color: #243E90;
  margin-bottom: 20px;
}
.form-section-container .form-content-text p {
  margin-bottom: 20px;
}
.form-section-container .form-input-content {
  margin-bottom: 25px;
}
.form-section-container .form-input-content br {
  display: none;
}
.form-section-container small.danger {
  font-size: 11px;
  font-weight: 600;
  color: #f00;
}
.form-section-container form.form-content {
  max-width: 75%;
  margin: 0 auto;
  border: 2px solid #243E90;
  border-radius: 20px;
  background: #ffffff;
  padding: 2.5rem;
}
.form-section-container form.form-content span {
  font-size: 1.3rem;
  text-align: center;
  font-weight: 700;
  color: #243E90;
  margin-bottom: 20px;
  display: block;
}
.form-section-container form.form-content label {
  font-weight: 500;
  margin-bottom: 1px;
}
.form-section-container form.form-content .form-control {
  background: #F5F5F5;
  margin-bottom: 5px;
  border: 0;
}
.form-section-container form.form-content .form-select {
  background: #F5F5F5;
  margin-bottom: 5px;
  border: 0;
}
.form-section-container form.form-content .submit-group .btn-success {
  width: 100%;
  border-color: #166109;
  background: #166109;
  padding: 0.5rem 1rem;
}
.form-section-container form.form-content .long-checkbox-form-content {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
}
.form-section-container form.form-content .long-checkbox-form-content .long-checkbox-title {
  font-size: 0.8rem;
}
.form-section-container form.form-content .long-checkbox-form-content .long-checkbox-inputs {
  display: inline-flex;
  align-items: center;
  justify-content: flex-end;
  flex: 1;
}
.form-section-container form.form-content .long-checkbox-form-content .form-check.form-check-inline {
  font-size: 0.8rem;
  margin-bottom: 0;
}
.form-section-container .result {
  text-align: center;
  padding: 1rem 0 0 0;
}
.form-big-section-container {
  padding: 1rem !important;
}
.form-big-section-container form.form-content {
  max-width: 100% !important;
}