p{
  margin-bottom:19.2px;
}

h1,h2,h3,h4,h5,h6{
  margin-bottom:19.2px;
}

ul, ol{
  margin: 0;
  margin-bottom:19.2px;
  padding-left:16px;
}

ul li, ol li{
  margin:0;
}
cite {
  font-style: normal;
}
form label {
  font-size: 16px;
  font-weight: 400;
  opacity: 0.8;
}









@media (max-width: 767px) {
  h1 {    
    font-size: 34px !important;    
  }

  h2 {    
    font-size: 32px !important;    
  }

  h3 {    
    font-size: 30px !important;    
  }

  h4 {    
    font-size: 24px !important;    
  }

  h5 {    
    font-size: 18px !important;    
  }

  h6 {    
    font-size: 16px !important;    
  }
  section.tabs-wrapper .tabs__content {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }

}





table td,table th {
  border: 0;
  padding: .5em;
  background: transparent;
}

table tbody tr:nth-child(odd) {
  background-color: #f2f1ed;
}

table tbody td {
  border-color: #0000;
}

table {
  border: 0;
  background-color: #ede8da82;
}

table thead {
  border-bottom: 3px solid;
}

body a {
  text-decoration: underline;
}

body a:hover {
  text-decoration: none;
}

}

.hs-blog-post  iframe.entered {
  width: 100%;
  max-width: 100%;
  margin-bottom:19.2px !important;
}

.hs-blog-post .blog-post ul, 
.hs-blog-post .blog-post ol {
  padding-left: 40px;
}

.hs-blog-post .blog-post ul ul,
.hs-blog-post .blog-post ol ul,
.hs-blog-post .blog-post ul ol, 
.hs-blog-post .blog-post ol ol {
  margin: 0;
}
.hs-breadcrumb-menu-wrapper .hs-breadcrumb-menu-item:first-child {
  padding-left: 0;
}
footer .widget-type-logo img {
  margin-bottom: 0;
}
html {
  scroll-behavior: smooth;
}
header .header__wrapper {
  max-width: 1620px;
}

.footer .dnd-section > .row-fluid {
  max-width: 1620px;
}

article.blog-post img.cm-featured-img {
    max-width: 100%;
}
.blog-post__body iframe {
    max-width: 100%;
    overflow-x: auto;
}
.hs-blog-post .blog-post__body figure {
    margin-left: 0;
    margin-right: 0;
}
.hs-blog-post .blog-post__body video {
    max-width: 100%;
}

@media (min-width:768px) {
	.blog-post-section {
		flex-basis: 800px;
		max-width: calc(100% - 240px);
	}
} 
@media (max-width:767px){
  .hs_recaptcha.hs-recaptcha.field.hs-form-field {
    overflow: auto;
    padding: 10px 7px;

  }

  table {
    min-width: 584px; 
    max-width:100%;

  }
  table tbody td {
    font-size: 15px;
  }
  footer .widget-type-logo img {
    margin-bottom: 0;
  }
  .footer .hs-menu-wrapper > ul > li {
    text-align: left;
    margin-bottom: 0;
  }

}