/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Sep 26 2023 | 20:20:09 */
/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Sep 26 2023 | 20:20:09 */
/************/
/*  Colors  */
/************/
/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Aug 22 2022 | 20:38:52 */
h1 {
  font-size: clamp(42px, 6.5vw, 100px);
}
h2 {
  font-weight: 500 !important;
  font-size: clamp(30px, 4vw, 50px);
  line-height: 1.2;
}
h3 {
  font-size: clamp(25px, 3vw, 32px);
  line-height: 1.3;
}
h4 {
  font-size: clamp(18px, 3vw, 22px);
}
h5 {
  font-size: clamp(16px, 3vw, 20px);
}
h6 {
  font-size: clamp(15px, 2vw, 18px);
}
h1, h2, h3, h4, h5, h6 {
  text-transform: none !important;
}
p {
  color: #3C3C3C;
  line-height: 1.5;
}
li {
  color: #3C3C3C;
}
.hr .hr-inner {
  border-color: rgba(60, 60, 60, 0.2);
}
a {
  text-underline-offset: 4px;
}
sup {
  line-height: 0.5em !important;
}
h1, h2, h3, h4, h5, h6, p, strong, em, li, span, .avia_iconbox_title {
  font-family: "Rubik", sans-serif;
}
.heading_with_underline {
  margin-bottom: 15px !important;
  padding-bottom: 5px !important;
  position: relative;
  width: fit-content;
}
.heading_with_underline:after {
  border-bottom: 2px solid;
  bottom: -5px;
  content: "";
  position: absolute;
  width: calc(100% + 30px);
}
.heading_with_underline.periwinkle:after {
  border-color: #76A6EB !important;
}
.heading_with_underline.periwinkle .av-special-heading-tag {
  color: #76A6EB !important;
}
.heading_with_underline.teal:after {
  border-color: #22B3CD !important;
}
.heading_with_underline.teal .av-special-heading-tag {
  color: #22B3CD !important;
}
.heading_with_underline.light-pink:after {
  border-color: #F270C9 !important;
}
.heading_with_underline.light-pink .av-special-heading-tag {
  color: #F270C9 !important;
}
.heading_with_underline.pink:after {
  border-color: #EA18A8 !important;
}
.heading_with_underline.pink.border-only .av-special-heading-tag {
  color: #3C3C3C !important;
}
.heading_with_underline.pink .av-special-heading-tag {
  color: #EA18A8 !important;
}
.heading_with_underline.green:after {
  border-color: #00844F !important;
}
.heading_with_underline.green.border-only .av-special-heading-tag {
  color: #3C3C3C !important;
}
.heading_with_underline.green .av-special-heading-tag {
  color: #00844F !important;
}
.heading_with_underline.mint:after {
  border-color: #9fffd7 !important;
}
.heading_with_underline.mint .av-special-heading-tag {
  color: #9fffd7 !important;
}
.heading_with_underline.blue:after {
  border-color: #1C71ED !important;
}
.heading_with_underline.blue.border-only .av-special-heading-tag {
  color: #3C3C3C !important;
}
.heading_with_underline.blue .av-special-heading-tag {
  color: #1C71ED !important;
}
.heading_with_underline .av-special-heading-tag {
  font-weight: 500 !important;
  color: #3C3C3C !important;
  font-size: 15px !important;
  letter-spacing: 2px;
  line-height: 1.5;
  text-transform: uppercase !important;
}
.heading_with_underline.av-special-heading-h3 h3 {
  font-size: clamp(25px, 4vw, 32px) !important;
  text-transform: capitalize !important;
}
.periwinkle .av-special-heading-tag {
  color: #76A6EB !important;
}
.blue .av-special-heading-tag {
  color: #1C71ED !important;
}
.green .av-special-heading-tag {
  color: #00844F !important;
}
.pink .av-special-heading-tag {
  color: #EA18A8 !important;
}
.teal .av-special-heading-tag {
  color: #22B3CD !important;
}
.teal a {
  color: #22B3CD !important;
}
.gradient-top {
  border-top: 10px solid !important;
  border-image: linear-gradient(90deg, #114987 0%, #22b3cd 33%, #1c71ed 66%, #ea18a8 100%) 1 !important;
}
.gradient-bottom {
  border-bottom: 10px solid !important;
  border-image: linear-gradient(90deg, #114987 0%, #22b3cd 33%, #1c71ed 66%, #ea18a8 100%) 1 !important;
}
/*Cookie Popup*/
.avia-cookie-consent {
  background-color: rgba(6, 37, 74, 0.85);
  backdrop-filter: blur(2px);
  width: 100%;
  max-width: 600px;
}
@media only screen and (max-width: 989px) {
  .avia-cookie-consent.avia-cookiemessage-bottom-right {
    width: 100% !important;
  }
}
@media only screen and (max-width: 767px) {
  .avia-cookie-consent.avia-cookiemessage-bottom-right {
    max-width: calc(100% - 60px) !important;
  }
}
@media only screen and (max-width: 484px) {
  .avia-cookie-consent.avia-cookiemessage-bottom-right {
    left: 5% !important;
    max-width: 90% !important;
    right: auto !important;
  }
}
.avia-cookie-consent .container {
  display: flex;
  flex-wrap: wrap;
}
@media only screen and (max-width: 484px) {
  .avia-cookie-consent .container {
    flex-direction: column;
  }
}
.avia-cookie-consent p.avia_cookie_text {
  color: #fff;
  width: 100%;
  margin: 0 auto;
  display: block;
  padding-bottom: 15px;
  padding-left: 10%;
  padding-right: 10%;
}
.avia-cookie-consent a.avia-cookie-consent-button {
  width: calc((100% / 3) - 10px);
  margin: 5px;
  display: block;
  white-space: normal;
  padding: 10px !important;
  color: #fff !important;
  background-color: transparent !important;
  line-height: 1em !important;
  min-width: 1px !important;
  vertical-align: middle;
  justify-content: center;
  align-items: center;
  text-transform: uppercase !important;
  font-weight: 600 !important;
  font-size: 12px;
}
.avia-cookie-consent a.avia-cookie-consent-button:hover {
  background-color: #1C71ED !important;
}
@media only screen and (max-width: 484px) {
  .avia-cookie-consent a.avia-cookie-consent-button {
    width: 100% !important;
  }
}
#av-consent-extra-info > br {
  display: none !important;
}
#av-consent-extra-info .tab_inner_content p {
  font-size: 16px !important;
}
#av-consent-extra-info .toggle-label-content {
  font-size: 16px !important;
  line-height: 1.25em !important;
  font-weight: 500 !important;
}
#av-consent-extra-info .avia-cookie-consent-modal-buttons-wrap {
  margin-top: 10px;
  display: flex;
}
#av-consent-extra-info .avia-cookie-consent-modal-buttons-wrap a.avia-cookie-consent-button {
  width: calc((100% / 2) - 10px);
  margin: 5px;
  display: block;
  white-space: normal;
  padding: 10px !important;
  color: #1C71ED !important;
  background-color: transparent !important;
  line-height: 1em !important;
  min-width: 1px !important;
  vertical-align: middle;
  justify-content: center;
  align-items: center;
  text-transform: uppercase !important;
  font-weight: 600 !important;
  font-size: 12px;
}
#av-consent-extra-info .avia-cookie-consent-modal-buttons-wrap a.avia-cookie-consent-button:hover {
  background-color: #1C71ED !important;
  color: #fff !important;
}
#font-adjuster {
  background-color: #EBECEB;
  border: none !important;
}
#font-adjuster .av-subnav-menu {
  padding: 5px 0;
}
#font-adjuster .av-subnav-menu li {
  padding: 10px 0 !important;
}
#font-adjuster .av-subnav-menu li a {
  border: solid 1px #1C71ED !important;
  justify-content: center;
  padding: 5px 0 5px 10px !important;
  margin: 0 10px;
  display: flex !important;
  transition: ease-in-out 0.3s;
  border-radius: 0 !important;
}
@media only screen and (max-width: 767px) {
  #font-adjuster .av-subnav-menu li a {
    min-width: 225px !important;
  }
}
#font-adjuster .av-subnav-menu li a .avia-menu-text {
  font-weight: 500 !important;
  padding: 0 !important;
  display: flex;
  font-size: 15px;
  justify-content: center;
  align-items: center;
  letter-spacing: 1px;
  line-height: 1.5;
  margin-right: 10px;
  margin-bottom: 0;
  margin-top: 1px;
  text-transform: uppercase;
  transition: color ease-in-out 0.3s;
  white-space: nowrap;
}
@media only screen and (max-width: 484px) {
  #font-adjuster .av-subnav-menu li a .avia-menu-text {
    max-width: 25ch !important;
    white-space: normal !important;
  }
}
#font-adjuster .av-subnav-menu li:not(:nth-of-type(2)) a {
  background: #1C71ED !important;
}
#font-adjuster .av-subnav-menu li:not(:nth-of-type(2)) a .avia-menu-text {
  color: #fff !important;
}
#font-adjuster .av-subnav-menu li:not(:nth-of-type(2)) a:hover {
  background: transparent !important;
}
#font-adjuster .av-subnav-menu li:not(:nth-of-type(2)) a:hover .avia-menu-text {
  color: #1C71ED !important;
}
#font-adjuster .av-subnav-menu li:nth-of-type(2) a .avia-menu-text {
  color: #1C71ED !important;
}
#font-adjuster .av-subnav-menu li:nth-of-type(2) a:hover {
  background: #1C71ED !important;
}
#font-adjuster .av-subnav-menu li:nth-of-type(2) a:hover .avia-menu-text {
  color: #fff !important;
}
