@font-face { font-family: Inter2; src: url(//3909618.fs1.hubspotusercontent-na1.net/hubfs/3909618/raw_assets/public/Envelio_November2024/fonts/Inter-SemiBold-3b05683e7b.woff) format("woff"); font-style: normal; font-weight: 600; font-display: swap; }
@font-face { font-family: Inter2; src: url(//3909618.fs1.hubspotusercontent-na1.net/hubfs/3909618/raw_assets/public/Envelio_November2024/fonts/Inter-Medium-439e8b0011.woff) format("woff"); font-style: normal; font-weight: 500; font-display: swap; }
@font-face { font-family: Inter2; src: url(//3909618.fs1.hubspotusercontent-na1.net/hubfs/3909618/raw_assets/public/Envelio_November2024/fonts/Inter-Regular-e49449373d.woff) format("woff"); font-style: normal; font-weight: 400; font-display: swap; }










.child_theme body,
.child_theme h1,
.child_theme h2,
.child_theme h3,
.child_theme h4,
.child_theme h5,
.child_theme h6 {
  font-family: Inter2, Helvetica, Arial, sans-serif;
}
/* .child_theme body.font-inter .body-container-wrapper,
.child_theme body.font-inter p, 
.child_theme .font-inter h1,
.child_theme .font-inter h2,
.child_theme .font-inter h3,
.child_theme .font-inter h4,
.child_theme .font-inter h5,
.child_theme .font-inter h6 {
font-family: Inter, Helvetica, Arial, sans-serif;
} */

/* preview  */
.child_theme ul.splide__pagination li:before,
.child_theme .hs-form-field ul > li:before,
.systems-page ul.no-list.hs-error-msgs li:before,
.cm_pg_wrp .social-share-icon ul li:before,
.cm_hiw_wrp ul#tabs li:before{
  display: none;
}

.child_theme .pricing-table-gp .pricing-area.popular-item a.hs-sec-btn {
  color: #fff;
  border-color: #fff;
}

.child_theme ul.splide__pagination button {
  background: rgb(195 195 195);
}

.child_theme .splide__pagination li{
  margin: 0;
}

.child_theme .contact_page .cm-map-wrapper .page-center {
  padding: 0;
}

.banner_v3 .banner_container .hs-trans-btn {
  border-width: 2px;
  border-color: rgba(0, 148, 148, 1.0);
}

.navbar_module_wrapper .btn_row .btn_item a {
  color: white;
  border-color: #fff;
}

.servs-details-pg .hs_service .widget-type-form a.hs-button {
  color: #fff;
  border-color: #fff;
}


.child_theme dd,
.child_theme dl,
.child_theme figure, 
.child_theme ol, 
.child_theme p, 
.child_theme table,
.child_theme ul{
  margin: 0 0 20px;
}

.child_theme ul li,
.child_theme ol li{
  margin-bottom: 1.5rem;
}

.child_theme ol,
.child_theme ul {
  padding-left: 1.5rem;
}

.child_theme ul {
  list-style:none; 
}

.child_theme .page-center {
  padding-left: 20px;
  padding-right: 20px;
}

.child_theme h1{
  margin-bottom: 18px;
  margin-top: 0;
}

.child_theme h2{
  margin-bottom: 42px;
  margin-top: 0;
}

.child_theme h3{
  margin-bottom: 42px;
  margin-top: 0;
}

.child_theme h4{
  margin-bottom: 36px;
  margin-top: 0;
}

.child_theme h5{
  margin-bottom: 36px;
  margin-top: 0;
}

.child_theme h6{
  margin-bottom: 36px;
  margin-top: 0;
}

.child_theme a {
  transition: color .2s ease-out;
}

.child_theme .body-wrapper ul>li:before {
  background-color: #009494;
  border: 2px solid #009494;
  border-radius: 50%;
  content: "";
  font-size: 2rem;
  font-weight: 600;
  height: .5rem;
  left: -1.5rem;
  position: absolute;
  top: .5rem;
  width: .5rem;
  content: "";
}

.child_theme ul>li {
  position: relative;
}


/* ------------------------form */


.span2 .hs-button,
.span3 .hs-button,
.span4 .hs-button,
.span5 .hs-button,
.span6 .hs-button{
  padding: 12px 24px;
  font-family:;
}
.span2 .hs-sec-btn,
.span3 .hs-sec-btn,
.span4 .hs-sec-btn,
.span5 .hs-sec-btn,
.span6 .hs-sec-btn{
  padding: 12px 24px;
  font-family:;
}

input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {
  display: none;
}

.child_theme .hs-form-field {
  margin-bottom: 18px;
  padding: 0;
}

.child_theme .hs-form-field > label, 
.child_theme .field > label {
  font-weight: 600;
  margin-bottom: 4px;
  font-size: inherit;
}

.child_theme form input[type=email],
.child_theme form input[type=file],
.child_theme form input[type=number],
.child_theme form input[type=password],
.child_theme form input[type=search],
.child_theme form input[type=tel],
.child_theme form input[type=text],
.child_theme form select,
.child_theme form textarea {
  border-style: solid;
  border-width: 1px;
  min-height: 46px;
  font-family: inherit;
  font-size: inherit;
  padding: 12px 18px;
  transition: background-color .2s ease, border-color .2s ease, color .2s ease;
  height: auto;
}

.child_theme form textarea {
  min-height: 120px; 
}

.child_theme form input[type=search]{
  padding-right: 42px;
}

.child_theme form input[type=email]:hover,
.child_theme form input[type=file]:hover,
.child_theme form input[type=number]:hover,
.child_theme form input[type=password]:hover,
.child_theme form input[type=search]:hover,
.child_theme form input[type=tel]:hover,
.child_theme form input[type=text]:hover,
.child_theme form select:hover,
.child_theme form textarea:hover {
  border-color: #97a3a3;
}

.child_theme .hs-button, form input[type=submit],
.child_theme .widget-type-google_search a.hs-button.primary{
  border-style: solid;
  transition: background-color .2s ease, border-color .2s ease, color .2s ease;
  text-align: center;
  font-weight: 500;
  line-height: inherit;
  font-family: inherit;
  font-size: inherit;
  display:inline-flex;
  justify-content: center;
  align-items:center; 
}

.child_theme .hs-sec-btn{
  border-style: solid;
  transition: background-color .2s ease, border-color .2s ease, color .2s ease;
  text-align: center;
  font-weight: 500;
  line-height: inherit;
  font-family: inherit;
  font-size: inherit;
  display:inline-flex;
  justify-content: center;
  align-items:center; 
}

.child_theme .hs-form-field > label .hs-form-required {
  color: #e80606;
}

.child_theme .hs-input.invalid.error {
  border-color: #e80606;
}

.child_theme .hs-form-field > ul {
  margin: 0;
  padding: 0;
}

.child_theme .hs-form-field > ul > li {
  margin: 0;
  padding: 0;
}

.child_theme .hs-form-field > ul > li > label,
.child_theme .hs_error_rollup ul li label {
  font-weight: 400;
  font-size: 14px;
  display: inline-block;
  margin: 0;
  margin-bottom: 4px;
}

.child_theme form .inputs-list{
  padding-left: 0;
}

.child_theme form .inputs-list>li label {
  display: flex;
  font-size: 14px;
  font-weight: 400;
  margin-bottom: 4px;
  cursor: pointer;
}

.child_theme form .inputs-list>li label input {
  flex-shrink: 0;
  height: 20px;
  opacity: 1;
  pointer-events: auto;
  position: relative;
  top: 1px;
  width: 20px;
  padding: 0;
  margin: 0;
}

.child_theme form .inputs-list>li label span {
  /*   margin-left: 12px; */
  margin-left: 6px;
  /*   added the part below for the multicheck part of the form on 12.02.25 */
  font-size: 16px;
  font-family: "Inter2", Helvetica, Arial, sans-serif;
}


/* Custom Checkbox Styling, added for the multicheck part of the form on 12.02.25 */
.child_theme form .inputs-list>li label input[type="checkbox"] {
    margin-left: 10px;
    margin-right: 10px;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    width: 18px !important;
    height: 18px !important;
    min-width: 18px !important;
    min-height: 18px !important;
    max-width: 18px !important;
    max-height: 18px !important;
    border: 1px solid #ccc !important;
    border-radius: 3px; /* Optional */
    background-color: white;
    cursor: pointer;
    display: inline-block;
    position: relative;
    vertical-align: middle;
      padding: 0 !important;
    box-sizing: content-box !important;
    aspect-ratio: 1 / 1; /* Forces a square shape */
}

/* Custom checkmark when checked, added for the multicheck part of the form on 12.02.25*/
.child_theme form .inputs-list>li label input[type="checkbox"]:checked::after {
    content: 'âœ”'; /* Unicode checkmark */
    font-size: 16px;
    color: #009494;
    position: absolute;
    left: 3px;
    top: -1px;
}

/* Adjusting the look of the text for legal checkboxes, added for the multicheck part of the form on 12.02.25*/
.child_theme form .inputs-list > li.hs-form-booleancheckbox label span {
    font-size: 14px;
    font-family: "Inter2", Helvetica, Arial, sans-serif;
    margin-left: 12px !important;
    text-align: left;
}

/* Reset and properly align .hs-form-booleancheckbox checkbox, added for the multicheck part of the form on 12.02.25 */
.child_theme form .inputs-list > li.hs-form-booleancheckbox label input[type="checkbox"] {
    all: unset !important; /* Fully resets inherited styles */
    appearance: auto !important;
    -webkit-appearance: checkbox !important;
    -moz-appearance: checkbox !important;
    display: inline-block !important;
    width: 16px !important;
    height: 16px !important;
    margin: 0 !important;
    padding: 0 !important;
    border: none !important;
    background: transparent !important;
    box-shadow: none !important;
    outline: none !important;
    position: relative !important;
    vertical-align: text-top !important; /* Align with first line of text */
}

/* Remove the inherited checkmark from multi-checkbox styling, added for the multicheck part of the form on 12.02.25 */
.child_theme form .inputs-list > li.hs-form-booleancheckbox label input[type="checkbox"]:checked::after {
    content: none !important; /* Prevents inherited checkmark from multibox */
}

/* *--------------------------------footer  */
.cm-footer .footer-bottom .page-center,
.cm-footer .footer-top .page-center{
  padding-bottom: 75px;
  padding-left: 20px;
  padding-right: 20px;
}

.cm-footer .footer-top .page-center{
  padding-top: 75px;
}

/* .cm-footer.footer{
margin-top: 100px; 
} */

.cm-footer .footer-bottom .page-center .flex_row {
  justify-content: space-between;
  align-items: center;
}

.cm-footer .footer-bottom .col-section {
  padding: 0;
}

.cm-footer .footer-bottom .col-section.logo-col {
  justify-content: center;
  display: flex;
  align-items: center;
}

.cm-footer .footer-bottom .col-section.copyright-col {
  display: flex;
  justify-content: end;
}

.cm-footer .footer-bottom .col-section.copyright-col p {
  font-size: 14px;
  line-height: 1.6;
}

.cm-footer.footer {
  font-size: 16px;
}

.cm-footer .footer-top .flex_row .menu-col li:before {
  display: none;
}

.cm-footer .footer-top .col-section {
  padding: 0;
}

.cm-footer .footer-top .col-section.menu-col .hs-menu-wrapper>ul {
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: row;
}

.cm-footer .footer-top .col-section.menu-col .hs-menu-wrapper>ul>li {
  margin: 0;
}

.cm-footer .footer-top .col-section.menu-col .hs-menu-wrapper>ul>li>a ,
.cm-footer .footer-top .col-section.social-media h5{
  margin-bottom: 1rem;
  cursor: auto;
  display: block;
  font-weight: 700;
  letter-spacing: -.18px;
  color: rgba(51, 72, 72,1.0);
}

.cm-footer .footer-top .col-section.menu-col .hs-menu-wrapper>ul>li:hover ul {
  top: 0;
}

.cm-footer .footer-top .col-section.menu-col .hs-menu-wrapper>ul>li>a {
  font-size: 18px;
  line-height: 1.5;
}

.cm-footer .footer-top .col-section.menu-col .hs-menu-wrapper>ul>li ul {
  padding: 0;
  margin: 0;
}

.cm-footer .footer-top .col-section.menu-col .hs-menu-wrapper>ul>li ul li {
  margin: 0;
}

.cm-footer .footer-top .col-section.menu-col .hs-menu-wrapper>ul>li ul li a {
  font-weight: 600;
  text-decoration: none;
  transition: color .2s ease-out;
}

.cm-footer .footer-top .col-section.social-media .footer-social {
  padding: 0;
  flex-wrap: wrap;
  gap: 1em;
  display: flex;
  justify-content: flex-start;
  list-style: none;
}

.cm-footer .footer-top .col-section.social-media .footer-social .footer-social-item {
  font-size: initial;
  height: auto;
  width: auto;
  display: block;
}

.cm-footer .footer-top .col-section.social-media .footer-social .footer-social-item a {
  border-color: #97a3a3;
  max-width: 3rem;
  padding: .65rem;
  align-items: center;
  appearance: none;
  border: 2px solid;
  border-radius: 6px;
  cursor: pointer;
  display: inline-flex;
  font-family: inherit;
  font-size: inherit;
  font-weight: 500;
  justify-content: center;
  line-height: inherit;
  outline: 0;
  text-align: center;
  transition: background-color .2s ease, border-color .2s ease, color .2s ease;
  line-height: normal;
  color: rgba(151, 163, 163,1.0);
}

.cm-footer .footer-top .col-section.social-media .footer-social .footer-social-item a i {
  color: inherit; 
}

.cm-footer .footer-top .col-section.social-media .footer-social .footer-social-item a svg {
  height: auto;
  width: 100%;
}

.cm-footer .footer-top .col-section.social-media .footer-image {
  margin-top: 24px;
  height: 100px;
  width: 100px;
}

.cm-footer .footer-top .col-section.social-media .footer-image img {
  object-position: left top;
  width: 100%;
  height: 100%;
  object-fit: contain;
  max-width: 100% !important;
}
.cm-footer .footer-top .col-section.menu-col .hs-menu-wrapper>ul>li ul li:last-child {
  margin: 0;
}

body .fancybox-container {
  z-index: 999999;
}


/* --------------------header  */
.header-wrp{
  min-height: 96px; 
  position: relative;
  z-index: 99999;
}
.cm-header {
  margin: 0 auto;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 9999;
}

.cm-header .wrapper {
  height: 80px;
  background-color: rgba(255, 255, 255,1.0);
}

.cm-header .wrapper .page-center {
  display: flex;
  height: 100%;
  justify-content: space-between;
  max-width: 1440px;
  padding-bottom: 20px;
  padding-top: 20px;
  align-items: center;
  border-bottom: 1px solid hsla(180, 5%, 50%, .3);
}

.cm-header .wrapper .header-item-wrp li:before {
  display: none;
}

.cm-header .wrapper .page-center .header-content {
  display: flex;
  flex-grow: 1;
  height: 100%;
  justify-content: flex-end;
  align-items: center;
}

.cm-header .wrapper .page-center .header-content .header-item-wrp {
  display: flex !important;
  flex-grow: 1;
  justify-content: flex-end;
  align-items: center;
}

.cm-header .wrapper .page-center .header-content .header-item-wrp .primary-menu.menu {
  margin-right: auto;
}

.cm-header .menu .hs-menu-wrapper>ul {
  margin: 0;
  padding: 0;
}

.cm-header .menu .hs-menu-wrapper>ul>li {
  margin: 0;
  position: relative;
}

.cm-header .menu .hs-menu-wrapper>ul>li>a {
  transition: color .2s ease;
  width: 100%;
  display: flex;
  font-weight: 600;
  padding: 26px;
  text-decoration: none;
  color: #334848;
  cursor: pointer;
  font-size: 16px;
  color: rgba(51, 72, 72,1.0);
}

.cm-header .menu .hs-menu-wrapper>ul>li>ul li.active>a{
  color: rgba(0, 148, 148,1.0);
  background-color: rgba(2, 103, 128,0.0);
}

.cm-header .menu .hs-menu-wrapper>ul>li.active>a{
  color: rgba(0, 148, 148,1.0);
  background-color: rgba(2, 103, 128,0.0);
}

.cm-header .wrapper .page-center .header-logo a {
  align-self: baseline;
  display: block;
  margin-top: 2px;
  width: 72px;
}

.cm-header .menu .hs-menu-wrapper>ul>li svg {
  transition: transform .3s ease, -webkit-transform .3s ease;
  width: 24px;
  height: 24px;
  pointer-events: none;
  position: absolute;
  right: 18px;
  top: 26px;
}

.cm-header .menu .hs-menu-wrapper>ul>li.hs-item-has-children>a {
  padding-right: 52px;
}

.cm-header .menu .hs-menu-wrapper>ul>li>a:hover {
  color: rgba(0, 123, 123,1.0);
  background-color: rgba(2, 103, 128,0.0);
}

.cm-header .menu .hs-menu-wrapper>ul>li:hover svg {
  color: rgba(0, 123, 123,1.0);
}

.cm-header .menu .hs-menu-wrapper>ul>li>ul>li>a:hover{
  background-color: rgba(2, 103, 128,0.0);
  color: rgba(0, 123, 123,1.0);
}
.cm-header .menu .hs-menu-wrapper>ul>li>ul ul>li>a:hover{ 
  background-color: rgba(2, 103, 128,0.0);
  color: rgba(0, 123, 123,1.0);
}

.cm-header .demo-btn.mobile {
  display: flex;
  height: 100%;
}


.cm-header .menu .hs-menu-wrapper>ul>li>ul {
  transition: max-height .3s cubic-bezier(.08,.82,.17,1), opacity .3s ease-in, transform .3s ease-in, -webkit-transform .3s ease-in;
  transform: translateY(-10px);
  max-height: 0;
  opacity: 0;
  overflow: hidden;
  padding: 0;
  pointer-events: none;
  background-color: #fff;
  border-radius: 6px;
  display: block;
  list-style: none;
  margin: 0;
}

.cm-header .menu .hs-menu-wrapper>ul>li>ul>li {
  margin: 0;
}

@media (max-width: 1439px) {
  .cm-header .menu .hs-menu-wrapper .hs-menu-depth-2 {
  margin-left: 20px;}
 } 

.cm-header .menu .hs-menu-wrapper>ul>li>ul>li>a {
  transition: color .2s ease;
  width: 100%;
  display: flex;
  font-weight: 600;
  cursor: pointer;
  color: #334848;
  align-items: center;
  padding: 18px 26px;
}

.cm-header .menu .hs-menu-wrapper>ul>li.show>ul {
  opacity: 1;
  pointer-events: auto;
  transform: translateY(0);
  transition: max-height .3s cubic-bezier(.6,.04,.98,.34), opacity .3s ease-in, transform .3s ease-in, -webkit-transform .3s ease-in;
}


.cm-header .menu .hs-menu-wrapper>ul>li>ul ul {
  display: block;
  padding: 0;
  padding-bottom: 6px;
  margin-bottom: 0;
}



.cm-header .menu .hs-menu-wrapper>ul>li>ul ul>li {
  margin: 0 0 0 26px;
}


.cm-header .menu .hs-menu-wrapper>ul>li>ul ul>li>a {
  font-size: 90%;
  padding: 12px 26px;
  transition: color .2s ease;
  width: 100%;
  display: flex;
  font-weight: 600;
  color: #334848;
}

.cm-header .menu .hs-menu-wrapper>ul>li.show svg {
  transform: rotate(-180deg);
}


.cm-header .demo-btn a {
  transition: background-color .2s ease, border-color .2s ease, color .2s ease;
  display: inline-flex;
  font-family: inherit;
  font-size: inherit;
  font-weight: 500;
  justify-content: center;
  line-height: inherit;
  outline: 0;
  text-align: center;
  text-decoration: none;
  text-transform: none;
  appearance: none;
  border-style: solid;
  border-radius: 6px;
  cursor: pointer;
  align-items: center;
  background-color: rgba(0, 148, 148,1.0);
  color: rgba(255, 255, 255,1.0);
  border-width: 2px;
  border-color: rgba(0, 148, 148,1.0);
  padding: 12px 24px;
  border-radius: 6px;
}

.cm-header .demo-btn a:hover{
  border-color: rgba(0, 148, 148,1.0);
  color: rgba(0, 123, 123,1.0);
  background-color: rgba(0, 148, 148,0.0);
}

.cm-header .demo-btn {
  display: flex;
  height: 100%;
  align-items: center;
}

.cm-header .hamburger {
  cursor: pointer;
  display: block;
  height: 40px;
  margin-right: -2px;
  outline: 0;
  position: relative;
  width: 42px;
}

.cm-header .hamburger span {
  top: 18px;
  background-color: #001a1a;
  border-radius: 3px;
  display: block;
  height: 3px;
  left: 0;
  position: absolute;
  transition: .2s ease-in-out;
  transition-property: opacity, transform, background-color, left, width, -webkit-transform;
  width: 42px;
}


.cm-header .hamburger:before,
.cm-header .hamburger:after {
  content:"";
  top: 8px;
  background-color: #001a1a;
  border-radius: 3px;
  display: block;
  height: 3px;
  left: 0;
  position: absolute;
  transition: .2s ease-in-out;
  transition-property: opacity, transform, background-color, left, width, -webkit-transform;
  width: 42px;
}

.cm-header .hamburger:after {
  top: 28px;
  width: 24px;
}



.mobile-menu-open .cm-header .hamburger .top {
  transform: rotate(45deg);
  width: 26px;
  left: 8px;
}

.mobile-menu-open .cm-header .hamburger .bottom {
  transform: rotate(-45deg);
  width: 26px;
  left: 8px;
}

.mobile-menu-open .cm-header .hamburger:before {
  transform: scale(0) translateY(12px);
  opacity: 0;
}

.mobile-menu-open .cm-header .hamburger:after {
  transform: scale(0) translateY(-12px);
  opacity: 0;
}

.language-st .lang_switcher_class ul.lang_list_class {
  background-color: #fff;
  border-radius: 6px;
  display: block;
  list-style: none;
  max-height: 0;
  opacity: 0;
  overflow: hidden;
  padding: 0;
  pointer-events: none;
  transform: translateY(-10px);
  transition: max-height .3s cubic-bezier(.08,.82,.17,1), opacity .3s ease-in, transform .3s ease-in, -webkit-transform .3s ease-in;
  margin: 0;
}

.language-st .lang_switcher_class ul.lang_list_class li {
  width: 100%;
  margin: 0;
  padding: 0;
  border:none;
}

.language-st .lang_switcher_class ul.lang_list_class li a {
  transition: color .2s ease;
  width: 100%;
  display: flex;
  font-weight: 600;
  color: #334848;
  align-items: center;
  padding: 18px 26px;
}

.language-st .lang_switcher_class ul.lang_list_class li a:hover{
  color: #007b7b;
}

.language-st .globe_class {
  background: none;
  height: auto;
  width: auto;
  border: none;
  border-radius: 0;
}

.language-st .globe_class ul.globe-wrp {
  display: block;
  list-style: none;
  margin: 0;
  padding: 0;
}

.language-st .globe_class ul.globe-wrp li {
  margin: 30px 0;
  position: relative;
}


.language-st .globe_class ul.globe-wrp li a {
  padding: 26px;
  padding-right: 52px;
  transition: color .2s ease;
  width: 100%;
  display: flex;
  font-weight: 600;
  text-decoration: none;
  color: #334848;
  cursor: pointer;
  width: 100%;
}

.language-st .globe_class ul.globe-wrp li a svg {
  height: 1.5em;
  margin-right: 1em;
  vertical-align: bottom;
  width: 1.5em;
}

.language-st .globe_class ul.globe-wrp li>svg {
  transition: transform .3s ease, -webkit-transform .3s ease;
  width: 24px;
  height: 24px;
  pointer-events: none;
  position: absolute;
  right: 18px;
  top: 26px;
}

.language-st .lang_switcher_class ul.lang_list_class li a {
  font-size: 0;
}
.language-st .lang_switcher_class ul.lang_list_class li a[data-language="en-us"]:before,
.language-st .lang_switcher_class ul.lang_list_class li a[data-language="de"]:before,
.language-st .lang_switcher_class ul.lang_list_class li a[data-language="en"]:before{
  display: block;
  font-size: 16px;
  white-space:nowrap;
  line-height: 1.6;
}

.language-st .lang_switcher_class ul.lang_list_class li a[data-language="en-us"]:before{
  content: 'US - EN';
}
.language-st .lang_switcher_class ul.lang_list_class li a[data-language="en"]:before {
  content: 'EMEA â€“ EN';
}
.language-st .lang_switcher_class ul.lang_list_class li a[data-language="de"]:before {
  content: 'EMEA â€“ DE';
}

.language-st .lang_switcher_class .globe_class.show ul.lang_list_class {
  display: flex;
  flex-direction: column;
  overflow:hidden;
}

html[lang="en"] .language-st .lang_switcher_class .globe_class.show ul.lang_list_class{
  flex-direction: column-reverse;
}

.language-st .lang_switcher_class ul.lang_list_class li:first-child {
  display: none;
}

.language-st .globe_class ul.globe-wrp li a .lg-code {
  text-transform: uppercase;
}

.language-st .lang_switcher_class ul.lang_list_class li:after {
  content: "";
  hsla(180, 5%, 50%, .15);
  bottom: -1px;
  height: 1px;
  left: 26px;
  position: absolute;
  right: 26px;
  background-color: hsla(180, 5%, 50%, .15);
  z-index: 9;
}

.language-st .globe_class ul.globe-wrp li:hover a, .language-st .globe_class ul.globe-wrp li:hover svg {
  color: #007b7b;
}

.language-st .lang_switcher_class .globe_class.show ul.lang_list_class {
  transform: translateY(0);
  opacity: 1;
  pointer-events: auto;
  transition: max-height .3s cubic-bezier(.6,.04,.98,.34), opacity .3s ease-in, transform .3s ease-in, -webkit-transform .3s ease-in;
}

.language-st .globe_class.show ul.globe-wrp li>svg {
  transform: rotate(-180deg);
}

.cm-header .header-logo {
  display: flex;
  align-self: start;
}



/* banner  */
.cm-banner.simple-banner {
  min-height: 250px;
  position: relative;
}

.cm-banner.simple-banner .page-center {
  display: flex;
  align-items: center;
}

.cm-banner.simple-banner .page-center .banner-content-inner {
  padding: 0;
}

.cm-banner.simple-banner .banner-content-inner .top_sec {
  padding: 48px 0;
}

.cm-banner.simple-banner .banner-content-inner .top_sec h1 {
  margin: 0;
}

.custom_err_page {
  position: relative;
  padding: 50px 0;
}

.custom_err_page .cm-404-page{
  text-align: center;
  margin: 0 auto;
  max-width: 768px;
}

.custom_err_page .cm-404-page p:last-child {
  margin: 0;
}

.custom_err_page .cm-404-page a {
  color: #009494;
  font-weight: 500;
}

.custom_err_page .cm-404-page a:hover {
  color: #007b7b;
}

/*  accordion */
.cm-post-accordion.cm-top-content .top_sec.noButton {
  padding: 0;
  text-align: left;
  margin: 0;
}

.cm-post-accordion.cm-top-content .top_sec.noButton .title {
  margin-bottom: 20px;
}

.cm-contact-section.cm-space {
  padding: 0;
  padding-bottom: 20px;
}

.mainContent {
  position: relative
}

.mainContent [is=animation-stecker] {
  bottom: 0;
  display: none;
  height: 100%;
  left: 0;
  padding: 0;
  pointer-events: none;
  position: absolute;
  right: 0;
  top: 0px;
  width: 100%;
  z-index: 999;
}

.mainContent [is=animation-stecker] #svg-kabel {
  height: 100%;
  width: 100%
}

.mainContent [is=animation-stecker] #svg-stecker {
  bottom: 0px;
  left: 0;
  opacity: 0;
  position: absolute;
  -webkit-transform: translate(-50%,90%);
  transform: translate(-50%,90%)
}

.mainContent [is=animation-stecker] path {
  fill: none;
  stroke: #009494;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 6px
}

/* queries  */

@media (max-width: 1439px) {
  html.mobile-menu-open{
    overflow-y:hidden; 
  }

  .header-wrp{
    min-height: 80px;  
  }

  .cm-header .wrapper .page-center .header-content .header-item-wrp {
    align-items: center;
    backface-visibility: hidden;
    background-color: transparent;
    flex-direction: column;
    display: flex;
    left: 0;
    max-height: calc(100vh - 80px);
    opacity: 0;
    overflow-y: auto;
    padding-bottom: 100px;
    position: fixed;
    top: 80px;
    transform: translateY(-100%);
    transition: .5s ease;
    transition-property: transform, opacity, -webkit-transform;
    width: 100%;
    z-index: -1;
    background-color: #fff;

  }

  .mobile-menu-open .cm-header .wrapper .page-center .header-content .header-item-wrp {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  .cm-header .wrapper .page-center .header-content .header-item-wrp .primary-menu.menu {
    padding-top: 26px;
    width: 100%;  
  }

  .cm-header .wrapper .page-center .header-content .header-item-wrp .secondary-menu.menu {
    position: relative;
    width: 100%;
  }

  .cm-header .menu .hs-menu-wrapper>ul>li:after {
    content: "";
    bottom: -1px;
    height: 1px;
    left: 26px;
    position: absolute;
    right: 26px;
    background-color: hsla(180, 5%, 50%, .15);
  }

  .cm-header .demo-btn.desktop {
    padding: 40px 26px;
    background-color: #fff;
    display: block;
    list-style: none;
    margin: 0;
    width: 100%;
  }

  .cm-header .demo-btn.desktop:before {
    background-color: hsla(180, 5%, 50%, .15);
    content: "";
    height: 1px;
    left: 26px;
    position: absolute;
    right: 26px;
    top: 0;
    display: block;
  }

  .cm-header .menu .hs-menu-wrapper>ul{
    display:block;
  }

  .cm-header .menu .hs-menu-wrapper>ul>li.show>ul {
    max-height: 1500px;
    opacity: 1;
    pointer-events: auto;
    transform: translateY(0);
    transition: max-height .3s cubic-bezier(.6,.04,.98,.34), opacity .3s ease-in, transform .3s ease-in, -webkit-transform .3s ease-in;
    z-index: 1;
  }  

  .cm-header .demo-btn a {
    margin-right: 16px;
  }

  .cm-header .demo-btn.desktop a{
    margin-right: 0;
  }

  .language-st .globe_class ul.globe-wrp li {
    margin: 0;
  }

  .cm-header .language-st {
    width: 100%;
  }

  .language-st #hs_cos_wrapper_language_switcher_ {
    width: 100%;
    display: block;
  }

  .language-st #hs_cos_wrapper_language_switcher_ .lang_switcher_class {
    width: 100%;
  }

  .language-st .globe_class{
    box-shadow: 0 16px 16px rgba(0, 26, 26, .08); 
  }

  .language-st .lang_switcher_class ul.lang_list_class{
    background-color: #fff;
    border-radius: 6px;
    display: block;
    list-style: none;
    margin: 0;
    max-height: 0;
    opacity: 0;
    overflow: hidden;
    padding: 0;
    pointer-events: none;
    transform: translateY(-10px);
    transition: max-height .3s cubic-bezier(.08,.82,.17,1), opacity .3s ease-in, transform .3s ease-in, -webkit-transform .3s ease-in;
    z-index: -1;
    position: relative; 
    top:unset;
    left:unset;
  }

  .language-st .lang_switcher_class .globe_class.show ul.lang_list_class{
    max-height: 1500px;
    opacity: 1;
    pointer-events: auto;
    transform: translateY(0);
    transition: max-height .3s cubic-bezier(.6,.04,.98,.34), opacity .3s ease-in, transform .3s ease-in, -webkit-transform .3s ease-in;
    z-index: 1;
  }


  html[lang="en-us"] .language-st .globe_class ul.globe-wrp li a .lg-code:before,
  html[lang="en"] .language-st .globe_class ul.globe-wrp li a .lg-code:before,
  html[lang="de"] .language-st .globe_class ul.globe-wrp li a .lg-code:before{
    font-size: 16px;
    line-height: 1.6;
    display: block;
  }

  html[lang="en-us"] .language-st .globe_class ul.globe-wrp li a .lg-code:before {
    content: "US - EN";
  }

  html[lang="en"] .language-st .globe_class ul.globe-wrp li a .lg-code:before {
    content: "EMEA â€“ EN";
  }

  html[lang="de"] .language-st .globe_class ul.globe-wrp li a .lg-code:before {
    content: "EMEA â€“ DE";
  }

  html[lang="en-us"] .language-st .globe_class ul.globe-wrp li a .lg-code,
  html[lang="en"] .language-st .globe_class ul.globe-wrp li a .lg-code,
  html[lang="de"] .language-st .globe_class ul.globe-wrp li a .lg-code{
    font-size: 0;
  }

  .cm-header .menu .hs-menu-wrapper>ul>li>ul ul>li:first-child>a {
    padding-top: 0;
  }


  .cm-header .menu .hs-menu-wrapper>ul>li.hs-item-has-children.show>a:after {
    content: "";
    bottom: -1px;
    height: 1px;
    left: 26px;
    position: absolute;
    right: 26px;
    background-color: hsla(180, 5%, 50%, .15);
    z-index: 9;
  }

  .cm-header .menu .hs-menu-wrapper>ul>li.hs-item-has-children>a {
    position:relative;
  }

  .language-st .globe_class ul.globe-wrp:before,
  .language-st .lang_switcher_class .globe_class.show ul.lang_list_class:before {
    background-color: hsla(180, 5%, 50%, .15);
    content: "";
    height: 1px;
    left: 26px;
    position: absolute;
    right: 26px;
    top: 0;
    z-index: 9;
    margin: 0;
    border: none;
    width: auto;
  }

  .cm-header .menu .hs-menu-wrapper>ul>li>ul>li:after {
    content: "";
    background-color: hsla(180, 5%, 50%, .15);
    bottom: -1px;
    height: 1px;
    left: 26px;
    position: absolute;
    right: 26px;
  }

  .cm-header .wrapper .page-center .header-content .header-item-wrp{
    justify-content: normal;
  }
}


@media (max-width: 1023px) {
  .cm-footer .footer-bottom .flex_row {
    display: block;
  }

  .cm-footer .footer-bottom .col-section{
    width: 100% !important;
  }

  .cm-footer .footer-bottom .col-section,
  .cm-footer .footer-bottom .col-section.copyright-col{
    justify-content: center ;
  }

  .cm-footer .footer-bottom .col-section.logo-col{
    margin-bottom: 2em;
  }
}


@media (max-width: 767px) {
  .hs_cos_wrapper_type_email_subscriptions,
  .hs_cos_wrapper_type_password_prompt,
  .hs-search-field__bar, 
  .widget-type-form,
  .widget-type-blog_subscribe,
  .widget-type-google_search, 
  .widget-type-password_prompt.custom_error_message,
  .widget-type-email_simple_subscription, 
  .section.post-footer form, 
  .hs_cos_wrapper_type_member_login, 
  .hs_cos_wrapper_type_member_register, 
  .hs_cos_wrapper_type_password_reset_request, 
  .hs_cos_wrapper_type_password_reset{
    margin-bottom: 60px;
  }
  .child_theme .bnr_wrp .slide_content.pdlr15 {
    padding-left: 0;
    padding-right: 0;
  }
  .child_theme .systems-page h2 {
    font-size: 27px;
  }

  .cm-footer .footer-top .col-section.social-media .footer-social .footer-social-item{
    margin: 0;
  }
  .cm-footer .footer-bottom .col-section,
  .footer .flex_row .col-section:not(:first-child){
    padding: 0 
  }

  .cm-footer .footer-top .col-section.menu-col{
    padding: 0; 
  }
  .cm-header .demo-btn.mobile{
    display:none; 
  }

  .cm-header .demo-btn.desktop{
    padding-left: 20px;
    padding-right: 20px;
  }
}

@media (max-width: 479px) {
  .child_theme h1{
    line-height: 1.2;
  }
  .child_theme h5{
    line-height: 1.75;
  }
  .cm-footer .footer-top .col-section.menu-col {
    margin-bottom: 2em;
  }
  .cm-footer .footer-top .col-section.social-media .footer-social .footer-social-item{
    margin-bottom: 1.5rem;  
  }
  .cm-footer .footer-top .col-section.menu-col .hs-menu-wrapper>ul>li ul li{
    margin-bottom: .35em;
  }
  .cm-footer .footer-top .col-section.menu-col.legal-menu .hs-menu-wrapper>ul>li ul li:nth-child(3) {
    margin-bottom: 20px;
  }
  .cm-footer .footer-top .col-section.menu-col .hs-menu-wrapper>ul>li>a {
    font-size: 1rem;
    line-height: 1.75;
  }
}

@media (min-width: 480px) {
  .child_theme h1{
    margin-bottom: 54px;
  }

  .child_theme h1{
    font-size: 54px;
  }

  .child_theme h2{
    font-size: 42px;
  }

  .child_theme h3{
    font-size: 24px;
  }

  .child_theme h4{
    font-size: 20px;
  }

  .child_theme h5{
    font-size: 18px;
  }

  .child_theme h6{
    font-size: 16px;
  }

  .cm-footer .footer-top .col-section.menu-col {
    margin-right: 24px;
    width: calc(50% - 12px) !important;

  }  

  .cm-footer .footer-top .col-section.social-media {
    width: calc(50% - 12px) !important;
    margin-top:36px;
  }

  .cm-footer .footer-top .col-section.menu-col.legal-menu {
    margin-right: 24px;
    margin-top: 36px;
  }

  .cm-footer .footer-top .col-section.menu-col.company-menu {
    margin-right:  0;
  }
  .cm-banner.simple-banner {
    min-height: 421px;
  }

  .cm-banner.simple-banner .page-center {
    min-height: 421px;
  }


  .cm-footer .footer-bottom .col-section.logo-col .footer-logo img {
    vertical-align: sub;
  }

}

@media (min-width: 768px) {
  .child_theme .page-center {
    padding-left: 26px;
    padding-right: 26px;
  }

  /*   .cm-footer.footer{
  margin-top: 120px; 
} */

  .cm-footer .footer-bottom .page-center,
  .cm-footer .footer-top .page-center{
    padding-left: 26px;
    padding-right: 26px;
  }
  .cm-footer .footer-top .col-section.menu-col,
  .cm-footer .footer-top .col-section.menu-col.company-menu{
    margin-right: 24px;
    width: calc(33.33333% - 16px) !important;

  }  

  .cm-footer .footer-top .col-section.social-media {
    width: calc(33.33333% - 16px) !important;
  }

  .cm-footer .footer-top .col-section.social-media{
    margin-top: 36px; 
  }

  .cm-footer .footer-top .col-section.menu-col.legal-menu {
    margin-right: 0;
    margin-top: 0; 

  }

  .cm-header .menu .hs-menu-wrapper>ul>li.hs-item-has-children>a {
    padding-right: 58px;
  }

  .custom_err_page {
    padding: 60px 0;
  }

  .language-st .globe_class ul.globe-wrp li a {
    padding-right: 58px;
  }

  .cm-post-accordion.cm-top-content .top_sec.noButton .title {
    margin-bottom: 26px;
  }
}


@media (min-width: 1024px) {
  .cm-footer .footer-top .col-section.menu-col,
  .cm-footer .footer-top .col-section.menu-col.company-menu{
    width: calc(25% - 18px) !important;
  }

  .cm-footer .footer-top .col-section.social-media {
    width: calc(25% - 18px) !important;
  }

  .cm-footer .footer-top .col-section.menu-col.legal-menu{
    margin-right: 24px;
  }

  .cm-footer .footer-top .col-section.social-media{
    margin-top: 0;
  }
}

@media (min-width: 1280px) {
  .child_theme .page-center {
    padding-left: 30px;
    padding-right: 30px;
  }

  .cm-footer .footer-bottom .page-center,
  .cm-footer .footer-top .page-center{
    padding-left: calc(136px + 3rem);
    padding-right: calc(136px + 3rem);
  }

  .cm-banner.simple-banner .page-center {
    padding-left: calc(136px + 3rem);
    padding-right: calc(136px + 3rem);
  }

  .custom_err_page {
    position: relative;
  }

  .cm-post-accordion.cm-top-content .top_sec.noButton .title {
    margin-bottom: 30px;
  }

}

@media (min-width: 1440px) {
  .cm-header .wrapper{
    border-bottom: 1px solid hsla(180, 5%, 50%, .3);
    height: 96px; 
  }

  .cm-header .wrapper .page-center {
    border-color: transparent;
    justify-content: flex-start;
    padding-bottom: 30px;
    padding-top: 30px;
  }


  .cm-header .menu .hs-menu-wrapper>ul>li>a {
    padding-left: 20px;
    padding-right: 20px;
  }

  .cm-header .wrapper .page-center .header-logo a {
    margin-right: 3rem;
    margin-top: -3px;
    width: 86px;
  }

  .cm-header .menu .hs-menu-wrapper>ul>li svg {
    height: 20px;
    right: .25em;
    top: calc(50% - 10px);
    width: 20px;
  }

  .cm-header .menu .hs-menu-wrapper>ul>li.hs-item-has-children>a {
    padding-right: 30px;
  }

  .cm-header .demo-btn.mobile {
    display: none;
    margin-left: 1rem;
    margin-right: 1rem;
  }

  .cm-header .menu .hs-menu-wrapper>ul>li>ul {
    transition-timing-function: ease-in-out ;
    width: 25ch;
    box-shadow: 0 16px 16px rgba(0, 26, 26, .08);
    max-height: calc(100vh - 96px) ;
    overflow-y: auto;
    padding-bottom: 0;
    position: fixed;
    top: 96px;
    background-color: #fff;
  }

  .cm-header .menu .hs-menu-wrapper>ul>li>ul>li>a {
    padding-left: 20px;
    padding-right: 20px;
  }

  .cm-header .menu .hs-menu-wrapper>ul>li>ul ul {
    margin-top: -12px;
  }


  .cm-header .menu .hs-menu-wrapper>ul>li>ul ul>li>a {
    padding-left: 20px;
    padding-right: 20px;
  }


  .cm-header .menu .hs-menu-wrapper>ul>li>ul ul>li {
    margin-left: 20px;
  }

  .cm-header .demo-btn a {
    margin-left: .5rem;
    margin-right: .5rem;
  }
  .cm-header .demo-btn {
    margin-left: 1rem;
    margin-right: 1rem;
  }

  .cm-header .hamburger {
    display: none;
  }
  .language-st .lang_switcher_class ul.lang_list_class {
    width: auto;
    background-color: #fff;
    box-shadow: 0 16px 16px rgba(0, 26, 26, .08);
    max-height: calc(100vh - 96px);
    overflow-y: auto;
    padding-bottom: 0;
    position: absolute;
    transition-timing-function: ease-in-out;
    top: calc(100% - 20px);
    left: auto;
  }


  .language-st .lang_switcher_class ul.lang_list_class li a {
    padding-left: 20px;
    padding-right: 20px;
  }

  .language-st .globe_class ul.globe-wrp {
    display: flex;
  }

  .language-st .globe_class ul.globe-wrp li {
    margin-right: -.25em;
  }

  .language-st .globe_class ul.globe-wrp li a {
    padding-left: 0;
    padding-right: 30px;
  }


  .language-st .globe_class ul.globe-wrp li a svg {
    margin-right: .5em;
  } 


  .language-st .globe_class ul.globe-wrp li>svg {
    height: 20px;
    right: .25em;
    top: calc(50% - 10px);
    width: 20px;
  }


  .language-st .lang_switcher_class ul.lang_list_class li:after {
    left: 20px;
    right: 20px;
  }

}

@media (max-width: 1495px) and (min-width: 1440px){
  .language-st .lang_switcher_class ul.lang_list_class{
    left: -15px;
  }
}
.pageWrapper {
  margin: 0 auto;
  max-width: 2560px;
}
.mainContent .centerMaxWidthContainer {
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-width: 1440px;
}
.home_dnd_area2 {
  position: relative;
  z-index: 1000;
}
.friendation .container {
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-width: 1440px;
}


/*  */
.cnt-wit-bg-wrp.normalCnt .page-center ,
.cnt-wit-bg-wrp.bgCnt .page-center,
.card_gallery.cmCards .page-center,
.accordion_wrap.accordionStyle .page-center,
.card_gallery.cm_cardImg .page-center{
  padding-left: 20px;
  padding-right: 20px;
}
.cnt-wit-bg-wrp.normalCnt .page-center .content_widget {
  max-width: 768px;
}
.cnt-wit-bg-wrp.normalCnt .page-center h2 {
  margin-bottom: 42px;
}
.cnt-wit-bg-wrp.normalCnt .page-center .content_widget p:last-child {
  margin: 0;
}
.cnt-wit-bg-wrp.bgCnt .page-center h2.title {
  margin: 0 0 20px;
  font-size: 1.45rem;
  padding-top: 1.5em;
  color: rgb(51, 72, 72);
  line-height: 1.6;
  font-weight: 400;
  letter-spacing: normal;
}
.cnt-wit-bg-wrp.bgCnt .page-center .content_widget {
  max-width: 768px;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
}
.cnt-wit-bg-wrp.bgCnt .page-center .content_widget .rich_text {
  order: 2;
  font-size: 1.45rem;
  padding-bottom: 1.5em;
  padding-top: 0.5em;
}
.cnt-wit-bg-wrp.bgCnt .page-center .content_widget .rich_text p:last-child {
  margin: 0;
}
.cnt-wit-bg-wrp.bgCnt .page-center .btn_row {
  margin: 0;
  margin: 0 0 20px;
}
.two-col-content.video_Popup .columns_rowo_wrap {
  margin: 0 auto;
}
.two-col-content.video_Popup .flex_row {
  width: 100%;
  max-width: 100%;
}
.two-col-content.video_Popup .content-col.col6 {
  padding: 0;
}
.two-col-content.video_Popup .media_column.img-col.col6 {
  padding: 0;
}
.two-col-content.video_Popup .content-col .description {
  margin: 0;
}
.two-col-content.video_Popup .description h1 {
  padding-top: 1em;
}
.two-col-content.video_Popup .description p:last-child {
  margin: 0;
}
.two-col-content.video_Popup .inner_spacer {
  border-radius: 6px;
}
.two-col-content.video_Popup .description h3 {
  margin-top: 42px;
}
.cmCards.card_gallery.sliderEnable .top_sec {
  text-align: left;
  margin-bottom: 78px;
  padding: 0;
}
.cmCards .top_sec .content_widget h2 {
  margin: 0;
  font-family: Inter, Helvetica, Arial, sans-serif;
}
.card_gallery.sliderEnable.cmCards .splide .splide__track {
  padding-top: 24px;
  margin: 0;
}
.card_gallery.sliderEnable.cmCards .card_item.splide__slide {
  margin: 0;
  padding: 0 15px;
  position: relative;
  margin-top:0;
}
.card_gallery.cmCards .card_inner .icon_box>* {
  width: 100%;
  height: 100%;
  margin: 0;
}
.card_gallery.cmCards .card_inner .icon_box .icon_img>img {
  border-radius: 6px !important;
  width: calc(100% - 24px);
  max-width: 100%;
}
.cmCards.card_gallery .card_content {
  margin-left: 24px;
  padding: 20px;
}
.card_gallery.cmCards .card_inner .icon_box> .icon_inner {
  margin-right: auto;
}
.card_gallery.cmCards .card_box:before {
  background-color: #f5f6f6;
  border-radius: 6px;
  bottom: 0;
  content: "";
  left: 24px;
  position: absolute;
  right: 0;
  top: 24px;
  z-index: -1;
}
.cmCards.card_gallery .card_box {
  height: 100%;
}
.cmCards.card_gallery .card_box .it_title {
  letter-spacing: -.2px;
  line-height: 1.5;
  margin-bottom: 36px;
  font-weight: 400;
}
.cmCards.card_gallery .icon_box span.icon_img.icon_sp {
  width: 100%;
}
.accordion_wrap.accordionStyle .top_sec {
  padding: 0;
  margin-bottom: 30px;
  text-align: left;
}
.accordion_wrap.accordionStyle .top_sec .title {
  margin-bottom: 0;
}
.accordion_wrap.accordionStyle .top_sec{
  margin-bottom: 20px;
}
.accordion_wrap.accordionStyle .acc-item .acctitle{
  box-shadow: none;
}
.accordion_wrap.accordionStyle .acc-item .acc-content {
  max-width: 968px;
  width: 100%;
}
.accordion_wrap.accordionStyle .acc-item .acctitle .h4>span {
  padding-right: 12px;
}
.accordion_wrap.accordionStyle .acc-item .carrortwrap{
  height: 36px;
  min-width: 36px;
  position: static;
  justify-content: center;
}
.accordion_wrap.accordionStyle .acc-item .acctitle .h4 {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.card_gallery.sliderEnable.cmCards .card_item.splide__slide 
{
  padding: 0 108px 0 0;
}
.card_gallery.sliderEnable.cmCards  .bottom_row {
  margin-right:-110px;
}
.cmCards.card_gallery .splide .splide__pagination {
  display: flex;
  height: 24px;
  flex-flow: row wrap;
  justify-content: flex-end;
  position: absolute;
  right: 0;
  top: 0;
  transform: translateY(-48px);
  right: calc(136px + -3rem);
}
.cmCards.card_gallery .splide .splide__pagination>li>button {
  background-color: transparent;
  border: 2px solid #97a3a3;
  height: 18px;
  margin-bottom: 6px;
  margin-right: 6px;
  outline: 0;
  transition: opacity .2s ease;
  width: 18px;
  border-radius: 50%;
  display: inline-block;
  transform: none;
  scale: none;
  padding: 0;
  opacity: .2;
}
.cmCards.card_gallery ul.splide__pagination .splide__pagination__page.is-active {
  border-color: #009494;
  opacity: 1;
}
.accordion_wrap.accordionStyle .accord_outer .acc-item:last-child {
  margin: 0;
}
.two-col-content.video_Popup  .vid_trigger .vid_icn {
  webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  align-items: center;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: 2px solid;
  border-radius: 6px;
  cursor: pointer;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-family: inherit;
  font-size: inherit;
  font-weight: 500;
  justify-content: center;
  line-height: inherit;
  outline: 0;
  padding: 12px 24px;
  text-align: center;
  text-decoration: none;
  text-transform: none;
  -webkit-transition: background-color .2s, border-color .2s, color .2s;
  transition: background-color .2s ease, border-color .2s ease, color .2s ease;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: auto;
  flex-direction: row-reverse;
  background-color: #009494;
  border-color: #009494;
  color: #fff;
  -webkit-transition: background-color .2s, border-color .2s, color .2s, -webkit-transform .2s;
  transition: background-color .2s ease, border-color .2s ease, color .2s ease, -webkit-transform .2s ease;
  transition: background-color .2s ease, border-color .2s ease, color .2s ease, transform .2s ease;
  transition: background-color .2s ease, border-color .2s ease, color .2s ease, transform .2s ease, -webkit-transform .2s ease;
}
.two-col-content.video_Popup .vid_trigger .vid_icn svg {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: auto;
  justify-content: center;
  width: 20px;
  margin-left: 12px;
  color: #fff;
  fill: #fff;
}
.two-col-content.video_Popup .main-vid-wrap:hover .vid_icn{
  -webkit-transform: scale(1.05);
  transform: scale(1.05);
}
.two-col-content.video_Popup .vid_trigger .vid_icn img {
  width: 21px;
  height: 21px;
  margin-left: 12px;
}
.two-col-content.video_Popup .vid_trigger .vid_icn {
  height: auto;
}
.card_gallery.sliderEnable.cmCards .bottom_row button.splide__arrow {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  align-items: center;
  background-color: #009494;
  border-radius: 50%;
  color: #fff;
  cursor: pointer;
  height: 30px;
  justify-content: center;
  position: absolute;
  -webkit-transition: background-color .25s;
  transition: background-color .25s ease;
  width: 30px;
  z-index: 10;
  right: auto;
  transform: none;
  left: auto;
}
.card_gallery.sliderEnable.cmCards .bottom_row button.splide__arrow.splide__arrow--next{
  left: calc(100% + -60px);
}
.card_gallery.sliderEnable.cmCards .bottom_row button.splide__arrow svg {
  transform: none;
  fill: #fff;
  padding: 4.5px;
  width: 100%;
}
.card_gallery.sliderEnable.cmCards .bottom_row button.splide__arrow.splide__arrow--prev {
  right: calc(100% + 50px);
}
.card_gallery.sliderEnable.cmCards .bottom_row button.splide__arrow.splide__arrow--prev svg {
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
}
.card_gallery.cm_cardImg .top_sec {
  text-align: left;
  padding: 0;
}
.card_gallery.cm_cardImg .top_sec h2.title {
  margin: 0;
}
.card_gallery.cm_cardImg .bottom_row.notshadow {
  margin-top: 78px;
  position: relative;
}
.card_gallery.cm_cardImg .bottom_row.notshadow .rowGap15 {
  flex-wrap: wrap;
  justify-content: flex-start;
  width: 100%;
  gap: 0;
  align-items:baseline;
}
.card_gallery.cm_cardImg .card_item {
  margin-right: 24px;
  margin-top: 0;
  padding: 0;
  width: calc(50% - 12px);
}
.card_gallery.cm_cardImg .card_item:nth-child(2n) {
  margin-right: 0;
}
.cm_cardImg.card_gallery .card_item.text_center .icon_inner {
  width: 100%;
  margin: 0;
  height: 100%;
}
.card_gallery.cm_cardImg .card_item:last-child {
  margin-right: 0;
}
.card_gallery.cm_cardImg .icon_box {
  height: 100%;
  display: block;
}
.cm_logo_wrap.logoSlider {
  margin: 120px 0px;
}
.card_gallery.sliderEnable.cmCards .bottom_row button.splide__arrow {
  opacity: 1;
}
.card_gallery.sliderEnable.cmCards .bottom_row button.splide__arrow:hover {
  background-color: #007b7b;
}

@media(min-width:480px) and (max-width:767px){
  .card_gallery.cm_cardImg .card_item:nth-child(1n+3){
    margin-top: 24px;
  }
}


@media (min-width: 480px) {
  .accordion_wrap.accordionStyle .accord_outer .acc-item {
    margin-bottom: 24px;
  }
  .accordion_wrap.accordionStyle .accord_outer .acc-item .acctitle h4>span {
    padding-right: 24px;
  }
  .card_gallery.cm_cardImg .card_item {
    width: calc(33.33333% - 16px);
    margin-right: 24px;
  }
  .card_gallery.cm_cardImg .card_item:nth-child(3n) {
    margin-top: 0;
    margin-right: 0;
  }
  .card_gallery.cm_cardImg .card_item:nth-child(n) {
    margin-right: 24px; 
  }
  .card_gallery.cm_cardImg .card_item:nth-child(3n) {
    margin-right: 0;
  }
}

@media (min-width: 768px) {
  .cnt-wit-bg-wrp.normalCnt .page-center,
  .cnt-wit-bg-wrp.bgCnt .page-center,
  .card_gallery.cmCards .page-center,
  .accordion_wrap.accordionStyle .page-center,
  .card_gallery.cm_cardImg .page-center{
    padding-left: 26px;
    padding-right: 26px;
  }
  .accordion_wrap.accordionStyle .top_sec{
    margin-bottom: 26px;
  }
  .card_gallery.cm_cardImg .card_item:nth-child(n) {
    margin-right: 78px;
  }
  .card_gallery.cm_cardImg .card_item {
    margin-top: 0;
    width: calc(25% - 58.5px);
  }
  .card_gallery.cm_cardImg .card_item:nth-child(1n+5) {
    margin-top: 18px;
  }
  .card_gallery.cm_cardImg .card_item:nth-child(4n) {
    margin-right: 0;
  }
}

@media (max-width: 1279px){
  .card_gallery.sliderEnable.cmCards .card_item.splide__slide{
    width:50% !important;
  }
  .card_gallery.sliderEnable.cmCards .card_item.splide__slide {
    padding-right: 50px;
  }

  .card_gallery.sliderEnable.cmCards .bottom_row {
    margin-right: -50px;
  }
  .cmCards.card_gallery .splide .splide__pagination{
    right: 30px;
  }
  .card_gallery.sliderEnable.cmCards .bottom_row button.splide__arrow {
    display: none !important;
  }
}

@media (max-width: 1023px) {
  .two-col-content.video_Popup .content-col.col6,
  .two-col-content.video_Popup .media_column.img-col.col6{
    width: 100%;
  }
  .accordion_wrap.accordionStyle .accord_outer .acc-item .acctitle,
  .accordion_wrap.accordionStyle .accord_outer .acc-item .acc-content{
    padding: 20px;
  }
  .accordion_wrap.accordionStyle .accord_outer .acc-item .acc-content{
    padding-top: 0;
  }
}

@media(max-width:767px){
  .card_gallery.sliderEnable.cmCards .card_item.splide__slide{
    padding:0;
  }
  .card_gallery.sliderEnable.cmCards .bottom_row {
    margin: 0;
  }
  .card_gallery.sliderEnable.cmCards .card_item.splide__slide{
    width:100% !important;
  }
  .cmCards.card_gallery .splide .splide__pagination{
    right: 30px;
    width: 100%;
  }
  .card_gallery.cm_cardImg .card_item:nth-child(1n+4) {
    margin-top: 24px;
  }
  .cm_logo_wrap.logoSlider {
    margin: 100px 0px;
  }
}
@media (min-width: 1024px) {
  .two-col-content.video_Popup .content-col.col6,
  .two-col-content.video_Popup .media_column.img-col.col6{
    width: 45%;
  }
  .cmCards.card_gallery .card_content {
    padding:26px;
  }
  .card_gallery.sliderEnable.cmCards .bottom_row button.splide__arrow {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    top: calc(50% - 15px);
  }
}

@media (min-width: 1280px) {
  .cnt-wit-bg-wrp.normalCnt .page-center,
  .cnt-wit-bg-wrp.bgCnt .page-center,
  .card_gallery.cmCards .page-center,
  .accordion_wrap.accordionStyle .page-center,
  .card_gallery.cm_cardImg .page-center{
    padding-left: calc(136px + 3rem);
    padding-right: calc(136px + 3rem);
  }
  .two-col-content.video_Popup .columns_rowo_wrap {
    margin-left: calc(106px + 3rem);
    max-width: none;
  }
  .two-col-content.video_Popup .content-col.col6 {
    width: 40%;
  }
  .two-col-content.video_Popup .media_column.img-col.col6{
    width:50%;
  }
  .cmCards.card_gallery .card_content {
    padding:30px;
  }
  .accordion_wrap.accordionStyle .top_sec {
    padding: 0;
    margin-bottom: 30px;
  }
  .card_gallery.cm_cardImg .top_sec {
    margin-bottom: 30px;
  }
}

@media (max-width: 1279px) and (min-width: 1024px){
  .accordion_wrap.accordionStyle .accord_outer .acc-item .acctitle,
  .accordion_wrap.accordionStyle .accord_outer .acc-item .acc-content{
    padding: 26px;
  }
  .accordion_wrap.accordionStyle .accord_outer .acc-item .acc-content{
    padding-top: 0;
  }
}
/*  */

.cnt-wit-bg-wrp.ctm-cont .page-center .content_widget {
  max-width: 768px;
}

.cnt-wit-bg-wrp.ctm-cont.privacy .btn_row a.hs-sec-btn {
  line-height: 16.8px;
}

.two-col-content.conn-req .content-col p:last-child {
  margin: 0;
}

.two-col-content.conn-req .media_column .content_box {
  margin-top: 0px;
}

.two-col-content.conn-req .content-col .description {
  margin-bottom: 0px;
}

.two-col-content.conn-req .mediaimg .single-img {
  margin-bottom: 18px;
}

.cnt-wit-bg-wrp.btm-cnt .rich_text h3 {
  margin-top: 0px;
}

.cnt-wit-bg-wrp.ctm-cont.no-pad h3 {
  margin-top: 42px;
  margin-bottom: 42px;
}

.cnt-wit-bg-wrp.ctm-cont h4{
  margin-top:36px;
}
.two-col-content.conn-req .mediaimg .single-img img {
  border-radius: 6px !important;
  width:100%;
}

.two-col-content.conn-req.press-media .media_column .single-img {
  margin-top: 18px;
  margin-bottom:20px;
}

.card_gallery.env-media .page-center .top_sec {
  padding: 0px;
  margin-bottom:0px;
}

.card_gallery.env-media .splide__track {
  margin-top: 78px;
  margin-bottom:0px;
  overflow:visible;
}

.card_gallery.env-media .splide__track .card_item {
  padding: 0px;
  padding-right: 32px;
  margin-top: 0px;
  margin-bottom:0px;
  -webkit-transition: opacity .5s ease-in-out;
  transition: opacity .5s ease-in-out;
  opacity: 0;
  pointer-events: none;
}

.card_gallery.env-media .splide__track .card_item.is-visible {
  opacity: 1;
  pointer-events: auto;
}
.card_gallery.env-media .bottom_row {
  margin-right:-32px;
}
.card_gallery.env-media .splide__track .card_item .card_inner {
  padding: 0px;
}

.card_gallery.env-media .splide__track .card_inner .icon_inner img {
  border-radius: 6px;
}

.card_gallery.env-media .bottom_row .splide__arrows .splide__arrow--prev[aria-label="Go to last slide"] {
  background-color: #97a3a3;
  opacity: .65;
  pointer-events: none;
}

.card_gallery.env-media .bottom_row .splide__arrows .splide__arrow--prev[aria-label="Previous slide"] {
  background-color: #009494;
}

.card_gallery.env-media .bottom_row .splide__arrows .splide__arrow--next[aria-label="Go to first slide"] {
  background-color: #97a3a3;
  opacity: .65;
  pointer-events: none;
}

.card_gallery.env-media .bottom_row .splide__arrows .splide__arrow--prev svg.ctm-arrow,
.card_gallery.env-media .bottom_row .splide__arrows .splide__arrow--next svg.ctm-arrow{
  fill: #fff;
  padding: 4.5px;
  width: 100%;
}

.card_gallery.env-media .splide__track .card_inner .icon_inner {
  height: unset;
  width: unset;
  font-size: unset;
  margin-bottom: 0;
}
.card_gallery.env-media .splide__track .card_inner .btn_row {
  margin-top: 0px;
}
.card_gallery.env-media .splide__track .card_item .card_box::before {
  background-color: unset;
}
.card_gallery.env-media .splide__track .card_inner .icon_inner img {
  border-radius: 6px;
}

.card_gallery.env-media .splide__track .card_inner .card_content {
  margin-top:10px;
  text-align: left;
}

.card_gallery.env-media .splide__track .card_inner .card_content img {
  object-fit: contain;
  height: 100%;
  object-position: left center;
}

.card_gallery.env-media .splide__track .card_inner .card_content img {
  height: 68px;
  width: 250px;
}

.card_gallery.env-media .splide__track .card_inner .card_content h3{
  margin-top:10px;
}

.cnt-wit-bg-wrp.ctm-cont.disclaimer .content_widget h2 {
  margin-bottom: 42px;
}

.cnt-wit-bg-wrp.ctm-cont.disclaimer .content_widget p:last-child {
  margin-bottom: 0px;
}

.contact-details-wrap.cnt-details .page-center {
  padding-left: 0px;
  padding-right: 0px;
}

.contact-details-wrap.cnt-details .cnt-detail-item {
  margin-bottom: 16px !important;
}

.contact-details-wrap.cnt-details .cnt-detail-item:last-child{
  margin-bottom:0px !important;
}

.contact-details-wrap.cnt-details .cnt-detail-item-inn .icon-cnt {
  margin-right: 16px;
  width: 16px;
  height: 16px;
}

.contact-details-wrap.cnt-details .cnt-detail-item-inn .icon-cnt .icon-wrap {
  height: 16px;
  width: 16px;
  padding: 0px;
}

.contact-details-wrap.cnt-details .cnt-detail-item-inn .icon-wrap svg {
  width: 100%;
  height: 100%;
}

.contact-details-wrap.cnt-details .cnt-detail-item-inn .cnt-detail-cnt {
  margin: 0px;
}

.contact-details-wrap.cnt-details .cnt-detail-item-inn .cnt-detail-cnt a {
  color: #334848;
  font-weight: 600;
}

.contact-details-wrap.cnt-details .cnt-detail-item-inn .cnt-detail-cnt a:hover {
  color: #008a8a;
  text-decoration: underline;
}

.contact-details-wrap.cnt-details .cm_social_follows .icon_cont.hs-button {
  border: none;
  padding: 0px;
  height: 32px;
  width: 32px;
}

.contact-details-wrap.cnt-details .cm_social_follows .icon_cont svg {
  height: 36px;
  width: 36px;
}

.contact-details-wrap.cnt-details .page-center .flex_row {
  margin-bottom: 40px;
}

.card_gallery.env-media .splide__track .card_item .card_box::before {
  background-color: unset;
}

.card_gallery.env-media .splide__track .card_inner .btn_row {
  margin-top: 0px;
}

.card_gallery.env-media ul.splide__pagination {
  bottom: calc(100% + 25px);
  display: flex;
  height: 24px;
  right: 0;
  left: unset;
}

.card_gallery.env-media ul.splide__pagination .splide__pagination__page {
  height: 18px;
  width: 18px;
  background-color: transparent;
  border: 2px solid #97a3a3;
  outline: 0;
  transition: opacity .2s ease;
  margin: 0 4px;
  opacity: .2;
  border-radius: 50%;
}

.card_gallery.env-media ul.splide__pagination .splide__pagination__page.is-active {
  border-color: #009494;
  transform: scale(1);
  opacity: 1;
}

.card_gallery.env-media .page-center .top_sec h2 {
  text-align: left;
}

.card_gallery.env-media .bottom_row .splide__arrows .splide__arrow--prev {
  transition: background-color .25s ease;
  width: 30px;
  z-index: 10;
  border-radius: 50%;
  color: #fff;
  cursor: pointer;
  height: 30px;
  display: flex;
  right: calc(100% + 48px);
  transform: unset;
  left: unset;
  top: calc(50% - 52px);
}

.card_gallery.env-media .bottom_row .splide__arrows .splide__arrow--next {
  transition: background-color .25s ease;
  width: 30px;
  background-color: #009494;
  border-radius: 50%;
  color: #fff;
  cursor: pointer;
  height: 30px;
  justify-content: center;
  left: calc(100% + 15px);
  right: 0;
  top: calc(50% - 35px);
}

.card_gallery.env-media .bottom_row .splide__arrows .splide__arrow--next:hover{
  background-color: #007b7b;
}

.contact-details-wrap.cnt-details .cm_social_follows ul.flex_row {
  margin-bottom: 0px;
}

.two-col-content.conn-req.smart-grid .media_column .content_box p {
  font-size: .75em;
  margin-top: 0;
}

.two-col-content.conn-req.smart-grid .media_column .single-img {
  margin-top: 28px;
  margin-bottom: 0.625rem;
}

.cnt-wit-bg-wrp.btm-cnt.abt-smart .content_widget {
  border-bottom: 6px solid #009494;
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
  border-left: 6px solid #009494;
  border-top-left-radius: 6px;
  position: relative;
}

.cnt-wit-bg-wrp.btm-cnt.abt-smart .content_widget{
  padding:20px;
  max-width:768px;
}

.cnt-wit-bg-wrp.btm-cnt.abt-smart .rich_text::before {
  background-color: #009494;
  border-radius: 6px;
  content: "";
  height: 6px;
  left: -3px;
  position: absolute;
  top: 0;
  width: calc(100% - 64px);
}

.cnt-wit-bg-wrp.btm-cnt.abt-smart .rich_text::after {
  background-color: #009494;
  border-radius: 6px;
  bottom: -3px;
  content: "";
  height: calc(100% - 64px);
  position: absolute;
  right: 0;
  width: 6px;
}

.cnt-wit-bg-wrp.btm-cnt.abt-smart .rich_text h2 {
  margin-bottom: 42px;
}

.cnt-wit-bg-wrp.ctm-cont.status-quo .rich_text h2 {
  margin-bottom: 42px;
}

.cnt-wit-bg-wrp.ctm-cont.status-quo .rich_text ol {
  counter-reset: li;
  list-style-type: none;
  margin-top:1.5rem;
}

.cnt-wit-bg-wrp.ctm-cont.status-quo .rich_text ol li::before {
  color: #009494;
  content: counter(li) ".";
  counter-increment: li;
  font-weight: 600;
  left: -1.5rem;
  position: absolute;
}

.cnt-wit-bg-wrp.ctm-cont.status-quo .rich_text ol li {
  position: relative;
}

.cnt-wit-bg-wrp.ctm-cont.faq-smart .rich_text h2 {
  margin-bottom: 42px;
}

.cnt-wit-bg-wrp.ctm-cont.faq-smart .rich_text h3 {
  margin-bottom: 42px;
  margin-top: 42px;
}

.cnt-wit-bg-wrp.bgCnt.cnvnc .page-center .content_widget .rich_text {
  padding-top: 0px;
}

.two-col-content.conn-req.smart-grid.homeBnr .media_column .single-img {
  margin-top: 18px;
  margin-bottom: 20px;
}

.cm_logo_wrap.elec-util {
  margin-top: 23px;
}

.cm_logo_wrap.elec-util .preContent h2 {
  margin-bottom: 42px;
}

.cm-contact-section.contactUsBtm {
  padding-bottom: 180px;
  padding-top: 0px;
}

.MediaCnt.advTwoCol-lb .box-inner.box-inner--image img {
  transition: transform .2s ease, -webkit-transform .2s ease;
}

.MediaCnt.advTwoCol-lb .box-inner.box-inner--image figure{
  cursor:pointer;
}

.MediaCnt.advTwoCol-lb .box-inner.box-inner--image figure:hover img {
  transform: scale(1.05);
}

.MediaCnt.advTwoCol-lb{
  margin-top: 100px;
}

.cnt-wit-bg-wrp.ctm-cont.ctm-cont-ge .rich_text h2,
.cnt-wit-bg-wrp.ctm-cont.faq-ge .rich_text h2{
  margin-bottom: 42px;
}

.cnt-wit-bg-wrp.btm-cnt.abt-smart.cntBtn .btn_row a,
.cnt-wit-bg-wrp.btm-cnt.abt-smart.cntBtnCen .btn_row a{
  font-family: Inter, Helvetica, Arial, sans-serif;
}

.cnt-wit-bg-wrp.btm-cnt.abt-smart.cntBtn .btn_row,
.cnt-wit-bg-wrp.btm-cnt.abt-smart.cntBtnCen .btn_row{
  margin-top: 3.2em;
}

.cnt-wit-bg-wrp.btm-cnt.abt-smart.cntBtnCen .page-center {
  text-align: center;
}

.cnt-wit-bg-wrp.btm-cnt.abt-smart.cntBtnCen .page-center .content_widget {
  margin-left: auto;
  margin-right: auto;
}

.cnt-wit-bg-wrp.ctm-cont.faq-ge .rich_text h3 {
  margin-bottom: 42px;
  margin-top: 42px;
}

.accordion_wrap.accordionStyle.accordion-ge .top_sec h2 {
  margin-bottom: 42px;
}

.cnt-wit-bg-wrp.ctm-cont.onlymg .page-center .content_widget {
  max-width: 100%;
}

.two-col-content.conn-req.twoColForm .content-col {
  padding-top: 1rem;
}

.two-col-content.conn-req.twoColForm .content-col .form_wrap {
  padding-top: 0px;
  margin-top: -22px;
}

.two-col-content.conn-req.twoCol.twoColVid .vid_icn {
  background-color: #009494;
  border-radius: 50%;
  color: #fff;
  transition: transform .1s linear, -webkit-transform .1s linear;
}

.two-col-content.conn-req.twoCol.twoColVid .vid_icn img {
  height: auto;
  width: 20px;
  margin-left:2px;
}

.cnt-wit-bg-wrp.ctm-cont.status-quo.only-img .content_widget {
  max-width: unset;
}

.cnt-wit-bg-wrp.ctm-cont.privacy .rich_text h3 {
  margin-top: 120px;
}

.cm-contact-section.cm-space.diffStyle .cm-description h4,
.cm-contact-section.cm-blog-btm-pane.diffStyle .cm-description h3 {
  margin-bottom: 20px;
}

.cm_logo_wrap.elec-util .swiper-container button.slider-button:not(.swiper-button-disabled):hover,
.cm_logo_wrap.logoSlider.hostCap .swiper-container button.slider-button:not(.swiper-button-disabled):hover{
  background-color: #007b7b;
}

.cnt-wit-bg-wrp.ctm-cont.privacy.type2 .rich_text h3 {
  margin-top: 0px;
}

.child_theme form.hs-form select.hs-input {
  width: 100%;
}

.two-col-content.cm_papers.inputWidth form.hs-form fieldset.form-columns-1 .input input[type=text] {
  width: 100%;
}

.accordionStyle.typeTwo .acctitle h4 svg{
  display:none;
}

.accordionStyle.typeTwo .acctitle h4:after {
  -ms-flex-negative: 0;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  background-image: url(//3909618.fs1.hubspotusercontent-na1.net/hubfs/3909618/raw_assets/public/Envelio_November2024/images/download.svg);
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  flex-shrink: 0;
  height: 36px;
  justify-content: center;
  margin-left: 12px;
  min-width: 36px;
  -webkit-transition: -webkit-transform .2s;
  transition: -webkit-transform .2s ease;
  transition: transform .2s ease;
  transition: transform .2s ease, -webkit-transform .2s ease;
  width: 36px;
}

.accordionStyle.typeTwo .acctitle.activeaccord h4::after {
  transform: rotateX(180deg);
}

.accordionStyle.typeTwo .acctitle.activeaccord h4 .carrortwrap {
  display: none;
}

.accordion_wrap.accordionStyle.typeTwo .acc-item .carrortwrap {
  display: none;
}

.servs-details-pg .hs-search-field input.hs-search-field__input {
  padding-right: 50px;
}

.two-col-content.video_Popup.cm-eng .description h1 {
  font-size: 54px;
}

.card_gallery.cmCards.noLink .card_item .card_content a {
  position: relative;
  z-index: 11;
}
.card_gallery.cmCards.noLink .card_box {
  z-index: unset;
}


.two-col-content.conn-req.twoCol.play .vid_trigger .vid_icn {
  border-radius: 100%;
  transition: .2s linear;
  height: 60px;
  padding: 1rem;
  width: 60px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  align-items: center;
  background-color: #009494;
  border-radius: 50%;
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.two-col-content.conn-req.twoCol.play .vid_trigger .vid_icn img {
  width: 100%;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-box-pack: center; 
  -ms-flex-pack: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: auto;
  justify-content: center;
  width: 20px;
}

@media (max-width:767px){
  .two-col-content.conn-req.twoCol.play .vid_trigger .vid_icn {
    height: 48px;
    width: 48px;
  }

}











@media(min-width:480px){

  .cnt-wit-bg-wrp.btm-cnt.abt-smart .rich_text::before {
    width: 80%;
  }

  .cnt-wit-bg-wrp.btm-cnt.abt-smart .rich_text::after{
    height:80%;
  }

  .accordionStyle.typeTwo .acctitle h4:after{
    margin-left:24px;
  }
}

@media(min-width:768px){

  .cnt-wit-bg-wrp.ctm-cont.privacy h3,
  .cnt-wit-bg-wrp.ctm-cont h3{
    margin-top: 120px;
  }

  .MediaCnt.advTwoCol-lb{
    margin-top: 120px;
  }

  .two-col-content.conn-req.twoCol.twoColVid .vid_icn {
    height: 60px;
    padding: 1rem;
    width: 60px;
  }

  .cm-contact-section.cm-space.diffStyle .cm-description h4,
  .cm-contact-section.cm-blog-btm-pane.diffStyle .cm-description h3 {
    margin-bottom: 26px;
  }

  .MediaCnt.advTwoCol-lb.typeOne {
    margin-top: 0;
  }

  .child_theme .page-center.full_width,
  .child_theme .dnd-section:not([class*="full-width-section"]) .dnd-column > div .gallery-section .page-center,
  .child_theme .dnd-section:not([class*="full-width-section"]) .dnd-column > div .two-col-content .page-center,
  .child_theme [class*="full-width-section"].dnd-section > .row-fluid,
  .child_theme [class*="full-width-section"].dnd-section,
  .child_theme .dnd_padd .page-center.cm_map_gray{
    padding-left: 0;
    padding-right: 0;
  } 
}

@media(min-width:1024px){

  .two-col-content.conn-req .flex_row {
    display: flex;
    justify-content: space-between;
    max-width: none;
    align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: justify;
    row-gap: 0;
  }

  .two-col-content.conn-req .media_column {
    width: 45%;
  }

  .two-col-content.conn-req .content-col {
    width: 45%;
  }

  .two-col-content.conn-req.press-media .media_column {
    width: 45%;
  }

  .two-col-content.conn-req.press-media .content-col {
    width: 45%;
  }

  .two-col-content.conn-req.smart-grid .content-col {
    width: 45%;
  }

  .two-col-content.conn-req.smart-grid .media_column {
    width: 45%;
  }

  .cnt-wit-bg-wrp.btm-cnt.abt-smart .content_widget{
    padding:26px;
  }
}

@media(min-width:1280px){

  .cnt-wit-bg-wrp.ctm-cont .page-center,
  .two-col-content.conn-req .page-center,
  .cnt-wit-bg-wrp.btm-cnt .page-center{
    padding-left: 184px;
    padding-right: 184px;
  }

  .cnt-wit-bg-wrp.ctm-cont.privacy h3,
  .cnt-wit-bg-wrp.ctm-cont h3{
    margin-top: 120px;
  }

  .two-col-content.conn-req .media_column {
    width: 50%;
  }

  .two-col-content.conn-req .content-col {
    width: 40%;
  }

  .two-col-content.conn-req .mediaimg .single-img {
    margin-bottom: 0px;
  }

  .two-col-content.conn-req.press-media .page-center {
    margin-left: auto;
    margin-right: auto;
    max-width: 1440px;
    padding-left: 30px;
    padding-right: 30px;
  }

  .two-col-content.conn-req.press-media .page-center .flex_row {
    margin-left: calc(106px + 3rem);
  }

  .two-col-content.conn-req.press-media .media_column {
    width: 43%;
  }

  .two-col-content.conn-req.press-media .content-col {
    width: 41%;
  }

  .card_gallery.env-media .page-center {
    padding-left: calc(136px + 3rem);
    padding-right: calc(136px + 3rem);
  }

  .card_gallery.env-media ul.splide__pagination{
    padding: 0 62px 0px 30px;
  }

  .two-col-content.conn-req.smart-grid .content-col {
    width: 41%;
  }

  .two-col-content.conn-req.smart-grid .media_column {
    width: 43%;
  }

  .two-col-content.conn-req.smart-grid .page-center {
    padding-left: 30px;
    padding-right: 30px;
  }

  .two-col-content.conn-req.smart-grid .page-center .flex_row {
    margin-left: calc(106px + 3rem);
  }

  .cnt-wit-bg-wrp.btm-cnt.abt-smart .content_widget{
    padding:30px;
  }

  .MediaCnt.advTwoCol-lb{
    margin-top: 180px;
  }

  .cm-contact-section.cm-space.diffStyle .cm-description h4,
  .cm-contact-section.cm-blog-btm-pane.diffStyle .cm-description h3 {
    margin-bottom: 30px;
  }

  .MediaCnt.advTwoCol-lb.typeOne {
    margin-top: 120px;
  }

}

@media(max-width:1279px) and (min-width:768px){

  .two-col-content.conn-req.press-media {
    padding-bottom: 120px;
  }

  .download-wrap.multiple-img {
    margin-top: 120px;
    margin-bottom:120px;
  }
}

@media(max-width:1023px){

  .two-col-content.conn-req .flex_row {
    display: flex;
    flex-direction: column;
    max-width: 768px;
    margin: 0 auto;
    row-gap: 0;
  }

  .two-col-content.conn-req .content-col {
    width: 100%;
    order: 2;
  }

  .two-col-content.conn-req .media_column {
    width: 100%;
  }

  .two-col-content.conn-req.press-media .content-col {
    order: 1;
  }

  .two-col-content.conn-req.press-media .media_column {
    order: 2;
  }

  .two-col-content.conn-req.press-media .flex_row {
    max-width: 100%;
  }

  .two-col-content.conn-req.smart-grid .flex_row {
    max-width: 100%;
  }

  .two-col-content.conn-req.smart-grid .content-col {
    order: 2;
  }

  .two-col-content.conn-req.smart-grid .media_column {
    order: 2;
  }

  .two-col-content.conn-req.twoColVid .content-col p:last-child {
    margin-bottom: 24px;
  }

  .two-col-content.conn-req.twoCol.twoColVid .content-col {
    order: 1;
  }

  .two-col-content.conn-req.twoCol.twoColVid .media_column {
    order: 2;
  }

}

@media(max-width:767px){

  .cnt-wit-bg-wrp.ctm-cont.privacy h3,
  .cnt-wit-bg-wrp.ctm-cont h3{
    margin-top: 100px;
  }

  .cnt-wit-bg-wrp.btm-cnt .btn_row a.hs-button {
    padding: 12px 24px;
  }

  .two-col-content.conn-req.smart-grid .media_column .single-img{
    margin-top:18px;
  }

  .cm-contact-section.contactUsBtm {
    padding-bottom: 100px;
  }

  .cnt-wit-tp-img-wrp.ImgCrd.cardCntUs .flex-row {
    row-gap: 35px;
  }

  .cm_logo_wrap.elec-util {
    margin-top: 0px;
    margin-bottom:0px;
  }

  .cm_logo_wrap.elec-util .page-center {
    padding-top: 58px;
  }

  .card_gallery.cm_cards.cardsAlign .card_item:not(:first-child) {
    margin-top: 24px;
  }

  .two-col-content.video_Popup.videoGap .flex_row {
    row-gap: 25px;
  }

  .two-col-content.conn-req.twoColForm .content-col {
    padding-top: 0;
  }

  .two-col-content.conn-req.twoColForm .media_column .single-img {
    margin-bottom: 0px;
  }

  .card_gallery.cm_cards.cardItemDe .card_item:not(:first-child) {
    margin-top: 24px;
  }

  .two-col-content.cm_single_media.video_Popup .flex_row {
    row-gap: 24px;
  }

  .cnt-wit-bg-wrp.ctm-cont.privacy .rich_text h3{
    margin-top:100px;
  }

  html[lang='de'] .cm-blog-post-wrapper .cm-blog-post-heading h1 {
    -ms-hyphens: auto;
    hyphens: auto;
    word-break: break-word;
  }

  .MediaCnt.advTwoCol-lb.typeOne {
    margin-top: 60px;
  }

  .card_gallery.cm_cards.cardsAlign .card_box {
    flex-direction: row;
  }

  .cm-contact-section.cm_btm_pane.btm-pane-de {
    padding-top: 0px;
  }

  .cnt-wit-tp-img-wrp.ImgCrd.type2.cardItemDe .tp-img-cnt {
    margin-bottom: 36px;
  }

}

@media(max-width:480px){

  .two-col-content.conn-req .content-col h3 {
    margin-top: 42px;
  }

  .card_gallery.env-media ul.splide__pagination {
    bottom: calc(100% + 30px);
  }

  .accordionStyle.accordionCnt .acc-item:not(:last-child) {
    margin-bottom: 12px;
  }

  .cnt-wit-tp-img-wrp.ImgCrd.cardCntUs .tp-img-cnt h4 {
    font-size: 18px;
  }

  .testimonials_sliderv2.cm_testimonial.testSlide.img_al_right .left_col {
    padding-top: 60px;
  }

  .MediaCnt.advTwoCol-lb.typeOne {
    margin-top: 100px;
  }

  .simple-banner.cm_bnr.cm_cnt_bnr .top_sec h1 {
    font-size: 36px;
    letter-spacing: -1px;
    line-height: 1.2;
    margin-bottom: 18px;
  }

  .card_gallery.cm_cards.cardItemDe .card_item:nth-child(4) {
    margin-top: 43px;
  }

  #video_Popup.two-col-content.de-bnr .vid_icn {
    transform: translateY(72px);
  }

  .cnt-wit-tp-img-wrp.ImgCrd.type2.cardItemDe .tp-img-cnt h4 {
    font-size: 18px;
  }

  .two-col-content.video_Popup.cm-eng .description h1 {
    font-size: 26px;
  }
}
/*  */
.cm-blog-post-wrapper {
  padding-bottom: 120px;
}
.cm-blog-post-wrapper .cm-blog-post-heading {
  margin: 120px 0;
  margin-top: 134px;
}
.cm-blog-post-wrapper .cm-blog-post-heading .page-center {
  max-width: 1440px;
}
.cm-blog-post-wrapper .cm-post-meta {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.cm-blog-post-wrapper .cm-post-meta a {
  font-weight: 600;
  padding: 6px 12px;
  margin: 0 6px;
  border: 2px solid;
  border-radius: 6px;
}
.cm-blog-post-wrapper .cm-blog-main .page-center {
  padding-left: 20px;
  padding-right: 20px
}
.cm-blog-post-wrapper .cm-blog-main .page-center .cm-blog-inner {
  max-width: 768px;
  margin: 0 auto;
}
.cm-blog-post-wrapper .cm-post-accordion .page-center.full_width {
  padding: 0;
}
.cm-blog-post-wrapper .cm-post-accordion.accordion_wrap .acc-item:not(:last-child) {
  margin-bottom: 12px;
}
.cm-blog-post-wrapper .cm-post-accordion.accordion_wrap .acc-item {
  background-color: #f5f6f6;
  border-radius: 6px;
}
.cm-blog-post-wrapper .cm-post-accordion.accordion_wrap .acc-item .acctitle {
  padding: 20px;
  box-shadow: none;
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: relative;
}
.cm-blog-post-wrapper .cm-post-accordion.accordion_wrap .acc-item .acctitle h4 {
  font-size: 18px;
  letter-spacing: -.2px;
  line-height: 1.5;
  font-weight: 500;
}

.cm-blog-post-wrapper .cm-post-accordion.accordion_wrap .acc-item .acctitle:after {
  background-image: url(//3909618.fs1.hubspotusercontent-na1.net/hubfs/3909618/raw_assets/public/Envelio_November2024/images/download.svg);
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  flex-shrink: 0;
  height: 36px;
  justify-content: center;
  width: 36px;
}
.cm-blog-post-wrapper .cm-post-accordion.accordion_wrap .acc-item.activeaccord .acctitle:after {
  -webkit-transform: rotateX(180deg);
  transform: rotateX(180deg);
}
.cm-blog-post-wrapper .cm-post-accordion.accordion_wrap .acc-item .acctitle h4>span {
  padding: 0;
}

.cm-blog-post-wrapper .cm-post-accordion.accordion_wrap .acc-item .acc-content {
  padding: 20px;
  padding-top: 0;
  border-radius: 0;
  box-shadow: unset;
}

.cm-blog-post-wrapper .cm-blog-btn.cm_nv_wrp .cm_nv_inner .btn_row {
  flex-direction: column;
  align-items: unset;
  row-gap: 20px;
}

.cm-blog-post-wrapper .cm-post-two-column .content-col.col6 {
  width: 40%;
  padding: 0;
}

.cm-blog-post-wrapper .cm-post-two-column .media_column.col6 {
  padding: 0;
  width: 50%;
}
.cm-contact-section.cm-blog-btm-pane {
  padding-top: 60px;
  padding-bottom: 0px;
}


.cm-contact-section.cm-blog-btm-pane .cm-description h4 {
  margin-bottom: 30px;
}

.cm-blog-post-wrapper .cm-blog-main .cm-blog-inner  > span > h2,
.cm-blog-post-wrapper .cm-blog-main .cm-blog-inner  > span > h3{
  margin-top: 42px;
}

.cm-blog-post-wrapper .cm-blog-main .cm-blog-inner  > span > h4,
.cm-blog-post-wrapper .cm-blog-main .cm-blog-inner  > span > h5 {
  margin-top: 36px;
}
.cm-blog-post-wrapper .cm-blog-main .page-center .cm-blog-inner >span> *:first-child{
  margin-top: 0;
}
.cm-blog-post-wrapper .cm-blog-main .page-center .cm-blog-inner >span> *:last-child{
  margin-bottom: 0;
}
.cm-blog-post-wrapper .cm-blog-post-heading h1 > span span {
  color: #009494;
}
.two-col-content.conn-req.twoCol.play .vid_trigger .vid_icn {
  transform: scale(1.05);
}
.two-col-content.conn-req.twoCol.twoColVid .vid_icn{
  transform: scale(1.05);
}
@media (min-width: 480px){
  .cm-blog-post-wrapper .cm-post-accordion.accordion_wrap .acc-item:not(:last-child) {
    margin-bottom: 24px;
  }
  .cm-blog-post-wrapper .cm-post-accordion.accordion_wrap .acc-item .acctitle h4 {
    font-size: 1.25rem;
  }
}
@media (min-width: 768px){

  .cm-blog-post-wrapper .cm-blog-main .page-center {
    padding-left: 26px;
    padding-right: 26px;
  }

}
@media (max-width: 1439px){
  .cm-blog-post-wrapper .cm-blog-post-heading {
    margin: 120px 0;
    margin-top: 150px;
  }
}
@media (max-width: 1279px){
  .cm-blog-post-wrapper .cm-blog-post-heading {
    margin: 120px 0;
    margin-top: 40px;
  }
}

@media (max-width: 767px){
  .cm-blog-post-wrapper .cm-blog-post-heading {
    margin-top: 20px;
    margin-bottom: 100px;
  }
  .cm-contact-section.cm-blog-btm-pane {
    padding-top: 50px;
  }
  .cm-blog-post-wrapper {
    padding-bottom: 100px;
  }
  .cm-contact-section.cm-blog-btm-pane .cm-description h4 {
    margin-bottom: 20px;
  }


}

@media (max-width: 479px){

  .cnt-wit-bg-wrp.sicherheit-cont h1 {
    font-size: 28px;
  }
  .cnt-wit-bg-wrp.sicherheit-cont h2 {
    font-size: 26px;
  }
  .cnt-wit-bg-wrp.presse-btn-cnt h1 {
    font-size: 28px;
  }
  .cnt-wit-bg-wrp.presse-btn-cnt h2 {
    font-size: 26px;
  }


}
@media (min-width:825px){
  .cm-blog-post-wrapper .cm-blog-post-heading .page-center {
    max-width: 768px;
    padding: 0;
  }
}
@media (max-width:1023px){
  .cm-blog-post-wrapper .cm-blog-main .cm-post-two-column .page-center {
    padding-left: 0px;
    padding-right: 0px; 
  }
  .cm-post-two-column.two-col-content .flex_row.flex_center {
    flex-direction: column;
  }

  .cm-blog-post-wrapper .cm-post-two-column .content-col.col6 {
    width: 100%;
    order: 2;
  }

  .cm-blog-post-wrapper .cm-post-two-column .media_column.col6 {
    width: 100%;
    order: 1;
  }
}
@media (min-width: 1024px){
  .cm-blog-post-wrapper .cm-post-accordion.accordion_wrap .acc-item .acctitle {
    padding: 26px;
  }
  .cm-blog-post-wrapper .cm-post-accordion.accordion_wrap .acc-item .acc-content {
    padding: 26px;
    padding-top: 0;
  }
  .cm-blog-post-wrapper .cm-post-two-column .page-center.full_width {
    padding: 0;
  }

  .cm-blog-post-wrapper .cm-post-two-column .content-col.col6 {
    width: 45%;
  }

  .cm-blog-post-wrapper .cm-post-two-column .media_column.col6 {
    width: 45%;
  }
}
@media (min-width: 1280px){

  .cm-blog-post-wrapper .cm-blog-post-heading .page-center {
    max-width: 768px;
    padding: 0;
  }
  .cm-blog-post-wrapper .cm-blog-main .page-center {
    padding-left: calc(136px + 3rem);
    padding-right: calc(136px + 3rem);
  }
  .cm-blog-post-wrapper .cm-post-accordion.accordion_wrap .acc-item .acctitle {
    padding: 30px;
  }
  .cm-blog-post-wrapper .cm-post-accordion.accordion_wrap .acc-item .acc-content {
    padding: 30px;
    padding-top: 0;
  }
  .cm-blog-post-wrapper .cm-post-two-column {
    margin-left: -138px;
    margin-right: -138px;
  }
  .cm-blog-post-wrapper .cm-post-two-column .content-col.col6 {
    width: 40%;
  }

  .cm-blog-post-wrapper .cm-post-two-column .media_column.col6 {
    width: 50%;
  }

}

@media (min-width: 1440px){
  .cm-blog-post-wrapper .cm-post-two-column {
    margin-left: -152px;
    margin-right: -152px;
  }
}


/*  */
.form-title:empty {
  margin: 0;
}
form.hs-form .hs_error_rollup .inputs-list li::before {
  background: #fff;
  border-width: 0;
}
/* form.hs-form fieldset.form-columns-1 .input input[type=email].hs-input,
form.hs-form fieldset.form-columns-1 .input textarea.hs-input,
form.hs-form .form-columns-1 .input input[type=tel].hs-input 
{
width: 100%;
} */

.child_theme form fieldset.form-columns-1 input[type=email], 
.child_theme form fieldset.form-columns-1 input[type=file], 
.child_theme form fieldset.form-columns-1 input[type=number],
.child_theme form fieldset.form-columns-1 input[type=password],
.child_theme form fieldset.form-columns-1 input[type=search],
.child_theme form fieldset.form-columns-1 input[type=tel], 
.child_theme form fieldset.form-columns-1 input[type=text], 
.child_theme form fieldset.form-columns-1 select, 
.child_theme form fieldset.form-columns-1 textarea {
  width: 100% !important;
}

form.hs-form .legal-consent-container ul.hs-error-msgs li label.hs-error-msg {
  color: #f2545b !important;
}
.child_theme form.hs-form .inputs-list>li label span {
  margin-left: 0; 
}
.child_theme form.hs-form .inputs-list>li label span.hs-form-required{
  color : #e80606;
}
.child_theme form.hs-form .hs-input {
  padding: 10px 15px;
}
form.hs-form .input .hs-input::placeholder {
  opacity: 0.8;
} 
form.hs-form legend.hs-field-desc{
  font-size : 16px;
}


.ctm_banner.simple-banner.cm_bnr h1 {
  margin-bottom: 0;
}
.cm-contact-section .cm-left-sec .cm-description p:last-child{
  margin-bottom : 30px;
}


.cm_live_sec.two-col-content .mediaimg .single-img img {
  border-radius: 6px !important;
}
.cm_live_sec.two-col-content .content-col .description,
.cm_live_sec.two-col-content .content-col .description p:last-child
{
  margin-bottom : 0;
}
.cm_live_sec.two-col-content .content-col .description h3,
.cm_casy.cnt-wit-bg-wrp.cm_cntn .content_widget h3
{
  margin-top : 42px;
}
.cm_net_zero.two-col-content.conn-req .content-col .description h2{
  margin-bottom : 0;
}
.cm_net_zero.two-col-content.conn-req .content-col{
  padding-top : 2rem;
}
.cm_post_btn.cm_nv_wrp .page-center,
.cm_tab2 .page-center
{
  padding-left : 0 !important;
  padding-right : 0 !important;
}
.cm_post_btn.cm_nv_wrp  .btn_item a.hs-button{
  padding : 12px 24px;
  font-size : 16px;
}
.cm_tab2.tabber h4.title{
  font-weight : 700;
}
.cm_web_bnr2.simple-banner  .top_sec h2{
  margin : 84px 0 0;
}

.cm_casy.cnt-wit-bg-wrp .btn_row

{
  margin-top : 0;
}
.cm_net_zero2.conn-req.two-col-content .page-center{
  padding-left  : 0;
  padding-right : 0;
}
.cm_net_zero2.two-col-content .content-col .btn-items .btn_row{
  margin-top : 65px;
}
.ctm_btn3.cm_net_zero2.two-col-content .content-col .btn-items .btn_row{
  margin-top : 20px;
}
.tabber.cm_tab2   .tab-title-item.active:hover h6{
  color : #001a1a !important;
}

@media(min-width : 1440px){
  .cm_tab2.tabber {
    margin-right: -152px;
    margin-left: -152px;
  }
  .cm_net_zero2.conn-req.two-col-content{
    margin-right : -152px
  }
}


@media(min-width : 1024px){
  .cm_live_sec.two-col-content .flex_row .content-col.col6,
  .cm_live_sec.two-col-content .flex_row .media_column
  {
    width : 45%;
  }

}

@media(min-width : 1280px){
  .cm_live_sec.two-col-content .flex_row .content-col.col6{
    width : 41%;
  }
  .cm_live_sec.two-col-content .flex_row .media_column{
    width : 43%;
  }
  .cm_live_sec.two-col-content .flex_row{
    margin-left: calc(106px + 3rem);
  }
}


@media(max-width : 1023px){
  .cm_live_sec.two-col-content .flex_row .content-col.col6,
  .cm_live_sec.two-col-content .flex_row .media_column{
    width : 100%;
  }
  .cm_live_sec.two-col-content .flex_row {
    row-gap: 18px;
  }
}

@media(max-width : 767px){
  .cm_post_btn.cm_nv_wrp .cm_nv_inner {
    padding-left: 0px;
    padding-right: 0px;
  }
}


@media(max-width : 479px){
  .ctm_banner.simple-banner.cm_bnr {
    min-height: 250px;
  }
  .cm_web_bnr2.simple-banner  .top_sec h2{
    margin : 60px 0 0;
  }
}

/*  */
.simple-banner.bgBnnr {
  min-height: auto;
}

.simple-banner.bgBnnr .page-center .banner-content-inner {
  padding-left: calc(136px + 3rem);
  padding-right: calc(136px + 3rem);
  margin-left: auto;
  margin-right: auto;
  max-width: 1440px;
  min-height: 421px;
  display: flex;
  align-items: center;
  padding-top: 48px;
  padding-bottom: 48px;
  flex-wrap: wrap;
}

.simple-banner.bgBnnr .flex_row {
  row-gap: 0;
  position: relative;
}

.simple-banner.bgBnnr .banner-content-inner {
  padding-left: 0;
  padding-right: 0;
}

.simple-banner.bgBnnr .img_wrap {
  padding-left: 0;
  padding-right: 0;
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: -1;
  height: 100%;
}

.simple-banner.bgBnnr .page-center {
  max-width: 100%;
  padding: 0;
}

.simple-banner.bgBnnr .img_wrap img {
  bottom: 0;
  font-family: "object-fit: cover; object-position: center;";
  height: 100%;
  left: 0;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  overflow: hidden;
  pointer-events: none;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
}

.simple-banner.bgBnnr .img_wrap .img_wrap_inner {
  height: 100%;
}

.simple-banner.bgBnnr .top_sec {
  width: 100%;
}

.simple-banner.bgBnnr .btn_row {
  margin-top: 0;
  width: 100%;
}

.simple-banner.bgBnnr h1 {
  margin-bottom: 54px;
}
.counter-section.nbrCounter .page-center {
  padding-left: calc(136px + 3rem);
  padding-right: calc(136px + 3rem);
}

.counter-section.nbrCounter .top_sec.noButton {
  padding-left: 0;
  padding-right: 0;
  text-align: left;
  margin-bottom: 0;
}

.counter-section.nbrCounter .top_sec h2 {
  margin-bottom: 0;
}

.counter-section.nbrCounter .flex_row {
  row-gap: 0;
  margin-top: 78px;
  margin-left: 0;
  margin-right: 0;
}
.counter-section.nbrCounter .flex_row .item {
  padding-left: 0;
  padding-right: 0;
  margin-right: 24px;
  width: calc(25% - 18px);
}

.counter-section.nbrCounter .flex_row .item:last-child {
  margin-right: 0;
}

.counter-section.nbrCounter .item .inner {
  padding: 0;
  text-align: left;
  width: 100%;
  min-height: auto;
}

.counter-section.nbrCounter .item .count-wrap {
  justify-content: flex-start;
  color: #009494;
  font-size: 48px;
  line-height: 1;
  font-weight: 400;
}

.counter-section.nbrCounter .item .desc {
  margin-top: 6px;
  margin-bottom: 20px;
}
.cnt-wit-tp-img-wrp.ImgCrd .page-center {
  padding-left: calc(136px + 3rem);
  padding-right: calc(136px + 3rem);
}

.cnt-wit-tp-img-wrp.ImgCrd .top_sec.noButton {
  padding-left: 0;
  padding-right: 0;
  text-align: left;
  margin-bottom: 66px;
}

.cnt-wit-tp-img-wrp.ImgCrd .top_sec.noButton h2 {
  margin-bottom: 0;
}


.cnt-wit-tp-img-wrp.ImgCrd .bottom_row {
  width: calc(100% + 74px);
  display: flex;
  margin-left: -48px;
  margin-right: -48px;
}

.cnt-wit-tp-img-wrp.ImgCrd .flex-row {
  justify-content: flex-start;
}

.cnt-wit-tp-img-wrp .cnt-col {
  padding-left: 0;
  padding-right: 0;
}

.cnt-wit-tp-img-wrp.ImgCrd .tp-img {
  margin-bottom: 18px;
}

.cnt-wit-tp-img-wrp.ImgCrd .tp-img-cnt {
  margin-bottom: 42px;
}

.cnt-wit-tp-img-wrp.ImgCrd .tp-img-cnt h4 {
  font-size: 1.25rem;
}

.two-col-content.btmFrm .page-center {
  padding-left: calc(136px + 3rem);
  padding-right: calc(136px + 3rem);
}

.two-col-content.btmFrm .content-col.col6 {
  max-width: 500px;
}

.two-col-content.btmFrm .flex_row {
  gap: 24px;
  border-radius: 6px;
  box-shadow: 0 0 0 0 transparent;
}
.cnt-wit-tp-img-wrp.ImgCrd .top_sec.noButton h2+p {
  padding-top: 42px;
}
.two-col-content.btmFrm .content-col .description {
  margin-bottom: 30px;
}

.two-col-content.btmFrm .content-col .form_wrap {
  padding-top: 0;
}

.two-col-content.btmFrm .content-col .form_wrap h3 {
  margin: 0;
}

.child_theme .legal-consent-container .hs-form-booleancheckbox-display>span,
.child_theme .legal-consent-container .hs-form-booleancheckbox-display>span p {
  margin-left: 12px !important;
  text-align: left;
}
.cnt-wit-tp-img-wrp.ImgCrd .top_sec .content_widget {
  max-width: 768px;
}
.two-col-content.btmFrm .media_column.img-col.col6 {
  max-width: 500px;
}   
.counter-section.nbrCounter .item .count-wrap .suffix {
  margin-top: -6px;
}
.cnt-wit-bg-wrp.AlrtBx {
  left: 0;
  position: fixed;
  right: 0;
  top: 96px;
  width: 100%;
  z-index: 9999;
  overflow: visible;
}

.cnt-wit-bg-wrp.AlrtBx .content_widget {
  background-color: #009494;
  padding: 24px;
  box-shadow: 0 0 20px 0 rgba(0, 26, 26, .1);
  margin-left: -12px;
  margin-right: -12px;
  border-radius: 6px;
  position: relative;
  width: calc(100% + 24px);
}

.cnt-wit-bg-wrp.AlrtBx .content_widget p {
  font-size: 18px;
  line-height: 1.5;
  margin-bottom: 0;
}

.cnt-wit-bg-wrp.AlrtBx .content_widget p a {
  color: #fff;
  text-decoration: underline;
  text-decoration-color: #fff;
  text-underline-offset: 2px;
  transition: color .2s ease-out, text-decoration-color .2s ease-out;
}

.cnt-wit-bg-wrp.AlrtBx .content_widget p a:hover {
  text-decoration-color: transparent;
}
@media(max-width:1439px){
  .cnt-wit-bg-wrp.AlrtBx {
    position: relative;
    top: 0;
  }

}
@media(min-width:768px) and (max-width:1439px){
  .simple-banner.bgBnnr {
    margin-top: 0;
  }
}
@media(max-width:1279px){
  .counter-section.nbrCounter .page-center,
  .two-col-content.btmFrm .page-center,
  .cnt-wit-tp-img-wrp.ImgCrd .page-center,
  .simple-banner.bgBnnr .page-center .banner-content-inner{
    padding-left: 26px;
    padding-right: 26px;
  }
}

@media(max-width:1023px){
  .cnt-wit-tp-img-wrp.ImgCrd .top_sec.noButton {
    margin-bottom: 30px;
  }
  .counter-section.nbrCounter .flex_row .item:nth-child(odd) {
    margin-right: 24px;
  }
  .counter-section.nbrCounter .flex_row .item {
    margin-right: 0;
    width: calc(50% - 12px);
  }
  .counter-section.nbrCounter .flex_row {
    row-gap: 24px;
    margin-top: 26px;
  }
}

@media (max-width: 991px) and (min-width: 768px) {
  .cnt-wit-tp-img-wrp.ImgCrd .flex-row .cnt-col.col4{
    width: 33.33%;
  }
}

@media(max-width:767px){
  .counter-section.nbrCounter .item .count-wrap .suffix {
    margin-top: -4px;
  }
  .cnt-wit-bg-wrp.AlrtBx .content_widget {
    padding: 12px;
  }
  .simple-banner.bgBnnr .page-center .banner-content-inner {
    padding-left: 20px;
    padding-right: 20px;
  }
  .counter-section.nbrCounter .page-center,
  .two-col-content.btmFrm .page-center,
  .cnt-wit-tp-img-wrp.ImgCrd .page-center,
  .simple-banner.bgBnnr .page-center .banner-content-inner{
    padding-left: 20px;
    padding-right: 20px;
  }

  .cnt-wit-tp-img-wrp.ImgCrd .bottom_row {
    width: auto;
    margin: 0;
  }
  .cnt-wit-tp-img-wrp.ImgCrd .flex-row {
    row-gap: 60px;
  }

  .cnt-wit-tp-img-wrp.ImgCrd .tp-img-cnt {
    margin-bottom: 0;
  }
  .counter-section.nbrCounter .flex_row {
    margin-top: 20px;
  }
}

@media (max-width: 479px) {
  .simple-banner.bgBnnr .page-center .banner-content-inner {
    min-height: 250px;
    padding-top: 50px;
    padding-bottom: 0;
  }
  .counter-section.nbrCounter .flex_row .item {
    width: 100%;
  }
}

/*  */
html.child_theme {
  scroll-behavior: smooth;
}

.simple-banner.cm_bnr {
  min-height: auto;
}

.simple-banner.cm_bnr .flex_row .col12 {
  padding: 0;
}

.simple-banner.cm_bnr  h1 {
  margin-bottom: 18px;
}

.cnt-wit-bg-wrp.cm_cntn .content_widget {
  max-width: 768px;
}

.cnt-wit-bg-wrp.cm_cntn .content_widget h2 {
  margin-bottom: 42px;
}

.tabber.cm_tabber .flex_row .col12 {
  padding: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
}

.tabber.cm_tabber .tab-title-item {
  box-shadow: none;
  border-bottom: 1px solid #97a3a3;
  border-radius: 0;
  flex: 1 0 auto;
  font-weight: 500;
  padding: 19px 18px;
  margin: 0 !important;
  line-height: 1.6;
}

.tabber.cm_tabber .tab-title-item.active {
  border-bottom-width: 2px;
  border-color: currentColor;
}

.tabber.cm_tabber .top_sec.noButton {
  padding: 0;
  margin-bottom: 78px;
  text-align: left;
}

.tabber.cm_tabber .media-col.col12 {
  margin-top: 78px;
}

.tabber.cm_tabber .flex_row .col6 {
  padding: 0;
}


.tabber.cm_tabber .full-content-col.col6 {
  background-color: #f5f6f6;
  border-radius: 6px;
  margin-top: 60px;
  max-width: 768px;
  padding: 20px;
  z-index: 9;
}


.tabber.cm_tabber .tab-title-item:hover .tab-title {
  color: #009494 !important;
}

.tabber.cm_tabber .media-col .tab-content .flex_row {
  align-items: flex-start;
}

.tabber.cm_tabber .media-col .tab-content .rich_cont {
  margin: 0;
}

.tabber.cm_tabber .media_wrapper{
  z-index: 99;
}

.card_gallery.cm_cards .top_sec.noButton {
  padding: 0;
  margin-bottom: 66px;
  text-align: left;
  max-width: 768px;
}

.card_gallery.cm_cards .card_box {
  display: flex;
}

.card_gallery.cm_cards .icon_box .icon_inner {
  display: block;
  height: 24px;
  margin-right: 24px;
  width: 24px;
  margin-bottom: 0;
  font-size: inherit;
}

.card_gallery.cm_cards .card_content h4 {
  margin-bottom: 24px;
}

.card_gallery.cm_cards .card_content {
  margin-bottom: 24px;
}

.card_gallery.cm_cards .bottom_row.notshadow .rowGap15 {
  row-gap: 0;
}

.cnt-wit-bg-wrp.recruiting .content_widget {
  max-width: 768px;
}

.hs_fillter_wrp.cm_filter .type_1 .hs_fil_cat_item {
  background-color: #fff;
  border-color: #7a8787;
  color: #7a8787;
  border: 2px solid;
  border-radius: 6px;
  font-weight: 600;
  padding: 6px 12px;
  font-size: 16px;
  line-height: 1.6;
  opacity: .8;
  letter-spacing: 0;
}

.hs_fillter_wrp.cm_filter .type_1 .hs_fil_cat_item.is-checked,
.hs_fillter_wrp.cm_filter .type_1 .hs_fil_cat_item:hover {
  border-color: #334848;
  color: #334848;
  opacity: 1;
  transform: none;
}

.hs_fillter_wrp.cm_filter .hs_fil_cat {
  justify-content: flex-start !important;
  gap: 16px;
  padding: 0;
  margin-bottom: 32px;
}

.hs_fillter_wrp.cm_filter .grid {
  gap: 24px;
  column-gap: 24px;
  display: grid;
  grid-template-columns: repeat(2, minmax(8px, 1fr));
  height: auto !important;
}

.hs_fillter_wrp.cm_filter .hs_fil_item {
  margin: 0;
  padding: 0;
  position: static !important;
  width: 100%;
}

.hs_fillter_wrp.cm_filter .hs_fil_item_inner {
  padding: 24px;
  min-height: auto;
  height: 100%;
  background-color: #f5f6f6;
  transition: background-color .2s ease;
  justify-content: flex-start;
}

.hs_fillter_wrp.cm_filter .hs_fil_item_inner:hover {
  background-color: #e8eaea;
}

.hs_fillter_wrp.cm_filter .hs_fil_title h3 {
  font-size: 24px;
  letter-spacing: -.2px;
  line-height: 1.5;
  margin-bottom: 42px;
}

.hs_fillter_wrp.cm_filter .hs_fil_content {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.hs_fillter_wrp.cm_filter .hs_fil_para p:last-child {
  margin: 0;
}

.hs_fillter_wrp.cm_filter .hs_fil_overlay {
  display: none;
}

.two-col-content.twoCol .inner_spacer{
  border-radius: 6px;
}

.card_gallery.cm_cards .card_item {
  padding: 0;
}

.card_gallery.cm_cards .top_sec.noButton h2 {
  margin: 0;
}

.cnt-wit-bg-wrp.recruiting p:last-child {
  margin: 0;
}

.cnt-wit-bg-wrp.recruiting .content_widget h2 {
  margin: 0;
}

.cnt-wit-tp-img-wrp.ImgCrd.type2 .tp-img-cnt {
  margin-bottom: 42px;
  margin-top: 18px;
}

.cnt-wit-tp-img-wrp.ImgCrd.type2 .tp-img-cnt h4 {
  margin-bottom: 24px;
}

.cnt-wit-tp-img-wrp.ImgCrd.type2 .top_sec.noButton h2 {
  margin-bottom: 42px;
}

.cnt-wit-tp-img-wrp.ImgCrd.type2 .content_widget.col8 {
  max-width: 768px;
}

.cnt-wit-tp-img-wrp.ImgCrd.type2 .splide__track {
  width: 100%;
}

.testimonials_sliderv2.img_al_right.cm_testimonial .right_col {
  padding: 0;
  margin-right: -42px;
  width: auto;
  position: relative;
}

.testimonials_sliderv2.img_al_right.cm_testimonial .left_col {
  padding: 0;
  background-color: #f5f6f6;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-top: -20vw;
  padding: calc(20vw + 1rem) 20px 20px;
  width: 100%;
}

.cm_testimonial .flex_row {
  padding-top: 42px;
  position: relative;
  flex-wrap: unset;
}

.testimonials_sliderv2.img_al_right.cm_testimonial .right_col .img_bg {
  height: 240px;
  margin-left: 0;
  width: 240px;
}

.testimonials_sliderv2.img_al_right.cm_testimonial .right_col .img_bg {
  height: 240px;
  margin-left: 0;
  width: 240px;
}

.testimonials_sliderv2.cm_testimonial .name.h2 {
  font-size: 1.25rem;
  font-weight: 500;
  margin: 0;
  line-height: 1.6;
  letter-spacing: 0;
}

.testimonials_sliderv2.cm_testimonial p.rolee {
  margin: 0;
  color: #001a1a;
}

.testimonials_sliderv2.cm_testimonial .text_box {
  margin-top: 24px;
}

.testimonials_sliderv2.cm_testimonial .left_inner {
  margin-bottom: 0;
}

.testimonials_sliderv2.cm_testimonial .splide button.splide__arrow {
  align-items: center;
  background-color: #009494;
  border-radius: 50%;
  color: #fff;
  cursor: pointer;
  height: 30px;
  justify-content: center;
  position: absolute;
  transition: background-color .25s ease;
  width: 30px;
  z-index: 10;
  transform: none;
}

.testimonials_sliderv2.cm_testimonial button.splide__arrow.splide__arrow--prev {
  right: calc(100% - 15px);
  left: auto;
}

.testimonials_sliderv2.cm_testimonial .slider-button svg {
  padding: 4.5px;
  width: 100%;
}

.testimonials_sliderv2.cm_testimonial .splide .splide__arrow svg {
  fill: #fff;
  padding: 4.5px;
}

.testimonials_sliderv2.cm_testimonial button.splide__arrow.splide__arrow--next{
  left: calc(100% - 15px);
}

.testimonials_sliderv2.cm_testimonial .splide .splide__pagination {
  padding: 0 30px;
  text-align: center;
  transform: translateZ(0);
  transition: opacity .3s;
  z-index: 10;
  justify-content: flex-end;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0 !important;
  left: 0;
  width: 100%;
  display: flex;
  height: 24px;
}

.testimonials_sliderv2.cm_testimonial ul.splide__pagination button {
  background: #000;
  border-radius: 50%;
  display: inline-block;
  height: 8px;
  opacity: .2;
  width: 8px;
  background-color: transparent !important;
  border: 2px solid #97a3a3;
  height: 18px;
  transition: opacity .2s ease;
  width: 18px;
  margin: 0 4px;
}

.testimonials_sliderv2.cm_testimonial ul.splide__pagination .splide__pagination__page.is-active {
  border-color: #009494;
  opacity: 1;
  background-color: transparent;
  transform: unset;
}

.testimonials_sliderv2.cm_testimonial .splide__pagination__page:hover {
  opacity: .2;
  background: transparent !important;
}

.testimonials_sliderv2.cm_testimonial .splide button.splide__arrow:hover {
  background-color: #007b7b;
}

.testimonials_sliderv2.cm_testimonial .splide .splide__track ,
.testimonials_sliderv2.cm_testimonial  .testmn_itemv2{
  margin: 0;
}

.testimonials_sliderv2.cm_testimonial .bottom_row {
  padding-bottom: 60px;
}

#video_Popup .vid_trigger .vid_icn {
  background-color: #fff;
  color: #009494;
  transform: translateY(180px);
}

.cnt-wit-tp-img-wrp.ImgCrd.type2 .tp-img-cnt h4 {
  display: inline-block;
}

.cnt-wit-bg-wrp.cm_jobs iframe {
  width: 100%;
  height: 1000px;
}

.counter-section.nbrCounter .top_sec.noButton {
  max-width: 768px;
}

#video_Popup .description h1 {
  padding-top: 0;
}

.testimonials_sliderv2.cm_testimonial .text_box p:first-child:before,
.testimonials_sliderv2.cm_testimonial .text_box p:first-child:after {
  content: "â€œ";
}
.cm-contact-section.cm_btm_pane {
  padding-top: 90px;
  padding-bottom: 0;
}

#video_Popup .vid_trigger:hover .vid_icn {
  transform: translateY(180px) scale(1.05);
}

.counter-section.nbrCounter.type2 .item .count-wrap .suffix {
  margin-top: 0;
}

.cnt-wit-tp-img-wrp.ImgCrd.type3 .splide__track {
  width: 100%;
}

.accordion_wrap.accordionStyle .acc-item:not(:last-child) {
  margin-bottom: 12px;
}

.MediaCnt.cm_spacing {
  margin-bottom: 90px;
  margin-top: 90px;
}

/* us */

.two-col-content.about_bnr .mediaimg .single-img img {
  border-radius: 6px !important;
}

.two-col-content.about_bnr .content-col .description {
  margin: 0;
}

.two-col-content.about_bnr .content-col .description h1 {
  margin: 0;
}

.two-col-content.about_bnr .flex_row {
  row-gap: 0;
}

.cnt-wit-bg-wrp.recruiting.type2  .content_widget {
  margin: 0 auto;
}

.cnt-wit-bg-wrp.recruiting.type2 .content_widget h2 {
  margin-bottom: 42px;
}

.two-col-content.video_Popup.type2 .media_column.img-col.col6 {
  padding: 18px 0 20px;
}

.two-col-content.video_Popup.type2 .description h3 {
  margin-bottom: 0;
}

.two-col-content.video_Popup.type2 .description h1 {
  padding-top: 0;
}

.two-col-content.video_Popup.type2 .flex_row {
  row-gap: 0;
}

.two-col-content.studies-faster .main-vid-wrap {
  border-radius: 6px;
}

.two-col-content.studies-faster .vid_trigger .vid_icn {
  background-color: #009494;
  border-radius: 50%;
  color: #fff;
  height: 60px;
  padding: 1rem;
  width: 60px;
}

.two-col-content.studies-faster .vid_trigger .vid_icn img {
  width: 20px;
}

.two-col-content.studies-faster .btn_row {
  margin: 0;
}

.two-col-content.studies-faster .content-col .description {
  margin: 0;
}

.cnt-wit-tp-img-wrp.ImgCrd.type4 .col-btn-grp {
  margin-top: 20px;
}

.cnt-wit-tp-img-wrp.ImgCrd.type4 .btn_row {
  margin: 0;
}

.cnt-wit-tp-img-wrp.ImgCrd.type4 .col-btn-grp a {
  background-color: #fff;
  border-color: #7a8787;
  color: #7a8787;
  padding: 12px 24px;
  font-size: 16px;
}

.cnt-wit-tp-img-wrp.ImgCrd.type4 .col-btn-grp a:hover {
  border-color: #334848;
  color: #334848;
}

.cnt-wit-bg-wrp.ctm-cont.type2 h3, .cnt-wit-bg-wrp.ctm-cont.privacy h3 {
  margin-top: 0;
}

.two-col-content.cm_papers .top_sec h2.title {
  max-width: 768px;
}

.counter-section.nbrCounter.type2 .flex_row .item {
  flex-grow: 1;
}

.cnt-wit-tp-img-wrp.cmCards .flex-row {
  column-gap: 48px;
  row-gap: 48px;
  display: grid;
  grid-template-columns: repeat(3, minmax(8px, 1fr));
}

.cnt-wit-tp-img-wrp.cmCards .tp-img-cnt-inner h5 {
  margin-bottom: 24px;
}

.cnt-wit-tp-img-wrp.cmCards .col-btn-grp {
  margin: 0;
}

.cnt-wit-tp-img-wrp.cmCards .col-btn-grp a {
  background-color: #fff;
  padding: 12px 24px;
  font-size: 16px;
  border-color: #7a8787;
  color: #7a8787;
}

.cnt-wit-tp-img-wrp.cmCards .col-btn-grp a:hover {
  border-color: #334848;
  color: #334848;
}

.cnt-wit-tp-img-wrp.cmCards .inner_spacing.theme {
  display: flex;
  flex-direction: column;
  height: 100%;
}

.cnt-wit-tp-img-wrp.cmCards .tp-img-cnt {
  display: flex;
  flex-direction: column;
  height: 100%;
  justify-content: space-between;
}

.cnt-wit-tp-img-wrp.cmCards .col-btn-grp a:before {
  bottom: 0;
  content: "";
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}

.cm-contact-section.cm_webinar_form .cm-sidebar-content .cm-right {
  display: flex;
  flex-wrap: wrap;
  max-width: unset;
  flex-shrink: 0;
  align-items: flex-start;
  padding: 0;
  gap: 18px;
}

.cm-contact-section.cm_webinar_form .cm-sidebar-content .cm-right img {
  max-width: 108px;
}

.cm_team_wrp.cm_team .top_sec.noButton {
  padding: 0;
  margin: 0;
  text-align: left;
}

.cm_team_wrp.cm_team .flex_row .col4 {
  padding: 0;
}

.cm_team_wrp.cm_team .flex_row {
  column-gap: 24px;
  display: grid;
  grid-template-columns: repeat(1, minmax(8px, 1fr));
  row-gap: 24px;
}

.cm_team_wrp.cm_team .cm_team_card.col4 {
  background-color: #f5f6f6;
  border-radius: 6px;
  margin-top: 80px;
  width: 100%;
}

.cm_team_wrp.cm_team .cm_team_card_inner {
  flex-direction: column;
  height: 100%;
  padding: 0 16px 16px;
  display: flex;
}

.cm_team_wrp.cm_team .cm_team_image.noBgAdded {
  margin: 0;
  padding: 0;
  height: 160px;
  margin-top: -80px;
  width: 160px;
  border-radius: 50%;
  overflow: hidden;
}

.cm_team_wrp.cm_team .cm_team_cont {
  margin-top: 16px;
}

.cm_team_wrp.cm_team .cm_team_cont h3 {
  margin-bottom: 8px;
}

.cm_team_wrp.cm_team .cm_team_cont p {
  font-weight: 600;
  margin-bottom: 8px;
  font-size: 16px;
  display: inline-block;
}

.cm_team_wrp.cm_team .cm_team_text {
  margin: 24px 0;
}

.cm_team_wrp.cm_team .cm_team_text p {
  font-weight: normal;
  margin: 0;
}

.cm_team_wrp.cm_team .cm_team_icons a {
  height: 36px;
  overflow: visible;
  width: 36px;
}

.cm_team_wrp.cm_team .cm_team_icons a * {
  width: 100%;
  height: 100%;
}

.cm_team_wrp.cm_team .top_sec.noButton h4.title {
  margin-bottom: 30px;
}

.cm_team_wrp.cm_team .cm_team_icons {
  margin-left: -2px;
  margin-top: -2px;
}

.cm_team_wrp.cm_team .cm_team_icons a:hover * {
  fill: #007b7b;
}

.cm_team_wrp.cm_team .btn_row {
  margin: 0;
}

.cm_team_wrp.cm_team .cm_team_card_inner {
  display: flex;
  flex-direction: column;
}
.cm_team_wrp.cm_team .cm_team_icons {
  margin-top: auto;
}

.cm_logo_wrap.cm_logo_slider.type2 {
  margin: 90px 0;
}

.friendation.intelligent-grid-platform {
  position: relative;
}

.friendation.intelligent-grid-platform:before {
  content: '';
  width: 100%;
  height: 100%;
  background-color: rgba(245, 246, 246, 1.0);
  display: block;
  position: absolute;
  top: 90px;
}

.friendation.intelligent-grid-platform.spacing:before {
  top: -90px;
}

.animation-logo {
  transform: translate(-50%, -100%);
  width: 12rem;
  display: block;
  left: 50%;
  pointer-events: none;
  position: absolute;
  top: 0;
}

.footer-icon {
  position: relative;
}

.mainContent {
  position: relative;
  margin-bottom: 180px;
}

.animation-logo svg {
  display: block;
}

/* ------------------------------- */

.cnt-wit-bg-wrp.bgCnt.cm_order .page-center .content_widget .rich_text {
  order: unset;
  padding-bottom:0;
}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
  -ms-hyphens: auto;
  hyphens: auto;
}

/* media query */


@media (min-width: 480px) {
  .simple-banner.cm_bnr {
    min-height: 421px;
  }
  .simple-banner.cm_bnr  h1 {
    margin-bottom: 54px;
  }

  .testimonials_sliderv2.img_al_right.cm_testimonial .left_col {
    padding: 20px 30px 30px;
  }
}

@media (max-width: 1439px) and (min-width: 768px){
  .simple-banner.cm_bnr{
    margin-top: 0;
  }

  #video_Popup{
    margin-top: 120px;
    padding-bottom: 120px;
  }

  .MediaCnt.cm_spacing {
    margin-bottom: 120px;
  }

  .mainContent {
    margin-bottom: 120px;
  }
}

@media (min-width: 768px) {
  .simple-banner.cm_bnr .page-center {
    padding-left: 26px;
    padding-right: 26px;
  }


  .testimonials_sliderv2.img_al_right.cm_testimonial .left_col {
    margin-top: 42px;
    padding: 42px 42px 42px 78px;
    width: 100%;
  }

  .cm_team_wrp.cm_team .flex_row {
    grid-template-columns: repeat(2, minmax(8px, 1fr));
  }

  .cm_team_wrp.cm_team .cm_team_card_inner {
    padding: 0 24px 24px;
  }
}

@media (min-width: 1024px) {
  .tabber.cm_tabber .flex_row .col6 {
    width: 53%;
  }

  .tabber.cm_tabber .full-content-col.col6 {
    padding: 72px 72px 72px 120px;
    margin-left: -6%;
    width: 53%;
  }

  .card_gallery.cm_cards .card_item {
    padding: 0;
    width: calc(33.33333% - 96px);
  }

  .card_gallery.cm_cards .card_item {
    padding: 0;
    width: calc(33.33333% - 96px);
    margin-right: 144px;
  }

  .card_gallery.cm_cards .card_item:nth-child(3n) {
    margin-right: 0;
  }


  .card_gallery.cm_cards .card_item:last-child {
    margin-right: 0;
  }

  .card_gallery.cm_cards .card_item:nth-child(1n+4) {
    margin-top: 78px;
  }


  .two-col-content.about_bnr .content-col.col6 {
    width: 45%;
  }

  .two-col-content.about_bnr .media_column.img-col.col6 {
    width: 45%;
  }

  .two-col-content.studies-faster .content-col.col6 {
    width: 53%;
    margin-left: -6%;
    border-radius: 6px;
  }

  .two-col-content.studies-faster .media_column.img-col.col6 {
    width: 53%;
  }
}

@media (min-width: 1280px) {
  .simple-banner.cm_bnr .page-center,
  .cnt-wit-bg-wrp.cm_cntn .page-center,
  .tabber.cm_tabber .page-center,
  .card_gallery.cm_cards .page-center,
  .cnt-wit-bg-wrp.cm_img .page-center,
  .cnt-wit-bg-wrp.recruiting .page-center,
  .cm_filter .page-center,
  .testimonials_sliderv2.cm_testimonial .page-center,
  .cnt-wit-bg-wrp.cm_jobs .page-center,
  .cm_team_wrp.cm_team .page-center{
    padding-left: calc(136px + 3rem);
    padding-right: calc(136px + 3rem);
  }

  .two-col-content.conn-req.twoCol .page-center {
    padding-left: 30px;
    padding-right: 30px;
  }

  .two-col-content.conn-req.twoCol .columns_rowo_wrap {
    margin-left: calc(106px + 3rem);
  }

  .two-col-content.conn-req.type2 .page-center {
    padding-left: 30px;
    padding-right: 30px;
  }

  .two-col-content.conn-req.type2 .columns_rowo_wrap {
    margin-left: calc(106px + 3rem);
  }

  .two-col-content.conn-req.type2 .media_column {
    width: 43%;
  }

  .testimonials_sliderv2.img_al_right.cm_testimonial .left_col {
    padding-left: 102px;
    padding-right: 102px;
  }

  .testimonials_sliderv2.cm_testimonial .splide button.splide__arrow {
    top: calc(47.5% - 45px);
  }

  #video_Popup .content-col.col6 {
    width: 45%;
  }

  .two-col-content.about_bnr .content-col.col6 {
    width: 41%;
  }

  .two-col-content.about_bnr .media_column.img-col.col6 {
    width: 43%;
  }

  .two-col-content.about_bnr .flex_row {
    margin-left: calc(106px + 3rem);
  }

  .two-col-content.video_Popup.type2 .content-col.col6 {
    width: 41%;
  }

  .two-col-content.video_Popup.type2 .media_column.img-col.col6 {
    width: 43%;
  }

  .two-col-content.conn-req.type5 .content-col {
    width: 43%;
  }

  .cm_team_wrp.cm_team .flex_row {
    grid-template-columns: repeat(3, minmax(8px, 1fr));
    row-gap: 36px;
    column-gap: 24px;
  }

  .cm_team_wrp.cm_team .cm_team_card_inner {
    padding: 0 32px 32px;
  }

  .home_dnd_area10 .cm-contact-section.cm_btm_pane {
    min-height: 1000px;
  }
}

@media (min-width: 1440px) {
  .testimonials_sliderv2.cm_testimonial button.splide__arrow.splide__arrow--prev {
    right: calc(100% + 48px);
  }

  .testimonials_sliderv2.cm_testimonial button.splide__arrow.splide__arrow--next {
    left: calc(100% + 48px);
  }
}

@media(max-width:1279px){
  .testimonials_sliderv2.cm_testimonial .splide button.splide__arrow {
    display: none;
  }

  .mainContent [is=animation-stecker]{
    display:none;
  }

  .footer-icon {
    display: none;
  }
}

@media(max-width:1023px){
  .tabber.cm_tabber .flex_row .col6 {
    width: 100%;
  }

  .two-col-content.twoCol .content-col .description {
    margin-top: 24px;
  }

  .two-col-content.conn-req.type2 .flex_row {
    flex-direction: column-reverse;
    row-gap: 18px;
  }

  .two-col-content.about_bnr .content-col.col6,
  .two-col-content.about_bnr .media_column.img-col.col6{
    width: 100%;
  }

  .two-col-content.studies-faster .media_column.img-col.col6 {
    width: 100%;
    margin-bottom: -52px;
  }

  .two-col-content.studies-faster .flex_row {
    row-gap: 0;
  }

  .two-col-content.studies-faster .content-col.col6 {
    margin-left: -26px;
    margin-right: -26px;
    padding-left: 26px;
    padding-right: 26px;
    width: calc(100% + 52px);
  }

  .cnt-wit-tp-img-wrp.cmCards .flex-row {
    column-gap: 24px;
  }
}

@media(max-width:767px){
  .child_theme .cm_nv_wrp .cm_nv_inner .custom, 
  .child_theme .cm_pg_wrp .left-col a.custom, 
  .child_theme .cm_pg_wrp .right-col .social-share a.custom, 
  .child_theme .hs-button, .hs-sec-btn, 
  .child_theme .hs-trans-btn,
  .child_theme form input[type=submit]{
    padding: 12px 24px;
  }

  .cm_bnr .btn_row {
    margin: 0;
  }

  .card_gallery.cm_cards .top_sec.noButton {
    margin-bottom: 24px;
  }

  .hs_fillter_wrp.cm_filter .grid {
    grid-template-columns: repeat(1, minmax(8px, 1fr));
  }

  .cm_testimonial .flex_row {
    flex-wrap: wrap;
  }

  .testimonials_sliderv2.img_al_right.cm_testimonial .right_col .img_bg {
    margin-left: 20px;
    height: 30vw;
    width: 30vw;
  }

  .testimonials_sliderv2.img_al_right.cm_testimonial .left_col {
    padding-top: 160px;
  }

  .cnt-wit-tp-img-wrp.ImgCrd.type2 .flex-row {
    row-gap: 0;
  }

  .testimonials_sliderv2.cm_testimonial .bottom_row {
    padding-bottom: 0;
  }
  .cm-contact-section.cm_btm_pane {
    padding-bottom: 0;
  }

  .two-col-content.studies-faster .content-col.col6 {
    padding: 20px;
    margin-left: -20px;
    margin-right: -20px;
    padding-bottom: 42px;
    padding-top: 102px;
    width: calc(100% + 40px);
  }
  .two-col-content.studies-faster .vid_trigger .vid_icn {
    width: 48px;
    height: 48px;
    padding: .5rem;
  }

  .cnt-wit-tp-img-wrp.cmCards .flex-row {
    display: flex;
    row-gap: 60px;
  }

  .cnt-wit-tp-img-wrp.cmCards .btn_row {
    margin: 0;
  }

  .cm-contact-section.cm_webinar_form .cm-right-sec .cm-sidebar-content {
    flex-wrap: wrap;
  }

  .cm-contact-section.cm_webinar_form .cm-sidebar-content .cm-right {
    margin: 20px 0 0;
  }

  .MediaCnt.cm_spacing {
    margin-bottom: 0;
  }

  #video_Popup .vid_trigger .vid_icn {
    transform: translateY(72px) !important;
  }

  .mainContent {
    margin-bottom: 100px;
  }

}

@media(max-width:479px){
  .testimonials_sliderv2.img_al_right.cm_testimonial .right_col .img_bg{
    border-radius: 6px;
    height: 50vw;
    margin-left: 20px;
    overflow: hidden;
    width: 50vw;
  }

  .testimonials_sliderv2.img_al_right.cm_testimonial .left_col {
    padding-top: 80px;
  }
}

/*  */


.counter-section.cm_numbers .top_sec.noButton {
  padding: 0;
  margin: 0;
}

.counter-section.cm_numbers .top_sec {
  max-width: 768px;
  width: 100%;
}

.counter-section.cm_numbers .top_sec {
  text-align: left;
}
.counter-section.cm_numbers .page-center,
.two-col-content.cm_papers .page-center{
  padding-left: 20px;
  padding-right: 20px;
}

.counter-section.cm_numbers .item.col4 {
  padding-left: 0;
  padding-right: 0;
}


.counter-section.cm_numbers .flex_row {
  justify-content: flex-start;
  row-gap: 0;
}

.counter-section.cm_numbers .item.col4 {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

.counter-section.cm_numbers .item .inner {
  padding: 0;
  min-height: auto;
  min-width: 100%;
}

.counter-section.cm_numbers .item .inner .count-wrap {
  font-size: 48px;
  line-height: 1;
  color: #009494;
  margin: 0;
  font-weight: 400;
}

.counter-section.cm_numbers .item .inner .desc p {
  margin-top: 6px;
  margin-bottom: 20px;
}


.two-col-content.cm_papers .top_sec.noButton {
  padding: 0;
  margin-bottom: 120px;
}

.two-col-content.cm_papers .top_sec {
  margin-bottom: 120px;
}

.two-col-content.cm_papers .top_sec h2.title {
  text-align: left;
  margin: 0;
}
.two-col-content.cm_papers .flex_row {
  row-gap: 0;
}
.two-col-content.cm_papers .content-col .description p:last-child {
  margin-bottom: 0;
}





.two-col-content.cm_papers .content-col .description {
  margin: 0;
}
.two-col-content.cm_papers .media_column .single-img img {
  max-width: 536px;
  width: 100%;
}
.two-col-content.cm_papers .content-col .form_wrap h3 {
  margin: 0;
}
.two-col-content.cm_papers .content-col .form_wrap {
  padding-top: 0;
}

.two-col-content.video_Popup.cm_refrences .description h1  {
  padding-top: 0;
}
.cm_logo_wrap.cm_logo_slider {
  margin: 100px 0;
}

.cm_logo_wrap.cm_logo_slider .swiper-pagination-bullet {
  margin-bottom: 6px !important;
  margin-right: 6px !important;
  margin-left: 0 !important;
}


.two-col-content.video_Popup.cm_beenergy .description h1 {
  padding-top: 0;
}



.two-col-content.video_Popup.cm_beenergy .description  h3 {
  font-size: 1.25rem;
  margin-bottom: 36px;
  margin-top: 36px;
}

.two-col-content.video_Popup.cm_beenergy .media_column .single-img img {
  max-width: 527px;
  display: block;
  width: 100%;
  margin-left: auto;
}




.two-col-content.video_Popup.cm_beenergysg .media_column .single-img {
  margin-top: 18px;
  margin-bottom: 20px;
  border-radius: 6px;
}

.two-col-content.video_Popup.cm_beenergysg .media_column .mediaimg {
  border-radius: 6px;

}

.two-col-content.video_Popup.cm_beenergysg .media_column .single-img img {
  border-radius: 6px !important;
  max-width: 100%;
  width: 100%;
}

.two-col-content.video_Popup.cm_beenergysg .description h3 {
  margin-bottom: 42px;
  margin-top: 0;
}

.two-col-content.video_Popup.cm_beenergy .media_column .mediaimg {
  margin-top: 18px;
  margin-bottom: 20px;
}

.cnt-wit-bg-wrp.normalCnt.cm_bg_image .page-center .content_widget {
  max-width: 100%;
}

.two-col-content.video_Popup.cm_beenergysg.cm_repath .media_column .single-img {
  margin: 0;
}

.two-col-content.video_Popup.cm_beenergysg.cm_repath .content-col.col6 .description {
  padding-top: 2rem;
}


.two-col-content.cm_beenergysg.cm_digikoo .media_column .single-img {
  margin: 0;
}

.two-col-content.cm_beenergysg.cm_digikoo .content-col .description {
  padding-top: 2rem;
}

.two-col-content.video_Popup.cm_btm_img_sec .content-col .description h3 {
  margin-top: 0;
}

.two-col-content.video_Popup.cm_btm_img_sec .media_column .single-img {
  border-radius: 6px;
}

.two-col-content.video_Popup.cm_btm_img_sec .media_column .single-img img {
  border-radius: 6px !important;
  max-width: 527px;
  width: 100%;
  display: block;
  margin-left: auto;
}

.two-col-content.video_Popup.cm_btm_img_sec .media_column .mediaimg {
  margin-top: 18px;
  margin-bottom: 20px;
}
.cnt-wit-bg-wrp.privacy .rich_text p:last-child {
  margin-bottom: 0;
}


.cnt-wit-bg-wrp.cm_btn_fntwght .btn_row a.hs-sec-btn {
  font-weight: 700;
}
/* Partners Page Style */

.cnt-wit-bg-wrp.cm-prtnrs-cnt .content_widget {
  max-width: 768px;
}
.cnt-wit-bg-wrp.cm-prtnrs-cnt .content_widget h2 {
  margin-bottom: 42px;
}

.cnt-wit-bg-wrp.cm-prtnrs-cnt .rich_text > *:last-child {
  margin-bottom: 0;
}

.cnt-wit-tp-img-wrp.ImgCrd.cm_card_section .cnt-col .tp-img-cnt-inner p:last-child {
  margin-top: auto;
}

.cnt-wit-tp-img-wrp.ImgCrd.cm_card_section .tp-img-cnt .tp-img-cnt-inner {
  display: flex;
  flex-direction: column;
  height: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: column;
  flex-flow: column;
  height: 100%;
}

.cnt-wit-tp-img-wrp.ImgCrd.cm_card_section .cnt-col .inner_spacing {
  height: 100%;
  display: flex;
  flex-direction: column;
}
.cnt-wit-tp-img-wrp.ImgCrd.cm_card_section .tp-img-cnt{
  height: 100%;
}
.accordion_wrap.accordionStyle .acc-item .carrortwrap svg {
  display: none;
}

.accordion_wrap.accordionStyle .acc-item .carrortwrap:after {
  -ms-flex-negative: 0;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  background-image: url(//3909618.fs1.hubspotusercontent-na1.net/hubfs/3909618/raw_assets/public/Envelio_November2024/images/down-arrow.svg);
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  flex-shrink: 0;
  height: 36px;
  justify-content: center;
  margin-left: 0;
  min-width: 36px;
  -webkit-transition: -webkit-transform .2s;
  transition: -webkit-transform .2s ease;
  transition: transform .2s ease;
  transition: transform .2s ease, -webkit-transform .2s ease;
  width: 36px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.accordion_wrap.accordionStyle .acc-item.activeaccord .carrortwrap:after {
  background-image: url(//3909618.fs1.hubspotusercontent-na1.net/hubfs/3909618/raw_assets/public/Envelio_November2024/images/down-arrow.svg);
  -webkit-transform: rotateX(180deg);
  transform: rotateX(180deg);
}
.accordion_wrap.accordionStyle .acc-item .acc-content{
  box-shadow:unset;
}
.accordion_wrap.accordionStyle .accord_outer .acc-item {
  border-radius: 6px;
}


.cm_card_slider.cm_related_contents  .top_content h2 {
  font-family: Inter, Helvetica, Arial, sans-serif;
  margin: 0;
}

.cm_card_slider.cm_related_contents .item .slider_content .content-inner h4 {
  font-weight: 400;
  letter-spacing: -.2px;
  line-height: 1.5;
  margin-bottom: 36px;
  color: #334848;
  font-family: Inter, Helvetica, Arial, sans-serif;
}

.cm_card_slider.cm_related_contents .item .slider_content .content-inner p {
  font-family: Inter, Helvetica, Arial, sans-serif;
}






@media (min-width:320px){
  .cm_card_slider.cm_related_contents{
    margin:0;
  }


}




@media (min-width:480px){
  .counter-section.cm_numbers .flex_row {
    margin-top: 0;
  }

  .counter-section.cm_numbers .item.col4 {
    width: calc(50% - 12px);
    margin-bottom:24px;
  }
}

@media (min-width:768px){
  .counter-section.cm_numbers .page-center,
  .two-col-content.cm_papers .page-center{
    padding-left: 26px;
    padding-right: 26px;
  }
  .counter-section.cm_numbers .top_sec.noButton {
    margin-bottom: 26px;
  }
  .cm_logo_wrap.cm_logo_slider {
    margin: 120px 0;
  }
}

@media (min-width:1024px){
  .counter-section.cm_numbers .item.col4:not(:last-child) {
    margin-right: 24px;
  }

  .counter-section.cm_numbers .item.col4 {
    width: calc(25% - 18px);
    margin-bottom:0;
  }

  .counter-section.cm_numbers .flex_row {

    margin-top: 78px;
  }
  .counter-section.cm_numbers .item.col4{
    margin-top:0;
  }
  .two-col-content.video_Popup.cm_beenergy .content-col.col6,
  .two-col-content.video_Popup.cm_beenergy .media_column.img-col.col6,
  .two-col-content.cm_papers .content-col.col6{
    width: 45%;
  }

}

@media (min-width:1280px){
  .counter-section.cm_numbers .page-center,
  .two-col-content.cm_papers .page-center{
    padding-left: calc(136px + 3rem);
    padding-right: calc(136px + 3rem);
  }
  .two-col-content.video_Popup.cm_beenergy .content-col.col6 {
    width: 41%;
  }

  .two-col-content.video_Popup.cm_beenergy .media_column.img-col.col6 {
    width: 49%;
  }
  .two-col-content.video_Popup.cm_beenergysg .media_column.img-col.col6 {
    width: 43%;
  }
  .two-col-content.video_Popup.cm_beenergysg .media_column.img-col.col6 {
    width: 43%;
  }
  .two-col-content.video_Popup.cm_beenergysg .content-col.col6 {
    width: 41%;
  }
  .two-col-content.video_Popup.cm_beenergysg.cm_repath .content-col.col6 {
    width: 40%;
  }

  .two-col-content.video_Popup.cm_beenergysg.cm_repath .media_column.img-col.col6 {
    width: 50%;
  }

  .two-col-content.video_Popup.cm_beenergysg .columns_rowo_wrap {
    margin-left: 0;
  }

  .two-col-content.video_Popup.cm_beenergysg .page-center {
    padding-left: calc(136px + 3rem);
    padding-right: calc(136px + 3rem);
  }
  .two-col-content.cm_beenergysg.cm_digikoo .content-col.col6 {
    width: 40%;
  }

  .two-col-content.cm_beenergysg.cm_digikoo .media_column.img-col.col6 {
    width: 50%;
  }
  .two-col-content.cm_papers .content-col.col6 {
    width: 40%;
  }
  .cnt-wit-bg-wrp.cm-prtnrs-cnt .page-center {
    padding-left: calc(136px + 3rem);
    padding-right: calc(136px + 3rem);
  }

}

@media (max-width:1023px){
  .two-col-content.cm_papers .page-center{
    max-width:768px;
    width:100%;
  }



  .two-col-content.cm_papers .content-col {
    width: 100%;
  }


  .two-col-content.cm_papers 	.media_column.col6 {
    width: 100%;
  }

  .two-col-content.cm_papers .media_column .single-img {
    margin-bottom: 18px;
  }

  .two-col-content.cm_papers .media_column .single-img img ,
  .two-col-content.video_Popup.cm_beenergy .media_column .single-img img,
  .two-col-content.video_Popup.cm_btm_img_sec .media_column .single-img img {
    max-width: 100%;
  }

  .two-col-content.video_Popup.cm_beenergy .flex_row,
  .two-col-content.video_Popup.cm_btm_img_sec .flex_row,
  .two-col-content.video_Popup.cm_beenergysg .flex_row {
    row-gap: 0;
  }

  .two-col-content.video_Popup.cm_beenergysg.cm_repath .media_column .single-img {
    margin-bottom: 20px;
  }

  .two-col-content.video_Popup.cm_beenergysg.cm_digikoo .media_column .mediaimg {
    margin-bottom: 18px;
  }

  .two-col-content.video_Popup.cm_refrences .flex_row {
    row-gap: 24px;
  }
  .counter-section.cm_numbers .top_content p:last-child {
    margin-bottom: 20px;
  }

  .counter-section.cm_numbers .flex_row {
    margin-top: 42px;
  }

  .counter-section.cm_numbers .item.col4:not(:first-child) {
    padding-top: 25px;
  }
  .two-col-content.cm_papers .top_sec.noButton {
    margin-bottom: 100px;
  }
  .counter-section.cm_numbers .item.col4:nth-child(n) {
    margin-right: 24px;
  }

  .counter-section.cm_numbers .item.col4:nth-child(2n) {
    margin-right: 0;
    padding-top: 0;
  }
  .counter-section.cm_numbers .item.col4:not(:first-child){
    padding-top: 0;
  }
  .counter-section.cm_numbers .flex_row{
    margin-top:26px;
  }
  .two-col-content.conn-req.cm_grid_platform .content-col .description {
    padding-top: 7px;
  }
}


@media (max-width:767px){
  .two-col-content.conn-req.cm_grid_platform .content-col .description {
    padding-top: 0;
  }

}
@media (max-width:479px){
  .two-col-content.video_Popup.cm_beenergy .description h3 {
    font-size: 18px;
  }
  .MediaCnt.cm_title .box-copy h2 {
    font-size: 25px;
  }
  .cm-contact-section.cm_bottom_form .cm-sidebar-content h4 {
    font-size: 15px;
  }

  .simple-banner.bgBnnr.cm_banner2 .page-center .banner-content-inner {
    padding-top: 0;
  }

}


/* Heading Styles */

.p-h1{
  font-family: ;
  font-size: 54px;
;

}
.p-h2 {
	
}

.p-h3 {
	
}

.p-h4 {
	
}

.p-h5 {
	
}

.p-h6 {
	
}

.footer_partial_wrapper {
  position:relative;
}
/* .hs-menu-wrapper.flyouts .hs-menu-children-wrapper {
    left: 0;
    opacity: 0;
    position: absolute;
}
@media (min-width: 1440px) {
    .cm-header .menu .hs-menu-wrapper>ul>li>ul {
        transition-timing-function: ease-in-out;
        width: 25ch;
        box-shadow: 0 16px 16px rgba(0, 26, 26, .08);
        max-height: calc(100vh - 96px);
        overflow-y: auto;
        padding-bottom: 0;
        position: fixed;
        top: 96px;
       
    }
} */

@media (min-width: 1440px) {
    .cm-header .menu .hs-menu-wrapper>ul>li>ul {
        transition-timing-function: ease-in-out;
        width: 25ch;
        box-shadow: 0 16px 16px rgba(0, 26, 26, .08);
        max-height: calc(100vh - 96px);
        overflow-y: auto;
        padding-bottom: 0;
        position: absolute !important;
        top: 96px;
        background-color: #fff;
    }
}
.cm-header .menu .hs-menu-wrapper>ul>li.show>ul {
    opacity: 1;
    pointer-events: auto;
    transform: translateY(0);
    transition: max-height .3s cubic-bezier(.6,.04,.98,.34), opacity .3s ease-in, transform .3s ease-in, -webkit-transform .3s ease-in;
}
.footer-section {
background-color: rgb(245, 246, 246);
  color: rgb(122, 135, 135);
}
.footer a {
    color: rgb(122, 135, 135);
}
.footer-bottom {
margin-top:0px !important;
}
.header-logo a {
width: 140px !important;
  height:auto;
}

* {
  hyphens: none  !important;
  -webkit-hyphens: none !important;
  -ms-hyphens: none !important;
}
.mainContent {
  position: relative;
  margin-bottom: 0;
}