/* @import url('http://example.com/example_style.css'); */

/***********************************************/
/* CSS @imports must be at the top of the file */
/* Add them above this section                 */
/***********************************************/

/* @import url('http://example.com/example_style.css'); */

/***********************************************/
/* CSS @imports must be at the top of the file */
/* Add them above this section                 */
/***********************************************/

/*****************************************/
/* Start your style declarations here    */
/*****************************************/


div.header__logo__static img,
.header__logo__sticky img.hs-image-widget{
  min-width: 180px;
}
.header__icons__static{
  display: flex;
  align-content: center;
  align-items: center;
  column-gap: 20px;
}
.nav__mega-col h3{
	border-bottom:1px solid #B7B7B7;
	padding-bottom:15px;
	text-transform: uppercase;
}

.nav__mega-col h3,
.nav__mega-col ul ul a,
.nav__mega-col ul li ul a,
.nav__mega-col li{
	font-size: 1.2rem;
}

.nav__mega-col ul ul a,
.nav__mega-col ul li ul a,
.nav__mega-col li a{
	padding-top: 10px;
	padding-bottom: 10px;
}

/* container */
.two-columns,
.three-columns,
.four-colukns{
	display:flex;
	flex-wrap: wrap;
}

/* columns */
.two-columns > * {
	width:calc(100% / 2);
}
.three-columns > * {
	width:calc(100% / 3);
}
.four-columns > * {
	width:calc(100% / 4);
}

@media screen and (max-width: 992px){
  .nav-open{
    overflow-y: hidden;
  }

}

body,
html{
  overflow-x: hidden;
}
ul{
  padding-left: 15px;
}
iframe{
  width: 100% !important;
}
footer a:hover{
  color: #333333;
}


.site-search__result-desc.small-text {
    line-height: normal;
}

/*****************************************/
/* Start your style declarations here    */
/*****************************************/ }