@font-face { font-family: "Barlow"; src: url(//27166650.fs1.hubspotusercontent-eu1.net/hubfs/27166650/raw_assets/public/ECSA_Chemicals_April2025/fonts/Barlow-Regular.eot) format("embedded-opentype"), 
   url(//27166650.fs1.hubspotusercontent-eu1.net/hubfs/27166650/raw_assets/public/ECSA_Chemicals_April2025/fonts/Barlow-Regular.woff2) format("woff2"), 
   url(//27166650.fs1.hubspotusercontent-eu1.net/hubfs/27166650/raw_assets/public/ECSA_Chemicals_April2025/fonts/Barlow-Regular.woff) format("woff"),
   url(//27166650.fs1.hubspotusercontent-eu1.net/hubfs/27166650/raw_assets/public/ECSA_Chemicals_April2025/fonts/Barlow-Regular.svg) 
   format("svg");
   font-style: normal; 
   font-weight: 400; 
}
@font-face { font-family: "Barlow"; src: url(//27166650.fs1.hubspotusercontent-eu1.net/hubfs/27166650/raw_assets/public/ECSA_Chemicals_April2025/fonts/Barlow-Medium.eot) format("embedded-opentype"), 
   url(//27166650.fs1.hubspotusercontent-eu1.net/hubfs/27166650/raw_assets/public/ECSA_Chemicals_April2025/fonts/Barlow-Medium.woff2) format("woff2"),
   url(//27166650.fs1.hubspotusercontent-eu1.net/hubfs/27166650/raw_assets/public/ECSA_Chemicals_April2025/fonts/Barlow-Medium.woff) format("woff"), 
   url(//27166650.fs1.hubspotusercontent-eu1.net/hubfs/27166650/raw_assets/public/ECSA_Chemicals_April2025/fonts/Barlow-Regular.svg) format("svg");
   font-style: normal; 
   font-weight: 500; 
}


@font-face { font-family: "Barlow"; src: url(//27166650.fs1.hubspotusercontent-eu1.net/hubfs/27166650/raw_assets/public/ECSA_Chemicals_April2025/fonts/Barlow-SemiBold.eot)
   format("embedded-opentype"),
   url(//27166650.fs1.hubspotusercontent-eu1.net/hubfs/27166650/raw_assets/public/ECSA_Chemicals_April2025/fonts/Barlow-SemiBold.woff2) format("woff2"), 
   url(//27166650.fs1.hubspotusercontent-eu1.net/hubfs/27166650/raw_assets/public/ECSA_Chemicals_April2025/fonts/Barlow-SemiBold.woff) format("woff"),
   url(//27166650.fs1.hubspotusercontent-eu1.net/hubfs/27166650/raw_assets/public/ECSA_Chemicals_April2025/fonts/Barlow-SemiBold.svg) ,
   format("svg");
   font-style: normal; 
   font-weight: 600; 
}

@font-face { font-family: "Saira SemiCondensed"; src: url(//27166650.fs1.hubspotusercontent-eu1.net/hubfs/27166650/raw_assets/public/ECSA_Chemicals_April2025/fonts/SairaSemiCondensed-Bold.eot)
   format("embedded-opentype"),
   url(//27166650.fs1.hubspotusercontent-eu1.net/hubfs/27166650/raw_assets/public/ECSA_Chemicals_April2025/fonts/SairaSemiCondensed-Bold.woff2) format("woff2"), 
   url(//27166650.fs1.hubspotusercontent-eu1.net/hubfs/27166650/raw_assets/public/ECSA_Chemicals_April2025/fonts/SairaSemiCondensed-Bold.woff) format("woff"),
   url(//27166650.fs1.hubspotusercontent-eu1.net/hubfs/27166650/raw_assets/public/ECSA_Chemicals_April2025/fonts/SairaSemiCondensed-Bold.svg) format("svg");
   font-style: normal; 
   font-weight: 700;
}
@font-face { font-family: "Barlow"; src: url(//27166650.fs1.hubspotusercontent-eu1.net/hubfs/27166650/raw_assets/public/ECSA_Chemicals_April2025/fonts/Barlow-Bold.eot)
   format("embedded-opentype"),
   url(//27166650.fs1.hubspotusercontent-eu1.net/hubfs/27166650/raw_assets/public/ECSA_Chemicals_April2025/fonts/Barlow-Bold.woff2) format("woff2"),
   url(//27166650.fs1.hubspotusercontent-eu1.net/hubfs/27166650/raw_assets/public/ECSA_Chemicals_April2025/fonts/Barlow-Bold.woff) format("woff"),
   url(//27166650.fs1.hubspotusercontent-eu1.net/hubfs/27166650/raw_assets/public/ECSA_Chemicals_April2025/fonts/Barlow-Bold.svg) format("svg"); 
   font-style: normal; 
   font-weight: 700; 
}

@font-face { font-family: "icomoon"; src: url(//27166650.fs1.hubspotusercontent-eu1.net/hubfs/27166650/raw_assets/public/ECSA_Chemicals_April2025/fonts/icomoon.eot) format("embedded-opentype"),
   url(//27166650.fs1.hubspotusercontent-eu1.net/hubfs/27166650/raw_assets/public/ECSA_Chemicals_April2025/fonts/icomoon.ttf) format("truetype"),
   url(//27166650.fs1.hubspotusercontent-eu1.net/hubfs/27166650/raw_assets/public/ECSA_Chemicals_April2025/fonts/icomoon.woff) format("woff"), 
   url(//27166650.fs1.hubspotusercontent-eu1.net/hubfs/27166650/raw_assets/public/ECSA_Chemicals_April2025/fonts/icomoon.svg) format("svg");
   font-style: normal; font-weight: 400; font-display: block; 
}

.cm_header{
   background-color: rgba(255, 255, 255,0.0);
}

.cm_header .page-center .nav .hs-menu-wrapper>ul>li>a{
   font-size: 13px;
   color: rgba(255, 255, 255,1.0);  
}
.cm_header .header_content .right_section .header_search_icon:before{
   color: rgba(255, 255, 255,1.0);  
}
.cm_header .header_content .right_section .magic_menu_btn:before{
   color: rgba(255, 255, 255,1.0); 
}
.cm_header .header_content .right_section a{
   color: rgba(255, 255, 255,1.0);
}
.cm_header .page-center .nav .hs-menu-wrapper>ul>li>a:hover,
.scrolled .cm_header .page-center .nav .hs-menu-wrapper>ul>li>a:hover{
   color: rgba(193, 2, 48,1.0);
}


.scrolled .cm_header .header_content .right_section a:hover{
   color: rgba(193, 2, 48,1.0);
}
.scrolled .cm_header .header_content .right_section .header_search_icon:hover:before, 
.scrolled .cm_header .header_content .right_section .magic_menu_btn:hover:before{
   color: rgba(193, 2, 48,1.0);
}

.scrolled .cm_header .header_content .right_section a{
   color: rgba(193, 2, 48,1.0);
}



.cm_header .page-center .nav .hs-menu-wrapper>ul>ul{
   background-color: rgba(255, 255, 255,1.0);
}
.cm_header .page-center .nav .hs-menu-wrapper>ul>ul a{
   color: rgba(255, 255, 255,1.0);
}
.cm_header .page-center .nav .hs-menu-wrapper>ul>ul a:hover{
   color: rgba(193, 2, 48,1.0);
}
.cm_header .magic_menu .magic_menu_item .hs-menu-wrapper>ul>li>a{
   color: rgba(255, 255, 255,1.0);
}
.cm_header .magic_menu .magic_menu_item .hs-menu-wrapper>ul>li>a:hover{
   color: rgba(255, 255, 255,1.0);
}
.cm_header .magic_menu .magic_menu_item .hs-menu-wrapper>ul>li ul li a{
   color: rgba(255, 255, 255,1.0);
}

form input[type=email],
form input[type=file],
form input[type=number],
form input[type=password],
form input[type=search],
form input[type=tel],
form input[type=text],
form select,
form textarea{
   min-height: calc(1.2em + 2rem + 3px);
   height:100%;
   padding: 1rem;
   font-size: 1.125rem;
   font-weight: 700;
   font-weight: 700;
   font-family: Barlow, sans-serif;
   line-height: 1.2;


}
form input[type=email]:focus,
form input[type=file]:focus,
form input[type=number]:focus,
form input[type=password]:focus,
form input[type=search]:focus,
form input[type=tel]:focus,
form input[type=text]:focus,
form select:focus,
form textarea:focus{
   box-shadow: none;
}

form label,
form legend {
   font-size: .875rem;
   font-size: 14px;
   font-weight: 400;
   font-family: Barlow, sans-serif;
   font-weight: 400;
}
.cm_nv_wrp .cm_nv_inner .custom,
form input[type=submit],
.hs-button,
.tabber .media-col .form-wrap input.hs-button,
form input[type=submit],
.hs-trans-btn {
   font-family: "Saira SemiCondensed", sans-serif;
   font-weight: 400;
   text-align: center;
   vertical-align: middle;
   font-size: 1.125rem;
   line-height: 1.5;
   text-transform: uppercase;
}
.hs-trans-btn, form input[type=submit], .hs-button, .hs-sec-btn, .systems-page .hs-search-results__next-page, .systems-page .hs-search-results__prev-page {
   display: inline-block;
   font-family: "Saira SemiCondensed", sans-serif !important;
   font-weight: 400;
   text-align: center;
   vertical-align: middle;
   font-size: 1.125rem !important;
   line-height: 1.5;
   transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}

h1,h2,h3,h4,h5,h6,body{
   font-family:Barlow, sans-serif;
}
h1,h2,h3,h4,h5,h6{
   font-weight:700;
}
.hs-error-msg,
.hs_error_rollup label{
   font-size: 14px;
   font-weight:400;
   font-family: Barlow, sans-serif;
}
.cm_form {
   margin: 0 auto;
   position: relative;
   left: 0;
   right: 0;
   color: #fff !important;
   /* padding: 2.5rem 190px !important; */
   background-color: #323232 !important;
   margin-top: 50px;
   padding: 2.5rem 190px !important;
}

.cm_form .contact-banner-row.flex_row.clearfix.form-align-right {
   align-items: center;
   justify-content: center;
   display: block;
}

.cm_form.contact-banner .right-content {
   padding: 0;
}

.cm_form.contact-banner .right-content .form-section {
   background: transparent;
   box-shadow: none;
   width: 100%;
   max-width: 100%;
   padding: 0;
}
.cm_form .right-content {
   width: 100%;
}
.cm_footer {
   padding-top: 380px;
}
.cm_footer .cm_section4 {
   padding-bottom: 2.5rem;
}
.custom-no-navigation{
   height: auto;
}
.cm_footer .cm_section4 .cm_col1 {
   padding: 0;
}
.cm_footer .cm_section4 ul {
   margin: 0;
   padding: 0;
   display: flex;
   padding-bottom: 1px;
}
.cm_footer .cm_section4 ul li {
   margin: 0;
   list-style: none;
}
.cm_footer .cm_section4 ul li a {
   margin-right: 20px;
   color: #525253;
   line-height: 1;
   font-size: 1rem;
}

.cm_footer .cm_section4 ul li a:hover {
   color: #fff;
}
.cm_footer .cm_section4 ul li:not(:last-child) a:after {
   content: "/";
   padding-left: 15px;
   color: #525253;
}
.cm_footer .footer-section .footer-content p a:hover {
   color: #fff;
}

.cm_footer .footer-section .footer-content p {
   /* margin-bottom: 1rem; */
   border-bottom: 1px solid rgba(82, 82, 83, .5);
   padding-bottom: 15px;
   color: #525253;
   font-size: 1rem;
   font-weight: 400;
   line-height: 1.6;
}
.cm_footer .footer-section .footer-content p a {
   color: #525253;
}
.cm_footer .cm_section3 .cm_col1 {
   padding: 1.25rem 0;
   border-bottom: 1px solid rgba(82, 82, 83, .5);
   display: flex;
   align-items: center;
   justify-content: space-between;
}
.cm_footer .cm_section3 .cm_col1 ul {
   display: flex;
   flex-direction: row;
   align-items: center;
}
.cm_footer .cm_section3 .cm_col1 ul li {
   font-weight: 700;
   text-transform: uppercase;
   margin: 0 2rem 0 0;
   font-size: 16px;
}
.cm_footer .cm_section3 .cm_col1 ul li a {
   line-height: 1;
}
.cm_footer .cm_section4 .cm_col1 {
   padding-top: 1.975rem;
}
.cm_footer .cm_section3 .cm_col1 ul li a {
   font-size: font-size: 1re;
   font-size: 1rem;
}
.cm_footer .cm_section3 .cm_col1 .single-line-text {
   font-size: 1rem;
}
.cm_footer .cm_section2 .cm_col1 .single-line-text {
   font-weight: 700;
   text-transform: uppercase;
   margin-bottom: 1rem;
   font-size: 1rem;
   line-height: 1.6;
}
.cm_footer .cm_section2  .flex_row {
   border-bottom: 1px solid rgba(82, 82, 83, .5);
   padding-top: 1.875rem;
   padding-bottom: .5rem;
}
.cm_footer .cm_section2 .col-section.cm_col2 {
   padding: 0;
}
.cm_footer .cm_section2 .col-section.cm_col2 .hs-menu-wrapper>ul {
   margin-bottom: 1rem;
   display: flex;
   flex-direction: row;
   position: static;
}
.cm_footer .cm_section2 .col-section.cm_col2 .hs-menu-wrapper>ul li{
   padding: .5rem 0;
   margin: 0;
   line-height: 1.6;
   font-size: 1rem;
}
.cm_footer .cm_section2 .col-section.cm_col2 .hs-menu-wrapper>ul>li a {
   line-height: 1;
   font-size: 1rem;
   font-weight: 400;
   display: inline;
   white-space: normal;
}
.cm_footer .cm_section2 .col-section.cm_col2 .hs-menu-wrapper>ul ul {
   position: static;
}
.cm_footer .cm_section2 .col-section.cm_col2 .hs-menu-wrapper>ul>li>a {
   padding-bottom: 12px;
   display: block;
}
.cm_footer .cm_section2 .col-section.cm_col2 .hs-menu-wrapper>ul>li {
   flex-grow: 0;
   flex-shrink: 0;
   flex-basis: 33%;
   padding: 0;
}
.cm_footer .cm_section2 .col-section.cm_col1 {
   padding: 0;
   margin-bottom: 14px;
}

.cm_footer .cm_section1 .col-section.cm_col1 {
   padding: 0 15px;
}
.cm_footer .cm_section1  .flex_row {
   border-bottom: 1px solid rgba(82, 82, 83, .5);
   padding-bottom: 2.5rem;
}
.cm_footer .cm_section1 .col-section.cm_col1 {
   height: auto;
   min-height: 47px;
}

.cm_footer .cm_section1 .col-section.cm_col1 img {
   min-height: 47px;
   height: auto;
}
.cm_footer .cm_section1 .col-section.cm_col2 {
   padding: 0;
}
.cm_footer .cm_section1 .col-section.cm_col2 i {
   content: "\e906";
   font-family: "icomoon" !important;
   speak: none;
   font-style: normal;
   font-weight: 400;
   font-variant: normal;
   text-transform: none;
   line-height: 1;
   -webkit-font-smoothing: antialiased;
   font-size: 1.5rem;
}
.cm_footer .cm_section1 .col-section.cm_col2 .left-section a:hover i {
   color: #c10230;
}
.cm_footer .cm_section1 .col-section.cm_col2 i.icon-feed:before {
   content: "\e906";
}
.cm_footer .cm_section1 .col-section.cm_col2 i.icon-linkedin:before {
   content: "\e90c";
}
.cm_footer .cm_section1 .col-section.cm_col2 i.icon-youtube:before {
   content: "\e911";
}
.cm_form ul li label:has(input[type=checkbox]:checked):before{
   content: "\2714";
   font-size: 1rem;
   line-height: 1.2rem;
   text-align: center;
   color:#fff;
}
.cm_footer .cm_section1 .col-section.cm_col2 .sl-content {
   text-transform: uppercase;
   font-weight: 700;
   font-size: 1rem;
}
.cm_footer .cm_section1 .col-section.cm_col2  .footer_contact_section_item {
   padding: 0;
}
.cm_footer .cm_section1 .col-section.cm_col2 .left-section {
   margin: 0;
   width: auto;
   min-height: 25px;
}
.cm_footer .cm_section1 .col-section.cm_col2 .left-section a {
   height: 24px;
   display: flex;
}
.cm_footer .cm_section1 .flex_row {
   align-items: center;
}

.cm_footer .cm_section1 .col-section.cm_col2 .footer_contact_section_item:first-child .left-section {
   display: none;
}
.cm_footer .cm_section1 .col-section.cm_col2 .footer_contact_section {
   display: flex;
   align-items: center;
   justify-content: space-between;
}
.cm_form.contact-banner {
   margin-bottom: -307px;
   padding-bottom: 50px !important;
   padding-right: 200px !important;
   padding-left: 200px !important;
}
.cm_footer .cm_form .page-center {
   padding: 2.5rem 190px !important;
   margin-top: 50px;
   background-color: #323232 !important;
   position: relative;
   left: 0;
   top: 0;
}
.cm_form h2{
   font-family: "Saira SemiCondensed", sans-serif;
   font-weight: 700;
   line-height: 3rem;
   padding-bottom: .8rem;
   text-transform: uppercase;
   color: #fff !important;
   margin-bottom: 20px !important;
}
.cm_form h4 {
   margin: 0 !important;
   font-size: 1.5rem ;
   line-height: 1.625rem;
   font-family: "Saira SemiCondensed", sans-serif;
   font-weight: 700;
   padding-bottom: 1.25rem;
   color: #fff !important;
}
.contact-banner.cm_form  .form-top {
   margin: 0;
}
.cm_form label span {
   color: #fff !important;
   position: relative;
   font-size: 14px;
   display: inline-block;
}
.cm_form   a {
   color: #fff;
   font-weight: 600;
   padding: 0 4px;
}
.cm_form  label> input {
   display: none;
}
.cm_form .hs-dependent-field ul .hs-form-booleancheckbox  label:before {
   display: block;
   background-color: transparent;
   content: " ";
   border: 2px solid #202124;
   border-radius: .5rem;
   box-sizing: border-box;
   height: 24px;
   left: -40px;
   position: absolute;
   width: 24px;
   cursor: pointer;
   border-color: #fff;
}
.cm_footer .cm_form .cm_form_col ul {
   margin-bottom: 1rem;
   padding-left: 40px;
}
.cm_form label span {
   margin: 0 !important;
}
.cm_form label span p {
   margin: 0 !important;
}
.cm_form .hs-richtext p {
   margin-bottom: 1rem;
   font-family: "Barlow", sans-serif;
   font-size: 1rem;
   font-weight: 400;
   line-height: 1.6;
}
.cm_footer .cm_form .cm_form_col form {
   display: flex !important;
   flex-direction: column;
   column-gap: 10px;
   row-gap: 16px;
}
.cm_form .actions {
   text-align: end;
}
.cm_form  .hs_submit.hs-submit {
   margin-top: -84px;
   display: block;
}
.cm_form form {
   display: flex !important;
   flex-direction: column;
   column-gap: 10px;
   row-gap: 16px;
}
.cm_form .hs-richtext:last-child {
   max-width: 70%;
}
.cm_form  .input input{
   border-radius: 0 !important;
   width:100% !important;
   font-size: 1.125rem;
   font-weight: 700;
   line-height: 1.2;
   color: #202124 !important;
   padding: 1rem !important;
}
.cm_form .actions input {
   border-radius: 50px;
   padding: 1.25rem 2.5rem ;
   white-space: nowrap;
   display: inline-block;
   font-family: "Saira SemiCondensed", sans-serif !important;
   font-weight: 400;
   text-align: center;
   vertical-align: middle;
   font-size: 1.125rem !important;
   line-height: 1.5;
   transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
   width: auto;
   background-color: #202124;
   color: #c10230;
   width: auto ;
}
.cm_footer .cm_form .cm_form_col .cs_form_row .actions input:hover {
   color: #fff;
}
.footer_partial_wrapper {
   background-color: #202124 ;
   background-position: center;
   background-repeat: no-repeat;
   background-size: cover;
   /* padding-bottom: 2.5rem !important; */
}
.cm_footer .cm_form .cm_form_col .cs_form_row input {
   width: 100%;
}
.cm_footer .footer-section {
   background-color: transparent;
}
.cm_form .actions input {
   min-height: 52px;
   height: auto;

}
.footer_partial_wrapper {
   background-color: #fff;
}
.cm_footer {
   padding-top: 380px;
   background-image: url(//27166650.fs1.hubspotusercontent-eu1.net/hubfs/27166650/raw_assets/public/ECSA_Chemicals_April2025/images/bg-molecules%20.jpg);
   background-color: #202124;
   background-position: center;
   background-repeat: no-repeat;
   background-size: cover;
}
@media(max-width:1199px){
   .cm_footer .page-center {
      max-width: 100%;
   }
   .cm_footer .cm_section1 {
      padding: 0 50px;
   }
   .cm_footer .cm_section2 {
      padding: 0 50px;
   }
   .cm_footer .cm_section3 {
      padding: 0 50px;
   }
   .cm_footer .cm_section4 {
      padding-left: 50px;
      padding-right: 50px;
   }
   body .dnd-section>.row-fluid {
      padding: 0 50px;
   }

}
@media(max-width:991px){
   .cm_footer .cm_section4 ul {
      flex-wrap: wrap;
   }
   .cm_footer .cm_section3 .cm_col1 ul li {
      line-height: 2.5;
   }
   .cm_footer .cm_section2 .col-section.cm_col2 .hs-menu-wrapper>ul>li {
      font-size: 14px;
      min-height: 2.3em;
   }
   .cm_footer .cm_section2 .col-section.cm_col2 .hs-menu-wrapper>ul>li>a {
      font-size: 14px;
   }
   .cm_footer .cm_section2 .col-section.cm_col2 .hs-menu-wrapper>ul li {
      font-size: 14px;
      min-height: 2.3em;
   }
   .cm_footer .cm_section2 .col-section.cm_col2 .hs-menu-wrapper>ul>li a {
      font-size: 14px;
      padding-bottom: 12px;
   }
   .cm_footer .cm_section3 .cm_col1 .single-line-text {
      line-height: 2.5;
   }
   .cm_footer .cm_section1 .col-section.cm_col2 .footer-social {
      flex-wrap: nowrap;
      gap: 25.2px;
   }
   .cm_form h2 {
      font-size: 2.25rem;
      line-height: 2.5rem;
   }
   .contact-banner .form-top h4 {
      font-size: 1.4rem;
   }
}
@media(max-width:767px){
   .cm_footer .cm_section2 .col-section.cm_col2 .hs-menu-wrapper>ul >li:first-child {
      width: 50%;
      flex-basis: 50%;
   }
   .cm_footer .cm_section2 .col-section.cm_col2 .hs-menu-wrapper>ul> li:nth-of-type(2) {
      width: 50%;
      flex-basis: 50%;
   }
   .cm_footer .cm_section2 .col-section.cm_col2 .hs-menu-wrapper>ul >li:last-child {
      width: 100%;
      flex-basis: 100%;
      margin-top: 32px;
   }
   .cm_footer .cm_section4 {
      padding-bottom: 0;
   }
   .cm_footer .cm_section4 ul {
      flex-direction: column;
   }
   .cm_footer .cm_section4 ul li:not(:last-child) a:after {
      display: none;
   }
   .cm_footer .cm_section4 ul li {
      font-size: 1rem;
      font-weight: 400;
      line-height: 1.6;
   }
   .cm_footer .cm_section3 .cm_col1 ul {
      flex-direction: column;
      justify-content: flex-start;
      align-items: flex-start;
   }
   .cm_footer .cm_section3 .cm_col1 {
      flex-direction: column;
      justify-content: flex-start;
      align-items: self-start;
   }
   .cm_footer .cm_section1 .col-section.cm_col1 .footer-image.linkadd {
      text-align: center;
   }
   .cm_footer .cm_section1 .col-section.cm_col2 {
      padding-top: 25px;
   }
   .cm_form .actions input {
      padding: 0 !important;
      width: 100%;
   }
}

@media(max-width:575px){
   .cm_footer .cm_section2,
   .cm_footer .cm_section3,
   .cm_footer .cm_section1{
      padding: 0 20px;
   }
   .cm_footer .cm_section4 {
      padding-left: 20px;
      padding-right: 20px;
   }
   .cm_footer .cm_section2 .col-section.cm_col2 .hs-menu-wrapper>ul {
      flex-wrap: wrap;
   }
   body .dnd-section>.row-fluid {
      padding: 0 20px;
   }
}
[class^=icon-],[class*=" icon-"] {
   font-family: "icomoon" !important;
   speak: none;
   font-style: normal;
   font-weight: 400;
   font-variant: normal;
   text-transform: none;
   line-height: 1;
   -webkit-font-smoothing: antialiased;
   -moz-osx-font-smoothing: grayscale
}
i {
   font-size: 1.5rem
}
.icon-close_page:before {
   content: "\e914"
}
.icon-arrow-u:before {
   content: "\e913"
}

.icon-reserved_area:before {
   content: "\e900"
}
.icon-nav:before {
   content: "\e901"
}
.icon-close_field:before {
   content: "\e902"
}
.icon-open_field:before {
   content: "\e903"
}
.icon-close:before {
   content: "\e904"
}
.icon-fb_icon:before {
   content: "\e905"
}
.icon-feed:before {
   content: "\e906"
}
.icon-arrow:before {
   content: "\e907"
}
.icon-arrow-r:before {
   content: "\e908"
}
.icon-arrow-d:before {
   content: "\e909"
}

.icon-arrow-l:before {
   content: "\e90a"
}
.icon-in_icon:before {
   content: "\e90b"
}
.icon-linkedin:before {
   content: "\e90c"
}

.icon-meno:before {
   content: "\e90d"
}

.icon-open:before {
   content: "\e90e"
}

.icon-search:before {
   content: "\e90f"
}

.icon-tw_icon:before {
   content: "\e910"
}

.icon-youtube:before {
   content: "\e911"
}

.icon-calendar:before {
   content: "\e912"
}

.icon-show-more:before {
   content: "\e915"
}
.cm_form .hs-form-booleancheckbox-display>span p {
   margin: 0 !important;
}

.cm_form .legal-consent-container .hs-form-booleancheckbox-display>span {
   margin: 0 !important;
}

.cm_form form .inputs-list {
   padding-left: 40px;
   margin-bottom: 16px;
}
.cm_form form .inputs-list>li {
   display: block;
   margin: .7rem 0;
   position: relative;
   margin: 0 !important;
}
.cm_form form .inputs-list>li label {
   margin-bottom: 8px;
   display: inline-block;
}
.cm_form form fieldset.form-columns-1 .hs-richtext {
   margin: 0;
}
.cm_form.contact-banner form .hs-form-field {
   margin-bottom: 0;
}
@media(max-width:1200px){
   .cm_form.contact-banner {
      padding: 2.5rem 110px !important;
   }
}

@media (max-width: 767px) {
   .cm_form.contact-banner {
      padding: 2.5rem 30px !important;
   }

   .cm_form.contact-banner .right-content .form-section {
      padding: 0 !important;
   }
   .cm_form .hs_submit.hs-submit {
      margin: 0;
      width: 100%;
   }
}
.cm_lp_footer.cm_footer{
   padding:0;
}
.body-container-wrapper .hs-form {
   margin-bottom: 30px;
}
.tabber.top_area-module-2 .content-col .tab-title-item *:not(a[class]):not(input){
   color: #fff !important;
}
.system_page_layout {
   margin-top: 100px;
}
.systems-page form {
   max-width: 767px;
}
.system_page_layout.cm_search_result_page {
   margin-top: 0;
}
.blog-feed .meta_wrap *, 
.blog-feedv3 .meta_wrap *,
.cm-btm-tags a {
   color: #fff !important;
}
.cm_form form ul.no-list.hs-error-msgs.inputs-list {
   padding-left: 0;
}