/******************************************
            Common
******************************************/
/* Quasimoda Light
font-family: "quasimoda", sans-serif;
font-weight: 300;
font-style: normal;

Quasimoda Regular
font-family: "quasimoda", sans-serif;
font-weight: 400;
font-style: normal;

Quasimoda Medium
font-family: "quasimoda", sans-serif;
font-weight: 500;
font-style: normal;

Quasimoda SemiBold
font-family: "quasimoda", sans-serif;
font-weight: 600;
font-style: normal;
 
Quasimoda Bold
font-family: "quasimoda", sans-serif;
font-weight: 700;
font-style: normal;

Quasimoda Black
font-family: "quasimoda", sans-serif;
font-weight: 800;
font-style: normal;

Quasimoda HairLine
font-family: "quasimoda-2", sans-serif;
font-weight: 100;
font-style: normal;

Quasimoda Heavy
font-family: "quasimoda-2", sans-serif;
font-weight: 900;
font-style: normal; */
#blue_activate.search .search-main-content {
  margin-top: 27px;
}
#blue_activate.search .search-sidebar-content {
  margin-top: 27px;
}
.cky-preference-center p {
  color: #182E4D!important;
}
.not-logged-in .woocommerce-info.wc-memberships-restriction-message.wc-memberships-message.wc-memberships-content-restricted-message {
  display: none;
}

.not-logged-in .md-post-desc {
  display: none;
}
.not-logged-in.single-post .md-post-desc {
  display: block;
}
.not-logged-in.single-post .woocommerce-info.wc-memberships-restriction-message.wc-memberships-message.wc-memberships-content-restricted-message {
  display: block;
  position: relative;
}

body {
  font-weight: 400;
  font-family: "quasimoda";
}

:root {
  --LightBlue: #1c96c5;
  --white: #ffffff;
}

h1,
.h1 {
  font-size: 38px;
  line-height: 1.1;
}
h2,
.h2 {
  font-size: 22px;
}
h3,
.h3 {
  font-size: 19px;
}
h4,
.h4 {
  font-size: 18px;
}
h5,
.h5 {
  font-size: 17px;
}
h6,
.h6 {
  font-size: 15px;
}
p {
  font-size: 17px;
  font-weight: 400;
  line-height: 1.47;
  color: #182e4d;
  margin: 15px 0;
}
.modal-content{
  border-radius: 0 30px 0 0;
}
.md-post-desc p {
  font-size: 15px;
  font-weight: 400;
  line-height: 1.47;
  color: #182e4d;
  margin: 10px 0;
}
.show-mob,
.show-mobile {
  display: none;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: 600;
  line-height: 1.2;
  color: #083a71;
  margin-bottom: 20px;
  font-family: "quasimoda";
}
.border-raduis-lg {
  border-radius: 0px 40px 0px 0px;
}
.figure-caption {
  color: #182e4d;
  margin: 0;
  padding: 24px 0;
  font-size: 13px;
  font-style: italic;
  border-bottom: 1px solid #c5c5c5;
}
.image-figure-caption,
.media-figure-caption {
  padding: 10px 0;
}
.figure-caption p {
  margin: 0;
  font-size: 13px;
}
a.btn:visited {
  color: #fff;
}
button,
.btn,
.woocommerce #payment #place_order,
.woocommerce-page #payment #place_order {
  font-size: 15px;
  line-height: 1.4;
  font-weight: 600;
  color: #fff;
  padding: 11px 28px 7px;
  border: none;
  background-color: var(--LightBlue);
  border-radius: 20px;
  text-transform: capitalize;
  transition: all 0.2s ease-in-out;
}
button:hover,
.btn:hover,
.btn:focus {
  color: #fff;
  background-color: #25abdf!important;
  border: none;
  text-decoration: none;
  transition: all 0.2s ease-in-out;
}
.btn-lg {
  padding: 8px 45px;
}
.btn-md {
  padding: 8px 25px;
}
a {
  text-decoration: underline;
  color: var(--LightBlue);
}
.row-reverse {
  flex-direction: row-reverse;
}
/* figure.wp-block-image.size-full img {
    width: 100%;
    height: auto;
} */
.page-main-content-wrapper,
  .pe-50 {
    padding-right: 50px;
  }
.section-margin {
  margin-top: 24px;
  margin-bottom: 24px;
}
@media (max-width: 900px) {
	figure.wp-block-image.size-full {
    display: flex;
    justify-content: center;
}
  .section-margin {
    margin-top: 26px;
    margin-bottom: 26px;
  }
}
.site-main-wrapper {
  padding-bottom: 100px;
}
header a,
footer a {
  text-decoration: none;
}
/******************************************
            Header
******************************************/
.top-header {
  background: #182e4d;
}
.top-header-row {
  align-items: center;
}
.social-list {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  align-items: center;
}
.top-social-list {
  margin: 0 10px;
}
#top-menu {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.top-header-nav .menu-item {
  margin: 0 20px;
}
.top-header-nav .menu-item:last-child {
  margin-right: 0;
}
.top-header-nav .menu-item a {
  display: inline-block;
  font-size: 13px;
  line-height: 1.4;
  font-weight: 600;
  color: #fff;
}
.top-header-nav .menu-item.top-change-bg a {
  background: #1c96c5;
  padding: 7px 20px;
}
.header-main-row {
  align-items: center;
  padding: 10px 0;
}
.header-main-banner {
  display: flex;
  justify-content: flex-end;
}
.header-main-banner p {
  margin: 0;
}

.search-form form {
  width: 290px;
  position: relative;
}
.search-form input[type="search"] {
  /* width: 100%;
  background-color: #eceff2;
  border: 1px solid #c4cfda;
  padding: 10px 35px 10px 20px;
  border-radius: 0 16px 0 0; */
    width: 100%;
    background-color: #eceff2;
    border: 1px solid #c4cfda;
    padding: 5px 35px 5px 20px;
    border-radius: 0 16px 0 0;
    line-height: 25px;

}
input#ad-search-input {
  line-height: 20px;
  padding-top: 16px;
  padding-bottom: 12px;
}

.search-form label {
  display: block;
}
.search-form input[type="submit"] {
  background-color: transparent;
  border: 0;
  padding: 0;
  font-size: 0;
  height: 38px;
  width: 40px;
  position: absolute;
  top: 0;
  right: 0;
  background-image: url("data:image/svg+xml,%0A%3Csvg width='21' height='20' viewBox='0 0 21 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cellipse cx='8.92842' cy='8.33333' rx='5.77998' ry='5.83333' stroke='%23182E4D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M18.0109 17.5L13.0566 12.5' stroke='%23182E4D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
}

.header-bottom-row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-bottom: 3px solid #182e4d;
  background-color: #fff;
  /* padding-right: 10px; */
  padding: 4px 10px 4px 0;
}
.header-account-search {
  display: flex;
  align-items: center;
  position: relative;
  z-index: 5;
}
.header-site-search {
  margin: 0 30px 0 25px;
}
.account-link {
  display: inline-block;
  position: relative;
  font-size: 16px;
  font-weight: 600;
  color: #182e4d;
  text-transform: capitalize;
  padding-left: 25px;
  padding-right: 20px;
}
/* a.account-link:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  background-image: url("data:image/svg+xml,%0A%3Csvg width='17' height='18' viewBox='0 0 17 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.89858 9.71875C11.344 9.71875 13.3265 7.71802 13.3265 5.25C13.3265 2.78198 11.344 0.78125 8.89858 0.78125C6.45313 0.78125 4.4707 2.78198 4.4707 5.25C4.4707 7.71802 6.45313 9.71875 8.89858 9.71875Z' stroke='%23182E4D' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M1.74609 16.5938C1.74609 13.1562 4.47094 9.71875 8.89882 9.71875C13.3267 9.71875 16.0515 13.1562 16.0515 16.5938' stroke='%23182E4D' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  height: 20px;
  width: 20px;
  background-repeat: no-repeat;
  background-position: center left;
} */

.main-navigation #primary-menu .menu-item a {
  display: block;
  text-decoration: none;
  color: #182e4d;
  font-size: 16px;
  font-weight: 600;
  padding: 17px 20px;
}
.main-navigation li.menu-item-has-children > a:after {
  content: "";
  display: inline-block;
  height: 10px;
  width: 12px;
  background-image: url("data:image/svg+xml,%0A%3Csvg width='12' height='9' viewBox='0 0 12 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.0742 0.617188L5.95838 4.73385L1.84255 0.617188L0.0742188 2.38552L5.95838 8.26885L11.8426 2.38552L10.0742 0.617188Z' fill='%23182E4D'/%3E%3C/svg%3E%0A");
  margin: 0px 0px -2px 5px;
  background-repeat: no-repeat;
}
.search-form input[type="text"]::placeholder {
  color: #182e4d;
  font-size: 14px;
  font-style: italic;
  letter-spacing: 0.5px;
}

.site-header {
  position: sticky;
  left: 0;
  right: 0;
  /* background-color: #fff; */
  top: 0;
  z-index: 9999;
  transition: all 0.2s ease-in-out;
}
.site-sticky-btns-container {
  position: fixed;
  right: 30px;
  top: 263px;
  z-index: 2;
}
.site-sticky-btns {
    transform: rotate(-90deg);
    transform-origin: top right;
}

a.site-sticky-btn {
  color: #fff;
  text-decoration: none;
  background-color: #1c96c5;
  display: inline-block;
  padding: 8px 15px;
  border-radius: 0px 10px 0px 0px;
  font-size: 18px;
  font-weight: 600;
  line-height: 1;
  margin: 0 5px;
  transition: all 0.3s ease-in-out;
}
a.sticky-btn-1 {
  background-color: #083a71;
}
a.sticky-btn-3 {
  background-color: #182f4e;
}
a.site-sticky-btn:hover {
  transform: scale(1.1);
  transition: all 0.3s ease-in-out;
}
/******************************************
            Footer
******************************************/
.site-footer {
  background-color: #182e4d;
  padding-top: 75px;
}
.footer-col {
  margin-top: 30px;
}
.footer-col .widget-title,
.footer-col .widget_block h3 {
  font-size: 22px;
  color: #fff;
  font-weight: 600;
  line-height: 1.4;
  margin-bottom: 15px;
}

.footer-col ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.footer-col ul li a {
  color: rgba(255, 255, 255, 0.8);
  font-size: 14px;
  line-height: 1.2;
  display: inline-block;
  margin-bottom: 10px;
}

.footer-col.footer-col-cpy .widget {
  margin: 0;
}
.footer-col.footer-col-cpy {
  padding: 20px 0 30px;
}
.footer-col.footer-col-cpy .widget_text p {
  margin: 0;
  font-size: 14px;
  text-align: right;
  color: rgba(255, 255, 255, 0.5);
}
.footer-col ul.footer-social-list {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.footer-col ul.footer-social-list a {
  margin: 0;
  height: 48px;
  width: 48px;
  background-color: #fff;
  border-radius: 100%;
  margin-right: 15px;
  margin-bottom: 15px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
#footer-widget-1 figure.wp-block-image.size-full img {
  max-width: 285px;
}

/******************************************
            Page settings
******************************************/
/* .page-main-content-wrapper {
    padding-right: 48px;
} */
.home .page-main-content-wrapper {
  padding: 0;
}

.page-template-page-contact .page-main-content-wrapper {
  padding-right: 60px;
}

/******************************************
            Blocks
******************************************/
.site-main-page {
  margin-top: 24px;
}
/* page header */
.page-header-wrapper {
  position: relative;
}

.page-main-title {
  position: absolute;
  bottom: 0;
  margin: 0;
  color: #fff;
  font-size: 42px;
  line-height: 1;
  background-color: #182e4d;
  display: inline-block;
  padding: 15px 38px 10px;
  border-radius: 0px 20px 0px 0px;
}
section.page-header {
  margin-top: 24px;
  margin-bottom: 24px;
}
.page-header-figure img {
  border-radius: 0 40px 0 0;
  width: 100%;
}
/* Seprator */
.wp-block-separator,
.page-id-54 .wp-block-separator {
  border: none;
  height: 3px;
  border-right: none;
  border-left: none;
  opacity: 1;
  border-top: 0;
  position: relative;
  margin: 36px 0;
  background-color: #182e4d;
}
.page-id-54 .wp-block-separator {
  height: 1px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 45px 0;
  background-color: #505050;
}
.page-id-54 .wp-block-separator::after {
  content: "";
  display: inline-block;
  height: 40px;
  width: 40px;
  border: 1px solid #505050;
  border-radius: 100%;
  background-color: #fff;
}

/* Media text section */
.media-text-wrapper > div {
  margin: 24px 0;
}
.vdo-border-raduis {
  border-radius: 0px 40px 0px 0px;
  overflow: hidden;
}
.video-js .vjs-big-play-button {
  font-size: 4em;
  line-height: 1.3em;
  height: 55px;
  width: 55px;
  top: 40%;
  left: 44%;
  border: none;
  background-color: #1c96c5 !important;
  border-radius: 100%;
}

/* Block Quote section */
.block-quote-section {
  background-color: #eceff2;
  border-radius: 0 40px 0 0;
  padding: 35px;
  margin: 25px 0;
}
.block-q-has-img {
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
}
.block-q-img {
  width: 90px;
}
.block-q-figure > img {
  width: auto;
  max-width: 90px;
  height: auto;
  max-height: 90px;
  border-radius: 100%;
}
.block-q-has-img .block-q-content {
  width: calc(100% - 90px);
  padding-left: 40px;
}
.block-q-content-inner p strong,
.block-q-content-inner p {
  font-weight: 600;
  font-size: 18px;
  margin-top: 0;
  color: #083a71;
}
.block-q-about p {
  font-size: 16px;
  margin-bottom: 0;
  color: #083a71;
}

/* \newsletter section */
.newsletter-section {
  background: linear-gradient(90deg, #1c96c5 0%, #00a9c8 100%);
  border-radius: 0px 40px 0px 0px;
  padding: 40px 45px;
  margin: 24px 0;
}
.newsletter-title p {
  color: #fff;
  font-size: 40px;
  margin-bottom: 15px;
}
.newsletter-form-title {
  font-size: 18px;
  color: #fff;
  margin: 0;
}
.newsletter-form {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.newsletter-form-heading {
  width: 55%;
  padding-right: 30px;
}
.newsletter-form-main {
  width: 45%;
  position: relative;
}
.newsletter-form-main .mc4wp-form-fields {
  display: flex;
  align-items: center;
}
.newsletter-form-main .mc4wp-form-fields input[type="email"] {
  border: none;
  padding: 12px 15px;
  max-width: 300px;
  margin-right: 30px;
  border-radius: 0 16px 0 0;
}
.newsletter-form-main .mc4wp-form-fields input[type="submit"] {
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='16' viewBox='0 0 18 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 15L17 8L10 1M17 8L1 8L17 8Z' stroke='%23182E4D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
  background-color: #eceff2;
  border: none;
  height: 48px;
  width: 48px;
  font-size: 0;
  border-radius: 100%;
  transition: all 0.2s ease-in-out;
}
.newsletter-form-main .mc4wp-form-fields input[type="submit"]:hover {
  background-color: #fff;
  transition: all 0.2s ease-in-out;
}
.newsletter-form-main .mc4wp-form-fields input[type="submit"]:focus-visible {
  border: 2px solid #083a71;
  outline: none;
}
.newsletter-form-main .mc4wp-response {
  position: absolute;
  top: 92%;
  width: 100%;
  max-width: 330px;
}
.newsletter-form-main .mc4wp-response .mc4wp-alert {
  background-color: rgb(66, 186, 150);
  padding: 8px 10px;
}
.newsletter-form-main .mc4wp-response .mc4wp-alert.mc4wp-error {
  background-color: #fce1e1;
}
.newsletter-form-main .mc4wp-response p {
  margin: 0;
  font-size: 13px;
  color: #fff;
  font-weight: 600;
}
.newsletter-form-main .mc4wp-response .mc4wp-alert.mc4wp-error p {
  color: #e43540;
}

/* \newsletter section */
.block-cta-section {
  background: #083a71;
  border-radius: 0px 40px 0px 0px;
  padding: 38px 40px 45px;
  margin: 24px 0;
}
.cta-page-title {
  color: #fff;
  font-size: 40px;
  margin-bottom: 15px;
}
.cta-form-heading {
  position: relative;
}
.cta-page-subtitle {
  font-size: 18px;
  color: #fff;
  margin: 0;
  max-width: 860px;
  padding-right: 80px;
}
.arrow-link {
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #eceff2;
  border: none;
  height: 48px;
  width: 48px;
  border-radius: 100%;
  transition: all 0.2s ease-in-out;
}
.cta-form-heading .arrow-link {
  position: absolute;
  top: -10px;
  right: 0;
}

/* logos section */
.logo-grid-section {
  margin: 24px 0;
}
.logo-img {
  padding: 30px 20px;
  text-align: center;
}

.html-embed-here {
  height: 270px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 22px;
  font-weight: 600;
  background-color: #efefef;
}

/* Accordions */
.accordion-section {
  margin: 24px 0;
}
.accordion-wrapper-inner {
  margin-bottom: 24px;
}
.accordion-title {
  background-color: #eceff2;
  padding: 23px 90px 23px 30px;
  margin-bottom: 24px;
  border-radius: 0 40px 0 0;
  position: relative;
}
.accordion-title p {
  margin: 0;
  color: #083a71;
  font-size: 22px;
  font-weight: 600;
}
.accordion-title::after {
  content: "+";
  font-size: 33px;
  font-weight: 500;
  color: #fff;
  line-height: 1;
  height: 42px;
  width: 42px;
  background: #182e4d;
  border-radius: 100%;
  position: absolute;
  top: 20px;
  right: 30px;
  padding: 6px 10px 10px 10px;
}
.accordion-title.active {
  background-color: #182e4d;
  border-radius: 0;
}
.accordion-title.active:after {
  content: "";
  background-color: #fff;
  color: #182e4d;
  background-image: url("data:image/svg+xml,%3Csvg width='19' height='3' viewBox='0 0 19 3' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.214844' y='0.15625' width='18.5636' height='2.65195' rx='1.32597' fill='%23182E4D'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
}
.accordion-title.active p {
  color: #fff;
}
.accordion-panel {
  display: none;
}

/* Video section */
.video-section {
  margin: 24px 0;
}
.vdo-figure-caption p {
  margin: 0;
  font-size: 13px;
}
.full-video-wrapp .video-js .vjs-big-play-button {
  top: 46%;
  left: 47%;
}

/* widgets cta */
.sidebar.widget_block {
  margin-bottom: 24px;
}
.widget-sidebar {
  padding: 35px 30px 40px;
  border: 1px solid #c4cfda;
  background-color: #eceff2;
  margin-bottom: 24px;
}
.widget-sidebar-content p {
  font-size: 15px;
}
.widget-sidebar-title {
  margin-bottom: 15px;
}
/* .widget-sidebar-content {
    margin-bottom: 30px;
} */
.widget-sidebar-btn .btn {
  border-radius: 30px;
  color: #fff;
  text-decoration: none;
  /* padding: 10px; */
  padding: 11px 26px 7px;
  width: 100%;
  font-weight: 500;
}

/* Image slider */
.slick-prev,
.slick-next {
  width: 48px;
  height: 48px;
  background: #eceff2;
  z-index: 9;
  border-radius: 100%;
}
.slick-prev {
  left: 10px;
}

.slick-next {
  right: 10px;
}

.slick-prev:before,
.slick-next:before {
  content: "";
  color: #182e4d;
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='16' viewBox='0 0 18 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 1L1 8L8 15M1 8L17 8L1 8Z' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  display: inline-block;
  height: 30px;
  width: 30px;
  background-repeat: no-repeat;
  background-position: center center;
}
.slick-next:before {
  transform: rotate(180deg);
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
  opacity: 1;
  background: #eceff2;
}
.slick-dots li.slick-active button:before {
  opacity: 1;
  color: #1c96c5;
}
.slick-dots li button:before {
  font-size: 10px;
  opacity: 1;
  color: #182e4d;
}
.image-slide-wrapper {
  margin: 0 12px;
  position: relative;
}
.image-slide-content:not(.slick-current) .image-slide-wrapper:after {
  content: "";
  display: block;
  position: absolute;
  height: 100%;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  top: 0;
}

/* widget Newsletter */
.widget-newsletter-content .mc4wp-form-fields input[type="email"] {
  border: 0;
  border-radius: 0 16px 0 0;
  padding: 8px 20px 8px 20px;
  font-size: 14px;
  line-height: 20px;
}
.widget-newsletter-content .mc4wp-form-fields input[type="submit"] {
  margin-top: 23px;
  width: 100%;
  padding: 11px 10px 10px;
  background-color: #1c96c5;
  color: #fff;
  font-size: 15px;
  line-height: 19px;
  border: 0;
  border-radius: 20px;
  transition: all 0.2s ease-in-out;
}
.widget-newsletter-content .mc4wp-form-fields input[type="submit"]:hover {
  background-color: #25abdf;
  transition: all 0.2s ease-in-out;
}

/* Latest Categories */

.wdg-lat-cat-title {
  display: flex;
  align-items: flex-start;
  border-bottom: 1px solid #c5c5c5;
  padding: 10px 10px 10px 0;
}
.widget-lat-cat-content .wdg-lat-cat-title:first-child {
  padding-top: 0;
}
.widget-lat-cat-content .wdg-lat-cat-title:last-child {
  padding-bottom: 0;
  border: none;
}
.wdg-lat-cat-counter {
  font-size: 14px;
  padding: 3px;
  background-color: #083a71;
  display: inline-flex;
  height: 24px;
  width: 24px;
  color: #fff;
  justify-content: center;
  margin-right: 14px;
  border-radius: 100%;
}
a.wdg-lat-cat-link {
  color: #083a71;
  text-decoration: none;
  font-size: 14px;
  line-height: 1.3;
  font-weight: 600;
  display: block;
  width: calc(100% - 36px);
}

/* Latest Posts */

.latest-post-section .p-grid--title {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 4; /* number of lines to show */
			line-clamp: 3;
	-webkit-box-orient: vertical;
}
.latest-post-section  .md-post-desc {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 5; /* number of lines to show */
			line-clamp: 4;
	-webkit-box-orient: vertical;
	margin-bottom: 10px;
}
.latest-post-section {
  margin-bottom: 36px;
}
.featured-post {
  margin-bottom: 36px;
}
.featured-post-thumbnail-link {
  border-radius: 0 40px 0 0;
}
.featured-post-content {
  font-size: 16px;
}
.featured-post--title {
  margin: 30px 0 20px;
}
.featured-post--link {
  font-size: 28px;
  color: #083a71;
  text-decoration: none;
}
.featured-post-thumbnail {
  position: relative;
}
.post,
.page {
  margin: 0;
}
.post-boxes-wrap {
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
  padding-bottom: 24px;
  border-bottom: 1px solid #c5c5c5;
  margin-bottom: 24px;
}
.post-boxes-thumbnail {
  width: 50%;
  position: relative;
}
.post-boxes-content {
  width: 50%;
  padding-left: 24px;
}
.post-boxes-img,
.featured-post-img {
  margin: 0;
  height: 100%;
}
.post-boxes-link {
  color: #083a71;
  font-size: 19px;
  font-weight: 600;
  text-decoration: none;
  line-height: 1.2;
  display: inline-block;
  margin-bottom: 5px;
}
.post-boxes-thumbnail-link,
.featured-post-thumbnail-link,
.p-grid-thumbnail {
  overflow: hidden;
  display: block;
}
.post-boxes-thumbnail-link {
  border-radius: 0 30px 0 0;
  height: 100%;
}
.post-boxes-thumbnail-link:hover img,
.featured-post-thumbnail-link:hover img,
.p-grid-thumbnail:hover img {
  transform: scale(1.1);
  transition: all 0.3s ease-in-out;
}
.post-boxes-img img,
.featured-post-thumbnail-link img,
.p-grid-thumbnail img {
  transition: all 0.3s ease-in-out;
}
.featured-post-thumbnail-link img {
  width: 100%;
}
.post-boxes-img img {
  height: 100%;
  object-fit: cover;
}
.post-boxes-excerpt p {
  font-size: 15px;
  margin: 0;
}
.post-term-box {
  position: absolute;
  bottom: 0;
  left: 0;
  display: inline-block;
  font-size: 12px;
  font-weight: 600;
  line-height: 1;
  background-color: #182e4d;
  color: #fff;
  padding: 8px 10px;
  border-radius: 0px 8px 0px 0px;
}
.lt-more-link-wrap {
  margin-top: 10px;
  text-align: center;
}
.lt-mb-term-box {
  display: none;
}
.pfc--title-row {
  margin-bottom: 0px;
}
.pfc-section-link {
  text-align: right;
}
.pfc-section-mb-link {
  display: none;
}
.pfc-section-link a {
  color: #182e4d;
  font-size: 22px;
  line-height: 1;
  text-decoration: none !important;
  border: none;
}
.pfc-section-link .arrow-vector {
  background: #182e4d;
  display: inline-block;
  height: 46px;
  width: 46px;
  border-radius: 100%;
  padding: 12px 14px;
  margin-left: 8px;
  transition: all 0.2s ease-in-out;
}

.pfc-section-link .arrow-vector:hover {
  transform: scale(1.05);
  background-color: #234371;
  transition: all 0.2s ease-in-out;
}

.pfc-posts-col {
  margin-top: 27px;
}
.p-grid-thumbnail {
  position: relative;
  border-radius: 0 16px 0 0;
  margin-bottom: 12px;
}
.p-grid-img img {
  width: 100%;
  height: 205px;
  object-fit: cover;
  object-position: center;
}
.p-grid--link {
  text-decoration: none;
  font-size: 19px;
  color: #083a71;
  font-weight: 600;
}
.archive-grid-row .p-grid--link,
.archive-posts-row .post-boxes-link {
  font-size: 22px;
}

/* Filters */

.filters-title-row {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  position: relative;
}
.fitlers-section-title {
  position: absolute;
  left: 0;
}
.filters-section-btn {
  width: 100%;
  text-align: right;
}
.pre-select-container {
  margin: 10px 0;
  width: 100%;
}
/* .pre-select-container {
    display: flex;
} */
.reset-filter {
  font-size: 14px;
  font-weight: 600;
  color: #182e4d;
  text-decoration: underline;
  margin: 10px 0 0 30px;
}
.filters-dropbtn {
  display: inline-flex;
  border: 2px solid #083a71;
  padding: 9px 24px;
  padding-bottom: 5px ;
  border-radius: 40px;
  align-items: center;
  justify-content: space-between;
  position: relative;
}
.filters-dropbtn:hover,
.filter-item:hover,
.filter-term:hover,
.reset-filter:hover,
.filter-checkbox:hover .filter-checkbox label:hover {
  cursor: pointer;
}
.active.filters-dropbtn {
  background: #eceff2;
  border-radius: 0px 30px 0px 0px;
  border: 1px solid #c4cfda;
  border-bottom: 0;
  margin-bottom: -1px;
  padding-bottom: 20px;
  padding-left: 30px;
}
.mc-field-group span.asterisk {
  color: red;
}

.filters-dropbtn.for-desktop.active .chevron-icon svg {
  transform: rotateY(178deg);
  transform: scale(-1 ,-1);
  margin-top: 5px;
}
.filters-dropbtn svg {
  color: #083a71;
}

.filters-dropbtn .options-icon {
  position: absolute;
  top: 5px;
  left: 14px;
}
.filters-dropbtn .chevron-icon {
  position: absolute;
  top: 3px;
  right: 10px;
}

/* AK style start */
.sub-card-header p {
  font-weight: 100;
}
.widget_media_image img {
  width: 100%;
}
.search-posts-wrap .form-check .form-check-input {
  margin-top: 2.3px;
}
.woocommerce-checkout .cart_item td.product-name {
  color: #182E4D;
}
figure.wp-block-image.size-full.is-resized.w-full img {
  width: 100%;
}
.image-text-row .image-text-col {
  padding-left: 0;
}
p#billing_company_field {
  /* width: 50%; */
  display: block;
  float: unset;
}
.sub-card-2 li {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='15' viewBox='0 0 18 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.0197 0L7.23027 10.2697L2.625 5.66777L0.5 7.79277L7.58223 14.875L17.5 2.125L15.0197 0Z' fill='white'/%3E%3C/svg%3E%0A")!important;
}
.block-q-content-inner p {
    font-style: italic;
}
.woocommerce-MyAccount-navigation-mb.show-mobile::after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='17' height='18' viewBox='0 0 17 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.10417 2.5975C7.45917 1.13417 9.54083 1.13417 9.89583 2.5975C9.9491 2.81733 10.0535 3.02148 10.2006 3.19333C10.3477 3.36518 10.5332 3.49988 10.7422 3.58645C10.9512 3.67303 11.1776 3.70904 11.4032 3.69156C11.6287 3.67407 11.8469 3.60359 12.04 3.48583C13.3258 2.7025 14.7983 4.17417 14.015 5.46083C13.8974 5.65388 13.827 5.87195 13.8096 6.09731C13.7922 6.32267 13.8281 6.54897 13.9146 6.75782C14.0011 6.96666 14.1356 7.15215 14.3073 7.29921C14.4789 7.44627 14.6829 7.55075 14.9025 7.60417C16.3658 7.95917 16.3658 10.0408 14.9025 10.3958C14.6827 10.4491 14.4785 10.5535 14.3067 10.7006C14.1348 10.8477 14.0001 11.0332 13.9135 11.2422C13.827 11.4512 13.791 11.6776 13.8084 11.9032C13.8259 12.1287 13.8964 12.3469 14.0142 12.54C14.7975 13.8258 13.3258 15.2983 12.0392 14.515C11.8461 14.3974 11.6281 14.327 11.4027 14.3096C11.1773 14.2922 10.951 14.3281 10.7422 14.4146C10.5333 14.5011 10.3479 14.6356 10.2008 14.8073C10.0537 14.9789 9.94925 15.1829 9.89583 15.4025C9.54083 16.8658 7.45917 16.8658 7.10417 15.4025C7.0509 15.1827 6.94648 14.9785 6.79941 14.8067C6.65233 14.6348 6.46676 14.5001 6.25779 14.4135C6.04882 14.327 5.82236 14.291 5.59685 14.3084C5.37133 14.3259 5.15313 14.3964 4.96 14.5142C3.67417 15.2975 2.20167 13.8258 2.985 12.5392C3.10258 12.3461 3.17296 12.1281 3.1904 11.9027C3.20785 11.6773 3.17187 11.451 3.08539 11.2422C2.99892 11.0333 2.86438 10.8479 2.69273 10.7008C2.52107 10.5537 2.31714 10.4492 2.0975 10.3958C0.634167 10.0408 0.634167 7.95917 2.0975 7.60417C2.31733 7.5509 2.52148 7.44648 2.69333 7.29941C2.86518 7.15233 2.99988 6.96676 3.08645 6.75779C3.17303 6.54882 3.20904 6.32236 3.19156 6.09685C3.17407 5.87133 3.10359 5.65313 2.98583 5.46C2.2025 4.17417 3.67417 2.70167 4.96083 3.485C5.79417 3.99167 6.87417 3.54333 7.10417 2.5975Z' stroke='%23182E4D' stroke-width='1.66667' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8.5 11.5C9.88071 11.5 11 10.3807 11 9C11 7.61929 9.88071 6.5 8.5 6.5C7.11929 6.5 6 7.61929 6 9C6 10.3807 7.11929 11.5 8.5 11.5Z' stroke='%23182E4D' stroke-width='1.66667' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  height: 19px;
  width: 18px;
  left: 20px;
  background-size: cover;
  position: absolute;
  background-repeat: no-repeat;
  top: 48%;
  transform: translateY(-50%);
}
.woocommerce-MyAccount-navigation-mb.show-mobile {
  position: relative;
}
select#woo-my-account-nav-list-mb {
  padding: 15px 18px 11px 45px;
  appearance: none;
  background-image: url("data:image/svg+xml,%0A%3Csvg width='12' height='9' viewBox='0 0 12 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.1152 0.617188L5.9994 4.73385L1.88357 0.617188L0.115234 2.38552L5.9994 8.26885L11.8836 2.38552L10.1152 0.617188Z' fill='%23182E4D'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: 95% center;
}
/* AK end  */

@media (max-width: 900px) {
  .filters-dropbtn .options-icon {
    position: absolute;
    /* top: -1px;
    left: 2px;
    height: 17px;
    width: 17px; */
    object-fit: contain;
  }
  .filters-dropbtn .options-icon svg {
    height: 19px;
    width: 15px;
    object-fit: cover;
  }
}
.filters-dropbtn.active:after {
  transform: rotate(180deg);
  transition: all 0.2s ease-in-out;
}
.filter-text {
  font-size: 15px;
  font-weight: 600;
  color: #083a71;
  line-height: 1.3;
  /* padding: 0 20px 0 15px; */
  padding: 0 20px 0 20px;
}
.filter-cat-container {
  width: 100%;
  text-align: left;
  background-color: #eceff2;
  border: 1px solid #c4cfda;
  border-radius: 20px 0px 20px 20px;
  padding: 20px;
}
.filter-list {
  list-style: none;
  margin: 0;
  display: flex;
  align-items: center;
  background-color: #ffffff;
  padding: 0 5px;
  border-radius: 20px;
}
.filter-item {
  padding: 12px 0 8px;
  margin: 0 20px;
  border-bottom: 2px solid transparent;
}
.active.filter-item {
  border-bottom: 2px solid #083a71;
}
.filter-item-name {
  color: #083a71;
  font-size: 14px;
  font-weight: 600;
}
.chevron-down {
  display: inline-block;
  background-image: url("data:image/svg+xml,%0A%3Csvg width='10' height='7' viewBox='0 0 10 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.29297 0.492187L5.0003 3.78552L1.70764 0.492187L0.292969 1.90685L5.0003 6.61352L9.70764 1.90685L8.29297 0.492187Z' fill='%23083A71'/%3E%3C/svg%3E%0A");
  height: 7px;
  width: 10px;
  background-repeat: no-repeat;
  background-position: center;
  margin-left: 2px;
  transition: all 0.3s ease-in-out;
}

.active.filter-item .chevron-down {
  transform: rotate(180deg);
  transition: all 0.3s ease-in-out;
}
.filter-top-content {
  padding-top: 24px;
}
.filter-content-list,
.pref-selected-list {
  display: inline-flex;
  flex-wrap: wrap;
  align-items: flex-start;
  margin: 0 -13px;
}
.filter-post-1 .post-boxes-wrap,
.filter-post-2 .post-boxes-wrap {
  margin-top: 0;
}
li.pref-select--item {
  margin-top: 6px;
  margin-bottom: 6px;
}
.filter-term {
  border: 1px solid #182e4d;
  border-radius: 50px;
  padding: 2px 12px;
  margin: 0px 13px 12px;
}
.filter-content-list {
  margin: 0 -6px;
}
.filter-content-list .filter-term {
  margin: 0px 6px 12px;
}
.active.filter-term,
.filter-checkbox.checked {
  background-color: #182e4d;
  color: #fff;
}
.active.filter-term:before,
.filter-checkbox.checked:before {
  content: "";
  display: inline-block;
  height: 11px;
  width: 11px;
  background-image: url("data:image/svg+xml,%0A%3Csvg width='11' height='12' viewBox='0 0 11 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.6562 2.31689L9.18311 0.84375L5.5 4.52686L1.81689 0.84375L0.34375 2.31689L4.02686 6L0.34375 9.68311L1.81689 11.1562L5.5 7.47314L9.18311 11.1562L10.6562 9.68311L6.97314 6L10.6562 2.31689Z' fill='white'/%3E%3C/svg%3E%0A");
  margin-right: 7px;
}
.filter-term-name {
  font-size: 14px;
  font-weight: 600;
  line-height: 1.2;
}

/* Filter posts section  */
.filter-post-grid {
  display: grid;
  grid-template-columns: 50% 50%;
  margin: 25px -12px 0;
}
.filters-posts-col {
  padding: 0 12px;
}
.filters-posts-col .post-boxes-wrap {
  align-items: center;
}
.filter-post-1 {
  grid-row-start: 1;
  grid-row-end: 3;
}
/* .filter-post-1 .post-boxes-wrap, 
.filter-post-2 .post-boxes-wrap {
    border-top: 0;
} */
.filter-post-1 .post-boxes-wrap {
  flex-direction: column;
}
.filter-post-1 .post-boxes-content {
  margin-top: 14px;
}
.filter-post-1 .post-boxes-thumbnail,
.filter-post-1 .post-boxes-content {
  width: 100%;
  padding: 0;
}
.filter-post-1 .post-boxes-img img {
  object-fit: cover;
  height: 280px;
  width: 100%;
  object-position: center;
}
.filter-post-1 .post-boxes-excerpt {
  display: block !important;
}

.filter-post-grid-wrap,
.woocommerce-MyAccount-content {
  position: relative;
}
.ajax-loader {
  position: absolute;
  top: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 50px;
  background-color: rgba(255, 255, 255, 0.7);
  height: 100%;
  min-height: 300px;
}
.ajax-laoder-img,
.woocommerce img.ajax-laoder-img {
  max-width: 70px;
}
.nothing-found {
  padding: 20px;
  color: red;
}

/* Our Team */
.team-post-wrapper {
  margin: 72px 0 36px;
}
.team-title {
  font-weight: 600;
  margin-bottom: 20px;
}
.single-team-member {
  margin-bottom: 24px;
}
.single-member-img {
  border-radius: 0px 30px 0px 0px;
  overflow: hidden;
  margin: 0 0 12px 0;
  max-height: 420px;
}
.single-member-img img {
  width: 100%;
  transition: all 0.3s ease-in-out;
}
.single-member-img:hover img {
  cursor: pointer;
  transform: scale(1.1);
  transition: all 0.3s ease-in-out;
}
.single-member-title {
  margin: 0 0 6px;
  font-weight: 600;
  font-size: 19px;
  line-height: 23px;
  color: #083a71;
}
.single-member-socials {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.single-member-designation {
  margin: 0;
  font-size: 15px;
  max-width: 60%;
  min-height: 45px;
}
.single-social-links {
  width: 40%;
}
.single-social-list {
  display: flex;
  align-items: flex-end;
  height: 100%;
  justify-content: flex-end;
}
.single-socail-item {
  margin-left: 24px;
}
.single-socail-item.sm-email {
  margin-left: 0;
}

.single-team-member .modal-dialog {
  max-width: 1380px;
  margin-top: 5%;
  padding-left: 20px;
  padding-right: 20px;
}
.single-team-member .modal-content {
  padding: 45px 70px 40px 35px;
}
.md-sgl-thumbnail {
  padding-right: 40px;
}
.md-sgl-thumbnail img {
  border-radius: 0px 30px 0px 0px;
}
.md-single-title {
  color: #2b427d;
}
.md-single-content .single-member-designation {
  min-height: auto;
  font-size: 22px;
  font-weight: 600;
  color: #083a71;
}
.md-single-desc p {
  font-size: 15px;
  color: #444444;
}
.md-single-content .single-member-socials {
  align-items: center;
}
.single-team-member .modal-content .close {
  position: absolute;
  right: 20px;
  top: 20px;
  height: 48px;
  width: 48px;
  padding: 0;
  border-radius: 100%;
  font-size: 30px;
  line-height: 1.7;
  background-color: #182e4d;
}
.related-wrapper .post-boxes-link {
  font-size: 22px;
}

/* Contact Us */

.pe-50 {
  padding-right: 60px;
}
.wpcf7-form .row {
  margin-bottom: 20px;
}
.wpcf7-form .row p {
  margin: 0;
}
.form-privacy .wpcf7-list-item label {
  display: flex;
  align-items: center;
  margin-bottom: 10px;
}
.wpcf7-form .row label {
  margin: 0 0 3px 0;
  font-size: 18px;
  font-weight: 600;
  color: #083a71;
}
.form-privacy .wpcf7-list-item-label {
  margin-left: 5px;
  font-weight: 400;
  display: inline-block;
}
.border-radius-div .wpcf7-form-control {
  border-radius: 0 20px 0 0;
}
.form-privacy .wpcf7-list-item {
  margin: 0;
}
.form-privacy .wpcf7-list-item-label,
.cf7-captcha-privacy p {
  font-size: 12px;
  color: #083a71;
}
.form-privacy .wpcf7-list-item-label {
  margin-left: 5px;
  font-weight: 400;
}
.form-privacy .wpcf7-list-item-label a,
.cf7-captcha-privacy a {
  font-weight: 500;
  margin-left: 5px;
  margin-right: 5px;
}
label.form-label > span {
  color: #b00a0a;
  margin-left: 3px;
}
/* .cf7-captcha-privacy {
    margin-top: -20px;
} */
.form-submit > p {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}
.form-submit .wpcf7-form-control.wpcf7-submit {
  font-size: 15px;
  line-height: 1.4;
  font-weight: 600;
  color: #fff;
  padding: 10px 40px;
  border: none;
  opacity: 1;
  background-color: #1c96c5;
  border-radius: 20px;
  text-transform: capitalize;
  transition: all 0.2s ease-in-out;
}
.page-contact-wrapper {
  margin-top: 36px;
}
.follow-section {
  margin-bottom: 36px;
}
.follow-title {
  font-size: 22px;
  margin: 0 6px 0 0;
}
.follow-section,
.follow-icon {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.follow-socail-item {
  margin: 0 6px;
}
.follow-socail-link {
  background: #083a71;
  height: 48px;
  width: 48px;
  display: inline-block;
  border-radius: 100%;
  padding: 10px;
  text-align: center;
}
.address-item {
  background-color: #eceff2;
  padding: 36px;
  margin-bottom: 36px;
  border-radius: 0 40px 0 0;
}
.address-contact a {
  font-size: 14px;
  color: #083a71;
  text-decoration: none;
  display: inline-block;
  margin-bottom: 20px;
  word-break: break-all;
  line-height: 1;
}
.address-location p {
  margin-top: 0;
  font-size: 14px;
  line-height: 1.6;
  color: #083a71;
}

.wpcf7-not-valid-tip {
  color: #e43540;
  font-size: 13px;
  font-weight: 400;
  display: block;
  background-color: #fce1e1;
  padding: 5px 10px;
}
input.wpcf7-not-valid {
  border-color: #e43540;
}
#blue_activate.page-id-337 .wpcf7-form .row label {
  line-height: 19px;
  margin-bottom: 10px;
}

/* Archive page */
.archive-title, 
.archive-description {
  margin: 24px 0 24px 24px;
  margin-left: 0;
}
.archive-sidebar-content {
  margin-top: 30px;
}
.archive-grid-row .p-grid-img img {
  height: 225px;
}
.archive-posts-row {
  position: relative;
}
.apb-wrap {
  border: none;
  margin-top: 0;
  padding: 0;
  margin-bottom: 50px;
}
.apb-thumbnail {
  width: 32%;
}
.apb-content {
  width: 68%;
}
.apb-thumbnail img {
  height: 100%;
  width: 100%;
  max-height: 190px;
  max-width: 324px;
  object-fit: cover;
  object-position: center;
}
.post-boxes-excerpt p {
  margin-bottom: 14px;
}
.post-boxes-excerpt p:last-child {
  margin-bottom: 0;
}
.archive-grid-row .post-boxes-excerpt {
  display: block !important;
  margin-top: 5px;
}

/* Single Post */
.single .entry-content a {
  color: #1c96c5;
}
.single .entry-content figure.wp-block-image {
  margin: 24px 0;
}
.entry-title {
  margin: 24px 0;
  line-height: 1;
}
.single-content-inner .attachment-post-thumbnail {
  width: 100%;
}
.entry-meta {
  margin-bottom: 38px;
}
.entry-meta span {
  font-size: 15px;
  font-weight: 400;
  color: #182e4d;
}
.author.vcard {
  color: #1c96c5;
}
.partner-badge {
  background: #1c96c5;
  border-radius: 6px;
  color: #fff;
  padding: 9px 16px 6px;
  font-size: 15px;
  font-weight: 600;
  display: inline-block;
  line-height: 1;
}
.entry-section {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.entry-meta .partner-badge {
  color: #fff;
  margin-right: 6px;
  padding: 8px 16px 6px;
}
.singular-thumbnail p {
  font-size: 13px;
  font-style: italic;
  font-weight: 400;
  padding: 24px 0;
  margin: 0;
  border-bottom: 1px solid #c5c5c5;
}
.related-title {
  font-weight: 600;
}
.related-wrapper {
  position: relative;
}
.socail-share-list {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  margin: 9px 0 0 0;
}
.socail-share-list ul li {
  margin: 0;
}
.md-icon {
  height: 18px;
  width: 18px;
  display: inline-block;
  background-position: center;
  background-repeat: no-repeat;
  margin: 0 7px;
  color: #182e4d;
}
.md-icon svg, .md-icon svg path {
  fill: #182e4d;
}

.sm-icon {
  color: #182e4d;
}
.social-share-link:hover {
  cursor: pointer;
}
.linkedin-follow {
  text-align: right;
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.ss-top-title {
  margin: 0;
  font-size: 15px;
}
.ss-title {
  margin: 0;
  font-size: 22px;
  font-weight: 600;
}
.social-share-section {
  margin: 60px 0;
  padding: 30px 0;
  border-top: 3px solid #182e4d;
  border-bottom: 3px solid #182e4d;
}
/* Login Form */
.woocommerce-c-page {
  padding: 72px;
  max-width: 1230px;
  margin: 36px auto;
  background-color: #eceff2;
  border-radius: 0px 50px 0px 0px;
}
#purple_activate .login-wrapper.woocommerce-c-page {
  background-color: #ECEFF2 !important;
}
#purple_activate.not-logged-in .login-wrapper.woocommerce-c-page {
  background-color: white!important;
}
.login-form-wrapper,
.woo-acc-form {
  background: #ffffff;
  border-radius: 0px 40px 0px 0px;
  padding: 40px;
}
.form-header {
  border-bottom: 1px solid #c5c5c5;
  padding-bottom: 10px;
  margin-bottom: 20px;
}
/* .form-info-row {
    display: flex;
    margin: 0 -5px 10px;
    flex-wrap: wrap;
    align-items: center;
}

.form-desc {
    width: 50%;
} */
.form-logins {
  width: 100%;
}
body div.nsl-container .nsl-button[data-skin="light"],
.form-info-row div.nsl-container .nsl-button {
  box-shadow: none;
  color: #083a71;
  font-weight: 600;
  background-color: #eceff2 !important;
  border-radius: 40px;
}
body div.nsl-container .nsl-button-svg-container {
  padding: 0px;
  margin: 0 12px;
}
body div.nsl-container .nsl-button-default div.nsl-button-label-container {
  margin: 0 10px 0 0px;
  text-align: left;
  font-family: "quasimoda";
  padding: 13px 0px 9px;
}
body div.nsl-container .nsl-button-linkedin svg {
  height: 22px;
  width: 22px;
  background: #0077b5;
  padding: 4px;
  border-radius: 3px;
}
body div.nsl-container.nsl-container-block .nsl-container-buttons {
  display: flex;
  gap: 15px;
}
body div.nsl-container-block .nsl-container-buttons a {
  width: 48%;
}
.form-title,
.login-page-content h2 {
  font-size: 28px;
  font-weight: 600;
  line-height: 1.1;
  margin-bottom: 15px;
}
.form-desc p {
  font-size: 13px;
  font-style: italic;
  color: #083a71;
}
.woocommerce-form label,
.mc-field-group label,
label {
  font-size: 18px;
  color: #083a71;
  font-weight: 600;
  margin-bottom: 0;
  line-height: 2;
}
.form-row.privacy input.woocommerce-form__input {
  margin: -3px 7px 0 0px;
  display: inline-block;
}
.form-row.privacy label,
.woocommerce-form-info-text,
.woocommerce-privacy-policy-text p {
  font-size: 13px;
  font-weight: 500;
}
.woocommerce-form-login__submit,
.woocommerce-form-register__submit,
.woocommerce-form .btn {
  display: block;
  width: 100%;
  margin-top: 30px;
}
.woocommerce-form .woocommerce-lost-btn {
  margin-top: 0px;
}
.woocommerce-LostPassword.lost_password {
  position: absolute;
  right: 0;
}
.woocommerce-LostPassword a {
  font-size: 12px;
}
span.required {
  color: #b00a0a;
}
.username-row input {
  border-radius: 0 20px 0 0;
}
.login-page-content {
  margin-top: 40px;
}
.login-page-content ul {
  font-size: 17px;
  font-weight: 400;
  line-height: 1.47;
  color: #182e4d;
  margin-left: 0;
  padding-left: 25px;
}
.woocommerce-form-login-title {
  font-size: 13px;
  font-style: italic;
  color: #083a71;
  margin: 22px 0 15px;
}
.woocommerce-form.woocommerce-form-login a {
  color: #1c96c5 !important;
}
.login-page-content ul li {
  margin-bottom: 4px;
  color: #083a71;
}
.login-page-content p {
  color: #083a71;
}
.form-register-btn a.wp-block-button__link {
  padding: 0;
  font-size: 17px !important;
  border: none !important;
  min-width: 150px;
  text-decoration: none;
  line-height: 1;
}
.form-captcha-row {
  margin: -6px 0 0 0;
  line-height: 1.3;
}
form.woocommerce-ResetPassword .woocommerce-form-row {
  margin-bottom: 10px;
}
.woo-lost-pass .form-header {
  border-bottom: 0;
  margin-bottom: 0;
}
.woocommerce-form .btn:active {
  background-color: #1c96c5;
}
/* Mailchimp form */
.mc-field-group label {
  margin-bottom: 0px;
  line-height: 2;
}
.mc-field-group {
  margin-bottom: 20px;
}
.filter-checkbox {
  border: 1px solid #182e4d;
  border-radius: 50px;
  padding: 2px 12px;
  margin: 0 6px 12px;
}
.filter-checkbox input {
  display: none;
}
.filter-checkbox label,
.woocommerce form .filter-checkbox label {
  font-size: 14px;
  font-weight: 600;
  line-height: 1.2;
}
.filter-checkbox.checked label {
  color: #fff;
}
.mc-field-group ul {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  margin: 0 -6px !important;
}
.btn.mc-btn-submit {
  font-size: 15px !important;
  line-height: 1.4 !important;
  font-weight: 600 !important;
  color: #fff !important;
  padding: 9px 28px !important;
  border: none !important;
  background-color: var(--LightBlue) !important;
  border-radius: 20px !important;
}
.filter-checkbox:hover,
.filter-checkbox label:hover {
  cursor: pointer;
}
.woo-fieldset-newsletter {
  margin-top: 50px;
}
/* Woocommerce Account Page */
.my-account-wrapper:after,
.my-account-wrapper:before {
  content: "";
  display: table;
  clear: both;
}
.woocommerce-MyAccount-navigation ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.my-account-wrapper:after,
.my-account-wrapper:before {
  content: "";
  display: table;
  clear: both;
}
.woocommerce-MyAccount-navigation li a,
#woo-my-account-nav-list-mb option {
  display: block;
  padding: 18px 20px 15px 45px;
  margin-bottom: 15px;
  border-radius: 20px 0px 0px 0px;
}
.woocommerce-MyAccount-navigation li a,
#woo-my-account-nav-list-mb option {
  text-decoration: none;
  font-size: 16px;
  font-weight: 600;
  color: #083a71;
  background-repeat: no-repeat;
  background-position: 18px center;
  line-height: 1.2;
}
.woocommerce-MyAccount-navigation li.is-active a,
.woocommerce-edit-address,
.woocommerce-order-pay .woocommerce-MyAccount-navigation-link--moodie a {
  background-color: #fff;
  color: #182e4d;
}
.woocommerce-MyAccount-navigation-link--preferences a {
  color: #083a71;
  /* background-image: url("data:image/svg+xml,%0A%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.60417 2.5975C7.95917 1.13417 10.0408 1.13417 10.3958 2.5975C10.4491 2.81733 10.5535 3.02148 10.7006 3.19333C10.8477 3.36518 11.0332 3.49988 11.2422 3.58645C11.4512 3.67303 11.6776 3.70904 11.9032 3.69156C12.1287 3.67407 12.3469 3.60359 12.54 3.48583C13.8258 2.7025 15.2983 4.17417 14.515 5.46083C14.3974 5.65388 14.327 5.87195 14.3096 6.09731C14.2922 6.32267 14.3281 6.54897 14.4146 6.75782C14.5011 6.96666 14.6356 7.15215 14.8073 7.29921C14.9789 7.44627 15.1829 7.55075 15.4025 7.60417C16.8658 7.95917 16.8658 10.0408 15.4025 10.3958C15.1827 10.4491 14.9785 10.5535 14.8067 10.7006C14.6348 10.8477 14.5001 11.0332 14.4135 11.2422C14.327 11.4512 14.291 11.6776 14.3084 11.9032C14.3259 12.1287 14.3964 12.3469 14.5142 12.54C15.2975 13.8258 13.8258 15.2983 12.5392 14.515C12.3461 14.3974 12.1281 14.327 11.9027 14.3096C11.6773 14.2922 11.451 14.3281 11.2422 14.4146C11.0333 14.5011 10.8479 14.6356 10.7008 14.8073C10.5537 14.9789 10.4492 15.1829 10.3958 15.4025C10.0408 16.8658 7.95917 16.8658 7.60417 15.4025C7.5509 15.1827 7.44648 14.9785 7.29941 14.8067C7.15233 14.6348 6.96676 14.5001 6.75779 14.4135C6.54882 14.327 6.32236 14.291 6.09685 14.3084C5.87133 14.3259 5.65313 14.3964 5.46 14.5142C4.17417 15.2975 2.70167 13.8258 3.485 12.5392C3.60258 12.3461 3.67296 12.1281 3.6904 11.9027C3.70785 11.6773 3.67187 11.451 3.58539 11.2422C3.49892 11.0333 3.36438 10.8479 3.19273 10.7008C3.02107 10.5537 2.81714 10.4492 2.5975 10.3958C1.13417 10.0408 1.13417 7.95917 2.5975 7.60417C2.81733 7.5509 3.02148 7.44648 3.19333 7.29941C3.36518 7.15233 3.49988 6.96676 3.58645 6.75779C3.67303 6.54882 3.70904 6.32236 3.69156 6.09685C3.67407 5.87133 3.60359 5.65313 3.48583 5.46C2.7025 4.17417 4.17417 2.70167 5.46083 3.485C6.29417 3.99167 7.37417 3.54333 7.60417 2.5975Z' stroke='%23182E4D' stroke-width='1.66667' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M9 11.5C10.3807 11.5 11.5 10.3807 11.5 9C11.5 7.61929 10.3807 6.5 9 6.5C7.61929 6.5 6.5 7.61929 6.5 9C6.5 10.3807 7.61929 11.5 9 11.5Z' stroke='currentColor' stroke-width='1.66667' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A"); */
  background-image: url("data:image/svg+xml,%0A%3Csvg width='17' height='18' viewBox='0 0 17 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.10417 2.5975C7.45917 1.13417 9.54083 1.13417 9.89583 2.5975C9.9491 2.81733 10.0535 3.02148 10.2006 3.19333C10.3477 3.36518 10.5332 3.49988 10.7422 3.58645C10.9512 3.67303 11.1776 3.70904 11.4032 3.69156C11.6287 3.67407 11.8469 3.60359 12.04 3.48583C13.3258 2.7025 14.7983 4.17417 14.015 5.46083C13.8974 5.65388 13.827 5.87195 13.8096 6.09731C13.7922 6.32267 13.8281 6.54897 13.9146 6.75782C14.0011 6.96666 14.1356 7.15215 14.3073 7.29921C14.4789 7.44627 14.6829 7.55075 14.9025 7.60417C16.3658 7.95917 16.3658 10.0408 14.9025 10.3958C14.6827 10.4491 14.4785 10.5535 14.3067 10.7006C14.1348 10.8477 14.0001 11.0332 13.9135 11.2422C13.827 11.4512 13.791 11.6776 13.8084 11.9032C13.8259 12.1287 13.8964 12.3469 14.0142 12.54C14.7975 13.8258 13.3258 15.2983 12.0392 14.515C11.8461 14.3974 11.6281 14.327 11.4027 14.3096C11.1773 14.2922 10.951 14.3281 10.7422 14.4146C10.5333 14.5011 10.3479 14.6356 10.2008 14.8073C10.0537 14.9789 9.94925 15.1829 9.89583 15.4025C9.54083 16.8658 7.45917 16.8658 7.10417 15.4025C7.0509 15.1827 6.94648 14.9785 6.79941 14.8067C6.65233 14.6348 6.46676 14.5001 6.25779 14.4135C6.04882 14.327 5.82236 14.291 5.59685 14.3084C5.37133 14.3259 5.15313 14.3964 4.96 14.5142C3.67417 15.2975 2.20167 13.8258 2.985 12.5392C3.10258 12.3461 3.17296 12.1281 3.1904 11.9027C3.20785 11.6773 3.17187 11.451 3.08539 11.2422C2.99892 11.0333 2.86438 10.8479 2.69273 10.7008C2.52107 10.5537 2.31714 10.4492 2.0975 10.3958C0.634167 10.0408 0.634167 7.95917 2.0975 7.60417C2.31733 7.5509 2.52148 7.44648 2.69333 7.29941C2.86518 7.15233 2.99988 6.96676 3.08645 6.75779C3.17303 6.54882 3.20904 6.32236 3.19156 6.09685C3.17407 5.87133 3.10359 5.65313 2.98583 5.46C2.2025 4.17417 3.67417 2.70167 4.96083 3.485C5.79417 3.99167 6.87417 3.54333 7.10417 2.5975Z' stroke='%23083A71' stroke-width='1.66667' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8.5 11.5C9.88071 11.5 11 10.3807 11 9C11 7.61929 9.88071 6.5 8.5 6.5C7.11929 6.5 6 7.61929 6 9C6 10.3807 7.11929 11.5 8.5 11.5Z' stroke='%23083A71' stroke-width='1.66667' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.woocommerce-MyAccount-navigation-link--edit-account a {
  color: #083a71;
  background-image: url("data:image/svg+xml,%0A%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.939 13.4991C4.6615 12.9466 5.469 12.5108 6.3615 12.1918C7.254 11.8733 8.189 11.7141 9.1665 11.7141C10.144 11.7141 11.079 11.8733 11.9715 12.1918C12.864 12.5108 13.6715 12.9466 14.394 13.4991C14.8898 12.9182 15.276 12.2595 15.5526 11.5228C15.8285 10.7861 15.9665 9.9999 15.9665 9.16406C15.9665 7.2799 15.3044 5.67538 13.9801 4.35051C12.6552 3.02621 11.0507 2.36406 9.1665 2.36406C7.28234 2.36406 5.6781 3.02621 4.3538 4.35051C3.02894 5.67538 2.3665 7.2799 2.3665 9.16406C2.3665 9.9999 2.50477 10.7861 2.7813 11.5228C3.05727 12.2595 3.44317 12.9182 3.939 13.4991ZM9.1665 10.0141C8.33067 10.0141 7.62574 9.72733 7.0517 9.15386C6.47824 8.57983 6.1915 7.8749 6.1915 7.03906C6.1915 6.20323 6.47824 5.4983 7.0517 4.92426C7.62574 4.3508 8.33067 4.06406 9.1665 4.06406C10.0023 4.06406 10.7073 4.3508 11.2813 4.92426C11.8548 5.4983 12.1415 6.20323 12.1415 7.03906C12.1415 7.8749 11.8548 8.57983 11.2813 9.15386C10.7073 9.72733 10.0023 10.0141 9.1665 10.0141ZM9.1665 17.6641C7.99067 17.6641 6.88567 17.4408 5.8515 16.9943C4.81734 16.5483 3.91775 15.9428 3.15275 15.1778C2.38775 14.4128 1.78227 13.5132 1.3363 12.4791C0.889771 11.4449 0.666504 10.3399 0.666504 9.16406C0.666504 7.98823 0.889771 6.88323 1.3363 5.84906C1.78227 4.8149 2.38775 3.91531 3.15275 3.15031C3.91775 2.38531 4.81734 1.77955 5.8515 1.33301C6.88567 0.887046 7.99067 0.664062 9.1665 0.664062C10.3423 0.664062 11.4473 0.887046 12.4815 1.33301C13.5157 1.77955 14.4153 2.38531 15.1803 3.15031C15.9453 3.91531 16.5507 4.8149 16.9967 5.84906C17.4432 6.88323 17.6665 7.98823 17.6665 9.16406C17.6665 10.3399 17.4432 11.4449 16.9967 12.4791C16.5507 13.5132 15.9453 14.4128 15.1803 15.1778C14.4153 15.9428 13.5157 16.5483 12.4815 16.9943C11.4473 17.4408 10.3423 17.6641 9.1665 17.6641ZM9.1665 15.9641C9.91734 15.9641 10.6257 15.8544 11.2915 15.6351C11.9573 15.4152 12.5665 15.0999 13.119 14.6891C12.5665 14.2782 11.9573 13.9629 11.2915 13.743C10.6257 13.5237 9.91734 13.4141 9.1665 13.4141C8.41567 13.4141 7.70734 13.5237 7.0415 13.743C6.37567 13.9629 5.7665 14.2782 5.214 14.6891C5.7665 15.0999 6.37567 15.4152 7.0415 15.6351C7.70734 15.8544 8.41567 15.9641 9.1665 15.9641ZM9.1665 8.31406C9.53484 8.31406 9.83942 8.19365 10.0803 7.95281C10.3211 7.71198 10.4415 7.4074 10.4415 7.03906C10.4415 6.67073 10.3211 6.36615 10.0803 6.12531C9.83942 5.88448 9.53484 5.76406 9.1665 5.76406C8.79817 5.76406 8.49359 5.88448 8.25275 6.12531C8.01192 6.36615 7.8915 6.67073 7.8915 7.03906C7.8915 7.4074 8.01192 7.71198 8.25275 7.95281C8.49359 8.19365 8.79817 8.31406 9.1665 8.31406Z' stroke='currentColor' fill='%23083A71'/%3E%3C/svg%3E%0A");
  background-image: url("data:image/svg+xml,%0A%3Csvg width='17' height='18' viewBox='0 0 17 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.2725 13.4991C3.995 12.9466 4.8025 12.5108 5.695 12.1918C6.5875 11.8733 7.5225 11.7141 8.5 11.7141C9.4775 11.7141 10.4125 11.8733 11.305 12.1918C12.1975 12.5108 13.005 12.9466 13.7275 13.4991C14.2233 12.9182 14.6095 12.2595 14.8861 11.5228C15.162 10.7861 15.3 9.9999 15.3 9.16406C15.3 7.2799 14.6379 5.67538 13.3135 4.35051C11.9887 3.02621 10.3842 2.36406 8.5 2.36406C6.61583 2.36406 5.0116 3.02621 3.6873 4.35051C2.36243 5.67538 1.7 7.2799 1.7 9.16406C1.7 9.9999 1.83827 10.7861 2.1148 11.5228C2.39077 12.2595 2.77667 12.9182 3.2725 13.4991ZM8.5 10.0141C7.66417 10.0141 6.95923 9.72733 6.3852 9.15386C5.81173 8.57983 5.525 7.8749 5.525 7.03906C5.525 6.20323 5.81173 5.4983 6.3852 4.92426C6.95923 4.3508 7.66417 4.06406 8.5 4.06406C9.33583 4.06406 10.0408 4.3508 10.6148 4.92426C11.1883 5.4983 11.475 6.20323 11.475 7.03906C11.475 7.8749 11.1883 8.57983 10.6148 9.15386C10.0408 9.72733 9.33583 10.0141 8.5 10.0141ZM8.5 17.6641C7.32417 17.6641 6.21917 17.4408 5.185 16.9943C4.15083 16.5483 3.25125 15.9428 2.48625 15.1778C1.72125 14.4128 1.11577 13.5132 0.6698 12.4791C0.223267 11.4449 0 10.3399 0 9.16406C0 7.98823 0.223267 6.88323 0.6698 5.84906C1.11577 4.8149 1.72125 3.91531 2.48625 3.15031C3.25125 2.38531 4.15083 1.77955 5.185 1.33301C6.21917 0.887046 7.32417 0.664062 8.5 0.664062C9.67583 0.664062 10.7808 0.887046 11.815 1.33301C12.8492 1.77955 13.7488 2.38531 14.5138 3.15031C15.2788 3.91531 15.8842 4.8149 16.3302 5.84906C16.7767 6.88323 17 7.98823 17 9.16406C17 10.3399 16.7767 11.4449 16.3302 12.4791C15.8842 13.5132 15.2788 14.4128 14.5138 15.1778C13.7488 15.9428 12.8492 16.5483 11.815 16.9943C10.7808 17.4408 9.67583 17.6641 8.5 17.6641ZM8.5 15.9641C9.25083 15.9641 9.95917 15.8544 10.625 15.6351C11.2908 15.4152 11.9 15.0999 12.4525 14.6891C11.9 14.2782 11.2908 13.9629 10.625 13.743C9.95917 13.5237 9.25083 13.4141 8.5 13.4141C7.74917 13.4141 7.04083 13.5237 6.375 13.743C5.70917 13.9629 5.1 14.2782 4.5475 14.6891C5.1 15.0999 5.70917 15.4152 6.375 15.6351C7.04083 15.8544 7.74917 15.9641 8.5 15.9641ZM8.5 8.31406C8.86833 8.31406 9.17292 8.19365 9.41375 7.95281C9.65458 7.71198 9.775 7.4074 9.775 7.03906C9.775 6.67073 9.65458 6.36615 9.41375 6.12531C9.17292 5.88448 8.86833 5.76406 8.5 5.76406C8.13167 5.76406 7.82708 5.88448 7.58625 6.12531C7.34542 6.36615 7.225 6.67073 7.225 7.03906C7.225 7.4074 7.34542 7.71198 7.58625 7.95281C7.82708 8.19365 8.13167 8.31406 8.5 8.31406Z' fill='%23083A71'/%3E%3C/svg%3E%0A");
}
.woocommerce-MyAccount-navigation-link--moodie a {
  color: #083a71;
  /* background-image: url("data:image/svg+xml,%0A%3Csvg width='17' height='17' viewBox='0 0 17 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.171875 14.8385H16.8385V16.5052H0.171875V14.8385ZM0.171875 3.17188L4.33854 6.08854L8.50521 0.671875L12.6719 6.08854L16.8385 3.17188V13.1719H0.171875V3.17188ZM1.83854 6.37271V11.5052H15.1719V6.37271L12.3219 8.36771L8.50521 3.40521L4.68854 8.36771L1.83854 6.37271Z' stroke-width='0.8' fill='currentColor'/%3E%3C/svg%3E%0A"); */
  background-image: url("data:image/svg+xml,%0A%3Csvg width='17' height='17' viewBox='0 0 17 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.171875 14.8346H16.8385V16.5013H0.171875V14.8346ZM0.171875 3.16797L4.33854 6.08464L8.50521 0.667969L12.6719 6.08464L16.8385 3.16797V13.168H0.171875V3.16797ZM1.83854 6.3688V11.5013H15.1719V6.3688L12.3219 8.3638L8.50521 3.4013L4.68854 8.3638L1.83854 6.3688Z' fill='%23182E4D'/%3E%3C/svg%3E%0A");
}
.woocommerce-MyAccount-navigation-link--customer-logout a {
  color: #083a71;
  /* background-image: url("data:image/svg+xml,%0A%3Csvg width='14' height='17' viewBox='0 0 14 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.83333 1H3.16667C2.72464 1 2.30072 1.17559 1.98816 1.48816C1.67559 1.80072 1.5 2.22464 1.5 2.66667V14.3333C1.5 14.7754 1.67559 15.1993 1.98816 15.5118C2.30072 15.8244 2.72464 16 3.16667 16H9.83333M13.1667 8.5L9.83333 5.16667M13.1667 8.5L9.83333 11.8333M13.1667 8.5H4.83333' stroke='currentColor' stroke-width='1.66667' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A"); */
  background-image: url("data:image/svg+xml,%0A%3Csvg width='14' height='17' viewBox='0 0 14 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.33333 1H2.66667C2.22464 1 1.80072 1.17559 1.48816 1.48816C1.17559 1.80072 1 2.22464 1 2.66667V14.3333C1 14.7754 1.17559 15.1993 1.48816 15.5118C1.80072 15.8244 2.22464 16 2.66667 16H9.33333M12.6667 8.5L9.33333 5.16667M12.6667 8.5L9.33333 11.8333M12.6667 8.5H4.33333' stroke='%23083A71' stroke-width='1.66667' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.my-account-wrapper {
  padding: 25px;
  margin-bottom: 0;
}
.woocommerce-MyAccount-content {
  background: #fff;
  padding: 36px;
  border-radius: 0 40px 0 0;
}
.acc-pass-reset {
  margin-top: 20px;
}
.woo-fieldset,
.acc-tab-header {
  margin-bottom: 30px;
}
.acc-edit-acc-subtitle {
  font-size: 22px;
  color: #083a71;
  font-weight: 600;
  line-height: 1;
  margin-left: 5px;
  margin-bottom: 10px;
}
.woo-fieldset-newsletter input[type="checkbox"] {
  vertical-align: middle;
  height: 28px;
  width: 28px;
  margin-right: 7px;
}
.woo-fieldset-newsletter input[type="checkbox"]:before {
  width: 6px;
  height: 12px;
}

.acc-tab-nav-title {
  padding: 40px 0 0 20px;
  font-size: 28px;
}
.woo-newsletter-subtitle {
  margin-bottom: 5px;
}
p#mc4wp-subscribe_field {
  font-size: 18px;
  font-weight: 500;
  /* color: #083A71; */
}
.woocommerce form .form-row .input-checkbox {
  display: inline-block;
  position: relative;
}
.pref-choice-item {
  margin-bottom: 35px;
}
.pref-choice-name {
  margin-bottom: 8px;
}

/* Search page */
.search-page-header,
.search-sidebar-content {
  margin: 36px 0;
}
.search-page-title {
  line-height: 1;
  margin-bottom: 10px;
}
.search-page-title span {
  font-weight: 400;
}
.total-result {
  font-size: 18px;
  margin: 0;
  color: #083A71;
}
.search-posts-container,
.search-posts-wrap {
  position: relative;
}
.ad-search-filter {
  background: #eceff2;
  border-radius: 0px 40px 0px 0px;
  padding: 25px 36px;
}
.ad-search-form > .row:first-child {
  margin-bottom: 24px;
}
.ad-search-label {
  font-size: 18px;
  font-weight: 600;
  color: #083a71;
  display: inline-block;
  margin-bottom: 8px;
  line-height: 1;
}
.ad-form-select select,
#filter-select {
  border: 2px solid #c4cfda;
  border-radius: 0;
  padding: 16px 20px 12px;
  font-size: 14px;
  color: #032030;
  font-weight: 600;
}
.ad-form-radio {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.ad-search-within {
  margin: 0;
	margin-right: 10px;
}
.form-check {
  margin: 0 7px;
}
.form-check-label {
  line-height: 1.7;
}
.form-check .form-check-label {
  font-size: 15px;
  line-height: 1;
}
.form-check-input:checked[type="radio"] {
  background-color: #083a71;
  border-color: #083a71;
}
.ad-search-btn-wrap {
  text-align: right;
}
.ad-search-btn {
  width: 100%;
  max-width: 140px;
}
.full-video-dimensions {
  width: 100%;
  height: 620px;
}
.media-text-video .video-js {
  width: 100%;
  height: 270px;
}
.nav-active .site-sticky-btns {
  display: none;
}
.page.page-id-274 .site-header {
  z-index: 999;
}
.featured-post-img,
.p-grid-img,
.post-boxes-img {
  position: relative;
}
.featured-post-img img {
	width: 100%;
	height: 100%;
    max-height: 350px;
    object-fit: cover;
    object-position: center;
}
.featured-post-img .partner-badge,
.p-grid-img .partner-badge,
.post-boxes-img .partner-badge {
  position: absolute;
  left: 5px;
  top: 5px;
}
.filters-posts-col .partner-badge {
  font-size: 12px;
}

body .cky-consent-container .cky-consent-bar {
  padding: 30px 35px 20px 35px;
  border-radius: 0px 30px 0px 0px;
  max-width: 320px;
}
body .cky-notice-btn-wrapper .cky-btn {
  text-shadow: none;
  box-shadow: none;
  width: 100%;
  margin: 0 0 10px 0;
  border-radius: 40px;
}
body .cky-btn:hover {
  opacity: 1;
  border: 2px solid;
}
.no-post-found {
  color: red;
  font-size: 22px;
  font-weight: 600;
}
/* #account_first_name {
  border-radius: 0 20px 0 0;
} */


.woocommerce .wc-memberships-restriction-message:before {
  display: none;
}
.woocommerce .wc-memberships-restriction-message {
  margin: 36px 0 !important;
  border: none;
  background-color: #182e4d;
  color: #fff;
  border-radius: 0px 40px 0px 0px;
  background-position: 93% 10px;
  background-repeat: no-repeat;
  background-size: auto;
  background-attachment: revert;
  background-image: url("data:image/svg+xml,%0A%3Csvg width='292' height='277' viewBox='0 0 292 277' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.6875 247.318H291.521V276.401H0.6875V247.318ZM0.6875 43.7344L73.3958 94.6302L146.104 0.109375L218.812 94.6302L291.521 43.7344V218.234H0.6875V43.7344ZM29.7708 99.5889V189.151H262.438V99.5889L212.705 134.402L146.104 47.806L79.5033 134.402L29.7708 99.5889Z' fill='rgba(255,255,255,0.1)'/%3E%3C/svg%3E%0A");
  width: 100%;
  padding: 40px 40px 40px;
}
.bpro-list ul {
  list-style: none;
  padding: 0;
  margin: 24px 0 0px 0;
  display: flex;
  flex-wrap: wrap;
}
.become-pro-badge h3 {
  font-size: 40px;
  line-height: 1.2;
  font-weight: 500;
  margin-bottom: 10px;
  color: rgba(255, 255, 255, 1);
}
.bpro-list p {
  color: rgba(255, 255, 255, 1);
  font-size: 18px;
  line-height: 1.2;
}
.bpro-list li {
  color: rgba(255, 255, 255, 1);
  font-size: 15px;
  line-height: 1.2;
  display: inline-block;
  width: 100%;
  margin-bottom: 24px;
  background-image: url("data:image/svg+xml,%0A%3Csvg width='21' height='21' viewBox='0 0 21 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='21' height='21' rx='10.5' fill='white'/%3E%3Cpath d='M14.2203 5.85938L9.11456 12.3689L6.09598 9.45191L4.70312 10.7989L9.34526 15.2879L15.846 7.20631L14.2203 5.85938Z' fill='%23182E4D'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: left 2px;
  padding: 5px 15px 0 31px !important;
}
.bpro-btn a {
  color: #fff !important;
  padding-left: 30px;
  padding-right: 30px;
}

.single.access-restricted .related-posts,
.single.access-restricted .social-share-section,
.single.access-restricted .load-more-wrapper {
  display: none;
}

.bpro-btn {
  text-align: center;
  /* margin-top: -50px; */
}

/* subscription cards */
.sub-cards-body {
  max-width: 1230px;
  padding: 55px 75px;
  margin: 0 auto;
  background-color: #eceff2;
}
.sub-card-container {
  border-radius: 0px 40px 0px 0px;
  padding: 40px;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.sub-card-1 .sub-card-header {
  border-bottom: 1px solid #C5C5C5;
}
.sub-card-1 {
  background-color: #ffffff;
}
.sub-card-2 {
  background-color: #182e4d;
}
.sub-card-2 p,
.sub-card-2 h2,
.sub-card-2 h3,
.sub-card-2 li,
.sub-card-2 a {
  color: #fff;
}
.sub-card-terms {
  margin-top: 45px;
}
.sub-card-terms h4 {
  font-size: 19px;
  margin-bottom: 15px;
}
.sub-card-terms p {
  margin: 0;
}

.sub-card-footer {
  margin-top: 20px;
}
.sub-card-footer .btn {
  color: #fff;
  width: 100%;
}

.sub-card-body h2 {
  font-size: 28px;
  margin-bottom: 15px;
}

.sub-card-body h3 {
  font-size: 19px;
  margin-bottom: 15px;
}

.sub-card-body ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.sub-card-body li {
  background-image: url("data:image/svg+xml,%0A%3Csvg width='18' height='15' viewBox='0 0 18 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.0197 0L7.23027 10.2697L2.625 5.66777L0.5 7.79277L7.58223 14.875L17.5 2.125L15.0197 0Z' fill='%231C96C5'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  padding-left: 27px;
  background-position: left center;
  padding-top: 5px;
  padding-bottom: 3px;
}

.sub-card-header {
  padding-bottom: 30px;
  margin-bottom: 30px;
  border-bottom: 1px solid #ffffff4a;
}
.sub-card-header-wrap {
  display: flex;
  align-items: center;
  margin-bottom: 20px;
}
.sub-card-header-wrap img {
  width: 55px;
}
span.sub-card-header-wrap h2 {
  margin-bottom: 0;
  margin-left: 24px;
  width: calc(100% - 55px);
}
.sub-card-header h2 {
  font-size: 28px;
  margin-bottom: 20px;
}
.sub-card-header p {
  margin: 0;
}

.woocommerce form .form-row {
  padding: 5px;
}
.woocommerce form .form-row-first,
.woocommerce form .form-row-last,
.woocommerce-page form .form-row-first,
.woocommerce-page form .form-row-last {
  width: 50%;
}
.woocommerce form .form-row.ck-mid-title {
  font-size: 22px;
  margin: 0;
  padding-top: 20px;
}
.woocommerce-billing-fields > h2 {
  margin-bottom: 10px;
}

.woocommerce form .form-row select {
  cursor: pointer;
  font-size: 15px;
  margin: 0;
  border: 2px solid #c4cfda;
  padding: 16px 20px 9px 20px;
  appearance: none;
  -webkit-appearance: none;
  background-image: url("data:image/svg+xml,%0A%3Csvg width='27' height='26' viewBox='0 0 27 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cellipse cx='13.5' cy='13' rx='13' ry='13.5' transform='rotate(90 13.5 13)' fill='%23083A71'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M14.0621 18.1949L16.5663 15.6906L17.2734 16.3977L13.9988 19.6724L13.6452 20.0259L13.2917 19.6724L10.017 16.3977L10.7241 15.6906L13.0621 18.0286L13.0621 6.22656L14.0621 6.22656L14.0621 18.1949Z' fill='white'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: 97% center;
}
h3#order_review_heading {
  font-size: 28px;
  margin-bottom: 10px;
}
.woocommerce-chk-header {
  display: flex;
  align-items: center;
  margin-bottom: 25px;
}
.woocommerce-chk-header h1 {
  margin: 0;
  font-size: 38px;
}
.woocoomerce-chk-login p {
  margin: 0 0 0 15px;
}
.woocommerce-checkout .woocommerce {
  padding: 48px 24px 24px;
  background-color: #eceff2;
  border-radius: 0px 50px 0px 0px;
}
.woocommerce-checkout .woocommerce .col2-set .col-1,
.woocommerce-page .col2-set .col-1 {
  width: 49%;
  background-color: #fff;
  padding: 30px 24px 24px;
}
.woocommerce-checkout .woocommerce .col2-set .col-1 {
  width: 66%;
}
.woocommerce-checkout .woocommerce .col2-set .col-2,
.woocommerce-page .col2-set .col-2 {
  width: 49%;
  background-color: #fff;
  padding: 30px 24px 24px;
  border-radius: 0 40px 0 0;
}
.woocommerce-checkout .woocommerce .col2-set .col-2 {
  width: 32%;
}
.woocommerce #payment #place_order,
.woocommerce-page #payment #place_order {
  width: 100%;
}

.woocommerce-checkout .woocommerce table.shop_table,
.woocommerce-checkout .woocommerce table.shop_table tr,
.woocommerce-checkout .woocommerce table.shop_table td {
  border: 0;
}

.woocommerce-checkout .woocommerce table.shop_table td {
  padding-left: 0;
}

#add_payment_method #payment div.payment_box::before,
.woocommerce-cart #payment div.payment_box::before,
.woocommerce-checkout #payment div.payment_box::before {
  display: none;
}

.woocommerce-checkout #payment div.payment_box p {
  margin: 10px 0 20px 0;
  font-size: 15px;
}

#add_payment_method #payment,
.woocommerce-cart #payment,
.woocommerce-checkout #payment {
  background: transparent;
  border-radius: 0;
}

#add_payment_method #payment ul.payment_methods,
.woocommerce-cart #payment ul.payment_methods,
.woocommerce-checkout #payment ul.payment_methods {
  text-align: left;
  padding: 0;
  border-bottom: 0;
  margin: 0;
}

#add_payment_method #payment div.payment_box,
.woocommerce-cart #payment div.payment_box,
.woocommerce-checkout #payment div.payment_box {
  width: 100%;
  padding: 0;
  margin: 0;
  border-radius: 0;
  background-color: transparent;
}

#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods,
.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods,
.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods {
  padding: 0;
}
.woocommerce-checkout
  #payment
  div.payment_box
  .woocommerce-SavedPaymentMethods
  .woocommerce-SavedPaymentMethods-tokenInput {
  margin: -3px 4px 0 0;
  position: relative;
}
#add_payment_method #payment div.payment_box .wc-credit-card-form,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form {
  border: 0;
  padding: 0;
  margin: 0;
}
#add_payment_method #payment div.payment_box .form-row,
.woocommerce-cart #payment div.payment_box .form-row,
.woocommerce-checkout #payment div.payment_box .form-row {
  margin: 0 0 5px 0;
  padding: 5px;
}
.wc-stripe-elements-field,
.wc-stripe-iban-element-field {
  color: #182e4d;
  border: 2px solid #c4cfda;
  background: #ffffff;
  width: 100%;
  border-radius: 0;
  padding: 16px 20px 16px 20px;
  font-size: 14px;
  line-height: 15px;
  font-family: "quasimoda";
}
.woocommerce-checkout #payment div.form-row.place-order {
  padding: 0 5px;
  margin: 0;
}

.mc4wp-checkbox-woocommerce input {
  width: 18px !important;
  -webkit-appearance: none !important;
  appearance: none !important;
}
.acc-modie-action-btns {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.acc-modie-action-btns .button.cancel {
  background-color: transparent;
  font-size: 16px;
  order: 3;
  color: #1c96c5;
}
.acc-modie-action-btns .button.cancel:hover {
  color: #1c96c5;
  background-color: transparent!important;
}
.acc-modie-action-btns a {
  margin-bottom: 10px;
}
a.btn.acc-action-update-account {
  order: 2;
  margin-left: 15px;
}
a.btn.change_payment_method {
  order: 1;
}
h2.woo-sub-title {
  margin: 30px 0 20px 0;
}
.woocommerce table.moodie_my_account_memberships {
  border: none;
}
.woocommerce table.moodie_my_account_memberships tr {
  border: none;
}
.woocommerce table.moodie_my_account_memberships td {
  border: none;
  padding: 7px 0;
  font-size: 17px;
  color: #182e4d;
  vertical-align: top;
  font-weight: 600;
}

.woocommerce-address-fields__field-wrapper:after,
.woocommerce-address-fields__field-wrapper:before,
.clearfix:after,
.clearfix:after {
  content: "";
  display: table;
  clear: both;
}

#billing_state_field .woocommerce-input-wrapper {
  display: block;
  min-height: 51px;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #182e4d;
  border: 2px solid #c4cfda;
  background: #ffffff;
  width: 100%;
  border-radius: 0;
  padding: 16px 20px 16px 20px;
  font-size: 14px;
  line-height: 15px;
  font-family: "quasimoda";
}
.select2-container--default .select2-selection--single {
  background-color: #fff;
  border: none;
  border-radius: 0;
  min-height: 55px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
  top: 11px;
  right: 8px;
}
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent;
  border-width: 0;
  transform: rotate(180deg);
}
.select2-container--default .select2-selection--single .select2-selection__arrow b {
  border-color: transparent;
  border-style: solid;
  border-width: 0;
  height: 26px;
  left: -10px;
  margin-left: 0;
  margin-top: 0;
  position: absolute;
  top: 0;
  width: 26px;
  background: #083a71;
  border-radius: 100%;
  background-image: url("data:image/svg+xml,%0A%3Csvg width='8' height='15' viewBox='0 0 8 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.56207 12.1949L7.06633 9.69062L7.77344 10.3977L4.49877 13.6724L4.14522 14.0259L3.79166 13.6724L0.516994 10.3977L1.2241 9.69062L3.56207 12.0286L3.56207 0.226562L4.56207 0.226562L4.56207 12.1949Z' fill='white'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
}
.woocommerce .wp-element-button[name="save_address"] {
  background: #1c96c5;
  color: #fff;
  font-size: 16px;
  padding: 12px 40px 10px 41px;
  border-radius: 50px;
}
.woocommerce .wp-element-button[name="save_address"]:hover {
  background: #25abdf;
  color: #fff;
}
header.woocommerce-Address-title.title {
  display: flex;
}
header.woocommerce-Address-title.title h3 {
  margin-right: 20px;
}

/* order page */
.woocommerce-order {
  padding: 12px 45px 50px;
}
.woocommerce_order-received-header {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  margin-bottom: 20px;
}
.woocommerce_order-received-header h1 {
  margin: 0;
}
.woo-order-notice-wrap {
  background-color: #fff;
  padding: 7px 12px;
  border-radius: 0px 30px 0px 0px;
  margin-bottom: 4px;
}
.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
  background-image: url("data:image/svg+xml,%0A%3Csvg width='32' height='31' viewBox='0 0 32 31' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.5' width='31' height='31' rx='15.5' fill='%23083A71'/%3E%3Cpath d='M21.4826 9.21875L14.2495 18.4405L9.97321 14.3082L8 16.2163L14.5764 22.5759L23.7857 11.1269L21.4826 9.21875Z' fill='white'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: left center;
  padding: 6px 0 2px 50px;
}
.woo-order-notice-wrap .woocommerce-notice {
  margin: 0;
}
.woocommerce ul.order_details,
.woocommerce-checkout .update-payment #payment {
  margin: 0;
  list-style: none;
  padding: 0;
  background: #fff;
  padding: 24px 24px 10px;
  border-radius: 0;
}
.woocommerce ul.order_details li {
  float: none;
  margin: 0;
  text-transform: none;
  font-size: 17px;
  line-height: 1.5;
  border-right: 0;
  padding-right: 0;
  margin-left: 0;
  padding-left: 0;
  list-style-type: none;
  color: #182e4d;
  margin-bottom: 18px;
  font-weight: 600;
}
.woocommerce-order-overview__order_title {
  display: inline-block;
  vertical-align: top;
  max-width: 190px;
  width: 100%;
}
.woocommerce-order-overview__order_value {
  display: inline-block;
  vertical-align: top;
}

.woocommerce-orders-detail-wrapper.has-subscription {
  display: flex;
  margin: 0 -12px;
}
.woocommerce-orders-detail-wrapper.has-subscription .woocommerce-orders-detail-list__row,
.woocommerce-orders-detail-wrapper.has-subscription .woocommerce-orders-subscription-list__row {
  width: 50%;
  padding: 12px;
}
.form-row.woocommerce-SavedPaymentMethods-saveNew.woocommerce-validated label {
  font-size: 13px;
  font-weight: 400;
  line-height: 1;
}
.form-row.woocommerce-SavedPaymentMethods-saveNew.woocommerce-validated input {
  width: 18px !important;
  display: inline-block;
  margin: -3px 8px 0 0 !important;
}
.woocommerce-orders-subscription-list__row-accountpage > ul.order_details {
  padding: 0;
}
.woocommerce-checkout .update-payment #payment {
  padding-top: 0;
}

.checkmark-radio-btn [type="radio"]:checked,
.checkmark-radio-btn [type="radio"]:not(:checked) {
  position: absolute;
  left: -9999px;
}
.checkmark-radio-btn [type="radio"]:checked + label,
.checkmark-radio-btn [type="radio"]:not(:checked) + label {
  position: relative;
  padding: 5px 0 0 40px;
  line-height: 1.4;
}
.checkmark-radio-btn [type="radio"]:checked + label:before,
.checkmark-radio-btn [type="radio"]:not(:checked) + label:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 27px;
  height: 27px;
  border: 2px solid #c4cfda;
  border-radius: 100%;
  background: #fff;
}
.checkmark-radio-btn [type="radio"]:checked + label:after,
.checkmark-radio-btn [type="radio"]:not(:checked) + label:after {
  content: "";
  width: 23px;
  height: 23px;
  background-color: #083a71;
  background-image: url("data:image/svg+xml,%0A%3Csvg width='13' height='11' viewBox='0 0 13 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.1033 0L5.14668 7.59442L1.625 4.19129L0 5.76272L5.41582 11L13 1.57143L11.1033 0Z' fill='white'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: 5px;
  position: absolute;
  top: 2px;
  left: 2px;
  border-radius: 100%;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.checkmark-radio-btn [type="radio"]:not(:checked) + label:after {
  opacity: 0;
  -webkit-transform: scale(0);
  transform: scale(0);
}
.checkmark-radio-btn [type="radio"]:checked + label:after {
  opacity: 1;
  -webkit-transform: scale(1);
  transform: scale(1);
}
.checkmark-radio-btn input {
  display: none;
}
.mc-field-group .filter-checkbox.checked {
  position: relative;
}
.mc-field-group .filter-checkbox.checked:before {
  position: absolute;
  left: 13px;
  top: 7px;
}
.mc-field-group .filter-checkbox.checked label {
  padding-left: 20px;
  z-index: 3;
  position: relative;
}
.mc-field-group input[type="checkbox"] {
  margin: -2px 7px 0px 8px;
  height: 27px;
  width: 27px;
}
.mc-field-group > strong {
  font-size: 18px;
  color: #083a71;
}
#purple_activate .mc-field-group.input-group strong {
  color: #411266;
}
.mc-field-group > ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.mc-field-group .font-medium {
  font-weight: 500;
  line-height: 19px;
  vertical-align: middle;
  margin-top: 10px;
}
.woo-acc-address-title {
  margin: 30px 0 10px 0;
}
.woocoomerce-chk-login a {
  color: #1c96c5;
}
.checkout-billing-company {
  float: left;
  width: 100%;
}
.checkout-billing-company .woocommerce-input-wrapper {
  width: 49.5%;
  display: block;
}

.mc4wp-checkbox-woocommerce-title {
  margin: 20px 0 10px 0;
}
.block-cta--lost-pasword {
  max-width: 930px;
  margin: 0 auto;
}
.single.access-restricted .single-content-inner .newsletter-section {
  display: none;
}

.access-restricted .entry-content .woocommerce {
  padding-top: 100px;
  margin-top: -130px;
  z-index: 99;
  position: relative;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) -8.03%, #ffffff 26.1%);
}
.ad_banner-categories {
  margin-bottom: 50px;
  text-align: center;
}
#linkedin-followers > a {
  background: #182e4d;
  display: inline-flex;
  padding: 7px 20px;
  border-radius: 100px;
  text-decoration: none;
  color: #fff;
  align-items: center;
  margin-left: 15px;
}
.linkedin-title {
  margin: 3px 10px 0 11px;
  font-size: 18px;
  font-weight: 600;
}
span.follower-count {
  display: none !important;
}
.woocommerce-order-pay .woocommerce {
  padding: 25px;
  max-width: 1230px;
  margin: 0 auto;
}
.woocommerce-update-payment .my-account-wrapper {
  padding: 0;
  margin: 0;
  max-width: 100%;
}
.woocommerce .woocommerce-update-payment ul.order_details,
.woocommerce-checkout .woocommerce-update-payment .update-payment #payment {
  padding: 0;
}
.woocommerce-order-pay .woocommerce-update-payment .update-payment #payment {
  max-width: 400px;
}
.woocommerce-order-pay #payment div.form-row {
  padding-left: 0;
  padding-right: 0;
}
figure {
  margin: 0;
}

.page-main-content-wrapper .wp-block-image {
  box-sizing: border-box;
  background: #fff;
  padding: 30px;
  border-radius: 0px 50px 0px 0px;
}
.page-main-content {
  padding-right: 12px;
}
.home-sidebar-content {
  padding-left: 10px;
}
@media (min-width: 992px) {
  #blue_activate .fitlers-section-title {
    top: -6px;
  }
  #blue_activate .posts-filters-section.active .fitlers-section-title {
    top: -12px;
  }
  #blue_activate .active.filters-dropbtn {
    padding-bottom: 3px;
  }
  #blue_activate .main-navigation li {
   margin-bottom: 0;
  }
  #blue_activate a.button.btn.cancel {
    margin-bottom: 4px; 
  }
  #blue_activate a.button.btn.cancel:focus {
    background: unset!important;
}
  #blue_activate a.account-link.my-account {
    padding-right: 0;
    display: flex;
    align-items: flex-start;
    column-gap: 10px;
  }
  #blue_activate .header-bottom-row {
    padding: 4px 0px 0px 0;
    margin-top: -6px;
  }
}
.search-main-content {
  margin-top: 36px;
}

.header-mobile {
  background-color: #fff;
}
.takeover-ads-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.home .page-main-content {
  margin-right: 20px;
}
#contact-sidebar-1 {
  margin-top: 0px !important;
}

.mb--icon.icon-active svg {
  display: none;
}


/* Phase 2 */
.page.page-id-426 h2 {
  margin-bottom: 15px;
  margin-top: 36px;
}
.woocommerce-page form .form-row-last#billing_phone_field {
  float: left;
}
.post-boxes-excerpt > .woocommerce {
  display: none;
}
.woocommerce-page .update-payment  #payment  #place_order {
  max-width: 280px;
  float: left;
}

.woocommerce form .form-row .woocommerce-terms-and-conditions-wrapper label.checkbox {
  font-size: 15px;
  font-weight: 400;
  line-height: 1.2;
  display: inline-flex;
  justify-content: flex-start;
  gap: 0;
}

.woocommerce-terms-and-conditions-checkbox-text {
  width: calc(100% - 40px);
}

.woocommerce-terms-and-conditions-checkbox-text a{
  color: #1C96C5;
}

.notice {
  margin-bottom: 2rem;
  position: relative;
}
.notice:last-child {
    margin-bottom: 0;
}


.notice__item {
    left: auto;
    position: relative;
    opacity: 0;
    top: auto;
    -webkit-transition: opacity 1s ease-in-out;
    transition: opacity 1s ease-in-out;
    z-index: 10
}

.notice__item iframe {
    height: 100%
}

.notice__item.js-slide--active {
    opacity: 1;
    z-index: 20
}

.notice__item+.notice__item {
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.notice__link {
    text-decoration: none;
    color: inherit;
    display: block;
    position: relative
}

.notice__link:after {
    content: "";
    position: absolute;
    display: block;
    z-index: 1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

.notice__image {
    width: 100%;
    display: block;
    max-width: 100%;
    height: auto
}

.header-main-banner .notice__image {
	max-height: 130px;
}

.notice__frame {
    position: relative
}

.notice__frame:before {
    content: "";
    display: block;
    padding-bottom: 100%
}

.notice__frame--skyscraper:before {
    padding-bottom: 185.7%
}

.notice__frame--featured:before {
    padding-bottom: 50%
}

.notice__frame--leaderboard:before {
    padding-bottom: 21.4%
}

.notice__frame--promo:before {
    padding-bottom: 49.45%
}

.notice__frame--promo-fixed:before {
    padding-bottom: 83.333%
}

.notice__frame--promo-169:before {
    padding-bottom: 56.25%
}

.notice__frame iframe {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border: 0 none;
    width: 100%;
    height: 100%
}

@media print {
    .notice {
        display: none
    }
}

.nsl-button-label-container {
    font-size: 0 !important;
}
.nsl-button-label-container b {
    font-size: 12px;
    font-weight: 700;
}
.nsl-button-label-container b:before {
    content: "Login with ";
}

















.modal {
  bottom: 0;
  display: none;
  left: 0;
  outline: 0;
  overflow: hidden;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 999050
}

.modal__dialog {
  background-color: #fff;
  box-shadow: 0 2px 6px rgba(100,100,100,.3);
  margin: 5.71429em 1.14286em 0;
  max-width: 600px;
  overflow: hidden;
  padding: 2.28571em 2.28571em;
  position: relative;
  width: auto
}

@media (min-width: 39.84375em) {
  .modal__dialog {
      margin:5.71429em auto 0;
      width: 100%
  }
}

.modal__cover-image {
  float: left;
  padding-right: 30px;
  width: 45%
}

.modal__cover-image img {
  height: auto;
  max-width: 100%
}

.modal__wrapper {
  float: left;
  width: 55%
}

.modal__title {
  font-size: 25px;
  letter-spacing: normal !important;
}

.modal__content {
  margin-bottom: 1.14286em
}

.modal__btn {
  background: #004b7e;
  border: 0 none;
  padding: .57143em 2.28571em;
  display: inline-block;
  color: #fff;
  text-decoration: none;
  text-transform: uppercase;
  font-size: 1
}

.modal__close {
  color: #0895c7;
  cursor: pointer;
  font-size: 1.5em;
  line-height: 1;
  position: absolute;
  right: 1em;
  top: .75em
}

.modal--open {
  background-color: #e6e6e6;
  display: block;
  overflow-x: hidden;
  overflow-y: auto
}

.modal--share-by-email.modal--open {
  background-color: rgba(0,0,0,.7)
}

.modal--share-by-email .modal__dialog {
  max-width: 400px
}

label[for="age_verify_confirm"] {
  font-size: 15px;
  display: flex;
  align-items: center;
  gap: 15px;
  font-weight: 500;
  letter-spacing: normal;
}

/* Change color of table font text on posts older than 2016 */
.single-post .entry-content table[bgcolor="#003C7A"] font {
    color: #000080 !important;
}

/* Target spans within the specified table and reset their styles */
.entry-content table[bgcolor="#FFFFFF"] p > span[style="font-family: Arial; font-size: xx-small;"],
.entry-content table[bgcolor="#FFFFFF"] font[face="Arial"] {
    font-family: inherit !important;
    font-size: inherit !important;
}

.entry-content table[bgcolor="#FFFFFF"] p > span[style="font-family: Arial; font-size: xx-small;"] b,
.entry-content table[bgcolor="#FFFFFF"] font[face="Arial"] b {
    font-weight: inherit !important;
}

/* Hide hr elements that follow the specified spans within the same parent td */
.entry-content table[bgcolor="#FFFFFF"] p > span[style="font-family: Arial; font-size: xx-small;"] + hr,
.entry-content table[bgcolor="#FFFFFF"] p > span[style="font-family: Arial; font-size: xx-small;"] + p + hr,
.entry-content table[bgcolor="#FFFFFF"] td > div[align="left"] > hr {
    display: none !important;
}