@font-face {
  font-family: Helvetica;
  src: url("../font/Helvetica.woff");
  font-weight: 400;
}
@font-face {
  font-family: "Montserrat";
  src: url("../font/Montserrat-Regular.ttf");
  font-weight: 500;
}
@font-face {
  font-family: "Montserrat";
  src: url("../font/Montserrat-Bold.ttf");
  font-weight: 700;
}
/* @font-face {
  font-family: Montserrat;
  src: url("../fonts/montserrat/static/Montserrat-Bold.ttf");
  font-weight: 700;
} */
body {
  color: #1a1a1a;
  background: #ffffff;
  font-family: Helvetica, sans-serif;
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.75;
}
.post-template-simple-with-sidebar {
  font-family: "Helvetica", sans-serif;
  font-weight: 400;
}
.post-template-simple-with-sidebar h1,
.post-template-simple-with-sidebar h2,
.post-template-simple-with-sidebar h3,
.post-template-simple-with-sidebar h4,
.post-template-simple-with-sidebar h5,
.post-template-simple-with-sidebar h6 {
  font-family: "Montserrat", sans-serif;
  font-optical-sizing: auto;
  font-weight: 500;
}
.post-template-simple-with-sidebar h1 {
  font-family: "Montserrat";
  font-weight: 700;
  font-size: 2.5rem;
  line-height: 1.225;
}
body h2 {
  font-weight: 700;
}

a {
  color: #1f8afa;
  margin-right: 5px;
}

p {
  font-size: 16px;
}

mark {
  background: none;
  color: #1f8afa;
}

#content {
  background: white;
  margin: 0;
}
.site .site-inner .content-area .site-main {
      max-width: 1200px;
}
.site {
	margin: 20px 20px;
}
.author-name {
  color: rgb(26, 26, 26);
}
.site .site-inner {
  margin: 0 auto;
  max-width: 1275px;
  position: relative;
}
.author-name-wrapper {
	margin: 28px 0;
}
.post-main-content {
	margin-bottom: 32px;
	overflow: hidden;
	display: block;
}
.site .site-inner .site-header {
  padding: 0 10px 20px;
  border-bottom: 1px solid rgba(22, 52, 77, 0.1);
  margin-bottom: 30px;
  pointer-events: none;
}
.site .site-inner .site-header .site-header-main {
  display: flex;
  align-items: center;
  justify-content: center;
}
.site .site-inner .site-header .site-header-main .site-branding a img {
  max-width: 130px;
}
.site .site-inner .content-area {
	display: flex;
	gap: 35px;
	padding: 0 20px;
	align-items: start;
}
.site .site-inner .content-area .site-main .wp-block-buttons .wp-block-button a.wp-block-button__link {
	background: #1f8afa;
	font-family: Montserrat, "Helvetica Neue", sans-serif;
	font-weight: 700;
	text-transform: uppercase;
	padding: 12px;
	border-radius: 124px !important;
}
p, p.wp-block-heading, .p {
	margin-top: 12px;
	margin-bottom: 16px;
}
.wp-block-heading.heading-2 {
	margin-top: 16px;
}
@media all and (max-width: 1280px) {
  .site {
    margin: 0;
  }
  article.post {
    padding-left: 10px;
    padding-right: 10px;
  }
}
@media only screen and (max-width: 950px) {
  .site .site-inner .content-area {
    flex-direction: column;
  }
}
.site .site-inner .content-area .site-main {
  width: 65%;
}
@media only screen and (max-width: 950px) {
  .site .site-inner .content-area .site-main {
    width: 100%;
  }
}
.site .site-inner .content-area .site-main .post-meta {
  display: flex;
  gap: 6px;
  margin-bottom: 13px;
  font-size: 1rem;
  color: #1a1a1a;
}
.site .site-inner .content-area .site-main .author-name-wrapper .author {
  display: flex;
  align-items: center;
  gap: 10px;
}
.site
  .site-inner
  .content-area
  .site-main
  .author-name-wrapper
  .author
  .author-image {
  width: 50px;
  height: 50px;
  object-fit: cover;
  border-radius: 35px;
}
.site .site-inner .content-area .site-main .entry-content .wp-block-image {
  margin: 2em 0 2em;
}
.site
  .site-inner
  .content-area
  .site-main
  .wp-block-group
  .wp-block-group__inner-container
  .wp-block-genesis-blocks-gb-container
  .gb-container-inside
  .gb-container-content
  .wp-block-media-text {
  margin-bottom: 20px;
}
.site .site-inner .content-area .site-main .wp-block-buttons {
  margin: 2em 0 3.75em 0;
}
.site
  .site-inner
  .content-area
  .site-main
  .wp-block-buttons
  .wp-block-button
  a.wp-block-button__link {
  background: #1f8afa;
  font-family: Montserrat, "Helvetica Neue", sans-serif;
  font-weight: 700;
  text-transform: uppercase;
}
.sidebar.widget-area {
  position: sticky;
  top: 80px;
  max-width: 25%;
}
@media only screen and (max-width: 950px) {
  .site .site-inner .content-area .sidebar {
    display: none;
  }
}
.site .site-footer {
  display: flex;
  justify-content: center;
  background: none;
}

.wp-block-heading.heading-2 {
  font-family: Montserrat, Georgia, serif;
  font-weight: 700;
  font-size: 2.5rem;
  line-height: 1.225;
}
.subtitle {
  font-weight: bold;
  margin-bottom: 20px;
}

.wp-block-image img {
  max-width: 1024px;
  width: 100%;
  aspect-ratio: 1 / .5625;
  object-fit: cover;
}
.entry-date,
.author-name {
  line-height: 28px;
  font-size: 16px;
  font-family: 'Arial';
}
.post-template-simple-with-sidebar h1 {
  color: rgb(26, 26, 26);
}
.author-name-wrapper {
  margin-top: 26.8px;
  margin-bottom: 24px;
}
.subtitle {
  margin-bottom: 24px;
  color: rgb(26, 26, 26);
  font-weight: 900;
  font-family: 'Arial Black';
  line-height: 28px;
  font-size: 16px;
}
.post-main-content p strong {
  color: rgb(26, 26, 26);
  font-size: 16px;
  line-height: 28px;
  font-weight: 400;
}
.post-main-content p {
  margin-bottom: 0;
}
.post-main-content {
  margin-bottom: 24px;
}
.product-repeater-item .wp-block-heading strong,
.product-repeater-item .wp-block-heading {
  color: rgb(26, 26, 26);
} 
.product-repeater-item .wp-block-image img {
  max-width: 848px;
  width: 100%;
}
.entry-content .product-repeater-item:nth-of-type(5) .wp-block-image img,
.entry-content .product-repeater-item:nth-of-type(6) .wp-block-image img,
.entry-content .product-repeater-item:nth-of-type(7) .wp-block-image img,
.entry-content .product-repeater-item:nth-of-type(8) .wp-block-image img {
  max-width: 1024px;
  width: 100%;
}
.repeater-item-content p,
.entry-content p {
  color: rgb(26, 26, 26);
  font-family: 'Arial';
  font-size: 16px;
  line-height: 28px;
  font-weight: 400;
}
.repeater-item-content p strong a,
.entry-content p strong a {
  color: rgb(31, 138, 250);
}
.entry-content .product-repeater-item:nth-of-type(8) .wp-block-image .aligncenter{
  margin-left: 0;
}
.entry-content .product-repeater-item:nth-of-type(8) .wp-block-image img {
  aspect-ratio: 1 / .667;
}
.entry-content .product-repeater-item:nth-of-type(8) .wp-block-image {
  margin-block: 58px !important;
}
.entry-content .wp-block-image:nth-of-type(10) img {
  max-width: 1024px;
  width: 100%;
  aspect-ratio: 1/1;
}
.wp-block-genesis-blocks-gb-spacer hr {
  background: white;
}
.site .site-inner .content-area .site-main .wp-block-buttons .wp-block-button a.wp-block-button__link {
  padding: 15.34px 28.66px !important;
  line-height: 35px !important;
  border-radius: 20px !important;
}
.wp-block-media-text__content mark strong strong a {
  color: rgb(31, 138, 250);
  font-weight: 700;
}
.wp-block-media-text__content strong {
  color: rgb(26, 26, 26);
  font-weight: 400;
}
.entry-content .wp-block-image:last-child img {
  aspect-ratio: 1 / .83335;
}
.site .site-inner .content-area .site-main .wp-block-buttons .wp-block-button a.wp-block-button__link:hover,
.wp-block-media-text__content mark strong strong a:hover,
.entry-content p strong a:hover {
  color: #191970;
}
@media screen and (max-width:1440px) {
  article.post {
    padding: 0;
  }
}
@media screen and (max-width:992px) {
  .site .site-inner .content-area {
    gap: 0;
  }
  .entry-content .product-repeater-item:nth-of-type(4) .wp-block-image img {
    max-width:100%;
    width: revert-layer;
  }
}
@media screen and (max-width:768px) {
  .wp-block-media-text__content .has-medium-font-size {
    font-size: 20px;
    line-height: 35px;
  }
  .wp-block-media-text__content {
    margin-top: 20px;
    margin-bottom: 30px;
  }
  .wp-block-media-text__media img {
    max-width: 103px;
  }
  .entry-content .product-repeater-item:nth-of-type(8) .wp-block-image {
    margin-bottom: 48px !important;
  }
}
@media screen and (max-width:600px) {
  .wp-block-media-text__content {
    margin-top: 14px ;
    margin-bottom: 21px;
    padding-block: 0 !important;
  }
  .wp-block-media-text__content .has-medium-font-size {
    font-size: 14px;
    line-height: 24.5px;
  }
}