.hero_container[data-v-30304de9]{
  position:relative;
  overflow:hidden;
  background-position:50%;
  background-size:cover;
  background-repeat:no-repeat
}
.hero_image_container[data-v-30304de9],.hero_video_container[data-v-30304de9]{
  position:absolute;
  top:50%;
  left:50%;
  transform:translate(-50%,-50%);
  z-index:1;
  height:100%
}
.hero_image_container[data-v-30304de9]{
  width:100%;
  background-position:50%;
  background-size:cover
}
.hero_overlay_container[data-v-30304de9]{
  position:relative;
  z-index:2;
  padding-top:16.96vw;
  padding-bottom:12.47vw
}
#component_0 .hero_overlay_container>.row[data-v-30304de9]{
  min-height:74vh
}
@media only screen and (min-width:992px){
#component_0 .hero_overlay_container>.row[data-v-30304de9]{
    min-height:unset
}
}
#component_1 .hero_overlay_container>.row[data-v-30304de9]{
  min-height:40vh
}
@media only screen and (min-width:992px){
#component_1 .hero_overlay_container>.row[data-v-30304de9]{
    min-height:unset
}
}
.hero_video[data-v-30304de9]{
  height:100%
}
.hero_bottom_separator img[data-v-30304de9],.hero_top_separator img[data-v-30304de9]{
  width:100%;
  height:auto
}
.hero_title[data-v-30304de9]{
  font-size:22px;
  font-weight:700;
  line-height:27px;
  letter-spacing:-1px;
  color:#000;
  text-align:left;
  max-width:200px
}
@media only screen and (min-width:992px){
.hero_title[data-v-30304de9]{
    font-size:3.53vw;
    font-weight:700;
    line-height:4.05vw;
    letter-spacing:-.18vw;
    color:#000;
    text-align:left;
    max-width:unset
}
}
.hero_pretitle[data-v-30304de9]{
  font-size:14px;
  font-weight:400;
  line-height:1;
  letter-spacing:0;
  color:#4f4f4f;
  text-align:left;
  padding-top:0;
  max-width:200px
}
@media only screen and (min-width:992px){
.hero_pretitle[data-v-30304de9]{
    font-size:1.46vw;
    font-weight:400;
    line-height:1;
    letter-spacing:0;
    color:#4f4f4f;
    text-align:left;
    padding-top:1.46vw;
    max-width:unset
}
}
.hero_posttitle[data-v-30304de9]{
  font-size:14px;
  font-weight:700;
  line-height:1;
  letter-spacing:0;
  color:#000;
  text-align:left;
  padding-top:10px;
  padding-bottom:10px;
  max-width:200px
}
@media only screen and (min-width:992px){
.hero_posttitle[data-v-30304de9]{
    font-size:.95vw;
    font-weight:700;
    line-height:1.4;
    letter-spacing:-.05vw;
    color:#000;
    text-align:left;
    padding-top:.72vw;
    padding-bottom:0;
    max-width:unset
}
}
.hero_text[data-v-30304de9]{
  font-size:12px;
  font-weight:400;
  line-height:14px;
  letter-spacing:0;
  color:#000;
  text-align:left;
  max-width:200px
}
@media only screen and (min-width:992px){
.hero_text[data-v-30304de9]{
    font-size:.95vw;
    font-weight:400;
    line-height:1.9vw;
    letter-spacing:0;
    color:#000;
    text-align:left;
    max-width:34.81vw
}
}
.hero_text_cont[data-v-30304de9]{
  padding-top:2.91vw
}
.hero_icon[data-v-30304de9]{
  text-align:center;
  padding-top:3vw;
  padding-bottom:.87vw
}
.hero_logo img[data-v-30304de9]{
  max-width:40px;
  width:100%;
  height:auto;
  margin-left:0
}
@media only screen and (min-width:992px){
.hero_logo img[data-v-30304de9]{
    max-width:unset;
    width:auto;
    height:6vw;
    margin-left:1.9vw
}
}
.post_title_cont[data-v-30304de9]{
  margin-top:1.5vw
}.carousel-control-next[data-v-d4667070],.carousel-control-prev[data-v-d4667070]{
  width:7.34vw
}
.carousel_arrow_next img[data-v-d4667070],.carousel_arrow_prev img[data-v-d4667070]{
  width:3.42vw
}
.carousel-caption[data-v-d4667070]{
  top:unset;
  width:90%;
  left:50%;
  right:unset;
  bottom:0;
  transform:translate(-50%);
  position:relative;
  padding-top:30px;
  padding-bottom:30px
}
@media only screen and (min-width:992px){
.carousel-caption[data-v-d4667070]{
    width:auto;
    top:unset;
    left:50%;
    right:unset;
    bottom:5.06vw;
    transform:translate(-50%);
    position:absolute;
    padding-top:1.25rem;
    padding-bottom:1.25rem
}
}
.carousel-item[data-v-d4667070]{
  background-image:url(/wp-content/themes/foodog/images/mobile_testimonials.jpg);
  background-position:50%;
  background-size:100% 100%;
  background-repeat:no-repeat;
  min-height:380px
}
@media only screen and (min-width:992px){
.carousel-item[data-v-d4667070]{
    background-image:unset;
    background-position:50%;
    background-size:100% 100%;
    background-repeat:no-repeat
}
}
.testimonial_cont[data-v-d4667070]{
  max-width:100%;
  padding-bottom:20px
}
@media only screen and (min-width:992px){
.testimonial_cont[data-v-d4667070]{
    max-width:42.41vw;
    padding-bottom:3.8vw
}
}
.testimonial_text[data-v-d4667070]{
  font-size:20px;
  font-weight:700;
  line-height:22px;
  letter-spacing:-1px;
  color:#5d5b5b;
  text-align:center
}
@media only screen and (min-width:992px){
.testimonial_text[data-v-d4667070]{
    font-size:1.65vw;
    font-weight:700;
    line-height:2.2vw;
    letter-spacing:-.04vw;
    color:#5d5b5b;
    text-align:center
}
}
.testimonial_quote img[data-v-d4667070]{
  max-width:3.48vw;
  height:auto
}
.testimonial_author[data-v-d4667070]{
  font-size:14px;
  font-weight:700;
  line-height:14px;
  letter-spacing:0;
  color:#000;
  text-align:center
}
@media only screen and (min-width:992px){
.testimonial_author[data-v-d4667070]{
    font-size:.95vw;
    font-weight:700;
    line-height:1.52vw;
    letter-spacing:0;
    color:#000;
    text-align:center
}
}
.testimonial_footer[data-v-d4667070]{
  text-align:center;
  margin-bottom:7.34vw
}
.testimonial_role[data-v-d4667070]{
  font-weight:400
}
.testimonial_company[data-v-d4667070],.testimonial_role[data-v-d4667070]{
  font-size:14px;
  line-height:14px;
  letter-spacing:0;
  color:#000
}
.testimonial_company[data-v-d4667070]{
  font-weight:700
}
@media only screen and (min-width:992px){
.testimonial_role[data-v-d4667070]{
    font-weight:400
}
.testimonial_company[data-v-d4667070],.testimonial_role[data-v-d4667070]{
    font-size:.95vw;
    line-height:1.52vw;
    letter-spacing:0;
    color:#000
}
.testimonial_company[data-v-d4667070]{
    font-weight:700
}
}
.testimonial_link_link[data-v-d4667070]{
  text-decoration:none
}
.testimonial_link_link[data-v-d4667070],.testimonial_link_link span[data-v-d4667070]{
  font-size:18px;
  font-weight:700;
  line-height:18px;
  letter-spacing:-1px
}
.testimonial_link_link span[data-v-d4667070]{
  color:#db3b1a;
  text-decoration:underline
}
@media only screen and (min-width:992px){
.testimonial_link_link[data-v-d4667070]{
    text-decoration:none
}
.testimonial_link_link[data-v-d4667070],.testimonial_link_link span[data-v-d4667070]{
    font-size:1.33vw;
    font-weight:700;
    line-height:1.33vw;
    letter-spacing:-.07vw
}
.testimonial_link_link span[data-v-d4667070]{
    color:#db3b1a;
    text-decoration:underline
}
}
.testimonial_link_link[data-v-d4667070]:hover,.testimonial_link_link:hover span[data-v-d4667070]{
  color:#000
}
.testimonial_link_link[data-v-d4667070]:after{
  font-family:Font Awesome\ 5 Free;
  content:"\f061";
  color:#000;
  font-weight:700;
  margin-left:1.46vw;
  text-decoration:none;
  transition:all .5s
}
.testimonial_link_link[data-v-d4667070]:hover:after{
  color:#db3b1a
}
.carousel-control-next[data-v-d4667070]:hover,.carousel-control-prev[data-v-d4667070]:hover{
  opacity:.5
}
.carousel-control-next[data-v-d4667070],.carousel-control-prev[data-v-d4667070]{
  opacity:1
}
.carousel_item_image[data-v-d4667070]{
  width:100vw;
  height:auto
}.proud_to_work_with_container[data-v-ea42e166]{
  padding-top:7.85vw;
  padding-bottom:9.87vw
}
.proud_to_work_with_title[data-v-ea42e166]{
  font-size:22px;
  font-weight:700;
  line-height:22px;
  letter-spacing:-1px;
  color:#000;
  text-align:center;
  margin-bottom:30px
}
@media only screen and (min-width:992px){
.proud_to_work_with_title[data-v-ea42e166]{
    font-size:3.92vw;
    font-weight:700;
    line-height:4.8vw;
    letter-spacing:-.2vw;
    color:#000;
    text-align:center;
    margin-bottom:6.33vw
}
}
.proud_to_work_with_image_cont[data-v-ea42e166]{
  text-align:center
}
.proud_to_work_with_image[data-v-ea42e166]{
  max-width:100%;
  height:auto;
  transition:all .5s
}
.proud_to_work_with_image[data-v-ea42e166]:hover{
  transform:rotate(5deg)
}.case_studies_slider_container[data-v-102119de]{
  padding-top:11.08vw;
  padding-bottom:4.43vw;
  overflow:hidden
}
.casestudy_image[data-v-102119de]{
  max-width:50.63vw;
  margin-left:4.75vw;
  margin-right:4.75vw;
  margin-bottom:3.16vw;
  height:auto
}
.casestudy_image_cont[data-v-102119de]{
  text-align:center
}
.slick-slide .casestudy_image_cont .casestudy_image[data-v-102119de]{
  opacity:.4
}
.slick-slide.slick-center.slick-current .casestudy_image_cont .casestudy_image[data-v-102119de]{
  opacity:1
}
.slick-next[data-v-102119de]{
  right:1.96vw
}
.slick-prev[data-v-102119de]{
  left:1.96vw
}
.slick-next[data-v-102119de],.slick-prev[data-v-102119de]{
  font-size:0;
  line-height:0;
  position:absolute;
  top:50%;
  display:block;
  width:3.42vw;
  height:3.42vw;
  padding:0;
  transform:translateY(-50%);
  cursor:pointer;
  color:transparent;
  border:none;
  outline:none;
  background:transparent;
  z-index:9;
  opacity:1
}
.slick-next[data-v-102119de]:hover,.slick-prev[data-v-102119de]:hover{
  opacity:.5
}
.case_studies_slider_title[data-v-102119de]{
  font-size:22px;
  font-weight:700;
  line-height:26px;
  letter-spacing:-1px;
  color:#000;
  text-align:center;
  margin-bottom:30px
}
@media only screen and (min-width:992px){
.case_studies_slider_title[data-v-102119de]{
    font-size:3.92vw;
    font-weight:700;
    line-height:4.8vw;
    letter-spacing:-.2vw;
    color:#000;
    text-align:center;
    margin-bottom:3.42vw
}
}
.case_studies_slider_title span[data-v-102119de]{
  color:#db3b1a
}
.casestudy_title[data-v-102119de]{
  font-size:18px;
  font-weight:700;
  line-height:18px;
  letter-spacing:-1px;
  color:#000;
  text-align:center;
  margin-bottom:10px
}
@media only screen and (min-width:992px){
.casestudy_title[data-v-102119de]{
    font-size:2.53vw;
    font-weight:700;
    line-height:2.53vw;
    letter-spacing:-.13vw;
    color:#000;
    text-align:center;
    margin-bottom:2.28vw
}
}
.casestudy_link_link[data-v-102119de]{
  text-decoration:none
}
.casestudy_link_link[data-v-102119de],.casestudy_link_link span[data-v-102119de]{
  font-size:14px;
  font-weight:700;
  line-height:14px;
  letter-spacing:0
}
.casestudy_link_link span[data-v-102119de]{
  color:#db3b1a;
  text-decoration:underline
}
@media only screen and (min-width:992px){
.casestudy_link_link[data-v-102119de]{
    text-decoration:none
}
.casestudy_link_link[data-v-102119de],.casestudy_link_link span[data-v-102119de]{
    font-size:.95vw;
    font-weight:700;
    line-height:.95vw;
    letter-spacing:-.02vw
}
.casestudy_link_link span[data-v-102119de]{
    color:#db3b1a;
    text-decoration:underline
}
}
.casestudy_link_link[data-v-102119de]:hover,.casestudy_link_link:hover span[data-v-102119de]{
  color:#000
}
.casestudy_link_link[data-v-102119de]:after{
  font-family:Font Awesome\ 5 Free;
  content:"\f061";
  color:#000;
  font-weight:700;
  margin-left:1.46vw;
  text-decoration:none;
  transition:all .5s
}
.casestudy_link_link[data-v-102119de]:hover:after{
  color:#db3b1a
}
.case_studies_link[data-v-102119de]{
  text-align:center;
  padding-top:30px
}
@media only screen and (min-width:992px){
.case_studies_link[data-v-102119de]{
    text-align:center;
    padding-top:2.47vw
}
}
.case_studies_link a[data-v-102119de]{
  display:inline-block;
  padding:20px 26px;
  transition:all .5s;
  letter-spacing:0;
  color:#000;
  border:1px solid #000;
  border-radius:10px;
  background-color:transparent;
  font-size:14px;
  font-weight:700;
  line-height:14px;
  text-decoration:none
}
@media only screen and (min-width:992px){
.case_studies_link a[data-v-102119de]{
    display:inline-block;
    padding:1.38vw 1.27vw;
    transition:all .5s;
    letter-spacing:0;
    color:#000;
    border:.13vw solid #000;
    border-radius:10px;
    background-color:transparent;
    font-size:.95vw;
    font-weight:700;
    line-height:.95vw;
    text-decoration:none
}
}
.case_studies_link a[data-v-102119de]:hover{
  color:#db3b1a;
  border:.13vw solid #db3b1a;
  text-decoration:none
}.separator_text_container[data-v-e0167bda]{
  padding-top:6.77vw;
  padding-bottom:4.49vw
}
.separator_text[data-v-e0167bda]{
  font-size:22px;
  font-weight:700;
  line-height:22px;
  letter-spacing:-1px;
  color:#000;
  text-align:center
}
@media only screen and (min-width:992px){
.separator_text[data-v-e0167bda]{
    font-size:3.92vw;
    font-weight:700;
    line-height:3.92vw;
    letter-spacing:-.2vw;
    color:#000;
    text-align:center
}
}
.separator_text_icon[data-v-e0167bda]{
  text-align:center;
  padding-top:1.58vw
}
.separator_text_icon img[data-v-e0167bda]{
  max-width:20px;
  height:auto
}
@media only screen and (min-width:992px){
.separator_text_icon img[data-v-e0167bda]{
    max-width:1.14vw;
    height:auto
}
}.casestudy_description_container[data-v-a006019c]{
  padding-top:40px;
  padding-bottom:40px
}
@media only screen and (min-width:992px){
.casestudy_description_container[data-v-a006019c]{
    padding-top:6.33vw;
    padding-bottom:6.33vw
}
}
.casestudy_description_title[data-v-a006019c]{
  font-size:22px;
  font-weight:700;
  line-height:22px;
  letter-spacing:-1px;
  color:#000;
  text-align:center;
  margin-bottom:10px
}
@media only screen and (min-width:992px){
.casestudy_description_title[data-v-a006019c]{
    font-size:3.92vw;
    font-weight:700;
    line-height:4.8vw;
    letter-spacing:-.2vw;
    color:#000;
    text-align:left;
    margin-bottom:2.66vw
}
}
.casestudy_description_title span[data-v-a006019c]{
  color:#db3b1a
}
.casestudy_description_text[data-v-a006019c]{
  font-size:14px;
  font-weight:400;
  line-height:18px;
  letter-spacing:0;
  color:#000;
  text-align:center;
  margin-bottom:20px
}
@media only screen and (min-width:992px){
.casestudy_description_text[data-v-a006019c]{
    font-size:.95vw;
    font-weight:400;
    line-height:1.9vw;
    letter-spacing:0;
    color:#000;
    text-align:left;
    margin-bottom:2.28vw
}
}
.casestudy_description_services_title[data-v-a006019c],.casestudy_description_tech_title[data-v-a006019c]{
  font-size:22px;
  font-weight:700;
  line-height:22px;
  letter-spacing:-.07vw;
  color:#000;
  text-align:center;
  margin-top:30px;
  margin-bottom:20px
}
@media only screen and (min-width:992px){
.casestudy_description_services_title[data-v-a006019c],.casestudy_description_tech_title[data-v-a006019c]{
    font-size:1.46vw;
    font-weight:700;
    line-height:1.46vw;
    letter-spacing:-.07vw;
    color:#000;
    text-align:left;
    margin-bottom:1.9vw;
    margin-top:0
}
}
.casestudy_description_services_list[data-v-a006019c]{
  margin-bottom:1.9vw
}
.casestudy_service_list_link[data-v-a006019c]{
  text-decoration:none;
  text-align:center;
  display:block
}
.casestudy_service_list_link[data-v-a006019c],.casestudy_service_list_link span[data-v-a006019c]{
  font-size:14px;
  font-weight:600;
  line-height:22px;
  letter-spacing:0
}
.casestudy_service_list_link span[data-v-a006019c]{
  color:#db3b1a;
  text-decoration:underline
}
@media only screen and (min-width:992px){
.casestudy_service_list_link[data-v-a006019c]{
    text-decoration:none;
    display:block;
    text-align:left
}
.casestudy_service_list_link[data-v-a006019c],.casestudy_service_list_link span[data-v-a006019c]{
    font-size:.95vw;
    font-weight:600;
    line-height:2.03vw;
    letter-spacing:0
}
.casestudy_service_list_link span[data-v-a006019c]{
    color:#db3b1a;
    text-decoration:underline
}
}
.casestudy_service_list_link[data-v-a006019c]:hover,.casestudy_service_list_link:hover span[data-v-a006019c]{
  color:#000
}
.casestudy_service_list_link[data-v-a006019c]:after{
  font-family:Font Awesome\ 5 Free;
  content:"\f061";
  color:#000;
  font-weight:700;
  margin-left:1.46vw;
  text-decoration:none;
  transition:all .5s
}
.casestudy_service_list_link[data-v-a006019c]:hover:after{
  color:#db3b1a
}
.casestudy_description_link_link[data-v-a006019c]{
  text-decoration:none;
  display:block
}
.casestudy_description_link_link[data-v-a006019c],.casestudy_description_link_link span[data-v-a006019c]{
  font-size:14px;
  font-weight:600;
  line-height:22px;
  letter-spacing:0;
  text-align:center
}
.casestudy_description_link_link span[data-v-a006019c]{
  color:#db3b1a;
  text-decoration:underline
}
@media only screen and (min-width:992px){
.casestudy_description_link_link[data-v-a006019c]{
    text-decoration:none;
    display:block
}
.casestudy_description_link_link[data-v-a006019c],.casestudy_description_link_link span[data-v-a006019c]{
    font-size:.95vw;
    font-weight:600;
    line-height:2.03vw;
    letter-spacing:0;
    text-align:left
}
.casestudy_description_link_link span[data-v-a006019c]{
    color:#db3b1a;
    text-decoration:underline
}
}
.casestudy_description_link_link[data-v-a006019c]:hover,.casestudy_description_link_link:hover span[data-v-a006019c]{
  color:#000
}
.casestudy_description_link_link[data-v-a006019c]:after{
  font-family:Font Awesome\ 5 Free;
  content:"\f061";
  color:#000;
  font-weight:700;
  margin-left:1.46vw;
  text-decoration:none;
  transition:all .5s
}
.casestudy_description_link_link[data-v-a006019c]:hover:after{
  color:#db3b1a
}
.casestudy_description_tech_list[data-v-a006019c]{
  max-width:unset
}
@media only screen and (min-width:992px){
.casestudy_description_tech_list[data-v-a006019c]{
    max-width:22.89vw
}
}
.casestudy_description_tech_single img[data-v-a006019c]{
  width:auto;
  max-height:40px;
  margin-right:40px;
  margin-bottom:15px
}
@media only screen and (min-width:992px){
.casestudy_description_tech_single img[data-v-a006019c]{
    width:auto;
    max-height:3.1vw;
    margin-right:3.16vw;
    margin-bottom:2vw
}
}.services_list_container[data-v-9600bf8c]{
  padding-top:30px;
  padding-bottom:30px
}
@media only screen and (min-width:992px){
.services_list_container[data-v-9600bf8c]{
    padding-top:4.43vw;
    padding-bottom:7.78vw
}
}
.services_list_title[data-v-9600bf8c]{
  font-size:22px;
  font-weight:700;
  line-height:27px;
  letter-spacing:-1px;
  color:#000;
  text-align:center;
  margin-bottom:30px
}
@media only screen and (min-width:992px){
.services_list_title[data-v-9600bf8c]{
    font-size:3.92vw;
    font-weight:700;
    line-height:4.8vw;
    letter-spacing:-.2vw;
    color:#000;
    text-align:center;
    margin-bottom:3.42vw
}
}
.serviceslist_item_image[data-v-9600bf8c]{
  text-align:center
}
.serviceslist_item_image img[data-v-9600bf8c]{
  max-width:100%;
  height:auto;
  transition:all .5s
}
.serviceslist_item_image img[data-v-9600bf8c]:hover{
  transform:rotate(5deg)
}
.serviceslist_item_title[data-v-9600bf8c]{
  font-size:18px;
  font-weight:700;
  letter-spacing:-1pz;
  color:#000;
  text-align:center;
  max-width:90%;
  margin:0 auto 10px
}
@media only screen and (min-width:992px){
.serviceslist_item_title[data-v-9600bf8c]{
    font-size:1.71vw;
    font-weight:700;
    letter-spacing:-.09vw;
    color:#000;
    text-align:center;
    max-width:19vw;
    margin:0 auto 1.9vw
}
}
.serviceslist_item_link[data-v-9600bf8c]{
  text-align:center
}
.serviceslist_item_link_link[data-v-9600bf8c]{
  text-decoration:none
}
.serviceslist_item_link_link[data-v-9600bf8c],.serviceslist_item_link_link span[data-v-9600bf8c]{
  font-size:14px;
  font-weight:700;
  line-height:14px;
  letter-spacing:0
}
.serviceslist_item_link_link span[data-v-9600bf8c]{
  color:#db3b1a;
  text-decoration:underline
}
@media only screen and (min-width:992px){
.serviceslist_item_link_link[data-v-9600bf8c]{
    text-decoration:none
}
.serviceslist_item_link_link[data-v-9600bf8c],.serviceslist_item_link_link span[data-v-9600bf8c]{
    font-size:.95vw;
    font-weight:700;
    line-height:.95vw;
    letter-spacing:-.02vw
}
.serviceslist_item_link_link span[data-v-9600bf8c]{
    color:#db3b1a;
    text-decoration:underline
}
}
.serviceslist_item_link_link[data-v-9600bf8c]:hover,.serviceslist_item_link_link:hover span[data-v-9600bf8c]{
  color:#000
}
.serviceslist_item_link_link[data-v-9600bf8c]:after{
  font-family:Font Awesome\ 5 Free;
  content:"\f061";
  color:#000;
  font-weight:700;
  margin-left:1.46vw;
  text-decoration:none;
  transition:all .5s
}
.serviceslist_item_link_link[data-v-9600bf8c]:hover:after{
  color:#db3b1a
}.casestudy_testimonial_container[data-v-70b0a4e4]{
  padding-top:12.53vw;
  padding-bottom:12.53vw;
  background-size:cover;
  background-repeat:no-repeat;
  background-position:50%
}
.casestudy_testimonial_cont[data-v-70b0a4e4]{
  background-color:rgba(219,59,26,.94);
  padding:6.33vw 3.48vw
}
.testimonial_cont[data-v-70b0a4e4]{
  max-width:100%;
  padding-bottom:20px
}
@media only screen and (min-width:992px){
.testimonial_cont[data-v-70b0a4e4]{
    max-width:42.41vw;
    padding-bottom:3.8vw
}
}
.testimonial_text[data-v-70b0a4e4]{
  font-size:18px;
  font-weight:700;
  line-height:24px;
  letter-spacing:-1px;
  color:#fff;
  text-align:center
}
@media only screen and (min-width:992px){
.testimonial_text[data-v-70b0a4e4]{
    font-size:1.65vw;
    font-weight:700;
    line-height:2.2vw;
    letter-spacing:-.04vw;
    color:#fff;
    text-align:center
}
}
.testimonial_quote img[data-v-70b0a4e4]{
  max-width:3.48vw;
  height:auto
}
.testimonial_author[data-v-70b0a4e4]{
  font-size:14px;
  font-weight:700;
  line-height:14px;
  letter-spacing:0;
  color:#fff;
  text-align:center
}
@media only screen and (min-width:992px){
.testimonial_author[data-v-70b0a4e4]{
    font-size:.95vw;
    font-weight:700;
    line-height:1.52vw;
    letter-spacing:0;
    color:#fff;
    text-align:center
}
}
.testimonial_footer[data-v-70b0a4e4]{
  text-align:center
}
.testimonial_role[data-v-70b0a4e4]{
  font-weight:400
}
.testimonial_company[data-v-70b0a4e4],.testimonial_role[data-v-70b0a4e4]{
  font-size:14px;
  line-height:14px;
  letter-spacing:0;
  color:#fff
}
.testimonial_company[data-v-70b0a4e4]{
  font-weight:700
}
@media only screen and (min-width:992px){
.testimonial_role[data-v-70b0a4e4]{
    font-weight:400
}
.testimonial_company[data-v-70b0a4e4],.testimonial_role[data-v-70b0a4e4]{
    font-size:.95vw;
    line-height:1.52vw;
    letter-spacing:0;
    color:#fff
}
.testimonial_company[data-v-70b0a4e4]{
    font-weight:700
}
}.title_and_text_container[data-v-39955aa1]{
  padding-top:6.33vw;
  padding-bottom:6.33vw;
  overflow:hidden
}
.title_and_text_title_container[data-v-39955aa1]{
  font-size:22px;
  font-weight:700;
  line-height:26px;
  letter-spacing:-1px;
  color:#000;
  text-align:left;
  margin-bottom:20px
}
.title_and_text_text_container[data-v-39955aa1]{
  font-size:14px;
  font-weight:400;
  line-height:18px;
  letter-spacing:0;
  color:#000;
  text-align:left
}
@media only screen and (min-width:992px){
.title_and_text_title_container[data-v-39955aa1]{
    font-size:3.54vw;
    font-weight:700;
    line-height:1;
    letter-spacing:-.2vw;
    color:#000;
    text-align:left;
    margin-bottom:3.92vw
}
.title_and_text_text_container[data-v-39955aa1]{
    font-size:.95vw;
    font-weight:400;
    line-height:1.9vw;
    letter-spacing:0;
    color:#000;
    text-align:left
}
}.logo_and_text_hero_container[data-v-a1960ff8]{
  padding-top:11.08vw;
  overflow:hidden
}
.logo_container img[data-v-a1960ff8]{
  max-width:40px;
  height:auto
}
@media only screen and (min-width:992px){
.logo_container img[data-v-a1960ff8]{
    max-width:5.7vw;
    height:auto
}
}
.title_container[data-v-a1960ff8]{
  font-size:22px;
  font-weight:700;
  line-height:1;
  letter-spacing:-1px;
  color:#000;
  text-align:left;
  margin-top:20px
}
@media only screen and (min-width:992px){
.title_container[data-v-a1960ff8]{
    font-size:3.54vw;
    font-weight:700;
    line-height:1;
    letter-spacing:-.2vw;
    color:#000;
    text-align:left;
    margin-top:4.43vw
}
}
.subtitle_container[data-v-a1960ff8]{
  font-size:18px;
  font-weight:700;
  line-height:1;
  letter-spacing:-1px;
  color:#000;
  text-align:left;
  margin-top:10px
}
@media only screen and (min-width:992px){
.subtitle_container[data-v-a1960ff8]{
    font-size:2.03vw;
    font-weight:700;
    line-height:1;
    letter-spacing:-.1vw;
    color:#000;
    text-align:left;
    margin-top:.51vw
}
}
.text_container[data-v-a1960ff8]{
  font-size:14px;
  font-weight:400;
  line-height:16px;
  letter-spacing:0;
  color:#000;
  text-align:left;
  margin-top:20px;
  margin-bottom:30px
}
@media only screen and (min-width:992px){
.text_container[data-v-a1960ff8]{
    font-size:.95vw;
    font-weight:400;
    line-height:1.9vw;
    letter-spacing:0;
    color:#000;
    text-align:left;
    margin-top:4.05vw;
    margin-bottom:0
}
}.link_banner_container[data-v-40e24492]{
  padding-top:6.33vw;
  padding-bottom:6.33vw;
  overflow:hidden
}
.link_banner_title_container[data-v-40e24492]{
  font-size:22px;
  font-weight:700;
  line-height:1;
  letter-spacing:-1px;
  color:#000;
  text-align:left;
  margin-bottom:20px
}
@media only screen and (min-width:992px){
.link_banner_title_container[data-v-40e24492]{
    font-size:3.54vw;
    font-weight:700;
    line-height:1;
    letter-spacing:-.2vw;
    color:#000;
    text-align:left;
    margin-bottom:3.92vw
}
}
.second_button_container .button_link[data-v-40e24492]{
  display:inline-block;
  font-size:14px;
  font-weight:700;
  line-height:14px;
  letter-spacing:0;
  text-decoration:none;
  color:#fff;
  background-color:#575757;
  padding:10px 20px;
  margin-right:10px
}
@media only screen and (min-width:992px){
.second_button_container .button_link[data-v-40e24492]{
    display:inline-block;
    font-size:.95vw;
    font-weight:700;
    line-height:.95vw;
    letter-spacing:-.02vw;
    text-decoration:none;
    color:#fff;
    background-color:#575757;
    padding:1.39vw 2.28vw;
    margin-right:.51vw
}
}
.second_button_container .button_link[data-v-40e24492]:after{
  font-family:Font Awesome\ 5 Free;
  content:"\f061";
  color:#fff;
  font-weight:700;
  margin-left:1.46vw;
  text-decoration:none;
  transition:all .5s
}
.second_button_container .button_link[data-v-40e24492]:hover{
  color:#db3b1a;
  background-color:#f2f2f2
}
.second_button_container .button_link[data-v-40e24492]:hover:after{
  color:#db3b1a
}
.link_banner_image_img[data-v-40e24492]{
  width:100%;
  height:auto
}.casestudy_solution_top_container[data-v-71516ecd]{
  padding-top:40px;
  padding-bottom:40px
}
@media only screen and (min-width:992px){
.casestudy_solution_top_container[data-v-71516ecd]{
    padding-top:6.33vw;
    padding-bottom:6.33vw
}
}
.casestudy_solution_title[data-v-71516ecd]{
  font-size:22px;
  font-weight:700;
  line-height:22px;
  letter-spacing:-1px;
  color:#000;
  text-align:center;
  margin-bottom:20px
}
@media only screen and (min-width:992px){
.casestudy_solution_title[data-v-71516ecd]{
    font-size:3.92vw;
    font-weight:700;
    line-height:4.8vw;
    letter-spacing:-.2vw;
    color:#000;
    text-align:center;
    margin-bottom:2.53vw
}
}
.casestudy_solution_maintext[data-v-71516ecd]{
  font-size:18px;
  font-weight:700;
  margin-bottom:15px
}
.casestudy_solution_maintext[data-v-71516ecd],.casestudy_solution_text[data-v-71516ecd]{
  line-height:22px;
  letter-spacing:0;
  color:#000;
  text-align:center;
  max-width:unset
}
.casestudy_solution_text[data-v-71516ecd]{
  font-size:14;
  font-weight:400
}
@media only screen and (min-width:992px){
.casestudy_solution_maintext[data-v-71516ecd]{
    font-size:1.46vw;
    font-weight:700;
    margin-bottom:2.53vw;
    max-width:41.77vw
}
.casestudy_solution_maintext[data-v-71516ecd],.casestudy_solution_text[data-v-71516ecd]{
    line-height:1.9vw;
    letter-spacing:0;
    color:#000;
    text-align:center
}
.casestudy_solution_text[data-v-71516ecd]{
    font-size:.95vw;
    font-weight:400;
    max-width:42.41vw
}
}
.casestudy_solution_image img[data-v-71516ecd]{
  max-width:100%;
  height:auto
}
.casestudy_solution_images_container[data-v-71516ecd]{
  position:relative
}
.casestudy_solution_link_container[data-v-71516ecd]{
  position:absolute;
  left:0;
  right:0;
  bottom:2.5vw;
  width:100%;
  background-color:rgba(0,0,0,.87);
  padding-top:3.67vw;
  padding-bottom:3.16vw;
  text-align:center
}
.casestudy_solution_link_link[data-v-71516ecd]{
  font-size:14px;
  font-weight:700;
  line-height:14px;
  letter-spacing:0;
  text-decoration:none
}
.casestudy_solution_link_link span[data-v-71516ecd]{
  font-size:14px;
  font-weight:700;
  line-height:14px;
  letter-spacing:0;
  color:#fff;
  text-decoration:underline
}
@media only screen and (min-width:992px){
.casestudy_solution_link_link[data-v-71516ecd]{
    text-decoration:none
}
.casestudy_solution_link_link[data-v-71516ecd],.casestudy_solution_link_link span[data-v-71516ecd]{
    font-size:.95vw;
    font-weight:700;
    line-height:.95vw;
    letter-spacing:-.02vw
}
.casestudy_solution_link_link span[data-v-71516ecd]{
    color:#fff;
    text-decoration:underline
}
}
.casestudy_solution_link_link[data-v-71516ecd]:hover,.casestudy_solution_link_link:hover span[data-v-71516ecd]{
  color:#db3b1a
}
.casestudy_solution_link_link[data-v-71516ecd]:after{
  font-family:Font Awesome\ 5 Free;
  content:"\f061";
  color:#db3b1a;
  font-weight:700;
  margin-left:1.46vw;
  text-decoration:none;
  transition:all .5s
}
.casestudy_solution_link_link[data-v-71516ecd]:hover:after{
  color:#fff
}.case_study_list_container[data-v-a000622e]{
  padding-top:11.08vw;
  padding-bottom:4.43vw;
  overflow:hidden
}
.case_study_list_title[data-v-a000622e]{
  font-size:22px;
  font-weight:700;
  line-height:22px;
  letter-spacing:-1px;
  color:#000;
  text-align:center;
  margin-bottom:30px
}
@media only screen and (min-width:992px){
.case_study_list_title[data-v-a000622e]{
    font-size:3.92vw;
    font-weight:700;
    line-height:4.8vw;
    letter-spacing:-.2vw;
    color:#000;
    text-align:center;
    margin-bottom:4.56vw
}
}
.case_study_list_title span[data-v-a000622e]{
  color:#db3b1a
}
.category_tabs_cont .nav .nav-link[data-v-a000622e]{
  color:#4f4f4f;
  font-size:14px;
  font-weight:400;
  line-height:1;
  background-color:#f2f2f2;
  margin-left:10px;
  margin-right:10px;
  padding:10px;
  border-radius:5px;
  margin-bottom:10px
}
@media only screen and (min-width:992px){
.category_tabs_cont .nav .nav-link[data-v-a000622e]{
    color:#4f4f4f;
    font-size:.95vw;
    font-weight:400;
    line-height:1;
    background-color:#f2f2f2;
    margin-left:.63vw;
    margin-right:.63vw;
    padding:1.65vw 1.27vw 1.39vw;
    border-radius:.63vw;
    margin-bottom:0
}
}
.category_tabs_cont .nav .nav-link[data-v-a000622e]:hover{
  background-color:#e2e2e2
}
.category_tabs_cont .nav .nav-link.active[data-v-a000622e]{
  color:#4f4f4f;
  font-size:14px;
  font-weight:400;
  line-height:1;
  background-color:transparent;
  border:1px solid #000;
  padding:9px
}
@media only screen and (min-width:992px){
.category_tabs_cont .nav .nav-link.active[data-v-a000622e]{
    color:#4f4f4f;
    font-size:.95vw;
    font-weight:400;
    line-height:1;
    background-color:transparent;
    border:1px solid #000;
    padding:calc(1.65vw - 1px) calc(1.27vw - 1px) calc(1.39vw - 1px)
}
}
.case_studies_container[data-v-a000622e]{
  margin-top:6.96vw
}
.casestudies_image_cont[data-v-a000622e]{
  background-position:50%;
  background-size:cover
}
.casestudies_item_link .casestudies_image[data-v-a000622e]{
  opacity:0;
  background-color:rgba(0,0,0,.8);
  transition:all .5s;
  display:flex
}
.casestudies_item_link:hover .casestudies_image[data-v-a000622e]{
  opacity:1
}
.casestudies_single_image[data-v-a000622e]{
  max-width:11.39vw;
  height:auto
}
.castestudy_text_cont[data-v-a000622e]{
  margin:20px 15px 0
}
@media only screen and (min-width:992px){
.castestudy_text_cont[data-v-a000622e]{
    margin:1.77vw 15px 5.06vw
}
}
.castestudy_client[data-v-a000622e]{
  color:#4f4f4f;
  font-size:14px;
  font-weight:400;
  line-height:1;
  margin-bottom:10px
}
@media only screen and (min-width:992px){
.castestudy_client[data-v-a000622e]{
    color:#4f4f4f;
    font-size:.95vw;
    font-weight:400;
    line-height:1;
    margin-bottom:.9vw
}
}
.casestudies_item_link[data-v-a000622e]{
  text-decoration:none
}
.casestudies_item_link .castestudy_title[data-v-a000622e]:after{
  font-family:Font Awesome\ 5 Free;
  content:"\f061";
  color:#db3b1a;
  font-weight:700;
  margin-left:1.46vw;
  transition:all .5s;
  text-decoration:none
}
.casestudies_item_link .castestudy_title[data-v-a000622e]{
  color:#000;
  font-size:18px;
  font-weight:700;
  line-height:18px;
  letter-spacing:-1px;
  transition:all .5s;
  text-decoration:none;
  padding-right:20px
}
@media only screen and (min-width:992px){
.casestudies_item_link .castestudy_title[data-v-a000622e]{
    color:#000;
    font-size:1.46vw;
    font-weight:700;
    line-height:1.9vw;
    letter-spacing:-.07vw;
    transition:all .5s;
    text-decoration:none;
    padding-right:2vw
}
}
.casestudies_item_link:hover .castestudy_title[data-v-a000622e]{
  color:#db3b1a
}
.casestudies_item_link:hover .castestudy_title[data-v-a000622e]:after{
  color:#000
}.contact_form_container[data-v-887d6a04]{
  padding-top:10.51vw;
  padding-bottom:10.95vw;
  background-color:#db3b1a
}
.contact_form_title[data-v-887d6a04]{
  font-size:22px;
  font-weight:700;
  line-height:22px;
  letter-spacing:-1px;
  color:#fff;
  text-align:center;
  margin-bottom:10px
}
@media only screen and (min-width:992px){
.contact_form_title[data-v-887d6a04]{
    font-size:3.92vw;
    font-weight:700;
    line-height:4.8vw;
    letter-spacing:-.2vw;
    color:#fff;
    text-align:center;
    margin-bottom:1.33vw
}
}
.contact_form_subtitle[data-v-887d6a04]{
  font-size:18px;
  font-weight:700;
  line-height:18px;
  letter-spacing:-1px;
  color:#000;
  text-align:center;
  margin-bottom:20px
}
@media only screen and (min-width:992px){
.contact_form_subtitle[data-v-887d6a04]{
    font-size:2.53vw;
    font-weight:700;
    line-height:2.53vw;
    letter-spacing:-.13vw;
    color:#000;
    text-align:center;
    margin-bottom:3.48vw
}
}
.contact_form_cont[data-v-887d6a04]{
  padding-left:15px;
  padding-right:15px;
  max-width:100%
}
@media only screen and (min-width:992px){
.contact_form_cont[data-v-887d6a04]{
    padding-left:15px;
    padding-right:15px;
    max-width:38.73vw
}
}
.form_field_cont input.wpcf7-form-control[data-v-887d6a04]{
  width:100%;
  font-size:.95vw;
  font-weight:400;
  line-height:.95vw;
  letter-spacing:0;
  color:#000;
  padding:1.58vw 1.27vw;
  border-radius:5px;
  border:0
}
.contact_us_form_message[data-v-887d6a04]{
  display:none;
  letter-spacing:0;
  color:#fff;
  background-color:transparent;
  font-size:.95vw;
  font-weight:700;
  line-height:1.5vw;
  text-align:left
}.title_text_and_image_container[data-v-314a05a0]{
  background-size:cover;
  background-repeat:no-repeat;
  background-position:50%;
  width:100%;
  padding:0
}
@media only screen and (min-width:992px){
.title_text_and_image_container[data-v-314a05a0]{
    background-size:cover;
    background-repeat:no-repeat;
    background-position:50%;
    width:100%;
    padding:3.04vw .75rem
}
}
.title_text_and_image_wrapper[data-v-314a05a0]{
  background-color:#fff;
  padding:30px
}
@media only screen and (min-width:992px){
.title_text_and_image_wrapper[data-v-314a05a0]{
    background-color:transparent;
    padding:0
}
}
.title_text_and_image_title[data-v-314a05a0]{
  font-size:22px;
  font-weight:700;
  line-height:22px;
  letter-spacing:0;
  color:#000;
  text-align:left;
  margin-bottom:20px
}
@media only screen and (min-width:992px){
.title_text_and_image_title[data-v-314a05a0]{
    font-size:2.03vw;
    font-weight:700;
    line-height:2.03vw;
    letter-spacing:0;
    color:#000;
    text-align:left;
    margin-bottom:2.28vw
}
}
.title_text_and_image_image[data-v-314a05a0]{
  background-size:contain;
  background-repeat:no-repeat
}
.image_and_text_hero_subtitle[data-v-314a05a0]{
  font-size:2.03vw;
  font-weight:700;
  line-height:1;
  letter-spacing:-.1vw;
  color:#000;
  text-align:left
}
.title_text_and_image_text[data-v-314a05a0]{
  font-size:14px;
  font-weight:400;
  line-height:16px;
  letter-spacing:0;
  color:#000;
  text-align:left
}
.title_text_and_image_notes[data-v-314a05a0]{
  font-size:12px;
  font-weight:700;
  line-height:14px;
  letter-spacing:0;
  color:#000;
  text-align:left;
  margin-top:10px
}
@media only screen and (min-width:992px){
.title_text_and_image_text[data-v-314a05a0]{
    font-weight:400
}
.title_text_and_image_notes[data-v-314a05a0],.title_text_and_image_text[data-v-314a05a0]{
    font-size:.95vw;
    line-height:1.9vw;
    letter-spacing:0;
    color:#000;
    text-align:left
}
.title_text_and_image_notes[data-v-314a05a0]{
    font-weight:700;
    margin-top:2.53vw
}
}
.first_button_container .button_link[data-v-314a05a0]{
  display:block;
  font-size:14px;
  font-weight:700;
  line-height:14px;
  letter-spacing:0;
  text-decoration:none;
  color:#fff;
  background-color:#db3b1a;
  padding:10px 20px;
  margin-right:10px;
  margin-top:20px
}
@media only screen and (min-width:992px){
.first_button_container .button_link[data-v-314a05a0]{
    display:block;
    font-size:.95vw;
    font-weight:700;
    line-height:.95vw;
    letter-spacing:-.02vw;
    text-decoration:none;
    color:#fff;
    background-color:#db3b1a;
    padding:1.39vw 2.28vw;
    margin-right:.51vw;
    margin-top:0
}
}
.first_button_container .button_link[data-v-314a05a0]:after{
  font-family:Font Awesome\ 5 Free;
  content:"\f061";
  color:#fff;
  font-weight:700;
  margin-left:1.46vw;
  text-decoration:none;
  transition:all .5s
}
.first_button_container .button_link[data-v-314a05a0]:hover{
  color:#db3b1a;
  background-color:#f2f2f2
}
.first_button_container .button_link[data-v-314a05a0]:hover:after{
  color:#db3b1a
}
.second_button_container .button_link[data-v-314a05a0]{
  display:block;
  font-size:14px;
  font-weight:700;
  line-height:14px;
  letter-spacing:0;
  text-decoration:none;
  color:#fff;
  background-color:#575757;
  padding:10px 20px;
  margin-right:10px;
  margin-top:20px
}
@media only screen and (min-width:992px){
.second_button_container .button_link[data-v-314a05a0]{
    display:block;
    font-size:.95vw;
    font-weight:700;
    line-height:.95vw;
    letter-spacing:-.02vw;
    text-decoration:none;
    color:#fff;
    background-color:#575757;
    padding:1.39vw 2.28vw;
    margin-right:.51vw;
    margin-top:0
}
}
.second_button_container .button_link[data-v-314a05a0]:after{
  font-family:Font Awesome\ 5 Free;
  content:"\f061";
  color:#fff;
  font-weight:700;
  margin-left:1.46vw;
  text-decoration:none;
  transition:all .5s
}
.second_button_container .button_link[data-v-314a05a0]:hover{
  color:#db3b1a;
  background-color:#f2f2f2
}
.second_button_container .button_link[data-v-314a05a0]:hover:after{
  color:#db3b1a
}.image_and_text_hero_container[data-v-217cd02e]{
  padding-top:2.28vw
}
.image_and_text_hero_title[data-v-217cd02e]{
  font-size:22px;
  font-weight:700;
  line-height:22px;
  letter-spacing:-.2vw;
  color:#000;
  text-align:left;
  margin-top:20px;
  margin-bottom:20px
}
@media only screen and (min-width:992px){
.image_and_text_hero_title[data-v-217cd02e]{
    font-size:3.92vw;
    font-weight:700;
    line-height:3.6vw;
    letter-spacing:-.2vw;
    color:#000;
    text-align:left;
    margin-top:12.66vw;
    margin-bottom:10.76vw
}
}
.image_and_text_hero_introtitle[data-v-217cd02e]{
  font-size:22px;
  font-weight:700;
  line-height:22px;
  letter-spacing:-1px;
  color:#000;
  text-align:left;
  margin-top:8px;
  margin-bottom:8px
}
@media only screen and (min-width:992px){
.image_and_text_hero_introtitle[data-v-217cd02e]{
    font-size:3.52vw;
    font-weight:700;
    line-height:3.29vw;
    letter-spacing:-.2vw;
    color:#000;
    text-align:left;
    margin-top:7.34vw;
    margin-bottom:2.15vw
}
}
.image_and_text_hero_image[data-v-217cd02e]{
  background-size:contain;
  background-repeat:no-repeat
}
.image_and_text_hero_subtitle[data-v-217cd02e]{
  font-size:18px;
  font-weight:700;
  line-height:1;
  letter-spacing:0;
  color:#000;
  text-align:left
}
@media only screen and (min-width:992px){
.image_and_text_hero_subtitle[data-v-217cd02e]{
    font-size:2.03vw;
    font-weight:700;
    line-height:1;
    letter-spacing:-.1vw;
    color:#000;
    text-align:left
}
}
.image_and_text_hero_maintext[data-v-217cd02e],.image_and_text_hero_text[data-v-217cd02e]{
  font-size:14px;
  font-weight:400;
  line-height:18px;
  letter-spacing:0;
  color:#000;
  text-align:left;
  margin-top:10px
}
@media only screen and (min-width:992px){
.image_and_text_hero_maintext[data-v-217cd02e]{
    font-size:1.08vw;
    margin-top:2.15vw
}
.image_and_text_hero_maintext[data-v-217cd02e],.image_and_text_hero_text[data-v-217cd02e]{
    font-weight:400;
    line-height:1.9vw;
    letter-spacing:0;
    color:#000;
    text-align:left
}
.image_and_text_hero_text[data-v-217cd02e]{
    font-size:.95vw;
    margin-top:3.42vw
}
}
.image_and_text_hero_notes[data-v-217cd02e]{
  font-size:12px;
  font-weight:700;
  line-height:14px;
  letter-spacing:0;
  color:#000;
  text-align:left;
  margin-top:8px
}
@media only screen and (min-width:992px){
.image_and_text_hero_notes[data-v-217cd02e]{
    font-size:1.27vw;
    font-weight:700;
    line-height:1.9vw;
    letter-spacing:0;
    color:#000;
    text-align:left;
    margin-top:2.15vw
}
}
.first_button_container .button_link[data-v-217cd02e]{
  display:block;
  font-size:14px;
  font-weight:700;
  line-height:14px;
  letter-spacing:0;
  text-decoration:none;
  color:#fff;
  background-color:#db3b1a;
  padding:10px 20px;
  margin-right:10px;
  margin-bottom:30px
}
@media only screen and (min-width:992px){
.first_button_container .button_link[data-v-217cd02e]{
    display:block;
    font-size:.95vw;
    font-weight:700;
    line-height:.95vw;
    letter-spacing:-.02vw;
    text-decoration:none;
    color:#fff;
    background-color:#db3b1a;
    padding:1.39vw 2.28vw;
    margin-right:.51vw;
    margin-bottom:0
}
}
.first_button_container .button_link[data-v-217cd02e]:after{
  font-family:Font Awesome\ 5 Free;
  content:"\f061";
  color:#fff;
  font-weight:700;
  margin-left:1.46vw;
  text-decoration:none;
  transition:all .5s
}
.first_button_container .button_link[data-v-217cd02e]:hover{
  color:#db3b1a;
  background-color:#f2f2f2
}
.first_button_container .button_link[data-v-217cd02e]:hover:after{
  color:#db3b1a
}
.second_button_container .button_link[data-v-217cd02e]{
  display:block;
  font-size:14px;
  font-weight:700;
  line-height:14px;
  letter-spacing:0;
  text-decoration:none;
  color:#fff;
  background-color:#575757;
  padding:10px 20px;
  margin-right:10px;
  margin-bottom:30px
}
@media only screen and (min-width:992px){
.second_button_container .button_link[data-v-217cd02e]{
    display:block;
    font-size:.95vw;
    font-weight:700;
    line-height:.95vw;
    letter-spacing:-.02vw;
    text-decoration:none;
    color:#fff;
    background-color:#575757;
    padding:1.39vw 2.28vw;
    margin-right:.51vw;
    margin-bottom:0
}
}
.second_button_container .button_link[data-v-217cd02e]:after{
  font-family:Font Awesome\ 5 Free;
  content:"\f061";
  color:#fff;
  font-weight:700;
  margin-left:1.46vw;
  text-decoration:none;
  transition:all .5s
}
.second_button_container .button_link[data-v-217cd02e]:hover{
  color:#db3b1a;
  background-color:#f2f2f2
}
.second_button_container .button_link[data-v-217cd02e]:hover:after{
  color:#db3b1a
}
.image_and_text_hero_introimage[data-v-217cd02e]{
  text-align:center
}
.image_and_text_hero_introimage img[data-v-217cd02e]{
  max-width:26.2vw;
  height:auto
}
.image_and_text_hero_img[data-v-217cd02e]{
  margin-top:20px;
  margin-bottom:20px
}
.image_and_text_hero_img img[data-v-217cd02e]{
  width:90%;
  height:auto
}.numbered_list_container[data-v-c18d43aa]{
  padding-top:2.85vw;
  padding-bottom:4.43vw;
  overflow:hidden
}
.intro_text_container[data-v-c18d43aa]{
  font-size:14px;
  font-weight:700;
  line-height:16px;
  letter-spacing:0;
  color:#000;
  text-align:left
}
@media only screen and (min-width:992px){
.intro_text_container[data-v-c18d43aa]{
    font-size:.95vw;
    font-weight:700;
    line-height:1.9vw;
    letter-spacing:0;
    color:#000;
    text-align:left
}
}
.notes_container[data-v-c18d43aa]{
  font-size:12px;
  font-weight:700;
  line-height:16px;
  letter-spacing:0;
  color:#000;
  text-align:left;
  margin-top:20px
}
@media only screen and (min-width:992px){
.notes_container[data-v-c18d43aa]{
    font-size:1.27vw;
    font-weight:700;
    line-height:1.9vw;
    letter-spacing:0;
    color:#000;
    text-align:left;
    margin-top:4.05vw
}
}
.numberedlist_text_container[data-v-c18d43aa]{
  font-size:14px;
  font-weight:700;
  line-height:16px;
  letter-spacing:0;
  color:#000;
  text-align:left
}
@media only screen and (min-width:992px){
.numberedlist_text_container[data-v-c18d43aa]{
    font-size:1.65vw;
    font-weight:700;
    line-height:1.9vw;
    letter-spacing:-.08vw;
    color:#000;
    text-align:left
}
}
.numberedlist_number_container img[data-v-c18d43aa]{
  max-width:30px;
  height:auto;
  margin-right:10px
}
@media only screen and (min-width:992px){
.numberedlist_number_container img[data-v-c18d43aa]{
    max-width:2.85vw;
    height:auto;
    margin-right:1.9vw
}
}
.numberedlist_container[data-v-c18d43aa]{
  margin-top:30px;
  margin-bottom:30px
}
@media only screen and (min-width:992px){
.numberedlist_container[data-v-c18d43aa]{
    margin-top:3.67vw;
    margin-bottom:2.78vw
}
}
.numberedlist_row_container[data-v-c18d43aa]{
  margin-bottom:15px
}
@media only screen and (min-width:992px){
.numberedlist_row_container[data-v-c18d43aa]{
    margin-bottom:1.27vw
}
}
.numberedlist_row_container img[data-v-c18d43aa]{
  transition:all .5s
}
.numberedlist_row_container:hover img[data-v-c18d43aa]{
  transform:rotate(5deg)
}
.first_button_container .button_link[data-v-c18d43aa]{
  display:block;
  font-size:14px;
  font-weight:700;
  line-height:14px;
  letter-spacing:0;
  text-decoration:none;
  color:#fff;
  background-color:#db3b1a;
  padding:10px 20px;
  margin-right:10px;
  margin-bottom:10px
}
@media only screen and (min-width:992px){
.first_button_container .button_link[data-v-c18d43aa]{
    display:block;
    font-size:.95vw;
    font-weight:700;
    line-height:.95vw;
    letter-spacing:-.02vw;
    text-decoration:none;
    color:#fff;
    background-color:#db3b1a;
    padding:1.39vw 2.28vw;
    margin-right:.51vw;
    margin-bottom:0
}
}
.first_button_container .button_link[data-v-c18d43aa]:after{
  font-family:Font Awesome\ 5 Free;
  content:"\f061";
  color:#fff;
  font-weight:700;
  margin-left:1.46vw;
  text-decoration:none;
  transition:all .5s
}
.first_button_container .button_link[data-v-c18d43aa]:hover{
  color:#db3b1a;
  background-color:#f2f2f2
}
.first_button_container .button_link[data-v-c18d43aa]:hover:after{
  color:#db3b1a
}
.second_button_container .button_link[data-v-c18d43aa]{
  display:block;
  font-size:14px;
  font-weight:700;
  line-height:14px;
  letter-spacing:0;
  text-decoration:none;
  color:#fff;
  background-color:#575757;
  padding:10px 20px;
  margin-right:10px;
  margin-bottom:10px
}
@media only screen and (min-width:992px){
.second_button_container .button_link[data-v-c18d43aa]{
    display:block;
    font-size:.95vw;
    font-weight:700;
    line-height:.95vw;
    letter-spacing:-.02vw;
    text-decoration:none;
    color:#fff;
    background-color:#575757;
    padding:1.39vw 2.28vw;
    margin-right:.51vw;
    margin-bottom:0
}
}
.second_button_container .button_link[data-v-c18d43aa]:after{
  font-family:Font Awesome\ 5 Free;
  content:"\f061";
  color:#fff;
  font-weight:700;
  margin-left:1.46vw;
  text-decoration:none;
  transition:all .5s
}
.second_button_container .button_link[data-v-c18d43aa]:hover{
  color:#db3b1a;
  background-color:#f2f2f2
}
.second_button_container .button_link[data-v-c18d43aa]:hover:after{
  color:#db3b1a
}.services_list_columns_container[data-v-2b01441a]{
  padding-top:30px;
  padding-bottom:30px;
  background-color:#ffde00;
  overflow:hidden
}
@media only screen and (min-width:992px){
.services_list_columns_container[data-v-2b01441a]{
    padding-top:6.33vw;
    padding-bottom:1.27vw;
    background-color:#ffde00;
    overflow:hidden
}
}
.list_row[data-v-2b01441a]{
  margin-bottom:15px
}
@media only screen and (min-width:992px){
.list_row[data-v-2b01441a]{
    margin-bottom:1.9vw
}
}
.list_item[data-v-2b01441a],.list_item span[data-v-2b01441a],.list_sepa[data-v-2b01441a]{
  font-size:14px;
  font-weight:600;
  line-height:18px;
  letter-spacing:0;
  color:#000;
  text-align:left
}
.list_sepa[data-v-2b01441a]{
  margin-right:.5vw
}
.list_notes[data-v-2b01441a]{
  font-size:12px;
  font-weight:700;
  line-height:14px;
  letter-spacing:0;
  color:#000;
  text-align:right
}
@media only screen and (min-width:992px){
.list_item[data-v-2b01441a]{
    font-size:.95vw
}
.list_item[data-v-2b01441a],.list_item span[data-v-2b01441a]{
    font-weight:600;
    line-height:1.52vw;
    letter-spacing:0;
    color:#000;
    text-align:left
}
.list_item span[data-v-2b01441a]{
    font-size:.76vw
}
.list_sepa[data-v-2b01441a]{
    font-size:.95vw;
    font-weight:600;
    line-height:1.52vw;
    letter-spacing:0;
    color:#000;
    text-align:left;
    margin-right:.5vw
}
.list_notes[data-v-2b01441a]{
    font-size:1.01vw;
    font-weight:700;
    line-height:1.01vw;
    letter-spacing:-.05vw;
    color:#000;
    text-align:right
}
}.finance_options_container[data-v-42f973cc]{
  padding-bottom:3.04vw;
  background-size:contain;
  background-repeat:no-repeat;
  background-position:50%
}
.finance_options_title[data-v-42f973cc]{
  font-size:22px;
  font-weight:700;
  line-height:26px;
  letter-spacing:-1px;
  color:#000;
  text-align:left;
  margin-bottom:20px;
  padding-top:50px
}
@media only screen and (min-width:992px){
.finance_options_title[data-v-42f973cc]{
    font-size:3.54vw;
    font-weight:700;
    line-height:3.29vw;
    letter-spacing:-.18vw;
    color:#000;
    text-align:left;
    margin-bottom:6.33vw;
    padding-top:14.56vw
}
}
.finance_options_image[data-v-42f973cc]{
  background-size:contain;
  background-repeat:no-repeat;
  background-position:100% 0
}
.first_button_container[data-v-42f973cc]{
  margin-top:80px;
  margin-bottom:80px
}
@media only screen and (min-width:992px){
.first_button_container[data-v-42f973cc]{
    margin-top:0;
    margin-bottom:0
}
}
.image_and_text_hero_subtitle[data-v-42f973cc]{
  font-size:18px;
  font-weight:700;
  line-height:1;
  letter-spacing:0;
  color:#000;
  text-align:left;
  padding-bottom:10px
}
.finance_options_text[data-v-42f973cc]{
  font-size:14;
  font-weight:400;
  line-height:18px;
  letter-spacing:0;
  color:#000;
  text-align:left
}
@media only screen and (min-width:992px){
.image_and_text_hero_subtitle[data-v-42f973cc]{
    font-size:2.03vw;
    font-weight:700;
    line-height:1;
    letter-spacing:-.1vw;
    color:#000;
    text-align:left;
    padding-bottom:2.03vw
}
.finance_options_text[data-v-42f973cc]{
    font-size:1.08vw;
    font-weight:400;
    line-height:1.9vw;
    letter-spacing:0;
    color:#000;
    text-align:left
}
}
.finance_options_interest_cont[data-v-42f973cc]{
  padding-top:3.8vw
}
.fo_int[data-v-42f973cc]{
  font-size:50px;
  letter-spacing:-1px
}
.fo_int[data-v-42f973cc],.fo_int_text[data-v-42f973cc]{
  font-weight:700;
  line-height:50px;
  color:#000;
  text-align:left
}
.fo_int_text[data-v-42f973cc]{
  font-size:18px;
  letter-spacing:0
}
@media only screen and (min-width:992px){
.fo_int[data-v-42f973cc]{
    font-size:10.13vw;
    letter-spacing:-.51vw
}
.fo_int[data-v-42f973cc],.fo_int_text[data-v-42f973cc]{
    font-weight:700;
    line-height:10.13vw;
    color:#000;
    text-align:left
}
.fo_int_text[data-v-42f973cc]{
    font-size:3.29vw;
    letter-spacing:-.18vw
}
}
.first_button_container .button_link[data-v-42f973cc]{
  display:block;
  font-size:14px;
  font-weight:700;
  line-height:14px;
  letter-spacing:0;
  text-decoration:none;
  color:#fff;
  background-color:#db3b1a;
  padding:10px 20px;
  margin-right:10px
}
@media only screen and (min-width:992px){
.first_button_container .button_link[data-v-42f973cc]{
    display:block;
    font-size:.95vw;
    font-weight:700;
    line-height:.95vw;
    letter-spacing:-.02vw;
    text-decoration:none;
    color:#fff;
    background-color:#db3b1a;
    padding:1.39vw 2.28vw;
    margin-right:.51vw
}
}
.first_button_container .button_link[data-v-42f973cc]:after{
  font-family:Font Awesome\ 5 Free;
  content:"\f061";
  color:#fff;
  font-weight:700;
  margin-left:1.46vw;
  text-decoration:none;
  transition:all .5s
}
.first_button_container .button_link[data-v-42f973cc]:hover{
  color:#db3b1a;
  background-color:#f2f2f2
}
.first_button_container .button_link[data-v-42f973cc]:hover:after{
  color:#db3b1a
}
.finance_options_plans_title[data-v-42f973cc]{
  font-size:22px;
  font-weight:700;
  line-height:1;
  letter-spacing:-1px;
  color:#000;
  text-align:left;
  padding-bottom:10px
}
@media only screen and (min-width:992px){
.finance_options_plans_title[data-v-42f973cc]{
    font-size:2.03vw;
    font-weight:700;
    line-height:1;
    letter-spacing:-.1vw;
    color:#000;
    text-align:left;
    padding-bottom:1.77vw
}
}
.finance_options_plan_title[data-v-42f973cc]{
  font-size:18px;
  font-weight:700;
  line-height:1;
  letter-spacing:0;
  color:#fff;
  text-align:left
}
@media only screen and (min-width:992px){
.finance_options_plan_title[data-v-42f973cc]{
    font-size:1.27vw;
    font-weight:700;
    line-height:1;
    letter-spacing:-.06vw;
    color:#fff;
    text-align:left
}
}
.add_padd[data-v-42f973cc]{
  padding:30px
}
@media only screen and (min-width:992px){
.add_padd[data-v-42f973cc]{
    padding:1.65vw 1.14vw
}
}
.finance_options_plan_row[data-v-42f973cc]{
  margin-bottom:.63vw
}
.finance_options_plan_perc[data-v-42f973cc]{
  font-size:50px;
  font-weight:700;
  line-height:50px;
  letter-spacing:-1px;
  color:#000;
  text-align:left;
  min-width:unset
}
.finance_options_plan_descr[data-v-42f973cc]{
  font-size:14px;
  font-weight:700;
  line-height:30px;
  letter-spacing:0;
  color:#000;
  text-align:left
}
@media only screen and (min-width:992px){
.finance_options_plan_perc[data-v-42f973cc]{
    font-size:4.81vw;
    font-weight:700;
    line-height:3.9vw;
    letter-spacing:-.24vw;
    color:#000;
    text-align:left;
    min-width:10.76vw
}
.finance_options_plan_descr[data-v-42f973cc]{
    font-size:1.27vw;
    font-weight:700;
    line-height:1;
    letter-spacing:-.06vw;
    color:#000;
    text-align:left
}
}
.finance_options_image_image img[data-v-42f973cc]{
  width:100%;
  height:auto
}.title_and_text_container[data-v-3456f492]{
  padding-top:6.33vw;
  padding-bottom:6.33vw;
  overflow:hidden
}
.title_and_text_title_container[data-v-3456f492]{
  font-size:3.54vw;
  font-weight:700;
  line-height:1;
  letter-spacing:-.2vw;
  color:#000;
  text-align:left;
  margin-bottom:3.92vw
}
.title_and_text_text_container[data-v-3456f492]{
  font-size:.95vw;
  font-weight:400;
  line-height:1.9vw;
  letter-spacing:0;
  color:#000;
  text-align:left
}.fixed-top[data-v-132d80f1]{
  position:-webkit-sticky;
  position:sticky;
  top:0
}
#logo_F[data-v-132d80f1],#logo_o[data-v-132d80f1]{
  animation:Anim_logo_F-data-v-132d80f1 .3s ease 0s 1 normal forwards;
  opacity:0
}
#logo_o[data-v-132d80f1]{
  animation-delay:.3s
}
#logo_oo[data-v-132d80f1]{
  animation:Anim_logo_F-data-v-132d80f1 .3s ease 0s 1 normal forwards;
  animation-delay:.6s;
  opacity:0
}
#logo_d[data-v-132d80f1]{
  animation:Anim_logo_F-data-v-132d80f1 .3s ease 0s 1 normal forwards;
  animation-delay:.9s;
  opacity:0
}
#logo_ooo[data-v-132d80f1]{
  animation:Anim_logo_F-data-v-132d80f1 .3s ease 0s 1 normal forwards;
  animation-delay:1.2s;
  opacity:0
}
#logo_g[data-v-132d80f1]{
  animation:Anim_logo_F-data-v-132d80f1 .3s ease 0s 1 normal forwards;
  animation-delay:1.5s;
  opacity:0
}
#logo_ear[data-v-132d80f1]{
  animation:Anim_logo_ear-data-v-132d80f1 .3s ease 0s 1 normal forwards;
  animation-delay:1.8s;
  opacity:0;
  transform:rotate(15deg)
}
@keyframes Anim_logo_F-data-v-132d80f1{
0%{
    opacity:0;
    transform:translateX(-250px)
}
to{
    opacity:1;
    transform:translateX(0)
}
}
@keyframes Anim_logo_ear-data-v-132d80f1{
0%{
    opacity:0;
    transform:translateX(50px)
}
to{
    opacity:1;
    transform:translateX(0)
}
}
nav.main_navbar[data-v-132d80f1]{
  background-color:#fff;
  padding-top:0;
  padding-bottom:0;
  transition:all .5s
}
nav.main_navbar.resized[data-v-132d80f1]{
  box-shadow:0 0 15px 0 rgba(0,0,0,.4);
  position:fixed
}
nav.main_navbar>.container-fluid[data-v-132d80f1]{
  padding-left:0;
  padding-right:0
}
nav.main_navbar .navbar-brand[data-v-132d80f1]{
  padding-top:8px;
  padding-bottom:8px;
  margin-left:15px
}
@media only screen and (min-width:992px){
nav.main_navbar .navbar-brand[data-v-132d80f1]{
    padding-top:1.77vw;
    padding-bottom:1.39vw;
    margin-left:2.34vw
}
}
nav.main_navbar .navbar-brand svg[data-v-132d80f1]{
  width:150px;
  height:auto;
  transition:all .5s
}
@media only screen and (min-width:992px){
nav.main_navbar .navbar-brand svg[data-v-132d80f1]{
    width:9.87vw;
    height:2.97vw;
    transition:all .5s
}
}
nav#navbar.main_navbar.resized .navbar-brand svg[data-v-132d80f1]{
  width:150px;
  height:auto
}
nav#navbar.main_navbar.resized .navbar-brand[data-v-132d80f1]{
  padding-top:8px;
  padding-bottom:8px
}
@media only screen and (min-width:992px){
nav#navbar.main_navbar.resized .navbar-brand svg[data-v-132d80f1]{
    width:7.59vw;
    height:2.34vw
}
nav#navbar.main_navbar.resized .navbar-brand[data-v-132d80f1]{
    padding-top:.5vw;
    padding-bottom:.4vw
}
}
.navbar-toggler[data-v-132d80f1]{
  padding:0;
  margin-right:15px;
  font-size:1.25rem;
  line-height:1;
  background-color:transparent;
  border:0;
  border-radius:0;
  transition:box-shadow .15s ease-in-out;
  outline:none
}
.navbar-expand-lg .navbar-nav .nav-link[data-v-132d80f1]{
  font-size:18px;
  letter-spacing:-1px;
  font-weight:700;
  color:#000;
  padding:10px 14px;
  transition:all .5s;
  text-align:center
}
@media only screen and (min-width:992px){
.navbar-expand-lg .navbar-nav .nav-link[data-v-132d80f1]{
    font-size:.95vw;
    letter-spacing:-.05vw;
    font-weight:700;
    color:#000;
    padding:2.35vw 1.27vw;
    transition:all .5s
}
}
.navbar-expand-lg.resized .navbar-nav .nav-link[data-v-132d80f1]{
  padding-top:10px;
  padding-bottom:10px
}
@media only screen and (min-width:992px){
.navbar-expand-lg.resized .navbar-nav .nav-link[data-v-132d80f1]{
    padding-top:1.14vw;
    padding-bottom:1.14vw
}
}
.navbar-expand-lg .navbar-nav .nav-link[data-v-132d80f1]:hover{
  color:#db3b1a
}
.navbar-expand-lg.resized .navbar-nav .nav-link.big_btn[data-v-132d80f1]{
  padding-top:10px;
  padding-bottom:10px
}
@media only screen and (min-width:992px){
.navbar-expand-lg.resized .navbar-nav .nav-link.big_btn[data-v-132d80f1]{
    padding-top:1.14vw;
    padding-bottom:1.14vw
}
}
.navbar-expand-lg .navbar-nav .nav-link.big_btn[data-v-132d80f1]{
  font-size:18px;
  letter-spacing:-1px;
  font-weight:700;
  color:#fff;
  background-color:#db3b1a;
  padding:10px 20px;
  transition:all .5s
}
@media only screen and (min-width:992px){
.navbar-expand-lg .navbar-nav .nav-link.big_btn[data-v-132d80f1]{
    font-size:.95vw;
    letter-spacing:-.05vw;
    font-weight:700;
    color:#fff;
    background-color:#db3b1a;
    padding:2.35vw 3.54vw;
    transition:all .5s
}
}
.navbar-expand-lg .navbar-nav .nav-link.big_btn[data-v-132d80f1]:hover{
  color:#fff;
  background-color:#000
}
.navbar-expand-lg .navbar-nav .nav-link.big_btn[data-v-132d80f1]:after{
  font-family:Font Awesome\ 5 Free;
  content:"\f061";
  color:#fff;
  font-weight:700;
  margin-left:1.46vw
}
.navbar-expand-lg .navbar-nav .nav-link.big_btn[data-v-132d80f1]:hover:after{
  color:#db3b1a
}
.dropdown-toggle[data-v-132d80f1]:after{
  border:0
}
.dropdown[data-v-132d80f1],.dropend[data-v-132d80f1],.dropstart[data-v-132d80f1],.dropup[data-v-132d80f1]{
  position:relative
}
.navbar-expand-lg .navbar-nav .dropdown-menu[data-v-132d80f1]{
  min-height:auto;
  position:relative;
  border:0;
  border-radius:0;
  margin:0;
  padding-left:0;
  padding-top:10px;
  padding-bottom:10px;
  box-shadow:unset;
  background-color:hsla(0,0%,100%,.9)
}
@media only screen and (min-width:992px){
.navbar-expand-lg .navbar-nav .dropdown-menu[data-v-132d80f1]{
    position:absolute;
    border:0;
    border-radius:0;
    margin:0;
    padding-left:0;
    padding-top:20px;
    padding-bottom:20px;
    box-shadow:0 8px 15px -7px rgba(0,0,0,.4);
    background-color:hsla(0,0%,100%,.9)
}
}
.dropdown-item[data-v-132d80f1]{
  display:block;
  width:100%;
  padding:10px 14px;
  clear:both;
  font-weight:700;
  font-size:14px;
  letter-spacing:0;
  color:#000;
  text-align:center;
  text-decoration:none;
  white-space:nowrap;
  background-color:transparent;
  border:0;
  line-height:1
}
@media only screen and (min-width:992px){
.dropdown-item[data-v-132d80f1]{
    display:block;
    width:100%;
    padding:.5vw 1.27vw;
    clear:both;
    font-weight:700;
    font-size:.8vw;
    letter-spacing:0;
    color:#000;
    text-align:left;
    text-decoration:none;
    white-space:nowrap;
    background-color:transparent;
    border:0;
    line-height:1
}
}
.dropdown-item[data-v-132d80f1]:hover{
  color:#db3b1a;
  background-color:#f4f4f4
}
.dropdown-item[data-v-132d80f1]:after{
  font-family:Font Awesome\ 5 Free;
  content:"";
  color:#db3b1a;
  font-weight:700;
  margin-left:0;
  text-decoration:none;
  opacity:0;
  transition:all .5s
}
@media only screen and (min-width:992px){
.dropdown-item[data-v-132d80f1]:after{
    font-family:Font Awesome\ 5 Free;
    content:"\f061";
    color:#db3b1a;
    font-weight:700;
    margin-left:1.46vw;
    text-decoration:none;
    opacity:0;
    transition:all .5s
}
}
.dropdown-item[data-v-132d80f1]:hover:after{
  opacity:1
}
.badges_cont[data-v-132d80f1]{
  display:flex;
  flex-basis:auto;
  flex-grow:1;
  text-align:center;
  justify-content:end;
  -ms-grid-row-align:start;
  align-self:start
}
.magento_badge img[data-v-132d80f1],.shopify_badge img[data-v-132d80f1]{
  max-width:3.5vw;
  height:auto;
  transition:all .5s
}
.shopify_badge img[data-v-132d80f1]{
  margin-right:4vw
}
.shopify_badgeb img[data-v-132d80f1]{
  height:auto;
  margin-right:4vw;
  transition:all .5s;
  margin-top:.8vw;
  max-width:3.3vw
}
.resized .magento_badge img[data-v-132d80f1],.resized .shopify_badge img[data-v-132d80f1]{
  max-width:2.2vw
}
.resized .shopify_badgeb img[data-v-132d80f1]{
  margin-top:.4vw;
  max-width:2.1vw
}
.navbar-collapse[data-v-132d80f1]{
  flex-grow:unset
}.multilist_element_container[data-v-35e5da49]{
  padding-top:50px;
  padding-bottom:30px;
  background-size:cover;
  background-repeat:no-repeat;
  background-position:50%
}
@media only screen and (min-width:992px){
.multilist_element_container[data-v-35e5da49]{
    padding-top:6.96vw;
    padding-bottom:4.56vw;
    background-size:cover;
    background-repeat:no-repeat;
    background-position:50%
}
}
.multilist_element_title[data-v-35e5da49]{
  font-size:2.03vw;
  font-weight:700;
  line-height:2.03vw;
  letter-spacing:0;
  color:#000;
  text-align:left;
  margin-bottom:2.28vw
}
.multilist_element_image[data-v-35e5da49]{
  background-size:contain;
  background-repeat:no-repeat
}
.multilist_element_subtitle[data-v-35e5da49]{
  font-size:18px;
  font-weight:700;
  line-height:18px;
  letter-spacing:0;
  color:#000;
  text-align:left;
  margin-bottom:20px
}
.multilist_element_text[data-v-35e5da49]{
  font-size:12px;
  font-weight:400;
  line-height:20px;
  letter-spacing:0;
  color:#000;
  text-align:left
}
@media only screen and (min-width:992px){
.multilist_element_subtitle[data-v-35e5da49]{
    font-size:1.39vw;
    font-weight:700;
    line-height:1.39vw;
    letter-spacing:0;
    color:#000;
    text-align:left;
    margin-bottom:2.53vw
}
.multilist_element_text[data-v-35e5da49]{
    font-size:.95vw;
    font-weight:600;
    line-height:1.9vw;
    letter-spacing:0;
    color:#000;
    text-align:left
}
}
.first_button_container .button_link[data-v-35e5da49]{
  display:block;
  font-size:14px;
  font-weight:700;
  line-height:14px;
  letter-spacing:0;
  text-decoration:none;
  color:#fff;
  background-color:#db3b1a;
  padding:10px 20px;
  margin-right:10px;
  margin-top:20px
}
@media only screen and (min-width:992px){
.first_button_container .button_link[data-v-35e5da49]{
    display:block;
    font-size:.95vw;
    font-weight:700;
    line-height:.95vw;
    letter-spacing:-.02vw;
    text-decoration:none;
    color:#fff;
    background-color:#db3b1a;
    padding:1.39vw 2.28vw;
    margin-right:.51vw;
    margin-top:0
}
}
.first_button_container .button_link[data-v-35e5da49]:after{
  font-family:Font Awesome\ 5 Free;
  content:"\f061";
  color:#fff;
  font-weight:700;
  margin-left:1.46vw;
  text-decoration:none;
  transition:all .5s
}
.first_button_container .button_link[data-v-35e5da49]:hover{
  color:#db3b1a;
  background-color:#f2f2f2
}
.first_button_container .button_link[data-v-35e5da49]:hover:after{
  color:#db3b1a
}
.second_button_container .button_link[data-v-35e5da49]{
  display:block;
  font-size:.95vw;
  font-weight:700;
  line-height:.95vw;
  letter-spacing:-.02vw;
  text-decoration:none;
  color:#fff;
  background-color:#575757;
  padding:1.39vw 2.28vw;
  margin-right:.51vw
}
.second_button_container .button_link[data-v-35e5da49]:after{
  font-family:Font Awesome\ 5 Free;
  content:"\f061";
  color:#fff;
  font-weight:700;
  margin-left:1.46vw;
  text-decoration:none;
  transition:all .5s
}
.second_button_container .button_link[data-v-35e5da49]:hover{
  color:#db3b1a;
  background-color:#f2f2f2
}
.second_button_container .button_link[data-v-35e5da49]:hover:after{
  color:#db3b1a
}.contact_form_container[data-v-1a2d6d40]{
  padding-top:3.16vw
}
.just_the_form[data-v-1a2d6d40]{
  background-color:#db3b1a;
  padding-top:8.23vw;
  padding-bottom:4.43vw
}
.contact_form_title[data-v-1a2d6d40]{
  font-size:22px;
  font-weight:700;
  line-height:22px;
  letter-spacing:-1px;
  color:#000;
  text-align:center;
  margin-top:30px;
  margin-bottom:20px
}
@media only screen and (min-width:992px){
.contact_form_title[data-v-1a2d6d40]{
    font-size:2.03vw;
    font-weight:700;
    line-height:2.03vw;
    letter-spacing:-.07vw;
    color:#000;
    text-align:center;
    margin-bottom:3.16vw;
    margin-top:0
}
}
.contact_form_subtitle[data-v-1a2d6d40]{
  font-size:18px;
  font-weight:700;
  line-height:18px;
  letter-spacing:-1px;
  color:#000;
  text-align:center;
  margin-bottom:20px
}
@media only screen and (min-width:992px){
.contact_form_subtitle[data-v-1a2d6d40]{
    font-size:1.77vw;
    font-weight:700;
    line-height:1.77vw;
    letter-spacing:-.07vw;
    color:#000;
    text-align:center;
    margin-bottom:3.16vw
}
}
.contact_form_text[data-v-1a2d6d40]{
  font-size:14px;
  font-weight:400;
  line-height:18px;
  letter-spacing:0;
  color:#fff;
  text-align:center;
  margin-top:20px
}
@media only screen and (min-width:992px){
.contact_form_text[data-v-1a2d6d40]{
    font-size:1.08vw;
    font-weight:400;
    line-height:1.71vw;
    letter-spacing:0;
    color:#fff;
    text-align:center;
    margin-top:4.43vw
}
}
.contact_form_cont[data-v-1a2d6d40]{
  padding-left:15px;
  padding-right:15px;
  max-width:100%
}
@media only screen and (min-width:992px){
.contact_form_cont[data-v-1a2d6d40]{
    padding-left:15px;
    padding-right:15px;
    max-width:38.73vw
}
}
.form_field_cont input.wpcf7-form-control[data-v-1a2d6d40]{
  width:100%;
  font-size:.95vw;
  font-weight:400;
  line-height:.95vw;
  letter-spacing:0;
  color:#000;
  padding:1.58vw 1.27vw;
  border-radius:5px;
  border:0
}
.map_iframe[data-v-1a2d6d40]{
  width:100%
}
.contact_us_form_message[data-v-1a2d6d40]{
  display:none;
  letter-spacing:0;
  color:#fff;
  background-color:transparent;
  font-size:.95vw;
  font-weight:700;
  line-height:1.5vw;
  text-align:left
}
.map_iframe_cont[data-v-1a2d6d40]{
  position:relative;
  overflow:hidden
}
.map_iframe[data-v-1a2d6d40]{
  position:absolute;
  top:-60px;
  height:calc(100% + 60px)!important
}footer.site-footer[data-v-4c7980a2]{
  background-color:#fff;
  padding:3.8vw 2.34vw
}
.footer_logo_img[data-v-4c7980a2]{
  max-width:150px;
  height:auto
}
@media only screen and (min-width:992px){
.footer_logo_img[data-v-4c7980a2]{
    max-width:9.87vw;
    height:auto
}
}
.footer_text[data-v-4c7980a2]{
  font-size:14px;
  font-weight:700;
  line-height:16px;
  letter-spacing:0;
  color:#000;
  text-align:left;
  margin-top:10px;
  margin-bottom:20px
}
@media only screen and (min-width:992px){
.footer_text[data-v-4c7980a2]{
    font-size:.95vw;
    font-weight:700;
    line-height:1.58vw;
    letter-spacing:0;
    color:#000;
    text-align:left;
    margin-top:1.7vw;
    margin-bottom:2.34vw
}
}
.footer_email a[data-v-4c7980a2]{
  text-decoration:underline
}
.footer_email a[data-v-4c7980a2],.footer_phone_number a[data-v-4c7980a2]{
  font-weight:700;
  color:#db3b1a
}
.footer_email a[data-v-4c7980a2],.footer_opening_hours[data-v-4c7980a2],.footer_phone_number a[data-v-4c7980a2]{
  font-size:14px;
  line-height:14px;
  letter-spacing:0;
  text-align:left
}
.footer_opening_hours[data-v-4c7980a2]{
  margin-top:15px;
  font-weight:500;
  color:#000
}
@media only screen and (min-width:992px){
.footer_email a[data-v-4c7980a2]{
    text-decoration:underline
}
.footer_email a[data-v-4c7980a2],.footer_phone_number a[data-v-4c7980a2]{
    font-size:.95vw;
    font-weight:700;
    line-height:1.58vw;
    letter-spacing:0;
    color:#db3b1a;
    text-align:left
}
.footer_opening_hours[data-v-4c7980a2]{
    margin-top:2.15vw;
    font-size:.82vw;
    font-weight:500;
    line-height:1.46vw;
    letter-spacing:0;
    color:#000;
    text-align:left
}
}
.footer_first_row[data-v-4c7980a2]{
  padding-bottom:3.8vw;
  border-bottom:1px solid #e8e8e8
}
.footer_second_row[data-v-4c7980a2]{
  padding-top:3.8vw
}
.footer_copyrights[data-v-4c7980a2]{
  font-size:12px;
  font-weight:400;
  line-height:12px;
  letter-spacing:0;
  color:#000;
  text-align:left
}
@media only screen and (min-width:992px){
.footer_copyrights[data-v-4c7980a2]{
    font-size:.7vw;
    font-weight:400;
    line-height:1.46vw;
    letter-spacing:0;
    color:#000;
    text-align:left
}
}
.footer_menu_header[data-v-4c7980a2]{
  padding-top:1.65vw
}
.footer_menu_header a[data-v-4c7980a2]{
  font-size:.95vw;
  font-weight:700;
  line-height:1.46vw;
  letter-spacing:0;
  color:#000;
  text-align:left;
  text-decoration:none
}
.footer_submenu_item[data-v-4c7980a2]{
  padding-top:1.5vw
}
.footer_submenu_item a[data-v-4c7980a2]{
  font-size:.82vw;
  font-weight:400;
  line-height:1.46vw;
  letter-spacing:0;
  color:#000;
  text-align:left;
  text-decoration:none
}@charset "UTF-8";

@font-face{
  font-family:slick;

  src:url(data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAAATsAA0AAAAAB2wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAE0AAAABoAAAAcdIcYB0dERUYAAAS0AAAAHAAAAB4AJwANT1MvMgAAAZwAAABRAAAAYFAQ/45jbWFwAAACAAAAAFcAAAFiIhFFt2dhc3AAAASsAAAACAAAAAj//wADZ2x5ZgAAAmgAAAE1AAACLD+btmBoZWFkAAABMAAAAC8AAAA2AAEx+2hoZWEAAAFgAAAAHAAAACQD5QIFaG10eAAAAfAAAAAQAAAAFgZKAEpsb2NhAAACWAAAABAAAAAQATYBoG1heHAAAAF8AAAAHQAAACAASwBHbmFtZQAAA6AAAADcAAABbgUngcJwb3N0AAAEfAAAAC4AAABFOXjBpHjaY2BkYGAA4vMGfuHx/DZfGbiZGEDgfGFFPZxWZVBlvM14G8jlYABLAwAT1QnNAHjaY2BkYGC8zcDAoMfEAAJANiMDKmABADBkAe942mNgZGBgYGdwYWBiAAEQycgAEnMA8xkACcgAkwAAAHjaY2BmYmCcwMDKwMDow5jGwMDgDqW/MkgytDAwMDGwcjKAQQNQCZBSYICCgDTXFAYHhkTFSYwP/j9g0GO8/f82A0QNA+NtsBIFBkYANHMN4wAAAHjaY2KAACYIVoVAAALCAJt42mNgYGBmgGAZBkYGEIgB8hjBfBYGByDNw8DBwARkMzAkKigpTlCc9P8/WB0S7/+i+4/uld4rgZoAB4xsDHAhRiYgwcSApoCBcsBMBTNYGGgGAEdEDyUAAAAAAAAAAAAAZgCKANABFnjadZBdToNAEMd3CrtAl5TQLtS0LCoN0A8SGkBI+mAfPET75B1896HppfQcvnII4w3cLYpW6k4ymdn9z8xvBwEKUQg11OgBIXAYWUEQR1uIZoFGpLGxKy3PqrIq8+waXIfJ+5mQSSvkvXwRqqocu1D39QMl2JgvN9zzhsyk1GRDz+OBfzMioCqx0rtdLYo0SiZTZttsOkmidBkveKibFF4Oep9SI46bqk3Twhp4iihUemrMWFPy2NRbthfqKkHi/PxlJLITZdAiSj6ouZ+tn9eZz78DuD9LZYB6bZ8rlCAUVuVdkULjxV4sIEysIc/KSyPmnJDdjhCOdQ0fCTliTX/tjH3ysWao+71qaNjHQjcQwrcuyl+WLZQthCMotJP/h+Xjazz+hfTeRWmG4zOiSyif/q1OtAAAAHjabY49asNAEIU/2ZJDfkiRIvXapUFCEqpcptABUrg3ZhEiQoKVfY9UqVLlGDlADpAT5e16IUWysMz3hjfzBrjjjQT/EjKpCy+4YhN5yZoxcirPe+SMWz4jr6S+5UzSa3VuwpTnBfc8RF7yxDZyKs9r5IxHPiKv1P9iZqDnyAvMQ39UecbScVb/gJO03Xk4CFom3XYK1clhMdQUlKo7/d9NF13RkIdfy+MV7TSe2sl11tRFaXYmJKpWTd7kdVnJ8veevZKc+n3I93t9Jnvr5n4aTVWU/0z9AI2qMkV42mNgYkAGjAzogB0sysTgwtDOyMTIzJlYVJRfnpOaVsIFZhVlpmeUAABuKQkSAAAAAAAB//8AAnjaY2BkYGDgAWIxIGZiYARCNiBmAfMYAAPgADV42mNgYGBkAIKrS9Q5QPT5wop6GA0APf8GGAAA) format("woff")
}

.slick-next,.slick-prev{
  font-size:0;
  line-height:0;
  position:absolute;
  top:50%;
  display:block;
  width:20px;
  height:20px;
  padding:0;
  transform:translateY(-50%);
  cursor:pointer;
  color:transparent;
  border:none;
  outline:none;
  background:transparent
}

.slick-next:focus,.slick-next:hover,.slick-prev:focus,.slick-prev:hover{
  color:transparent;
  outline:none;
  background:transparent
}

.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before{
  opacity:1
}

.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before{
  opacity:.25
}

.slick-next:before,.slick-prev:before{
  font-family:slick;
  font-size:20px;
  line-height:1;
  opacity:.75;
  color:#fff;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale
}

.slick-prev{
  left:-25px
}

[dir=rtl] .slick-prev{
  right:-25px;
  left:auto
}

.slick-prev:before{
  content:"←"
}

[dir=rtl] .slick-prev:before{
  content:"→"
}

.slick-next{
  right:-25px
}

[dir=rtl] .slick-next{
  right:auto;
  left:-25px
}

.slick-next:before{
  content:"→"
}

[dir=rtl] .slick-next:before{
  content:"←"
}

.slick-dotted.slick-slider{
  margin-bottom:30px
}

.slick-dots{
  position:absolute;
  bottom:-25px;
  display:block;
  width:100%;
  padding:0;
  margin:0;
  list-style:none;
  text-align:center
}

.slick-dots li{
  position:relative;
  display:inline-block;
  margin:0 5px;
  padding:0
}

.slick-dots li,.slick-dots li button{
  width:20px;
  height:20px;
  cursor:pointer
}

.slick-dots li button{
  font-size:0;
  line-height:0;
  display:block;
  padding:5px;
  color:transparent;
  border:0;
  outline:none;
  background:transparent
}

.slick-dots li button:focus,.slick-dots li button:hover{
  outline:none
}

.slick-dots li button:focus:before,.slick-dots li button:hover:before{
  opacity:1
}

.slick-dots li button:before{
  font-family:slick;
  font-size:6px;
  line-height:20px;
  position:absolute;
  top:0;
  left:0;
  width:20px;
  height:20px;
  content:"•";
  text-align:center;
  opacity:.25;
  color:#000;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale
}

.slick-dots li.slick-active button:before{
  opacity:.75;
  color:#000
}.slick-track[data-v-e4caeaf8]{
  position:relative;
  top:0;
  left:0;
  display:block;
  transform:translateZ(0)
}

.slick-track.slick-center[data-v-e4caeaf8]{
  margin-left:auto;
  margin-right:auto
}

.slick-track[data-v-e4caeaf8]:after,.slick-track[data-v-e4caeaf8]:before{
  display:table;
  content:""
}

.slick-track[data-v-e4caeaf8]:after{
  clear:both
}

.slick-loading .slick-track[data-v-e4caeaf8]{
  visibility:hidden
}

.slick-slide[data-v-e4caeaf8]{
  display:none;
  float:left;
  height:100%;
  min-height:1px
}

[dir=rtl] .slick-slide[data-v-e4caeaf8]{
  float:right
}

.slick-slide img[data-v-e4caeaf8]{
  display:block
}

.slick-slide.slick-loading img[data-v-e4caeaf8]{
  display:none
}

.slick-slide.dragging img[data-v-e4caeaf8]{
  pointer-events:none
}

.slick-initialized .slick-slide[data-v-e4caeaf8]{
  display:block
}

.slick-loading .slick-slide[data-v-e4caeaf8]{
  visibility:hidden
}

.slick-vertical .slick-slide[data-v-e4caeaf8]{
  display:block;
  height:auto;
  border:1px solid transparent
}

.slick-arrow.slick-hidden[data-v-21137603]{
  display:none
}

.slick-slider[data-v-3d1a4f76]{
  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;
  touch-action:pan-y;
  -webkit-tap-highlight-color:transparent
}

.slick-list[data-v-3d1a4f76]{
  position:relative;
  display:block;
  overflow:hidden;
  margin:0;
  padding:0;
  transform:translateZ(0)
}

.slick-list[data-v-3d1a4f76]:focus{
  outline:none
}

.slick-list.dragging[data-v-3d1a4f76]{
  cursor:pointer;
  cursor:hand
}.loader{
  position:fixed;
  z-index:1000000;
  top:0;
  width:100%;
  height:3px
}

.loader .progress-bar{
  height:3px;
  transition:all .25s;
  background-color:#db3b1a
}

.loader-animation-leave-active{
  transition:delay 1s
}

body{
  font-family:Poppins,sans-serif
}

a,a span{
  transition:all .5s
}

.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{
  margin-bottom:0
}

.case_studies_slider_title span{
  color:#db3b1a
}

.form_field_cont input.wpcf7-form-control,.form_textarea_cont textarea.wpcf7-form-control{
  width:100%;
  padding:10px 20px;
  letter-spacing:0;
  color:#000;
  border:0;
  border-radius:10px;
  font-size:14px;
  font-weight:400;
  line-height:14px
}

.form_submit_cont button.wpcf7-submit,.form_submit_cont input.wpcf7-submit{
  width:100%;
  padding:10px 20px;
  transition:all .5s;
  letter-spacing:0;
  color:#fff;
  border:1px solid #fff;
  border-radius:10px;
  background-color:transparent;
  font-size:14px;
  font-weight:400;
  line-height:14px
}

.form_submit_cont button.wpcf7-submit:after,.form_submit_cont input.wpcf7-submit:after{
  margin-left:10px;
  content:"\f061";
  transition:all .5s;
  text-decoration:none;
  color:#fff;
  font-family:Font Awesome\ 5 Free;
  font-weight:700
}

@media only screen and (min-width:992px){
  .form_field_cont input.wpcf7-form-control,.form_textarea_cont textarea.wpcf7-form-control{
    width:100%;
    padding:1.38vw 1.27vw;
    letter-spacing:0;
    color:#000;
    border:0;
    border-radius:10px;
    font-size:.95vw;
    font-weight:400;
    line-height:.95vw
  }

  .form_submit_cont button.wpcf7-submit,.form_submit_cont input.wpcf7-submit{
    width:100%;
    padding:1.38vw 1.27vw;
    transition:all .5s;
    letter-spacing:0;
    color:#fff;
    border:1px solid #fff;
    border-radius:10px;
    background-color:transparent;
    font-size:.95vw;
    font-weight:700;
    line-height:.95vw
  }

  .form_submit_cont button.wpcf7-submit:after,.form_submit_cont input.wpcf7-submit:after{
    margin-left:1.46vw;
    content:"\f061";
    transition:all .5s;
    text-decoration:none;
    color:#fff;
    font-family:Font Awesome\ 5 Free;
    font-weight:700
  }
}

.form_submit_cont button.wpcf7-submit:hover,.form_submit_cont input.wpcf7-submit:hover{
  color:#000;
  border:1px solid #000
}

.form_submit_cont button.wpcf7-submit:hover:after,.form_submit_cont input.wpcf7-submit:hover:after{
  color:#000
}

.case_study_list_title span,.casestudy_description_title span,.casestudy_solution_title span{
  color:#db3b1a
}

.list_item span{
  text-align:left;
  letter-spacing:0;
  color:#000;
  font-size:14px;
  font-weight:600;
  line-height:18px
}

@media only screen and (min-width:992px){
  .list_item span{
    text-align:left;
    letter-spacing:0;
    color:#000;
    font-size:.76vw;
    font-weight:600;
    line-height:1.52vw
  }
}