@font-face {
    font-family: 'Proxima Nova Rg';
    src: url('https://3437204.fs1.hubspotusercontent-na1.net/hubfs/3437204/2023/Homepage%202023/Fonts/ProximaNova-Bold.woff2') format('woff2'),
        url('https://3437204.fs1.hubspotusercontent-na1.net/hubfs/3437204/2023/Homepage%202023/Fonts/ProximaNova-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Proxima Nova Rg';
    src: url('https://3437204.fs1.hubspotusercontent-na1.net/hubfs/3437204/2023/Homepage%202023/Fonts/ProximaNova-Regular.woff2') format('woff2'),
        url('https://3437204.fs1.hubspotusercontent-na1.net/hubfs/3437204/2023/Homepage%202023/Fonts/ProximaNova-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: FontAwesome;
    src: url('https://cdn2.hubspot.net/hubfs/273774/mp/lib/FontAwesome/fontawesome-webfont.woff2') format('woff2'),
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}



.centered.large-wrapper {
  padding-left: 30px !important;
  padding-right: 30px !important;
  margin: auto;
}

@media only screen and (min-width: 768px) {
  .centered.large-wrapper {
    padding-left: 50px !important;
    padding-right: 50px !important;
	}
}

@media only screen and (min-width: 1170px) {
  .centered.large-wrapper {
      max-width: 1175px !important;
/*      max-width: 1460px !important; */
	}
}

@media only screen and (min-width: 1440px) {
  .centered.large-wrapper {
     max-width: 1360px !important;
	}
}

.footer-container-wrapper .light-gray-theme .new-footer {
  background-color: #EBEAEA;
  font-family: 'Proxima Nova Rg', 'Roboto Condensed','Helvetica Neue', Helvetica, Arial, sans-serif !important;
}

.footer-main {
	padding: 40px 0 20px;
}

.footer-main .inputs-list {
  margin: 10px 0 0; 
}
.footer-container-wrapper .light-gray-theme .footer-contact {
    margin: 0 auto;
    display: block;
    float: unset; 
}

@media only screen and (min-width: 1080px) {
  .footer-container-wrapper .light-gray-theme .first-column-info .info,
  .footer-container-wrapper .light-gray-theme .footer-contact {
      width: 71%;
      margin: auto;
  }
}

.footer-container-wrapper .light-gray-theme .new-footer .first-column-info  {
  font-family: 'Proxima Nova Rg', 'Roboto Condensed','Helvetica Neue',Helvetica,Arial,sans-serif !important;
  color: #716D6A;
}
.footer-container-wrapper .first-column-info .hs_cos_wrapper {
    text-align: left;
}
.footer-container-wrapper .light-gray-theme .new-footer .first-column-info p,
.footer-container-wrapper .light-gray-theme .new-footer .first-column-info a,
.footer-container-wrapper .light-gray-theme .new-footer .first-column-info span {
  font-family: 'Proxima Nova Rg', 'Roboto Condensed','Helvetica Neue',Helvetica,Arial,sans-serif !important;
  color: #716D6A;
  font-size: 18px;
}

.footer-container-wrapper .light-gray-theme .second-column-info .form-title {
  font-family: 'Proxima Nova Rg', 'Roboto Condensed','Helvetica Neue',Helvetica,Arial,sans-serif !important;
  margin-left: 16px;
  color: #716D6A;
  font-weight: 400;
  font-size: 18px;
  margin-bottom: 18px;
  text-align: left;
  letter-spacing: 0.8px;
}

.footer-container-wrapper .light-gray-theme .second-column-info form .input {
  padding-top: 0; 
}

@media only screen and (min-width: 891px) {
  .footer-container-wrapper .light-gray-theme .second-column-info {
    margin-top: 160px;
  }
}

.footer-container-wrapper .light-gray-theme .second-column-info form input[type="text"],
.footer-container-wrapper .light-gray-theme .second-column-info form input[type="email"]{
  transition: all 0.7s ease;
  background-color: #fff;
  color: #716D6A !important;
  padding: 10px 16px;
  box-shadow: none;
  -webkit-box-shadow: none;
  border: 2px solid transparent;
  font-size: 16px;
}

.footer-container-wrapper .light-gray-theme .second-column-info form input::placeholder{
  font-family: 'Proxima Nova Rg', 'Roboto Condensed','Helvetica Neue',Helvetica,Arial,sans-serif;
  font-size: 16px;
  color: #716d6a;
}

.footer-container-wrapper .light-gray-theme .second-column-info form .hs-input:focus,
.footer-container-wrapper .light-gray-theme .second-column-info form .hs-input.invalid.error {
  border-color: #c83638 !important;
  border-width: 2px !important;
}
.footer-container-wrapper .light-gray-theme .hs-error-msgs {
  margin: 0;  
}

.footer-container-wrapper .light-gray-theme .hs-error-msgs label {
  display: block;
  padding: 10px 16px;
  font-size: 16px;
  color: #fff !important;
}

.footer-container-wrapper .light-gray-theme .hs-form-booleancheckbox span {
  font-family: 'Proxima Nova Rg', 'Roboto Condensed','Helvetica Neue',Helvetica,Arial,sans-serif !important;
  color: #716D6A;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.6;
  letter-spacing: -0.08px;
}

.footer-container-wrapper .light-gray-theme .hs-button {
  background: rgb(237,28,36);
  background: linear-gradient(90deg, rgba(237,28,36,1) 30%, rgba(247,148,29,1) 100%);
  position: relative;
  height: 40px;
  width: fit-content;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  padding: 0 30px 0 30px;
  border-radius: 50px;
}

@media only screen and (min-width: 891px) {
  .footer-container-wrapper .light-gray-theme .third-column-info {
    margin-top: 200px;
  }
}

.footer-container-wrapper .light-gray-theme .third-column-info .footer-social h3 {
  font-family: 'Proxima Nova Rg', 'Roboto Condensed','Helvetica Neue',Helvetica,Arial,sans-serif !important;
  font-size: 16px;
  font-weight: 300;
  letter-spacing: -0.08px;
  margin-bottom: 10px;
  color: #716D6A;
}

@media only screen and (min-width: 891px) {
  .footer-container-wrapper .light-gray-theme .third-column-info .footer-social {
     margin-bottom: 90px;
  }
}

.footer-container-wrapper .light-gray-theme .third-column-info .footer-social a.fm_button {
  margin-right: 20px; 
}

.footer-container-wrapper .light-gray-theme .third-column-info .footer-social a.fm_button span {
  background-color: #716D6A !important;
  border-radius: 8px;
  display: flex !important;
  align-items: center;
  justify-content: center;
  border-top: none;
  width: 40px !important;
  height: 40px !important;
}

.footer-container-wrapper .light-gray-theme .third-column-info .copyright p {
  font-family: 'Proxima Nova Rg', 'Roboto Condensed','Helvetica Neue',Helvetica,Arial,sans-serif;
  color: #716D6A;
  font-size: 16px;
  line-height: 1.3;
  font-weight: 300;
  padding: 0;
}

.footer-container-wrapper .light-gray-theme .third-column-info .copyright a {
  font-family: 'Proxima Nova Rg', 'Roboto Condensed','Helvetica Neue',Helvetica,Arial,sans-serif !important;
  color: #716D6A;
  font-size: 16px;
  text-underline-offset: 5px;
  letter-spacing: 0.8px;
  text-decoration: underline;
}

.footer-column {
	margin-top: 40px;
	margin-bottom: 40px;
}

.footer-logo img{
	width: 100% !important;
	margin-bottom: 40px !important;
}

@media only screen and (min-width: 891px) {
  .footer-logo img{
    width: 294px !important;
  }
}

.columns-wrap {
  display: flex;
  justify-content: space-between;
}

@media only screen and (max-width: 890px) {
  .columns-wrap {
    flex-wrap: wrap;
  }
}

input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
input[type="file"],
textarea,
select {
	border-radius: 4px;
}

input:focus {

}

button,
input[type="submit"],
input[type="button"],
.hs-button.primary,
body .default-button,
body .primary-button {
	border-radius: 6px;
}

.hs-error-msgs li {
	background-color:#c83638 ;
	color:  #ffffff !important;
	font-weight: 600;
	line-height: 15px;
	margin-top: 5px !important;
	padding: 0 !important;
}

.footer-container-wrapper .light-gray-theme .hs-error-msgs label {
  padding: 5px 16px;
  font-size: 16px;
  color: #fff; 
  font-weight: 600;
  font-family: 'Proxima Nova Rg', 'Roboto Condensed','Helvetica Neue', Helvetica, Arial, sans-serif !important;
}

@import url('https://stackpath.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css');

.icons-wrap {
  display: flex; 
}

a.fm_button:hover,
a.fm_button:focus {
  color: transparent; 
}

a.fm_button span:before {
	font-family: FontAwesome;
	font-size: 22px;
	line-height: 60px;
  color: #fff;
}

a.fm_button.fm_facebook span:before {
	content: "\f09a";
}

a.fm_button.fm_twitter span:before {
	content: "\f099";
}

a.fm_button.fm_linkedin span:before {
	content: "\f0e1";
}

