@import url('https://fonts.googleapis.com/css2?family=Fraunces:ital,opsz,wght@0,9..144,100..900;1,9..144,100..900&family=Inter+Tight:ital,wght@0,100..900;1,100..900&display=swap');
  
h1, h2, h3, h4, h5, h6,
h1 span, h2 span, h3 span, h4 span, h5 span, h6 span {
font-family: "Fraunces", sans-serif !important;
font-weight:500 !important;

}

p span, p, div, li, ul, a {
font-family: "Inter Tight", sans-serif !important;

}


@font-face {
    font-family: 'evergreen' ;
    src: url('https://243101752.fs1.hubspotusercontent-na2.net/hubfs/243101752/Evergreen.otf');
  }


.evergreen{
font-family: evergreen  !important;
}

  a.button.button--highlight {
    font-weight: 600 !important;
     font-size: 14px !important;
        background: rgba(224, 92, 42, 1.0) !important;
    padding: 14px 30px !important;
    line-height: 24px !important;
}

  .tag {
    font-weight: 600 !important;
    letter-spacing: 2px;
    font-size: 11px !important;
        text-transform: uppercase !important;
}

#hs_cos_wrapper_module_178610772945111 .button {
    padding: 10px 20px !important;
}


.hs-button {
    background: transparent;
    border: 1px solid #dddddd57 !important;
    font-size: 14px !important;
    line-height: 24px !important;
    font-weight: 600 !important;
    color: #ffffffa8 !important;
}

.hs-button:hover {
    border-color: #fff !important;
    color: #fff !important;
}






  
/*header*/
  
  .header__bottom {
    background: transparent !important;
    padding: 0 !important;
}

.header__container--left .header__logo-col {
    flex: none !important;
}

.header__logo-col {
    width: 15% !important;
}

.header__button-col.hidden-phone {
    width: 20% !important;
    text-align: right;
}

.header__menu-col {
    flex: none !important;
    width: 65% !important;
}

a.header__button.button {
    font-size: 14px !important;
    font-weight: 600 !important;
    border: none !important;
    padding: 14px 30px !important;
    color: #fff !important;
}

ul.header__menu-wrapper.no-list {
    text-align: center;
    display: flex;
    justify-content: center;
}

a.header__menu-link {
    font-size: 14px !important;
    line-height: 20px !important;
    font-weight: 500 !important;
    color: #1f2f2a !important;
}

#hs_cos_wrapper_widget_1786204906536 .header__menu-link:hover {
    color:#d65828 !important;
}
  
/*end8*/


/*footer*/
.footer .hs-menu-wrapper > ul > li > a {
    padding: 0 !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    color: #b0aea6 !important;
}

.footer .hs-menu-wrapper > ul > li {
    margin-bottom: 11px;
}

.footer .hs-menu-wrapper > ul > li > a:hover {
    color: #fff !important;
    text-decoration: none !important;
}

.footer-row-1-background-layers.footer-row-1-background-color {
    border-top: 1px solid #000000b5;
}

/*end*/


.footer-row-0-padding.footer-row-0-background-layers {
    margin-top: -1px;
}


@media (min-width:678px) and (max-width:900px) {

.header__menu-col li a {
    font-size: 12px !important;
}

header.header .header-row-0-padding {
    padding-left: 20px !important;
    padding-right: 10px !important;
}

.header__menu-col li {
    padding: 0px 8px !important;
}

a.header__button.button {
    font-size: 12px !important;
    padding: 14px 15px !important;
}

.header__button-col.hidden-phone {
    width: 22% !important;
}

.header__menu-col {
    width: 59% !important;
}

.header__logo-col {
    width: 17% !important;
}
  
  

footer.footer .footer-row-1-background-color {
    padding-left: 20px !important;
    padding-right: 20px !important;
}

.cell_17861079057743-row-0-vertical-alignment.dnd-row .row-fluid {
    display: flex !important;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.cell_17861079057743-row-0-vertical-alignment.dnd-row .dnd-column {
    width: 100% !important;
}

div#hs_cos_wrapper_module_17861079057757 p , div#hs_cos_wrapper_module_17861079057755 p{
    text-align: center !important;
}
  
 main#main-content .dnd-section {
    padding-left: 20px !important;
    padding-right: 20px !important;
}
  
  
h1, h1 span {
    font-size: 40px !important;
    line-height: 50px !important;
}

h3 , h3 span {
    font-size: 24px !important;
    line-height: 30px !important;
}

p , p span {
    font-size: 14px !important;
    line-height: 24px !important;
}

h4 , h4 span {
    font-size: 20px !important;
    line-height: 28px !important;
}

br {
    display: none !important;
}

}



@media (min-width:901px) and (max-width:1200px) {
  a.header__button.button {padding: 14px 24px !important;}

.header__menu-col {
    width: 64% !important;
}

.header__menu-col li {
    padding: 0px 11px;
}

.header__menu-col {
    width: 60% !important;
}

.header__button-col.hidden-phone {
    width: 25% !important;
}
  
  
main#main-content .dnd-section {
    padding-left: 20px !important;
    padding-right: 20px !important;
}  
  
  
  footer.footer .footer-row-1-background-color {
    padding-left: 20px !important;
    padding-right: 20px !important;
}
  
header.header .header-row-0-padding {
    padding-left: 20px !important;
    padding-right: 10px !important;
}
  
main#main-content .dnd-section {
    padding-left: 20px !important;
    padding-right: 20px !important;
}

h1 , h1 span {
    font-size: 40px !important;
    line-height: 45px !important;
}
  
p, p span {
    font-size: 14px !important;
    line-height: 24px !important;
}

}


@media (max-width:767px){

main#main-content .dnd-section {
    padding-left: 20px !important;
    padding-right: 20px !important;
}

h1 , h1 span {
    font-size: 40px !important;
    line-height: 45px !important;
}
  
p, p span {
    font-size: 14px !important;
    line-height: 24px !important;
}

a.button.button--highlight {
    padding: 10px 20px !important;
    font-size: 12px !important;
    text-transform: capitalize;
}

h3 , h3 span {
    font-size: 24px !important;
    line-height: 31px !important;
}
  
  .hs-button {
    font-size: 12px !important;
    padding: 10px 20px !important;
}

h2, h2 span {
    font-size: 34px !important;
    line-height: 40px !important;
}
  
  
  



.footer .hs-menu-wrapper>ul>li>a {
    text-align: left !important;
}

.cell_17861077294516-vertical-alignment.dnd-column {
    margin-top: 30px;
    margin-bottom: 30px;
}

.footer-row-1-background-layers.footer-row-1-background-color {
    padding-left: 20px !important;
    padding-right: 20px !important;
}

div#hs_cos_wrapper_module_17861079057755 p {
    text-align: center;
}

div#hs_cos_wrapper_module_17861079057757 p {
    text-align: center !important;
}
  
  
  
  
  
  
ul.header__menu-wrapper.no-list {
    flex-direction: column;
}

.header__container--left .header__logo-col {
    width: 50% !important;
}

.header__menu-col {
    width: 50% !important;
}

.header-row-0-background-color.header-row-0-background-layers.header-row-0-vertical-alignment {
    padding: 20px !important;
}

.header__menu-container.header__menu-container--mobile {float: right;}

a.header__menu-link {
    padding: 10px 0px !important;
}

ul.header__menu-wrapper.no-list {
    padding: 20px;
}

li.header__menu-item.header__menu-item--button.header__menu-item--depth-1.hs-skip-lang-url-rewrite {
    padding-left: 0 !important;
}

  
}