@font-face { 
  font-family: "franklin-gothic-urw";
  src: url("https://use.typekit.net/af/9cb78a/0000000000000000000118ad/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"),
    url("https://use.typekit.net/af/9cb78a/0000000000000000000118ad/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"),
    url("https://use.typekit.net/af/9cb78a/0000000000000000000118ad/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");
  font-style: normal;
  font-weight: 400;
  font-stretch: normal;
  font-display: auto;
}

@font-face { 
  font-family: "franklin-gothic-urw";
  src: url("https://use.typekit.net/af/2e6f07/000000000000000000011ce6/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3") format("woff2"), 
    url("https://use.typekit.net/af/2e6f07/000000000000000000011ce6/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3") format("woff"),
    url("https://use.typekit.net/af/2e6f07/000000000000000000011ce6/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3") format("opentype"); 
  font-style: normal; 
  font-weight: 500; 
  font-stretch: normal; 
  font-display: auto; 
}

@font-face { 
  font-family: "franklin-gothic-urw";
  src: url("https://use.typekit.net/af/b825af/0000000000000000000118b1/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff2"),
    url("https://use.typekit.net/af/b825af/0000000000000000000118b1/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff"),
    url("https://use.typekit.net/af/b825af/0000000000000000000118b1/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("opentype");
  font-style: normal; 
  font-weight: 700;
  font-stretch: normal; 
  font-display: auto; 
}


@font-face { 
  font-family: "icomoon";
  src: url(//139754417.fs1.hubspotusercontent-eu1.net/hubfs/139754417/raw_assets/public/Puzzel_November2023/fonts/icomoon.ttf) format("truetype"),
    url(//139754417.fs1.hubspotusercontent-eu1.net/hubfs/139754417/raw_assets/public/Puzzel_November2023/fonts/icomoon.woff) format("woff");
  font-style: normal; 
  font-weight: 400; 
}

@font-face {
  font-family: "Font Awesome 5 Pro"; 
  src: url(//139754417.fs1.hubspotusercontent-eu1.net/hubfs/139754417/raw_assets/public/Puzzel_November2023/fonts/pro-fa-solid-900-5.11.0.eot) format("embedded-opentype"),
    url(//139754417.fs1.hubspotusercontent-eu1.net/hubfs/139754417/raw_assets/public/Puzzel_November2023/fonts/pro-fa-solid-900-5.11.0.woff2) format("woff2"),
    url(//139754417.fs1.hubspotusercontent-eu1.net/hubfs/139754417/raw_assets/public/Puzzel_November2023/fonts/pro-fa-solid-900-5.11.0.woff) format("woff"),
    url(//139754417.fs1.hubspotusercontent-eu1.net/hubfs/139754417/raw_assets/public/Puzzel_November2023/fonts/pro-fa-solid-900-5.11.0.ttf) format("truetype");
  font-style: normal;
  font-weight: 900;
  font-display: block; 
}

@font-face {
  font-family: "Font Awesome 5 Pro";
  src: url(//139754417.fs1.hubspotusercontent-eu1.net/hubfs/139754417/raw_assets/public/Puzzel_November2023/fonts/pro-fa-solid-900-5.0.9.eot) format("embedded-opentype"),
    url(//139754417.fs1.hubspotusercontent-eu1.net/hubfs/139754417/raw_assets/public/Puzzel_November2023/fonts/pro-fa-solid-900-5.0.9.woff2) format("woff2"),
    url(//139754417.fs1.hubspotusercontent-eu1.net/hubfs/139754417/raw_assets/public/Puzzel_November2023/fonts/pro-fa-solid-900-5.0.9.woff) format("woff"),
    url(//139754417.fs1.hubspotusercontent-eu1.net/hubfs/139754417/raw_assets/public/Puzzel_November2023/fonts/pro-fa-solid-900-5.0.9.ttf) format("truetype");
  font-style: normal;
  font-weight: 900;
  font-display: block;  
}

@font-face {
  font-family: "Font Awesome 5 Pro";
  src: url(//139754417.fs1.hubspotusercontent-eu1.net/hubfs/139754417/raw_assets/public/Puzzel_November2023/fonts/pro-fa-solid-900-5.10.2.eot) format("embedded-opentype"),
    url(//139754417.fs1.hubspotusercontent-eu1.net/hubfs/139754417/raw_assets/public/Puzzel_November2023/fonts/pro-fa-solid-900-5.10.2.woff2) format("woff2"),
    url(//139754417.fs1.hubspotusercontent-eu1.net/hubfs/139754417/raw_assets/public/Puzzel_November2023/fonts/pro-fa-solid-900-5.10.2.woff) format("woff"),
    url(//139754417.fs1.hubspotusercontent-eu1.net/hubfs/139754417/raw_assets/public/Puzzel_November2023/fonts/pro-fa-solid-900-5.10.2.ttf) format("truetype");
  font-style: normal;
  font-weight: 900;
  font-display: block; 
}









.child-theme  {
  -webkit-tap-highlight-color: transparent;
  font-size: 62.5%;
  line-height: 1.3;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  min-height: 100%;
}

.child-theme body{
  font-family: "franklin-gothic-urw",sans-serif;
  
  font-weight: 400;
  
}

.child-theme  a {
  transition: all .2s cubic-bezier(1,.745,.58,.995);
}

.child-theme h1,
.child-theme .h1,
.child-theme h2,
.child-theme .h2,
.child-theme h3,
.child-theme .h3,
.child-theme h4,
.child-theme .h4,
.child-theme h5,
.child-theme .h5,
.child-theme h6,
.child-theme .h6 {
  font-family: "Quicksand",sans-serif;
  
  font-weight: 400;
  
}





.map-tab-wrp .address a{
  background-color: rgba(235, 21, 98, 1.0);
  border-width: 2px;
  border-color: rgba(255, 255, 255, 1.0);
  border-radius: 10px;
  color:rgba(255, 255, 255, 1.0);
  padding: 10px 20px;
}

.map-tab-wrp .address a:hover{
  background-color: rgba(243, 114, 160, 1.0);
  border-color: rgba(255, 255, 255, 1.0);
  color:rgba(255, 255, 255, 1.0);
}

.child-theme .cm_nv_wrp .cm_nv_inner  .custom,
.child-theme form input[type=submit],
.child-theme .hs-button,
.child-theme .tabber .media-col .form-wrap input.hs-button,
.child-theme .hs-trans-btn,
.map-tab-wrp .address a{
  font-weight: 700;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  transition: all .2s cubic-bezier(1,.745,.58,.995);
  font-size: 18px;
  line-height: 1.67;
}



.child-theme form label, .child-theme .landing-banner .form-row .hs-form-field>label {
  margin-bottom: 5px;
  margin-top: 20px;
  font-family: "Quicksand",sans-serif;
  font-style: normal;
  font-weight: bold;
  font-size: 15px;
  text-align: left;
  letter-spacing: 0px;
  line-height: 24px;
  padding: 0;
  opacity: 1;
}

.child-theme .hs-sec-btn,
.child-theme .contact-banner .form-row.hs-secondary input.hs-button,
.child-theme .contact-banner .form-row.hs-secondary .hs-button,
.child-theme .landing-banner .form-row.hs-secondary input.hs-button,
.child-theme .landing-banner .form-row.hs-secondary .hs-button,
.child-theme .hs_service .widget-type-form .hs-button,
.child-theme .form-row.secondary input[type="submit"],
.child-theme .popup_modal_box.bg_primary .hs-button,
.child-theme .hs-sec-btn,
.child-theme .systems-page .hs-search-results__next-page,
.child-theme .systems-page .hs-search-results__prev-page {
  font-weight: 700;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  transition: all .2s cubic-bezier(1,.745,.58,.995);
  font-size: 18px;
  line-height: 1.67;
}


.child-theme .span2 .hs-button,
.child-theme .span3 .hs-button,
.child-theme .span4 .hs-button,
.child-theme .span5 .hs-button,
.child-theme .span6 .hs-button{
  padding:10px 20px;
}

.child-theme  .widget_1701404097255 .cm_nv_inner .small_btn:not(.simple_link){
  padding:10px 20px;
}




.child-theme .hs-trans-btn:before, 
.child-theme .hs-button:before,
.child-theme .hs-sec-btn:before,
.child-theme .systems-page .hs-search-results__next-page:before,
.child-theme .systems-page .hs-search-results__prev-page:before,
.map-tab-wrp .address a:before{
  font-family: "Font Awesome 5 Pro";
  font-weight: 900;
  content: "\f105";
  border-radius: 50%;
  display: flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
  background-color: #fff;
  width: 23px;
  height: 23px;
  color: #eb1562;
  margin-right: 15px;
  padding-left: 2px;
  padding-top: 1px;
  font-size: 16px;
}

.child-theme form input[type=email]:focus,
.child-theme form input[type=file]:focus,
.child-theme form input[type=number]:focus,
.child-theme form input[type=password]:focus,
.child-theme form input[type=search]:focus,
.child-theme form input[type=tel]:focus,
.child-theme form input[type=text]:focus,
.child-theme form select:focus,
.child-theme form textarea:focus {
  border: 2px solid #34C0BC;
  border-radius: 10px;
  opacity: 1;
  outline: none;
  padding: 0px 19px;
}

.child-theme form input[type=search],
.child-theme form input[type=text],
.child-theme form input[type=email],
.child-theme form input[type=password],
.child-theme form input[type=tel],
.child-theme form input[type=number], 
.child-theme form input[type=file],
.child-theme form select, 
.child-theme form textarea {
  height: 35px;
  font-size: 15px;
  text-transform: capitalize;
}


.child-theme .page-center,
.child-theme .content-wrapper, 
.child-theme .dnd-section > .row-fluid{
  padding-right: 35px;
  padding-left: 35px;
}

.child-theme [class*="full-width-section"].dnd-section > .row-fluid,
.child-theme [class*="full-width-section"].dnd-section,
.child-theme .page-center.full_width,
.child-theme [class*="full-width-section"].dnd-section > .row-fluid .dnd-column, 
.child-theme [class*="full-width-section"].dnd-section > .row-fluid > [class*="span"].dnd-module{
  padding-left: 0;
  padding-right: 0;
}




.servs-details-pg .top-dnd-area .hs-breadcrumb-menu {
  padding-top: 15px;
  padding-bottom: 15px;
}

.servs-details-pg .top-dnd-area .hs-breadcrumb-menu li {
  display: inline;
  font-size: 15px;
  line-height: 26px;
  font-weight: 400;
  font-family: "franklin-gothic-urw",sans-serif;
  padding: 0;
  margin: 0;
  float: none;
}

.servs-details-pg .top-dnd-area .hs-breadcrumb-menu li a {
  color: #515665;
  transition: all .2s cubic-bezier(1,.745,.58,.995);
}

.servs-details-pg .top-dnd-area .hs-breadcrumb-menu li a:hover {
  color: #eb1562;
}

.servs-details-pg .top-dnd-area .hs-breadcrumb-menu li:not(:last-child):after {
  content: "/";
  margin: 0 10px;
}

.servs-details-pg .top-dnd-area .hs-breadcrumb-menu li .hs-breadcrumb-menu-divider {
  display: none;
}

.servs-details-pg .top-dnd-area .hs-breadcrumb-menu li.last-crumb {
  font-weight: 500;
  color: #515665;
}

.servs-details-pg .top-dnd-area .hs_cos_wrapper_type_header h1 {
  border-bottom: 1px solid rgba(82,86,100,.1);
  margin-bottom: 30px;
  padding-bottom: 30px;
}


.servs-details-pg .hs_service .col4,
.servs-details-pg .hs_service .col8 {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}

.servs-details-pg .hs_service .page-center > .flex_row {
  margin-right: -15px;
  margin-left: -15px;
}


.servs-details-pg .hs_service .left-dnd-area .hs-menu-wrapper   ul {
  padding: 0;
  list-style: none;
  margin: 0;
  line-height: 1;
  font-size: 1.5rem;
}

.servs-details-pg .hs_service .left-dnd-area .hs-menu-wrapper ul li {
  margin:10px 0 0;
}

.servs-details-pg .hs_service .left-dnd-area .hs-menu-wrapper > ul > li {
  border-bottom: 1px solid #edeeef;
  padding-top: 15px;
  padding-bottom: 15px;
}

.servs-details-pg .hs_service .left-dnd-area .hs-menu-wrapper > ul > li:first-child {
  margin-top: 0;
  padding-top: 0;
}

.servs-details-pg .hs_service .left-dnd-area .hs-menu-wrapper  ul > li > a{
  color: #515665;
  font-family: "Quicksand",sans-serif;
}

.servs-details-pg .hs_service .left-dnd-area .hs-menu-wrapper > ul > li > a {
  font-weight: 700;
  font-size: 18px;
  line-height: 30px;
}

.servs-details-pg .hs_service .left-dnd-area .hs-menu-wrapper  ul > li > a:hover {
  color: #eb1562;
}

.servs-details-pg .hs_service .left-dnd-area .hs-menu-wrapper > ul > li > ul {
  display: none;
  list-style: none;
  margin: 0;
  padding: 0 0 0 25px;
}

.servs-details-pg .hs_service .left-dnd-area .hs-menu-wrapper > ul > li > ul > li {
  padding: 10px 0;
  margin-top: 10px;
}

.servs-details-pg .hs_service .left-dnd-area .hs-menu-wrapper > ul > li.hs-item-has-children> a {
  display: flex;
  align-items: center;
}


.servs-details-pg .hs_service .left-dnd-area .hs-menu-wrapper > ul > li.active> a,
.servs-details-pg .hs_service .left-dnd-area .hs-menu-wrapper  ul ul > li.active> a {
  color: #eb1562;
}

.servs-details-pg .hs_service .left-dnd-area .hs-menu-wrapper > ul > li.hs-item-has-children.active-branch > a:before,
.servs-details-pg .hs_service .left-dnd-area .hs-menu-wrapper > ul > li.hs-item-has-children.active> a:before {
  font-family: "Font Awesome 5 Pro";
  font-weight: 900;
  content: "\f105";
  background-color: #eb1562;
  border-radius: 50%;
  color: #fff;
  display: flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
  transform: rotate(90deg);
  width: 18px;
  height: 18px;
  margin-right: 8px;
  padding-left: 1px;
  padding-top: 2.1px;
  font-size: 12px;
  line-height: 0;
}

.servs-details-pg .hs_service .left-dnd-area .hs-menu-wrapper > ul > li.active-branch > ul, 
.servs-details-pg .hs_service .left-dnd-area .hs-menu-wrapper > ul > li.active> ul {
  display: block;
}

.servs-details-pg {
  line-height: 1;
  font-size: 1.5rem;
}

.servs-details-pg p {
  line-height: 1.5789473684210527;
  font-size: 19px;
}


.servs-details-pg .hs_service .right-dnd-area h4 {
  margin-bottom: 15px;
}

.cmlist-dflt {
  overflow: visible;
}

.cmlist-dflt ul {
  margin: 0;
  margin-left: 10px;
  padding-left: 5px;
  list-style: disc;
  padding-top: 0;
}

.cmlist-dflt ul li {
  margin-bottom: 0;
  margin-top: 10px;
}

.child-theme .body-container-wrapper p {
  margin: 0;
  padding-bottom: 15px;
}

.servs-details-pg .hs_service .left-dnd-area .hs-button {
  border: 1px solid #edeeef;
  color: #515665;
  width: 100%;
  justify-content: space-between;
  font-family: "Quicksand",sans-serif;
  font-weight: 700;
  border-radius: 10px;
  transition: all .2s cubic-bezier(1,.745,.58,.995);
  padding: 10px 20px;
  background: #fff;
  margin-bottom: 10px;
}

.servs-details-pg .hs_service .left-dnd-area .hs-button:before {
  display: none;
}

.servs-details-pg .hs_service .left-dnd-area .hs-button:after {
  font-family: "Font Awesome 5 Pro";
  font-weight: 900;
  content: "\f105";
  background-color: #eb1562;
  border-radius: 50%;
  color: #fff;
  display: flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
  transform: rotate(90deg);
  width: 23px;
  height: 23px;
  padding-left: 2px;
  padding-top: 1px;
  font-size: 16px;
}

.servs-details-pg .hs_service .left-dnd-area .hs-button:hover {
  background-color: #fde7ef;
  color: #eb1562;
}

.servs-details-pg .hs_service .left-dnd-area .hs-button:focus {
  background-color: #fff;
  border: solid 1px #5872f0;
  color: #eb1562;
  outline: 0;
}

@media (min-width: 992px){
  .servs-details-pg .hs_service .col4 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%; 
    padding-right: 30px;
  }

  .servs-details-pg .hs_service .col8 {
    -ms-flex: 0 0 66.66667%;
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
    border-left: 1px solid #edeeef;
    padding-left: 60px;
  }
}

@media (max-width: 767px){

  .servs-details-pg .hs_service .left-dnd-area .hs-menu-wrapper ul {
    padding: 10px;
  }
  .child-theme h1,
  .child-theme .h1{
    line-height:1.334;
  }
  .child-theme h2,
  .child-theme .h2,
  .child-theme h3,
  .child-theme .h3,
  .child-theme h4,
  .child-theme .h4,
  .child-theme h5,
  .child-theme .h5,
  .child-theme h6,
  .child-theme .h6 {
    font-family: "Quicksand",sans-serif;
    font-weight: 400;
  }


}

@media (max-width: 640px){
  .child-theme .content-wrapper,
  .child-theme .dnd-section>.row-fluid, 
  .child-theme .page-center {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.egex-page .body-wrapper {
  overflow: visible;
}


.agent-experience-page .fx-top-sec {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  z-index: 99;
}

.agent-experience-page .cmcol-5,
.agent-experience-page .cmcol-7,
.agent-experience-page .cmcol-6,
.agent-experience-page .cmcol-8{
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}

.agent-experience-page .row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}

.agent-experience-page .cm-flx {
  display: -ms-flexbox;
  display: flex;
}

.agent-experience-page .cm-clm {
  -ms-flex-direction: column;
  flex-direction: column;
}

.agent-experience-page .cm-aln-ctr {
  -ms-flex-align: center;
  align-items: center;
}

.experience-banner .ax-hero__copy p {
  font-family: "Quicksand",sans-serif;
}

.agent-experience-page figure {
  margin: 0;
}


.v-badge, .v-bg-swoosh {
  position: absolute;
  margin: auto;
  top: -25%;
}

.v-bg-swoosh {
  left: -10%;
  max-width: 1600px;
  right: -10%;
  top: 50%;
  transform: translateY(-50%);
  width: 120%;
}

.v-bg-swoosh.v-top {
  top: 20px;
  transform: none;
}
/* .v-draw-svg {
opacity: 0;
transition: opacity 125ms linear;
}
.v-draw-svg.v-animate {
opacity: 1;
} */

.v-mask-swoosh {
  display: block;
  width: 100%;
}

.con-sec .cm-number{
  font-family: "Quicksand",sans-serif;
}

.cnt-wit-bg-wrp.cm-agex-sec .rich_text h4 {
  font-weight: 400;
  color: #eb1562;
  margin-bottom: 30px;
}

.cnt-wit-bg-wrp.cm-agex-sec .rich_text h5 {
  font-weight: 600;
  margin-bottom: 15px;
  line-height: 1.2307692307692308;
}

.cnt-wit-bg-wrp.cm-agex-sec .rich_text p {
  font-size: 18px;
  line-height: 1.667;
  font-family: "Quicksand",sans-serif;
}

.cnt-wit-bg-wrp.cm-agex-sec .page-center {
  padding-left: 15px;
  padding-right: 15px;
}


.advnd-features .features_card ul li {
  font-family: "franklin-gothic-urw",sans-serif;
}


.card_gallery.cm-agntcrd-sec .top_sec.noButton {
  margin-bottom: 60px;
  padding: 0;
}

.card_gallery.cm-agntcrd-sec .flex_row {
  padding-top: 30px!important;
  display: -ms-grid;
  display: grid;
  grid-gap: 30px !important;
  justify-content: unset;
}

.card_gallery.cm-agntcrd-sec .flex_row:before {
  content: "";
  display: block;
  width: 100%;
  height: 3px;
  background-color: #66c63c;
  position: absolute;
  left: 0;
  right: 0;
  top: 320px;
}

.card_gallery.cm-agntcrd-sec .page-center {
  position: static;
}

.card_gallery.cm-agntcrd-sec .flex_row .col4 {
  width: auto;
  padding: 0;
  overflow: visible;
}

.card_gallery.cm-agntcrd-sec .card_inner {
  overflow: visible;
}

.card_gallery.cm-agntcrd-sec .icon_box .icon_inner {
  border-radius: 9999px;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  width: 236px;
  margin: auto auto 30px;
  border: solid 3px #66c63c;
  position: relative;
  z-index: 3;
  margin-bottom: 30px;
  height: auto;
}

.card_gallery.cm-agntcrd-sec .card_content h4 {
  color: #66c63c;
  font-weight: 600;
  margin-bottom: 15px;
}

.card_gallery.cm-agntcrd-sec .card_content ul {
  margin-left: 10px;
  list-style: disc;
  padding-left: 15px;
  padding-top: 0;
}

.card_gallery.cm-agntcrd-sec .card_item:nth-child(even) .card_content h4 {
  color: #5872f0;
}

.card_gallery.cm-agntcrd-sec .card_item:nth-child(even)  .icon_inner {
  border-color: #5872f0;
}

.card_gallery.cm-agntcrd-sec .top_sec.noButton .title {
  font-weight: 600;
  color: #eb1562;
  line-height: 48px;
}
.card_gallery.cm-agntcrd-sec .card_content ul li {
  font-size: 18px!important;
  line-height: 30px!important;
  font-weight: 400;
  font-family: "franklin-gothic-urw",sans-serif;
  margin: 0;
  margin-top: 10px;
}

.card_gallery.cm-agntcrd-sec .card_item.text_left .btn_row {
  margin: 0;
}

.card_gallery.cm-agntcrd-sec .card_content ul li {
  font-size: 18px;
  line-height: 30px;
  font-weight: 400;
  font-family: "franklin-gothic-urw",sans-serif;
  margin: 0;
  margin-top: 10px;
}

.card_gallery .card_item.text_left .btn_row {
  margin: 0;
}

.cnt-wit-bg-wrp.flwdbg-sec .title {
  font-weight: 600;
  margin-bottom: 15px;
  line-height: 48px;
}

.cnt-wit-bg-wrp.flwdbg-sec .rich_text h5 {
  padding-bottom: 15px;
  margin: 0;
  font-weight: 600;
  line-height: 32px;
}

.agent-experience-page .prmy-font,
.bottom-pane .cmcontent-sec .gradient-btn{
  font-family: "Quicksand",sans-serif;
}

.our-experience .cmtop-sec p{
  font-family: "franklin-gothic-urw",sans-serif;
}


html[lang="nl-nl"] footer.footer {
  display: none;
}


.cnt-wit-tp-img-wrp.lft-iconwt-con .top_sec {
  padding: 0;
  margin: 0;
}

.cnt-wit-tp-img-wrp.lft-iconwt-con .top_sec .title {
  font-weight: 600;
  margin-bottom: 30px;
}

.cnt-wit-tp-img-wrp.lft-iconwt-con .top_sec .top_content {
  max-width: 958px;
  padding-left: 15px;
  padding-right: 15px;
  margin: auto;
}

.cnt-wit-tp-img-wrp.lft-iconwt-con .top_sec .top_content p {
  font-size: 18px;
  line-height: 30px;
  font-weight: 400;
  font-family: "Quicksand",sans-serif;
}

.cnt-wit-tp-img-wrp.lft-iconwt-con 
.bottom_row {
  margin-top: 90px;
  margin-bottom: 15px;
}

.cnt-wit-tp-img-wrp.lft-iconwt-con .bottom_row .flex-row {
  display: -ms-grid;
  display: grid;
  grid-gap: 30px;
}

.cnt-wit-tp-img-wrp.lft-iconwt-con .bottom_row .flex-row .col4 {
  margin-top: 10px;
  width: auto;
  padding: 0;
  display: flex;
}

.cnt-wit-tp-img-wrp.lft-iconwt-con .bottom_row .flex-row .col4:before {
  content: "";
  display: inline-flex;
  flex-shrink: 0;
  background-repeat: no-repeat;
  width: 39px;
  height: 39px;
  background-size: contain;
  margin-right: 15px;
  background-image: url(//139754417.fs1.hubspotusercontent-eu1.net/hubfs/139754417/raw_assets/public/Puzzel_November2023/images/checkmark-transparent.svg);
  position: relative;
  top: 5px;
}

.cnt-wit-tp-img-wrp.lft-iconwt-con .bottom_row .flex-row .tp-img-cnt h5 {
  font-size: 26px;
  line-height: 32px;
  font-weight: 600;
  margin: 0;
}

.cnt-wit-tp-img-wrp.lft-iconwt-con .bottom_row .flex-row .tp-img-cnt-inner p {
  font-family: "Quicksand",sans-serif;
  font-size: 18px;
  line-height: 30px;
}

.cnt-wit-tp-img-wrp.lft-iconwt-con .bototm_btn .btn_row {
  margin: 0;
}

.cnt-wit-tp-img-wrp.lft-iconwt-con .bototm_btn .btn_row .hs-button:before {
  display: none;
}

.cnt-wit-tp-img-wrp.lft-iconwt-con .bototm_btn .btn_row .hs-button {
  transition: all .2s cubic-bezier(1,.745,.58,.995);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  margin-bottom: 0;
  background: linear-gradient(255.96deg,#eb1562 0,#a30262 100%);
  padding: 16px 40px;
  border-radius: 5px;
  color: #fff;
  font-weight: 600;
  font-family: "Quicksand",sans-serif;
}

.cnt-wit-tp-img-wrp.lft-iconwt-con .bototm_btn .btn_row .hs-button:hover {
  opacity: .4;
}


.blog-feed.cm-axblg-feed .top_sec {
  margin-bottom: 60px;
  padding: 0;
}

.blog-feed.cm-axblg-feed .top_sec h3.title {
  line-height: 48px;
  font-weight: 600;
  color: #eb1562;
}

.blog-feed.cm-axblg-feed .feed-outer-wrp {
  margin-right: -15px;
  margin-left: -15px;
}

.blog-feed.cm-axblg-feed .feed-outer-wrp .recent-post-item {
  padding: 0 15px;
}

.blog-feed.cm-axblg-feed .feed-outer-wrp .recent-post-item .item_inner {
  box-shadow: none;
}

.blog-feed.cm-axblg-feed .hs-featured-wrp {
  margin-bottom: 30px;
  padding-bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}

.blog-feed.cm-axblg-feed .hs-featured-wrp .feature_img {
  width: 260px;
  height: 260px;
  position: static;
  border-radius: 50%;
}

.blog-feed.cm-axblg-feed .recent-post-item .post-btm {
  padding: 0;
}

.blog-feed.cm-axblg-feed .recent-post-item .post-btm .meta_wrap {
  margin: 0;
}

.blog-feed.cm-axblg-feed .recent-post-item .post-btm .recent-post-title {
  line-height: 32px;
  margin-bottom: 15px!important;
  font-weight: 600;
}

.blog-feed.cm-axblg-feed .recent-post-item .post-btm .recent-post-title a {
  color: #eb1562;
}

.blog-feed.cm-axblg-feed .recent-post-item .post-btm .item_descr {
  margin-bottom: 15px;
}

.blog-feed.cm-axblg-feed .recent-post-item .post-btm .read-more a {
  font-family: "Quicksand",sans-serif;
  font-weight: 700;
  border-radius: 10px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  margin-bottom: 0;
  padding: 0;
  border: 0;
  color: #eb1562;
  font-size: 19px;
  line-height: 24px;
  background: none;
}

.blog-feed.cm-axblg-feed .recent-post-item .post-btm .read-more a:before {
  font-family: "Font Awesome 5 Pro";
  font-weight: 900;
  content: "\f105";
  border-radius: 50%;
  display: flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
  width: 18px;
  height: 18px;
  background-color: #eb1562;
  color: #fff;
  margin-right: 10px;
  padding-top: 0;
  transition: all .2s cubic-bezier(1,.745,.58,.995);
  padding-left: 1px;
  font-size: 10px;
}

.blog-feed.cm-axblg-feed .recent-post-item .post-btm .read-more a:hover {
  color: #f372a0;
}

.blog-feed.cm-axblg-feed .recent-post-item .post-btm .read-more {
  line-height: 1;
  font-size: 1.5rem;
}

.blog-feed.cm-axblg-feed .recent-post-item .post-btm .read-more a:hover:before {
  background-color: #f372a0;
}

.content-with-svg.twclsvg-sec {
  font-size: 1.5rem;
  line-height: 1;
}

.content-with-svg.twclsvg-sec .row {
  flex-direction: unset;
  margin: 0;
}

.content-with-svg.twclsvg-sec .cmcol-6 {
  width: auto;
  -ms-flex: none;
  flex: none;
  padding: 0;
}

.content-with-svg.twclsvg-sec .img-sec {
  margin-bottom: 3rem;
}

.content-with-svg.twclsvg-sec .con-sec h3 {
  font-weight: 600;
  margin: 0;
}

.content-with-svg.twclsvg-sec .img-sec img {
  vertical-align: unset;
}
/* 
.v-ready .v-perspective>.v-animated-section {
--v-delay: 0ms;
opacity: 0;
transform: rotateX(35deg) translateY(125px);
transform-origin: 50% 0;
transition: all 1750ms cubic-bezier(.075,.82,.165,1);
transition-delay: var(--v-delay);
}


.v-ready .v-perspective {
perspective: 2000px;
} 

.v-mask img {
bottom: 10%;
left: 10%;
opacity: 0;
position: absolute;
transform: translateY(25%);
transition: all 375ms cubic-bezier(.075,.82,.165,1) 590ms;
}

.v-mask-swoosh.v-animate+.v-mask img{
opacity: 1;
transform: none;
}

.v-draw-svg {
opacity: 0;
transition: opacity 125ms linear;
}

.v-draw-svg.v-animate {
opacity: 1;
}

.ax-hero .ax-hero__hero-image,
.ax-hero .ax-hero__logos img {
opacity: 0;
transition: all 4s cubic-bezier(.075,.82,.165,1) var(--v-delay);
}

.ax-hero .ax-hero__logos img {
transform: translateX(-50%);
}

.v-logo-circle {
left: 0;
opacity: 0;
overflow: hidden;
position: absolute;
top: 0;
transform: rotate(25deg);
}

.ax-hero .v-animate+div .ax-hero__hero-image, 
.ax-hero .v-animate+div .ax-hero__logos img,
.v-animated+div .v-logo-center,
.v-animated+div .v-logo-circle,
.v-animate~.v-image-bottom, 
.v-animate~.v-image-top, 
.v-corner-swoosh .v-animate~.v-icons .v-icon, 
.v-mask-swoosh.v-animate+.v-mask img,
.v-ready .v-perspective>.v-animated-section.v-animated {
opacity: 1;
transform: none;
}


.v-corner-swoosh .v-icon {
opacity: 0;
transform: translateY(25%);
transition: all 375ms cubic-bezier(.075,.82,.165,1) var(--v-delay);
}
*/

@media screen and (min-width: 992px){
  .agent-experience-page .fx-top-sec {
    top: 64px;
  }
  .agent-experience-page .cmcol-5 {
    -ms-flex: 0 0 41.66667%;
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }
  .agent-experience-page .cmcol-7 {
    -ms-flex: 0 0 58.33333%;
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }
  .agent-experience-page .cmcol-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
  }

  .agent-experience-page .cmcol-8 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
  }

  .card_gallery.cm-agntcrd-sec .flex_row{
    -ms-grid-columns: 1fr 60px 1fr 60px 1fr;
    grid-template-columns: repeat(3,1fr);
    -ms-grid-rows: auto 60px 1fr;
    grid-template-rows: auto 1fr;
    grid-gap: 60px!important;
    margin-bottom: 3rem;
  }

  .card_gallery.cm-agntcrd-sec .icon_box .icon_inner{
    margin-bottom: 45px;	
  }

  .cnt-wit-tp-img-wrp.lft-iconwt-con .bottom_row .flex-row{
    -ms-grid-columns: 1fr 60px 1fr 60px 1fr;
    grid-template-columns: repeat(3,1fr);
    -ms-grid-rows: auto 60px 1fr;
    grid-template-rows: auto 1fr;
  }
  .content-with-svg.twclsvg-sec .row{
    -ms-flex-pack: justify!important;
    justify-content: space-between!important;
    align-items: unset;
  }
  .content-with-svg.twclsvg-sec .img-sec{
    position: relative;
    bottom: -40px;
  }
}


@media screen and (max-width: 767px){


  .content-with-svg.twcl-mob-sec .v-perspective {
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
  .card_gallery.cm-agntcrd-sec .top_sec.noButton,
  .card_gallery.cm-agntcrd-sec .top_sec.noButton .title {
    margin: 0;
  }
  .card_gallery.cm-agntcrd-sec .flex_row:before {
    display: none;
  }
  .content-with-svg.lft.twclsvg-sec .cm-flx {
    -ms-flex-pack: start;
    justify-content: start;
  }
}





/* /////////////////////////////////VN Css//////////////////////////////////// */





@font-face { 
  font-family: "franklin-gothic-urw"; 
  src: url("https://use.typekit.net/af/07d425/0000000000000000000118ae/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff2"),
    url("https://use.typekit.net/af/07d425/0000000000000000000118ae/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff"),
    url("https://use.typekit.net/af/07d425/0000000000000000000118ae/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("opentype");
  font-style: italic; 
  font-weight: 400;
  font-stretch: normal;
  font-display: auto; 
}

@font-face { 
  font-family: "ITC Franklin Gothic LT W01 Bk"; 
  src: url(//139754417.fs1.hubspotusercontent-eu1.net/hubfs/139754417/raw_assets/public/Puzzel_November2023/fonts/35d6841f-a247-4989-95f3-b023bab7c876.woff2) format("woff2"),
    url(//139754417.fs1.hubspotusercontent-eu1.net/hubfs/139754417/raw_assets/public/Puzzel_November2023/fonts/e0c48fbf-6e3e-4d4a-8443-7905cf3d47f4.woff) format("woff"); 
}

@font-face { 
  font-family: "ITC Franklin Gothic LT W01 Dm"; 
  src: url(//139754417.fs1.hubspotusercontent-eu1.net/hubfs/139754417/raw_assets/public/Puzzel_November2023/fonts/cb2236cd-07ed-4fc7-bbb9-6668f83544e4.woff2) format("woff2"),
    url(//139754417.fs1.hubspotusercontent-eu1.net/hubfs/139754417/raw_assets/public/Puzzel_November2023/fonts/805949e8-2090-4f08-b0fe-c670ad7a44fc.woff) format("woff");
}

footer.footer {
  border-top: 1px solid #edeeef;
  padding-top: 60px;
  padding-bottom: 60px;
}

footer.footer .page-center {
  margin: 0 auto;
  padding-right: 35px;
  padding-left: 35px;
}

.footer .ft-top, .footer .ft-bottom {
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}

.footer .ft-top>div {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}

.footer .ft-menu .hs-menu-wrapper>ul>li,
.footer .ft-top .col4{
  margin-bottom: 60px;
}

.footer .ft-top .col4,
.footer .ft-top .col8{
  flex: 0 0 100%;
  max-width: 100%;
}

.footer .ft-menu .hs-menu-wrapper ul {
  padding: 0;
  margin: 0;
  display: block;
  position: unset;
  opacity: 1;
  list-style: none;
}

.footer .hs-menu-wrapper>ul>li>a, .footer .ft-top .title h4 {
  font-weight: 700;
  font-family: "Quicksand",sans-serif;
  font-size: 19px;
  line-height: 30px;
  margin-bottom: 30px;
  display: inline-block;
}

.footer .hs-menu-wrapper>ul ul>li {
  margin-bottom: 15px;
  font-size: 1.5rem;
  line-height: 1;
}

.footer .contact-details address {
  font-style: normal;
}

.footer .contact-details address p {
  margin-bottom: 15px;
}

.footer .contact-details {
  font-size: 1.5rem;
  line-height: 1;
}

.footer .contact-details ul {
  padding: 0;
  margin: 0;
  list-style: none;
}

.footer .contact-details ul li {
  margin-bottom: 10px;
}

.footer .contact-details p {
  margin-bottom: 15px;
}

.footer .hs-menu-wrapper>ul>li:last-child ul>li>a:before {
  content: '';
  box-shadow: 0 0 0 1px #edeeef;
  border-radius: 9999px;
  margin-right: 1rem;
  background-size: cover;
  background-position: center;
  min-width: 21px;
  min-height: 20px;
  display: inline-block;
}

.footer .hs-menu-wrapper>ul>li:last-child ul>li>a {
  display: flex;
  align-items: center;
}

.footer .hs-menu-wrapper>ul ul>li.uk>a:before,
.footer .hs-menu-wrapper>ul ul>li.verenigd_koninkrijk>a:before,
.footer .hs-menu-wrapper>ul ul>li.stor-britannien>a:before{
  background-image: url(//139754417.fs1.hubspotusercontent-eu1.net/hubfs/139754417/raw_assets/public/Puzzel_November2023/images/uk.svg);
}

.footer .hs-menu-wrapper>ul ul>li.norway>a:before,
.footer .hs-menu-wrapper>ul ul>li.norja>a:before,
.footer .hs-menu-wrapper>ul ul>li.norge>a:before{
  background-image: url(//139754417.fs1.hubspotusercontent-eu1.net/hubfs/139754417/raw_assets/public/Puzzel_November2023/images/no-flag.svg);
}

.footer .hs-menu-wrapper>ul ul>li.sweden>a:before,
.footer .hs-menu-wrapper>ul ul>li.ruotsi>a:before,
.footer .hs-menu-wrapper>ul ul>li.sverige>a:before{
  background-image: url(//139754417.fs1.hubspotusercontent-eu1.net/hubfs/139754417/raw_assets/public/Puzzel_November2023/images/se-flag.svg);
}

.footer .hs-menu-wrapper>ul ul>li.denmark>a:before,
.footer .hs-menu-wrapper>ul ul>li.tanska>a:before,
.footer .hs-menu-wrapper>ul ul>li.danmark>a:before{
  background-image: url(//139754417.fs1.hubspotusercontent-eu1.net/hubfs/139754417/raw_assets/public/Puzzel_November2023/images/dk-flag.svg);
}

.footer .hs-menu-wrapper>ul ul>li.finland>a:before {
  background-image: url(//139754417.fs1.hubspotusercontent-eu1.net/hubfs/139754417/raw_assets/public/Puzzel_November2023/images/fi-flag.svg);
}

.footer .hs-menu-wrapper>ul ul>li.netherlands>a:before,
.footer .hs-menu-wrapper>ul ul>li.holland>a:before,
.footer .hs-menu-wrapper>ul ul>li.alankomaat>a:before,
.footer .hs-menu-wrapper>ul ul>li.nederland>a:before,
.footer .hs-menu-wrapper>ul ul>li.nederländerna>a:before{
  background-image: url(//139754417.fs1.hubspotusercontent-eu1.net/hubfs/139754417/raw_assets/public/Puzzel_November2023/images/NL_flag_list.png);
}

.footer .hs-menu-wrapper>ul ul>li.ireland>a:before {
  background-image: url(//139754417.fs1.hubspotusercontent-eu1.net/hubfs/139754417/raw_assets/public/Puzzel_November2023/images/flag.png);
}

.footer .ft-bottom {
  padding-top: 3rem;
}

.footer .ft-bottom:before {
  content: "";
  height: 1px;
  width: calc(100% - 30px);
  background-color: #edeeef;
  margin: auto;
  position: relative;
  top: -5rem;
}

.footer .ft-bottom .col-8,.footer .ft-bottom .col-4 {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}

.footer .ft-bottom small {
  font-size: 19px;
  line-height: 30px;
  color: #9699a2;
}

.footer .hs-menu-wrapper .hs-menu-children-wrapper a {
  white-space: initial;
}

.footer .hs-menu-wrapper>ul>li {
  word-break: normal;
  margin: 0;
}

.footer .contact-details ul li:last-child {
  margin-bottom: 0;
}

footer.footer{
  background-color:rgba(255, 255, 255, 0.0);
  color:rgba(81, 86, 101, 1.0);
}

.footer .ft-top .title h4, 
.footer .hs-menu-wrapper>ul>li>a{
  color:rgba(81, 86, 101, 1.0);
}

.footer .hs-menu-wrapper>ul ul>li>a,
.footer .contact-details ul li a{
  color:rgba(81, 86, 101, 1.0);
}

.footer .hs-menu-wrapper>ul ul>li>a:hover,
.footer .contact-details ul li a:hover{
  color:rgba(235, 21, 98, 1.0);
}

.socials-share li a{
  background:rgba(235, 21, 98, 1.0);
}

.footer .ft-menu .hs-menu-wrapper>ul {
  display: flex;
  flex-wrap: wrap;
  margin-left: -15px;
  margin-right: -15px;
}

.footer .ft-menu .hs-menu-wrapper>ul>li {
  flex: 0 0 50%;
  max-width: 50%;
}

.footer .ft-menu .hs-menu-wrapper>ul>li {
  padding: 0 15px;
}

@media(min-width: 960px){
  footer.footer {
    margin-bottom: 60px;
  }
}

@media(min-width: 992px){
  .footer .ft-top .col8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }
  .footer .ft-top .col4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .footer .ft-bottom .col-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }
  .footer .ft-bottom .col-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .footer .ft-menu .hs-menu-wrapper>ul>li {
    flex: 0 0 25%;
    max-width: 25%;
  }
}

@media(max-width:991px){
  .footer .ft-bottom .col-4 {
    margin-top: 3rem;
  }
}

@media(max-width:640px){
  footer.footer .page-center {
    padding-right: 15px;
    padding-left: 15px;
  }

  .img-wrp .reviews-img {
    display: block;
    margin-bottom: 1.5rem;
  }
}

@media(max-width:480px){
  .footer .ft-menu .hs-menu-wrapper>ul>li {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .footer .ft-top .col4,
  .footer .ft-menu .hs-menu-wrapper>ul>li{
    margin-bottom: 30px;
  }
}


/* page css */

.two-column-page{
  background-image: url(//139754417.fs1.hubspotusercontent-eu1.net/hubfs/139754417/raw_assets/public/Puzzel_November2023/images/sky-bg.png);
  background-repeat: no-repeat;
  background-size: 100%;
  position: relative;
}

.two-col-top-sec h1 {
  border-bottom: 1px solid rgba(82,86,100,.1);
  padding-bottom: 30px;
  margin-bottom: 30px;
}

.two-column-page .column-wrp>.page-center>.flex_row {
  margin-right: -15px;
  margin-left: -15px;
}

.two-column-page .column-wrp>.page-center>.flex_row>.col3 {
  border-right: 1px solid rgba(82,86,100,.1);
  padding-right: 15px;
  padding-left: 15px;
  width:100%;
}

.two-column-page .column-wrp>.page-center>.flex_row>.col9 {
  padding-right: 15px;
  padding-left: 15px;
  width:100%;
}

.two-col-sidebar .hs-menu-wrapper ul {
  padding: 0;
  margin: 0;
  font-family: "Quicksand",sans-serif;
}

.two-col-sidebar .hs-menu-wrapper>ul li {
  padding: 0;
  margin: 0;
  margin-top: 10px;
  font-size: 1.5rem;
  line-height:1;
}

.two-col-sidebar .hs-menu-wrapper>ul ul {
  padding: 0 0 0 25px;
}

.two-col-sidebar .hs-menu-wrapper>ul ul>li {
  padding: 10px 0;
}

.two-col-sidebar .hs-menu-wrapper>ul>li.active-branch>a {
  display: flex;
  align-items: center;
  font-weight: 700;
  font-size: 18px;
  line-height: 30px;
}
.two-col-sidebar .hs-menu-wrapper>ul>li.active-branch>a:before {
  font-family: "Font Awesome 5 Pro";
  font-weight: 900;
  content: "\f105";
  border-radius: 50%;
  display: flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
  transition: all .2s cubic-bezier(1,.745,.58,.995);
  background-color: #eb1562;
  width: 18px;
  height: 18px;
  color: #fff;
  margin-right: 8px;
  padding-left: 1px;
  padding-top: 2.1px;
  font-size: 12px;
  line-height: 0;
  transform: rotate(90deg);
}

.two-col-sidebar .hs-menu-wrapper>ul li a {
  color: #515665;
  transition: all .2s cubic-bezier(1,.745,.58,.995);
}

.two-col-sidebar .hs-menu-wrapper>ul ul>li.active>a {
  color: #eb1562;
}

.two-column-page h4 {
  margin-top: 20px;
  margin-bottom: 15px;
}

.two-column-page p strong {
  margin-top: 20px;
  display: inline-block;
}

.two-column-page h4+h4 {
  margin-top: 0;
}

.two-column-page h4:first-child {
  margin-top: 0;
}

.two-column-page .two-col-main ul:not(.inputs-list) {
  padding: 0;
  margin: 0 0 30px;
  list-style: none;
  font-family: "Quicksand",sans-serif;
}

.two-column-page .two-col-main ul:not(.inputs-list) li {
  font-size: 18px;
  line-height: 30px;
  margin: 0;
  margin-top: 0;
  background-image: url(//139754417.fs1.hubspotusercontent-eu1.net/hubfs/139754417/raw_assets/public/Puzzel_November2023/images/default-bullet.svg);
  background-repeat: no-repeat;
  background-position: left 7px;
  background-size: 10px;
  padding: 0 0 10px 24px;
}

.two-column-page .two-col-main ol {
  padding: 0 0 0 40px;
  margin: 0 0 25px;
  font-size: 18px;
  font-family: "Quicksand",sans-serif;
  line-height: 30px;
}

.two-column-page .two-col-main ol li {
  margin: 0 0 15px;
}

.two-col-sidebar .hs-menu-wrapper>ul {
  margin-bottom: 30px;
}

.two-column-page p strong~strong,
.two-column-page h4+p>strong{
  margin-top: 0;
}

.two-column-page .column-wrp .two-col-sidebar .hs-button {
  background: #fff;
  border: 1px solid #edeeef;
  border-radius: 10px;
  color: #515665;
  font-family: Quicksand,sans-serif;
  margin-bottom: 10px;
  font-weight: 700;
  justify-content: space-between;
  padding: 10px 20px;
  transition: all .2s cubic-bezier(1,.745,.58,.995);
  width: 100%
}

.two-column-page .column-wrp .two-col-sidebar .hs-button:before {
  display: none
}

.two-column-page .column-wrp .two-col-sidebar .hs-button:after {
  align-items: center;
  background-color: #eb1562;
  border-radius: 50%;
  color: #fff;
  content: "\f105";
  display: flex;
  flex-shrink: 0;
  font-family: Font Awesome\ 5 Pro;
  font-size: 16px;
  font-weight: 900;
  height: 23px;
  justify-content: center;
  padding-left: 2px;
  padding-top: 1px;
  transform: rotate(90deg);
  width: 23px
}

.two-column-page .column-wrp .two-col-sidebar .hs-button:hover {
  background-color: #fde7ef;
  color: #eb1562
}

.two-column-page .column-wrp .two-col-sidebar .hs-button:focus {
  background-color: #fff;
  border: 1px solid #5872f0;
  color: #eb1562;
  outline: 0
}

.two-column-page .column-wrp .two-col-sidebar .hs-button.icon-rotate:after {
  transform: rotate(-90deg);
}

.two-col-sidebar .hs-menu-wrapper>ul>li:not(.active-branch) {
  display: none;
}

.cm-article .top_sec {
  padding: 0;
  margin: 0;
  text-align: left;
}

.cm-article .top_sec .content_widget {
  padding: 0;
}

.cm-article .top_sec h3 {
  margin-bottom: 15px;
}

.cm-article.col4_row .flex_row {
  display: grid;
  grid-gap: 30px;
  grid-template-columns: 1fr;
}

.cm-article.col4_row .flex_row .card_item {
  width: 100%;
  padding: 0;
}

.cm-article.card_gallery .card_inner {
  border: 1px solid #edeeef;
  border-radius: 10px;
  height: 100%;
  position: relative;
}

.cm-article.card_gallery .card_item h5 {
  line-height: 32px;
  margin-bottom: 28px;
  font-weight: 700;
}

.cm-article.card_gallery .card_item .btn_row {
  margin: 0;
  line-height: normal;
}

.cm-article.card_gallery .card_item .btn_row .hs-button {
  background: none;
  font-family: "Quicksand",sans-serif;
  font-weight: 700;
  border-radius: 10px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  margin-bottom: 0;
  padding: 0 !important;
  border: 0;
  color: #eb1562;
  font-size: 19px !important;
  line-height: 24px;
  transition: all .2s cubic-bezier(1,.745,.58,.995)
}

.cm-article.card_gallery .card_item .btn_row .hs-button:before {
  font-family: "Font Awesome 5 Pro";
  font-weight: 900;
  content: "\f105";
  border-radius: 50%;
  display: flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
  width: 18px;
  height: 18px;
  background-color: #eb1562;
  color: #fff;
  margin-right: 10px;
  padding-top: 1px;
  padding-left: 1px;
  font-size: 10px;
  transition: all .2s cubic-bezier(1,.745,.58,.995)
}

.cm-article.card_gallery .card_item .btn_row .hs-button:hover {
  color: #f372a0;
}

.cm-article.card_gallery .card_item .btn_row .hs-button:hover:before {
  background-color: #f372a0;
}

.cm-article.card_gallery .card_box{
  z-index:10;
}

.cm-article.card_gallery .card_item .btn_row .btn_item {
  line-height: normal;
}

.two-column-page hr {
  margin: 60px 0;
  height: 0;
  background: 0 0;
  border-top: 1px solid #edeeef;
}

.two-column-page table {
  margin: 20px 0 30px;
  min-width: 600px;
  overflow: scroll;
  table-layout: fixed;
  width: 100%;
  font-size: 15px;
  line-height: 1;
}

.two-column-page table tr:nth-child(odd) {
  background-color: #edeeef;
}

.two-column-page table td {
  border: 1px solid;
  padding: 1rem;
  vertical-align: middle;
  border-color: #515665;
}

.cm-article .bottom_row {
  padding: 0;
}

.contact_page .cnt-tp-sec .hs-breadcrumb-menu {
  padding: 12.5px 0;
  line-height: .75;
  border-bottom: 1px solid #e6e8eb;
}

.contact_page .cnt-tp-sec .hs-breadcrumb-menu li {
  line-height: 15px;
}

.contact-head h2 {
  font-size: 3.3rem;
  line-height: 1.15;
  letter-spacing: 0;
  color: #abadb5;
  font-weight: 700;
  margin: 15px 0 !important;
}

.two-col-content.cm-col2-cont .flex_row {
  margin-right: -15px;
  margin-left: -15px;
}

.two-col-content.cm-col2-cont .flex_row .content-col.col6,
.two-col-content.cm-col2-cont .flex_row .media_column.col6{
  padding-left: 15px;
  padding-right: 15px;
}

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

.two-col-content.cm-col2-cont h5 {
  line-height: 32px;
  margin-bottom: 30px;
}

.two-col-content.two-list-style ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.two-col-content.two-list-style .content-col ul li {
  margin: 0;
  background-image: url(//139754417.fs1.hubspotusercontent-eu1.net/hubfs/139754417/raw_assets/public/Puzzel_November2023/images/default-bullet.svg);
  background-repeat: no-repeat;
  background-position: left 7px;
  background-size: 10px;
  padding: 0 0 10px 24px;
  font-size: 18px;
  line-height: 30px;
  font-family: "Quicksand",sans-serif;
}

.two-col-content.two-list-style .media_column ul li {
  margin: 0;
  background-image: url(//139754417.fs1.hubspotusercontent-eu1.net/hubfs/139754417/raw_assets/public/Puzzel_November2023/images/checkmark.svg);
  background-repeat: no-repeat; 
  background-position: left 5px;
  background-size: 17px;
  padding: 0 0 15px 24px;
}

.two-col-content.cm-col2-cont .content-col .description {
  margin: 0;
}
.two-col-content.cm-col2-cont .flex_row {
  gap: 0;
}

.cm_nv_wrp.puzzelers-adv-btn .btn_item a.hs-sec-btn::before {
  font-family: "Font Awesome 5 Pro";
  font-weight: 900;
  content: "\f105";
  border-radius: 50%;
  display: flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
  width: 23px;
  height: 23px;
  margin-right: 15px;
  padding-left: 2px;
  padding-top: 1px;
  font-size: 16px;
  background-color: #eb1562;
  color: #fff;
}

.cm_nv_wrp.puzzelers-adv-btn .btn_item a.hs-sec-btn:hover {
  background-color: #fde7ef;
  color: #eb1562;
  border-color: transparent;
}

.cm-integration.contact-banner .bg_el {
  top: 100px;
  z-index: 0;
}

.cm-integration.contact-banner{
  vertical-align: top;
}

.cm-integration.contact-banner .flex_row .col5,
.cm-integration.contact-banner .flex_row .col1,
.cm-integration.contact-banner .flex_row .col6 {
  padding-left: 0;
  padding-right: 0;
  width: 100%;
  margin-bottom: 0;
}

.cm-integration.contact-banner .flex_row .col1 {
  display: none;
}

.contact-banner.cm-integration .form-section {
  box-shadow: none !important;
  border-radius: 0 !important;
}

.contact-banner.cm-integration .form-section h6 {
  font-weight: 700;
  line-height: 2.7rem;
  margin-bottom: 0;
}

.contact-banner.cm-integration .form-top {
  margin-bottom: 30px;
}


.contact-banner.cm-integration form .hs-form-field > label {
  line-height: 1.3;
  display: inline-block;
  color: #515665;
  font-weight: 400;
  font-size: 1.6rem;
  font-family: "ITC Franklin Gothic LT W01 Dm",sans-serif;
  margin: 0 0 10px;
}

.contact-banner.cm-integration form .hs-form-required {
  color: #790000;
  margin-left: 8px;
}

.contact-banner.cm-integration form .hs-form-field {
  margin-bottom: 20px;
  padding-right: 16px;
  line-height: 0.9;
}

.contact-banner.cm-integration form .hs-form-field .input {
  margin-right: 0;
}

.contact-banner.cm-integration form .hs-form-field input {
  border-radius: 0;
  padding: 10px;
  font-size: 1.6rem;
  border: 2px solid #dcdfdf;
  font-weight: 700;
  height: auto;
}

.contact-banner.cm-integration form .hs-form-field .hs-input:not([type="checkbox"]) {
  width: 100%;
}

.contact-banner.cm-integration form label,.map-form form legend {
  color: #515665;
}

.contact-banner.cm-integration form .inputs-list label {
  font-family: "ITC Franklin Gothic LT W01 Bk",sans-serif;
  line-height: 2.3rem;
  display: inline-block;
  margin-top: -5px;
  letter-spacing: inherit;
  color: #515665;
  font-weight: 400;
  font-size: 1.6rem;
  vertical-align: middle;
}

.cm-integration.contact-banner .cnt-bnr-content p {
  margin-bottom: 30px;
  padding: 0;
}

.cm-integration.contact-banner .cnt-bnr-content p img {
  padding-bottom: 14px;
}

.cm-integration.contact-banner .cnt-bnr-content h4 {
  color: #515665;
  margin-bottom: 2.5rem;
  font-family: "ITC Franklin Gothic LT W01 Dm",sans-serif;
  line-height: 3.5rem;
}

.cm-integration.contact-banner .cnt-bnr-content p {
  font-size: 1.9rem;
  line-height: 3rem;
  font-family: "ITC Franklin Gothic LT W01 Bk",sans-serif;
  letter-spacing: 0;
}

.cm-integration.contact-banner .cnt-bnr-content h6 {
  font-family: "ITC Franklin Gothic LT W01 Dm",sans-serif;
  line-height: 1.143125;
  font-size: 2.1rem;
  margin: 0 0 0.5em;
}

.cm-integration.contact-banner .cnt-bnr-content ol,.cm-integration.contact-banner .cnt-bnr-content ul {
  margin: 0 0 30px;
  padding: 0;
}

.cm-integration.contact-banner .cnt-bnr-content li {
  font-family: "ITC Franklin Gothic LT W01 Bk",sans-serif;
  margin: 0;
  padding-left: 27px;
  font-weight: 400;
  font-size: 1.9rem;
  line-height: 1.4;
  list-style: none;
  background: url(//139754417.fs1.hubspotusercontent-eu1.net/hubfs/139754417/raw_assets/public/Puzzel_November2023/images/arrow-grey.png) left 5px no-repeat;
  background-size: 16px;
  margin-top: 10px;
}

.cm-integration.contact-banner .cnt-bnr-content p:last-child {
  padding-bottom: 9px;
}

.cm-integration-card.card_gallery .top_sec {
  padding: 0;
  margin: 0 0 25px;
  text-align: left;
}

.cm-integration-card.card_gallery .top_sec h6 {
  font-weight: 700;
}

.two-column-page .widget-type-form{
  border-radius:10px
}

.cm-integration-card.card_gallery .card_item {
  padding-right: 0;
  margin-bottom: 10px;
}

.cm-integration-card.card_gallery .card_inner {
  border-radius: 0;
}
.cm-integration-card.card_gallery .card_item.text_center .btn_row {
  margin: 0;
}

.cm-integration-card.card_gallery .card_box .icon_box {
  margin-bottom: 15px;
}

.cm-integration-card.card_gallery .icon_box.large_sz .icon_inner {
  width: auto ;
  height: auto;
}

.cm-integration-card.card_gallery .card_item .icon_inner img {
  max-width: 200px;
}

.cm-integration-card.card_gallery .card_box .card_content {
  margin: 0;
  font-size: 17px;
  line-height: 1.5;
  padding: 0 0 15px;
  font-weight: 700;
  font-family: "ITC Franklin Gothic LT W01 Bk",sans-serif;
}

.cm-integration-card.card_gallery.v2 .top_sec {
  border-top: 1px solid #d7d7d7;
  padding-top: 30px;
}

.cm-integration-card.card_gallery.v2 .card_item .icon_inner img {
  max-width: 100%;
}

.cm-integration-card.card_gallery .icon_box.large_sz .icon_inner {
  margin-bottom: 0;
}

.cm-integration-card.card_gallery.v2 .card_box .icon_box {
  margin: 0;
}

.cm-integration-card.card_gallery .flex_row {
  justify-content: flex-start;
}

.two-col-content.cm-col2-cont.v2 .flex_row {
  margin-left: 0;
  margin-right: 0;
}

.cm-puzzel-testi.cm-teams .item-inner {
  background-color: #fff;
  border-radius: 10px;
  display: flex;
  align-items: center;
  width: 100%;
  margin: 85px 0 0;
  padding: 110px 35px 50px;
  border: 1px solid #edeeef;
  position: unset;
}

.cm-puzzel-testi.cm-teams {
  margin: 0;
}

.cm-puzzel-testi.cm-teams .cm-slider {
  position: unset;
}

.cm-puzzel-testi.cm-teams .cm-slider .slick-list {
  position: unset;
  transform: none;
  height: auto !important;
}

.cm-puzzel-testi.cm-teams .cm-slider .slick-track {
  transform: none !important;
  position: unset;
  width: 100% !important;
}

.cm-puzzel-testi.cm-teams .slick-initialized .slick-slide {
  float: none;
  width: 100% !important;
}

.cm-puzzel-testi.cm-teams .cm-item .slide__images {
  position: absolute;
  top: 10px;
  left: 50%;
  transform: translateX(-50%);
}

.cm-home-count4.card_gallery.font-cng .card_item .card_inner p{
  font-family: "franklin-gothic-urw",sans-serif;
}

.cm-puzzel-testi.cm-teams .cm-item .cm-content p {
  padding-bottom: 0;
  font-family: "franklin-gothic-urw",sans-serif;
}

.cm-puzzel-testi.cm-teams .cm-item .citation {
  padding-bottom: 0;
  font-family: "franklin-gothic-urw",sans-serif;
  font-weight: 400;
  line-height: 26px;
  font-size: 1.5rem;
}

.cm-puzzel-testi.cm-teams .cm-arrow-page {
  display: none;
}

.cm-puzzel-testi.cm-teams .cm-item .slide__images .inner .primary {
  align-items: center;
  background: #fff;
  border-radius: 50%;
  border: 1px solid #edeeef;
  display: flex;
  justify-content: center;
  overflow: hidden;
  max-width: 150px;
  width:100%;
  max-height: 150px;
}
.cm-puzzel-testi.cm-teams .cm-item .slide__images .inner .secondary {
  align-items: center;
  background: #fff;
  border-radius: 50%;
  border: 1px solid #edeeef;
  display: flex;
  justify-content: center;
  overflow: hidden;
  position: absolute;
  width: 80px;
  height: 80px;
  bottom: -20px;
  right: -25px;
}

.two-col-content.cm-col2-cont.v2 .flex_row .content-col {
  margin:0;
  padding:0;
  border:none;
}

.child_contact_center_banner.contact-banner.v2 {
  z-index: -1;
}

.two-col-content.cm-programme-pg.border-top .page-center:before {
  display: none;
}

.cnt-wit-bg-wrp.cm-bn-bg {
  display: flex;
  min-height: 430px;
  align-items: center;
}

.cnt-wit-bg-wrp.cm-bn-bg p {
  margin-bottom: 15px;
  font-family: "Quicksand",sans-serif;
}

.cnt-wit-bg-wrp.cm-bn-bg .content_widget h2 {
  margin-bottom: 15px;
}

.two-col-content.cm_two_col.sm_icon .columns_rowo_wrap .description ul li {
  padding: 0 0 15px 24px;
  background-position: left 5px;
  background-size: 17px;
}

.accordion_wrap.faq-v2 .acc-item .acc-content .desc ul {
  margin: 0;
  padding: 0;
  margin-left: 10px;
  padding-left: 5px;
  list-style: disc;
}

.accordion_wrap.faq-v2 .acc-item .acc-content .desc ul li {
  padding: 0;
  margin: 0;
  margin-top: 10px;
  -moz-osx-font-smoothing: grayscale;
  color: #515665;
  text-rendering: optimizeLegibility;
  font-size: 1.5rem;
  background: none;
  line-height: 1;
}

.two-col-content.no-border.cmleveraging-two-gp .flex_row {
  border: 0;
}

.cm_two_col.v2.landing-banner .form-section {
  width: 100%;
}

.cm-puzzel-testi.test-v2 .cm-item .citation {
  font-weight: 700;
  font-family: "franklin-gothic-urw",sans-serif;
}

@media(min-width:576px){
  .cm-article.col4_row .flex_row {
    grid-template-columns: repeat(2,1fr);
  }
}

@media(min-width: 641px){
  .contact-head h2 {
    font-size: 3.7rem;
    margin: 30px 0 !important;
  }
}

@media(min-width:960px){
  .cm-integration.contact-banner .bg_el {
    top: 150px;
  }
  .cm-integration.contact-banner .flex_row .col5 {
    padding-left: 0;
    padding-right: 30px;
    width: 70%;
  }

  .cm-integration.contact-banner .flex_row .col6 {
    width: 30%;
  }
}
@media(min-width:992px){
  .two-column-page .column-wrp>.page-center>.flex_row>.col9 {
    padding-left: 30px;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .two-column-page .column-wrp>.page-center>.flex_row>.col3{
    flex: 0 0 25%;
    max-width: 25%;
  }
  .cm-article.col4_row .flex_row {
    grid-template-columns: repeat(3,1fr);
  }

  .two-col-content.cm-col2-cont .flex_row .content-col.col6 {
    border-right: 1px solid #edeeef;
    padding-right: 50px;
  }
  .two-col-content.cm-col2-cont .flex_row .media_column.col6 {
    padding-left: 50px;
  }
}

@media(min-width: 1000px){
  .contact-head h2 {
    font-size: 4.4rem;
    margin: 1em 0 !important;
  }
  .cm-integration.contact-banner .bg_el {
    top: 250px;
  }
}

@media(min-width:1200px){
  .cm-puzzel-testi.cm-teams .item-inner {
    margin: 0 0 0 140px;
    padding: 50px 35px;
    width: calc(100% - 140px);
  }
  .cm-puzzel-testi.cm-teams .cm-item .slide__images {
    position: static;
    margin-left: -140px;
    margin-right: 60px;
    transform: none;
  }
  .cm-puzzel-testi.cm-teams .cm-item .slide__images .inner .primary {
    max-width: 180px;
    max-height: 180px;
  }
  .cm-puzzel-testi.cm-teams .cm-item .slide__images .inner .secondary {
    width: 100px;
    height: 100px;
  }
}

@media(max-width:991px){
  .two-col-content.cm-col2-cont .flex_row .content-col {
    border-bottom: 1px solid #edeeef;
    margin-bottom: 2rem;
    padding-bottom: 2rem;
  }  .two-col-content.cm-col2-cont .flex_row .content-col.col6, .two-col-content.cm-col2-cont .flex_row .media_column.col6 {
    width: 100%;
  }
}

@media(max-width:767px){
  .two-col-sidebar .hs-menu-wrapper{
    display: none;
  }
  .two-col-sidebar .hs-menu-wrapper>ul>li:first-child {
    margin-top: 0;
  }
}


/* //////////////////////////END VN CSS///////////////////////// */

/* ////////////////////////////CHILD 1 CSS//////////////////////////////////// */

.wp-blocks-puzzel-homepage-hero-v2 .homepage-hero-corner-swoosh .homepage-hero-mask {
  -webkit-mask-image: url(//139754417.fs1.hubspotusercontent-eu1.net/hubfs/139754417/raw_assets/public/Puzzel_November2023/images/swoosh-01-mask.svg);
  mask-image: url(//139754417.fs1.hubspotusercontent-eu1.net/hubfs/139754417/raw_assets/public/Puzzel_November2023/images/swoosh-01-mask.svg);
}
.cm-home-count4.card_gallery .top_sec {
  margin-bottom: 25px;
}
.cm-home-count4.card_gallery .top_sec .content_widget {
  width: 100%;
  text-align: center;
  padding: 0;
}
.cm-home-count4.card_gallery .top_sec .btn_row_wrap.col4 {
  width: 100%;
  justify-content: center;
}
.cm-home-count4.card_gallery .btn_row {
  margin-top: 0;
}
.cm-home-count4.card_gallery .btn_row a {
  font-family: "Quicksand",sans-serif;
  padding: 10px 20px;
}
.cm-home-count4.card_gallery  .bottom_row {
  padding-top: 30px;
  padding-bottom: 30px;
}
.cm-home-count4.card_gallery .bottom_row .flex_row {
  max-width: 1090px;
  margin: 0 auto;
  display: -ms-grid;
  display: grid;
  -ms-grid-rows: 1fr;
  grid-template-rows: 1fr;
  grid-gap: 30px;
  -ms-grid-columns: 1fr 30px 1fr 30px 1fr 30px 1fr;
  grid-template-columns: repeat(4,1fr);
}
.cm-home-count4.card_gallery .bottom_row .card_item {
  width: 100%;
  padding: 0;
}
.cm-home-count4.card_gallery .card_item .card_inner {
  padding: 15px;
}
.cm-home-count4.card_gallery .card_item .card_inner h2 {
  font-size: 60px;
  line-height: 72px;
  font-weight: 700;
  margin: 0;
  word-break: normal;
}
.cm-home-count4.card_gallery .card_item .card_inner p {
  font-family: "Quicksand",sans-serif;
  font-weight: 700;
  font-size: 18px;
  padding: 0;
  line-height: 30px;
  word-break: normal;
}
.cm-home-count4.card_gallery .card_content+.btn_row {
  margin: 0;
}
.cnt-wit-bg-wrp.cm-frost {
  border-radius: 10px;
}
.cnt-wit-bg-wrp.cm-frost .content_widget h2 {
  margin: 0;
  font-size: 30px;
  line-height: 42px;
}
.cnt-wit-bg-wrp.cm-frost {
  margin: 0 10px;
}
.two-col-content.cm-home-fi .content-col ul li {
  background-image: url(//139754417.fs1.hubspotusercontent-eu1.net/hubfs/139754417/raw_assets/public/Puzzel_November2023/images/checkmark.svg);
}
.two-col-content.cm-home-fi {
  background-position: unset;
  background-size: auto;
  overflow:visible;
}
.two-col-content.cm-home-fi .flex_row {
  margin: 0 -15px;
}
.two-col-content.cm-home-fi .flex_row .col6 {
  padding: 0 15px;
}
.two-col-content.cm-home-fi .media_column {
  position: relative;
}
.two-col-content.cm-home-fi .media_column img {
  position: absolute;
  bottom: -135px;
  margin-top: 0;
  margin-bottom: 0;
  max-width: 576px;
  width: calc(100% - 15px) !important;
}
.two-col-content.cm-home-fi .content-col h2 {
  font-weight: 700;
  font-size: 30px;
  line-height: 42px;
  margin-bottom: 30px;
}
.two-col-content.cm-home-fi .content-col ul {
  list-style: none;
  margin: 0;
  padding: 0;
  font-size: 18px;
  line-height: 30px;
}
.two-col-content.cm-home-fi .content-col ul li {
  margin: 0;
  background-position: left 4px;
  background-size: 40px;
  padding: 0 0 20px 70px;
  background-repeat: no-repeat;
}
.two-col-content.cm-home-fi .content-col .description {
  margin: 0;
}
.two-col-content.cm-home-fi .content-col ul li strong {
  font-family: franklin-gothic-urw,sans-serif;
  font-weight: 500;
}
.two-col-content.cm-home-fi .content-col ul li {
  font-family: "Quicksand",sans-serif;
}
.cnt-wit-bg-wrp.cm-frost.home-frost-fi {
  margin: 0;
  margin-top: -140px;
}
.home_page_v1_banner_area .wp-blocks-puzzel-homepage-hero-v2 h3 {
  font-size: 48px;
  line-height: 1.25;
  margin-bottom: 30px;
}
.cm-engagement-platform .card-highlight-marker {
  background-image: url(//139754417.fs1.hubspotusercontent-eu1.net/hubfs/139754417/raw_assets/public/Puzzel_November2023/images/hot-stuff-badge.svg);
}
.two-col-content.cm-home-partner .content-col {
  padding: 10px 25px;
}
.two-col-content.cm-home-partner .content-col h2 {
  font-size: 30px;
  line-height: 42px;
  margin-bottom: 15px;
}
.two-col-content.cm-home-partner .content-col p {
  font-size: 18px;
  line-height: 30px;
  font-family: "Quicksand",sans-serif;
}
.two-col-content.cm-home-partner .content-col .description {
  margin: 0;
}
.two-col-content.cm-home-partner .btn_row {
  margin: 0;
}
.two-col-content.cm-home-partner .media_column {
  padding: 10px 25px;
  width: 33.33%;
}
.two-col-content.cm-home-partner .flex_row {
  justify-content: center;
  margin-right: -15px;
  margin-left: -15px;
}
.two-col-content.cm-home-partner a.hs-button {
  font-family: "Quicksand",sans-serif;
}
.simple-banner.cm-product-banner h1 {
  font-size: 60px;
  line-height: 72px;
  margin-bottom: 15px;
}
.simple-banner.cm-product-banner p {
  font-size: 18px;
  line-height: 30px;
  font-family: "Quicksand",sans-serif;
}
.simple-banner.cm-product-banner .btn_row {
  margin-top: 53px;
}
.simple-banner.cm-product-banner  a.hs-button {
  font-family: "Quicksand",sans-serif;
}
.portfolio-mid-sec .cm_nv_wrp .btn_item .simple_link {
  margin: 0;
}
.card_gallery.cm-product-card .flex_row {
  margin: 0 -15px;
}
.card_gallery.cm-product-card .card_item {
  padding: 0 15px;
}
.card_gallery.cm-product-card .card_inner {
  border-radius: 10px;
  border: 1px solid #edeeef;
  padding: 0;
  overflow: hidden;
}
.card_gallery.cm-product-card .icon_inner {
  width: auto !important;
  height: auto !important;
  flex: 1;
  padding: 30px 30px 0;
  background: linear-gradient(0deg,#fff 0,#a0e2eb 90%);
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 !important;
}
.card_gallery.cm-product-card .card_content {
  padding: 30px 30px 0;
}
.card_gallery.cm-product-card .card_content h3.it_title {
  font-size: 26px;
  line-height: 32px;
  font-weight: 700;
  margin-bottom: 15px;
}
.card_gallery.cm-product-card .card_content p {
  font-size: 18px;
  line-height: 30px;
  font-weight: 400;
  font-family: "Quicksand",sans-serif;
}
.card_gallery.cm-product-card .btn_row {
  justify-content: flex-start;
  text-align: left;
  margin: 0;
  padding: 0 30px 30px;
}
.card_gallery.cm-product-card .btn_item {
  width: 100%;
}
.card_gallery.cm-product-card .btn_row a.hs-button {
  font-family: "Quicksand",sans-serif;
  font-weight: 700;
  border-radius: 10px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  margin-bottom: 0;
  padding: 0;
  border: 0;
  color: #eb1562;
  font-size: 19px;
  line-height: 24px;
  background-color: transparent;
  text-align: left;
}
.card_gallery.cm-product-card .btn_row a.hs-button:before {
  background-color: #eb1562;
  color: #fff;
  font-size: 10px;
  width: 18px;
  margin-right: 10px;
  height: 18px;
}
.card_gallery.cm-product-card .btn_row a.hs-button:hover {
  color: #f372a0;
}
.card_gallery.cm-product-card .btn_row a.hs-button:hover:before {
  background-color: #f372a0;
}
.portfolio-mid-sec .cm_nv_wrp.cmNormalBookmarks .cm_nv_inner .btn_row {
  row-gap: 0;
}
.portfolio-mid-sec .cm_nv_wrp .btn_item .simple_link:hover {
  color: #515665;
}


@media (max-width:991px) {
  .home_page_v1_banner_area .wp-blocks-puzzel-homepage-hero-v2 h3 {
    font-size: 36px;
    line-height: 1;
    margin-bottom: 20px;
  }
  .two-col-content.cm-home-fi .flex_row .col6 {
    width: 100%;
  }
  .two-col-content.cm-home-fi .media_column img {
    margin-bottom: -125px;
    margin-top: 60px;
    position: static;
    width:100% !important;
  }
  .two-col-content.cm-home-fi .media_column {
    order: 2 !important;
    text-align: center;
  }
  .two-col-content.cm-home-fi .flex_row {
    row-gap: 0;
  }
  .two-col-content.cm-home-fi {
    background-position: -250px 300px;
  }
  .two-col-content.cm-home-partner .media_column {
    width: 50%;
  }
}
@media (max-width:767px) {
  .cm-home-count4.card_gallery .card_item .card_inner h2 {
    font-size: 36px;
    line-height: 48px;
  }
  .cm-home-count4.card_gallery .bottom_row .flex_row {
    -ms-grid-columns: 1fr;
    grid-template-columns: repeat(1,1fr);
  }
  .two-col-content.cm-home-partner .media_column {
    width: 100%;
  }
  .simple-banner.cm-product-banner h1 {
    font-size: 36px;
    line-height: 48px;
  }
  .simple-banner.cm-product-banner .banner-content-inner {
    padding: 0;
  }
  .simple-banner.cm-product-banner  .hs-button {
    padding: 10px 20px;
  }
  .portfolio-btm-sec #book-demo h2 {
    font-size: 36px;
    line-height: 48px;
  }
  .card_gallery.cm-product-card .card_content {
    padding: 30px 20px 0;
  }
  .home_dnd_area_Top .cm-content-video .video-text .cm-column.cm-content {
    padding: 0;
  }


}

/* ////////////////////////////END CHILD 1 CSS//////////////////////////////////// */



/* ////////////////////////////CHILD 2 CSSS////////////////////////////////////// */





.simple-banner.puzzelers-nl-banner {
  min-height: 514px;
}
.simple-banner.puzzelers-nl-banner.heightch {
  min-height: 550px;
}
.hs-breadcrumb-menu {
  padding-bottom: 15px;
  padding-top: 15px;
  line-height: 1;
}
.hs-breadcrumb-menu li {
  display: inline;
  float: none;
  font-family: "franklin-gothic-urw",sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 26px;
  margin: 0;
  padding: 0;
}
.hs-breadcrumb-menu li a {
  color: #515665;
  transition: all .2s cubic-bezier(1,.745,.58,.995);
}
.hs-breadcrumb-menu li .hs-breadcrumb-menu-divider {
  display: none;
}
.hs-breadcrumb-menu li:not(:last-child):after {
  content: "/";
  margin: 0 10px;
}
.hs-breadcrumb-menu li.last-crumb {
  color: #515665;
  font-weight: 500;
}
.hs-breadcrumb-menu li a:hover {
  color: #eb1562;
}


.cm_nv_wrp.nlpuzzelers-btn-gp {
  border-bottom: 1px solid #edeeef;
}
.card_gallery.nlpuzzelers-countcard .page-center {
  padding-left: 15px;
  padding-right: 15px;
}
.cm_nv_wrp.nlpuzzelers-btn-gp .cm_nv_inner .btn_row {
  column-gap: 0;
}
.card_gallery.nlpuzzelers-countcard .top_sec {
  margin-bottom: 40px;
  padding-left: 0;
  padding-right: 0;
}
.cm_nv_wrp.nlpuzzelers-btn-gp .btn_item a {
  font-weight: 700;
  margin: 0 30px 0 0;
  font-family: "Quicksand",sans-serif;
  font-size: 18px;
}
.card_gallery.nlpuzzelers-countcard h4 {
  margin-bottom: 15px;
}
.card_gallery.nlpuzzelers-countcard p {
  font-family: "Quicksand",sans-serif;
  font-size: 18px;
  line-height: 30px;
}
.card_gallery.nlpuzzelers-countcard .card_box h2 {
  font-family: Quicksand,sans-serif;
  font-size: 60px;
  font-weight: 700;
  line-height: 72px;
  margin-bottom: 0;
}
.card_gallery.nlpuzzelers-countcard .card_box p {
  font-size: 18px;
  line-height: 30px;
  font-weight: 700;
  display: block;
  margin:0;
}
.card_gallery.nlpuzzelers-countcard .card_box p:last-child {
  padding-bottom: 0;
}
.card_gallery.nlpuzzelers-countcard .card_item {
  padding: 15px 30px;
  margin-bottom: 6px;
}
.card_gallery.nlpuzzelers-countcard .card_inner {
  padding: 0;
}
.card_gallery.nlpuzzelers-countcard .bottom_row.notshadow .rowGap15{
  row-gap: 0;
  margin-right: -30px;
  margin-left: -30px;
}

.cm_nv_wrp.puzzelers-adv-btn .btn_item a {
  padding: 10px 20px !important;
  font-family: "Quicksand",sans-serif;
  font-size: 18px !important;
  line-height: 30px;
}

.card_gallery.puzzelersmeet-slider .title {
  color: #515665;
  margin-bottom: 30px;
}
.card_gallery.puzzelersmeet-slider .card_inner {
  background-color: #66c63c;
  overflow: hidden;
  height: 500px;
  position: relative;
  border-radius: 0;
  padding: 0;
  display: flex;
  align-items: flex-end;
  justify-content: center;
}
.card_gallery.puzzelersmeet-slider .card_inner .icon_box {
  margin: 0;
  position: relative;
  bottom: -2px;
}
.card_gallery.puzzelersmeet-slider .icon_box .icon_inner {
  height: auto;
  width: auto;
  font-size: inherit;

  margin-bottom: 0;
}
.card_gallery.puzzelersmeet-slider .card_item {
  padding-left: 0;
  padding-right: 0;
  margin-top: 0;
  margin-bottom: 0;
}
.card_gallery.puzzelersmeet-slider .card_content{
  padding: 30px;
  background-color: rgba(255,255,255,.8);
  position: absolute;
  bottom: -2px;
  width: 100%;
  text-align: center;
  top: 100%;
  height: 100%;
  transition: all .5s ease-out;
  left:0;
}
.card_gallery.puzzelersmeet-slider .card_box {
  max-height: 500px;
  position: static;
  display: flex;
  align-items: end;
}

.card_gallery.puzzelersmeet-slider .card_item:hover .card_content {
  top: 40%;
}
.card_gallery.puzzelersmeet-slider .card_item .card_content h3 {
  font-size: 26px;
  font-weight: 500;
  line-height: 32px;
  margin: 0;
}

.card_gallery.puzzelersmeet-slider .card_item .card_content h4:after {
  content: "";
  width: 82px;
  height: 1.5px;
  display: block;
  background-color: #fff;
  margin: 15px auto auto;
}
.card_gallery.puzzelersmeet-slider .card_item .card_content h4 {
  font-size: 19px;
  line-height: 30px;
  font-weight: 400;
  font-family: "franklin-gothic-urw",sans-serif;
  margin-bottom: 15px;
}
.card_gallery.puzzelersmeet-slider .card_item .icon_img img {
  height: auto;
  -o-object-fit: unset;
  object-fit: unset;
  width: auto;
  vertical-align: middle;
  cursor: grab;
}
.card_gallery.puzzelersmeet-slider .card_item .card_content p {
  font-size: 18px;
  line-height: 30px;
  font-family: Quicksand, sans-serif;
}

.child-theme ul.splide__pagination button {
  width: 10px;
  height: 10px;
  margin: 0 8px;
  background: #9699a2;
  opacity: 1;
}
.child-theme ul.splide__pagination {
  margin: 0;
}
.child-theme .splide__pagination__page.is-active {
  transform: unset !important;
}
.child-theme .splide__pagination li {
  line-height: 0;
}
.child-theme .splide .splide__pagination {
  bottom: -10px;
}

.card_gallery.nlpuzzelers-cardtext .top_sec {
  margin-bottom: 0;
}
.card_gallery.nlpuzzelers-cardtext .slider_btn_footer .btn_row {
  margin-top: 20px;
}

.card_gallery.nlpuzzelers-cardtext  .btn_item a {
  padding: 10px 20px;
  font-family: "Quicksand",sans-serif;
}

.card_gallery.nlpuzzelers_card .bottom_row {
  padding-top: 15px;
}
.card_gallery.nlpuzzelers_card .card_item {
  padding-left: 15px;
  padding-right: 15px;
  margin-bottom: 3rem;
  padding-bottom: 30px;
}
.card_gallery.nlpuzzelers_card .top_sec .title {
  margin-bottom: 30px;
}
.card_gallery.nlpuzzelers_card  .card_inner {
  padding: 0;
  border-radius: 0;
}

.card_gallery.nlpuzzelers_card .bottom_row.notshadow .rowGap15 {
  row-gap: 0;
  margin-left: -15px;
  margin-right: -15px;
}
.card_gallery.nlpuzzelers_card .card_content h5 {
  margin: 18px 0 15px;
  line-height: 32px;
}
.card_gallery.nlpuzzelers_card .icon_box .icon_inner {
  width: 82px;
  height: 82px;
}
.card_gallery.nlpuzzelers_card .card_content p {
  font-size: 15px;
  line-height: 26px;
  font-weight: 400;
  font-family: "franklin-gothic-urw",sans-serif;
  margin: auto;
}

.cm_nv_wrp.cm-puzzel-btn .btn_item a {
  font-family: "Quicksand",sans-serif;
  padding: 10px 20px !important;
  font-size: 18px !important;
  margin-top: 6px;
}


.simple-banner.cm_partnersbanner.cm_banner {
  min-height: 600px;
}
.simple-banner.cm_partnersbanner .flex_row .banner-content-inner {
  padding-left: 0;
  padding-bottom: 20px;
}
.simple-banner.cm_partnersbanner .banner-content-inner h3 {
  line-height: 48px;
}
.simple-banner.cm_partnersbanner .banner-content-inner p {
  font-size: 18px;
  line-height: 1.666667;
  margin-bottom: 15px;
  font-family: "Quicksand",sans-serif;
}
.simple-banner.cm_partnersbanner .flex_row .banner-content-inner .btn_row .btn_item a:before {
  transform: unset;
}
.simple-banner.cm_partnersbanner .top_sec {
  padding-bottom: 15px;
}
.simple-banner.cm_partnersbanner .flex_row .banner-content-inner .btn_row {
  margin-top: 15px;
}

.two-col-content.cm_two_col h4 {
  margin-bottom: 30px;
}


.two-col-content.cm_twopartners .columns_rowo_wrap .cont-inner .description ul li {
  background-position: left 3px;
  background-size: 41px;
  margin-bottom: 0;
  padding-bottom: 30px;
  padding: 0 0 20px 71px;
  padding-bottom: 30px;
}
.card_gallery.nlpuzzelers-countcard.partnersgp .top_sec {
  margin-bottom: 60px; 
}
.two-col-content.cm_twopartners .columns_rowo_wrap .media_column {
  padding-left: 0;
  padding-right: 38px;
}
.two-col-content.cm_two_col.cm_twopartners .columns_rowo_wrap.bottom_row {
  padding-left: 0;
  padding-right: 0;
}
.two-col-content.cm_two_col.cm_twopartners .content-col {
  padding-left: 15px;
  padding-right: 5.7%;
}

.simple-banner.cm_partnersbanner.cm_banner .bg_el.bg_img {
  background-position: 75% 49% !important;
}

/* Tooltip */
[data-tippy-root] {
  max-width: calc(100vw - 10px);
}
.tippy-box {
  position: relative;
  background-color: #333;
  color: #fff;
  border-radius: 4px;
  font-size: 14px;
  line-height: 1.4;
  outline: 0;
  transition-property: transform,visibility,opacity;
}
.tippy-box {
  background-color: #fff;
  border-radius: 10px;
  padding: 20px;
  min-width: 250px;
  max-width: 460px!important;
  border: 1px solid #edeeef;
}
.tippy-box[data-theme=puzzel-tooltip] {
  background: #32424f;
  -webkit-backdrop-filter: none;
  backdrop-filter: none;
  border: 0;
  padding: 15px;
  min-width: 0;
  max-width: 100%;
}
.tippy-content {
  position: relative;
  padding: 5px 9px;
  z-index: 1;
}
.tippy-box[data-theme=puzzel-tooltip] .tooltip-title {
  font-size: 18px!important;
  line-height: 30px!important;
  font-weight: 700;
  font-family: "Quicksand",sans-serif;
  margin: 0 0 10px;
}

.tippy-box[data-theme=puzzel-tooltip] .tooltip-text {
  font-size: 12px!important;
  line-height: 21px!important;
  font-weight: 400;
  font-family: "Quicksand",sans-serif;
}

.tippy-box .tooltip-text {
  margin-bottom: 0;
}

.tippy-arrow {
  width: 16px;
  height: 16px;
  color: #333;
}

.tippy-box .tippy-arrow {
  color: #fff;
}
.tippy-box[data-placement^=bottom]>.tippy-arrow {
  top: 0;
}
.tippy-box[data-theme=puzzel-tooltip] .tippy-arrow {
  color: #32424f;
}



.website_page .wp-blocks-puzzel-homepage-hero-v2 .homepage-hero-inner h4 {
  font-size: 36px;
  line-height: 48px;
}
.two-col-content.cmleveraging-two-gp .flex_row {
  border-bottom: 1px solid #edeeef;
  padding-bottom: 30px;
  margin-bottom: 30px;
}

.two-col-content.cmleveraging-two-gp .media_column.img-col.col6 {
  padding-left: 0;
  padding-right: 0;
}

.two-col-content.cmleveraging-two-gp .description {
  font-size: 18px;
  line-height: 30px;
}
.two-col-content.cmleveraging-two-gp .description h5 {
  margin-bottom:15px;
  margin-top: 15px;
  line-height: 32px;
}
.two-col-content.cmleveraging-two-gp .description p {
  font-family: "Quicksand",sans-serif;
  margin-bottom: 15px;
}
.two-col-content.cmleveraging-two-gp .description p  strong {
  font-weight: 700;
  font-family: "franklin-gothic-urw",sans-serif;
}
.two-col-content.cmleveraging-two-gp .content-col .description {
  margin-bottom: 0;
}
.two-col-content.cmleveraging-two-gp.left .cont-inner {
  margin-right: -10px;
}
.two-col-content.cmleveraging-two-gp .single-img {
  max-width: 514px;
}
.two-col-content.cmleveraging-two-gp.left .single-img {
  display: block;
  margin-right: 0;
  margin-left: auto;
}
.two-col-content.cmleveraging-two-gp.left .single-img {
  max-width: 501px;
}
.two-col-content.cmleveraging-two-gp.right .content-col {
  padding-left: 0;
  padding-right: 8%;
}
.two-col-content.cmleveraging-two-gp.left .content-col {
  padding-left: 8.99%;
  padding-right: 0;
}
.two-col-content.cmleveraging-two-gp .description ul {
  list-style: none;
  margin: 0;
  padding: 0;
} 
.two-col-content.cmleveraging-two-gp .description ul li {
  margin-top: 0;
  background-image: url(//139754417.fs1.hubspotusercontent-eu1.net/hubfs/139754417/raw_assets/public/Puzzel_November2023/images/default-bullet.svg);
  background-repeat: no-repeat;
  background-position: left 7px;
  background-size: 10px;
  padding: 0 0 10px 24px;
  list-style: none;
  margin-bottom: 0;
}

.two-col-content.cmleveraging-two-gp .description * {
  font-family: Quicksand, sans-serif;
}

.two-col-content.cmleveraging-two-gp.left .media_column.img-col {
  padding-left: 12px;
}
.two-col-content.cmleveraging-two-gp.bzero .flex_row {
  border: 0;
  padding: 0;
  margin: 0;
}


.two-col-content.cmleveraging-two-gp.cmleverao-gp .single-img,
.two-col-content.cmleveraging-two-gp.cmleverao-gp.left .single-img{
  max-width: none;
}
.two-col-content.cmleveraging-two-gp.cmleverao-gp.right .content-col {
  padding-left: 7.4%;
  padding-top: 13px;
}
.two-col-content.cmleveraging-two-gp.cmleverao-gp.left .content-col {
  padding-left: 7.6%;
  padding-right: 7.6%;
}


.cm_nv_wrp.cmleveraging-btn .btn_row .btn_item a {
  padding: 10px 20px;
  font-family: Quicksand, sans-serif;
  font-size: 18px;
}
.website_page .cm-engagement-platform .cm-bottom.four-col .cm-row {
  grid-gap: 30px;
}
.website_page .cm-advanced-form {
  background: transparent;
}
.contact-banner.childpuzzel-academy {
  display: flex;
  justify-content: center;
  margin-top: -83px;
  min-height: 676px;
  overflow: clip;
  padding: 70px 0 60px;
  position: relative;
  z-index: 0;
}
.contact-banner.childpuzzel-academy .right-content {
  justify-content: center;
}
.contact-banner.childpuzzel-academy.child_contact_center_banner .left-content {
  padding-top: 46px;
}
.contact-banner.childpuzzel-academy p {
  padding-bottom: 10px;
}
.contact-banner.childpuzzel-academy.child_contact_center_banner .cnt-bnr-content h1 {
  font-size: 36px;
  font-weight: 400;
  line-height: 48px;
  margin-bottom: 0;
}
.contact-banner.childpuzzel-academy.child_contact_center_banner .cnt-bnr-content h3 {
  margin-bottom: -1px;
}
.contact-banner.childpuzzel-academy.child_contact_center_banner .page-center {
  width: 100%;
}
.cm_nv_wrp.puzzel-academy-btn {
  border-bottom: 1px solid #edeeef;
}
.contact-banner.childpuzzel-academy.child_contact_center_banner .right-content {
  padding-top: 48px;
}
.cm_nv_wrp.puzzel-academy-btn a {
  border: solid 2px #eb1562;
  background-color: #fff;
  color: #eb1562;
  font-weight: 700;
  border-radius: 10px;
  transition: all .2s cubic-bezier(1,.745,.58,.995);
  padding: 10px 20px !important;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  margin-bottom: 0;
  font-family: Quicksand, sans-serif;
  font-size: 18px !important;
}
.cm_nv_wrp.puzzel-academy-btn a:before {
  font-family: "Font Awesome 5 Pro";
  font-weight: 900;
  content: "\f105";
  border-radius: 50%;
  display: flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
  width: 23px;
  height: 23px;
  margin-right: 15px;
  padding-left: 2px;
  padding-top: 1px;
  font-size: 16px;
  background-color: #eb1562;
  color: #fff;
}
.cm_nv_wrp.puzzel-academy-btn a:hover {
  background-color: #fde7ef;
  color: #eb1562;
}

.two-col-content.puzzel-academytwo .content-col .description h4 {
  margin-bottom: 30px;
}
.two-col-content.puzzel-academytwo .content-col .description p {
  font-size: 19px;
  line-height: 30px;
  padding-bottom: 15px;
  font-family: franklin-gothic-urw, sans-serif;
}
.two-col-content.puzzel-academytwo .content_box .text_block ul li strong {
  font-weight: 700;
}
.two-col-content.puzzel-academytwo .content_box .text_block ul li {
  padding-bottom: 30px;
}
.two-col-content.puzzel-academytwo.cm-programme-pg .content_box .text_block ul li {
  background-position: left 3px;
  background-size: 41px;
  padding: 0 0 30px 71px;
}

.contact_page_v2 .hs-breadcrumb-menu-wrapper {
  position: relative;
  z-index: 22;
}
.contact_page_v2 .hs-breadcrumb-menu-wrapper ul li a {
  color: #fff;
}
.contact_page_v2 .hs-breadcrumb-menu-wrapper ul li a:after {
  color: #fff;
}
.contact_page_v2 .hs-breadcrumb-menu li {
  color: #fff;
}
.contact_page_v2 .hs-breadcrumb-menu {
  border: 0 !important;
  padding: 20px 0 0 !important;
  color: #fff;
}
.contact_page_v2 .hs-breadcrumb-label {
  color: #fff;
}
.contact_page_v2 .hs-breadcrumb-menu {
  border: 0;
}
.contact_page_v2 .hs-breadcrumb-menu li a:hover {
  color: #eb1562;
}


.cm-advanced-form.bgremove .bg-img {
  background-color: #fff;
}

.simple-banner.cmpackages .btn_row {
  margin-bottom: 15px;
  margin-top: 18px
}

.packages-benefits-table-gp.cmpackages-v2 .packages-benefits-table tr:last-child>td:first-child {
  font-weight: normal;
}
.packages-benefits-table-gp.cmpackages-v2 .packages-benefits-table tr:last-child>td {
  background-color: #fff;
}
.cmpackages-v2.packages-benefits-table-gp .packages-benefits-table tr:first-child>td {
  font-weight: 700;
  font-family: "Quicksand",sans-serif;
  text-align: left;
}
.packages-benefits-table-gp.cmpackages-v2 h4 {
  margin-bottom: 60px;
}
.cmpackages-v2.packages-benefits-table-gp .packages-benefits-table tr:last-child>td:last-child {
  border-bottom-right-radius: 20px;
}
.cmpackages-v2.packages-benefits-table-gp .packages-benefits-table tr:last-child>td:first-child {
  border-bottom-left-radius: 20px;
}
.cmpackages-v2.packages-benefits-table-gp .packages-benefits-table tr:last-child {
  background-color: #f3f2ef;
}

.cm-advanced-form.formsize .bg-img {
  background-size: 110% auto;
  background-repeat: no-repeat;
  background-position: 50% 0;
}
.cm-advanced-form.bgremove {
  background: #fff;
}
.cm-advanced-form.formsize .cm-container {
  margin: 140px auto 0;
}

.simple-banner.cm_banner.cmpackages .bg_el {
  background-position: 58% 25% !important;
}

.simple-banner.partner-hubbanner {
  min-height: 300px;
}
.simple-banner.partner-hubbanner .banner-content-inner {
  padding-left: 0;
  padding-right: 0;
}
.simple-banner.partner-hubbanner .banner-content-inner h1 {
  font-size: 36px;
  line-height: 48px;
  margin-bottom: 15px;
}
.cm_nv_wrp.puzzel-academy-btn.partnerhub-btn {
  border: 0;
}

.cm-content-video.partnerhub-advcm .video-text .has-lg-container {
  padding-left: 0;
  padding-right: 0;
}
.cm-content-video.partnerhub-advcm .video-text:last-of-type {
  border-bottom: 1px solid #edeeef;
}

.puzzel-academy-btn.borderremove {
  border-bottom: 0;
}
.packages-benefits-table-gp .packages-benefits-table td.text {
  text-align: center;
}

.simple-banner.cm-product-banner.neighbourhood_banner .bg_el.bg_img,
.simple-banner.cm-product-banner.neighbourhood_banner{
  min-height: 550px;
}
.card_gallery.cm-neighbourhood-card .icon_box span.icon_img.icon_sp {
  height: 100%;
  width: 100%;
}

.card_gallery.cm-neighbourhood-card .card_content p {
  font-family: franklin-gothic-urw, sans-serif;
  font-size: 19px;
}

.two-col-content.neighbourhood-twocol .flex_row {
  display: flex;
  border-radius: 10px;
  border: 1px solid #edeeef;
  overflow: hidden;
  flex-direction: column;
  height: 100%;
}

.two-col-content.neighbourhood-twocol .media_column.img-col {
  flex: 1;
  padding: 30px;
  background: linear-gradient(0deg,#fff 0,#a0e2eb 90%);
  display: flex;
  align-items: center;
  justify-content: center;
}
.two-col-content.neighbourhood-twocol .content-col {
  flex: 1;
  padding: 30px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.two-col-content.neighbourhood-twocol .top_sec {
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}
.two-col-content.neighbourhood-twocol .top_sec h3 {
  margin-bottom: 30px;
  text-align: left;
}
.two-col-content.neighbourhood-twocol .content-col .btn-items .btn_row {
  justify-content: unset;
  margin-top: 0;
}
.two-col-content.neighbourhood-twocol .top_sec h2 {
  text-align: left;
  margin-bottom: 30px;
}
.two-col-content.neighbourhood-twocol .content-col .description {
  margin-bottom: 0;
}
.two-col-content.neighbourhood-twocol .description h5 {
  margin-bottom: 15px;
  line-height: 32px;
  font-weight: 700;
  font-family: Quicksand, sans-serif;
}
.two-col-content.neighbourhood-twocol .btn-items {
  margin-top: 0;
}
.two-col-content.neighbourhood-twocol .btn-items a {
  font-family: "Quicksand",sans-serif;
  font-weight: 700;
  border-radius: 10px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  margin-bottom: 0;
  padding: 0;
  border: 0;
  color: #eb1562;
  font-size: 19px;
  line-height: 24px;
}
.two-col-content.neighbourhood-twocol .btn-items a:hover {
  color: #f372a0;
  background: transparent;
}
.two-col-content.neighbourhood-twocol .btn-items a:before {
  font-family: "Font Awesome 5 Pro";
  font-weight: 900;
  content: "\f105";
  border-radius: 50%;
  display: flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
  width: 18px;
  height: 18px;
  background-color: #eb1562;
  color: #fff;
  margin-right: 10px;
  padding-top: 2px;
  padding-left: 1px;
  font-size: 10px;
}
.two-col-content.neighbourhood-twocol .btn-items a:hover:before{
  background-color: #f372a0;
}

.cm_nv_wrp.cm-puzzel-btn.cm-puzzel-btn.child_nav_button_row .btn_item a {
  margin-top: 0;
}

@supports ((-webkit-backdrop-filter:blur(10px)) or (backdrop-filter:blur(10px))){
  .tippy-box {
    background-color: rgba(255,255,255,.6);
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
  }
  .tippy-box .tippy-arrow {
    color: rgba(255,255,255,.6);
  }
}


@supports ((-webkit-backdrop-filter:blur(20px)) or (backdrop-filter:blur(20px))){
  .card_gallery.puzzelersmeet-slider .card_content {
    background-color: rgba(255,255,255,.7);
    -webkit-backdrop-filter: blur(20px);
    backdrop-filter: blur(20px);
  }
}

@media(max-width:1500px)and (min-width:1200px){
  .card_gallery.puzzelersmeet-slider .card_item {
    width: 25% !important;
  }
}


@media(max-width:1199px)and (min-width:992px){
  .card_gallery.puzzelersmeet-slider .card_item {
    width: 33.33% !important;
  }
}

@media(max-width:991px)and (min-width:768px){
  .card_gallery.puzzelersmeet-slider .card_item {
    width:50% !important;
  }
}

@media(min-width:768px){
  .card_gallery.nlpuzzelers_card .card_item.col3 {
    width: 25%;
  }
  .card_gallery.nlpuzzelers-countcard .card_item.col4 {
    width: 33.33%;
  }
  .two-col-content.neighbourhood-twocol .flex_row {
    flex-direction: row;
  }
}

@media(max-width:992px){
  .two-col-content.cmleveraging-two-gp.cmleverao-gp.left .content-col {
    padding-left: 0;
    padding-right: 15px;
  }
  .two-col-content.cmleveraging-two-gp.cmleverao-gp.right .content-col {
    padding-left: 15px;
    padding-top: 0;
    padding-right: 0;
  }
  .two-col-content.cmleveraging-two-gp.left .content-col {
    padding-left: 0;
    padding-right: 15px;
  }
  .two-col-content.cmleveraging-two-gp.right .content-col {
    padding-left: 15px;
    padding-right: 0;
  }
}

@media(max-width:767px){
  .cm_nv_wrp.nlpuzzelers-btn-gp .cm_nv_inner .btn_row {
    column-gap: 0;
    row-gap: 0;
  }
  .cm_nv_wrp.nlpuzzelers-btn-gp .btn_item:not(:last-child):after {
    content: "|";
    margin-left: 8px;
  }
  .cm_nv_wrp.nlpuzzelers-btn-gp .btn_item a {
    margin-right: 0;
  }
  .cm_nv_wrp.nlpuzzelers-btn-gp .btn_item:not(:last-child) {
    margin-right: 13px;
  }
  .card_gallery.nlpuzzelers-countcard .card_item {
    width: 50%;
    padding-left: 15px;
    padding-right: 15px;
  }
  .card_gallery.nlpuzzelers-countcard .card_box h2 {
    font-size: 36px;
    line-height: 48px;
  }
  .card_gallery.nlpuzzelers-countcard .bottom_row.notshadow .rowGap15 {
    margin-left: -15px;
    margin-right: -15px;
  }
  .two-col-content.cm_two_col.cm_twopartners .columns_rowo_wrap.bottom_row {
    padding-bottom: 0;
  }
  .simple-banner.cm_banner .banner-content-inner .btn_row .btn_item a {
    padding: 10px 20px;
  }
  .two-col-content.cmleveraging-two-gp.right .content-col {
    padding-left: 0;
  }
  .two-col-content.cmleveraging-two-gp.cmleverao-gp.right .content-col {
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
  }
  .two-col-content.cmleveraging-two-gp.cmleverao-gp.left .content-col {
    padding-left: 0;
    padding-right: 0;
  }
  .two-col-content.cmleveraging-two-gp.left .cont-inner {
    margin-right: 0;
  }
  .simple-banner.partner-hubbanner .page-center {
    padding-left: 0;
    padding-right: 0;
  }
}


@media(max-width:479px){

  .card_gallery.nlpuzzelers-countcard .card_item {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .card_gallery.nlpuzzelers-countcard .bottom_row.notshadow .rowGap15 {
    margin-left:0;
    margin-right: 0;
  }
}


/* /////////////////////////////END CHILD 2 CSS////////////////////////////// */


/* ///////////////////////////////////VK CSS/////////////////////////////////////// */


 -- use custom font
font-family: "Quicksand",sans-serif;
font-family: "franklin-gothic-urw",sans-serif;





.cm_team_wrp.cm_team .top_sec.noButton {
  padding-top: 0;
  padding-bottom: 15px;
  padding-left: 0;
  padding-right: 0;
  margin-bottom: 0;
}
.cm_team_wrp.cm_team .top_sec {
  padding: 0 0 15px 0;
  margin-bottom: 0;
}

.cm_team_wrp.cm_team  .cm_team_card_inner {
  text-align: left;
  display: -ms-grid;
  display: grid;
  grid-column-gap: 20px;
  -ms-grid-columns: auto 20px 1fr;
  grid-template-columns: auto 1fr;
  -ms-grid-rows: auto 1fr auto;
  grid-template-rows: auto 1fr auto;
  grid-template-areas:
    "img title"
    "img body";
}

.cm_team_wrp.cm_team .cm_team_row {
  -ms-grid-columns: 1fr 20px 1fr;
  grid-template-columns: 1fr 1fr;
  display: -ms-grid;
  display: grid;
  grid-gap: 20px;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr 1fr;
}

.cm_team_wrp.cm_team .top_sec {
  text-align: left;
}

.cm_team_wrp.cm_team .cm_team_image svg {
  display: none;
}

.cm_team_wrp.cm_team .cm_team_icons a svg {
  width: 18px;
  height: 18px;
}
.cm_team_wrp.cm_team.text_left .cm_team_image {
  padding-left: 0;
  display: block;
  min-height: auto;
  padding-bottom: 0;
  margin-bottom: 0;
}

.cm_team_wrp.cm_team .cm_team_row .cm_team_card.col6 {
  border-radius: 10px;
  padding: 30px;
  text-align: center;
  display: flex;
  justify-content: space-between;
  width: 100%;
  align-items:flex-start;
}

.cm_team_wrp.cm_team .cm_team_icons {
  width: 100%;
  display: flex;
  justify-content: flex-start;
  flex-direction: row;
  margin-top: 15px;
  row-gap: 0;
  column-gap: 0;
}

.cm_team_wrp.cm_team .cm_team_image {
  margin: 0 30px auto auto;
  position: relative;
  -ms-grid-row: 1;
  -ms-grid-column: 1;
  grid-area: img;
}

.cm_team_wrp.cm_team .cm_team_image img {
  border-radius: 50%;
  max-width: 190px;
  width: 100%;
  box-shadow: 0 0 0 2px #fff;
  height: auto;
}

.cm_team_wrp.cm_team  .cm_team_cont h5 {
  margin: 0;
  line-height: 1.23;
}

.cm_team_wrp.cm_team .cm_team_cont p {
  line-height: 1.57;
  margin: 0;
  padding: 0;
  font-size: 19px;
  font-family: "Quicksand",sans-serif;
}
.cm_team_wrp.cm_team .cm_team_icons a:hover {
  background-color: #0073b1;
}
.cm_team_wrp.cm_team .cm_team_text {
  -ms-grid-row: 3;
  -ms-grid-column: 1;
  grid-area: body;
  margin-bottom: 0;
  margin-top: 30px;
}

.cm_team_wrp.cm_team .cm_team_cont .cm_team_text p {
  font-size: 19px;
  line-height: 1.57;
  font-family: "franklin-gothic-urw",sans-serif;
  padding-bottom: 15px;
}


.cm_team_wrp.cm_team .cm_team_icons a {
  width: 40px;
  height: 40px;
  background: 0 0;
  padding: 5px;
  border: 2px solid rgba(255,255,255,.1);
  border-radius: 10px;
  display: block;
  text-align:center;
  vertical-align:middle;
  transition: all .2s cubic-bezier(1,.745,.58,.995);
}



.cm_team_wrp.cm_team .btn_row {
  margin: 0;
  row-gap: 0;
  column-gap: 0;
}

.cm_team_wrp.cm_team .cm_team {
  padding-top: 15px;
}

/*  Banner*/
.simple-banner.cm_banner {
  min-height: 500px;
  padding: 0;
}

.simple-banner.cm_banner .banner-content-inner {
  padding: 0 0;
}

.simple-banner.cm_banner .banner-content-inner h1 {
  color: #32424f;
  margin-bottom: 30px;
}

.simple-banner.cm_banner .banner-content-inner h5 {
  margin-bottom: 30px;
  line-height: 1.2307;
}

.simple-banner.cm_banner .banner-content-inner .btn_row .btn_item a {
  font-family: "Quicksand",sans-serif;
}

.simple-banner.cm_banner .banner-content-inner .btn_row .btn_item a:before {
  transform: rotate(90deg);
}



.two-col-content.cm_two_col .top_sec.noButton {
  padding: 0;
  margin-bottom: 0;
}

.two-col-content.cm_two_col .top_sec.noButton .content_widget h4 {
  margin-bottom: 30px;
}

.two-col-content.cm_two_col .top_sec.noButton .content_widget .top_content p {
  font-family: "Quicksand",sans-serif;
  font-size: 18px;
  line-height: 1.66666666667;
}

.two-col-content.cm_two_col .columns_rowo_wrap {
  padding-top: 60px;
  padding-bottom: 60px;
  padding-left: 35px;
  padding-right: 35px;
}

.two-col-content.cm_two_col .columns_rowo_wrap .media_column img {
  box-sizing: border-box;
  height: auto;
  max-width: 100%;
  vertical-align: bottom;
  width: 100%;
}


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

.two-col-content.cm_two_col .columns_rowo_wrap .description  ul,
.landing-banner.cm_two_col .landing-content ul,
.landing-banner.cm_content_list  ul{
  list-style: none;
  margin: 0;
  padding: 0;
}




.two-col-content.cm_two_col .columns_rowo_wrap .description ul li,
.landing-banner.cm_two_col .landing-content ul li
{
  background-position: left 4px;
  background-size: 40px;
  padding: 0 0 20px 70px;
  background-repeat: no-repeat;
  margin-top: 0;
  margin-bottom: 0;
  font-family: "Quicksand",sans-serif;
  background-image:url(//139754417.fs1.hubspotusercontent-eu1.net/hubfs/139754417/raw_assets/public/Puzzel_November2023/images/checkmark.svg);
  font-size:18px;
  line-height:1.66666666667;
}

.two-col-content.cm_two_col .columns_rowo_wrap .description ul li strong,
.landing-banner.cm_two_col .landing-content ul li strong{
  font-weight: 500;
  font-family: "franklin-gothic-urw",sans-serif;
}

.landing-banner.cm_two_col .landing-content h4 {
  line-height: 1.4;
  margin-bottom: 15px;
  font-family: "Quicksand",sans-serif;
  font-weight: 500;
  padding-bottom: 20px;
}
.landing-banner.cm_two_col .landing-banner-row .left-content.text_left {
  padding-left: 0;
  padding-right: 0;
}
.cnt-wit-tp-img-wrp.cm_top_image_content h4.title {
  margin-bottom: 15px;
}

.cnt-wit-tp-img-wrp.cm_top_image_content .top_content p {
  font-family: "Quicksand",sans-serif;
  line-height: 1.66666666667;
  font-size: 18px;
}

.cnt-wit-tp-img-wrp.cm_top_image_content .top_sec.noButton {
  padding: 0;
}

.cnt-wit-tp-img-wrp.cm_top_image_content .bottom_row {
  padding-top: 135px;
}

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

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

.cnt-wit-tp-img-wrp.cm_top_image_content .flex-row {
  margin-left: -15px;
  margin-right: -15px;
}

.cnt-wit-tp-img-wrp.cm_top_image_content .tp-img {
  margin-bottom: 0;
  padding-bottom: 3px;
}


.cnt-wit-tp-img-wrp.cm_top_image_content h5.col-title {
  margin-bottom: 15px;
  margin-top: 15px;
  line-height: 1.23076923077;
}

.cnt-wit-tp-img-wrp.cm_top_image_content .tp-img-cnt-inner p {
  font-size: 15px;
  line-height: 1.73333333333;
}


.two-col-content.cm_two_col.cm-circle .columns_rowo_wrap {
  padding: 0;
}
.two-col-content.cm_two_col.cm-circle .columns_rowo_wrap .description ul li {
  background-image: none;
}



.two-col-content.cm_two_col.cm-circle .columns_rowo_wrap .right_media_image  {
  margin-bottom: 30px;
  padding-bottom: 30px;
  border-bottom: 1px solid #edeeef;
}


.two-col-content.cm_two_col.cm-circle .columns_rowo_wrap .description ul li strong {
  font-weight: 700;
}
.two-col-content.cm_two_col.cm-circle .columns_rowo_wrap .description ul li {
  background-image: url(//139754417.fs1.hubspotusercontent-eu1.net/hubfs/139754417/raw_assets/public/Puzzel_November2023/images/default-bullet.svg);
  padding: 0 0 10px 24px;
  background-position: left 7px;
  background-size: 10px;
}


.two-col-content.cm_two_col.cm-circle h5 {
  line-height: 1.23076923077;
  margin-bottom: 15px;
}
.two-col-content.cm_two_col.cm-circle .flex_row.flex_top {
  align-items: center;
}
.card_gallery.cm_card_image .card_item .icon_inner {
  border: 1px solid #edeeef;
  border-radius: 10px;
  width: 100%;
  max-width: 100%;
  height: 100%;
}

.card_gallery.cm_card_image .card_item {
  padding: 0;
  -ms-grid-row: 1;
  -ms-grid-column: 1;
  width: 100%;
}

.card_gallery.cm_card_image .bottom_row.notshadow .rowGap15 {
  margin-bottom: 0;
  display: grid;
  grid-gap: 30px;
  -ms-grid-columns: 1fr 30px 1fr 30px 1fr 30px 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  -ms-grid-rows: 1fr;
  grid-template-rows: 1fr;
}


.card_gallery.cm_card_image .card_inner{
  border-radius:10px;
}
.card_gallery.cm_card_image .card_item.text_center .icon_inner {
  margin-bottom: 0;
}

.card_gallery.cm_card_image .btn_row {
  margin: 0;
  row-gap: 0;
}

.accordion_wrap.cm_faq .acc-item .acctitle {
  width: 100%;
  margin: 0;
  outline: 0;
  text-align: left;
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-radius: 10px ;
  transition: all .2s cubic-bezier(1,.745,.58,.995);
  box-shadow: 0 0 0 1px #edeeef ;
}

.accordion_wrap.cm_faq .acc-item .acctitle h4 {
  font-family: "Quicksand",sans-serif;
  font-weight: 400;
  font-size: 18px;
  line-height: 1.66666666667;
}
.accordion_wrap.cm_faq .acc-item .acc-content .desc p:last-child {
  padding-bottom: 0;
}

.accordion_wrap.cm_faq .accord_outer .acc-item:hover  .acctitle{
  background-color: #fde7ef ;
  color: #515665;
}
.accordion_wrap.cm_faq .accord_outer .acc-item {
  margin-bottom: 15px;
}
.accordion_wrap.cm_faq .accord_outer .acc-item:hover .acctitle  * {
  color: #515665 !important;
}

.accordion_wrap.cm_faq .accord_outer .acc-item:focus {
  box-shadow: 0 0 0 1px #5872f0;
}

.accordion_wrap.cm_faq .accord_outer .acc-item.activeaccord .acctitle ,
.accordion_wrap.cm_faq .accord_outer .acc-item.activeaccord .acctitle  *{
  color:#ffffff !Important;
}

.accordion_wrap.cm_faq .acc-item .acctitle:focus {
  box-shadow: 0 0 0 1px #5872f0;
}

.accordion_wrap.cm_faq .accord_outer .activeaccord:hover .acctitle {
  background-color: rgba(235, 21, 98,1.0);
}




.accordion_wrap.cm_faq .acc-item .acctitle {
  overflow: hidden;
}

.accordion_wrap.cm_faq .accord_outer .acc-item:hover {
  background: none !important;
}

.accordion_wrap .acc-item .acc-content .desc ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.accordion_wrap .acc-item .acc-content .desc ul li{
  background-repeat: no-repeat;
  background-position: left 7px;
  background-size: 10px;
  padding: 0 0 10px 24px;
  margin-top: 0;
  font-family: "Quicksand",sans-serif;
  line-height: 1.66666666667;
  margin-bottom: 0;
  background-image:url(//139754417.fs1.hubspotusercontent-eu1.net/hubfs/139754417/raw_assets/public/Puzzel_November2023/images/default-bullet.svg);
  font-size: 18px
}

.landing-banner.cm_content_list  .landing-content ul li{
  background-image:url(//139754417.fs1.hubspotusercontent-eu1.net/hubfs/139754417/raw_assets/public/Puzzel_November2023/images/plus.svg);
  background-repeat: no-repeat;
  background-position: left 0;
  background-size: 40px;
  font-family: "Quicksand",sans-serif;
  line-height: 1.66666666667;
  padding: 0 0 40px 60px;
  margin-bottom: 0;
  font-size: 18px

}
.landing-banner.cm_content_list .landing-banner-row .left-content{
  padding-left:0;
  padding-right:0;
} 


.landing-banner.cm_content_list  .landing-content h4 {
  font-weight: 500;
  padding-bottom: 20px;
}
.landing-banner.cm_content_list .landing-content p:last-child {
  padding-bottom: 15px;
  font-family: "Quicksand",sans-serif;
  font-size: 18px;
  line-height: 1.66666666667;
}

.landing-banner.cm_content_list .landing-content {
  margin-bottom: 0;
}

.cm_button_navigation .btn_item a,
.cm_button_navigation .btn-wrapper a{
  font-family: "Quicksand",sans-serif;
}

.cm_sec_font .cm-column.cm-content .btn-wrapper a{
  font-family: "Quicksand",sans-serif;
}


.cm_circle_list.cm-content-video.list_std ul
{
  list-style: none;
  margin: 0;
  padding: 0;
}


.cm_circle_list.cm-content-video.list_std ul li  strong {
  font-weight: 700;
}
.cm_circle_list.cm-content-video.list_std ul li {
  background-image: url(//139754417.fs1.hubspotusercontent-eu1.net/hubfs/139754417/raw_assets/public/Puzzel_November2023/images/default-bullet.svg);
  padding: 0 0 10px 24px;
  background-position: left 7px;
  background-size: 10px;
  font-family: "Quicksand",sans-serif;
  font-size: 18px;
  line-height: 1.66666666667;
  margin-bottom: 0;
}


.cm_circle_list.cm-content-video.list_std  .cm-column.cm-content p {
  font-size: 18px;
  line-height: 1.66666666667;
  font-weight: 400;
  font-family: "Quicksand",sans-serif;
}
.cm_circle_list.cm-content-video.list_std .video-text:last-of-type {
  margin: 0;
  padding: 0;
}
.cm_circle_list.cm-content-video.list_std .video-text .cm-column.cm-content {
  margin-top: 15px;
}
.cnt-wit-bg-wrp.cm-frost.cm_full_width{
  margin:0;
}

.accordion_wrap.cm_faq .top_sec.noButton {
  padding: 0;
  margin-bottom: 30px;
}

.accordion_wrap.cm_faq.cm_faq_icon .top_sec {
  margin-bottom: 60px;
}


.simple-banner.cm_banner.cm_banner_style .banner-content-inner h4 {
  font-weight: 400;
  color: #32424f;
  margin-bottom: 30px;
}


.simple-banner.cm_banner.cm_banner_style .banner-content-inner h1 {
  font-weight: 300;
  margin-bottom: 35px;
}

.simple-banner.cm_banner.cm_banner_style .banner-content-inner {
  width: 50%;
  padding-right: 15px;
}

.simple-banner.cm_banner.cm_banner_style .btn_row {
  margin: 0;
}
.simple-banner.cm_banner.cm_banner_style  .banner-content-inner .top_sec{
  width: 589px;
}
.simple-banner.cm_banner.cm_banner_style{
  min-height: 560px;
  background-color: #d9e6ee;
}
.simple-banner.cm_banner.cm_banner_style .bg_el.bg_img {
  height: 100%;
  width: 100%;
  background-size: cover;
}


.cm-advanced-form.cm-bottom-background {
  background-color: #edeeef;
}

.cm-content-video.list_custom.cm_list_type ul li {
  margin-top: 10px;
  margin-bottom: 0;
  padding-left: 0;
  font-size: 1.5rem;
  line-height: 1;
  padding-bottom: 0;
  font-family: "Quicksand",sans-serif;
}

.cm-content-video.list_custom.cm_list_type ul {
  margin-left: 10px;
  padding-left: 5px;
  list-style: disc;
  margin-bottom: 0;
}
.cm-content-video.list_custom.cm_list_type ul li strong {
  font-weight: 700;
  font-family: "franklin-gothic-urw",sans-serif;
}
.cm-content-video.list_custom.cm_list_type ul li:first-child {
  margin-top: 0;
}


.cm-content-video.list_std.cm_list_type ul {
  margin-left: 10px;
  padding-left: 5px;
  list-style: disc;
  margin-bottom: 0;
}

.cm-content-video.list_std.cm_list_type ul li {
  margin-top: 10px;
  margin-bottom: 0;
  padding-left: 0;
  font-size: 1.5rem;
  line-height: 1;
  padding-bottom: 0;
  font-family: "franklin-gothic-urw",sans-serif;
}
.cm-content-video.list_std.cm_list_type ul li strong {
  font-weight: 700;
  font-family: "franklin-gothic-urw",sans-serif;
}
.cm-content-video.list_std.cm_list_type ul li:first-child {
  margin-top: 0;
}
.cm-content-video.list_std.cm_list_type .video-text:last-of-type {
  padding: 0;
  margin: 0;
}

.landing-banner.dnd_padd.cm-bottom-form-pg .right-content .hs-error-msg,
.landing-banner.dnd_padd.cm-bottom-form-pg .right-content .hs_error_rollup label{
  color: #ffffff !important;
}

.cm-engagement-platform.cm_stories .card-content .card-title {
  letter-spacing: 0 !important;
}

.cm-engagement-platform.cm_stories  .card-content .lite-btn {
  margin-top: 15px !important;
  padding-top: 30px !important;
}

.cm-engagement-platform.cm_stories  .card-content h2 {
  margin: 0 !important;
}



.cm_pdng_chge.cm-content-video .video-text .cm-column.cm-content {
  padding: 0 15% !important;
  margin-top: 15px;
}

.cm-puzzel-testi.cm_testimonials_fnt_change .cm-item .citation strong {
  font-family: "franklin-gothic-urw",sans-serif;
}

.cm-advanced-form.cm_btm_mrgn{
  padding-top:30px;
  padding-bottom:30px;
}
.cm-engagement-platform.cm_stories .cm-bottom .item-inner img {
  max-width: 291px !important;
}

.cm-engagement-platform.cm_stories .cm-bottom .item-inner {
  border: 0;
  box-shadow: 0 0 0 1px #edeeef;
}

@media (max-width:991px){
  .cm_team_wrp.cm_team .cm_team_card_inner {
    display: flex;
    flex-direction: column;
    text-align: center;
  }

  .cm_team_wrp.cm_team.text_left .cm_team_image {
    margin: 0 auto;
    margin-bottom: 33px;
  }

  .cm_team_wrp.cm_team .cm_team_row .cm_team_card.col6 {
    text-align: center;
    justify-content: center ;
  }
  .cm_team_wrp.cm_team .cm_team_icons {
    justify-content: center !important;
  }
}

@media (max-width:767px){
  .cnt-wit-tp-img-wrp.cm_top_image_content  .inner_spacing {
    padding-bottom: 0;
  } 
  .simple-banner.cm_banner.cm_banner_style .bg_el.bg_img{
    opacity: 0.2;
  }
  .card_gallery.cm_card_image .bottom_row.notshadow .rowGap15 {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }

  .card_gallery.cm_card_image .card_item {
    margin-bottom: 23px;
  }

  .two-col-content.cm_two_col .columns_rowo_wrap {
    padding-left: 0;
    padding-right: 0;
  }
  .two-col-content.cm_two_col.cm-circle .flex_row.flex_top {
    display:flex;
  }

  .simple-banner.cm_banner .banner-content-inner .btn_row .btn_item a {
    width: 100%;
    white-space: normal;
  }

  .simple-banner.cm_banner.cm_banner_style .banner-content-inner {
    width: 100%;
  }

  .simple-banner.cm_banner.cm_banner_style .banner-content-inner .top_sec {
    width: 100%;
  }

  .simple-banner.cm_banner.cm_banner_style .btn_row {
    width: 100%;
  }

  .simple-banner.cm_banner.cm_banner_style .btn_row .btn_item {
    width: 100%;
    text-align: center;
  }

  .cm_pdng_chge.cm-content-video .video-text .cm-column.cm-content {
    padding: 0 !important;
  }

  .simple-banner.cm_banner .banner-content-inner .btn_row .btn_item a {
    width: auto;
  }
  .simple-banner.cm_banner.cm_banner_style .banner-content-inner .top_sec{
    text-align:center;
  }
  .simple-banner.cm_banner.cm_banner_style .btn_row {
    justify-content: center;
  }


}



/*  blog */


.blog_wrapper {
  background-repeat: no-repeat;
  background-size: 100%;
  position: relative;
  background-image:url(//139754417.fs1.hubspotusercontent-eu1.net/hubfs/139754417/raw_assets/public/Puzzel_November2023/images/sky-bg.png)
}


.title-area {
  display: flex;
  justify-content: space-between;
  padding-bottom: 30px;
  margin-bottom: 30px;
  border-bottom: 1px solid rgba(82,86,100,.1);
  align-items: center;
}

.title-area h1.title {
  margin: 0;
}

.title-area .site_search .hs-search-field__bar {
  background: transparent;
  padding: 0;
}

.title-area .site_search form {
  position: relative;
  font-size: 1.5rem;
  line-height: 1;
  font-weight: 400;
}

.title-area .site_search form input {
  padding: 14.6px 50px 15px 14.6px;
  border: 1px solid #edeeef;
  border-radius: 10px;
  min-width: 276px;
  width: 100%;
  line-height: normal;
  font-size: 100%;
  margin: 0;
  font-family: "franklin-gothic-urw",sans-serif;
  height: auto;
  font-weight: normal;
}

.title-area .site_search form button.hs-search-field__button {
  border: 0;
  background: 0 0;
  position: absolute;
  right: 15px;
  bottom: 0;
  font-size: inherit;
  line-height: inherit;
  font-weight: 400;
}

.title-area .site_search form button.hs-search-field__button svg {
  display: none;
}

.title-area .site_search form button.hs-search-field__button:after {
  font-weight: 400;
  font-family: "Font Awesome 5 Pro";
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
  color: #eb1562;
  content: "\f002";
}


.title-area {
  display: flex;
  justify-content: space-between;
  padding-bottom: 30px;
  margin-bottom: 30px;
  border-bottom: 1px solid rgba(82,86,100,.1);
  align-items: center;
}

.title-area h1.title {
  margin: 0;
}

.title-area .site_search .hs-search-field__bar {
  background: transparent;
  padding: 0;
}

.title-area .site_search form {
  position: relative;
  font-size: 1.5rem;
  line-height: 1;
  font-weight: 400;
}

.title-area .site_search form input {
  padding: 14.6px 50px 15px 14.6px;
  border: 1px solid #edeeef;
  border-radius: 10px;
  min-width: 276px;
  width: 100%;
  line-height: normal;
  font-size: 100%;
  margin: 0;
  font-family: "franklin-gothic-urw",sans-serif;
  height: auto;
  font-weight: normal;
}

.title-area .site_search form input:focus {
  padding: 14.6px 50px 15px 14.6px;
  outline: 0;
  border: solid 1px #34c0bc;
  box-shadow: 0 0 0 1px #34c0bc;
}

.title-area .site_search form button.hs-search-field__button {
  border: 0;
  background: 0 0;
  position: absolute;
  right: 15px;
  bottom: 0;
  font-size: inherit;
  line-height: inherit;
  font-weight: 400;
}

.title-area .site_search form button.hs-search-field__button svg {
  display: none;
}

.title-area .site_search form button.hs-search-field__button:after {
  font-weight: 400;
  font-family: "Font Awesome 5 Pro";
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
  color: #eb1562;
  content: "\f002";
}

.blog_lisitng_wrapper.content-wrapper{
  margin-bottom:60px;
}

.listing_wrap {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}

.listing_wrap .left_col {
  border-right: 1px solid rgba(82,86,100,.1);
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  position: relative;
  margin-top: -3px;
}

.listing_wrap .right_col {
  padding-left: 30px;
  -ms-flex: 0 0 75%;
  flex: 0 0 75%;
  max-width: 75%;
  position: relative;
  width: 100%;
  padding-right: 15px;
  margin-bottom:30px;
}

.listing_wrap .right_col .dnd-section {
  padding-top: 0;
}

.listing_wrap .right_col .dnd-section>.row-fluid {
  padding: 0;
}

.cm_blog-index.flex_row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}


.listing_wrap .left_col .categories h3 {
  font-size: 26px;
  line-height: 1.23076923077;
}

.listing_wrap .left_col .categories ul {
  margin-top: 25px;
  list-style: none;
  padding: 0;
  margin-bottom: 0;
}

.listing_wrap .left_col .categories ul li {
  margin-bottom: 20px;
  margin-top: 10px;
  font-size: 1.5rem;
  line-height: 1;
}

.listing_wrap .left_col .categories ul li a {
  transition: all .2s cubic-bezier(1,.745,.58,.995);
  color: #515665;
  font-family: "Quicksand",sans-serif;
  font-size: inherit;
  line-height: inherit;
}


.back_to_blog a {
  font-family: "Quicksand",sans-serif;
  font-weight: 700;
  border-radius: 10px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  padding: 0;
  border: 0;
  color: #eb1562;
  font-size: 19px;
  line-height: 24px;
  transition: all .2s cubic-bezier(1,.745,.58,.995);
  margin-bottom: 30px;
}

.back_to_blog a:before {
  padding-left: 1.5px;
  font-size: 14px;
  transform: rotate(180deg);
  font-family: "Font Awesome 5 Pro";
  font-weight: 900;
  content: "\f105";
  border-radius: 50%;
  display: flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
  width: 18px;
  height: 18px;
  background-color: #eb1562;
  color: #fff;
  margin-right: 10px;
  padding-top: 2px;
}

.back_to_blog a:hover {
  color: #f372a0;
}

.back_to_blog a:hover:before {
  background-color: #f372a0;
}
.listing_wrap .left_col .categories ul li a:hover {
  color: #eb1562;
}
.show-child-pages {
  border: 1px solid #edeeef;
  color: #515665;
  width: 100%;
  justify-content: space-between;
  font-family: "Quicksand",sans-serif;
  font-weight: 700;
  border-radius: 10px;
  transition: all .2s cubic-bezier(1,.745,.58,.995);
  padding: 10px 20px;
  background: #fff;
  margin-bottom: 10px;
  display: flex;
  align-items: center;
  font-size: 18px;
  line-height: 1.66666666667;
  cursor: pointer;

}

.show-child-pages:after {
  width: 23px;
  height: 23px;
  padding-left: 2px;
  padding-top: 1px;
  font-size: 16px;
  transform: rotate(90deg);
  font-family: "Font Awesome 5 Pro";
  font-weight: 900;
  content: "\f105";
  background-color: #eb1562;
  border-radius: 50%;
  color: #fff;
  display: flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
}

.show-child-pages:hover {
  background-color: #fde7ef;
  color: #eb1562;
}
.toggle-list .show-child-pages:after {
  transform: rotate(-90deg);
}

.show-child-pages:focus {
  background-color: #fff;
  border: solid 1px #5872f0;
  color: #eb1562;
  outline: 0;
}


.post_item {
  -ms-flex: 0 0 33.33333%;
  flex: 0 0 33.33333%;
  max-width: 33.33333%;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-bottom: 30px;
}

.post_item .archive-post {
  border-radius: 10px;
  background-color: #fff;
  height: 100%;
  position:relative
}

.post_item .archive-post .archive-post__image {
  margin: 0;
}

.post_item .archive-post .archive-post__image img {
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  height: 180px;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  max-width: 100%;
}

.post_item .archive-post .archive-post__body {
  padding: 20px;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

nav.cm-blog-pagination {
  margin-top: 30px;
  text-align:left;
}

nav.cm-blog-pagination a.blog-pagination__link {
  padding: 6px 12px;
  border-radius: 10px;
  transition: all .2s cubic-bezier(1,.745,.58,.995);
  background-color: #fff;
  border: solid 2px #fff;
  font-family: "Quicksand",sans-serif;
  font-weight: 700;
  font-size: 18px;
  line-height: 1.66666666667;
  color: #515665;
}

nav.cm-blog-pagination a.blog-pagination__link:hover {
  border: solid 2px #eb1562;
  color: #fff;
  background-color: #eb1562;
}


nav.cm-blog-pagination a.blog-pagination__prev-link--disabled {
  display: none;
}

nav.cm-blog-pagination a.blog-pagination__link--active {
  border: solid 2px #515665;
  background-color: #515665;
  color: #fff;
}

nav.cm-blog-pagination a.blog-pagination__link--active:hover {
  border: solid 2px #eb1562;
  background-color: #515665;
  color: #fff;
}


nav.cm-blog-pagination a.blog-pagination__prev-link:before {
  vertical-align: middle;
  font-family: "Font Awesome 5 Pro";
  font-weight: 900;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
  content: "\f104";
}



nav.cm-blog-pagination a.blog-pagination__next-link:before {
  vertical-align: middle;
  font-family: "Font Awesome 5 Pro";
  font-weight: 900;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
  content: "\f105";
}

nav.cm-blog-pagination a.blog-pagination__next-link:focus {
  border: solid 2px #5872f0;
  background-color: #eb1562;
  color: #ffffff;
}


.post_item .archive-post .listing_inner_wrap {
  display: flex;
  flex-direction: column;
  height: 100%;
  border-radius: 10px;
  box-shadow: 0 0 0 1px #edeeef;
}

.post_item .archive-post .archive-post__body p {
  margin-bottom: 0.5rem;
  font-family: "franklin-gothic-urw",sans-serif;
  font-weight: 500;
  font-size: 19px;
  line-height: 30px;
  padding-bottom: 0;
  color: #9699a2;
}

.post_item .archive-post .archive-post__body .archive-post__title h3 {
  margin: 0;
  font-family: "Quicksand",sans-serif;
  font-weight: 400;
  font-size: 18px;
  line-height: 30px;
  color: #515665;
}
.post_item .archive-post .archive-post__body p.tags a {
  font-weight: inherit;
  color: #9699a2;
}


.post_item .read_more a {
  text-decoration: none;
  margin-bottom: 0;
  padding: 0;
  border: 0;
  color: #eb1562;
  font-size: 19px;
  line-height: 1.26315789474;
  font-family: "Quicksand",sans-serif;
  font-weight: 700;
  border-radius: 10px;
  display: inline-flex;
  transition: all .2s cubic-bezier(1,.745,.58,.995);
  justify-content: flex-start;
  margin-top:15px;
  align-items: center;
}

.post_item .read_more a:before {
  padding-left: 1px;
  font-size: 10px;
  transition: all .2s cubic-bezier(1,.745,.58,.995);
  font-family: "Font Awesome 5 Pro";
  font-weight: 900;
  content: "\f105";
  border-radius: 50%;
  display: flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
  width: 18px;
  height: 18px;
  background-color: #eb1562;
  color: #fff;
  margin-right: 10px;
  padding-top: 2px;
}

.cm_sidebar.dnd_padd {
  overflow: visible;
}

.post_item .read_more a:hover {
  color: #f372a0;
}

.post_item .read_more a:hover:before {
  background-color: #f372a0;
}

.post_item .archive-post a.overlay_link {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.breadcrumb ul {
  list-style: none;
  padding: 0;
  margin: 0;
  padding-bottom: 15px;
  padding-top: 15px;
  line-height: normal;
}

.breadcrumb ul li {
  display: inline;
  font-size: 15px;
  line-height: 26px;
  font-weight: 400;
  font-family: "franklin-gothic-urw",sans-serif;
}

.breadcrumb ul li a {
  transition: all .2s cubic-bezier(1,.745,.58,.995);
  color: #515665;
}

.breadcrumb ul li a:hover {
  color: #eb1562;
}

.breadcrumb ul li:not(:last-child):after {
  content: "/";
  margin: 0 10px;
}

.breadcrumb ul li:last-child {
  font-weight: 500;
}

.listing_wrap .right_col .puzzel-article {
  border: 1px solid #edeeef;
  border-radius: 10px;
  background-color: #fff;
}

.listing_wrap .right_col .puzzel-article .puzzel-article__main {
  padding: 30px;
}

.listing_wrap .right_col .puzzel-article  .puxxel_tags {
  flex-direction: row;
  border-bottom: 1px solid #edeeef;
  display: flex;
  padding-bottom: 30px;
  margin-bottom: 30px;
}

.listing_wrap .right_col .puzzel-article .puxxel_tags p.post_tags {
  padding-bottom: 0;
  font-family: "Quicksand",sans-serif;
  font-size: 12px;
  line-height: 21px;
}

.listing_wrap .right_col .puzzel-article .puxxel_tags  ul {
  margin-left: 5px;
  list-style: none;
  padding: 0;
  margin-bottom : 0;
  line-height: 1;
}

.listing_wrap .right_col .puzzel-article .puxxel_tags ul li {
  margin-right: 3px;
  display: inline-block;
  font-family: "Quicksand",sans-serif;
  font-size: 12px;
  line-height: 21px;
  margin-bottom:0;
}

.listing_wrap .right_col .puzzel-article .puxxel_tags ul li a {
  text-decoration: none;
  color: #eb1562;
  transition: all .2s cubic-bezier(1,.745,.58,.995);
}

.listing_wrap .right_col .puzzel-article .puxxel_tags ul li a:hover {
  text-decoration: none;
  color: #760a31;
}

.listing_wrap .right_col .puzzel-article .post_featued_image img {
  border-radius: 10px;
  width: 100%;
  border: 0;
  max-width: 100%;
  height: auto;
}

.listing_wrap .right_col .puzzel-article .tags_inner {
  display: inline-flex;
  line-height: normal;
}

.listing_wrap .right_col .puzzel-article .puxxel_tags ul li {
  margin-bottom: 0;
}
.listing_wrap .right_col .puzzel-article .post_title h1 {
  margin-bottom: 30px;
}

.listing_wrap .right_col .puzzel-article .post_featued_image {
  margin-bottom: 30px;
}

.blog-post__body p {
  font-size: 18px;
  line-height: 30px;
  font-weight: 400;
  font-family: "Quicksand",sans-serif;
}

.blog-post__body ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.blog-post__body ul li:before{
  display:none;
}
.blog-post__body ul li {
  background-repeat: no-repeat;
  background-position: left 7px;
  background-size: 10px;
  padding: 0 0 10px 24px;
  margin-top: 0;
  font-family: "Quicksand",sans-serif;
  background-image:url(//139754417.fs1.hubspotusercontent-eu1.net/hubfs/139754417/raw_assets/public/Puzzel_November2023/images/default-bullet.svg);
  font-size: 18px;
  line-height: 30px;
  margin-bottom:0;

}


.blog-related-posts__list {
  display: -ms-grid;
  display: grid;
  grid-gap: 30px;
  -ms-grid-columns: 1fr 30px 1fr 30px 1fr 30px 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  -ms-grid-rows: 1fr;
  grid-template-rows: 1fr;
}

.related_post_wrapper {
  padding-top: 60px;
}

.blog-related-posts__list .post_items {
  border-radius: 10px;
  background-color: #fff;
  transition: all .2s cubic-bezier(1,.745,.58,.995);
  -ms-grid-row: 1;
  -ms-grid-column: 1;
}

.blog-related-posts__list .post_items .archive-posts {
  display: flex;
  flex-direction: column;
  height: 100%;
  position: relative;
  border-radius: 10px;
  box-shadow: 0 0 0 1px #edeeef;
}

.blog-related-posts__list .post_items .listing_inner_wraps {
  display: flex;
  flex-direction: column;
  height: 100%;
  position: relative;
  border-radius: 10px;
  box-shadow: 0 0 0 1px #edeeef;
}

.blog-related-posts__list .post_items figure.archive-post__image {
  margin: 0;
}

.blog-related-posts__list .post_items figure.archive-post__image img {
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  height: 180px;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  border: 0;
  max-width: 100%;
}

.blog-related-posts__list .post_items .archive-post__body {
  padding: 20px;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  word-break: break-word;
}

.blog-related-posts__list .post_items .post_date {
  margin-bottom: 0.5rem;
  font-family: "franklin-gothic-urw",sans-serif;
  font-weight: 400;
  font-size: 19px;
  line-height: 30px;
  padding-bottom: 0;
  color: #9699a2;
}

.blog-related-posts__list .post_items .archive-post__title h3 {
  margin: 0;
  font-family: "Quicksand",sans-serif;
  font-weight: 400;
  font-size: 18px;
  line-height: 30px;
  color: #515665;
}


.blog-related-posts__list .post_items .read_more a {
  justify-content: flex-start;
  transition: all .2s cubic-bezier(1,.745,.58,.995);
  text-decoration: none;
  margin-bottom: 0;
  padding: 0;
  border: 0;
  color: #eb1562;
  font-size: 19px;
  line-height: 24px;
  font-family: "Quicksand",sans-serif;
  font-weight: 700;
  border-radius: 10px;
  display: inline-flex;
  margin-top: 15px;
  align-items: center;
}

.blog-related-posts__list .post_items .read_more a:before {
  width: 18px;
  height: 18px;
  font-size: 11px;
  margin-right: 10px;
  padding-left: 1px;
  font-family: "Font Awesome 5 Pro";
  font-weight: 900;
  content: "\f105";
  border-radius: 50%;
  display: flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
  background-color: #eb1562;
  color: #fff;
  padding-top: 2px;
}

.blog-related-posts__list .post_items .read_more a:hover {
  color: #f372a0;
}

.blog-related-posts__list .post_items .read_more a:hover:before {
  background-color: #f372a0;
}

.blog-related-posts__list .post_items .archive-posts a.overlay_link {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index:99;
}


.blog_lisitng_wrapper.content-wrapper.post_wrapper {
  padding-bottom: 60px;
}
.blog-related-posts__list .post_items:hover {
  opacity: .7;
}

.puzzel-article_footer {
  padding: 15px 30px 15px 60px;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: relative;
  margin-top: 40px;
  background-color: #24827f;
}

.puzzel-article_footer .puzzel-article_image img {
  position: absolute;
  left: 30px;
  border: 0;
  max-width: 100%;
  height: auto;
  bottom: 0;
}

.puzzel-article_footer .puzzel-article_footer_text {
  padding-left: 100px;
}

.puzzel-article_footer .puzzel-article_footer_text p {
  font-family: "Quicksand",sans-serif;
  font-weight: 700;
  font-size: 18px;
  line-height: 30px;
  padding-bottom: 0;
  color: #ffffff;
}

.puzzel-article_footer .share_icons ul {
  display: flex;
  list-style: none;
  margin: 0;
  padding: 0;
  position: relative;
  z-index: 2;
}

.puzzel-article_footer .share_icons ul li:not(:last-child) {
  margin-right: 15px;
}

.puzzel-article_footer .share_icons ul li {
  margin: 0;
}

.puzzel-article_footer .share_icons ul li .sharing-button-list__anchor  {
  background: 0 0;
  padding: 5px;
  border: 2px solid rgba(255,255,255,.1);
  border-radius: 10px;
  width: 50px;
  height: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all .2s cubic-bezier(1,.745,.58,.995);
}

.puzzel-article_footer .share_icons ul li .sharing-button-list__anchor i {
  color: #ffffff;
  font-size: 26px;
  line-height: 32px;
}

.puzzel-article_footer .share_icons ul li .sharing-button-list__anchor i.fa-linkedin-in:before {
  content: "\f0e1";
}
.puzzel-article_footer .share_icons  .sharing-button-list__btn.copy-link{
  cursor:pointer;
}
.puzzel-article_footer .share_icons ul li .sharing-button-list__anchor.linkdein:hover {
  background-color: #0073b1;
}

.puzzel-article_footer .share_icons ul li .sharing-button-list__anchor.linkedin:hover {
  background: #0073b1;
}

.puzzel-article_footer .share_icons ul li .sharing-button-list__anchor.twitter:hover {
  background: #1da1f2;
}

.puzzel-article_footer .share_icons  .sharing-button-list__btn.copy-link.sharing-button-list__anchor:hover{
  background-color: #eb1562;
}

.sharing-button-list__btn.copy-link {
  position: relative;
}



.cnt-wit-bg-wrp.cmNewslettersctn.cm_post_newsletter .rich_text {
  max-width: 438px;
  margin: auto;
}

.cnt-wit-bg-wrp.cmNewslettersctn.cm_post_newsletter .rich_text p {
  font-size: 19px;
  line-height: 30px;
  padding-bottom: 15px;
  margin-bottom: 15px;
}

.cnt-wit-bg-wrp.cmNewslettersctn.cm_post_newsletter h2.title {
  font-weight: 400;
  font-family: "Quicksand",sans-serif;
  font-size: 36px;
  line-height: 48px;
  margin-bottom: 15px;
  color: #515665;
}


.cnt-wit-bg-wrp.cmNewslettersctn.cm_post_newsletter .bg_img {
  left: 0;
  width: 100%;
}



.cnt-wit-bg-wrp.cmNewslettersctn.cm_post_newsletter .page-center.custom {
  padding-bottom: 224px;
}

.cm-content-video.pd-remove.full_width figure {
  padding: 0;
}
.blog-post__body h2 {
  font-size: 30px;
  line-height: 42px;
  font-weight: 400;
  margin-bottom: 15px;
}


.card_gallery.cm-custom-demo.cm_puzzel_card .flex_row .card_item .card_content p {
  text-transform: unset;
  font-family: "franklin-gothic-urw",sans-serif;
  font-size: 19px;
  line-height: 30px;
  font-weight: 400;
  letter-spacing: 0;
  margin-bottom: 0;
  padding-bottom: 15px;
}

.card_gallery.cm-custom-demo.cm_puzzel_card .flex_row .card_item .card_content h5 {
  margin-bottom: 30px;
}

.card_gallery.cm-custom-demo.cm_puzzel_card .flex_row .card_item .btn_row {
  margin-top: -4px;
}
.card_gallery.cm-custom-demo.cm_puzzel_card.cm_card_asset .flex_row.rowGap15 {
  margin-left: -15px;
  margin-right: -15px;
}

.card_gallery.cm-custom-demo.cm_puzzel_card.cm_card_asset .flex_row .col3 {
  padding-left: 15px;
  padding-right: 15px;
}
.card_gallery.cm-custom-demo.cm_puzzel_card.cm_card_asset .top_sec.noButton {
  padding: 0;
  margin: 0 0 45px 0;
}


.cm-engagement-platform.cm_webinwr_content .cm-bottom.four-col  .card-content .card-title {
  letter-spacing: 0;
}

.cm-engagement-platform.cm_webinwr_content .cm-bottom.four-col  .card-content .card-title span {
  font-weight: 400;
}
.cm-engagement-platform.cm_webinwr_content .cm-top{
  padding:0;
}
.cm-engagement-platform.cm_webinwr_content .cm-text p {
  font-size: 18px;
  line-height: 30px;
  font-weight: 400;
  font-family: "Quicksand",sans-serif;

}

@media (min-width:992px){
  .show-child-pages{
    display:none;
  }
}


@media (max-width:1200px){
  .cnt-wit-bg-wrp.cmNewslettersctn.cm_post_newsletter .bg_img{
    background-size: contain;
  }
}
@media (max-width:991px){
  .categories_list {
    display: none;
  }

  .listing_wrap .left_col {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    border-right :0px;
  }

  .listing_wrap .right_col {
    padding-left: 15px;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }

  .post_item {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }

  .categories {
    margin-bottom: 30px;
  }

  .blog-related-posts__list {
    display: -ms-grid;
    display: grid;
    grid-gap: 20px;
    -ms-grid-columns: 1fr 20px 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: 1fr;
    grid-template-rows: 1fr;
  }
  .puzzel-article_footer {
    padding: 15px 30px;
  }

}


@media (max-width:767px){

  .title-area {
    flex-direction: column;
    align-items: flex-start;
  }

  .title-area .site_search {
    margin-top: 1.5rem;
    width: 100%;
  }

  .title-area .site_search form input {
    width: 100%;
  }

  .post_item {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }

  .blog_lisitng_wrapper.content-wrapper.post_wrapper .title-area {
    flex-direction: column;
  }

  .blog_lisitng_wrapper.content-wrapper.post_wrapper .site_search {
    width: 100%;
    margin-top: 1.5rem;
  }
  .puzzel-article_footer .puzzel-article_footer_text {
    display: none;
  }
  .cnt-wit-bg-wrp.cmNewslettersctn.cm_post_newsletter .page-center.custom {
    padding-bottom: 60px;
  }
}

@media (max-width:575px){
  .blog-related-posts__list {
    display: -ms-grid;
    display: grid;
    grid-gap: 20px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: 1fr;
    grid-template-rows: 1fr;
  }
  .cm_team_wrp.cm_team .cm_team_row {
    display: -ms-grid;
    display: grid;
    grid-gap: 20px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .cm_team_wrp.text_left .cm_team_icons {
    justify-content: center;
  }

}

@media (max-width:400px){
  .puzzel-article_footer .puzzel-article_image img {
    left: 0;
  }

  .puzzel-article_footer {
    padding-left: 10px;
    padding-right: 10px;
  }
}


/* //////////////////////END VK CSS//////////////////////////////// */

/* ////////////////////////SN CSS/////////////////////////////////// */


.contact-banner.cmtwoColform .col1 {
  display: none;
}

.contact-banner.cmtwoColform .col5 {
  width: 49.8%;
}

.contact-banner.cmtwoColform h2 {
  margin-bottom: 55px;
  line-height: 1.25;
}

.contact-banner.cmtwoColform  p {
  font-weight: 400;
  font-size: 18px;
  line-height: 30px;
  font-family: "Quicksand",sans-serif;
}

.contact-banner.cmtwoColform .form-section {
  margin-top: 13px;
}

.contact-banner.cmtwoColform .right-content {
  padding-right: 8px;
}

.contact-banner.cmtwoColform .hs-form-field {
  width: 100% !important;
}

.contact-banner.cmtwoColform .hs-form-field .input {
  margin-right: 0 !important;
}

.contact-banner.cmtwoColform  .hs-input {
  width: 100% !important;
}

.contact-banner.cmtwoColform input[type=checkbox],
.contact-banner.cmtwoColform input[type=radio] {
  width: auto !important;
}

.contact-banner.cmtwoColform h4 {
  margin-bottom: 0;
}

.contact-banner.cmtwoColform .cnt-detail-cnt {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  margin-left: 5px;
  font-family: "Quicksand",sans-seriff;
  font-size: 18px;
  line-height: 30px;
}

.contact-banner.cmtwoColform .cnt-detail-cnt a {
  color: inherit;
}

.contact-banner.cmtwoColform .cnt-bnr-details {
  margin-bottom: 60px;
}

.contact-banner.cmtwoColform .right-content {
  position: relative;
}

.contact-banner.cmtwoColform .right-content:after {
  background: url(//139754417.fs1.hubspotusercontent-eu1.net/hubfs/139754417/raw_assets/public/Puzzel_November2023/images/form-wave.svg) no-repeat 50%/contain;
  content: "";
  position: absolute;
  transform: translate(-50%,-50%);
  top: 54.4%;
  left: 60%;
  width: 763px;
  height: 349px;
  z-index: 10;
}

.contact-banner.cmtwoColform .right-content > * {
  z-index: 12;
}

.contact-banner.cmtwoColform .overlay_bg {
  background-image:linear-gradient(to bottom,#f3f2ef 0,#fff 100%);
} 

.contact-banner.cmtwoColform .bg_img { 
  background-size: contain; 
  z-index: 2;
}

@media(max-width:767px){
  .contact-banner.cmtwoColform .col5 {
    width: 100%;
  }

  .contact-banner.cmtwoColform .right-content:after {
    left: -55px;
    transform: none;
  }

  .contact-banner.cmtwoColform .cnt-bnr-details {
    margin-bottom: 0;
  }
  .contact-banner.cmtwoColform .contact-banner-row > div {
    padding: 0;
  }
}

.contact-banner.cmtwoColform .contact-banner-row {
  align-items: center;
}


.simple-banner.cmthemebnr {
  min-height: 700px;
  align-items: center;
  padding: 0;
}

.simple-banner.cmthemebnr .banner-content-inner {
  padding: 0;
  padding-top: 60px;
}

.simple-banner.cmthemebnr h1 {
  margin-bottom: 15px;
}

.simple-banner.cmthemebnr h5 { 
  font-weight: 400;
  line-height: 32px;
  margin-bottom: 30px;
}

.simple-banner.cmthemebnr .btn_item a {
  font-family: "Quicksand",sans-serif;
}

@media(min-width:992px){

  .simple-banner.cmthemebnr h5 {
    max-width: 300px;
  }
}



.card_gallery.cmsixCards .top_content p {
  max-width: 1090px;
  margin-left: auto !important;
  padding: 0 15px;
  margin-right: auto !important;
}

.card_gallery.cmsixCards .top_sec.noButton {
  padding: 0;
  margin-bottom: 60px;
}

.card_gallery.cmsixCards .bottom_row .flex_row {
  gap: 40px;
  justify-content: space-between;
}

.card_gallery.cmsixCards .bottom_row .card_item.col20 {
  width: calc(16.667% - 35px)!important;
  padding: 0;
}

.card_gallery.cmsixCards .card_inner {
  padding: 0;
  border-radius: 0;
}

.card_gallery.cmsixCards .card_inner .card_content >  a {
  display: flex;
  align-items: center;
  margin-bottom: 15px;
}

.card_gallery.cmsixCards .card_inner .card_content > a img {
  margin-right: 9px;
}

.card_gallery.cmsixCards .card_inner .card_content  h6 {
  margin: 0;
  font-family: "Quicksand",sans-serif!important;
  font-size: 18px;
  line-height: 30px;
  font-weight: 700;
}

.card_gallery.cmsixCards .card_inner .card_content a:hover > * {
  color: #eb1562;
}

.card_gallery.cmsixCards .card_inner .card_content p {
  font-size: 15px;
  line-height: 26px;
  font-weight: 400;
  font-family: "franklin-gothic-urw",sans-serif;
}

.card_gallery.cmsixCards .card_inner .card_content p a {
  font-weight: 700;
}


@media(max-width:1200px){
  .card_gallery.cmsixCards .bottom_row .card_item.col20 {
    width: calc(50% - 35px)!important;
  }
}

@media(max-width:767px){
  .card_gallery.cmsixCards .bottom_row .card_item.col20 {
    width: calc(100%)!important;
  }

  .card_gallery.cmsixCards .card_item .btn_row {
    margin-top: 0;
  }

  .card_gallery.cm_card_image  .icon_box span.icon_img.icon_sp {
    width: 100%;
  }
}

.accordion_wrap.cm_faq .acc-item .acctitle {
  justify-content: flex-start;
}
.accordion_wrap.cm_faq.cmIconFaq .top_sec.noButton {
  margin-bottom: 60px;
}
.accordion_wrap.cm_faq.cmIconFaq .acctitle svg {
  margin-right: 15px;
}
.accordion_wrap.cm_faq .accord_outer .acc-item {
  border-radius: 8px;
}
.accordion_wrap.cm_faq .acc-item .acctitle.activeaccord svg,
.accordion_wrap.cm_faq .acc-item .acctitle.activeaccord svg path {
  fill: #fff;
}
.accordion_wrap.cm_faq .acc-item .acctitle svg {
  transition: all .2s cubic-bezier(1, .745, .58, .995);
}
.accordion_wrap.cm_faq .acc-item .acctitle.activeaccord svg {
  transform: rotate(45deg);
}


.cnt-wit-tp-img-wrp.cm_top_image_content .bottom_row {
  padding-top: 50px;
}

/* .cnt-wit-tp-img-wrp.cm_top_image_content  .top_sec p {
font-size: 19px;
line-height: 30px;
padding-bottom: 15px;
font-family: "franklin-gothic-urw",sans-serif;
} */

.contact-banner.cmformnoImg .right-content:after {
  display:none;

}

.cm_nv_wrp.cmNormalBookmarks {
  border-bottom: 1px solid #edeeef;
}

.cm_nv_wrp.cmNormalBookmarks .simple_link  {
  font-weight: bold;
  transition: all .2s cubic-bezier(1,.745,.58,.995);
  font-family: "Quicksand",sans-serif;
  margin: 0;
  font-size: 18px;
  line-height: 30px;
}

.cm_nv_wrp.cmNormalBookmarks .cm_nv_inner .btn_row {
  gap: 30px;
}

@media(max-width:991px){
  .cm_nv_wrp.cmNormalBookmarks .cm_nv_inner .btn_row {
    gap: 15px;
  }
}

.two-col-content.cmTwoColMarketplace p[data-type="grd"] {
  padding: 15px 0;
  margin: 15px 0;
  display: flex;
  margin-bottom: 15px;
  gap: 15px;
  flex-wrap:wrap;
}

.two-col-content.cmTwoColMarketplace p[data-type="grd"] img {
  width: 114px;
}


.cmTypetwoMap.map-wrp .map-tab-wrp .tab .map-wrap .address {
  min-width: 400px;
  left: 10%;
  top: 50%;
  transform: translateY(-50%);
  padding: 30px;
  border-radius: 20px;
  border: 1px solid #edeeef;
  box-shadow: none;
}


.cmTypetwoMap.map-wrp .map-tab-wrp .address-inner>span.title {
  font-size: 26px;
  line-height: 32px;
  margin-bottom: 15px;
  padding-bottom: 0;
  color: #515665;
}

.cmTypetwoMap.map-wrp .col9,
.cmTypetwoMap.map-wrp .col3 {
  width: 100%;
}

.cmTypetwoMap.map-wrp .map {
  height: 500px;
  border-radius: 20px;
}

.cmTypetwoMap.map-wrp {
  padding-bottom: 60px;
  background: #fff;
}

.map-wrp.cmTypetwoMap .tab-nav ul {
  display: none;
}

.map-wrp.cmTypetwoMap .col9.full_width{
  padding:0;
}


.card_gallery.cm-custom-demo.cm-fourcard .bottom_row.notshadow .rowGap15 {
  margin: 0 -15px;
  justify-content: flex-start;
}

.card_gallery.cm-custom-demo.cm-fourcard .card_item {
  padding: 0  15px;
}

.card_gallery.cm-custom-demo.cm-fourcard span.icon_img img {
  -o-object-position: top;
  object-position: top;
}

.card_gallery.cm-custom-demo.cm-fourcard .card_box .icon_box {
  height: 180px;
  overflow: hidden;
  margin-bottom: 3px;
}

.card_gallery.cm-custom-demo.cm-fourcard .flex_row .card_item .card_inner .icon_inner {
  height: inherit;
}

.card_gallery.cm-custom-demo.cm-fourcard .flex_row .card_item .card_inner {
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}

.card_gallery.cm-custom-demo.cm-fourcard .flex_row .card_item .card_content {
  padding: 20px 20px 0;
}

.card_gallery.cm-custom-demo.cm-fourcard .flex_row .card_item .card_content h5 {
  font-size: 18px;
  line-height: 30px;
  margin-bottom: 15px;
}

.card_gallery.cm-custom-demo.cm-fourcard .flex_row .card_item .card_content p {
  font-size: 18px!important;
  line-height: 30px!important;
  text-transform: none;
  letter-spacing: normal;
  font-weight: 400;
}

.card_gallery.cm-custom-demo.cm-fourcard .flex_row .card_item .btn_row {
  padding: 4px 20px 20px;
  margin-top: auto;
  margin-bottom: 0;
  position: relative;
  z-index: 99;
}

.card_gallery.cm-custom-demo.cm-fourcard .card_box {
  height: 100%;
  display: flex;
  flex-direction: column;
}

.card_gallery.cm-custom-demo.cm-fourcard .flex_row .card_item .card_inner:hover {
  opacity: 0.7;
}

.card_gallery.cm-custom-demo.cm-fourcard .flex_row .card_item:hover .btn_row a.hs-button {
  color: #eb1562;
}

.card_gallery.cm-custom-demo.cm-fourcard .flex_row .card_item:hover .btn_row a.hs-button:before {
  background-color: #eb1562;
}

.card_gallery.cm-custom-demo.cm-fourcard .flex_row .card_item .card_inner .btn_row a.hs-button:hover {
  color: #f372a0;
}

.card_gallery.cm-custom-demo.cm-fourcard .flex_row .card_item .card_inner .btn_row a.hs-button:hover:before {
  background-color: #f372a0;
}

.card_gallery.cm-custom-demo.cm-fourcard .flex_row .card_item .btn_row a.hs-button {
  position: relative;
  z-index: 9999999;
}

.card_gallery.cm-custom-demo.cm-fourcard .flex_row .card_item .btn_row a.hs-button:before {
  transition: all .2s cubic-bezier(1,.745,.58,.995);
}

.card_gallery.cm-custom-demo .icon_box span.icon_img.icon_sp {
  width: 100%;
}


.logo_slider.cmSixgallery .top_sec {
  text-align: left;
  padding: 0;
  margin-bottom: 30px !important;
}

.logo_slider.cmSixgallery .logos_row {
  margin-bottom: 3rem;
  row-gap: 3rem;
  margin-left: -15px;
  margin-right: -15px;
}

.logo_slider.cmSixgallery .logo_inner {
  overflow: hidden;
  border-radius: 10px;
  border: 1px solid #edeeef;
  font-size: 1px;
}

.logo_slider.cmSixgallery.no-slider .bottom_row   div[class*=col] {
  padding: 0 15px;
  width: 16.66667%;
}

.card_gallery.cm-custom-demo.cm-fourcard .card_box {
  z-index: 999;
}

@media(max-width:1200px){
  .logo_slider.cmSixgallery.no-slider .bottom_row div[class*=col] {
    width: 25%;
  }
}

@media(max-width:991px){
  .logo_slider.cmSixgallery.no-slider .bottom_row div[class*=col] {
    width: 50%;
  }
}

@media(max-width:767px){
  .logo_slider.cmSixgallery.no-slider .bottom_row div[class*=col] {
    width: 100%;
  }
}


.cnt-wit-bg-wrp.cmNewslettersctn .bg_img { 
  background-size: 100%,95%;
  background-repeat: no-repeat;
  width: 107%;
  left: -3.5%;
}

.cnt-wit-bg-wrp.cmNewslettersctn .page-center.custom {
  padding: 60px 30px 80px;
}

.cnt-wit-bg-wrp.cmNewslettersctn h4 {
  line-height: 42px;
}

.cnt-wit-bg-wrp.cmNewslettersctn .rich_text p {
  font-size: 15px;
  line-height: 26px;
  font-weight: 400;
  font-family: "franklin-gothic-urw",sans-serif;
}


.cnt-wit-bg-wrp.cmNewslettersctn  .content_widget .btn_row .hs-button {
  font-size: 18px;
  line-height: 30px;
  font-family: "Quicksand",sans-serif;
}

.cnt-wit-bg-wrp.cmNewslettersctn  .content_widget .btn_row {
  margin-top: 0;
}

@media(max-width:1200px){
  .cnt-wit-bg-wrp.cmNewslettersctn .bg_img {
    width: 100%;
    left: 0;
    background-size: cover;
  }

  .cnt-wit-bg-wrp.cmNewslettersctn {
    margin-bottom: 50px;
  }
}

.simple-banner.cmthemebnr.lowbnr {
  min-height: 430px;
}

.simple-banner.cmthemebnr.lowbnr .banner-content-inner {
  padding: 0;
}

.simple-banner.cmthemebnr p {
  font-family: "Quicksand",sans-serif;
  padding-bottom: 15px;
  font-size: 18px;
  line-height: 30px;
}

.simple-banner.cmthemebnr.lowbnr h1 {
  margin: 0;
}

.simple-banner.cmthemebnr.lowbnr.h-483 {
  min-height: 483px;
}

.simple-banner.cmthemebnr.lowbnr.h-344 {
  min-height: 344px;
}


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

.simple-banner.cmSocialBnr .banner-content-inner {
  padding: 0;
}

.simple-banner.cmSocialBnr .top_sec h4 {
  margin-bottom: 15px;
}

.simple-banner.cmSocialBnr p {
  font-family: "Quicksand",sans-serif;
  font-size: 18px;
  line-height: 30px;
}

.font-que {
  font-family: "Quicksand",sans-serif;
}
.font-que strong{
  font-family: "franklin-gothic-urw",sans-serif;
}

.cm_nv_wrp.puzzel-academy-btn.bor {
  border: 0;
}

.simple-banner.cmSocialBnr p a {
  font-family: "franklin-gothic-urw",sans-serif;
}

.simple-banner.cmSocialBnr .cm_social_follows .flex_row {
  font-size: 48px;
  margin-top: 15px;
  gap: 0.5em;
}

.simple-banner.cmSocialBnr .cm_social_follows  ul.flex_row img {
  width: 100%;
  height: 100%;
}

.simple-banner.cmSocialBnr .cm_social_follows .icon_cont {
  width: 60px;
  height: 60px;
}

.simple-banner.cmSocialBnr .cm_social_follows li {
  transform: none;
  transition: transform .1s ease;
}

.simple-banner.cmSocialBnr .cm_social_follows li:hover {
  transform: scale(1.1);
}

.child_author_card_ty2.featured-card.image_type h5 br + span {
  font-size: 19px;
  line-height: 30px;
}

.child_author_card_ty2.featured-card.image_type .hs_cos_wrapper_type_icon {
  align-items: center;
  justify-content: center;
  transition: all .2s cubic-bezier(1,.745,.58,.995);
  background: 0 0;
  padding: 5px;
  border: 2px solid rgba(255,255,255,.1);
  border-radius: 10px;
  display: flex;
  width: 40px;
  height: 40px;
}

.child_author_card_ty2.featured-card.image_type .hs_cos_wrapper_type_icon svg {
  width: 18px;
  height: 18px;
  fill: currentColor; 
}

.child_author_card_ty2.featured-card.image_type .hs_cos_wrapper_type_icon:hover {
  background-color: #0073b1;
}

.two-col-content.cmTwocolVid .hs-responsive-embed-inner-wrapper {
  padding-bottom: 68.1% !important;
}

.two-col-content.cmTwocolVid .flex_row.flex_center {
  align-items: flex-start;
}

.cm-content-video.cmBnrTwocoll .video-text .cm-column h3 {
  font-size: 36px;
  line-height: 48px;
}

.cm-content-video.cmBnrTwocoll .video-text .cm-column p {
  font-size: 24px;
  line-height: 1.5;
  padding-bottom: 30px;
  font-family: "Quicksand",sans-serif;
}

.cm-content-video.cmBnrTwocoll .hs-button {
  font-family: "Quicksand",sans-serif;
}

.cm-content-video.full_width figure {
  padding-top: 0;
}

.cmBnrTwoImg.cm-content-video {
  min-height: 700px;
  display: flex;
  align-items: center;
}

.cmBnrTwoImg.cm-content-video .video-text .cm-column h3 {
  font-family: "Quicksand",sans-serif;
  font-size: 36px;
  line-height: 48px;
}

.cmBnrTwoImg.cm-content-video .hs-button {
  font-family: "Quicksand",sans-serif;
}

.card_gallery.btmbtnCard  .slider_btn_footer .btn_row {
  margin-top: 0;
}

.simple-banner.smBnr {
  min-height: 300px;
}

.simple-banner.smBnr .banner-content-inner {
  padding: 0;
}

.card_gallery.cmLifeplusCard .bottom_row.notshadow .rowGap15 {
  grid-gap: 30px;
}

.cm-home-count4.card_gallery.cmLifeplusCard .page-center.full_width .bottom_row .flex_row {
  max-width: 100%;
}

.cm-engagement-platform.cm-sty-lifeplus .cm-bottom {
  padding: 0;
}

.cm-engagement-platform.cm-sty-lifeplus .cm-bottom .cm-row {
  display: block;
}

.cm-engagement-platform.cm-sty-lifeplus .cm-top {
  padding: 0;
}

.cm-home-count4.card_gallery.cmLifeplusCard .top_sec,
.cm-home-count4.card_gallery.cmLifeplusCard .top_sec .content_widget {
  margin: 0;
  padding: 0;
  text-align: left;
}

.cm-home-count4.card_gallery.cmLifeplusCard .bottom_row {
  padding: 0;
  margin: 0px;
}

.cm-home-count4.card_gallery.cmLifeplusCard .top_sec .content_widget h5.title {
  margin: 0;
  line-height: 32px;
}

.cm-engagement-platform.cm-sty-lifeplus .cm-top h5 {
  margin: 0;
  text-align: left;
}

.cm-engagement-platform.cm-sty-lifeplus .page-center {
  padding: 0;
}

.cm-engagement-platform.cm-sty-lifeplus .cm-bottom {
  margin: 15px 0 30px;
}

.cnt-wit-bg-wrp.cm-lifeplus p {
  font-size: 18px;
  line-height: 30px;
  padding: 0 0 15px;
  margin: 0;
}

.cnt-wit-bg-wrp.cm-lifeplus h4 {
  text-align: center;
  margin: 0 0 25px;
}

.cnt-wit-bg-wrp.cm-lifeplus hr {
  height: auto;
  margin: 60px 0;
  border-top: 1px solid #edeeef;
  padding: 0;
}

.card_gallery.cm-color .top_sec {
  padding: 0;
  text-align: left;
}

.card_gallery.cm-custom-demo.cm-fourcard.cm-color .flex_row .card_item .card_content h5 {
  color: #9699a2;
  margin: 0 0 5px;
  font-size: 19px;
  line-height: 30px;
  font-weight: 500;
  font-family: "franklin-gothic-urw",sans-serif;
}

.cnt-wit-bg-wrp.cm-lifeplus.font-franklin p {
  font-size: 19px;
}

.cnt-wit-bg-wrp.cm-lifeplus.font-franklin h4 {
  text-align: left;
  margin: 20px 0 15px;
}

.cnt-wit-bg-wrp.cm-lifeplus.font-franklin h4:first-child {
  margin: 0 0 35px;
}

@media(min-width:768px){
  .simple-banner.smBnr .banner-content-inner h4 {
    font-size: 36px;
    line-height: 48px;
    margin-bottom: 15px;
  }
}

.cm_nv_wrp.cmWhiteBtn .cm_nv_inner .small_btn:not(.simple_link) {
  padding: 10px 20px;
  font-family: "Quicksand",sans-serif;
  font-size: 18px;
}

.cm_nv_wrp.cmWhiteBtn .cm_nv_inner .small_btn:not(.simple_link):before {
  background-color: #eb1562;
  color: #fff;
}

.cm_nv_wrp.cmWhiteBtn .cm_nv_inner .small_btn:not(.simple_link):hover {
  background-color: #f9b8cf;
  color: #eb1562;
}

/* ///////////////////////////END SN CSS//////////////////////////// */

/* //////////////////////////AM CSS/////////////////////////////////// */

@font-face { 
  font-family: "franklin-gothic-urw";
  src: url("https://use.typekit.net/af/801a74/000000000000000000012126/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("woff2"),
    url("https://use.typekit.net/af/801a74/000000000000000000012126/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("woff"),
    url("https://use.typekit.net/af/801a74/000000000000000000012126/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("opentype");
  font-style: normal;
  font-weight: 300; 
  font-stretch: normal; font-display: auto;
}












/*  contact banner */


.child_font_ty2{
  font-family: Quicksand,sans-serif;
}

.child_contact_center_banner.contact-banner {
  display: block;
}

.contact-banner.child_contact_center_banner .left-content {
  padding-left: 0;
  width: 50%;
  padding-top: 60px;
}

.contact-banner.child_contact_center_banner .col1 {
  display: none;
}

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

.contact-banner.child_contact_center_banner .form-section {
  border: 4px solid #fff;
}

.contact-banner.child_contact_center_banner .form-top {
  margin-bottom: 0;
}

.contact-banner.child_contact_center_banner .form-top h4 {
  margin: 1em 0;
  font-weight: bold;
  line-height: 1.26666666667;
  margin-bottom: 19px;
}

.contact-banner.child_contact_center_banner form .hs-form-field {
  margin-bottom: 20px;
}


.child_contact_center_banner.contact-banner .cnt-bnr-content h1 {
  font-weight: 700;
  margin-bottom: 15px;
  line-height: 1.2;
}

.child_contact_center_banner.contact-banner .cnt-bnr-content h5 {
  line-height: 1.23076923077;
}


/*  */


.cm-programme-pg-no-border.two-col-content.cm-programme-pg .page-center:before {
  display: none;
}

.child_section_heading h4.title {
  margin-bottom: 0;
}


@media(max-width:767px){
  .contact-banner.child_contact_center_banner .left-content {
    width: 100%;
    padding-top: 0;
    text-align: center;
  }

  .child_contact_center_banner .left-content h5 {
    max-width: 400px;
    margin-left: auto;
    margin-right: auto;
  }

  .child_contact_center_banner.contact-banner .cnt-bnr-content h1 {
    line-height: 48px;
  }

  .child_contact_center_banner.contact-banner .cnt-bnr-content {
    margin-bottom: 0;
  }

  .contact-banner.child_contact_center_banner .left-content {
    margin-bottom: 25px;
  }

  .contact-banner.child_contact_center_banner .form-section {
    max-width: 400px;
    margin-left: auto;
    margin-right: auto;
    padding: 30px 20px !important;
  }

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

/*  video banner */

.child_content_video_banner .description h3 {
  font-weight: bold;
  color: #32424f;
  margin-bottom: 15px;
}

.child_content_video_banner.two-col-content .content-col .description {
  margin-bottom: 15px;
}

.child_content_video_banner .btn-items {
  font-family: Quicksand,sans-serif;
}

.child_content_video_banner .description h4 {
  margin-bottom: 0;
}

.child_content_video_banner .btn_row {
  margin-top: 0;
}



.child_content_video_banner.two-col-content .video_popup_modal {
  background: rgb(0 0 0 / 50%);
}

.child_content_video_banner.two-col-content .video_popup_modal .modal_video_container {
  padding-top: 1.75rem;
  padding-bottom: 1.75rem;
}

.child_content_video_banner.two-col-content .video_popup_modal .modal_video_box {
  max-width: 1280px;
  border-radius: 10px;
  overflow: hidden;
}

.child_content_video_banner.two-col-content .video_popup_modal .modal_video_box .inner_spacer {
  padding-bottom: 56.25% !important;
}

.popup_open {
  overflow: hidden;
}


.child_content_video_banner.two-col-content .closeIcon {
  width: 30px;
  height: 30px;
  top: 20px;
  padding: 0;
  text-align: center;
  border-radius: 100%;
}

.child_content_video_banner.two-col-content .closeIcon:after {
  content: '×';
  display: block;
  color: #707070;
  font-size: 28px;
  font-weight: 700;
  line-height: .95;
  text-align: center;
}

.child_content_video_banner.two-col-content .closeIcon svg {
  display: none;
}

.child_content_video_banner.two-col-content .video_popup_modal .modal_video_box {
  -webkit-transform: translate(0,-50px);
  transform: translate(0,-50px);
  transition: transform .3s ease-out 0.3s;
  transition: transform .3s ease-out 0.3s,-webkit-transform .3s ease-out 0.3s;
}

.child_content_video_banner.two-col-content .video_popup_modal.active_show .modal_video_box {
  transform: translateY(0);
}

@media(max-width:1280px){
  .child_content_video_banner.two-col-content .video_popup_modal .modal_video_container {
    padding-left: 5%;
    padding-right: 5%;
  }

  .child_content_video_banner.two-col-content .closeIcon {
    right: 20px;
  }
}

@media(max-width:767px){
  .child_content_video_banner.two-col-content .flex_row {
    row-gap: 0;
  }
  .child-theme   .child_font_ty2  .hs-button,
  .child-theme .child_content_video_banner .hs-button{
    padding: 10px 20px
  }

  .child_nav_button_row .cm_nv_inner {
    padding: 0;
  }
}

@media(max-width:380px){
  .child_content_video_banner.two-col-content .video_popup_modal .modal_video_container {
    padding-left: calc(5% + 0.5rem);
    padding-right: calc(5% + 0.5rem);
  }
}


/* accordion */
.accordion_wrap.cm_faq .acc-item .acctitle svg {
  flex-shrink: 0;
}

.accordion_wrap.cm_faq .acc-item {
  overflow: visible;
  border: 1px solid #edeeef;
}

.accordion_wrap.cm_faq .acc-item .acc-content {
  box-shadow: none;
}

.accordion_wrap.cmIconFaq_with_border .acc-item .acctitle {
  box-shadow: 0 0 0 1px #edeeef;
  border: 1px solid #edeeef;
}

.cmIconFaq_with_border.accordion_wrap .top_sec.noButton {
  margin-bottom: 30px;
}

.accordion_wrap.cm_faq .acc-item .acctitle h4 > span {
  padding-right: 0;
}

.accordion_wrap.cm_faq .accord_outer .acc-item {
  border-radius: 10px;
}

.cm_faq_title_spacing.accordion_wrap .top_sec {
  margin-bottom: 30px;
}
/*  */
.cm_content_form_section.landing-banner .form-section {
  border: 4px solid #fff;
  box-shadow: none !important;
}

.cm_content_form_section.landing-banner .form-top {
  margin: 30px 0 19px 0;
}

.cm_content_form_section.landing-banner .form-top {
  margin: 30px 0 19px 0;
}

.cm_content_form_section.landing-banner .form-top h4 {
  font-weight: bold;
  line-height: 1.26666666667;
}

.cm-programme-pg-listing h4 {
  margin-bottom: 30px;
}

.two-col-content.cm-programme-pg-listing .flex_row .content-col {
  border: 0;
}

.two-col-content.cm-programme-pg-listing .content_box .text_block ul li {
  padding: 0px 0 30px 71px;
  background-size: 41px;
  background-position: left 3px;
}

.two-col-content.cm-programme-pg-listing .description ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.two-col-content.cm-programme-pg-listing .description  ul li {
  background-image: url(//139754417.fs1.hubspotusercontent-eu1.net/hubfs/139754417/raw_assets/public/Puzzel_November2023/images/plus.svg);
  background-position: left 4px;
  background-repeat: no-repeat;
  background-size: 40px;
  font-family: Quicksand,sans-serif;
  font-size: 18px;
  line-height: 30px;
  margin: 0;
  padding: 0 0 20px 70px;
}

.two-col-content.cm-programme-pg-listing .description  ul li,
.two-col-content.cm-programme-pg-listing .content_box .text_block ul li {
  padding: 0px 0 30px 71px;
  background-size: 41px;
  background-position: left 3px;
}

.two-col-content.cm-programme-pg-listing .description ul li {
  background-position: left 0px;
  background-size: 40px;
  padding: 0px 0 40px 60px;
}

.cm-bottom-form-pg_with_border.landing-banner .form-section {
  border: 4px solid #fff;
  box-shadow: none !important;
}

.cm_content_form_section.landing-banner .form-row .hs-form-field > label,
.cm-bottom-form-pg_with_border.landing-banner .form-row .hs-form-field > label {
  font-family: Quicksand;
  font-style: normal;
  font-weight: bold;
  font-size: 15px;
  text-align: left;
  letter-spacing: 0px;
  line-height: 24px;
  margin-bottom: 2px;
}

.cm_content_form_section.landing-banner form .hs-submit input.hs-button,
.cm-bottom-form-pg_with_border.landing-banner form .hs-submit input.hs-button {
  width: auto;
}


@media(max-width:768px){
  .cm-bottom-form-pg_with_border.landing-banner .left-content {
    padding-right: 15px;
  }

  .cm-bottom-form-pg_with_border.landing-banner .right-content {
    padding-left: 15px;
  }
}

@media(max-width:767px){
  .two-col-content.cm-programme-pg-listing .content-col.col6 {
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .two-col-content.cm-programme-pg-listing .flex_row {
    row-gap: 0;
  }

  .two-col-content.cm-programme-pg .content_box .text_block ul li {
    padding-left: 55px;
  }

}



/*   */

.card_gallery.child_counter_card .top_sec {
  margin-bottom: 14px;
}

.card_gallery.child_counter_card .card_item {
  padding: 15px;
}

.card_gallery_footer .rich_text p {
  font-size: 17.99999999995px;
  line-height: 30px;
}

.child_full_width_content .content_widget {
  font-size: 18px;
  font-size: 17.99999999995px;
  line-height: 30px;
}


/* forst page */

.two-col-content.child_two_col_frost_sull_sec .columns_rowo_wrap {
  padding: 0;
}

.child_two_col_frost_sull_sec h3 {
  line-height: 1.33333333333;
  margin-bottom: 30px;
}
.child_full_width_content_black_bg .title {
  font-weight: bold;
}

.cm-checkmark .rich_text ul li {
  background-size: 41px;
  padding: 0 15px 20px 71px;
  background-position: left 3px;
  margin-bottom: 30px;
  border: 0;
}


.child_custom_list_content.cm-checkmark  .rich_text ul li {
  background-position: left 3px;
  background-size: 41px;
  font-size: 18px;
  line-height: 1.6667;
  padding-bottom: 19px;
  padding-left: 71px;
  padding-top: 0;
  margin-bottom: 30px;
  padding-bottom: 0px;
  min-height: 50px;
}

.child_custom_list_content.cm-checkmark  .rich_text ul li strong {
  font-weight: 700;
  display: inline-block;
}

.child_custom_list_content h4.title {
  margin-bottom: 30px;
}

.child_custom_list_content.cm-checkmark  .rich_text ul li:last-child {
  margin-bottom: 0;
}

.featured-card.child_author_card {
}

.featured-card.child_author_card.image_type {
}

.featured-card.child_author_card.large_icon_ic_sz {
}

.featured-card.child_author_card.left_icon_ic_al {
}

.featured-card.child_author_card.image_type .flex_row {
  align-items: center;
  direction: ltr;
  display: grid;
  gap: 0;
  grid-template-columns: 50% 1fr;
  grid-template-columns: 30% auto;
  grid-template-rows: auto;
}

.featured-card.child_author_card.image_type .icon-column {
  padding: 0;
  width: auto;
  flex-shrink: 0;
  flex-grow: 1;
}

.featured-card.child_author_card .page-center:not(.full_width) {
  padding: 0;
}

.featured-card.child_author_card.image_type .content-column {
  direction: ltr;
  grid-column: 2;
  grid-row: 1;
  padding: 0 8%;
  word-break: break-word;
  align-self: center;
  width: 100%;
}




.featured-card.child_author_card.image_type .inner-col .icon-column .img-wrap {
  max-width: 100%;
}

.featured-card.child_author_card .card-inner {
  margin: 0;
  border-radius: 0;
}

.featured-card.child_author_card .content-column p {
  font-size: 18px;
  line-height: 30px!important;
  font-weight: 400;
  font-family: "Quicksand",sans-serif;
}

.featured-card.child_author_card .content-column p > * {
  font-weight: 700;
  font-family: "franklin-gothic-urw",sans-serif;
}

.featured-card.child_author_card.image_type h6 {
  font-size: 19px;
  line-height: 30px;
  padding-bottom: 15px;
  margin: 0;
  font-family: inherit;
}

.contact-banner.child_frost_banner  .left-content {
  padding-bottom: 70px;
  padding-bottom: 45px;
}


@media(max-width:767px){
  .featured-card.child_author_card.image_type .flex_row {
    display: flex;
    gap: 40px;
  }

  .featured-card.child_author_card.image_type .inner-col .icon-column .img-wrap {
    max-width: 280px;
  }

  .featured-card.child_author_card.image_type .icon-column {
    width: 100%;
  }

  .featured-card.child_author_card.image_type .content-column {
    padding-left: 0;
    padding-right: 0;
  }

}



/*   form banner in content sectionm */


.cm_content_form_section.landing-banner .right-content {
  padding-left: 15px;
  padding-right: 0;
}


.card_gallery.cm_card_image  .icon_inner {
  overflow: hidden;
}


/*  */

.contact-banner.child_contact_center_banner .form-top h4 {
  margin-top: 0;
}

.contact-banner.child_contact_center_banner .form-top h5 {
  font-size: 25px;
  font-weight: 700;
  line-height: 1.4;
  margin-bottom: 12px;
}


/*  */

.child_author_card_ty2.featured-card .inner-col .img-wrap img {
  border-radius: 50%;
  width: 190px;
  box-shadow: 0 0 0 2px #fff;
}

.child_author_card_ty2.featured-card.image_type .content-column {
  padding: 0;
  -ms-grid-row: 2;
  -ms-grid-column: 1;
  grid-area: title;
}

.child_author_card_ty2.featured-card .inner-col .img-wrap {
  flex-shrink: 0;
  flex-grow: 1;
}

.featured-card.child_author_card_ty2.image_type .flex_row {
  text-align: left;
  display: -ms-grid;
  display: grid;
  grid-column-gap: 20px;
  -ms-grid-columns: auto 20px 1fr;
  grid-template-columns: auto 1fr;
  -ms-grid-rows: auto 1fr auto;
  grid-template-rows: auto 1fr auto;
  grid-template-areas: "img title" "img body";
  align-items: flex-start;
}

.child_author_card_ty2.featured-card.image_type .img-wrap {
  margin: 0 30px auto auto;
}

.featured-card.child_author_card.image_type .inner-col .icon-column .img-wrap {
  text-align: left;
  width: auto;
  max-width: unset;
}

.featured-card.child_author_card_ty2.image_type .icon-column {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
  grid-area: img;
}

.child_author_card_ty2.featured-card.image_type h5 {
  line-height: 32px;
  margin-bottom: 30px;
}

.featured-card.child_author_card_ty2 .content-column p {
  font-size: 19px;
  line-height: 30px;
  padding-bottom: 15px;
  font-family: "franklin-gothic-urw",sans-serif;
}

.featured-card.child_author_card_ty2.image_type .flex_row {
  direction: ltr;
  display: grid;
  grid-template-columns: 50% 1fr;
  grid-template-rows: auto;
  grid-template-columns: 30% auto;
  align-items: center;
  gap: 0;
}


@media(min-width:1100px){
  .featured-card.child_author_card_ty2.image_type .flex_row {
    text-align: left;
    display: -ms-grid;
    display: grid;
    grid-column-gap: 20px;
    -ms-grid-columns: auto 20px 1fr;
    grid-template-columns: auto 1fr;
    -ms-grid-rows: auto 1fr auto;
    grid-template-rows: auto 1fr auto;
    grid-template-areas:
      "img title"
      "img body";
    align-items: flex-start;
  }
}

@media(max-width:1099px){

  .child_author_card_ty2.featured-card.image_type .flex_row {
    display: -ms-grid;
    display: grid;
    grid-column-gap: 20px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: auto 1fr auto;
    grid-template-rows: auto 1fr auto;
    grid-template-areas:
      "img"
      "title"
      "body";
  }

  .featured-card.child_author_card_ty2.image_type .inner-col .icon-column .img-wrap {
    text-align: center;
    margin-right: 0;
    margin: 0 auto 30px;
  }

  .child_author_card_ty2.featured-card.image_type .content-column {
    text-align: center;
  }

  .child_author_card_ty2.featured-card.image_type .flex_row {
    gap: 0;
  }

}


/*  */

.child_nav_button_row.cm_nv_wrp .cm_nv_inner {
  padding: 0;
}

.child_green_secondary_button .hs-sec-btn {
  background-color: #34c0bc;
  border-color: #fff;
  color: #fff;
}

.child-theme .child_green_secondary_button .hs-sec-btn:before {
  color: #34c0bc;
  background-color: #fff;
}

.child_custom_list_content_small.cm-checkmark h4.title {
  font-weight: bold;
  color: #32424f;
  margin-bottom: 15px;
}

.cm-advanced-form.adv-form-bg-w {
  background: transparent;
}

.child_custom_list_content_small.cm-checkmark .rich_text ul li {
  padding-left: 24px;
  font-family: "franklin-gothic-urw",sans-serif;
  background-position: left 5px;
  background-size: 17px;
  padding-right: 0;
}

.child_custom_list_content_small.dnd_padd.cm-checkmark .rich_text ul li {
  padding-top: 0;
  border: none;
}

.child_custom_list_content_small.dnd_padd.cm-checkmark .rich_text ul {
  padding-top: 15px;
}

.two-col-content.child_custom_list_content_small.dnd_padd .content_box .text_block ul li {
  background-position: left 5px;
  background-size: 17px;
  padding: 0 0 15px 24px;
  font-family: "franklin-gothic-urw",sans-serif;
  font-size: 19px;
}

.two-col-content.child_custom_list_content_small.dnd_padd .content_box .text_block ul li strong {
  font-weight: 700;
  font-family: "Quicksand",sans-serif;
}

.child_card_style h4.title {
  font-weight: 700;
}


.child_custom_list_content_typ2 h4.title {
  font-weight: 700;
}

.child_custom_list_content_typ2.cm-checkmark .rich_text ul li {
  border: 0;
  margin-bottom: 0;
  padding-right: 0;
  padding-bottom: 20px;
}

.child_custom_list_content_typ2.cm-checkmark .rich_text ul li strong {
  font-family: "franklin-gothic-urw",sans-serif;
  font-weight: 500;
}


/*  */


.child_card_style .cnt-col .inner_spacing {
  padding: 0;
  border: 1px solid #edeeef;
  overflow: hidden;
  border-radius: 10px;
}

.child_card_style .cnt-col .inner_spacing .col-title {
  background-color: #32424f;
  text-align: center;
  font-weight: 700;
  color: #fff;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  padding: 25px 10px;
  margin-bottom: 0;
  line-height: 1.23076923077;
}

.child_card_style .cnt-col .inner_spacing .tp-img-cnt-inner {
  padding: 30px 20px;
}

.child_card_style .cnt-col .inner_spacing p {
  font-size: 19px;
  line-height: 30px;
  padding-bottom: 15px;
  font-weight: 700;
  font-family: "Quicksand",sans-serif;
}

.child_card_style .cnt-col .inner_spacing ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.child_card_style .cnt-col .inner_spacing ul > li {
  background-image: url(//139754417.fs1.hubspotusercontent-eu1.net/hubfs/139754417/raw_assets/public/Puzzel_November2023/images/checkmark-ul.svg);
  background-position: 10px;
  background-repeat: no-repeat;
  background-size: 20px;
  border-bottom: 1px solid #edeeef;
  margin-bottom: 0;
  padding: 15px 15px 15px 42px;
  font-family: "Quicksand",sans-serif;
  font-weight: 700;
}

.child_card_style .cnt-col .inner_spacing .col-btn-grp {
  margin: 0;
  padding: 0 30px 20px;
}

.child_card_style .cnt-col .inner_spacing .btn_row {
  margin-bottom: 0;
  margin-top: 0;
}


.child_card_style .cnt-col.col6 {
  padding: 0 15px;
}

.child_card_style .cnt-col .btn_item a {
  margin-top: 0;
}

.child_card_style .top_sec.noButton h4.title {
  margin-bottom: 0;
}

.child_card_style .top_sec.noButton {
  margin-bottom: 12px;
}

/*  */


.child_contact_center_partner_banner.contact-banner .right-content {
  justify-content: center;
}

.child_contact_center_partner_banner.contact-banner .col6.right-content {
  padding-left: 15px;
  width: 41.667%;
}

.child_contact_center_partner_banner.contact-banner .col5.left-content {
  width: 58.33333%;
  padding-top: 0;
  padding-right: 15px;
}

.child_contact_center_partner_banner.contact-banner .form-section {
  box-shadow: none !important;
}

.contact-banner.child_contact_center_partner_banner  .page-center {
  background-image: url(//139754417.fs1.hubspotusercontent-eu1.net/hubfs/139754417/raw_assets/public/Puzzel_November2023/images/banner-neighbourhood.svg);
  background-size: 70%;
  background-position: bottom left;
  padding-bottom: 0;
  background-repeat: no-repeat;
  min-height: 500px;
} 

.website_page .span6 .widget-type-linked_image img {
  position: relative;
  z-index: 1;
}

.child-theme .child_button_nav_partner_no.dnd_padd .hs-sec-btn{
  padding: 10px 20px !important;
  font-family: "Quicksand",sans-serif;
  font-weight: 700;
  font-size: 18px !important;
}


.child_nav_button_row .hs-sec-btn:hover,
.child-theme .child_button_nav_partner_no.dnd_padd .hs-sec-btn:hover{
  background-color: #fde7ef;
  color: #eb1562;
}

.child_nav_button_row .hs-sec-btn:before,
.child_button_nav_partner_no .hs-sec-btn:before {
  background-color: #eb1562;
  color: #fff;
}

.two-col-content.cm-programme-default-listing .page-center:before {
  display: none !important;
}

.two-col-content.cm-programme-default-listing .col6 .content_box .text_block ul li {
  background-image: url(//139754417.fs1.hubspotusercontent-eu1.net/hubfs/139754417/raw_assets/public/Puzzel_November2023/images/default-bullet.svg);
  background-repeat: no-repeat;
  background-position: left 7px;
  background-size: 10px;
  padding: 0 0 10px 24px;
}

.cmNormalBookmarks_with_sidebar.cmNormalBookmarks {
  border: none;
}

.cmNormalBookmarks_with_sidebar.cm_nv_wrp .btn_item .simple_link {
  margin-left: 0;
  margin-right: 0;
}


/*  */

.child_card_style .cnt-col {
  display: flex;
  flex-wrap: wrap;
}

.child_card_style .cnt-col .inner_spacing {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
}

.child_card_style .tp-img-cnt {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: stretch;
  flex-direction: column;
}

.child_card_style .col-btn-grp {
  margin-top: auto;
}

.child_card_style h5.col-title {
  width: 100%;
  flex-grow: 0;
}

.child_card_style .cnt-col .inner_spacing .tp-img-cnt-inner {
  flex-grow: 1;
  margin-bottom: auto;
}


.child_faq_spacing.cmIconFaq_with_border.accordion_wrap .top_sec.noButton {
  margin-bottom: 59px;
}


/*  */

.child_card_gallery_column {
  margin: 15px 0;
  padding: 15px 0;
  border-bottom: 1px solid #edeeef;
  border-top: 1px solid #edeeef;
}

.card_gallery.child_card_gallery_column .bottom_row .flex_row.rowGap15 {
  grid-gap: 15px;
  -ms-grid-columns: 1fr 15px 1fr 15px 1fr 15px 1fr;
  -ms-grid-rows: 1fr;
  display: -ms-grid;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-template-rows: 1fr;
}

.child_card_gallery_column img {
  border: none !important;
  border-radius: 0 !important;
}

.cm_card_image.child_card_gallery_column .card_item .icon_inner {
  border: 0 !important;
  border-radius: 0 !important;
  height: auto !important;
  width: auto !important;
}

.cm_card_image.child_card_gallery_column .card_inner {
  border-radius: 0 !important;
}
/*  conatct banner */

.cmtwoColform_type2.contact-banner .page-center {
  padding: 0 20px;
}
.cmtwoColform_type2.contact-banner .left-content {
  width: 41.66667%;
}

.cmtwoColform_type2.contact-banner .right-content {
  width: 41.66667%;
}

.cmtwoColform_type2.contact-banner .contact-banner-row {
  justify-content: center;
}

.cmtwoColform_type2.contact-banner .contact-banner-row:after,
.cmtwoColform_type2.contact-banner .contact-banner-row:before {
  display: none;
}

.cmtwoColform_type2 .left-content {
  margin-right: 100px;
}

.cmtwoColform_type2.contact-banner .left-content,
.cmtwoColform_type2.contact-banner .right-content {
  padding: 0 15px;
}

.contact-banner.cmtwoColform_type2 .form-section {
  margin-top: 0;
  margin-bottom: 0;
}

.cmtwoColform_type2 .cnt-bnr-content h5 {
  line-height: 1.23076923077;
  margin-bottom: 15px;
}

.contact-banner.cmtwoColform_type2 .right-content:after {
  display: none;
}

.child_listing_plus_icon.list_custom ul li {
  background-image: url(//139754417.fs1.hubspotusercontent-eu1.net/hubfs/139754417/raw_assets/public/Puzzel_November2023/images/plus.svg);
  background-repeat: no-repeat;
  background-position: left 0;
  background-size: 40px;
  padding: 0 0 40px 60px;
}

.card_gallery.child_card_gallery_column_type2 .bottom_row .flex_row.rowGap15 {
  align-items: center;
}



.child_team_section .top_sec.noButton {
  margin-bottom: 30px;
}

.child_team_section h5 {
  line-height: 1.23076923077;
}

.child_team_section h6 {
  font-size: 18px;
  line-height: 30px;
}

.child_team_section .cnt-col.col12 {
  padding: 0;
}

.child_contact_center_banner_sec_button .form-section .form-row.hs-secondary .hs-button {
  background-color: #353A48;
  color: #fff;
  border-color: #fff;
  border-width: 3;
}

.child_contact_center_banner_sec_button .form-section .form-row.hs-secondary .hs-button:hover {
  color: #eb1562;
  background-color: #fff;
}

/*  */

@media(max-width:991px){
  .cm-puzzel-testi .cm-item .slide__images .inner .secondary {
    max-width: 80px !important;
  }
  .child_contact_center_partner_banner.contact-banner .col5.left-content,
  .child_contact_center_partner_banner.contact-banner .col6.right-content {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
    text-align: center;
  }

  .child_contact_center_partner_banner p {
    margin-left: auto;
    margin-right: auto;
    font-weight: lighter;
  }

  .child_contact_center_partner_banner h3 {
    max-width: 500px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .contact-banner.child_contact_center_partner_banner .page-center {
    padding-bottom: 300px;
    background-repeat: no-repeat;
    background-position: 36px bottom;
    background-size: 100%;
  }

}

@media(max-width:991px){
  .cmtwoColform_type2.contact-banner .left-content,
  .cmtwoColform_type2.contact-banner .right-content {
    width: 50%;
  }

  .cmtwoColform_type2 .left-content {
    margin-left: 0;
    margin-right: 0;
  }
}

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

  .child_card_style .cnt-col.col6 {
    padding: 0;
  }
  .child_card_style .cnt-col .inner_spacing ul > li {
    padding-right: 0;
  }


  .contact-banner.child_contact_center_partner_banner .page-center {
    padding-bottom: 150px;
  }

  .cm-programme-default-listing .flex_row.flex_top {
    row-gap: 0;
  }

  .child_custom_list_content_small .flex_row {
    row-gap: 0;
  }

  .child_card_style_type2 .page-center {
    padding-left: 0;
    padding-right: 0;
  }

  .cmtwoColform_type2.contact-banner .left-content,
  .cmtwoColform_type2.contact-banner .right-content {
    width: 100%;
  }

  .cmtwoColform_type2.contact-banner .page-center {
    padding: 0 15px;
  }

  .contact-banner.cmtwoColform_type2 .cnt-bnr-content {
    margin-bottom: 15px;
  }
}

/*  */
@media(max-width:767px){
  .cm-puzzel-testi .item-inner {
    padding: 90px 20px 40px;
    position: relative;
  }

  .card_gallery.child_card_gallery_column_type2 .bottom_row .flex_row.rowGap15 {
    -ms-grid-columns: 1fr 15px 1fr;
    grid-template-columns: 1fr 1fr;
    justify-content: center;
  }
}
/* ///////////////////END AM CSS////////////////////////////// */

/* ////////////////////////////MN CSS//////////////////////////////////// */



























@font-face { 
  font-family: "Font Awesome 5 Pro";
  src: url(//139754417.fs1.hubspotusercontent-eu1.net/hubfs/139754417/raw_assets/public/Puzzel_November2023/fonts/pro-fa-solid-900-5.0.0.eot) format("embedded-opentype"),
    url(//139754417.fs1.hubspotusercontent-eu1.net/hubfs/139754417/raw_assets/public/Puzzel_November2023/fonts/pro-fa-solid-900-5.0.0.woff2) format("woff2"),
    url(//139754417.fs1.hubspotusercontent-eu1.net/hubfs/139754417/raw_assets/public/Puzzel_November2023/fonts/pro-fa-solid-900-5.0.0.woff) format("woff"), 
    url(//139754417.fs1.hubspotusercontent-eu1.net/hubfs/139754417/raw_assets/public/Puzzel_November2023/fonts/pro-fa-solid-900-5.0.0.ttf) format("truetype"); 
  font-style: normal;
  font-weight: 900;
  font-display: block;
  unicode-range: U+F002, U+F008-F009, U+F00B-F00C, U+F00E, U+F011, U+F013, U+F019, U+F01C, U+F022-F025, U+F02A-F02B, U+F02D, U+F030, U+F041, U+F044, U+F049-F04A, U+F04E, U+F050, U+F052-F055, U+F057-F05B, U+F05E, U+F060-F066, U+F068-F06A, U+F074, U+F077-F07A, U+F07C, U+F085, U+F089, U+F093-F094, U+F098, U+F09C-F09E, U+F0A4-F0AB, U+F0B2, U+F0C1, U+F0C3, U+F0C6, U+F0C9, U+F0CE, U+F0D7-F0DB, U+F0E2-F0E3, U+F0E9-F0EA, U+F0F4, U+F0F8, U+F0FA-F0FE, U+F100-F103, U+F106-F108, U+F10A-F10B, U+F11C, U+F120-F122, U+F124, U+F126-F128, U+F12E, U+F134, U+F137-F13A, U+F13E, U+F141-F143, U+F146, U+F14A-F14B, U+F14D, U+F150-F154, U+F156-F159, U+F182-F183, U+F191-F192, U+F195, U+F199, U+F1AD-F1AE, U+F1B0, U+F1B2-F1B3, U+F1B8, U+F1BB, U+F1C0, U+F1CD, U+F1D8, U+F1DA, U+F1E0-F1E2, U+F1EA, U+F1FA, U+F1FD-F1FE, U+F204-F206, U+F20B, U+F217-F218, U+F21C, U+F222, U+F224, U+F226-F229, U+F233, U+F238-F239, U+F240-F244, U+F246, U+F255-F258, U+F25A-F25C, U+F28B, U+F28D, U+F290-F292, U+F295, U+F2A1-F2A4, U+F2A8, U+F2C7-F2CB, U+F2CE, U+F2D0, U+F2D2, U+F2DB, U+F2E7, U+F2EA, U+F2F1, U+F2F5-F2F6, U+F2F9, U+F303, U+F309-F30C, U+F328, U+F337, U+F358-F35B, U+F360, U+F362, U+F3BE-F3BF, U+F3C5, U+F3CD, U+F3E5, U+F3ED, U+F3FA, U+F410;
}
h4{
  margin-bottom: 15px;
}

/* ====================================Header ==================================== */

.main-wrapper .wrapper-header {
  background: 







rgba(255, 255, 255, 1.0)

;
  box-shadow: 0 5px 10px 0 rgba(81,86,101,.1);
  position: relative;
  z-index: 900;
}

.main-wrapper .wrapper-header .navigation-container .bottom-main-menu .hs-menu-wrapper>ul>li.active-branch>a:before {
  opacity: 1;
}

.main-wrapper .wrapper-header .navigation-container .bottom-main-menu .hs-menu-wrapper>ul>li>a:focus {
  text-decoration: underline;
  color:







rgba(235, 21, 98, 1.0)

;
}

.main-wrapper .wrapper-header .page-center {
  -ms-flex-align: center;
  align-items: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-pack: justify;
  justify-content: space-between;
  transition: height .2s ease-in-out;
  padding-right: 35px;
  padding-left: 35px;
}

.main-wrapper .wrapper-header .header-logo a {
  display: block;
  margin: 20px 0;
  width: auto;
  height: 45px;
  transition: height .2s ease-in-out;
}

.main-wrapper .wrapper-header .header-logo img {
  width: auto !important;
  border: 0;
  max-width: 100%;
  height: 100% !important;
}

.main-wrapper .wrapper-header .navbar-toggler {
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: 0 0;
  border: 0;
  border-radius: 10px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: stretch;
  justify-content: stretch;
  margin: 0;
  padding: 15px;
  transition: background-color .2s cubic-bezier(1,.745,.58,.995);
  line-height: normal;
  font-family: inherit;
  font-size: 100%;
}

.main-wrapper .wrapper-header .navigation-container {
  -ms-flex-align: stretch;
  align-items: stretch;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
}

.main-wrapper .wrapper-header .navigation-container .menu-top-menu-container {
  -ms-flex-align: start;
  align-items: flex-start;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.main-wrapper .wrapper-header .navigation-container .menu-top-menu-container .header-top-menu {
  border-bottom: 1px solid #edeeef;
}

.main-wrapper .wrapper-header .menu-top-menu-container .hs-menu-wrapper>ul {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-pack: end;
  justify-content: flex-end;
  list-style: none;
  margin: 0;
  padding: 0;
}

.main-wrapper .wrapper-header .menu-top-menu-container .hs-menu-wrapper>ul>li {
  margin: 0 15px;
  display: inline-block;
  position: relative;
}

.main-wrapper .wrapper-header .menu-top-menu-container .hs-menu-wrapper>ul>li:first-child {
  margin-left: 0;
}

.main-wrapper .wrapper-header .menu-top-menu-container .hs-menu-wrapper>ul>li:last-child {
  margin-right: 0;
}

.main-wrapper .wrapper-header .menu-top-menu-container .hs-menu-wrapper>ul>li>a {
  color: #9699a2;
  padding: 20px 0;
  transition: color .2s cubic-bezier(1,.745,.58,.995);
  display: block;
  font-family: "Quicksand",sans-serif;
  font-size: 15px;
  line-height: 1;
}

.main-wrapper .wrapper-header .navigation-container .menu-top-menu-container .header-top-btn a {
  -ms-flex-align: center;
  align-items: center;
  background: 







rgba(235, 21, 98, 1.0)

;
  border-radius: 0 0 10px 10px;
  color: 







rgba(255, 255, 255, 1.0)

;
  display: -ms-flexbox;
  display: flex;
  font-family: "Quicksand",sans-serif;
  font-weight: 700;
  font-size: 18px;
  -ms-flex-direction: row;
  flex-direction: row;
  padding: 15px 20px;
  margin-left: 30px;
  height: 100%;
  transition: background-color .2s cubic-bezier(1,.745,.58,.995);
  line-height: 26px !important;
  border: none;
}

.main-wrapper .wrapper-header .navigation-container .bottom-main-menu {
  -ms-flex: 1;
  flex: 1;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.main-wrapper .wrapper-header .navigation-container .bottom-main-menu .hs-menu-wrapper>ul {
  -ms-flex-align: end;
  align-items: flex-end;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-pack: end;
  justify-content: flex-end;
  list-style: none;
  margin: 0;
  padding: 0;
}

.main-wrapper .wrapper-header .navigation-container .bottom-main-menu .hs-menu-wrapper>ul>li {
  margin: 0 15px;
  display: inline-block;
  position: relative;
  background-color:







rgba(2, 103, 128, 0.0)

;
}

.main-wrapper .wrapper-header .navigation-container .bottom-main-menu .hs-menu-wrapper>ul>li>a {
  color: 







rgba(81, 86, 101, 1.0)

;
  font-size: 18px;
  font-weight: 700;
  position: relative;
  padding: 30px 0;
  transition: color .2s cubic-bezier(1,.745,.58,.995);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: justify;
  justify-content: space-between;
  font-family: "Quicksand",sans-serif;
  line-height: 19px;
}

.main-wrapper .wrapper-header .navigation-container .bottom-main-menu .hs-menu-wrapper>ul>li.hs-item-has-children>a:after {
  background: url(//139754417.fs1.hubspotusercontent-eu1.net/hubfs/139754417/raw_assets/public/Puzzel_November2023/images/icon-arrowdown.svg) no-repeat 50%/100%;
  content: '';
  display: block;
  margin-left: 10px;
  width: 10px;
  height: 6px;
}

.main-wrapper .wrapper-header .navigation-container .bottom-main-menu .hs-menu-wrapper>ul>li>a:before {
  background: #eb1562;
  border-radius: 10px 10px 0 0;
  content: '';
  display: block;
  position: absolute;
  opacity: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 5px;
  transition: opacity .2s cubic-bezier(1,.745,.58,.995);
}

.main-wrapper .wrapper-header .navigation-container .bottom-main-menu .hs-menu-wrapper>ul>li:hover>a:before {
  opacity: 1;
}

.main-wrapper .wrapper-header .navigation-container .menu-top-menu-container .header-top-btn a:hover {
  background-color: 







rgba(243, 114, 160, 1.0)

;
  color:







rgba(255, 255, 255, 1.0)

;
}

.main-wrapper .wrapper-header .menu-top-menu-container .hs-menu-wrapper>ul>li>a:hover {
  color: #eb1562;
}

.main-wrapper .wrapper-header .menu-top-menu-container .hs-menu-wrapper>ul>li.active-branch>a, .main-wrapper .wrapper-header .navigation-container .bottom-main-menu .hs-menu-wrapper>ul>li.active-branch>a {
  color: 







rgba(235, 21, 98, 1.0)

;
}

.main-wrapper .wrapper-header .menu-top-menu-container .hs-menu-wrapper>ul>li.active-branch, .main-wrapper .wrapper-header .navigation-container .bottom-main-menu .hs-menu-wrapper>ul>li.active-branch {
  background-color: 







rgba(2, 103, 128, 0.0)

;
}


.main-wrapper .wrapper-header .navigation-container .bottom-main-menu .hs-menu-wrapper>ul>li:hover>a{
  color: 







rgba(235, 21, 98, 1.0)

;
}

.main-wrapper .wrapper-header .navigation-container .bottom-main-menu .hs-menu-wrapper>ul>li:hover{
  background-color: 







rgba(2, 103, 128, 0.0)

;
}

.main-wrapper .wrapper-header .navigation-container .menu-top-menu-container .header-top-btn a:before{
  font-family: "Font Awesome 5 Pro";
  font-weight: 900;
  content: "\f105";
  border-radius: 50%;
  display: flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
  background-color: #fff;
  width: 23px;
  height: 23px;
  color: #eb1562;
  margin-right: 15px;
  padding-left: 2px;
  padding-top: 1px;
  font-size: 16px;
}

.mobile-navigation nav.mobile-navigation-inner {
  visibility: hidden;
  opacity: 0;
  z-index: -1;
  transition: all .25s cubic-bezier(1,.745,.58,.995);
  background-color: #fff;
  border-radius: 10px;
  position: fixed;
  top: 95px;
  bottom: 10px;
  left: 10px;
  right: 10px;
  border: 4px solid #eb1562;
  overflow: auto;
  overflow-x: hidden;
}

.mobile-navigation.mobile-open nav.mobile-navigation-inner {
  visibility: visible;
  opacity: 1;
  z-index: 20000;
  -webkit-overflow-scrolling: touch;
}

.mobile-navigation nav.mobile-navigation-inner .persistentLinks {
  text-align: center;
  padding: 0 5px 10px;
}

.mobile-navigation nav.mobile-navigation-inner .persistentLinks:before, .mobile-navigation nav.mobile-navigation-inner .persistentLinks:after {
  content: "";
  display: table;
}

.mobile-navigation nav.mobile-navigation-inner .persistentLinks .mobile-top-text {
  color: #abadb5;
  font-size: 16px;
  line-height: 12px;
  margin: 20px 0;
}

.mobile-navigation nav.mobile-navigation-inner .persistentLinks .mobile-top-btn a {
  display: block;
  line-height: 3;
  font-weight: 700;
  font-size: 1.5rem;
  margin: 0 0 8px;
  background-color: #eb1562;
  padding: 0 1.2rem;
  border-radius: 4px;
  outline: 0;
  text-decoration: none;
  letter-spacing: 0;
  text-align: center;
  color: #fff;
  transition: all .2s cubic-bezier(1,.745,.58,.995);
  font-family: "Quicksand",sans-serif;
}

.mobile-navigation nav.mobile-navigation-inner .persistentLinks .Web-chat-btn a {
  float: left;
  width: 49%;
  display: block;
  font-weight: 700;
  font-family: "Quicksand",sans-serif;
  margin: 0 0 8px;
  padding: 0 1.2rem;
  border-radius: 4px;
  outline: 0;
  text-decoration: none;
  text-transform: default;
  letter-spacing: 0;
  text-align: center;
  color: #fff;
  font-size: 1.5rem !important;
  line-height: 3 !important;
  border: none;
}

.mobile-navigation nav.mobile-navigation-inner .persistentLinks .Web-chat-btn a:before {
  display: none;
}

.mobile-navigation nav.mobile-navigation-inner .persistentLinks .Web-chat-btn a i.fas.fa-comments-alt {
  font-family: "Font Awesome 5 Pro";
  font-weight: 900;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
}

.mobile-navigation nav.mobile-navigation-inner .persistentLinks .Web-chat-btn a i.fas.fa-comments-alt:before {
  content: "\f4b6";
}

.mobile-navigation nav.mobile-navigation-inner .persistentLinks .Callback-btn a {
  float: right;
  width: 49%;
  display: block;
  line-height: 3 !important;
  font-weight: 700;
  font-size: 1.5rem !important;
  margin: 0 0 8px;
  font-family: "Quicksand",sans-serif;
  padding: 0 1.2rem;
  border-radius: 4px;
  outline: 0;
  text-decoration: none;
  letter-spacing: 0;
  text-align: center;
  border: none;
}

.mobile-navigation nav.mobile-navigation-inner .persistentLinks .Callback-btn a:before {
  display: none;
}

.mobile-navigation nav.mobile-navigation-inner .mobile-navigation-menu {
  top: 160px;
  display: none;
  width: 100%;
  background-color: #fff;
  left: 0;
  -webkit-transform: translateX(100%);
  transform: translateX(100%);
  transition: transform .5s ease;
  transition: transform .5s ease,-webkit-transform .5s ease;
  position: absolute;
  z-index: 99;
}

.mobile-navigation.mobile-open nav.mobile-navigation-inner .mobile-navigation-menu {
  -webkit-transform: translateX(0);
  transform: translateX(0);
  display: block;
  height: 100vh;
}

.mobile-navigation .mobile-navigation-menu .hs-menu-wrapper>ul {
  list-style: none;
  margin: 0;
  padding: 0;
  display: block;
}

.mobile-navigation .mobile-navigation-menu .hs-menu-wrapper>ul>li {
  list-style: none;
  margin: 0;
  padding: 0;
  display: block;
}

.mobile-navigation .mobile-navigation-menu .hs-menu-wrapper>ul>li a {
  display: block;
  padding: 10px;
  line-height: 1.8;
  color: #abadb5;
  font-weight: 700;
  border-top: 1px solid #dcdedf;
  font-family: Quicksand,sans-serif;
  font-size: 15px;
  transition: none;
  position: relative;
}

.mobile-navigation .mobile-navigation-menu .hs-menu-wrapper ul li{
  position: static !Important;
  margin: 0;
} 

.mobile-navigation .mobile-navigation-menu .hs-menu-wrapper>ul>li ul {
  left: 100%!important;
  opacity: 1;
  position: absolute !important;
  top: 0 !important;
  width: 100%;
  padding:0;
}

.mobile-navigation .mobile-navigation-menu .hs-menu-wrapper>ul>li a::focus {
  color: #0d0e10;
}

.mobile-navigation .mobile-navigation-menu .hs-menu-wrapper>ul>li a>.child-trigger {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  margin: 0;
  height: 100%;
  z-index:999;
  cursor: pointer;
}

.mobile-navigation .mobile-navigation-menu .hs-menu-wrapper>ul>li a.your-class-on-mouse-down {
  color: #0d0e10;
}

.mobile-navigation .mobile-navigation-menu .hs-menu-wrapper ul li.hs-item-has-children>a:after{
  content: "\e905";
  float: right;
  font-size: 12px;
  line-height: 14px;
  color: #dcdedf;
  margin-top: 8px;
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.mobile-navigation .mobile-navigation-menu .hs-menu-wrapper ul li.dl-back a {
  color: #eb1562;
  background: #f4f5f6;
  text-transform: capitalize;
}

.mobile-navigation .mobile-navigation-menu .hs-menu-wrapper ul li.dl-back a:before {
  content: "\e905";
  margin-right: 8px;
  font-size: 12px;
  vertical-align: middle;
  margin-top: -7px;
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
  font-family: icomoon;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
}

.mobile-navigation nav.mobile-navigation-inner .persistentLinks .Callback-btn a .fa-phone-alt {
  moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
  font-family: "Font Awesome 5 Pro";
  font-weight: 900;
}

.mobile-navigation {
  display: none;
}

.main-wrapper .wrapper-header .navbar-toggler:hover, .main-wrapper .wrapper-header .navbar-toggler:focus {
  background-color: #fde7ef;
}

.main-wrapper .wrapper-header .navbar-toggler.cross-act span.icon{
  background: url(//139754417.fs1.hubspotusercontent-eu1.net/hubfs/139754417/raw_assets/public/Puzzel_November2023/images/cross.svg) no-repeat 50%/contain;
}

.main-wrapper .wrapper-header .navigation-container .bottom-main-menu .hs-menu-wrapper>ul>li>ul {
  min-width: 255px;
  width: fit-content;
  background: linear-gradient(







rgba(237, 238, 239, 1.0)

 0%,#fff 5%,#fff 100%);
  border-radius: 0 0 7px 7px;
  box-shadow: 0 0 10px 0 rgba(53,66,78,.2);
  display: none;
  opacity: 0;
  padding: 15px 0px;
  position: absolute;
  margin-left: -30px;
  z-index: 910;
  transition: opacity .2s ease;
}

.cm-advanced-form .cm-form form .hs-input:not([type=checkbox]) {
  font-size: 15px;
  letter-spacing: 0;
  line-height: 24px;
  font-style: normal;
  font-weight: normal;
  text-transform: capitalize;
}

.main-wrapper .wrapper-header .navigation-container .bottom-main-menu .hs-menu-wrapper ul ul>li:hover>ul {
  left: 100%;
  background: linear-gradient(#edeeef,#fff 5%,#fff);
  top: -15px;
}

.main-wrapper .wrapper-header .navigation-container .bottom-main-menu .hs-menu-wrapper>ul ul>li.hs-item-has-children>a:after {
  background: url(//139754417.fs1.hubspotusercontent-eu1.net/hubfs/139754417/raw_assets/public/Puzzel_November2023/images/icon-chevron-right.svg) no-repeat 50%/100%;
  content: '';
  display: block;
  margin-left: 10px;
  width: 6px;
  height: 10px;
}

.main-wrapper .wrapper-header .navigation-container .bottom-main-menu .hs-menu-wrapper ul ul ul {
  padding: 15px 0;
}

.main-wrapper .wrapper-header .navigation-container .bottom-main-menu .hs-menu-wrapper>ul>li:hover ul {
  display: block;
  opacity: 1;
}

.main-wrapper .wrapper-header .navigation-container .bottom-main-menu .hs-menu-wrapper>ul>li ul>li {
  margin: 0;
  background-color:







rgba(2, 103, 128, 0.0)

;
  padding: 0px 30px; 
}

.main-wrapper .wrapper-header .navigation-container .bottom-main-menu .hs-menu-wrapper>ul>li ul>li:hover {
  background-color:







rgba(2, 103, 128, 0.0)


}

.main-wrapper .wrapper-header .navigation-container .bottom-main-menu .hs-menu-wrapper>ul>li:last-child>ul {
  left: auto;
  right: 0;
}

.main-wrapper .wrapper-header .navigation-container .bottom-main-menu .hs-menu-wrapper>ul>li ul>li>a:hover {
  color: 







rgba(235, 21, 98, 1.0)

;
}

.main-wrapper .wrapper-header .navigation-container .bottom-main-menu .hs-menu-wrapper>ul>li ul>li>a {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: justify;
  justify-content: space-between;
  font-weight: 700;
  position: relative;
  padding: 15px 0;
  transition: color .2s cubic-bezier(1,.745,.58,.995);
  color: 







rgba(81, 86, 101, 1.0)

;
  font-family: 'Quicksand',sans-serif;
  font-size: 15px;
  line-height: 1;
}

.main-wrapper .wrapper-header .navigation-container .bottom-main-menu .hs-menu-wrapper>ul>li ul>li:not(:first-child)>a {
  border-top: 1px solid rgba(82,86,100,.1);
}

.main-wrapper {
  position: relative;
  z-index: 999;
}

.blog-related-posts__list a:hover{
  opacity: 1;
}

/* /////////////////////////////////FI Header css///////////////////////////////////// */

.main-wrapper.fi .wrapper-header .page-center {
  height: auto;
  padding: 25px 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: justify;
  justify-content: space-between;
  transition: all .5s ease;
  padding-right: 35px;
  padding-left: 35px;
}

.main-wrapper.fi .wrapper-header .header-logo a {
  height: 100%;
  margin: 0;
}

.main-wrapper.fi .wrapper-header .header-logo a img {
  max-width: 200px !important;
  width: 100% !important;
}

.main-wrapper.fi .wrapper-header .navigation-container .bottom-main-menu .header-top-btn a {
  background-color: #eb1562;
  padding: 7px 20px;
  color: #fff;
  transition: all .2s cubic-bezier(1,.745,.58,.995);
  border-radius: 15px;
  border: 2px solid #eb1562;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  font-family: Quicksand,sans-serif;
  font-weight: 700;
  font-size: 16px;
  min-height: 48px;
}

.main-wrapper.fi .wrapper-header .navigation-container .bottom-main-menu .header-top-btn a:before {
  vertical-align: bottom;
  line-height: 1.4;
  padding-right: 8px;
  color: #fff;
  content: "\e601";
  font-size: 17px;
  font-family: icomoon!important;
  font-weight: 400;
}

.main-wrapper.fi .wrapper-header .navigation-container .bottom-main-menu {
  display: flex;
  align-items: center;
  height: 100%;
}

.main-wrapper.fi .wrapper-header .navigation-container .bottom-main-menu .hs-menu-wrapper>ul {
  justify-content: center;
  display: flex;
  align-items: center;
  align-content: center;
  height: 100%;
}

.main-wrapper.fi .wrapper-header .navigation-container .bottom-main-menu .hs-menu-wrapper>ul>li:last-child {
  margin: 0;
  margin-right: 15px;
}

.main-wrapper.fi .wrapper-header .navigation-container .bottom-main-menu .hs_cos_wrapper {
  height: 100%;
}

.main-wrapper.fi .wrapper-header .navigation-container .bottom-main-menu .hs-menu-wrapper {
  height: 100%;
}

.main-wrapper.fi .wrapper-header .navigation-container .bottom-main-menu .hs-menu-wrapper>ul>li.hs-item-has-children>a:after {
  background-size: 12px 12px;
  height: 12px;
  width: 12px;
  margin-left: 4px;
  position: relative;
}

.main-wrapper.fi .wrapper-header .navigation-container {
  display: flex;
  align-items: center;
  justify-content: center;
}

.mobile-navigation.fi nav.mobile-navigation-inner .mobile-navigation-menu {
  top: 70px;
}

.mobile-navigation.fi nav.mobile-navigation-inner .persistentLinks {
  padding-top: 15px;
}

.portfolio-detail-pg .cm_nv_wrp.cmNormalBookmarks.cm-bottom-border {
  border-bottom: 1px solid #edeeef;
}

.post-filter-open .categories_list {
  display: block;
}

.map-wrp.mapFull .page-center {
  padding: 0;
}

.card_gallery.cm-custom-demo.cm-fourcard.cmcardNoHover .flex_row .card_item .card_inner:hover a.hs-button {
  color: #EB1562;
}
.card_gallery.cm-custom-demo.cm-fourcard.cmcardNoHover .flex_row .card_item .card_inner:hover .btn_row a.hs-button:before {
  background-color: #EB1562;
}
.cm-advanced-form.cm-assurance-form-pg {
  padding-top: 30px;
}

.dk-pakker-gp.packages-content-tabs .puzzel-blocks-section h4 {
  color: #eb1562;
}

.systems-page form h1,
.systems-page form h2, 
.systems-page form h3, 
.systems-page form h4, 
.systems-page form h5, 
.systems-page form h6, 
.systems-page form p,
.systems-page form a {
  color: #FFFFFF;
}

@media (min-width: 992px){

  .main-wrapper.fi .wrapper-header.scroll-active .header-logo a img {
    max-width: 150px !important;
  }

  .main-wrapper.fi  .wrapper-header.scroll-active .header-logo a {
    height: auto;
  }

  .main-wrapper.fi {
    min-height: 108.89px;
  }

  .main-wrapper {
    min-height: 135px;
  }

  .main-wrapper .wrapper-header .page-center{
    height: 135px;
  }

  .main-wrapper .wrapper-header.scroll-active .page-center {
    height: 78px;
  }

  .main-wrapper .wrapper-header.scroll-active .header-logo a {
    height: 40px;
  }
  .main-wrapper .wrapper-header .navigation-container {
    -ms-flex-align: stretch;
    align-items: stretch;
    -ms-flex-item-align: stretch;
    align-self: stretch;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
  .main-wrapper .wrapper-header .navbar-toggler {
    display: none;
  }
  .main-wrapper .wrapper-header {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
  }

  .main-wrapper .wrapper-header .header-logo a {
    width: auto;
    height: 55px;
  }

}

@media screen and (min-width: 992px) and (max-width: 1100px){

  .main-wrapper .wrapper-header .page-center{
    height: 95px;
  }

  .main-wrapper {
    min-height: 95px;
  }

  .main-wrapper .wrapper-header .menu-top-menu-container .hs-menu-wrapper>ul>li {
    margin: 0 10px;
  }

  .main-wrapper .wrapper-header .menu-top-menu-container .hs-menu-wrapper>ul>li>a {
    padding: 15px 0;
  }

  .main-wrapper .wrapper-header .navigation-container .menu-top-menu-container .header-top-btn a {
    font-size: 15px !important;
    margin-left: 15px;
    line-height: 26px !important;
    padding: 10px 15px;
  }

  .hs-button:before, .hs-sec-btn:before, .hs-trans-btn:before, .systems-page .hs-search-results__next-page:before, .systems-page .hs-search-results__prev-page:before {
    font-size: 15px;
    margin-right: 10px;
    width: 20px;
    height: 20px;
  }

  .main-wrapper .wrapper-header .navigation-container .menu-top-menu-container .header-top-btn a:before{
    font-size: 15px;
    margin-right: 10px;
    width: 20px;
    height: 20px;
  }

  .main-wrapper .wrapper-header .navigation-container .bottom-main-menu .hs-menu-wrapper>ul>li {
    margin: 0 10px;
  }

  .main-wrapper .wrapper-header .navigation-container .bottom-main-menu .hs-menu-wrapper>ul>li>a {
    padding: 15px 0;
  }
  .main-wrapper .wrapper-header .header-logo a {
    height: 40px;
  }
}

@media (max-width: 991.98px){

  .main-wrapper.fi .wrapper-header .navigation-container{
    display:none;
  }

  .mobile-navigation {
    display: block;
  }
  .main-wrapper .wrapper-header .navigation-container {
    display: none;
  }

  .main-wrapper .wrapper-header .navbar-toggler span.icon {
    background: url(//139754417.fs1.hubspotusercontent-eu1.net/hubfs/139754417/raw_assets/public/Puzzel_November2023/images/Hamburger.svg) no-repeat 50%/contain;
    width: 25px;
    height: 21px;
  }
}

@media only screen and (max-width: 640px){
  .main-wrapper .wrapper-header .page-center{
    padding-right: 15px;
    padding-left: 15px;
  }
}



/* ////////////////////////////////////////////// */

.cm-circle ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.servs-details-pg .hs_service .left-dnd-area .hs-button.icon-rotate:after {
  transform: rotate(-90deg);
}

.servs-details-pg .hs_service .left-dnd-area .hs-menu-wrapper>ul>li ul .active a {
  color: #eb1562;
}

.cm-circle ul>li {
  margin-top: 0;
  background-image: url(//139754417.fs1.hubspotusercontent-eu1.net/hubfs/139754417/raw_assets/public/Puzzel_November2023/images/default-bullet.svg);
  background-repeat: no-repeat;
  background-position: left 7px;
  background-size: 10px;
  padding: 0 0 10px 24px;
  font-family: "Quicksand",sans-serif;
  font-size: 18px;
  line-height: 30px;
  margin-bottom: 0;
}

.cm-circle ul>li strong{
  font-family: "franklin-gothic-urw",sans-serif;
}

.cnt-wit-bg-wrp.cm-circle .rich_text cite {
  display: -ms-grid;
  display: grid;
  grid-gap: 15px;
  -ms-grid-columns: 1fr 15px 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: 1fr;
  grid-template-rows: 1fr;
  padding-top: 30px;
}

.cnt-wit-bg-wrp.cm-circle .rich_text cite img {
  border: 1px solid #edeeef;
  border-radius: 10px;
  width: 100%;
  max-width: 100%;
  height: auto;
}

.cnt-wit-bg-wrp.cm-demand-n {
  min-height: 707px;
  display: flex;
  align-items: center;
}

.cnt-wit-bg-wrp.cm-demand-n .rich_text h3 {
  line-height: 48px;
  font-weight: 700;
  margin-bottom: 15px;
}

.cnt-wit-bg-wrp.cm-demand-n .btn_row {
  margin: 0;
  gap: 7.5px;
  font-family: "Quicksand",sans-serif;
}

.cnt-wit-bg-wrp.cm-demand-n .btn_row a:before {
  transform: rotate(90deg);
}

.cnt-wit-bg-wrp.cm-demand-n .btn_row a.hs-sec-btn:before {
  background-color: #eb1562;
  color: #fff;
}

.cnt-wit-bg-wrp.cm-demand-n .rich_text h4 {
  margin-bottom: 30px;
}

.card_gallery.cm-custom-demo.col4_row .flex_row {
  display: -ms-grid;
  display: grid;
  grid-gap: 30px;
  -ms-grid-columns: 1fr;
  padding: 0;
  margin: 0;
  grid-template-columns: 1fr;
}

.card_gallery.cm-custom-demo .bottom_row .flex_row {
  row-gap: 30px !important;
}

.card_gallery.cm-custom-demo.col4_row .flex_row .card_item {
  margin-bottom: 0;
  background-color: #fff;
  border-radius: 10px;
  width: auto;
  padding: 0;
}

.card_gallery.cm-custom-demo .flex_row .card_item .card_inner {
  border: 1px solid #edeeef;
  border-radius: 0px 0px 10px 10px;
  height: 100%;
  position: relative;
}

.card_gallery.cm-custom-demo .flex_row .card_item .card_inner .icon_inner {
  margin: 0;
  width: 100%;
  height: auto;
}

.card_gallery.cm-custom-demo .flex_row .card_item .card_content {
  padding: 34px 30px 40px;
  padding-bottom: 0;
}

.card_gallery.cm-custom-demo .flex_row .card_item .card_content p {
  font-size: 13px;
  letter-spacing: 2px;
  text-transform: uppercase;
  margin-bottom: 5px;
  font-family: "Quicksand",sans-serif;
  font-weight: 700;
  line-height: 1;
  padding: 0;
}

.card_gallery.cm-custom-demo .flex_row .card_item .card_content h5 {
  font-weight: 700;
  line-height: 32px;
  margin-bottom: 25px;
}

.card_gallery.cm-custom-demo .flex_row .card_item .btn_row {
  margin: 0;
  padding: 30px 30px 40px;
  padding-top: 0;
}

.card_gallery.cm-custom-demo .flex_row .card_item .btn_row a.hs-button {
  font-family: "Quicksand",sans-serif;
  font-weight: 700;
  border-radius: 10px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  margin-bottom: 0;
  padding: 0;
  border: 0;
  color: #eb1562;
  font-size: 19px;
  line-height: 24px;
  transition: all .2s cubic-bezier(1,.745,.58,.995);
  background-color: transparent;
}

.card_gallery.cm-custom-demo .flex_row .card_item .btn_row a.hs-button:before {
  padding-left: 1px;
  font-size: 10px;
  font-family: "Font Awesome 5 Pro";
  font-weight: 900;
  content: "\f105";
  border-radius: 50%;
  display: flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
  width: 18px;
  height: 18px;
  background-color: #eb1562;
  color: #fff;
  margin-right: 10px;
  padding-top: 1px;
  vertical-align: middle;
}

.two-col-content.cm-programme-pg .page-center:before {
  border-top: 1px solid #edeeef;
  content: "";
  height: 1px;
  width: 100%;
  background-color: #edeeef;
  display: block;
  position: absolute;
  top: -45px;
}


.cnt-wit-bg-wrp.cm-ccaas-pg .rich_text p {
  font-size: 18px;
  line-height: 30px;
  font-weight: 400;
  font-family: "Quicksand",sans-serif;
}

.cnt-wit-bg-wrp.cm-ccaas-pg .rich_text strong {
  font-family: "franklin-gothic-urw",sans-serif;
}

.cnt-wit-bg-wrp.cm-ccaas-pg .rich_text hr {
  margin: 0;
  padding: 0;
  height: 0;
  border: 0;
  background: 0 0;
  border-top: 1px solid #edeeef;
}

.cm-checkmark .rich_text ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.cm-checkmark .rich_text ul li {
  background-image: url(//139754417.fs1.hubspotusercontent-eu1.net/hubfs/139754417/raw_assets/public/Puzzel_November2023/images/checkmark-ul.svg);
  background-repeat: no-repeat;
  background-position: 10px center;
  background-size: 20px;
  padding: 15px 15px 15px 42px;
  border-bottom: 1px solid #edeeef;
  font-family: "Quicksand",sans-serif;
  font-size: 19px;
  line-height: 30px;
  margin: 0;
}

.mobile-navigation nav.mobile-navigation-inner .persistentLinks .mobile-top-btn a:hover {
  background-color: #bd104e;
}

.mobile-navigation nav.mobile-navigation-inner .persistentLinks .Web-chat-btn a:hover {
  background-color: #bd104e;
}

.mobile-navigation nav.mobile-navigation-inner .persistentLinks .Callback-btn a:hover {
  background-color: #bd104e;
}

.two-col-content.cm-programme-pg .content-col .description h5 {
  line-height: 32px;
  margin-bottom: 30px;
}

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

.two-col-content.cm-programme-pg .content-col .description p {
  font-size: 18px;
  line-height: 30px;
  font-weight: 400;
  font-family: "Quicksand",sans-serif;
}

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

.cm-advanced-form.cm-assurance-form-pg {
  background: #edeeef;
}

.two-col-content.cm-programme-pg .flex_row .content-col {
  border-bottom: none;
  border-right: 1px solid #edeeef;
}

.two-col-content.cm-programme-pg .content_box .text_block h5 {
  line-height: 32px;
  margin-bottom: 30px;
}

.two-col-content.cm-programme-pg .content_box .text_block ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.two-col-content.cm-programme-pg .content_box .text_block ul li {
  background-image: url(//139754417.fs1.hubspotusercontent-eu1.net/hubfs/139754417/raw_assets/public/Puzzel_November2023/images/checkmark-ul.svg);
  background-position: left 4px;
  background-size: 40px;
  padding: 0 0 20px 70px;
  background-repeat: no-repeat;
  margin: 0;
  font-family: "Quicksand",sans-serif;
  font-size: 18px;
  line-height: 30px;
}

.two-col-content.cm-programme-pg .content_box .text_block ul li strong {
  font-weight: 500;
}

.team_page span.hs-horizontal-spacer {
  margin: 0 auto;
  max-width: 1324px;
  background: 0 0;
  border-top: 1px solid #edeeef;
  width: 100%;
  display: block;
}


.two-col-content.cm-evolve-n .top_sec {
  padding: 0;
  margin: 0;
}

.two-col-content.cm-evolve-n .top_sec .top_content p {
  font-size: 18px;
  line-height: 30px;
  font-weight: 400;
  font-family: "Quicksand",sans-serif;
}

.cnt-wit-tp-img-wrp.cm-optimisation-pg .page-center .bottom_row {
  padding-top: 23px;
}

.cnt-wit-tp-img-wrp.cm-optimisation-pg .top_content p {
  padding: 1.25em 2.375em;
}

.cnt-wit-tp-img-wrp.cm-optimisation-pg .top_content strong {
  font-family: "franklin-gothic-urw",sans-serif;
}

.cnt-wit-tp-img-wrp.cm-optimisation-pg .page-center .bottom_row .tp-img-cnt-inner h5 {
  margin-top: 14px;
  margin-bottom: 15px;
  line-height: 32px;
}

.two-col-content.cm-evolve-n .columns_rowo_wrap {
  padding-top: 60px;
  padding-bottom: 60px;
}

.two-col-content.cm-evolve-n .columns_rowo_wrap .description p {
  font-size: 18px;
  line-height: 30px;
  font-weight: 400;
  font-family: "Quicksand",sans-serif;
}

.landing-banner.dnd_padd.cm-bottom-form-pg .landing-banner-row {
  align-items: flex-start;
}

.landing-banner.dnd_padd.cm-bottom-form-pg .right-content {
  justify-content: center;
}

span.hs-horizontal-spacer {
  border-top: 1px solid #edeeef;
  display: block;
}

.cm-second-font h5 {
  line-height: 32px;
  font-weight: 400;
  margin-bottom: 15px;
}

.cm-second-font p {
  font-size: 18px;
  line-height: 30px;
  font-weight: 400;
  font-family: "Quicksand",sans-serif;
}

.cm-second-font a.hs-button {
  font-family: "Quicksand",sans-serif;
  font-weight: 700;
}

.cnt-wit-tp-img-wrp.cm-quality-top .page-center .bottom_row {
  padding-top: 15px;
}

.two-col-content.cm-assurance-banner-pg {
  overflow: initial;
  background-position: initial;
}

.two-col-content.cm-whats-new-pg .columns_rowo_wrap {
  padding: 0 !important;
}

.service-listing-page .top-dnd-area span.hs-horizontal-spacer {
  border-bottom: 1px solid #edeeef;
  height: 1px;
  display: block;
}


.cm_nv_wrp.cm-button-pop a.popupBtn.hs-button {
  border: solid 2px #eb1562;
  background-color: #fff;
  color: #eb1562;
  font-family: "Quicksand",sans-serif;
  font-weight: 700;
  border-radius: 10px;
  transition: all .2s cubic-bezier(1,.745,.58,.995);
  padding: 10px 20px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 30px;
}

.cm_nv_wrp.cm-button-pop a.popupBtn.hs-button:before {
  display: none;
}

.cm_nv_wrp.cm-button-pop a.popupBtn.hs-button:hover {
  background-color: #fde7ef;
  color: #eb1562;
}

.cm-button-pop ~ .popup_modal .popup_modal_box_inner {
  border: 3px solid #eb1562;
  border-radius: 10px;
  text-align: center;
}

.cm-button-pop ~ .popup_modal .popup_modal_box {
  max-width: 500px;
  border-radius: 10px;
}

.cm-button-pop ~ .popup_modal .popup_modal_box p {
  font-size: 18px;
  line-height: 30px;
  font-family: "Quicksand",sans-serif;
}

.cm-button-pop ~ .popup_modal .popup_modal_box button a {
  align-items: center;
  background-color: #eb1562;
  border: 2px solid #fff;
  border-radius: 10px;
  color: #fff;
  display: inline-flex;
  font-family: Quicksand,sans-serif;
  font-weight: 700;
  justify-content: center;
  margin-right: 1.5rem;
  padding: 10px 20px;
  text-decoration: none;
  font-size: 18px;
  line-height: 30px;
}

.cm-button-pop~.popup_modal .popup_modal_box span {
  display: flex;
  justify-content: center;
}

.cm-button-pop~.popup_modal .popup_modal_box button:last-child a {
  margin: 0;
}

.cm-button-pop ~ .popup_modal .popup_modal_box button a:before {
  font-family: "Font Awesome 5 Pro";
  font-weight: 900;
  content: "\f105";
  border-radius: 50%;
  display: flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
  background-color: #fff;
  width: 23px;
  height: 23px;
  color: #eb1562;
  margin-right: 15px;
  padding-left: 2px;
  padding-top: 1px;
  font-size: 16px;
}

.cm-button-pop ~ .popup_modal .popup_modal_box button {
  background: transparent;
  border: 0;
  padding: 0;
}

.two-col-content.cm-no-management-pg .description ul li {
  background-size: 10px;
  padding: 0 0 10px 24px;
  margin-top: 0;
  background-image: url(//139754417.fs1.hubspotusercontent-eu1.net/hubfs/139754417/raw_assets/public/Puzzel_November2023/images/default-bullet.svg);
  background-repeat: no-repeat;
  background-position: left 7px;
}

.two-col-content.cm-no-management-pg .flex_row .content-col {
  border-right: 1px solid #edeeef;
}

.two-col-content.cm-no-management-pg .page-center:before {
  display: none;
}

.two-col-content.cm-no-management-pg .content_box .text_block ul li {
  background-position: left 5px;
  background-size: 17px;
  padding: 0 0 15px 24px;
}

.main-wrapper.fi .wrapper-header .navigation-container .bottom-main-menu .hs-menu-wrapper>ul>li>a {
  border-bottom: 4px solid transparent;
  font-family: Quicksand,sans-serif;
  font-weight: 700;
  font-size: 16px;
  padding: 0;
  padding-bottom: 8px;
  padding-top: 15px;
}

.main-wrapper.fi .wrapper-header .navigation-container .bottom-main-menu .hs-menu-wrapper>ul>li:not(:last-child) {
  margin: 0 15px 0 0;
}

.main-wrapper.fi .wrapper-header .navigation-container .bottom-main-menu .hs-menu-wrapper>ul>li>a:before {
  display: none;
}

.cnt-wit-bg-wrp.cm-why-puzzel-banner-pg {
  min-height: 500px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}

.cnt-wit-bg-wrp.cm-why-puzzel-banner-pg .bg_img {
  background-position: 50% !important;
  overflow: clip;
}

.cnt-wit-bg-wrp.cm-why-puzzel-banner-pg .page-center {
  width: 100%;
}

.cnt-wit-bg-wrp.cm-why-puzzel-banner-pg .page-center .content_widget h1 {
  font-weight: 700;
}

.cnt-wit-bg-wrp.cm-why-puzzel-banner-pg .page-center .content_widget .rich_text p {
  font-size: 18px;
  line-height: 30px;
  font-family: "Quicksand",sans-serif;
}

.cnt-wit-bg-wrp.cm-lg-bottom-pg .rich_text span {
  display: -ms-grid;
  display: grid;
  grid-gap: 15px;
  -ms-grid-columns: 1fr 15px 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: 1fr;
  grid-template-rows: 1fr;
  align-items: center;
  justify-items: center;
  border-bottom: 1px solid #edeeef;
  border-top: 1px solid #edeeef;
  padding: 15px 0;
  margin: 15px 0;
}

.cnt-wit-bg-wrp.cm-lg-bottom-pg .rich_text {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}

.cnt-wit-bg-wrp.cm-lg-bottom-pg .content_widget {
  margin: 0 -15px;
}

.cnt-wit-bg-wrp.cm-lg-bottom-pg .content_widget .btn_row {
  margin: 0;
  padding: 0 15px;
}

.cnt-wit-bg-wrp.cm-lg-bottom-pg .content_widget .btn_row a {
  font-family: "Quicksand",sans-serif;
}

.child-theme form select {
  color: #515665 !important;
}

form a {
  color: #fff;
  text-decoration: underline;
}

.contact-banner.cm-integration .form-section a {
  color: #eb1562;
}

.card_gallery.cm-custom-demo .flex_row .card_item:hover .btn_row a.hs-button {
  color: #f372a0;
}

.card_gallery.cm-custom-demo .flex_row .card_item:hover .btn_row a.hs-button:before {
  background-color: #f372a0;
}

.map-form form .inputs-list label a {
  color: #eb1562;
}

.map-form form .inputs-list label a:hover {
  color: #760a31;
}

.child-theme .hs-sec-btn:before {
  background-color: #eb1562;
  color: #fff;
}

/* .two-col-content.cm_twopartners .columns_rowo_wrap .cont-inner .description ul li {
background-size: 20px;
padding-left: 30px;
} */

.form-title {
  font-family: Quicksand;
  font-style: normal;
  font-weight: bold;
  font-size: 24px;
  line-height: 36px;
  letter-spacing: 0;
}

.cnt-wit-bg-wrp.cm-ccaas-pg .rich_text ol {
  margin-top: 0;
  margin-bottom: 15px;
  padding: 0;
  padding-inline-start: 40px;
}

.cnt-wit-bg-wrp.cm-ccaas-pg .rich_text ol li {
  margin-top: 0;
  margin-bottom: 15px;
  font-family: "Quicksand",sans-serif;
  font-size: 18px;
  line-height: 30px;
}


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

.two-col-content.cm-chapters-pagination p {
  font-size: 19px;
  line-height: 30px;
  font-weight: 400;
  font-family: "franklin-gothic-urw",sans-serif;
}

.two-col-content.cm-chapters-pagination p strong {
  font-weight: 700;
  font-family: "franklin-gothic-urw",sans-serif;
}

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

.two-col-content.cm-chapters-pagination .flex_row {
  row-gap: 0;
}

.cm_nv_wrp.cm-bottom-border {
  border: none;
}

.accordion_wrap.cm-bg-n .accord_outer .acc-item {
  background: none !important;
}

.cm-button-pop ~ .popup_modal.show {
  background-color: #0000006e;
}

.cm-engagement-platform.cmfonttype2 .item-inner > img {
  height: 180px;
  object-fit: cover;
  min-height: 180px;
}
.cm-engagement-platform.cmfonttype2  .cm-bottom.four-col .card-content .card-title {
  font-weight: 400;
  letter-spacing: normal;
}
.child-theme .body-container-wrapper .partnerhub-advcm-font p {
  font-family: Quicksand, sans-serif;
  font-size: 18px;
  line-height: 30px;
}
.simple-banner.partner-hubbanner-gap {
  padding-top: 60px !important;
  padding-bottom: 60px !important;
}
.power-conver-two.two-col-content.cmleveraging-two-gp .single-img {
  max-width: 100%;
}
.packages-benefits-table-gp .packages-benefits-table .bottom-text { 
  font-family: Quicksand, sans-serif;
  font-size: 18px;
}
.packages-benefits-table-gp .packages-benefits-table tr:last-child>td {
  text-align: left;
}
.packages-benefits-table-gp .packages-benefits-table tr:last-child>td:first-child {
  font-family: franklin-gothic-urw, sans-serif;
}
.btn-font-quicksand .hs-button,
.btn-font-quicksand .hs-sec-btn {
  font-family: "Quicksand",sans-serif;
}
.two-col-sidebar .hs-menu-wrapper>ul ul>li>a:hover,
.two-col-sidebar .hs-menu-wrapper>ul>li>a:hover {
  color: #eb1562;
}
.packages-benefits-table-gp .bottom-text {
  font-size: 18px;
  line-height: 30px;
  font-weight: 400;
  font-family: "Quicksand",sans-serif;
}
.two-col-content.puzzel-academytwo .cont-inner .description p {
  font-family: franklin-gothic-urw, sans-serif;
  font-size: 19px;
}
.two-col-content.puzzel-academytwo .content_box .text_block ul li strong {
  font-weight: 700;
}
.cm_nv_wrp.cmNormalBookmarks.cm-no-border {
  border: 0;
}
.child-theme ul.splide__pagination button:hover {
  background: #515665;
}
.card_gallery.puzzelersmeet-slider .splide__pagination li {
  line-height: 1;
}
.packages-content-tabs .puzzel-block-collapsible-inner.active .card-header button {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.service_list_main_sec .hs_cos_wrapper_type_module > .hs-button {
  font-family: "Quicksand",sans-serif;
}
.cmpackages-v3-gp.cmpackages-v2.packages-benefits-table-gp .packages-benefits-table tr:last-child>td:first-child {
  font-family: Quicksand, sans-serif;
}
.packages-benefits-table-gp.cmpackages-v3-gp .puzzel-blocks-section.puzzel-tabber-section {
  padding-top: 15px;
}
.packages-benefits-table-gp .packages-benefits-table tr:last-child>td.yes {
  text-align: center;
}
.cm-advanced-form .cm-form form label.hs-error-msg {
  color: #fff !important;
}
.packages-benefits-table-gp .puzzel-block-collapsible-inner.active .card-header button {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.listing_wrap .left_col .categories ul li span.filter-link-count {
  display: none;
}
.title-area .site_search form input {
  color: #000000;
}
.post_item .archive-post .archive-post__body .read_more {
  position: relative;
  z-index: 99;
}
.title-area .site_search form{
  display:block;
}
.title-area .site_search form button.hs-search-field__button{
  top:27px;
}


.two-col-content.cm-programme-pg.unqiueList .content-col .description ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.two-col-content.cm-programme-pg.unqiueList .content_box .text_block ul li {
  background-size: 20px;
  padding: 15px 15px 15px 42px;
  border-bottom: 1px solid #EDEEEF;
  background-position: 10px center;
}
.two-col-content.cm-programme-pg.unqiueList .content-col .description ul li {
  margin-top: 0;
  background-image: url(//139754417.fs1.hubspotusercontent-eu1.net/hubfs/139754417/raw_assets/public/Puzzel_November2023/images/pink-bullet.svg);
  background-repeat: no-repeat;
  background-position: left 7px;
  background-size: 10px;
  padding: 0 0 10px 24px;
  font-family: "Quicksand",sans-serif;
  margin: 0;
}

.cm_nv_wrp.hrz.cmNormalBookmarks.anc-active a:active {
  color: #eb1562;
}

.kunder-card-sec.card_gallery a.ovelar_link_add.bg_el {
  z-index: 1000;
}
.card_gallery.cm-custom-demo.cm-fourcard.kunder-card-sec .flex_row .card_item .card_inner:hover {
  opacity: 1;
}
.card_gallery.cm-custom-demo.cm-fourcard.kunder-card-sec .flex_row .card_item .card_inner:hover a.hs-button {
  opacity: 0.7;
}

.cm-advanced-form.child_book_demo_no_bg {
  background: transparent;
}
.cm-fourcard.card_gallery.child_card_overlay_link .card_box {
  z-index: 9;
}

.cm-quicksand-font p {
  font-family: "Quicksand",sans-serif;
  font-size: 18px;
  line-height: 30px;
}

.child_small_check_list_no_divider.two-col-content.cm-programme-pg .flex_row .content-col {
  border: none;
}

.cnt-wit-bg-wrp.cmNewslettersctn.cm-nb-Newslettersctn h4 {
  font-size: 26px;
  line-height: 36px;
}

.card_gallery.puzzelersmeet-slider .card_content {
  overflow-y: auto;
  height: auto;
}

.two-col-content.cm-programme-pg.bd-top .page-center:before {
  display: none;
}

.landing-banner.cm-product-sv form .hs-form-field {
  width: 100% !important;
}

.two-col-content.cm_two_col.top-gap .top_sec.noButton {
  margin-bottom: 80px;
}

.hs_cos_wrapper_type_email_subscriptions, 
.hs_cos_wrapper_type_password_prompt, 
.hs-search-field__bar, 
.widget-type-form, 
.widget-type-blog_subscribe, 
.widget-type-google_search,
.widget-type-password_prompt.custom_error_message,
.widget-type-email_simple_subscription,
.section.post-footer form, 
.hs_cos_wrapper_type_member_login,
.hs_cos_wrapper_type_member_register,
.hs_cos_wrapper_type_password_reset_request, 
.hs_cos_wrapper_type_password_reset{
  color:#fff;
}





.hs-sec-btn:focus{
  background-color: 







rgba(255, 255, 255, 1.0)

;
  color:







rgba(235, 21, 98, 1.0)

;
  border-color: 







rgba(235, 21, 98, 1.0)

;
}

.egex-bdy-wrap .body-wrapper {
  overflow: unset;
}



form fieldset.form-columns-1 .hs-form-field, form fieldset.form-columns-1 .hs-dependent-field {
  width: 100%;
}

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

fieldset.form-columns-1 input[type=checkbox], 
fieldset.form-columns-1 input[type=radio] {
  width:auto !important;
}

@media screen and (min-width: 576px){
  .card_gallery.cm-custom-demo.col4_row .flex_row {
    -ms-grid-columns: 1fr 30px 1fr;
    grid-template-columns: repeat(2,1fr);
  }
}

@media screen and (min-width: 768px){
  .cnt-wit-bg-wrp.cm-circle .rich_text cite {
    display: -ms-grid;
    display: grid;
    grid-gap: 30px;
    -ms-grid-columns: 1fr 30px 1fr 30px 1fr 30px 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    -ms-grid-rows: 1fr;
    grid-template-rows: 1fr;
  }

  .cnt-wit-bg-wrp.cm-lg-bottom-pg .rich_text span {
    display: -ms-grid;
    display: grid;
    grid-gap: 15px;
    -ms-grid-columns: 1fr 15px 1fr 15px 1fr 15px 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    -ms-grid-rows: 1fr;
    grid-template-rows: 1fr;
  }
  .cm_nv_wrp.hrz.cmNormalBookmarks .btn_item {
    margin-right: 30px;
  }

  .cm_nv_wrp.hrz.cmNormalBookmarks .btn_item:last-child {
    margin-right: 0;
  }

  .cm_nv_wrp.hrz.cmNormalBookmarks .btn_row {
    column-gap: 0;
  }

  .cm_nv_wrp.hrz.cmNormalBookmarks a.simple_link {
    margin: 0;
  }
  .cm-anvand-banner h2 {
    font-size: 60px;
    line-height: 72px;
  }
}

@media screen and (min-width: 992px){

  .cnt-wit-bg-wrp.cm-lg-bottom-pg .rich_text {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .card_gallery.cm-custom-demo.col4_row .flex_row {
    -ms-grid-columns: 1fr 30px 1fr 30px 1fr;
    grid-template-columns: repeat(3,1fr);
  }
}

@media(min-width:768px) and (max-width:870px){
  .card_gallery.nlpuzzelers-countcard.partnersgp h2 {
    font-size: 50px;
  }
}

@media only screen and (max-width: 767px){

  .two-col-content.cm-programme-pg .flex_row .content-col {
    padding: 0;
  }

  .cm-content-video .video-text .cm-row{
    margin: 0 !important;
  }
  .cnt-wit-bg-wrp.cm-circle .rich_text cite {
    padding-bottom: 20px;
  }

  .wide.cm-content-video .cm-column {
    padding: 0 !important;
  }

  .cnt-wit-tp-img-wrp.cm-quality-top .page-center {
    padding: 0;
  }

  .two-col-content.cm-programme-pg .flex_row .content-col {
    border-bottom: 1px solid #edeeef;
    margin-bottom: 2rem;
    padding-bottom: 2rem;
    border-right: 0;
  }

  .card_gallery.cmsixCards .top_content p {
    padding: 0;
  }

  .cm-puzzel-testi .item-inner {
    padding: 90px 20px 40px;
  }

  .card_gallery.cm-custom-demo .flex_row .card_item .card_content {
    padding: 34px 15px 0;
  }

  .cnt-wit-bg-wrp.cm-demand-n .rich_text img {
    max-width: 90%;
    height: auto !important;
    margin-bottom: 10px;
  }

  .card_gallery.cm-custom-demo .page-center {
    padding: 0;
  }

  .two-col-content.cm-programme-pg .content_box .text_block ul li {
    background-size: 27px;
    padding-left: 42px;
  }
  .card_gallery.nlpuzzelers-countcard .page-center {
    padding: 0;
  }

  .two-col-content.cm_two_col .columns_rowo_wrap .description ul li, .landing-banner.cm_two_col .landing-content ul li {
    background-size: 20px;
    padding-left: 30px;
  }

  .cm-checkmark .rich_text ul li, .child_custom_list_content.cm-checkmark .rich_text ul li {
    background-size: 23px;
    padding-left: 35px;
  }

  .cm-integration-card.card_gallery .card_item{
    padding-left: 0px;
  }

  .wp-blocks-puzzel-homepage-hero-v2 .hs-button {
    margin-bottom: 20px;
  }

  .child-theme [class*="full-width-section"].dnd-section > .row-fluid .page-center {
    padding-left: 15px;
    padding-right: 15px;
  }

  .cnt-wit-bg-wrp.cm-ccaas-pg .page-center {
    padding: 0;
  }
  .two-column-page .column-wrp>.page-center>.flex_row>.col9 {
    padding-top: 20px;
  }

  .wp-blocks-puzzel-homepage-hero-v2.cm-banner-home-n .homepage-hero-inner{
    padding-right: 0;
    padding-left: 0;
  }

  .cm-content-video .video-text .cm-column.cm-content {
    order: 2;
  }

  .cm-content-video .video-text .cm-column {
    order: 1;
  }

  .cm-reverse-order-mobile.cm-content-video .cm-row {
    flex-direction: column !important;
  }
  .two-col-content.cmleveraging-two-gp.cmleverao-gp .content-col {
    order: 2;
  }

  .contact-banner.cm-integration form .hs-form-field {
    padding-right: 0;
  }
  .simple-banner.cm_partnersbanner.cm_banner .bg_el.bg_img {
    position: static;
    height: 100vw;
  }
  .card_gallery.nlpuzzelers_card {
    padding-bottom: 0px;
  }
  .packages-content-tabs .pricing-card-v2 .pricing-card-content__copy {
    padding: 20px 20px;
  }
  .packages-content-tabs .puzzel-block-collapsible .card-body {
    padding: 25px 10px 25px 10px;
  }
  .packages-content-tabs .puzzel-block-collapsible .card-body ul {
    margin: 0;
  }
  .packages-content-tabs .puzzel-block-collapsible .card-header button span {
    font-size: 18px;
  }
  .mobReverseCols.cm-content-video  .cm-row {
    flex-direction: column-reverse;
  }
  .cm-content-video .video-text.right .cm-row .cm-content {
    order: 2;
  }

  .child_small_check_list_no_divider.two-col-content.cm-programme-pg .flex_row .content-col {
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .two-col-content.cm-programme-pg-listing  .content_box .text_block ul li {
    background-size: 40px;
    padding: 0px 0 41px 60px;
    background-position: left 4px;
    background-size: 40px;
    padding: 0 0 20px 70px;
  }

  .two-col-content.neighbourhood-twocol .flex_row {
    row-gap: 0;
  }
  .cm-anvand-banner h2 {
    font-size: 36px;
    line-height: 48px;
  }
}

@media only screen and (max-width: 640px){
  .servs-details-pg .hs_service .left-dnd-area .hs-menu-wrapper{
    display:none;
  }
}

@media (max-width:500px) {
  .contact-banner .form-section {
    padding: 20px!important;
  }
}
/* /////////////////////END MN CSS//////////////////////////// */

.child_custom_list_content_small_new.child_custom_list_content.cm-checkmark .rich_text ul li {
  font-size: 19px;
  line-height: 30px;
  margin-bottom: 15px;
}

@media(max-width: 767px){
  .child_custom_list_content_small_new.child_custom_list_content.cm-checkmark .rich_text ul li {
    background-size: 17px;
    padding-left: 24px;
  }
}

@media(max-width:400px){
  form fieldset .input {
    margin-right: 0 !important;
  }
}

/* 404 error */

.cm_404_page .content-wrapper{
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

.cm_404_page .title h1 {
  font-size: 3.3rem;
  line-height: 1.15;
  letter-spacing: 0;
  color: #abadb5;
  font-weight: 700;
  margin: 15px 0;
}

.cm_404_page .cm-error-cont {
  background: #f4f5f6;
  padding-top: 30px;
  position: relative;
}

.cm_404_page .cm-error-cont:before {
  content: "";
  background: #f4f5f6;
  position: absolute;
  left: -999em;
  right: -999em;
  bottom: -999em;
  top: 0;
  z-index: -3;
}

.cm_404_page .breadcrumb {
  padding: 12.5px 0;
  border-bottom: 1px solid #e6e8eb;
  font-size: 1.5rem;
  font-family: "ITC Franklin Gothic LT W01 Bk",sans-serif;
  line-height: 1;
  display:none;
}

.cm_404_page .cm-error-cont-inner {
  position: relative;
  display: block;
  gap: 10px;
}

.cm_404_page .cm-error-cont-inner .cst-content-wrp,
.cm_404_page .cm-error-cont-inner .img-cont {
  width: 100%;
}

.cm_404_page .cm-error-cont-inner .img-cont img {
  padding-left: 70px;
}

.cm_404_page .cst-content-wrp h2 {
  font-size: 4.4rem;
  line-height: 4.4rem;
  letter-spacing: 0;
  color: #515665;
  margin-bottom: 2.5rem;
  font-weight: 700;
}

.cm_404_page .cst-content-wrp .cst-content-txt {
  font-size: 2.2rem;
  padding-bottom: 40px;
  line-height: 3rem;
  font-family: "ITC Franklin Gothic LT W01 Bk",sans-serif;
}

.cm_404_page .hs-search-field__bar {
  padding: 0;
  background: none;
  margin-bottom: 0;
}

.cm_404_page form>input[type=search].hs-search-field__input {
  width: 100%;
  padding: 30px 0 30px 70px;
  border: 0;
  background-color: #fff;
  font-size: 2.1rem;
  height: auto;
  border-radius: 0;
  font-family: "ITC Franklin Gothic LT W01 Bk",sans-serif;
  line-height:normal;
  color:#000;
}

.cm_404_page .hs-search-field button {
  position: absolute;
  width: 25px;
  height: 25px;
  font-size: 0;
  display: inline-block;
  color: #eb1562;
  top: 25px;
  left: 10px;
  transform: none;
  margin-bottom: 10px;
}

.cm_404_page .hs-search-field button svg {
  display: none;
}

.cm_404_page .hs-search-field button:before {
  font-size: 3rem;
  content: "\e600";
  font-family: icomoon;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
}

.cm_404_page form>input[type=search].hs-search-field__input:focus {
  box-shadow: none;
  outline: 2px solid #000;
  border-radius: 5px;
}

form fieldset.form-columns-2 {
  display: flex;
  flex-wrap:wrap;
}

form fieldset.form-columns-2 .hs-form-field {
  display: flex;
  flex-wrap:wrap;
  flex-direction: column;
}

form fieldset.form-columns-2 .hs-form-field .input {
  margin-top: auto;
}

.two-col-content.cm_two_col.list-sty .columns_rowo_wrap .description ul li {
  margin-top: 0;
  background-image: url(//139754417.fs1.hubspotusercontent-eu1.net/hubfs/139754417/raw_assets/public/Puzzel_November2023/images/default-bullet.svg);
  background-repeat: no-repeat;
  background-position: left 7px;
  background-size: 10px;
  padding: 0 0 10px 24px;
}

.two-col-content.cm_two_col.list-sty .columns_rowo_wrap {
  padding: 0;
  margin: 0 -10px;
}

.child_author_card_ty2.featured-card .inner-col .img-wrap img.sec-img {
  border-radius: 50%;
  max-width: 100px;
  position: absolute;
  bottom: -20px;
  right: -20px;
}

.featured-card.child_author_card.image_type .inner-col .icon-column .img-wrap {
  position: relative;
  width: fit-content;
}

.card_gallery.cm-custom-demo.cm-fourcard.v2 .flex_row .card_item .card_content p:first-child {
  font-family: "franklin-gothic-urw",sans-serif;
  color: #9699a2;
  font-size: 19px !important;
  font-weight: 400;
}

.card_gallery.cm-custom-demo.cm-fourcard.v2 .flex_row .card_item .card_content p span:first-child {
  font-weight: 500;
  margin-right: 5px;
  display: inline-block;
}

.two-col-content.two-col-demo .flex_row {
  display: grid;
  grid-gap: 60px;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  -ms-grid-rows: 1fr;
  grid-template-rows: 1fr;
}

.two-col-content.two-col-demo .flex_row .col6 {
  width: 100%;
}

.two-col-content.two-col-demo {
  line-height: 30px;
  font-size: 18px;
  background-color: #fff;
  border: 1px solid #edeeef;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
}

.two-col-content.two-col-demo p {
  margin-bottom: 15px;
}

.two-col-content.two-col-demo .content-col .description ul {
  list-style: none;
  margin: 0 0 20px;
  padding: 0;
}

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

.two-col-content.two-col-demo .content-col .description ul li {
  font-size: 19px;
  margin: 0;
  background-image: url(//139754417.fs1.hubspotusercontent-eu1.net/hubfs/139754417/raw_assets/public/Puzzel_November2023/images/checkmark.svg);
  background-repeat: no-repeat;
  background-position: 10px center;
  background-size: 20px;
  padding: 15px 15px 15px 42px;
  border-bottom: 1px solid #edeeef;
}

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

.two-col-content.two-col-demo .content_box h5 {
  line-height: 32px;
  margin-bottom: 30px;
}

.two-col-content.two-col-demo .content_box ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

/* .two-col-content.two-col-demo .content_box ul li:not(:last-child) {
border-bottom: 1px solid #edeeef;
} */

.two-col-content.two-col-demo .content_box ul li {
  margin: 0 0 15px;
  padding: 0 0 15px;
  font-size: 19px;
  border-bottom: 1px solid #edeeef;
}

.two-col-content.two-col-demo .content_box ul li img {
  margin-right: 15px;
  display: inline-block;
  margin-bottom: 3px;
}

.two-col-content.two-col-demo .content_box ul li p {
  margin: 0;
  font-family: "franklin-gothic-urw",sans-serif;
}

.two-col-content.two-col-demo .content_box ul li p span {
  display: block;
  font-weight: 500;
}

.cm-cnt-action h3 {
  font-weight: 500;
  margin-bottom: 34px;
}

.cm-cnt-action p {
  line-height: 30px;
  font-size: 18px;
  margin-bottom: 15px;
}

.cm-engagement-platform.cmCrdAction .cm-bottom .cm-row {
  padding: 0 35px;
}

.card_gallery.cm-article.cm-article-eng .top_sec {
  text-align: center;
  padding-bottom: 90px;
}

.card_gallery.cm-article.cm-article-eng .top_sec h3 {
  line-height: 48px;
}

.card_gallery.cm-article.cm-article-eng .bottom_row {
  padding: 0 70px;
}

.card_gallery.cm-article.cm-article-eng .bottom_row .flex_row {
  display: grid;
  grid-gap: 30px;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
}

.card_gallery.cm-article.cm-article-eng .bottom_row .flex_row .card_item {
  width: 100%;
  padding:0;
}

.featured_event.adv-web .date {
  font-size: 19px;
  font-weight: 400;
  line-height: 30px;
}

.featured_event.adv-web .hs-button {
  margin: 0;
}

.card_gallery.cm-color.v2 .top_sec {
  margin-bottom: 30px;
}

.card_gallery.cm-color.v2 .top_sec h5.title {
  line-height: 32px;
}

@media(max-width:959px){
  .cm_404_page .cm-error-cont-inner .cst-content-wrp{
    margin-bottom: 40px;
  }
}

@media (min-width: 576px){
  .cm_404_page .content-wrapper{
    max-width: 540px;
  }
  .card_gallery.cm-article.cm-article-eng .bottom_row .flex_row {
    grid-template-columns: repeat(2,1fr);
  }
}

@media(min-width:641px){
  .cm_404_page .title h1 {
    font-size: 3.7rem;
    margin: 30px 0;
  }
  .cm_404_page .breadcrumb {
    display:block;
  }
}

@media (min-width: 768px){
  .cm_404_page .content-wrapper{
    max-width: 720px;
  }
}

@media (min-width: 960px){
  .cm_404_page .cm-error-cont-inner {
    display: flex;
  }
  .cm_404_page .cm-error-cont-inner .cst-content-wrp,
  .cm_404_page .cm-error-cont-inner .img-cont {
    width: 50%;
  }
}
@media (min-width: 992px){
  .cm_404_page .content-wrapper {
    max-width: 960px;
  }
  .two-col-content.two-col-demo .flex_row {
    grid-template-columns: 1.5fr 1fr;
    grid-template-rows: 1fr;
  }
  .card_gallery.cm-article.cm-article-eng .bottom_row .flex_row {
    grid-template-columns: repeat(4,1fr);
  }
}

@media (min-width: 1000px){
  .cm_404_page .title h1 {
    font-size: 4.4rem;
    margin: 1em 0;
  }
}

@media (min-width: 1200px){
  .cm_404_page .content-wrapper {
    max-width: 1140px;
  }
}

@media (max-width: 767px){
  .cm-engagement-platform.cmCrdAction .cm-bottom .cm-row {
    padding: 0;
  }

  .card_gallery.cm-article.cm-article-eng .bottom_row {
    padding: 0;
  }
}