

/* ******************************************************************************
*********************************************************************************
Use this file to override any of the CSS styles preset in the themed
stylesheets or you can add your own custom styles.
*********************************************************************************
****************************************************************************** */























         
        
       
       
       
       








.content-wrapper {
max-width: 1230px;
padding: 0 15px;
}


:root{
  --base_color:#231f20;
  --primary_color:#333333;
  --primary_color2:#903;  
  --primary_color3:#e2e2e2;  
  --primary_color4:#000000;  
  --primary_color5:#828F94;  
  --secondary_colors:#f5f5f5;
  --secondary_colors_2:#80002b;
  --secondary_colors_3:#eaeaea;
  --white_color:#FFFFFF;
  --body_two:16px;
}







body {
color: #231f20;
font-weight: 400;
font-family:Poppins;
font-size: 16px;
}
a {
color: rgba(35, 31, 32, 1.0);
}
a:hover,
a:focus {
color: rgba(153, 0, 51, 1.0);
}

h1,.h1,.h1 span {
color: rgba(35, 31, 32, 1.0);
font-family: Poppins;
font-size: 2.6em;
font-weight: 400;
margin-top: 0.5em;
margin-bottom: 0.5em;
line-height: 1.3;

}



h2,.h2,.h2 span {
color: rgba(35, 31, 32, 1.0);
font-family: ;
font-size: 2.15em;
font-weight: 400;
margin-top: 0.5em;
margin-bottom: 0.5em;
line-height: 1.3;
}
h3,.h3,.h3 span {
color: rgba(0, 0, 0, 1.0);
font-family: ;
font-size: 1.7em;
font-weight: 400;
margin-top: 0.5em;
margin-bottom: 0.5em;
line-height: 1.3;

}


h4,.h4,.h4 span {
color: rgba(35, 31, 32, 1.0);
font-family: Poppins;
font-size: 1.25em;
font-weight: 400;
margin-top: 0.5em;
margin-bottom: 0.5em;
line-height: 1.3;
font-weight: 400;
}
h5,.h5 {
color: rgba(35, 31, 32, 1.0);
font-family: Poppins;
font-size: 1em;
font-weight: 400;
margin-top: 0.5em;
margin-bottom: 0.5em;
line-height: 1.3;

}
h6,.h6,.h6 span {
color: rgba(35, 31, 32, 1.0);
font-family: Poppins;
font-size: 0.825em;
font-weight: 500;
margin-top: 0.5em;
margin-bottom: 0.5em;
line-height: 1.3;

}

p {
color: rgba(35, 31, 32, 1.0);
font-family: Poppins;
font-size: 16px;
font-weight: 400;
 line-height: 1.6;
}
.secondary_paragraph p,.secondary_paragraph span {
color: rgba(27, 27, 27, 1.0);
font-family: Poppins;
font-size: 0.867px;
font-weight: 400;
line-height: 1.6;
}
.small-quote p{margin-bottom:12px;}

.white-text h1,
.white-text h2,
.white-text h3,
.white-text h4,
.white-text h5,
.white-text h6,
.white-text p,
.white-text li,
.white-text span,
.white-text p a{color:#FFFFFF;}


/*******************Footer******************/
.footer-section{background-color:rgba(57, 57, 57, 1.0);font-family:Poppins;}
.footer-section p,.footer-section p a,.footer-section ul li a,.footer-section ul li{ color:#ffffff;font-size:13.872px; font-family:Poppins; line-height: 1.6; font-weight: 400;}
.footer-section ul li a:hover{color: rgba(153, 0, 51, 1.0);text-decoration:none;}
/*******************Header******************/
.header-section{background-color:#FFF;}
.header-section .menu ul > li.hs-menu-depth-1 a:hover,.header-section .menu ul > li.hs-menu-depth-1.hs-item-has-children.active > a,.header-section .menu ul > li.hs-menu-depth-1.hs-item-has-children.actives > a{color:#903; text-decoration:none;}
.header-section .menu ul > li.hs-menu-depth-1 a{white-space:normal; color:#903; font-size:1.1em; font-family:Poppins; line-height: 1.4;}
.header-section .mobile-trigger .line{background-color:#903;}


.header-section.white-header .menu ul > li.hs-menu-depth-1 > a{color:; text-decoration:none;}
.header-section.white-header .menu ul > li.hs-menu-depth-1 > a:hover,.header-section.white-header .menu ul > li.hs-menu-depth-1.hs-item-has-children.active > a,.header-section.white-header .menu ul > li.hs-menu-depth-1.hs-item-has-children.actives > a{color:;}

input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {
  -webkit-appearance:none;
}



form,
.submitted-message {
color: rgba(35, 31, 32, 1.0);
font-family: Poppins;
font-size: 16px;
font-weight: 400;
line-height:1.4;
margin-bottom:14px;
}
h3.form-title {
margin:0;
}
.hs-button,
a.cta_button,form .hs-button, form input[type=submit], .hs-subscriptions-secondary-button {
  background-color: rgba(153, 0, 51, 1.0) !important;
  border-radius: 3px !important;
  color: rgba(255, 255, 255, 1.0) !important;
  text-align:center !important;
  transition:0.3s all ease-in !important;
  text-decoration:none !important;
  display:inline-block;
  text-decoration:none !important;
  font-size:16px !important;
  font-weight: 400 !important;
  line-height: normal !important;
  padding:12px 20px !important;
  font-family:Poppins !important;
}


.hs-button:hover,
a.cta_button:hover,form .hs-button:hover, form input[type=submit]:hover, .hs-subscriptions-secondary-button:hover {
color: rgba(255, 255, 255, 1.0) !important;
background-color:rgba(179, 0, 60, 1.0) !important;
transition:0.3s all ease-out !important;
}
.secondary-button a,.secondary-button a.cta_button,.secondary-button button.cta_button{
color: rgba(27, 27, 27, 1.0);
text-align:center;
transition:0.3s all ease-in;
text-decoration:none !important;
font-size:16px;
font-weight: 500;  
line-height: normal;  
font-family:Poppins;
padding-right:22px;
padding-bottom:3px;
border-bottom:1px solid transparent;  
display:inline-flex;
align-items:center;
background-image:url('https://20315204.fs1.hubspotusercontent-na1.net/hubfs/20315204/Arrow%20Right-2.svg');
background-size:14px;
background-position:center right;  
background-repeat:no-repeat;  
}




.primary-button a,.primary-button a.cta_button,.primary-button button.cta_button,.arrow-button a,.arrow-button a.cta_button{
background-color: rgba(153, 0, 51, 1.0);
border-radius: 3px;
color: rgba(255, 255, 255, 1.0);
text-align:center;
transition:0.3s all ease-in;
text-decoration:none !important;
display:inline-block;  
text-decoration:none !important;
display:inline-block;  
font-size:16px;
font-weight: 500;
line-height: normal;
  padding:12px 20px;
font-family:Poppins;
}
.primary-button a:hover,.primary-button a.cta_button:hover,.primary-button button.cta_button:hover,.arrow-button a:hover,.arrow-button a.cta_button:hover{
color: rgba(255, 255, 255, 1.0);
background-color:rgba(179, 0, 60, 1.0);
transition:0.3s all ease-out;
}
.arrow-button a,.arrow-button a.cta_button{
background-color:var(--white_color);
color:var(--primary_color2);
transition: background-color 0.3s ease-in-out;  
}

.arrow-button a:hover,.arrow-button a.cta_button:hover{
background-color:var(--primary_color2);
color:var(--white_color);
}
.arrow-button a svg{fill:var(--primary_color2)}
.arrow-button a:hover svg{fill:var(--white_color)}

.secondary-button a:hover,.secondary-button a.cta_button:hover{
color: rgba(46, 50, 255, 1.0);
transition:0.3s all ease-out;
border-color: rgba(46, 50, 255, 1.0);  
}
.tps-button a,.tps-button a.cta_button{
border-radius: 3em;
background: transparent;
border: 2px solid;
font-size: 1em;
padding: 1em 2.5em;
border-color: rgba(255,255,255,0.4);
transition: color 0.2s, background-color 0.2s, border-color 0.2s ease-in-out;  
line-height: 1.6;  
color:var(--white_color);
display:inline-block;  
text-decoration:none !important  
}
.tps-button a:hover,.tps-button a.cta_button:hover{border-color:var(--white_color);}

.cus-button a,.cus-button a.cta_button{
border-radius: 3em;
background: var(--white_color);
border: 2px solid var(--white_color);
font-size: 1em;
padding: 1em 2.5em;
transition: color 0.2s, background-color 0.2s, border-color 0.2s ease-in-out;  
line-height: 1.6;  
display:inline-block;  
text-decoration:none !important;
box-shadow: 0px 2px 5px 0px #00000030;  
}

form label {
  font-family: Poppins;  
  color: #231f20;
  font-weight: 400;
  font-size: 18px;  
  line-height: 1.5;  
  letter-spacing: 0.01em;
}
.hs-form legend {
color: rgba(27, 27, 27, 1.0);
}

form input[type=checkbox],
form input[type=radio]{
border: 1px solid rgba(27, 27, 27, 1.0);
}
form .hs-form-booleancheckbox a{
color: rgba(27, 27, 27, 1.0);
text-decoration:underline;
}
form .actions{
text-align:left;
}
body form .hs-form-booleancheckbox{
margin: 10px 0 20px;
}


.hs-form .field .input input[type="checkbox"]:checked:after,
.hs-form .field .input input[type="radio"]:checked:after{
content: '';
position: absolute;
width: 15px;
height: 9px;
top: 3px;
left: 3px;
border: 3px solid #191715;
border-top: 0;
border-right: 0;
transform: rotate(-45deg);
-webkit-transform: rotate(-45deg);
-moz-transform: rotate(-45deg);
-o-transform: rotate(-45deg);
-ms-transform: rotate(-45deg);
}
form input:focus,
form select:focus,
form textarea:focus,
.hs-input:focus,
.hs-search-field input.hs-search-field__input:focus,
input[type="password"]:focus {
outline:none;
}
.fn-date-picker .pika-table thead th {
color: rgba(35, 31, 32, 0.0);
}
.hs-input:-moz-placeholder,
.hs-input::-webkit-input-placeholder,
.hs-field-desc,
.hs-dateinput:before,
.hs-richtext {
color: #231f20;
}
form select.is-placeholder option{color:#231f20}
.hs-richtext {
font-size: 16;
}
.hs-default-font-element,
.hs-main-font-element {
font-family: Poppins;
}
.fn-date-picker td.is-today .pika-button {
color: #333333;
}
.fn-date-picker td.is-selected .pika-button {
background: #333333;
}
.fn-date-picker td .pika-button:hover {
background-color:  !important;
}





th,
td {
background-color: rgba(35, 31, 32, 0.0);
border: 1px solid rgba(35, 31, 32, 1.0);
color: rgba(35, 31, 32, 1.0);
}
thead th,
thead td {
background-color: rgba(244, 244, 244, 0.0);
color: rgba(35, 31, 32, 1.0);
}
tfoot td {
background-color: rgba(244, 244, 244, 0.0);
color: rgba(35, 31, 32, 1.0);
}
table,
tbody + tbody {
border-color: rgba(35, 31, 32, 1.0);
}


@media(min-width:992px) and (max-width:1239px){
  .content-wrapper{max-width:970px;}
} 


@media(min-width:768px) and (max-width:991px){
  .content-wrapper{max-width:750px;}
} 



@media(max-width:991px){
.tps-button a,.tps-button a.cta_button,.cus-button a,.cus-button a.cta_button{
font-size:14.4px;
}

  