/* Gravity Forms Styling */
.bunchmark-form_wrapper .gform_validation_errors {
	display: none;
}

.bunchmark-form_wrapper .gform_submission_error {
    font-size: 16px !important;
    line-height: 1.4 !important;	
}

.bunchmark-form {
	--gf-form-gap-y: 14px;
}

.bunchmark-form_wrapper .gform_required_legend {
	display: none !important;	
}

.bunchmark-form .gfield .ginput_container input,
.bunchmark-form .gfield .ginput_container textarea {
	background-color: #f6f6fb;
	border: 1px solid #dee2e3;
	box-shadow: none;
}

.bunchmark-form_wrapper .bunchmark-form .gform_footer button.button {
  color: white !important;
  background-color: #FF2DB9 !important;
  transition: 0.3s ease;
  border-radius: 100px !important;
  font-family: "Roboto";
  font-weight: 500;
  text-decoration: none;
  padding: 0.7em 1.4em 0.7em 2em !important;
  border: none;
  cursor: pointer;
  font-size: 1em !important;
}

.bunchmark-form_wrapper .bunchmark-form .gform_footer button.button:hover {
  background-color: #E9009B !important;
  box-shadow: 0px 0px 16px rgba(0, 0, 110, 0.04) !important;
  transition: 0.3s ease;
  padding: 0.7em 1.5em 0.7em 2.1em !important;
}

.bunchmark-form_wrapper .bunchmark-form .gform_footer button.button:hover:after {
	
}

.bunchmark-form_wrapper .bunchmark-form .gform_footer button.button::after {
  content: "" !important;
  background-image: url("data:image/svg+xml,%3Csvg width='17' height='14' viewBox='0 0 17 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.8224 8.16154L13.4975 8.16154L9.65638 12.0026C9.54695 12.1112 9.46009 12.2403 9.40082 12.3826C9.34155 12.5248 9.31103 12.6774 9.31103 12.8316C9.31103 12.9857 9.34155 13.1383 9.40082 13.2806C9.46009 13.4228 9.54695 13.552 9.65638 13.6605C9.87512 13.8779 10.171 14 10.4795 14C10.7879 14 11.0838 13.8779 11.3026 13.6605L16.3112 8.64021C16.7497 8.20433 16.9974 7.61231 17 6.99403C16.9943 6.3798 16.7468 5.79254 16.3112 5.35952L11.3026 0.339234C11.1937 0.231143 11.0646 0.145553 10.9227 0.0873484C10.7808 0.0291447 10.6287 -0.000534615 10.4753 7.05899e-06C10.3219 0.000549686 10.1701 0.0313028 10.0286 0.0905088C9.8871 0.149715 9.75863 0.236216 9.65054 0.345072C9.54245 0.453929 9.45686 0.583011 9.39865 0.724945C9.34045 0.86688 9.31077 1.01889 9.31131 1.17229C9.31185 1.3257 9.34261 1.47749 9.40181 1.61901C9.46102 1.76053 9.54752 1.88901 9.65638 1.99709L13.4975 5.82652L1.8224 5.82652C1.51276 5.82652 1.21579 5.94953 0.996844 6.16848C0.777894 6.38743 0.654891 6.68439 0.654891 6.99403C0.654891 7.30367 0.777894 7.60063 0.996844 7.81958C1.21579 8.03853 1.51276 8.16154 1.8224 8.16154Z' fill='%23FF8CE1'/%3E%3C/svg%3E%0A");
  width: 17px;
  height: 14px;
	margin-left: 4px;
  /*position: absolute;*/
  background-repeat: no-repeat;
  background-size: 97%;
  transition: 0.3s ease;
}


.button-roze {
  color: white;
  background-color: #FF2DB9;
  transition: 0.3s ease;
  border-radius: 100px;
  font-family: "Roboto";
  font-weight: 500;
  text-decoration: none;
  padding: 0.7em 3em 0.7em 2em !important;
  border: none;
  cursor: pointer;
  font-size: 1em;
}

.button-roze:hover {
  background-color: #E9009B;
  box-shadow: 0px 0px 16px rgba(0, 0, 110, 0.04);
  transition: 0.3s ease;
  padding: 0.7em 3.2em 0.7em 2.1em !important;
}

.button-roze:hover:after {
  transform: translate(12px, 4px);
  transition: 0.3s ease;
}

.button-roze::after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='17' height='14' viewBox='0 0 17 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.8224 8.16154L13.4975 8.16154L9.65638 12.0026C9.54695 12.1112 9.46009 12.2403 9.40082 12.3826C9.34155 12.5248 9.31103 12.6774 9.31103 12.8316C9.31103 12.9857 9.34155 13.1383 9.40082 13.2806C9.46009 13.4228 9.54695 13.552 9.65638 13.6605C9.87512 13.8779 10.171 14 10.4795 14C10.7879 14 11.0838 13.8779 11.3026 13.6605L16.3112 8.64021C16.7497 8.20433 16.9974 7.61231 17 6.99403C16.9943 6.3798 16.7468 5.79254 16.3112 5.35952L11.3026 0.339234C11.1937 0.231143 11.0646 0.145553 10.9227 0.0873484C10.7808 0.0291447 10.6287 -0.000534615 10.4753 7.05899e-06C10.3219 0.000549686 10.1701 0.0313028 10.0286 0.0905088C9.8871 0.149715 9.75863 0.236216 9.65054 0.345072C9.54245 0.453929 9.45686 0.583011 9.39865 0.724945C9.34045 0.86688 9.31077 1.01889 9.31131 1.17229C9.31185 1.3257 9.34261 1.47749 9.40181 1.61901C9.46102 1.76053 9.54752 1.88901 9.65638 1.99709L13.4975 5.82652L1.8224 5.82652C1.51276 5.82652 1.21579 5.94953 0.996844 6.16848C0.777894 6.38743 0.654891 6.68439 0.654891 6.99403C0.654891 7.30367 0.777894 7.60063 0.996844 7.81958C1.21579 8.03853 1.51276 8.16154 1.8224 8.16154Z' fill='%23FF8CE1'/%3E%3C/svg%3E%0A");
  width: 17px;
  height: 14px;
  position: absolute;
  background-repeat: no-repeat;
  background-size: 97%;
  transform: translate(11px, 4px);
  transition: 0.3s ease;
}

.button-paars {
  color: white;
  background-color: #00007D;
  transition: 0.3s ease;
  border-radius: 100px;
  font-family: "Roboto";
  font-weight: 500;
  text-decoration: none;
  padding: 0.7em 3em 0.7em 2em !important;
  border: none;
  cursor: pointer;
  font-size: 1em;
}

.button-paars:hover {
  background-color: #00006C;
  box-shadow: 0px 0px 16px rgba(0, 0, 110, 0.04);
  transition: 0.3s ease;
  padding: 0.7em 3.2em 0.7em 2.1em !important;
}

.button-paars:hover:after {
  transform: translate(12px, 4px);
  transition: 0.3s ease;
}

.button-paars::after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='17' height='14' viewBox='0 0 17 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.8224 8.16154L13.4975 8.16154L9.65638 12.0026C9.54695 12.1112 9.46009 12.2403 9.40082 12.3826C9.34155 12.5248 9.31103 12.6774 9.31103 12.8316C9.31103 12.9857 9.34155 13.1383 9.40082 13.2806C9.46009 13.4228 9.54695 13.552 9.65638 13.6605C9.87512 13.8779 10.171 14 10.4795 14C10.7879 14 11.0838 13.8779 11.3026 13.6605L16.3112 8.64021C16.7497 8.20433 16.9974 7.61231 17 6.99403C16.9943 6.3798 16.7468 5.79254 16.3112 5.35952L11.3026 0.339234C11.1937 0.231143 11.0646 0.145553 10.9227 0.0873484C10.7808 0.0291447 10.6287 -0.000534615 10.4753 7.05899e-06C10.3219 0.000549686 10.1701 0.0313028 10.0286 0.0905088C9.8871 0.149715 9.75863 0.236216 9.65054 0.345072C9.54245 0.453929 9.45686 0.583011 9.39865 0.724945C9.34045 0.86688 9.31077 1.01889 9.31131 1.17229C9.31185 1.3257 9.34261 1.47749 9.40181 1.61901C9.46102 1.76053 9.54752 1.88901 9.65638 1.99709L13.4975 5.82652L1.8224 5.82652C1.51276 5.82652 1.21579 5.94953 0.996844 6.16848C0.777894 6.38743 0.654891 6.68439 0.654891 6.99403C0.654891 7.30367 0.777894 7.60063 0.996844 7.81958C1.21579 8.03853 1.51276 8.16154 1.8224 8.16154Z' fill='%23B4AFBE'/%3E%3C/svg%3E%0A");
  width: 17px;
  height: 14px;
  position: absolute;
  background-repeat: no-repeat;
  background-size: 97%;
  transform: translate(11px, 4px);
  transition: 0.3s ease;
}

.button-wit{
    color: #0F003C;
    background-color: #fff;
    transition: 0.3s ease;
    border-radius: 100px;
    font-family: 'Roboto';
    font-weight: 500;
    text-decoration: none;
    padding: 0.7em 3em 0.7em 2em !important;
    border: none;
    cursor: pointer;
    font-size: 1em;
}

.button-wit:hover{
    background-color: #f0f0f0;
    box-shadow: 0px 0px 16px rgba(0, 0, 110, 0.04);
    transition: 0.3s ease;
    padding: 0.7em 3.2em 0.7em 2.1em !important;
}

.button-wit:hover:after{
    transform: translate(12px, 4px);
    transition: 0.3s ease;
}

.button-wit::after{
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg width='17' height='14' viewBox='0 0 17 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.8224 8.16154L13.4975 8.16154L9.65638 12.0026C9.54695 12.1112 9.46009 12.2403 9.40082 12.3826C9.34155 12.5248 9.31103 12.6774 9.31103 12.8316C9.31103 12.9857 9.34155 13.1383 9.40082 13.2806C9.46009 13.4228 9.54695 13.552 9.65638 13.6605C9.87512 13.8779 10.171 14 10.4795 14C10.7879 14 11.0838 13.8779 11.3026 13.6605L16.3112 8.64021C16.7497 8.20433 16.9974 7.61231 17 6.99403C16.9943 6.3798 16.7468 5.79254 16.3112 5.35952L11.3026 0.339234C11.1937 0.231143 11.0646 0.145553 10.9227 0.0873484C10.7808 0.0291447 10.6287 -0.000534615 10.4753 7.05899e-06C10.3219 0.000549686 10.1701 0.0313028 10.0286 0.0905088C9.8871 0.149715 9.75863 0.236216 9.65054 0.345072C9.54245 0.453929 9.45686 0.583011 9.39865 0.724945C9.34045 0.86688 9.31077 1.01889 9.31131 1.17229C9.31185 1.3257 9.34261 1.47749 9.40181 1.61901C9.46102 1.76053 9.54752 1.88901 9.65638 1.99709L13.4975 5.82652L1.8224 5.82652C1.51276 5.82652 1.21579 5.94953 0.996844 6.16848C0.777894 6.38743 0.654891 6.68439 0.654891 6.99403C0.654891 7.30367 0.777894 7.60063 0.996844 7.81958C1.21579 8.03853 1.51276 8.16154 1.8224 8.16154Z' fill='%230F003C'/%3E%3C/svg%3E%0A");
    width: 17px;
    height: 14px;
    position: absolute;
    background-repeat: no-repeat;
    background-size: 97%;
    transform: translate(11px, 4px);
    transition: 0.3s ease;
}

.content-align-center {
  text-align: center;
}
.content-align-center div div {
  text-align: center;
}

.content-align-right {
  text-align: right;
}
.content-align-right div div {
  text-align: right;
}

.content-align-left {
  text-align: left;
}
.content-align-left div div {
  text-align: left;
}

@media (max-width: 768px) {
  .content-align--mobilecenter {
    text-align: center;
  }
  .content-align--mobilecenter div div {
    text-align: center !important;
  }

  .content-align--mobileright {
    text-align: right;
  }
  .content-align--mobileright div div {
    text-align: right !important;
  }

  .content-align--mobileleft {
    text-align: left;
  }
  .content-align--mobileleft div div {
    text-align: left !important;
  }
}
.footerBol {
  background: linear-gradient(180deg, #F6F6FB 57%, #0F003C 0%);
  margin-bottom: -1em;
}
.footerBol .footerImg::before {
  content: "";
  border-radius: 100px;
}
.footerBol .footerImg img {
  max-width: 450px;
}
@media (max-width: 768px) {
  .footerBol .footerImg img {
    max-width: 95vw;
  }
}
.footerBol .footerCTA {
  position: absolute;
  top: 50%;
  transition: 0.3s ease;
  left: 50%;
  transform: translate(-50%, -50%);
}
@media (max-width: 768px) {
  .footerBol .footerCTA {
    max-width: 80vw;
  }
}
.footerBol .footerButton {
  width: 170px !important;
  height: 170px;
  background-color: #FF2DB9;
  text-align: center;
  position: absolute;
  right: 25%;
  top: 10%;
  clip-path: circle(80px at center);
  z-index: 1;
  transition: 0.3s ease;
}
@media (max-width: 768px) {
  .footerBol .footerButton {
    right: 10%;
    top: -15%;
    width: 140px !important;
    height: 140px;
    clip-path: circle(68px at center);
  }
}
.footerBol .footerButton p, .footerBol .footerButton .elementor-shortcode {
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 70%;
  left: 50%;
}
@media (max-width: 768px) {
  .footerBol .footerButton p, .footerBol .footerButton .elementor-shortcode {
    font-size: 0.9em !important;
  }
}
.footerBol .footerButton:hover {
  background-color: #E9009B;
  transition: 0.3s ease;
}
.footerBol .footerButton a {
  color: white !important;
}
.footerBol .footerButton a:hover {
  color: rgb(239, 239, 239) !important;
}
.footerBol .footerButton a:visited {
  color: white !important;
}
.footerBol:hover .footerCTA {
  transition: 0.3s ease;
  top: 48%;
}

.globalFooter {
  margin-top: -1em;
}
.globalFooter a {
  font-weight: 400;
  color: white !important;
  transition: 0.3s ease;
}
.globalFooter a:hover {
  color: #FF2DB9 !important;
  transition: 0.3s ease;
}
.globalFooter a:hover span {
  color: #FF2DB9 !important;
}

.allNewsItems {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}
@media (max-width: 768px) {
  .allNewsItems {
    margin: 1em;
    display: unset;
  }
}
.allNewsItems .singleNewsItem {
  flex: 1 0 30%;
  margin: 0.8em;
  max-width: 31%;
  background-color: white;
  transition: 0.3s ease;
  margin-bottom: 3em;
  height: fit-content;
}
@media (max-width: 768px) {
  .allNewsItems .singleNewsItem {
    max-width: 100%;
  }
}
.allNewsItems .singleNewsItem .clipMaskNews img {
  clip-path: circle(150% at 50% -102%);
  -webkit-clip-path: circle(150% at 50% -102%);
}
.allNewsItems .singleNewsItem .infoPost {
  padding: 1em 2em;
}
.allNewsItems .singleNewsItem .infoPost h5, .allNewsItems .singleNewsItem .infoPost .bunchCaseoverview .content h5 p, .bunchCaseoverview .content h5 .allNewsItems .singleNewsItem .infoPost p, .allNewsItems .singleNewsItem .infoPost .bunchCaseoverview .content h5 .elementor-shortcode, .bunchCaseoverview .content h5 .allNewsItems .singleNewsItem .infoPost .elementor-shortcode {
  margin: 0.2em 0em 2em;
  text-align: center;
}
.allNewsItems .singleNewsItem .infoPost .dateAuthor {
  align-items: center;
  justify-content: center;
  display: flex;
}
.allNewsItems .singleNewsItem .infoPost .dateAuthor h6 {
  color: #B4AFBE;
  font-size: 0.8em !important;
}
.allNewsItems .singleNewsItem .infoPost .newsItemIcon {
  position: relative;
}
.allNewsItems .singleNewsItem .infoPost .newsItemIcon img {
  position: absolute;
  bottom: -2em;
  left: 50%;
  transform: translateX(-50%);
  transition: 0.3s ease;
}
.allNewsItems .singleNewsItem:hover {
  transform: translateY(-5px);
  transition: 0.3s ease;
}
.allNewsItems .singleNewsItem:hover .newsItemIcon img {
  left: 52%;
  transition: 0.3s ease;
}

.elementor-author-box {
  background-color: white;
  padding: 1.5em 2em;
  box-shadow: 0px 0px 16px rgba(0, 0, 110, 0.04);
}
.elementor-author-box .elementor-author-box__button {
  position: absolute;
  right: 4%;
  top: 48%;
  transform: translateY(20%) !important;
  padding-right: 2.3em !important;
  transition: 0.3s ease;
  padding: 1em 2.7em 1em 2em !important;
}
.elementor-author-box .elementor-author-box__button::after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='17' height='14' viewBox='0 0 17 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.8224 8.16154L13.4975 8.16154L9.65638 12.0026C9.54695 12.1112 9.46009 12.2403 9.40082 12.3826C9.34155 12.5248 9.31103 12.6774 9.31103 12.8316C9.31103 12.9857 9.34155 13.1383 9.40082 13.2806C9.46009 13.4228 9.54695 13.552 9.65638 13.6605C9.87512 13.8779 10.171 14 10.4795 14C10.7879 14 11.0838 13.8779 11.3026 13.6605L16.3112 8.64021C16.7497 8.20433 16.9974 7.61231 17 6.99403C16.9943 6.3798 16.7468 5.79254 16.3112 5.35952L11.3026 0.339234C11.1937 0.231143 11.0646 0.145553 10.9227 0.0873484C10.7808 0.0291447 10.6287 -0.000534615 10.4753 7.05899e-06C10.3219 0.000549686 10.1701 0.0313028 10.0286 0.0905088C9.8871 0.149715 9.75863 0.236216 9.65054 0.345072C9.54245 0.453929 9.45686 0.583011 9.39865 0.724945C9.34045 0.86688 9.31077 1.01889 9.31131 1.17229C9.31185 1.3257 9.34261 1.47749 9.40181 1.61901C9.46102 1.76053 9.54752 1.88901 9.65638 1.99709L13.4975 5.82652L1.8224 5.82652C1.51276 5.82652 1.21579 5.94953 0.996844 6.16848C0.777894 6.38743 0.654891 6.68439 0.654891 6.99403C0.654891 7.30367 0.777894 7.60063 0.996844 7.81958C1.21579 8.03853 1.51276 8.16154 1.8224 8.16154Z' fill='%23FF8CE1'/%3E%3C/svg%3E%0A");
  width: 15px !important;
  height: 13PX !important;
  background-size: contain;
  background-repeat: no-repeat;
  position: absolute;
  transform: translate(5px, 1px);
  transition: 0.3s ease;
}
.elementor-author-box .elementor-author-box__button:hover::after {
  transform: translate(8px, 1px);
  transition: 0.3s ease;
}

.swiper-scrollbar {
  display: none !important;
  position: relative !important;
  left: 0 !important;
  bottom: 1em !important;
  z-index: 50 !important;
  height: 5px !important;
  width: auto !important;
  background: #B4AFBE !important;
  margin: 2em 1em 1em;
}
@media (max-width: 786px) {
  .swiper-scrollbar {
    display: none !important;
  }
}
.swiper-scrollbar .swiper-scrollbar-drag {
  background: #FF2DB9 !important;
}

@media (max-width: 786px) {
  .swiper-container {
    overflow: unset !important;
  }
}
@media (max-width: 786px) {
  .swiper-container .swiper-wrapper {
    max-width: 86vw;
  }
}
@media (max-width: 786px) {
  .swiper-container .swiper-slide {
    width: 80%;
    min-width: fit-content;
  }
}

@media (max-width: 768px) {
  .elementor-author-box__button {
    display: none !important;
  }
}

h1 {
  font-family: "Roboto Slab" !important;
  font-style: normal !important;
  font-weight: 600 !important;
  font-size: 2.5em !important;
  line-height: 58px !important;
  letter-spacing: -0.02em !important;
  color: #0F003C;
}
@media (max-width: 768px) {
  h1 {
    font-size: 2em !important;
  }
}

h2 {
  font-family: "Roboto Slab" !important;
  font-style: normal !important;
  font-weight: 600 !important;
  font-size: 1.8em !important;
  line-height: 42px !important;
  letter-spacing: -0.02em !important;
  color: #0F003C;
  margin: 10px 0;
}

h3 {
  font-family: "Roboto" !important;
  font-style: normal !important;
  font-weight: 400 !important;
  font-size: 1.4em !important;
  line-height: 32px !important;
  letter-spacing: -0.02em !important;
  color: #0F003C;
  margin: 10px 0 10px 0;
}

h4 {
  font-family: "Roboto" !important;
  font-style: normal !important;
  font-weight: 500 !important;
  font-size: 1.2em !important;
  line-height: 28px !important;
  letter-spacing: -0.02em !important;
  color: #0F003C;
}

h5, .bunchCaseoverview .content h5 p, .bunchCaseoverview .content h5 .elementor-shortcode {
  color: #0F003C;
  font-family: "Roboto" !important;
  font-style: normal !important;
  font-weight: 400 !important;
  font-size: 1em !important;
  line-height: 24px !important;
  margin: 0px 0 10px 0;
}

h6 {
  font-family: "Roboto Slab" !important;
  font-weight: 400 !important;
  letter-spacing: 0.14em !important;
  font-size: 0.9em !important;
  text-transform: uppercase !important;
  margin: 10px 0 -2px !important;
  color: #0F003C;
}

p, .elementor-shortcode, li, ul {
  margin-bottom: 1.5em;
  font-family: "Roboto";
  font-style: normal;
  font-weight: 300;
  font-size: 1em;
  line-height: 28px;
  letter-spacing: -0.01em;
  color: #0F003C;
  margin-bottom: 10px;
  margin-top: unset;
}

a {
  color: #0F003C;
  font-family: "Roboto";
  font-style: normal;
  font-weight: 500;
  font-size: 1em;
  line-height: 28px;
}

a:visited {
  color: #0F003C;
}

a:hover,
a:focus,
a:active {
  color: #0F003C;
  text-decoration: underline;
}

.elementor-widget-text-editor ul {
  margin: 2em !important;
}
.elementor-widget-text-editor ul li {
  padding-left: 1em;
  margin-bottom: 1em;
  list-style: none;
}
.elementor-widget-text-editor ul li::before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.8142 0.646154C11.5752 4.85767 8.98933 12.1687 0.0116836 12.174C0.00844091 12.174 0.00519744 12.174 0.00195312 12.174C0.00526741 12.174 0.00858084 12.174 0.0118934 12.174C9.13125 12.1792 11.7483 19.4071 11.984 23.5555L12.0019 24.174C12.0019 24.1636 12.0019 24.1532 12.002 24.1427C12.002 24.1532 12.002 24.1636 12.002 24.174L12.0199 23.5555C12.2556 19.4071 14.8727 12.1792 23.992 12.174L23.9919 12.174C14.7307 12.1687 12.0825 4.81477 11.8501 0.609218L11.833 0L11.8329 0.0318508L11.8329 0L11.8142 0.646154Z' fill='%2300DCB9'/%3E%3C/svg%3E%0A");
  width: 24px;
  height: 25px;
  transform: translate(-3em, 3px);
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
}

.elementor-shortcode .read-link {
  color: #E9009B !important;
  position: relative;
}
.elementor-shortcode .read-link::after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='9' viewBox='0 0 16 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.332298 8.66198C0.43853 8.76909 0.564915 8.8541 0.704167 8.91212C0.843419 8.97013 0.99278 9 1.14363 9C1.29449 9 1.44385 8.97013 1.5831 8.91212C1.72235 8.8541 1.84874 8.76909 1.95497 8.66198L7.18866 3.42829C7.2949 3.32118 7.42128 3.23617 7.56053 3.17816C7.69979 3.12014 7.84915 3.09027 8 3.09027C8.15085 3.09027 8.30022 3.12014 8.43947 3.17816C8.57872 3.23617 8.70511 3.32118 8.81134 3.42829L14.045 8.66198C14.1513 8.76909 14.2776 8.8541 14.4169 8.91212C14.5562 8.97013 14.7055 9 14.8564 9C15.0072 9 15.1566 8.97013 15.2958 8.91212C15.4351 8.8541 15.5615 8.76909 15.6677 8.66198C15.8805 8.44788 16 8.15825 16 7.85636C16 7.55447 15.8805 7.26484 15.6677 7.05074L10.4226 1.80562C9.7798 1.16363 8.90847 0.803031 8 0.803031C7.09153 0.803031 6.2202 1.16363 5.57742 1.80562L0.332298 7.05074C0.119464 7.26484 -4.51763e-07 7.55447 -4.78156e-07 7.85636C-5.04548e-07 8.15825 0.119464 8.44788 0.332298 8.66198V8.66198Z' fill='%23FF2DB9'/%3E%3C/svg%3E%0A");
  background-size: contain;
  background-repeat: no-repeat;
  width: 15px;
  height: 10px;
  position: absolute;
  top: 7px;
  right: -23px;
}
.elementor-shortcode .read-link:hover {
  color: #E9009B !important;
}

body {
  margin: 0;
}
.elementor {
  overflow: hidden;
}

.logos_partners img {
  filter: brightness(0) saturate(100%) invert(94%) sepia(7%) saturate(1305%) hue-rotate(198deg) brightness(79%) contrast(84%);
}

.heroBgScroll {
  transition: 2.5s ease !important;
  transition: background 2.5s ease;
  overflow: hidden;
  cursor: none;
}
.heroBgScroll h1, .heroBgScroll h5, .heroBgScroll .bunchCaseoverview .content h5 p, .bunchCaseoverview .content h5 .heroBgScroll p, .heroBgScroll .bunchCaseoverview .content h5 .elementor-shortcode, .bunchCaseoverview .content h5 .heroBgScroll .elementor-shortcode, .heroBgScroll p, .heroBgScroll .elementor-shortcode, .heroBgScroll .headerIcon {
  transition: 0.8s ease !important;
}
.heroBgScroll .cursorSparkle .iconCursor {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.8142 0.646154C11.5752 4.85767 8.98933 12.1687 0.0116836 12.174C0.00844091 12.174 0.00519744 12.174 0.00195312 12.174C0.00526741 12.174 0.00858084 12.174 0.0118934 12.174C9.13125 12.1792 11.7483 19.4071 11.984 23.5555L12.0019 24.174C12.0019 24.1636 12.0019 24.1532 12.002 24.1427C12.002 24.1532 12.002 24.1636 12.002 24.174L12.0199 23.5555C12.2556 19.4071 14.8727 12.1792 23.992 12.174L23.9919 12.174C14.7307 12.1687 12.0825 4.81477 11.8501 0.609218L11.833 0L11.8329 0.0318508L11.8329 0L11.8142 0.646154Z' fill='%2300DCB9'/%3E%3C/svg%3E%0A");
  height: 30px;
  width: 30px;
  background-repeat: no-repeat;
  background-position: center;
  position: absolute;
}

.heroBgScrollHome {
  overflow: hidden;
  cursor: none;
}
.heroBgScrollHome .cursorSparkle .iconCursor {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.8142 0.646154C11.5752 4.85767 8.98933 12.1687 0.0116836 12.174C0.00844091 12.174 0.00519744 12.174 0.00195312 12.174C0.00526741 12.174 0.00858084 12.174 0.0118934 12.174C9.13125 12.1792 11.7483 19.4071 11.984 23.5555L12.0019 24.174C12.0019 24.1636 12.0019 24.1532 12.002 24.1427C12.002 24.1532 12.002 24.1636 12.002 24.174L12.0199 23.5555C12.2556 19.4071 14.8727 12.1792 23.992 12.174L23.9919 12.174C14.7307 12.1687 12.0825 4.81477 11.8501 0.609218L11.833 0L11.8329 0.0318508L11.8329 0L11.8142 0.646154Z' fill='%2300DCB9'/%3E%3C/svg%3E%0A");
  height: 30px;
  width: 30px;
  background-repeat: no-repeat;
  background-position: center;
  position: absolute;
}

.herocta .headerIcon, .herocta h5, .herocta .bunchCaseoverview .content h5 p, .bunchCaseoverview .content h5 .herocta p, .herocta .bunchCaseoverview .content h5 .elementor-shortcode, .bunchCaseoverview .content h5 .herocta .elementor-shortcode {
  transition: 1s ease !important;
}

.elementor-shape-bottom svg, .elementor-shape-top svg {
  width: calc(120% + 1.3px) !important;
}
@media (max-width: 768px) {
  .elementor-shape-bottom svg, .elementor-shape-top svg {
    width: calc(250% + 2px) !important;
  }
}

#breadcrumbs .breadcrumbArrow {
  padding: 0em 0.4em;
}
#breadcrumbs a:hover {
  text-decoration: underline;
}

.heroBgScrollHome p, .heroBgScrollHome .elementor-shortcode {
  color: white !important;
}

.bunchTeamInd {
  position: relative;
  clip-path: circle(250px at center);
  transition: 0.5s ease;
}
.bunchTeamInd .imgOverlay {
  width: 100%;
  height: 99%;
  display: block;
  /* background-color: red; */
  position: absolute;
  background: #00DCB9;
  opacity: 0;
  border-radius: 100%;
  transition: 0.5s ease;
}
.bunchTeamInd img {
  width: 100%;
  height: 100%;
  border-radius: 100px;
}
.bunchTeamInd .info {
  opacity: 0;
  position: absolute;
  top: 52%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
  transition: 0.5s ease;
}
.bunchTeamInd .info h4, .bunchTeamInd .info p, .bunchTeamInd .info .elementor-shortcode {
  margin: 0;
  color: white;
  transition: 0.5s ease;
}
.bunchTeamInd .info .emailPhone {
  display: flex;
  column-gap: 0.8em;
  margin-top: 10px;
  justify-content: center;
}
.bunchTeamInd .info .emailPhone .emailIcon {
  content: "";
  background-color: #FF2DB9;
  width: 2em;
  height: 2em;
  border-radius: 100%;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 1em;
  background-image: url("data:image/svg+xml,%3Csvg width='15' height='11' viewBox='0 0 15 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_882_848)'%3E%3Cpath d='M14 2.52075L9.42284 6.40445C8.36024 7.3039 6.64003 7.3039 5.57742 6.40445L0.999985 2.52075C0.992338 2.59363 0.975006 2.65959 0.975006 2.73204V8.26845C0.97679 9.54182 2.19309 10.5738 3.69384 10.5754H11.3062C12.8069 10.5738 14.0232 9.54182 14.025 8.26845V2.73204C14.025 2.65959 14.0077 2.59363 14 2.52075Z' fill='white'/%3E%3Cpath d='M8.65386 5.75189L13.6205 1.5373C13.1311 0.84893 12.2538 0.427211 11.3062 0.425049H3.69384C2.74618 0.427211 1.86888 0.84893 1.3795 1.5373L6.34615 5.75189C6.98412 6.29104 8.01588 6.29104 8.65386 5.75189Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_882_848'%3E%3Crect width='13.05' height='10.15' fill='white' transform='translate(0.975006 0.425049)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.bunchTeamInd .info .emailPhone .phoneIcon {
  content: "";
  background-color: #FF2DB9;
  width: 2em;
  height: 2em;
  border-radius: 100%;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 1em;
  background-image: url("data:image/svg+xml,%3Csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_882_1255)'%3E%3Cpath d='M13.0369 13.0253L13.5324 12.455C14.1892 11.7973 14.1892 10.7331 13.5324 10.0754C13.5155 10.0586 12.2052 9.0523 12.2052 9.0523C11.5519 8.43155 10.5252 8.43308 9.8737 9.05562L8.83573 9.92865C7.12433 9.22176 5.76599 7.86328 5.06065 6.15365L5.93192 5.12084C6.55608 4.47052 6.55787 3.44535 5.93575 2.793C5.93575 2.793 4.92663 1.48676 4.90978 1.46968C4.26315 0.820131 3.21395 0.808919 2.5538 1.44471L1.92759 1.98826C-1.77244 6.27317 6.19511 14.1651 10.6291 14.0232C11.5338 14.0286 12.402 13.6685 13.0366 13.0251L13.0369 13.0253Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_882_1255'%3E%3Crect width='14.5' height='14.5' fill='white' transform='translate(0.25 0.25)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.bunchTeamInd:hover {
  transition: 0.5s ease !important;
}
.bunchTeamInd:hover .info {
  transition: 0.5s ease;
  opacity: 1;
}
.bunchTeamInd:hover .imgOverlay {
  opacity: 0.8;
}

@media (max-width: 786px) {
  .elementor-element-bb4b683 .swiper-slide, .elementor-element-154b965 .swiper-slide {
    min-width: unset;
  }
}

@keyframes growSparkle1 {
  0% {
    transform: scale(0.8);
    opacity: 1;
  }
  50% {
    opacity: 0.5;
  }
  100% {
    transform: scale(1.3);
    opacity: 1;
  }
}
.dienstQuote h3 {
  margin-bottom: 0.7em;
  margin-top: 0;
}
.dienstQuote p, .dienstQuote .elementor-shortcode, .dienstQuote h5, .dienstQuote .bunchCaseoverview .content h5 p, .bunchCaseoverview .content h5 .dienstQuote p, .dienstQuote .bunchCaseoverview .content h5 .elementor-shortcode, .bunchCaseoverview .content h5 .dienstQuote .elementor-shortcode {
  margin: 0;
}

.bunchDienst {
  background-color: white;
  padding: 1em 2em 2em 2em;
  height: 275px;
  margin: 0.4em;
  transition: 0.3s ease;
}
@media (max-width: 768px) {
  .bunchDienst {
    padding: 0.5em 1.5em 3em;
    height: unset;
  }
  .bunchDienst::after {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='21' viewBox='0 0 20 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.8224 11.3354L14.4975 11.3354L10.6564 15.1765C10.5469 15.285 10.4601 15.4141 10.4008 15.5564C10.3415 15.6987 10.311 15.8513 10.311 16.0054C10.311 16.1595 10.3415 16.3121 10.4008 16.4544C10.4601 16.5967 10.5469 16.7258 10.6564 16.8343C10.8751 17.0518 11.171 17.1738 11.4795 17.1738C11.7879 17.1738 12.0838 17.0518 12.3026 16.8343L17.3112 11.814C17.7497 11.3782 17.9974 10.7861 18 10.1679C17.9943 9.55363 17.7468 8.96637 17.3112 8.53335L12.3026 3.51306C12.1937 3.40497 12.0646 3.31938 11.9227 3.26118C11.7808 3.20297 11.6287 3.17329 11.4753 3.17384C11.3219 3.17438 11.1701 3.20513 11.0286 3.26434C10.8871 3.32354 10.7586 3.41004 10.6505 3.5189C10.5424 3.62776 10.4569 3.75684 10.3987 3.89877C10.3404 4.04071 10.3108 4.19272 10.3113 4.34612C10.3119 4.49953 10.3426 4.65132 10.4018 4.79284C10.461 4.93436 10.5475 5.06283 10.6564 5.17092L14.4975 9.00035L2.8224 9.00035C2.51276 9.00035 2.21579 9.12335 1.99684 9.3423C1.77789 9.56125 1.65489 9.85821 1.65489 10.1679C1.65489 10.4775 1.77789 10.7745 1.99684 10.9934C2.21579 11.2124 2.51276 11.3354 2.8224 11.3354Z' fill='%23E9009B'/%3E%3C/svg%3E%0A");
    width: 21px;
    height: 21px;
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    bottom: 2em;
    right: 1.5em;
  }
}
.bunchDienst .content {
  transform: translateY(2em);
  transition: 0.3s ease;
  text-decoration: none !important;
}
@media (max-width: 768px) {
  .bunchDienst .content {
    max-width: 88%;
  }
}
.bunchDienst .content h5, .bunchDienst .bunchCaseoverview .content h5 p, .bunchCaseoverview .bunchDienst .content h5 p, .bunchDienst .bunchCaseoverview .content h5 .elementor-shortcode, .bunchCaseoverview .bunchDienst .content h5 .elementor-shortcode {
  margin-bottom: 10px;
  margin-top: 1.5em;
  text-decoration: none !important;
}
.bunchDienst .content p, .bunchDienst .content .elementor-shortcode {
  color: #7B7587;
  text-decoration: none !important;
}
.bunchDienst .readmore {
  display: none;
  margin-left: 1.7em;
  margin-top: 1em;
  text-decoration: underline !important;
  transition: 0.3s ease;
}
.bunchDienst .sparklesDienst {
  padding-bottom: 2em;
  transform: translateY(10px);
}
.bunchDienst .sparklesDienst .sparkle1 {
  width: 30px;
}
.bunchDienst:hover {
  background-color: #00C19F;
  transition: 0.3s ease;
}
.bunchDienst:hover .content {
  transform: translateY(0em);
  transition: 0.3s ease;
}
@media (max-width: 768px) {
  .bunchDienst:hover .content {
    transform: translateY(2em);
  }
}
.bunchDienst:hover .content h5, .bunchDienst:hover .content p, .bunchDienst:hover .content .elementor-shortcode {
  color: white;
}
.bunchDienst:hover .readmore {
  display: block;
  color: white;
  transition: 0.3s ease;
}
@media (max-width: 768px) {
  .bunchDienst:hover .readmore {
    display: none;
  }
}
.bunchDienst:hover .readmore::before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='8' cy='8' r='6' stroke='%2300DCB9' stroke-width='4'/%3E%3C/svg%3E%0A");
  width: 15px;
  height: 15px;
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  transform: translate(-1.7em, 4px);
  transition: 0.3s ease;
}
.bunchDienst:hover .sparklesDienst {
  padding-bottom: 2em;
}
.bunchDienst:hover .sparklesDienst .sparkle1 {
  width: 30px;
  animation: growSparkle1 1s alternate infinite ease-in;
  filter: brightness(1.2);
}

.hrdienstenhome {
  position: relative;
}
.hrdienstenhome::before {
  background-image: url("data:image/svg+xml,%3Csvg width='192' height='288' viewBox='0 0 192 288' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='0.5' d='M-71.0015 144C-71.0014 84.9172 -21.0976 34.9997 42.9986 34.9997C107.095 34.9997 156.999 84.9172 156.999 144C156.999 203.082 107.095 253 42.9985 253C-21.0976 253 -71.0015 203.082 -71.0015 144Z' stroke='%230F003C' stroke-width='70'/%3E%3C/svg%3E%0A");
  content: "";
  width: 15%;
  height: 22%;
  background-size: contain;
  position: absolute;
  background-repeat: no-repeat;
  top: 30%;
}
.hrdienstenhome::after {
  background-image: url("data:image/svg+xml,%3Csvg width='192' height='288' viewBox='0 0 192 288' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='0.5' d='M-71.0015 144C-71.0014 84.9172 -21.0976 34.9997 42.9986 34.9997C107.095 34.9997 156.999 84.9172 156.999 144C156.999 203.082 107.095 253 42.9985 253C-21.0976 253 -71.0015 203.082 -71.0015 144Z' stroke='%230F003C' stroke-width='70'/%3E%3C/svg%3E%0A");
  content: "";
  width: 15%;
  height: 22%;
  background-size: contain;
  position: absolute;
  background-repeat: no-repeat;
  transform: rotateZ(180deg);
  right: 0;
  top: 50%;
}

.elementor-15 .elementor-element.elementor-element-1b9ff569 .elementor-nav-menu--dropdown {
  background-color: #FFFFFF;
  width: 814px;
  padding: 2em 2em 2em 1em;
}

.elementor-1537 .elementor-element.elementor-element-d4667fb .elementor-nav-menu--dropdown {
  background-color: #FFFFFF;
  width: 814px;
  padding: 2em 2em 2em 1em;
}

.elementor-1537 .elementor-element.elementor-element-2cef31f .elementor-nav-menu--dropdown {
  background-color: #FFFFFF;
  width: 814px;
  padding: 2em 2em 2em 1em;
}

@media screen and (min-width: 1024px) {
  .has-mega-menu {
    position: static;
  }

  li.has-mega-menu .sub-menu {
    width: 100%;
    position: absolute;
    top: NNpx;
    /*insert the needed value*/
    z-index: 100;
    left: 0px;
    right: 0px;
  }
  li.has-mega-menu .sub-menu::before {
    content: "";
    width: 0;
    height: 0;
    position: absolute;
    top: -6px;
    left: 8%;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-bottom: 7px solid #f6f6fb;
  }

  li.has-mega-menu:hover > .sub-menu {
    /*flexbox fallback for browsers that do not support CSS GRID lyout*/
    display: flex;
    flex-wrap: wrap;
    /*CSS GRID lyout*/
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(50%, 1fr));
  }
}
@media screen and (min-width: 992px) {
  li.has-mega-menu:hover > .sub-menu {
    grid-template-columns: repeat(auto-fit, minmax(33.3333%, 1fr));
    grid-gap: 1em 0em;
  }
}
@media screen and (min-width: 1200px) {
  li.has-mega-menu:hover > .sub-menu {
    grid-template-columns: repeat(auto-fit, minmax(33.3333%, 1fr));
    grid-gap: 1em 0em;
  }
}
@media screen and (min-width: 600px) {
  li.mega-menu-column {
    width: 100%;
    max-width: 100%;
    min-height: 1px;
    padding: 10px 25px;
    flex: 1 0 50%;
  }
}
@media screen and (min-width: 992px) {
  li.mega-menu-column {
    flex: 1 0 33.333%;
  }
}
@media screen and (min-width: 1200px) {
  li.mega-menu-column {
    flex: 1 0 25%;
  }
}
@media (max-width: 1024px) {
  .elementor-nav-menu__container {
    padding: 2em 0em !important;
    width: 100vw;
    height: 100vh;
    background: linear-gradient(180deg, #0F003C 54.99%, #00007D 91.81%);
    top: 35px !important;
  }
  .elementor-nav-menu__container ul li {
    background-color: rgba(255, 255, 255, 0) !important;
    margin-bottom: 0.5em;
  }
  .elementor-nav-menu__container ul li::hover {
    background-color: rgba(255, 255, 255, 0) !important;
  }
  .elementor-nav-menu__container ul li .elementor-item-active {
    background-color: rgba(255, 255, 255, 0) !important;
  }
  .elementor-nav-menu__container ul li .elementor-item-active::hover {
    background-color: rgba(255, 255, 255, 0) !important;
  }
  .elementor-nav-menu__container ul li .highlighted {
    background-color: rgba(255, 255, 255, 0) !important;
  }
  .elementor-nav-menu__container ul li .highlighted::hover {
    background-color: rgba(255, 255, 255, 0) !important;
  }
  .elementor-nav-menu__container ul li a {
    color: white !important;
    display: flex;
    justify-content: center;
    font-size: 1.3em;
  }
  .elementor-nav-menu__container .sub-menu {
    padding: 0 !important;
  }
  .elementor-nav-menu__container .sub-menu .elementor-sub-item {
    font-weight: 300 !important;
  }
  .elementor-nav-menu__container .highlighted {
    color: #FF2DB9 !important;
  }

  header {
    background-color: #F6F6FB !important;
  }

  .sub-menu {
    height: fit-content;
    background: unset !important;
  }
}
.elementor-nav-menu li {
  height: 80px;
}
.elementor-nav-menu li .elementor-nav-menu--dropdown li {
  height: unset;
}

/* get in touch mobile */
.menu-item-1189 {
  display: none !important;
}

@media (max-width: 1024px) {
  .menu-item-1189 {
    display: flex !important;
    justify-content: center;
  }
  .menu-item-1189 a {
    background-color: #FF2DB9;
    transition: 0.3s ease;
    border-radius: 100px;
    font-family: "Roboto";
    font-weight: 500;
    text-decoration: none;
    padding: 0.7em 2em 0.7em 2em !important;
    border: none;
    cursor: pointer;
    font-size: 1em;
    width: max-content;
    text-align: center;
  }

  .elementor-nav-menu {
    display: contents !important;
  }
  .elementor-nav-menu li {
    height: unset;
  }
  .elementor-nav-menu li a {
    color: white !important;
  }

  .headerBunchmark {
    background-color: white !important;
    position: fixed !important;
    top: 0px;
    width: 100vw !important;
  }

  .logoBunchmark img {
    filter: unset !important;
  }
}
/* alle HR diensten */
@media (min-width: 1024px) {
  .menu-item-636, .menu-item-10925 {
    display: flex !important;
    justify-content: center;
    transform: translate(-10px, 0);
  }
  .menu-item-636 a, .menu-item-10925 a {
    background-color: #FF2DB9;
    color: white !important;
    transition: 0.3s ease;
    border-radius: 100px;
    font-family: "Roboto";
    font-weight: 500;
    text-decoration: none;
    padding: 0.7em 3.4em 0.7em 1.5em !important;
    border: none;
    cursor: pointer;
    font-size: 1em;
    max-width: fit-content !important;
    text-align: center;
  }
  .menu-item-636 a:hover, .menu-item-10925 a:hover {
    background-color: #E9009B !important;
  }
  .menu-item-636 a::after, .menu-item-10925 a::after {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg width='17' height='14' viewBox='0 0 17 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.8224 8.16154L13.4975 8.16154L9.65638 12.0026C9.54695 12.1112 9.46009 12.2403 9.40082 12.3826C9.34155 12.5248 9.31103 12.6774 9.31103 12.8316C9.31103 12.9857 9.34155 13.1383 9.40082 13.2806C9.46009 13.4228 9.54695 13.552 9.65638 13.6605C9.87512 13.8779 10.171 14 10.4795 14C10.7879 14 11.0838 13.8779 11.3026 13.6605L16.3112 8.64021C16.7497 8.20433 16.9974 7.61231 17 6.99403C16.9943 6.3798 16.7468 5.79254 16.3112 5.35952L11.3026 0.339234C11.1937 0.231143 11.0646 0.145553 10.9227 0.0873484C10.7808 0.0291447 10.6287 -0.000534615 10.4753 7.05899e-06C10.3219 0.000549686 10.1701 0.0313028 10.0286 0.0905088C9.8871 0.149715 9.75863 0.236216 9.65054 0.345072C9.54245 0.453929 9.45686 0.583011 9.39865 0.724945C9.34045 0.86688 9.31077 1.01889 9.31131 1.17229C9.31185 1.3257 9.34261 1.47749 9.40181 1.61901C9.46102 1.76053 9.54752 1.88901 9.65638 1.99709L13.4975 5.82652L1.8224 5.82652C1.51276 5.82652 1.21579 5.94953 0.996844 6.16848C0.777894 6.38743 0.654891 6.68439 0.654891 6.99403C0.654891 7.30367 0.777894 7.60063 0.996844 7.81958C1.21579 8.03853 1.51276 8.16154 1.8224 8.16154Z' fill='%23FF8CE1'/%3E%3C/svg%3E%0A");
    width: 17px;
    height: 14px;
    position: absolute;
    background-repeat: no-repeat;
    background-size: 97%;
    transform: translate(110px, 0px);
    transition: 0.3s ease;
  }
}
.logoBunchmark img {
  filter: brightness(0) invert(1) !important;
}
@media (max-width: 1024px) {
  .logoBunchmark img {
    filter: unset !important;
  }
}

.activeHead {
  background-color: #f6f6fb !important;
  transition: 0.3s ease;
}
.activeHead .menu-item a {
  color: #00007D !important;
}
@media (max-width: 1024px) {
  .activeHead .menu-item a {
    color: white !important;
  }
}
.activeHead .current-menu-item a {
  color: #FF2DB9 !important;
}
.activeHead .menu-item-636 a, .activeHead .menu-item-10925 a {
  color: white !important;
}
.activeHead .logoBunchmark img {
  filter: unset !important;
}

.elementor-post-navigation {
  display: block;
}
.elementor-post-navigation .elementor-post-navigation__prev {
  width: 0 !important;
}
.elementor-post-navigation .elementor-post-navigation__next {
  text-align: center !important;
  width: 100% !important;
}
.elementor-post-navigation .elementor-post-navigation__next a {
  justify-content: center !important;
}

.seeNextCase {
  transition: 0.3s ease;
}
.seeNextCase:hover {
  transform: translateY(-5px);
  transition: 0.3s ease;
}
.seeNextCase:hover .elementor-icon {
  transform: translateX(7px);
  transition: 0.3s ease;
}

.casesOverview .elementor-widget-wrap {
  background-color: white;
  transition: 0.3s ease;
}
.casesOverview .elementor-widget-wrap .readMoreCases {
  display: none;
}
.casesOverview .elementor-widget-wrap:hover {
  transition: 0.3s ease;
  background-color: #B4AFBE !important;
}
.casesOverview .elementor-widget-wrap:hover .elementor-icon-list-text, .casesOverview .elementor-widget-wrap:hover a {
  color: white !important;
}
.casesOverview .elementor-widget-wrap:hover img {
  filter: brightness(1.4);
}
.casesOverview .elementor-widget-wrap:hover .readMoreCases {
  display: block;
}

.bunchCaseoverview {
  background-color: white;
  padding: 2em;
  height: 320px;
  margin: 0.3em;
  transition: 0.3s ease;
}
@media (max-width: 768px) {
  .bunchCaseoverview {
    padding: 0.5em 1.5em 3em;
    height: unset;
  }
  .bunchCaseoverview::after {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='21' viewBox='0 0 20 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.8224 11.3354L14.4975 11.3354L10.6564 15.1765C10.5469 15.285 10.4601 15.4141 10.4008 15.5564C10.3415 15.6987 10.311 15.8513 10.311 16.0054C10.311 16.1595 10.3415 16.3121 10.4008 16.4544C10.4601 16.5967 10.5469 16.7258 10.6564 16.8343C10.8751 17.0518 11.171 17.1738 11.4795 17.1738C11.7879 17.1738 12.0838 17.0518 12.3026 16.8343L17.3112 11.814C17.7497 11.3782 17.9974 10.7861 18 10.1679C17.9943 9.55363 17.7468 8.96637 17.3112 8.53335L12.3026 3.51306C12.1937 3.40497 12.0646 3.31938 11.9227 3.26118C11.7808 3.20297 11.6287 3.17329 11.4753 3.17384C11.3219 3.17438 11.1701 3.20513 11.0286 3.26434C10.8871 3.32354 10.7586 3.41004 10.6505 3.5189C10.5424 3.62776 10.4569 3.75684 10.3987 3.89877C10.3404 4.04071 10.3108 4.19272 10.3113 4.34612C10.3119 4.49953 10.3426 4.65132 10.4018 4.79284C10.461 4.93436 10.5475 5.06283 10.6564 5.17092L14.4975 9.00035L2.8224 9.00035C2.51276 9.00035 2.21579 9.12335 1.99684 9.3423C1.77789 9.56125 1.65489 9.85821 1.65489 10.1679C1.65489 10.4775 1.77789 10.7745 1.99684 10.9934C2.21579 11.2124 2.51276 11.3354 2.8224 11.3354Z' fill='%23E9009B'/%3E%3C/svg%3E%0A");
    width: 21px;
    height: 21px;
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    bottom: 2em;
    right: 1.5em;
  }
}
.bunchCaseoverview .content {
  transform: translateY(2em);
  transition: 0.3s ease;
  text-decoration: none !important;
}
@media (max-width: 768px) {
  .bunchCaseoverview .content {
    max-width: 88%;
  }
}
.bunchCaseoverview .content h5, .bunchCaseoverview .content h5 p, .bunchCaseoverview .content h5 .elementor-shortcode {
  margin-bottom: 10px;
  margin-top: 1.5em;
  text-decoration: none !important;
  display: flex;
  column-gap: 1em;
}
.bunchCaseoverview .content h5 p, .bunchCaseoverview .content h5 .elementor-shortcode {
  color: #00C19F;
  font-family: "Roboto Slab" !important;
  text-transform: uppercase;
  font-weight: 500 !important;
}
.bunchCaseoverview .content h3 {
  font-weight: 500 !important;
  font-size: 1.3em !important;
}
.bunchCaseoverview .readmore {
  display: none;
  margin-left: 1.7em;
  margin-top: 1em;
  text-decoration: underline !important;
  transition: 0.3s ease;
}
.bunchCaseoverview:hover {
  background-color: #00C19F;
  transition: 0.3s ease;
}
.bunchCaseoverview:hover .content {
  transform: translateY(0em);
  transition: 0.3s ease;
}
@media (max-width: 768px) {
  .bunchCaseoverview:hover .content {
    transform: translateY(2em);
  }
}
.bunchCaseoverview:hover .content h5, .bunchCaseoverview:hover .content p, .bunchCaseoverview:hover .content .elementor-shortcode, .bunchCaseoverview:hover .content h3 {
  color: white;
}
.bunchCaseoverview:hover .readmore {
  display: block;
  color: white;
  transition: 0.3s ease;
}
@media (max-width: 768px) {
  .bunchCaseoverview:hover .readmore {
    display: none;
  }
}
.bunchCaseoverview:hover .readmore::before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='8' cy='8' r='6' stroke='%2300DCB9' stroke-width='4'/%3E%3C/svg%3E%0A");
  width: 15px;
  height: 15px;
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  transform: translate(-1.7em, 7px);
  transition: 0.3s ease;
}
.bunchCaseoverview:hover img {
  filter: brightness(1.4);
}

.contactPersonCase {
  transition: 0.3s ease;
}
.contactPersonCase:hover {
  transition: 0.3s ease;
}
.contactPersonCase:hover img {
  border-color: #00DCB9 !important;
}
.contactPersonCase:hover h3, .contactPersonCase:hover p, .contactPersonCase:hover .elementor-shortcode {
  color: white !important;
}
.contactPersonCase:hover .contact {
  background-color: #00C19F !important;
  color: white !important;
  transition: 0.3s ease;
}
.contactPersonCase:hover .contact .elementor-button-link {
  background-color: #00C19F !important;
  color: white !important;
  transition: 0.3s ease;
}
.contactPersonCase:hover .elementor-button-wrapper, .contactPersonCase:hover .elementor-widget-button {
  transition: 1s ease !important;
}

.bunchMaps {
  position: relative;
  transition: 0.5s ease;
}
.bunchMaps .imgOverlay {
  width: 100%;
  height: 99%;
  display: block;
  /* background-color: red; */
  position: absolute;
  background: #00DCB9;
  opacity: 0;
  transition: 0.5s ease;
}
.bunchMaps img {
  width: 100%;
  height: 100%;
  border-radius: 100px;
}
.bunchMaps .info {
  opacity: 0;
  position: absolute;
  top: 52%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
  transition: 0.5s ease;
}
.bunchMaps .info h6, .bunchMaps .info h2 {
  margin: 0;
  color: white;
  transition: 0.5s ease;
}
.bunchMaps .info h2 {
  margin-bottom: 0.5em;
}
.bunchMaps .info h6 {
  margin-bottom: 8px !important;
}
.bunchMaps:hover {
  transition: 0.5s ease !important;
}
.bunchMaps:hover .info {
  transition: 0.5s ease;
  opacity: 1;
}
.bunchMaps:hover .imgOverlay {
  opacity: 0.8;
}

/*# sourceMappingURL=style.css.map */