


@font-face {
    font-family: 'Albra Display';
    src: url(//45008460.fs1.hubspotusercontent-na1.net/hubfs/45008460/raw_assets/public/Ensemble/fonts/Albra-Display-Regular.woff2) format('woff2'),
        url(//45008460.fs1.hubspotusercontent-na1.net/hubfs/45008460/raw_assets/public/Ensemble/fonts/Albra-Display-Regular.woff) format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Albra Display';
    src: url(//45008460.fs1.hubspotusercontent-na1.net/hubfs/45008460/raw_assets/public/Ensemble/fonts/Albra-Display-Bold.woff2) format('woff2'),
        url(//45008460.fs1.hubspotusercontent-na1.net/hubfs/45008460/raw_assets/public/Ensemble/fonts/Albra-Display-Bold.woff) format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Albra Grotesk';
    src: url(//45008460.fs1.hubspotusercontent-na1.net/hubfs/45008460/raw_assets/public/Ensemble/fonts/Albra-Grotesk-Regular.woff2) format('woff2'),
        url(//45008460.fs1.hubspotusercontent-na1.net/hubfs/45008460/raw_assets/public/Ensemble/fonts/Albra-Grotesk-Regular.woff) format('woff');
    font-weight: regular;
    font-style: normal;
    font-display: swap;
}





































































:root{
    --primary_color:  #E8E1DE;
    --secondary_color: #000000;
    
    --bodyfont: "Albra Grotesk", serif;
    --headingfont: 'Albra Display', serif;
    --secondary_font: 'Albra Display', serif;
}
body{font-family:var(--bodyfont); font-weight:400; color:#000000; font-size:20px; line-height:28px;}


/* Paragraphs */
strong{font-weight:700;}
a{ transition:400ms; text-decoration:none; color:#517ef0;}
a:hover, a:focus{text-decoration:none; color:#000000; }

p{margin:0 0 15px 0;}
p:last-child{margin:0;}

.text-center{text-align:center;}
.text-left{text-align:left;}
.text-right{text-align:right;}
.text-uppercase{text-transform:uppercase;}

.white-text,
.white-text h1,
.white-text h2,
.white-text h3,
.white-text h4,
.white-text h5,
.white-text h6{color:#fff;}

.ul-style ul{list-style:none; padding:0; margin:0;}
.ul-style li{padding-left:20px;position:relative; margin-bottom:20px;list-style:none;}
.ul-style li:after{background-color:#E8E1DE;border-radius:100%;content:'';height:8px;left:0;position:absolute;top:11px;width:8px;}

.ul-check ul{list-style:none; padding:0; margin:0;font-size:19px;}
.ul-check li{padding-left:40px;position:relative; margin-bottom:28px;}
.ul-check li:after{background:url(https://1616151.fs1.hubspotusercontent-na1.net/hubfs/1616151/theme-hippo/images/checkmark.svg) no-repeat center / 26px 21px;content:'';height:21px;left:0;position:absolute;top:4px;width:26px;}

h1,h2,h3,h4,h5,h6{margin-top:0px; font-weight:400; margin-bottom:15px;font-family:var(--headingfont);}
h1 { font-size:64px; color:#000000; line-height:78px;var(--headingfont); }
h2 { font-weight:500; font-size:48px; color:#000000; line-height:52px;var(--headingfont); }
h3 { font-size:40px; color:#000000; line-height:44px;var(--headingfont); }
h4 { font-weight:400; font-size:36px; color:#000000; line-height:46px; font-family:var(--headingfont); }
h5 { font-weight:500; font-size:32px; color:#000000; line-height:35px; font-family:var(--headingfont); }
h6 { font-size:24px; color:#000000; line-height:32px; font-family:var(--bodyfont);}

@media (max-width:991px){
	body{font-size:16px; line-height:24px;}
  h1{
font-size: 36px;
font-weight: 400;
line-height: 46.62px;
letter-spacing: 0.02em;
}
  
  h2{
font-size: 36px;
font-weight: 500;
line-height: 46.62px;
letter-spacing: 0.02em;
  }
  
h3{
font-size: 24px;
font-weight: 400;
line-height: 44px
  }
 h4{ 
font-size: 20px;
font-weight: 300;
line-height: 28px;
letter-spacing: 0.02em;
}
}

a.cta_button{box-sizing: border-box !important;}

.btn-group > div{display:inline-block;margin:0 6px;vertical-align:middle;}
.btn-group > div:first-child{margin-left:0; margin-bottom:5px;}
.btn-group > div:last-child{margin-right:0; margin-bottom:5px;}

[class*="button-"] a{border:solid 1px; padding:12px 60px 12px 65px; display:inline-block;font-weight:500;min-width:212px;text-align:center;border-radius:53px;} 

.button-1 a{background-color:#EF5E17;color:#ffffff; border-color:#EF5E17;}
.button-1 a:hover{background-color:#FFFFFF;border-color:#EF5E17;color:#EF5E17;}

.button-2 a{background-color:#FFFFFF;color:#000000; border-color:#000000;font-size:16px;line-height:24px;font-weight:600;padding:14px 60px 14px 65px;}
.button-2 a:hover{background-color:#000000;border-color:#000000;color:#FFFFFF;}

.button-2.no-border a{border:none;}

.link-text a{color:#517ef0; font-weight:700; font-size:18px;position:relative;display:inline-block;}
.link-text a:hover{color:#000000;}

@media (max-width:1199px){
/*     [class*="button-"] a{padding:8px 15px;} */
}

@media (max-width:991px){
    .btn-group > div{display:block; margin:0 0 8px;}
}

@media (max-width:767px){
/*     [class*="button-"] a{font-size: 14px;} */
}
input{font-family:Poppins;}

::-webkit-input-placeholder, input::-webkit-input-placeholder, textarea::-webkit-input-placeholder{opacity:1;color:#000;}
::-moz-placeholder, input::-moz-placeholder, textarea::-moz-placeholder{opacity:1;color:#000;}
:-ms-input-placeholder, input:-ms-input-placeholder, textarea:-ms-input-placeholder{opacity:1;color:#000;}
:-moz-placeholder, input:-moz-placeholder, textarea:-moz-placeholder{opacity:1;color:#000;}

.hs-error-msgs label{display:block; font-size:13px; color:red; transform:translate(2px, -11px); -webkit-transform:translate(2px, -11px); -moz-transform:translate(2px, -11px);}

textarea, select, input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"])
{font-family:Poppins; border-radius:25px; color:#000000; background-color:#fff; border:1px solid #000 !important; padding:12px 15px; margin:0 0 15px 0; font-size:14px; font-weight:400; width:100%;}
fieldset.form-columns-1 textarea.hs-input, fieldset.form-columns-1, select.hs-input, fieldset.form-columns-1 input[type="text"].hs-input,  fieldset.form-columns-1 input[type="password"].hs-input,  fieldset.form-columns-1 input[type="datetime"].hs-input,  fieldset.form-columns-1 input[type="datetime-local"].hs-input, fieldset.form-columns-1 input[type="date"].hs-input, fieldset.form-columns-1 input[type="file"].hs-input, fieldset.form-columns-1 input[type="month"].hs-input, fieldset.form-columns-1 input[type="time"].hs-input, fieldset.form-columns-1 input[type="week"].hs-input, fieldset.form-columns-1 input[type="number"].hs-input, fieldset.form-columns-1 input[type="email"].hs-input, fieldset.form-columns-1 input[type="url"].hs-input, fieldset.form-columns-1 input[type="search"].hs-input, fieldset.form-columns-1 input[type="tel"].hs-input, fieldset.form-columns-1 input[type="color"].hs-input{width:100%;}
.hs-form fieldset.form-columns-1 textarea.hs-input, .hs-form fieldset textarea.hs-input, .hs-form fieldset input[type="number"].hs-input{width:100%;}
input[type="radio"], input[type="checkbox"]{margin-right: 10px;}
input[type="file"]{background-color:#fff; color:#000;}
.inputs-list{margin:0 0 15px;}
select {cursor:pointer; font-size:14px; padding:11px 15px; color:#c2c2c2; background:#fff url(https://1616151.fs1.hubspotusercontent-na1.net/hubfs/1616151/Hippo%20Master%20Folder/theme-hippo/images/select-chevron.svg) no-repeat right 29px center / 27px auto; -webkit-appearance:none; -moz-appearance:none; appearance:none; }
select::-ms-expand{display:none;}
fieldset .hs-form-field > label span.hs-form-required{display:none;}
fieldset .hs-form-field > label span:not(:empty) + span.hs-form-required{display:inherit;}
textarea{resize:none;}

input[type="submit"]{background-color:#EF5E17;border:solid 1px #EF5E17; border-radius: 25px ;color:#ffffff;transition:400ms; display:inline-block;font-size:18px;font-family:Poppins;font-weight:700;min-width:212px;padding:7px 15px;-webkit-appearance: none;text-align:center; cursor:pointer;}
input[type="submit"]::-moz-focus-inner{border: 0;}
input[type="submit"]:hover{background-color:#FFFFFF;border-color:#EF5E17;color:#EF5E17;}

/* Default Form Code */
.default-form .hs-form .hs-form-field > label span.hs-form-required{display:none;}
.default-form .hs-form .hs-form-field > label span:not(:empty) + span.hs-form-required{display:inline-block;}
.default-form .hs-form .hs-form-field .input{margin:0;}
.default-form .hs-form label{display:block;padding:0 0 15px;}
.default-form .hs-form fieldset{border:none;margin:0;max-width:none;padding:0;}
.default-form .hs-form fieldset.form-columns-2{margin:0 -14px;}
.default-form .hs-form fieldset.form-columns-2 .hs-form-field{width:calc(50% - 28px); margin:0 14px; float:left;}
.default-form .hs-form fieldset.form-columns-3{margin:0 -14px;}
.default-form .hs-form fieldset.form-columns-3 .hs-form-field{width:calc(33.3% - 28px); margin:0 14px; float:left;}
.default-form .hs-form .hs_submit{padding:25px 0 0;}
.default-form .hs-form .legal-consent-container{font-size:13px;padding:17px 0 0;}
.default-form .hs-form .inputs-list{list-style:none;margin:0; padding:0;}
.default-form .hs-form .inputs-list input[type="checkbox"]{opacity:0;position:absolute;}
.default-form .hs-form .inputs-list span{margin:0;padding:2px 0 0 40px;position:relative; cursor:pointer;display: inline-block;}
.default-form .hs-form .inputs-list span:after{background-color:#FFF; border:solid 2px #bfc6d8; content:'';height:20px;left:0;position:absolute;top:5px;width:20px;border-radius: 6px;}
.default-form .hs-form .inputs-list span:before{border-bottom:2px solid #175ca4;border-left:2px solid #175ca4;content:'';height:4px;left:6px;position:absolute;top:13px;transform:rotate(-41deg);width:10px;z-index:1;}
.default-form .hs-form .inputs-list span:before{border-bottom-width:0; border-left-width:0;}
.default-form .hs-form .inputs-list input[type="checkbox"]:checked + span:before{border-bottom-width:2px; border-left-width:2px;}
.default-form .hs-form .inputs-list span span{display:none;}
.default-form .hs-form fieldset[class*="form-columns-"] select{width:100% !important;}
.default-form div.hs_error_rollup{display: none;}
@media (max-width:767px){
    .default-form .hs-form fieldset.form-columns-2, .default-form .hs-form fieldset.form-columns-3{margin:0;}
    .default-form .hs-form fieldset.form-columns-2 .hs-form-field, .default-form .hs-form fieldset.form-columns-3 .hs-form-field{width:100%; margin:0; float:none;}
    .default-form .hs-form fieldset .input .hs-input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]), 
    .default-form .hs-form fieldset.form-columns-2 .input .hs-input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]), 
    .default-form .hs-form fieldset.form-columns-3 .input .hs-input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]){width:100%;}
    .default-form .hs-form label{padding:0;}
}
.submitted-message{text-align:center;color:#155724;background-color:#d4edda;border-color:#c3e6cb;position:relative;padding:.75rem 1.25rem;margin-bottom:1rem;border:1px solid #c3e6cb;border-radius:.25rem;}
.submitted-message p{margin:0 !important;}
@media (max-width:767px){
    input[type="submit"]{padding: 10px 60px;}
  .hs-form .actions {
    text-align: center;
}
}
.legal-consent-container ul.inputs-list {
    padding-inline-start: 0;
    padding-top: 5px;
}

.hs-form .legal-consent-container .hs-richtext {
    font-size: 14px!important;
    line-height: 18px!important;
    font-weight: 100!important;
  font-weight:300;
}
.hs-form li.hs-form-booleancheckbox {
    list-style: none !important;
    font-size: 14px!important;
  font-weight:300;
}
.hs-form ul.hs-error-msgs li {display:inline-block;}

.hs-form .hs-form-booleancheckbox input[type="checkbox"]{margin-top: 6px;}
footer.footer{}

*{box-sizing: border-box;}
*:focus{outline:none;}
::-moz-focus-inner{border:0;}
body{margin:0px;}
img{display:block;}
.row-fluid [class*="span"]{min-height:auto;}
.container{margin-left:auto; margin-right:auto; padding-left:15px; padding-right:15px; float:none; box-sizing: border-box;}
.container:after{clear:both; content: ""; display:table;}

.section-padding{padding-top:40px; padding-bottom:40px;}
.padding-top{padding-top:60px;}
.padding-bottom{padding-bottom:60px;}

img{height:auto; max-width:100%;}


/* Slick - 1.8.1 */
.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{display:table;content:''}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}

/* Slick css */
.slick-slider .slick-arrow{background:url(https://497316.fs1.hubspotusercontent-na1.net/hubfs/497316/theme-ritter-communication/side_arrow.png) no-repeat center; border:none; z-index:5; position:absolute; top:50%; left:0; width:67px; height:67px; font-size:0px; color:#fff; transition:400ms; cursor:pointer;}
.slick-slider .slick-arrow.slick-next{left:auto; right:0;transform:scale(-1) translateY(50%);}

.slick-slider .slick-dots{text-align:center; padding:0; margin:20px 0 0 0;}
.slick-slider .slick-dots li{display:inline-block; margin:0 10px;}
.slick-slider .slick-dots li button{width:16px; height:16px; border-radius:100%; background-color:transparent; border: 2px solid #dadada; padding:0; text-indent:-9999px; cursor:pointer; transition:400ms;} 
.slick-slider .slick-dots li.slick-active button{background-color:#dadada;}

/* CSS start from here */




/* CSS end  here */

@media (min-width:768px) { .container, .row-fluid .container[class*="span"]{width:750px;} }
@media (min-width:992px) { .container, .row-fluid .container[class*="span"]{width:970px;} }
@media (min-width:1200px) { .container, .row-fluid .container[class*="span"]{width:1170px;} }
@media (min-width:1430px) { .container, .row-fluid .container[class*="span"]{width:1250px;} }
/* @media (min-width:1630px) { .container, .row-fluid .container[class*="span"]{width:1600px;} }*/


@media (min-width:768px) {
    .flex{display:flex}
    .flex-reverse{flex-flow:row-reverse;}
    .align-center{align-items:center;}
    .align-top{align-items:flex-start;}
    .align-bottom{align-items:flex-end;}
    .space-between{justify-content:space-between;}
    .justify-center{justify-content:center;}
    .justify-right{justify-content:flex-end;}
    .justify-left{justify-content:flex-start;}
    .row-wrap{flex-flow:row wrap;}
    .mobile-show{display:none} 
}

@media (max-width:1629px){}
@media (max-width:1429px){}
@media (max-width:1199px){}
@media (max-width:991px){}
@media (max-width:767px){}