/* @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    */
/*****************************************/

h1, h1 a, h2, h2 a, h3, h3 a, h4, h4 a, h5, h5 a, h6, h6 a {
font-family: Nunito Sans, Avenir !important;
}
.hs-tools-menu.hs-collapsed{
  visibility: hidden;
}

ul.header__menu-wrapper.no-list{
    margin:0px;
}
.header__bottom {
    padding: 1.2em;
    max-width: 1280px;
    margin: auto;
}

ul.header__menu-submenu.header__menu-submenu--level-2.no-list{
    padding: 16px;
    border-color: #dddddd;
    border-radius: 8px;
}

.header__menu-submenu .header__menu-item hover{
    background-color: #f7f5f7;
    width: 100%;
}
a.header__menu-link {
    width: 100%;
}
button.header__menu-child-toggle.no-button {
    display: flex;
    align-items: center;
}

li.header__menu-item.header__menu-item--depth-2.hs-skip-lang-url-rewrite{
   padding-bottom: 0px;
}


#hs-button_widget_1690814925978, #hs-button_module_16908152916493, #hs-button_module_16908152905913, #hs-button_module_16908152892583{
  font-size: 16px;
}
@media screen and (max-width: 425px) {
    #hs-button_widget_1690814925978, #hs-button_module_16908152916493, #hs-button_module_16908152905913, #hs-button_module_16908152892583 { 
    font-size: 3.8vw;
    margin-left: 2vw;
  }
}
.category_box .image_box img {
    height: 100%;
    object-fit: contain;
    object-position: center;
    width: 100%;
    background-color: #F2F2F2;
}


.category_box .image_box .button_text a{
    background-color: #006aff;
    border-color:#006aff;
    border-radius: 50px; 
    font-family: Nunito Sans;
    letter-spacing: 1px;
    text-transform: uppercase;
}

.category_box .image_box .button_text a:hover{
    background-color: #0055ce;
    border-color: #0055ce;
}

.row-fluid-wrapper.row-depth-1.row-number-7.footer_style_one-row-4-vertical-alignment.footer_style_one-row-4-hidden.footer_style_one-row-4-background-color.dnd-section.footer_style_one-row-4-padding.footer_style_one-row-4-max-width-section-centering{
    position: fixed;
    width: 100%;
    inset: auto 0% 0%;
    height: 48px;
}

@media screen and (min-width: 768px) {
.footer_style_one-row-4-vertical-alignment>.row-fluid {
    display: block !important;
  }
}


.footer_style_one-row-4-padding {
  padding: 4px !important;
}
  
  
.header__menu.header__menu--mobile.header__menu--show {
  box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
  background-color:#ffffff;
}
@media screen and (min-width: 768px) {
  .header__menu-submenu.header__menu-submenu--level-2.no-list {
    width: 300px;
  }
}
@media screen and (max-width: 425px) {
  .header__menu-submenu.header__menu-submenu--level-2.no-list {
   display: block;
  }
}
  
@media screen and (max-width: 425px) {
.header__menu-child-toggle svg  {
    display: none;
  }
}

ul.header__menu-wrapper.no-list{
    padding: 0px !important;
    margin: 0px;
  }
  
button.header__menu-child-toggle.no-button {
    display: flex;
    align-items: center;
    justify-content: center;
}

@media screen and (max-width: 768px) {
.row-fluid-wrappe.row-depth-1.row-number-1.dnd_area-row-0-max-width-section-centering.dnd_area-row-0-background-color.dnd-section dnd_area-row-0-padding{ 
  width:23%;
  }
.span3.widget-span.widget-type-cell.dnd-column {
  float:left;
}
.header__menu-toggle svg {
    filter: invert(32%) sepia(0%) saturate(0%) hue-rotate(0deg) brightness(200%) contrast(200%);
    width: 20px;
    margin-left: 4px;
  }
 span.show-for-sr {
  display:none; 
  }
  
@media screen and (max-width: 768px) {
.span12.widget-span.widget-type-cell {
  display: block !important;
  }
  }