
img {
  height: auto;
  max-width: 100%;
}
iframe {
  width: 100%;
  max-width: 100%;
}
/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/

.alignleft {
  display: inline;
  float: left;
  margin-right: 1.5em;
}
.alignright {
  float: right;
  margin-left: 1em;
}
.aligncenter {
  clear: both;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.screen-reader-text {
  display: block;
}
/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.widget {
  margin: 0 0 1.5em;
  /* Make sure select elements fit in widgets. */
}
.widget select {
  max-width: 100%;
}
/* Make sure embeds and iframes fit their containers. */
embed, iframe, object {
  max-width: 100%;
}
/* Make sure logo link wraps around logo image. */
.custom-logo-link {
  display: inline-block;
}
/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/
.wp-caption {
  margin-bottom: 1.5em;
  max-width: 100%;
}
.wp-caption img[class*="wp-image-"] {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.wp-caption .wp-caption-text {
  margin: 0.8075em 0;
}
.wp-caption-text {
  text-align: center;
}
/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.gallery {
  margin-bottom: 1.5em;
}
.gallery-item {
  display: inline-block;
  text-align: center;
  vertical-align: top;
  width: 100%;
}
.gallery-columns-2 .gallery-item {
  max-width: 50%;
}
.gallery-columns-3 .gallery-item {
  max-width: 33.33%;
}
.gallery-columns-4 .gallery-item {
  max-width: 25%;
}
.gallery-columns-5 .gallery-item {
  max-width: 20%;
}
.gallery-columns-6 .gallery-item {
  max-width: 16.66%;
}
.gallery-columns-7 .gallery-item {
  max-width: 14.28%;
}
.gallery-columns-8 .gallery-item {
  max-width: 12.5%;
}
.gallery-columns-9 .gallery-item {
  max-width: 11.11%;
}
.gallery-caption {
  display: block;
}
.bypostauthor {
  display: block;
}
section.icon-content-block {
  overflow: visible;
}
.wp-block-cover, .wp-block-cover-image {
  height: auto;
}
.blog-post .post-content .more-link {
  display: inline-block;
}
@font-face{font-display:swap;font-family:GT-Haptik-Bold;src:url(../fonts/GT-Haptik-Bold.woff2) format("woff2"),url(../fonts/GT-Haptik-Bold.woff) format("woff"),url(../fonts/GT-Haptik-Bold.ttf) format("truetype")}@font-face{font-display:swap;font-family:GT-Haptik-Medium;src:url(../fonts/GT-Haptik-Medium.woff2) format("woff2"),url(../fonts/GT-Haptik-Medium.woff) format("woff"),url(../fonts/GT-Haptik-Medium.ttf) format("truetype")}@font-face{font-display:swap;font-family:GT-Haptik-Regular;src:url(../fonts/GT-Haptik-Regular.woff2) format("woff2"),url(../fonts/GT-Haptik-Regular.woff) format("woff"),url(../fonts/GT-Haptik-Regular.ttf) format("truetype")}
body{
  font-family: GT-Haptik-Regular,sans-serif;
    font-size: 1em;
    line-height: 1.81;
    letter-spacing: normal;
    overflow-y: visible !important;
}
h1{
  font-family:GT-Haptik-Medium,sans-serif;font-size:1.875em;line-height:1.18;letter-spacing:-1px;
}
h3, h4, h5, h6 {
    font-family: GT-Haptik-Medium,sans-serif;
}
p, li, a {
    color: #333;
    font-family: GT-Haptik-Regular,sans-serif;
    font-size: 1em;
    letter-spacing: normal;
    line-height: 1.81;
    text-decoration: none;
}