html{
  font-size:10px;
}

h1,h2,h3,h4,h5,h6{
  margin-top: .5em;
  margin-bottom: .25em;
}

p{
  margin: 0 0 1.714285714rem;
  line-height: 1.714285714;
}

a:hover{
  text-decoration:underline;
}

a.hs-sec-btn:hover,
a.hs-button:hover {
  text-decoration: none;
}




.cm_pg_wrp .left-col a.custom,
.cm_pg_wrp .right-col a.custom, 
.hs-button, 
.hs-sec-btn,
.hs-trans-btn,
.landing-banner .form-row .hs-form-field>label, 
.pricing-table-gp .popular-ribon,
.sidebar-popular-posts .related-title,
.simple-banner .banner-breacrumb ul.hs-breadcrumb-menu,
.systems-page .hs-search-results__next-page,
.systems-page .hs-search-results__prev-page, 
form input[type=submit], 
nav.blog-pagination>a{
  padding: 6px 12px;
  cursor: pointer;
  white-space: normal;
  margin: 0;
  max-width: 100%;
  font-family: inherit;
  position: relative;
  font-size: 16px;
  line-height: 1.42857;
  display: inline-block;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  width: 100%;
}
.span2 .hs-button,
.span3 .hs-button,
.span4 .hs-button, 
.span5 .hs-button,
.span6 .hs-button{
  padding: 6px 12px;
}
h1,h2 {
  font-weight:700;
} 



.hs-sec-btn,
.contact-banner .form-row.hs-secondary input.hs-button,
.contact-banner .form-row.hs-secondary .hs-button,
.landing-banner .form-row.hs-secondary input.hs-button,
.landing-banner .form-row.hs-secondary .hs-button,
.hs_service .widget-type-form .hs-button,
.form-row.secondary input[type="submit"],
.popup_modal_box.bg_primary .hs-button,
.hs-sec-btn,
.systems-page .hs-search-results__next-page,
.systems-page .hs-search-results__prev-page{
  padding: 6px 18px;
  -webkit-font-smoothing: antialiased ;
  cursor: pointer ;
  display: inline-block ;
  font-weight: normal;
  text-align: center;
  text-decoration: none;
  -moz-transition: all .4s ease ;
  -webkit-transition: all .4s ease ;
  -o-transition: all .4s ease ;
  font-family: sans-serif ;
  height: auto;
  transition: all .4s ease ;
  width: auto ;
  line-height: 1.5em;
}


.span2 .hs-sec-btn,
.span3 .hs-sec-btn,
.span4 .hs-sec-btn,
.span5 .hs-sec-btn,
.span6 .hs-sec-btn{
  padding: 6px 18px;
}



.tabber .media-col .form-wrap .hs-input,
form input[type=email], 
form input[type=file], 
form input[type=number],
form input[type=password],
form input[type=search], 
form input[type=tel], 
form input[type=text], 
form select, 
form textarea{
  font: inherit;
  margin: 0;
  max-width: 100%;
  font-family: inherit;
  -webkit-box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);
  box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);
  -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  display: block;
  width: 100%;
  height: auto;
  min-height:36px;
  padding: 6px 12px;
  font-size: 16px;
  line-height: 1.42857;
  color: #797979;
}

form select option{
  color: #797979;
}

form textarea{
  height: auto;
  min-height: 105px;
}

form label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: bold;
  font-size:16px;
}

.hs-input.invalid.error{
  border-color: #a94442;
  -webkit-box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);
  box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);
}

.hs-input:focus{
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%), 0 0 8px rgb(102 175 233 / 60%);
  box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%), 0 0 8px rgb(102 175 233 / 60%);
}

.hs-error-msg,
.hs_error_rollup label{
  display: block;
  margin-bottom: 22px;
  margin-top: 5px;
  font-weight: normal;
  border: 1px solid transparent;
  border-radius: 0px;
  background-color: #fcf8e3;
  border-color: #faebcc;
  padding: 15px;
  font-size:16px;
}

.content-wrapper,
.dnd-section>.row-fluid,
.page-center{ 
  margin-right: auto;
  margin-left: auto;
  width: 100%;
}


.hs_cos_wrapper_type_rich_text ul {
  margin-top: 0;
  margin-bottom: 11px;
  padding-left: 40px; 
}

.hs_cos_wrapper_type_rich_text ul li {
  margin-bottom: 1.5rem;
}

.error-page {
  padding: 10rem 0 15rem;
}

.simple-banner.cm_banner {
  min-height: 350px;
}

.simple-banner.cm_banner .bg_el.bg_img {
  background-size: unset;
}


.two-col-content.cm_deliver .top_sec.noButton {
  padding: 0 15px;
  margin: 0;
  text-align: left;
}

.two-col-content.cm_deliver .top_sec.noButton .title {
  text-align: center;
}

.two-col-content.cm_deliver .top_sec .top_content>:last-child {
  margin: 0 0 1.714285714rem;
}


.two-col-content.cm_deliver .content_box {
  margin-top: 0;
}

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


.logo_slider.no-slider.cm_logo .top_sec.noButton {
  margin: 0;
  padding-left: 15px;
  padding-right: 15px;
  text-align: left;
  padding-top:0;
}

.logo_slider.no-slider.cm_logo .bottom_row {
  padding-left: 15px;
  padding-right: 15px;
}

.logo_slider.no-slider.cm_logo .logo_item.col2 {
  align-items: center;
  display: flex;
  flex-direction: row;
  height: auto;
  justify-content: center;
  column-gap: 0;
  row-gap: 0;
  flex: 0 1 calc(25.0% - 22.5px);
  max-width: calc(25.0% - 22.5px);
  padding: 0px;
}

.logo_slider.no-slider.cm_logo .logos_row.flex_row {
  align-items: stretch;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 30px;
  justify-content: center;
  margin-bottom: 0;
}

.logo_slider.no-slider.cm_logo .logo_item img {
  display: block;
  height: auto;
  max-width: 100%;
  -o-object-fit: contain;
  object-fit: contain;
  position: relative;
  width: auto
}


.logo_slider.no-slider.cm_logo  .top_sec .top_content>:last-child {
  margin-bottom: 1.5rem;
}



.cnt-wit-bg-wrp.cm_bg_content .rich_text {
  padding-left: 15px;
  padding-right: 15px;
}

.cnt-wit-bg-wrp.cm_bg_content .content_widget h2 {
  margin-top: .5em;
  margin-bottom: .25em;
  text-align: left;
}

.cnt-wit-bg-wrp.cm_bg_content .rich_text h3>img {
  width: 100%;
  max-width: 288px;
  display: block;
}

.cnt-wit-bg-wrp.cm_bg_content .rich_text p img {
  max-width: 375px;
  float: right;
}

.cnt-wit-bg-wrp.cm_bg_content .rich_text {
  text-align: left;
}



.cnt-wit-bg-wrp.cm_bg_content .page-center,
.logo_slider.no-slider.cm_logo .page-center{
  padding-left: 15px;
  padding-right: 15px;
}

.two_column_layout .right-section .embed_container {
  max-width:100% !Important;

}

.two_column_layout .left-section .dnd-section>.row-fluid,
.two_column_layout .right-section .dnd-section>.row-fluid{
  padding-left: 0;
  padding-right: 0;
}

.two_column_layout .right-section .embed_container .iframe_wrapper{
  padding-top:0;
}

.two_column_layout .left-section p strong,
.two_column_layout .left-section h3 strong{
  font-weight: bolder;
  font-family: var(--lato-regular);
}

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

.two-col-content.ce-course-t-col .content-col form .hs_recaptcha.hs-recaptcha.field.hs-form-field .grecaptcha-badge {
  margin: 0;
}
@media (max-width:767px){

  .content-wrapper,
  .dnd-section>.row-fluid,
  .page-center{ 
    padding-left:15px;
    padding-right:15px;
  }
  .simple-banner.cm_banner {
    min-height: 150px;
  }


  .two-col-content.cm_deliver .top_sec.noButton {
    padding: 0;
  }

  .logo_slider.no-slider.cm_logo .top_sec.noButton {
    padding: 0;
  }

  .logo_slider.no-slider.cm_logo .bottom_row {
    padding: 0;
  }

  .logo_slider.no-slider.cm_logo .logo_item.col2 {
    flex: 0 1 100%;
    max-width: 100%;
  }

  .cnt-wit-bg-wrp.cm_bg_content .rich_text {
    padding: 0;
  }

  .cnt-wit-bg-wrp.cm_bg_content .rich_text p img {
    max-width: 100%;
  }
  .two_column_layout .right-section iframe {
    width: 100%;
    max-width: 100%;
  }

  .two_column_layout .right-section .embed_container {
    max-width: 100% !important;
  }


}



/***********************************************/
/*           HEADER CSS GOES FROM HERE        */
/***********************************************/

.cs-header .page-center{
  padding: 0 15px;
}

.cs-header .logo-section img {
  padding: 1rem 0;
  width: 190px !important;
}

.cs-header .primary-section {
  padding: 0;
}

.cs-header .logo-section img {
  padding: 1rem 0;
}

.cs-header .logo-section {
  padding: 14px 15px;
  font-size: 18px;
  line-height: 22px;
  display: block;
}

.cs-header .nav>nav>ul .header__menu-item--depth-1>a {
  font-size: 16px;
}

.cs-header .nav>nav>ul .header__menu-item--depth-1>a {
  font-size: 16px;
}

.cs-header .page-center .container-wrapper {
  align-items: flex-start;
  column-gap: 0
}

.cs-header .page-center .header__menu-wrapper {
  margin: 1.7rem 0 0;
}

.cs-header .nav>nav>ul .header__menu-item--depth-1>a {
  position: relative;
  display: block;
  padding: 10px 14px;
  font-weight: bold;
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 22px;
  text-decoration: none;
}


.cs-header .right-section {
  display: none;
}

.cs-header .nav>nav>ul .header__menu-item--depth-1>a .child-trigger {
  display: none;
}

.cs-header .header__menu-item--has-submenu > a:after {
  font-weight: bold;
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px solid;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
  content: "";
}


.cs-header .nav>nav>ul .header__menu-item--depth-1.header__menu-item--has-submenu:hover>a:after {
  content: "";
  height: 0;
  position: relative;
  top: 100%;
  width: AUTO;
  MIN-WIDTH: 0;
}

.cs-header .nav>nav>ul .header__menu-submenu--level-2>.header__menu-item a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.42857;
  white-space: nowrap;
  text-decoration: none;
}

.cs-header .header__menu-item--has-submenu.menu-open {
  background-color: #eee !important;
  border-color: #428bca;
  color: rgba(102, 102, 102, 1.0);
}

.cs-header .header .social-share ul li, .cs-header .header__menu--desktop>.header__menu-wrapper li {
  margin-bottom: 1.5rem;
}

.error-page:before {
  opacity: .4;
}


@media (max-width: 1179px) {
  .cs-header .page-center {
    max-width: 969.99999993px !important;
  }
}

@media (min-width: 992px) {
  .cs-header .header__menu--desktop>.header__menu-wrapper .header__menu-item--has-submenu>ul,
  .cs-header .header__menu--desktop>.header__menu-wrapper .header__menu-item--has-submenu:hover>ul{
    display: none !important;
    transform: none;
    opacity: 1;
    visibility: visible;
  }

  .cs-header .header__menu--desktop>.header__menu-wrapper .header__menu-item--has-submenu>ul{
    opacity: 0;
    visibility: hidden;
    height: auto !important;
  }

  .cs-header .header__menu--desktop>.header__menu-wrapper .header__menu-item--has-submenu.menu-open>ul{
    display: block !important;
    opacity: 1;
    visibility: visible;
  }


  .cs-header .header__menu--desktop>.header__menu-wrapper .header__menu-item--has-submenu>ul {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 160px;
    padding: 5px 0;
    margin: 2px 0 0;
    list-style: none;
    text-align: left;
    border: 1px solid #ccc;
    border: 1px solid rgba(0,0,0,0.15);
    border-radius: 0px;
    -webkit-box-shadow: 0 6px 12px rgb(0 0 0 / 18%);
    box-shadow: 0 6px 12px rgb(0 0 0 / 18%);
    background-clip: padding-box;
    margin-top: 0;
    border-top-right-radius: 0;
    border-top-left-radius: 0;
    transition: none !important;
  }

  .cs-header .header__menu--desktop>.header__menu-wrapper .header__menu-submenu,
  .header__menu--desktop>.header__menu-wrapper .header__menu-submenu--level-2 {
    box-shadow: 0 0 30px 0 rgba(32,32,32,.25);
    left: 0;
    margin: 0;
    opacity: 0;
    padding: 1rem 0;
    position: absolute;
    top: 100%;
    transform: none;
    visibility: hidden;
    z-index: 15000;
  } 

  .cs-header .header__menu-item--has-submenu.header__menu-item--depth-1.active.menu-open > a,
  .cs-header .header__menu-item--has-submenu.header__menu-item--depth-1.active-branch.menu-open > a,
  .cs-header .header__menu-item--has-submenu.header__menu-item--depth-1.menu-open > a{
    color: rgba(102, 102, 102,1.0);
  }

  .cs-header .header__menu-item--has-submenu.header__menu-item--depth-1.active > a,
  .cs-header .header__menu-item--has-submenu.header__menu-item--depth-1.active-branch > a{
    color: rgba(8, 103, 175,1.0);
  }

  .cs-header .header__menu--desktop>.header__menu-wrapper{
    column-gap: 0;
    padding-right: 15px;
  }

  .cs-header .logo-section img {
    width: 176px !important;
  }

  .cs-header .nav>nav>ul .header__menu-item--depth-1>a {
    padding-bottom: 14px;
    padding-top: 14px;
    padding-left: 10px;
    padding-right: 10px;
  }

}

@media (min-width: 1200px) {
  .cs-header .nav>nav>ul .header__menu-item--depth-1>a {
    padding: 14px;

  }
  .cs-header .logo-section img  {
    width: 293px !important;
  }
}




@media (max-width: 991px) {
  .cs-header .logo-section  {
    padding: 0;
    display: inline;
  }
  .cs-header .page-center {
    padding: 0 15px !important;
  }

  .cs-header .right-section {
    display: block;
    position: absolute;
    right: 0;
    top: 0;
  }

  .cs-header .cst-humburger-icon {
    color: inherit;
    font: inherit;
    margin: 0;
    max-width: 100%;
    overflow: visible;
    text-transform: none;
    cursor: pointer;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
    position: relative;
    float: right;
    margin-right: 15px;
    padding: 9px 10px;
    margin-top: 8px;
    margin-bottom: 8px;
    background-color: transparent;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 0px;
  }

  .cs-header .cst-humburger-icon .trigger:first-child {
    margin-top: 0;
  }

  .header .cst-humburger-icon .trigger:nth-child(2) {
    width: 22px;
    margin-left: auto;
  }

  .cs-header .cst-humburger-icon .trigger {
    display: block;
    width: 22px ;
    height: 2px;
    border-radius: 1px;
    background-color: #333;
    margin-top: 4px;
    margin-bottom: 0;
  }

  .cs-header .mobile-child-trigger,
  .cs-header .nav .header__menu.header__menu--desktop>ul>li>.mobile-child-trigger:before {
    display: none;
  }

  .cs-header .nav {
    overflow-x: visible;
    border-top: 1px solid transparent;
    box-shadow: inset 0 1px 0 rgb(255 255 255 / 10%);
    background-color: transparent !important;
    -webkit-overflow-scrolling: touch;
  }

  .cs-header .nav .header__menu.header__menu--desktop>ul>li {
    border: none !important;
  }

  .cs-header .nav .header__menu.header__menu--desktop>ul{
    padding: 7px 0 7px !important;
    position: relative;
  }

  .cs-header .container-wrapper.mobile-open .top-section.mobile_section{
    padding: 0;
  }

  header.header.cs-header .mobile-close-icon{
    display: none;
  }

  header.header.cs-header .nav{
    top: 71px;
  }

  .cs-header ul.header__menu-wrapper.no-list{
    top: 0;
    margin-top: 0;
  }

  .cs-header .header__menu--desktop>.header__menu-wrapper .header__menu-item--has-submenu.menu-open>ul {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    border: 0;
    box-shadow: none;
  }

  .cs-header.header .nav {
    position: static;
    height: auto;
  }

  .cs-header .page-center .container-wrapper{
    flex-direction: column;
    position: relative;
  }

  header.header.cs-header .nav .header__menu.header__menu--desktop{
    min-height: auto;
  }

  header.header.cs-header .nav .header__menu.header__menu--desktop>ul>li.header__menu-item--has-submenu>a,
  header.header.cs-header .nav .header__menu.header__menu--desktop>ul>li>a{
    padding-right: 14px;
    padding-left: 14px;
  }

  header.header.cs-header .nav .header__menu.header__menu--desktop>ul>li>ul{
    padding: 5px 0;	
  }

  .cs-header .nav>nav>ul .header__menu-submenu--level-2>.header__menu-item a {
    line-height: 1.375;
    padding: 5px 15px 5px 25px;
  }

  header.header.cs-header .mobile-open .nav{
    display: none;
  }

  .cs-header .nav>nav>ul .header__menu-item--depth-1.header__menu-item--has-submenu:hover>a:after,
  .cs-header .header__menu-item--has-submenu>a:after{
    content: none;
  }

  header.header.cs-header .nav .header__menu.header__menu--desktop>ul>li.header__menu-item--has-submenu{
    position: relative;
  }

  header.header.cs-header .nav .header__menu.header__menu--desktop>ul>li.header__menu-item--has-submenu>.mobile-child-trigger:after{
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 4px solid;
    content: "";
    display: inline-block;
    font-weight: 700;
    height: 0;
    margin-left: 2px;
    vertical-align: middle;
    width: 0;
  }

  header.header.cs-header .nav .header__menu.header__menu--desktop>ul>li.header__menu-item--has-submenu>.mobile-child-trigger {
    display: flex;
    height: auto;
    padding: 19px 10px;
    line-height: 1.375;
    font-size: 14px;
  }

  header.header.cs-header .nav .header__menu.header__menu--desktop>ul>li.header__menu-item--depth-1.active.menu-open>a,
  header.header.cs-header .nav .header__menu.header__menu--desktop>ul>li.header__menu-item--depth-1.active-branch.menu-open>a,
  header.header.cs-header .nav .header__menu.header__menu--desktop>ul>li.header__menu-item--has-submenu..menu-open>a{
    color: rgba(102, 102, 102,1.0);
  }

  header.header.cs-header .nav .header__menu.header__menu--desktop>ul>li.header__menu-item--has-submenu.active>a,
  header.header.cs-header .nav .header__menu.header__menu--desktop>ul>li.header__menu-item--has-submenu.active-branch>a{
    color: rgba(8, 103, 175,1.0);
  }

  header.header.cs-header .nav .header__menu.header__menu--desktop>ul>li.header__menu-item--has-submenu.active:hover>a,
  header.header.cs-header .nav .header__menu.header__menu--desktop>ul>li.header__menu-item--has-submenu.active-branch:hover>a{
    color: rgba(102, 102, 102,1.0);
  }

  header.header.cs-header .nav .header__menu.header__menu--desktop>ul>li.child-open>a,
  header.header.cs-header .nav .header__menu.header__menu--desktop>ul>li.active-branch.child-open>a,
  header.header.cs-header .nav .header__menu.header__menu--desktop>ul>li.active.child-open>a{
    background-color: #eee;
    color: rgba(102, 102, 102,1.0);
  }


}	


@media (max-width: 767px) {
  .cs-header .nav>nav>ul .header__menu-item--depth-1>a{
    font-size: 14px;
  }

  .cs-header .header__menu-wrapper.no-list {
    position: absolute;
    width: 100%;
    top: 55px;
  }

  .cs-header .nav>nav>ul .header__menu-submenu--level-2>.header__menu-item a{
    line-height: 1.57142857143;
  }
}



@font-face { 
  font-family: "FontAwesome custom";
  src: url(//5246063.fs1.hubspotusercontent-na1.net/hubfs/5246063/raw_assets/public/Aquaworx_December2024/fonts/fontawesome-webfont.eot) format("embedded-opentype"), 
    url(//5246063.fs1.hubspotusercontent-na1.net/hubfs/5246063/raw_assets/public/Aquaworx_December2024/fonts/fontawesome-webfont.woff2) format("woff2"),
    url(//5246063.fs1.hubspotusercontent-na1.net/hubfs/5246063/raw_assets/public/Aquaworx_December2024/fonts/fontawesome-webfont.woff) format("woff"), 
    url(//5246063.fs1.hubspotusercontent-na1.net/hubfs/5246063/raw_assets/public/Aquaworx_December2024/fonts/fontawesome-webfont.ttf) format("truetype"); font-style: normal; font-weight: normal; }

.cm-footer .cm-footer-btm {
  background-image: url(//5246063.fs1.hubspotusercontent-na1.net/hubfs/5246063/raw_assets/public/Aquaworx_December2024/images/footer-wave.png);
  animation: animate 10s linear infinite;
  padding: 3rem 0;
  position: relative;
  background-color: rgba(255, 255, 255, 0.0);
  color: rgba(255, 255, 255, 1.0);
}
.cm-footer .cm-footer-btm .flex_row {
  z-index: 1;
  position: relative;
}
.cm-footer .cm-footer-btm:before {
  background-image: url(//5246063.fs1.hubspotusercontent-na1.net/hubfs/5246063/raw_assets/public/Aquaworx_December2024/images/footer-wave.png);
  opacity: .4;
  animation: animate-reverse 10s linear infinite;
  position: absolute;
  left: 0;
  bottom: 30px;
  pointer-events: none;
  content: '';
  padding: 3.3rem;
  width: 100%;
}

.cm-footer .cm-footer-btm:after {
  background-image: url(//5246063.fs1.hubspotusercontent-na1.net/hubfs/5246063/raw_assets/public/Aquaworx_December2024/images/footer-wave.png);
  opacity: .7;
  animation: animate 20s linear infinite;
  position: absolute;
  left: 0;
  bottom: 30px;
  pointer-events: none;
  z-index: -1;
  content: '';
  padding: 3.3rem;
  width: 100%;
}



.cm-footer .cm-footer-btm .col-section {
  padding-left: 15px;
  padding-right: 15px;
}

.cm-footer .cm-footer-btm .col-section p {
  font-size: 16px;
  line-height: 1.42857;
  margin: 0 0 11px;
}

.cm-footer .cm-footer-btm .col-section.cm-footer-menu ul {
  font-size: 16px;
  line-height: 1.42857;
  text-align: center;
}

.cm-footer .cm-footer-btm .col-section.cm-footer-menu ul li {
  margin: 0 0 11px;
}
.cm-footer .cm-footer-icons .col-section {
  padding-left: 15px;
  padding-right: 15px;
}

.cm-footer .cm-footer-icons .col-section .footer-social {
  padding-left: 0;
  margin-left: -3px;
  font-size: 2.5rem;
  padding-top: 1rem;
  gap: 5px;
  margin-bottom: 11px;
}

.cm-footer .cm-footer-icons .col-section .footer-social .footer-social-item {
  width: auto;
  height: auto;
  display: inline-block;
  padding-left: 5px;
  padding-right: 5px;
  margin-bottom: 1.5rem;
}
.cm-footer.footer .footer-social .footer-social-item i {
  color: rgba(66, 139, 202, 1.0);
  font-family: "FontAwesome custom";
}
.cm-footer .cm-footer-icons .col-section .footer-social .footer-social-item {
  padding-top: 5px;
  padding-bottom: 5px;
}

.cm-footer .cm-footer-top {
  background-color: rgba(16, 168, 164, 1.0);
  color: rgba(255, 255, 255, 1.0);
}

.cm-footer .cm-footer-top .flex_row {
  background-image: url(//5246063.fs1.hubspotusercontent-na1.net/hubfs/5246063/raw_assets/public/Aquaworx_December2024/images/wave.png);
  background-repeat: no-repeat;
  background-position: left bottom;
}

.cm-footer.footer .cm-footer-top .flex_row .col-section {
  padding-left: 15px;
  padding-right: 15px;
}

.cm-footer .cm-footer-top .flex_row h1 {
  color: #fff;
  font-family: "Cinzel", serif;
}

.cm-footer .cm-footer-top .flex_row p {
  color: #fff;
  font-size: 16px;
  line-height: 1.42857;
}

.cm-footer .footer-section .footer-content p:last-child {
  margin: 0 0 11px;
}

.cm-footer.footer .footer-form form .hs-form-field {
  margin-bottom: 15px;
}

footer form label, footer form legend {
  color: #fff;
  font-weight: normal;
}

footer form input[type=email], 
footer form input[type=file],
footer form input[type=number],
footer form input[type=password], 
footer form input[type=search], 
footer form input[type=tel],
footer form input[type=text],
footer form select,
footer form textarea {
  color: #fff;
}
footer form .hs-error-msg {
  background: transparent;
  border: navajowhite;
  padding: 0;
  margin-bottom: 10px;
}
.cm-footer .footer-form form .hs-button {
  color: white;
  background-color: rgba(255, 255, 255, 0.3);
  border-color: rgba(255, 255, 255, 0.3);
  width: 100%;
  padding: 4rem;
  font-size: 2.5rem;
  font-family: "Cinzel", serif;
  margin-top: 4rem;
  border-radius: 0px;
  border-width: 1px;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
}

.cm-footer form .hs_submit.hs-submit {
  float: left;
  width: 33.33333%;
}

.cm-footer form .actions {
  margin-bottom: 15px;
}

.cm-footer.footer .footer-form form .grecaptcha-badge {
  margin: 0;
}

.cm-footer.footer .footer-form form .hs_recaptcha.hs-recaptcha {
  margin-bottom: 0;
  margin-top: 29px;
}
.cm-footer.footer .footer-form form .hs-form-required {
  margin-left: 3px;
  color: #fff;
  font-weight: normal;
}
.cm-footer .footer-form form .hs-button:hover {
  color: white;
  background-color: rgba(230, 230, 230, 0.3);
  border-color: rgba(224, 224, 224, 0.3);
}

.cm-footer.footer .footer-social .footer-social-item i:hover {
  color: rgba(42, 100, 150, 1.0);
}

.cm-footer.footer .footer-social .footer-social-item a:hover {
  text-decoration: none;
}

@keyframes animate {
  0% {
    background-position: 0 0
  }

  100% {
    background-position: 1189px
  }
}

@keyframes animate-reverse {
  0% {
    background-position: 1189px
  }

  100% {
    background-position: 0 0
  }
}


@media (max-width:1179px){
  .cm-footer .page-center {
    max-width: 969.99999993px;
  }
}
@media (max-width:1179px) and (min-width:991px){
  .cm-footer .cm-footer-top .flex_row h1 {
    font-size: 38px;
  }
}

@media (max-width:991px){
  .cm-footer .cm-footer-btm {
    background-color: #02467e;
  }

  .cm-footer .page-center {
    max-width: 749.9999999700001px;
  }

  .cm-footer .cm-footer-btm .col-section {
    width: 100% !important;
    text-align: center;
  }

  .cm-footer.footer .cm-footer-btm .al_tab_left {
    text-align: center;
  }

  .cm-footer .cm-footer-btm .col-section.cm-footer-menu {
    margin-bottom: 32px;
  }

  .cm-footer.footer .cm-footer-top .flex_row .col-section.cm-content {
    width: 100% !important;
  }

  .cm-footer.footer .cm-footer-top .flex_row .col-section.cm-form {
    width: 100% !important;
  }
}

@media (max-width:767px){
  .cm-footer .cm-footer-btm {
    background-color: #02467e;
  }

  .cm-footer .page-center {
    max-width: 749.9999999700001px;
  }

  .cm-footer .cm-footer-btm .col-section {
    width: 100% !important;
    text-align: center;
  }

  .cm-footer.footer .cm-footer-btm .al_tab_left {
    text-align: center;
  }

  .cm-footer .cm-footer-btm .col-section.cm-footer-menu {
    margin-bottom: 32px;
  }

  .cm-footer.footer .cm-footer-top .flex_row .col-section.cm-content {
    width: 100% !important;
  }

  .cm-footer.footer .cm-footer-top .flex_row .col-section.cm-form {
    width: 100% !important;
  }

  .cm-footer .page-center {
    max-width: 100%;
    padding: 0;
  }

  .cm-footer .footer-social-item:not(:first-child) {
    margin: 0;
  }

  .cm-footer .cm-footer-btm .col-section p {
    font-size: 14px;
  }

  .cm-footer .cm-footer-btm .col-section.cm-footer-menu ul {
    font-size: 14px;
  }

  .cm-footer.footer .flex_row .col-section:not(:first-child) {
    padding-top: 0;
  }

  .cm-footer .cm-footer-top .flex_row p {
    font-size: 14px;
  }

  .cm-footer form .actions {
    margin-bottom: 35px;
  }

  .cm-footer form .hs_submit.hs-submit {
    width: 100%;
  }

  footer form label, 
  footer form legend {
    font-size: 14px;
  }

}


/*  post page css */

.cm-news-post .post-featured-image {
  background-position: center center;
  background-size: cover;
  border-radius: 5px;
  margin-bottom: -110px;
  margin-top: 40px;
  min-height: 300px;
  max-height: 600px;
}
.cm-news-post .content-wrapper {
  padding-left: 15px;
  padding-right: 15px;
}

.cm-news-post .blog-post {
  background: #fff;
  border-radius: 5px;
  margin: 0 auto;
  max-width: 960px;
  padding: 84px 100px 80px 100px;
  position: relative;
  width: 90%;
  box-shadow: -5px 0px 20px 0px rgba(0, 0, 0, 0.10);
}

.cm-news-post .blog-post.no-image {
  margin-top: 50px;
}

.cm-news-post .blog-post__title {
  font-size: 2.6em;
  line-height: 1.25;
  color: #10a8a4;
  font-family: Cinzel;
}

.cm-news-post .blog-post__meta {
  margin: 1rem 0;
}

.cm-news-post .blog-post__meta a {
  text-decoration: none;
}

.cm-news-post .blog-post__timestamp {
  display: inline-block;
}

.cm-news-post .blog-post__tags svg {
  height: auto;
  margin-right: 10px;
  width: 15px;
}

.cm-news-post .blog-post__links-container {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 26px 0;
  border-top: 2px solid #656565;
}

.cm-news-post .blog-post__sharing ul {
  padding: 0;
  list-style: none;
  margin-bottom: 11px;
  display: flex;
}

.cm-news-post .blog-post__sharing ul li {
  margin-right: 10px;
  margin-bottom: 1.5rem;
}

.cm-news-post .blog-post__sharing ul li:nth-child(2) {
  margin-right: 5px;
}

.cm-news-post .blog-post__sharing ul li:first-child a {
  position: relative;
  height: 20px;
  box-sizing: border-box;
  padding: 1px 12px 1px 12px;
  background-color: #000;
  color: #fff;
  border-radius: 9999px;
  font-weight: 500;
  cursor: pointer;
  font-size: 12px;
  display: inline-block;
}

.cm-news-post .blog-post__sharing ul li:first-child a i {
  position: relative;
  top: 2px;
  display: inline-block;
  width: 14px;
  height: 14px;
  background: transparent 0 0 no-repeat;
  background-image: url(//5246063.fs1.hubspotusercontent-na1.net/hubfs/5246063/raw_assets/public/Aquaworx_December2024/images/download%20.svg);
}
.cm-news-post .cm-post-btn .cm_nv_inner a.hs-button {
  padding: 6px 18px !important;!i;!;
  font-size: 24px !important;!i;!;
  line-height: 1.5em;
  border-radius: 6px;
  font-family: sans-serif;
}
.cm-news-post .blog-post__body p {
  margin: 0 0 11px;
  line-height: 1.42857;
}

@media (max-width: 767px) {
  .cm-news-post .blog-post__links-container {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .cm-news-post .hs-blog-social-share {
    height: 0 !important;
  }
  .cm-news-post .hs-blog-social-share-list {
    padding-top: 20px;
  }
}

.cm-news-post .hs-blog-social-share .hs-blog-social-share-item-linkedin span {
  vertical-align: top !important;
}

.cm-news-post .blog-post__back-to-blog,
.cm-news-post .blog-post__back-to-blog:hover {
  text-decoration: none;
}

.cm-news-post .blog-post__back-to-blog svg {
  margin-right: 10px;
  position: relative;
  top: 6px;
  -webkit-transition: all 0.15s linear;
  -o-transition: all 0.15s linear;
  transition: all 0.15s linear;
  width: 20px;
}


.cm-news-post .blog-post__sharing ul li:nth-child(2) a {
  background-color: #0073b1;
  border: 0;
  border-radius: 2px;
  box-sizing: border-box;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font-family: -apple-system, 
    system-ui, BlinkMacSystemFont,
    Segoe UI, Roboto, Helvetica Neue,
    Fira Sans, Ubuntu, Oxygen, Oxygen
    Sans, Cantarell, Droid Sans, 
    Apple Color Emoji, Segoe UI Emoji,
    Segoe UI Symbol, Lucida Grande,
    Helvetica, Arial, sans-serif;
  font-weight: 600;
  overflow: hidden;
  outline-width: 2px;
  position: relative;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  white-space: nowrap;
  font-size: 11px;
  height: 20px;
  line-height: 20px;
  padding: 0 7px;
}

.cm-news-post .blog-post__sharing ul li:nth-child(2) svg {
  height: 20px;
  width: 20px;
  margin-left: -7px !important;
  margin-right: 3.5px !important;
  vertical-align: top !important;
}

.cm-news-post .blog-post__sharing ul li:last-child a {
  border-radius: 3px;
  font-size: 11px;
  height: 20px;
  padding: 0 6px;
  display: inline-block;
  background: #1877f2;
  border: 0px;
  color: #fff;
  cursor: pointer;
  font-family: Helvetica, Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
  vertical-align: middle;
}

.cm-news-post .blog-post__sharing ul li:last-child a span {
  vertical-align: -webkit-baseline-middle;
}
.cm-news-post .blog-post__tags {
  font-size: 12px;
  font-weight: 200;
  letter-spacing: .01rem;
  text-transform: uppercase;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}


@media (max-width: 767px) {
  .cm-news-post .blog-post img {
    float: none !important;
    width: 100% !important;
  }

  .cm-news-post .blog-post {
    width: 90%;
    padding: 30px;
  }

  .cm-news-post .blog-post h1 {
    font-size: 2em;
  }
  .cm-news-post .blog-post__sharing ul li:last-child a span img{
    width:auto !important;
  }
  .cm-news-post .blog-post__sharing ul {
    padding-top: 20px;
    flex-wrap: wrap;
  }
  .cm-post-btn.cm_nv_wrp .cm_nv_inner {
    padding: 0;
  }
}

/* Blog related posts */

.cm-news-post .blog-related-posts {
  margin-top: 3rem;
  padding: 2rem 0;
  background-color: #f5f5f5;
}
.cm-news-post .blog-index__post {
  padding: 1rem;
  display: flex;
  flex: 0 0 calc(100% / 3);
}

.cm-news-post .blog-related-posts h2 {
  text-align: center;
}

.cm-news-post .blog-related-posts__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.cm-news-post .blog-related-posts .blog-index__post-content h2 {
  text-align: left;
  margin: .5rem 0;
}

.cm-news-post .blog-related-posts .blog-post__meta-section {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  align-items: flex-end;
  display: flex;
  font-size: 14px;
  margin-top: auto;
  padding-top: 30px;
}

.cm-news-post .blog-related-posts__image {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  height: auto;
  max-width: 100%;
  padding-bottom: 63%;
}

.cm-news-post .blog-related-posts__title {
  margin: 1rem 0 0.5rem;
}

.cm-news-post .blog-related-posts__title a {
  color: #494a52;
}
.cm-news-post .blog-index__post-image {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 5px 5px 0 0;
  display: block;
  padding-bottom: 63%;
}
.cm-news-post .blog-index__post-inner-card {
  box-shadow: -5px 0px 20px 0px rgba(0, 0, 0, 0.10);
  background: #fff;
  border-radius: 5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  width: 100%;
}
.cm-news-post .blog-index__post-inner-card .blog-index__post-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 100%;
  padding: 24px 30px 30px 30px;
}
.cm-news-post .blog-related-posts .blog-post__meta-section .read-more__arrow {
  padding-left: 10px;
  position: relative;
  top: 3px;
}
.cm-news-post .blog-post__read-more svg {
  height: auto;
  width: 15px;
  fill: #797979;
}

@media (max-width:999px){
  .cm-news-post .blog-index__post {
    padding: 1rem;
    display: flex;
    flex: 0 0 calc(100% / 2);
  }
}

@media (max-width:767px){
  .cm-news-post .blog-index__post {
    webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    padding: 1rem;
  }
  .cm-news-post .blog-index__post {
    padding: 1rem 0;
  }
}


/* Blog comments */

.cm-news-post .blog-comments {
  margin: 0 auto;
  max-width: 100%;
}

.cm-news-post .blog-comments form {
  max-width: 100%;
  padding-top: 2em;
}

.cm-news-post .blog-comments .hs-submit {
  text-align: center;
}

.cm-news-post .comment.depth-0:first-child {
  margin-top: 2em;
}

.cm-news-post .comment.depth-1 {
  padding-left: 2em;
  padding-top: 1em;
  margin-top: 1em;
}

.cm-news-post .blog-comments .comment-reply-to {
  border: 0 none;
}

.cm-news-post .blog-comments .comment-reply-to:hover,
.cm-news-post .blog-comments .comment-reply-to:focus {
  background-color: transparent;
  text-decoration: underline;
}


.cm-home-banner.simple-banner {
  min-height: auto;
  padding-top: 56.25%;
}

.cm-two-col-aqua .top_sec {
  padding: 0;
  margin: 0;
}

.cm-two-col-aqua .top_sec h1 {
  text-align: center;
  font-size: 36px;
  color: #10a8a4;
  font-family: Arial, Helvetica, sans-serif;
}

.cm-two-col-aqua .top_sec h5 {
  font-weight: normal;
  font-family: Arial, Helvetica, sans-serif;
  color: #666666;
  margin-top: .5em;
}

.cm-two-col-aqua .top_sec .top_content>:last-child {
  margin-bottom: .25em;
}

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

.cm-two-col-aqua.two-col-content .content-col .description h2 {
  text-align: center;
}

.cm-two-col-aqua.two-col-content .content-col .description h5 {
  color: #797979;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: normal;
}

.cm-two-col-aqua.two-col-content .content_box {
  margin: 0;
}

.cm-two-col-aqua.two-col-content .content_box img {
  display: block;
  text-align: center;
  margin: auto;
  margin-bottom: 5px;
  width: 250px;
}

.cm-two-col-aqua.two-col-content .text_block>:last-child {
  margin-bottom: .25em;
  padding-left: 34px;
  padding-bottom : 8px;
  padding-top : 5px;
}

.cm-two-col-aqua .content-col {
  padding-left: 0;
}

.cm-two-col-aqua .media_column {
  padding-right: 0;
}

.cm-two-col-aqua.two-col-content .right_column_btn .btn_row {
  margin-top: 7px;
  justify-content: center;
}

.cm-two-col-aqua.two-col-content .right_column_btn .btn_row a {
  background-color: rgb(12, 83, 148);
  background-image: -webkit-linear-gradient(top, rgb(12, 83, 148), rgb(9, 62, 111));
  border: 2px solid rgb(6, 41, 74);
  box-shadow: inset 0px 1px rgb(15, 103, 185);
  color: rgb(255, 255, 255);
  font-family: sans-serif;
  height: auto;
  padding: 15px 14px;
  text-shadow: 0px -1px rgb(3, 24, 44);
  width: auto;
  font-size: 24px;
  line-height: 1.5em;
  font-weight: 700;
}
.cm-home-card .flex_row .col4 {
  width: 100%;
}

.cm-home-card p {
  font-size: 18px;
}
.cm-home-card h3 b {
  font-weight:bloder;
}
.cm-card h3 {
  font-size: 1.3em;
}

.cm-card p {
  font-size: 18px;
  min-height: 150px;
}
.cm-resident-cd.cm-home-card.cnt-wit-tp-img-wrp .col-btn-grp {
  margin-bottom: 11px;
}

.cm-Concept .page-center {
  padding-right: 15px;
  padding-left: 15px;
}

.cm-Concept .page-center .content_widget {
  background-color: rgba(2, 70, 126, 0.8);
  box-shadow: 0 0 25px 35px rgb(2 70 126 / 80%);
  width: 50%;
}

.cm-Concept .page-center p {line-height: 1.42857;font-size: 18px;margin: 0 0 11px;}

.cm-Concept .page-center a {
  color: #428bca !important;
  font-size: 16px;
}

.cm-water-care .page-center {
  padding: 0 15px;
}

.cm-water-care.two-col-content .flex_row {
  padding: 0 15px;
}

.cm-water-care .media_column .mediaimg {
  border-radius: 1px;
  border: 1px solid #000;
}

.cm-water-care.two-col-content .content-col .description {
  margin: 0;
  text-align: center;
}

.cm-water-care.two-col-content .content-col .description h1 {
  color: #10a8a4;
  font-family: Cinzel;
  font-size: 30px;
}

.cm-water-care.two-col-content .content-col .btn-items .btn_row {
  justify-content: center;
}
.cm-customer h1 {
  font-family: Cinzel;
}

.cm-customer .page-center {
  padding: 0 15px;
}

blockquote {
  padding: 11px 22px;
  margin: 0 0 22px;
  border-left: 5px solid #eee;
}
hr {
  margin-top: 10px;
  margin-bottom: 22px;
  border: 0;
  height:0;
  border-top: 1px solid #eee;
  background: transparent;
}
blockquote>:last-child {
  margin-bottom: 0;
}

.cm_faq.two-col-content .content_box .text_block>:last-child {
  margin: 0 0 1.714285714rem;
}

.gallery-section.cm-lightbox .top_sec.noButton{
  padding-left: 0;
  padding-right: 0;
}

.cm-news-post .blog-related-posts .blog-index__post-content h2 a:hover,
.cm-news-post .blog-related-posts .blog-post__meta-section .blog-post__read-more a:hover,
.cm-news-post .blog-post__tags a.blog-post__tag-link:hover,
.cm-news-post .blog-post__sharing ul li a:hover {
  text-decoration: none;
}

.cm-news-post .blog-related-posts .blog-index__post-content h2 a {
  color: #797979;
}

.cm-news-post .blog-related-posts .blog-index__post-content h2 a:hover {
  color: #2a6496;
  text-decoration: none;
  -webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}

.cm-news-post .blog-post__sharing ul li:first-child>a:hover {
  background-color: #333;
}
.cm-news-post .blog-post__sharing ul li:nth-child(2) a:hover {
  background: #006097;
}
.cm-news-post .cm-post-btn .cm_nv_inner a.hs-button {
  -webkit-font-smoothing: antialiased;
}
.blog-post__body .slider__container  button.splide__arrow {
  width: 32px;
  height: 32px;
}

.blog-post__body  .slider__container  button.splide__arrow svg {
  height: 1.2em;
  width: 1.2em;
  fill: #000 !IMPORTANT;
}



.cm-news-post .blog-post__back-to-blog {
  display: block;
  position: relative;
  top: -5px;
}







@media (max-width:767px){
  .cm-two-col-aqua .page-center {
    padding: 0;
  }

  .cm-two-col-aqua .media_column h2 {
    color: #797979;
  }
  .cm-Concept .page-center .content_widget {
    width: 100%;
  }
  .cm-card h3 {
    font-size: 1.5em;
  }
  .cm-water-care.two-col-content .flex_row{
    gap: 0;
    padding-left: 0;
    padding-right: 0;
  }
  .cm-customer .page-center {
    padding: 0;
  }
  .cm-news-post .blog-post {
    padding-left: 15px;
    padding-right: 15px;
  }

  .two-col-content.cm-water-care .page-center {
    padding-left: 0;
    padding-right: 0;
  }
}




.cm-lightbox.gallery-section .top_sec {
  margin: 0;
}

.cm-lightbox.gallery-section .top-column .title {
  font-family: Cinzel;
  color: #10a8a4;
  font-weight: 700;
  margin-top: .5em;
  margin-bottom: .25em;
}

.cm-lightbox.gallery-section .flex_row {
  gap: 0;
  justify-content: start;
}

.cm-lightbox.gallery-section .column.splide__slide {
  padding: 10px;
}

.cm-lightbox.gallery-section .item {
  border: 2px solid #428bca;
}

.cm-lightbox.gallery-section .item:hover {
  border-color: #2a6496;
}

/* Card Styling  */

.cm-resident-cd.cnt-wit-tp-img-wrp .cnt-col {
  padding: 0 15px 1rem;
}

.cm-resident-cd.cnt-wit-tp-img-wrp .flex-row {
  gap: 0;
  justify-content: flex-start;
}

.cm-resident-cd.cnt-wit-tp-img-wrp .tp-img {
  margin: 0;
}

.cm-resident-cd.cnt-wit-tp-img-wrp .col-title {
  margin-bottom: .25em;
}

.cm-resident-cd.cnt-wit-tp-img-wrp .tp-img-cnt {
  padding: 20px;
  background: -webkit-linear-gradient(-39deg, #10a8a4 0%, #0867af 100%);
}

.cm-resident-cd.cnt-wit-tp-img-wrp .tp-img-cnt-inner p {
  margin-bottom: 11px !important;
  line-height: 1.42857;
}

.cm-resident-cd.cnt-wit-tp-img-wrp .col-btn-grp {
  margin: 0;
  display: block;
}

.cm-resident-cd.cnt-wit-tp-img-wrp .col-btn-grp .btn_row {
  margin: 0;
  display: block;
}

.cm-resident-cd.cnt-wit-tp-img-wrp .col-btn-grp a.hs-button {
  text-decoration: none;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  background-image: none;
  border: 1px solid #fff;
  white-space: nowrap;
  position: relative;
  padding: 6px 12px;
  font-size: 16px;
  line-height: 1.42857;
  border-radius: 0px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  display: block;
  width: 100%;
  color: #fff;
  background-color: transparent;
}

.cm-resident-cd.cnt-wit-tp-img-wrp .col-btn-grp a.hs-button:hover {
  color: #333;
}

.cnt-wit-bg-wrp.cm-thksu .title {
  font-family: Cinzel;
}

.cnt-wit-bg-wrp.cm-thksu .page-center {
  padding: 0 15px;
}

@media (max-width: 767px) {

  .cm-lightbox.gallery-section .page-center,
  .cm-resident-cd.cnt-wit-tp-img-wrp .page-center,
  .cnt-wit-bg-wrp.cm-thksu .page-center {
    padding: 0;
  }

  .cm-resident-cd.cnt-wit-tp-img-wrp .cnt-col {
    padding: 0 0px 1rem;
  }
}


.hs-form-required {
  margin-left: 3px;
  color: #797979;
}

.hs-error-msg{
  background: transparent;
  border: none;
  padding: 0;
  margin-top: 5px;
  margin-bottom: 10px;
}
.hs_error_rollup label {
  color: #8a6d3b !important;
}

form input[type=email]:focus, 
form input[type=file]:focus,
form input[type=number]:focus,
form input[type=password]:focus, 
form input[type=search]:focus, 
form input[type=tel]:focus,
form input[type=text]:focus, 
form select:focus, 
form textarea:focus {
  box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%), 0 0 8px rgb(102 175 233 / 60%);
}

.cnt-mid-sec form .hs-form-field textarea {
  min-height: 105px;
}
.grecaptcha-badge {
  margin: unset;
}
.two-col-content.download-request .content-col .form_wrap {
  padding-top: 1px;
}

.two-col-content.ce-course-t-col .content-col .description,
.two-col-content.download-request .content-col .description {
  margin-bottom: 0;
}

.two-col-content.download-request .content-col .description h1{
  font-family: Cinzel;
  color: #10a8a4;
}

.two-col-content.download-request .content-col .form-title,
.two-col-content.ce-course-t-col .content-col .form-title{
  margin: 0;
}

.two-col-content.download-request .content-col .form_wrap > div > h3{
  color: #797979;
} 

.contact.simple-banner,
.simple-banner.ce-course {
  min-height: 350px;
}

.simple-banner.contact .bg_el.bg_img,
.simple-banner.ce-course .bg_el.bg_img {
  background-size: auto;
}

.simple-banner.contact .bg_el.bg_img{
  background-repeat: repeat;
}

.two-col-content.ce-course-t-col .content-col .form_wrap{
  padding-top: 0;
}

.ce-course-t-col .top_sec {
  margin-bottom: 0px;
  text-align: center;
}
.ce-course-t-col .top_sec .top_content>:last-child {
  margin-bottom: .25em;
}

form fieldset.form-columns-1 .hs-input{
  width: 100% !important;
}

form fieldset:not(.form-columns-1) > div:last-child .input,
form fieldset.form-columns-1 .input{
  margin-right: 0 !important;
}

form .hs-richtext p {
  font-size: 16px;
  margin: 0 0 1.714285714rem;
  line-height: 1.714285714;
  font-size: 16px;
}

.two-col-content.ce-course-t-col .flex_row{
  row-gap: 17.143px;
}

.contact_page_v1 .cnt-mid-sec form input:not(.hs-button),
.contact_page_v1 .cnt-mid-sec form textarea{
  padding: 6px 12px;
}

.contact_page_v1 .cnt-mid-sec form .hs-form-field>label{
  margin-bottom: 5px;
}

.contact_page_v1 .cnt-mid-sec form .hs-form-field{
  margin-bottom: 1.4rem;
}

.contact_page_v1 .cnt-mid-sec form .hs_submit{
  display: block;
}

.map-iframe .page-center{
  padding: 0 30px;
}

.product .page-center{
  padding: 0;
}

.product ul{
  padding-left: 40px;
}

.product ul li{
  margin-bottom: 1.5rem;
}

.aquatic .hs-sec-btn {
  -webkit-font-smoothing: antialiase;
  -moz-user-select: none;
  -webkit-user-select: none;
  -o-user-select: none;
  user-select: none;
  display: inline-block;
  font-weight: bold;
  text-align: center;
  -webkit-box-shadow: inset 0px 1px rgb(15, 103, 185);
  -moz-box-shadow: inset 0px 1px rgb(15, 103, 185);
  border-radius: 6px;
  background-color: rgb(12, 83, 148);
  background-image: -webkit-linear-gradient(top, rgb(12, 83, 148), rgb(9, 62, 111));
  background-image: -moz-linear-gradient(top, rgb(12, 83, 148), rgb(9, 62, 111));
  border: 2px solid rgb(6, 41, 74);
  box-shadow: inset 0px 1px rgb(15, 103, 185);
  color: rgb(255, 255, 255);
  font-family: sans-serif;
  height: auto;
  padding: 15px 14px !important;
  text-shadow: 0px -1px rgb(3, 24, 44);
  font-size: 24px !important;
  line-height: 1.5em;
}

.aquatic .hs-sec-btn:hover {
  background-color: rgb(13, 91, 162);
  background-image: -webkit-linear-gradient(top, rgb(13, 91, 162), rgb(9, 62, 111));
  background-image: -moz-linear-gradient(top, rgb(13, 91, 162), rgb(9, 62, 111));
  box-shadow: inset 0px 1px rgb(16, 112, 199), 0px 1px 8px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: inset 0px 1px rgb(16, 112, 199), 0px 1px 8px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0px 1px rgb(16, 112, 199), 0px 1px 8px rgba(0, 0, 0, 0.3);
  color: rgb(255, 255, 255);
  border: 2px solid rgb(7, 49, 88);
}

.cnt-wit-tp-img-wrp.aquatic .col-btn-grp,
.aquatic .btn_row{
  margin-top: 0;
}

.cnt-wit-tp-img-wrp.aquatic .tp-img {
  margin-bottom: 0;
}

.aquatic .tp-img-cnt-inner h3{
  color: #0867af;
}


.two-col-cards .top_sec{
  padding-left: 15px;
  padding-right: 15px;
  margin-bottom: 53.165px;
  text-align: left;
}

.two-col-cards .featitem{
  padding: 0;
}

.feat-wrap.two-col-cards .feat-item-wrp.left .left-media{
  width: 41.66667%;
  padding-left: 15px;
  padding-right: 15px;
  display: block;
  max-width: 100%;
}

.feat-wrap.two-col-cards .feat-item-wrp .right-content{
  width: 58.33333%;
  padding-left: 15px;
  padding-right: 15px;
  display: block;
  max-width: 100%;
}

.feat-wrap.two-col-cards .feat-item-wrp .left-media img{
  max-width: 100%;
}

.feat-wrap.two-col-cards .feat-item-wrp .featitem .outer_wrap{
  column-gap: 0;
  row-gap: 0;
}

.feat-wrap.two-col-cards .feat-item-wrp .featitem.col12 .outer_wrap {
  align-items: start;
}

.contact-us .hs-sec-btn{
  font-size: 24px;
  line-height: 1.5em;
}

.contact-details-wrap.slide-solutions .cnt-detail-item:not(:last-child){
  margin-bottom: 60px;
}

.slide-solutions{
  margin-right: -15px;
  margin-left: -15px;
}

.card_gallery.cm-cards .top_sec{
  padding: 0;
  text-align: left;
  margin-bottom: 0;
  padding-bottom: 30px;
}

.card_gallery.cm-cards .card_inner {
  padding: 0;
}

.card_gallery.cm-cards .card_item {
  padding: 0;
}

.card_gallery.cm-cards .bottom_row {
  padding: 0 15px;
}

.card_gallery.cm-cards .flex_row .card_item.col6 {
  width: 48.717948718%;
}

.card_gallery.cm-cards .flex_row .card_item.col6:nth-child(even){
  margin-left: 2.564102564%;
}

.card_gallery.cm-cards .card_box .it_title{
  font-size: 24px;
  margin-bottom: 1.714285714rem;
  line-height: 1.714285714;
  font-weight: bold;
  font-family: Arial, Helvetica, sans-serif;
  color: #797979;
  margin-top: 0;
}

.card_gallery.cm-cards .btn_row a.hs-sec-btn {
  font-size: 18px !important;
  font-weight: bold;
  line-height: 1.5em !important;
  padding: 5px 18px !important;
}

.card_gallery.cm-cards .card_content+.btn_row {
  margin-top: 0;
}

.card_gallery.cm-cards .bottom_row.notshadow .rowGap15 {
  row-gap: 60px;
}

.feat-wrap .feat-item-wrp .right-content .btn_row a{
  font-size: 18px;
  padding: 5px 18px !important;
  font-weight: 700;
}

.feat-wrap.two-col-cards .feat-item-wrp {
  row-gap: 60px;
}
.map-iframe .content-col {
  padding-left: 0;
}

.map-iframe .media_column {
  padding-right: 0;
}

.two-col-content.cm-two-col-aqua .mediaimg .single-img img {
  max-width: 250px;
  margin: 0 auto;
  display: block;
}

.cm-Concept .page-center a:hover{
  color: #2a6496 !important;
}

.cm-two-col-aqua .media_column{
  text-align : center;
}

@media (min-width: 768px) {
  .cm-lightbox.gallery-section.interactive .flex_row {
    padding: 0 5px;
  }

  .gallery-section.cm-lightbox.interactive .top_sec.noButton {
    padding-left: 15px;
    padding-right: 15px;
  } 
}


@media (max-width: 1179px) {
  .content-wrapper, 
  .dnd-section>.row-fluid,
  .page-center{
    max-width: 970.0000000002px;
  }
}


@media (max-width: 991px) {
  .content-wrapper, 
  .dnd-section>.row-fluid,
  .page-center{
    max-width: 749.9999999934px;
  }

  .two_column_layout .right-section,
  .two_column_layout .left-section {
    width: 100%;
  }
}


@media (max-width: 767px) {
  .content-wrapper, 
  .dnd-section>.row-fluid,
  .page-center{
    max-width: 1170px;
  }

  .two-col-content.download-request .content-col .description {
    margin-bottom: 38px;
  }

  .simple-banner.contact,
  .simple-banner.ce-course {
    min-height: 150px;
  }

  .contact-details-wrap.two-col-cards .cnt-detail-item-inn{
    flex-wrap: wrap;
  }

  .feat-wrap.two-col-cards .feat-item-wrp.left .left-media,
  .feat-wrap.two-col-cards .feat-item-wrp .right-content{
    width: 100%;
    padding: 0;
  }

  .feat-wrap.two-col-cards .feat-item-wrp .right-content{
    margin-top: 38.844px;
  }

  .two-col-cards .page-center,
  .two-col-cards .top_sec,
  .card_gallery.cm-cards .page-center{
    padding: 0;
  }

  .card_gallery.cm-cards .flex_row .card_item.col6 {
    width: 100%;
  }

  .card_gallery.cm-cards .flex_row .card_item.col6:nth-child(even){
    margin-left: 0%;
  }

  .card_gallery.cm-cards .bottom_row.notshadow .rowGap15 {
    row-gap: 30px;
  }

  .feat-wrap.two-col-cards .feat-item-wrp {
    row-gap: 40px;
  }

  .map-iframe .page-center{
    padding: 0 15px;
  }

  .cnt-wit-tp-img-wrp.cm-resident-cd .tp-img img{
    width: 100%;
  }

}



form.hs-form .hs-richtext p {
  line-height: 1.42857;
}

.cm_two_col.two-col-content .content-col .description,
.cm_top_img.cnt-wit-tp-img-wrp .tp-img,
.cm_work_aqua.two-col-content .content-col .description,
.cm_work_aqua.two-col-content .top_sec.noButton,
.cm_faq.two-col-content .top_sec.noButton,
.cm_faq.two-col-content .content_box ul,
.cm_faq.two-col-content .content-col .description
{
  margin-bottom : 0;
}

.cm_top_img.cnt-wit-tp-img-wrp .btn_row,
.cm_join_team.cnt-wit-bg-wrp .content_widget .btn_row,
.cm_faq.two-col-content .content_box
{
  margin-top : 0;
}

.cm_two_col.two-col-content .content-col p,
.cm_top_img.cnt-wit-tp-img-wrp .tp-img-cnt p
{
  line-height: 1.42857;

}
.cm_two_col.two-col-content .content-col ul,
.cm_faq.two-col-content .content_box ul,
.ctm_privacy.cnt-wit-bg-wrp  .rich_text ul,
.cm_filt_equip.cnt-wit-bg-wrp .rich_text ul
{
  margin-bottom : 11px;
  padding-left : 40px;
}
.cm_two_col.two-col-content .content-col ul li,
.cm_faq.two-col-content .content_box ul li,
.ctm_privacy.cnt-wit-bg-wrp  .rich_text ul li,
.cm_filt_equip.cnt-wit-bg-wrp .rich_text ul li

{
  margin-bottom : 15px;
}
.cm_two_col.two-col-content .col6
{
  width: 48.717948718%;
}
.cm_two_col.two-col-content .content-col

{
  margin-left: 2.564102564%;
}
.cm_nav_btn.cm_nv_wrp .btn_item .small_btn.hs-sec-btn{
  padding  : 6px 18px;
  font-size: 24px;
  line-height: 1.5em;
  font-weight: 700;
}

.cm_top_img.cnt-wit-tp-img-wrp .tp-img-cnt h3{
  margin-bottom: .25em;
}
.cm_top_img.cnt-wit-tp-img-wrp .btn_item .hs-sec-btn {
  font-size : 18px;
  padding : 6px 18px;
  font-weight : 700;
  line-height: 1.4em;
}
.cm_top_img.cnt-wit-tp-img-wrp .col-btn-grp{
  margin-top : 11px;
  margin-bottom : 11px;
}
.ctm_content_bg.cnt-wit-bg-wrp  h2.title{
  font-size : 46px;
  margin-bottom :.25em;
}
.ctm_content_bg.cnt-wit-bg-wrp  .rich_text p{
  font-size : 20px;
  font-weight : 700;
  line-height: 1.42857;
}

.ctm_content_bg.cnt-wit-bg-wrp .btn_row .hs-button  {
  border: 1px solid #0e918d;
}
.ctm_content_bg.cnt-wit-bg-wrp .btn_row .hs-button:hover{
  border-color: #006965;
}
.ctm_content_bg.cnt-wit-bg-wrp .btn_row{
  margin-top : 51px;
}
.cm_work_aqua.two-col-content .top_sec.noButton,
.cm_join_team.cnt-wit-bg-wrp .page-center,
.cm_faq.two-col-content .top_sec.noButton,
.cm_packages.cnt-wit-bg-wrp .page-center,
.ctm_content_bg.cnt-wit-bg-wrp .pdlr10,
.cm_error .content-wrapper
{
  padding-left: 15px;
  padding-right: 15px;
}
.ctm_privacy.cnt-wit-bg-wrp .page-center,
.cm_education.cnt-wit-bg-wrp .page-center
{
  padding-left: 30px;
  padding-right: 30px;
}

.cm_work_aqua.two-col-content .top_sec h1{
  font-family: Cinzel;
  font-size: 2.6em;
  color: #10a8a4;
  font-weight: 700;
}
.cm_work_aqua.two-col-content .mediaimg {
  margin-bottom: 17.143px
}
.cm_join_team.cnt-wit-bg-wrp .btn_item{
  width : 100%;
}
.cm_join_team.cnt-wit-bg-wrp  .btn_item .hs-button:hover {
  border-color : #085957;
}
.cm_faq.two-col-content .top_content p{
  color: #0867af;
  font-weight: bold;
  font-size: 24px;
  margin: 0 0 1.714285714rem;
  line-height: 1.714285714;
}

.cm_faq.two-col-content hr{
  background-color: #eee;
  margin : 22px 0;
  height: 0;
}
.ctm_privacy.cnt-wit-bg-wrp  .rich_text h1,
.cm_education.cnt-wit-bg-wrp  .rich_text h1
{
  font-family: Cinzel;
  color: #10a8a4;
}

.cm_bnr.simple-banner .bg_el{
  background-repeat : repeat;
}
.cm_education.cnt-wit-bg-wrp a:hover{
  text-decoration : underline;
}
.cm_education.cnt-wit-bg-wrp .rich_text p img {
  height: auto;
  width: 100%;
  max-width: 288px;
  float: right;
}
.cm_packages.cnt-wit-bg-wrp .rich_text h2{
  font-size: 24px;
  margin-top: .5em;
  margin-bottom: .25em;
  line-height: 1.1;
}

.cm_cwbi.card_gallery .icon_box .icon_inner {
  width: 100%;
  height: 100%;
  padding: 1rem 0;
  margin: 0;
}
.cm_cwbi.card_gallery .card_inner {
  padding: 0;
}
.cm_cwbi.card_gallery .card_box .it_title {
  text-align: center;
  font-weight: bold;
  text-shadow: 1px 1px 2px #000;
  margin: 0;
  padding: 52.5% 10% 0;
  color: #fff;
  text-transform: uppercase;
  background: rgba(255, 255, 255, 0.3);
  transition: 1s;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 10;
  font-family: Cinzel;
}
.cm_cwbi.card_gallery .card_content+.btn_row {
  margin: 0;
}
.cm_cwbi.card_gallery .card_inner:hover h1 {
  background: rgba(255, 255, 255, 0);
  transition: 1s;
}
.cm_filt_equip.cnt-wit-bg-wrp .page-center{
  padding-left : 0;
  padding-right : 0;
}
.cm_filt_equip.cnt-wit-bg-wrp   h1{
  font-family: Cinzel;
}


.cm_video_src.adv_video_module .inner_spacer{
  padding-bottom : 60.7% !important;
}
.cm_error{
  padding-bottom : 30px;
}
.cm_error .cm-col h1{
  font-family: Cinzel;
}
.cm_error .hs-search-field button{
  position : static;
  border : 1px solid #0e918d;
  background-color: #10a8a4;
  display : block;
  width: 100%;
  transform: translateY(0%);
  height : auto;
  padding: 9px 12px;
  margin-top : 20px;
  font-size : 0;
}
.cm_error form input[type=search]:focus{
  outline : transparent;
  box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%), 0 0 8px rgb(102 175 233 / 60%);
}
.cm_error .hs-search-field button:hover{
  background-color: #0c7977;
  border-color: #085957;
}
.cm_error .hs-search-field button svg path{
  fill : #fff;
}
.cm_error form.hs-search-field__form {
  display : inline-block;
}
.cm_error   .hs-search-field__bar button svg {
  min-height: 16px;
  min-width: 16px;
}
.cm_error .hs-search-field__bar{
  max-width: 100%;
  margin-bottom: 0px;
}
.blog-post-container .cm-btm-tags .value_m a,
.blog-feed .recent-post-item .meta_wrap .value_m a,
.blog-feed .recent-post-item .meta_wrap .value_m,
.blog-feedv3 .recent-post-item3 .meta_wrap .value_m,
.blog-feedv3 .recent-post-item3 .meta_wrap .value_m a
{
  color: #fff;
}
.blog-feedv3 .recent-post-item3 .icon_img svg path,
.blog-feed .recent-post-item .icon_img svg path
{
  fill : #fff;
}
.blog-post-container .cm-btm-tags .value_m a:hover{
  text-decoration : none;
}
.servs-details-pg .hs-search-field__bar button,
.servs-details-pg .hs-search-field__bar button:hover
{
  top : 24%
} 
form .subscribe-options label {
  font-weight: inherit;
}

@media(max-width : 1180px){
  .cm_cwbi.card_gallery .card_box .it_title{
    padding: 55% 0% 0;
  }
}

@media (max-width:991px){
  .cm_cwbi.card_gallery .bottom_row.notshadow .rowGap15 {
    gap: 0;
    justify-content: start;
  }
}

@media(max-width : 767px){
  .cm_error form.hs-search-field__form {
    display : block;
  }
  .cm_error {
    padding-bottom: 15px;
  }

  .cm_work_aqua.two-col-content .flex_row,
  .cm_faq.two-col-content .flex_row
  {
    row-gap: 0px;
  }
  .ctm_content_bg.cnt-wit-bg-wrp .btn_row{
    margin-top : 41px;
  }
  .cm_top_img.cnt-wit-tp-img-wrp .tp-img{
    padding-bottom : 30px;
  }
  .cm_two_col.two-col-content .col6,
  .cm_video_card.card_gallery .flex_row .card_item
  {
    width: 100%;
  }
  .cm_two_col.two-col-content .content-col

  {
    margin-left: 0%;
  }
  .cm_two_col.two-col-content .content-col h2,
  .cm_top_img.cnt-wit-tp-img-wrp .tp-img-cnt h3,
  .cm_packages.cnt-wit-bg-wrp .rich_text h2
  {
    color : #797979;
  }
  .cm_nav_btn.cm_nv_wrp .cm_nv_inner,
  .cm_faq.two-col-content .page-center,
  .cm_video2.adv_video_module .page-center,
  .cm-lightbox.gallery-section .column.splide__slide,
  .aquatic.cnt-wit-tp-img-wrp .page-center,
  .card_gallery.cm-cards .bottom_row,
  .contact-us.cm_nv_wrp .page-center,
  .contact-us.cm_nv_wrp .cm_nv_inner,
  .cm-post-btn.cm_nv_wrp .page-center,
  .gallery-section.bloglight-box .page-center,
  .gallery-section.bloglight-box .column.splide__slide,
  .ctm_post_video.adv_video_module .page-center,
  .cm-map-wrapper .page-center
  {
    padding-left: 0px;
    padding-right: 0px;
  }
  .ctm_privacy.cnt-wit-bg-wrp .page-center,
  .cm_education.cnt-wit-bg-wrp .page-center
  {
    padding-left: 15px;
    padding-right: 15px;
  }

}



@media(max-width : 499px){
  .cm_education.cnt-wit-bg-wrp .rich_text p img{
    float: none;
    max-width: 100%;
  }
}




.body-container--blog-index-news .content-wrapper {
  padding: 30px 15px;
}

.body-container--blog-index-news .blog-sidebar h3 {
  font-size: 21px;
  font-weight: 600;
  line-height: 37px;
  margin-bottom: 20px;
  margin-top: 8px;
}
.body-container--blog-index-news .blog-sidebar ul {
  margin-top: 0;
  margin-bottom: 11px;
  background: #fff;
  border-radius: 5px;
  list-style: none;
  padding: 30px;
  box-shadow: -5px 0px 20px 0px rgba(0, 0, 0, 0.10);
}

.body-container--blog-index-news .blog-sidebar ul li {
  border-top: 1px solid #dfddd9;
  font-weight: 600;
  padding: 10px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  counter-increment: list-number;
  margin-bottom: 1.5rem;
}
.body-container--blog-index-news .blog-sidebar ul li:first-child {
  border-top-color: transparent;
  padding-top: 0;
}
.body-container--blog-index-news .blog-sidebar ul li:last-child {
  padding-bottom: 0;
}

.body-container--blog-index-news .blog-sidebar a {
  color: #797979;
  text-decoration: none;
}

.body-container--blog-index-news .blog-sidebar a:hover{
  color: #2a6496;
}


/* Blog Post */
.cm-news-post .blog-post__body h2 {
  font-size: 30px;
  margin: 0 0 11px;
  line-height: 1.42857;
}
.cm-news-post .blog-post__body h4 {
  line-height: 1.42857;
  margin-top: 0;
  margin-bottom: 11px;
}
.cm-news-post .blog-post__body .splide__list>.splide__slide {
  margin-top: 0;
  margin-bottom: 0;
}
.cm-news-post .blog-post__body hr {
  margin-top: 22px;
  margin-bottom: 22px;
}
.cm-news-post .blog-post__body figure {
  max-width: 650px;
  margin: 0 auto;
}
.gallery-section.bloglight-box .column {
  padding-left: 5px;
  padding-right: 5px;
}
.gallery-section.bloglight-box .item-info .tag-line {
  font-style: normal;
  color: rgb(121, 121, 121);
  font-size: 16px;
  text-transform: none;
  font-weight: normal;
}
.cm-news-post .blog-post__body h3 {
  font-weight: bold;
  font-size: 24px;
  color: #797979;
  line-height: 1.42857;
  margin-top: 0;
  margin-bottom: 11px;
}

.cm-news-post .blog-post__body a.hs-button {
  padding: 6px 18px;
  line-height: 1.5em;
  border-radius: 6px;
  font-family: sans-serif;
}


.cm-news-post .blog-post__body table {
  height: auto !important;
  margin-bottom: 0;
  min-width: 600px;
}
.cm-news-post .blog-post__body table tr td {
  width: 20% !important;
}

@media(min-width:1000px){
  .body-container--blog-index-news .sidebar {
    padding-right: 10px;
  }
  .body-container--blog-index-news .blog-sidebar{
    padding-left: 20px;
  }
}

@media(max-width:999px){
  .body-container--blog-index-news .content-wrapper {
    max-width: 969.99999993px;
  }
  .body-container--blog-index-news .sidebar,
  .body-container--blog-index-news .blog-sidebar{
    width: 100%;
  }
  .body-container--blog-index-news .sidebar {
    padding-bottom: 30px;
  }
  .body-container--blog-index-news .blog-sidebar {
    padding-top: 30px;
  }
  .cm-news-post .blog-post__body a.hs-button {
    padding-left: 5px;
    padding-right: 5px;
  }
}


@media (max-width: 767px) {
  .body-container--blog-index-news .content-wrapper>.row-fluid {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .body-container--blog-index-news .sidebar {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
  .body-container--blog-index-news .blog-sidebar {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  .body-container--blog-index-news .blog-sidebar.mobile .blog-sidebar-topic-filter h3, 
  .body-container--blog-index-news .blog-sidebar.mobile .blog-sidebar-post-listing h3 {
    cursor: pointer;
    color: #797979;
  }
  .body-container--blog-index-news .blog-sidebar.mobile .blog-sidebar-topic-filter h3:after,
  .body-container--blog-index-news .blog-sidebar.mobile .blog-sidebar-post-listing h3:after {
    content: "+";
    padding-left: 6px;
  }
  .body-container--blog-index-news .blog-sidebar.mobile .blog-sidebar-topic-filter.clicked h3:after, 
  .body-container--blog-index-news .blog-sidebar.mobile .blog-sidebar-post-listing.clicked h3:after {
    content: "-";
    padding-left: 7px;
  }
  .body-container--blog-index-news .blog-sidebar.mobile .blog-sidebar-topic-filter ul,
  .body-container--blog-index-news .blog-sidebar.mobile .blog-sidebar-post-listing ul {
    display: none;
    opacity: 0;
    -webkit-transition: all 5s;
    -o-transition: all 5s;
    transition: all 5s;
    visibility: hidden;
  }
  .body-container--blog-index-news .mobile .blog-sidebar-post-listing.clicked ul {
    display: block;
    opacity: 1;
    -webkit-transition: all 1s;
    -o-transition: all 1s;
    transition: all 1s;
    visibility: visible;
  }
  .body-container--blog-index-news .blog-sidebar ul {
    padding: 15px;
  }
  .body-container--blog-index-news .sidebar {
    padding-top: 40px;
    padding-bottom: 0;
  }

  .body-container--blog-index-news .blog-sidebar {
    padding-top: 20px;
  }

  .cm-two-col-aqua.two-col-content .text_block>:last-child {
    padding-left: 0;
  }

}