


@font-face {
    font-family: 'avenirblack';
    src: url('https://6316852.fs1.hubspotusercontent-na1.net/hubfs/6316852/DeGeest_2023/Font/avenir_black-webfont.eot');
    src: url('https://6316852.fs1.hubspotusercontent-na1.net/hubfs/6316852/DeGeest_2023/Font/avenir_black-webfont.eot#iefix') format('embedded-opentype'),
        url('https://6316852.fs1.hubspotusercontent-na1.net/hubfs/6316852/DeGeest_2023/Font/avenir_black-webfont.woff2') format('woff2'),
        url('https://6316852.fs1.hubspotusercontent-na1.net/hubfs/6316852/DeGeest_2023/Font/avenir_black-webfont.woff') format('woff'),
        url('https://6316852.fs1.hubspotusercontent-na1.net/hubfs/6316852/DeGeest_2023/Font/avenir_black-webfont.ttf') format('truetype'),
        url('https://6316852.fs1.hubspotusercontent-na1.net/hubfs/6316852/DeGeest_2023/Font/avenir_black-webfont.svg#avenirblack') format('svg');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'avenirbook';
    src: url('https://6316852.fs1.hubspotusercontent-na1.net/hubfs/6316852/DeGeest_2023/Font/avenir_book-webfont.eot');
    src: url('https://6316852.fs1.hubspotusercontent-na1.net/hubfs/6316852/DeGeest_2023/Font/avenir_book-webfont.eot#iefix') format('embedded-opentype'),
        url('https://6316852.fs1.hubspotusercontent-na1.net/hubfs/6316852/DeGeest_2023/Font/avenir_book-webfont.woff2') format('woff2'),
        url('https://6316852.fs1.hubspotusercontent-na1.net/hubfs/6316852/DeGeest_2023/Font/avenir_book-webfont.woff') format('woff'),
        url('https://6316852.fs1.hubspotusercontent-na1.net/hubfs/6316852/DeGeest_2023/Font/avenir_book-webfont.ttf') format('truetype'),
        url('https://6316852.fs1.hubspotusercontent-na1.net/hubfs/6316852/DeGeest_2023/Font/avenir_book-webfont.svg#avenirbook') format('svg');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'avenirheavy';
    src: url('https://6316852.fs1.hubspotusercontent-na1.net/hubfs/6316852/DeGeest_2023/Font/avenir_heavy-webfont.eot');
    src: url('https://6316852.fs1.hubspotusercontent-na1.net/hubfs/6316852/DeGeest_2023/Font/avenir_heavy-webfont.eot#iefix') format('embedded-opentype'),
        url('https://6316852.fs1.hubspotusercontent-na1.net/hubfs/6316852/DeGeest_2023/Font/avenir_heavy-webfont.woff2') format('woff2'),
        url('https://6316852.fs1.hubspotusercontent-na1.net/hubfs/6316852/DeGeest_2023/Font/avenir_heavy-webfont.woff') format('woff'),
        url('https://6316852.fs1.hubspotusercontent-na1.net/hubfs/6316852/DeGeest_2023/Font/avenir_heavy-webfont.ttf') format('truetype'),
        url('https://6316852.fs1.hubspotusercontent-na1.net/hubfs/6316852/DeGeest_2023/Font/avenir_heavy-webfont.svg#avenirheavy') format('svg');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'avenirlight';
    src: url('https://6316852.fs1.hubspotusercontent-na1.net/hubfs/6316852/DeGeest_2023/Font/avenir_light-webfont.eot');
    src: url('https://6316852.fs1.hubspotusercontent-na1.net/hubfs/6316852/DeGeest_2023/Font/avenir_light-webfont.eot#iefix') format('embedded-opentype'),
        url('https://6316852.fs1.hubspotusercontent-na1.net/hubfs/6316852/DeGeest_2023/Font/avenir_light-webfont.woff2') format('woff2'),
        url('https://6316852.fs1.hubspotusercontent-na1.net/hubfs/6316852/DeGeest_2023/Font/avenir_light-webfont.woff') format('woff'),
        url('https://6316852.fs1.hubspotusercontent-na1.net/hubfs/6316852/DeGeest_2023/Font/avenir_light-webfont.ttf') format('truetype'),
        url('https://6316852.fs1.hubspotusercontent-na1.net/hubfs/6316852/DeGeest_2023/Font/avenir_light-webfont.svg#avenirlight') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'avenir_lt_std55_roman';
    src: url('https://6316852.fs1.hubspotusercontent-na1.net/hubfs/6316852/DeGeest_2023/Font/avenirltstd-roman-webfont.eot');
    src: url('https://6316852.fs1.hubspotusercontent-na1.net/hubfs/6316852/DeGeest_2023/Font/avenirltstd-roman-webfont.eot#iefix') format('embedded-opentype'),
        url('https://6316852.fs1.hubspotusercontent-na1.net/hubfs/6316852/DeGeest_2023/Font/avenirltstd-roman-webfont.woff2') format('woff2'),
        url('https://6316852.fs1.hubspotusercontent-na1.net/hubfs/6316852/DeGeest_2023/Font/avenirltstd-roman-webfont.woff') format('woff'),
        url('https://6316852.fs1.hubspotusercontent-na1.net/hubfs/6316852/DeGeest_2023/Font/avenirltstd-roman-webfont.ttf') format('truetype'),
        url('https://6316852.fs1.hubspotusercontent-na1.net/hubfs/6316852/DeGeest_2023/Font/avenirltstd-roman-webfont.svg#avenir_lt_std55_roman') format('svg');
    font-weight: normal;
    font-style: normal;

}





/* CSS variables */

:root {
  --column-gap: 2.13%;
  --column-width-multiplier: 8.333;
}

/* Mobile layout */

.row-fluid {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}


  .row-fluid .span1,
  .row-fluid .span2,
  .row-fluid .span3,
  .row-fluid .span4,
  .row-fluid .span5,
  .row-fluid .span6,
  .row-fluid .span7,
  .row-fluid .span8,
  .row-fluid .span9,
  .row-fluid .span10,
  .row-fluid .span11,
  .row-fluid .span12{
  min-height: 1px;
  width: 100%;
}

/* Desktop layout */

@media (min-width: 768px) {
  .row-fluid {
    flex-wrap: nowrap;
    justify-content: space-between;
  }

  
    .row-fluid .span1 {
      width: calc(var(--column-width-multiplier) * 1% * 1 - var(--column-gap) * (11 * var(--column-width-multiplier) / 100));
    }
  
    .row-fluid .span2 {
      width: calc(var(--column-width-multiplier) * 1% * 2 - var(--column-gap) * (10 * var(--column-width-multiplier) / 100));
    }
  
    .row-fluid .span3 {
      width: calc(var(--column-width-multiplier) * 1% * 3 - var(--column-gap) * (9 * var(--column-width-multiplier) / 100));
    }
  
    .row-fluid .span4 {
      width: calc(var(--column-width-multiplier) * 1% * 4 - var(--column-gap) * (8 * var(--column-width-multiplier) / 100));
    }
  
    .row-fluid .span5 {
      width: calc(var(--column-width-multiplier) * 1% * 5 - var(--column-gap) * (7 * var(--column-width-multiplier) / 100));
    }
  
    .row-fluid .span6 {
      width: calc(var(--column-width-multiplier) * 1% * 6 - var(--column-gap) * (6 * var(--column-width-multiplier) / 100));
    }
  
    .row-fluid .span7 {
      width: calc(var(--column-width-multiplier) * 1% * 7 - var(--column-gap) * (5 * var(--column-width-multiplier) / 100));
    }
  
    .row-fluid .span8 {
      width: calc(var(--column-width-multiplier) * 1% * 8 - var(--column-gap) * (4 * var(--column-width-multiplier) / 100));
    }
  
    .row-fluid .span9 {
      width: calc(var(--column-width-multiplier) * 1% * 9 - var(--column-gap) * (3 * var(--column-width-multiplier) / 100));
    }
  
    .row-fluid .span10 {
      width: calc(var(--column-width-multiplier) * 1% * 10 - var(--column-gap) * (2 * var(--column-width-multiplier) / 100));
    }
  
    .row-fluid .span11 {
      width: calc(var(--column-width-multiplier) * 1% * 11 - var(--column-gap) * (1 * var(--column-width-multiplier) / 100));
    }
  
}
.content-wrapper {
  margin: 0 auto;
  padding: 0;
}

@media screen and (min-width: 1380px) {
  .content-wrapper {
    padding: 0;
  }
}

.dnd-section > .row-fluid {
  margin: 0 auto;
}

.dnd-section .dnd-column {
  padding: 0;
}

@media (max-width: 767px) {
  .dnd-section .dnd-column {
    padding: 0;
  }
}











/* 1a. Containers */



/* 1b. Colors */






















/* color */

.color\:primary_color{ color:#5F6062; }
.bg\:primary_color{ background-color:#5F6062; }
.hover\:primary_color:hover{ color:#5F6062; }

.color\:secondary_color{ color:#7F8283; }
.bg\:secondary_color{ background-color:#7F8283; }
.hover\:secondary_color:hover{ color:#7F8283; }

.color\:tertiary{ color:#98002E; }
.bg\:tertiary{ background-color:#98002E; }
.hover\:tertiary:hover{ color:#98002E; }

.color\:white{ color:#ffffff; }
.bg\:white{ background-color:#ffffff; }
.hover\:white:hover{ color:#ffffff; }

.color\:black{ color:#000000; }
.bg\:black{ background-color:#000000; }
.hover\:black:hover{ color:#000000; }

.color\:quote{ color:#DBDCDC; }
.bg\:quote{ background-color:#DBDCDC; }
.hover\:quote:hover{ color:#DBDCDC; }

.color\:color_898C8D{ color:#898C8D; }
.bg\:color_898C8D{ background-color:#898C8D; }
.hover\:color_898C8D:hover{ color:#898C8D; }

.color\:color_9E142C{ color:#9E142C; }
.bg\:color_9E142C{ background-color:#9E142C; }
.hover\:color_9E142C:hover{ color:#9E142C; }

.color\:color_2F3539{ color:#2F3539; }
.bg\:color_2F3539{ background-color:#2F3539; }
.hover\:color_2F3539:hover{ color:#2F3539; }

.color\:color_676769{ color:#676769; }
.bg\:color_676769{ background-color:#676769; }
.hover\:color_676769:hover{ color:#676769; }

.color\:color_00B8F1{ color:#00B8F1; }
.bg\:color_00B8F1{ background-color:#00B8F1; }
.hover\:color_00B8F1:hover{ color:#00B8F1; }

.color\:color_707070{ color:#707070; }
.bg\:color_707070{ background-color:#707070; }
.hover\:color_707070:hover{ color:#707070; }

.color\:color_818486{ color:#818486; }
.bg\:color_818486{ background-color:#818486; }
.hover\:color_818486:hover{ color:#818486; }

.color\:color_D5D6D7{ color:#D5D6D7; }
.bg\:color_D5D6D7{ background-color:#D5D6D7; }
.hover\:color_D5D6D7:hover{ color:#D5D6D7; }

.color\:color_383838{ color:#383838; }
.bg\:color_383838{ background-color:#383838; }
.hover\:color_383838:hover{ color:#383838; }

.color\:color_B2B4B4{ color:#B2B4B4; }
.bg\:color_B2B4B4{ background-color:#B2B4B4; }
.hover\:color_B2B4B4:hover{ color:#B2B4B4; }



.col-1 { max-width:8.333%; flex:0 0 8.333%; }

.col-2 { max-width:16.666%; flex:0 0 16.666%; }

.col-3 { max-width:24.999000000000002%; flex:0 0 24.999000000000002%; }

.col-4 { max-width:33.332%; flex:0 0 33.332%; }

.col-5 { max-width:41.665%; flex:0 0 41.665%; }

.col-6 { max-width:49.998000000000005%; flex:0 0 49.998000000000005%; }

.col-7 { max-width:58.331%; flex:0 0 58.331%; }

.col-8 { max-width:66.664%; flex:0 0 66.664%; }

.col-9 { max-width:74.997%; flex:0 0 74.997%; }

.col-10 { max-width:83.33%; flex:0 0 83.33%; }

.col-11 { max-width:91.663%; flex:0 0 91.663%; }

.col-12 { max-width:99.99600000000001%; flex:0 0 99.99600000000001%; }


/* padding-margin */

.p--0 { padding:0px !important; }
.p-0 { padding:0px; }
.pt-0 { padding-top:0px; }
.pb-0 { padding-bottom:0px; }
.pl-0 { padding-left:0px; }
.pr-0 { padding-right:0px; }
.m-0 {  margin:0px; }
.mt-0 { margin-top:0px; }
.mb-0 { margin-bottom:0px; }
.ml-0 { margin-left:0px; }
.mr-0 { margin-right:0px; }   

.p--5 { padding:5px !important; }
.p-5 { padding:5px; }
.pt-5 { padding-top:5px; }
.pb-5 { padding-bottom:5px; }
.pl-5 { padding-left:5px; }
.pr-5 { padding-right:5px; }
.m-5 {  margin:5px; }
.mt-5 { margin-top:5px; }
.mb-5 { margin-bottom:5px; }
.ml-5 { margin-left:5px; }
.mr-5 { margin-right:5px; }   

.p--10 { padding:10px !important; }
.p-10 { padding:10px; }
.pt-10 { padding-top:10px; }
.pb-10 { padding-bottom:10px; }
.pl-10 { padding-left:10px; }
.pr-10 { padding-right:10px; }
.m-10 {  margin:10px; }
.mt-10 { margin-top:10px; }
.mb-10 { margin-bottom:10px; }
.ml-10 { margin-left:10px; }
.mr-10 { margin-right:10px; }   

.p--15 { padding:15px !important; }
.p-15 { padding:15px; }
.pt-15 { padding-top:15px; }
.pb-15 { padding-bottom:15px; }
.pl-15 { padding-left:15px; }
.pr-15 { padding-right:15px; }
.m-15 {  margin:15px; }
.mt-15 { margin-top:15px; }
.mb-15 { margin-bottom:15px; }
.ml-15 { margin-left:15px; }
.mr-15 { margin-right:15px; }   

.p--20 { padding:20px !important; }
.p-20 { padding:20px; }
.pt-20 { padding-top:20px; }
.pb-20 { padding-bottom:20px; }
.pl-20 { padding-left:20px; }
.pr-20 { padding-right:20px; }
.m-20 {  margin:20px; }
.mt-20 { margin-top:20px; }
.mb-20 { margin-bottom:20px; }
.ml-20 { margin-left:20px; }
.mr-20 { margin-right:20px; }   

.p--25 { padding:25px !important; }
.p-25 { padding:25px; }
.pt-25 { padding-top:25px; }
.pb-25 { padding-bottom:25px; }
.pl-25 { padding-left:25px; }
.pr-25 { padding-right:25px; }
.m-25 {  margin:25px; }
.mt-25 { margin-top:25px; }
.mb-25 { margin-bottom:25px; }
.ml-25 { margin-left:25px; }
.mr-25 { margin-right:25px; }   

.p--30 { padding:30px !important; }
.p-30 { padding:30px; }
.pt-30 { padding-top:30px; }
.pb-30 { padding-bottom:30px; }
.pl-30 { padding-left:30px; }
.pr-30 { padding-right:30px; }
.m-30 {  margin:30px; }
.mt-30 { margin-top:30px; }
.mb-30 { margin-bottom:30px; }
.ml-30 { margin-left:30px; }
.mr-30 { margin-right:30px; }   

.p--35 { padding:35px !important; }
.p-35 { padding:35px; }
.pt-35 { padding-top:35px; }
.pb-35 { padding-bottom:35px; }
.pl-35 { padding-left:35px; }
.pr-35 { padding-right:35px; }
.m-35 {  margin:35px; }
.mt-35 { margin-top:35px; }
.mb-35 { margin-bottom:35px; }
.ml-35 { margin-left:35px; }
.mr-35 { margin-right:35px; }   

.p--40 { padding:40px !important; }
.p-40 { padding:40px; }
.pt-40 { padding-top:40px; }
.pb-40 { padding-bottom:40px; }
.pl-40 { padding-left:40px; }
.pr-40 { padding-right:40px; }
.m-40 {  margin:40px; }
.mt-40 { margin-top:40px; }
.mb-40 { margin-bottom:40px; }
.ml-40 { margin-left:40px; }
.mr-40 { margin-right:40px; }   

.p--45 { padding:45px !important; }
.p-45 { padding:45px; }
.pt-45 { padding-top:45px; }
.pb-45 { padding-bottom:45px; }
.pl-45 { padding-left:45px; }
.pr-45 { padding-right:45px; }
.m-45 {  margin:45px; }
.mt-45 { margin-top:45px; }
.mb-45 { margin-bottom:45px; }
.ml-45 { margin-left:45px; }
.mr-45 { margin-right:45px; }   

.p--50 { padding:50px !important; }
.p-50 { padding:50px; }
.pt-50 { padding-top:50px; }
.pb-50 { padding-bottom:50px; }
.pl-50 { padding-left:50px; }
.pr-50 { padding-right:50px; }
.m-50 {  margin:50px; }
.mt-50 { margin-top:50px; }
.mb-50 { margin-bottom:50px; }
.ml-50 { margin-left:50px; }
.mr-50 { margin-right:50px; }   

.p--55 { padding:55px !important; }
.p-55 { padding:55px; }
.pt-55 { padding-top:55px; }
.pb-55 { padding-bottom:55px; }
.pl-55 { padding-left:55px; }
.pr-55 { padding-right:55px; }
.m-55 {  margin:55px; }
.mt-55 { margin-top:55px; }
.mb-55 { margin-bottom:55px; }
.ml-55 { margin-left:55px; }
.mr-55 { margin-right:55px; }   

.p--60 { padding:60px !important; }
.p-60 { padding:60px; }
.pt-60 { padding-top:60px; }
.pb-60 { padding-bottom:60px; }
.pl-60 { padding-left:60px; }
.pr-60 { padding-right:60px; }
.m-60 {  margin:60px; }
.mt-60 { margin-top:60px; }
.mb-60 { margin-bottom:60px; }
.ml-60 { margin-left:60px; }
.mr-60 { margin-right:60px; }   

.p--65 { padding:65px !important; }
.p-65 { padding:65px; }
.pt-65 { padding-top:65px; }
.pb-65 { padding-bottom:65px; }
.pl-65 { padding-left:65px; }
.pr-65 { padding-right:65px; }
.m-65 {  margin:65px; }
.mt-65 { margin-top:65px; }
.mb-65 { margin-bottom:65px; }
.ml-65 { margin-left:65px; }
.mr-65 { margin-right:65px; }   

.p--70 { padding:70px !important; }
.p-70 { padding:70px; }
.pt-70 { padding-top:70px; }
.pb-70 { padding-bottom:70px; }
.pl-70 { padding-left:70px; }
.pr-70 { padding-right:70px; }
.m-70 {  margin:70px; }
.mt-70 { margin-top:70px; }
.mb-70 { margin-bottom:70px; }
.ml-70 { margin-left:70px; }
.mr-70 { margin-right:70px; }   

.p--75 { padding:75px !important; }
.p-75 { padding:75px; }
.pt-75 { padding-top:75px; }
.pb-75 { padding-bottom:75px; }
.pl-75 { padding-left:75px; }
.pr-75 { padding-right:75px; }
.m-75 {  margin:75px; }
.mt-75 { margin-top:75px; }
.mb-75 { margin-bottom:75px; }
.ml-75 { margin-left:75px; }
.mr-75 { margin-right:75px; }   

.p--80 { padding:80px !important; }
.p-80 { padding:80px; }
.pt-80 { padding-top:80px; }
.pb-80 { padding-bottom:80px; }
.pl-80 { padding-left:80px; }
.pr-80 { padding-right:80px; }
.m-80 {  margin:80px; }
.mt-80 { margin-top:80px; }
.mb-80 { margin-bottom:80px; }
.ml-80 { margin-left:80px; }
.mr-80 { margin-right:80px; }   

.p--85 { padding:85px !important; }
.p-85 { padding:85px; }
.pt-85 { padding-top:85px; }
.pb-85 { padding-bottom:85px; }
.pl-85 { padding-left:85px; }
.pr-85 { padding-right:85px; }
.m-85 {  margin:85px; }
.mt-85 { margin-top:85px; }
.mb-85 { margin-bottom:85px; }
.ml-85 { margin-left:85px; }
.mr-85 { margin-right:85px; }   

.p--90 { padding:90px !important; }
.p-90 { padding:90px; }
.pt-90 { padding-top:90px; }
.pb-90 { padding-bottom:90px; }
.pl-90 { padding-left:90px; }
.pr-90 { padding-right:90px; }
.m-90 {  margin:90px; }
.mt-90 { margin-top:90px; }
.mb-90 { margin-bottom:90px; }
.ml-90 { margin-left:90px; }
.mr-90 { margin-right:90px; }   

.p--95 { padding:95px !important; }
.p-95 { padding:95px; }
.pt-95 { padding-top:95px; }
.pb-95 { padding-bottom:95px; }
.pl-95 { padding-left:95px; }
.pr-95 { padding-right:95px; }
.m-95 {  margin:95px; }
.mt-95 { margin-top:95px; }
.mb-95 { margin-bottom:95px; }
.ml-95 { margin-left:95px; }
.mr-95 { margin-right:95px; }   

.p--100 { padding:100px !important; }
.p-100 { padding:100px; }
.pt-100 { padding-top:100px; }
.pb-100 { padding-bottom:100px; }
.pl-100 { padding-left:100px; }
.pr-100 { padding-right:100px; }
.m-100 {  margin:100px; }
.mt-100 { margin-top:100px; }
.mb-100 { margin-bottom:100px; }
.ml-100 { margin-left:100px; }
.mr-100 { margin-right:100px; }   

.p--105 { padding:105px !important; }
.p-105 { padding:105px; }
.pt-105 { padding-top:105px; }
.pb-105 { padding-bottom:105px; }
.pl-105 { padding-left:105px; }
.pr-105 { padding-right:105px; }
.m-105 {  margin:105px; }
.mt-105 { margin-top:105px; }
.mb-105 { margin-bottom:105px; }
.ml-105 { margin-left:105px; }
.mr-105 { margin-right:105px; }   

.p--110 { padding:110px !important; }
.p-110 { padding:110px; }
.pt-110 { padding-top:110px; }
.pb-110 { padding-bottom:110px; }
.pl-110 { padding-left:110px; }
.pr-110 { padding-right:110px; }
.m-110 {  margin:110px; }
.mt-110 { margin-top:110px; }
.mb-110 { margin-bottom:110px; }
.ml-110 { margin-left:110px; }
.mr-110 { margin-right:110px; }   

.p--115 { padding:115px !important; }
.p-115 { padding:115px; }
.pt-115 { padding-top:115px; }
.pb-115 { padding-bottom:115px; }
.pl-115 { padding-left:115px; }
.pr-115 { padding-right:115px; }
.m-115 {  margin:115px; }
.mt-115 { margin-top:115px; }
.mb-115 { margin-bottom:115px; }
.ml-115 { margin-left:115px; }
.mr-115 { margin-right:115px; }   

.p--120 { padding:120px !important; }
.p-120 { padding:120px; }
.pt-120 { padding-top:120px; }
.pb-120 { padding-bottom:120px; }
.pl-120 { padding-left:120px; }
.pr-120 { padding-right:120px; }
.m-120 {  margin:120px; }
.mt-120 { margin-top:120px; }
.mb-120 { margin-bottom:120px; }
.ml-120 { margin-left:120px; }
.mr-120 { margin-right:120px; }   

.p--125 { padding:125px !important; }
.p-125 { padding:125px; }
.pt-125 { padding-top:125px; }
.pb-125 { padding-bottom:125px; }
.pl-125 { padding-left:125px; }
.pr-125 { padding-right:125px; }
.m-125 {  margin:125px; }
.mt-125 { margin-top:125px; }
.mb-125 { margin-bottom:125px; }
.ml-125 { margin-left:125px; }
.mr-125 { margin-right:125px; }   

.p--130 { padding:130px !important; }
.p-130 { padding:130px; }
.pt-130 { padding-top:130px; }
.pb-130 { padding-bottom:130px; }
.pl-130 { padding-left:130px; }
.pr-130 { padding-right:130px; }
.m-130 {  margin:130px; }
.mt-130 { margin-top:130px; }
.mb-130 { margin-bottom:130px; }
.ml-130 { margin-left:130px; }
.mr-130 { margin-right:130px; }   

.p--135 { padding:135px !important; }
.p-135 { padding:135px; }
.pt-135 { padding-top:135px; }
.pb-135 { padding-bottom:135px; }
.pl-135 { padding-left:135px; }
.pr-135 { padding-right:135px; }
.m-135 {  margin:135px; }
.mt-135 { margin-top:135px; }
.mb-135 { margin-bottom:135px; }
.ml-135 { margin-left:135px; }
.mr-135 { margin-right:135px; }   

.p--140 { padding:140px !important; }
.p-140 { padding:140px; }
.pt-140 { padding-top:140px; }
.pb-140 { padding-bottom:140px; }
.pl-140 { padding-left:140px; }
.pr-140 { padding-right:140px; }
.m-140 {  margin:140px; }
.mt-140 { margin-top:140px; }
.mb-140 { margin-bottom:140px; }
.ml-140 { margin-left:140px; }
.mr-140 { margin-right:140px; }   

.p--145 { padding:145px !important; }
.p-145 { padding:145px; }
.pt-145 { padding-top:145px; }
.pb-145 { padding-bottom:145px; }
.pl-145 { padding-left:145px; }
.pr-145 { padding-right:145px; }
.m-145 {  margin:145px; }
.mt-145 { margin-top:145px; }
.mb-145 { margin-bottom:145px; }
.ml-145 { margin-left:145px; }
.mr-145 { margin-right:145px; }   

.p--150 { padding:150px !important; }
.p-150 { padding:150px; }
.pt-150 { padding-top:150px; }
.pb-150 { padding-bottom:150px; }
.pl-150 { padding-left:150px; }
.pr-150 { padding-right:150px; }
.m-150 {  margin:150px; }
.mt-150 { margin-top:150px; }
.mb-150 { margin-bottom:150px; }
.ml-150 { margin-left:150px; }
.mr-150 { margin-right:150px; }   




/* -- Responsive Media -- */


@media(min-width:768px){
    
    .sm\:p-0 { padding:0px; }
    .sm\:pt-0 { padding-top:0px; }
    .sm\:pb-0 { padding-bottom:0px; }
    .sm\:pl-0 { padding-left:0px; }
    .sm\:pr-0 { padding-right:0px; }
    .sm\:m-0 { margin:0px; }
    .sm\:mt-0 { margin-top:0px; }
    .sm\:mb-0 { margin-bottom:0px; }
    .sm\:ml-0 { margin-left:0px; }
    .sm\:mr-0 { margin-right:0px; }
    
    .sm\:p-5 { padding:5px; }
    .sm\:pt-5 { padding-top:5px; }
    .sm\:pb-5 { padding-bottom:5px; }
    .sm\:pl-5 { padding-left:5px; }
    .sm\:pr-5 { padding-right:5px; }
    .sm\:m-5 { margin:5px; }
    .sm\:mt-5 { margin-top:5px; }
    .sm\:mb-5 { margin-bottom:5px; }
    .sm\:ml-5 { margin-left:5px; }
    .sm\:mr-5 { margin-right:5px; }
    
    .sm\:p-10 { padding:10px; }
    .sm\:pt-10 { padding-top:10px; }
    .sm\:pb-10 { padding-bottom:10px; }
    .sm\:pl-10 { padding-left:10px; }
    .sm\:pr-10 { padding-right:10px; }
    .sm\:m-10 { margin:10px; }
    .sm\:mt-10 { margin-top:10px; }
    .sm\:mb-10 { margin-bottom:10px; }
    .sm\:ml-10 { margin-left:10px; }
    .sm\:mr-10 { margin-right:10px; }
    
    .sm\:p-15 { padding:15px; }
    .sm\:pt-15 { padding-top:15px; }
    .sm\:pb-15 { padding-bottom:15px; }
    .sm\:pl-15 { padding-left:15px; }
    .sm\:pr-15 { padding-right:15px; }
    .sm\:m-15 { margin:15px; }
    .sm\:mt-15 { margin-top:15px; }
    .sm\:mb-15 { margin-bottom:15px; }
    .sm\:ml-15 { margin-left:15px; }
    .sm\:mr-15 { margin-right:15px; }
    
    .sm\:p-20 { padding:20px; }
    .sm\:pt-20 { padding-top:20px; }
    .sm\:pb-20 { padding-bottom:20px; }
    .sm\:pl-20 { padding-left:20px; }
    .sm\:pr-20 { padding-right:20px; }
    .sm\:m-20 { margin:20px; }
    .sm\:mt-20 { margin-top:20px; }
    .sm\:mb-20 { margin-bottom:20px; }
    .sm\:ml-20 { margin-left:20px; }
    .sm\:mr-20 { margin-right:20px; }
    
    .sm\:p-25 { padding:25px; }
    .sm\:pt-25 { padding-top:25px; }
    .sm\:pb-25 { padding-bottom:25px; }
    .sm\:pl-25 { padding-left:25px; }
    .sm\:pr-25 { padding-right:25px; }
    .sm\:m-25 { margin:25px; }
    .sm\:mt-25 { margin-top:25px; }
    .sm\:mb-25 { margin-bottom:25px; }
    .sm\:ml-25 { margin-left:25px; }
    .sm\:mr-25 { margin-right:25px; }
    
    .sm\:p-30 { padding:30px; }
    .sm\:pt-30 { padding-top:30px; }
    .sm\:pb-30 { padding-bottom:30px; }
    .sm\:pl-30 { padding-left:30px; }
    .sm\:pr-30 { padding-right:30px; }
    .sm\:m-30 { margin:30px; }
    .sm\:mt-30 { margin-top:30px; }
    .sm\:mb-30 { margin-bottom:30px; }
    .sm\:ml-30 { margin-left:30px; }
    .sm\:mr-30 { margin-right:30px; }
    
    .sm\:p-35 { padding:35px; }
    .sm\:pt-35 { padding-top:35px; }
    .sm\:pb-35 { padding-bottom:35px; }
    .sm\:pl-35 { padding-left:35px; }
    .sm\:pr-35 { padding-right:35px; }
    .sm\:m-35 { margin:35px; }
    .sm\:mt-35 { margin-top:35px; }
    .sm\:mb-35 { margin-bottom:35px; }
    .sm\:ml-35 { margin-left:35px; }
    .sm\:mr-35 { margin-right:35px; }
    
    .sm\:p-40 { padding:40px; }
    .sm\:pt-40 { padding-top:40px; }
    .sm\:pb-40 { padding-bottom:40px; }
    .sm\:pl-40 { padding-left:40px; }
    .sm\:pr-40 { padding-right:40px; }
    .sm\:m-40 { margin:40px; }
    .sm\:mt-40 { margin-top:40px; }
    .sm\:mb-40 { margin-bottom:40px; }
    .sm\:ml-40 { margin-left:40px; }
    .sm\:mr-40 { margin-right:40px; }
    
    .sm\:p-45 { padding:45px; }
    .sm\:pt-45 { padding-top:45px; }
    .sm\:pb-45 { padding-bottom:45px; }
    .sm\:pl-45 { padding-left:45px; }
    .sm\:pr-45 { padding-right:45px; }
    .sm\:m-45 { margin:45px; }
    .sm\:mt-45 { margin-top:45px; }
    .sm\:mb-45 { margin-bottom:45px; }
    .sm\:ml-45 { margin-left:45px; }
    .sm\:mr-45 { margin-right:45px; }
    
    .sm\:p-50 { padding:50px; }
    .sm\:pt-50 { padding-top:50px; }
    .sm\:pb-50 { padding-bottom:50px; }
    .sm\:pl-50 { padding-left:50px; }
    .sm\:pr-50 { padding-right:50px; }
    .sm\:m-50 { margin:50px; }
    .sm\:mt-50 { margin-top:50px; }
    .sm\:mb-50 { margin-bottom:50px; }
    .sm\:ml-50 { margin-left:50px; }
    .sm\:mr-50 { margin-right:50px; }
    
    .sm\:p-55 { padding:55px; }
    .sm\:pt-55 { padding-top:55px; }
    .sm\:pb-55 { padding-bottom:55px; }
    .sm\:pl-55 { padding-left:55px; }
    .sm\:pr-55 { padding-right:55px; }
    .sm\:m-55 { margin:55px; }
    .sm\:mt-55 { margin-top:55px; }
    .sm\:mb-55 { margin-bottom:55px; }
    .sm\:ml-55 { margin-left:55px; }
    .sm\:mr-55 { margin-right:55px; }
    
    .sm\:p-60 { padding:60px; }
    .sm\:pt-60 { padding-top:60px; }
    .sm\:pb-60 { padding-bottom:60px; }
    .sm\:pl-60 { padding-left:60px; }
    .sm\:pr-60 { padding-right:60px; }
    .sm\:m-60 { margin:60px; }
    .sm\:mt-60 { margin-top:60px; }
    .sm\:mb-60 { margin-bottom:60px; }
    .sm\:ml-60 { margin-left:60px; }
    .sm\:mr-60 { margin-right:60px; }
    
    .sm\:p-65 { padding:65px; }
    .sm\:pt-65 { padding-top:65px; }
    .sm\:pb-65 { padding-bottom:65px; }
    .sm\:pl-65 { padding-left:65px; }
    .sm\:pr-65 { padding-right:65px; }
    .sm\:m-65 { margin:65px; }
    .sm\:mt-65 { margin-top:65px; }
    .sm\:mb-65 { margin-bottom:65px; }
    .sm\:ml-65 { margin-left:65px; }
    .sm\:mr-65 { margin-right:65px; }
    
    .sm\:p-70 { padding:70px; }
    .sm\:pt-70 { padding-top:70px; }
    .sm\:pb-70 { padding-bottom:70px; }
    .sm\:pl-70 { padding-left:70px; }
    .sm\:pr-70 { padding-right:70px; }
    .sm\:m-70 { margin:70px; }
    .sm\:mt-70 { margin-top:70px; }
    .sm\:mb-70 { margin-bottom:70px; }
    .sm\:ml-70 { margin-left:70px; }
    .sm\:mr-70 { margin-right:70px; }
    
    .sm\:p-75 { padding:75px; }
    .sm\:pt-75 { padding-top:75px; }
    .sm\:pb-75 { padding-bottom:75px; }
    .sm\:pl-75 { padding-left:75px; }
    .sm\:pr-75 { padding-right:75px; }
    .sm\:m-75 { margin:75px; }
    .sm\:mt-75 { margin-top:75px; }
    .sm\:mb-75 { margin-bottom:75px; }
    .sm\:ml-75 { margin-left:75px; }
    .sm\:mr-75 { margin-right:75px; }
    
    .sm\:p-80 { padding:80px; }
    .sm\:pt-80 { padding-top:80px; }
    .sm\:pb-80 { padding-bottom:80px; }
    .sm\:pl-80 { padding-left:80px; }
    .sm\:pr-80 { padding-right:80px; }
    .sm\:m-80 { margin:80px; }
    .sm\:mt-80 { margin-top:80px; }
    .sm\:mb-80 { margin-bottom:80px; }
    .sm\:ml-80 { margin-left:80px; }
    .sm\:mr-80 { margin-right:80px; }
    
    .sm\:p-85 { padding:85px; }
    .sm\:pt-85 { padding-top:85px; }
    .sm\:pb-85 { padding-bottom:85px; }
    .sm\:pl-85 { padding-left:85px; }
    .sm\:pr-85 { padding-right:85px; }
    .sm\:m-85 { margin:85px; }
    .sm\:mt-85 { margin-top:85px; }
    .sm\:mb-85 { margin-bottom:85px; }
    .sm\:ml-85 { margin-left:85px; }
    .sm\:mr-85 { margin-right:85px; }
    
    .sm\:p-90 { padding:90px; }
    .sm\:pt-90 { padding-top:90px; }
    .sm\:pb-90 { padding-bottom:90px; }
    .sm\:pl-90 { padding-left:90px; }
    .sm\:pr-90 { padding-right:90px; }
    .sm\:m-90 { margin:90px; }
    .sm\:mt-90 { margin-top:90px; }
    .sm\:mb-90 { margin-bottom:90px; }
    .sm\:ml-90 { margin-left:90px; }
    .sm\:mr-90 { margin-right:90px; }
    
    .sm\:p-95 { padding:95px; }
    .sm\:pt-95 { padding-top:95px; }
    .sm\:pb-95 { padding-bottom:95px; }
    .sm\:pl-95 { padding-left:95px; }
    .sm\:pr-95 { padding-right:95px; }
    .sm\:m-95 { margin:95px; }
    .sm\:mt-95 { margin-top:95px; }
    .sm\:mb-95 { margin-bottom:95px; }
    .sm\:ml-95 { margin-left:95px; }
    .sm\:mr-95 { margin-right:95px; }
    
    .sm\:p-100 { padding:100px; }
    .sm\:pt-100 { padding-top:100px; }
    .sm\:pb-100 { padding-bottom:100px; }
    .sm\:pl-100 { padding-left:100px; }
    .sm\:pr-100 { padding-right:100px; }
    .sm\:m-100 { margin:100px; }
    .sm\:mt-100 { margin-top:100px; }
    .sm\:mb-100 { margin-bottom:100px; }
    .sm\:ml-100 { margin-left:100px; }
    .sm\:mr-100 { margin-right:100px; }
    
    .sm\:p-105 { padding:105px; }
    .sm\:pt-105 { padding-top:105px; }
    .sm\:pb-105 { padding-bottom:105px; }
    .sm\:pl-105 { padding-left:105px; }
    .sm\:pr-105 { padding-right:105px; }
    .sm\:m-105 { margin:105px; }
    .sm\:mt-105 { margin-top:105px; }
    .sm\:mb-105 { margin-bottom:105px; }
    .sm\:ml-105 { margin-left:105px; }
    .sm\:mr-105 { margin-right:105px; }
    
    .sm\:p-110 { padding:110px; }
    .sm\:pt-110 { padding-top:110px; }
    .sm\:pb-110 { padding-bottom:110px; }
    .sm\:pl-110 { padding-left:110px; }
    .sm\:pr-110 { padding-right:110px; }
    .sm\:m-110 { margin:110px; }
    .sm\:mt-110 { margin-top:110px; }
    .sm\:mb-110 { margin-bottom:110px; }
    .sm\:ml-110 { margin-left:110px; }
    .sm\:mr-110 { margin-right:110px; }
    
    .sm\:p-115 { padding:115px; }
    .sm\:pt-115 { padding-top:115px; }
    .sm\:pb-115 { padding-bottom:115px; }
    .sm\:pl-115 { padding-left:115px; }
    .sm\:pr-115 { padding-right:115px; }
    .sm\:m-115 { margin:115px; }
    .sm\:mt-115 { margin-top:115px; }
    .sm\:mb-115 { margin-bottom:115px; }
    .sm\:ml-115 { margin-left:115px; }
    .sm\:mr-115 { margin-right:115px; }
    
    .sm\:p-120 { padding:120px; }
    .sm\:pt-120 { padding-top:120px; }
    .sm\:pb-120 { padding-bottom:120px; }
    .sm\:pl-120 { padding-left:120px; }
    .sm\:pr-120 { padding-right:120px; }
    .sm\:m-120 { margin:120px; }
    .sm\:mt-120 { margin-top:120px; }
    .sm\:mb-120 { margin-bottom:120px; }
    .sm\:ml-120 { margin-left:120px; }
    .sm\:mr-120 { margin-right:120px; }
    
    .sm\:p-125 { padding:125px; }
    .sm\:pt-125 { padding-top:125px; }
    .sm\:pb-125 { padding-bottom:125px; }
    .sm\:pl-125 { padding-left:125px; }
    .sm\:pr-125 { padding-right:125px; }
    .sm\:m-125 { margin:125px; }
    .sm\:mt-125 { margin-top:125px; }
    .sm\:mb-125 { margin-bottom:125px; }
    .sm\:ml-125 { margin-left:125px; }
    .sm\:mr-125 { margin-right:125px; }
    
    .sm\:p-130 { padding:130px; }
    .sm\:pt-130 { padding-top:130px; }
    .sm\:pb-130 { padding-bottom:130px; }
    .sm\:pl-130 { padding-left:130px; }
    .sm\:pr-130 { padding-right:130px; }
    .sm\:m-130 { margin:130px; }
    .sm\:mt-130 { margin-top:130px; }
    .sm\:mb-130 { margin-bottom:130px; }
    .sm\:ml-130 { margin-left:130px; }
    .sm\:mr-130 { margin-right:130px; }
    
    .sm\:p-135 { padding:135px; }
    .sm\:pt-135 { padding-top:135px; }
    .sm\:pb-135 { padding-bottom:135px; }
    .sm\:pl-135 { padding-left:135px; }
    .sm\:pr-135 { padding-right:135px; }
    .sm\:m-135 { margin:135px; }
    .sm\:mt-135 { margin-top:135px; }
    .sm\:mb-135 { margin-bottom:135px; }
    .sm\:ml-135 { margin-left:135px; }
    .sm\:mr-135 { margin-right:135px; }
    
    .sm\:p-140 { padding:140px; }
    .sm\:pt-140 { padding-top:140px; }
    .sm\:pb-140 { padding-bottom:140px; }
    .sm\:pl-140 { padding-left:140px; }
    .sm\:pr-140 { padding-right:140px; }
    .sm\:m-140 { margin:140px; }
    .sm\:mt-140 { margin-top:140px; }
    .sm\:mb-140 { margin-bottom:140px; }
    .sm\:ml-140 { margin-left:140px; }
    .sm\:mr-140 { margin-right:140px; }
    
    .sm\:p-145 { padding:145px; }
    .sm\:pt-145 { padding-top:145px; }
    .sm\:pb-145 { padding-bottom:145px; }
    .sm\:pl-145 { padding-left:145px; }
    .sm\:pr-145 { padding-right:145px; }
    .sm\:m-145 { margin:145px; }
    .sm\:mt-145 { margin-top:145px; }
    .sm\:mb-145 { margin-bottom:145px; }
    .sm\:ml-145 { margin-left:145px; }
    .sm\:mr-145 { margin-right:145px; }
    
    .sm\:p-150 { padding:150px; }
    .sm\:pt-150 { padding-top:150px; }
    .sm\:pb-150 { padding-bottom:150px; }
    .sm\:pl-150 { padding-left:150px; }
    .sm\:pr-150 { padding-right:150px; }
    .sm\:m-150 { margin:150px; }
    .sm\:mt-150 { margin-top:150px; }
    .sm\:mb-150 { margin-bottom:150px; }
    .sm\:ml-150 { margin-left:150px; }
    .sm\:mr-150 { margin-right:150px; }
    

    
    .sm\:col-1 { max-width:8.333%; flex:0 0 8.333%; }
    
    .sm\:col-2 { max-width:16.666%; flex:0 0 16.666%; }
    
    .sm\:col-3 { max-width:24.999000000000002%; flex:0 0 24.999000000000002%; }
    
    .sm\:col-4 { max-width:33.332%; flex:0 0 33.332%; }
    
    .sm\:col-5 { max-width:41.665%; flex:0 0 41.665%; }
    
    .sm\:col-6 { max-width:49.998000000000005%; flex:0 0 49.998000000000005%; }
    
    .sm\:col-7 { max-width:58.331%; flex:0 0 58.331%; }
    
    .sm\:col-8 { max-width:66.664%; flex:0 0 66.664%; }
    
    .sm\:col-9 { max-width:74.997%; flex:0 0 74.997%; }
    
    .sm\:col-10 { max-width:83.33%; flex:0 0 83.33%; }
    
    .sm\:col-11 { max-width:91.663%; flex:0 0 91.663%; }
    
    .sm\:col-12 { max-width:99.99600000000001%; flex:0 0 99.99600000000001%; }
    

}


@media(min-width:992px){
    
    .md\:p-0 { padding:0px; }
    .md\:pt-0 { padding-top:0px; }
    .md\:pb-0 { padding-bottom:0px; }
    .md\:pl-0 { padding-left:0px; }
    .md\:pr-0 { padding-right:0px; }
    .md\:m-0 { margin:0px; }
    .md\:mt-0 { margin-top:0px; }
    .md\:mb-0 { margin-bottom:0px; }
    .md\:ml-0 { margin-left:0px; }
    .md\:mr-0 { margin-right:0px; }
    
    .md\:p-5 { padding:5px; }
    .md\:pt-5 { padding-top:5px; }
    .md\:pb-5 { padding-bottom:5px; }
    .md\:pl-5 { padding-left:5px; }
    .md\:pr-5 { padding-right:5px; }
    .md\:m-5 { margin:5px; }
    .md\:mt-5 { margin-top:5px; }
    .md\:mb-5 { margin-bottom:5px; }
    .md\:ml-5 { margin-left:5px; }
    .md\:mr-5 { margin-right:5px; }
    
    .md\:p-10 { padding:10px; }
    .md\:pt-10 { padding-top:10px; }
    .md\:pb-10 { padding-bottom:10px; }
    .md\:pl-10 { padding-left:10px; }
    .md\:pr-10 { padding-right:10px; }
    .md\:m-10 { margin:10px; }
    .md\:mt-10 { margin-top:10px; }
    .md\:mb-10 { margin-bottom:10px; }
    .md\:ml-10 { margin-left:10px; }
    .md\:mr-10 { margin-right:10px; }
    
    .md\:p-15 { padding:15px; }
    .md\:pt-15 { padding-top:15px; }
    .md\:pb-15 { padding-bottom:15px; }
    .md\:pl-15 { padding-left:15px; }
    .md\:pr-15 { padding-right:15px; }
    .md\:m-15 { margin:15px; }
    .md\:mt-15 { margin-top:15px; }
    .md\:mb-15 { margin-bottom:15px; }
    .md\:ml-15 { margin-left:15px; }
    .md\:mr-15 { margin-right:15px; }
    
    .md\:p-20 { padding:20px; }
    .md\:pt-20 { padding-top:20px; }
    .md\:pb-20 { padding-bottom:20px; }
    .md\:pl-20 { padding-left:20px; }
    .md\:pr-20 { padding-right:20px; }
    .md\:m-20 { margin:20px; }
    .md\:mt-20 { margin-top:20px; }
    .md\:mb-20 { margin-bottom:20px; }
    .md\:ml-20 { margin-left:20px; }
    .md\:mr-20 { margin-right:20px; }
    
    .md\:p-25 { padding:25px; }
    .md\:pt-25 { padding-top:25px; }
    .md\:pb-25 { padding-bottom:25px; }
    .md\:pl-25 { padding-left:25px; }
    .md\:pr-25 { padding-right:25px; }
    .md\:m-25 { margin:25px; }
    .md\:mt-25 { margin-top:25px; }
    .md\:mb-25 { margin-bottom:25px; }
    .md\:ml-25 { margin-left:25px; }
    .md\:mr-25 { margin-right:25px; }
    
    .md\:p-30 { padding:30px; }
    .md\:pt-30 { padding-top:30px; }
    .md\:pb-30 { padding-bottom:30px; }
    .md\:pl-30 { padding-left:30px; }
    .md\:pr-30 { padding-right:30px; }
    .md\:m-30 { margin:30px; }
    .md\:mt-30 { margin-top:30px; }
    .md\:mb-30 { margin-bottom:30px; }
    .md\:ml-30 { margin-left:30px; }
    .md\:mr-30 { margin-right:30px; }
    
    .md\:p-35 { padding:35px; }
    .md\:pt-35 { padding-top:35px; }
    .md\:pb-35 { padding-bottom:35px; }
    .md\:pl-35 { padding-left:35px; }
    .md\:pr-35 { padding-right:35px; }
    .md\:m-35 { margin:35px; }
    .md\:mt-35 { margin-top:35px; }
    .md\:mb-35 { margin-bottom:35px; }
    .md\:ml-35 { margin-left:35px; }
    .md\:mr-35 { margin-right:35px; }
    
    .md\:p-40 { padding:40px; }
    .md\:pt-40 { padding-top:40px; }
    .md\:pb-40 { padding-bottom:40px; }
    .md\:pl-40 { padding-left:40px; }
    .md\:pr-40 { padding-right:40px; }
    .md\:m-40 { margin:40px; }
    .md\:mt-40 { margin-top:40px; }
    .md\:mb-40 { margin-bottom:40px; }
    .md\:ml-40 { margin-left:40px; }
    .md\:mr-40 { margin-right:40px; }
    
    .md\:p-45 { padding:45px; }
    .md\:pt-45 { padding-top:45px; }
    .md\:pb-45 { padding-bottom:45px; }
    .md\:pl-45 { padding-left:45px; }
    .md\:pr-45 { padding-right:45px; }
    .md\:m-45 { margin:45px; }
    .md\:mt-45 { margin-top:45px; }
    .md\:mb-45 { margin-bottom:45px; }
    .md\:ml-45 { margin-left:45px; }
    .md\:mr-45 { margin-right:45px; }
    
    .md\:p-50 { padding:50px; }
    .md\:pt-50 { padding-top:50px; }
    .md\:pb-50 { padding-bottom:50px; }
    .md\:pl-50 { padding-left:50px; }
    .md\:pr-50 { padding-right:50px; }
    .md\:m-50 { margin:50px; }
    .md\:mt-50 { margin-top:50px; }
    .md\:mb-50 { margin-bottom:50px; }
    .md\:ml-50 { margin-left:50px; }
    .md\:mr-50 { margin-right:50px; }
    
    .md\:p-55 { padding:55px; }
    .md\:pt-55 { padding-top:55px; }
    .md\:pb-55 { padding-bottom:55px; }
    .md\:pl-55 { padding-left:55px; }
    .md\:pr-55 { padding-right:55px; }
    .md\:m-55 { margin:55px; }
    .md\:mt-55 { margin-top:55px; }
    .md\:mb-55 { margin-bottom:55px; }
    .md\:ml-55 { margin-left:55px; }
    .md\:mr-55 { margin-right:55px; }
    
    .md\:p-60 { padding:60px; }
    .md\:pt-60 { padding-top:60px; }
    .md\:pb-60 { padding-bottom:60px; }
    .md\:pl-60 { padding-left:60px; }
    .md\:pr-60 { padding-right:60px; }
    .md\:m-60 { margin:60px; }
    .md\:mt-60 { margin-top:60px; }
    .md\:mb-60 { margin-bottom:60px; }
    .md\:ml-60 { margin-left:60px; }
    .md\:mr-60 { margin-right:60px; }
    
    .md\:p-65 { padding:65px; }
    .md\:pt-65 { padding-top:65px; }
    .md\:pb-65 { padding-bottom:65px; }
    .md\:pl-65 { padding-left:65px; }
    .md\:pr-65 { padding-right:65px; }
    .md\:m-65 { margin:65px; }
    .md\:mt-65 { margin-top:65px; }
    .md\:mb-65 { margin-bottom:65px; }
    .md\:ml-65 { margin-left:65px; }
    .md\:mr-65 { margin-right:65px; }
    
    .md\:p-70 { padding:70px; }
    .md\:pt-70 { padding-top:70px; }
    .md\:pb-70 { padding-bottom:70px; }
    .md\:pl-70 { padding-left:70px; }
    .md\:pr-70 { padding-right:70px; }
    .md\:m-70 { margin:70px; }
    .md\:mt-70 { margin-top:70px; }
    .md\:mb-70 { margin-bottom:70px; }
    .md\:ml-70 { margin-left:70px; }
    .md\:mr-70 { margin-right:70px; }
    
    .md\:p-75 { padding:75px; }
    .md\:pt-75 { padding-top:75px; }
    .md\:pb-75 { padding-bottom:75px; }
    .md\:pl-75 { padding-left:75px; }
    .md\:pr-75 { padding-right:75px; }
    .md\:m-75 { margin:75px; }
    .md\:mt-75 { margin-top:75px; }
    .md\:mb-75 { margin-bottom:75px; }
    .md\:ml-75 { margin-left:75px; }
    .md\:mr-75 { margin-right:75px; }
    
    .md\:p-80 { padding:80px; }
    .md\:pt-80 { padding-top:80px; }
    .md\:pb-80 { padding-bottom:80px; }
    .md\:pl-80 { padding-left:80px; }
    .md\:pr-80 { padding-right:80px; }
    .md\:m-80 { margin:80px; }
    .md\:mt-80 { margin-top:80px; }
    .md\:mb-80 { margin-bottom:80px; }
    .md\:ml-80 { margin-left:80px; }
    .md\:mr-80 { margin-right:80px; }
    
    .md\:p-85 { padding:85px; }
    .md\:pt-85 { padding-top:85px; }
    .md\:pb-85 { padding-bottom:85px; }
    .md\:pl-85 { padding-left:85px; }
    .md\:pr-85 { padding-right:85px; }
    .md\:m-85 { margin:85px; }
    .md\:mt-85 { margin-top:85px; }
    .md\:mb-85 { margin-bottom:85px; }
    .md\:ml-85 { margin-left:85px; }
    .md\:mr-85 { margin-right:85px; }
    
    .md\:p-90 { padding:90px; }
    .md\:pt-90 { padding-top:90px; }
    .md\:pb-90 { padding-bottom:90px; }
    .md\:pl-90 { padding-left:90px; }
    .md\:pr-90 { padding-right:90px; }
    .md\:m-90 { margin:90px; }
    .md\:mt-90 { margin-top:90px; }
    .md\:mb-90 { margin-bottom:90px; }
    .md\:ml-90 { margin-left:90px; }
    .md\:mr-90 { margin-right:90px; }
    
    .md\:p-95 { padding:95px; }
    .md\:pt-95 { padding-top:95px; }
    .md\:pb-95 { padding-bottom:95px; }
    .md\:pl-95 { padding-left:95px; }
    .md\:pr-95 { padding-right:95px; }
    .md\:m-95 { margin:95px; }
    .md\:mt-95 { margin-top:95px; }
    .md\:mb-95 { margin-bottom:95px; }
    .md\:ml-95 { margin-left:95px; }
    .md\:mr-95 { margin-right:95px; }
    
    .md\:p-100 { padding:100px; }
    .md\:pt-100 { padding-top:100px; }
    .md\:pb-100 { padding-bottom:100px; }
    .md\:pl-100 { padding-left:100px; }
    .md\:pr-100 { padding-right:100px; }
    .md\:m-100 { margin:100px; }
    .md\:mt-100 { margin-top:100px; }
    .md\:mb-100 { margin-bottom:100px; }
    .md\:ml-100 { margin-left:100px; }
    .md\:mr-100 { margin-right:100px; }
    
    .md\:p-105 { padding:105px; }
    .md\:pt-105 { padding-top:105px; }
    .md\:pb-105 { padding-bottom:105px; }
    .md\:pl-105 { padding-left:105px; }
    .md\:pr-105 { padding-right:105px; }
    .md\:m-105 { margin:105px; }
    .md\:mt-105 { margin-top:105px; }
    .md\:mb-105 { margin-bottom:105px; }
    .md\:ml-105 { margin-left:105px; }
    .md\:mr-105 { margin-right:105px; }
    
    .md\:p-110 { padding:110px; }
    .md\:pt-110 { padding-top:110px; }
    .md\:pb-110 { padding-bottom:110px; }
    .md\:pl-110 { padding-left:110px; }
    .md\:pr-110 { padding-right:110px; }
    .md\:m-110 { margin:110px; }
    .md\:mt-110 { margin-top:110px; }
    .md\:mb-110 { margin-bottom:110px; }
    .md\:ml-110 { margin-left:110px; }
    .md\:mr-110 { margin-right:110px; }
    
    .md\:p-115 { padding:115px; }
    .md\:pt-115 { padding-top:115px; }
    .md\:pb-115 { padding-bottom:115px; }
    .md\:pl-115 { padding-left:115px; }
    .md\:pr-115 { padding-right:115px; }
    .md\:m-115 { margin:115px; }
    .md\:mt-115 { margin-top:115px; }
    .md\:mb-115 { margin-bottom:115px; }
    .md\:ml-115 { margin-left:115px; }
    .md\:mr-115 { margin-right:115px; }
    
    .md\:p-120 { padding:120px; }
    .md\:pt-120 { padding-top:120px; }
    .md\:pb-120 { padding-bottom:120px; }
    .md\:pl-120 { padding-left:120px; }
    .md\:pr-120 { padding-right:120px; }
    .md\:m-120 { margin:120px; }
    .md\:mt-120 { margin-top:120px; }
    .md\:mb-120 { margin-bottom:120px; }
    .md\:ml-120 { margin-left:120px; }
    .md\:mr-120 { margin-right:120px; }
    
    .md\:p-125 { padding:125px; }
    .md\:pt-125 { padding-top:125px; }
    .md\:pb-125 { padding-bottom:125px; }
    .md\:pl-125 { padding-left:125px; }
    .md\:pr-125 { padding-right:125px; }
    .md\:m-125 { margin:125px; }
    .md\:mt-125 { margin-top:125px; }
    .md\:mb-125 { margin-bottom:125px; }
    .md\:ml-125 { margin-left:125px; }
    .md\:mr-125 { margin-right:125px; }
    
    .md\:p-130 { padding:130px; }
    .md\:pt-130 { padding-top:130px; }
    .md\:pb-130 { padding-bottom:130px; }
    .md\:pl-130 { padding-left:130px; }
    .md\:pr-130 { padding-right:130px; }
    .md\:m-130 { margin:130px; }
    .md\:mt-130 { margin-top:130px; }
    .md\:mb-130 { margin-bottom:130px; }
    .md\:ml-130 { margin-left:130px; }
    .md\:mr-130 { margin-right:130px; }
    
    .md\:p-135 { padding:135px; }
    .md\:pt-135 { padding-top:135px; }
    .md\:pb-135 { padding-bottom:135px; }
    .md\:pl-135 { padding-left:135px; }
    .md\:pr-135 { padding-right:135px; }
    .md\:m-135 { margin:135px; }
    .md\:mt-135 { margin-top:135px; }
    .md\:mb-135 { margin-bottom:135px; }
    .md\:ml-135 { margin-left:135px; }
    .md\:mr-135 { margin-right:135px; }
    
    .md\:p-140 { padding:140px; }
    .md\:pt-140 { padding-top:140px; }
    .md\:pb-140 { padding-bottom:140px; }
    .md\:pl-140 { padding-left:140px; }
    .md\:pr-140 { padding-right:140px; }
    .md\:m-140 { margin:140px; }
    .md\:mt-140 { margin-top:140px; }
    .md\:mb-140 { margin-bottom:140px; }
    .md\:ml-140 { margin-left:140px; }
    .md\:mr-140 { margin-right:140px; }
    
    .md\:p-145 { padding:145px; }
    .md\:pt-145 { padding-top:145px; }
    .md\:pb-145 { padding-bottom:145px; }
    .md\:pl-145 { padding-left:145px; }
    .md\:pr-145 { padding-right:145px; }
    .md\:m-145 { margin:145px; }
    .md\:mt-145 { margin-top:145px; }
    .md\:mb-145 { margin-bottom:145px; }
    .md\:ml-145 { margin-left:145px; }
    .md\:mr-145 { margin-right:145px; }
    
    .md\:p-150 { padding:150px; }
    .md\:pt-150 { padding-top:150px; }
    .md\:pb-150 { padding-bottom:150px; }
    .md\:pl-150 { padding-left:150px; }
    .md\:pr-150 { padding-right:150px; }
    .md\:m-150 { margin:150px; }
    .md\:mt-150 { margin-top:150px; }
    .md\:mb-150 { margin-bottom:150px; }
    .md\:ml-150 { margin-left:150px; }
    .md\:mr-150 { margin-right:150px; }
    

    
    .md\:col-1 { max-width:8.333%; flex:0 0 8.333%; }
    
    .md\:col-2 { max-width:16.666%; flex:0 0 16.666%; }
    
    .md\:col-3 { max-width:24.999000000000002%; flex:0 0 24.999000000000002%; }
    
    .md\:col-4 { max-width:33.332%; flex:0 0 33.332%; }
    
    .md\:col-5 { max-width:41.665%; flex:0 0 41.665%; }
    
    .md\:col-6 { max-width:49.998000000000005%; flex:0 0 49.998000000000005%; }
    
    .md\:col-7 { max-width:58.331%; flex:0 0 58.331%; }
    
    .md\:col-8 { max-width:66.664%; flex:0 0 66.664%; }
    
    .md\:col-9 { max-width:74.997%; flex:0 0 74.997%; }
    
    .md\:col-10 { max-width:83.33%; flex:0 0 83.33%; }
    
    .md\:col-11 { max-width:91.663%; flex:0 0 91.663%; }
    
    .md\:col-12 { max-width:99.99600000000001%; flex:0 0 99.99600000000001%; }
    

}


@media(min-width:1200px){
    
    .lg\:p-0 { padding:0px; }
    .lg\:pt-0 { padding-top:0px; }
    .lg\:pb-0 { padding-bottom:0px; }
    .lg\:pl-0 { padding-left:0px; }
    .lg\:pr-0 { padding-right:0px; }
    .lg\:m-0 { margin:0px; }
    .lg\:mt-0 { margin-top:0px; }
    .lg\:mb-0 { margin-bottom:0px; }
    .lg\:ml-0 { margin-left:0px; }
    .lg\:mr-0 { margin-right:0px; }
    
    .lg\:p-5 { padding:5px; }
    .lg\:pt-5 { padding-top:5px; }
    .lg\:pb-5 { padding-bottom:5px; }
    .lg\:pl-5 { padding-left:5px; }
    .lg\:pr-5 { padding-right:5px; }
    .lg\:m-5 { margin:5px; }
    .lg\:mt-5 { margin-top:5px; }
    .lg\:mb-5 { margin-bottom:5px; }
    .lg\:ml-5 { margin-left:5px; }
    .lg\:mr-5 { margin-right:5px; }
    
    .lg\:p-10 { padding:10px; }
    .lg\:pt-10 { padding-top:10px; }
    .lg\:pb-10 { padding-bottom:10px; }
    .lg\:pl-10 { padding-left:10px; }
    .lg\:pr-10 { padding-right:10px; }
    .lg\:m-10 { margin:10px; }
    .lg\:mt-10 { margin-top:10px; }
    .lg\:mb-10 { margin-bottom:10px; }
    .lg\:ml-10 { margin-left:10px; }
    .lg\:mr-10 { margin-right:10px; }
    
    .lg\:p-15 { padding:15px; }
    .lg\:pt-15 { padding-top:15px; }
    .lg\:pb-15 { padding-bottom:15px; }
    .lg\:pl-15 { padding-left:15px; }
    .lg\:pr-15 { padding-right:15px; }
    .lg\:m-15 { margin:15px; }
    .lg\:mt-15 { margin-top:15px; }
    .lg\:mb-15 { margin-bottom:15px; }
    .lg\:ml-15 { margin-left:15px; }
    .lg\:mr-15 { margin-right:15px; }
    
    .lg\:p-20 { padding:20px; }
    .lg\:pt-20 { padding-top:20px; }
    .lg\:pb-20 { padding-bottom:20px; }
    .lg\:pl-20 { padding-left:20px; }
    .lg\:pr-20 { padding-right:20px; }
    .lg\:m-20 { margin:20px; }
    .lg\:mt-20 { margin-top:20px; }
    .lg\:mb-20 { margin-bottom:20px; }
    .lg\:ml-20 { margin-left:20px; }
    .lg\:mr-20 { margin-right:20px; }
    
    .lg\:p-25 { padding:25px; }
    .lg\:pt-25 { padding-top:25px; }
    .lg\:pb-25 { padding-bottom:25px; }
    .lg\:pl-25 { padding-left:25px; }
    .lg\:pr-25 { padding-right:25px; }
    .lg\:m-25 { margin:25px; }
    .lg\:mt-25 { margin-top:25px; }
    .lg\:mb-25 { margin-bottom:25px; }
    .lg\:ml-25 { margin-left:25px; }
    .lg\:mr-25 { margin-right:25px; }
    
    .lg\:p-30 { padding:30px; }
    .lg\:pt-30 { padding-top:30px; }
    .lg\:pb-30 { padding-bottom:30px; }
    .lg\:pl-30 { padding-left:30px; }
    .lg\:pr-30 { padding-right:30px; }
    .lg\:m-30 { margin:30px; }
    .lg\:mt-30 { margin-top:30px; }
    .lg\:mb-30 { margin-bottom:30px; }
    .lg\:ml-30 { margin-left:30px; }
    .lg\:mr-30 { margin-right:30px; }
    
    .lg\:p-35 { padding:35px; }
    .lg\:pt-35 { padding-top:35px; }
    .lg\:pb-35 { padding-bottom:35px; }
    .lg\:pl-35 { padding-left:35px; }
    .lg\:pr-35 { padding-right:35px; }
    .lg\:m-35 { margin:35px; }
    .lg\:mt-35 { margin-top:35px; }
    .lg\:mb-35 { margin-bottom:35px; }
    .lg\:ml-35 { margin-left:35px; }
    .lg\:mr-35 { margin-right:35px; }
    
    .lg\:p-40 { padding:40px; }
    .lg\:pt-40 { padding-top:40px; }
    .lg\:pb-40 { padding-bottom:40px; }
    .lg\:pl-40 { padding-left:40px; }
    .lg\:pr-40 { padding-right:40px; }
    .lg\:m-40 { margin:40px; }
    .lg\:mt-40 { margin-top:40px; }
    .lg\:mb-40 { margin-bottom:40px; }
    .lg\:ml-40 { margin-left:40px; }
    .lg\:mr-40 { margin-right:40px; }
    
    .lg\:p-45 { padding:45px; }
    .lg\:pt-45 { padding-top:45px; }
    .lg\:pb-45 { padding-bottom:45px; }
    .lg\:pl-45 { padding-left:45px; }
    .lg\:pr-45 { padding-right:45px; }
    .lg\:m-45 { margin:45px; }
    .lg\:mt-45 { margin-top:45px; }
    .lg\:mb-45 { margin-bottom:45px; }
    .lg\:ml-45 { margin-left:45px; }
    .lg\:mr-45 { margin-right:45px; }
    
    .lg\:p-50 { padding:50px; }
    .lg\:pt-50 { padding-top:50px; }
    .lg\:pb-50 { padding-bottom:50px; }
    .lg\:pl-50 { padding-left:50px; }
    .lg\:pr-50 { padding-right:50px; }
    .lg\:m-50 { margin:50px; }
    .lg\:mt-50 { margin-top:50px; }
    .lg\:mb-50 { margin-bottom:50px; }
    .lg\:ml-50 { margin-left:50px; }
    .lg\:mr-50 { margin-right:50px; }
    
    .lg\:p-55 { padding:55px; }
    .lg\:pt-55 { padding-top:55px; }
    .lg\:pb-55 { padding-bottom:55px; }
    .lg\:pl-55 { padding-left:55px; }
    .lg\:pr-55 { padding-right:55px; }
    .lg\:m-55 { margin:55px; }
    .lg\:mt-55 { margin-top:55px; }
    .lg\:mb-55 { margin-bottom:55px; }
    .lg\:ml-55 { margin-left:55px; }
    .lg\:mr-55 { margin-right:55px; }
    
    .lg\:p-60 { padding:60px; }
    .lg\:pt-60 { padding-top:60px; }
    .lg\:pb-60 { padding-bottom:60px; }
    .lg\:pl-60 { padding-left:60px; }
    .lg\:pr-60 { padding-right:60px; }
    .lg\:m-60 { margin:60px; }
    .lg\:mt-60 { margin-top:60px; }
    .lg\:mb-60 { margin-bottom:60px; }
    .lg\:ml-60 { margin-left:60px; }
    .lg\:mr-60 { margin-right:60px; }
    
    .lg\:p-65 { padding:65px; }
    .lg\:pt-65 { padding-top:65px; }
    .lg\:pb-65 { padding-bottom:65px; }
    .lg\:pl-65 { padding-left:65px; }
    .lg\:pr-65 { padding-right:65px; }
    .lg\:m-65 { margin:65px; }
    .lg\:mt-65 { margin-top:65px; }
    .lg\:mb-65 { margin-bottom:65px; }
    .lg\:ml-65 { margin-left:65px; }
    .lg\:mr-65 { margin-right:65px; }
    
    .lg\:p-70 { padding:70px; }
    .lg\:pt-70 { padding-top:70px; }
    .lg\:pb-70 { padding-bottom:70px; }
    .lg\:pl-70 { padding-left:70px; }
    .lg\:pr-70 { padding-right:70px; }
    .lg\:m-70 { margin:70px; }
    .lg\:mt-70 { margin-top:70px; }
    .lg\:mb-70 { margin-bottom:70px; }
    .lg\:ml-70 { margin-left:70px; }
    .lg\:mr-70 { margin-right:70px; }
    
    .lg\:p-75 { padding:75px; }
    .lg\:pt-75 { padding-top:75px; }
    .lg\:pb-75 { padding-bottom:75px; }
    .lg\:pl-75 { padding-left:75px; }
    .lg\:pr-75 { padding-right:75px; }
    .lg\:m-75 { margin:75px; }
    .lg\:mt-75 { margin-top:75px; }
    .lg\:mb-75 { margin-bottom:75px; }
    .lg\:ml-75 { margin-left:75px; }
    .lg\:mr-75 { margin-right:75px; }
    
    .lg\:p-80 { padding:80px; }
    .lg\:pt-80 { padding-top:80px; }
    .lg\:pb-80 { padding-bottom:80px; }
    .lg\:pl-80 { padding-left:80px; }
    .lg\:pr-80 { padding-right:80px; }
    .lg\:m-80 { margin:80px; }
    .lg\:mt-80 { margin-top:80px; }
    .lg\:mb-80 { margin-bottom:80px; }
    .lg\:ml-80 { margin-left:80px; }
    .lg\:mr-80 { margin-right:80px; }
    
    .lg\:p-85 { padding:85px; }
    .lg\:pt-85 { padding-top:85px; }
    .lg\:pb-85 { padding-bottom:85px; }
    .lg\:pl-85 { padding-left:85px; }
    .lg\:pr-85 { padding-right:85px; }
    .lg\:m-85 { margin:85px; }
    .lg\:mt-85 { margin-top:85px; }
    .lg\:mb-85 { margin-bottom:85px; }
    .lg\:ml-85 { margin-left:85px; }
    .lg\:mr-85 { margin-right:85px; }
    
    .lg\:p-90 { padding:90px; }
    .lg\:pt-90 { padding-top:90px; }
    .lg\:pb-90 { padding-bottom:90px; }
    .lg\:pl-90 { padding-left:90px; }
    .lg\:pr-90 { padding-right:90px; }
    .lg\:m-90 { margin:90px; }
    .lg\:mt-90 { margin-top:90px; }
    .lg\:mb-90 { margin-bottom:90px; }
    .lg\:ml-90 { margin-left:90px; }
    .lg\:mr-90 { margin-right:90px; }
    
    .lg\:p-95 { padding:95px; }
    .lg\:pt-95 { padding-top:95px; }
    .lg\:pb-95 { padding-bottom:95px; }
    .lg\:pl-95 { padding-left:95px; }
    .lg\:pr-95 { padding-right:95px; }
    .lg\:m-95 { margin:95px; }
    .lg\:mt-95 { margin-top:95px; }
    .lg\:mb-95 { margin-bottom:95px; }
    .lg\:ml-95 { margin-left:95px; }
    .lg\:mr-95 { margin-right:95px; }
    
    .lg\:p-100 { padding:100px; }
    .lg\:pt-100 { padding-top:100px; }
    .lg\:pb-100 { padding-bottom:100px; }
    .lg\:pl-100 { padding-left:100px; }
    .lg\:pr-100 { padding-right:100px; }
    .lg\:m-100 { margin:100px; }
    .lg\:mt-100 { margin-top:100px; }
    .lg\:mb-100 { margin-bottom:100px; }
    .lg\:ml-100 { margin-left:100px; }
    .lg\:mr-100 { margin-right:100px; }
    
    .lg\:p-105 { padding:105px; }
    .lg\:pt-105 { padding-top:105px; }
    .lg\:pb-105 { padding-bottom:105px; }
    .lg\:pl-105 { padding-left:105px; }
    .lg\:pr-105 { padding-right:105px; }
    .lg\:m-105 { margin:105px; }
    .lg\:mt-105 { margin-top:105px; }
    .lg\:mb-105 { margin-bottom:105px; }
    .lg\:ml-105 { margin-left:105px; }
    .lg\:mr-105 { margin-right:105px; }
    
    .lg\:p-110 { padding:110px; }
    .lg\:pt-110 { padding-top:110px; }
    .lg\:pb-110 { padding-bottom:110px; }
    .lg\:pl-110 { padding-left:110px; }
    .lg\:pr-110 { padding-right:110px; }
    .lg\:m-110 { margin:110px; }
    .lg\:mt-110 { margin-top:110px; }
    .lg\:mb-110 { margin-bottom:110px; }
    .lg\:ml-110 { margin-left:110px; }
    .lg\:mr-110 { margin-right:110px; }
    
    .lg\:p-115 { padding:115px; }
    .lg\:pt-115 { padding-top:115px; }
    .lg\:pb-115 { padding-bottom:115px; }
    .lg\:pl-115 { padding-left:115px; }
    .lg\:pr-115 { padding-right:115px; }
    .lg\:m-115 { margin:115px; }
    .lg\:mt-115 { margin-top:115px; }
    .lg\:mb-115 { margin-bottom:115px; }
    .lg\:ml-115 { margin-left:115px; }
    .lg\:mr-115 { margin-right:115px; }
    
    .lg\:p-120 { padding:120px; }
    .lg\:pt-120 { padding-top:120px; }
    .lg\:pb-120 { padding-bottom:120px; }
    .lg\:pl-120 { padding-left:120px; }
    .lg\:pr-120 { padding-right:120px; }
    .lg\:m-120 { margin:120px; }
    .lg\:mt-120 { margin-top:120px; }
    .lg\:mb-120 { margin-bottom:120px; }
    .lg\:ml-120 { margin-left:120px; }
    .lg\:mr-120 { margin-right:120px; }
    
    .lg\:p-125 { padding:125px; }
    .lg\:pt-125 { padding-top:125px; }
    .lg\:pb-125 { padding-bottom:125px; }
    .lg\:pl-125 { padding-left:125px; }
    .lg\:pr-125 { padding-right:125px; }
    .lg\:m-125 { margin:125px; }
    .lg\:mt-125 { margin-top:125px; }
    .lg\:mb-125 { margin-bottom:125px; }
    .lg\:ml-125 { margin-left:125px; }
    .lg\:mr-125 { margin-right:125px; }
    
    .lg\:p-130 { padding:130px; }
    .lg\:pt-130 { padding-top:130px; }
    .lg\:pb-130 { padding-bottom:130px; }
    .lg\:pl-130 { padding-left:130px; }
    .lg\:pr-130 { padding-right:130px; }
    .lg\:m-130 { margin:130px; }
    .lg\:mt-130 { margin-top:130px; }
    .lg\:mb-130 { margin-bottom:130px; }
    .lg\:ml-130 { margin-left:130px; }
    .lg\:mr-130 { margin-right:130px; }
    
    .lg\:p-135 { padding:135px; }
    .lg\:pt-135 { padding-top:135px; }
    .lg\:pb-135 { padding-bottom:135px; }
    .lg\:pl-135 { padding-left:135px; }
    .lg\:pr-135 { padding-right:135px; }
    .lg\:m-135 { margin:135px; }
    .lg\:mt-135 { margin-top:135px; }
    .lg\:mb-135 { margin-bottom:135px; }
    .lg\:ml-135 { margin-left:135px; }
    .lg\:mr-135 { margin-right:135px; }
    
    .lg\:p-140 { padding:140px; }
    .lg\:pt-140 { padding-top:140px; }
    .lg\:pb-140 { padding-bottom:140px; }
    .lg\:pl-140 { padding-left:140px; }
    .lg\:pr-140 { padding-right:140px; }
    .lg\:m-140 { margin:140px; }
    .lg\:mt-140 { margin-top:140px; }
    .lg\:mb-140 { margin-bottom:140px; }
    .lg\:ml-140 { margin-left:140px; }
    .lg\:mr-140 { margin-right:140px; }
    
    .lg\:p-145 { padding:145px; }
    .lg\:pt-145 { padding-top:145px; }
    .lg\:pb-145 { padding-bottom:145px; }
    .lg\:pl-145 { padding-left:145px; }
    .lg\:pr-145 { padding-right:145px; }
    .lg\:m-145 { margin:145px; }
    .lg\:mt-145 { margin-top:145px; }
    .lg\:mb-145 { margin-bottom:145px; }
    .lg\:ml-145 { margin-left:145px; }
    .lg\:mr-145 { margin-right:145px; }
    
    .lg\:p-150 { padding:150px; }
    .lg\:pt-150 { padding-top:150px; }
    .lg\:pb-150 { padding-bottom:150px; }
    .lg\:pl-150 { padding-left:150px; }
    .lg\:pr-150 { padding-right:150px; }
    .lg\:m-150 { margin:150px; }
    .lg\:mt-150 { margin-top:150px; }
    .lg\:mb-150 { margin-bottom:150px; }
    .lg\:ml-150 { margin-left:150px; }
    .lg\:mr-150 { margin-right:150px; }
    

    
    .lg\:col-1 { max-width:8.333%; flex:0 0 8.333%; }
    
    .lg\:col-2 { max-width:16.666%; flex:0 0 16.666%; }
    
    .lg\:col-3 { max-width:24.999000000000002%; flex:0 0 24.999000000000002%; }
    
    .lg\:col-4 { max-width:33.332%; flex:0 0 33.332%; }
    
    .lg\:col-5 { max-width:41.665%; flex:0 0 41.665%; }
    
    .lg\:col-6 { max-width:49.998000000000005%; flex:0 0 49.998000000000005%; }
    
    .lg\:col-7 { max-width:58.331%; flex:0 0 58.331%; }
    
    .lg\:col-8 { max-width:66.664%; flex:0 0 66.664%; }
    
    .lg\:col-9 { max-width:74.997%; flex:0 0 74.997%; }
    
    .lg\:col-10 { max-width:83.33%; flex:0 0 83.33%; }
    
    .lg\:col-11 { max-width:91.663%; flex:0 0 91.663%; }
    
    .lg\:col-12 { max-width:99.99600000000001%; flex:0 0 99.99600000000001%; }
    

}


@media(min-width:1400px){
    
    .xl\:p-0 { padding:0px; }
    .xl\:pt-0 { padding-top:0px; }
    .xl\:pb-0 { padding-bottom:0px; }
    .xl\:pl-0 { padding-left:0px; }
    .xl\:pr-0 { padding-right:0px; }
    .xl\:m-0 { margin:0px; }
    .xl\:mt-0 { margin-top:0px; }
    .xl\:mb-0 { margin-bottom:0px; }
    .xl\:ml-0 { margin-left:0px; }
    .xl\:mr-0 { margin-right:0px; }
    
    .xl\:p-5 { padding:5px; }
    .xl\:pt-5 { padding-top:5px; }
    .xl\:pb-5 { padding-bottom:5px; }
    .xl\:pl-5 { padding-left:5px; }
    .xl\:pr-5 { padding-right:5px; }
    .xl\:m-5 { margin:5px; }
    .xl\:mt-5 { margin-top:5px; }
    .xl\:mb-5 { margin-bottom:5px; }
    .xl\:ml-5 { margin-left:5px; }
    .xl\:mr-5 { margin-right:5px; }
    
    .xl\:p-10 { padding:10px; }
    .xl\:pt-10 { padding-top:10px; }
    .xl\:pb-10 { padding-bottom:10px; }
    .xl\:pl-10 { padding-left:10px; }
    .xl\:pr-10 { padding-right:10px; }
    .xl\:m-10 { margin:10px; }
    .xl\:mt-10 { margin-top:10px; }
    .xl\:mb-10 { margin-bottom:10px; }
    .xl\:ml-10 { margin-left:10px; }
    .xl\:mr-10 { margin-right:10px; }
    
    .xl\:p-15 { padding:15px; }
    .xl\:pt-15 { padding-top:15px; }
    .xl\:pb-15 { padding-bottom:15px; }
    .xl\:pl-15 { padding-left:15px; }
    .xl\:pr-15 { padding-right:15px; }
    .xl\:m-15 { margin:15px; }
    .xl\:mt-15 { margin-top:15px; }
    .xl\:mb-15 { margin-bottom:15px; }
    .xl\:ml-15 { margin-left:15px; }
    .xl\:mr-15 { margin-right:15px; }
    
    .xl\:p-20 { padding:20px; }
    .xl\:pt-20 { padding-top:20px; }
    .xl\:pb-20 { padding-bottom:20px; }
    .xl\:pl-20 { padding-left:20px; }
    .xl\:pr-20 { padding-right:20px; }
    .xl\:m-20 { margin:20px; }
    .xl\:mt-20 { margin-top:20px; }
    .xl\:mb-20 { margin-bottom:20px; }
    .xl\:ml-20 { margin-left:20px; }
    .xl\:mr-20 { margin-right:20px; }
    
    .xl\:p-25 { padding:25px; }
    .xl\:pt-25 { padding-top:25px; }
    .xl\:pb-25 { padding-bottom:25px; }
    .xl\:pl-25 { padding-left:25px; }
    .xl\:pr-25 { padding-right:25px; }
    .xl\:m-25 { margin:25px; }
    .xl\:mt-25 { margin-top:25px; }
    .xl\:mb-25 { margin-bottom:25px; }
    .xl\:ml-25 { margin-left:25px; }
    .xl\:mr-25 { margin-right:25px; }
    
    .xl\:p-30 { padding:30px; }
    .xl\:pt-30 { padding-top:30px; }
    .xl\:pb-30 { padding-bottom:30px; }
    .xl\:pl-30 { padding-left:30px; }
    .xl\:pr-30 { padding-right:30px; }
    .xl\:m-30 { margin:30px; }
    .xl\:mt-30 { margin-top:30px; }
    .xl\:mb-30 { margin-bottom:30px; }
    .xl\:ml-30 { margin-left:30px; }
    .xl\:mr-30 { margin-right:30px; }
    
    .xl\:p-35 { padding:35px; }
    .xl\:pt-35 { padding-top:35px; }
    .xl\:pb-35 { padding-bottom:35px; }
    .xl\:pl-35 { padding-left:35px; }
    .xl\:pr-35 { padding-right:35px; }
    .xl\:m-35 { margin:35px; }
    .xl\:mt-35 { margin-top:35px; }
    .xl\:mb-35 { margin-bottom:35px; }
    .xl\:ml-35 { margin-left:35px; }
    .xl\:mr-35 { margin-right:35px; }
    
    .xl\:p-40 { padding:40px; }
    .xl\:pt-40 { padding-top:40px; }
    .xl\:pb-40 { padding-bottom:40px; }
    .xl\:pl-40 { padding-left:40px; }
    .xl\:pr-40 { padding-right:40px; }
    .xl\:m-40 { margin:40px; }
    .xl\:mt-40 { margin-top:40px; }
    .xl\:mb-40 { margin-bottom:40px; }
    .xl\:ml-40 { margin-left:40px; }
    .xl\:mr-40 { margin-right:40px; }
    
    .xl\:p-45 { padding:45px; }
    .xl\:pt-45 { padding-top:45px; }
    .xl\:pb-45 { padding-bottom:45px; }
    .xl\:pl-45 { padding-left:45px; }
    .xl\:pr-45 { padding-right:45px; }
    .xl\:m-45 { margin:45px; }
    .xl\:mt-45 { margin-top:45px; }
    .xl\:mb-45 { margin-bottom:45px; }
    .xl\:ml-45 { margin-left:45px; }
    .xl\:mr-45 { margin-right:45px; }
    
    .xl\:p-50 { padding:50px; }
    .xl\:pt-50 { padding-top:50px; }
    .xl\:pb-50 { padding-bottom:50px; }
    .xl\:pl-50 { padding-left:50px; }
    .xl\:pr-50 { padding-right:50px; }
    .xl\:m-50 { margin:50px; }
    .xl\:mt-50 { margin-top:50px; }
    .xl\:mb-50 { margin-bottom:50px; }
    .xl\:ml-50 { margin-left:50px; }
    .xl\:mr-50 { margin-right:50px; }
    
    .xl\:p-55 { padding:55px; }
    .xl\:pt-55 { padding-top:55px; }
    .xl\:pb-55 { padding-bottom:55px; }
    .xl\:pl-55 { padding-left:55px; }
    .xl\:pr-55 { padding-right:55px; }
    .xl\:m-55 { margin:55px; }
    .xl\:mt-55 { margin-top:55px; }
    .xl\:mb-55 { margin-bottom:55px; }
    .xl\:ml-55 { margin-left:55px; }
    .xl\:mr-55 { margin-right:55px; }
    
    .xl\:p-60 { padding:60px; }
    .xl\:pt-60 { padding-top:60px; }
    .xl\:pb-60 { padding-bottom:60px; }
    .xl\:pl-60 { padding-left:60px; }
    .xl\:pr-60 { padding-right:60px; }
    .xl\:m-60 { margin:60px; }
    .xl\:mt-60 { margin-top:60px; }
    .xl\:mb-60 { margin-bottom:60px; }
    .xl\:ml-60 { margin-left:60px; }
    .xl\:mr-60 { margin-right:60px; }
    
    .xl\:p-65 { padding:65px; }
    .xl\:pt-65 { padding-top:65px; }
    .xl\:pb-65 { padding-bottom:65px; }
    .xl\:pl-65 { padding-left:65px; }
    .xl\:pr-65 { padding-right:65px; }
    .xl\:m-65 { margin:65px; }
    .xl\:mt-65 { margin-top:65px; }
    .xl\:mb-65 { margin-bottom:65px; }
    .xl\:ml-65 { margin-left:65px; }
    .xl\:mr-65 { margin-right:65px; }
    
    .xl\:p-70 { padding:70px; }
    .xl\:pt-70 { padding-top:70px; }
    .xl\:pb-70 { padding-bottom:70px; }
    .xl\:pl-70 { padding-left:70px; }
    .xl\:pr-70 { padding-right:70px; }
    .xl\:m-70 { margin:70px; }
    .xl\:mt-70 { margin-top:70px; }
    .xl\:mb-70 { margin-bottom:70px; }
    .xl\:ml-70 { margin-left:70px; }
    .xl\:mr-70 { margin-right:70px; }
    
    .xl\:p-75 { padding:75px; }
    .xl\:pt-75 { padding-top:75px; }
    .xl\:pb-75 { padding-bottom:75px; }
    .xl\:pl-75 { padding-left:75px; }
    .xl\:pr-75 { padding-right:75px; }
    .xl\:m-75 { margin:75px; }
    .xl\:mt-75 { margin-top:75px; }
    .xl\:mb-75 { margin-bottom:75px; }
    .xl\:ml-75 { margin-left:75px; }
    .xl\:mr-75 { margin-right:75px; }
    
    .xl\:p-80 { padding:80px; }
    .xl\:pt-80 { padding-top:80px; }
    .xl\:pb-80 { padding-bottom:80px; }
    .xl\:pl-80 { padding-left:80px; }
    .xl\:pr-80 { padding-right:80px; }
    .xl\:m-80 { margin:80px; }
    .xl\:mt-80 { margin-top:80px; }
    .xl\:mb-80 { margin-bottom:80px; }
    .xl\:ml-80 { margin-left:80px; }
    .xl\:mr-80 { margin-right:80px; }
    
    .xl\:p-85 { padding:85px; }
    .xl\:pt-85 { padding-top:85px; }
    .xl\:pb-85 { padding-bottom:85px; }
    .xl\:pl-85 { padding-left:85px; }
    .xl\:pr-85 { padding-right:85px; }
    .xl\:m-85 { margin:85px; }
    .xl\:mt-85 { margin-top:85px; }
    .xl\:mb-85 { margin-bottom:85px; }
    .xl\:ml-85 { margin-left:85px; }
    .xl\:mr-85 { margin-right:85px; }
    
    .xl\:p-90 { padding:90px; }
    .xl\:pt-90 { padding-top:90px; }
    .xl\:pb-90 { padding-bottom:90px; }
    .xl\:pl-90 { padding-left:90px; }
    .xl\:pr-90 { padding-right:90px; }
    .xl\:m-90 { margin:90px; }
    .xl\:mt-90 { margin-top:90px; }
    .xl\:mb-90 { margin-bottom:90px; }
    .xl\:ml-90 { margin-left:90px; }
    .xl\:mr-90 { margin-right:90px; }
    
    .xl\:p-95 { padding:95px; }
    .xl\:pt-95 { padding-top:95px; }
    .xl\:pb-95 { padding-bottom:95px; }
    .xl\:pl-95 { padding-left:95px; }
    .xl\:pr-95 { padding-right:95px; }
    .xl\:m-95 { margin:95px; }
    .xl\:mt-95 { margin-top:95px; }
    .xl\:mb-95 { margin-bottom:95px; }
    .xl\:ml-95 { margin-left:95px; }
    .xl\:mr-95 { margin-right:95px; }
    
    .xl\:p-100 { padding:100px; }
    .xl\:pt-100 { padding-top:100px; }
    .xl\:pb-100 { padding-bottom:100px; }
    .xl\:pl-100 { padding-left:100px; }
    .xl\:pr-100 { padding-right:100px; }
    .xl\:m-100 { margin:100px; }
    .xl\:mt-100 { margin-top:100px; }
    .xl\:mb-100 { margin-bottom:100px; }
    .xl\:ml-100 { margin-left:100px; }
    .xl\:mr-100 { margin-right:100px; }
    
    .xl\:p-105 { padding:105px; }
    .xl\:pt-105 { padding-top:105px; }
    .xl\:pb-105 { padding-bottom:105px; }
    .xl\:pl-105 { padding-left:105px; }
    .xl\:pr-105 { padding-right:105px; }
    .xl\:m-105 { margin:105px; }
    .xl\:mt-105 { margin-top:105px; }
    .xl\:mb-105 { margin-bottom:105px; }
    .xl\:ml-105 { margin-left:105px; }
    .xl\:mr-105 { margin-right:105px; }
    
    .xl\:p-110 { padding:110px; }
    .xl\:pt-110 { padding-top:110px; }
    .xl\:pb-110 { padding-bottom:110px; }
    .xl\:pl-110 { padding-left:110px; }
    .xl\:pr-110 { padding-right:110px; }
    .xl\:m-110 { margin:110px; }
    .xl\:mt-110 { margin-top:110px; }
    .xl\:mb-110 { margin-bottom:110px; }
    .xl\:ml-110 { margin-left:110px; }
    .xl\:mr-110 { margin-right:110px; }
    
    .xl\:p-115 { padding:115px; }
    .xl\:pt-115 { padding-top:115px; }
    .xl\:pb-115 { padding-bottom:115px; }
    .xl\:pl-115 { padding-left:115px; }
    .xl\:pr-115 { padding-right:115px; }
    .xl\:m-115 { margin:115px; }
    .xl\:mt-115 { margin-top:115px; }
    .xl\:mb-115 { margin-bottom:115px; }
    .xl\:ml-115 { margin-left:115px; }
    .xl\:mr-115 { margin-right:115px; }
    
    .xl\:p-120 { padding:120px; }
    .xl\:pt-120 { padding-top:120px; }
    .xl\:pb-120 { padding-bottom:120px; }
    .xl\:pl-120 { padding-left:120px; }
    .xl\:pr-120 { padding-right:120px; }
    .xl\:m-120 { margin:120px; }
    .xl\:mt-120 { margin-top:120px; }
    .xl\:mb-120 { margin-bottom:120px; }
    .xl\:ml-120 { margin-left:120px; }
    .xl\:mr-120 { margin-right:120px; }
    
    .xl\:p-125 { padding:125px; }
    .xl\:pt-125 { padding-top:125px; }
    .xl\:pb-125 { padding-bottom:125px; }
    .xl\:pl-125 { padding-left:125px; }
    .xl\:pr-125 { padding-right:125px; }
    .xl\:m-125 { margin:125px; }
    .xl\:mt-125 { margin-top:125px; }
    .xl\:mb-125 { margin-bottom:125px; }
    .xl\:ml-125 { margin-left:125px; }
    .xl\:mr-125 { margin-right:125px; }
    
    .xl\:p-130 { padding:130px; }
    .xl\:pt-130 { padding-top:130px; }
    .xl\:pb-130 { padding-bottom:130px; }
    .xl\:pl-130 { padding-left:130px; }
    .xl\:pr-130 { padding-right:130px; }
    .xl\:m-130 { margin:130px; }
    .xl\:mt-130 { margin-top:130px; }
    .xl\:mb-130 { margin-bottom:130px; }
    .xl\:ml-130 { margin-left:130px; }
    .xl\:mr-130 { margin-right:130px; }
    
    .xl\:p-135 { padding:135px; }
    .xl\:pt-135 { padding-top:135px; }
    .xl\:pb-135 { padding-bottom:135px; }
    .xl\:pl-135 { padding-left:135px; }
    .xl\:pr-135 { padding-right:135px; }
    .xl\:m-135 { margin:135px; }
    .xl\:mt-135 { margin-top:135px; }
    .xl\:mb-135 { margin-bottom:135px; }
    .xl\:ml-135 { margin-left:135px; }
    .xl\:mr-135 { margin-right:135px; }
    
    .xl\:p-140 { padding:140px; }
    .xl\:pt-140 { padding-top:140px; }
    .xl\:pb-140 { padding-bottom:140px; }
    .xl\:pl-140 { padding-left:140px; }
    .xl\:pr-140 { padding-right:140px; }
    .xl\:m-140 { margin:140px; }
    .xl\:mt-140 { margin-top:140px; }
    .xl\:mb-140 { margin-bottom:140px; }
    .xl\:ml-140 { margin-left:140px; }
    .xl\:mr-140 { margin-right:140px; }
    
    .xl\:p-145 { padding:145px; }
    .xl\:pt-145 { padding-top:145px; }
    .xl\:pb-145 { padding-bottom:145px; }
    .xl\:pl-145 { padding-left:145px; }
    .xl\:pr-145 { padding-right:145px; }
    .xl\:m-145 { margin:145px; }
    .xl\:mt-145 { margin-top:145px; }
    .xl\:mb-145 { margin-bottom:145px; }
    .xl\:ml-145 { margin-left:145px; }
    .xl\:mr-145 { margin-right:145px; }
    
    .xl\:p-150 { padding:150px; }
    .xl\:pt-150 { padding-top:150px; }
    .xl\:pb-150 { padding-bottom:150px; }
    .xl\:pl-150 { padding-left:150px; }
    .xl\:pr-150 { padding-right:150px; }
    .xl\:m-150 { margin:150px; }
    .xl\:mt-150 { margin-top:150px; }
    .xl\:mb-150 { margin-bottom:150px; }
    .xl\:ml-150 { margin-left:150px; }
    .xl\:mr-150 { margin-right:150px; }
    

    
    .xl\:col-1 { max-width:8.333%; flex:0 0 8.333%; }
    
    .xl\:col-2 { max-width:16.666%; flex:0 0 16.666%; }
    
    .xl\:col-3 { max-width:24.999000000000002%; flex:0 0 24.999000000000002%; }
    
    .xl\:col-4 { max-width:33.332%; flex:0 0 33.332%; }
    
    .xl\:col-5 { max-width:41.665%; flex:0 0 41.665%; }
    
    .xl\:col-6 { max-width:49.998000000000005%; flex:0 0 49.998000000000005%; }
    
    .xl\:col-7 { max-width:58.331%; flex:0 0 58.331%; }
    
    .xl\:col-8 { max-width:66.664%; flex:0 0 66.664%; }
    
    .xl\:col-9 { max-width:74.997%; flex:0 0 74.997%; }
    
    .xl\:col-10 { max-width:83.33%; flex:0 0 83.33%; }
    
    .xl\:col-11 { max-width:91.663%; flex:0 0 91.663%; }
    
    .xl\:col-12 { max-width:99.99600000000001%; flex:0 0 99.99600000000001%; }
    

}


/* 1c. Typography */





































/* 1d. Buttons */

/* -- btn1 -- */











/* -- btn2 -- */











/* -- btn3 -- */











/* 1e. Forms */


















/* 1g. Website header */






/* 1h. Website footer */











.container { max-width: 1152px; width: 100%; margin: auto; padding: 0 35px; }
.dnd-section, .content-wrapper--vertical-spacing { padding: 0; }

/* @media (min-width:1200px) and (max-width:1400px) { .container { max-width:1136px; } } */
@media (min-width:992px) and (max-width:1199px) { .container { max-width:960px; } }
@media (min-width:768px) and (max-width:991px) { .container { max-width:720px; } }
@media (max-width:767px) { .container { max-width:100%; } }





*, *:before , *:after { -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box }
html { font-size: 16px; }
body { font-family: avenirlight; font-family: ; font-style: normal; font-weight: 400; text-decoration: none; color: #5F6062; font-size: 16px; line-height: 21px; padding:0; margin:0; font-weight: 400; }

p { font-family: ; font-style: normal; font-weight: 400; text-decoration: none; margin:0 0 20px;}
.our-history-page p { margin:0px;}
a { font-weight: normal; text-decoration: none; font-family: ; font-style: normal; color: #98002E;  
-webkit-transition: all .4s ease-in-out;
-moz-transition: all .4s ease-in-out;
-o-transition: all .4s ease-in-out;
-ms-transition: all .4s ease-in-out;
transition: all .4s ease-in-out;
; cursor: pointer;  }
a:hover, a:focus { font-weight: normal; text-decoration: none; font-family: ; font-style: normal;  color: #5F6062; }
a:active { font-weight: normal; text-decoration: none; font-family: ; font-style: normal; color: #5F6062; }
img { border:0; vertical-align: top; height:auto; max-width:100%; }
ul, ol { list-style:none; }
.details ul, .detail ul, .content ul, .post-body ul { list-style: disc; }
.details ol, .detail ol, .content ol, .post-body ol { list-style: auto; }
strong { font-family: avenirblack; }
.row-fluid [class*="span"] { min-height:1px; }
.header-container-wrapper .row-fluid [class*="span"] { min-height:0; }
.row-fluid a.cta_button, a.cta_button { -moz-box-sizing: border-box !important; -webkit-box-sizing: border-box !important; box-sizing: border-box !important; }

.w100 { width:100%; display:inline-block; vertical-align:top; }
.dis-flex{ display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.align-center{ align-items: center; }
.flex-start{ align-items: flex-start; }
.flex-end{ align-items: flex-end; }
.row-reverse{ flex-direction: row-reverse; }
.col-reverse{ flex-direction: column-reverse; }
.justify-center { justify-content: center; }
.text-left { text-align:left; }
.text-center { text-align:center; }
.text-right { text-align:right; }

/* Headings */

h1,
.h1 {
    font-family: avenirlight;
    font-weight: 400; text-decoration: none; font-family: ; font-style: normal;
    color: #7F8283;
    font-size: 142px;
    text-transform: uppercase;
    line-height: 128px;
    margin: 0 0 15px;
}

h1 span, .h1 span { font-family: avenirblack; }


h2,
.h2 {
    font-family: avenirbook;
    font-weight: 400; text-decoration: none; font-family: ; font-style: normal;
    color: #898C8D;
    font-size: 60px;
    text-transform: uppercase;
    line-height: 1;
    margin: 0 0 15px;
}

h2 span, .h2 span {  font-family: avenirblack; color:#98002E; }

h3,
.h3 {
    font-family: avenirblack;
    font-weight: 400; text-decoration: none; font-family: ; font-style: normal;
    color: #9E142C;
    font-size: 32px;
    text-transform: none;
    line-height: 1.08;
    margin: 0 0 15px;
}

h4,
.h4 {
    font-family: avenirblack;
    font-weight: 400; text-decoration: none; font-family: ; font-style: normal;
    color: #5F6062;
    font-size: 18px;
    text-transform: none;
    line-height: 1.25;
    margin: 0 0 15px;
}

h5,
.h5 {
    font-family: avenirblack;
    font-weight: 400; text-decoration: none; font-family: ; font-style: normal;
    color: #2F3539;
    font-size: 14px;
    text-transform: none;
    line-height: 1.15;
    margin: 0 0 15px;
}

h6,
.h6 {
    font-family: avenirlight;
    font-weight: 400; text-decoration: none; font-family: ; font-style: normal;
    color: #676769;
    font-size: 14px;
    text-transform: none;
    line-height: 1;
    margin: 0 0 15px;
}

/* Blockquote */

blockquote { border-top: 8px solid #E3E3E4; margin: 80px -40px 33px; border-bottom: 8px solid #E3E3E4; padding: 80px 0 55px; font-size: 48px; line-height: 1; text-transform: uppercase; }
blockquote p { margin: 0; max-width: 828px; width: 100%; margin: auto; color: #898C8D; position:relative; padding-left: 33px; }
blockquote span { color: #98002E; font-family: avenirblack; }
blockquote p:before { content: ' '; top: 0; left: -83px; background-image: url(https://6316852.fs1.hubspotusercontent-na1.net/hubfs/6316852/DeGeest_2023/Image/Group%2061.svg); position: absolute; width: 83px; height: 75px; background-repeat: no-repeat; background-size: contain; background-position: center center; }





/* -- Button1 -- */

.btn1 a, a.btn1 {
    font-family: avenirblack;
    border: 1px solid #98002E;

    padding-top: 10px;
padding-right: 23px;
padding-bottom: 10px;
padding-left: 23px;

    font-family: ; font-style: normal; font-weight: 400; text-decoration: none;
    background-color: #98002E;
    border-radius: 0px;
    color: #ffffff;
    font-size: 16px; border-color: ;
    text-transform: none;
    display: inline-block; line-height: 21px;
}

.btn1 a:hover, a.btn1:hover {
    background-color: #ffffff; color:#98002E; border-color: #98002E;
}

/* -- Button2 -- */
.btn2 a, a.btn2 {
    font-family: avenirblack;
    border: 0px solid #ffffff;

    padding-top: 0px;
padding-right: 25px;
padding-bottom: 0px;
padding-left: 0px;

    font-family: ; font-style: normal; font-weight: 400; text-decoration: none;
    background-color: ;
    border-radius: 0px;
    color: #98002E;
    font-size: 16px; border-color: ;
    text-transform: none;
    display: inline-block; line-height: 21px; position:relative;
}

.btn2 a:hover, a.btn2:hover {
    background-color: ; color:#888b8d; border-color: #ffffff;
}

.btn2 a:before, a.btn2:before { content: '>'; top: 0; left: auto; right: 0; position: absolute; }


/* -- Button3 (Simple Link) -- */
.btn3 a, a.btn3 { color: #98002E; position: relative; }
.btn3 a:hover, a.btn3:hover { color: #5F6062; }
/* .btn4 a:after, a.btn4:after { right: 0; left:0;  position: absolute; content: ' '; top: 0; left: auto; transition:all 0.4s; background:#000000; width:100%; height:1px; top:auto; bottom:-1px;}
.btn4 a:hover:after, a.btn4:hover:after { background: #7E7D7D; }
*/





form, .submitted-message { font-family: ; font-style: normal; font-weight: 400; text-decoration: none; }
.form-title { color: #98002E; }
form label { color: #5F6062; font-size: 18px; line-height: 22px; font-weight: 400; padding-bottom: 5px; display: inline-block;}
form legend { color: #5F6062; font-size: 18px; line-height: 22px; font-weight: 400; }
form .rich-text {font-size: 16px; line-height: 26px;  font-weight: 400;}

form input[type=text],
form input[type=email],
form input[type=password],
form input[type=tel],
form input[type=number],
form input[type=file],
form select,
form textarea { border: 2px solid #E7E8E8;
 background-color: #ffffff; color: #5F6062; border-radius: 0px; -webkit-border-radius: 0px; height:45px; padding:10px 15px; width:100%; font-family: avenirbook; font-family: ; font-weight: 400; font-size: 16px; line-height: 1px;}

/* Form placeholder text */

::-webkit-input-placeholder { color: #5F6062; font-family: ; }
::-moz-placeholder { color: #5F6062; font-family: ; }
:-ms-input-placeholder { color: #5F6062; font-family: ; }
::placeholder { color: #5F6062; font-family: ; }

form select { font-weight: 500; font-size: 16px; color: #5F6062; appearance: none; -webkit-appearance: none;  background-image: url(https://27192314.fs1.hubspotusercontent-eu1.net/hubfs/27192314/Verian/Form%20Arrow.svg); background-repeat: no-repeat; background-position: 97% center; background-size: 14px; }
form select:focus-visible { border: 2px solid #E7E8E8;
; outline: none; }
.hs-form-field textarea:focus { outline: none; border: 2px solid #E7E8E8;
}
.hs-fieldtype-textarea.hs-input {resize: none; min-height: 236px; line-height: 1;}

/* Inputs - date picker */
.hs-fieldtype-date .input .hs-dateinput:before { color: #5F6062; }
.fn-date-picker td.is-selected .pika-button { background: #5F6062; }
.fn-date-picker td .pika-button:hover { background-color: #5F6062 !important; }
.fn-date-picker td.is-today .pika-button { color: #5F6062; }

/* Submit button */
form input[type=submit], form .hs-button {
    font-family: avenirblack;
    padding: 0px;

    font-family: ; font-style: normal; font-weight: 400; text-decoration: none;
    border-radius: 0px;
    color: #98002E;
    font-size: 18px;
    text-transform: none;
    background-color: #ffffff; border: 0; text-transform: lowercase;
    display: inline-block;  
-webkit-transition: all .4s ease-in-out;
-moz-transition: all .4s ease-in-out;
-o-transition: all .4s ease-in-out;
-ms-transition: all .4s ease-in-out;
transition: all .4s ease-in-out;
; cursor: pointer; line-height: 22px;
}

form input[type=submit]:hover, form input[type=submit]:focus, form .hs-button:hover, form .hs-button:focus, form input[type=submit]:active, form .hs-button:active {
    background-color: #; color: #383838; border: 0;
}

.hs-submit .actions { display: inline-block; position: relative; width: 90px; height: 22px; }
.hs-submit .actions:after { content: '>'; left: auto;  position: absolute; top: 0; right: 0; position: absolute; font-family: avenirblack; color: #98002E;}
.hs-submit input.hs-button { position: absolute; top: 0; left: 0; width: 100%; height: 100%; text-align: left; z-index: 1; background: transparent;}
.hs-submit .actions:hover:after { color: #383838; }

.submitted-message { text-align:  center; color: #5F6062; background-color: #f3f4f4; border-color: #B2B4B4; position: relative; padding: .75rem 1.25rem; margin-bottom: 1rem; border: 1px solid #B2B4B4; border-radius: .25rem; }
.field.hs-form-field + .hs_error_rollup { display:none; }
.hs_error_rollup { display:none; }
.hs-form input:focus-visible, .hs-form input:focus { border: 2px solid #E7E8E8;
; outline: none;}
.hs-form .hs-form-field.hs-fieldtype-radio {padding-top: 10px;}
.hs-form .input { margin:0; }
.hs-fieldtype-checkbox.field.hs-form-field { padding: 10px 0 20px;}
.hs-fieldtype-checkbox.field.hs-form-field ul.inputs-list.multi-container { padding-left: 20px;}
.hs-form .hs-form-field { padding:0 0 15px; }
.hs-form fieldset.form-columns-2 .input , .row-fluid .quizcontact-form .hs-form fieldset.form-columns-1 .input { margin-right:0 }
.hs-form fieldset.form-columns-2 .field { padding:0 0 10px 10px }
.hs-form fieldset.form-columns-2 .field:first-child { padding:0 10px 10px 0; }
.hs-form fieldset.form-columns-3 .field { padding:0 0 10px 10px }
.hs-form fieldset.form-columns-3 .field:first-child { padding:0 10px 10px 0; }
.hs-form fieldset.form-columns-3 .field:first-child + .field { padding:0 5px 10px; }
.hs-form fieldset .hs-input { width:100% !important; }
.hs-form fieldset { max-width:none; }

@media  (max-width: 400px), (max-device-width: 480px) and (min-device-width: 320px) {   
    .hs-form fieldset.form-columns-2 .field { padding:0 0 10px 0 }
    .hs-form fieldset.form-columns-2 .field:first-child { padding:0 0 10px 0 }
    .hs-form fieldset.form-columns-3 .field { padding:0 0 10px  }
    .hs-form fieldset.form-columns-3 .field:first-child { padding:0 0 10px 0; }
    .hs-form fieldset.form-columns-3 .field:first-child + .field { padding:0 0 10px; }
}

.hs-form fieldset input[type="checkbox"], .row-fluid  .hs-form fieldset input[type="radio"] { width:auto !important; }
.inputs-list .hs-form-checkbox-display , .inputs-list .hs-form-booleancheckbox , .inputs-list li.hs-form-radio { display:block; padding:0 0 8px 20px; position:relative; }
.inputs-list input[type="checkbox"] , .row-fluid .inputs-list input[type="radio"] { position:absolute; left:0; margin:0; top:0; opacity: 0; width: 20px; height: 20px; }
.inputs-list input[type="checkbox"] + span { line-height: 22px; position:relative; display: block; }
.inputs-list input[type="checkbox"] + span:before  { position:absolute; left:-39px; top:2px;  content:''; width:20px; height:20px; border:1px solid transparent; color:#fafafa; background: #dbdcdc; border-radius: 1px; }
.inputs-list input[type="checkbox"]:checked + span:before { background:#ffffff; color:#dbdcdc; border-color: #98002E; }
.inputs-list input[type="checkbox"]:checked + span:after { text-align:center; color:#fff; position:absolute; left:-35px; top:0px;  content: "\f00c"; font-family:'FontAwesome'; width: 20px; line-height: 20px; font-size: 12px; }
.inputs-list input[type="checkbox"]:checked + span:after {text-align:center;color: transparent;position: absolute;z-index: 9;height: 12px;width: 12px; top: 6px; background: #98002E; }

.inputs-list input[type="radio"] { top:3px; }
.inputs-list input[type="radio"] + span:before { position:absolute; left:-2px; top:3px;  content:''; width:16px; height:16px; border:2px solid #DBDCDC;  background:transparent; border-radius:100%; }
.inputs-list input[type="radio"]:checked + span:after { position:absolute; left:2px; top:7px;  content:''; width:8px; height:8px; border-color:#DBDCDC; background:#98002E;  border-radius:100%; }
.inputs-list input[type="radio"]:checked + span:before { border-color:#98002E; }
.inputs-list li.hs-form-radio input { display: none;}
.inputs-list li.hs-form-radio span {padding-left: 12px;font-size: 18px;font-weight: 400;color: #5F6062; line-height:22px;}

ul.no-list.hs-error-msgs.inputs-list { margin: 0; padding: 0;}
ul.no-list.hs-error-msgs.inputs-list label.hs-error-msg { color: red; font-size: 12px;}
ul.inputs-list.multi-container { padding: 0; margin: 5px 0 0; }

fieldset.form-columns-3, fieldset.form-columns-2, fieldset.form-columns-1 { max-width: 100% !important; width:100% !important;}
fieldset .field.hs-form-field .input { margin: 0 !important; }





.footer { background-color: #F3F4F4; }
.footer p { color: #898C8D; }
.footer h1,
.footer h2,
.footer h3,
.footer h4,
.footer h5,
.footer h6,
.footer label,
.footer span,
.footer li,
.footer img {
    color: #5F6062;
}
.footer .footer-menu ul li a,
.footer-section .top-part .box .content a { color:#898C8D; }
.footer .footer-menu ul li a:hover,
.footer-section .top-part .box .content a:hover { color:#98002E; }



/* Slider */
.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 { outline:none; position: relative; display: block; overflow: hidden; margin: 0; padding: 0; }
.slick-list:focus { outline: none; }
.slick-list.dragging { cursor: pointer; cursor: hand; }
.slick-slider .slick-track, .slick-slider .slick-list { -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; }
.slick-track:before, .slick-track:after { 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; outline:none; }
[dir='rtl'] .slick-slide { float: right; } 
.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-arrow { cursor:pointer; z-index:5; position:absolute; top:50%; display:inline-block; color:#fff; background:#333; width:35px; height:35px; font-size:0;  cursor:pointer; }
.slick-arrow:before { font-family:'FontAwesome'; font-size:14px; }
.slick-arrow:hover { background:#fff; color:#000;  }
.slick-arrow.slick-prev { left:5px; }
.slick-arrow.slick-prev:before { content: ""; }
.slick-arrow.slick-next { right:5px; }
.slick-arrow.slick-next:before { content: ""; }
.slick-arrow.slick-disabled { display:none; }
.slick-arrow.slick-next {position: absolute; top: 50%; transform: translateY(-50%); background: transparent; border-radius: 40px; width: 23px; height: 40px; left: auto; right: -35px; border: 0; background-image: url(https://27192314.fs1.hubspotusercontent-eu1.net/hubfs/27192314/Verian/right-arrow-slider.svg); background-repeat: no-repeat; background-position: center center; background-size: 21px;  transition:all 0.4s;}
.slick-arrow.slick-prev {position: absolute; top: 50%; transform: translateY(-50%); background: transparent; border-radius: 40px; width: 23px; height: 40px; left: -35px; border: 0; background-image: url(https://27192314.fs1.hubspotusercontent-eu1.net/hubfs/27192314/Verian/left-arrow-slider.svg); background-repeat: no-repeat; background-position: center center; background-size: 21px; transition:all 0.4s;}

ul.slick-dots { margin:0; padding:0; list-style:none; width:100%;}
ul.slick-dots { text-align:center; padding:30px 0 0; }
ul.slick-dots li { display:inline-block; padding:0 5px; }
ul.slick-dots li button { display:inline-block; background:#000000; width:30px; height:6px; font-size:0;  cursor:pointer; padding:0; border: 0; border-radius: 4px; opacity: 0.20 }
ul.slick-dots li button:hover , ul.slick-dots li.slick-active button { background:#000000; opacity: 1; }



/* ==== Header Section ==== */
.header-section { background-color:#0B0E0F;  padding: 30px 0 33px; border-bottom: 10px solid #98002E; }
.header-section .mainmenu .hs-menu-wrapper>ul>li>a { color: #676769; font-size:14px; font-family: avenirblack; line-height:20px; position:relative; }
.header-section .mainmenu .hs-menu-wrapper>ul>li>a:hover { color: #98002E; }
.header-section .mainmenu .hs-menu-wrapper>ul>li>a:before { content: ' '; top: auto; bottom: 0px; left: 0; width: 22px; height: 2px; background: #98002E; position: absolute; opacity:0; visibility:hidden; }
.header-section .mainmenu .hs-menu-wrapper>ul>li.hs-item-has-children:hover:before {color: #98002E;}
.header-section .mainmenu .hs-menu-wrapper>ul>li>a.active-branch:before, .header-section .mainmenu .hs-menu-wrapper>ul>li>a.active:before { opacity:1; visibility:visible; }
.header-section .mainmenu .hs-menu-wrapper>ul>li ul li a{ color: #898C8D; }
.header-section .mainmenu .hs-menu-wrapper>ul>li.active-branch>a, .header-section .mainmenu .hs-menu-wrapper>ul>li.active>a{color:#98002E;}
.header-section .mainmenu .hs-menu-wrapper>ul>li.hs-item-has-children ul.hs-menu-children-wrapper li.active-branch a, .header-section .mainmenu .hs-menu-wrapper>ul>li.hs-item-has-children ul.hs-menu-children-wrapper li.active a{ ; }
.header-section .mainmenu .hs-menu-wrapper>ul>li.active-branch>a:before, .header-section .mainmenu .hs-menu-wrapper>ul>li.active a:before { opacity:1; visibility:visible; }
.header-section .left-part { width: 180px; }
.header-section .right-part { width: calc(100% - 180px); padding-left: 50px; text-align: right; }
.header-section .left-part img { width: 180px; }
.header-section .right-part .header-social { width: auto; }
.header-section .right-part .mainmenu { width: 80%; }
.header-section .mainmenu .hs-menu-wrapper>ul { padding: 0; margin: 0; display: flex; flex-wrap: wrap; text-align: left; }
.header-section .mainmenu .hs-menu-wrapper>ul>li { width: 33.33%; padding: 3px 77px; }
.header-section .mainmenu .hs-menu-wrapper>ul>li ul.hs-menu-children-wrapper { display: none; }
.header-section .right-part .header-social { width: 20%; padding-left: 30px; }
.header-section .right-part .header-social .socail-box { display: inline-block; padding-left: 2px; }
.header-section .right-part .header-social .socail-box a { width: 25px; height: 25px; background: #2F3539; display: flex; align-items: center; justify-content: center; border-radius: 50%; }
.header-section .right-part .header-social .socail-box a svg { height: 13px; line-height: 0; fill: #fff;  
-webkit-transition: all .4s ease-in-out;
-moz-transition: all .4s ease-in-out;
-o-transition: all .4s ease-in-out;
-ms-transition: all .4s ease-in-out;
transition: all .4s ease-in-out;
; }
.header-section .right-part .header-social .socail-box a span { line-height: 0; }
.header-section .right-part .header-social .socail-box a:hover svg { fill: #2F3539; }
.header-section .right-part .header-social .socail-box a:hover { background: #fff; }
.header-section .container { max-width: 1495px; }
.header-section .right-part .mainmenu .hs-menu-wrapper { max-width: 735px; width: 100%; float: right; }
.header-section .right-part .mainmenu .header-social { display: none;}
.header-section .right-part .mainmenu .menu-close-btn { display: none;}
.header-section .right-part .mainmenu span.child-triggerm { display: none;}
.header-section .mainmenu .hs-menu-wrapper>ul>li ul.hs-menu-children-wrapper.open-menu-list { display: none !important;}


/* ==== Footer Section ==== */
.footer-section .container { max-width: 1393px; }
.footer-section .top-part .wrap { margin: 0 -10px; }
.footer-section .top-part .box { width: calc(100% / 9 - 30px); margin: 0 15px; }
.footer-section .top-part .box h4 { margin: 0; text-transform: uppercase; font-family: avenirbook; font-size: 12px; line-height: 23px; padding-bottom: 5px; }
.footer-section .top-part .box .footer-menu ul { margin: 0; padding: 0; }
.footer-section .top-part .box .footer-menu ul li a { font-size: 12px; line-height: 23px; margin-bottom: 5px; display: inline-block; font-family: avenirbook; }
.footer-section .top-part .box .content a { font-size: 12px; line-height: 23px; margin-bottom: 5px; display: inline-block; font-family: avenirbook; }
.footer-section .top-part .box .footer-menu ul li:last-child a { margin-bottom: 0; }
.footer-section .top-part .box .content p {font-size: 12px;margin-bottom: 10px;font-family: avenirbook;}
.footer-section .footer-bottom-part { background: #fff; }
.footer-section .footer-bottom-part .footer-img { max-width: 136px; width: 100%; margin-right: 90px; }
.footer-section .footer-bottom-part .bottom-content { font-size: 12px; line-height: 18px; padding: 12px 0 0; margin-right: 97px; }
.footer-section .footer-bottom-part .bottom-content p { margin: 0; font-family: avenir_lt_std55_roman; }
.footer-section .footer-bottom-part .footer-menu ul { margin: 0; padding: 12px 0 0; }
.footer-section .footer-bottom-part .footer-menu ul li a { font-size: 12px; line-height: 18px; font-family: avenir_lt_std55_roman; }
.bottom-to-top { background: #2F3539; width: auto; position: fixed; top: auto; bottom: 0; left: auto; right: 0; padding: 20px; cursor: pointer; z-index: 9; }
.bottom-to-top span { color: #898C8D; font-size: 12px; line-height: 15px; position: relative; display: inline-block; padding-left: 34px; font-family: avenirbook; }
.bottom-to-top span:before { content: '>'; transform: rotate(-90deg); position: absolute; left: -3px; font-size: 50px; color: #fff; font-family: avenirblack; top: -2px; }
/* .footer-section .top-part .box .footer-title { pointer-events: none; } */
.footer-section .footer-bottom-part .footer-menu ul li { line-height: 0;}
.footer-section .top-part .box .footer-title:before { display: none;}
.footer-section .top-part .box .footer-title span.acco-btn { display: none;}
.footer-section .top-part .box.menu-here .footer-title:before {display:block;}
.footer-section .top-part .box .footer-title h4 a { color: #5F6062; }

/* === Page Navigation Section ==== */
.page-navigation-section .content-wrapper { padding: 51px 0 48px; }
.page-navigation-section .navigation-box { border: 2px solid #E3E3E4; padding: 17px 20px 5px; }
.page-navigation-section .navigation-box ul { padding: 0; margin: 0; }
.page-navigation-section .navigation-box ul li { display: inline-block; padding: 0 20px 10px; }
.page-navigation-section .navigation-box ul li a { text-transform: uppercase; font-size: 15px; line-height: 29px; color: #898C8D; position:relative; font-family: avenirbook; }
.page-navigation-section .navigation-box ul li:last-child { padding-right: 0;}
.page-navigation-section .navigation-box ul li a:hover { color: #98002E; }
.page-navigation-section .navigation-box ul li a:before { content: ' '; top: auto; bottom: -2px; left: 0; width: 21px; height: 1px; background: #8B2735; position: absolute; opacity: 0; visibility: hidden; }
.page-navigation-section .navigation-box ul li.active-branch>a, .page-navigation-section .navigation-box ul li.active>a {color:#98002E;}
.page-navigation-section .navigation-box ul li.active-branch>a:before, .page-navigation-section .navigation-box ul li.active>a:before { opacity:1; visibility: visible; }

/* ==== Home Hero Section ===== */
.home-hero-section h1 { color: #ffffff; margin-bottom: 26px; }
.home-hero-section .hero-nav-strip { border: 2px solid #FFFFFF; padding: 23px 40px 16px; display: flex; }
.home-hero-section .hero-nav-strip h6 { font-size: 24px; text-transform: uppercase; color: #ffffff; font-family: avenirbook; width: auto; display: inline-block; margin:0; width: 30%; }
.home-hero-section .hero-nav-strip h6 span { color: #98002E; position: relative; font-family: avenirblack; display: inline-block; }
.home-hero-section .hero-nav-strip h6 span:before { content: ' '; top: auto; bottom: -18px; left: 0; width: 35px; background: #9E142C; height: 13px; position: absolute; }
.home-hero-section .hero-nav-strip .hero-nav-menu { display: inline-block; padding: 0 0 0 50px; width: 70%; }
.home-hero-section .hero-nav-strip .hero-nav-menu ul { padding: 0; margin: 0; }
.home-hero-section .hero-nav-strip .hero-nav-menu ul li { display: inline-block; padding-right: 32px; }
.home-hero-section .hero-nav-strip .hero-nav-menu ul li a { font-size: 24px; line-height: 29px; color:#5F6162; font-family: avenirblack; position:relative; }
.home-hero-section .hero-nav-strip .hero-nav-menu ul li a:hover { color: #898C8D; }
.home-hero-section .hero-nav-strip .hero-nav-menu ul li:last-child { padding-right: 0; }
.home-hero-section .details { font-size: 19px; line-height: 22px; max-width: 1026px; width: 100%; margin: auto;}
.home-hero-section { min-height: calc(100vh - 163px); display: flex; padding-bottom: 272px; }
.home-hero-section .v-shape { position: absolute; top: 0; max-width: 364px;}
.home-hero-section .v-shape svg { width: 100%; height: 100%;}
.home-hero-section .inner-cover { position: relative; padding-top: 398px; }
.home-hero-section .mobile-bg {display: none;}
.home-hero-section .hero-nav-strip .hero-nav-menu ul li a:before { content: ' '; top: auto; bottom: -12px; left: 0; width: 35px; background: #9E142C; height: 13px; position: absolute; opacity: 0; visibility: hidden; transition: all .4s ease-in-out; }
.home-hero-section .hero-nav-strip .hero-nav-menu ul li a:hover:before { opacity: 0; visibility: visible; }


/* === Text Title Section ==== */
.text-tile-section .section-heading h2 { border-bottom: 8px solid #e3e3e4; border-top: 8px solid #e3e3e4; font-size: 137px; letter-spacing: 3px; padding: 46px 0 31px; text-align: center; line-height: 1; margin: 0; -webkit-text-fill-color: #fff; -webkit-text-stroke-width: 1px; -webkit-text-stroke-color: #bbbdbe; }

/* ==== Image Video Section ==== */
.image-video-section .image-video-half { height: 384px;}
.image-video-section .image-video-half.video-box { height: 515px; width:100%; } 
.image-video-section .image-video-half img { height: 100% !important; object-fit: cover; width: 100%; }
.image-video-section video { width: 100%; height: 100%; object-fit: cover;}
.image-video-section iframe { width: 100%; height: 100%; object-fit: cover;position: absolute; top: 0; left: 0;}
.image-video-section .embed-container { position: relative; padding-bottom: 56.25%;}
.image-video-section .image-video-half.iframe-box { height: auto !important;}


/* === Col3 Details Section ==== */
.col3-details-section .customWidthOption { padding: 0px 30px; }
.col3-details-section .section-heading h2 span { position: relative; display: inline-block; }
.col3-details-section .section-heading h2 span:before { content: ' '; top: auto; bottom: -23px; left: 0; position: absolute; background: #98002E; width: 59px; height: 21px; }
.col3-details-section .section-heading h2 { margin: 0 0 22px; padding: 0 0 24px; }
.col3-details-section .left-part { width: 25%; padding: 15px 35px 15px 0; }
.col3-details-section .center-part { width: 30%; border-left: 1px solid #E3E3E4; border-right: 1px solid #E3E3E4; padding: 15px 35px 15px; }
.col3-details-section .right-part { width: 45%; padding: 15px 0 15px 50px; }
.col3-details-section .details-box { max-width: 214px; width: 100%; }
.col3-details-section .details-box span { color: #98002E; }
.col3-details-section .details-box p { margin: 0 0 10px; }
.col3-details-section .quote-box { position: relative; padding: 65px 0 0; font-size: 32px; line-height: 1; color: #D5D6D7; text-transform: uppercase; }
.col3-details-section .quote-box:before { content: ''; top: 0; left: 0; background-image: url(https://6316852.fs1.hubspotusercontent-na1.net/hubfs/6316852/DeGeest_2023/Image/Group%2061.svg); position: absolute; width: 55px; height: 50px; background-repeat: no-repeat; background-size: contain; background-position: center center; }
.col3-details-section .quote-box p { margin: 0; }
.col3-details-section .quote-box span { font-family: avenirheavy; }
.col3-details-section .shape-v { position: absolute; left: 0; top: 0; max-width: 217px; width: 100%; }
.col3-details-section .shape-v svg { width: 100%; height: 100%; }
.col3-details-section .img-box { max-width: 220px; width: 100%; margin-bottom: 15px;}
.col3-details-section .menu-box h6 { margin-bottom: 0px; font-family: avenirblack; color: #5F6062; font-size: 16px; line-height: 21px; }
.col3-details-section .menu-box  .box-menu ul { margin: 0; padding: 0; }
.col3-details-section .menu-box { margin: 0 0 10px; }
.col3-details-section .menu-box .box-menu ul li a { font-size: 16px; color: #5F6062; line-height: 21px; }
.col3-details-section .menu-box .box-menu ul li a:hover { color: #98002E; }
.col3-details-section .details-box p a { color: #5F6062; }
.col3-details-section .details-box p a:hover { color: #98002E; }
.col3-details-section .quote-box strong { font-family: avenirheavy; font-weight:400; }



/* ==== Recent Post Section ==== */
.recent-post-section .box { border: 2px solid #E3E3E4; padding: 50px; }
.recent-post-section .box .sub-topic-text { font-size: 14px; color: #898C8D; line-height: 18px; padding-bottom: 20px; }
.recent-post-section .box .sub-topic-text strong { color: #383838; }
.recent-post-section .box .post-content { padding: 20px 0 20px; }
.recent-post-section .box h3 { margin: 0; line-height: 30px; }
.recent-post-section .box span { margin-left: 10px; font-family: avenirblack; }

/* ==== Hero Section ==== */
.hero-section .section-heading { margin-bottom: 35px; }
.hero-section .page-name {font-size: 14px; border-top: 1px solid #8B2735;font-weight:300; border-bottom: 1px solid #8B2735;display: inline-block; text-align: center; margin-bottom: 50px; opacity: 1; padding: 8px 14px 6px; text-transform: uppercase; line-height: 14px; }
.hero-section .banner-image { height: 880px; width: 100%; }
.hero-section .banner-image img { height: 100% !important; width: 100%; object-fit: cover; }

/* ==== Three Column Section ==== */
.three-column-section .customWidthOption { padding: 0 30px; }
.three-column-section .box-wrapper .left-section { padding: 0 20px 0 0; width: 25%; }
.three-column-section .box-wrapper .middel-section { width: 30%; }
.three-column-section .box-wrapper .right-section { width:45%;padding: 0px 0px 0 30px; }
.three-column-section .box-wrapper .left-section img { width: 209px ; object-fit: cover;}
.three-column-section .box-wrapper .middel-section .content { border-right: 1px solid #E3E3E4; border-left: 1px solid #E3E3E4; padding: 0 40px 0 37px;}
.three-column-section .box-wrapper .right-section img { width: 445px; }
.three-column-section .box-wrapper .middel-section .content .details-box { max-width: 200px; width: 100%; }

/* ==== Two Column Section ==== */
.two-col-section .two-col-wrap {padding: 50px 47px;border: 2px solid #E3E3E4; }
.two-col-section .left-image-box {width: 193px;}
.two-col-section .left-image-box img {border: solid 1px #DBDCDC;}
.two-col-section .right-box {width: calc(100% - 193px);padding-left: 34px;padding-top:0px;}
.two-col-section .right-box .title {padding-bottom: 21px;}
.two-col-section .right-box .title h2 { margin: 0; font-family: avenirlight;font-size: 52px; line-height: 1;}
.two-col-section .right-box .btn-wrap .btn2 a{ font-family: avenirlight; }
.two-col-section .right-box .btn-wrap .btn2 a:before { font-family: avenirblack; }
.two-col-section .right-box  .content p { margin: 0 0 10px; }

.two-col-section .right-box .sub-title h4 { font-size: 14px;}
.two-col-section .right-box .hubspot-topic_data span { color: #2F3539; line-height: 22px; font-family: avenirblack; font-size: 14px; position: relative; top: -2px; margin: 0 5px;}

.quality-page.two-col-section .right-box { padding-top: 0; } 
.quality-page.two-col-section .right-box .title h2 { font-size: 50px; }
.quality-page.hero-section .page-name { margin-bottom: 53px; }
.quality-page.hero-section .section-heading h1{ font-family: avenirlight;}
.hero-section.automation-page h1 { font-family: avenirlight; }
/* .robotics-automation-page.image-video-section.steel-module-6 .image-video-half { height: 572px;} */

/* === Certification Section === */
.certification-section .wrap { background: #DBDCDC; padding: 75px 98px; }
.certification-section .left-part { width: 160px; }
.certification-section .right-part { width: calc(100% - 160px); padding-left: 35px; }
.certification-section .right-part h4 { margin: 0; font-size: 24px; line-height: 26px; }
.certification-section .right-part content { font-size: 22px; line-height: 26px; }
.certification-section .right-part .content p { margin: 0 0 10px; font-size: 22px; line-height: 26px; }

/* === Form Section === */
.form-section .form-contact-info { border: 2px solid #E7E8E8; padding: 60px 60px 25px; }
.form-section .form-contact-info .form-info-title { color: #B2B4B4; font-size: 14px; line-height: 22px; }
.form-section .form-contact-info .form-info-title p { margin-bottom: 3px; }
.form-section .form-contact-info h3.form-title { margin: 0px 0 34px; }
.form-section form .hs-submit { padding: 40px 0 0;text-align: end;}
.form-section .form--top-content { padding-bottom: 15px;}
.form-section .form--top-content h1 { margin: 0; font-size: 18px; line-height: 22px;color:#5F6062; font-family: avenirblack;}
.form-contact-info .form-contact-srt .hs_email .hs-form-required { color:#FF0000; }

/* === Brand Strip Section === */
.brand-strip-section .strip-box { background: #141618; padding: 89px 315px 89px 95px; }
.brand-strip-section .strip-box h2 { font-size: 38px; line-height: 1; text-transform: uppercase; color: #ffffff; font-family: avenirlight; margin: 0; }
.brand-strip-section .strip-box h2 span { color: #98002E; font-family: avenirblack; }
.brand-strip-section .strip-box .section-heading { max-width: 595px; width: 100%;}
.brand-strip-section .strip-box .brand-shape { position: absolute; top: 50%; left: auto; right: 0; transform: translateY(-50%); width: 280px; }
.contact-page.brand-strip-section .strip-box h2 {font-size: 37px;}
.brand-strip-section .strip-box.swap-sides { padding: 89px 95px 89px 343px; }
.brand-strip-section .strip-box.swap-sides .brand-shape { left: 0; }

/* === Product Filter Section === */
.product-filter-section .streep-box .streep-image { width: 254px;margin-right:106px;}
.product-filter-section .streep-box .streep-content {width: calc(100% - 360px);}
.product-filter-section .streep-box { border: 2px solid #e3e3e4; padding: 45px 47px 40px 50px;margin-top:40px;}
.product-filter-section .streep-box .title h4 { margin-bottom: 18px;}
.product-filter-section .streep-box .title h4  span{color:#7f8283;}
.product-filter-section .streep-box .section-heading { max-width: 576px; }
.product-filter-section .box-wrap { padding: 30px 30px 0px 30px; }
.product-filter-section .box-wrap .left-part { padding: 15px 35px 15px 0; width: 25%; }
.product-filter-section .box-wrap .center-part { border-left: 1px solid #e3e3e4; border-right: 1px solid #e3e3e4; padding: 15px 35px; width: 30%; }
.product-filter-section .box-wrap .right-part { padding: 15px 0 15px 50px; width: 45%; }
.product-filter-section .box-wrap .right-part .quote-box { color: #d5d6d7; font-size: 32px; line-height: 32px; padding: 65px 0 0; position: relative; text-transform: uppercase; }
.product-filter-section .box-wrap .right-part .quote-box:before { background-image: url(https://6316852.fs1.hubspotusercontent-na1.net/hubfs/6316852/DeGeest_2023/Image/Group%2061.svg); background-position: 50%; background-repeat: no-repeat; background-size: contain; content: ""; height: 50px; left: 0; position: absolute; top: 0; width: 55px }
.product-filter-section .box-wrap .right-part .quote-box p { margin: 0; }
.product-filter-section .box-wrap .details{max-width: 214px; width: 100%; }
.product-filter-section .filter-btns button { background: none; font-family: avenirlight; border: 0; color: #9b9b9d; cursor: pointer; display: block; font-size: 18px; line-height: 26px; padding: 0; text-align: center; width: auto; opacity: 1; padding-top: 0px; letter-spacing: 0.5px; }
.product-filter-section .filter-btns { background: none; }
.product-filter-section .filter-btns button.active{color:#98002E;font-weight:700;}
.product-filter-section .filter-btns button.active { pointer-events: none;}
.product-filter-section .box-wrap .right-part .quote-box strong { font-family: avenirheavy; font-weight:400; }
.product-filter-section .box-wrap .center-part.disabled { pointer-events: none;}
.product-filter-section .box-wrap .center-part.disabled button.active { color: #9b9b9d; font-weight: 400;}

/* Product Streep Section */
.product-streep-section .streep-box .streep-image { width: 254px;margin-right:106px;}
.product-streep-section .streep-box .streep-content {width: calc(100% - 360px);}
.product-streep-section .streep-box { border: 2px solid #e3e3e4; padding: 36px 47px 36px 47px;margin-top:48px;}
.product-streep-section .streep-box .title h4 { margin-bottom: 18px;}
.product-streep-section .streep-box .title h4  span{color:#7f8283;}
.product-streep-section .streep-box .section-heading { max-width: 576px; }
.product-streep-section .streep-box .section-heading p{margin:0px;padding:0px;}
.product-streep-section .streep-section {border-top: 8px solid #dbdcdc;}

/* Content Strip Section*/
.content-strip-section .customWidthOption { border-top: 8px solid #dbdcdc;  }
.content-strip-section .outer-cover .details p {margin-bottom: 0px;}
.content-strip-section .box { border-bottom: 8px solid #dbdcdc;padding-bottom: 48px;padding-top: 30px; }
.content-strip-section .box h4 { margin-bottom: 5px; }

/* Our Products Polifluid Section*/
.our-product-polifluid .our-produt-image {padding-bottom:50px;}
.our-product-polifluid .our-product-title{padding:0px 0px 48px 0px;}
.our-product-polifluid .our-product-title > h4 { font-weight:700; text-transform: uppercase;  letter-spacing: 4.5px;margin:0px; }
.our-product-polifluid .our-product-content > p { margin-bottom: 25px; }
.our-product-polifluid .our-product-content  ul {list-style: disc; margin: 0; padding: 0px 0px 25px 20px;}
.our-product-polifluid .our-product-content {margin-bottom: 65px;}
.our-product-polifluid .our-produt-image:last-child { padding-bottom: 0; }
.our-product-polifluid .our-product-content .content-text h4 { margin: 0; }
.our-product-polifluid .our-product-content .content-text h4 { padding-bottom: 20px; }
.our-product-polifluid .our-product-title ul { list-style: disc; padding-left: 30px; }
.our-product-polifluid .our-product-title ul li { padding-bottom: 5px; }
.our-product-polifluid .our-product-title ul li:last-child { padding-bottom: 0; }

/* === Blog Signup Section === */
.blog-signup-section { padding: 156px 0 140px; }
.blog-signup-section .title { width: 30%; }
.blog-signup-section .title h2 { font-size: 36px; text-transform: uppercase; color: #ffffff; line-height: 1; }
.blog-signup-section .details { width: 70%; padding-left: 95px; }
.blog-signup-section .details .content { color: #DBDCDC; max-width: 545px; width: 100%; }
.blog-signup-section .details .button { padding: 0; }
.blog-signup-section .details .button a { font-family: avenirlight; }
.blog-signup-section .form-contact-info form { position: relative; margin: 35px 0 0; max-width: 1035px; }
.blog-signup-section .form-contact-info form .hs-form-field { max-width: 700px; width: 100%; padding: 0; }
.blog-signup-section .form-contact-info form .hs-submit { position: absolute; top: 0; left: auto; right: 0; height: 100%; }
.blog-signup-section .form-contact-info form .hs-form-field label { display: none; }
.blog-signup-section .form-contact-info form .hs-submit .actions { width: auto; height: 100%; }
.blog-signup-section .form-contact-info form .hs-submit .hs-button { position: relative; width: 315px; background: #98002E; color: #ffffff; font-size: 16px; height: 100%; padding: 11px 30px 9px; text-transform: inherit; font-family: avenirlight; line-height:22px; -webkit-appearance: none; display: inline-block; }
.blog-signup-section .form-contact-info form .hs-submit .hs-button:hover { background: #ffffff; color: #98002E; }
.blog-signup-section .form-contact-info form .hs-form-field input { height: 50px; line-height:inherit;  }
.blog-signup-section .form-contact-info form ul.no-list.hs-error-msgs.inputs-list label.hs-error-msg { display: block; position: absolute; }
.blog-signup-section .form-contact-info form input::-webkit-input-placeholder { color: #383838; font-family: avenirlight; position:relative; top:1px; line-height:inherit;  }
.blog-signup-section .form-contact-info form input::-moz-placeholder { color: #383838; font-family: avenirlight position:relative; top:1px; line-height:inherit;  }
.blog-signup-section .form-contact-info form input:-ms-input-placeholder {  color: #383838; font-family: avenirlight; position:relative; top:1px;  line-height:inherit; }
.blog-signup-section .form-contact-info form input:-moz-placeholder {  color: #383838; font-family: avenirlight; position:relative; top:1px;  line-height:inherit; }

/* === Grid Image Section === */
.grid-img-section .box .image-box { height: 300px; padding: 0 4px 8px; }
.grid-img-section .box .image-box img { width: 100%; height: 100% !important; object-fit: cover; }
.grid-img-section .box .inner-cover { margin: 0 -5px; }
.grid-img-section .box .image-box.img_box1 { width: 26%; }
.grid-img-section .box .image-box.img_box2 { width: 48%; }
.grid-img-section .box .image-box.img_box3 { width: 26%; }
.grid-img-section .box .image-box.img_box4 { width: 42%; }
.grid-img-section .box .image-box.img_box5 { width: 58%; }
.grid-img-section .box .image-box.img_box6 { width: 58%; }
.grid-img-section .box .image-box.img_box7 { width: 42%; }
.grid-img-section .box .section-heading h5 { color: #5F6062; font-size: 18px; line-height: 22px; padding: 0 0 5px 30px; }
.grid-img-section .box .top-border { width: 100%; border-top: 8px solid #E3E3E4; }
.grid-img-section .box .bottom-border { width: 100%; border-top: 8px solid #E3E3E4; }

/* === Podcast Listen Section === */
.podcast-listen-section .social-box { width: calc(100% / 3 - 26px); margin: 0 13px 24px; }
.podcast-listen-section .social-box a { background: #141618; display: inline-flex; width: 100%; height: 74px; align-items: center; padding: 16px 27px; }
.podcast-listen-section .social-box a .icon { width: 40px; line-height: 0; }
.podcast-listen-section .social-box .icon svg { width: 37px; }
.podcast-listen-section .social-box .details { width: calc(100% - 37px); padding: 0 0 0 13px; }
.podcast-listen-section .social-box .details h6 { margin: 0; color: #ffffff; font-size: 12px; line-height: 18px; letter-spacing: 2px; }
.podcast-listen-section .social-box .details h4 { margin: 0; color: #ffffff; font-size: 20px; line-height: 27px; }
.podcast-listen-section .social-box a:hover { background: #98002E; }
.podcast-listen-section .wrap { margin: 0 -12px; }
.podcast-listen-section .customWidthOption { padding: 40px 30px 15px; border-top: 8px solid #E3E3E4; border-bottom: 8px solid #E3E3E4; }

/* === Blog Sharing Section === */
.blog-sharing-section .sharing-icon ul { padding: 0; margin: 0; }
.blog-sharing-section .sharing-icon ul li { display: inline-block; padding: 0 2px; }
.blog-sharing-section .sharing-icon ul li svg { width: 25px; height: 25px; line-height: 0; }
.blog-sharing-section .sharing-icon ul li a { display: inline-block; line-height: 0; }
.blog-sharing-section .sharing-icon ul li a svg path.icon-bg {  
-webkit-transition: all .4s ease-in-out;
-moz-transition: all .4s ease-in-out;
-o-transition: all .4s ease-in-out;
-ms-transition: all .4s ease-in-out;
transition: all .4s ease-in-out;
; }
.blog-sharing-section .sharing-icon ul li a:hover svg path.icon-bg { fill: #98002E; }
.blog-sharing-section .customWidthOption { border-top: 8px solid #E3E3E4; border-bottom: 8px solid #E3E3E4;}
.blog-sharing-section .section-heading h5 { color: #5F6062; text-transform: uppercase; letter-spacing: 4px; margin-bottom: 15px; font-size: 16px; line-height: 22px; }
.blog-sharing-section .sharing-icon ul li.twitter a svg g#Group_3447 path, .blog-sharing-section .sharing-icon ul li.email a svg g#Group_3447 path {   
-webkit-transition: all .4s ease-in-out;
-moz-transition: all .4s ease-in-out;
-o-transition: all .4s ease-in-out;
-ms-transition: all .4s ease-in-out;
transition: all .4s ease-in-out;
; }
.blog-sharing-section .sharing-icon ul li.twitter a:hover svg g#Group_3447 path, .blog-sharing-section .sharing-icon ul li.email a:hover svg g#Group_3447 path { fill: #98002E;}
.blog-sharing-section .section-heading h5 span { font-family: avenirlight; }

/* === Podcast Quote Section === */
.podcast-quote-section .section-quote { max-width: 435px; width: 100%; margin: auto; color: #D5D6D7; font-size: 32px; line-height: 1; text-transform: uppercase; position: relative; }
.podcast-quote-section .section-quote span { font-family: avenirblack; }
.podcast-quote-section .section-quote:before { content: ' '; top: -23px; left: -70px; background-image: url(https://6316852.fs1.hubspotusercontent-na1.net/hubfs/6316852/DeGeest_2023/Image/Group%2061.svg); position: absolute; width: 55px; height: 50px; background-repeat: no-repeat; background-size: contain; background-position: center center; }
.podcast-quote-section .section-quote p { margin: 0; }

/* === Key Points Section === */
.key-points-section .key-points-wrap{margin:0px -42px;}
.key-points-section .key-points-wrap .points { width: calc(33.33% - 84px); margin: 0px 42px; }
.key-points-section .customWidthOption { padding: 0px 40px;}
.key-points-section .section-heading{margin-bottom:44px;}
.key-points-section .section-heading h4 {color:#383838; text-transform: uppercase; letter-spacing: 4px; font-size: 16px; line-height: 22px; }

/* ==== Download Thought Section  ==== */
.download-thought-paper .section-heading h5 { color: #5F6062; font-size: 16px; line-height: 22px; letter-spacing: 4px; margin-bottom: 50px; text-transform: uppercase; }
.download-thought-paper .feature-img img { max-width: 442px; width: 100%; border: 2px solid #E3E3E4; }
.download-thought-paper .btn-wrap .button a { margin-top: 40px; border: 2px solid #E7E8E8; min-width: 300px; padding: 15px 70px 11px 20px; }
.download-thought-paper .btn-wrap .button a:before { top: 53%; transform: translateY(-50%); right: 51px; }
.download-thought-paper .customWidthOption { border-bottom: 8px solid #E3E3E4; }
.download-thought-paper .feature-img { padding: 0 40px; }
.download-thought-paper .btn-wrap { padding: 0 40px; }

/* ==== Blog Quate Section  ==== */
.blog-quote-section .blog-quote-wrap { position: relative;max-width: 643px;margin: 0 auto;     font-family: ;}
.blog-quote-section .blog-quote-wrap  .content p{font-size: 24px; line-height: 27px;margin-bottom:35px;}
.blog-quote-section .blog-quote-wrap:before { content: ''; top: -7px; left: -88px; background-image: url(https://6316852.fs1.hubspotusercontent-na1.net/hubfs/6316852/DeGeest_2023/Image/Group%2061.svg); position: absolute; width: 55px; height: 50px; background-repeat: no-repeat; background-size: contain; background-position: center center; }
.blog-quote-section .blog-quote-wrap .person-name h4 { font-size: 24px; line-height: 27px; letter-spacing: 3px; margin:0; }


/* --- All Blog Common --- */
.hs-blog-post .post-body ul, .hs-blog-post .post-body ol { padding-left: 20px; margin-bottom: 0; }
.hs-blog-post .post-body ul li, .hs-blog-post .post-body ol li { padding-bottom: 20px; }
.hs-blog-post .post-body a { cursor: pointer; }
.hs-blog-post .post-body a.cta_button { border: 2px solid #E7E8E8; padding: 12px 20px 10px; line-height: 25px; font-family: avenirblack; font-size: 16px; min-width: 275px; display: inline-block; margin: 50px 30px 25px 30px; }
.hs-blog-post .post-body a.cta_button:hover { background: #98002E; color: #fff; border-color: #98002E; }
body.author-Page .hero-section { display: none; }
body.author-Page .page-navigation-section { display: none; }
body.author-Page .podcast-listen-section { display: none; }
.hs-author-profile { margin: 100px 0 50px; text-align: center; }
.hs-author-profile .hs-author-avatar { width: 150px; height: 150px; margin: auto; }
.hs-author-profile .hs-author-avatar img { width: 100%; height: 100%; object-fit: cover; border-radius: 50%; }
.hs-author-profile h2.hs-author-name { font-size: 30px; font-family: avenirblack; padding: 30px 0 0; }
.hs-author-profile .hs-author-social-section { font-weight: 600; padding: 20px 0 0; }
.hs-author-profile .hs-author-social-links { display: flex; align-items: center; padding: 0 0 0px 10px; }
.hs-author-profile .hs-author-social-links a { width: 30px; height: 30px; display: flex; align-items: center; justify-content: center; border: 1px solid #898C8D; border-radius: 50%; margin: 0 5px; }
.hs-author-profile .hs-author-social-links a svg { height: auto; width: 20px;  
-webkit-transition: all .4s ease-in-out;
-moz-transition: all .4s ease-in-out;
-o-transition: all .4s ease-in-out;
-ms-transition: all .4s ease-in-out;
transition: all .4s ease-in-out;
; fill: #898C8D; }
.hs-author-profile .hs-author-social-links a:hover { background: #98002E; border-color: #98002E; }
.hs-author-profile .hs-author-social-links a:hover svg { fill: #ffffff; }
h2.post-listing-simple { font-size: 25px; margin: 0; line-height: 1.2;}
nav.hs-pagination { padding: 30px 35px 60px; }
nav.hs-pagination a { width: auto; height: 34px; border: 1px solid #5F6062; padding: 7px 12px 5px; color: #5F6062; font-family: avenirbook; font-weight: 600; }
nav.hs-pagination a:hover { color: #fff; background: #98002E; border-color: #98002E; }
nav.hs-pagination a:hover svg { fill: #fff; }
nav.hs-pagination a svg { width: 13px;  
-webkit-transition: all .4s ease-in-out;
-moz-transition: all .4s ease-in-out;
-o-transition: all .4s ease-in-out;
-ms-transition: all .4s ease-in-out;
transition: all .4s ease-in-out;
; fill: #5F6062; }
nav.hs-pagination a.hs-pagination__link--active { color: #fff; background: #98002E; border-color: #98002E; }
.hs-blog-listing .loding {text-align:center; margin:auto; }
.hs-blog-listing .loding img { width: 20px;}
.hs-blog-listing .post-loadmore a { cursor: pointer; max-width: 200px; width: 100%;}
.hs-blog-listing .content-strip-section .box { padding: 40px 25px; }
.hs-blog-listing .content-strip-section .box .details p { margin-bottom: 0; }
.hs-blog-listing .content-strip-section .box h4 { font-size: 16px; line-height: 21px; margin: 0 0 3px; }
.hs-blog-post .form-section .form-contact-info .form-info-title {  font-size: 12px; line-height: 22px;}
.hs-blog-post .form-section form label { font-size: 16px; line-height: 22px;}
.hs-blog-post .form-section form .hs-submit input.hs-button { font-size: 16px; line-height: 22px; }
.hs-blog-post .form-section form .hs-submit .actions { width: 75px; }



/* ==== Podcast Blog  ==== */
.podcast-listing .box { border:0; border-top: 8px solid #E3E3E4; padding: 38px 50px 40px; }
.podcast-listing .box:last-child { border-bottom:0; }
.podcast-listing .box .sub-topic-text { font-size: 14px; color: #898C8D; line-height: 18px; padding-bottom: 20px; }
.podcast-listing .box .sub-topic-text strong { color: #383838; }
.podcast-listing .box .post-content { padding: 30px 0 20px; }
.podcast-listing .box h3 { margin: 0; line-height: 30px; }
.podcast-listing .box .post-btn a span { margin-left: 10px; font-family: avenirblack; }
.podcast-audio-section .content-wrapper {  border-top: 8px solid #E3E3E4; border-bottom: 8px solid #E3E3E4; padding: 55px 0 45px;}
.podcast-post-section .post-title h5 { color: #5F6062; text-transform: uppercase; letter-spacing: 3px; font-size: 16px; line-height: 22px; margin-bottom: 35px;}
.hs-blog-post .podcast-listen-section .section-heading h6 { color: #5F6062; letter-spacing: 3px; font-size: 18px; line-height: 19px; margin: 0; font-family: avenirblack;  }
.hs-blog-post .podcast-listen-section .section-heading p{ margin-bottom: 50px;}
.hs-blog-listing .podcast-listen-section .customWidthOption { border-bottom: 0;}


/* ==== Thought Paper Blog  ==== */
.thought-paper-listing .post-listing .box {padding: 40px 25px;border-top: 8px solid #E3E3E4; }
.thought-paper-listing .post-listing .box .left-side {width: 193px;}
.thought-paper-listing .post-listing .box .left-side img.hs-featured-image { max-width: 100%; margin: 0; float: none; border: 2px solid #DBDCDC;}
.thought-paper-listing .post-listing .box .right-side {width: calc(100% - 193px); padding-left: 55px; }
.thought-paper-listing .post-listing .box .right-side h2 { margin: 0; font-family: avenirlight; font-size: 50px; line-height: 1; padding-bottom: 18px; }
.thought-paper-listing .post-listing .box .right-side h2 a {color: #818486; word-break: break-word; }
.thought-paper-listing .post-listing .box .right-side h2 a:hover {color: #98002E;}
.thought-paper-listing .post-listing .box .right-side .post-content { margin: 0 0 25px; }
.thought-paper-listing .post-listing .box .right-side .post-btn.btn-2 a{ font-family: avenirlight; }
.thought-paper-listing .post-listing .box .right-side .post-btn.btn-2 a span { font-family: avenirblack; padding-left: 10px; }
.thought-paper-listing .post-listing .box .right-side .hubspot-topic_data a.topic-link{ color: #2F3539; line-height: 22px; font-family: avenirblack; font-size:14px; }
.thought-paper-listing .post-listing .box .right-side .hubspot-topic_data span { color: #2F3539; line-height: 22px; font-family: avenirblack; top: -1px; padding: 0 2px; }
.thought-paper-listing .post-listing .box .right-side .hubspot-topic_data a.topic-link:hover { color:#888b8d; }
.thought-paper-listing .post-listing .box .right-side .post-btn.btn-2 a:hover { color:#888b8d; }
.thought-paper-listing .brand-strip-section { padding: 51px 0; border-top: 8px solid #E3E3E4; }
.thought-paper-listing .brand-strip-section .container { padding: 0; }
.thought-paper-listing .post-listing .box:last-child { padding-bottom: 0; }
.thought-paper-post-section .post-title h1,.thought-paper-post-section .post-title h1 span { font-size: 58px; line-height: 1; font-family: avenirlight; }
.thought-paper-post-section .post-title { padding-bottom: 25px;}
.thought-paper-post-section .post-body h5 { font-size: 16px; line-height: 21px; color: #5F6062; padding-top: 17px; margin-bottom: 25px; }
.thought-paper-post-section .post-body p { margin-bottom: 25px; }
.thought-paper-post-section .post-body  p span { color: #98002E; font-family: avenirblack; }
.thought-paper-post-section .post-body blockquote p { margin-bottom: 0; }
.thought-paper-post-section .post-body img { margin: 30px -40px 15px; width: 100%; max-width: initial !important; object-fit: cover; }
.thought-paper-post-section .post-body .map img { margin: 55px 0 0; }
.hs-blog-listing .thought-paper-bloglisting.content-strip-section .box:last-child { border-bottom: 0;}
.thought-paper-blog .download-thought-paper .customWidthOption { border-top: 8px solid #E3E3E4; padding-top: 50px;}
.hs-blog-post .thought-paper-blog .blog-sharing-section { margin-bottom: 45px;}

/* ==== Blog Story ==== */
.blog-latest-happening .section-heading {  padding: 30px 0 50px;  line-height: 22px; font-family: avenirblack; letter-spacing: 3px;}
.blog-story-postpage .page-navigation-section .content-wrapper { border-bottom: 8px solid #E3E3E4;}
.blogstory-post-section .date { color: #2F3539; font-size: 12px; line-height: 18px; }
.blogstory-post-section .tag-box { padding-bottom: 11px; }
.blogstory-post-section .tag-box a.topic-link { color: #2F3539; font-size: 14px; line-height: 22px; font-family: avenirblack; }
.blogstory-post-section .tag-box a.topic-link:hover { color: #98002E; }
.blogstory-post-section .post-title h1 { font-size: 32px; line-height: 1.2; text-transform: inherit; padding-bottom: 5px; }
.blogstory-post-section .post-body { color: #707070; }
.blog-story-listing .box { padding: 45px 25px; border-top: 8px solid #E3E3E4; }
.blog-story-listing .box .left-side { width: 300px; }
.blog-story-listing .box .right-side { width: calc(100% - 300px); padding: 0 0 0 55px; }
.blog-story-listing .box .left-side img.hs-featured-image { width: 100%; max-width: 100%; float: none; margin: 0; }
.blog-story-listing .box .date { color: #2F3539; font-size: 12px; line-height: 16px; }
.blog-story-listing .box .hubspot-topic_data { padding-bottom: 30px; }
.blog-story-listing .box .hubspot-topic_data a.topic-link { color: #2F3539; font-size: 14px; line-height: 22px; font-family: avenirblack; }
.blog-story-listing .box .hubspot-topic_data a.topic-link:hover { color: #98002E; }
.blog-story-listing .box .right-side h2 { font-size: 32px; line-height: 1.1; margin-bottom: 25px; text-transform: inherit; }
.blog-story-listing .box .right-side h2 a { font-family: avenirblack; }
.blog-story-listing .box .right-side .post-btn { padding: 20px 0 0; }
.blog-story-listing .box .right-side .post-btn a span { font-family: avenirblack; padding-left: 6px; }
.blog-story-listing .box:last-child { padding-bottom: 0;}
.blog-story-blog .content-strip-section .box { padding: 40px 25px; }
.blog-story-blog .content-strip-section .box .details p { margin: 0; }
.blog-story-topic-recent .customWidthOption { border-bottom: 8px solid #E3E3E4; padding: 0 0 45px;}
.blog-story-topic-recent .left-part { width: 25%; padding: 10px 35px 15px 35px; }
.blog-story-topic-recent .center-part { width: 30%; border-left: 1px solid #E3E3E4; border-right: 1px solid #E3E3E4; padding: 10px 35px 15px; }
.blog-story-topic-recent .right-part { width: 45%; padding: 10px 35px 15px 45px; }
.blog-story-topic-recent h6 { color: #5F6062; font-size: 18px; margin-bottom: 25px; font-family: avenirblack; line-height: 32px; } 
.blog-story-topic-recent .left-part .category a.topic-link { color: #5F6062; font-size: 18px; line-height: 1.3;}
.blog-story-topic-recent .left-part .category a.topic-link:hover { color: #98002E; }
.blog-story-topic-recent .center-part .recent-post a { font-size: 18px; line-height: 23px; color: #5F6062; margin-bottom: 27px; display: inline-block; }
.blog-story-topic-recent .center-part .recent-post a:hover { color: #98002E; } 
.blog-story-topic-recent .right-part .topic a.topic-link { background: #E8E9E9; display: inline-block; color: #606267; font-size: 18px; line-height: 28px; padding: 11px 18px 9px; margin: 0 8px 10px 0; }
.blog-story-topic-recent .right-part .topic a.topic-link:hover { background: #98002E; color: #ffffff; }
.blog-story-blog .content-strip-section .box:last-child { border-bottom: 0;}

/* ==== In The News Blog ==== */
.inthe-news-post-section .post-title h1,.inthe-news-post-section .post-title h1 span { font-size: 32px; line-height: 1.2; font-family: avenirblack; text-transform: inherit; color: #98002E; }
.inthe-news-post-section .post-title { padding-bottom: 10px;}
.inthe-news-post-section .post-body h5 { font-size: 16px; line-height: 21px; color: #5F6062; padding-top: 17px; margin-bottom: 25px; }
.inthe-news-post-section .post-body p { margin-bottom: 25px; }
.inthe-news-post-section .post-body  p span { color: #98002E; font-family: avenirblack; }
.inthe-news-post-section .post-body blockquote p { margin-bottom: 0; }
.inthe-news-post-section .post-body img { margin: 0; width: 100%; max-width: 100%; object-fit: cover; }
.inthe-news-post-section .post-body .map img { margin: 55px 0 0; }
.in-news-post-page .page-navigation-section .content-wrapper { padding: 51px 0 40px; border-bottom: 8px solid #E3E3E4; margin-bottom: 30px; }
.in-news-post-page .download-thought-paper .feature-img { padding: 0; }
.in-news-post-page .download-thought-paper .feature-img img { max-width: 100%; height: 596px; object-fit: cover; }
.inthe-news-listing .box { padding: 45px 25px; border-top: 8px solid #E3E3E4; }
.inthe-news-listing .box .left-side { width: 300px; }
.inthe-news-listing .box .right-side { width: calc(100% - 300px); padding: 0 0 0 55px; }
.inthe-news-listing .box .left-side img.hs-featured-image { width: 100%; max-width: 100%; float: none; margin: 0; }
.inthe-news-listing .box .date { color: #2F3539; font-size: 12px; line-height: 16px; }
.inthe-news-listing .box .hubspot-topic_data { padding-bottom: 30px; }
.inthe-news-listing .box .hubspot-topic_data a.topic-link { color: #2F3539; font-size: 14px; line-height: 22px; font-family: avenirblack; }
.inthe-news-listing .box .hubspot-topic_data a.topic-link:hover { color: #98002E; }
.inthe-news-listing .box .right-side h2 { font-size: 32px; line-height: 1; margin-bottom: 25px; text-transform: inherit; }
.inthe-news-listing .box .right-side h2 a { font-family: avenirblack; }
.inthe-news-listing .box .right-side .post-btn { padding: 20px 0 0; }
.inthe-news-listing .box .right-side .post-btn a span { font-family: avenirblack; padding-left: 6px; }
.inthe-news-listing .box:last-child { padding-bottom: 50px;  }
.inthe-news-listing .loding { padding-bottom: 40px;}
.in-news-post-page .download-thought-paper .customWidthOption { border: 0;}
.inthe-news-post-section .hubspot-topic_data a.topic-link { font-size: 14px; line-height: 22px; font-family: avenirblack; }
.inthe-news-post-section .date{font-size: 12px; line-height: 18px;}
.in-news-post-page .form-section { padding: 55px 0 60px;}
.hs-blog-listing .in-news-blog .content-strip-section .box:last-child { border-bottom: 0;}
.inthe-news-listing .wrap {  border-bottom: 8px solid #DBDCDC; margin-bottom: 50px;}



/* ==== Case Study Blog ==== */
.case-study-listing .post-listing .box {padding: 55px 35px;border-top: 8px solid #E3E3E4; }
.case-study-listing .post-listing .box:first-child { border-top: 0;}
.case-study-listing .post-listing .box .left-side {width: 191px;}
.case-study-listing .post-listing .box .left-side img.hs-featured-image { max-width: 100%; margin: 0; float: none; width: 100%; border: 2px solid #DBDCDC;}
.case-study-listing .post-listing .box .right-side {width: calc(100% - 191px); padding-left: 55px; }
.case-study-listing .post-listing .box .right-side h2 { margin: 0; font-family: avenir_lt_std55_roman; font-size: 32px; line-height: 34px; padding-bottom: 20px; }
.case-study-listing .post-listing .box .right-side h2 a {color: #898C8D; word-break: break-word; }
.case-study-listing .post-listing .box .right-side h2 a:hover {color: #98002E;}
.case-study-listing .post-listing .box .right-side .post-content { margin: 0 0 25px; }
.case-study-listing .post-listing .box .right-side .read-more a{ font-family: avenirlight; }
.case-study-listing .post-listing .box .right-side .read-more a span { font-family: avenirblack; padding-left: 10px; }
.case-study-listing .post-listing .box .right-side .hubspot-topic_data a.topic-link{ color: #2F3539; line-height: 22px; font-family: avenirblack; font-size: 14px; }
.case-study-listing .post-listing .box .right-side .hubspot-topic_data span { color: #2F3539; line-height: 22px; font-family: avenirblack; top: -1px; padding: 0 2px; }
.case-study-listing .post-listing .box .right-side .hubspot-topic_data a.topic-link:hover { color:#888b8d; }
.case-study-listing .post-listing .box .right-side .post-btn.btn-2 a:hover { color:#888b8d; }
.case-study-listing .post-listing .box:last-child { padding-bottom: 0; }
.case-study-listing .post-listing .box .right-side .post-body { color: #707070;}
.case-study-post-page .download-thought-paper .customWidthOption { border-top: 8px solid #E3E3E4; padding: 55px 0 0; }
.case-study-post-page .download-thought-paper .section-heading h5 { margin-bottom: 30px; }
.case-study-post-page .download-thought-paper .feature-img { padding: 0; }
.case-study-post-page .download-thought-paper .feature-img img { max-width: 660px; }
.case-study-post-page .download-thought-paper .btn-wrap .button a { margin: 25px 0 40px; min-width: 274px; }
.case-study-post-page .download-thought-paper .btn-wrap .button a:before { right: 45px; }
.case-study-post-page .post-title h1, .case-study-post-page .post-title h1 span { font-size: 58px; line-height: 61px; color: #818486; font-family: avenirlight; margin-bottom: 15px; }
.case-study-post-page .post-body h5 { color: #5F6062; font-size: 16px; line-height: 21px; padding-top: 10px; }
.case-study-post-page .post-body h6 { color: #98002E; font-size: 16px; line-height: 21px; font-family: avenirblack; padding: 10px 0 0; }
.case-study-post-page .post-body h6 span, .case-study-post-page .post-body h5 span { font-family: avenirlight; }
.case-study-post-page .form-section { padding: 70px 0;}




.insights-blog-section .section-title h6 { color: #5F6062; font-size: 16px; line-height: 21px; text-transform: uppercase; margin-bottom: 30px; padding: 0 30px; }

.insights-blog-section .inner-box { border: 2px solid #E3E3E4; padding: 33px; }
.insights-blog-section .inner-box .left-part img.hs-featured-image {border: solid 1px #DBDCDC;}
.insights-blog-section .inner-box.no-feature-img { padding: 50px 50px 59px; }
.insights-blog-section .inner-box .left-part { width: 205px; }
.insights-blog-section .inner-box .right-part { width: calc(100% - 205px); padding-left: 40px; }
.insights-blog-section .inner-box .left-part img.hs-featured-image { max-width: 100%; width: 100%; float: none; margin: 0; }
.insights-blog-section .inner-box.no-feature-img .right-part { padding-left: 0; width:100%; }
.insights-blog-section .inner-box .right-part .hubspot-topic_data { padding-bottom: 15px; }
.insights-blog-section .inner-box .right-part .hubspot-topic_data a { color: #2F3539; font-size: 14px; line-height: 22px; font-family: avenirblack; }
.insights-blog-section .inner-box .right-part .post-content { padding: 5px 0 20px; color: #707070; }
.insights-blog-section .inner-box .right-part .post-btn a span { padding-left: 11px; font-family: avenirblack; }
.insights-blog-section .inner-box .right-part .post-btn a { font-family: avenirbook; }
.insights-blog-section .inner-box .right-part .date { color: #2F3539; font-size: 12px; line-height: 18px; }
.insights-blog-section .box .btn-wrap { padding: 0 30px; }
.insights-blog-section .box .btn-wrap a { padding: 14px 74px 12px 20px; }
.insights-blog-section .box .btn-wrap a:before { top: 52%; transform: translateY(-50%); right: 48px; }
.insights-blog-section .customWidthOption { border-top: 8px solid #DBDCDC; }
.insights-blog-section .inner-box .right-part .hubspot-topic_data a:hover { color: #888b8d; }
.insights-main-section .content-strip-section .box h4 { font-size: 16px; line-height: 21px;}

.insights-blog-section .inner-box .right-part .sub-topic-text { font-size: 14px; color: #898C8D; line-height: 18px; padding-bottom: 20px; }
.insights-blog-section .inner-box .right-part .sub-topic-text strong { color: #383838; }
.insights-main-section .content-strip-section .box { padding: 40px 30px 40px; }


/*---------------------------------- Start Careers Page  ---------------------------------*/
.quote-strip-section{padding-bottom:60px;}
.quote-strip-section .section-heading.quote{padding:70px 0 50px 210px;}
.quote-strip-section .section-heading{padding:70px 0 50px 50px;}
.quote-strip-section .section-heading h2{font-size:47px;font-family: avenirlight;}
.quote-strip-section .section-heading.quote:after{content:'';top:55px;left:95px;background-image:url(https://6316852.fs1.hubspotusercontent-na1.net/hubfs/6316852/DeGeest_2023/Image/Group%2061.svg);position:absolute;width:83px;height:75px;background-repeat:no-repeat;background-size:contain;background-position:center center}
.quote-strip-section .border-bottom { width: 100%; border-top: 8px solid #E3E3E4; } 
.col3-details-section.career-page { padding: 45px 0 20px !important; }
.career-page.content-strip-section .box { border-bottom: 0;}
.grid-img-section.career-page .inner-cover { padding-top: 40px; }
.content-strip-section.career-page .customWidthOption { padding: 0 25px;}

/*---------------------------------- End Careers Page  ---------------------------------*/

/*---------------------------------- Start Our History Page  ---------------------------------*/

.grid-img-section .shape-v { position: absolute; left: 0; top: 32%; max-width: 217px; width: 100%; }
.grid-img-section .shape-v svg { width: 100%; height: 100%; }
.grid-img-section.our-history-page .inner-cover { padding-bottom: 40px; }
.grid-img-section.our-history-page .inner-cover p { margin: 0px 0px 0px 0px !important; }
.logo-section .wrap {margin: 0 -20px;}
.logo-section .wrap .box {width: calc(33.33% - 40px);margin: 0 20px 40px;text-align: center;}
.logo-section .border-bottom {border-bottom: 8px solid #E3E3E4;width: 100%;}


.timeline-section .timeline-wrapper { width: 100%; max-width: 542px; margin: 0 auto; }
.timeline-section .timeline-wrapper .wrap{position:relative;}
.timeline-section .timeline-wrapper .wrap:before{content:'';width:7px;background:#7F8283;height:100%;top:0;position:absolute;left:50%;transform:translateX(-50%);border-radius:50px}
.timeline-section .timeline-wrapper .wrap .left-part {width: 50%;padding-right: 60px;text-align:right;position:relative;padding-top:25px; }
.timeline-section .timeline-wrapper .wrap .right-part {width: 50%;padding-left: 60px;position:relative;}
.timeline-section .timeline-wrapper .wrap .left-part h3 {margin: 0;}
.timeline-section .timeline-wrapper .wrap .box { padding-bottom: 70px; }
.timeline-section .timeline-wrapper .wrap .box:last-child { padding-bottom: 30px; }

.timeline-section .timeline-wrapper .wrap .box:nth-child(even) .box-wrap { flex-direction: row-reverse; }
.timeline-section .timeline-wrapper .wrap .box:nth-child(even) .box-wrap .right-part:before{right:0;left:unset;top:35px;}
.timeline-section .timeline-wrapper .wrap .box:nth-child(even) .box-wrap .right-part:after{right:-17.5px;left:unset;top:19px;}
.timeline-section .timeline-wrapper .wrap .box:nth-child(even) .box-wrap .left-part:after{right:unset;left:-12.5px;top:24px;}
.timeline-section .timeline-wrapper .wrap .box:nth-child(even) .box-wrap .right-part { padding-left: 0; padding-right: 60px; } 
.timeline-section .timeline-wrapper .wrap .box:nth-child(even) .box-wrap .left-part { padding-left: 60px; padding-right: 0;;text-align:left;}

.timeline-section .timeline-wrapper .wrap .box:first-child { padding-top: 40px; }
.timeline-section .timeline-wrapper .wrap .right-part:after{content:'';position:absolute;left:-17.5px;top:19px;width:35px;height:35px;background:#fff;border:5px solid #7F8283;border-radius:50%}
.timeline-section .timeline-wrapper .wrap .right-part:before{content:'';position:absolute;left:0;top:35px;background:#7F8283;width:38px;height:5px;border-radius:10px}
.timeline-section .timeline-wrapper .wrap .left-part:after{content:'';position:absolute;box-shadow: inset 0 0 0px 5px #fff;background:#9E142C;width:25px;height:25px;border-radius:50%;top:24px;right:-12.5px;z-index:111;}
.timeline-section .timeline-wrapper .wrap .left-part h3{color:#606267;}
.timeline-section .border-bottom { width: 100%; border-bottom: 8px solid #E3E3E4; padding-top:40px; }
.content-strip-section.careers-page .box { border-bottom: 0; padding-bottom: 0; }
.logo-section .wrap .box .img-box { width: 100%; max-width: 200px; margin: 0 auto; }
.history-page.content-strip-section .box { border-bottom: 0;padding-bottom: 0;}
.history-page.quote-strip-section .section-heading h2 { font-size: 47px; }
.history-page.grid-img-section .box .inner-cover { padding-bottom: 40px; } 
.history-page.grid-img-section .box .bottom-content { padding-bottom: 30px; }
.history-page.content-strip-section .box { padding: 50px 25px 0; }
.grid-img-section .bottom-content { padding: 0 25px; }

.text-button-section .customWidthOption { padding: 0 25px; }
.text-button-section .btn2 a { font-size: 16px; font-family: 'avenirblack'; line-height: 21px; padding: 14px 74px 12px 20px; border: 2px solid #E7E8E8; }
.text-button-section .btn2 a:before { top: 52%; transform: translateY(-50%); right: 48px; font-family: avenirblack; }
.text-button-section .shape-v { position: absolute; left: 0; top: -10px; max-width: 217px; width: 100%; }
.text-button-section .shape-v svg { width: 100%; height: 100%; }
.text-button-section .btn2 a:hover { background: #98002E; color: #fff; border-color: #98002E; }
/*---------------------------------- End Our History Page  ---------------------------------*/


/*---------------------------------- Start Be Partner Page  ---------------------------------*/
.be-partner-page.grid-img-section .box .inner-cover { padding-bottom: 27px; }
.be-partner-page.grid-img-section .box  .bottom-content { padding: 0 0 30px; }
.stronger-standard-page.two-col-section .btn-wrap .btn-2 a span { margin-left: 10px; font-family: 'avenirblack'; }
/*---------------------------------- End Be Partner Page  ---------------------------------*/
.small-banner-box-section .section-heading { padding: 125px 152px 100px; }
.small-banner-box-section .section-heading h2:before { content: ' '; top: auto; bottom: -20px; left: 7px; position: absolute; background: #9E142C; width: 46px; height: 18px; } 
.small-banner-box-section .section-heading h2 span { color: #9E142C; }
.small-banner-box-section .section-heading h2 { color: #ffffff;font-size:92px; position: relative; }



.brand-menu-strip .strip-box { background: #141618; padding: 73px 315px 73px 100px; }
.brand-menu-strip .strip-box .section-heading { max-width: 660px; width: 100%; display: flex; flex-wrap: wrap; align-items: center; }
.brand-menu-strip .strip-box .brand-shape { position: absolute; top: 50%; left: auto; right: 0; transform: translateY(-50%); width: 240px; }
.brand-menu-strip .strip-box .section-heading .img-box1 { width: 245px; }
.brand-menu-strip .strip-box .section-heading .img-box2 { width: 221px; padding: 0 0 0 25px; }
.brand-menu-strip .strip-box .section-heading .strip-menu { padding: 0 0 0 55px; }
.brand-menu-strip .strip-box .section-heading .strip-menu ul { margin: 0; padding: 0; }
.brand-menu-strip .strip-box .section-heading .strip-menu ul li a { color: #888B8C;font-family: avenirblack; }
.brand-menu-strip .strip-box .section-heading .strip-menu ul li a:hover { color: #98002E; }



.logo-asset-section .top-logo .logo-wrap {margin: 0 -18px;}
.logo-asset-section .top-logo .logo-wrap .boxes {margin: 0 18px 45px; width: calc(33.33% - 36px); border: 1px solid #E3E3E4;padding:40px 25px; display: flex;justify-content:center; align-items: center; height: 192px; }
.logo-asset-section .top-logo .logo-wrap .boxes .images {  margin: 0 auto;  } 
.logo-asset-section .top-logo .logo-wrap .boxes .images img { height: 100% !important; object-fit: contain; }
.logo-asset-section .bottom-logo .section-heading { display: flex; flex-wrap: wrap; max-width: 620px; margin: 0 auto;align-items:center;justify-content:center;  } 
.logo-asset-section .bottom-logo .strip-box { padding: 40px 30px 40px; border: 1px solid #E3E3E4; }
.logo-asset-section .bottom-logo .section-heading .img-box1{width:252px}
.logo-asset-section .bottom-logo .section-heading .img-box2{width:210px;padding:0 0 0 25px}
.logo-asset-section .bottom-logo .section-heading .strip-menu{padding:0 0 0 55px}
.logo-asset-section .bottom-logo .section-heading .strip-menu ul{padding:0;margin:0}
.logo-asset-section .bottom-logo .section-heading .strip-menu ul li a{color:#95989a;font-family: avenirblack;}
.logo-asset-section .border-bottom { border-bottom: 8px solid #E3E3E4; }
.logo-asset-section .logo-asset-inner { padding: 0 30px; }
.logo-asset-section .bottom-logo .section-heading .strip-menu ul li a:hover { color: #98002E; }
.come-a-tour-page.content-strip-section .box { padding:30px 30px 20px;border-bottom:0; }

.photography-asset-section .photography-wrapper { padding: 0 30px 35px; }
.photography-asset-section .photography-wrap{margin:0 -17px}
.photography-asset-section .photography-wrap .boxes{width:calc(33.33% - 34px);margin:0 17px 30px;}
.photography-asset-section .photography-wrap .boxes .images{height:192px}
.photography-asset-section .photography-wrap .boxes .images img{height:100%!important;width:100%}
.contact-page.quote-strip-section .section-heading h2 { font-size: 58px; }



.media-post-section .section-title { padding-bottom: 12px; }
.media-post-section .customWidthOption { padding-left: 30px; padding-right: 30px; }
.media-post-section .box { width: calc(100% / 3 - 34px); margin: 0 17px 0px; }
.media-post-section .outer-wrap { margin: 0 -17px; }
.media-post-section .box .image-part img { height: 414px !important; object-fit: contain; }
.media-post-section .box .image-part { margin-bottom: 38px; }
.media-post-section .box .right-box { }
.media-post-section .box .right-box h2,
.media-post-section .box .right-box h2 a { color: #5F6062; font-size: 14px; text-transform: inherit; line-height: 19px; font-family: avenirblack; }
.media-post-section .box .right-box h2 a:hover { color: #98002E; }
.media-post-section .box a.btn2 { font-family: avenirlight; }
.media-post-section .box a.btn2:before { font-family: avenirblack; }
.media-post-section .box .date { font-size: 13px; line-height: 20px; color: #2F3539; }
.media-post-section .box .sub-title h4 { font-size: 13px; line-height: 20px; }
.media-mention-section.media-post-section .box .image-part img { height: 340px !important;}
.media-page.content-strip-section .outer-cover .box {padding: 50px 30px;padding-bottom: 35px;}



/*---------------------------------- Meet The Team Page  ---------------------------------*/
.meet-the-team-page.quote-strip-section .section-heading.quote {padding: 20px 0 40px 210px;}
.meet-the-team-page.quote-strip-section .section-heading.quote:after {top: 22px;}
.meet-the-team-section .banner-image{display:flex;flex-wrap:wrap;align-items:center}
.meet-the-team-section .banner-image .heading-text{padding:0 40px 0 190px;position:relative}
.meet-the-team-section .banner-image .heading-text h2{font-size:140px;color:#fff}
.meet-the-team-section .banner-image .heading-text h3{color:#606267;font-weight:300;font-family: avenirlight;font-size:47px;}
.meet-the-team-section .banner-image .heading-text:after{content:'';top:0;left:0;background-image:url(https://6316852.fs1.hubspotusercontent-na1.net/hubfs/6316852/DeGeest_2023/Image/Group%2061.svg);position:absolute;width:100px;height:120px;background-repeat:no-repeat;background-size:contain;background-position:center center}
.single-image-section .image-part {width: 100%;border-bottom: 8px solid #e3e3e4; padding-left: 25px; padding-right: 25px;}
.single-image-section .image-part img {width: 100%;height: 100% !important;object-fit: cover;}
.meet-the-team-page.section--flip .flip-block .flip-box {height: 675px;}
.meet-the-team-page.section--flip .flip-block .flip-box .flip-box-front .front_heading h5 {margin: 0;}
.meet-the-team-page.section--flip .flip-block .flip-box .flip-box-front .front_heading { margin: 0;}
.meet-the-team-page.section--flip .top-border { display: none; }


/*---------------------------------- Meet Our Robots  ---------------------------------*/
/*     .section--flip {margin-bottom: 46px;} */
.section--flip .customWidthOption {padding:0 30px;}
.section--flip .top-border {width: 100%;border-top: 8px solid #E3E3E4;margin-bottom:50px;}
.section--flip .section--heading {margin-bottom:36px;}
.section--flip .section--heading h5 {font-size:18px;line-height: 23px;color:#707070;margin-bottom:10px;}
.section--flip .section--heading p {font-size:18px;line-height: 23px;color:#5F6062;}
.section--flip .section--heading .heading_content p:last-child {margin-bottom:0;}
.section--flip .flip-block {display: flex;align-items: center;flex-wrap: wrap;margin: 0 -17.5px;}    
.section--flip .flip-block .flip-box {background-color: transparent;margin:0 17.5px;margin-bottom:50px;width:calc(100% / 3 - 35px);height: 558px;}
.section--flip .flip-block .flip-box .flip-box-inner {position: relative;width: 100%;height: 100%;transition: transform 0.8s;transform-style: preserve-3d;}
.section--flip .flip-block .flip-box:hover .flip-box-inner {transform: rotateY(180deg);}
.section--flip .flip-block .flip-box .flip-box-front, .section--flip .flip-block .flip-box .flip-box-back {position: absolute;width: 100%;height:100%;-webkit-backface-visibility: hidden;backface-visibility: hidden;}
.section--flip .flip-block .flip-box .flip-box-back {background-color: #E3E3E4;transform: rotateY(180deg);padding: 37px 19px 37px 30px;overflow: auto;}        
.section--flip .flip-block .flip-box .flip-box-front p {font-size: 18px;line-height: 23px;}
.section--flip .flip-block .flip-box .flip-box-front .img_block {height: 200px;margin-bottom:29px;}
.section--flip .flip-block .flip-box .flip-box-front .img_block img {height: 100% !important;width:100%;padding-left: 1px;}
/*     .section--flip .flip-block .flip-box .flip-box-front .img_block img {width:316px !important;} */
.section--flip .flip-block .flip-box .flip-box-front .front_heading {margin-bottom: 25px;}
.section--flip .flip-block .flip-box .flip-box-front .front_heading h5 {color: #5F6062;font-size: 18px;line-height: 22px;}
.section--flip .flip-block .flip-box .flip-box-back .back-block {margin-bottom:25px;}
.section--flip .flip-block .flip-box .flip-box-back .back-block:last-child, .section--flip .flip-block .flip-box .back-block .back_content p:last-child {margin-bottom:0px;}
.section--flip .flip-block .flip-box .flip-box-back .back_heading h6 {font-size:16px;font-weight: 700;color: #5F6062;margin-bottom:10px;}
/* .section--flip .flip-block .flip-box .flip-box-back::-webkit-scrollbar {width: 5px;} */
/* .section--flip .flip-block .flip-box .flip-box-back::-webkit-scrollbar-track {box-shadow: inset 0 0 5px grey;border-radius: 10px;} */
/* .section--flip .flip-block .flip-box .flip-box-back::-webkit-scrollbar-thumb { background: #5F6062; border-radius: 10px;} */
.section--flip .flip-block .flip-box .flip-box-back .mCSB_scrollTools {width: 13px;right: -5px;}
.section--flip .flip-block .flip-box .flip-box-back .mCSB_inside > .mCSB_container {margin-right: 15px;}
/* our-Partners-page */
.form-section.our-Partners-page .form--top-content {padding-left: 30px;padding-bottom: 35px;} 




/* ----------------------------  Tradeshows ---------------------------------------*/

.tradeshows-page.grid-img-section .box .inner-cover { padding-bottom: 35px; } 
.tradeshows-page.grid-img-section .box .bottom-content { padding-bottom: 20px; }
.tradeshows-page.content-strip-section .customWidthOption { border-top: 0;}
.tradeshows-page.content-strip-section .box {padding: 40px 25px 25px;}
.tradeshows-page.col3-details-section .details-box p:first-child { margin: 0 0 31px; }


/* ----------------------------  system ---------------------------------------*/
.container.systems-page h1 {font-size:92px;line-height: 92px;}
.container.systems-page h2 {font-size:50px;line-height: 1;}
.container.search-results-page h1 {font-size: 52px;line-height: 1;margin-bottom: 40px;}
.container.search-results-page .hs-search-results__title {line-height: 1.35;}
.container.search-results-page .hs-search-results__listing li {margin-bottom: 20px;padding-bottom: 20px;border-bottom: 1px solid #e9e6e6;}
.container.search-results-page .hs-search-results__listing li p:last-child {padding-bottom: 0;margin-bottom: 0;}
.container.systems-page {padding-top:3rem;padding-bottom:3rem;}
.container.systems-page .error-page {padding: 8rem 0;}
.container.systems-page .form-container .hs-form-field {margin-bottom: 20px;}
.container.systems-page .form-container form .actions {width:130px;margin: 3px 0;}
.container.systems-page.login-systems-page .form-container form .actions {width: 45px;}
.container.systems-page.send-reset-email .form-container form .actions {width:141px;}
.container.systems-page .form-container form input[type=submit] {margin: 0;}
.container.systems-page .form-container .hs-submit .actions:after {top: 50%;transform: translateY(-50%);right: -16px;}
.container.systems-page.email-subscription .page-header br {display:none;}
.container.systems-page.email-subscription .page-header h2 {margin-bottom:20px;}
.container.systems-page.add-arrow input[type=submit] {background-image: url(https://6316852.fs1.hubspotusercontent-na1.net/hubfs/6316852/DeGeest_2023/Image/system-btn-arrow.png);background-repeat: no-repeat;background-size: contain;padding-right: 20px;background-position: right center;}
.container.systems-page.add-arrow input:hover {filter: invert(0%) sepia(0%) saturate(0%) hue-rotate(333deg) brightness(100%) contrast(120%);opacity: 0.9;}
.container.systems-page.email-subscription.add-arrow .item {background: #fafafa;margin-top: 20px;margin-bottom:20px;}
.container.systems-page.email-subscription.add-arrow .item .item-inner {padding: 13px 10px;}
.container.systems-page.email-subscription.add-arrow .item .item-inner p {margin:0;padding-left:4px;}
.container.systems-page.email-subscription.add-arrow .subscribe-options p:first-child {padding-left:4px;}

.hs-form .hs-form-field.hs-fieldtype-radio .inputs-list { column-count: 3; }

.podcast-search-section .search-cover input { border: 2px solid #E7E8E8; background-color: #ffffff; color: #5F6062; border-radius: 0px; -webkit-border-radius: 0px; height: 45px; padding: 10px 15px; width: 100%; font-family: avenirbook; font-family:; font-weight: 400; font-size: 16px; line-height: 1px; }
.podcast-search-section .search-cover .hs-search-field__input:focus { outline: none; border: 2px solid #E7E8E8; box-shadow: none; outline-style: inherit; }
.podcast-search-section .search-cover { border-top: 8px solid #E3E3E4; padding: 35px 0 40px; }
.podcast-search-section .search-cover .hs-search-field__suggestions-container { position: relative; z-index: 11; background: #fff; }
.podcast-search-section .search-cover .hs-search-field__input { width: calc(100% - 200px); }
.podcast-search-section .search-cover button.hs-search-field__button { position: relative; width: 200px; background: #98002E; font-size: 16px; height: 100%; padding: 11px 30px 9px; text-transform: inherit; line-height: 21px; -webkit-appearance: none; display: inline-block; cursor: pointer; margin-left: 6px; background-color: rgba(255, 255, 255, 1.0); color: rgba(152, 0, 46, 1.0); border: 2px solid rgba(231, 232, 232, 1.0); border-radius: 0px; font-family: avenirblack; transition: all 0.4s; }
.podcast-search-section .search-cover button.hs-search-field__button svg { fill: #fff; height: 12px; position: relative; top: 1px; }
.podcast-search-section .search-cover button.hs-search-field__button:hover { background: #98002E; border-color: #98002E; color: #fff; }


.employee-details-section .customWidthOption { max-width: 1042px; margin: 0 auto; } 
.employee-details-section .customWidthOption .inner-employee-section { display: flex; flex-wrap: wrap; margin: 0 -17px; }
.employee-details-section .inner-employee-section .item-employee-section {height: 205px; padding: 0 17px;margin-bottom:30px;}
.employee-details-section .item-employee-section .employee-imaage-section img { object-fit: cover; object-position: center; }
.employee-details-section .inner-employee-section .item-employee-section .inner-item-employee-section { position: relative;cursor:pointer; } 
.employee-details-section .inner-employee-section .item-employee-section .employee-content-section {overflow-y: auto;position: absolute; left: 0; bottom: 0; width: 683px; height: 440px; opacity: 0; background-color: #141618; z-index: 2; -webkit-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out; -o-transition: all .4s ease-in-out; -ms-transition: all .4s ease-in-out; transition: all .4s ease-in-out; padding:56px 52px;padding: 56px 52px;visibility: hidden;}


.employee-content-section .employee-title h2 { font-size: 45px;color:#ffffff;font-family: avenirlight;margin-bottom:5px; }
.employee-content-section .employee-title h2 span { color: #ffffff; }
.employee-content-section .employee-degistion { position: relative; } 
.employee-content-section .employee-degistion h4 { color: #98002E; }
.employee-content-section .employee-degistion:after { position: absolute; content: ''; width: 28px; height: 10px; bottom: -12px; left: 0; background-color: #98002E; } 
.employee-content-section .employee-content { margin-top: 35px; max-width: 453px;  }
.employee-content-section .employee-content p { font-size: 18px; color: #B2B4B4;font-family: avenirlight; }
.employee-content-section .employee-cta a { font-size: 18px; font-family: avenirlight;}
.employee-content-section .employee-cross-mark {display:none;}
.btn-wrapper { display:none;}
.btn-wrapper .btn-1 a { background-color: rgba(255,255,255,1.0); color: rgba(152,0,46,1.0); border-color: rgba(231,232,232,1.0); border-radius: 0px; font-size: 18px; font-family: 'avenirbook';    position: relative; line-height: 28px; padding: 11px 77px 8px 25px; border: 2px solid #E7E8E8; display: inline-block; }
.btn-wrapper .btn-1 a:before{content: '>'; left: auto; position: absolute;top: 52%;transform: translateY(-50%);right: 20px;font-family: avenirblack;}
.btn-wrapper .btn-1 a:hover{    background-color: rgba(152,0,46,1.0);color: rgba(255,255,255,1.0);border-color: rgba(152,0,46,1.0);}
.employee-details-section .customWidthOption .inner-employee-section { border-bottom: 8px solid #E3E3E4; }


.opportunities-module-3.career-opp-page .btn-wrap a { border: 2px solid #E7E8E8; padding: 14px 54px 12px 20px; } 
.opportunities-module-3.career-opp-page .btn-wrap a:before { top: 53%; transform: translateY(-53%); right: 23px; }
.quote-strip-section.career-opp-page .section-heading h2 { font-size: 48px; line-height: 1;margin: 0; }
.employee-team-section .main-team-title { max-width: 900px;padding-left:30px; }
.employee-team-section .btn-wrap.team-cta .button { padding: 0; }
.employee-team-section .inner-employee-team-section { padding: 0 60px; margin: 0 -35px; } 
.employee-team-section .inner-employee-team-section .item-team-section { padding: 0 35px; } 
.bottom-menu-section ul { padding: 0; margin: 0; } 
.employee-team-section .inner-employee-team-section .item-team-section .row-team-section { margin-bottom: 30px; }
.employee-team-section  .item-team-section .row-team-section .team-title-section p { color: #5F6062; font-size: 18px;font-family: avenirblack;margin:0; }
.bottom-menu-section ul li a { color: #5F6062;font-family: avenirlight;font-size:18px;line-height:22px; }
.employee-team-section .inner-employee-team-section .item-team-section .row-team-section .bottom-text-section p { margin-bottom: 0;color: #5F6062;font-family: avenirlight;font-size:18px;line-height:22px;}
.employee-team-section.add-border .customWidthOption { border-bottom: 8px solid #E3E3E4; padding-bottom: 35px; }
.quote-strip-section.career-opp-page .section-heading { padding-top: 30px; padding-bottom:60px; }




.text-button-section.about-page .button { padding-top: 10px; }
.content-strip-section.about-us-main .box { border: none; padding-bottom: 10px; padding-top: 0; } 
.content-strip-section.about-us-main .outer-cover { padding: 65px 30px 35px; }
.content-strip-section.about-us-main .customWidthOption { border-top: 8px solid #E3E3E4; border-bottom: 8px solid #E3E3E4; }
.small-banner-box-section.about-us-main .section-heading h2 { font-size: 82px; }
.about-module-6.col3-details-section.about-us-main .right-part .quote-box h3 { color: #DBDCDC;text-transform: uppercase; }
.about-module-6.col3-details-section.about-us-main .right-part .quote-box h3 span { font-family: avenirlight;}
.treeview-section .section-heading h4 { margin: 0; } 
.treeview-section .main-top-tree-section { display: flex; flex-wrap: wrap; border: 1px solid #B3B5B6; margin-bottom:45px;} 
.treeview-section .main-top-tree-section .item-top-tree-sec { width: 33.33%; text-align: center; padding: 26px; position: relative; } 
.treeview-section .main-top-tree-section .item-top-tree-sec h4 { font-size: 20px; line-height: 1.35; margin: 0; color: #9E142C; } 
.treeview-section .main-top-tree-section .item-top-tree-sec:after { content: ''; position: absolute; width: 1px; height: 30px; background-color: #B3B5B6; right: 50%; transform: translateX(-50%); bottom: -30px; } 
.treeview-section .bottom-tree-section { display: flex; flex-wrap: wrap; text-align: center; } 
.treeview-section .bottom-tree-section .item-bottom-tree-section { width: 33.33%; }
.treeview-section .bottom-tree-section .item-bottom-tree-section .top-title {display: none;}
.treeview-section .item-bottom-tree-section .main-tree-menu .tree-menu ul { padding: 0; margin: 0; }
.treeview-section .item-bottom-tree-section .main-tree-menu .tree-menu-title p { color: #2f3539; font-size: 18px; line-height: 1.333; font-family: avenirblack;margin:0;}
.treeview-section .bottom-tree-section .item-bottom-tree-section .item-menu p, .treeview-section .bottom-tree-section .item-bottom-tree-section .item-menu ul li a { margin: 0; font-size: 17px; line-height: 1.29; color: #53575E; }
.treeview-section .bottom-tree-section .item-bottom-tree-section .main-item-tree-menu { margin-bottom: 25px; } 
.treeview-section .bottom-tree-section .item-bottom-tree-section .item-menu.item-menu-three .three-menu-text, .treeview-section .bottom-tree-section .item-bottom-tree-section .item-menu.item-menu-two .three-menu-text, .treeview-section .bottom-tree-section .item-bottom-tree-section .item-menu.item-menu-three ul, .treeview-section .bottom-tree-section .item-bottom-tree-section .item-menu.item-menu-two ul { display: flex; flex-wrap: wrap; } 
.treeview-section .bottom-tree-section .item-bottom-tree-section .item-menu.item-menu-three .three-menu-text p, .treeview-section .bottom-tree-section .item-bottom-tree-section .item-menu.item-menu-three ul li { width: 33.33%; padding: 0 5px; }
.treeview-section .bottom-tree-section .item-bottom-tree-section .item-menu.item-menu-two .three-menu-text p, .treeview-section .bottom-tree-section .item-bottom-tree-section .item-menu.item-menu-two ul li {width:50%;padding: 0 5px;}
.customWidthOption.border-bottom { padding-bottom: 35px; border-bottom: 8px solid #E3E3E4; }
.treeview-section .section-heading { padding: 0 25px 20px; }


/* ----------------------------  Horizontal Line ---------------------------------------*/
.horizontal-line-one {border-top: 8px solid #dbdcdc;margin: 50px 0;}
.horizontal-line-two {border-top: 8px solid #dbdcdc;border-bottom: 8px solid #dbdcdc;padding: 25px 0;margin: 50px 0;}

.hs-content-id-160648405618 .header-section .mainmenu .hs-menu-wrapper>ul>li:nth-child(1) a,
.hs-content-id-160648405618 .header-section .mainmenu .hs-menu-wrapper>ul>li:nth-child(4) a,
.hs-content-id-160648405618 .header-section .mainmenu .hs-menu-wrapper>ul>li:nth-child(7) a,
.hs-content-id-127685521290 .header-section .mainmenu .hs-menu-wrapper>ul>li:nth-child(6) a {color: #676769;}
.hs-content-id-160648405618 .header-section .mainmenu .hs-menu-wrapper>ul>li:first-child a:before,
.hs-content-id-160648405618 .header-section .mainmenu .hs-menu-wrapper>ul>li:nth-child(4) a:before,
.hs-content-id-160648405618 .header-section .mainmenu .hs-menu-wrapper>ul>li:nth-child(7) a:before,
.hs-content-id-127685521290 .header-section .mainmenu .hs-menu-wrapper>ul>li:nth-child(6) a:before {display: none;}





@media (min-width:768px){
    .footer-section .top-part .box .footer-menu { display: block !important; }
    .employee-details-section .inner-employee-section .item-employee-section:nth-child(-n + 3) .employee-content-section { bottom: unset; top: 0; } 
    .employee-details-section .inner-employee-section .item-employee-section:nth-child(3n) .employee-content-section { left: unset; right: 0; }
    .footer-section .footer-bottom-part .footer-menu ul {display: flex;}
    .footer-section .footer-bottom-part .footer-menu ul li+li {margin-left: 16px;}
}

@media(min-width:992px){
    .employee-details-section .inner-employee-section .item-employee-section .inner-item-employee-section:hover .employee-content-section {opacity: 1;visibility: visible;}
    .header-section .mainmenu .hs-menu-wrapper>ul>li ul.hs-menu-children-wrapper { display: none !important; }
}

@media (max-width:1550px){
    .col3-details-section .shape-v { max-width: 151px; top: 25px;}
    .grid-img-section .shape-v { max-width: 151px; top: 35%; }
    .text-button-section .shape-v {max-width: 151px; top: 25px;}
    .small-banner-box-section .section-heading h2 { font-size:80px;}
}


@media (max-width:1400px){

    .h1, h1 { font-size: 80px; line-height: 80px; }
    .h2, h2 { font-size: 48px; }
    h3, .h3 { font-size:28px; }
    .header-section .mainmenu .hs-menu-wrapper>ul>li { padding: 1px 40px; }
    .header-section .right-part .mainmenu .hs-menu-wrapper { max-width: 640px; }
    .header-section .right-part .mainmenu { width: 78%; }
    .header-section .right-part .header-social { width: 22%;}
    .home-hero-section .v-shape { max-width: 214px; }
    .home-hero-section .inner-cover { padding-top: 238px; }
    .home-hero-section { padding-bottom: 172px; }
    .bottom-to-top span:before { font-size: 30px; top: 0px; }
    .bottom-to-top { padding: 11px 15px; }
    .bottom-to-top span { padding-left: 25px; }
    .col3-details-section .shape-v { max-width: 71px; top: 62px;}
    .hero-section .banner-image { height: 590px;}
    .text-tile-section .section-heading h2 { font-size: 101px; padding: 32px 0 20px; }
    .download-thought-paper .feature-img img { max-width: 251px; }
    .download-thought-paper .btn-wrap .button a { margin-top: 35px; }
    .thought-paper-post-section .post-title h1, .thought-paper-post-section .post-title h1 span { font-size: 45px; }
    .thought-paper-post-section .post-title { padding-bottom: 0; }
    blockquote { font-size: 38px; line-height: 1; padding: 45px 0 45px; }
    blockquote p:before { width: 63px; height: 55px;}
    blockquote p { padding-left: 10px;}
    .thought-paper-post-section .post-body .map img { margin: 25px 0 0; }
    .grid-img-section .shape-v { max-width: 46px; top: 38%; }
    .text-button-section .shape-v { max-width: 71px; top: 62px; }
    .history-page.quote-strip-section .section-heading h2{font-size:47px;}
    .small-banner-box-section .section-heading h2 { font-size:70px;}
    .contact-page.quote-strip-section .section-heading h2 { font-size: 52px; }
    .meet-the-team-section .banner-image .heading-text h2{font-size:100px}
    .meet-the-team-section .banner-image .heading-text{padding:0 40px 0 160px}
    .meet-the-team-section .banner-image .heading-text:after{width:80px;height:80px}
    .meet-the-team-section .banner-image .heading-text h3 {font-size: 35px;}
    .container.systems-page h1 {font-size:80px;line-height: 80px;}
    .container.search-results-page h1 {font-size: 52px;line-height: 1;}
    .container.systems-page h2 {font-size:48px;}
}

@media (max-width:1199px){
    .header-section .right-part .header-social { width: 30%; }
    .header-section .right-part .mainmenu { width: 70%; }
    .header-section .mainmenu .hs-menu-wrapper>ul>li { padding: 3px 15px; }
    .header-section .right-part .mainmenu .hs-menu-wrapper { max-width: 460px; }
    .header-section { padding: 20px 0 23px;}
    .footer-section .top-part .box { width: calc(100% / 4 - 30px); padding-bottom: 30px;}
    .home-hero-section .hero-nav-strip h6 { font-size: 21px; width:35%; }
    .home-hero-section .hero-nav-strip .hero-nav-menu ul li a { font-size: 22px; }
    .home-hero-section .hero-nav-strip .hero-nav-menu { width: 65%; }
    .col3-details-section .shape-v { max-width: 64px;}
    .col3-details-section .right-part { width: 40%; }
    .col3-details-section .center-part { width: 35%; padding: 15px 25px; }
    .col3-details-section .left-part { width: 30%; padding: 15px 25px 15px 0; }
    .col3-details-section .right-part { width: 35%; padding: 15px 0 15px 30px; }
    .col3-details-section .quote-box { font-size: 26px; padding: 55px 0 0; }
    .col3-details-section .quote-box:before { width: 45px; height: 40px; }
    .col3-details-section .shape-v { max-width: 151px; position: relative; top: -20px; }
    .col3-details-section .section-heading h2 span:before { width: 50px; height: 18px; }
    .page-navigation-section .navigation-box ul li { padding: 0 10px 10px;}
    .image-video-section .image-video-half.video-box { height: 380px}
    .hero-section .page-name { margin-bottom: 50px;}
    .three-column-section .box-wrapper .left-section { width: 25%; }
    .three-column-section .box-wrapper .middel-section { width: 30%;}
    .three-column-section .box-wrapper .left-section img { width: 159px;}
    .three-column-section .box-wrapper .middel-section .content{padding: 0 30px 0 27px;}
    .brand-strip-section .strip-box { padding: 70px 235px 70px 70px; }
    .brand-strip-section .strip-box .brand-shape { width: 210px;}
    .brand-strip-section .strip-box h2 { font-size: 33px;}
    .contact-page.brand-strip-section .strip-box h2 { font-size: 34px;}
    .home-hero-section .hero-nav-strip h6 span:before{ bottom: -19px }
    .product-filter-section .box-wrap .left-part{padding: 15px 25px 15px 0; width: 30%; }
    .product-filter-section .box-wrap .center-part{padding: 15px 25px; width: 35%;}
    .product-filter-section .box-wrap .right-part{padding: 15px 0 15px 30px;width: 35%;}
    .product-filter-section .box-wrap .right-part .quote-box{font-size: 26px; padding: 55px 0 0; }
    .product-filter-section .box-wrap .right-part .quote-box:before{height: 40px; width: 45px ; }
    .blog-signup-section { padding: 100px 0 100px; }
    .blog-signup-section .title h2 { font-size: 32px; }
    .blog-signup-section .form-contact-info form .hs-form-field { max-width: 570px; }
    .blog-signup-section .form-contact-info form .hs-submit .hs-button { width: 295px; }
    .grid-img-section .box .image-box { height: 251px;}
    .brand-strip-section .strip-box.swap-sides { padding: 70px 70px 70px 285px;}
    .thought-paper-listing .post-listing .box .right-side h2 { font-size: 40px;}
    blockquote { margin: 45px 0px 35px; padding: 45px 0 45px 100px; font-size: 32px; line-height: 1; }
    .thought-paper-post-section .post-body img { margin: 30px 0px 15px; max-width: 100% !important; }
    .download-thought-paper .section-heading h5 { margin-bottom: 25px; }
    .thought-paper-post-section .post-title h1,
    .thought-paper-post-section .post-title h1 span { font-size: 40px; }
    .case-study-post-page .download-thought-paper .feature-img img { max-width: 360px;}
    .case-study-post-page .post-title h1, .case-study-post-page .post-title h1 span { font-size: 45px; line-height: 51px; margin-bottom: 10px; }
    .quote-strip-section .section-heading.quote { padding-left: 130px; } 
    .quote-strip-section .section-heading.quote:after { left: 45px;width:55px;height:55px; }
    .quote-strip-section .section-heading h2 { font-size: 42px; }
    .grid-img-section .shape-v { display: none; }
    .grid-img-section.our-history-page .inner-cover{padding-bottom:50px;}
    .timeline-section .timeline-wrapper .wrap .box:first-child {padding-top: 20px;}
    .timeline-section .timeline-wrapper .wrap .box {padding-bottom: 50px;}
    .text-button-section .shape-v { display: none;}
    .history-page.grid-img-section .box .inner-cover { padding-bottom: 30px; } 
    .history-page.grid-img-section .box .bottom-content { padding-bottom: 20px; }
    .brand-menu-strip .strip-box { padding: 70px 215px 70px 70px; }
    .brand-menu-strip .strip-box .section-heading .img-box1 { width: 200px; }
    .brand-menu-strip .strip-box .section-heading .img-box2 { width: 190px; }
    .brand-menu-strip .strip-box .brand-shape { width: 215px; }
    .small-banner-box-section .section-heading { padding: 100px 130px 80px; }
    .logo-asset-section .bottom-logo .section-heading .img-box1 { width: 210px; } 
    .logo-asset-section .bottom-logo .section-heading .img-box2 { width: 190px; }
    .photography-asset-section .photography-wrapper{padding:0 30px 20px;}
    .photography-asset-section .photography-wrap .boxes .images {  height: 180px; }
    .contact-page.quote-strip-section .section-heading h2 { font-size: 47px; }
    .media-post-section .box .image-part img { height: 335px !important;}
    .media-mention-section.media-post-section .box .image-part img {  height: 270px !important;}
    .meet-the-team-page.quote-strip-section .section-heading.quote { padding-left: 130px; } 
    .meet-the-team-page.quote-strip-section .section-heading.quote:after { left: 45px;width:55px;height:55px;top:22px; }
    .section--flip .flip-block {margin: 0 -15px;}
    .section--flip .flip-block .flip-box {margin: 0 15px;width: calc(100%/3 - 30px);margin-bottom: 42px;}
    .section--flip .flip-block .flip-box .flip-box-back {padding: 30px 10px 30px 20px;} 
    .section--flip {margin-bottom: 28px;}
    .section--flip .flip-block .flip-box .flip-box-front .img_block {height: auto;}
    .employee-details-section .inner-employee-section .item-employee-section { height: 173px; }
    .employee-details-section .inner-employee-section .item-employee-section .employee-content-section { width: 583px; height: 376px; }
    .quote-strip-section.career-opp-page .section-heading h2 { font-size: 76px; }
    .employee-team-section .inner-employee-team-section .item-team-section { padding: 0 25px; } 
    .employee-team-section .inner-employee-team-section { margin: 0 -25px; }
    .small-banner-box-section.about-us-main .section-heading h2 { font-size: 68px; }
    .treeview-section .main-top-tree-section .item-top-tree-sec { padding: 20px; } 
    .treeview-section .bottom-tree-section .item-bottom-tree-section { padding: 0 15px; }
    .treeview-section .bottom-tree-section { margin: 0 -15px; }
}

@media (max-width:991px){

    .h1, h1, .error-page h1 { font-size: 60px; line-height: 70px; }
    .h2, h2 { font-size: 42px; }
    a.mobile-trigger { display: inline-block !important; cursor: pointer; position: absolute; top: 16px; right: 25px; width: 44px; height: 44px; padding: 12px 10px;
        background: transparent; z-index: 99999999999; -webkit-transition: background-color 0.2s linear; font-size: 16px; font-weight: normal; text-align: left; text-transform: uppercase;
        border-radius: 6px; -webkit-transition:color .2s ease-in; -moz-transition:color .2s ease-in; transition:color .2s ease-in;}
    a.mobile-trigger:hover { text-decoration: none; color: #fff;}
    a.mobile-trigger span{ display: inline;}
    a.mobile-trigger span:before{ position: absolute; content: 'Menu'; }
    a.mobile-trigger span:after{ position: relative; right: 2px; content: 'Close'; 
        background-color: #3c455c; opacity: 0; transition: opacity .4s ease-in-out; -moz-transition: opacity .4s ease-in-out; -webkit-transition: opacity .4s ease-in-out; }
    /* Change button when menu is open */
    .mobile-open a.mobile-trigger{ -webkit-transition:background-color 0.2s linear; -moz-transition:background-color 0.2s linear; transition:background-color 0.2s linear; background: transparent; }
    .mobile-open a.mobile-trigger span:after{ opacity: 1; }
    /* Toggle Button Icon & Animations */
    a.mobile-trigger i { display: inline; position: relative; top: -2px; margin-left: 0; -webkit-transition-duration: 0s; -webkit-transition-delay: .2s; -moz-transition-duration: 0s; -moz-transition-delay: .2s;
        transition-duration: 0s; transition-delay: .2s;  }
    a.mobile-trigger i:before, a.mobile-trigger i:after { position: absolute; content: '';}
    a.mobile-trigger i, a.mobile-trigger i:before, a.mobile-trigger i:after { width: 25px; height: 2px; background:#8C8D8F;  border-radius: 5px; display: inline-block;}
    a.mobile-trigger i:before { margin-top: -8px; -webkit-transition-property: margin, -webkit-transform; -webkit-transition-duration: .2s; -webkit-transition-delay: .2s, 0;}
    a.mobile-trigger i:after { margin-top: 8px; -webkit-transition-property: margin, -webkit-transform; -webkit-transition-duration: .2s; -webkit-transition-delay: .2s, 0;}
    .mobile-open a.mobile-trigger i { background-color: rgba(0,0,0,0.0); -webkit-transition-delay: .2s; -webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0); -moz-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0);
        box-shadow: 0px 1px 1px rgba(0, 0, 0, 0);}
    .mobile-open a.mobile-trigger i:before { margin-top: 0; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); -webkit-transition-delay: 0, .2s;
        -webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0); -moz-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0); box-shadow: 0px 1px 1px rgba(0, 0, 0, 0);}
    .mobile-open a.mobile-trigger i:after { margin-top: 0; -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); -webkit-transition-delay: 0, .2s; -webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0);
        -moz-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0); box-shadow:0px 1px 1px rgba(0, 0, 0, 0);}

    .header-section .right-part .mainmenu .hs-menu-wrapper { position: fixed; top: 0; left: auto; right: -110%; height: 100vh; z-index: 99999999999; background: #0B0E0F; width: 320px; overflow: auto; padding: 86px 50px 70px 57px;  
-webkit-transition: all .4s ease-in-out;
-moz-transition: all .4s ease-in-out;
-o-transition: all .4s ease-in-out;
-ms-transition: all .4s ease-in-out;
transition: all .4s ease-in-out;
; }
    .mobile-open .header-section .right-part .mainmenu .hs-menu-wrapper { right:0; }
    .header-section .mainmenu .hs-menu-wrapper>ul>li { width: 100%; padding: 0 0 13px; position: relative; }
    .header-section .mainmenu .hs-menu-wrapper>ul>li:first-child { order: 1; }
    .header-section .mainmenu .hs-menu-wrapper>ul>li:nth-child(2) { order: 4; }
    .header-section .mainmenu .hs-menu-wrapper>ul>li:nth-child(3) { order: 7; }
    .header-section .mainmenu .hs-menu-wrapper>ul>li:nth-child(4) { order: 2; }
    .header-section .mainmenu .hs-menu-wrapper>ul>li:nth-child(5) { order: 5; }
    .header-section .mainmenu .hs-menu-wrapper>ul>li:nth-child(6) { order: 8; }
    .header-section .mainmenu .hs-menu-wrapper>ul>li:nth-child(7) { order: 3; padding-bottom: 35px; }
    .header-section .mainmenu .hs-menu-wrapper>ul>li:nth-child(8) { order: 6; padding-bottom: 35px; }
    .header-section .mainmenu .hs-menu-wrapper>ul>li:nth-child(9) { order: 10; padding-bottom: 35px; }
    .header-section .mainmenu .hs-menu-wrapper>ul>li span.child-triggerm span { position: absolute; top: 0; left: auto; right: 0; font-family: avenirblack; transform: rotate(-90deg); font-size: 14px;  
-webkit-transition: all .4s ease-in-out;
-moz-transition: all .4s ease-in-out;
-o-transition: all .4s ease-in-out;
-ms-transition: all .4s ease-in-out;
transition: all .4s ease-in-out;
;  display:block; }
    .header-section .mainmenu .hs-menu-wrapper>ul>li>a { font-size: 14px; line-height: 23px; }
    .header-section .mainmenu .hs-menu-wrapper>ul>li ul.hs-menu-children-wrapper { position: relative; left: 0; top: 0; width: 100%; text-align: center; transition: inherit; display: none; padding: 20px 0 15px; }
    .header-section .mainmenu .hs-menu-wrapper>ul>li ul.hs-menu-children-wrapper li a { font-size: 12px; line-height: 23px; text-transform: uppercase; font-family: avenirbook; }
    .header-section .mainmenu .hs-menu-wrapper>ul>li ul.hs-menu-children-wrapper li { padding-bottom: 8px; }
    .header-section .mainmenu .hs-menu-wrapper>ul>li ul.hs-menu-children-wrapper li:last-child { padding-bottom: 0; }
    .header-section .mainmenu .hs-menu-wrapper>ul>li ul.hs-menu-children-wrapper li.active a { color: #B2B4B4; }
    .header-section .mainmenu .hs-menu-wrapper>ul>li span.child-triggerm.child-open span { transform: rotate(90deg);}
    body.mobile-open { overflow: hidden;}
    body:before { content: ' '; top: 0; left: 0; width: 100%; height: 100vh; background: rgb(56 56 56 / 94%); position: fixed; z-index: 11111111; right:-100%;  
-webkit-transition: all .4s ease-in-out;
-moz-transition: all .4s ease-in-out;
-o-transition: all .4s ease-in-out;
-ms-transition: all .4s ease-in-out;
transition: all .4s ease-in-out;
; opacity:0; visibility: hidden; }
    body.mobile-open:before { right:0; visibility: visible; opacity:1; }
    .header-section .mainmenu .hs-menu-wrapper>ul>li>a:hover { color: #676769;}
    .header-section .right-part .mainmenu .hs-menu-wrapper .menu-close-btn { position: absolute; top: 26px; left: auto; right: 26px; color: #5F6062; font-size: 36px; line-height: 23px; cursor: pointer; display: block; }
    .header-section .right-part .header-social { display: none; }
    .header-section .right-part .mainmenu .header-social { display: block; padding: 5px 0 0; width: 100%; text-align: center; }
    .header-section .right-part .header-social .socail-box { display: inline-block; padding-right: 16px; padding-left:0; }
    .header-section .right-part .header-social .socail-box:last-child { padding: 0; }
    .header-section .left-part img { width: 92px;}
    .header-section { padding: 19px 0 20px;}
    .header-section .right-part .mainmenu span.child-triggerm { display: block;}
    .header-section .mainmenu .hs-menu-wrapper>ul>li.active span.child-triggerm, .header-section .mainmenu .hs-menu-wrapper>ul>li.active-branch span.child-triggerm { color: #98002E;}
    .home-hero-section .v-shape { max-width: 151px;  }
    .home-hero-section .inner-cover { padding-top: 158px; }
    .home-hero-section .hero-nav-strip { padding: 0; border: 0; }
    .home-hero-section .hero-nav-strip .hero-nav-menu { width: 100%; padding: 35px 0 0; }
    .home-hero-section .hero-nav-strip h6 { border: 1px solid #E3E3E4; padding: 19px 40px 16px; width: 100%; }
    .home-hero-section .hero-nav-strip h6 span:before { bottom: -16px; height: 12px; width: 31px; }
    .home-hero-section .hero-nav-strip .hero-nav-menu { padding: 25px 40px 0; }
    .home-hero-section .hero-nav-strip .hero-nav-menu ul li { display: block; padding: 0 0 11px; }
    .home-hero-section .hero-nav-strip .hero-nav-menu ul li a { color: #fff; }
    .home-hero-section .details { padding: 25px 0 0; }
    .home-hero-section { padding-bottom: 60px; min-height: calc(100vh - 90px); }
    .home-hero-section .hero-nav-strip { flex-wrap: wrap;}
    .col3-details-section .shape-v { max-width: 121px; position: relative; top: 0; }
    .col3-details-section .customWidthOption { padding: 0; }
    .col3-details-section .section-heading h2 { padding: 10px 0 24px; }
    .col3-details-section .section-heading h2 span:before { width: 38px; height: 13px; bottom: -21px;}
    .col3-details-section .left-part { width: 100%; padding: 8px 0 30px; }
    .col3-details-section .center-part { width: 100%; border: 0; border-top: 1px solid #E3E3E4; border-bottom: 1px solid #E3E3E4; padding: 30px 0 26px; }
    .col3-details-section .right-part { width: 100%; padding: 50px 0 0; }
    .col3-details-section .details-box { max-width: 100%; }
    .col3-details-section .details-box {padding: 0 0 5px;}
    .image-video-section .image-video-half.video-box {height: 380px;}
    .recent-post-section .box {padding: 30px;}
    .hero-section .page-name{margin-bottom:32px;}
    .hero-section .banner-image { height: 430px;}
    .text-tile-section .section-heading h2 { font-size: 75px;line-height: 1.2;padding: 16px 0 10px;}
    .three-column-section .box-wrapper .left-section {width: 100%;padding: 0 0 30px;text-align: center;}
    .three-column-section .box-wrapper .left-section img {width: 223px;}
    .three-column-section .box-wrapper .middel-section {width: 100%;padding: 0;}
    .three-column-section .box-wrapper .right-section {width: 100%;text-align: center;padding: 30px 0 0;}
    .three-column-section .box-wrapper .middel-section .content {padding: 30px 0 26px;border-left: 0;border-right: 0;border-top: 1px solid #E3E3E4;border-bottom: 1px solid #E3E3E4;}
    .three-column-section .box-wrapper .middel-section .content .details-box { max-width: 100%; width: 100%; }
    .three-column-section .customWidthOption { padding: 0; }
    .three-column-section .box-wrapper .right-section img{width:320px;}
    .col3-details-section .img-box,.col3-details-section .img-full{margin: 0 auto;}
    .col3-details-section .img-full{ max-width: 320px;width:100%;}
    .col3-details-section .menu-box { margin: 0;}
    .col3-details-section .menu-box + .btn-wrap { margin-top:10px; }
    .two-col-section .two-col-wrap {padding: 48px 27px 48px 34px; }
    .two-col-section .right-box { padding-top: 16px; } 
    .two-col-section .right-box .title h2 { font-size: 42px; }   
    .two-col-section .right-box .title{padding-bottom:15px;}
    .quality-page.two-col-section .right-box .title h2 { font-size: 40px; }
    .quality-page.hero-section .page-name { margin-bottom: 32px; }
    .robotic-welding.steel-module-7.col3-details-section .right-part { padding: 39px 0 0; }
    .certification-section .wrap { padding: 50px 45px; }
    .form-section .form-contact-info { padding: 40px 27px 28px 34px;}
    .brand-strip-section .strip-box { padding: 60px 185px 60px 60px; }
    .brand-strip-section .strip-box .brand-shape { width: 160px; }
    .contact-page.brand-strip-section .strip-box h2 { font-size: 25px;}
    .product-filter-section .streep-box {padding: 30px 34px 35px 34px;}
    .product-filter-section .streep-box .streep-image {max-width:153px;margin-bottom: 36px;width:100%;    margin-right: 0px;}
    .product-filter-section .streep-box .streep-content {width: 100%;}
    .product-filter-section .streep-box .title h4 { font-size: 14px; line-height: 22px; }
    .product-filter-section .streep-box .title{margin-bottom:20px;}
    .product-filter-section .streep-box{margin-top:30px;}
    .product-filter-section .box-wrap .right-part{padding: 35px 0 45px; width: 100%; }
    .product-filter-section .box-wrap{padding:0;}
    .product-filter-section .box-wrap  .details{max-width: 100%; padding: 0 0 5px;}
    .product-streep-section .streep-box {padding: 32px 34px;}
    .product-streep-section .streep-box .streep-image {max-width:153px;margin-bottom: 36px;width:100%;    margin-right: 0px;}
    .product-streep-section .streep-box .streep-content {width: 100%;}
    .product-streep-section .streep-box .title h4 { font-size: 14px; line-height: 22px; }
    .product-streep-section .streep-box .title{margin-bottom:20px;}
    .product-streep-section .streep-box{margin-top:42px;}
    .content-strip-section .box { padding: 35px 0px; }
    .content-strip-section .box h4 { font-size: 14px;margin-bottom:2px; }
    .content-strip-section .customWidthOption{margin-top: 23px;}
    .blog-signup-section { padding: 70px 0 70px; }
    .blog-signup-section .details { padding-left: 55px; width: 60%; }
    .blog-signup-section .title { width: 40%; }
    .blog-signup-section .title h2 { font-size: 30px; }
    .blog-signup-section .form-contact-info form .hs-form-field { max-width: 420px; }
    .blog-signup-section .form-contact-info form .hs-submit .hs-button { width: 215px; }
    .blog-signup-section .form-contact-info form .hs-form-field { max-width: 420px; }
    .grid-img-section .box .image-box { height: 190px;}
    .podcast-listen-section .social-box { width: calc(100% / 2 - 26px);}
    .brand-strip-section .strip-box.swap-sides { padding: 60px 60px 60px 200px;}
    .podcast-listing .box { padding: 38px 30px 35px;}
    .key-points-section .key-points-wrap { margin: 0px -15px;}
    .key-points-section .key-points-wrap .points { width: calc(33.33% - 30px); margin: 0px 15px;}
    .hs-blog-post .podcast-listen-section .section-heading p{ margin-bottom: 34px;}
    .hs-blog-post .podcast-listen-section .section-heading h6 { font-size: 12px; }
    .thought-paper-bloglisting.content-strip-section .customWidthOption { margin: 0; }
    .thought-paper-listing .post-listing .box .right-side { padding-left: 25px; }
    .thought-paper-listing .post-listing .box .right-side h2 { font-size: 35px; }
    .download-thought-paper .feature-img { padding: 0; }
    .download-thought-paper .btn-wrap { padding: 0; }
    .download-thought-paper .section-heading h5 { font-size: 14px; margin-bottom: 15px; }
    .download-thought-paper .btn-wrap .button a { margin-top: 5px; }
    .thought-paper-post-section .post-title h1,
    .thought-paper-post-section .post-title h1 span { font-size: 34px; }
    .blog-story-blog .content-strip-section .customWidthOption { margin: 0; }
    .blog-story-listing .box .left-side { width: 230px; }
    .blog-story-listing .box .right-side { width: calc(100% - 230px); padding: 0 0 0 35px; }
    .blog-story-listing .box .right-side h2 { font-size: 26px; }
    .content-strip-section .box .details { font-size: 14px;}
    .blog-story-topic-recent .left-part { width: 100%; padding: 8px 0 30px; }
    .blog-story-topic-recent .center-part { width: 100%; border: 0; border-top: 1px solid #E3E3E4; border-bottom: 1px solid #E3E3E4; padding: 30px 0 26px; }
    .blog-story-topic-recent .right-part { width: 100%; padding: 50px 0 0; }
    .blog-story-topic-recent .right-part .topic { padding-top: 0;}
    .inthe-news-listing .box .left-side { width: 230px; }
    .inthe-news-listing .box .right-side { width: calc(100% - 230px); padding: 0 0 0 35px; }
    .inthe-news-listing .box .right-side h2 { font-size: 26px; }
    .in-news-blog .content-strip-section .customWidthOption { margin: 0; }
    .blog-quote-section .blog-quote-wrap:before { left: 0; }
    .blog-quote-section .blog-quote-wrap { padding-left: 80px; }
    .in-news-post-page .download-thought-paper .feature-img img { height: 415px;}
    .case-study-post-page .download-thought-paper .feature-img img { max-width: 300px;}
    .case-study-post-page .form-section { padding: 60px 0; }
    .product-filter-section .box-wrap .left-part { width: 100%; padding: 40px 0 20px; }
    .product-filter-section .box-wrap .center-part { width: 100%; border: 0; padding: 20px 0 20px; border-top: 1px solid #e3e3e4; border-bottom: 1px solid #e3e3e4; }
    .product-filter-section .filter-btns button { font-size: 16px; }
    .quote-strip-section .section-heading h2{font-size:32px;line-height:1;}
    .quote-strip-section .section-heading.quote:after{left:30px;}
    .quote-strip-section .section-heading.quote { padding-left: 100px; }
    .grid-img-section.our-history-page .inner-cover{padding-bottom:35px;}
    .history-page.quote-strip-section .section-heading h2{font-size:32px;}
    .brand-menu-strip .strip-box { padding: 50px 190px 50px 40px; }
    .brand-menu-strip .strip-box .section-heading .img-box1 { width: 125px; }
    .brand-menu-strip .strip-box .section-heading .img-box2 { width: 170px; }
    .brand-menu-strip .strip-box .section-heading .strip-menu { padding: 0 0 0 35px; }
    .brand-menu-strip .strip-box .brand-shape { width: 120px; }
    .brand-menu-strip .strip-box .section-heading .strip-menu ul li a { font-size: 14px; line-height: 14px; }
    .small-banner-box-section .section-heading { padding: 70px 90px 60px; }
    .small-banner-box-section .section-heading h2 { font-size: 50px; }
    .logo-asset-section .bottom-logo .section-heading .img-box1{width:135px}
    .logo-asset-section .bottom-logo .section-heading .img-box2{width:170px}
    .logo-asset-section .bottom-logo .section-heading .strip-menu{padding:0 0 0 35px}
    .logo-asset-section .bottom-logo .section-heading .strip-menu ul li a{font-size:14px;line-height:14px}
    .logo-asset-section .bottom-logo .strip-box{padding:40px 20px;}
    .logo-asset-section .top-logo .logo-wrap .boxes { padding: 35px 25px; margin: 0 18px 35px; } 
    .logo-asset-section .top-logo .logo-wrap .boxes .images { width: 220px; }
    .photography-asset-section .photography-wrap .boxes { width: calc(50% - 34px); margin: 0 17px 30px; } 
    .photography-asset-section .photography-wrap .boxes .images {  height: 192px; }
    .contact-page.quote-strip-section .section-heading h2 { font-size: 38px; }
    .content-strip-section.media-page { margin-bottom: 20px; }
    .content-strip-section.media-page .customWidthOption { margin-top: 0; }
    .media-page.content-strip-section .outer-cover .box { padding: 30px 0px 15px; }
    .media-post-section .box { width: calc(100% / 1 - 34px); margin: 0 17px 35px; }
    .media-post-section .box .image-part img { height: auto !important; width: 250px; }
    .come-a-tour-module-8.media-post-section .box .right-box h2 { font-size: 24px; line-height: 27px; }
    .media-mention-section.media-post-section .box .image-part img { height: auto !important; }
    .media-post-section .customWidthOption { padding-left: 0; padding-right: 0; }
    .photography-asset-section .photography-wrapper { padding: 0 0px 20px; }
    .logo-asset-section .logo-asset-inner { padding: 0; }
    .meet-the-team-section .banner-image .heading-text h2 {font-size: 60px;}
    .meet-the-team-section .banner-image .heading-text { padding: 0 40px 0 130px;}
    .meet-the-team-page.quote-strip-section .section-heading.quote:after{left:30px;}
    .meet-the-team-page.quote-strip-section .section-heading.quote { padding-left: 100px; }
    .meet-the-team-page.section--flip .flip-block .flip-box { height: 585px; }
    .meet-the-team-section .banner-image .heading-text h3 {font-size: 25px;}
    .section--flip .customWidthOption {padding: 0;}
    .section--flip .flip-block .flip-box {width: calc(100%/2 - 30px);}
    .container.systems-page h1 {font-size:60px;line-height: 70px;}
    .container.systems-page h2 {font-size:42px;}
    .home-hero-section .hero-nav-strip .hero-nav-menu ul li a:before { height: 4px; width: 24px; bottom: 0; }
    .employee-details-section .inner-employee-section .item-employee-section { height: 135px; padding: 0 10px; margin-bottom: 20px; } 
    .employee-details-section .customWidthOption .inner-employee-section { margin: 0 -10px; } 
    .employee-details-section .inner-employee-section .item-employee-section .employee-content-section { width: 427px; height: 290px; padding: 25px;  } 
    .employee-content-section .employee-title h2 { font-size: 32px; } 
    .employee-content-section .employee-content p { font-size: inherit; }
    .employee-content-section .employee-cross-mark {display: block; position: absolute; right: 15px; top: -2px;z-index:11;}
    .employee-content-section.active { opacity: 1 !important; visibility: visible !important; }
    .employee-details-section .inner-employee-section .item-employee-section .inner-item-employee-section { height: 100%; } 
    .employee-details-section .inner-employee-section .item-employee-section .employee-imaage-section { height: 100%; }
    .employee-details-section .item-employee-section .employee-imaage-section img { height: 100% !important;}
    .quote-strip-section.career-opp-page .section-heading h2 { font-size: 58px; }
    .employee-team-section .inner-employee-team-section { padding: 0 30px; } 
    .employee-team-section .main-team-title { padding: 0; }
    .employee-team-section .inner-employee-team-section { padding: 0 25px; margin: 0 -20px; } 
    .employee-team-section .inner-employee-team-section .item-team-section { padding: 0 20px; }
    .employee-team-section.add-border .customWidthOption { padding-bottom:20px; }
    .employee-team-section .inner-employee-team-section .item-team-section .row-team-section .bottom-text-section p, .bottom-menu-section ul li a { font-size: 16px; line-height: 20px; }
    .content-strip-section.about-us-main .outer-cover { padding: 35px 0 20px; }
    .small-banner-box-section.about-us-main .section-heading h2 { font-size: 50px; }
    .treeview-section .section-heading h4 { font-size: 16px; }
    .treeview-section .main-top-tree-section .item-top-tree-sec h4 { font-size: 18px; }
    .treeview-section .main-top-tree-section .item-top-tree-sec { padding: 15px; }
    .treeview-section .bottom-tree-section .item-bottom-tree-section .item-menu.item-menu-three .three-menu-text p, .treeview-section .bottom-tree-section .item-bottom-tree-section .item-menu.item-menu-three ul li, .treeview-section .bottom-tree-section .item-bottom-tree-section .item-menu.item-menu-two .three-menu-text p, .treeview-section .bottom-tree-section .item-bottom-tree-section .item-menu.item-menu-two ul li { width: 100%; }
    .treeview-section .item-bottom-tree-section .main-tree-menu .tree-menu-title p { font-size: 16px; } 
    .treeview-section .bottom-tree-section .item-bottom-tree-section .item-menu p, .treeview-section .bottom-tree-section .item-bottom-tree-section .item-menu ul li a { font-size: 15px; }
}


@media (max-width:767px){

    body { font-size:14px; line-height:20px; }
    h1, .h1 { font-size:42px; line-height:38px; }
    h2, .h2 { font-size:37px; line-height:37px; }
    h3, .h3 { font-size:24px; line-height:32px; }
    blockquote { font-size:26px; line-height:1;  }
    .btn1 a, a.btn1 { font-size: 14px; line-height: 14px;  }
    .btn2 a, a.btn2 { font-size: 14px; line-height: 14px; padding: 0 20px 0 0; }
    form label, form legend { font-size: 14px; padding-bottom: 0; }
    .inputs-list li.hs-form-radio span { font-size: 14px; }
    .inputs-list input[type=radio]+span:before { top: 3px; }
    .inputs-list input[type=radio]:checked+span:after { top: 7px; }
    .hs-submit .actions { width: 80px;}
    .hs-submit .actions:after {top: 1px;}
    .footer-section .top-part .wrap { margin: 0; }
    .footer-section .top-part .box { margin: 0; padding: 15px 0 12px; width: 100%; }
    .footer-section .top-part .box .footer-title { position: relative; }
    .footer-section .top-part .box .footer-menu { display: none; padding: 8px 0 0; }
    .footer-section .top-part .box .content {padding-top: 8px;}
    .footer-section .top-part .box .footer-title h4 { padding: 0; line-height: 20px; }
    
    .footer-section .top-part .box .footer-title span.acco-btn {  position: absolute; top: 0; left: auto; right: 0; transform: rotate(90deg); color: #5F6062; font-size: 14px; font-family: avenirblack;  
-webkit-transition: all .4s ease-in-out;
-moz-transition: all .4s ease-in-out;
-o-transition: all .4s ease-in-out;
-ms-transition: all .4s ease-in-out;
transition: all .4s ease-in-out;
; }
    .footer-section .top-part .box .footer-title span.acco-btn.active { transform: rotate(90deg) rotate(180deg);}
    .footer-section .top-part .box.menu-here span.acco-btn { display: block;}
    .footer-section .top-part .box .footer-title.active:before {  transform: rotate(270deg);}
    .footer-section .footer-bottom-part .bottom-wrap { flex-direction: column; }
    .footer-section .footer-bottom-part { padding: 53px 0 34px; }
    .footer-section .footer-bottom-part .footer-img { max-width: 156px; margin-bottom: 25px; }
    .footer-section .footer-bottom-part .bottom-content, .footer-section .footer-bottom-part .footer-menu ul { padding:0; }
    .footer-section .footer-bottom-part .bottom-inner { justify-content: space-between;}
    .footer-section .footer-bottom-part .bottom-content { margin-right: 25px;width:calc(75% - 25px );}
    .home-hero-section .hero-nav-strip h6 { font-size: 14px; padding: 17px 25px 13px; }
    .home-hero-section .hero-nav-strip h6 span:before { bottom: -13px; height: 9px; width: 20px; }
    .home-hero-section .hero-nav-strip .hero-nav-menu ul li a { font-size: 16px; line-height: 16px; }
    .home-hero-section .hero-nav-strip .hero-nav-menu { padding: 25px 25px 0; }
    .home-hero-section .details { font-size: 16px; color: #B2B4B4; }
    .home-hero-section .v-shape {max-width: 132px; transform: translateX(33px); }
    .home-hero-section .inner-cover { padding-top: 101px; }
    .bottom-to-top { display: none !important;}
    .col3-details-section .quote-box {line-height: 28px; padding: 60px 0 0; }
    .col3-details-section .quote-box:before { height: 48px; width: 44px;}
    .col3-details-section .section-heading h2 { padding: 20px 0 24px; }
    .page-navigation-section .content-wrapper { border: 0; padding: 34px 0 0px; }
    .page-navigation-section .navigation-box { border: 0; padding: 0; text-align: center; }
    .page-navigation-section .navigation-box ul li { display: block; padding: 0 0 15px; }
    .page-navigation-section .navigation-box ul li a { font-size: 12px; line-height: 20px; font-family: avenir_lt_std55_roman; }
    .image-video-section .image-video-half { height: 207px;}
    .image-video-section .image-video-half.video-box {height: auto;line-height: 0;}
    .image-video-section .container.video-mobile-space { padding: 0;}
    .recent-post-section .box { padding: 40px 40px 35px;}
    .hero-section .section-heading { margin: 0; }
    .hero-section .page-name{font-size:12px;line-height:12px;padding: 8px 10px 5px;}
    .hero-section .banner-image { height: 284px;}
    .page-navigation-section .navigation-box ul li a:before { bottom: -4px;}
    .text-tile-section .section-heading h2 { border-bottom: 6px solid #e3e3e4; border-top: 6px solid #e3e3e4; font-size: 38px; letter-spacing: 1px; line-height: 1; padding: 14px 0 10px; }
    .footer-section .top-part .box .footer-title { pointer-events: inherit; }
    .robotic-welding.page-navigation-section .content-wrapper { border-bottom: 6px solid #e3e3e4; padding: 34px 0 19px; }
    .robotic-welding.steel-module-7.col3-details-section .customWidthOption { padding: 0 0 30px;}
    .two-col-section .left-image-box { width: 100%; } 
    .two-col-section .right-box { width: 100%; padding: 53px 0 0; }
    .two-col-section .right-box .title h2 { font-size: 32px; word-break: break-word; }
    .two-col-section .right-box .sub-title h4 { font-size: 14px;}
    .two-col-section .right-box .content p { margin: 0; }
    .quality-page.two-col-section .right-box .title h2 { font-size: 30px; }
    .quality-page.two-col-section .right-details-part { padding: 53px 0 0;}
    .certification-section .wrap { padding: 60px 60px 70px; }
    .certification-section .left-part { width: 100%; text-align: center; }
    .certification-section .left-part img { width: 160px; margin: auto; }
    .certification-section .right-part { width: 100%; padding: 45px 0 0; }
    .certification-section .right-part h4 { font-size: 18px; line-height: 19px; padding-bottom: 5px; }
    .form-section .form-contact-info { padding: 50px 27px 30px 27px; }
    .form-section .form-contact-info .form-info-title { font-size: 12px; }
    .form-section form .hs-submit { padding: 15px 0 0; }
    .brand-strip-section .strip-box { padding: 35px 125px 35px 30px; }
    .brand-strip-section .strip-box .brand-shape { width: 90px; }
    .brand-strip-section .strip-box h2 { font-size: 22px;}
    .certification-section .right-part .content p { font-size: 14px; line-height: 19px;}
    .contact-page.brand-strip-section .strip-box h2 {font-size: 16px;}
    .product-filter-section .streep-section { margin-top: 30px; }
    .product-streep-section .streep-section { margin-top: 30px; }
    .our-product-polifluid .our-product-title {padding: 0px 0px 32px 0px;}
    .our-product-polifluid .our-product-content > p{margin-bottom:25px;}
    .our-product-polifluid .our-produt-image { padding-bottom: 28px;}
    .our-product-polifluid .our-product-content ul{padding: 5px 0px 30px 20px;}
    .our-product-polifluid .our-product-title > h4{font-size:16px;}
    .our-product-polifluid .our-product-content > h4{font-size:14px;line-height:19px;}
    .our-product-polifluid .our-product-content > p{font-size:14px;line-height:19px;}
    .our-product-polifluid .our-product-content{margin-bottom:10px;}
    .blog-signup-section .title { width: 100%; }
    .blog-signup-section .details { width: 100%; padding: 0 0 0; }
    .blog-signup-section .details .content { max-width: 100%; }
    .blog-signup-section .form-contact-info form .hs-submit { position: relative; padding: 15px 0 0; }
    .blog-signup-section .form-contact-info form .hs-form-field input { font-size: 12px; height: 30px; padding: 0 12px; }
    .blog-signup-section .form-contact-info form ul.no-list.hs-error-msgs.inputs-list label.hs-error-msg { position: relative; }
    .blog-signup-section .form-contact-info form .hs-submit .hs-button { font-size: 12px; width: auto; padding: 7px 19px 5px; }
    .grid-img-section .box .image-box { padding: 0 2px 4px; height: auto; }
    .grid-img-section .box .section-heading h5 { font-size: 16px; line-height: 20px; padding: 0 0 0px 15px; }
    .grid-img-section .box .bottom-border {  border-top: 6px solid #E3E3E4;}
    .grid-img-section .box .top-border { border-top: 6px solid #E3E3E4;}
    .grid-img-section .box .inner-cover { margin: 0 -2px;}
    .podcast-listen-section .social-box { width: calc(100% / 1 - 26px); margin: 0 13px 15px; max-width: 198px; }
    .podcast-listen-section .wrap { flex-direction: column; }
    .podcast-listen-section .social-box .details h6 { font-size: 12px; }
    .podcast-listen-section .customWidthOption { padding: 30px 0px 35px; border-top: 6px solid #E3E3E4; border-bottom: 6px solid #E3E3E4; }
    .brand-strip-section .strip-box.swap-sides { padding: 35px 40px 35px 125px;}
    .podcast-listen-section { margin: 15px 0 0;}
    .podcast-listing .box { padding: 25px 0px 25px; border-top: 6px solid #E3E3E4; }
    .podcast-listen-section .social-box .details h4 { font-size: 12px; line-height: 19px; }
    .podcast-listen-section .social-box .details h6 { font-size: 10px; }
    .podcast-listen-section .social-box .icon svg { width: 27px; }
    .podcast-listen-section .social-box a .icon { width: 27px; }
    .podcast-listen-section .social-box .details { width: calc(100% - 27px); }
    .podcast-listen-section .social-box a { padding: 13px 20px; height: 60px; }
    .podcast-quote-section .section-quote { font-size: 19px; max-width: 295px; padding-left: 45px; }
    .podcast-quote-section .section-quote:before { width: 33px; height: 30px; left: 0; top: -16px; }
    .key-points-section .key-points-wrap { margin: 0px;} 
    .key-points-section .key-points-wrap .points { width: 100%; margin: 0px 0px 20px; }
    .hs-blog-post .page-navigation-section .content-wrapper { padding: 65px 0px 50px; }
    .podcast-audio-section .content-wrapper { padding: 25px 0 25px; }
    .blog-sharing-section .section-heading h5 { font-size: 12px; letter-spacing: 2px; margin-bottom: 15px; }
    .key-points-section .customWidthOption { padding: 0;}
    .key-points-section .section-heading { margin-bottom: 30px;}
    .key-points-section .key-points-wrap .points { margin: 0;}
    .key-points-section .section-heading h4 { letter-spacing: 3px; font-size: 12px; line-height: 22px; color: #5F6062;}    
    .hs-author-profile {margin: 50px 0 50px;}
    h2.post-listing-simple { font-size: 18px;}
    nav.hs-pagination a { height: 30px; padding: 7px 10px 5px; margin: 0 2px 4px; }
    nav.hs-pagination a.hs-pagination__link--first { display: none; }
    nav.hs-pagination a.hs-pagination__link--last { display: none; }
    .content-strip-section .customWidthOption {border-top: 6px solid #E3E3E4;}
    .thought-paper-bloglisting.content-strip-section .customWidthOption { margin-top: 23px; }
    .hs-blog-listing .content-strip-section .box { padding: 40px 0px; }
    .thought-paper-listing .post-listing .box { padding: 35px 0px 35px; border-top: 6px solid #E3E3E4; }
    .thought-paper-listing .post-listing .box .right-side { width: 100%; padding: 35px 0 0; }
    .thought-paper-listing .post-listing .box .left-side { width: 204px; }
    .thought-paper-listing .post-listing .box .right-side h2 { font-size: 30px; line-height: 32px; }
    .thought-paper-listing .post-listing .box .right-side .post-content { margin: 0 0 20px; }
    .thought-paper-listing .brand-strip-section { padding: 35px 0px;}
    .hs-blog-post .thought-paper-blog .page-navigation-section .content-wrapper { border-bottom: 6px solid #E3E3E4; padding-bottom: 25px; margin-bottom: 35px; }
    .download-thought-paper .feature-img img { max-width: 170px; }
    .download-thought-paper .btn-wrap .button a { min-width: auto; padding: 18px 50px 15px 20px; font-size: 16px; }
    .download-thought-paper .btn-wrap .button a:before { right: 23px; }
    .thought-paper-post-section .post-title h1,
    .thought-paper-post-section .post-title h1 span { font-size: 24px; line-height: 27px; }
    .thought-paper-post-section .post-body h5 { font-size: 14px; line-height: 19px; }
    blockquote { margin: 35px 0px 20px; padding: 56px 0 30px 60px; font-size: 32px; letter-spacing: -1px; border-top: 6px solid #E3E3E4; line-height: 1; border-bottom: 6px solid #E3E3E4; }
    blockquote p:before { width: 42px; height: 38px; left: -59px; top: -5px; }
    blockquote p { padding-left: 0; }
    .thought-paper-post-section .post-body img { margin: 10px 0px 0px; }
    .thought-paper-post-section .post-body .map img { margin: 0; }
    .podcast-listing .box .post-content { padding: 20px 0 20px; }
    .blog-story-blog .content-strip-section .customWidthOption { margin-top: 20px; }
    .blog-story-blog .content-strip-section .box { padding: 35px 0px; }
    .blog-story-listing .box { padding: 40px 0px 50px; border-top: 6px solid #E3E3E4; }
    .blog-story-listing .box .right-side { width: 100%; padding: 35px 0 0; }
    .blog-story-listing .box .left-side { width: 250px; }
    .blog-story-listing .box .hubspot-topic_data { padding-bottom: 15px; }
    .blog-story-listing .box .right-side h2 { margin-bottom: 20px; font-size: 24px; line-height: 38px; }
    .thought-paper-listing .brand-strip-section {border-top: 6px solid #E3E3E4;}
    .blog-latest-happening .section-heading { padding: 20px 0 30px; }
    .hs-blog-post .blog-story-postpage .page-navigation-section .content-wrapper { padding-bottom: 25px; }
    .blogstory-post-section .post-title h1 { font-size: 24px; line-height: 38px; padding-bottom: 0; margin-bottom: 12px; }
    .blogstory-post-section { padding-bottom: 0; }
    .blog-story-topic-recent h6 { font-size: 14px; margin-bottom: 2px; }
    .blog-story-topic-recent .left-part .category a.topic-link { font-size: 14px; display: block; line-height: 32px; }
    .blog-story-topic-recent .left-part { padding: 3px 0 20px; }
    .blog-story-topic-recent .center-part { padding: 20px 0 11px; }
    .blog-story-topic-recent .center-part .recent-post a { font-size: 14px; line-height: 23px; max-width: 214px; width: 100%; margin-bottom:10px; }
    .blog-story-topic-recent .right-part { padding: 30px 0 0; }
    .blog-story-topic-recent .right-part .topic a.topic-link { font-size: 14px; line-height: 21px; }
    .thought-paper-listing .post-listing .box .right-side .hubspot-topic_data a.topic-link { color: #383838; line-height: 16px; font-size: 14px;}
    .blog-sharing-section .customWidthOption { border-top: 6px solid #E3E3E4; border-bottom: 6px solid #E3E3E4;}
    .inthe-news-listing .box { padding: 40px 0px 40px; border-top: 6px solid #E3E3E4; }
    .inthe-news-listing .box .right-side { width: 100%; padding: 35px 0 0; }
    .inthe-news-listing .box .left-side { width: 250px; }
    .inthe-news-listing .box .hubspot-topic_data { padding-bottom: 15px; }
    .inthe-news-listing .box .right-side h2 { margin-bottom: 20px; font-size: 24px; line-height: 26px; }
    .in-news-blog .content-strip-section .customWidthOption  { margin-top: 20px; }
    .blog-quote-section .blog-quote-wrap .content p {font-size: 18px;}
    .blog-quote-section .blog-quote-wrap .person-name h4 {font-size: 18px;}
    .hs-blog-post .post-body a.cta_button { margin: 5px 0px 20px 0px; min-width: auto; }
    .blog-quote-section .blog-quote-wrap { max-width:100%; padding-left: 65px; }
    .blog-quote-section .blog-quote-wrap:before { left: 0; top: -4px; width:42px;height:38px; }
    .in-news-post-page .download-thought-paper .feature-img img { height: auto;}
    .inthe-news-post-section .post-body p { margin-bottom: 20px; }
    .in-news-post-page .page-navigation-section .content-wrapper { padding: 65px 0px 25px; border-bottom: 6px solid #E3E3E4; margin-bottom: 17px; }
    .inthe-news-post-section .post-title h1, .inthe-news-post-section .post-title h1 span { line-height: 38px; font-size: 24px; }
    .inthe-news-post-section .post-title { padding-bottom: 0; }
    .in-news-post-page .download-thought-paper .section-heading h5 {letter-spacing: 2px;}
    .case-study-listing .post-listing .box { padding: 35px 0px 35px; border-top: 6px solid #E3E3E4; }
    .case-study-listing .post-listing .box .right-side { width: 100%; padding: 35px 0 0; }
    .case-study-listing .post-listing .box .left-side { width: 240px; }
    .case-study-listing .post-listing .box .right-side h2 { font-size: 30px; line-height: 34px; }
    .download-thought-paper .customWidthOption { border-bottom: 6px solid #E3E3E4;}
    .hs-blog-post .case-study-post-page .page-navigation-section .content-wrapper { padding-bottom: 25px; }
    .case-study-post-page .download-thought-paper .customWidthOption { padding: 35px 0 0; border-top: 6px solid #E3E3E4; }
    .case-study-post-page .download-thought-paper .section-heading h5 { margin-bottom: 20px; }
    .case-study-post-page .download-thought-paper .feature-img img { max-width: 270px; }
    .case-study-post-page .download-thought-paper .btn-wrap .button a { min-width: 248px; margin: 10px 0 35px; }
    .case-study-post-page .download-thought-paper .btn-wrap .button a:before { right: 30px; }
    .case-study-post-page .post-title h1,
    .case-study-post-page .post-title h1 span { font-size: 24px; line-height: 27px; }
    .case-study-post-page .post-body h6 { padding: 20px 0 0; }
    .case-study-post-page .post-body h5 { padding-top: 20px; }
    .case-study-post-page .form-section { padding: 55px 0; }
    .podcast-listing .box .sub-topic-text { line-height: 16px; }
    .blog-signup-section .details .content { font-size: 12px; line-height: 17px;}
    .blog-signup-section { padding: 50px 0 70px;}
    .podcast-post-section .post-title h5 { font-size: 14px;}
    .thought-paper-blog .download-thought-paper .customWidthOption { border-top: 0; padding-top: 0;}
    .hs-blog-post .thought-paper-blog .blog-sharing-section { margin-bottom: 35px;}
    .thought-paper-post-section .post-title h1 { margin-bottom: 0;}
    
    .thought-paper-post-section .post-body p span { font-family: avenirlight; font-weight:400}
    .thought-paper-post-section .post-body blockquote p span { color: #98002E; font-family: avenirblack; }
    .hs-blog-listing .case-study-blog-listing.content-strip-section .box { border-bottom: 6px solid #dbdcdc;}
    .blog-story-postpage .page-navigation-section .content-wrapper { border-bottom: 6px solid #E3E3E4;}
    .blog-story-topic-recent .customWidthOption { border-bottom: 6px solid #E3E3E4;}
    .blogstory-post-section .post-body {color: #5F6062;}
    .blog-story-topic-recent .customWidthOption { padding: 0 0 38px;}
    .hs-blog-listing .content-strip-section .box h4 { font-size: 14px; line-height: 20px;}
    .blog-story-listing .box .date {line-height: 18px;}
    .blog-story-listing .box .right-side .post-btn a { font-size: 17px; line-height: 19px;}
    .inthe-news-listing .wrap { margin-bottom: 50px; border-bottom: 6px solid #DBDCDC;}
    .hs-blog-post .form-section form label {font-size: 14px; line-height: 22px;}
    .col3-details-section .menu-box .box-menu ul li a { font-size: 14px; line-height: 20px; }
    .col3-details-section .menu-box h6 { font-size: 14px; line-height: 20px; }
    .insights-main-section .content-strip-section .box { padding: 30px 0px 10px; border-bottom: 6px solid #dbdcdc; }
    .insights-blog-section .section-title h6 { font-size: 12px; line-height: 22px; padding: 0 15px; margin-bottom: 15px; }
    .insights-blog-section .inner-box.no-feature-img { padding: 40px 40px 45px; }
    .insights-blog-section .inner-box { padding: 40px; }
    .insights-blog-section .inner-box .right-part { width: 100%; padding: 30px 0 0; }
    .insights-blog-section .box .btn-wrap { padding: 0; }
    .insights-blog-section .inner-box.no-feature-img .right-part { padding: 0; }
    .insights-blog-section .box .btn-wrap a { font-size: 16px; line-height: 25px; padding: 12px 47px 10px 20px; }
    .insights-blog-section .box .btn-wrap a:before { right: 22px; }
    .insights-blog-section .inner-box .right-part .hubspot-topic_data a { font-size: 14px; line-height: 16px;}
    .insights-blog-section .inner-box .right-part .date { font-size: 14px;line-height: 16px;  color: #898C8D; }
    .insights-blog-section .inner-box .right-part .sub-topic-text { font-size: 14px; line-height: 16px;}
    .insights-blog-section .inner-box .left-part { width: 210px;}
    .insights-blog-section .customWidthOption { border-top: 6px solid #DBDCDC; }
    .insights-main-section .content-strip-section .box h4 { font-size: 14px; line-height: 20px;}
    .insights-blog-section .inner-box .right-part .hubspot-topic_data a { color: #383838;}
    .insights-blog-section .inner-box .right-part .post-content {  color: #5F6062; }
    .podcast-listing .box h3 { line-height: 27px; }
    .image-video-section .container.video-mobile-space.mobile-side-spacing-on { padding: 0 35px;}
    .quote-strip-section .section-heading.quote:after{left:0;top:35px;}
    .quote-strip-section .section-heading.quote{padding:47px 0 55px 65px;}
    .quote-strip-section .border-bottom { border-top: 6px solid #E3E3E4; } 
    .quote-strip-section { padding-bottom: 35px; }
    .col3-details-section.career-page{padding:20px 0  15px!important;}
    .grid-img-section.career-page .inner-cover { padding-top: 30px; }
    .logo-section .wrap .box { width: 100%; margin: 0 0 40px; }
    .content-strip-section.career-page .customWidthOption { padding: 0;margin:0; }
    .logo-section .border-bottom { border-bottom: 6px solid #E3E3E4; }
    .timeline-section .timeline-wrapper .wrap .right-part:after{width:30px;height:30px;left:-15px;border:10px solid #7F8283;}
    .timeline-section .timeline-wrapper .wrap .left-part:after{width:14px;height:14px;right:-7px;box-shadow: inset 0 0 0px 2px #fff;top:26px;}
    .timeline-section .timeline-wrapper .wrap .right-part{padding-left:40px}
    .timeline-section .timeline-wrapper .wrap .left-part { padding-right: 40px; } 
    .timeline-section .timeline-wrapper .wrap .box:nth-child(even) .box-wrap .left-part { padding-left: 40px; }
    .timeline-section .timeline-wrapper .wrap .box:nth-child(even) .box-wrap .right-part:before{top:32px;}
    .timeline-section .timeline-wrapper .wrap .box:nth-child(even) .box-wrap .right-part{padding-right:40px}
    .timeline-section .timeline-wrapper .wrap .box:nth-child(even) .box-wrap .left-part:after{left:-7px;top:26px;}
    .timeline-section .timeline-wrapper .wrap .box:nth-child(even) .box-wrap .right-part:after{right:-15px}
    .timeline-section .timeline-wrapper .wrap .box{padding-bottom:40px}
    .timeline-section .border-bottom { width: 100%; border-bottom: 6px solid #E3E3E4; padding-top:24px; }
    .timeline-section .timeline-wrapper .wrap .right-part:before{top:32px;width:30px;}
    .history-page.content-strip-section .box { padding: 30px 0 0; }
    .grid-img-section .bottom-content { padding: 0; }
    .be-partner-page.grid-img-section .box .inner-cover { padding-bottom: 20px; }
    .be-partner-page.grid-img-section .box .bottom-content { padding: 0 0 20px; }
    .be-partner-page.page-navigation-section .content-wrapper { border-bottom: 6px solid #E3E3E4; margin-bottom: 40px; padding-bottom: 20px; }
    .brand-menu-strip .strip-box { padding: 20px 80px 20px 30px; }
    .brand-menu-strip .strip-box .brand-shape { width: 70px; }
    .brand-menu-strip .strip-box .section-heading .img-box1 { width: 75px; }
    .brand-menu-strip .strip-box .section-heading .img-box2 { width: 109px; padding: 0 0 0 15px; }
    .brand-menu-strip .strip-box .section-heading .strip-menu { padding: 0 0 0 18px; }
    .brand-menu-strip .strip-box .section-heading .strip-menu ul li a { font-size: 12px; line-height: 1.3; }
    .brand-menu-strip .strip-box .section-heading .strip-menu ul li { line-height: 0; }
    .brand-menu-strip .strip-box .section-heading { justify-content: center; }
    .small-banner-box-section .section-heading { padding: 35px 53px; }
    .small-banner-box-section .section-heading h2:before { width: 35px; height: 10px; bottom: -15px;left:0; }
    .text-button-section .btn2 a { padding: 10px 42px 10px 20px; font-size: 14px;line-height:1.2; }
    .small-banner-box-section .section-heading h2 { font-size: 40px; }
    .text-button-section .customWidthOption { padding: 0; }
    .text-button-section .btn2 a:before { top: 50%;right:16px; }
    .logo-asset-section .bottom-logo .section-heading .img-box1{width:80px}
    .logo-asset-section .bottom-logo .section-heading .img-box2{width:110px;padding:0 0 0 10px}
    .logo-asset-section .bottom-logo .section-heading .strip-menu{padding:0 0 0 18px}
    .logo-asset-section .bottom-logo .strip-box{padding:10px 20px}
    .logo-asset-section .bottom-logo .section-heading .strip-menu ul li a{font-size:12px;line-height:1.3}
    .logo-asset-section .bottom-logo .section-heading .strip-menu ul li { line-height: 0; }
    .logo-asset-section .top-logo .logo-wrap .boxes { width: 100%; margin-bottom: 22px; height: 164px; } 
    .logo-asset-section .top-logo .logo-wrap .boxes .images { width: 150px; }
    .logo-asset-section .border-bottom { border-bottom: 6px solid #E3E3E4; }
    .logo-asset-section .logo-asset-inner { padding: 0; }
    .come-a-tour-page.content-strip-section .box { padding:30px 0 12px; }
    .photography-asset-section .photography-wrapper{padding:0 0 20px;}
    .photography-asset-section .photography-wrap .boxes { width: 100%; margin: 0 0 15px; } 
    .photography-asset-section .photography-wrap .boxes .images { width: 100%; height: auto; } 
    .photography-asset-section .photography-wrap { margin: 0; }
    .contact-page.quote-strip-section .section-heading h2 { font-size: 32px; margin-bottom: 0px; }
    .media-page.content-strip-section { margin-top: 16px; }
    .media-page.content-strip-section .outer-cover .box { border-bottom: 6px solid #E3E3E4; }
    .media-mention-section.media-post-section .box .right-box h2 { font-size: 24px !important; line-height: 27px !important; }
    .media-page.hero-section .banner-image img { object-position: 16%;  }
    .photography-asset-section .section-heading h4 { font-size: 13px; line-height: 20px; }
    .media-post-section .section-title h4 { font-size: 13px; line-height: 20px; }
    .logo-asset-section .section-headings h4 { font-size: 13px; line-height: 20px; }
    .meet-the-team-section .banner-image .heading-text h2{font-size:42px;line-height:50px}
    .meet-the-team-section .banner-image .heading-text:after{width:50px;height:50px}
    .meet-the-team-section .banner-image .heading-text{padding:0 40px 0 90px}
    .meet-the-team-page.quote-strip-section .section-heading.quote:after{left:0;top:21px;}
    .meet-the-team-page.quote-strip-section .section-heading.quote{padding:20px 0 25px 65px}
    .single-image-section .image-part { height: auto;padding-left:0;padding-right:0;border-bottom: 6px solid #E3E3E4;}
    .meet-the-team-page.section--flip .flip-block .flip-box { height: 480px; }
    .single-image-section .content-wrapper { border-top: 6px solid #E3E3E4; padding-top: 34px; }
    .meet-the-team-section .banner-image .heading-text h2 br {display: none;}
    .section--flip.meet-the-team-page { margin: 0; }
    .meet-the-team-page.page-navigation-section .content-wrapper,
    .meet-our-robots-page.page-navigation-section .content-wrapper{ border-bottom: 6px solid #E3E3E4; padding-bottom: 20px; }
    .section--flip .top-border {margin-bottom:34px;}
    .section--flip .customWidthOption {padding: 0;}
    .section--flip .flip-block {margin: 0;}
    .section--flip .flip-block .flip-box {margin: auto;max-width: 360px;width:100%;margin-bottom: 34px;}
    .section--flip .flip-block .flip-box .flip-box-front .img_block {margin-bottom:16px;height: auto;}
    .section--flip .flip-block .flip-box .flip-box-front .front_heading {margin-bottom: 20px;}
    .section--flip .flip-block .flip-box .flip-box-front .img_block img {width: 100% !important;}    
    .section--flip .flip-block .flip-box .flip-box-front .front_heading h5,
    .section--flip .flip-block .flip-box .flip-box-front p,
    .section--flip .section--heading h5,
    .section--flip .section--heading p {font-size: 14px;line-height: 20px;}
    .section--flip .flip-block .flip-box .flip-box-back .back_heading h6, .section--flip .flip-block .flip-box .flip-box-back p {font-size:14px;}
    .section--flip .flip-block .flip-box {height: 460px;}
    .quote-strip-section.meet-our-robots-page .section-heading h2 br {display:none;}
    .tradeshows-page.page-navigation-section .content-wrapper {border-bottom: 6px solid #E3E3E4;padding-bottom:17px;}
    .tradeshows-page.content-strip-section .box {padding: 15px 0;}
    .tradeshows-page.grid-img-section .box .inner-cover { padding-bottom: 20px; }
    .tradeshows-page.grid-img-section .box .bottom-content { padding-bottom: 10px; }
    .tradeshows-page.col3-details-section .details-box p:first-child { margin: 0 0 18px; }
    .content-strip-section.tradeshows-page .box {border-bottom: 6px solid #dbdcdc;}
    .form-section.tradeshows-page .customWidthOption {border-top: 6px solid #E3E3E4;}
    .form-section.our-Partners-page .form--top-content {padding-left: 0px;padding-bottom: 25px;}
    .container.systems-page {padding-top:2.8rem;padding-bottom:2.8rem;}
    .container.systems-page h1 {font-size:42px;line-height: 38px;}
    .container.systems-page h2 {font-size:37px;}
    .container.search-results-page h1 {font-size: 32px;line-height: 1;}    
    .container.systems-page .error-page {padding: 6rem 0;}
    .container.systems-page .form-container .hs-form-field {margin-bottom: 16px;}
    .container.systems-page .backup-unsubscribe input[type=email], .container.systems-page .password-prompt input[type=password] {margin-bottom:14px;}
    .hs-form .hs-form-field.hs-fieldtype-radio .inputs-list { column-count: 1;}
    .our-prodect-page.product-filter-section .box-wrap .center-part { display: none; }
    .our-prodect-page.product-filter-section .box-wrap  .right-part { border-top: 1px solid #e3e3e4; margin: 10px 0 0; }
    .podcast-search-section .search-cover { padding: 35px 0 20px; border-top: 6px solid #E3E3E4; }
    .podcast-search-section .search-cover .hs-search-field__input { width: 100%; }
    .podcast-search-section .search-cover button.hs-search-field__button { width: 100%; margin: 10px 0 0; }
    .timeline-section .timeline-wrapper .wrap .box:last-child { padding-bottom: 30px;}
    h2,.h2.quote-strip-section .section-heading {margin:0 !important;}
    .quote-strip-section .section-heading.quote { padding: 25px 0px 25px 65px; !important;}
    .employee-details-section .inner-employee-section .item-employee-section { height: 100%; margin-bottom: 5px; padding: 0 3px;overflow: visible !important; } 
    .employee-details-section .customWidthOption .inner-employee-section { margin: 0 -3px; }
    .employee-details-section .customWidthOption {max-width:450px;}
    .employee-details-section .inner-employee-section .item-employee-section .employee-content-section {width: 450px;height:286px;} 
    .employee-details-section .inner-employee-section .item-employee-section .employee-content-section { left: 0; bottom: 0; }
    .employee-details-section .inner-employee-section .item-employee-section:nth-child(2n) .employee-content-section { right: 0; left: unset; }
    .employee-details-section .inner-employee-section .item-employee-section:nth-child(-n + 2) .employee-content-section { bottom: unset;top:0; }
    .employee-details-section .inner-employee-section .item-employee-section .employee-content-section { padding: 22px 32px 15px; }
    .employee-content-section .employee-title h2 { font-size: 24px; line-height: 1; }
    .item-employee-section { display:none;} 
    .item-employee-section .btn-wrapper { display:block;} 
    .item-employee-section .btn-wrapper .btn-1.noContent { display: none; } 
    .item-employee-section.block-box { display: block !important; } 
    .item-employee-section.block-box { display: block !important; }
    .employee-content-section .employee-degistion h4 {font-size:14px;}
    .employee-details-section .item-employee-section .employee-imaage-section img { height: auto !important;}
    .page-navigation-section.career-opp-page .content-wrapper { border-bottom: 6px solid #E3E3E4; }
    .quote-strip-section.career-opp-page .section-heading h2 { font-size: 42px; }
    .quote-strip-section.career-opp-page .section-heading h2 br { display: none; } 
    .quote-strip-section.career-opp-page .section-heading { padding: 26px 0 35px; } 
    .employee-team-section.add-border .customWidthOption { padding-bottom:20px; }
    .employee-team-section .item-team-section .row-team-section .team-title-section p { font-size: 14px; }
    .quote-strip-section.career-opp-page .section-heading { padding-top: 50px; }
    .brand-details-section.career-opp-page .section-heading h2 { padding-top: 0; }
    .employee-team-section .inner-employee-team-section .item-team-section .row-team-section .bottom-text-section p, .bottom-menu-section ul li a { font-size: 14px; }
    .page-navigation-section.career-opp-page ul { padding-bottom: 20px; }
    .career-opp-page.col3-details-section .details-box p strong br {display: none;} 
    .employee-team-section .inner-employee-team-section .item-team-section .row-team-section {margin-bottom: 20px;}
    .small-banner-box-section.about-us-main .section-heading h2 { font-size: 36px; }
    .small-banner-box-section.about-us-main .section-heading h2 br {display:none;}
    .treeview-section .section-heading h4 { font-size: 14px; }
    .treeview-section .bottom-tree-section .item-bottom-tree-section .top-title { display: block; padding: 20px; border: 1px solid #B3B5B6; margin-bottom: 50px; position: relative; } 
    .treeview-section .bottom-tree-section .item-bottom-tree-section { width: 100%; padding: 0;margin-bottom:28px; }
    .treeview-section .bottom-tree-section { margin: 0; display: block; } 
    .treeview-section .main-top-tree-section { display: none; }
    .treeview-section .bottom-tree-section .item-bottom-tree-section .top-title h4 { margin: 0; font-size: 14px; color: #9E142C; } 
    .treeview-section .bottom-tree-section { max-width: 400px; margin: 0 auto; } 
    .treeview-section .bottom-tree-section .item-bottom-tree-section .item-menu.item-menu-three .three-menu-text p, .treeview-section .bottom-tree-section .item-bottom-tree-section .item-menu.item-menu-three ul li { width: 33.33%; } 
    .treeview-section .bottom-tree-section .item-bottom-tree-section .top-title:after { position: absolute; bottom: -30px; left: 50%; transform: translateX(-50%); width: 1px; height: 30px; background-color: #B3B5B6; content: ''; } 
    .treeview-section .item-bottom-tree-section .main-tree-menu .tree-menu-title p { font-size: 14px; }
    .treeview-section .bottom-tree-section .item-bottom-tree-section .item-menu p, .treeview-section .bottom-tree-section .item-bottom-tree-section .item-menu ul li a { font-size: 14px; }
    .treeview-section .bottom-tree-section .item-bottom-tree-section .item-menu.item-menu-two .three-menu-text p, .treeview-section .bottom-tree-section .item-bottom-tree-section .item-menu.item-menu-two ul li { width: 50%; }
    .treeview-section .section-heading { padding: 0 0 15px; }
    .horizontal-line-one {margin: 35px 0;}
    .horizontal-line-two {padding: 20px 0;margin: 35px 0;}
}


@media (max-width:575px){
    .meet-the-team-page.section--flip .flip-block .flip-box { height: 510px; }
    .section--flip .flip-block .flip-box .flip-box-back {padding: 25px;padding-right: 10px;}
    .employee-details-section .customWidthOption { max-width: 330px; }
    .employee-details-section .inner-employee-section .item-employee-section .employee-content-section { width: 330px; height: 318px; }
    .employee-details-section .inner-employee-section .item-employee-section:nth-child(-n + 4) .employee-content-section { bottom: unset;top:0; }
}

@media (max-width:480px){
    .header-section { position: relative; }
    .quality-page.two-col-section .right-box .title h2 { font-size: 22px; } 
    .brand-strip-section .strip-box h2 {font-size: 12px; line-height: 1.2; }
    .brand-strip-section .strip-box .brand-shape { width: 60px;}
    .brand-strip-section .strip-box { padding: 25px 85px 20px 25px; }
    .contact-page.brand-strip-section .strip-box h2 { font-size: 12px;}
    .brand-strip-section .strip-box.swap-sides { padding: 25px 45px 20px 85px;}
    .blog-quote-section .blog-quote-wrap { max-width:291px; }
    .home-hero-section .mobile-bg { display: block; position: absolute; left: 0; width: 100%; height: calc(100%); margin-top: -50px;}
    .home-hero-section .mobile-bg img { height: 100% !important; width: 100%; object-fit: cover; }
    .home-hero-section { min-height: auto;}
    .quote-strip-section .section-heading h2 br{display:none;}
    .timeline-section .timeline-wrapper .wrap:before{height: 100%;}
    .brand-menu-strip .strip-box { padding: 20px 51px 20px 20px; }
    .brand-menu-strip .strip-box .section-heading .img-box1 { width: 73px; }
    .brand-menu-strip .strip-box .section-heading .img-box2 { width: 90px; padding: 0 0 0 10px; }
    .brand-menu-strip .strip-box .brand-shape { width: 40px; }
    .brand-menu-strip .strip-box .section-heading .strip-menu ul li a { font-size: 6px; }
    .brand-menu-strip .strip-box .section-heading .strip-menu { padding: 0 0 0 10px; }
    .small-banner-box-section .section-heading h2 { font-size: 27px; line-height: 30px; }
    .logo-asset-section .bottom-logo .section-heading .strip-menu ul li a{font-size:9px;}
    .logo-asset-section .bottom-logo .strip-box { padding: 10px 15px; }
    .meet-the-team-section .banner-image .heading-text h2 {font-size: 30px;line-height: 36px;}
    .meet-the-team-page.section--flip .flip-block .flip-box { height: 520px; }
    .meet-the-team-section .banner-image .heading-text h3 { font-size: 20px; }
    .quote-strip-section.meet-our-robots-page h2 span {display: block;}
    .container.systems-page h2 {font-size:27px;}
    .container.systems-page #email-prefs-form h1 {font-size: 32px;line-height: 35px;}
    .systems-page .error-page {padding: 3rem 0;}
    .container.systems-page form input[type=text],
    .container.systems-page form input[type=email],
    .container.systems-page form input[type=password],
    .container.systems-page form input[type=tel],
    .container.systems-page form input[type=number],
    .container.systems-page form input[type=file],
    .container.systems-page form select,
    .container.systems-page form textarea {height:40px !important;}
    .container.systems-page.email-subscription .page-header h2 {margin-bottom:16px;}
    .employee-team-section .inner-employee-team-section .item-team-section { padding: 0; width: 100%; flex: 100%; max-width: 100%; } 
    .employee-team-section .inner-employee-team-section { margin: 0; }
    .small-banner-box-section.about-us-main .section-heading h2 { font-size: 23px; }
}



@media (max-width:370px){
    .brand-menu-strip .strip-box { padding: 20px 35px 20px 15px; }
    .brand-menu-strip .strip-box .brand-shape { width: 30px; }
    .brand-menu-strip .strip-box .section-heading .img-box1 { width: 55px; }
    .brand-menu-strip .strip-box .section-heading .img-box2 { width: 75px; }
    .brand-menu-strip .strip-box .section-heading .strip-menu ul li a { font-size: 8px; }
    .logo-asset-section .bottom-logo .section-heading .img-box1{width:70px}
    .logo-asset-section .bottom-logo .section-heading .img-box2{width:80px}
    .logo-asset-section .bottom-logo .section-heading .strip-menu{padding:0 0 0 10px}
    .logo-asset-section .bottom-logo .section-heading .strip-menu ul li a{font-size:8px}
    .contact-page.quote-strip-section .section-heading h2 { font-size: 28px; }
    .meet-the-team-page.section--flip .flip-block .flip-box { height: 480px; }
    .employee-details-section .customWidthOption .inner-employee-section { margin: 0; }
    .employee-details-section .inner-employee-section .item-employee-section { width: 100% !important; max-width: 250px!important; flex: 0 0 100%; padding: 0;margin: 0 auto 5px; }
    .employee-details-section .inner-employee-section .item-employee-section .employee-content-section { width: 100%; height: 322px; display: flex; align-items: center; justify-content: center; }

}

@media (max-width:360px){

    .h1, h1 { font-size: 35px;}
    .footer-section .footer-bottom-part .bottom-content { margin-right: 10px;}
    .recent-post-section .box {padding: 30px 20px 25px;}
    .certification-section .wrap { padding: 60px 35px 70px;}
    blockquote { font-size: 25px;  letter-spacing: 0; word-break: break-word;}
    .download-thought-paper .btn-wrap .button a { padding: 18px 30px 15px 15px; font-size: 14px; }
    .download-thought-paper .btn-wrap .button a:before { right: 11px; }
    .insights-blog-section .inner-box { padding: 30px;}
    .insights-blog-section .inner-box.no-feature-img { padding: 30px 40px 30px;}
    .quote-strip-section .section-heading h2 { font-size: 25px; }
    .small-banner-box-section .section-heading { padding: 35px 40px; }
    .meet-the-team-section .banner-image .heading-text {padding: 0 40px 0 60px;}
    .meet-the-team-section .banner-image .heading-text:after {width: 40px;height: 40px;}
    .hero-section .banner-image {height: 380px;}
    .container.systems-page h1 {font-size:38px;line-height:36px;}
    .container.systems-page h2 {font-size:22px;}
    .container.search-results-page h1 {font-size: 26px;line-height: 1;}    
    .container.search-results-page .hs-search-results__title {font-size: 18px;}
    .container.systems-page #email-prefs-form h1 {font-size: 28px;line-height: 30px;}
    .container.systems-page .error-page {padding: 2rem 0;}

}