

@import url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css);
@import url('https://cdnjs.cloudflare.com/ajax/libs/slick-carousel/1.8.1/slick-theme.min.css');
@import url('https://cdnjs.cloudflare.com/ajax/libs/slick-carousel/1.8.1/slick.min.css');
@import url(https://cdnjs.cloudflare.com/ajax/libs/magnific-popup.js/1.1.0/magnific-popup.min.css);


@font-face {
  font-family: 'Graphik';
  src: url('https://6246581.fs1.hubspotusercontent-na1.net/hubfs/6246581/CopperPoint%202025/fonts/Graphik-Thin.eot');
  src: local('Graphik Thin'), local('Graphik-Thin'),
    url('https://6246581.fs1.hubspotusercontent-na1.net/hubfs/6246581/CopperPoint%202025/fonts/Graphik-Thin.eot?#iefix') format('embedded-opentype'),
    url('https://6246581.fs1.hubspotusercontent-na1.net/hubfs/6246581/CopperPoint%202025/fonts/Graphik-Thin.woff2') format('woff2'),
    url('https://6246581.fs1.hubspotusercontent-na1.net/hubfs/6246581/CopperPoint%202025/fonts/Graphik-Thin.woff') format('woff'),
    url('https://6246581.fs1.hubspotusercontent-na1.net/hubfs/6246581/CopperPoint%202025/fonts/Graphik-Thin.ttf') format('truetype');
  font-weight: 100;
  font-style: normal;
}

@font-face {
  font-family: 'Graphik';
  src: url('https://6246581.fs1.hubspotusercontent-na1.net/hubfs/6246581/CopperPoint%202025/fonts/Graphik-ThinItalic.eot');
  src: local('Graphik Thin Italic'), local('Graphik-ThinItalic'),
    url('https://6246581.fs1.hubspotusercontent-na1.net/hubfs/6246581/CopperPoint%202025/fonts/Graphik-ThinItalic.eot?#iefix') format('embedded-opentype'),
    url('https://6246581.fs1.hubspotusercontent-na1.net/hubfs/6246581/CopperPoint%202025/fonts/Graphik-ThinItalic.woff2') format('woff2'),
    url('https://6246581.fs1.hubspotusercontent-na1.net/hubfs/6246581/CopperPoint%202025/fonts/Graphik-ThinItalic.woff') format('woff'),
    url('https://6246581.fs1.hubspotusercontent-na1.net/hubfs/6246581/CopperPoint%202025/fonts/Graphik-ThinItalic.ttf') format('truetype');
  font-weight: 100;
  font-style: italic;
}

@font-face {
  font-family: 'Graphik Super';
  src: url('https://6246581.fs1.hubspotusercontent-na1.net/hubfs/6246581/CopperPoint%202025/fonts/Graphik-SuperItalic.eot');
  src: local('Graphik Super Italic'), local('Graphik-SuperItalic'),
    url('https://6246581.fs1.hubspotusercontent-na1.net/hubfs/6246581/CopperPoint%202025/fonts/Graphik-SuperItalic.eot?#iefix') format('embedded-opentype'),
    url('https://6246581.fs1.hubspotusercontent-na1.net/hubfs/6246581/CopperPoint%202025/fonts/Graphik-SuperItalic.woff2') format('woff2'),
    url('https://6246581.fs1.hubspotusercontent-na1.net/hubfs/6246581/CopperPoint%202025/fonts/Graphik-SuperItalic.woff') format('woff'),
    url('https://6246581.fs1.hubspotusercontent-na1.net/hubfs/6246581/CopperPoint%202025/fonts/Graphik-SuperItalic.ttf') format('truetype');
  font-weight: 900;
  font-style: italic;
}

@font-face {
  font-family: 'Graphik';
  src: url('https://6246581.fs1.hubspotusercontent-na1.net/hubfs/6246581/CopperPoint%202025/fonts/Graphik-Medium.eot');
  src: local('Graphik Medium'), local('Graphik-Medium'),
    url('https://6246581.fs1.hubspotusercontent-na1.net/hubfs/6246581/CopperPoint%202025/fonts/Graphik-Medium.eot?#iefix') format('embedded-opentype'),
    url('https://6246581.fs1.hubspotusercontent-na1.net/hubfs/6246581/CopperPoint%202025/fonts/Graphik-Medium.woff2') format('woff2'),
    url('https://6246581.fs1.hubspotusercontent-na1.net/hubfs/6246581/CopperPoint%202025/fonts/Graphik-Medium.woff') format('woff'),
    url('https://6246581.fs1.hubspotusercontent-na1.net/hubfs/6246581/CopperPoint%202025/fonts/Graphik-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: 'Graphik';
  src: url('https://6246581.fs1.hubspotusercontent-na1.net/hubfs/6246581/CopperPoint%202025/fonts/Graphik-Black.eot');
  src: local('Graphik Black'), local('Graphik-Black'),
    url('https://6246581.fs1.hubspotusercontent-na1.net/hubfs/6246581/CopperPoint%202025/fonts/Graphik-Black.eot?#iefix') format('embedded-opentype'),
    url('https://6246581.fs1.hubspotusercontent-na1.net/hubfs/6246581/CopperPoint%202025/fonts/Graphik-Black.woff2') format('woff2'),
    url('https://6246581.fs1.hubspotusercontent-na1.net/hubfs/6246581/CopperPoint%202025/fonts/Graphik-Black.woff') format('woff'),
    url('https://6246581.fs1.hubspotusercontent-na1.net/hubfs/6246581/CopperPoint%202025/fonts/Graphik-Black.ttf') format('truetype');
  font-weight: 900;
  font-style: normal;
}

@font-face {
  font-family: 'Graphik';
  src: url('https://6246581.fs1.hubspotusercontent-na1.net/hubfs/6246581/CopperPoint%202025/fonts/Graphik-Semibold.eot');
  src: local('Graphik Semibold'), local('Graphik-Semibold'),
    url('https://6246581.fs1.hubspotusercontent-na1.net/hubfs/6246581/CopperPoint%202025/fonts/Graphik-Semibold.eot?#iefix') format('embedded-opentype'),
    url('https://6246581.fs1.hubspotusercontent-na1.net/hubfs/6246581/CopperPoint%202025/fonts/Graphik-Semibold.woff2') format('woff2'),
    url('https://6246581.fs1.hubspotusercontent-na1.net/hubfs/6246581/CopperPoint%202025/fonts/Graphik-Semibold.woff') format('woff'),
    url('https://6246581.fs1.hubspotusercontent-na1.net/hubfs/6246581/CopperPoint%202025/fonts/Graphik-Semibold.ttf') format('truetype');
  font-weight: 600;
  font-style: normal;
}

@font-face {
  font-family: 'Graphik Super';
  src: url('https://6246581.fs1.hubspotusercontent-na1.net/hubfs/6246581/CopperPoint%202025/fonts/Graphik-Super.eot');
  src: local('Graphik Super'), local('Graphik-Super'),
    url('https://6246581.fs1.hubspotusercontent-na1.net/hubfs/6246581/CopperPoint%202025/fonts/Graphik-Super.eot?#iefix') format('embedded-opentype'),
    url('https://6246581.fs1.hubspotusercontent-na1.net/hubfs/6246581/CopperPoint%202025/fonts/Graphik-Super.woff2') format('woff2'),
    url('https://6246581.fs1.hubspotusercontent-na1.net/hubfs/6246581/CopperPoint%202025/fonts/Graphik-Super.woff') format('woff'),
    url('https://6246581.fs1.hubspotusercontent-na1.net/hubfs/6246581/CopperPoint%202025/fonts/Graphik-Super.ttf') format('truetype');
  font-weight: 900;
  font-style: normal;
}

@font-face {
  font-family: 'Graphik';
  src: url('https://6246581.fs1.hubspotusercontent-na1.net/hubfs/6246581/CopperPoint%202025/fonts/Graphik-ExtralightItalic.eot');
  src: local('Graphik Extralight Italic'), local('Graphik-ExtralightItalic'),
    url('https://6246581.fs1.hubspotusercontent-na1.net/hubfs/6246581/CopperPoint%202025/fonts/Graphik-ExtralightItalic.eot?#iefix') format('embedded-opentype'),
    url('https://6246581.fs1.hubspotusercontent-na1.net/hubfs/6246581/CopperPoint%202025/fonts/Graphik-ExtralightItalic.woff2') format('woff2'),
    url('https://6246581.fs1.hubspotusercontent-na1.net/hubfs/6246581/CopperPoint%202025/fonts/Graphik-ExtralightItalic.woff') format('woff'),
    url('https://6246581.fs1.hubspotusercontent-na1.net/hubfs/6246581/CopperPoint%202025/fonts/Graphik-ExtralightItalic.ttf') format('truetype');
  font-weight: 200;
  font-style: italic;
}

@font-face {
  font-family: 'Graphik';
  src: url('https://6246581.fs1.hubspotusercontent-na1.net/hubfs/6246581/CopperPoint%202025/fonts/Graphik-BlackItalic.eot');
  src: local('Graphik Black Italic'), local('Graphik-BlackItalic'),
    url('https://6246581.fs1.hubspotusercontent-na1.net/hubfs/6246581/CopperPoint%202025/fonts/Graphik-BlackItalic.eot?#iefix') format('embedded-opentype'),
    url('https://6246581.fs1.hubspotusercontent-na1.net/hubfs/6246581/CopperPoint%202025/fonts/Graphik-BlackItalic.woff2') format('woff2'),
    url('https://6246581.fs1.hubspotusercontent-na1.net/hubfs/6246581/CopperPoint%202025/fonts/Graphik-BlackItalic.woff') format('woff'),
    url('https://6246581.fs1.hubspotusercontent-na1.net/hubfs/6246581/CopperPoint%202025/fonts/Graphik-BlackItalic.ttf') format('truetype');
  font-weight: 900;
  font-style: italic;
}

@font-face {
  font-family: 'Graphik';
  src: url('https://6246581.fs1.hubspotusercontent-na1.net/hubfs/6246581/CopperPoint%202025/fonts/Graphik-RegularItalic.eot');
  src: local('Graphik Regular Italic'), local('Graphik-RegularItalic'),
    url('https://6246581.fs1.hubspotusercontent-na1.net/hubfs/6246581/CopperPoint%202025/fonts/Graphik-RegularItalic.eot?#iefix') format('embedded-opentype'),
    url('https://6246581.fs1.hubspotusercontent-na1.net/hubfs/6246581/CopperPoint%202025/fonts/Graphik-RegularItalic.woff2') format('woff2'),
    url('https://6246581.fs1.hubspotusercontent-na1.net/hubfs/6246581/CopperPoint%202025/fonts/Graphik-RegularItalic.woff') format('woff'),
    url('https://6246581.fs1.hubspotusercontent-na1.net/hubfs/6246581/CopperPoint%202025/fonts/Graphik-RegularItalic.ttf') format('truetype');
  font-weight: normal;
  font-style: italic;
}

@font-face {
  font-family: 'Graphik';
  src: url('https://6246581.fs1.hubspotusercontent-na1.net/hubfs/6246581/CopperPoint%202025/fonts/Graphik-Light.eot');
  src: local('Graphik Light'), local('Graphik-Light'),
    url('https://6246581.fs1.hubspotusercontent-na1.net/hubfs/6246581/CopperPoint%202025/fonts/Graphik-Light.eot?#iefix') format('embedded-opentype'),
    url('https://6246581.fs1.hubspotusercontent-na1.net/hubfs/6246581/CopperPoint%202025/fonts/Graphik-Light.woff2') format('woff2'),
    url('https://6246581.fs1.hubspotusercontent-na1.net/hubfs/6246581/CopperPoint%202025/fonts/Graphik-Light.woff') format('woff'),
    url('https://6246581.fs1.hubspotusercontent-na1.net/hubfs/6246581/CopperPoint%202025/fonts/Graphik-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'Graphik';
  src: url('https://6246581.fs1.hubspotusercontent-na1.net/hubfs/6246581/CopperPoint%202025/fonts/Graphik-Bold.eot');
  src: local('Graphik Bold'), local('Graphik-Bold'),
    url('https://6246581.fs1.hubspotusercontent-na1.net/hubfs/6246581/CopperPoint%202025/fonts/Graphik-Bold.eot?#iefix') format('embedded-opentype'),
    url('https://6246581.fs1.hubspotusercontent-na1.net/hubfs/6246581/CopperPoint%202025/fonts/Graphik-Bold.woff2') format('woff2'),
    url('https://6246581.fs1.hubspotusercontent-na1.net/hubfs/6246581/CopperPoint%202025/fonts/Graphik-Bold.woff') format('woff'),
    url('https://6246581.fs1.hubspotusercontent-na1.net/hubfs/6246581/CopperPoint%202025/fonts/Graphik-Bold.ttf') format('truetype');
  font-weight: bold;
  font-style: normal;
}

@font-face {
  font-family: 'Graphik';
  src: url('https://6246581.fs1.hubspotusercontent-na1.net/hubfs/6246581/CopperPoint%202025/fonts/Graphik-Regular.eot');
  src: local('Graphik Regular'), local('Graphik-Regular'),
    url('https://6246581.fs1.hubspotusercontent-na1.net/hubfs/6246581/CopperPoint%202025/fonts/Graphik-Regular.eot?#iefix') format('embedded-opentype'),
    url('https://6246581.fs1.hubspotusercontent-na1.net/hubfs/6246581/CopperPoint%202025/fonts/Graphik-Regular.woff2') format('woff2'),
    url('https://6246581.fs1.hubspotusercontent-na1.net/hubfs/6246581/CopperPoint%202025/fonts/Graphik-Regular.woff') format('woff'),
    url('https://6246581.fs1.hubspotusercontent-na1.net/hubfs/6246581/CopperPoint%202025/fonts/Graphik-Regular.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Graphik';
  src: url('https://6246581.fs1.hubspotusercontent-na1.net/hubfs/6246581/CopperPoint%202025/fonts/Graphik-BoldItalic.eot');
  src: local('Graphik Bold Italic'), local('Graphik-BoldItalic'),
    url('https://6246581.fs1.hubspotusercontent-na1.net/hubfs/6246581/CopperPoint%202025/fonts/Graphik-BoldItalic.eot?#iefix') format('embedded-opentype'),
    url('https://6246581.fs1.hubspotusercontent-na1.net/hubfs/6246581/CopperPoint%202025/fonts/Graphik-BoldItalic.woff2') format('woff2'),
    url('https://6246581.fs1.hubspotusercontent-na1.net/hubfs/6246581/CopperPoint%202025/fonts/Graphik-BoldItalic.woff') format('woff'),
    url('https://6246581.fs1.hubspotusercontent-na1.net/hubfs/6246581/CopperPoint%202025/fonts/Graphik-BoldItalic.ttf') format('truetype');
  font-weight: bold;
  font-style: italic;
}

@font-face {
  font-family: 'Graphik';
  src: url('https://6246581.fs1.hubspotusercontent-na1.net/hubfs/6246581/CopperPoint%202025/fonts/Graphik-SemiboldItalic.eot');
  src: local('Graphik Semibold Italic'), local('Graphik-SemiboldItalic'),
    url('https://6246581.fs1.hubspotusercontent-na1.net/hubfs/6246581/CopperPoint%202025/fonts/Graphik-SemiboldItalic.eot?#iefix') format('embedded-opentype'),
    url('https://6246581.fs1.hubspotusercontent-na1.net/hubfs/6246581/CopperPoint%202025/fonts/Graphik-SemiboldItalic.woff2') format('woff2'),
    url('https://6246581.fs1.hubspotusercontent-na1.net/hubfs/6246581/CopperPoint%202025/fonts/Graphik-SemiboldItalic.woff') format('woff'),
    url('https://6246581.fs1.hubspotusercontent-na1.net/hubfs/6246581/CopperPoint%202025/fonts/Graphik-SemiboldItalic.ttf') format('truetype');
  font-weight: 600;
  font-style: italic;
}

@font-face {
  font-family: 'Graphik';
  src: url('https://6246581.fs1.hubspotusercontent-na1.net/hubfs/6246581/CopperPoint%202025/fonts/Graphik-LightItalic.eot');
  src: local('Graphik Light Italic'), local('Graphik-LightItalic'),
    url('https://6246581.fs1.hubspotusercontent-na1.net/hubfs/6246581/CopperPoint%202025/fonts/Graphik-LightItalic.eot?#iefix') format('embedded-opentype'),
    url('https://6246581.fs1.hubspotusercontent-na1.net/hubfs/6246581/CopperPoint%202025/fonts/Graphik-LightItalic.woff2') format('woff2'),
    url('https://6246581.fs1.hubspotusercontent-na1.net/hubfs/6246581/CopperPoint%202025/fonts/Graphik-LightItalic.woff') format('woff'),
    url('https://6246581.fs1.hubspotusercontent-na1.net/hubfs/6246581/CopperPoint%202025/fonts/Graphik-LightItalic.ttf') format('truetype');
  font-weight: 300;
  font-style: italic;
}

@font-face {
  font-family: 'Graphik', sans-serif;
  src: url('https://6246581.fs1.hubspotusercontent-na1.net/hubfs/6246581/CopperPoint%202025/fonts/Graphik-Extralight.eot');
  src: local('Graphik Extralight'), local('Graphik-Extralight'),
    url('https://6246581.fs1.hubspotusercontent-na1.net/hubfs/6246581/CopperPoint%202025/fonts/Graphik-Extralight.eot?#iefix') format('embedded-opentype'),
    url('https://6246581.fs1.hubspotusercontent-na1.net/hubfs/6246581/CopperPoint%202025/fonts/Graphik-Extralight.woff2') format('woff2'),
    url('https://6246581.fs1.hubspotusercontent-na1.net/hubfs/6246581/CopperPoint%202025/fonts/Graphik-Extralight.woff') format('woff'),
    url('https://6246581.fs1.hubspotusercontent-na1.net/hubfs/6246581/CopperPoint%202025/fonts/Graphik-Extralight.ttf') format('truetype');
  font-weight: 200;
  font-style: normal;
}

@font-face {
  font-family: 'Graphik';
  src: url('https://6246581.fs1.hubspotusercontent-na1.net/hubfs/6246581/CopperPoint%202025/fonts/Graphik-MediumItalic.eot');
  src: local('Graphik Medium Italic'), local('Graphik-MediumItalic'),
    url('https://6246581.fs1.hubspotusercontent-na1.net/hubfs/6246581/CopperPoint%202025/fonts/Graphik-MediumItalic.eot?#iefix') format('embedded-opentype'),
    url('https://6246581.fs1.hubspotusercontent-na1.net/hubfs/6246581/CopperPoint%202025/fonts/Graphik-MediumItalic.woff2') format('woff2'),
    url('https://6246581.fs1.hubspotusercontent-na1.net/hubfs/6246581/CopperPoint%202025/fonts/Graphik-MediumItalic.woff') format('woff'),
    url('https://6246581.fs1.hubspotusercontent-na1.net/hubfs/6246581/CopperPoint%202025/fonts/Graphik-MediumItalic.ttf') format('truetype');
  font-weight: 500;
  font-style: italic;
}



@font-face {
  font-family: 'kristopherregular';
  src: url('https://6246581.fs1.hubspotusercontent-na1.net/hubfs/6246581/CopperPoint%202025/fonts/kristopher-regular-webfont.eot');
  src: url('https://6246581.fs1.hubspotusercontent-na1.net/hubfs/6246581/CopperPoint%202025/fonts/kristopher-regular-webfont.eot?#iefix') format('embedded-opentype'),
    url('https://6246581.fs1.hubspotusercontent-na1.net/hubfs/6246581/CopperPoint%202025/fonts/kristopher-regular-webfont.woff2') format('woff2'),
    url('https://6246581.fs1.hubspotusercontent-na1.net/hubfs/6246581/CopperPoint%202025/fonts/kristopher-regular-webfont.woff') format('woff'),
    url('https://6246581.fs1.hubspotusercontent-na1.net/hubfs/6246581/CopperPoint%202025/fonts/kristopher-regular-webfont.ttf') format('truetype'),
    url('https://6246581.fs1.hubspotusercontent-na1.net/hubfs/6246581/CopperPoint%202025/fonts/kristopher-regular-webfont.svg#kristopherregular') format('svg');
  font-weight: normal;
  font-style: normal;

}









/* 1a. Containers */









/* 1b. Colors */










/* body background color */


/* 1c. Typography */





























/* 1d. Buttons */















/* 1e. Forms */






































/* 1h. Tables */













/* 1i. Website header */















/* 1j. Website footer */













/* Drag and drop layout styles */

.dnd-section {
  padding: 0px 20px;
}

/* Padding on blog post sections */

.blog-post-section {
  padding: 0px 0;
}

/* .content-wrapper is used for blog post and system templates and .header-wrapper is used for the website header module */

.dnd-section > .row-fluid,
.content-wrapper,
.header__wrapper {
  max-width: 1330px;
}






html {
  font-size: 18px;
}

body {
  font-family: Graphik, sans-serif; font-style: normal; font-weight: 400; text-decoration: none;
  background-color: #ffffff;
  color: #000000;
  font-size: 18px;
}

/* Paragraphs */

p {
  font-family: Graphik, sans-serif; font-style: normal; font-weight: 400; text-decoration: none;
}

/* Anchors */

a {
  font-family: Graphik, sans-serif; font-style: normal; font-weight: 400; text-decoration: none;
  color: #000000;
}

a:hover,
a:focus {
  font-family: Graphik, sans-serif; font-style: normal; font-weight: 400; text-decoration: none;
  color: #117A7A;
}

a:active {
  font-family: Graphik, sans-serif; font-style: normal; font-weight: 400; text-decoration: none;
  color: #61caca;
}

/* Headings */
h1 {
  font-family: kristopherregular, sans-serif; font-style: normal; font-weight: 400; text-decoration: none;
  color: #000000;
  font-size: 48px;
  text-transform: none;
}

h2 {
  font-family: kristopherregular, sans-serif; font-style: normal; font-weight: 400; text-decoration: none;
  color: #000000;
  font-size: 36px;
  text-transform: none;
}

h3 {
  font-family: kristopherregular, sans-serif; font-style: normal; font-weight: 400; text-decoration: none;
  color: #000000;
  font-size: 28px;
  text-transform: none;
}

h4 {
  font-family: kristopherregular, sans-serif; font-style: normal; font-weight: 400; text-decoration: none;
  color: #000000;
  font-size: 24px;
  text-transform: none;
}

h5 {
  font-family: kristopherregular, sans-serif; font-style: normal; font-weight: 400; text-decoration: none;
  color: #000000;
  font-size: 20px;
  text-transform: none;
}

h6 {
  font-family: kristopherregular, sans-serif; font-style: normal; font-weight: 400; text-decoration: none;
  color: #000000;
  font-size: 16px;
  text-transform: none;
}

/* Blockquotes */

blockquote {
  font-family: Graphik, sans-serif; font-style: normal; font-weight: 400; text-decoration: none;
  border-left-color: #ffffff;
  color: #000000;
  font-size: 18px;
}

blockquote > footer {
  font-family: Graphik, sans-serif; font-style: normal; font-weight: 400; text-decoration: none;
  font-size: 18px;
}

/* Horizontal rules */

hr {
  border-bottom-color: ;
}





/* Primary button */


button,
.button {
  font-family: kristopherregular, sans-serif; font-style: normal; font-weight: 400; text-decoration: none;
  background-color: transparent;
  border: 4px solid #ffffff;
  border-color:#fff;
  border-radius: 0px;
  color: #fff;
  fill: #fff;
  font-size: 18px;
  padding: 12px 12px;
  text-transform: none;
  transition:all ease 0.3s;
}

button:disabled,
.button:disabled,
button:disabled:hover,
.button:disabled:hover,
button:disabled:focus,
.button:disabled:focus,
button:disabled:active,
.button:disabled:active {
  background-color:  !important;
  border-color:  !important;
  color:  !important;
}

.button--simple:disabled,
.button--simple:disabled:hover,
.button--simple:disabled:focus,
.button--simple:disabled:active {
  background-color: transparent !important;
}

button:hover,
button:focus,
.button:hover,
.button:focus,
button:active,
.button:active {
  font-family: kristopherregular, sans-serif; font-style: normal; font-weight: 400; text-decoration: none;
  background-color: transparent;
  border: 4px solid #5EBFBA;
  color: #5EBFBA;
}

button:active,
.button:active {
  font-family: kristopherregular, sans-serif; font-style: normal; font-weight: 400; text-decoration: none;
  background-color: #aeffff;
  border: 4px solid #5EBFBA;
  border-color: #aeffff;
}





/* Form */

.hsfc-Form,
.hsfc-FormWrapper {
  --hsf-global__font-family: Graphik;
  --hsf-global__font-size: 1rem;
  --hsf-global__color: #000000;
}

form {
  border: 1px none #ffffff;

  
  background-color: 

  
  
    
  


  rgba(#, 1.0)

;
  border-radius: 0px;
}

.hsfc-Form,
.hsfc-FormWrapper {
  --hsf-background__background-color: 

  
  
    
  


  rgba(#, 1.0)

;
  --hsf-background__padding: ;
  --hsf-background__border-style: solid;
  --hsf-background__border-color: #ffffff;
  --hsf-background__border-radius: 0px;
  --hsf-background__border-width: 1px;
}

/* Form title */

.form-title {
  
  
  font-family: kristopherregular, sans-serif; font-style: normal; font-weight: 400; text-decoration: none;
  background-color: ;
  border-top-left-radius: ;
  border-top-right-radius: ;
  color: #000;
  font-size: 28px;
  text-transform: ;
}

/* Labels */

form label {
  
  font-family: Graphik, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  color: #000000;
  font-size: 18px;
}

.hsfc-Form,
.hsfc-FormWrapper {
  --hsf-field-label__font-family: Graphik;
  --hsf-field-label__font-size: 18px;
  --hsf-field-label__color: #000000;
  --hsf-erroralert__font-family: var(--hsf-field-label__font-family);
}

/* Help text */

form legend {
  font-family: Graphik, sans-serif; font-style: normal; font-weight: 400; text-decoration: none;
  color: #000000
    font-size: 17px;
  font-weight:400;
}

.hsfc-Form,
.hsfc-FormWrapper {
  --hsf-field-description__font-family: Graphik;
  --hsf-field-description__color: #ffffff;
  --hsf-field-footer__font-family: var(--hsf-field-description__font-family);
  --hsf-field-footer__color: var(--hsf-field-description__color);
}

/* Form fields */

form input[type='text'],
form input[type='email'],
form input[type='password'],
form input[type='tel'],
form input[type='number'],
form input[type='search'],
form select,
form textarea {
  border: 1px solid #000000;

  padding-top: 16px;
padding-right: 18px;
padding-bottom: 16px;
padding-left: 18px;

  font-family: Graphik, sans-serif; font-style: normal; font-weight: 400; text-decoration: none;
  background-color: 

  
  
    
  


  rgba(#, 1.0)

;
  border-radius: 0px;
  color: #000000;
  font-size: 18px;
  outline:none !important;
  font-weight:400;
}

.hsfc-Form,
.hsfc-FormWrapper {
  --hsf-field-input__font-family: Graphik;
  --hsf-field-input__color: #000000;
  --hsf-field-input__background-color: 

  
  
    
  


  rgba(#, 1.0)

;
  --hsf-field-input__border-color: #000;
  --hsf-field-input__border-width: 1px;
  --hsf-field-input__border-style: solid;
  --hsf-field-input__border-radius: 0px;
  --hsf-field-input__padding: 16px;

  /* Textarea */
  --hsf-field-textarea__font-family: var(--hsf-field-input__font-family);
  --hsf-field-textarea__color: var(--hsf-field-input__color);
  --hsf-field-textarea__background-color: var(--hsf-field-input__background-color);
  --hsf-field-textarea__border-color: var(--hsf-field-input__border-color);
  --hsf-field-textarea__border-style: var(--hsf-field-input__border-style);
  --hsf-field-textarea__border-radius: var(--hsf-field-input__border-radius);
  --hsf-field-textarea__padding: var(--hsf-field-input__padding);

  /* Checkbox */
  --hsf-field-checkbox__padding: 8px;

  /* Radio */
  --hsf-field-radio__padding: 8px;
}

/* Form fields - placeholders */

::-webkit-input-placeholder {
  color: #8B8B8B;
}

::-moz-placeholder {
  color: #8B8B8B;
}

:-ms-input-placeholder {
  color: #8B8B8B;
}

:-moz-placeholder {
  color: #8B8B8B;
}

::placeholder {
  color: #8B8B8B;
}

.hsfc-Form,
.hsfc-FormWrapper {
  --hsf-field-input__placeholder-color: #8B8B8B;
}

/* Form fields - date picker */

form .hs-dateinput:before {
  right: 18px;
}

form .pika-table thead th {
  background-color: 

  
  
    
  


  rgba(0, 0, 0, 1.0)

;
  color: #ffffff;
}

form td.is-today .pika-button {
  color: #000000;
}

form .is-selected .pika-button {
  background-color: #ffffff;
  color: #000000;
}

form .pika-button:hover {
  background-color: #000000 !important;
}

/* Headings and text */

form .hs-richtext,
form .hs-richtext *,
form .hs-richtext p,
form .hs-richtext h1,
form .hs-richtext h2,
form .hs-richtext h3,
form .hs-richtext h4,
form .hs-richtext h5,
form .hs-richtext h6 {
  font-family: Graphik, sans-serif; font-style: normal; font-weight: 400; text-decoration: none;
  color: #000000;
}

form .hs-richtext a {
  font-family: Graphik, sans-serif; font-style: normal; font-weight: 400; text-decoration: none;
  color: #000000;
}

.hsfc-Form,
.hsfc-FormWrapper {
  --hsf-heading__font-family: Graphik;
  --hsf-heading__color: #000000;
  --hsf-heading__text-shadow: none;
  --hsf-richtext__font-family: Graphik;
  --hsf-richtext__font-size: 1rem;
  --hsf-richtext__color: #000000;
  --hsf-field-footer__font-family: var(--hsf-field-description__font-family);
  --hsf-field-footer__color: var(--hsf-field-description__color);
}

/* GDPR */

form .legal-consent-container,
form .legal-consent-container .hs-richtext,
form .legal-consent-container .hs-richtext p {
  font-family: Graphik, sans-serif; font-style: normal; font-weight: 400; text-decoration: none;
  color: #000000;
  font-size: 16px;
}

/* Submit button */



form input[type='submit'],
form .hs-button {
  font-family: kristopherregular, sans-serif; font-style: normal; font-weight: 400; text-decoration: none;
  background-color:transparent;
  border:4px solid #BC5639;
  color:#BC5639;
  width:100%;
  font-size:18px;
  line-height:1.2;
  padding: 11px 15px 8px;
  transition:all ease 0.3s;
  text-transform: capitalize;
}

form input[type='submit']:hover,
form input[type='submit']:focus,
form .hs-button:hover,
form .hs-button:focus {
  border-color:#5EBFBA;
  color: #5EBFBA;
}

form input[type='submit']:active,
form .hs-button:active {
  border-color:#5EBFBA;
  color: #5EBFBA;
}

.hsfc-Form,
.hsfc-FormWrapper {
  --hsf-button__font-family: kristopherregular;
  --hsf-button__color: #fff;
  --hsf-button__background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
  --hsf-button__background-image: none;
  --hsf-button__border-radius: 0px;
  --hsf-button__box-shadow: none;
}






form input[type='submit'],
form .hs-button {
  12px 12px
  font-size: 18px;
}

.hsfc-Form,
.hsfc-FormWrapper {
  --hsf-button__font-size: 18px;
  --hsf-button__padding: ;
}



/* Inline thank you message */

.submitted-message {
  border: 1px none #ffffff;

  
  background-color: 

  
  
    
  


  rgba(#, 1.0)

;
  border-radius: 0px;
}






/* Table */

table {
  border: 1px solid #000000;

  background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
}

/* Table cells */

th,
td {
  border: 1px solid #000000;

  padding: 10px;

  color: #000000;
}

/* Table header */

thead th,
thead td {
  background-color: 

  
  
    
  


  rgba(0, 0, 0, 1.0)

;
  color: #ffffff;
}

/* Table footer */

tfoot th,
tfoot td {
  background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
  color: #000000;
}





/* Header container */

.header {
  background-color: ;
}

/* Header content color */

.header p,
.header h1,
.header h2,
.header h3,
.header h4,
.header h5,
.header h6,
.header a:not(.button),
.header span,
.header div,
.header li,
.header blockquote,
.header .tabs__tab,
.header .tabs__tab:hover,
.header .tabs__tab:focus,
.header .tabs__tab:active {
  color: #000000;
}

/* Header top bar */

.header__top {
  background-color: 

  
  
    
  


  rgba(35, 31, 32, 1.0)

;
}

/* Language switcher */

.header__language-switcher-current-label > span {
  ;
  color: ;
  font-size: ;
  text-transform: ;
}

.header__language-switcher:hover .header__language-switcher-current-label > span,
.header__language-switcher:focus .header__language-switcher-current-label > span {
  ;
  color: ;
}

.header__language-switcher-child-toggle svg {
  fill: ;
}



/* Header bottom */

.header__bottom {
  background-color: ;
}

/* Logo */

.header__logo-company-name {
  font-family: kristopherregular, sans-serif; font-style: normal; font-weight: 400; text-decoration: none;
  color: #000000;
  font-size: 48px;
  text-transform: none;
}

/* Menu */

@media (max-width: 767px) {
  .header__menu--mobile {
    background-color: 

  
  
    
  


  rgba(35, 31, 32, 1.0)

;
  }
}

/* Menu items */

.header__menu-link {
  font-family: Graphik, sans-serif; font-style: normal; font-weight: 400; text-decoration: none;
  font-size: 18px;
  text-transform: none;
}

@media (max-width: 767px) {
  .header__menu-item--depth-1 {
    border-top: 1px solid ;
  }
}

/* Menu items - top level */

.header__menu-item--depth-1 > .header__menu-link:not(.button) {
  color: #ffffff;
}

.header__menu-item--depth-1 > .header__menu-link:hover,
.header__menu-item--depth-1 > .header__menu-link:focus {
  font-family: Graphik, sans-serif; font-style: normal; font-weight: 400; text-decoration: none;
  color: #5EBFBA;
}

.header__menu-item--depth-1 > .header__menu-link:active {
  font-family: Graphik, sans-serif; font-style: normal; font-weight: 400; text-decoration: none;
  color: #aeffff;
}

.header__menu-item--depth-1 > .header__menu-link--active-link:not(.button) {
  font-family: Graphik, sans-serif; font-style: normal; font-weight: 400; text-decoration: none;
  color: #5EBFBA;
}

.header__menu-item--depth-1 .header__menu-child-toggle svg {
  fill: #ffffff;
}

/* Menu items - submenus */

.header__menu-submenu {
  background-color: 

  
  
    
  


  rgba(35, 31, 32, 1.0)

;
  border-color: ;
}

.header__menu-submenu .header__menu-link:not(.button) {
  color: #ffffff;
}

.header__menu-submenu .header__menu-item:hover,
.header__menu-submenu .header__menu-item:focus {
  background-color: ;
}

.header__menu-submenu .header__menu-link:hover,
.header__menu-submenu .header__menu-link:focus {
  font-family: Graphik, sans-serif; font-style: normal; font-weight: 400; text-decoration: none;
  color: #5EBFBA;
}

.header__menu-submenu .header__menu-link:active {
  background-color: 

  
  
    
  


  rgba(35, 31, 32, 1.0)

;
}

.header__menu-submenu .header__menu-link--active-link:not(.button) {
  color: ;
  background-color: ;
}

/* Menu icons */

.header__menu-toggle svg {
  fill: #ffffff;
}





/* Footer container */

.footer {
  background-color: 

  
  
    
  


  rgba(35, 31, 32, 1.0)

;
}

/* Footer content color */

.footer h1,
.footer h2,
.footer h3,
.footer h4,
.footer h5,
.footer h6,
.footer p,
.footer a:not(.button),
.footer span,
.footer div,
.footer li,
.footer blockquote,
.footer .tabs__tab,
.footer .tabs__tab:hover,
.footer .tabs__tab:focus,
.footer .tabs__tab:active {
  color: #ffffff;
}

.footer hr {
  border-bottom-color: #ffffff !important;
}

/* Footer menu */

.footer .hs-menu-wrapper a {
  font-family: Graphik, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  color: #ffffff;
  font-size: 18px;
  text-transform: none;
}

.footer .hs-menu-wrapper a:hover,
.footer .hs-menu-wrapper a:focus {
  font-family: Graphik, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  color: #5EBFBA;
}

.footer .hs-menu-wrapper a:active {
  font-family: Graphik, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  color: #aeffff;
}

.footer .hs-menu-wrapper .active > a {
  font-family: Graphik, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  color: #5EBFBA;
}






/* Error templates */

.error-page:before {
  font-family: Graphik, sans-serif; font-style: normal; font-weight: 400; text-decoration: none;
}

/* System templates */

#email-prefs-form,
#email-prefs-form h1,
#email-prefs-form h2 {
  color: #000000;
}

/* Search template */

.hs-search-results__title {
  font-size: 36px;
}

/* Backup unsubscribe template */

.backup-unsubscribe input[type='email'] {
  font-size: 18px !important;
  padding-top: 16px!important;
padding-right: 18px!important;
padding-bottom: 16px!important;
padding-left: 18px!important;
;
}





/* Accordion */

.accordion__summary,
.accordion__summary:before {
  font-family: kristopherregular, sans-serif; font-style: normal; font-weight: 400; text-decoration: none;
  font-size: 24px;
}

.card--dark .accordion__summary:before {
  color: ;
}

.card--light .accordion__summary:before {
  color: ;
}

/* Blog listing, recent posts, related posts, and blog post */

.blog-listing__post-title {
  text-transform: none;
}

.blog-listing__post-title-link {
  font-family: kristopherregular, sans-serif; font-style: normal; font-weight: 400; text-decoration: none;
  color: #000000;
}

.blog-listing__post-title-link:hover,
.blog-listing__post-title-link:focus {
  font-family: kristopherregular, sans-serif; font-style: normal; font-weight: 400; text-decoration: none;
  color: #000000;
}

.blog-listing__post-title-link:active {
  font-family: kristopherregular, sans-serif; font-style: normal; font-weight: 400; text-decoration: none;
  color: #505050;
}

.blog-listing__post-tag {
  color: #000000;
}

.blog-listing__post-tag:hover,
.blog-listing__post-tag:focus {
  color: #000000;
}

.blog-listing__post-tag:active {
  color: #505050;
}

.blog-listing__post-author-name,
.blog-post__author-name {
  color: #000000;
}

.blog-listing__post-author-name :hover,
.blog-listing__post-author-name :focus,
.blog-post__author-name:hover,
.blog-post__author-name:focus {
  color: #000000;
}

.blog-listing__post-author-name :active,
.blog-post__author-name:active {
  color: #505050;
}

/* Image gallery */

.image-gallery__close-button-icon:hover,
.image-gallery__close-button-icon:focus {
  background-color: rgba(#null, 0.0);
}

.image-gallery__close-button-icon:active {
  background-color: rgba(#null, 0.0);
}

.icon--light .image-gallery__close-button-icon:hover,
.icon--light .image-gallery__close-button-icon:focus {
  background-color: rgba(#null, 0.0);
}

.icon--light .image-gallery__close-button-icon:active {
  background-color: rgba(#null, 0.0);
}

/* Pagination */

.pagination__link-icon svg {
  fill: #000000;
  height: 18px;
  width: 18px;
}

.pagination__link:hover .pagination__link-icon svg,
.pagination__link:focus .pagination__link-icon svg {
  fill: #117A7A;
}

.pagination__link:active .pagination__link-icon svg {
  fill: #505050;
}

.pagination__link--active {
  border-color: 
}

/* Pricing card */

.pricing-card__heading {
  background-color: #000000;
}

/* Social follow and social sharing */

.social-follow__icon:hover,
.social-follow__icon:focus,
.social-sharing__icon:hover,
.social-sharing__icon:focus {
  background-color: rgba(#null, 0.0);
}

.social-follow__icon:active,
.social-sharing__icon:active {
  background-color: rgba(#null, 0.0);
}

.icon--light .social-follow__icon:hover,
.icon--light .social-follow__icon:focus,
.icon--light .social-sharing__icon:hover,
.icon--light .social-sharing__icon:focus {
  background-color: rgba(#null, 0.0);
}

.icon--light .social-follow__icon:active,
.icon--light .social-sharing__icon:active {
  background-color: rgba(#null, 0.0);
}

/* Tabs */

.tabs__tab,
.tabs__tab:hover,
.tabs__tab:focus,
.tabs__tab:active {
  border-color: #000000;
  color: #000000;
}

/* cs_metrics -- default module */
.cs-metric .cs-metric__data {
  font-family: kristopherregular;
}


/* global css */
.primaryColor{color:#000000;}  /* color #000 */
.secondary_color{color:#ffffff;}   /* color #fff */
.orange_color{color:#BC5639;}
.green_color{color:#5EBFBA;}
.gold_color{color:#FFDA27;}
.dark_yellow_color{color:#DFA46E;}
.dark_black_color{color:#231F20;}



*{box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;}
body .row-fluid [class*="span"]{min-height:0px;}
body .row-fluid [class*="span"].widget-type-space{min-height:1px;}

body{margin:0;padding:0;opacity:0;font-weight:400;font-variant-ligatures: none;}
body.loaded{opacity:1;}

.wrapper{width:100%;float:none!important;display:block;max-width:1330px;padding:0px 15px;margin: 0 auto;}

h1,h2,h3,h4,h5,h6{margin:0;padding:0;letter-spacing: 1px;font-weight:normal;font-style:normal;}
h1{line-height:1;}
h2{line-height:1.12;}
h3{line-height:1.21;letter-spacing: 0.5px;}
.bg{background-size:cover;background-position:center top;position:relative;background-repeat:no-repeat;}
p{margin:0;line-height:1.44;}
*+p{margin-top:15px;}
img{max-width:100%;height:auto;border:none;vertical-align:middle;}
a{font-variant-ligatures: none;text-decoration:none;display:inline-block;transition:all ease 0.3s;-moz-transition:all ease 0.3s;-webkit-transition:all ease 0.3s;-o-transition:all ease 0.3s;}
strong,b{font-weight:700;}
.d-flex{display:flex;flex-wrap:wrap;}
.align-start{align-items: flex-start;}
.align-center{align-items: center;}
.align-end{align-items: flex-end;}
.w20{width:20%;}
.w25{width:25%;}
.w30{width:30%;}
.w33{width:33.33%;}
.w40{width:40%;}
.w50{width:50%;}
.w60{width:60%;}
.w66{width:66.66%;}
.w70{width:70%;}
.w75{width:75%;}
.w80{width:80%;}
.w100{width:100%;}

.p0-15{padding:0px 15px;}
.m0-15{margin:0px -15px;}

.uppercase{text-transform:uppercase;}
.text-center{text-align:center;}
.text-right{text-align:right;}
.text-left{text-align:left;}
.hs-menu-wrapper.hs-menu-flow-horizontal>ul li a{max-width:100%;white-space:normal;}
.noListStyle ul,.listStyle ul{margin:0;padding:0;list-style:none;}
ul li a , ol li a{display:inline;}

.title_style{position:relative;padding-bottom:23px;}
.title_style:after{content:'';width:141px;height:4px;position:absolute;left:0;bottom:0; background-position:center;background-repeat:no-repeat;background-size:cover;}
.white_divider:after{ background-image:url('https://6246581.fs1.hubspotusercontent-na1.net/hubfs/6246581/CopperPoint%202025/Images/divider.png');}
.black_divider:after{ background-image:url('https://6246581.fs1.hubspotusercontent-na1.net/hubfs/6246581/CopperPoint%202025/Images/black-divider.png');}


.black h1,.black h2,.black h3,.black h4,.black h5,.black h6, .black p, .black li ,.black div, .black a, .black th, .black td{color:#000000;}
.white h1,.white h2,.white h3,.white h4,.white h5,.white h6, .white p, .white li, .white div, .white a, .white th, .white td{color:#ffffff;}


.white a:hover,.black a:hover{color:#5EBFBA;}

::-webkit-input-placeholder{opacity:1!important;color:#8B8B8B !important;font-weight:500 !importannt}
::-moz-placeholder{opacity:1!important;color:#8B8B8B !important;font-weight:500 !importannt}
:-ms-input-placeholder{opacity:1!important;color:#8B8B8B !important;font-weight:500 !importannt}

form input[type="radio"],form input[type="checkbox"]{display:none}
form input[type="radio"]+span,form input[type="checkbox"]+span{position:relative;display:block;padding-left:30px;cursor:pointer}
form input[type="radio"]+span:before,form input[type="checkbox"]+span:before{content:"\f00c";font-family:fontawesome;color:#BC5639;
  position:absolute;left:4px;top:3px;font-size:0;width:15px;height:15px;display:block;border:1px solid #ccc;transition:all ease .3s;
  -webkit-transition:all ease .3s;text-align:center;line-height:14px}
form input[type="radio"]+span:before{border-radius:50%}
form input[type="radio"]:checked+span:before{background:#BC5639;border-color:#BC5639}
form input[type="checkbox"]:checked+span:before{border-color:#BC5639;font-size:12px;background:#BC5639;color:#ffffff;letter-spacing:0;}
.legal-consent-container .hs-form-booleancheckbox input+span{margin-left:0 !important;}
form label.hs-error-msg{font-size:15px;}
textarea{min-height:150px;}

/* button color options */
.white_button{border-color:#ffffff;color:#ffffff !important;;}
.black_button{border-color:#000000;color:#000000 !important;;}
.orange_button{border-color:#BC5639;color:#BC5639 !important;;}
.yellow_button{border-color:#FFDA27;color:#FFDA27 !important;;}
.green_button{border-color:#5EBFBA;color:#5EBFBA !important;;}

.white_hover:hover{border-color:#ffffff;color:#ffffff !important;;}
.black_hover:hover{border-color:#000000;color:#000000 !important;;}
.orange_hover:hover{border-color:#BC5639;color:#BC5639 !important;;}
.yellow_hover:hover{border-color:#FFDA27;color:#FFDA27 !important;;}
.green_hover:hover{border-color:#5EBFBA;color:#5EBFBA !important;;}

.mfp-wrap{z-index:99999}
.white-popup { position: relative; background: #FFF; padding: 30px 59px 35px 40px; width: auto; max-width: 690px; margin: 50px auto 20px; }
.mfp-close-btn-in .mfp-close { height: 24px; width: 24px; line-height: 23px; border-radius: 50%; border: 2px solid #117A7A; color: #117A7A; 
  font-size: 22px !important; top: 15px; right: 15px; opacity: 1 !important; font-family: inherit !important; }


/* header section */
.headerSection{background-color:transparent;position: fixed;left: 0;top: 0;width: 100%;z-index: 9999;}
.headerSection:before { content: ''; background: #231F20; position: absolute; top: 0; left: 0; width: 100%; height: 70px; z-index: -1; }
.headerSection:after { content: ''; background: linear-gradient(180deg, #231F20 0%, rgba(35, 31, 32, 0.00) 100%); position: absolute;
  top: 70px; left: 0; width: 100%; height: 144px; z-index: -1; }
.headerSection .wrapper{max-width:1410px}
.headerSection .headerLogo {width: 170px;}
.headerSection .headerMenuParent {width: calc(100% - 170px);max-width: 815px;margin: 0 0 0 auto;padding-left:15px;}
.headerSection .headerTopMenu {padding-bottom: 17px;padding-top:15px;}
.headerSection a ,
.headerSection p{color:#ffffff;}
.headerSection a:hover{color:#5EBFBA;}
.headerSection .hs-menu-wrapper > ul{display:block;}
.headerSection .headerNav>ul{display:flex;flex-wrap:wrap;align-items: center;justify-content: space-between;}
.headerSection ul li{margin:0;}
.headerSection .headerNav>ul>li{position:relative;}
.headerSection .headerNav>ul>li>a{font-size:14px;font-weight:500}
.headerSection .megaMenuTop{width:321px;background-color:#231F20;position:absolute;left: 0;top: 100%;z-index: 2;
  transform: translateY(20px);opacity: 0;visibility: hidden;transition:all ease 0.3s;padding: 29px 25px 22px 25px;}
.headerSection .headerNav>ul>li:hover> .megaMenuTop{opacity:1;visibility:visible;transform: translateY(0);}
.headerSection .headerNav a.navButton {font-size: 16px;font-weight: 600;border: 1px solid #ffffff;padding: 9px 15px;width: 160px;text-align: center;}
.headerSection .megaMenuTop .topContent p,
.headerSection .megaMenuTop li a{font-size: 15px;line-height: 1.44;color: #ffffff;font-weight:400}
.headerSection .headerNav a.navButton:hover,
.headerSection .buttonBox a.button:hover{color:#5EBFBA;border-color:#5EBFBA;}
.headerSection .headerNav li.has-child-item > a:after {content: '\f0d7';font-family: fontawesome;position: relative;top: 50%;
  transform: translateY(-50%);padding-left: 5px;color:#ffffff;font-size: 14px;}
.headerSection .headerNav li.has-child-item > a:hover:after{color:#5EBFBA;}
.headerSection .megaMenuTop .buttonBox a{display:block;width:100%;}
.headerSection .megaMenuTop .topContent,
.headerSection .megaMenuTop li a{font-size: 15px;line-height: 1.44;color: #ffffff;font-weight:400}
.headerSection .megaMenuTop li a:hover{color:#5EBFBA;}
.headerSection .megaMenuTop ul,
.headerSection .megaMenuTop .dropdownButton{margin-top:15px;}
.headerSection .megaMenuTop li:not(:first-child){margin-top:10px}
.headerSection .megaMenuTop .menuTitle {font-size: 14px;color: #ffffff;font-weight: 700;margin-top: 15px;}
.headerSection .agents .dropdownButton a,
.headerSection .policyholders .dropdownButton a{display:block;font-family: Graphik, sans-serif; font-style: normal; font-weight: 400; text-decoration: none;border-width:2px;padding:5px 12px;}
.headerSection .getHelp .megaMenuTop ,
.headerSection .Login .megaMenuTop{width:244px;left:inherit;right:0}
.headerSection .getHelp .contentBox p ,
.headerSection .getHelp .contentBox a { font-size: 15px;font-weight: 400;}
.headerSection .getHelp .contentBox a{text-decoration:underline}
.headerSection .getHelp .contentBox {margin-top: 10px;}
.headerSection .getHelp .dropdownButton{margin-top:31px;}
.headerSection .buttonBox+.buttonBox { margin-top: 14px;}
.headerSection .headerNav a.headerButton {background-color: #BC5639;font-size: 14px;font-weight: 500;width: 118px;text-align: center;padding: 11px 10px;}
.headerSection .headerNav a.headerButton:hover,
.headerSection .headerNav a.headerButton:hover:after{color: #ffffff !important;}
.headerSection .Login .megaMenuTop{background-color:#BC5639;}
/*.headerSection .Login .buttonChild{padding-bottom:15px;margin-bottom:15px;border-bottom:1px solid #ffffff;}*/
.headerSection .Login .buttonChild:last-child{padding-bottom:0;margin-bottom:0;border-bottom:0;}
.headerSection .Login .buttonBoxTitle{font-weight:600;font-size:16px;color: #ffffff;margin-bottom:5px;}
.headerSection .Login .buttonBoxDetail p{font-weight:400;font-size:15px;color: #ffffff;}
.headerSection .Login .buttonBox{margin-top:15px;}
.headerSection .Login .buttonBox a{padding: 9px 12px;}

.headerSection .headerBottomMenu { padding-top: 16px; border-top: 1px solid #7C3A25; } 
.headerSection .headerBottomMenu ul{list-style: none;margin: 0;padding: 0;}
.headerSection .headerBottomMenu > ul { display: flex; flex-wrap: wrap; justify-content: space-between; }
.headerSection .headerBottomMenu > ul > li> a { font-size: 17px; line-height: 1.41; font-weight: 500; } 
.headerSection .headerBottomMenu .megaMenu { position: absolute; left: 0; top: 100%; transform: translateY(20px); z-index: 20; opacity: 0; visibility: hidden; transition: all ease 0.3s; width: 100%; background-color: #6F635A;min-height:446px; }
.headerSection .headerBottomMenu .has-children-item:hover > .megaMenu {opacity: 1;visibility: visible; transform: translateY(0);}
.headerSection .headerBottomMenu .titleBox h3, 
.headerSection .headerBottomMenu .titleBox p {color: #ffffff;}
.headerSection .headerBottomMenu .titleBox *+p{margin-top:9px;}
.headerSection .headerBottomMenu .titleBox {margin-bottom: 43px;}
.headerSection .headerBottomMenu .submenuTitle {color: #ffffff;font-size: 14px;font-weight: 700;line-height: 1.7;margin-bottom:11px;
  text-transform: capitalize;}
.headerSection .headerBottomMenu .submenuParent{max-width:755px;justify-content: space-between;}
.headerSection .headerBottomMenu .childBoxes li > a{font-size: 16px;font-weight:400;line-height:2;}
.headerSection .headerBottomMenu .leftSide {padding:34px 57px 58px;min-height:446px;}
.headerSection .headerBottomMenu .leftSide .childBoxes:nth-child(2) ul> li>a { font-size: 15px; font-weight: 400; border: 1px solid #ffffff;
  padding: 11px 10px; width: 140px; display: block; text-align: center; line-height: 1.2; }
.headerSection .headerBottomMenu .leftSide .childBoxes:nth-child(2) ul> li>a:hover{border-color:#5EBFBA;} 
.headerSection .headerBottomMenu .leftSide .childBoxes:nth-child(2) ul> li:not(:first-child) {margin-top: 12px;}
.headerSection .headerBottomMenu .leftSide .mapImage {margin-top:15px;}
.headerSection .rightSide {border-left: 1px solid #4B413A;padding: 60px 30px 60px 108px;}
.headerSection .rightBoxTitle {font-size: 16px;font-weight: 500;color: #ffffff;text-transform: uppercase;margin-bottom: 27px;}
.headerSection .rightSide .childBoxes:not(first-child) {margin-top: 22px;}

.headerSection li.has-children-item.property-casualty .leftSide .childBoxes{width:50%;}
.headerSection li.has-children-item.property-casualty .leftSide .childBoxes:nth-child(2) .hs-menu-wrapper > ul{display: flex;flex-wrap: wrap;justify-content:flex-start;margin:0px -5px;}
.headerSection li.has-children-item.property-casualty .leftSide .childBoxes:nth-child(2) .hs-menu-wrapper > ul >li{width:50%;padding:0px 5px;margin-top:0;margin-bottom:15px}
.headerSection .headerBottomMenu li.has-children-item.property-casualty .submenuParent{max-width:600px;}

.headerSection li.has-children-item.industries .megaMenu{padding:34px 57px 45px;}
.headerSection li.has-children-item.industrie .fourColumnMenu{margin:0px -15px;}
.headerSection li.has-children-item.industrie .menuColumnBox{padding:0px 15px;}
.headerSection li.has-children-item.industries .menuContentBox h4 {color: #ffffff;font-family: Graphik, sans-serif; font-style: normal; font-weight: 400; text-decoration: none;font-weight: 600;line-height:1.25;font-size:16px;}
.headerSection li.has-children-item.industries .menuContentBox p {font-weight: 400;line-height: 1.44;margin-top:9px;font-size:14px;}
.headerSection li.has-children-item.industries .menuContentBox{max-width:281px;}
.headerSection li.has-children-item.industries .menuColumnBox .buttonBox{margin-top:15px;}
.headerSection li.has-children-item.industries .menuColumnBox .buttonBox a,
.headerSection li.has-children-item.about .rightSide .buttonBox a{ font-family: Graphik, sans-serif; font-style: normal; font-weight: 400; text-decoration: none;font-size:15px;font-weight:400;border-width: 1px;
  width: 141px;text-align: center;display: block;padding: 9px 15px;}

.headerSection li.has-children-item.about .titleBox{margin-bottom:17px;}
.headerSection li.has-children-item.about .titleBox p ,
.headerSection li.has-children-item.about .rightBoxContent p{font-size:16px;font-weight:400;line-height:1.44;}
.headerSection li.has-children-item.about .leftSideInner{max-width:531px;}
.headerSection li.has-children-item.about .rightSide {position:relative;padding:56px 57px 30px 64px;border-left:0}
.headerSection li.has-children-item.about .rightSide:before{content:'';height:100%;width:100%;position:absolute;left:0;top:0;z-index:1;background: rgba(35, 31, 32, 0.75);}
.headerSection li.has-children-item.about .rightSideInner{position:relative;z-index:2;}
.headerSection li.has-children-item.about .rightBoxTitle{margin-bottom:10px;}
.headerSection li.has-children-item.about .rightSide .buttonBox{margin-top:24px;}
.headerSection li.searchIcon .iconBox{cursor:pointer;}
.headerSection li.searchIcon svg{width:16px;height:20px;}

/* site search */

.siteSearchInput ,.headerSection .siteSearchBox{display:none}
.headerSection .siteSearchBox.active{display:block;}

.hs-search-field button{border:1px solid #BC5639;background-color:#BC5639;color:#ffffff;font-family: Graphik, sans-serif; font-style: normal; font-weight: 400; text-decoration: none;
  font-size:14px;font-weight:500;line-height: 1.2;padding: 11px 20px;text-align: center;}
.hs-search-field .hs-search-field__input{color:#000000;outline:none !important;font-weight:400;}


/* footer section */
.footer{padding-top:96px;}
.footer .footerTop{padding-bottom:82px;}
.footer .hs-menu-wrapper > ul{display:block;}
.footer .footerBottom{background-color:#000000;padding: 14px 0px;}
.footer .bottomBox {justify-content: space-between;}
.footer .bottomBox > div{;color:#ffffff;font-size:15px;line-height:1.5;}
.footer .socialLinkBox svg {width: 30px;height: 30px;}
.footer .socialLinkBox a:hover > svg path{transition:all ease 0.3;}
.footer .socialLinkBox a:hover > svg path{fill:#5EBFBA !important;}
.footer .fourColumnParent {gap: 180px;}
.footer .menuTitle {font-size: 20px;font-weight: 500;line-height: 1.2;color: #DFA46E;margin-bottom:11px;}
.footer .hs-menu-wrapper > ul li a{font-size:15px;line-height:2;font-weight:400;}
.footer .childColumn.col_one li:last-child {margin-top: 21px;}
.footer .childColumn.col_one li:last-child a {padding-top: 22px;border-top: 1px solid #BC5639;}
.footer .childColumn.col_two .mapImg {margin-top:30px}
.footer .childColumn.col_three .buttonBox{margin-top:20px}
.footer .childColumn.col_three .buttonBox a{ font-family: Graphik, sans-serif; font-style: normal; font-weight: 400; text-decoration: none;font-size:15px;font-weight:400;line-height:1.44;border-width:1px;
  display: block;max-width: 143px;padding: 7px 10px;}
.footer .childColumn.col_three .buttonBox a:hover{color:#5EBFBA;border-color:#5EBFBA;}
.footer .childColumn.col_four .footerMenu+.menuTitle{margin-top:34px;}
.footer .childColumn.col_four .socialLinkBox{margin-top:8px;}

/* contact label */
.contactLabel{width:250px;position:fixed;top:50%;right:0;z-index:99999;transform: translate(88%, -50%);transition:all ease 0.3s;}
.contactLabel .arrowBox{position:absolute;left:10px;right:inherit;top:0;z-index:22;cursor:pointer;transform:rotate(180deg);}
.contactLabel.active{transform: translate(0%, -50%);}
.contactLabel.active .arrowBox{right:10px;left:inherit;transform:rotate(0);}
.contactLabel .parentBox{padding:0px 20px 0px 30px;position:relative;max-height: 80vh; overflow-y: auto;}
.contactLabel .topShape,
.contactLabel .bottomShape{line-height:0.5;}
.contactLabel .topShape svg,
.contactLabel .bottomShape svg{height:100%;width:100%;}
.contactLabel .topShape{margin-bottom:-5px}
.contactLabel .bottomShape{margin-top:-5px;}
.contactLabel .arrowBox .fa{color:#ffffff;}
.contactLabel .boxImg{width:102px;height:102px;border:4px solid#000000;margin-bottom:25px;}
.contactLabel .boxTitle{font-size:20px;font-weight:500;line-height:1.2;color:#ffffff;margin-bottom:20px;}
.contactLabel .boxTitle.title_style:after {width: 141px;background-size: contain;}
.contactLabel .boxContent a,
.contactLabel .boxContent p,
.contactLabel .boxContent li ,
.contactLabel .bottomContent p ,
.contactLabel .bottomContent a{font-size:15px;color:#ffffff;line-height:1.44;font-weight:400;}
.contactLabel .boxContent a:hover,
.contactLabel .bottomContent a:hover{color:#5EBFBA;}
.contactLabel .boxContent ul{margin-top:10px;}
.contactLabel .boxContent li{margin:0;}
.contactLabel .boxContent li+li{padding-top:10px;}
.contactLabel .boxContent *+p{margin-top:8px;}
.contactLabel .buttonBox{margin-top:20px;}
.contactLabel .bottomContent{margin-top:15px;}


/* hero section */
.heroSection .heroContentBox ,
.growingFootprint .heroContentBox{max-width: 518px;margin: 0 0 0 auto;}
.heroSection .topShape svg, .heroSection .bottomShape svg ,
.growingFootprint .topShape svg, .growingFootprint .bottomShape svg ,
.stateDynamicSection .topShape svg, .stateDynamicSection .bottomShape svg{height:100%;width:100%;}
.heroSection .topShape,.growingFootprint .topShape,
.stateDynamicSection .topShape{margin-bottom:-2px}
.heroSection .bottomShape,.growingFootprint .bottomShape,
.stateDynamicSection .bottomShape{margin-top:-2px;}
.heroSection .topShape,.heroSection .bottomShape,
.growingFootprint .topShape,.growingFootprint .bottomShape,
.stateDynamicSection .topShape,.stateDynamicSection .bottomShape{line-height:0.5;}
.heroSection .contentBox{color:#ffffff;background-color:#231F20;padding: 0px 40px 0px 45px;}
.heroSection .contentBox h1{color:#ffffff;margin-bottom:12px;}
.heroSection .contentBox h2{color:#ffffff;}
.heroSection .contentBox h3{font-weight:300;font-family: Graphik, sans-serif; font-style: normal; font-weight: 400; text-decoration: none;color:#ffffff;margin-top:19px;}
.heroSection .contentBox p{line-height:1.44}
.heroSection .contentInnerBox{max-width:435px;}
.heroSection.v2 .heroContentBox {max-width: 950px;}
.heroSection.v2 .contentInnerBox {max-width: 830px;}


/* gsap section */
.gaspSection .wrapper{max-width:1070px;}
.gaspSection .section-timeline{display:flex;flex-wrap: wrap;align-items:center;padding:120px 0px 50px;}
.gaspSection .timeline-container,
.gaspSection .timeline-content{width:50%;padding:0px 25px;}

.gaspSection .content-item {
  opacity: 0;
  display: none;
  transform: translateY(50px);
  transition: opacity 0.5s ease, transform 0.5s ease;
  position: relative;
  max-width: 600px;
}
.gaspSection .content-item img{border:24px solid #231F20;width:100%;height:auto;}
.gaspSection .content-item.active{opacity:1;transform:translateY(0);display:block;}
.gaspSection .year{transition:opacity 0.5s ease,transform 0.5s ease;opacity:0.3;text-align:center;padding:45px 0px;position:relative;    max-height: max-content !important;}
.gaspSection .year h2{line-height:1.18;transition:all ease 0.3s;}
.gaspSection .year h2+p{margin:0;}
.gaspSection .year p{font-size:16px;line-height:1.5;font-weight:500;color:#5EBFBA;text-transform:uppercase;margin:}
.gaspSection .year p+p{color:#ffffff;}
.gaspSection .year.active1{opacity:1;max-height: auto !important;}

.gaspSection .year.hidden {
  opacity: 0;
  transform: translateY(20px);
  pointer-events: none;
  display: none;
}
.gaspSection .year:before,
.gaspSection .year:after{content:'';width: 141px;height: 4px;position:absolute;left:50%;transform:translateX(-50%);
  background-image:url('https://6246581.fs1.hubspotusercontent-na1.net/hubfs/6246581/CopperPoint%202025/Images/divider.png');
  background-position:center;background-repeat:no-repeat;background-size:cover;opacity:0;visibility:hidden;transition:all ease 0.3s}
.gaspSection .year:before{top:0;}
.gaspSection .year:after{bottom:0}
.gaspSection .year:first-child:before{display:none}
.gaspSection .year:last-child:after{display:none}
.gaspSection .year.active1:before,
.gaspSection .year.active1:after{opacity:1;visibility:visible;}

/* storyCarousel */
.storyCarousel{padding:44px 0px;position:relative;}
.storyCarousel .wrapper{max-width:1170px;}
.storyCarousel .titleBox{max-width:875px;}
.storyCarousel .titleBox p{margin-top:13px;font-weight:400;line-height:1.44;}
.storyCarousel .storyTagList {margin:43px -26px 54px;}
.storyCarousel .storyTag{padding:0px 26px;color:#B2B2B2;font-size:16px;line-height:1.5;text-transform:uppercase;font-weight:500;cursor:pointer;}
.storyCarousel .storyTag.active {color:#FFDA27;}
.storyCarousel .storyImg{max-width:447px;border:24px solid#231F20;}
.storyCarousel .storyImg img{width:100%;height:auto}
.storyCarousel .storycContentTitle h3{ font-family: Graphik, sans-serif; font-style: normal; font-weight: 400; text-decoration: none;}
.storyCarousel .storyContent{margin-top:23px;}
.storyCarousel .storyContent p{font-size:15px;line-height:1.46;font-weight:400}
.storyCarousel .storyButtonBox{margin-top:36px;}
.storyCarousel .storyButtonBox a{max-width:231px;}
.storyCarousel .item{display:none}
.storyCarousel .item.active{display:block;}
.storyCarousel .itemChild {margin:0px -15px;}
.storyCarousel .storyImgBox ,.storyCarousel .storyContentBox {padding:0px 15px;}



/* leftMap_rightContent */
.leftMap_rightContent{position:relative;}
.leftMap_rightContent:before{content:'';position: absolute;top: 0;left: 0;height: 100%;width: 100%;background: linear-gradient(270deg, rgba(0, 0, 0, 0.60) 29.31%, rgba(35, 31, 32, 0.00) 61.32%);}
.leftMap_rightContent .wrapper{position:relative;z-index:2;}
.leftMap_rightContent .contentBox,
.leftMap_rightContent .contentBox h2{color:#ffffff;}
.leftMap_rightContent .contentBox h2{margin-bottom:20px}
.leftMap_rightContent .contentBox p{font-weight:300;}
.leftMap_rightContent .buttonBox{margin-top:26px;max-width:260px;}
.leftMap_rightContent .buttonBox a{display:block;}
.leftMap_rightContent .rightInner {max-width: 418px;margin: 0 0 0 auto;}
.leftMap_rightContent .leftMap{padding-right:20px;}
.leftMap_rightContent .contentBox ul { display: flex; flex-wrap: wrap; margin-top: 15px; }
.leftMap_rightContent .contentBox ul li { width: 50%; margin: 0; padding: 0px 10px; }

/* feature Grid */
.featureGrid .wrapper{max-width:1222px;}
.featureGrid.black .gridContent h3,
.featureGrid.black .gridContent p{color:#000000;}
.featureGrid .gridContent,
.featureGrid .gridContent h3{color:#ffffff;margin-bottom:17px;}
.featureGrid .gridContent p,
.featureGrid.V2 .buttonSideContent p{font-size:15px;line-height:1.44;font-weight:400;}
.featureGrid .gridContentBox a.button{font-size:18px;line-height:1.2;font-weight:400;padding: 12px 12px;}
.featureGrid .gridContentBox {max-width: 527px;}
.featureGrid .gridBoxes:nth-child(even) .gridContentBox{margin:0 0 0 auto;}
.featureGrid .gridBoxes {padding: 0px 15px 76px;}
.featureGrid .gridBoxes:nth-last-child(-n + 2) {padding-bottom:0}
.featureGrid .gridParent {margin: 0px -15px;}
.featureGrid.V2 .wrapper {max-width: 1330px;}
.featureGrid.V2 .buttonBox {display: flex;}
.featureGrid.V2 .buttonSideContent {padding-left: 15px;}
.featureGrid.V2 .gridBoxes .gridContentBox {margin: 0;max-width: 100%;}
.featureGrid.V2 .gridContentBox a.button {width: 213px;text-align: center;max-width: 100%;display: block;height: auto;align-self: center;}
.featureGrid.V2 .buttonSideContent {width: calc(100% - 213px);}

/* Bottom CTA */
.bottomCTA .parentBox {max-width: 688px;margin: 0 auto;padding: 64px 111px;background-color:#BC5639;}
.bottomCTA .ctaContentBox,.bottomCTA .ctaContentBox h3{color:#ffffff;margin-bottom:27px;}
.bottomCTA .ctaContentBox{font-weight:400;text-align:center}
.bottomCTA .buttonBox{text-align:center}

/* middleMarket_largeMarket section */
.middleMarket_largeMarket .sectionTitle{margin-bottom:30px;}
.middleMarket_largeMarket .columnBox {padding:0px 15px;} 
.middleMarket_largeMarket .leftContent{max-width:527px;}
.middleMarket_largeMarket .leftContent p{font-weight:400}
.middleMarket_largeMarket .leftContent h2{margin-bottom:27px;}
.middleMarket_largeMarket .columnTitle{margin-bottom:29px;}
.middleMarket_largeMarket .columnContent ul{margin-top:0px;}
.middleMarket_largeMarket .columnContent li{margin:0 0 10px;font-size:15px;font-weight:400;line-height:1.44;}
.middleMarket_largeMarket .leftContent .buttonBox{margin-top:28px;}
.middleMarket_largeMarket .extraContent{margin-top:20px;}
.middleMarket_largeMarket .extraContent p{font-size:15px;font-weight:400;line-height:1.44;}
.middleMarket_largeMarket .columnContent *+ul{margin-top:10px !important;}
.middleMarket_largeMarket .columnContent li a{color:#5EBFBA;}

/* video section */
.youtubeVideo .youtube-embed {position: relative;padding-bottom: 56%;width: 100%;text-align: left;}
.youtubeVideo .youtube-embed iframe {width: 100%;position: absolute;height: 100%;overflow: hidden;}
.vimeoVideo .embed-container {position: relative;padding-bottom: 56.25%;height: 0;overflow: hidden;max-width: 100%;}
.vimeoVideo .embed-container iframe,
.vimeoVideo .embed-container object,
.vimeoVideo .embed-container embed {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
.videoSection .youtubeVideo,
.videoSection .vimeoVideo,
.videoSection .hubspotVideo{border:24px solid #231F20;}
.videoSection .titleBox h4{ {/*{ body_font.style }*/};color:#ffffff;}
.videoSection .contentBox{margin-top:33px;}
.videoSection .contentBox p {color:#ffffff;}
.videoSection .contentBox p a {color:#BC5639}
.videoSection .contentBox p a:hover {color:#5EBFBA;}
.videoSection .parentBox{margin:0px -15px;}
.videoSection .leftContent,
.videoSection .rightVideo{padding:0px 15px;}
.videoSection .leftInner{max-width:482px;}

/* recent-success-simple */
.recentSuccess .wrapper{max-width:1174px;}
/* .recentSuccess .sectionTitle h2,
.recentSuccess .rightContentBox h3,
.recentSuccess .contentBox p{color:#ffffff;} */
.recentSuccess .rightContentBox h3{ font-family: Graphik, sans-serif; font-style: normal; font-weight: 400; text-decoration: none;font-weight:300}
.recentSuccess .imageBox{border:24px solid #231F20;max-width:473px; }
.recentSuccess .sectionTitle{margin-bottom:63px;}
.recentSuccess .contentBox{margin-top:34px;}
.recentSuccess .buttonBox {margin-top: 22px;}
.recentSuccess .buttonBox a {max-width: 231px;display: block;padding: 9px 10px;}
.recentSuccess .rightInner{max-width:435px}

.tripleCta .sectionTitle {margin-bottom:45px;}
.tripleCta .gridContent p{font-size:15px;font-weight:400;line-height:1.44}
.tripleCta .buttonBox{margin-top:24px;}
.tripleCta .gridContentBox{/*max-width:336px;margin:0 auto 70px;*/}

.twoColumnContent .sectionTitle{margin-bottom:20px;} 
.twoColumnContent .parentBox{max-width:955px;margin:0 auto}
.twoColumnContent .gridContent p,
.twoColumnContent .gridContent li{font-weight:400}
.twoColumnContent .noteContent{margin-top:30px;}
.twoColumnContent .noteContent p{font-size: 15px;font-weight: 400;line-height:1.44}
.twoColumnContent .buttonBox{margin-top:20px;}
.twoColumnContent .gridContent li {margin: 0;padding-bottom: 10px;}


.twoColumnWithFaq .sectionTitle{margin-bottom:20px;}
.twoColumnWithFaq .gridContent h5 ,
.twoColumnWithFaq .faqMainTitle h5{ font-family: Graphik, sans-serif; font-style: normal; font-weight: 400; text-decoration: none;font-weight:500;margin-bottom:20px;}
.twoColumnWithFaq .gridContent p,
.twoColumnWithFaq .gridContent li,
.twoColumnWithFaq .gridContent a,
.twoColumnWithFaq .faqQues,
.twoColumnWithFaq .faqAns p{font-size:15px;font-weight:400;line-height:1.44}
.twoColumnWithFaq .faqQues{position: relative;padding:16px 25px 20px 0px;border-bottom:1px solid #B2B2B2;cursor:pointer; }
.twoColumnWithFaq .faqListBoxes:first-child .faqQues{border-top:1px solid #B2B2B2;}
.twoColumnWithFaq .faqAns{padding:16px 0px;display:none;border-bottom:1px solid #B2B2B2;}
.twoColumnWithFaq .plusminus{position: absolute;width: 20px;height: 20px;cursor:pointer;right: 0;top: 17px;}
.twoColumnWithFaq .faqQues.active .plusminus:before{transform:translatey(-50%) rotate(-90deg);opacity:0;}
.twoColumnWithFaq .faqQues.active .plusminus:after{transform:translatey(-50%) rotate(0);}
.twoColumnWithFaq .faqQues .plusminus:before,
.twoColumnWithFaq .faqQues .plusminus:after{content:"";display:block;background-color:#BC5639;position:absolute;top:50%;left:0;transition:0.35s;width:100%;height:3px;}
.twoColumnWithFaq .faqQues .plusminus:before{transform:translatey(-50%);}
.twoColumnWithFaq .faqQues .plusminus:after{transform:translatey(-50%) rotate(90deg);}

.contactFull .parentBox{max-width:694px;margin:0 auto;}
.contactFull .parentBox{display:table;width:100%;max-width:694px;margin:0 auto;}
.contactFull .imageBox{width:255px;height:100%;display:table-cell;background-position:top center;}
.contactFull .rightContentBox{display:table-cell;width:calc(100% - 255px);padding:41px 35px 41px 57px;background-color:#BC5639;}
.contactFull .titleBox h2 {color:#ffffff;}
.contactFull .titleBox h3{margin-top:8px;color:#ffffff; font-family: Graphik, sans-serif; font-style: normal; font-weight: 400; text-decoration: none;}
.contactFull .ctaContentBox a{display:block;font-size:15px;font-weight:400;line-height:1.44;color:#ffffff;}
.contactFull .twoColumnBox{align-items:flex-end;justify-content:space-between;margin-top:28px;}
.contactFull .ctaContentBox p{color:#ffffff;margin:0;}
.contactFull .ctaContentBox p strong{font-weight:600;}


.smallHero:before{ content:''; background: linear-gradient(90deg, rgba(0, 0, 0, 0.60) 45.9%, rgba(35, 31, 32, 0.00) 63.06%);
  position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 1; }
.smallHero .wrapper{position: relative;z-index:2;}

.addressSection .sectionTitle{margin-bottom:30px;}
.addressSection .addressBox h6{ font-family: Graphik, sans-serif; font-style: normal; font-weight: 400; text-decoration: none;font-weight:500;font-size:18px;}
.addressSection .addressBox p{font-size:15px;font-weight:400;line-height:1.44;}
.addressSection .addressBox *+p{margin-top:12px;}

.locationSection{overflow:hidden;}
.locationSection .sectionTitle{margin-bottom:30px;}
.locationSection .mainLocationTitle{margin-bottom:5px;}
.locationSection .mainLocationTitle h5{ font-family: Graphik, sans-serif; font-style: normal; font-weight: 400; text-decoration: none;font-weight:500;line-height:1.2;}
.locationSection .locationTitle{font-size:15px;font-weight:700;line-height:1.44;}
.locationSection .locationContent{font-size:15px;font-weight:400;line-height:1.44;}
.locationSection .locationBoxes {margin-bottom:48px;}

.contactHelp .sectionTitle{margin-bottom:35px;}
.contactHelp .innerBox {border: 2px solid #231F20;padding: 24px 25px;transition:all ease 0.3s;cursor:pointer;height: 100%;}
.contactHelp .innerBox:hover{border-color:#CC6C4D;}
.contactHelp .contentTitle h6 {font-size: 18px;font-weight: 500;}
.contactHelp .contentTitle h6 a{ font-family: kristopherregular, sans-serif; font-style: normal; font-weight: 400; text-decoration: none;}
.contactHelp .contentTitle h6 +p{margin: 0;}
.contactHelp .contentTitle h6 +p,
.contactHelp .contactDetails p ,
.contactHelp .contactDetails a,
.contactHelp .timingBox ,
.contactHelp .extraContentBox p ,
.contactHelp .extraContentBox a,
.contactHelp .buttonBox a{font-size: 15px;font-weight: 400;line-height: 1.44;}
.contactHelp div.timingBox { color: #656565;}
.contactHelp .contactInfo {margin:11px 0px 0px;gap: 8px; justify-content: space-between;}
.contactHelp .extraContentBox ,
.contactHelp .buttonBox{margin-top:15px;}
.contactHelp .buttonBox a{color:#5EBFBA;}
.contactHelp .contactBoxes {margin-bottom:42px;}

/*  contact form */
.contactForm .parentBox {max-width: 637px;margin: 0 auto;}
.contactForm .formTitle{margin-bottom:20px;}
.contactForm .hs_submit {margin-top:20px;}

.threeColumnGrid .sectionTitle { margin-bottom: 30px; }
.threeColumnGrid .contentTag { font-size: 16px; font-weight: 500; line-height:1.5; text-transform: uppercase; margin-bottom:5px; }
.threeColumnGrid .gridBoxes{margin-bottom:40px;}
.threeColumnGrid .gridContent *+p{margin-top:8px;}
.threeColumnGrid .gridContent p,
.threeColumnGrid .gridContent li{font-size:15px;line-height:1.44;font-weight:400;}
.threeColumnGrid .buttonBox{margin-top:17px;}
.threeColumnGrid .gridContent h3{color:#BC5639;}
.threeColumnGrid .gridContent h3 span{color: #117A7A; font-family:Graphik; font-size:24px; font-weight: 600; font-style: normal; line-height:30px;}
.body-container--agent-faq .threeColumnGrid .gridContent{max-width: 375px;}

.faqSection .faqMainTitle{margin-bottom:24px;}
.faqSection .faqQues,
.faqSection .faqAns p{font-size:15px;font-weight:400;line-height:1.44}
.faqSection .faqQues{position: relative;padding:16px 25px 20px 0px;cursor:pointer; }
.faqSection .faqListBoxes{border-bottom:1px solid #B2B2B2}
.faqSection .faqListBoxes:first-child{border-top:1px solid #B2B2B2;}
.faqSection .faqAns{padding-bottom:16px;display:none;}
.faqSection .plusminus{position: absolute;width: 20px;height: 20px;cursor:pointer;right: 0;top: 17px;}
.faqSection .faqQues.active .plusminus:before{transform:translatey(-50%) rotate(-90deg);opacity:0;}
.faqSection .faqQues.active .plusminus:after{transform:translatey(-50%) rotate(0);}
.faqSection .faqQues .plusminus:before,
.faqSection .faqQues .plusminus:after{content:"";display:block;background-color:#BC5639;position:absolute;top:50%;left:0;transition:0.35s;width:100%;height:3px;}
.faqSection .faqQues .plusminus:before{transform:translatey(-50%);}
.faqSection .faqQues .plusminus:after{transform:translatey(-50%) rotate(90deg);}
.faqSection .faqQues.active{color:#808080;}

.appetiteCard .cardInnerBox{background-color:#231F20;border:5px solid #231F20;padding: 22px 21px 20px 26px; display:flex; flex-direction: column; height: 100%;}
.appetiteCard .cardInnerBox.active{border-color:#BC5639;}
.appetiteCard .priceBox{align-items: flex-end;margin-top:15px;}
.appetiteCard .priceBox span:not(:first-child){padding-left:10px;}
.appetiteCard .priceBefore ,
.appetiteCard .cardContent p{ font-size: 15px; font-weight: 400; line-height: 1.44; } 
.appetiteCard .priceContent { font-family: kristopherregular, sans-serif; font-style: normal; font-weight: 400; text-decoration: none; font-size: 22px;line-height: 1;} 
.appetiteCard .priceAfter { font-size: 16px; font-weight: 500; text-transform: uppercase; line-height: 1.5;color:#5EBFBA; }
.appetiteCard .cardContent{margin-top:15px; margin-bottom:20px;}
.appetiteCard .cardContent h6{ font-family: Graphik, sans-serif; font-style: normal; font-weight: 400; text-decoration: none;font-size:18px;font-weight:400;line-height:1.44;}
.appetiteCard .cardContent *+p{margin-top:8px;}
.appetiteCard .buttonBox{margin-top:auto; }
.appetiteCard .buttonBox a{display:block;width:100%;max-width:100%}

.appetiteTable{padding-bottom:50px;}
.appetiteTable .titleBox{margin-bottom:10px;}
.appetiteTable span{line-height:40px;}
.appetiteTable .searchBox,
.appetiteTable .dropdownBox{width:50%;}
.appetiteTable .searchBox input, 
.appetiteTable .dropdownBox .filter_text ,
.claimKitMap .dropdownBox .filter_text,
.fileClaim_stateFilter .dropdownBox .filter_text,
.find-an-agent .milesDropdown .filter_text{ width: 100%; display: block; border: 1px solid #000; background: #ffffff; font-size: 17px;
  font-style: normal;font-weight: 500; line-height: 1.41; padding:15px 18px; color:#000;outline:none !important;text-overflow: ellipsis;
  white-space: nowrap; overflow: hidden;position:relative;padding-right:25px;cursor:pointer; }
.appetiteTable .dropdownBox .filter_text:before,
.claimKitMap .dropdownBox .filter_text:before,
.fileClaim_stateFilter .dropdownBox .filter_text:before,
.find-an-agent .milesDropdown .filter_text:before{content:'\f107';font-family: 'FontAwesome';font-size: 20px;position: absolute;
  right: 10px;line-height: 1;top: 17px;transition: all ease 0.3s;}
.appetiteTable .dropdownBox .filter_text.active:before ,
.claimKitMap .dropdownBox .filter_text.active:before,
.fileClaim_stateFilter .dropdownBox .filter_text.active:before,
.find-an-agent .milesDropdown .filter_text.active:before{transform: rotate(180deg);}
.appetiteTable .dropdownBox, .claimKitMap .dropdownBox,.fileClaim_stateFilter .dropdownBox,
.find-an-agent .milesDropdown{position: relative;}
.appetiteTable .dropdownBox ul, .claimKitMap .dropdownBox ul ,.fileClaim_stateFilter .dropdownBox ul,
.find-an-agent .milesDropdown ul{ list-style: none; margin: 0; padding: 0; border: 1px solid #000;border-top:0; height: 300px; 
  overflow-y: auto;display:none;position: absolute; background-color: #fff; width: calc(100% - 30px); top: 100%; z-index: 2; }
.appetiteTable .dropdownBox ul li, .claimKitMap .dropdownBox ul li,.fileClaim_stateFilter .dropdownBox ul li,
.find-an-agent .milesDropdown ul li{ font-size: 15px; line-height: 1.6; font-weight: 400; margin: 0; padding: 10px;transition: all ease 0.3s;cursor:pointer; } 
.appetiteTable .dropdownBox ul li:not(:first-child),
.claimKitMap .dropdownBox ul li:not(:first-child),
.fileClaim_stateFilter .dropdownBox ul li:not(:first-child),
.find-an-agent .milesDropdown ul li:not(:first-child){ border-top: 1px solid #000; }
.appetiteTable .dropdownBox ul li:hover, .claimKitMap .dropdownBox ul li:hover,.fileClaim_stateFilter .dropdownBox ul li:hover,
.find-an-agent .milesDropdown ul li:hover{background-color:#BC5639; color:#fff;}
.appetiteTable .dataBox{margin-top:48px;}
.appetiteTable .dataBox table,
.appetiteTable .Nodata{display:none;}
.appetiteTable table,
.appetiteTable table th,
.appetiteTable table td{border:0;}
.appetiteTable table thead th,
.appetiteTable table thead td{background-color:transparent;color:#000;}
.appetiteTable table th{border-bottom:2px solid #8B8B8B;text-transform: uppercase;font-size:16px; font-weight: 500; text-align: left;}
.appetiteTable table td{border-bottom:1px solid #B2B2B2;font-size: 14px;line-height: 1.44;font-weight: 400;}
.appetiteTable table td img{max-width:136px;}
.appetiteTable .Nodata{text-align:center;margin-top:30px;}

.appetiteTable.smallBusiness table thead th:nth-child(odd) {width: 8%;}
.appetiteTable.smallBusiness table thead th:nth-child(even) {width: 17%;}
.appetiteTable.smallBusiness table thead th:last-child {width: 25%;}

.fullWidthFaq .sectionTitle{margin-bottom:28px;}
.fullWidthFaq .faqListBoxes:first-child{border-top:0;}

.threeCol_imageContent .gridContent{margin-top:15px;}
.threeCol_imageContent .gridContent p{font-size: 15px;line-height: 1.44;font-weight: 400;}

.twoColumnPanel .leftInner{padding:49px 0px 60px 0px;}
.twoColumnPanel .sectionTitle{margin-bottom:25px;}
.twoColumnPanel .columnContent h5 {margin-bottom: 15px;font-family: Graphik, sans-serif; font-style: normal; font-weight: 400; text-decoration: none;font-weight:400; }
.twoColumnPanel .columnContent li,
.twoColumnPanel .rightPanel .columnContent p{font-size: 15px;line-height: 1.44;font-weight: 400;}
.twoColumnPanel .columnContent p{font-weight:400}
.twoColumnPanel .rightPanel .columnContent h6{ font-family: Graphik, sans-serif; font-style: normal; font-weight: 400; text-decoration: none;text-transform:uppercase;font-size:16px;font-weight:500;line-height:1.5;}
.twoColumnPanel .rightPanel .columnContent{color:#000;}
.twoColumnPanel .rightPanel .columnContent *{color:inherit;}
.twoColumnPanel .rightInner{padding:115px 0px 60px 53px;}
.twoColumnPanel .leftPanel .columnContent:first-child{padding-left:0;}

.twoColumnWithFaq.v2 .gridBoxes:nth-child(n+4) {padding-top: 76px;}
.twoColumnWithFaq.v2 .gridContent{max-width:300px;}
.twoColumnWithFaq .buttonBox{margin-top:17px;}

.leftContent_rightImage .titleBox {margin-bottom:30px;}
.leftContent_rightImage .buttonBox{margin-top:30px;}
.leftContent_rightImage .imageBox img{border:24px solid #231F20;}
.leftContent_rightImage .rightInner{max-width:773px;}

.twoColumnContent.v2 .parentBox {max-width: 100%;}

.claimKitMap, .claimKit_dynamic{padding:50px 0px;}
.claimKitMap .dropdownBox{max-width:417px;margin-top:25px;}
.claimKitMap .dropdownBox ul{width:100%;height:auto;}
.claimKitMap .mapBox {text-align: center;margin-top: 0px;}
.claimKitMap .mapBox svg path{fill:#cc6c4d !important;cursor:pointer;transition:all ease 0.3s;}
.claimKitMap .mapBox #info-box,
.find-an-agent .agentMapBox #info-box,
.growingFootprint .growingMap #info-box{ display: none; position: absolute; top: 0px; left: 0px; z-index: 1; background-color: #ffffff;
  border: 2px solid #cc6c4d; border-radius: 5px; padding: 5px; }
.claimKitMap .mapBox svg path:hover ,
.growingFootprint .growingMap svg path:hover{fill: #a6573e !important;opacity:1 !important;}
#usa_map #usjs11:hover, #usa_map #usjs45:hover ,#usa_map #usjs29:hover,#usa_map #usjs21:hover,
#usa_map #usjs39:hover,#usa_map #usjs7:hover,#usa_map #usjs30:hover,#usa_map #usjs8:hover,
#usa_map #usjs20:hover,#usa_map #usjs51:hover{fill:#893217 !important}

/* claim kit dynamic page */
.stateDynamicSection{padding:92px 0px 120px;position:relative;}
.stateDynamicSection .sideBox { position: absolute; right: 0; top: 280px; width: 100%; max-width: 33.33%; }
.stateDynamicSection .stateName{margin-bottom:50px;}
.stateDynamicSection h4{ font-family: Graphik, sans-serif; font-style: normal; font-weight: 400; text-decoration: none;font-weight:600}
.state_compliance .compliance_detail ,
.stateDynamicSection .compliance_next_step {display:none;}
.state_compliance .compliance_title{cursor:pointer;transition:all ease 0.3s;}
.state_compliance .compliance_title:hover,
.stateDynamicSection .sideBox .contentBox a:hover{color:#5EBFBA;}
.stateDynamicSection .formBox h4{margin-bottom:5px;}
.stateDynamicSection .formBox p{margin-top:5px;}
.stateDynamicSection .smallText , 
.stateDynamicSection .poster_title span{font-size: 13px;font-style: normal;font-weight: 400;line-height: 1.5;
  color:#5EBFBA;text-transform:uppercase;}
.stateDynamicSection .poster_title span.required_text{color:#E51E2B}
.stateDynamicSection p ,
.stateDynamicSection  a , 
.stateDynamicSection .compliance_title,
.stateDynamicSection .sideBox a,
.stateDynamicSection .sideBox p{font-size: 15px;font-weight: 400;line-height: 1.44;}
.stateDynamicSection .state_compliance {margin-top:60px;}
.stateDynamicSection .posterColumn h4 ,
.stateDynamicSection .state_compliance h4{margin-bottom:10px;}
.stateDynamicSection .poster_detail_box{border-bottom:1px solid #B2B2B2;padding-bottom:10px;margin-bottom:10px;}
.stateDynamicSection .poster_detail_box:last-child{border-bottom:0}
.stateDynamicSection .mapBox{text-align:center;}
.stateDynamicSection .backButton a ,
.stateDynamicSection .complaince_back a{position: relative;color: #117A7A;padding-left: 20px;margin-top: 20px;}
.stateDynamicSection .backButton a:before,
.stateDynamicSection .complaince_back a:before{content: '\f177 ';font-family: 'FontAwesome';position: absolute;left: 0;color: #117A7A;}
.stateDynamicSection .sideBox .contentBox{background-color:#231F20;padding:0px 20px 0px 54px;}
.stateDynamicSection .sideBox .contentBox a{color:#ffffff;}
.stateDynamicSection .sideBox .contentTitle{margin-bottom:15px;}
.stateDynamicSection .addtionalBlock{margin-top:50px;padding-top:30px;border-top:1px solid #B2B2B2}
.stateDynamicSection .documents,
.stateDynamicSection .injured_workers_guide {margin-top: 30px;}
.stateDynamicSection .addtionalBlock *+h3,
.stateDynamicSection .addtionalBlock *+h4,
.stateDynamicSection .addtionalBlock *+h5,
.stateDynamicSection .addtionalBlock *+h6{margin-top:20px;}

.body-container--injured-workers-dynamic .contentBox *+h3,
.body-container--injured-workers-dynamic .contentBox *+h4,
.body-container--injured-workers-dynamic .contentBox *+h5,
.body-container--injured-workers-dynamic .contentBox *+h6{margin-top:20px;}

.find-an-agent{padding:64px 0px 90px;}
.find-an-agent .titleContent{max-width:860px;margin:0 auto;width:100%;}
.find-an-agent .titleContent p{font-weight:400;}
.find-an-agent .filterBox{max-width:860px;margin:30px auto 0;width:100%;display: flex;flex-wrap: wrap;gap: 24px;}
.find-an-agent .filterBox .searchBox , .find-an-agent .filterBox .milesDropdown {width:306px;}
.find-an-agent .filterBox input.search-input { width:100%;border: 1px solid #000; background: #ffffff; outline: none !important; font-size: 17px; font-weight: 500; color: #000; line-height: 1.41; padding: 15px 18px; }
.find-an-agent .filterBox button.searchBtn {  font-family: Graphik, sans-serif; font-style: normal; font-weight: 400; text-decoration: none;color: #ffffff; background-color: #BC5639; border: 1px solid #BC5639; width: 196px; display: block; padding: 17px 18px; font-size: 14px; font-weight: 500; line-height: 1.44; }
.find-an-agent .agentMapBox svg { width: 100%; height: auto; }
.find-an-agent .agentMapBox svg path{fill:#cc6c4d !important;cursor:pointer;transition:all ease 0.3s;}
.find-an-agent .agentMapBox path:hover{fill: #a6573e !important;}
.find-an-agent .agentMapBox { margin-top: 50px; }
.find-an-agent .milesDropdown ul{width:100%;height:270px;}
.find-an-agent .noData{margin-top:30px}
.find-an-agent .resultTitle{margin-bottom:40px;}
.find-an-agent .resultSection{margin-top:40px;}
.find-an-agent .resultChild{margin-bottom:32px;}
.find-an-agent .resultContent {border: 1px solid #CC6C4D;padding: 20px 12px 20px 12px; height: 100%; }
.find-an-agent .address{ margin-top: 8px;}
.find-an-agent .companyName { font-size: 16px; line-height: 1.5; font-weight: 600; } 
.find-an-agent .address ,.find-an-agent .city_state,.find-an-agent .zipcode , 
.find-an-agent .resultContent a, .find-an-agent .resultContent .distance{ font-size: 15px; line-height: 1.44; font-weight: 400; }
.find-an-agent .phone{margin-top:20px;}
.find-an-agent .website a{color:#117A7A;word-break: break-all;}
.find-an-agent .resultContent .distance{margin-top:10px;}

.leftContent_rightForm .buttonBox{margin-top:20px;}
.leftContent_rightForm .leftInner{max-width:750px;}
.leftContent_rightForm .leftInner p,
.leftContent_rightForm .leftInner li,
.leftContent_rightForm .leftInner a{font-size:15px;line-height:1.44;}
.leftContent_rightForm .formInner {max-width: 310px;margin: 0 0 0 auto;}
.leftContent_rightForm .formTitle{margin-bottom:15px;}
.leftContent .leftInner {max-width:700px;}

.threeColCard.webinar-section .parentBox {border-top: 1px solid #B2B2B2;padding-top:43px;}
.threeColCard .sectionTitle {margin-bottom:30px;}
.threeColCard .webinarImage{margin-bottom:10px;}
.threeColCard .webinarTag a{color:#5EBFBA;text-transform: uppercase;font-size:15px;}
.threeColCard .webinarTitle h5 a{font-weight:500;}
.threeColCard .webinarBoxes{ margin-bottom:70px;}

.paymentOption .sectionTitle h2+p ,
.paymentOption .threeColtitle h5+p{margin-top:5px;}
.paymentOption .sectionTitle{margin-bottom:50px;}
.paymentOption .payOnlineBox .buttonBox{margin-top:11px;}
.paymentOption .assigned_risk_box .buttonBox,
.paymentOption .mountain_west_box .buttonBox,
.paymentOption .singleCol .buttonBox{margin-top:20px; }
.paymentOption .singleCol .buttonBox a{max-width: 306px; font-size:15px; width: 100%; justify-content: center; padding: 10px 12px 6px;}
.paymentOption .assigned_risk_box .buttonBox a,
.paymentOption .mountain_west_box .buttonBox a{font-size:15px; max-width:306px; width:100%; justify-content: center; }
.paymentOption .payOnlineBox .buttonBox a{max-width: 306px; width: 100%; justify-content: center; padding: 10px 12px 6px;}
.paymentOption p,
.paymentOption p a{font-size:15px;font-weight:400;line-height:1.44;}
.paymentOption .payOnlineBox p+h5{margin-top:25px;}
.paymentOption .twoColParent,
.paymentOption .singleCol{padding-bottom:40px;border-bottom:1px solid #B2B2B2}
.paymentOption .twoColParent:not(:first-child) ,
.paymentOption .threeColtitle , .paymentOption .singleCol{margin-top:48px;}
.paymentOption .threeColParent {margin-top:40px;}
.paymentOption .threeColChild h6{font-size:15px;font-weight:700;line-height:1.44;}
.paymentOption .leftInner {max-width: 858px;}
.paymentOption .rightInner {max-width: 306px;margin: 0 0 0 auto;}
.paymentOption .rightInner .topTitle{margin-bottom:45px;}

.statePopup{display:none;position:absolute;background:#231F20;padding:15px 22px 25px 22px;z-index:99;width:100%;max-width:416px;}
.statePopup .close{position:absolute;top:10px;right:10px;cursor:pointer;color:#ffffff;height:22px;width:22px;border:2px solid #ffffff;border-radius:50%;display:flex;align-items:center;justify-content:center;line-height:24px;font-weight:500;}
.statePopup .dataBox,.statePopup .dataBox h4 , .statePopup .dataBox ul li{color:#ffffff;}
.statePopup .dataBox a{color:#ffffff;}
.statePopup .dataBox a:hover{color:#5EBFBA;}
.statePopup .directoryTitle , .statePopup .resourceTitle{font-size:16px;font-weight:500;line-height:1.5;}
.statePopup .directoryTitle{margin-top:10px;}
.statePopup .resourceTitle{margin-top:25px;}
.statePopup .resourceContent{margin-top:5px;}
.statePopup .directoryContent,
.statePopup .directoryContent p,
.statePopup .helpContent,
.statePopup .resourceContent,
.statePopup .resourceContent p , 
.statePopup .dataBox ul li{font-size:15px;line-height:1.44;font-weight:400;}
.statePopup .direcotryButton{margin-top:10px;}
.statePopup .helpTitle{margin-top:20px;color:#FFDA27;font-size:16px;font-weight:500;line-height:1.5;}

.threeCol_buttonSection .buttonColumn a.button { width: 100%; letter-spacing: 0.5px; display: flex; font-size: 28px; font-weight: 400; line-height: 1.2; min-height: 110px; align-items: center; justify-content: center; }
.threeCol_buttonSection .buttonBox { margin-bottom: 30px; }
.threeCol_buttonSection .sectionTitle { margin-bottom: 40px; }

.fullWidthContent .fullWidthParent{max-width:860px;margin:0 auto;}
.fullWidthContent .buttonBox{margin-top:30px;}

.teamSection .sectionTitle,
.boardMember .sectionTitle{margin-bottom:35px;}
.teamSection .personImage,
.boardMember .personImage{height:306px;width:100%;background-position:top center;background-repeat:no-repeat;background-size:cover;}
.teamSection .personName,
.boardMember .personName{font-size:20px;font-weight:500;line-height:1.2;margin-top:8px;}
.teamSection .personDesignation,
.boardMember .personDesignation{font-size:14px;line-height:1.2;font-weight:400;color:#6F635A;margin-top:5px;}
.teamSection .teamBox,
.boardMember .boardBox{margin-bottom:50px;}
.teamSection .teamInner ,
.boardMember .boardInner {position:relative;}
.teamSection a.open-team-popup,
.boardMember a.open-team-popup{position: absolute;top: 0;left: 0;height: 100%;width: 100%;z-index: 1;}
.teamPopup p,
.boardPopup p{font-size:15px;line-height:1.44;font-weight:400;}
.teamPopup .designation ,
.boardPopup .designation{font-size: 16px;font-weight: 500;text-transform: uppercase;margin-top: 5px;}
.teamPopup .bio,
.boardPopup .bio{margin-top: 20px;}

.growingFootprint{position:relative;}
.growingFootprint .heroContentBox{max-width:22%;position: absolute;right: 0;top: 42%;z-index: 2;}
.growingFootprint .sectionTitle h1,.growingFootprint .sectionTitle h2,
.growingFootprint .sectionTitle ,
.growingFootprint .contentInnerBox {color:#ffffff;}
.growingFootprint .sectionTitle{max-width:748px;}
.growingFootprint .contentInnerBox {display: flex;flex-wrap: wrap;align-items: center;padding: 0px 40px 0px 45px;}
.growingFootprint .contentInnerBox:not(:first-child){margin-top:15px;}
.growingFootprint .shapeImg {width: 19px;}
.growingFootprint .shapeInfo{font-size:17px;font-weight:500;line-height:1.44;padding-left: 8px;width: calc(100% - 19px);}
.growingFootprint .growingMap{max-width:80%;}


.footprint_popup .offeringTitle,
.footprint_popup .contactTitle { margin-top: 20px; font-weight: 500; }
.footprint_popup .contactTitle,
.footprint_popup .addressBox { margin-top: 20px; }
.footprint_popup .offeringContent p{font-weight:500;}
.footprint_popup .offeringContent ul { list-style: none; margin: 0; padding: 0; display: flex; flex-wrap: wrap; margin: 0px -5px; }
.footprint_popup .offeringContent ul li { font-size: 15px; font-weight: 500; line-height: 1.44; margin: 0; margin-bottom: 5px; width: 50%; padding: 0px 5px; }
.footprint_popup .offeringContent ul li a{ font-size: 15px; font-weight: 500; }
.footprint_popup .contactInfo ,
.footprint_popup .address{ font-size: 15px; font-weight: 500; line-height: 1.44; }
.footprint_popup .offeringContent,
.footprint_popup .address:not(:first-child){ margin-top: 8px; }
.footprint_popup .stateName h4{ font-family: Graphik, sans-serif; font-style: normal; font-weight: 400; text-decoration: none;font-weight:600;}

.highlightSection .parentBox ,
.highlightSection .rightInner {align-items: center;} 
.highlightSection .rightColumn .columnContent p:first-child{font-size: 16px; font-weight: 500; line-height: 1.5; text-transform: uppercase;}
.highlightSection .rightColumn .columnContent *+h2{margin-top:10px;}

.imageSection .sectionTitle {margin-bottom:50px;}   

.alternateSection .contentTitle,
.enterprise-campaign .sectionTitle{ /*margin-bottom: 22px;*/ }
.alternateSection table { border: 0; background-color: transparent; }
.alternateSection table td,
.alternateSection table th { border: 0; }
.alternateSection table td , 
.alternateSection .contentTitle p,
.enterprise-campaign .contentDetail li{ font-size: 15px; line-height: 1.44; font-weight: 400; }
.alternateSection table td:first-child { font-size: 16px; font-weight: 500; line-height: 1.5; text-transform: uppercase; }
.alternateSection table tr:nth-child(even) td { background-color: #655950; }
.alternateSection .imgBox img , 
.enterprise-campaign .imgBox img{ width: 420px; margin: 0 0 0 auto; border: 24px solid #231F20; }
.alternateSection .contentBox,
.enterprise-campaign .contentBox { max-width: 770px; }
.alternateSection .alternateBox,
.enterprise-campaign .alternateBox{ justify-content: space-between; }
.alternateSection .alternateBox, .enterprise-campaign .alternateBox{margin-bottom:30px;}
.alternateBox.layoutChange .imgBox {order: 1;}
.alternateBox.layoutChange .contentBox {order: 2;}
.alternateSection table td:nth-child(2) {text-align: right;}

.enterprise-campaign .contentTitle{ font-size: 16px; font-weight: 500; line-height: 1.5; text-transform: uppercase;margin-bottom:10px; }
.enterprise-campaign .infoInnerBox { padding: 15px 10px; line-height: 1; }
.enterprise-campaign .infoInnerBox:nth-child(even) { background-color: #655950; }
.enterprise-campaign .infoInnerBox:not(:first-child) { margin-top: 20px; }
.enterprise-campaign .contentDetail ul,
.enterprise-campaign .contentDetail li { margin: 0; }
.enterprise-campaign .contentDetail li:not(:first-child) { padding-top: 10px; }

.tabbingSection ul#tabs-nav li { margin: 0; font-size: 16px; font-weight: 500; line-height: 1.5; text-transform: uppercase; border-bottom: 3px solid transparent; }
.tabbingSection ul#tabs-nav { display: flex; flex-wrap: wrap;gap: 20px 40px; list-style: none; margin: 0; padding: 0; }
.tabbingSection ul#tabs-nav li.active { border-color: #5EBFBA; }
.tabbingSection div#tabs-content { margin-top: 35px; }
.tabbingSection .contentTitle { margin-bottom: 35px; }
.tabbingSection .tabDetail ul { display: flex; flex-wrap: wrap; margin: 0;gap:0px 30px; }
.tabbingSection .tabDetail li { width: calc(50% - 30px); margin: 0 0 10px 0px; font-size: 15px; line-height: 1.44; font-weight: 400; }

.content_with_form .logoInnerBoxes {color: #fff; position: relative; z-index: 1;text-align:center}
.content_with_form .logoBox { display: flex; flex-wrap: wrap; align-items: center; padding: 133px 10px 90px;margin-top:35px;background-position: center top; }
.content_with_form .logoImage { max-width: 140px; margin: 0 auto 10px; }
.content_with_form .logoBox:before { content: ''; width: 100%; height: 100%; position: absolute; left: 0; top: 0; background: rgba(0, 0, 0, 0.70); }
.content_with_form .bottomContent h5 ,.leftContent_rightForm .formTitle h5{ font-family: Graphik, sans-serif; font-style: normal; font-weight: 400; text-decoration: none;font-weight:500;}
.content_with_form .bottomContent{margin-top:30px;}
.content_with_form .logoContent p,
.content_with_form .bottomContent p{font-size: 15px; line-height: 1.44; font-weight: 400;}
.content_with_form .buttonBox{margin-top:20px;}
.content_with_form .formTitle{margin-bottom:40px;}

.recent-success .sectionTitle {margin-bottom:50px;}
.recent-success .contentTitle{margin-bottom:15px;}
.recent-success .imageBox img {border: 12px solid #231F20;}
.recent-success .gridContent h6{ font-family: Graphik, sans-serif; font-style: normal; font-weight: 400; text-decoration: none; font-size:16px;text-transform: uppercase;line-height:1.5;font-weight:500;}
.recent-success .gridContent li a{ color:#5EBFBA;}
.recent-success .gridContent p,
.recent-success .gridContent li{font-size: 15px; line-height: 1.44; font-weight: 400; }
.recent-success .gridContent{margin-top:25px;}

.registration .bottomContent  *+h3{margin-top:40px;}

.file-a-claim-dynamic{padding:60px 0px 64px;}
.file-a-claim-dynamic .titleBox{margin-bottom:45px;}
.file-a-claim-dynamic .titleBox h2+p,
.file-a-claim-dynamic .emailBox p{margin-top:8px;}
.file-a-claim-dynamic .emailBox p,
.file-a-claim-dynamic .titleBox p ,
.file-a-claim-dynamic .supportDetail ,
.file-a-claim-dynamic .infoBox a ,
.file-a-claim-dynamic .infoBox li ,
.file-a-claim-dynamic .infoBox p{font-size: 15px; line-height: 1.44; font-weight: 400}
.file-a-claim-dynamic .emailBox a{font-weight:600}
.file-a-claim-dynamic .threeColChild .contentTitle,
.file-a-claim-dynamic .supportTitle {font-size: 16px;font-weight: 600;line-height: 1.5;margin-bottom: 15px;}
.file-a-claim-dynamic .supportContent{margin-top:30px;}

/* blog listing */
.blogListing{padding:70px 0px;}
.blogListing .postBox { margin-bottom: 50px; }
.blogListing .postImg { height: 233px; background-position: top center; }
.blogListing .postImg a { position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 1; }
.blogListing .postTitle h3 a { letter-spacing: 0.5px; font-weight: 400; line-height: 1.2; }
.blogListing .postTitle { margin-top: 10px; }
.blogListing .postInfo { display: flex; flex-wrap: wrap; align-items: center; gap: 0px 15px; margin-top: 5px; }
.blogListing .postDate,
.blogListing .readTime { text-transform: uppercase; font-size: 16px; font-weight: 500; line-height: 1.44; color: #BC5639; }

.blogSideBar {max-width: 310px;margin: 0 0 0 auto;}
.blogSideBar .social-sharing li { margin: 0; }
.blogSideBar .social-sharing ul { display: flex; flex-wrap: wrap; align-items: flex-start; gap: 0px 15px; }
.blogSideBar .social-sharing a.linkedIn-icon { background: #3576B0; }
.blogSideBar .social-sharing li a { height: 50px; width: 50px; padding: 10px; display: inline-flex; }
.blogSideBar .social-sharing .email { background-color: #B1592C; color: #fff; display: flex; align-items: center; justify-content: center; }
.blogSideBar .topicList ,
.blogSideBar .blogSubscribeForm {margin-top: 50px;}
.blogSideBar .formTitle {margin-bottom:10px;}

.blog-pagination {display: flex;flex-wrap: wrap;align-items: center;justify-content: center;gap: 0px 10px;}
.blog-pagination a i{font-size:20px;}
.blog-pagination a{font-size: 16px;font-weight: 500 !important;line-height: 1.5;color:#B2B2B2}
.blog-pagination .blog-pagination__prev-link ,.blog-pagination .blog-pagination__next-link{text-transform: uppercase;}
.blog-pagination .blog-pagination__prev-link:hover ,
.blog-pagination .blog-pagination__next-link:hover , 
.blog-pagination .blog-pagination .blog-pagination__link--active{color:#117A7A}
.blog-pagination .blog-pagination__prev-link--disabled{display:none;}

/* blog post */
.blog-post-section .blog-post__author { max-width: 350px; margin: 0 0 0 auto; }
.blog-post-section .authorImg { height: 68px; width: 68px;
  border:6px solid #231F20; }
.blog-post-section .authorContent { width: calc(100% - 68px); padding-left: 10px; font-size: 15px; font-weight: 400; line-height: 1.44; }
.blog-post-section .blog-post__author { align-items: center; }
.blog-post-section .postImg img { border:24px solid #231F20; }
.blog-post-section .postImg { max-width: 577px; margin: 0 0 30px 0; }
.blog-post-section .blogParent { padding: 60px 0px 80px; }
.postBanner .topBox { display: flex; flex-wrap: wrap; align-items: center; gap: 0px 20px; margin-bottom: 15px; }
.postBanner .topBox > div, .postBanner .topBox a { font-size: 16px; font-weight: 500; text-transform: uppercase; }
.postBanner .topBox a{color:#5EBFBA}
.postBanner:before { content: ''; background: rgba(35, 31, 32, 0.61); height: 100%; width: 100%; position: absolute; top: 0; left: 0; }
.postBanner .wrapper { position: relative; z-index: 1; }
.postBanner .bannerInner {align-items: center;}

.body-container--compliance-posters .stateDynamicSection .stateName{margin-bottom:30px}

.fileClaim_stateFilter{padding:56px 0px 70px;}
.fileClaim_stateFilter .dropdownBox{max-width:417px;margin-top:25px;}
.fileClaim_stateFilter .dropdownBox ul{width:100%}
.fileClaim_stateFilter .reportTitle p,
.fileClaim_stateFilter .fileContent ,
.fileClaim_stateFilter .mailBox p,
.fileClaim_stateFilter .phoneBox p{font-size: 15px; line-height: 1.44; font-weight: 400}
.fileClaim_stateFilter .mailBox a,
.fileClaim_stateFilter .phoneBox a{font-weight:600;word-break: break-all;}
.fileClaim_stateFilter .columnInner .button{margin-top:20px;}
.fileClaim_stateFilter .columnInner .button a{ font-family: kristopherregular, sans-serif; font-style: normal; font-weight: 400; text-decoration: none ;}
.fileClaim_stateFilter .dynamicContentBox ,
.fileClaim_stateFilter .claimsResource {margin-top: 50px;}
.fileClaim_stateFilter .reportTitle h2+p {margin-top: 5px;}
.fileClaim_stateFilter .threeColumnBox {margin-top: 50px;}
.fileClaim_stateFilter .smallTitle {font-size: 16px;font-weight: 600;line-height: 1.5;margin-bottom: 10px;}
.fileClaim_stateFilter .resourceTitle{font-size:20px;font-weight:500;line-height:1.2;margin-bottom:20px;}
.fileClaim_stateFilter .resourceList ul { list-style: none; margin: 0; padding: 0; }
.fileClaim_stateFilter .resourceList ul li { margin: 0; position: relative; padding-left: 20px; font-size: 15px; line-height: 1.44; font-weight: 400; }
.fileClaim_stateFilter .resourceList ul li:before { content: '\f00c'; font-family: 'FontAwesome'; position: absolute; left: 0; color: #5EBFBA; }
.fileClaim_stateFilter .resourceList ul li:not(:first-child) { margin-top: 10px; }


/* Responsive Style */

@media(min-width:992px){
  .headerSection .mobileMenu{display:none;}
}

@media(min-width:768px){

  .heroSection .mobileImg,
  .hs-search-field button{display:none}
}

/*-=-=- Smaller Desktop Devices -=-=-*/
@media (max-width:1280px){
}
@media (max-width:1230px){

  .footer .fourColumnParent {gap: 120px;}
  .contactHelp .contactInfo{gap:0;display:block;}
  .contactHelp .contactDetails,
  .contactHelp div.timingBox {width: 100%;}
  .contactHelp div.timingBox {margin-top: 5px;}
  .stateDynamicSection .sideBox .contentBox{padding: 0px 20px 0px 30px;}
.content_with_form .logoBox {padding: 50px 20px 20px;justify-content: center;}
.content_with_form .logoInnerBoxes {padding: 0;width:50%;margin-bottom:30px;}
  
  .file-a-claim-dynamic .emailBox a {word-break: break-all;}

}

/*-=-=-  Tablet Landscape and Smaller Devices -=-=-*/
@media (max-width:1080px){

  h1{font-size:36px;}
  h2{font-size:30px;}
  h3{font-size:26px;}
  h4{font-size:22px;}

  .heroSection{padding:100px 0px !important;}
  .featureGrid .gridBoxes{padding-bottom:50px;}

  .statCarousel .right-element.active .carouselTitle h2 {font-size: 96px;}
  .bottomCTA  {padding:90px 0px !important;}
  .contactHelp .contactBoxes{width:33.33%;}
  .twoColumnPanel .rightInner {padding: 50px 0px 60px 30px;}
  .featureGrid.V2 .buttonBox{display:block;}
  .featureGrid.V2 .buttonSideContent {padding-left: 0;width: 100%;margin-top: 10px;}
  .find-an-agent .resultChild{width:33.33%}
  
  .teamSection .personImage, .boardMember .personImage{height:250px;}
  
  .growingFootprint{padding-top:170px !important;}
  .growingFootprint .heroContentBox{max-width:25%;}
  .growingFootprint .contentInnerBox{padding: 0px 10px 0px 20px;}
  .growingFootprint .growingMap{max-width: 75%;}
  

}

/*-=-=-  Tablet Portrait and Smaller Devices -=-=-*/
@media (max-width:991px){

  .tabw33{width:33.33%;}
  .tabw50{width:50%;}
  .tabw100{width:100%;}


  .hamburger .line { width: 20px; height: 3px;border-radius:5px; background-color: #ffffff; display: block; margin: 5px auto; -webkit-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
  .hamburger:hover { cursor: pointer; }
  #hamburger-1.is-active .line:nth-child(2) { opacity: 0; }
  #hamburger-1.is-active .line:nth-child(1) { -webkit-transform: translateY(7px) rotate(45deg); -ms-transform: translateY(7px) rotate(45deg); -o-transform: translateY(7px) rotate(45deg); transform: translateY(7px) rotate(45deg); }
  #hamburger-1.is-active .line:nth-child(3) { -webkit-transform: translateY(-9px) rotate(-45deg); -ms-transform: translateY(-9px) rotate(-45deg); -o-transform: translateY(-9px) rotate(-45deg); transform: translateY(-9px) rotate(-45deg); }
  #hamburger-1 { position: absolute; top: 22px; right: 20px; z-index: 99; }

  .headerSection .headerParent { align-items: flex-start; padding-top: 10px; }
  .headerSection .headerMenuParent { padding: 10px 68px 0px 15px; width: auto; }
  .headerSection .headerLogo { width: 110px; }
  .headerSection .loginButton > a { font-size: 14px; font-weight: 500; line-height: 1.5; background-color: #BC5639; padding: 5px 10px; width: 90px; text-align: center; }
  .headerSection .headerTopMenu,
  .headerSection .headerBottomMenu { display: none; }
  .headerSection:before { height: 56px; }
  .headerSection:after { height: 54px; top: 56px; }
  .mobileNavigation { position: absolute; z-index: 9999; width: 100%; max-width: 375px; margin: 0 0 0 auto; right: 0; top: 80px; background-color: #6F635A; transform: translateX(100%); transition: all ease 0.5s; height: calc(100vh - 60px); overflow-y: auto; overflow-x: hidden; }
  .mobileNavigation.menu-active { transform: translateX(0); }
  .mobileNavigation .hs-menu-wrapper li a { font-size: 16px; font-weight: 500; line-height: 1.2; padding: 15px 16px; }
  .mobileNavigation .hs-menu-wrapper li { border-bottom: 1px solid #4B413A; }
  .mobileNavigation .hs-menu-wrapper li:last-child { border-bottom: 0; }
  .mobileNavigation .hs-menu-wrapper > ul li.hs-item-has-children > ul { opacity: 0; visibility: hidden; }
  .mobileNavigation .hs-menu-wrapper li.hs-item-has-children > ul.hs-menu-children-wrapper { display: block; }
  .mobileNavigation .hs-menu-wrapper > ul li.hs-item-has-children > a { position: relative; display: block; }
  .mobileNavigation .hs-menu-wrapper > ul li.hs-item-has-children > a:after { content: '\f105'; font-family: 'FontAwesome'; right: 16px; position: absolute; color: #ffffff; font-size: 22px; font-weight: 900; top: 10px; }
  .headerSection .mobileNavigation .hs-menu-wrapper li.hs-item-has-children > ul { position: absolute; z-index: 9999; width: 100%; max-width: 375px; margin: 0 0 0 auto; right: 0; background-color: #6F635A; transform: translateX(100%); transition: all ease 0.5s; top: 0; }
  .headerSection .mobileNavigation .hs-menu-wrapper li.hs-item-has-children.active > ul { transform: translateX(0); opacity: 1; visibility: visible; }
  .headerSection .mobileNavigation .hs-menu-wrapper li.backLink { background-color: #231F20; color: #ffffff; font-size: 14px; font-weight: 400; text-transform: uppercase; line-height: 1.5; padding: 17px 16px 16px 44px; cursor: pointer; }
  .headerSection .mobileNavigation .hs-menu-wrapper li.backLink:before { content: '\f104'; font-family: 'FontAwesome'; font-size: 22px; line-height: 1; font-weight: 900; position: absolute; left: 16px; top: 14px; }
  .headerSection .mobileNavigation .hs-menu-wrapper li.hs-item-has-children.active > ul.hs-menu-children-wrapper { height: calc(100vh - 60px); overflow-y: auto; overflow-x: hidden; }
  .headerSection .mobileMenu .megaMenuTop.active { opacity: 1; visibility: visible; transform: translateY(0); }
  .headerSection .loginButton { position: relative; }
  .headerSection .mobileMenu .megaMenuTop { padding: 15px; width: 250px; left: inherit; right: 0; background-color: #BC5639; }
  .headerSection .mobileMenu .megaMenuTop .buttonBoxTitle { font-weight: 600; font-size: 16px; color:  #ffffff; margin-bottom: 5px; }
  .headerSection .mobileMenu .buttonBoxDetail p { font-weight: 400; font-size: 15px; color:#ffffff; }
  .headerSection .mobileMenu .buttonBox { margin-top: 10px; }
  .headerSection .megaMenuTop .buttonBox a { font-size: 15px; padding: 10px; }
  .headerSection .megaMenuTop .buttonChild:not(:first-child) { margin-top: 15px; }
  .headerSection .mobileSiteSearch { border-top: 1px solid #4B413A; }
  .mobileSiteSearch .hs-search-field { padding: 19px 16px 0px; }
  .mobileSiteSearch .hs-search-field form { background: transparent; }
  .mobileSiteSearch .hs-search-field input[type="text"] { background:  #ffffff !important; border: 0; font-size: 15px; }
  .mobileSiteSearch .hs-search-field button { margin-top: 14px; width: 100%; display: block; }


  .footer{padding-top:50px;}
  .footer .footerTop{padding-bottom:50px;}
  .footer .fourColumnParent { gap: 40px;}

  /*  bottom cta section  */
  .bottomCTA  {padding:70px 0px !important;}

  .middleMarket_largeMarket .leftContent{max-width:100%;}
  .middleMarket_largeMarket .leftColumn {margin-bottom:30px;}

  .videoSection{padding:70px 0px !important}
  .smallHero {padding-top: 150px !important;}
  .threeColumnGrid .gridBoxes{width:50%;}

  .appetiteCard .cardBox{margin-bottom:30px;} 
  .appetiteTable table th {font-size: 16px;}
  .appetiteTable .searchBox, .appetiteTable .dropdownBox {width: 50%;}

  .twoColumnPanel .wrapLeft,
  .twoColumnPanel .wrapRight{padding:0px 15px !important}
  .twoColumnPanel .leftInner,
  .twoColumnPanel .rightInner{padding:40px 0px 30px;}
  
  .growingFootprint .shapeInfo{font-size:15px;}
  
  .alternateSection .imgBox img, .enterprise-campaign .imgBox img{border-width: 16px;}
  .content_with_form .rightForm {margin-top:30px;}
  
  .blogSideBar {max-width: 100%;margin: 30px 0 0 0;}
  .blog-post-section .blog-post__author {margin: 30px 0 0 0;max-width: 400px;}
  .blogSideBar .topicList, .blogSideBar .blogSubscribeForm {margin-top: 30px;}

}

/*-=-=-  Mobile Devices -=-=-*/
@media (max-width:767px){
  .mw100{width:100%}
  .mw50{width:50%;}
  .wrapLeft , .wrapRight{display:block;width:100%;padding:0px 15px;}

  h1{font-size:30px;}
  h2{font-size:26px;}
  h3{font-size:22px;}
  h4{font-size:20px;}
  h5{font-size:18px;}
  body,p{font-size:16px;}

  .hs-menu-wrapper li{text-align:left}

  .headerSection .headerMenuParent {padding: 10px 38px 0px 15px;}

  .footer .fourColumnParent{gap:0;margin:0px -15px;}
  .footer .childColumn {width: 50%;padding:0px 15px;}
  .footer .hs-menu-wrapper li{text-align:left;margin:0}
  .footer .childColumn:nth-last-child(-n + 2){margin-top:30px;}


  .heroSection{background:none !important;padding:55px 0px 0px !important;}
  .heroSection .mobileImg{display:block;}
  .heroSection .topShape, .heroSection .bottomShape{display:none;}
  .heroSection .heroContentBox ,
  .heroSection .contentInnerBox{max-width:100%;}
  .heroSection .contentBox{padding:50px 20px;}

  .featureGrid{padding:70px 0px !important;}
  .featureGrid .gridBoxes , 
  .featureGrid .gridBoxes:nth-last-child(-n + 2){padding-bottom:30px;}
  .featureGrid .gridBoxes:last-child{padding-bottom:0}

  .gaspSection .year{opacity:1;padding:33px 0px;}
  .gaspSection .year:first-child{padding-top:0;}
  .gaspSection .year:last-child{padding-bottom:0;}
  .gaspSection .section-timeline{padding:50px 0px;}
  .gaspSection .timeline-container,
  .gaspSection .timeline-content{width:100%;}
  .gaspSection .timeline-content{display:none;}
  .gaspSection .year:after{opacity:1;visibility:visible;}
  .gaspSection .year h2 {font-size: 48px;}

  .storyCarousel{padding:50px 0px !important;}
  .storyCarousel .storyTag{padding:10px;}
  .storyCarousel .storyTagList{margin:10px -10px;}
  .storyCarousel .storyContentBox{margin-top:20px;}

  .leftMap_rightContent .rightContent{margin-top:20px;} 
  .leftMap_rightContent .rightInner{max-width:100%}

  .bottomCTA  {padding:40px 0px !important;}
  .bottomCTA .parentBox{padding:50px;}

  .middleMarket_largeMarket{padding:40px 0px !important}

  .videoSection{padding:40px 0px !important;}
  .videoSection .rightVideo {margin-top:30px;}

  .recentSuccess .rightContentBox {margin-top: 30px;}
  .recentSuccess .sectionTitle{margin-bottom:40px;}

  .tripleCta .gridBoxes{width:50%;} 
  .tripleCta .sectionTitle{margin-bottom:30px;}
  .tripleCta .gridContentBox{margin-bottom:30px;}

  .twoColumnWithFaq{padding:40px 0px !important;}
  .twoColumnWithFaq .sectionTitle{margin-bottom:30px;}
  .twoColumnWithFaq .rightFaq{margin-top:30px;}
  .twoColumnWithFaq .gridBoxes {width:50%;margin-bottom:30px;}

  .contactFull .rightContentBox {padding: 30px 20px;}
  .contactFull .twoColumnBox {display: block;}
  .contactFull .twoColumnBox .buttonBox {margin-top: 10px;}

  .addressSection{padding:40px 0px 20px !important;} 
  .addressSection .addressBox {width:50%;margin-bottom:30px;}

  .locationSection .rightBox {order: 1;}
  .locationSection .leftBox {order: 2;margin-top: 50px;}

  .contactHelp .contactBoxes{width:50%;}
  .twoColumnContent{padding:50px 0px !important;}

  .faqSection{padding:40px 0px !important}
  .faqSection .faqBoxes:not(:first-child){margin-top:40px;}

  .appetiteCard .priceContent{font-size:18px;}
  .appetiteCard .cardContent h6{font-size:16px;}
  .appetiteCard .cardBox:last-child{margin-bottom:0}

  .appetiteTable table {width: 800px;}
  .appetiteTable .dataBox {overflow-x: auto;}
  .appetiteTable .dropdownBox .filter_text {font-size: 16px;}
  .appetiteTable .dropdownBox .filter_text:before{right:15px;}

  .videoSection .youtubeVideo, .videoSection .vimeoVideo, .videoSection .hubspotVideo {border: 12px solid #231F20;}

  .threeCol_imageContent .gridBoxes:not(:first-child){margin-top:30px;} 
  .twoColumnPanel .columnContent:not(:first-child){margin-top:20px;}
  .twoColumnPanel .leftPanel .columnContent{padding:0px 15px !important;}
  .twoColumnPanel .leftContentCol {margin: 0px -15px;}

  .twoColumnWithFaq.v2 .gridBoxes:nth-child(n+3), 
  .twoColumnWithFaq.v2 .gridBoxes:nth-child(n+4) {padding-top: 50px;}

  .leftContent_rightImage .imageBox {margin-top:30px;}

  .stateDynamicSection{padding:70px 0px;}
  .stateDynamicSection .mapBox{text-align:left;}
  .stateDynamicSection .rightBox {margin-top:50px;display: flex;flex-wrap: wrap;}
  .stateDynamicSection .state_compliance, .stateDynamicSection .addtionalBlock {margin-top: 30px;}
  .stateDynamicSection .sideBox {position: relative;max-width: 100%;right: -15px;bottom: 0;top: inherit;}
  .stateDynamicSection .mapBox,.stateDynamicSection .sideBox {width: 50%;}
  
  .find-an-agent{padding-bottom:50px;}
  .find-an-agent .resultChild {width: 50%;}
  .find-an-agent .filterBox .searchBox,
  .find-an-agent .filterBox .milesDropdown {width: 47%;}
  
  .leftContent_rightForm .formInner {max-width: 100%; margin: 20px 0px 0px;}
  .threeColCard .webinarBoxes{margin-bottom:30px;}
  
  .paymentOption{padding: 50px 0px !important}
  .paymentOption .rightInner{ max-width: 100%;margin: 50px 0px 0px;}
  .threeColCard .webinarBoxes{ margin-bottom:30px;}
  
  .statePopup{max-width:416px;width:95%;}
  
  
.growingFootprint .heroContentBox{position:inherit;max-width:100%;top:inherit;margin-top:20px;}
.growingFootprint .topShape,
.growingFootprint .bottomShape{display:none;}
.growingFootprint .contentBox{padding:20px 0px;}
.growingFootprint .growingMap{max-width:100%;}
.growingFootprint{padding:140px 0px 50px!important;}
  
 .imageSection .sectionTitle {margin-bottom: 30px;}
  
  .alternateSection .contentBox,
  .enterprise-campaign .contentBox{order: 2;margin-top:30px;}
  .alternateSection table{margin:0}
  .alternateSection .alternateBox:not(:first-child){margin-top:50px;}
  
  .tabbingSection .tabDetail li{width:100%;}
  .tabbingSection .tabDetail ul{gap:0}
  
.content_with_form .logoBox {padding: 50px 20px;}
.content_with_form .logoInnerBoxes {padding: 0;}
  
  .registration .bottomContent  *+h3{margin-top:20px;}
  
  .file-a-claim-dynamic .threeColChild:not(:first-child){margin-top:30px;} 
  .file-a-claim-dynamic .threeColChild .contentTitle,
  .file-a-claim-dynamic .supportTitle {margin-bottom: 8px;}
  .postBanner .topBox{gap:0px 10px;}
  .blog-post-section .postImg img{border-width:16px;}
  
  .body-container--compliance-posters .stateDynamicSection .secondColumn{margin-top:0}
  
  .fileClaim_stateFilter .columnInner:not(:first-child) {margin-top: 30px;}

}


@media (max-width:640px){

  .featureGrid .gridBoxes ,
  .threeColumnGrid .gridBoxes{width:100%;}
  .featureGrid .gridBoxes:nth-child(even) .gridContentBox{margin:0}
  .featureGrid .gridContentBox{max-width:100%}
  .middleMarket_largeMarket .columnBox{width:100%;padding:0;margin-bottom:30px}
  .middleMarket_largeMarket .columnBox:last-child ,
  .threeColumnGrid .gridBoxes:last-child{margin-bottom:0}
  .body-container--agent-faq .threeColumnGrid .gridContent{max-width:100%;}
  .twoColumnContent .gridBoxes{width:100%;} 
  .twoColumnContent .sectionTitle{margin-bottom: 30px;}
  .twoColumnContent .gridParent{display:block;} 
  .middleMarket_largeMarket .columnContent ul{margin:0;}

  .footerBottom .bottomBox{display:block;} 
  .footer .bottomBox .rightText{margin-top:10px;}
  
  .featureGrid .gridBoxes{width:100%}

  .appetiteTable .searchBox, .appetiteTable .dropdownBox{width:100%}
  .appetiteTable .searchBox{margin-top:20px;}
  .twoColumnContent .gridBoxes:not(:first-child){margin-top:15px;}
 
  .stateDynamicSection .firstColumn ,
  .stateDynamicSection .secondColumn ,
  .stateDynamicSection .mapBox, .stateDynamicSection .sideBox{width:100%}
  .stateDynamicSection .secondColumn,
  .stateDynamicSection .sideBox{margin-top:30px;}
  
  .content_with_form .logoInnerBoxes{width:100%;}
  .blogListing .postBox{width:100%;}


}

@media(max-width:575px){

  .tripleCta .gridBoxes ,.twoColumnWithFaq .gridBoxes {width:100%;}
  .tripleCta .gridBoxes:last-child .gridContentBox {margin-bottom:0}

  .twoColumnWithFaq .gridBoxes:last-child{margin-bottom:0;}
  .contactFull .imageBox {display: block;height: 300px;width: 100%;}
  .contactFull .parentBox {display: block;}
  .contactFull .rightContentBox ,
  .addressSection .addressBox ,
  .contactHelp .contactBoxes{display: block;width: 100%;}

  .contactHelp .contactBoxes:last-child{margin-bottom:0}

  .recentSuccess .imageBox{border-width:12px;}
  .twoColumnWithFaq.v2 .gridBoxes{padding:0px 15px !important}
  .twoColumnWithFaq.v2 .gridBoxes{margin-bottom:30px}
  .twoColumnWithFaq.v2 .gridBoxes:last-child{margin-bottom:0}
  .twoColumnWithFaq.v2 .gridContent{max-width:100%;}

  .leftContent_rightImage .imageBox img{border-width:12px;}
  .find-an-agent .resultChild{width:100%;}
  .find-an-agent .resultChild:last-child{margin-bottom:0;}
  
  .paymentOption .twoColChild{width:100%;} 
  .paymentOption .twoColChild:not(:first-child){margin-top:30px;}

}

@media (max-width:480px){
  form input[type='text'], form input[type='email'], form input[type='password'], form input[type='tel'], 
  form input[type='number'], form input[type='search'], form select, form textarea ,
  form label{font-size:15px;}
  form fieldset.form-columns-2 .field{width:100%!important;}
  form fieldset.form-columns-1 .input,
  form fieldset.form-columns-2 .input{margin-right:0 !important;}
  button, .button{font-size:16px;}
  
  .white-popup {padding: 20px;}

  .mobileNavigation{width:100%}
  .heroSection .contentBox{padding:30px 15px;}
  .featureGrid{padding:40px 0px !important;}
  .featureGrid .gridContentBox a.button{max-width:100%;display:inline-block;}
  .featureGrid .gridContent, .featureGrid .gridContent h3{margin-bottom:10px;}
  .bottomCTA .parentBox{padding:20px;}
  .bottomCTA .buttonBox a{width:100%;display:block;}

  .locationSection .locationBoxes {margin-bottom: 20px;width: 100%;}
  .locationSection .locationBoxes:last-child{margin-bottom:0;}
  .find-an-agent .filterBox .searchBox,
  .find-an-agent .filterBox .milesDropdown {width: 100%;}
  
  .threeColCard .webinarBoxes{width:100%}
  .threeColCard .webinarBoxes:last-child{margin-bottom:0}
  
  .paymentOption .threeColChild {width:100%;} 
  .paymentOption .threeColChild:not(:first-child){margin-top:30px;}
  .teamSection .teamBox, .boardMember .boardBox{width:100%;margin-bottom: 30px;}
  .teamSection .teamBox:last-child, .boardMember .boardBox:last-child{margin-bottom:0px;}

    .teamSection .personImage,
  .boardMember .personImage {height: 450px;}

}