@import url('https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,700;1,900&display=swap');
a {
  text-decoration: unset;
}
html {
  -webkit-tap-highlight-color: transparent;
  max-width: 1920px;
  margin: 0 auto;
}
.post, .page {
  margin-bottom: 0 !important;
}
* {
  font-family: 'Lato', sans-serif;
}
input {
  outline: none;
  border: none;
}
a:hover {
  text-decoration: unset;
}
label {
  color: #73926F;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 1.28px;
  text-transform: uppercase;
}
h1,h2,h3,h4,h5,h6 {
  margin: 0;
}
h1 {
  color: #000;
  font-family: 'Lato', sans-serif;
  font-size: 56px;
  font-style: normal;
  font-weight: 800;
  line-height: 64px; /* 114.286% */
  text-transform: capitalize;
}
p {
  color:#404040;
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
  margin: 0 ;
}
.wysiwyg-content * {
  margin: 0;
}
.wysiwyg-content h1,
.wysiwyg-content h2,
.wysiwyg-content h3,
.wysiwyg-content h4,
.wysiwyg-content h5,
.wysiwyg-content h6{
  color: #000;
  margin-top: 32px;
  margin-bottom: 20px;
}

.wysiwyg-content h1 {
  font-size: 56px;
  font-weight: 800;
  line-height: 64px; /* 114.286% */
  letter-spacing: -0.56px;
}
.wysiwyg-content h2 {
  font-size: 48px;
  font-weight: 800;
  line-height: 56px; 
}
.wysiwyg-content h3{
  font-size: 38px;
  font-weight: 700;
  line-height: 46px;
}

.wysiwyg-content h4{
  font-size: 32px;
  font-weight: 700;
  line-height: 40px; 
}

.wysiwyg-content h5{
  font-size: 26px;
  font-weight: 700;
  line-height: 34px;
}

.wysiwyg-content h6{
  font-size: 20px;
  font-weight: 700;
  line-height: 28px; 
}

.wysiwyg-content p {
  margin-top: 12px;
}
.wysiwyg-content p,
.wysiwyg-content li,
.wysiwyg-content strong,
.wysiwyg-content a {
  color: #000;
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
}
.wysiwyg-content strong {
  font-weight: 700;
}

.wysiwyg-content a {
  color: #2D97CF;
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
  text-decoration: underline;
}
.wysiwyg-content ol,
.wysiwyg-content ul:not(.custom-with-heading),
.wysiwyg-content ul:not(.checkmark),
.wysiwyg-content ul:not(.two-columns) {
  margin-top: 12px;
  display: flex;
  flex-direction: column;
  gap: 6px;
}

.wysiwyg-content .two-column-list  {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
    flex-wrap: wrap;
    margin-top: 24px;
}
.wysiwyg-content .two-column-list li {
  border-bottom: solid 1px #DEDEE2;
  width: 50%;
  padding: 12px;
  position: relative;
  padding-left: 36px;
}
.wysiwyg-content .two-column-list li::before {
  content: '';
  left: 0;
  width: 28px;
    height: 28px;
    min-width: 28px;
    display: block;
    position: absolute;
}
.wysiwyg-content .two-column-list li:last-child:not(:nth-child(even)) p{
  width: 100%;
  max-width: 50%;
} 
.wysiwyg-content .two-column-list li:last-child:not(:nth-child(even)){
  width: 100%;
} 

blockquote{
  border-radius: 2px;
  background: #6BBC9F;
  position: relative;
  padding: 12px 12px 12px 40px;
  margin-top: 16px !important;
}
blockquote::before {
  content: '';
  background: #ffff;
  display: block;
  position: absolute;
  width: 4px;
  top: 12px;
  bottom: 12px;
  left: 18px;
}
blockquote * {
  margin: 0 0 0 0 !important;
  color: #fff !important;
  font-size: 22px!important;
  line-height: 30px!important;
}

@media only screen and (max-width: 767px) {
  blockquote * {
    font-size: 20px!important;
    line-height: 28px!important;
  }
}


.down-arrow-animated {
  position: absolute;
  left: 0;
  right: 0;
}
.down-arrow-animated span {
display: block;
width: 13px;
height: 13px;
border-bottom: 3px solid #fff;
border-right: 3px solid #fff;
transform: rotate(45deg);
margin: -2px auto;
-webkit-animation: animate-down-arrow 2s infinite;
        animation: animate-down-arrow 2s infinite;
}

.down-arrow-animated span:nth-child(2) {
-webkit-animation-delay: -0.1s;
        animation-delay: -0.1s;
}

.down-arrow-animated span:nth-child(3) {
-webkit-animation-delay: -0.3s;
        animation-delay: -0.3s;
}

@-webkit-keyframes animate-down-arrow {
  0% {
    opacity: 0;
    transform: rotate(45deg) translate(-8px, -8px);
  }
  50% {
    transform: rotate(45deg) translate(-8px, -8px);
    opacity: 0.7;
  }
  100% {
    opacity: 0;
    transform: rotate(45deg) translate(8px, 8px);
  }
}

@keyframes animate-down-arrow {
  0% {
    opacity: 0;
    -webkit-transform: rotate(45deg) translate(-8px, -8px);
  }
  50% {
    opacity: 0.7;
  }
  100% {
    opacity: 0;
    transform: rotate(45deg) translate(8px, 8px);
  }
}

.mobile-img {
  display: none;
}
.first-child-style {
  margin-top: 0 !important;
}

/* Responsive */
@media screen and (max-width: 767px) {
  .wysiwyg-content h1 {
    font-size: 40px;
    line-height: 48px;
  }
  .wysiwyg-content h2 {
    font-size: 32px;
    line-height: 40px;
  }
  .wysiwyg-content h3 {
    font-size: 24px;
    line-height: 32px;
  }
  .wysiwyg-content h4 {
    font-size: 22px;
    line-height: 30px; 
  }
  .wysiwyg-content h5 {
    font-size: 20px;
    line-height: 28px; 
  }
  .wysiwyg-content h6 {
    font-size: 18px;
    line-height: 26px;
  }
  .wysiwyg-content p,
  .wysiwyg-content li,
  .wysiwyg-content strong,
  .wysiwyg-content a {
    font-size: 18px;
    line-height: 26px;
  }
  .wysiwyg-content .two-column-list li {
    width: 100%;
  }
  label {
    font-size: 14px;
    line-height: 22px;
  }
  .wysiwyg-content .two-column-list li:last-child:not(:nth-child(even)) p{
    width: 100%;
    max-width: 100%;
  } 
}
.buttons-wrapper {
  display: flex;
  gap: 6px;
}
@media only screen and (max-width: 767px) {
  .buttons-wrapper {
    flex-flow: column nowrap;
    width: 100%;
  }
}
@media only screen and (max-width: 425px) {
  .buttons-wrapper {
    width: 100%;
  }
}
.site-btn {
  padding: 24px 20px;
  border-radius: 200px;
  border: 1.2px solid #6BBC9F;
  background: #6BBC9F;
  width: 100%;
  max-width: 290px;
  color: #FFF!important;
  font-family: 'Lato', sans-serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 800;
  line-height: 30px;
  letter-spacing: 0.8px;
  text-transform: uppercase;
  display: inline-flex;
  justify-content: center;
  gap: 20px;
  align-items: center;
  text-align: center;
}
.site-btn:hover {
  background: #4EB0E9;
  border-color: #4EB0E9;
}
.site-btn.Bordered,
.site-btn.bordered {
  background: transparent;
  border-color: #000;
  color: #000!important;
  justify-content: center;
}
.site-btn.Bordered:hover,
.site-btn.bordered:hover {
  background: #4EB0E9;
  border-color: #4EB0E9;
  color: #fff!important;
}
.site-btn.bordered:after,
.site-btn.Bordered:after {
  content: '';
  background-image: url("data:image/svg+xml,%3Csvg width='10' height='13' viewBox='0 0 10 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0 12.5137L10 6.51367L9.08261e-07 0.513672L2.38095 6.51367L0 12.5137Z' fill='black'/%3E%3C/svg%3E%0A");
  width: 10px;
  height: 12px;
  display: flex;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
.site-btn.bordered:hover:after,
.site-btn.Bordered:hover:after {
  background-image: url("data:image/svg+xml,%3Csvg width='10' height='13' viewBox='0 0 10 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0 12.5137L10 6.51367L9.08261e-07 0.513672L2.38095 6.51367L0 12.5137Z' fill='white'/%3E%3C/svg%3E%0A");
}
@media only screen and (max-width: 767px) {
  .site-btn {
    max-width: 100%;
  }
}
.desktop-bg {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
@media only screen and (max-width: 767px) {
  .desktop-bg {
    background-image: none!important;
  }
}

ul.one-column,
ul.two-columns {
    list-style: none;
    display: flex;
    flex-flow: column nowrap;
    margin: 0;
    padding: 0;
}
ul.two-columns {

}

p + ul.one-column,
p + ul.two-columns {
  margin-top: 12px;
}
ul.two-columns li,
ul.one-column li {
    padding-top: 20px;
    padding-bottom: 20px;
    position: relative;
    padding-left: 44px;
}
@media only screen and (min-width: 768px) {
  .wysiwyg-content ul.two-columns {
    flex-flow: row wrap;
    gap: 0;
  }

  ul.two-columns li {
    max-width: 50%;
    padding-right: 20px;
  }

}
ul.one-column li {
    border-bottom: 1px solid #BEBEBE;
}
ul.two-columns {
  border-top: 1px solid #BEBEBE;
}
ul.two-columns li {
  border-bottom: 1px solid #BEBEBE;
}
ul.two-columns li:before,
ul.one-column li:before {
    content: '';
    position: absolute;
    top: 20px;
    left: 0;
    width: 32px;
    height: 32px;
    background-image: url("data:image/svg+xml,%3Csvg width='32' height='33' viewBox='0 0 32 33' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16 4.51367C9.37273 4.51367 4 9.8864 4 16.5137C4 23.1409 9.37273 28.5137 16 28.5137C22.6273 28.5137 28 23.1409 28 16.5137C28 9.8864 22.6273 4.51367 16 4.51367ZM21.2015 14.4846C21.2972 14.3751 21.3701 14.2476 21.4159 14.1095C21.4617 13.9714 21.4794 13.8256 21.4679 13.6806C21.4565 13.5356 21.4162 13.3943 21.3494 13.2651C21.2825 13.1359 21.1905 13.0213 21.0788 12.9282C20.967 12.8351 20.8378 12.7653 20.6987 12.7228C20.5595 12.6804 20.4133 12.6662 20.2686 12.6811C20.1239 12.696 19.9836 12.7397 19.8561 12.8096C19.7285 12.8795 19.6162 12.9743 19.5258 13.0882L14.8349 18.7162L12.4076 16.2879C12.2019 16.0891 11.9263 15.9792 11.6403 15.9817C11.3543 15.9841 11.0806 16.0989 10.8784 16.3011C10.6761 16.5034 10.5614 16.777 10.5589 17.0631C10.5564 17.3491 10.6664 17.6247 10.8651 17.8304L14.1378 21.1031C14.245 21.2103 14.3733 21.2939 14.5146 21.3486C14.6559 21.4034 14.8071 21.4282 14.9585 21.4213C15.1099 21.4144 15.2582 21.3761 15.3939 21.3087C15.5297 21.2413 15.6499 21.1464 15.7469 21.03L21.2015 14.4846Z' fill='%23B6EACB'/%3E%3C/svg%3E%0A");
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
}
ul.one-column li:first-child {
    padding-top: 0;
}
/* ul.one-column li:last-child {
    padding-bottom: 0;
} */
ul.one-column li:first-child:before {
    top: 0px;
}
ul.two-columns li .heading,
ul.one-column li .heading {
    color: #000;
    font-family: Lato;
    font-size: 26px;
    font-style: normal;
    font-weight: 700;
    line-height: 36px; /* 138.462% */
    text-transform: capitalize;
    display: flex;
    margin-bottom: 8px;
}
ul.two-columns li br, 
ul.one-column li br {
    display: none;
}
ul.one-column li .description {
    color: #404040;
    font-family: Lato;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px; /* 140% */
}
@media only screen and (max-width: 767px) {
  ul.two-columns {
    flex-flow: column nowrap;
  }
  ul.two-columns li .heading,
  ul.one-column li .heading {
      font-size: 24px;
      line-height: 32px;
  }
  ul.one-column li .description {
      font-size: 18px;
      line-height: 26px;
  }
}
ul.two-columns li::before,
ul.one-column li::before {
  background-image: url("data:image/svg+xml,%3Csvg width='32' height='33' viewBox='0 0 32 33' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='5' y='6.01367' width='22' height='22' rx='11' fill='%23448CB2'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M21.4226 14.8183C21.9068 14.2911 21.9068 13.4363 21.4226 12.9091C20.9385 12.3819 20.1535 12.3819 19.6694 12.9091L14.644 18.3812L12.1981 16.3837C11.6503 15.9363 10.8732 16.0572 10.4624 16.6537C10.0516 17.2501 10.1626 18.0963 10.7103 18.5437L14.0165 21.2437C14.51 21.6468 15.2007 21.5933 15.637 21.1183L21.4226 14.8183Z' fill='%23F2F2F2'/%3E%3C/svg%3E%0A");
}

body.mega-menu-open {
  overflow: hidden !important;
}

@media only screen and (max-width: 1279px){
	.mega-menu-item .icon img {
		display: none!important;
	}
}
