@font-face { font-family: "Source Sans Pro"; src: url("https://fonts.gstatic.com/s/sourcesanspro/v22/6xKydSBYKcSV-LCoeQqfX1RYOo3ig4vwlxdu.woff2") format("woff2"); font-style: normal; font-weight: 700; unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: "Source Sans Pro"; src: url("https://fonts.gstatic.com/s/sourcesanspro/v22/6xK3dSBYKcSV-LCoeQqfX1RYOo3qOK7l.woff2") format("woff2"); font-style: normal; font-weight: 400; unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }

html {
  font-size: 62.5%;
}


body{
  font-size: 1.6rem;
}
.hs_service .widget-type-form .hs-button {
  margin-top: 20px;
  font-size: 1.6rem !important;
}
.header__area-module-4 .cm_nv_inner .small_btn:not(.simple_link),
form#email-prefs-form .subscribe-options label,form .hs-error-msg{
  font-size: 1.6rem !important;
}
.contact-banner .form-row.hs-secondary .hs-button{
  font-size: 1.6rem !important;
}
.servs-details-pg button.hs-search-field__button {
  top: 24%;
}
.error-page:before {
  color: rgb(207 207 207);
}
blockquote, cite, em, i {
  font-style: italic;
}
.home_page_v5_page a.hs-button.large.primary {
  margin-top: 20px;
}
blockquote {
  margin: 40px;
  border:none;
}
p {
  margin: 0 0 30px;
  padding: 0;
}
blockquote::before {
  content: "\201C";
  display: block;
  font-size: 30px;
  font-size: 3rem;
  height: 0;
  left: -20px;
  position: relative;
  top: -10px;
}
hr {
  border: 0;
  border-collapse: collapse;
  border-top: 1px solid #ddd;
  clear: both;
  margin: 2em 0;
}

.span2 .hs-button,
.span3 .hs-button,
.span4 .hs-button,
.span5 .hs-button,
.span6 .hs-button{
  padding:8px 20px;
}
.hs-button, .hs-sec-btn, .hs-trans-btn, .systems-page .hs-search-results__next-page, .systems-page .hs-search-results__prev-page, form input[type=submit] {
  font-size: 1.6rem;
  width: auto;
  font-family: 'Source Sans Pro', sans-serif;
  margin: 0; 
  cursor: pointer;
  letter-spacing:0.05rem;
}
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 {
  width: 100% !important;
}
form label, form legend {
  font-weight: 700;
  font-size: inherit;
  display: inline-block;
  line-height: 1.3;
  clear: both;
}
.cm_nv_wrp .cm_nv_inner  .custom,
form input[type=submit],
.hs-button,
.tabber .media-col .form-wrap input.hs-button{
  font-size: 1.8rem; 
}
.cm_pg_wrp .right-col .social-share a.custom,
.cm_pg_wrp .left-col a.custom{
  font-size: 1.8rem; 
}
button,
.button {

  font-size: 1.8rem; 
}
.cnt-wit-tp-img-wrp .col-btn-grp a,
.testimonials_slider .testmn_item .btn_item a,
.feat-wrap .feat-item-wrp .right-content .btn_row a,
.card_gallery .card_inner .card_box .btn_item a,
.career-opportunities .career_popup .popup-btn .btn_row a,
.blog-feed .recent-post-item .post-btm .read-more a,
.accordion_wrap .acc-item .acc-content .acc-btn-wrap a,
.systems-page .hs-search-results__next-page,
.systems-page .hs-search-results__prev-page{
  font-size: 1.4000000000000001rem; 
}

div.top_title>h3, .top_sec h4.title, .content_widget h4.title {
 font-size: min(max(50vw, 25vw), 50px);  
}
.top_sec h4.title span, .content_widget h4.title span {
  font-size:50px !important;
  font-weight:900 !important;
}
.widget_1734646790457 h4.title, .widget_1734646790457 h4.title span {
  color:#363F48 !important;
}
.banner-content-inner .top_sec h2 {
    max-width: 420px !important;
    padding-top: 10px !important;
    line-height: 1.5 !important;
}
#hs_cos_wrapper_widget_1734625783730 > div  {
  padding-top:0 !important;
  padding-bottom:0 !important;
}
.testimonials_slider .testmn_inner  {
  -webkit-box-shadow:none !important;
  box-shadow:none !important;
}
.testimonials_slider .testmn_inner .card_quote {
  font-style:italic !important;
}
.testimonials_slider .testmn_inner .card_content *, .cst-image h4 {
  font-weight:900 !important;
  color:#363F48 !important;
} 
.cst-image p {
  margin:0 !important;
  font-size:18px !important;
  color:#363F48 !important;
  text-align: left !important;
}
.collection-cover {
    background-color: #fff !important;
    border-radius: 15px !important;
    align-items: end !important;
}
span.background-dim {
  display:none !important;
}
/* .collection-cover .button-wrp {
  display:none !important;
} */
.sidebar .hs_small_btn a,
body .hs_small_btn .btn_item a{
  font-size: 1.4000000000000001rem;
}
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-size: inherit;
  font-family: inherit;
  padding: 5px 4px;
  height:auto;
  letter-spacing: normal;
  line-height:26px;
  font-weight: 300;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
  line-height: 2;
  margin-bottom: 40px;
  width: 100%;
}
table thead tr{
  border:none;
}
table tfoot tr{
  border-bottom: 1px solid #ddd;
}
tbody {
  border-bottom: 1px solid #ddd;
}
tr{
  border:none;
  border-top: 1px solid #ddd;
}
td {
  border:none;
  padding: 6px 0;
}
thead th {
  background: transparent;
  border: none;
}

@media(max-width:1023px){
  .content-wrapper, .dnd-section>.row-fluid, .page-center {
	 max-width: 960px;
  }
}
@media(max-width:800px){
  .content-wrapper, .dnd-section>.row-fluid, .page-center {
	 max-width: 800px;
	 margin: 0 auto;
	 padding-left: 5%;
	 padding-right: 5%;
  }
}
/* 
Footer css */

footer.footer.footer_section__2.zip-footer  .back_to_top {
  position: fixed;
  right: 20px;
  bottom: 14px;
  color: #fff;
  line-height: 1;
  z-index: 10;
  padding: 5px 10px;
  background: #333 none repeat scroll 0 0;
  border-radius: 2px;
  border: none;
  transform: none;
}
footer.footer.footer_section__2.zip-footer .back_to_top:before {
  content: "\f106";
  font-family: "fontawesome";
  font-size: 2rem;
}
footer.footer.footer_section__2.zip-footer .footer-section-2 {
  font-size: 1.4rem;
  line-height: 1;
  padding: 25px 0;
  position: relative;
  text-align: left;
}

footer.footer.footer_section__2.zip-footer .footer-section-2 .col-section {
  padding: 0;
}
footer.footer.footer_section__2.zip-footer .footer-section-2 .col-section.num1 p {
  margin: 0;
}
footer.footer.footer_section__2.zip-footer .footer-section-2 .col-section.num2 .footer-menu ul {
  clear: both;
  color: #363f48;
  font-size: 1.6rem;
  width: 100%;
  line-height: 1;
}
footer.footer.footer_section__2.zip-footer .footer-section-2 .col-section.num2 .footer-menu ul li {
  display: inline-block;
  margin: 0;
}
footer.footer.footer_section__2.zip-footer .footer-section-2 .col-section.num2 .footer-menu ul li a {
  font-size: 1.4rem;
  font-weight: normal;
  text-transform: none;
  display: inline-block;
  margin: 0 0 0 10px;
}
footer.footer.footer_section__2.zip-footer .footer-section-2 .col-section.num2 .footer-menu ul li:not(:first-child):before {
  content: "-";
  padding: 0 0 0 10px;
  font-weight: bold;
  color: #363f48;
}

footer.footer.footer_section__2.zip-footer .footer-section-2 .col-section.num2 .footer-menu ul li:first-child a {
  margin: 0;
}

footer.footer.footer_section__2.zip-footer .footer-section-2 .col-section.num2 {
  width: 60%;
  text-align: right;
}
/* footer.footer.footer_section__2.zip-footer .footer-content p {
color: inherit !important;
} */
footer.footer.footer_section__2.zip-footer .footer-section-2 .col-section.num1 {
  width: 40%;
}
footer.footer.footer_section__2.zip-footer .footer-section-1 {
  font-size: 1.4rem;
  padding-top: 40px;
  padding-bottom: 25px;
}
footer.footer.footer_section__2.zip-footer .footer-section-1 .col-section {
  padding: 0;
}
footer.footer.footer_section__2.zip-footer .footer-section-1 .col-section.num1 {
  width: 31.623931623931625%;
}
footer.footer.footer_section__2.zip-footer .footer-section-1 .col-section.num2 {
  margin-left: 2.564102564102564%;
  width: 31.623931623931625%;
}
footer.footer.footer_section__2.zip-footer .footer-section-1 .col-section.num3 {
  margin-left: 2.564102564102564%;
  width: 31.623931623931625%;
}
footer.footer.footer_section__2.zip-footer .footer-section-1 .col-section.num1 h3 {
  font-size: 2rem;
  color: rgba(255, 255, 255,1.0);
  margin-bottom: 20px;
}
footer.footer.footer_section__2.zip-footer .footer-section-1 .col-section.num1 .footer-row.row2 p:nth-child(2) {
  margin: 0;
}
footer.footer.footer_section__2.zip-footer .footer-section-1 .col-section.num1 .footer-row.row2 p a{
  color:rgba(50, 197, 210,1.0);
}
footer.footer.footer_section__2.zip-footer .footer-section-1 .col-section.num1 .footer-row.row2 p a:hover{
  color:rgba(255, 255, 255,1.0);
}
footer.footer.footer_section__2.zip-footer .footer-section-1 .col-section.num2 .footer-heading h3 {
  font-size: 2rem;
  color: rgba(255, 255, 255,1.0);
  margin-bottom: 20px;
}
footer.footer.footer_section__2.zip-footer .footer-section-1 .col-section.num2 .footer-row.row2 .footer-content ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
footer.footer.footer_section__2.zip-footer .footer-section-1 .col-section.num2 .footer-row.row2 .footer-content ul li {
  margin-bottom: 5px;
  padding-left: 20px;
  position: relative;
}
footer.footer.footer_section__2.zip-footer .footer-section-1 .col-section.num2 .footer-row.row2 .footer-content ul li i {
  display: inline-block;
  padding: 0 8px 0 0;
  text-align: center;
  width: 24px;
}
footer.footer.footer_section__2.zip-footer .footer-section-1 .col-section.num2 .footer-row.row2 .footer-content ul li strong {
  font-weight: 700;
}
footer.footer.footer_section__2.zip-footer .footer-section-1 .col-section.num3 .footer-logo img.hs-image-widget {
  width: 300px !important;
  margin-bottom: 42px;
}
footer.footer.footer_section__2.zip-footer .footer-section-1 .col-section.num3 .footer-logo img.hs-image-widget {
  width: 300px !important;
  margin-bottom: 42px;
}
footer.footer.footer_section__2.zip-footer .footer-section-1 .col-section.num3 .footer-row.row2 .footer-social>div svg {
  width: 28px;
  height: 28px;
}
footer.footer.footer_section__2.zip-footer .footer-section-1 .col-section.num3 .footer-row.row2 .footer-social>div {
  margin: 2px 4px !important;
}

footer.footer.footer_section__2.zip-footer .footer-section-1 .col-section.num3 .footer-logo img.hs-image-widget {
  width: 300px !important;
  margin-bottom: 42px;
}
footer.footer.footer_section__2.zip-footer .footer-section-1 .col-section.num3 .footer-row.row2 .footer-social>div {
  height: auto;
  width: auto;
  margin: 2px 4px !important;
}
footer.footer.footer_section__2.zip-footer .footer-section-1 .col-section.num3 .footer-row.row2 .footer-social>div svg {
  width: 28px;
  height: 28px;
}

footer.footer.footer_section__2.zip-footer .footer-section-1 .col-section.num3 .footer-row.row2 .footer-social>div a {
  padding: 14px;
}
footer.footer.footer_section__2.zip-footer 
.footer-social {
  padding: 0;
  gap: 0;
  margin-top: 10px;
}
footer.footer.footer_section__2.zip-footer .footer-section-2 .col-section.num1 p {
  color: rgba(255, 255, 255,1.0); !important;
}
footer.footer.footer_section__2.zip-footer .footer-section-1 .col-section.num3 .footer-row.row2 .footer-social>div a:hover svg path {
  fill: rgba(255, 255, 255,1.0);
}
footer.footer.footer_section__2.zip-footer .footer-section-1 .col-section.num1 .footer-row.row2 .hs-responsive-embed-wrapper.hs-responsive-embed iframe.hs-responsive-embed-iframe {
  width:300px;
}

footer.footer.footer_section__2.zip-footer .footer-section-1 .col-section.num2 .footer-row.row2 .footer-content ul *{
  color: rgba(153, 153, 153,1.0);
}
footer.footer.footer_section__2.zip-footer .hs-responsive-embed-wrapper.hs-responsive-embed {
  max-height: 150px !important;
  max-width: 300px !important;
  margin: 0 !important;
}
footer.footer.footer_section__2.zip-footer .back_to_top svg {
  display: none;
}
footer.footer.footer_section__2.zip-footer .back_to_top {
  width: auto;
}
footer.footer.footer_section__2.zip-footer .footer-section-1 .col-section.num2 .footer-row.row2 .footer-content ul li a:hover{
  color:rgba(255, 255, 255,1.0);
}
/* .accordion_wrap.cst-accordion .accord_outer .acc-item.activeaccord .acctitle h4,
.accordion_wrap.cst-accordion .accord_outer .acc-item.activeaccord .acc-content{
  color: #777;
} */

.accordion_wrap.cst-accordion .accord_outer .acc-item .acctitle:focus h4,
.accordion_wrap.cst-accordion .accord_outer .acc-item .acctitle:focus + .acc-content{
  color: #777;
}



@media(max-width:1200px) and (min-width:801px){
  footer.footer.footer_section__2.zip-footer .page-center {
	 padding: 0 20px;
  }
}

@media(max-width:800px){
  footer.footer.footer_section__2.zip-footer .footer-section-2 .col-section.num1,
  footer.footer.footer_section__2.zip-footer .footer-section-2 .col-section.num2 {
	 width: 100%;
  }

  footer.footer.footer_section__2.zip-footer .footer-section-2 .col-section.num2 {
	 margin-top: 20px;
	 text-align: center;
  }

  footer.footer.footer_section__2.zip-footer .footer-section-2 .col-section.num2 .footer-menu ul li:not(:first-child):before {
	 display: none;
  }
  footer.footer.footer_section__2.zip-footer
  .footer-menu {
	 text-align: center;
  }
  footer.footer.footer_section__2.zip-footer
  .footer-content {
	 text-align: center;
  }
  footer.footer.footer_section__2.zip-footer .footer-section-2 {
	 padding: 32px 0;
  }
  footer.footer.footer_section__2.zip-footer .footer-section-2 .col-section.num1 p {
	 color: #fff;
	 margin-bottom: 10px;
  }
  footer.footer.footer_section__2.zip-footer .footer-section-1 .col-section.num2, 
  footer.footer.footer_section__2.zip-footer .footer-section-1 .col-section.num3,
  footer.footer.footer_section__2.zip-footer .footer-section-1 .col-section.num1 {
	 width: 100%;
	 text-align: left;
	 margin: 0;
  }
  footer.footer.footer_section__2.zip-footer .footer-section-1 .col-section.num1 .footer-row.row2 {
	 margin-bottom: 16px;
  }

  footer.footer.footer_section__2.zip-footer .footer-section-1 .col-section.num1 .footer-row.row2 p {
	 text-align: left;
  }

  footer.footer.footer_section__2.zip-footer .footer-section-1 .col-section.num2 .footer-row.row2 .footer-content ul {
	 text-align: left;
  }

  footer.footer.footer_section__2.zip-footer .footer-section-1 .col-section.num2 {
	 margin-bottom: 20px;
  }
  footer.footer.footer_section__2.zip-footer .footer-section-1 .col-section.num3 {
	 margin-bottom: 20px;
  }
  footer.footer.footer_section__2.zip-footer .footer-section-2 .col-section.num2 .footer-menu ul li a {
	 padding: 10px 0;
  }

  footer.footer.footer_section__2.zip-footer .footer-section-2 .col-section.num2 {
	 margin-top: 0;
  }
}
/* 
header css */
.site-topbar {
  background: #fff;
  border-bottom: 1px solid #e6e9ed;
  font-size: 1.4rem;
  color: #777;
  display: block;
  height: 40px;
  line-height: 40px;
  overflow: hidden;
  text-align: left;
}

section.topbar-wrp {
  width: 48.717948717948715%;
}

.site-topbar .page-center {
  display: flex;
  flex-wrap: wrap;
}

section.topbar-wrp {}

.simple-social-icons {
  margin-left: 2.564102564102564%;
  width: 48.717948717948715%;
}

.simple-social-icons ul {
  margin: 0;
  padding: 0;
  display: block;
  list-style: none;
  text-align: right;
}

.simple-social-icons ul li {
  margin: 2px 4px !important;
  display: inline-block;
}

.simple-social-icons ul li a {
  font-size: 18px;
  padding: 9px 8px;
}
.simple-social-icons ul li a svg {
  width: 18px;
}

.simple-social-icons ul li a svg path {
  fill: #777;
}

.simple-social-icons ul li a:hover svg path {
  fill: #32c5d2;
}
section.topbar-wrp ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
section.topbar-wrp ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

section.topbar-wrp ul li {
  display: inline-block;
  margin: 0 20px 0 0;
  color: #777;
}

section.topbar-wrp ul li i {
  padding: 0 6px 0 0;
  color: #777;
}

section.topbar-wrp ul li a {
  color: #777;
}

section.topbar-wrp ul li a:hover {
  color: #32c5d2;
}
.cst-header .site-header {
  background-color: #fff;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
}
.cst-header .site-header .page-center {
  display: flex;
  flex-wrap: wrap;
}

.cst-header .site-header {
  background-color: #fff;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
}
.cst-header .site-header .page-center {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.logo-area {
  width: auto;
}
.logo-area img {
  width: 116px !important;
}
nav.nav-primary {
  margin-left: auto;
}
.menu-toggle {
  display: none;
}

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

.header-menu .hs-menu-wrapper ul li {
  display: inline-block;
  margin: 0;
}
.search-header {
  position: relative;
}

.search-header a.search-icon {
  text-decoration: none;
  display: block;
  padding: 15px;
  margin: 0;
  color: #363f48;
  padding-top: 25px;
  padding-bottom: 25px;
  margin: 0;
  line-height: inherit;
  -webkit-transition: all 0.3s linear 0s;
  transition: all 0.3s linear 0s;
}

.search-header a.search-icon svg.search-icon path {
  fill: #848484;
}

.site-search {
  min-width: 0;
  position: absolute;
  right: 0;
  top: 20px;
  width: 0;
  z-index: 9;
  padding: 0;
  overflow:hidden;
  margin: 0;
  line-height: 1;
  transition:all .3s ease;
}
.header-menu .hs-menu-wrapper ul li a {
  text-decoration: none;
  display: block;
  padding: 15px;
  margin: 0;
  color: #363f48;
  padding-top: 25px;
  padding-bottom: 25px;
  margin: 0;
  line-height: inherit;
  -webkit-transition: all 0.3s linear 0s;
  transition: all 0.3s linear 0s;
}
.search-close {
  cursor: pointer;
  display: none;
  height: 20px;
  position: absolute;
  right: -22px;
  top: 28px;
  width: 20px;
  z-index: 99999;
}
nav.nav-primary .wrap {
  display: flex;
  align-items: center;
}
.search-header.form-open .site-search{
  min-width: 310px;
  overflow: visible;
}
.search-header.form-open .search-close {
  display: block;
}
.search-close:before {
  border-left: 2px solid #848484;
  content: '';
  height: 20px;
  left: 9px;
  position: absolute;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
  border-color: #848484;
}

.search-close:after {
  border-left: 2px solid #848484;
  content: '';
  height: 20px;
  left: 9px;
  position: absolute;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  border-color: #848484;
}
.site-search
input#site_search-input {
  background: #fff;
  background-image: none !important;
  color: #333;
  padding: 0 12px;
  margin: 0;
  outline: 0 !important;
  font-size: 14px !important;
  height: 36px;
  min-height: 0;
  line-height: 1;
  border-radius: 0;
  border: solid 1px #ccc !important;
  font-family: arial;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-appearance: none;
  -webkit-border-radius: 0;
  border-radius: 0;
  border-right: 0 !important;
}
.site-search
button.hs-search-field__button {
  box-shadow: none !important;
  opacity: 1;
  padding: 0 !important;
  margin: 0;
  line-height: 0;
  outline: 0;
  vertical-align: middle;
  width: 36px;
  height: 36px;
  right: 0;
  background: #ededed;
  border: 1px solid #ccc;
}
.site-search input#site_search-input::placeholder {
  color: #777;
  font-weight: 300;
  opacity: .54;
}
.site-search button.hs-search-field__button:hover {
  background: #dcdcdc;
}
.cst-header .page-center {
  max-width: 1170px;
}
.header-menu .hs-menu-wrapper ul li a:hover {
  color: #32c5d2;
}
.scroll-header .site-header {
  position: fixed;
}
.site-header {
  top: 0;
  width: 100%;
  z-index: 100;
}
.cst-header {
  min-height: 117px;
}
.header-menu .hs-menu-wrapper ul li.hs-item-has-children {
  position: relative;
}
.scroll-header .header-menu .hs-menu-wrapper ul li a,.scroll-header  .search-header a.search-icon {
  padding-top: 16px;
  padding-bottom: 16px;
}
.site-search button.hs-search-field__button .hs_cos_wrapper_type_icon {
  display: none;
}
.site-search button.hs-search-field__button span.is-search-icon svg {
  width: 22px;
  display: inline;
  min-height: auto;
  min-width: 100%;
  height: 22px;
}

.site-search button.hs-search-field__button span.is-search-icon svg path {
  fill: #666;
}
.site-topbar,.site-header{
  background-color: rgba(255, 255, 255,1.0);
}
.header-menu .hs-menu-wrapper ul li a{
  color: rgba(54, 63, 72,1.0);
}
.header-menu .hs-menu-wrapper ul li a:hover{
  color: rgba(50, 197, 210,1.0);
}
.header-menu .hs-menu-wrapper ul li ul{
  background-color: rgba(255, 255, 255,1.0);
}
.header-menu .hs-menu-wrapper ul li ul li a{
  color: rgba(54, 63, 72,1.0);
}
.header-menu .hs-menu-wrapper ul li ul li a:hover{
  color: rgba(50, 197, 210,1.0);
}
section.topbar-wrp ul li a,
section.topbar-wrp ul li i,section.topbar-wrp ul li{
  color:rgba(119, 119, 119,1.0);
}
footer.footer.footer_section__2.zip-footer .footer-section-2 .col-section.num2 .footer-menu ul li a{
  color:rgba(255, 255, 255,1.0);
}
footer.footer.footer_section__2.zip-footer .footer-section-2 .col-section.num2 .footer-menu ul li a:hover{
  color:rgba(50, 197, 210,1.0);
}
section.topbar-wrp ul li a:hover{
  color:rgba(50, 197, 210,1.0);
}
.simple-social-icons ul li a svg path{
  fill:rgba(119, 119, 119,1.0);
}
.simple-social-icons ul li a:hover svg path{
  fill:rgba(50, 197, 210,1.0);
}
.cst-header.lp-header .site-header {
  padding: 15px 0;
}
.scroll-header .search-header a.search-icon {
  padding-left: 20px;
}
.site-search input#site_search-input {
  box-shadow: none;
}
.scroll-header .search-close {
  top: 24px;
}

.menu--open .menu-toggle {
  border-color: transparent;
}
.scroll-header .site-search {
  top: 15px;
}
@media(min-width:992px){
  .header-menu .hs-menu-wrapper ul li ul {
	 padding: 10px;
	 position: absolute;
	 left: 0;
	 top: 100%;
	 z-index: 9;
	 display:none;
	 background: #fff;
	 min-width: 200px;
  }
  .header-menu .hs-menu-wrapper ul li:hover>ul{
	 display:block;
  } 
  .mobile-trigger1{
	 display:none;
  }

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

  .header-menu .hs-menu-wrapper ul li ul li a {
	 padding: 10px;
  }
}
@media(max-width:1200px){
  .cst-header .page-center {
	 padding:0 20px;
  }
}

@media(max-width:991px){

  .menu-toggle {
	 overflow: hidden;
	 text-align: center;
	 visibility: visible;
	 cursor: pointer;
	 padding: 3px 15px;
	 display: block;
	 border: 1px solid #ddd;
	 position: relative;
	 z-index: 1000;
	 margin: 20px 0;
	 font-family: "Source Sans Pro", sans-serif;
	 -webkit-font-smoothing: antialiased;
	 border-radius: 3px;
	 color: #333;
  }
  nav.nav-primary {
	 background: #fff;
	 display: none;
  }
  .menu-toggle {
	 margin-left: auto;
  }
  .menu-toggle:before {
	 color: #777;
	 content: "\f0c9";
	 font-family: 'FontAwesome';
	 font-size: 15px;
	 font-size: 1.5rem;
	 margin-right: 10px;
	 text-rendering: auto;
	 vertical-align: middle;
  }
  nav.nav-primary .wrap {
	 display: block;
  }
  .header-menu .hs-menu-wrapper ul li {
	 display: block;
  }
  .header-menu .hs-menu-wrapper ul li a {
	 padding: 10.5px 0;
	 border-bottom: 1px solid #eee;
  }
  .header-menu .hs-menu-wrapper ul li ul {
	 display: none;
  }
  nav.nav-primary {
	 width: 100%;
  }
  .site-search {
	 left: 0;
	 right: auto;
  }
  .search-close {

	 top: 14px;
  }
  .mobile-trigger1 {
	 position: absolute;
	 right: 0;
	 top: 0;
	 cursor: pointer;
	 font-size: 20px;
	 height: 47px;
	 width: 47px;
	 display: flex;
	 align-items: center;
	 justify-content: center;
  }
  .search-header a.search-icon {
	 padding: 10px 0;
  }
  .header-menu .hs-menu-wrapper ul li a:hover {
	 color: #ff6c3a;
  }
  .mobile-trigger1:after {
	 content: '+';
  }
  .site-search {
	 top: 6px;
  }
  .search-close {
	 right: 0;
  }
}
@media(max-width:860px){
  .site-topbar {
	 display: none;
  }

  .search-close {
	 right: -22px;
  }
  .search-header a.search-icon {
	 padding: 10px 20px;
  }
  .header-menu .hs-menu-wrapper ul li a {
	 padding: 10.5px 20px;
  }
  .cst-header .site-header .page-center {
	 flex-direction: column;
  }
  .cst-header .site-header .page-center .logo-area {
	 padding: 15px 0;
  }
  .cst-header.lp-header {
	 min-height: 107px;
  }

  .scroll-header .site-header {
	 position: relative;
  }
  .menu-toggle {
	 margin-left: 0;
	 margin-top: 0;
  }
  .cst-header .site-header .page-center {
	 padding: 0 5%;
  }
}

@media(max-width:800px){
  nav.nav-primary .wrap {
	 padding-left: 5% !important;
	 padding-right: 5% !important;
  }
  #hs_cos_wrapper_widget_1734646790457 > div > div.bg_el.bg_img {
    background-image:none !important;
  }
/*   .testimonials_slider .testmn_inner {
    padding: 25px 0vw;
  } */
}
@media(max-width:430px){
  .search-header.form-open .site-search {
	 min-width: 200px;
	 overflow: visible;
  }
  #hs_cos_wrapper_widget_1734120381588 > div > div.bg_el.overlay_bg:before {
    top: -7px !important;
  }
  #hs_cos_wrapper_widget_1734120381588 > div > div.bg_el.overlay_bg:after {
    bottom: -187px !important;
  }
  .row-number-4 div.rich_text>img {
    max-width: 50vw !important;
    padding: 0 5vw !important;  
  }
}


.res-sec .top_sec.noButton {
  padding: 0;
  margin: 0;
}

.res-sec .top_sec h1.title {
  margin-bottom: 20px;
}

.res-sec .top_sec .top_content>:last-child {
  margin-bottom: 30px;
}

.res-sec  .top_content {
  text-align: left;
}

.res-sec .flex-row {
  row-gap: 73px;
  margin-bottom: 28px;
  column-gap: 2em;
}

.res-sec .flex-row .cnt-col {
  padding: 0;
  flex-basis: 0;
  flex-grow: 1;
}

.res-sec .tp-img {
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 0;
}

.res-sec.img-full .cnt-col:first-child .tp-img img {
  width: 292px;
  height: 400px;
}



.res-sec .tp-img-cnt h3.col-title {
  font-size: 24px;
  margin-bottom: 20px;
}

.res-sec.cnt-wit-tp-img-wrp .tp-img-cnt-inner p:last-child {
  margin-bottom: 30px;
}
.cnt-wit-tp-img-wrp .col-title, .cnt-wit-tp-img-wrp .title {
    font-weight:bold !important;
}

.res-sec .col-btn-grp {
  margin: 0;
}

.res-sec .col-btn-grp .btn_row {
  margin: 0;
}

.res-sec .col-btn-grp .btn_row a.hs-button {
  margin: 0;
  padding: calc(.667em + 2px) calc(1.333em + 2px);
  font-size: 1.125em;
  border-radius: 9999px;
  border: none;
  line-height: 1.625;
}

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

.res-sec .col-btn-grp .btn_row a.hs-button:hover {
  color: #2f4052;
}

.cntct-map .page-center {
  padding: 0;
}

.cntct-map .content_widget {
  margin: 0rem calc(50% - 50vw) 40px !important;
  max-width: 100vw;
  width: 100vw;
}

.cntct-map .content_widget iframe {
  width: 100%;
  border: none;
  height: 300px;
}

.cntct-sec .top_sec.noButton {
  padding: 0;
  margin: 0;
}

.cntct-sec .top_sec h1.title {
  margin: 0 0 20px;
}

.cntct-sec .top_sec .top_content>:last-child {
  margin-bottom: 30px;
}
.cntct-sec .flex-row {
  row-gap: 2em !important;
  column-gap: 2em;
  margin-bottom: 1.75em;
}

.cntct-sec .cnt-col {
  flex-basis: 0;
  flex-grow: 1;
  padding: 0;
}

.cnt-wit-tp-img-wrp.cntct-sec .tp-img {
  margin: 0 auto;
}

.cnt-wit-tp-img-wrp.cntct-sec .tp-img-cnt-inner p:last-child {
  margin: 0 0 30px;
}
.cntct-frm .top_sec.noButton {
  padding: 0;
  margin: 0;
}

.cntct-frm .top_sec h3.title {
  margin: 0 0 20px;
}

.cntct-frm .columns_rowo_wrap {
  padding: 20px;
  margin: 0 auto;
  max-width: 900px;
}

.cntct-frm .columns_rowo_wrap .content-col {
  padding: 0;
}

.two-col-content.cntct-frm .columns_rowo_wrap .description {
  margin: 0;
}

.cntct-frm .columns_rowo_wrap .content-col .form_wrap{
  margin-bottom: 16px;
  margin-top: 16px;
  padding: 0;
}



.catalog-two-col .top_sec.noButton {
  padding: 0;
  margin: 0;
}

.two-col-content.catalog-two-col .flex_row {
  row-gap: 2em ;
  column-gap: 2em;
}

.catalog-two-col .media_column {
  padding: 0;
  flex-basis: 66.66%;
}

.catalog-two-col .img-col .single-img {
  margin-left: auto;
  margin-right: auto;
  display: table;
}

.catalog-two-col .content-col {
  flex-basis: 33.33%;
  padding: 0;
}

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

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

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

.catalog-two-col .content_box h2 {
  margin-bottom: 20px;
}

.catalog-two-col.two-col-content .text_block>:last-child {
  margin: 0 0 30px;
}

.catalog-two-col .columns_rowo_wrap {
  margin-bottom: 1.75em;
}
.catalog-sec .media_column {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}

.catalog-sec .media_column .mediaimg {
  order: 2;
}

.catalog-sec .media_column .content_box {
  order: 1;
}

.catalog-two-col h1.title {
  margin-bottom: 20px;
}
.two-col-content.cntct-frm .flex_row {
  row-gap: 0;
}

form fieldset {
  margin-top: 16px !important;
  margin-bottom: 19px !important;
}


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

form .input {
  margin-right: 0;
  margin-top: 8px;
}

form fieldset .hs-form-field {
  display: flex;
  flex-direction: column;
}
form fieldset .hs-form-field legend.hs-field-desc {
  margin: 1px 0 9px 1px;
  font-size: .813em;
  letter-spacing: .5pt;
  order: 3;
  white-space: nowrap;
  line-height: inherit;
  font-weight: 400;
}



form fieldset .hs-form-field legend.hs-field-desc {
  margin: 1px 0 9px 1px;
  font-size: .813em;
  letter-spacing: .5pt;
  order: 3;
  white-space: nowrap;
  line-height: inherit;
  font-weight: 400;
}

form .input {
  margin-right: 0 !important;
  padding-top: 2px;
}

form .hs-form-field.hs-fieldtype-select select {
  margin-left: 1px;
  padding: 2px 0 2px 3px;
}

form .hs-form-field.hs-fieldtype-select legend.hs-field-desc {
  margin: 0;
  padding-top: 16px;
  letter-spacing: normal;
}
.two-column-img.two-col-content .mediaimg img {
  width: 503px !important;
}
.two-column-img1.two-col-content .mediaimg img {
  width: 707px !important;
}
form fieldset .hs-fieldtype-radio .input {
  padding: 0;
}

form fieldset .hs-fieldtype-radio ul.inputs-list {
  margin: 6px 0;
}

form fieldset .hs-fieldtype-radio ul.inputs-list li {
  margin: 0 0 16px 0;
  line-height: 1.2;
}

form fieldset .hs-fieldtype-radio ul.inputs-list li label {
  margin: 0;
}

form fieldset .hs-fieldtype-radio ul.inputs-list li input {
  margin: 0;
  margin-top: 7px;
  margin-left: 1px;
  display: inline-block;
}

form fieldset .hs-fieldtype-radio ul.inputs-list li span {
  margin: 2px 0 0 6px;
  line-height: 1.5;
  font-size: .875em;
  font-weight: 400;
  max-width: 85%;
  display: inline-block;
  letter-spacing: inherit;
}

form textarea {
  padding: 6px 8px;
  line-height: 1.5;
}

form .hs_recaptcha.hs-form-field {
  margin-top: 16px;
}

form .hs_recaptcha.hs-form-field .grecaptcha-badge {
  margin: 0;
}

form .hs_submit {
  padding: 16px 0 10px 0;
  margin: 16px 0 0 0;
}

form .hs_submit input.hs-button {
  font-size: 1em;
  border-width: 0px;
}
form .hs-form-required {
  margin-left: 8px;
  color: #790000;
}
form input[type=radio]:checked~span{
  font-weight: 700 !important;
}

form .hs-error-msg {
  font-size: .813em;
  line-height: inherit;
}

.cm-banner.simple-banner h1 {
  margin-bottom: 20px;
}

.cnt-wit-bg-wrp.cm-content h2.title {
  margin-bottom: 20px;
}

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

.cnt-wit-bg-wrp.cm-content .rich_text h3 {
  margin-bottom: 5px;
}

.cm-cnt-card .flex-row {
  margin-bottom: 1.75em;
  gap: 2em;
}

.cm-cnt-card .cnt-col {
  padding: 0;
  flex-basis: 100% !important;
  flex-grow: 1 !important;
}

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

.cm-cnt-card .tp-img-cnt-inner h4 {
  margin-bottom: 20px;
  font-weight: 700;
}

.cm-cnt-card .tp-img-cnt-inner hr {
  border: none;
  border-top: 2px solid;
  width: 30% !important;
  margin: 0 auto 24px;
  display: block;
  height: 0;
  color: #000000;
}

.cm-cnt-card.cnt-wit-tp-img-wrp .tp-img-cnt-inner p:last-child {
  margin: 0 0 30px;
}

.cm-team-member h3 {
  margin: 0 0 20px;
  font-weight: 700;
}

.cm-team-member hr {
  display: block;
  margin: 0 auto 24px;
  width: 30%;
  border: none;
  border-top: 2px solid;
  height: 0;
  color: #000;
}

.cm-team-member .top_sec.noButton {
  padding: 0;
  margin: 0;
}

.cm-team-member .top_sec .top_content>:last-child {
  margin: 0 0 30px;
}

.cm-team-member .cm_team .cm_team_card {
  padding: 0;
}

.cm-team-member .cm_team_row {
  gap: 2em !important;
}
.cm-team-member .cm_team_card {
  flex-grow: 1;
  flex-basis: 100%;
}
.cm-team-member .cm_team .cm_team_image {
  margin: 0;
  padding: 0;
}

.cm-team-member .cm_team .cm_team_image img {
  max-width: 250px !important;
  height: 250px !important;
}

.cm_team_wrp.cm-team-member .cm_team_cont p {
  margin: 0 0 30px;
  font-weight: 700;
  font-size: inherit;
}

.cst-accordion {
  margin-top: 37px;
}

.cst-accordion .page-center {
  max-width: 1280px;
}

.cst-accordion .top_sec.noButton {
  padding: 0;
  margin: 0;
}

.accordion_wrap.cst-accordion h2.title {
  margin: 0 0 20px;
  font-size: 36px;
  font-weight: 700;
}

.accordion_wrap.cst-accordion hr {
  margin: 0 auto 24px;
  width: 30%;
  height: 0;
  color: #000;
  border: none;
  border-top: 2px solid;
}

.accordion_wrap.cst-accordion .top_sec .top_content>:last-child {
  margin: 0 0 30px;
}

.cst-accordion .acc-flex {
  display: flex;
  flex-wrap: wrap;
  gap: 2em;
  margin-bottom: 1.75em;
}

.cst-accordion .accord_outer {
  flex-grow: 1;
  flex-basis: 100%;
}

.accordion_wrap.cst-accordion .accord_outer .acc-item {
  margin-bottom: 10px;
  border-radius: 2px;
  border: 1px solid #1e1e1e;
}

.accordion_wrap.cst-accordion .accord_outer .acc-item .acctitle {
  padding: 10px;
  box-shadow: none;
  border-radius: 0;
  border: 0;
  background: transparent;
  width: 100%;
}

.cst-accordion .accord_outer .acc-item .acctitle h4 {
  font-size: 16px;
  line-height:26px;
  display: flex;
  align-items: center;
  flex-direction: row-reverse;
  justify-content: flex-end;
  font-family: "Source Sans Pro", sans-serif;
  color: #000;
}

.cst-accordion .accord_outer .acc-item .acctitle h4 span {
  padding: 0;
}

.cst-accordion .accord_outer .acc-item .acctitle h4 .carrortwrap {
  position: static;
  margin-right: 10px;
}

.cst-accordion .accord_outer .acc-item .acctitle h4 .carrortwrap svg {
  width: 12px;
  height: 12px;
  font-size: 12px;
}

.accordion_wrap.cst-accordion .accord_outer .acc-item .acc-content {
  padding: 10px;
  border: none;
  box-shadow: none;
  border-radius: 0;
}

.accordion_wrap.cst-accordion .acc-item .acc-content .desc p:last-child {
  margin-bottom: 30px;
}
.cst-accordion .acc-flex .right-form {
  flex-basis: 100%;
  flex-grow: 1;
}
.cntct-frm .columns_rowo_wrap .content-col .form_wrap h3 {
  margin-bottom: 20px;
}
.cm-team-member .btn_row {
  margin-top: 0;
}
.simple-banner.home-banner {
  min-height: 650px;
    /* align-items: flex-start; */
    justify-content: flex-start;
    padding-top: 20vh;
}
.simple-banner.home-banner .top_sec h1 {
  z-index: 8;
  font-family: Raleway;
  text-transform: uppercase;
  height: auto;
  width: auto;
  color: rgb(50, 197, 210);
  text-decoration: none;
  min-height: 0px;
  min-width: 0px;
  max-height: none;
  max-width: none;
  text-align: center;
  line-height: 50px;
  letter-spacing: 0px;
  font-weight: 200;
  font-size: 40px;
  transform-origin: 50% 50%;
  opacity: 1;
  transform: translate(0px, 0px);
  visibility: visible;
  margin-bottom: 14px;
}
.simple-banner.home-banner .top_sec {
  padding-top: 30px;
}
.simple-banner.home-banner .top_sec h2 {
  z-index: 9;
  font-family: Raleway;
  text-transform: uppercase;
  height: auto;
  width: auto;
  color: rgb(50, 197, 210);
  text-decoration: none;
  min-height: 0px;
  min-width: 0px;
  max-height: none;
  max-width: none;
  text-align: center;
  line-height: 50px;
  letter-spacing: 0px;
  font-weight: 600;
  font-size: 40px;
  transform-origin: 50% 50%;
  opacity: 1;
  transform: translate(0px, 0px);
  visibility: visible;
}
.simple-banner.home-banner .top_sec p {
  font-family: Poppins;
  height: auto;
  color: rgb(50, 197, 210);
  text-decoration: none;
  white-space: normal;
  max-width: 635px;
  text-align: center;
  line-height: 24px;
  letter-spacing: 2px;
  font-weight: 300;
  font-size: 16px;
  transform-origin: 50% 50%;
  opacity: 1;
  transform: translate(0px, 0px);
  visibility: visible;
  margin: 0 auto;
}
.simple-banner.home-banner .btn_item a {
  background-color: rgb(50, 197, 210);
  font-family: Roboto;
  height: auto;
  width: auto;
  color: rgb(255, 255, 255);
  text-decoration: none;
  min-height: 0px;
  min-width: 0px;
  max-height: none;
  max-width: none;
  text-align: left;
  line-height: 55px;
  letter-spacing: 0px;
  font-weight: 500;
  font-size: 20px;
  padding-left: 50px;
  border-radius: 3px;
  padding-right: 50px;
  backdrop-filter: none;
  filter: brightness(100%);
  transform-origin: 50% 50%;
  opacity: 1;
  transform: translate(0px, 0px);
  visibility: visible;
  border-width: 0px;
  padding-top: 0;
  padding-bottom: 0;
  margin: 0;
  border-radius:10px;
}
.simple-banner.home-banner
.btn_item a:hover {
  background-color: rgb(0, 122, 255);
}
.banner-content-inner.col12.aos-init.aos-animate * {
  text-align:left;
  -webkit-box-pack: left;
    -ms-flex-pack: left;
    justify-content: left;
}
.oneButton {
  margin-bottom:30px;
}
#hs_cos_wrapper_widget_1734646790457 > div > div.bg_el.bg_img {
  background-position-x:25vw !important;
}
.cnt-wit-bg-wrp.home-section  .content_widget h2 {
  color: #363f48;
  font-family: 'Lato', sans-serif;
  line-height: 1.2;
  margin: 0 0 20px;
  font-weight: 700;
}
.cnt-wit-bg-wrp.home-section .rich_text hr {
  display: block;
  margin: 0 auto 24px;
  border-bottom: none !important;
  width: 30% !important;
  border: none;
  border-top: 2px solid;
  height:0;
  border-color: rgb(0, 0, 0);
}
.cnt-wit-bg-wrp.home-section 
.content_widget.text_center {
  padding: 0 30px;
}
.cnt-wit-bg-wrp.home-section 
.content_widget.text_center .rich_text p {
  font-size: 1.6rem;
  margin: 0 0 30px;
  padding: 0;
  line-height: 1.4;
}
.cnt-wit-bg-wrp.home-section  .page-center {
  max-width: 1170px;
  padding: 0;
}
.cnt-wit-bg-wrp.home-section {
  padding: 80px 0;
}
.cnt-wit-bg-wrp.home-section .btn_item a {
  border: 0;
  box-shadow: none;
  text-decoration: none;
  font-size: 1.125em;
  background: transparent none;
  color: #fff;
  padding-top: 12px;
  padding-right: 24px;
  padding-bottom: 12px;
  padding-left: 24px;
  border-radius: 10px;
  background-color: #32c5d2;
  margin: 0;
  line-height: 25px;
}
.cnt-wit-bg-wrp.home-section.v2 .btn_item a {
  background: transparent;
  color: #32c5d2;
}
.gallery-section.cst-gallery {
  overflow: inherit;
}
.cnt-wit-bg-wrp.home-section.v2 .btn_item a {
  border: 2px solid;
}

.cnt-wit-bg-wrp.home-section.v2 {
  padding-top: 70px;
}
.gallery-section.cst-gallery .page-center {
  max-width: 1170px;
  background-color: #fff;
  box-shadow: 0 15px 30px rgba(0, 0, 0, 0.1);
  border-radius: 2px;
  padding: 0 50px;
}

.gallery-section.cst-gallery .page-center .top-column {
  text-align: left;
}

.gallery-section.cst-gallery .page-center .top-column .top_sec {
  text-align: left;
  padding: 0;
  margin-bottom: 30px;
  padding-top: 30px;
}

.gallery-section.cst-gallery .page-center .top-column .top_sec h2 {
  margin-bottom: 20px;
}

.gallery-section.cst-gallery .page-center .top-column .top_content h3 {
  margin-bottom: 20px;
}

.gallery-section.cst-gallery .item:after {
  background: #ff6c3a none repeat scroll 0 0;
  content: "\f105";
  border-radius: 50%;
  color: #fff;
  font-family: FontAwesome;
  font-size: 24px;
  font-size: 2.4rem;
  height: 50px;
  left: 50%;
  line-height: 50px;
  margin-left: -25px;
  margin-top: -25px;
  pointer-events: none;
  opacity: 0;
  position: absolute;
  text-align: center;
  top: 50%;
  width: 50px;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  cursor: pointer;
}
.gallery-section.cst-gallery .flex_row {
  margin: 0;
  row-gap: 0;
}
.gallery-section.cst-gallery .top_content hr {
  height: 1px;
  border: none;
}
.gallery-section.cst-gallery .item:hover:after {
  background-color: #32c5d2;
  opacity: 1;
}
.gallery-section.cst-gallery .item-info {
  display: none;
}
.content-wrapper.blog-main-post h1 {
  font-weight: 700;
  margin-bottom:20px;
}
.post_banner.simple-banner.zipper-post-banner .bg_el.bg_img {
  background-position: 51% 67% !important;
}
.simple-banner.zipper-post-banner {
  min-height: 430px;
}
.content-wrapper.blog-main-post {
  padding-left: 0;
  padding-right: 0;
}
.cm-banner h1 {
  font-weight: bold;
}
.cm-content h2.title {
  text-align: center;
  margin-bottom: 20px;
}
.hs-content-name-plastic-molded-zippers .zippers-after-posts .content-wrapper h2 {
  font-size: 3.6rem;
}
.hs-content-name-plastic-molded-zippers .content-wrapper.blog-main-post {
  padding-top: 40px !important;
}
.cm-team-member {
  padding: 0;
}
.cm-team-member .flex-row.flex_row {
  gap: 2em;
  margin-bottom: 1.75em;
  flex-wrap: nowrap;
  padding-bottom: 20px;
}
.cm-team-member .tp-img-cnt-inner p {
  margin: 0 0 30px !important;
}
.cm-team-member h3 {
  font-weight: bold;
  margin-bottom: 20px;
}
.cm-team-member hr {
  width: 30% !important;
  margin: 0 auto 24px;
  border-color: #000;
}
.cm-team-member .top_sec.noButton {
  margin: 0 0 30px;
}
.cm-team-member .flex_row .col4 {
  padding: 0;
}
.cm-team-member img {
  max-width: 250px !important;
}
.cm-team-member .cm_team_image {
  margin: 0;
  padding: 0;
  text-align: center;
}
.cm-team-member  .cm_team_cont {
  text-align: center;
}
.cm-team-member .cm_team_cont  p {
  font-weight: bold;
  font-size: 1.6rem !important;
}
.cm_team_wrp.cm-team-member .cm_team_cont p {
  font-family: "Source Sans Pro", sans-serif;
}
.cst-accordion .acc-flex .right-form {
  margin-bottom: 16px;
}
.gallery-section.cst-gallery .column{
  margin-left: 0;
  margin-bottom: 30px;
  width: 100%;
  padding: 0;
}
.gallery-section.cst-gallery.v2 .page-center .top-column .top_sec {
  padding-top: 0;
}
.gallery-section.cst-gallery.v2 .page-center .top_content:after,
.gallery-section.cst-gallery.v2 .page-center .top_content:before {
  content: '';
  display: table;
}
.gallery-section.cst-gallery.v2 .page-center .top_content:after{
  clear:both;
}
.zipper-blog-post .blog-post__body {
  padding: 0;
}



@media (min-width: 641px) {
  form fieldset {
	 padding-right: 16px;
  }
  form .input {
	 padding-right: 16px;
	 margin-right: 0 !important;
  }
  form fieldset .hs-fieldtype-radio ul.inputs-list li {
	 margin: 0 0 8px 0;
	 line-height: 1.3;
  }
  form textarea {
	 height: 320px;
	 width: 100%;
  }
}
@media (min-width: 782px) {
  .cntct-sec .flex-row {
	 flex-wrap: nowrap 
  }
  .catalog-two-col .flex_row {
	 flex-wrap: nowrap ;
  }
  .cm-cnt-card .flex-row {
	 flex-wrap: nowrap ;
  }
  .cm-cnt-card .cnt-col {
	 flex-basis: 0 !important;
	 flex-grow: 1 !important;
  }
  .cm-team-member .cm_team_card {
	 flex-basis: 0;
	 flex-grow: 1;
  }
  .cst-accordion .acc-flex {
	 flex-wrap: nowrap;
  }
  .cst-accordion .accord_outer {
	 flex-grow: 0;
	 flex-basis: 66.66%;
  }
  .cst-accordion .acc-flex .right-form {
	 flex-basis: 33.33%;
	 flex-grow: 0;
  }
  .cnt-wit-tp-img-wrp.cm-cnt-card{
	 flex-wrap: nowrap;
  }
}
@media only screen and (min-width: 860px) {
  .gallery-section.cst-gallery .column:nth-of-type(3n+1) {
	 margin-left: 0;
	 clear: left;
  }
  .gallery-section.cst-gallery .column {
	 width: 31.623931623931625%;
	 margin-left: 2.564102564102564%;
	 margin-bottom: 2.564102564102564%;
  }
  .gallery-section.cst-gallery.v2 .column {
	 width: 23.076923076923077%;
  }
  .gallery-section.cst-gallery.v2 .column:nth-of-type(3n+1) {
	 clear: none;
	 margin-left: 2.564102564102564%;
  }
  .gallery-section.cst-gallery.v2 .column:nth-of-type(4n+1) {
	 margin-left: 0;
	 clear: left;
  }
}

@media (min-width:1350px){
  .cm-content .page-center {
	 padding: 0;
  }

}

@media (max-width:1349px){
  .zipper-blog-post .blog-post__body {
	 padding: 0 20px;
  }
  .cm-content .page-center,
  .cnt-wit-tp-img-wrp.cm-cnt-card .page-center,
  .cm-team-member.dnd_padd .page-center{
	 padding:0 15px;
  }
  .res-sec .page-center,
  .cntct-sec .page-center,
  .cst-accordion .page-center{
	 padding-left:15px;
	 padding-right:15px;
  }
}
@media (max-width: 859px) {
  .res-sec .top_sec h1.title, .cntct-sec .top_sec h1.title,.catalog-two-col h1.title, .cm-banner.simple-banner h1{
	 font-size: 26px;
  }
  .res-sec .tp-img-cnt h3.col-title, .cntct-frm .top_sec h3.title, .cm-team-member h3, .cm-content .rich_text h3 {
	 font-size: 20px;
  }
  .catalog-two-col .content_box h2, .cnt-wit-bg-wrp h2.title {
	 font-size: 22px;
  }
  .accordion_wrap.cst-accordion h2.title {
	 font-size:26px;
  }
  .gallery-section.cst-gallery .page-center {
	 padding: 0 30px;
  }
  .gallery-section.cst-gallery .page-center .top-column .top_sec h2 {
	 font-size: 2.6rem;
  }
  .gallery-section.cst-gallery .page-center .top-column .top_content h3 {
	 font-size: 2rem;
  }
}
@media (max-width: 800px) {
  .zipper-blog-post .blog-post__body {
	 padding: 0;
  }
  .content-wrapper.blog-main-post h1 {
	 font-size: 2.6rem;
  }
  .cnt-wit-bg-wrp.home-section .content_widget.text_center .rich_text p {
	 padding: 0 30px;
  }
  .res-sec .page-center, .cntct-sec .page-center, .cntct-frm .page-center {
	 padding: 0 !important;
  }
  .zipper-post-size h3, .zipper-post-wrapper .zipper-post-description h3 {
	 font-size: 2rem;
  }
  .cntct-frm .page-center {
	 padding-left: 5% !important;
	 padding-right: 5% !important;
  }
  .zipper-post-wrapper .page-center {
	 padding-left: 5%;
	 padding-right: 5%;
  }
  .cnt-wit-tp-img-wrp.res-sec.sec-2 .page-center, .cm-team-member.dnd_padd .page-center,
  .cm-content .page-center,
  .cnt-wit-tp-img-wrp.cm-cnt-card .page-center,
  .res-sec .page-center,
  .cst-accordion .page-center,
  .gallery-section.cst-gallery{
	 padding-left: 5% !important;
	 padding-right: 5% !important;
  }
  .gallery-section.cst-gallery .page-center {
	 padding: 0 30px;
  }

}
@media (max-width: 781px) {
  .res-sec .flex-row .cnt-col {
	 flex-basis: 100%;
	 width:100%;
  }
  .cntct-sec .cnt-col {
	 flex-basis: 100%;
  }
  .catalog-two-col .content-col {
	 flex-basis: 100%;
  }

  .catalog-two-col .media_column {
	 flex-basis: 100%;
  }
}
@media (max-width: 640px) {
  form fieldset .hs-form-field {
	 width: 100% !important;
  }
  form .hs_submit input.hs-button {
	 line-height: 2;
	 min-height: 2rem;
	 width: 100%;
	 margin: 0 0 16px 0;
  }
}
main.typo-sidebar-layout {
  padding-top: 30px;
}
.typo-content {
  width: 100%;
}
.typo-inner {
  background-color: #fff;
  box-shadow: 0 15px 30px rgba(0, 0, 0, 0.1);
  border-radius: 2px;
  padding: 0;
  margin-bottom: 40px;
}
.typo-inner .entry-header h1 {
  padding: 30px 0 20px;
  padding-left: 50px;
  font-size: 3rem;
  padding-right: 50px;
  margin: 0;
}

main.typo-sidebar-layout .page-center {
  margin: 0 auto;
  max-width: 1170px;
}

.typo-content1 {
  padding: 0 50px;
}

h1, h2, h3, h4, h5, h6 {
  margin-bottom: 20px;
}

hr {
  height: 0;
}

blockquote {
  padding: 0;
}

.typo-content1 ol {
  margin-bottom: 30px;
  margin-left: 40px;
  padding: 0;
}

.typo-content1 ol li {
  margin: 0;
}
table tbody tr th {
  border: none;
  padding: 0;
}
tbody tr:first-child {
  border: none;
}
.typo-content1 .widget-type-rich_text ul {
  margin-bottom: 30px;
  margin-left: 40px;
  padding: 0;
}
.typo-content1 ul li {
  margin: 0;
}
.typo-content1 {
  padding-bottom: 40px;
}

.typo-content1 table {
  margin:0;
}
.error-page-wrap .typo-content1 {
  padding-bottom: 15px;
}


@media only screen and (min-width: 1023px){
  .typo-content {
	 width: 640px;
	 float: left;
  }
  .typo-page .sidebar {
	 width: 280px;
	 float: right;
  }
}
@media only screen and (min-width: 1200px){
  .typo-page .sidebar {
	 width: 330px;
  }
  .typo-content {
	 width: 800px;
  }
}

/* @import url('http://example.com/example_style.css'); */

/***********************************************/
/* CSS @imports must be at the top of the file */
/* Add them above this section                 */
/***********************************************/

/*****************************************/
/* Start your style declarations here    */
/*****************************************/

.cm-blog-post.content-wrapper.blog-main-post {
  margin: 0 auto;
  max-width: 1170px;
  padding: 0;
  padding-top: 30px;
}
.cm-blog-post-sidebr .cm-blog-post.blog-main-post>.row-fluid>div {
  padding: 0;
}
.cm-blog-post-sidebr .cm-blog-post.blog-main-post>.row-fluid {
  margin: 0;
}
.cm-blog-post-sidebr .cm-blog-post.blog-main-post .row-fluid .span8 {
  width: 100%;
}
.cm-blog-post-sidebr .cm-blog-post.blog-main-post .row-fluid .blog-sidebar{
  font-size: 1.6rem;
}
.cm-blog-post-sidebr .cm-blog-post.blog-main-post .blog-post-container .blog-post {
  background-color: #fff;
  box-shadow: 0 15px 30px rgba(0, 0, 0, 0.1);
  border-radius: 2px;
  margin-bottom: 30px;
  padding: 0;
}
.cm-blog-post .blog-post__title {
  margin: 30px 0 20px;
  font-size: 2.6rem;
  padding: 0 30px;
}
.entry-meta {
  font-size: 1.5rem;
  margin-bottom: 20px;
  padding: 0 30px;
  color: #363f48;
}
.entry-meta span.item-date:after {
  content: "|";
  padding: 0 10px;
  padding-left: 7px;
}
.entry-meta a {
  color: #363f48;
  margin-bottom: 0;
}
.entry-comments-link:before {
  content: "|";
  padding: 0 10px;
  padding-right: 7px;
}
.entry-meta a:hover {
  color: #32c5d2;
}
.blog-post__body figure {
  margin: 0;
}
.blog-post__body {
  padding: 0 30px;
}
.blog-post__body .hs-responsive-embed-wrapper {
  position: relative;
  max-width: 100% !important;
  max-height: none !important;
  min-width: 100% !important;
}
.blog-post__body  .hs-responsive-embed-inner-wrapper {
  content: "";
  display: block;
  padding-top: 56.25% !important;
  padding-bottom: 0 !important;
}
.blog-post__body .hs-responsive-embed-inner-wrapper iframe {
  bottom: 0;
  height: 100%;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
}
.blog-sidebar input.hs-search-field__input,
.sidebar input.hs-search-field__input,
.error-page-wrap input.hs-search-field__input{
  -webkit-appearance: textfield;
  outline-offset: -2px;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 3px;
  color: #777;
  font-size: 1.6rem;
  -webkit-font-smoothing: antialiased;
  font-weight: 300;
  padding: 8px 12px;
  width: 100%;
  outline:none;
}
.blog-sidebar input.hs-search-field__input:focus,
.sidebar input.hs-search-field__input:focus,
.error-page-wrap input.hs-search-field__input:focus{
  box-shadow:none;
}
.blog-sidebar input.hs-search-field__input::placeholder,
.sidebar input.hs-search-field__input::placeholder,
.error-page-wrap input.hs-search-field__input::placeholder{
  opacity: 0.54;
  color: #777;
  font-weight: 300;
}
.blog-sidebar .hs-search-field button,
.sidebar .hs-search-field button,
.error-page-wrap .hs-search-field button{
  font-weight: 300;
  font-size: 1.6rem;
  -webkit-appearance: button;
  -webkit-transition: all 0.1s ease-in-out;
  transition: all 0.1s ease-in-out;
  border: 0 none;
  border-radius: 3px;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font-family: "Source Sans Pro", sans-serif;
  -webkit-font-smoothing: antialiased;
  padding: 8px 20px;
  width: auto;
  box-shadow: none;
  background-color: #32c5d2;
  margin-top: 10px;
  position: static;
  display: inline-block;
  transform: translate(0px, 0px);
  height: auto;
  line-height: 26px;
}
.sidebar .hs-search-field button.hs-search-field__button,
.error-page-wrap .hs-search-field button.hs-search-field__button{
  display: none;
}
.blog-sidebar .hs-search-field__form,
.error-page-wrap .hs-search-field__form{
  display: block;
}
.blog-sidebar .hs-search-field button svg {
  display: none;
}
.blog-sidebar .hs-search-field__button--labelled .hs_cos_wrapper_type_icon {
  margin: 0;
}
.cm-blog-post-sidebr .blog-main-post>.row-fluid>div.blog-sidebar>div:not(:last-child) {
  margin-bottom: 30px;
}
.blog-sidebar .side-post-fliter .block {
  border-radius: 0;
  padding: 0;
  box-shadow: none;
}
.blog-sidebar .side-post-fliter .block>h3,
.sidebar .recent-post h3,
.sidebar .blog_catagory h3{
  padding: 0;
  font-size: 1.8rem;
  margin-bottom: 20px;
}
.blog-sidebar .side-post-fliter .block ul>li,
.sidebar .recent-post ul>li,
.sidebar .blog_catagory ul>li{
  padding:0;
  margin-bottom: 5px;
  padding-left: 20px;
  position: relative;
}
.blog-sidebar .side-post-fliter .block ul>li:before,
.sidebar .recent-post ul>li:before,
.sidebar .blog_catagory ul>li:before{
  content: "\f105";
  font-family: fontawesome;
  left: 5px;
  padding-right: 8px;
  position: absolute;
  top: 0;
  color: #32c5d2;
}
.blog-sidebar .side-post-fliter .block ul>li>a,
.sidebar .recent-post ul>li>a,
.sidebar .blog_catagory ul>li>a{
  color: #777;
  padding: 0;
}
.blog-sidebar .side-post-fliter .block ul>li>a:hover,
.sidebar .recent-post ul>li>a:hover,
.sidebar .blog_catagory ul>li>a:hover{
  color: #32c5d2;
}
.blog-sidebar .side-post-fliter .block ul>li>a:after,
.sidebar .recent-post ul>li>a:after,
.sidebar .blog_catagory ul>li>a:after{
  content:none;
}
.side-post-fliter {
  margin-bottom: 30px;
}
.sidebar .recent-post ul,
.sidebar .blog_catagory ul{
  list-style: none;
  margin: 0;
  padding: 0;
}
.side-post-fliter ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.post-pagination {
  padding: 0;
}
.blog-post-container .blog-comments {
  margin-top: 40px;
}
.previous_text {
  text-align: center;
}
.pagination-title a {
  box-shadow: inset 0px 1px 3px 0px #91b8b3;
  background: linear-gradient(to bottom, #43d6e0 5%, #32c5d2 100%);
  background-color: #43d6e0;
  border-radius: 5px;
  border: 1px solid #32c5d2;
  display: inline-block;
  cursor: pointer;
  color: #ffffff !important;
  font-family: Arial;
  font-size: 15px;
  /* font-weight: bold; */
  padding: 11px 23px;
  text-decoration: none;
}
.blog-comments form {
  padding-top: 0;
}
.pagination-title a:hover {
  background: linear-gradient(to bottom, #32c5d2 5%, #43d6e0 100%);
  background-color: #32c5d2;
}
.post-pagination .prev_cnt {
  text-align: center;
}
.next-pagination .next_cnt {
  text-align: center;
}
.blog-post-container .blog-comments h3 {
  margin: 0 0 20px;
}
/* cm-filter */
.cm-filter a.hs-button {
  background: transparent;
  border: solid 1px #32c5d2;
  line-height: 27px;
  padding: 0 8px !important;
  font-weight: normal;
  color: #32c5d2;
  margin-top: 15px;
  display: inline-block;
  font-size: 12px !important;
  margin-top: -3px;
  margin-right: 0;
}
.cm-filter .hs_fil_t2_read {
  display: none;
}

.cm-filter .hs_fil_t2_title h4 {
  color: #333333 !important;
  font-family: inherit !important;
  font-size: 16px !important;
  line-height: 20px !important;
  margin: 0 0 3px 0 !important;
}

.cm-filter .hs_fil_t2_title a:hover h4 {
  color: #32c5d2 !important;
}

.cm-filter.hs_fillter_wrp .hs_fil_t2_image {
  min-height: auto;
  padding-bottom: 44.2%;
}

.cm-filter.hs_fillter_wrp .hs_fil_t2_item_inner {
  box-shadow: none;
}

.cm-filter .hs_fil.grid .flex_row {
  margin-left: -20px;
}

.cm-filter h1.title {
  font-weight: 700;
  color: #363f48;
  font-family: 'Lato', sans-serif;
  line-height: 1.2;
  font-size: 3.6rem;
}

.cm-filter.hs_fillter_wrp .type_2 .hs_fil_cat_item {
  font-size: 12px;
  line-height: 29px;
  padding: 0 10px;
  text-transform: capitalize;
  border-radius: 0;
  text-decoration: none;
  -moz-transition: color 0.08s ease-in-out, background-color 0.08s ease-in-out, border-color 0.08s ease-in-out;
  -ms-transition: color 0.08s ease-in-out, background-color 0.08s ease-in-out, border-color 0.08s ease-in-out;
  -o-transition: color 0.08s ease-in-out, background-color 0.08s ease-in-out, border-color 0.08s ease-in-out;
  -webkit-transition: color 0.08s ease-in-out, background-color 0.08s ease-in-out, border-color 0.08s ease-in-out;
  transition: color 0.08s ease-in-out, background-color 0.08s ease-in-out, border-color 0.08s ease-in-out;
  margin: 4px 0 0;
  margin-left: 6px;
  font-family:"Source Sans Pro";
  border:0;
}
.type_2_filter_style.hs_fillter_wrp .item_cat {
  display: none;
}
.cm-filter.hs_fillter_wrp .type_2 .hs_fil_cat {
  padding: 0;
}
.cm-filter .page-center.type_2{
  padding: 0 5px;
}
.cm-filter a.hs-button:hover {
  color: #333;
  border-color: #333;
}
.cm-filter a.hs-button {
  border-radius: 0 !important;
}
.cm-filter.hs_fillter_wrp .hs_fil_t2_content {
  padding: 20px;
}

.cm-filter.text_center .btn_row {
  margin-top: 12px;
}

.cm-filter.hs_fillter_wrp .hs_fil_t2_item {
  margin-bottom: 20px;
}
.cm-filter.hs_fillter_wrp .top_sec {
  margin: 0 !important;
}
.cm-filter .filter_label h4 {
  margin: 0;
}
.cm-filter.hs_fillter_wrp .type_2 .hs_fil_cat {
  column-gap: 10px;
  margin-bottom: 52px;
  row-gap: 10px;
  margin-bottom: 20px !important;
}
.cm-filter.hs_fillter_wrp .type_2 .hs_fil_cat {
  row-gap: 0;
  column-gap: 0;
}
.cm-banner.simple-banner {
  padding: 0;
  min-height: 430px;
  margin: 0rem calc(50% - 50vw) 40px !important;
  max-width: 100vw !important;
  width: 100vw !important;
}

.cm-full-content h1 {
  font-weight: bold;
  margin: 0 0 20px;
}

.cm-full-content.dnd_padd .page-center {
  max-width: 1280px;
  padding: 0;
}
#hs_cos_wrapper_widget_1734115923084 > div.dnd_padd {
  padding-top:10px !important;
}
#hs_cos_wrapper_widget_1734120381588 > div > div.bg_el.overlay_bg:before {
    content: "";
    background-image: url(https://489008.fs1.hubspotusercontent-na1.net/hubfs/489008/GettyImages-1447366272-bottom.png);
    background-repeat: repeat-x;
    transform: rotateX(180deg);
    z-index: 9999999999;
    position: absolute;
    top: -196px;
    left: 0;
    width: 100%;
    height: 30vh;
    margin: 0;
    padding: 0;
    background-size: contain;
}
#hs_cos_wrapper_widget_1734120381588 > div > div.bg_el.overlay_bg:after {
    content: "";
    background-image: url(https://489008.fs1.hubspotusercontent-na1.net/hubfs/489008/GettyImages-1447366272-bottom.png);
    background-repeat: repeat-x;
    z-index: 9999999999;
    position: absolute;
    bottom: -170px;
    left: 0;
    width: 100%;
    height: 27vh;
    margin: 0;
    padding: 0;
    background-size: contain;
}
#hs_cos_wrapper_widget_1734120381588 > div > div.page-center.pdlr10.theme_center > div {
  max-width: 960px;
  margin: 0 auto;
  vertical-align: middle;
}
#hs_cos_wrapper_widget_1734120381588 > div > div.page-center.pdlr10.theme_center > div > div.btn_row.count_1.oneButton > div > a {
  background-color:#fff;
  color:#000;
}
#hs_cos_wrapper_widget_1734120381588 > div > div.page-center.pdlr10.theme_center > div > div.btn_row.count_1.oneButton > div > a:hover {
  background-color:inherit;
  color:inherit;
}

.cm-full-content h3 {
  margin: 0 0 20px;
}
.cm-card-gallery .card_content ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

.cm-card-gallery.card_gallery .card_inner {
  padding: 0;
}

.cm-card-gallery.card_gallery .card_item {
  padding: 0;
}

.cm-card-gallery .card_content ul li {
  margin: 0;
}

.cm-card-gallery-slider h3.title {
  text-align: left;
  margin-bottom: 20px;
}

.cm-card-gallery-slider .top_sec.noButton {
  padding: 0;
}

.cm-card-gallery.card_gallery .bottom_row.notshadow .rowGap15 {
  margin-bottom: 28px;
}

.cm-card-gallery .btn_row.count_8.moreButton {
  margin: 0;
}

.cm-card-gallery-slider.cnt-wit-tp-img-wrp .cnt-col {
  padding: 0;
}

.cm-card-gallery-slider .top_sec.noButton {
  margin: 0;
}

.cm-card-gallery-slider h3.col-title {
  font-weight: bold;
  font-size: 1.6rem;
  color: #000000;
  font-family: 'Source Sans Pro', sans-serif;
  line-height: 1.625;
}
.cm-card-gallery.card_gallery .card_item.text_left .btn_row {
  margin: 0;
}
.cm-card-gallery-slider.cnt-wit-tp-img-wrp .tp-img {
  margin: 0;
}

.cm-card-gallery-slider .flex-row.flex_row {
  row-gap: 35px;
  margin: 0 -10px;
  justify-content: flex-start;
}
.no-filter h1 {
  font-weight: bold;
  margin: 0 0 20px;
}

.no-filter hr {
  display: block;
  margin: 0 auto 24px;
  border-bottom: none !important;
  width: 30% !important;
  border: none;
  border-top: 2px solid;
  border-color: #000;
}

.no-filter.cm-filter.hs_fillter_wrp .top_sec {
  padding: 0 !important;
}

.no-filter.cm-filter.hs_fillter_wrp .type_2 .hs_fil_cat {
  margin-bottom: 30px !important;
}

.no-filter.cm-filter .page-center.type_2 {
  padding: .0;
}


.cm-filter.hs_fillter_wrp .hs_fil_t2_item {
  margin-bottom: 20px;
}
.no-filter.cm-filter .page-center.type_2 {
  padding: 0;
  max-width: 1300px;
}
.no-filter.cm-filter .pdlr10 a.hs-button {
  background: transparent none;
  border-color: currentColor;
  border-width: 2px;
  border-style: solid;
  color: currentColor;
  padding-top: 0.667em !important;
  padding-right: 1.33em !important;
  padding-left: 1.33em !important;
  padding-bottom: 0.667em !important;
  background-color: transparent;
  font-size: 1.125em !important;
  border: 2px solid !important;
  border-radius: 10px !important;
  color: #32c5d2;
  border-color: #32c5d2;
}
.blog-post__body hr {
  height: 0;
  overflow: visible;
  border-collapse: collapse;
  border-top: 1px solid #ddd;
  clear: both;
  margin: 2em 0;
  border-bottom: none !important;
  width: 30% !important;
  border: none;
  border-top: 2px solid;
  color: #000000;
  background: transparent;
}
.blog-post__body ol,
.blog-post__body ul{
  margin: 0;
  margin-bottom: 30px;
  margin-left: 40px;
  padding: 0;
}
.blog-post__body ol li,
.blog-post__body ul li{
  margin: 0;
}
.content-wrapper.blog-main-post {
  padding-top: 30px !important;
}
.zipper-blog-post .content-wrapper.blog-main-post{
  padding-top: 38px !important;
  padding-bottom: 25px;
}
.zipper-post-filter.zippers-after-posts .content-wrapper {
  max-width: 1280px;
  padding: 20px;
}
.zipper-post-filter.zippers-after-posts .content-wrapper>h2 {
  font-size: 2.6rem;
}
.zipper-post-filter.zippers-after-posts div#gw_go_portfolio_blog-posts {
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
}
.content-wrapper.blog-main-post h1 {
  font-size: 2.6rem;
}
.blog-comments form{
  margin-bottom: 25px;
}
.post-inner-slider .slide-content1 {
  min-height: 50vh;
}
.pst-banner.post-inner-slider {
  margin-bottom: 12px;
}
.pst-banner.post-inner-slider .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 4px;
}
.blog-post__body h2 {
  margin: 0 0 20px;
}
.blog-post__body figure figcaption {
  margin-bottom: 1em;
  margin-top: .5em;
}
.cm_search_result_page .content-wrapper {
  margin: 0 auto;
  max-width: 1170px;
  padding: 0;
  padding-top: 30px;
}
.cm_search_result_page .content-wrapper>h1 {
  font-size: 2.6rem;
}
.cm_search_result_page .systems-page {
  padding-top: 0;
}
.cm_search_result_page .hs-search-results__listing__item {
  background-color: #fff;
  box-shadow: 0 15px 30px rgba(0, 0, 0, 0.1);
  border-radius: 2px;
  margin-bottom: 30px;
  display: block;
}
.cm_search_result_page .hs-search-results__content {
  padding: 0 50px;
}
.cm_search_result_page .hs-search-results__title{
  margin: 30px 0 20px;
  display: inline-block;
  width: 100%;
  font-size: 2.6rem;
}
.cm_search_result_page img.hs-search-results__featured-image {
  width: 100%;
}
.cm_search_result_page .hs-search-results__featured-image-wrapper {
  margin-right: 0;
}
.cm_search_result_page .hs-search-results__title:hover {
  color: #32c5d2;
}
.cm_search_result_page .hs-search-results__title .hs-search-highlight{
  font-weight:400;
}
form .inputs-list>li.hs-form-checkbox {
  margin: 0;
}
form .inputs-list>li.hs-form-checkbox label {
  font-weight: 400;
}
.hs-search-field--open.hs-search-field .hs-search-field__suggestions {
  z-index: 9;
  margin: 0;
}
.typo-blog-post #gw_go_portfolio_blog-posts{
  padding-bottom: 0px;
}
.catalog-two-col .img-col .single-img {
  margin-bottom: 10px;
}
.sidebar .site_search,
.sidebar .recent-post,
.sidebar .blog_catagory{
  margin-bottom: 30px;
}
.sidebar .hs-search-field__form {
  display: block;
}
.error-page-wrap .typo-content {
  width: 100%;
}

@media only screen and (min-width: 860px) {
  .cm-blog-post-sidebr .cm-blog-post.blog-main-post .blog-post-container .blog-post{
	 margin-bottom: 40px;
  }
  .cm-blog-post .blog-post__title {
	 padding: 0 50px;
	 font-size: 3rem;
  }
  .entry-meta {
	 padding: 0 50px;
  }
  .blog-post__body {
	 padding: 0 50px;
  }
  .cm-blog-post-sidebr .blog-main-post>.row-fluid>div.blog-sidebar>div:not(:last-child) {
	 margin-bottom: 40px;
  }
  .side-post-fliter {
	 margin-bottom: 4px;
  }
  .post-pagination.flex_row>[class*=col] {
	 width: 48.717948717948715%;
  }
  .zipper-post-filter.zippers-after-posts .content-wrapper>h2 {
	 font-size: 3.6rem;
  }
  .content-wrapper.blog-main-post h1 {
	 font-size: 3.6rem;
  }
  .post-pagination .next-pagination{
	 margin-left: 2.564102564102564%;
  }
  .cm_search_result_page .content-wrapper>h1 {
	 font-size: 3rem;
  }
  .cm_search_result_page .hs-search-results__listing__item{
	 margin-bottom: 40px;
  }
  .cm_search_result_page .hs-search-results__content {
	 padding: 0 50px;
  }
  .cm_search_result_page .hs-search-results__title .hs-search-highlight {
	 font-size: 3rem;
  }
  .catalog-sec-v2.catalog-two-col.two-col-content .text_block>:last-child {
	 margin: 0 0 0px;
  }
  .sidebar .site_search,
  .sidebar .recent-post,
  .sidebar .blog_catagory{
	 margin-bottom: 40px;
  }

}
@media only screen and (min-width: 1023px) {
  .cm-blog-post-sidebr .cm-blog-post.blog-main-post .row-fluid .span8 {
	 width: 640px;
	 float: left;
  }
  .cm-blog-post-sidebr .cm-blog-post.blog-main-post .row-fluid .blog-sidebar{
	 width: 280px;
	 float: right;
  }
  .cm-blog-post.content-wrapper.blog-main-post {
	 max-width: 1053px;
	 padding-left: 15px;
	 padding-right: 15px;
  }
  main.typo-sidebar-layout .page-center {
	 max-width: 1053px;
	 padding-left: 15px;
	 padding-right: 15px;
  }

}
@media only screen and (min-width: 1200px) {
  .cm-blog-post-sidebr .cm-blog-post.blog-main-post .row-fluid .span8 {
	 width: 800px;
  }
  .cm-blog-post-sidebr .cm-blog-post.blog-main-post .row-fluid .blog-sidebar{
	 width: 330px;
  }
  .cm-blog-post.content-wrapper.blog-main-post{
	 max-width: 1170px;
	 padding-left: 0px;
	 padding-right: 0px;
  }
  main.typo-sidebar-layout .page-center {
	 max-width: 1170px;
	 padding-left: 0px;
	 padding-right: 0px;
  }
}
@media only screen and (max-width: 1350px) {
  .catalog-two-col .page-center {
	 padding-left: 15px;
	 padding-right: 15px;
  }
  /*   main.typo-sidebar-layout .page-center {
  padding-left: 15px;
  padding-right: 15px;
} */
}
@media only screen and (max-width: 1230px) {
  .cm_search_result_page .content-wrapper {
	 padding-left: 15px;
	 padding-right: 15px;
  }
}
@media only screen and (max-width:1099px) {
  .error-page:before {
	 font-size: 35vw;
  }
}
@media only screen and (max-width: 1022px) {
  .cm-blog-post.content-wrapper.blog-main-post{
	 padding-left: 15px;
	 padding-right: 15px;
  }
  .cm-blog-post-sidebr .cm-blog-post.blog-main-post .row-fluid .blog-sidebar{
	 width: 100%;
  }
  .cm-filter .page-center.type_2 {
	 padding: 0 10px;
	 max-width: 100%;
  }
  main.typo-sidebar-layout .page-center {
	 padding-left: 15px;
	 padding-right: 15px;
  }

}
@media only screen and (max-width: 860px) {
  .post-pagination.flex_row>[class*=col]{
	 width:100%;
  }
  .prev-pagination {
	 margin-bottom: 0;
  }
  .typo-inner .entry-header h1, .typo-content1 {
	 padding-left: 30px;
	 padding-right: 30px;
  }
  .side-post-search,
  .sidebar .site_search{
	 display: none;
  }

}
@media only screen and (max-width: 800px) {
  .cm-blog-post.content-wrapper.blog-main-post,
  .zipper-blog-post .content-wrapper.blog-main-post{
	 padding-left: 5% !important;
	 padding-right: 5% !important;
	 max-width: 800px;
  }
  .zipper-post-filter.zippers-after-posts div#gw_go_portfolio_blog-posts {
	 padding: 0 20px;
  }
  .cm_search_result_page .content-wrapper {
	 padding-left: 5% !important;
	 padding-right: 5% !important;
  }
  .cm_search_result_page .hs-search-results__content {
	 padding: 0 30px;
  }
  .catalog-two-col .page-center {
	 padding-left: 5% !important;
	 padding-right: 5% !important;
  }
  main.typo-sidebar-layout .page-center {
	 padding-left: 5% !important;
	 padding-right: 5% !important;
  }

}
@media(max-width:767px){
  .cm-filter h1.title {
	 font-size: 2.6rem;
  }
  .cm-filter .page-center.type_2 {
	 max-width: 100%;
	 padding: 0 5px !important;
  }
  .cm-filter.hs_fillter_wrp .hs_fil_t2_item {
	 margin-bottom: 20px;
  }
  .cm-filter.hs_fillter_wrp .type_2 .hs_fil_cat_item {
  }
  .cm-filter h1.title {
	 margin-bottom: 10px;
  }
  .no-filter.cm-filter .page-center.type_2 {
	 max-width: 100%;
  }
  .no-filter.cm-filter.hs_fillter_wrp .top_sec {
	 padding: 0 15px !important;
  }
  .no-filter.cm-filter.hs_fillter_wrp .type_2 .hs_fil_cat {
	 margin-bottom: 25px !important;
  }
  .simple-banner.home-banner {
    padding-top: 10vh;
  }
}
.header-menu .hs-menu-wrapper ul li a:visited {
  color:#32c5d2;
  text-decoration:underline !important;
}