.hamburger{
  margin-top: 12px;
}

.hs-banner-top{
  margin: 95px 0 0 0; 
}

nav.hhs-hat-menu {
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: auto !important;
}

.hhs-hat-menu .hs-menu-item a.hd-cta {
  text-transform: uppercase;
  color: #fff;
  font-weight: bold;
  margin-right: 10px;
  margin-bottom: 5px;
  font-family: Montserrat, sans-serif;
  font-style: normal;
  font-size: 12px;
  display: block;
  padding: 4px 15px !important;
}

.hhs-hat-menu.pad .hs-menu-wrapper.hs-menu-flow-horizontal>ul li a {
  padding: 4px 15px !important;
}

a.hhs-hat-pull-down.hide-desktop.show-mobile {
  display: none !important;
}

@media (min-width: 576px) {  
  .hhs-header-hat{
    height: 68px;
    display: flex;
    align-items: center;  
    padding: 0;
  } 
  nav.hhs-hat-menu {
    justify-content: flex-end;
  }
}

.hhs-hat-menu .hs-menu-item a{
  border: 1px solid #fff;
  padding: 5px 0 !important;
}

@media (min-width: 576px) {  
  .hhs-hat-menu .hs-menu-item a {
    padding: 5px 45px!important;
  } 

  .hhs-hat-menu .hs-menu-item a:hover {
    border: 1px solid #fff;
    background: #fff;
    color: #EE4E14!important;
  }
}

@media (min-width: 768px) {  
  .hhs-hat-menu .hs-menu-item a {
    padding: 5px 45px!important;
  }  
}

.menubar .hs-menu-depth-1 a:hover {
  color: #EE4E14!important; 
}

@media (min-width: 576px) {  
  .hhs-footer-mod .hhs-foot-base-nav {
    display:none;
  } 
}

.footlogos {
  list-style: none;
  margin: 0;
  padding: 0;
  clear:both;
  display: inline-block;
}

.footlogos li {
  float: left;
  margin: 0 15px 0 0;
}

.footlogos li:last-child {
  margin: 0;
}

.footlogos li img {
  height: 55px!important;
  width: auto!important;
}

.hhs-footer-mod .hbspt-form {
  clear: both;
  padding: 15px 0 0 0;
}

.hhs-footer-mod  .hbspt-form .hs-button {
  background: #ff7a59;
  border: 1px solid #ff7a59;
  color: #ffffff;
  font-size: 12px;
  line-height: 12px;
  margin: 0;
  cursor: pointer;
  display: inline-block;
  font-weight: 700;
  position: relative;
  text-align: center;
  color: #fff;
  padding: 12px 24px; 
  margin: 5px 0 0 0;

  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
}

.hhs-footer-mod  .hbspt-form .hs-input {
  display: inline-block;
  /* width: 90%; */
  max-width: 500px;
  height: 40px;
  padding: 9px 10px;
  font-size: 16px;
  font-weight: normal;
  line-height: 22px;
  color: #33475b;
  border: 1px solid #cbd6e2;
  box-sizing: border-box;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
}

.hhs-foot-nav-cols [class*="col-"], .hhs-foot-nav-base [class*="col-"] {
  padding-right: 0;
  padding-left: 0;
}

@media (min-width: 768px) {  
  .hhs-footer-mod .nav-col-4 .hide-mobile {
    display:none;
  }
}

.icons-two {
  background-image: url(https://7973965.fs1.hubspotusercontent-na1.net/hubfs/7973965/Group%20675.jpg)!important;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}

.icons-two .hhs-icon-con {
  text-align: center!important;
}

.icons-two .hhs-text-content a {
  color: #fff;
  transition: all .4s ease-in-out;
}

.icons-two .hhs-text-content a:hover {
  text-decoration: none;
  transition: all .4s ease-in-out;
}

.icons-two .hhs-icon-con img {
  border-radius: 50%; 
} 

.icons-two .hhs-icon-con:hover img {
  transition: all .4s ease-in-out;
  -webkit-box-shadow: 3px 5px 5px 0px rgba(0,0,0,0.35);
  -moz-box-shadow: 3px 5px 5px 0px rgba(0,0,0,0.35);
  box-shadow: 3px 5px 5px 0px rgba(0,0,0,0.35);
} 

.aboutus-bg {
  background-image: url(https://7973965.fs1.hubspotusercontent-na1.net/hubfs/7973965/Group%20872.jpg)!important;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;  
}

.img-circle img {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;  
}

.googlemap .container-fluid {
  padding:0;
}

.googlemap .col-sm-12 {
  padding:0; 
}

.img-content {
  position: relative;
  background-image: url(https://7973965.fs1.hubspotusercontent-na1.net/hubfs/7973965/Group%20872.jpg)!important;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;  
}

@media (min-width: 992px) { 
  .img-content img {
    position: absolute;
    z-index: 9;
    bottom: -50px;
    left: 80px;
  } 
}

.imghover img {
  transition: opacity 3s ease-in-out;
  -moz-transition: opacity 3s ease-in-out;
  -webkit-transition: opacity 3s ease-in-out;
}
.imghover img:last-child {display:none;opacity:0;}
.imghover:hover img:first-child {display:none;opacity:0;}
.imghover:hover img:last-child {display:inline-block;opacity:1;}

.imgradius img {
  -webkit-border-radius: 17px;
  -moz-border-radius: 17px;
  -ms-border-radius: 17px;
  border-radius: 17px;  
}

.text-link {
  font-size: 25px;
  font-weight: bold;
  color: #EE4E14;
  display: inline-block;
  margin: 10px 0 0 0;
  transition: all .4s ease-in-out;
}

.text-link:hover {
  color: #00377A; 
  text-decoration: none;
}

.cta-outline-orange:hover span {
  color: #00377A!important; 
}

@media (min-width: 768px) {  
  .hd-content-width .hhs-text-content,
  .hd-content-width .hhs-rich-text-in,
  .hd-content-width .hhs-rich-text{
    max-width: 450px;
  } 
}

.cta-primary,
.cta-secondary {
  display: inline-block;
  margin-top: 15px; 
}

@media (min-width: 768px) {  
  .footer-container h5 {
    font-size: 18px;
  }
}

.footer-container .hhs-foot-break-line {
  border-color: #e5e5e5;
}

.hs-field-desc {
  color: #ffffff;
}

@media (min-width: 576px) {  
  .content-height {
    min-height: 140px;
  }
}

@media (min-width: 768px) {  
  .content-height {
    min-height: 120px;
  }
}

@media (min-width: 922px) {  
  .content-height {
    min-height: 120px;
  }
}

@media (min-width: 1200px) {  
  .content-height {
    min-height: 80px;
  }
}

.heat-seal {
  background: #00377a;
  padding: 5px 20px;  
}

@media (min-width: 992px) { 
  .heat-seal {
    position: absolute;
    z-index: 999;
    bottom: -130px;
    right: 130px;
  } 
}

.heat-seal p {
  margin: 0;
  color: #fff;
  font-weight: bold;
}

.vidyard-player-container {
  -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.20);
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.20);
}


/* ==========================================================================
   CUSTOM STYLES
   Created: 12-05-21
   Updated: 
   ========================================================================== */

/* Typography */
.text-white :where(h1, h2, h3, h4, h5, h6, p, span) {color: #ffffff;}
.text-black :where(h1, h2, h3, h4, h5, h6, p, span) {color: #000000;}

/* Flexbox */
.d-flex {display: -webkit-box;display: -ms-flexbox;display: flex;}
.align-items-center {-webkit-box-align: center;-ms-flex-align: center;align-items: center;}

@media screen and (min-width: 768px) {
  .d-flex-768 {display: -webkit-box;display: -ms-flexbox;display: flex;}
  .align-items-center-768 {-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
}
@media screen and (min-width: 992px) {
  .d-flex-992 {display: -webkit-box;display: -ms-flexbox;display: flex;}
  .align-items-center-992 {-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
}

/* Buttons */
.btn-style-1 a, a.btn-style-1 {
    background: #ff7a59;
    border: 1px solid #ff7a59;
    color: #fff;
    font-size: 12px;
    line-height: 12px;
    margin: 0;
    cursor: pointer;
    display: inline-block;
    font-weight: 700;
    position: relative;
    text-align: center;
    color: #fff;
    padding: 12px 24px;
    margin: 5px 0 0 0;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
}

/* Spacing */
.pt10, .p10-0 {padding-top: 10px;}
.pt15, .p15-0 {padding-top: 15px;}
.pt20, .p20-0 {padding-top: 20px;}
.pt25, .p25-0 {padding-top: 25px;}
.pt30, .p30-0 {padding-top: 30px;}
.pt35, .p35-0 {padding-top: 35px;}
.pt40, .p40-0 {padding-top: 40px;}
.pt45, .p45-0 {padding-top: 45px;}
.pt50, .p50-0 {padding-top: 50px;}
.pt55, .p55-0 {padding-top: 55px;}
.pt60, .p60-0 {padding-top: 60px;}
.pt65, .p65-0 {padding-top: 65px;}
.pt70, .p70-0 {padding-top: 70px;}
.pt75, .p75-0 {padding-top: 75px;}
.pt80, .p80-0 {padding-top: 80px;}
.pt85, .p85-0 {padding-top: 85px;}
.pt90, .p90-0 {padding-top: 90px;}
.pt95, .p95-0 {padding-top: 95px;}
.pt100, .p100-0 {padding-top: 100px;}
.pt110, .p110-0 {padding-top: 110px;}
.pt115, .p115-0 {padding-top: 115px;}
.pt120, .p120-0 {padding-top: 120px;}
.pt125, .p125-0 {padding-top: 125px;}
.pt130, .p130-0 {padding-top: 130px;}
.pt135, .p135-0 {padding-top: 135px;}
.pt140, .p140-0 {padding-top: 140px;}
.pt145, .p145-0 {padding-top: 145px;}
.pt150, .p150-0 {padding-top: 150px;}
.pt155, .p155-0 {padding-top: 155px;}
.pt160, .p160-0 {padding-top: 160px;}
.pt165, .p165-0 {padding-top: 165px;}
.pt170, .p170-0 {padding-top: 170px;}
.pt175, .p175-0 {padding-top: 175px;}
.pt180, .p180-0 {padding-top: 180px;}
.pt185, .p185-0 {padding-top: 185px;}
.pt190, .p190-0 {padding-top: 190px;}
.pt195, .p195-0 {padding-top: 195px;}
.pt200, .p200-0 {padding-top: 200px;}

.pb10, .p10-0 {padding-bottom: 10px;}
.pb15, .p15-0 {padding-bottom: 15px;}
.pb20, .p20-0 {padding-bottom: 20px;}
.pb25, .p25-0 {padding-bottom: 25px;}
.pb30, .p30-0 {padding-bottom: 30px;}
.pb35, .p35-0 {padding-bottom: 35px;}
.pb40, .p40-0 {padding-bottom: 40px;}
.pb45, .p45-0 {padding-bottom: 45px;}
.pb50, .p50-0 {padding-bottom: 50px;}
.pb55, .p55-0 {padding-bottom: 55px;}
.pb60, .p60-0 {padding-bottom: 60px;}
.pb65, .p65-0 {padding-bottom: 65px;}
.pb70, .p70-0 {padding-bottom: 70px;}
.pb75, .p75-0 {padding-bottom: 75px;}
.pb80, .p80-0 {padding-bottom: 80px;}
.pb85, .p85-0 {padding-bottom: 85px;}
.pb90, .p90-0 {padding-bottom: 90px;}
.pb95, .p95-0 {padding-bottom: 95px;}
.pb100, .p100-0 {padding-bottom: 100px;}
.pb110, .p110-0 {padding-bottom: 110px;}
.pb115, .p115-0 {padding-bottom: 115px;}
.pb120, .p120-0 {padding-bottom: 120px;}
.pb125, .p125-0 {padding-bottom: 125px;}
.pb130, .p130-0 {padding-bottom: 130px;}
.pb135, .p135-0 {padding-bottom: 135px;}
.pb140, .p140-0 {padding-bottom: 140px;}
.pb145, .p145-0 {padding-bottom: 145px;}
.pb150, .p150-0 {padding-bottom: 150px;}
.pb155, .p155-0 {padding-bottom: 155px;}
.pb160, .p160-0 {padding-bottom: 160px;}
.pb165, .p165-0 {padding-bottom: 165px;}
.pb170, .p170-0 {padding-bottom: 170px;}
.pb175, .p175-0 {padding-bottom: 175px;}
.pb180, .p180-0 {padding-bottom: 180px;}
.pb185, .p185-0 {padding-bottom: 185px;}
.pb190, .p190-0 {padding-bottom: 190px;}
.pb195, .p195-0 {padding-bottom: 195px;}
.pb200, .p200-0 {padding-bottom: 200px;}

@media screen and (max-width: 767px) {
  .pt10, .p10-0 {padding-top: 5px;}
  .pt15, .p15-0 {padding-top: 7.5px;}
  .pt20, .p20-0 {padding-top: 10px;}
  .pt25, .p25-0 {padding-top: 12.5px;}
  .pt30, .p30-0 {padding-top: 15px;}
  .pt35, .p35-0 {padding-top: 17.5px;}
  .pt40, .p40-0 {padding-top: 20px;}
  .pt45, .p45-0 {padding-top: 22.5px;}
  .pt50, .p50-0 {padding-top: 25px;}
  .pt55, .p55-0 {padding-top: 27.5px;}
  .pt60, .p60-0 {padding-top: 30px;}
  .pt65, .p65-0 {padding-top: 32.5px;}
  .pt70, .p70-0 {padding-top: 35px;}
  .pt75, .p75-0 {padding-top: 37.5px;}
  .pt80, .p80-0 {padding-top: 40px;}
  .pt85, .p85-0 {padding-top: 42.5px;}
  .pt90, .p90-0 {padding-top: 45px;}
  .pt95, .p95-0 {padding-top: 47.5px;}
  .pt100, .p100-0 {padding-top: 50px;}
  .pt110, .p110-0 {padding-top: 55px;}
  .pt115, .p115-0 {padding-top: 57.5px;}
  .pt120, .p120-0 {padding-top: 60px;}
  .pt125, .p125-0 {padding-top: 62.5px;}
  .pt130, .p130-0 {padding-top: 65px;}
  .pt135, .p135-0 {padding-top: 67.5px;}
  .pt140, .p140-0 {padding-top: 70px;}
  .pt145, .p145-0 {padding-top: 72.5px;}
  .pt150, .p150-0 {padding-top: 75px;}
  .pt155, .p155-0 {padding-top: 77.5px;}
  .pt160, .p160-0 {padding-top: 80px;}
  .pt165, .p165-0 {padding-top: 82.5px;}
  .pt170, .p170-0 {padding-top: 85px;}
  .pt175, .p175-0 {padding-top: 87.5px;}
  .pt180, .p180-0 {padding-top: 90px;}
  .pt185, .p185-0 {padding-top: 92.5px;}
  .pt190, .p190-0 {padding-top: 95px;}
  .pt195, .p195-0 {padding-top: 97.5px;}
  .pt200, .p200-0 {padding-top: 100px;}

  .pb10, .p10-0 {padding-bottom: 5px;}
  .pb15, .p15-0 {padding-bottom: 7.5px;}
  .pb20, .p20-0 {padding-bottom: 10px;}
  .pb25, .p25-0 {padding-bottom: 12.5px;}
  .pb30, .p30-0 {padding-bottom: 15px;}
  .pb35, .p35-0 {padding-bottom: 17.5px;}
  .pb40, .p40-0 {padding-bottom: 20px;}
  .pb45, .p45-0 {padding-bottom: 22.5px;}
  .pb50, .p50-0 {padding-bottom: 25px;}
  .pb55, .p55-0 {padding-bottom: 27.5px;}
  .pb60, .p60-0 {padding-bottom: 30px;}
  .pb65, .p65-0 {padding-bottom: 32.5px;}
  .pb70, .p70-0 {padding-bottom: 35px;}
  .pb75, .p75-0 {padding-bottom: 37.5px;}
  .pb80, .p80-0 {padding-bottom: 40px;}
  .pb85, .p85-0 {padding-bottom: 42.5px;}
  .pb90, .p90-0 {padding-bottom: 45px;}
  .pb95, .p95-0 {padding-bottom: 47.5px;}
  .pb100, .p100-0 {padding-bottom: 50px;}
  .pb110, .p110-0 {padding-bottom: 55px;}
  .pb115, .p115-0 {padding-bottom: 57.5px;}
  .pb120, .p120-0 {padding-bottom: 60px;}
  .pb125, .p125-0 {padding-bottom: 62.5px;}
  .pb130, .p130-0 {padding-bottom: 65px;}
  .pb135, .p135-0 {padding-bottom: 67.5px;}
  .pb140, .p140-0 {padding-bottom: 70px;}
  .pb145, .p145-0 {padding-bottom: 72.5px;}
  .pb150, .p150-0 {padding-bottom: 75px;}
  .pb155, .p155-0 {padding-bottom: 77.5px;}
  .pb160, .p160-0 {padding-bottom: 80px;}
  .pb165, .p165-0 {padding-bottom: 82.5px;}
  .pb170, .p170-0 {padding-bottom: 85px;}
  .pb175, .p175-0 {padding-bottom: 87.5px;}
  .pb180, .p180-0 {padding-bottom: 90px;}
  .pb185, .p185-0 {padding-bottom: 92.5px;}
  .pb190, .p190-0 {padding-bottom: 95px;}
  .pb195, .p195-0 {padding-bottom: 97.5px;}
  .pb200, .p200-0 {padding-bottom: 100px;}
}

/* Blog Listing */
.post-listing .post-item {
  width: 100%;
  float: left;
  box-shadow: none;
  transition: all .2s ease;
}

.post-listing .post-item:hover {
  box-shadow: 0px 0px 20px 4px rgb(0 0 0 / 10%);
}

.post-listing-simple .post-item {
  display: block;
  border: 1px solid #eee;
  padding-left: 20px;
  padding-right: 20px;
  margin-bottom: 30px;
  box-shadow: none;
  transition: all .2s ease;
}

.post-listing-simple .post-item:hover {
  box-shadow: 0px 0px 20px 4px rgb(0 0 0 / 10%);
}

.simple-post-info {
  font-size: 12px;
  font-weight: 500;
}

h4.post-listing-simple {
  margin: 0;
}

h4.post-listing-simple a {
  color: #02377a;
}

h4.post-listing-simple a:hover {
  color: #ee4e14;
}

.blog-pagination a.showMore {
  color: #fff;
  background-color: #EE4E14;
  border-radius: 3px;
  padding: 15px 40px;
}

.post-listing .post-header, .post-listing .post-content {
  padding: 15px 15px 0 15px;
}

.post-listing .more-link {
  font-weight: 600;
  padding: 15px;
}

.hs-author-listing-header {
  margin: .2em 0 .75em 0;
}

@media screen and (min-width: 992px) {
  .post-listing .post-item {
    width: 31.11111%;
  }
  .post-listing .post-item:nth-child(3n+2) {
    margin: 0 3.33333%;
  }
}

@media screen and (max-width: 991px) and (min-width: 768px) {
  .post-listing .post-item {
    width: 48%;
  }
  .post-listing .post-item:nth-child(odd) {
    margin-right: 4%;
  }
}

/* Blog Filter */
.blog-filter details {
	position: relative;
	width: 300px;
	margin-right: 1rem;
}

.blog-filter details[open] {
	z-index: 1;
}

.blog-filter summary {
	padding: 1rem;
	cursor: pointer;
	border: 1px solid #ccc;
	background-color: #ddd;
	list-style: none;
}

.blog-filter summary {
	list-style-type: none;
}

.blog-filter details[open] summary:before {
	content: '';
	display: block;
	width: 100vw;
	height: 100vh;
	background: transparent;
	position: fixed;
	top: 0;
	left: 0;
}

.blog-filter summary:after {
	content: '';
	display: inline-block;
	float: right;
	width: .5rem;
	height: .5rem;
	border-bottom: 1px solid currentColor;
	border-left: 1px solid currentColor;
	border-bottom-left-radius: 2px;
	transform: rotate(45deg) translate(50%, 0%);
	transform-origin: center center;
	transition: transform ease-in-out 100ms
}

.blog-filter summary:focus {
	outline: none;
}

.blog-filter details[open] summary:after {
	transform: rotate(-45deg) translate(0%, 0%);
}

.blog-filter ul {
	width: 100%;
	background: #ddd;
	position: absolute;
	top: calc(100% + .5rem);
	left: 0;
	padding: 0;
	margin: 0;
	box-sizing: border-box;
	border: 1px solid #ccc;
	max-height: 200px;
	overflow-y: auto;
}

.blog-filter li {
	margin: 0;
	border-bottom: 1px solid #ccc;
}

.blog-filter li:first-child {
	padding-top: 0;
}

.blog-filter li:last-child {
	padding-bottom: 0;
	border-bottom: none;
}

/* Fake SELECT */
.blog-filter summary.radios {
	counter-reset: radios;
}

.blog-filter input[type=radio] {
	counter-increment: radios;
	appearance: none;
	display: none;
}

.blog-filter input[type=radio]:checked {
	display: inline;
}

.blog-filter input[type=radio]:after {
	content: attr(title);
	display: inline;
	font-size: 1rem;
}

.blog-filter ul.list {
  list-style: none;
	counter-reset: labels;
}

.blog-filter label {
  display: block;
	width: 100%;
  margin-bottom: 0;
	cursor: pointer;
}

.blog-filter label a {
  display: block;
  padding: 1rem;
  font-size: 14px;
  color: #02377a;
  background-color: transparent;
  transition: all .2s ease;
}

.blog-filter label a:hover {
  color: #ee4f15;
  background-color: #eee;
}

/* Blog Post */
span[data-hs-cos-type="blog_social_sharing"] {display: block;width: 100%;float: left;}
ul.hs-blog-social-share-list, ul.hs-blog-social-share-list li {margin: 0;}
.post-hero-meta {color: #02377a;}
.post-hero-meta a {font-weight: 600;}
.hs-blog-post .post-header {width: 100%;float: left;}
.hs-blog-post .post-header h2 {margin-bottom: 0;font-size: 24px;}
.blog-post-wrapper .post-body a, a (text-decoration:underline;}