.w-pagination-wrapper {
  flex-wrap: wrap;
  justify-content: center;
  display: flex;
}

.w-pagination-previous {
  color: #333;
  background-color: #fafafa;
  border: 1px solid #ccc;
  border-radius: 2px;
  margin-left: 10px;
  margin-right: 10px;
  padding: 9px 20px;
  font-size: 14px;
  display: block;
}

.w-pagination-previous-icon {
  margin-right: 4px;
}

.w-pagination-next {
  color: #333;
  background-color: #fafafa;
  border: 1px solid #ccc;
  border-radius: 2px;
  margin-left: 10px;
  margin-right: 10px;
  padding: 9px 20px;
  font-size: 14px;
  display: block;
}

.w-pagination-next-icon {
  margin-left: 4px;
}

body {
  color: #333;
  font-family: Plus Jakarta Sans, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

h1 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 56px;
  font-weight: 700;
  line-height: 1.2;
}

h2 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 48px;
  font-weight: 700;
  line-height: 1.2;
}

h3 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 40px;
  font-weight: 700;
  line-height: 1.2;
}

h4 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  font-weight: 700;
  line-height: 1.2;
}

h5 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 22px;
  font-weight: 700;
  line-height: 1.1;
}

h6 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.5;
}

p {
  margin-bottom: 0;
  font-size: 16px;
  line-height: 1.5;
}

a {
  font-size: 16px;
  text-decoration: underline;
}

ul, ol {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-flow: column;
  margin-top: 0;
  margin-bottom: 20px;
  padding-left: 40px;
  display: flex;
}

li {
  font-size: 16px;
  line-height: 1.3;
}

img {
  max-width: 100%;
  display: inline-block;
}

strong {
  font-weight: bold;
}

blockquote {
  line-height: 1.5;
}

.align-rightbottom {
  justify-content: flex-end;
  align-items: flex-end;
  display: flex;
}

.align-centertop {
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.align-rightstretch {
  justify-content: flex-end;
  display: flex;
}

.nobottompadding {
  padding-bottom: 0;
}

.bgcolor1 {
  background-color: #051f20;
}

.bracket {
  border: 2px solid #000;
  border-top: 1px #000;
  border-bottom: 0 #000;
  border-radius: 6px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: 20px;
  display: flex;
}

.bracket.hide {
  display: none;
}

.textcolor5 {
  color: #4b4c4e;
}

.align-centerstretch {
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.content {
  z-index: 2;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  align-items: flex-start;
  width: 100%;
  min-height: 50px;
  display: flex;
  position: relative;
}

.content.gap20 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
}

.content.horizontal {
  flex-flow: row;
}

.fontweight-xbold {
  font-weight: 800;
}

.borderradius-80px {
  border-radius: 5vw;
}

.valign-top {
  align-items: flex-start;
  display: flex;
}

.vertical {
  flex-flow: column;
  display: flex;
}

.padding-56px {
  padding: 56px;
}

.halign-center {
  justify-content: center;
  display: flex;
}

.mediumlabel {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 80px;
  display: flex;
}

.borderradius-8px {
  border-radius: 8px;
}

.gridbox-3x3 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.gridbox-3x2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.valign-center {
  align-items: center;
  display: flex;
}

.topbottomonly {
  padding-left: 0;
  padding-right: 0;
}

.bottomonly {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.sectionbg {
  pointer-events: none;
  position: absolute;
  inset: 0%;
}

.sectionbg.bgcolor1.borderradius-80px.bottomonly.bannerbg {
  background-image: url('../images/noFillBg1.png');
  background-position: 50%;
  background-size: cover;
}

.sectionbg.borderradius-80px.bottomonly.custombg {
  background-color: #e8ebf5;
  background-image: url('../images/noFillBg2.png');
  background-position: 50%;
  background-size: cover;
}

.sectionbg.bgcolor2.ctabg {
  background-image: url('../images/ctaBg.png');
  background-position: 50%;
  background-size: cover;
}

.sectionbg.bgcolor7.custombg {
  background-image: url('../images/noFillBg3.png');
  background-position: 50%;
  background-size: cover;
}

.sectionbg.sec2_bg {
  background-color: #e0e2eb;
  background-image: url('../images/noFillBg2.png');
  background-position: 50%;
  background-size: cover;
  border-bottom-right-radius: 5vw;
  border-bottom-left-radius: 5vw;
}

.sectionbg.sec3_bg {
  background-color: #e8ebf5;
  background-image: url('../images/noFillBg3.png');
  background-position: 50%;
  background-size: cover;
}

.sectionbg.sec5_bg {
  background-color: #051f20;
  border-top-left-radius: 5vw;
  border-top-right-radius: 5vw;
}

.sectionbg.sec4_bg {
  background-color: #002d2a;
  background-image: url('../images/ctaBg.png');
  background-position: 50%;
  background-size: cover;
  border-top-left-radius: 5vw;
  border-top-right-radius: 5vw;
}

.sectionbg.sec4_bg.ctasec_bg {
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: contain;
}

.sectionbg.sec4_bg.ctasec_bg.ctabg2 {
  background-color: #002d2a;
  background-image: url('../images/cta-right-bg.svg'), url('../images/cta-left-bg.svg'), url('../images/line.svg');
  background-position: 96% 81%, 5% 20%, 50% 86%;
  background-repeat: no-repeat, no-repeat, no-repeat;
  background-size: 15vw, 17vw, 100%;
}

.sectionbg.bannerbg {
  background-color: #051f20;
  background-image: url('../images/bannerBg.png');
  background-position: 50%;
  background-size: cover;
  border-bottom-right-radius: 5vw;
  border-bottom-left-radius: 5vw;
}

.sectionbg.sec1_bg {
  background-color: #051f20;
  background-image: url('../images/noFillBg1.png');
  background-position: 50%;
  background-size: cover;
  border-bottom-right-radius: 5vw;
  border-bottom-left-radius: 5vw;
}

.sectionbg.team_sec1_bg {
  background-image: url('../images/teamBg.png');
  background-position: 50%;
  background-size: cover;
}

.sectionbg.blogbg {
  background-image: url('../images/blogBg.png');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: contain;
}

.sectionbg.lgssec_bg {
  background-image: url('../images/letsGetStartedBg.png');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
}

.sectionbg.bloglistsec_bg {
  background-image: url('../images/blogListBg.png');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: contain;
}

.sectionbg.contactsectionbg {
  background-image: url('../images/letsGetStartedBg.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.borderstyle-dashed {
  border: 1px dashed #000;
}

.leftrightonly {
  padding-top: 0;
  padding-bottom: 0;
}

.textcolor2 {
  color: #002d2a;
}

.align-betweentop {
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.toponly {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.div-block-4 {
  width: 80px;
}

.page.blogpagebg {
  background-image: url('../images/blogBg.png');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: contain;
}

.page.lgspage {
  min-height: 100vh;
}

.colorlabel {
  color: #fff;
  text-align: center;
  border: 1px solid #000;
  padding: 20px;
  font-size: 12px;
  line-height: 16px;
}

.colorlabel.darklabel {
  color: #051f20;
}

.align-betweenstretch {
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.padding-8px {
  padding: 8px;
}

.fontweight-normal {
  font-weight: 400;
}

.fontweight-normal.textcolor8.opacity70 {
  opacity: .7;
}

.fontweight-normal.lgs_h6 {
  color: #4b4c4e;
}

.padding-32px {
  padding: 32px;
}

.outlined_medium {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  display: flex;
}

.halign-right {
  justify-content: flex-end;
  display: flex;
}

.borderradius-30px {
  border-radius: 1.5vw;
}

.align-lefttop {
  align-items: flex-start;
  display: flex;
}

.padding-64px {
  padding: 64px;
}

.fontsize-large {
  font-size: 1.125rem;
}

.textalign-center {
  text-align: center;
}

.largelabel {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 80px;
  display: flex;
}

.textcolor8 {
  color: #fff;
  flex: 0 auto;
}

.btnlabel.light {
  color: #fff;
}

.halign-left {
  justify-content: flex-start;
  display: flex;
}

.outline {
  border: 1px solid #000;
  border-radius: 8px;
  padding: 20px;
}

.outline.hide {
  display: none;
}

.textcolor4 {
  color: #2e7060;
}

.inner-section {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.inner-section.cta-inner-section {
  position: relative;
  overflow: hidden;
}

.hor-ver-ver {
  flex-flow: row;
  display: flex;
}

.label {
  z-index: 3;
  color: #050505;
  background-color: #e0e2eb;
  border-radius: 8px;
  margin-bottom: 10px;
  padding: 10px 20px;
}

.fontweight-semibold {
  font-weight: 600;
}

.borderradius-16px {
  border-radius: .833vw;
}

.h5-title {
  margin-bottom: 10px;
}

.inner-label.centered {
  text-align: center;
  background-color: #fff;
  margin-top: -3px;
  padding-left: 10px;
  padding-right: 10px;
  position: absolute;
}

.align.flex {
  display: flex;
}

.ver-ver-hor {
  flex-flow: column;
  display: flex;
}

.padding-24px {
  padding: 24px;
}

.borderstyle-dotted {
  border: 1px dotted #000;
}

.div-block-4-copy {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center stretch;
  width: 100%;
  display: grid;
}

.labelgrid {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  place-items: center;
  width: 100%;
  padding-left: 10px;
  padding-right: 10px;
  display: grid;
}

.spacer-small {
  pointer-events: none;
  height: 30px;
}

.rowbg {
  pointer-events: none;
  position: absolute;
  inset: 0%;
}

.containerbg {
  z-index: 1;
  pointer-events: none;
  position: absolute;
  inset: 0%;
}

.containerbg.cardbg {
  background-color: #ffffff80;
}

.outlined_large {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  display: flex;
}

.align-centercenter {
  justify-content: center;
  align-items: center;
  display: flex;
}

.outlined {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  align-items: flex-start;
  display: flex;
}

.textcolor6 {
  color: #dbf0dd;
}

.hor-hor-ver {
  flex-flow: row;
  display: flex;
}

.align-righttop {
  justify-content: flex-end;
  align-items: flex-start;
  display: flex;
}

.textcolor7 {
  color: #e8ebf5;
}

.gridbox-3x4 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.padding-16px {
  padding: 16px;
}

.ver-hor-hor {
  flex-flow: column;
  display: flex;
}

.align-centerbottom {
  justify-content: center;
  align-items: flex-end;
  display: flex;
}

.horgridlight {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: #4b4c4e;
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  place-items: center;
  padding: 10px;
  display: grid;
}

.align-leftbottom {
  align-items: flex-end;
  display: flex;
}

.align-rightcenter {
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.container {
  z-index: 3;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  min-height: 50px;
  display: flex;
  position: relative;
}

.container.padding-16px.ver-hor-ver.cardwrapper {
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
}

.container.hor-hor-ver.align-centercenter.padding-32px.topbottomonly.bordertop {
  border-top: 1px solid #ffffff1a;
}

.container.maxwidth768px {
  max-width: 768px;
}

.container.maxwidth768px.customgap30px {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
}

.container.sec1_row1_horcont1 {
  flex-flow: row;
  align-items: stretch;
}

.container.sec4_row1_vercont1 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 768px;
}

.container.sec5_row1_horcont1 {
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
}

.container.sec5_row1_horcont2 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  border-top: 1px solid #ffffff1a;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  padding-top: 32px;
  padding-bottom: 32px;
}

.container.sec1_row1_vercont1 {
  max-width: 630px;
}

.container.namecont {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
}

.container.namecont.bottom {
  justify-content: center;
  align-items: center;
  padding-top: 10px;
}

.container.infocont {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
}

.container.infocont.small {
  justify-content: flex-start;
  align-items: flex-start;
}

.container.infocont.bottom {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  text-align: center;
  justify-content: flex-start;
  align-self: center;
  align-items: center;
}

.container.imgcont {
  justify-content: flex-start;
  align-items: flex-end;
}

.container.imgcont.left {
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
}

.container.imgcont.bottom {
  justify-content: flex-start;
  align-items: center;
  width: 50%;
}

.container.profilecont {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  margin-top: 20px;
  margin-bottom: 20px;
}

.container.profilecont.reversed {
  flex-flow: row-reverse;
}

.container.profilecont.bottom {
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
}

.container.imgcontleft {
  justify-content: flex-start;
  align-items: flex-start;
}

.container.bloginfo {
  position: absolute;
  bottom: 3%;
  left: 3%;
}

.container.lgs_sec1_row1_horcont1 {
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  max-width: 970px;
}

.container.lgs_horcont1_leftcont {
  max-width: 560px;
}

.container.lgs_horcont1_rightcont {
  max-width: 267px;
}

.container.cardwrapper {
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  outline-offset: -1px;
  background-color: #ffffff80;
  border-radius: 1.25vw;
  outline: 1px solid #62636626;
  padding: 16px;
  overflow: hidden;
}

.container.card_text {
  padding: 5px 20px 20px;
}

.container.formcontainer {
  flex-flow: row;
}

.container.right {
  justify-content: flex-start;
  align-items: flex-end;
}

.section {
  flex-flow: column;
  min-height: 50px;
  padding: 60px 20px;
  display: flex;
  position: relative;
}

.section.custombg {
  background-color: #e0e2eb;
}

.section.sec1 {
  background-color: #e0e2eb;
  padding-top: 0;
  padding-bottom: 0;
  overflow: hidden;
}

.section.sec4.ctasection {
  margin-bottom: -5vw;
  padding-top: 0;
  padding-bottom: 5vw;
}

.section.sec5 {
  padding-bottom: 0;
}

.section.bannersec {
  padding-top: 0;
  padding-bottom: 0;
}

.section.blogpostsec {
  padding-bottom: 0;
}

.section.blogpostsection {
  background-image: url('../images/blogBg.png');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: contain;
}

.section.lgs_sec1 {
  flex: 1;
  justify-content: center;
  align-items: center;
  min-height: 0;
  margin-bottom: -5vw;
  padding-top: 0;
  padding-bottom: 0;
}

.section.newsec1 {
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  min-height: 0;
}

.section.contactsec1 {
  flex: 1;
  justify-content: center;
  align-items: center;
  min-height: 0;
}

.dashedline {
  opacity: .59;
  border-top: 1px dashed #a3a3a3;
  border-bottom: 1px dashed #a3a3a3;
  width: 100%;
  height: 1px;
  margin-bottom: 0;
}

.ver-hor-ver {
  flex-flow: column;
  display: flex;
}

.bgcolor8 {
  background-color: #fff;
}

.textcolor3 {
  color: #1c4a3f;
}

.align-leftcenter {
  align-items: center;
  display: flex;
}

.fontsize-medium {
  font-size: 1rem;
}

.padding-48px {
  padding: 48px;
}

.gridbox-2x4 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.color-wrapper {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  align-items: flex-start;
  width: 100%;
  padding: 0;
  display: flex;
}

.gridbox-2x2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.stylediv {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.stylediv.stretch {
  align-items: stretch;
}

.stylediv.gridbox2x3 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  display: grid;
}

.stylediv.textcolorlist {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  display: grid;
}

.bgcolor7 {
  background-color: #e8ebf5;
}

.horflex {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: row;
  width: 100%;
  display: flex;
}

.blk {
  z-index: 2;
  align-self: stretch;
  width: 100%;
  position: relative;
}

.blk.fitcover {
  object-fit: cover;
}

.blk.fitcover.borderradius-16px.height230 {
  height: 230px;
}

.blk.footertext {
  opacity: .6;
  color: #fff;
  text-align: center;
  width: auto;
  font-size: 14px;
}

.blk.blogthumbimg {
  object-fit: cover;
  border-radius: .833vw;
  height: 230px;
}

.blk.blogthumbimg.borderradius-16px {
  border-radius: .833vw;
}

.halign-spaceb {
  justify-content: space-between;
  display: flex;
}

.horgriddark {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: #ebebeb;
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  place-items: center;
  padding: 10px;
  display: grid;
}

.fontsize-small {
  font-size: .875rem;
}

.borderradius-40px {
  border-radius: 2.1vw;
}

.bgcolor6 {
  background-color: #dbf0dd;
}

.valign-stretch {
  align-items: stretch;
  display: flex;
}

.fontweight-medium {
  font-weight: 500;
}

.main {
  background-color: #e8ebf5;
}

.main.blogpagebg {
  background-image: url('../images/blogBg.png');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: contain;
}

.main.lgsmain {
  flex-flow: column;
  justify-content: space-between;
  min-height: 100vh;
  display: flex;
}

.borderstyle-solid {
  border: 1px solid #000;
}

.btn {
  color: #fff;
  text-align: center;
  letter-spacing: 1px;
  background-color: #051f20;
  border-radius: 40px;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.4;
  text-decoration: none;
}

.btn.outline-white-medium {
  color: #fff;
  background-color: #0000;
  border: 1px solid #e8ebf5;
  padding: 14px 32px;
  font-size: 14px;
}

.btn.dark-medium {
  background-color: #002d2a;
  padding: 14px 32px;
  font-size: 14px;
}

.btn.dark-medium.headernavbtn {
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  top: 4px;
  bottom: 4px;
  right: 4px;
}

.btn.outline-dark-big {
  color: #051f20;
  background-color: #0000;
  border: 1px solid #002d2a;
  padding: 18px 40px;
}

.btn.dark-big {
  background-color: #002d2a;
  padding: 18px 40px;
}

.btn.white-medium {
  color: #051f20;
  background-color: #fff;
  padding: 14px 32px;
}

.btn.white-big {
  color: #051f20;
  background-color: #fff;
  padding: 18px 40px;
}

.btn.outline-white-big {
  color: #fff;
  background-color: #0000;
  border: 1px solid #e8ebf5;
  padding: 18px 40px;
}

.btn.outline-dark-medium {
  color: #051f20;
  background-color: #0000;
  border: 1px solid #002d2a;
  padding: 14px 32px;
  font-size: 14px;
}

.verwrapper {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  width: 100%;
  display: flex;
}

.padding-40px {
  padding: 40px;
}

.bgcolor2 {
  background-color: #002d2a;
}

.align-betweencenter {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.bgcolor4 {
  background-color: #2e7060;
}

.textalign-left {
  text-align: left;
}

.hor-ver-hor {
  flex-flow: row;
  display: flex;
}

.bgcolor5 {
  background-color: #4b4c4e;
}

.bgcolor3 {
  background-color: #1c4a3f;
}

.halfwidth {
  width: 50%;
}

.row {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  align-items: flex-start;
  width: 100%;
  min-height: 50px;
  display: flex;
  position: relative;
}

.row.hide {
  display: none;
}

.row.sec1_row1 {
  flex-flow: row;
  margin-top: 75px;
  padding-top: 40px;
  padding-bottom: 40px;
}

.row.sec2_row1 {
  flex-flow: column;
}

.row.sec4_row1 {
  z-index: 3;
  justify-content: center;
  align-items: center;
}

.row.bannersec_row1 {
  z-index: 3;
  flex-flow: row;
  margin-top: 75px;
  padding-top: 75px;
  padding-bottom: 75px;
}

.row.home_sec2_row1 {
  flex-flow: row;
}

.row.lgs_sec1_row1 {
  flex-flow: column;
  flex: 1;
  justify-content: center;
  align-items: center;
}

.row.contactrow {
  padding-left: 10px;
  padding-right: 10px;
}

.horizontal {
  flex-flow: row;
  display: flex;
}

.textalign-right {
  text-align: right;
}

.textcolor1 {
  color: #051f20;
}

.valign-bottom {
  align-items: flex-end;
  display: flex;
}

.borderradius-24px {
  border-radius: 1.25vw;
}

.fontsize-xlarge {
  font-size: 1.25rem;
}

.align-leftstretch {
  align-items: stretch;
  display: flex;
}

.fontweight-bold {
  font-weight: 700;
}

.fontsize-xsmall {
  font-size: .75rem;
}

.gridbox-2x3 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.align-betweenbottom {
  justify-content: space-between;
  display: flex;
}

.fullwidth {
  width: 100%;
}

.solid {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  flex: 1;
  align-items: flex-start;
  display: flex;
}

.div-block-5 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.div-block-6 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  align-items: stretch;
  width: 100%;
  display: flex;
}

.headernavmenutablet {
  z-index: 11;
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 24px auto 0% 3%;
}

.image {
  z-index: 2;
  position: relative;
}

.footernav.fullwidth {
  background-color: #0000;
}

.footernavmenu {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.footernavlink {
  color: #fff;
  padding: 0;
  font-size: 16px;
  font-weight: 500;
}

.footernavlink.w--current {
  color: #dbf0dd;
}

.headernavbar {
  background-color: #0000;
  width: 100%;
  max-width: 1200px;
  padding-top: 24px;
}

.spacer-medium {
  pointer-events: none;
  height: 50px;
}

.brand {
  justify-content: center;
  align-items: center;
  display: flex;
}

.header {
  z-index: 9;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
  position: absolute;
}

.headernavlink {
  color: #2e7060;
  flex: 0 auto;
  padding: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
}

.headernavlink:active, .headernavlink.w--current {
  color: #2e7060;
}

.headernavlink.hidedt {
  display: none;
}

.closemenu {
  flex: none;
  display: none;
}

.footerlink {
  color: #fff;
  font-size: 14px;
  line-height: 1.5;
  text-decoration: none;
}

.customspacer {
  pointer-events: none;
  height: 60px;
}

.socmediaicons {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.socmediaicons.socmed {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  margin-top: 15px;
}

.inner-nav {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.headernavwrapper {
  z-index: 2;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: #fff;
  border-radius: 36px;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 50px;
  padding: 4px;
  display: flex;
  position: relative;
}

.bannerimg {
  z-index: 2;
  object-fit: cover;
  margin-right: -40px;
  position: relative;
}

.maxwidth {
  max-width: 500px;
}

.sec1_row1 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.pagetitle {
  color: #fff;
  text-align: center;
  width: 100%;
}

.bannerspacer {
  pointer-events: none;
  height: 80px;
}

.profsocmed {
  background-color: #002d2a;
  border-radius: 6px;
  width: 40px;
  height: 40px;
  padding: 6px;
  display: flex;
}

.verdivider {
  opacity: .4;
  background-color: #2e7060;
  width: 2px;
  height: 47px;
}

.profname {
  font-size: 37px;
}

.profname.small {
  flex-flow: column;
  align-items: flex-start;
  font-size: 29px;
  display: flex;
}

.profname.bottom {
  text-align: center;
  flex-flow: column;
  font-size: 27px;
  display: flex;
}

.profposition {
  color: #2e7060;
}

.profimg {
  border-radius: 1.5vw;
}

.spacer-large {
  pointer-events: none;
  height: 80px;
}

.divider {
  color: #98b5b3;
}

.profpos, .text-span-3, ._w--current {
  color: #2e7060;
}

.collection-list-wrapper {
  width: 100%;
}

.body {
  background-color: #e8ebf5;
}

.categorywrapper {
  z-index: 3;
  background-color: #1c4a3f;
  border-radius: 6px;
  padding: 6px 10px;
  text-decoration: none;
  position: relative;
}

.blogtitle {
  max-width: 800px;
}

.blogtitle.titlewhite {
  color: #fff;
}

.categorytext {
  color: #fff;
  font-weight: 500;
}

.authordate {
  z-index: 3;
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  display: flex;
  position: relative;
}

.authorinfo {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: #4b4c4e;
  justify-content: center;
  align-items: center;
  font-weight: 500;
  display: flex;
}

.dateinfo {
  justify-content: center;
  align-items: center;
  display: flex;
}

.authpic {
  object-fit: cover;
  border-radius: 20px;
  width: 36px;
  height: 36px;
}

.authname.white {
  color: #fff;
}

.authname.cardauth {
  font-size: 14px;
}

.mainimage {
  width: 100%;
  padding-top: 20px;
  padding-bottom: 20px;
}

.image-2 {
  width: 140px;
}

.blogmainimage {
  object-fit: cover;
  object-position: 50% 0%;
  border-radius: 12px;
  width: 100%;
  height: 462px;
}

.quotewrapper, .extrainfo {
  width: 100%;
}

.allblogs {
  width: 100%;
  margin-top: 50px;
}

.authdate {
  z-index: 3;
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  justify-content: space-between;
  width: 100%;
  margin-bottom: 10px;
  display: flex;
  position: relative;
}

.catcont {
  background-color: #1c4a3f1a;
  border-radius: 6px;
  padding: 6px 10px;
  text-decoration: none;
}

.blogname {
  line-height: 1.3;
}

.cattext {
  color: #002d2a;
  text-decoration: none;
}

.blogsum {
  display: none;
}

.collection-item {
  width: 100%;
  padding: 15px;
}

.latestblog {
  z-index: 3;
  width: 100%;
  position: relative;
}

.blogmainimg {
  border-radius: 1.5vw;
  width: 100%;
  position: relative;
  overflow: hidden;
}

.datewhite {
  color: #fff;
}

.bloglist {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template: "."
                 "."
                 "."
                 / 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  display: grid;
}

.blogitem {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: #fff;
  border-radius: 1.5vw;
  flex-flow: column;
  width: 100%;
  padding: 15px;
  display: flex;
  position: relative;
}

.featuredbloginfo {
  z-index: 2;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  position: absolute;
  inset: auto 4% 7%;
}

.blogthumbcont {
  z-index: 3;
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  min-height: 50px;
  display: flex;
  position: relative;
}

.blogthumbcont.hor-hor-ver.align-centercenter.padding-32px.topbottomonly.bordertop {
  border-top: 1px solid #ffffff1a;
}

.blogthumbcont.maxwidth768px {
  max-width: 768px;
}

.blogthumbcont.maxwidth768px.customgap30px {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
}

.blogthumbcont.sec1_row1_horcont1 {
  flex-flow: row;
  align-items: stretch;
}

.blogthumbcont.sec4_row1_vercont1 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 768px;
}

.blogthumbcont.sec5_row1_horcont1 {
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
}

.blogthumbcont.sec5_row1_horcont2 {
  border-top: 1px solid #ffffff1a;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  padding-top: 32px;
  padding-bottom: 32px;
}

.blogthumbcont.sec1_row1_vercont1 {
  max-width: 630px;
}

.blogthumbcont.namecont {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
}

.blogthumbcont.infocont {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
}

.blogthumbcont.imgcont {
  justify-content: flex-start;
  align-items: flex-end;
}

.blogthumbcont.imgcont.left {
  justify-content: flex-start;
  align-items: flex-start;
}

.blogthumbcont.profilecont {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  margin-top: 20px;
  margin-bottom: 20px;
}

.blogthumbcont.profilecont.reversed {
  flex-flow: row-reverse;
}

.blogthumbcont.imgcontleft {
  justify-content: flex-start;
  align-items: flex-start;
}

.blogthumbcont.bloginfo {
  position: absolute;
  bottom: 3%;
  left: 3%;
}

.blogmaiin {
  object-fit: cover;
  border-radius: 1.5vw;
  width: 100%;
  max-height: 462px;
}

.bloglink {
  width: 100%;
}

.bloglink.featuredlink {
  z-index: 3;
  width: auto;
  text-decoration: none;
  position: relative;
}

.bloglink.overlay {
  background-image: linear-gradient(#0a252300, #0a2523);
  position: absolute;
  inset: 0%;
}

.bloglink.overlay.nocolor {
  background-image: none;
}

.spacer-xlarge {
  pointer-events: none;
  height: 80px;
}

.blogtitlelink {
  color: #051f20;
  text-decoration: none;
}

.link-block {
  color: #4b4c4e;
  text-decoration: none;
}

.carddate {
  font-size: 14px;
}

.heading-2 {
  margin-bottom: 20px;
}

.richtext_content h1, .richtext_content h2, .richtext_content h3, .richtext_content h4, .richtext_content h5, .richtext_content h6 {
  margin-bottom: 1.25rem;
}

.richtext_content p {
  margin-bottom: 1.15rem;
}

.richtext_content blockquote {
  color: #1c4a3f;
  background-color: #fff;
  border-left: 1px #000;
  border-radius: 12px;
  margin-bottom: 1.5rem;
  padding: 30px;
  font-size: 20px;
  line-height: 1.5;
}

.richtext_content img {
  border-radius: 1.25vw;
  width: 100%;
  max-width: none;
  margin-bottom: 1.5vw;
}

.heading-3 {
  margin-bottom: 1rem;
}

.block-quote {
  font-size: 19px;
}

.blogpagination {
  margin-top: 3rem;
}

.authorwrapper {
  text-decoration: none;
}

.contactform {
  width: 100%;
  max-width: 469px;
}

.formfields {
  background-color: #ffffff80;
  border: 1px solid #62636626;
  border-radius: 40px;
  min-height: 50px;
  margin-bottom: 20px;
  padding: 10px;
}

.formfields.messagefield {
  border-radius: 20px;
  min-height: 100px;
}

.formlabels {
  margin-top: 5px;
  margin-bottom: 10px;
  font-size: 16px;
  font-weight: 500;
}

.inner-sectionbg {
  z-index: 1;
  pointer-events: none;
  position: absolute;
  inset: 0%;
}

.spacer-large2 {
  pointer-events: none;
  height: 80px;
}

.spacer-xlargevw {
  pointer-events: none;
  width: 100%;
  height: 5vw;
}

.emptyblog {
  background-color: #0000;
}

.small {
  font-size: 14px;
}

.container-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  max-width: 100%;
  display: grid;
}

.section-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.section-2.mobile {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-top: 20px;
  display: inline-grid;
}

.accordion-wrapper {
  border: 3px solid #002d2a;
  border-radius: 2px;
  justify-content: center;
  align-items: center;
  max-width: 100%;
  margin: 25px auto 20px;
  padding: 10px 20px;
  display: block;
  position: relative;
  overflow: hidden;
}

.div-block-2 {
  grid-column-gap: 12px;
  grid-row-gap: 10px;
  text-align: center;
  cursor: pointer;
  flex: 0 auto;
  order: 0;
  grid-template-rows: auto;
  grid-template-columns: minmax(200px, 3.75fr) .25fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-self: center;
  place-items: center;
  display: grid;
}

.accordion-title {
  color: #1d4a40;
  text-align: center;
  font-size: 19px;
}

.image-15 {
  width: 4rem;
  height: auto;
}

.accordion-item-trigger {
  cursor: pointer;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  padding-bottom: 5px;
  text-decoration: none;
  display: none;
}

.accordion-item-content {
  margin-top: 10px;
  overflow: hidden;
}

.paragraph-7 {
  text-align: left;
  padding-top: 15px;
  display: block;
}

.div-block-7 {
  text-align: center;
  border-bottom: 4px solid #1d4a40;
  flex-flow: column;
  justify-content: center;
  align-self: center;
  align-items: center;
  min-width: 75%;
  padding-top: 20px;
  padding-bottom: 0;
  display: flex;
}

@media screen and (max-width: 991px) {
  h1 {
    font-size: 50px;
  }

  h2 {
    font-size: 42px;
  }

  h3 {
    font-size: 30px;
  }

  h4 {
    font-size: 26px;
  }

  h5 {
    font-size: 20px;
  }

  h6 {
    font-size: 18px;
  }

  p, a, li {
    font-size: 15px;
  }

  .hor-ver-ver, .ver-ver-hor {
    flex-flow: column;
  }

  .spacer-small {
    height: 10px;
  }

  .hor-hor-ver, .ver-hor-hor {
    flex-flow: row;
  }

  .container.sec1_row1_horcont1, .container.sec5_row1_horcont1 {
    flex-flow: column;
  }

  .container.sec5_row1_horcont2 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

  .container.sec1_row1_vercont1 {
    max-width: none;
  }

  .container.infocont {
    width: 65%;
  }

  .container.imgcont {
    flex-flow: row;
    align-items: stretch;
    width: 35%;
  }

  .container.imgcont.left {
    align-items: stretch;
  }

  .container.profilecont {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    justify-content: space-between;
    align-items: stretch;
  }

  .container.imgcontleft {
    flex-flow: row;
    align-items: stretch;
    width: 35%;
  }

  .container.lgs_horcont1_rightcont {
    max-width: 240px;
  }

  .container.cardwrapper {
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
  }

  .container.cardwrapper.blogcard {
    flex-flow: column;
  }

  .section {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .section.lgs_sec1, .section.newsec1, .section.contactsec1 {
    min-height: 97px;
  }

  .ver-hor-ver {
    flex-flow: row;
  }

  .hor-ver-hor {
    flex-flow: column;
  }

  .row.sec1_row1 {
    flex-flow: row;
  }

  .row.bannersec_row1 {
    flex-flow: column;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .headernavmenutablet {
    z-index: 3;
    background-color: #fff;
    width: 100%;
    padding: 30px 20px 20px;
    display: flex;
    position: fixed;
    inset: 0%;
  }

  .headernavbar {
    max-width: none;
    position: static;
  }

  .spacer-medium {
    height: 25px;
  }

  .stackmenu {
    padding-top: 10px;
    padding-bottom: 10px;
    position: absolute;
    left: 0;
  }

  .stackmenu.w--open {
    z-index: 5;
    color: #002d2a;
    background-color: #0000;
  }

  .header {
    z-index: 4;
    overflow: visible;
  }

  .headernavlink {
    margin-bottom: 20px;
  }

  .closemenu {
    font-size: 24px;
    display: block;
    position: absolute;
    inset: 0% 0% auto auto;
  }

  .customspacer {
    height: 91px;
  }

  .inner-nav {
    z-index: 1;
  }

  .headernavwrapper {
    overflow: visible;
  }

  .bannerimg {
    z-index: 2;
    align-self: auto;
    max-width: 366px;
    margin-top: 0;
    margin-left: 0;
    margin-right: -107px;
  }

  .sec1_row1 {
    flex-flow: column;
  }

  .bannerspacer {
    height: 91px;
  }

  .profimg {
    object-fit: cover;
  }

  .spacer-large {
    height: 25px;
  }

  .blogmainimage {
    height: 420px;
  }

  .bloglist {
    grid-template-columns: 1fr 1fr;
  }

  .blogthumbcont.sec1_row1_horcont1 {
    flex-flow: column;
  }

  .blogthumbcont.sec1_row1_vercont1 {
    max-width: none;
  }

  .blogthumbcont.infocont {
    width: 65%;
  }

  .blogthumbcont.imgcont {
    flex-flow: row;
    align-items: stretch;
    width: 35%;
  }

  .blogthumbcont.imgcont.left {
    align-items: stretch;
  }

  .blogthumbcont.profilecont {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    justify-content: space-between;
    align-items: stretch;
  }

  .blogthumbcont.imgcontleft {
    flex-flow: row;
    align-items: stretch;
    width: 35%;
  }

  .richtext_content blockquote {
    padding: 20px;
    font-size: 18px;
  }

  .spacer-large2 {
    height: 40px;
  }
}

@media screen and (max-width: 767px) {
  h1 {
    font-size: 42px;
  }

  h2 {
    font-size: 36px;
  }

  h3 {
    font-size: 30px;
  }

  h4 {
    font-size: 24px;
  }

  h6 {
    font-size: 16px;
  }

  p, a, li {
    font-size: 14px;
  }

  .fontweight-normal.lgs_h6 {
    text-align: center;
  }

  .fontsize-large {
    font-size: 1rem;
  }

  .hor-ver-ver {
    flex-flow: column;
  }

  .ver-ver-hor {
    flex-flow: row;
  }

  .spacer-small {
    height: 5px;
  }

  .hor-hor-ver {
    flex-flow: column;
  }

  .ver-hor-hor {
    flex-flow: row;
  }

  .container.sec5_row1_horcont1 {
    flex-flow: column;
  }

  .container.sec5_row1_horcont2 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
  }

  .container.sec1_row1_vercont1 {
    text-align: center;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 20px;
  }

  .container.infocont {
    width: 100%;
  }

  .container.imgcont {
    flex-flow: column;
    width: 100%;
  }

  .container.imgcont.left.tablet, .container.imgcont.left.mobile {
    width: 100%;
  }

  .container.imgcont.mobile {
    align-items: center;
  }

  .container.profilecont, .container.profilecont.reversed {
    flex-flow: column-reverse;
  }

  .container.imgcontleft {
    flex-flow: column;
    width: 100%;
  }

  .container.lgs_sec1_row1_horcont1 {
    flex-flow: column;
  }

  .container.lgs_horcont1_leftcont {
    justify-content: flex-start;
    align-items: center;
  }

  .container.lgs_horcont1_rightcont {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
  }

  .container.cardwrapper {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .container.formcontainer {
    flex-flow: column;
  }

  .container.home_sec2_row1_cont2 {
    justify-content: flex-start;
    align-items: center;
  }

  .section {
    padding-left: 20px;
    padding-right: 20px;
  }

  .section.lgs_sec1 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .ver-hor-ver {
    flex-flow: column;
  }

  .btn.dark-medium.headernavbtn {
    display: none;
  }

  .hor-ver-hor {
    flex-flow: row;
  }

  .row.sec1_row1 {
    flex-flow: column;
    overflow: hidden;
  }

  .row.sec2_row1 {
    flex-flow: column;
  }

  .row.home_sec2_row1 {
    text-align: center;
    flex-flow: column;
  }

  .row.lgs_sec1_row1 {
    flex-flow: column;
  }

  .fontsize-xlarge {
    font-size: 1.125rem;
  }

  .spacer-medium {
    height: 15px;
  }

  .stackmenu {
    position: static;
  }

  .stackmenu.w--open {
    background-color: #0000;
  }

  .headernavlink.hidedt {
    display: block;
  }

  .icon {
    color: #051f20;
  }

  .customspacer {
    height: 95px;
  }

  .headernavwrapper {
    justify-content: space-between;
  }

  .bannerimg {
    width: 100%;
    max-width: none;
    margin-right: 0;
  }

  .bannerspacer {
    height: 95px;
  }

  .profimg {
    text-align: left;
  }

  .spacer-large {
    height: 15px;
  }

  .heading {
    font-size: 28px;
  }

  .categorytext {
    font-size: 14px;
  }

  .blogmainimage {
    height: 320px;
  }

  .allblogs {
    margin-top: 30px;
  }

  .cattext {
    font-size: 14px;
  }

  .bloglist {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-columns: 1fr;
  }

  .blogthumbcont.sec5_row1_horcont1, .blogthumbcont.sec5_row1_horcont2 {
    flex-flow: column;
  }

  .blogthumbcont.infocont {
    width: 100%;
  }

  .blogthumbcont.imgcont {
    flex-flow: column;
    width: 100%;
  }

  .blogthumbcont.profilecont, .blogthumbcont.profilecont.reversed {
    flex-flow: column-reverse;
  }

  .blogthumbcont.imgcontleft {
    flex-flow: column;
    width: 100%;
  }

  .blogmaiin {
    min-height: 400px;
    max-height: none;
  }

  .lgs_h1 {
    text-align: center;
  }

  .richtext_content blockquote {
    padding: 15px;
    font-size: 16px;
  }

  .contactform {
    max-width: none;
  }

  .spacer-large2 {
    height: 30px;
  }
}

@media screen and (max-width: 479px) {
  h1 {
    line-height: 1.2;
  }

  .hor-ver-ver {
    flex-flow: column;
  }

  .ver-ver-hor {
    flex-flow: row;
  }

  .hor-hor-ver {
    flex-flow: column;
  }

  .ver-hor-hor {
    flex-flow: row;
  }

  .container.sec5_row1_horcont2 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .container.namecont {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .container.namecont.mobile {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .container.imgcont.left {
    width: 100%;
  }

  .container.card_text {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .ver-hor-ver {
    flex-flow: column;
  }

  .hor-ver-hor {
    flex-flow: row;
  }

  .footernavmenu {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: column;
  }

  .profname.small {
    text-align: left;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
  }

  .authordate {
    grid-column-gap: 11px;
    grid-row-gap: 11px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .blogmainimage {
    height: 180px;
  }

  .authdate {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-flow: column;
    align-items: flex-start;
  }

  .bloglist {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .featuredbloginfo {
    padding-top: 40px;
  }

  .blogthumbcont.namecont {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .blogmaiin {
    min-height: 329px;
  }

  .section-2.mobile {
    flex-flow: column;
    grid-auto-flow: row;
    display: flex;
  }

  .div-block-2 {
    grid-column-gap: 0px;
  }
}

#w-node-_21710544-32c2-12c6-4c32-25f3501e8843-db06c913 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}


