
 /* Navigation
 --------------------------------------------- */
  .site-main .comment-navigation,
  .site-main .posts-navigation,
  .site-main .post-navigation {
	margin: 0 0 1.5em;
  }

  .comment-navigation .nav-links,
  .posts-navigation .nav-links,
  .post-navigation .nav-links {
	display: flex;
  }

  .comment-navigation .nav-previous,
  .posts-navigation .nav-previous,
  .post-navigation .nav-previous {
	flex: 1 0 50%;
  }

  .comment-navigation .nav-next,
  .posts-navigation .nav-next,
  .post-navigation .nav-next {
	text-align: end;
	flex: 1 0 50%;
  }
  .single-post .has-text-align-right{
	text-align: right;
  }
  .single-post .has-text-align-center{
	text-align: center;
  }
  .single-post .wp-block-columns{
	display: flex;
	flex-wrap: wrap;
  }

  .aligncenter img{
	margin: auto;
  }
  .wp-block-media-text .wp-block-image img,
  .wp-block-column .wp-block-image img{
	width: 100%;
  }

  .single-post .wp-block-button__link:hover{
	  color: #fff !important;
	  background-color: #223648!important;
	  border-color: #223648;
  }
  .single-post .wp-block-button__link{
	background-color: #F9B534 !important;
	border-color: #F9B534;
	color: #1b364a !important;
	  border-radius: 41px;
	  font-weight: 700;
	  font-size: 14px;
	  line-height: 110%;
	  text-decoration: none;
	  text-align: center;
	  letter-spacing: 0.015em;
	  padding: 16px 50px;
	  margin: auto;
	  margin-top: 15px;
	  margin-bottom: 15px;
	  display: block;
	  max-width: 200px;
	  position: relative;
	  z-index: 2;
	  cursor: pointer;
	transition: 0.3s;
  }

  @media only screen and (max-width: 768px) {
	.wp-block-image .alignright {
	  width: 100% !important;
	  margin-left: 0 !important
	}
	.wp-block-image .alignleft {
	  width: 100% !important;
	  margin-right: 0 !important
	}
  }
  @media only screen and (max-width: 650px) {
	.single-post .wp-block-columns div{
	  width: 100% !important;
	  min-width: 100% !important;
	}
  }



  .wp-block-column{
	flex: 1 1 0px;
	margin: 0;
	padding: 0 8px;
  }
  .popup_background.show {
	display: flex;
	opacity: 1;
  }
  .popup_background {
	display: none;
	opacity: 0;
	transition: 0.5s ease-in;
	position: fixed;
	width: 100%;
	height: 100vh;
	background: rgba(0, 0, 0, 0.6);
	/* display: flex; */
	justify-content: center;
	align-items: center;
	top: 0;
	left: 0;
	z-index: 999;
  }
  .popup_background .popup_window.contact_us {
	background: #f9f9f9;
	box-shadow: 0px 4px 30px rgba(34, 54, 72, 0.1);
	border-radius: 18px;
	padding: 50px 60px;
	position: relative;
  }

  .popup_background .popup_window.contact_us .pop_close_button:hover svg * {
	stroke: #f9b534;
  }
  .popup_background .popup_window.contact_us .pop_close_button {
	background: none;
	padding: 0;
	border: none;
	position: absolute;
	top: 38px;
	right: 33px;
	cursor: pointer;
  }

  .popup_background .popup_window.contact_us .inner_container {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
  }

  .popup_background .popup_window.contact_us .inner_container .pop_left_column {
	max-width: 461px;
	width: 430px;
  }

  .popup_background .popup_window.contact_us .inner_container .pop_right_column {
	width: 320px;
	/* padding-left: 41px; */
	margin-left: 40px;
  }

  .popup_background .popup_window.contact_us .contact_ditails {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	height: calc(90% - 120px);
  }
  .popup_background .popup_window.contact_us .contact_ditails .contact_ditail {
	display: flex;
	align-items: center;
  }

  .popup_background .popup_window.contact_us .social_links {
	display: flex;
	align-items: flex-start;
  }

  .popup_background .popup_window.contact_us .social_links a {
	margin-right: 16px;
	margin-bottom: 90px;
	text-decoration: none;
  }

  .popup_background .popup_window.contact_us .pop_title {
	font-style: normal;
	font-weight: 700;
	font-size: 40px;
	line-height: 130%;
	/* identical to box height, or 52px */
	font-family: "Roboto Slab", serif;
	letter-spacing: 0.02em;
	margin: 0 0 9px;
	color: #223648;
  }

  .popup_background .popup_window.contact_us .pop_text {
	margin: 0;
	font-style: normal;
	font-weight: 400;
	font-size: 17px;
	line-height: 137%;
	/* or 23px */

	letter-spacing: 0.04em;

	/* Dark Blue */

	color: #223648;
  }

  .popup_background .popup_window.contact_us .form_box {
	margin-top: 30px;
  }

  .popup_background .form_box p {
	margin: 0;
  }

  .popup_background .icon {
	width: 100px;
  }

  .popup_background .contact_ditail a:active,
  .popup_background .contact_ditail a:focus,
  .popup_background .contact_ditail a:visited,
  .popup_background .contact_ditail a:hover,
  .popup_background .contact_ditail a {
	font-style: normal;
	font-weight: 400;
	font-size: 17px;
	line-height: 137%;
	/* identical to box height, or 23px */

	letter-spacing: 0.04em;
	text-decoration-line: underline;

	/* Dark Blue */

	color: #223648;
  }

  .popup_background .form_box input {
	width: 100%;
	margin-bottom: 20px;
	background: #f3f3f3;
	border: none;
	font-style: normal;
	font-weight: 400;
	font-size: 17px;
	line-height: 137%;
	/* or 23px */

	letter-spacing: 0.04em;

	/* Dark Blue */
	padding: 8px 16px;
	color: #223648;
  }

  .popup_background .form_box textarea {
	background: #f3f3f3;
	border: none;
	font-style: normal;
	font-weight: 400;
	font-size: 17px;
	line-height: 137%;
	/* or 23px */

	letter-spacing: 0.04em;

	/* Dark Blue */
	padding: 8px 16px;
	color: #223648;
	margin-bottom: 27px;
  }

  .popup_background .form_box input[type="submit"]:hover {
	background: #223648;
	color: #f9b534;
  }
  .popup_background .form_box input[type="submit"] {
	margin: 0;
	width: auto;
	background: #f9b534;
	border-radius: 41px;
	height: 47px;
	font-style: normal;
	font-weight: 700;
	font-size: 14px;
	line-height: 47px;
	/* or 15px */
	padding: 0 70px;
	text-align: center;
	letter-spacing: 0.015em;
	cursor: pointer;
	/* Dark Blue */

	color: #223648;
  }

  .pop_demo_back {
	display: none;
	position: fixed;
	top: 0;
	right: 0;
	width: 100vw;
	z-index: 9;
	height: 100vh;
	background: rgba(0, 0, 0, 0.7);
  }

  .pop_demo_flex {
	display: flex;
	width: 100%;
	height: 100%;
	justify-content: center;
	align-items: center;
  }

  .pop_demo_box {
	width: calc(100% - 40px);
	max-width: 800px;
	border-radius: 20px;
	background: #fff;
	position: relative;
	max-height: 95vh;
	  overflow: auto;
  }

  .pop_demo_close_button {
	display: block;
	float: right;
	background: none;
	padding: 0;
	border: none;
	margin: 10px 20px 0;
	cursor: pointer;
  }

  .pop_demo_close_button:hover svg * {
	stroke: #f9b534;
  }

  @media only screen and (max-width: 890px) {
	.popup_background .popup_window.contact_us {
	  overflow: scroll;
	  max-height: calc(100vh - 80px);
	  margin: 20px;
	  padding: 70px 20px;
	}
	.popup_background .popup_window.contact_us .inner_container {
	  display: flex;
	  justify-content: space-between;
	  flex-wrap: wrap;
	  flex-direction: column;
	}
	.popup_background .popup_window.contact_us .inner_container .pop_left_column {
	  max-width: 461px;
	  width: 100%;
	}
	.popup_background
	  .popup_window.contact_us
	  .inner_container
	  .pop_right_column {
	  width: 100%;
	  /* padding-left: 41px; */
	  margin-left: 40px;
	}
	.popup_background .popup_window.contact_us .pop_title {
	  font-weight: 700;
	  font-size: 28px;
	  line-height: 130%;
	  /* or 36px */

	  text-align: center;
	  letter-spacing: 0.02em;

	  /* Dark Blue */

	  color: #223648;
	}
	.popup_background .popup_window.contact_us .pop_text {
	  font-weight: 400;
	  font-size: 17px;
	  line-height: 137%;
	  /* or 23px */

	  text-align: center;
	  letter-spacing: 0.04em;

	  /* Dark Blue */

	  color: #223648;
	}
	.popup_background .form_box input[type="submit"] {
	  margin: auto;
	  display: block;
	}
	.popup_background .form_box .wpcf7-spinner {
	  display: block;
	  margin: auto;
	}
	.popup_background
	  .popup_window.contact_us
	  .inner_container
	  .pop_right_column {
	  width: 100%;
	  margin: 0;
	  margin-top: 30px;
	}
	.popup_background .popup_window.contact_us .social_links {
	  display: flex;
	  align-items: flex-start;
	  justify-content: center;
	}
	.popup_background .popup_window.contact_us .contact_ditails {
	  display: flex;
	  flex-direction: column;
	  justify-content: space-between;
	  height: calc(90% - 120px);
	  align-items: center;
	}
	.popup_background .popup_window.contact_us .social_links a {
	  margin-bottom: 40px;
	}
	.popup_background .icon {
	  width: 60px;
	}
	.popup_background .icon svg {
	  width: 100%;
	}
	.popup_background .popup_window.contact_us .contact_ditails .contact_ditail {
	  display: flex;
	  align-items: center;
	  width: 100%;
	}
  }

  #cookie_alert.show {
	transform: translate(50%, -15%);
  }
  #cookie_alert {
	position: fixed;
	bottom: 0;
	right: 50%;
	transform: translate(50%, 100%);
	background: #f9b534;
	color: #223648;
	padding: 16px 32px;
	width: 100%;
	max-width: calc(100% - 60px);
	transition: 0.4s ease-in;
	border-radius: 20px;
	z-index: 5;
  }

  #cookie_alert p {
	font-weight: bold;
  }

  #cookie_alert .inner_box {
	display: flex;
	justify-content: space-between;
	align-items: center;
  }

  #cookie_alert .cookie_close:hover {
	background: #fff;
	color: #223648;
  }
  #cookie_alert .cookie_close {
	background: #223648;
	color: #fff;
	font-weight: bold;
	text-align: center;
	border: none;
	border-radius: 50px;
	padding: 16px 30px;
	cursor: pointer;
  }

  #cookie_alert p {
	width: calc(100% - 200px);
  }

  @media only screen and (max-width: 1024px) {
	#cookie_alert.show {
	  transform: translate(50%, 0%);
	}
	#cookie_alert {
	  position: fixed;
	  bottom: 0;
	  right: 50%;
	  transform: translate(50%, 100%);
	  background: #f9b534;
	  color: #223648;
	  padding: 10px 16px;
	  width: 100%;
	  max-width: calc(100% - 32px);
	  transition: 0.4s ease-in;
	  box-shadow: 0px 4px 30px rgb(34 54 72 / 10%);
	}

	#cookie_alert p {
	  font-weight: bold;
	}

	#cookie_alert .inner_box {
	  display: flex;
	  justify-content: space-between;
	  align-items: center;
	  flex-direction: column;
	}

	#cookie_alert .cookie_close {
	  background: #223648;
	  color: #fff;
	  font-weight: bold;
	  text-align: center;
	  border: none;
	  border-radius: 50px;
	  padding: 16px 30px;
	  cursor: pointer;
	}

	#cookie_alert p {
	  width: 100%;
	  font-size: 16px;
	}
  }

  /* Posts and pages
  --------------------------------------------- */
  .sticky {
	display: block;
  }

  .post,
  .page {
	margin: 0 auto 0;
  }

  .updated:not(.published) {
	display: none;
  }

  .page-content,
  .entry-content,
  .entry-summary {
	margin: 1.5em 0 0;
  }

  .page-links {
	clear: both;
	margin: 0 0 1.5em;
  }

  /* Homepage
  --------------------------------------------- */

  .page-template-page-about #intro {
	height: 900px;
	/* overflow: hidden; */
  }

  .page-template-page-about #intro .background_images {
	height: 900px;
	overflow: hidden;
  }
  #intro,
  .home #intro {
	display: block;
	position: relative;
	background: #223648;
  }

  #intro .inner_container_flex,
  .home #intro .inner_container_flex {
	display: flex;
	justify-content: space-between;
	position: absolute;
	width: 100%;
	height: 100%;
	max-width: 1200px;
	top: 0;
	right: 50%;
	transform: translateX(50%);
	padding-top: 9%;
	color: #fff;
  }

  #intro .inner_container_flex > div,
  .home #intro .inner_container_flex > div {
	width: 50%;
  }

  .page-template-page-about #intro .person_image_conteiner {
	padding-top: 60%;
  }
  #intro .person_image_conteiner,
  .home #intro .person_image_conteiner {
	position: absolute;
	display: block;
	width: 100%;
	height: 100%;
	top: 0;
	right: 0;
	/* padding-top: 40.8691%; */
  }
  #intro #tex_soundpocket,
  .home #intro #tex_soundpocket {
	opacity: 0;
  }

  .fade_in {
	opacity: 1 !important;
  }
  #intro #sound_pocket_image,
  .home #intro #sound_pocket_image {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	right: 0;
	opacity: 0;
  }
  #intro #person_image,
  .home #intro #person_image {
	position: absolute;
	width: 100%;
	height: auto;
	top: 0;
	right: 0;
	opacity: 0;
  }

  #intro .intro_text,
  .home #intro .intro_text {
	color: #fff;

  }

  .transition_03 {
	transition: 0.6s ease-out;
  }
  .transition_04 {
	transition: opacity 0.6s ease-out;
  }
  .transition_06 {
	transition: 0.6s ease-out;
  }

  #intro .intro_text .main_title,
  .home #intro .intro_text .main_title {
	color: #fff;
	font-family: "Roboto Slab", serif;
	font-style: normal;
	font-weight: bold;
	font-size: 43px;
	line-height: 116.38%;
	/* identical to box height, or 50px */

	letter-spacing: 0.03em;

	/* Light Grey */

	color: #f9f9f9;
	margin-bottom: 15px;
	margin-top: 0;
	opacity: 0;
  }

  #intro .intro_text .intro_text_p,
  .home #intro .intro_text .intro_text_p {
	font-family: Roboto;
	font-style: normal;
	font-weight: normal;
	font-size: 17px;
	line-height: 137%;
	letter-spacing: 0.04em;
	color: #f9f9f9;
	max-width: 440px;
	opacity: 0;
  }

  #intro .intro_text .intro_link:hover,
  .home #intro .intro_text .intro_link:hover {
	background-color: #f9f9f9;
  }
  #intro .intro_text .intro_link,
  .home #intro .intro_text .intro_link {
	display: inline-block;
	height: 47px;
	line-height: 47px;
	padding: 0 35px;
	text-decoration: none;
	left: 360px;
	top: 411px;
	color: #223648;
	background: #f9b534;
	border-radius: 41px;
	font-weight: bold;
	margin-top: 37px;
	opacity: 0;
  }

  .home #careops_automation {
	/* min-height: 2000px; */
	background-color: #f9f9f9;
	margin-top: 0%;
	position: relative;
	padding: 1px 0 0 0;
  }

  .home #careops_automation .careops_automation_card {
	width: 100%;
	max-width: 1200px;
	/* margin: 0 32px; */
	position: absolute;
	top: 0;
	right: 50%;
	transform: translate(50%, 0%);
	background: #f9f9f9;
	box-shadow: 0px 4px 30px rgba(34, 54, 72, 0.1);
	border-radius: 18px;
	display: block;
	transition-property: all;
	transition: 0.6s ease-out;
	opacity: 0;
	padding: 0 20px;
  }

  .home #careops_automation .careops_automation_card.slide_up {
	transform: translate(50%, -50%);
	transition-property: all;
	transition: 0.6s ease-out;
	opacity: 1;
  }

  .home #careops_automation .careops_automation_card .card_title {
	font-family: Roboto Slab;
	font-style: normal;
	font-weight: bold;
	font-size: 33px;
	line-height: 130%;
	/* identical to box height, or 43px */

	text-align: center;
	letter-spacing: -0.005em;

	/* Dark Blue */

	color: #223648;
	opacity: 0;
	transition: 0.5s ease-out;
	margin-top: 42px;
	margin-bottom: 10px;
  }

  .home #careops_automation .careops_automation_card .card_text {
	font-family: Roboto;
	font-style: normal;
	font-weight: normal;
	font-size: 17px;
	line-height: 137%;
	/* or 23px */

	text-align: center;
	letter-spacing: 0.04em;

	/* Dark Blue */

	color: #223648;
	opacity: 0;
	transition: 0.5s ease-out;
	margin: auto;
	margin-top: 0;
	margin-bottom: 42px;
	width: 100%;
	max-width: 820px;
  }

  .home #careops_automation .the_animation_and_text_contaner {
	margin-top: 180px;
  }

  .home #careops_automation .careops_automation_text {
	/* margin-top: 180px; */
  }

  .home
	#careops_automation
	.careops_automation_text
	.careops_automation_sub_title {
	font-family: Roboto;
	font-style: normal;
	font-weight: bold;
	font-size: 18px;
	margin-bottom: 0;
	line-height: 21px;
	/* identical to box height */

	text-align: center;
	letter-spacing: 0.23em;
	text-transform: uppercase;

	/* Dark Blue */

	color: #223648;
	opacity: 0;
	transition: 0.5s ease-out;
  }

  .home
	#careops_automation
	.careops_automation_text.fade_in
	.careops_automation_sub_title {
	opacity: 1;
  }

  .home #careops_automation .careops_automation_text .careops_automation_title {
	font-family: Roboto Slab;
	font-style: normal;
	font-weight: bold;
	font-size: 40px;
	line-height: 130%;
	/* identical to box height, or 52px */

	text-align: center;
	letter-spacing: 0.02em;

	/* Dark Blue */

	color: #223648;
	margin-top: 0;
	margin-bottom: 17px;
	opacity: 0;
	transition: 0.5s 0.4s ease-out;
  }

  .home
	#careops_automation
	.careops_automation_text.fade_in
	.careops_automation_title {
	opacity: 1;
  }

  .home #careops_automation .careops_automation_text .careops_automation_text_p {
	font-family: Roboto;
	font-style: normal;
	font-weight: normal;
	font-size: 17px;
	line-height: 137%;
	/* or 23px */

	text-align: center;
	letter-spacing: 0.04em;

	/* Dark Blue */

	color: #223648;
	margin: 0 auto;
	max-width: 850px;
	opacity: 0;
	transition: 0.5s 0.8s ease-out;
  }

  .home
	#careops_automation
	.careops_automation_text.fade_in
	.careops_automation_text_p {
	opacity: 1;
  }

  .home #careops_automation .animation_container {
	width: 100%;
	max-width: 1024px;
	margin: 70px auto;
	opacity: 0;
	transition: 0.5s 1.2s ease-out;
  }

  .home #careops_automation .animation_container.fade_in {
	opacity: 1;
  }

  .home #features {
	background: #f9f9f9;
	margin-top: -70px;
	position: relative;
	overflow-x: hidden;
  }

  .home #features.fade_in > svg {
	transform: translate(50%, 0%);
  }
  .home #features > svg {
	display: block;
	position: absolute;
	top: 0;
	right: 50%;
	transform: translate(25%, 40%) rotate(2deg) scale(2.2);
	transition: 0.5s ease-in;
  }

  .home #features .features_inner_container {
	background: #223648;
	margin-top: 290px;
	padding: 1px 0;
  }

  .home #features .features_inner_container .feature_sub_title {
	margin-top: 0;
  }

  .home #features .features_inner_container .features_row {
	display: flex;
	width: 100%;
	max-width: 1200px;
	margin: 0 auto;
	justify-content: space-between;
	/* align-items: center; */
	margin-bottom: 140px;
  }

  .home #features .features_inner_container .features_row.fade_in .row_image img {
	opacity: 1;
	transition: 0.5s 1s ease-out;
  }
  .home #features .features_inner_container .features_row .row_image img {
	opacity: 0;
	transition: 0.5s 1s ease-out;
  }
  .home #features .features_inner_container .features_row.fade_in .row_image svg {
	transform: scale(1) rotate(0deg);
	opacity: 1;
	transition: opacity 0.7s 0.7s ease-out, transform 0.7s 0.7s ease-out;
  }
  .home #features .features_inner_container .features_row .row_image svg {
	transform: scale(1.1) rotate(8deg);
	opacity: 0;
	transition: opacity 0.7s 0.7s ease-out, transform 0.7s 0.7s ease-out;
  }

  .home #features .features_inner_container .features_row:nth-child(2) {
	flex-direction: row-reverse;
  }

  .home #features .features_inner_container .features_row .row_image {
	position: relative;
	margin-right: 118px;
  }

  .home
	#features
	.features_inner_container
	.features_row
	.row_image
	.person_masked {
	position: absolute;
	bottom: 5px;
  }
  .home #features .features_inner_container .features_row .row_image .person_top {
	position: absolute;
	top: -40px;
	left: 15px;
  }
  .home
	#features
	.features_inner_container
	.features_row:nth-child(2)
	.row_image
	.person_masked {
	position: absolute;
	bottom: -10px;
	left: -16px;
  }
  .home
	#features
	.features_inner_container
	.features_row:nth-child(2)
	.row_image
	.person_top {
	position: absolute;
	top: -53px;
	left: -39px;
  }
  .home
	#features
	.features_inner_container
	.features_row:nth-child(3)
	.row_image
	.person_masked {
	position: absolute;
	bottom: 5px;
  }
  .home
	#features
	.features_inner_container
	.features_row:nth-child(3)
	.row_image
	.person_top {
	position: absolute;
	top: -29px;
	left: 64px;
  }

  #row_soundpocket {
	display: none;
  }

  .home
	#features
	.features_inner_container
	.features_row.fade_in
	.feature_sub_title {
	opacity: 1;
	transition: 0.5s ease-out;
  }

  .home #features .features_inner_container .features_row .feature_sub_title {
	font-family: Roboto;
	font-style: normal;
	font-weight: bold;
	font-size: 18px;
	line-height: 21px;
	/* identical to box height */

	letter-spacing: 0.23em;
	text-transform: uppercase;

	/* Blue */

	color: #00abe7;
	margin-bottom: 5px;
	opacity: 0;
	transition: 0.5s ease-out;
  }

  .home #features .features_inner_container .features_row.fade_in .feature_titel {
	opacity: 1;
	transition: 0.5s 0.4s;
  }
  .home #features .features_inner_container .features_row .feature_titel {
	font-family: Roboto Slab;
	font-style: normal;
	font-weight: bold;
	font-size: 33px;
	line-height: 130%;
	/* identical to box height, or 43px */

	letter-spacing: -0.005em;

	/* Light Grey */

	color: #f9f9f9;
	margin-top: 0;
	margin-bottom: 26px;
	opacity: 0;
	transition: 0.5s 0.3s;
  }

  .home #features .features_inner_container .features_row.fade_in .feature_text {
	opacity: 1;
	transition: 0.5s 0.6s ease-out;
  }
  .home #features .features_inner_container .features_row .feature_text {
	font-family: Roboto;
	font-style: normal;
	font-weight: normal;
	font-size: 17px;
	line-height: 137%;
	/* or 23px */

	letter-spacing: 0.04em;

	/* Light Grey */

	color: #f9f9f9;
	margin-top: 0;
	margin-bottom: 25px;
	max-width: 442px;
	opacity: 0;
	transition: 0.5s 0.6s ease-out;
  }

  .home #features .features_inner_container .features_row .row_link svg {
	margin-left: 5px;
  }
  .home
	#features
	.features_inner_container
	.features_row:nth-child(1)
	.row_link:hover
	svg
	* {
	fill: #00abe7;
	stroke: #00abe7;
  }
  .home
	#features
	.features_inner_container
	.features_row:nth-child(1)
	.row_link:hover {
	color: #00abe7;
  }
  .home
	#features
	.features_inner_container
	.features_row:nth-child(2)
	.row_link:hover
	svg
	* {
	fill: #ff9882;
	stroke: #ff9882;
  }
  .home
	#features
	.features_inner_container
	.features_row:nth-child(2)
	.row_link:hover {
	color: #ff9882;
  }
  .home
	#features
	.features_inner_container
	.features_row:nth-child(3)
	.row_link:hover {
	color: #56e4a0;
  }
  .home
	#features
	.features_inner_container
	.features_row:nth-child(3)
	.row_link:hover
	svg
	* {
	fill: #56e4a0;
	stroke: #56e4a0;
  }
  .home #features .features_inner_container .features_row .row_link:hover svg * {
	fill: #f9b534;
	stroke: #f9b534;
  }
  .home #features .features_inner_container .features_row .row_link:hover {
	color: #f9b534;
  }
  .home #features .features_inner_container .features_row.fade_in .row_link {
	opacity: 1;
	transition: opacity 0.5s 0.9s ease-out;
  }
  .home #features .features_inner_container .features_row .row_link {
	font-family: Roboto;
	font-style: normal;
	font-weight: bold;
	font-size: 14px;
	line-height: 16px;
	text-transform: uppercase;
	/* display: none; */
	/* Light Grey */

	color: #f9f9f9;
	margin: 0;
	text-decoration: none;
	opacity: 0;
	transition: opacity 0.5s 0.9s ease-out;
  }

  .home
	#features
	.features_inner_container
	.features_row:nth-child(2)
	.image_text {
	display: flex;
	flex-direction: column-reverse;
	top: 24px;
	color: #fff;
	right: -111px;
  }
  .home
	#features
	.features_inner_container
	.features_row:nth-child(3)
	.image_text {
	display: flex;
	flex-direction: column-reverse;
	top: 36px;
	color: #fff;
	right: -111px;
  }
  .home #features .features_inner_container .features_row.fade_in .image_text {
	opacity: 1;
	transition: 0.5s 0.7s ease-out;
  }
  .home #features .features_inner_container .features_row .image_text {
	position: absolute;
	top: -53px;
	color: #fff;
	right: -111px;
	opacity: 0;
	transition: 0.5s 0.76s ease-out;
  }

  .home
	#features
	.features_inner_container
	.features_row
	.image_text
	.row_number {
	font-style: normal;
	font-weight: bold;
	font-size: 75.3645px;
	line-height: 94px;
	font-family: "Recoleta-Bold";
	color: #ffffff;
	margin: 0;
  }

  .home
	#features
	.features_inner_container
	.features_row
	.image_text
	.row_img_text {
	font-family: Roboto Slab;
	font-style: normal;
	font-weight: bold;
	font-size: 25px;
	line-height: 130%;
	/* or 32px */

	letter-spacing: -0.005em;

	/* Light Grey */

	color: #f9f9f9;
	margin: 0;
  }

  .home #clients_retain {
  }

  .home #clients_retain .gray_box {
	background: #f3f3f3;
	padding-top: 1px;
	padding-bottom: 191px;
  }

  .home #clients_retain .gray_box .clients_retain_title {
	font-family: "Roboto Slab";
	font-style: normal;
	font-weight: 700;
	font-size: 40px;
	line-height: 130%;
	/* identical to box height, or 52px */

	text-align: center;
	letter-spacing: 0.02em;

	/* Dark Blue */

	color: #223648;
	margin-top: 102px;
	margin-bottom: 81px;
	opacity: 0;
	transition: 0.6s ease-in;
  }

  .home #clients_retain .gray_box.fade_in .clients_retain_title {
	opacity: 1;
  }

  .home #clients_retain .gray_box .clients_retain_icons_container {
	display: flex;
	justify-content: space-between;
	width: 100%;
	max-width: 1200px;
	margin: auto;
  }

  .home #clients_retain .gray_box .icon_box .icon {
	position: relative;
	margin: auto;
	display: flex;
	flex-direction: column;
	align-items: center;
  }

  .home #clients_retain .gray_box.fade_in .icon_box .icon .lined_icon {
	opacity: 1;
  }
  .home #clients_retain .gray_box .icon_box .icon .lined_icon {
	position: relative;
	height: 105px;
	width: auto;
	opacity: 0;
	transition: 0.6s 1.4s ease-in;
  }
  .home #clients_retain .gray_box.fade_in .icon_box .icon .sound_pocket {
	opacity: 1;
	transform: scale(1) rotate(0deg);
  }
  .home #clients_retain .gray_box .icon_box .icon .sound_pocket {
	position: absolute;
	left: 100px;
	top: 36px;
	opacity: 0;
	transform: scale(1.2) rotate(13deg);
	transition: opacity 0.8s 0.6s ease-in, transform 0.5s 0.9s ease;
  }

  .home #clients_retain .gray_box .icon_box:last-child .icon .sound_pocket {
	left: 109px;
	top: 38px;
  }

  .home #clients_retain .gray_box .icon_box:first-child .icon .sound_pocket {
	left: 80px;
	top: 15px;
  }

  .home #clients_retain .gray_box.fade_in .icon_box .icon_text {
	opacity: 1;
  }
  .home #clients_retain .gray_box .icon_box .icon_text {
	font-style: normal;
	font-weight: 400;
	font-size: 17px;
	line-height: 137%;
	/* or 23px */

	text-align: center;
	letter-spacing: 0.04em;

	/* Dark Blue */

	color: #223648;
	margin-top: 68px;
	margin-bottom: 0;
	opacity: 0;
	transition: 0.6s 1.8s ease-in;
  }

  .home #clients_retain .white_box {
	background: #f9f9f9;
	padding-bottom: 1px;
  }

  .home #clients_retain .white_box.fade_in .reduction_card {
	opacity: 10;
	transform: translateY(-75px);
  }
  .home #clients_retain .white_box .reduction_card {
	width: 100%;
	max-width: 705px;
	background: #f8f8f8;
	box-shadow: 0px 4px 20px rgba(34, 54, 72, 0.1);
	border-radius: 18px;
	height: 156px;
	overflow: hidden;
	margin: auto;
	transform: translateY(0%);
	position: relative;
	display: flex;
	justify-content: space-between;
	align-items: center;
	opacity: 0;

	transition: 0.6s ease-in;
  }

  .home #clients_retain .white_box.fade_in .reduction_card svg {
	transform: translateX(0%);
  }
  .home #clients_retain .white_box .reduction_card svg {
	position: absolute;
	top: 0;
	left: 0;
	transform: translateX(-100%);
	transition: 0.4s 0.5s ease;
  }

  .home #clients_retain .white_box.fade_in .reduction_card .reduction_num {
	opacity: 1;
  }
  .home #clients_retain .white_box .reduction_card .reduction_num {
	font-style: normal;
	font-weight: 700;
	font-size: 75px;
	line-height: 1;

	/* Dark Blue */
	font-family: "Recoleta-Bold";
	color: #223648;
	position: relative;
	margin: 0;
	margin-left: 147px;
	opacity: 0;
	transition: 0.4s 0.8s ease-in;
  }

  .home #clients_retain .white_box.fade_in .reduction_card .reduction_text {
	opacity: 1;
  }
  .home #clients_retain .white_box .reduction_card .reduction_text {
	font-family: "Roboto Slab";
	font-style: normal;
	font-weight: 700;
	font-size: 33px;
	line-height: 130%;
	/* or 43px */

	letter-spacing: -0.005em;

	/* Dark Blue */

	color: #223648;
	margin: 0;
	margin-right: 100px;
	opacity: 0;
	transition: 0.4s 0.8s ease-in;
  }

  .home #clients_retain .white_box.fade_in .futer_title {
	opacity: 1;
  }
  .home #clients_retain .white_box .futer_title {
	font-family: "Roboto Slab";
	font-style: normal;
	font-weight: 700;
	font-size: 40px;
	line-height: 130%;
	/* identical to box height, or 52px */

	text-align: center;
	letter-spacing: 0.02em;

	/* Dark Blue */

	color: #223648;
	margin-top: 0px;
	margin-bottom: 22px;
	opacity: 0;
	transition: 0.6s 1.2s ease-in;
  }

  .home #clients_retain .white_box .futer_link:hover {
	background: #223648;
	color: #f9b534;
  }
  .home #clients_retain .white_box.fade_in .futer_link {
	opacity: 1;
  }
  .home #clients_retain .white_box .futer_link {
	font-style: normal;
	font-weight: 700;
	font-size: 14px;
	line-height: 47px;
	/* or 15px */
	text-align: center;
	letter-spacing: 0.015em;
	text-decoration: none;
	/* Dark Blue */

	color: #223648;
	width: 159px;
	height: 47px;
	/* Ochre */

	background: #f9b534;
	border-radius: 41px;
	margin: auto;
	display: block;
	margin-bottom: 60px;
	opacity: 0;
	transition: opacity 0.6s 1.2s ease-in;
  }

  .home #coverd {
	min-height: 800px;
	background: #f9f9f9;
	position: relative;
	overflow: hidden;
  }

  .home #coverd.fade_in .img_person {
	opacity: 1;
  }
  .home #coverd .img_person {
	position: absolute;
	top: 0;
	right: 0;
	opacity: 0;
	transition: 0.6s 1.2s ease-in;
  }

  .home #coverd #sec_text_img {
	position: absolute;
	top: 0;
	right: 0;
  }

  .home #coverd.fade_in .cliped_box {
	opacity: 1;
  }
  .home #coverd .cliped_box {
	position: absolute;
	width: 100%;
	top: -1px;
	height: 180px;
	right: 0;
	background: #f9f9f9;
	opacity: 0;
	transition: 0.6s ease-in;
  }

  .home #coverd #sec_back_img {
	transform: translate(5%, 80%) rotate(3deg) scale(2.1);
	transition: 0.5s ease-in;
  }
  .home #coverd.fade_in #sec_back_img {
	transform: translate(0%, 0%) rotate(0deg) scale(1);
	transition: 0.5s ease-in;
  }

  .home #coverd.fade_in #sec_text_img {
	opacity: 1;
  }
  .home #coverd #sec_text_img {
	opacity: 0;
	transition: 0.5s 0.4s ease-in;
	position: absolute;
	top: 0;
	right: 0;
	/* display: none; */
  }
  .home #coverd.fade_in #not_cliped {
	opacity: 1;
  }
  .home #coverd #not_cliped {
	opacity: 0;
	transition: 0.5s 0.8s ease-in;
	position: absolute;
	top: 0;
	right: 0;
  }

  .home #coverd .vector_box svg {
	position: relative;
	width: 100%;
	display: block;
	height: 100%;
  }

  .home #coverd .vector_box::after {
	content: "";
	display: block;
	position: absolute;
	bottom: -1px;
	width: 100%;
	height: 3px;
	z-index: 0;
	background: #223648;
  }

  .home #coverd .vector_box {
	width: 100%;
	background: #f9f9f9;
	position: absolute;
	top: -1px;
	right: 0;
	padding-top: 2px;
  }

  #cliped {
	/* position: absolute; */
	width: 100%;
	top: 0;
	right: 0;
	clip-path: path("M1308 16.9454C1510.5 -24.0546 1826.5 16.9454 1920 59.4455L1920 183.851L0.00012207 183.851L0.000124292 158.443C183 69.4454 303 67.9454 593.5 92.4429C884 116.94 1105.5 57.9455 1308 16.9454Z");
  }

  .home #coverd .coverd_container_flex {
	display: flex;
	position: absolute;
	top: 17%;
	right: 50%;
	width: 100%;
	height: auto;

	max-width: 1200px;
	color: #fff;
	transform: translateX(50%);
  }

  .home #coverd .coverd_container_flex .left_box {
	max-width: 60%;
  }

  .home #coverd.fade_in .coverd_container_flex .coverd_subtitle {
	opacity: 1;
  }
  .home #coverd .coverd_container_flex .coverd_subtitle {
	font-style: normal;
	font-weight: 700;
	font-size: 18px;
	line-height: 21px;
	/* identical to box height */

	letter-spacing: 0.23em;
	text-transform: uppercase;

	/* Ochre */

	color: #f9b534;
	margin-bottom: 0;
	margin-top: 0;
	opacity: 0;
	transition: 0.4s 1.3s ease-in;
  }

  .home #coverd.fade_in .coverd_container_flex .coverd_title {
	opacity: 1;
  }
  .home #coverd .coverd_container_flex .coverd_title {
	font-family: "Roboto Slab";
	font-style: normal;
	font-weight: 700;
	font-size: 40px;
	line-height: 130%;
	/* identical to box height, or 52px */

	text-align: left;
	letter-spacing: 0.02em;

	/* Light Grey */

	color: #f9f9f9;
	margin-bottom: 52px;
	margin-top: 0;
	opacity: 0;
	transition: 0.4s 1.3s ease-in;
  }

  .home #coverd.fade_in .coverd_container_flex .coverd_list_item:nth-child(1) {
	opacity: 1;
	transition: 0.4s 1.6s ease-in;
  }
  .home #coverd.fade_in .coverd_container_flex .coverd_list_item:nth-child(2) {
	opacity: 1;
	transition: 0.4s 1.9s ease-in;
  }
  .home #coverd.fade_in .coverd_container_flex .coverd_list_item:nth-child(3) {
	opacity: 1;
	transition: 0.4s 2.2s ease-in;
  }
  .home #coverd.fade_in .coverd_container_flex .coverd_list_item:nth-child(4) {
	opacity: 1;
	transition: 0.4s 2.5s ease-in;
  }

  .home #coverd .coverd_container_flex .coverd_list_item {
	display: flex;
	align-items: center;
	margin-bottom: 63px;
	opacity: 0;
	transition: 0.4s 1.6s ease-in;
  }

  .home #coverd .coverd_container_flex .coverd_text {
	font-family: "Roboto Slab";
	font-style: normal;
	font-weight: 700;
	font-size: 20px;
	line-height: 26px;
	letter-spacing: -0.005em;

	/* Light Grey */

	color: #f9f9f9;
	margin: 0;
	margin-left: 30px;
  }

  .home #coverd .coverd_container_flex .coverd_icon {
	width: 70px;
  }

  .home #reviews {
	margin-top: -280px;
  }

  .home #reviews.fade_in .reviews_title {
	opacity: 1;
  }
  .home #reviews .reviews_title {
	font-family: "Roboto Slab";
	font-style: normal;
	font-weight: 700;
	font-size: 40px;
	line-height: 130%;
	/* identical to box height, or 52px */

	text-align: center;
	letter-spacing: 0.02em;

	/* Light Grey */
	position: relative;
	color: #f9f9f9;
	margin: 0 0 55px 0;
	opacity: 0;
	transition: 0.4s ease-in;
  }

  #reviews .reviews_slider .slick-list {
	padding-bottom: 30px;
  }
  #reviews.fade_in .reviews_slider {
	opacity: 1;
  }
  #reviews .reviews_slider {
	width: 100%;
	max-width: 1000px;
	margin: auto;
	opacity: 0;
	transition: 0.4s 0.3s ease-in;
  }

  #reviews .reviews_slider .reviews_slide {
	display: flex;
	justify-content: space-between;
	position: relative;
	align-items: center;
	overflow: hidden;
	background: #f9f9f9;
	box-shadow: 0px 4px 30px rgb(34 54 72 / 10%);
	border-radius: 18px;
	padding: 37px 150px;
	margin: 0 40px;
  }

  #reviews .reviews_slider .reviews_slide .quotes {
	position: absolute;
	top: 0;
	left: 0;
	width: 200px;
	max-width: 240px;
	height: auto;
	display: block;
  }

  #reviews .reviews_slider .reviews_slide .slide_test_box {
	position: relative;
	width: 60%;
	margin-right: 26px;
  }

  #reviews.fade_in
	.reviews_slider
	.reviews_slide
	.slide_test_box
	p.slide_name {
	opacity: 1;
  }
  #reviews .reviews_slider .reviews_slide .slide_test_box p.slide_name {
	font-family: "Roboto Slab";
	font-style: normal;
	font-weight: 700;
	font-size: 20px;
	line-height: 26px;
	letter-spacing: -0.005em;

	/* Dark Blue */

	color: #223648;
	opacity: 0;
	transition: 0.4s 1.2s ease-in;
  }

  #reviews.fade_in .reviews_slider .reviews_slide .slide_image_box {
	opacity: 1;
  }
  #reviews .reviews_slider .reviews_slide .slide_image_box {
	opacity: 0;
	transition: 0.4s 1.3s ease-in;
  }
  #reviews.fade_in
	.reviews_slider
	.reviews_slide
	.slide_test_box
	p.slide_content {
	opacity: 1;
  }
  #reviews .reviews_slider .reviews_slide .slide_test_box p.slide_content {
	font-style: normal;
	font-weight: 400;
	font-size: 17px;
	line-height: 137%;
	/* or 23px */

	letter-spacing: 0.04em;

	/* Dark Blue */

	color: #223648;
	opacity: 0;
	transition: 0.4s 0.8s ease-in;
  }
  #team .reviews_arrows_dots button {
	opacity: 0;
  }
  .reviews_arrows_dots.show,
  .home #reviews .reviews_arrows_dots.show {
	max-height: 100px !important;
  }

  .reviews_arrows_dots,
  .home #reviews .reviews_arrows_dots {
	display: flex;
	justify-content: center;
	align-items: center;
	/* max-height: 0; */
	overflow: hidden;
  }

  .reviews_arrows_dots .slick-dots,
  .home #reviews .reviews_arrows_dots .slick-dots {
	display: flex;
	justify-content: space-around;
	align-items: center;
	margin: 0;
	padding: 0;
	margin: 0 16px;
  }

  .reviews_arrows_dots .slick-dots li,
  .home #reviews .reviews_arrows_dots .slick-dots li {
	margin: 0 5px;
	padding: 0;
	list-style: none;
  }

  .reviews_arrows_dots .slick-dots li.slick-active button,
  .home #reviews .reviews_arrows_dots .slick-dots li.slick-active button {
	opacity: 1;
  }
  .reviews_arrows_dots .slick-dots li button,
  .home #reviews .reviews_arrows_dots .slick-dots li button {
	font-size: 0;
	padding: 0;
	border: none;
	border-radius: 50%;
	background: #223648;
	opacity: 0.5;
	width: 10px;
	height: 10px;
	display: block;
	cursor: pointer;
  }

  .reviews_arrows_dots .slick-arrow,
  .home #reviews .reviews_arrows_dots .slick-arrow {
	padding: 0;
	border: none;
	background: none;
	cursor: pointer;
  }

  #blog {
	position: relative;
	overflow: hidden;
	/* background: #f3f3f3; */
  }
  #blog.fade_in .blog_title {
	opacity: 1;
  }
  #blog .blog_title {
	font-family: "Roboto Slab";
	font-style: normal;
	font-weight: 700;
	font-size: 40px;
	line-height: 130%;
	/* identical to box height, or 52px */
	/* visibility: hidden; */
	text-align: center;
	letter-spacing: 0.02em;

	/* Dark Blue */

	color: #223648;
	margin-top: 157px;
	margin-bottom: 78px;
	opacity: 0;
	transition: 0.4s 0.6s ease-in;
	/* display: none; */
  }
  #reviews {
	/* background: #f3f3f3; */
  }

  #blog.fade_in .blog_container {
	opacity: 1;
	transform: translateY(0%);
  }
  #blog .blog_container {
	display: flex;
	justify-content: space-between;
	width: 100%;
	max-width: 1200px;
	margin: auto;
	opacity: 0;
	transform: translateY(15%);
	transition: 0.4s 1s ease-in;
	/* visibility: hidden; */
	/* display: none; */
  }

  #blog .blog_container .blog_article:last-child {
	margin-right: 0;
  }
  #blog .blog_container .blog_article:first-child {
	margin-left: 0;
  }
  #blog .blog_container .blog_article {
	display: flex;
	flex-direction: column;
	align-items: center;
	margin: 0px 30px;
  }

  #blog .blog_container .slick-track {
	display: flex;
	justify-content: space-between;
  }

  #blog .reviews_arrows_dots {
	/* display: none !important; */
  }

  #blog .blog_container .blog_title_box {
	background: #f9b534;
	border-radius: 32px;
	margin: auto;
	width: 290px;
	height: 206px;
	display: flex;
	justify-content: center;
	align-items: center;
	z-index: 1;
  }

  #blog .blog_container .blog_article:nth-child(1) .blog_title_box {
	background: url("./img/yelow_blog_back.svg") no-repeat center center;
	background-size: cover;
  }
  #blog .blog_container .blog_article:nth-child(2) .blog_title_box {
	background: url("./img/blue_blog_back.svg") no-repeat center center;
	background-size: cover;
  }
  #blog .blog_container .blog_article:nth-child(3) .blog_title_box {
	background: url("./img/green_blog_back.svg") no-repeat center center;
	background-size: cover;
  }

  #blog .blog_container .blog_article_title {
	font-style: normal;
	font-weight: 800;
	font-size: 28px;
	line-height: 110%;
	/* or 31px */

	text-align: center;
	letter-spacing: 0.175em;
	text-transform: uppercase;

	color: #ffffff;
  }

  #blog .blog_container .blog_content_box {
	background: #ffffff;
	box-shadow: 0px 4px 30px rgb(34 54 72 / 10%);
	border-radius: 32px;
	padding: 140px 40px 40px;
	margin-top: -138px;
	z-index: 0;
  }

  #blog .blog_container .blog_content_box .blog_sub_title {
	margin-bottom: 0;
	font-style: normal;
	font-weight: 700;
	font-size: 17px;
	line-height: 137%;
	/* or 23px */

	letter-spacing: 0.04em;

	/* Dark Blue */

	color: #223648;
  }

  #blog .blog_container .blog_content_box .blog_exerpt {
	font-style: normal;
	font-weight: 400;
	font-size: 17px;
	line-height: 137%;
	/* or 23px */

	letter-spacing: 0.04em;

	/* Dark Blue */

	color: #223648;
	margin-top: 0;
	margin-bottom: 16px;
  }

  #blog .blog_container .blog_content_box .blog_link {
	font-style: normal;
	font-weight: 700;
	font-size: 14px;
	line-height: 16px;
	text-transform: uppercase;

	/* Ochre */

	color: #f9b534;
	text-decoration: none;
  }

  #blog
	.blog_container
	.blog_article:nth-child(2)
	.blog_content_box
	.blog_link
	svg
	* {
	fill: #00abe7;
	stroke: #00abe7;
  }
  #blog .blog_container .blog_article:nth-child(2) .blog_content_box .blog_link {
	color: #00abe7;
  }
  #blog
	.blog_container
	.blog_article:nth-child(3)
	.blog_content_box
	.blog_link
	svg
	* {
	fill: #56e4a0;
	stroke: #56e4a0;
  }
  #blog .blog_container .blog_article:nth-child(3) .blog_content_box .blog_link {
	color: #56e4a0;
  }

  #blog .bottom_cta {
	display: flex;
	flex-direction: column;
	align-items: center;
	background: #f3f3f3;
  }

  #blog .bottom_cta.fade_in .bottom_cta_title {
	opacity: 1;
  }
  #blog .bottom_cta_title {
	font-family: "Roboto Slab";
	font-style: normal;
	font-weight: 700;
	font-size: 40px;
	line-height: 130%;
	/* identical to box height, or 52px */

	text-align: center;
	letter-spacing: 0.02em;

	/* Dark Blue */

	color: #223648;
	margin-top: 157px;
	margin-bottom: 22px;
	opacity: 0;
	transition: 0.4s ease-in;
  }

  #blog .cta_link:hover {
	color: #f9b534;
	background: #223648;
  }
  #blog .bottom_cta.fade_in .cta_link {
	opacity: 1;
  }
  #blog .cta_link {
	font-style: normal;
	font-weight: 700;
	font-size: 14px;
	line-height: 47px;
	/* or 15px */

	letter-spacing: 0.015em;

	/* Dark Blue */
	text-decoration: none;
	color: #223648;
	height: 47px;

	background: #f9b534;
	border-radius: 41px;
	padding: 0 55px;
	display: inline-block;
	margin: auto;
	margin-bottom: 100px;
	opacity: 0;
	transition: opacity 0.4s 0.3s ease-in;
  }

  #blog .blog_con {
	position: relative;
	z-index: 1;
  }
  .page-template-page-about #blog .blog_con {
	position: relative;
	z-index: 1;
	margin-bottom: 70px;
  }

  #blog.fade_in .blog_back img {
	transform: translateY(66px);
  }
  .page-template-page-about #blog.fade_in .blog_back img {
	transform: translateY(120px);
  }
  #blog.fade_in .blog_back {
	transform: translate(-0%, 25%) scale(1);
	opacity: 1;
  }
  #blog .blog_back {
	position: absolute;
	z-index: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	/* background: #F3F3F3; */
	transform: translate(-35%, 90%) scale(1.8);
	transition: 0.8s cubic-bezier(0.3, -0.55, 0.15, 1.1);
	opacity: 1;
  }

  @media only screen and (max-width: 1600px) {
	.home #careops_automation {
	  margin-top: 0%;
	}
  }
  @media only screen and (max-width: 1400px) {
	.home #careops_automation {
	  margin-top: 0%;
	}
	.home #reviews {
	  margin-top: -147px;
	}
  }

  @media only screen and (max-width: 1232px) {
	#blog .reviews_arrows_dots {
	  display: flex;
	}
	.home #clients_retain .gray_box .clients_retain_icons_container {
	  padding: 0 20px;
	}
	.home #careops_automation .careops_automation_card.slide_up {
	  transform: translate(50%, -27%);
	  transition-property: all;
	  transition: 0.6s ease-out;
	  opacity: 1;
	}
	#intro .inner_container_flex,
	.home #intro .inner_container_flex {
	  padding-right: 20px;
	  padding-left: 20px;
	}
	.home #careops_automation .careops_automation_card {
	  width: calc(100% - 40px);
	}
	.home #features .features_inner_container {
	  padding: 0 20px;
	  padding-bottom: 1px;
	}
	.home #coverd .coverd_container_flex {
	  padding: 0 20px;
	}
	.home #reviews {
	  margin-top: -100px;
	}
	#blog.fade_in .blog_con {
	  width: 100%;
	  margin: auto;
	  max-width: 450px;
	}
	#blog.fade_in .blog_container {
	  width: 100%;
	}
	#blog .blog_container .blog_article {
	  display: flex;
	  flex-direction: column;
	  align-items: center;
	  margin: 0 40px !important;
	}
	#blog .blog_container .slick-track {
	  padding: 40px 0;
	}
	#blog .blog_back {
	  position: absolute;
	  z-index: 0;
	  bottom: 0;
	  left: 0;
	  width: 100%;
	  height: 40%;
	  /* background: #F3F3F3; */
	  transform: translate(-35%, 90%) scale(1.8);
	  transition: 0.8s cubic-bezier(0.3, -0.55, 0.15, 1.1);
	  opacity: 1;
	}
	#blog .bottom_cta {
	  background: transparent;
	  position: relative;
	}

	#blog.fade_in .blog_con {
	  position: relative;
	}
	#blog::before {
	  content: "";
	  width: 100%;
	  height: 20%;
	  display: block;
	  position: absolute;
	  bottom: 0;
	  right: 0;
	  background: #f3f3f3;
	}
	#blog .blog_title {
	  font-style: normal;
	  font-weight: 700;
	  font-size: 34px;
	  line-height: 120%;
	  /* identical to box height, or 41px */

	  text-align: center;
	  letter-spacing: 0.02em;

	  /* Dark Blue */
	  margin-top: 60px;
	  margin-bottom: 0px;
	  color: #223648;
	}
	#blog .cta_link {
	  margin-bottom: 50px;
	}
  }

  @media only screen and (max-width: 1200px) {
	.home #careops_automation {
	  margin-top: -0%;
	}
  }

  @media only screen and (max-width: 1100px) {
	.home #careops_automation .careops_automation_card.slide_up {
	  transform: translate(50%, -24%);
	  transition-property: all;
	  transition: 0.6s ease-out;
	  opacity: 1;
	}
  }
  #back_mobile {
	display: none;
	margin: auto;
  }

  .home #coverd .back_images img {
	display: block;
	object-fit: cover;
  }
  .home #coverd .back_images #section_back_mobile {
	display: none;
  }

  .home #coverd::before {
	content: "";
	width: 100%;
	height: 40%;
	display: block;
	position: absolute;
	bottom: 0;
	right: 0;
	background: #223648;
  }

  .page-template-page-about #primary #blog .reviews_arrows_dots {
	display: none;
  }
  .home #blog .reviews_arrows_dots {
	display: none;
  }
  @media only screen and (max-width: 1024px) {
	.page-template-page-about #primary #blog .reviews_arrows_dots {
	  display: flex;
	}
	.page-template-page-about #primary #team .reviews_arrows_dots.show {
	  max-height: 100px !important;
	}
	.page-template-page-about #primary #team .reviews_arrows_dots {
	  max-height: 0 !important;
	}
	.menu-toggle {
	  display: block;
	}
	.home #features > svg {
	  transform: translate(50%, 0%);
	}

	#team .reviews_arrows_dots button {
	  opacity: 1;
	}
	#intro .inner_container_flex,
	.home #intro .inner_container_flex {
	  max-width: 400px;
	  margin: auto;
	  flex-direction: column;
	  padding-top: 50px;
	}
	#intro .inner_container_flex > div,
	.home #intro .inner_container_flex > div {
	  width: 100%;
	}

	#primary-menu.slide_in {
	  transform: translate(0%, 0%);
	  border-radius: 0% 0 0 0;
	  max-width: 100%;
	  width: 100%;
	  padding: 50px 50px;
	}
	#primary-menu {
	  display: flex;
	  position: absolute;
	  flex-direction: column;
	  background: #223648;
	  top: 60px;
	  right: 0;
	  z-index: 5;
	  width: auto;
	  padding: 50px 0;
	  max-width: 0;
	  overflow: hidden;

	  border-radius: 0 0 0 20px;
	  box-shadow: -10px 13px 16px -7px rgba(0, 0, 0, 0.52);
	  transform: translate(0%, 0%);
	  transition: border-radius 0.4s ease-in, max-width 0.3s ease;
	  border-radius: 0% 0 0 5%;
	}
	#primary-menu * {
	  color: #fff;
	}
	.main-navigation li {
	  flex-direction: column;
	}
	.main-navigation .sub-menu.open {
	  max-height: 300px;
	  margin-top: 16px;
	  padding: 2px 0px 2px 16px;
	}
	.main-navigation .sub-menu {
	  display: flex;
	  flex-direction: column;
	  padding-top: 0;
	  background: none;
	  box-shadow: none;
	  position: relative;
	  top: 0;
	  left: 0;
	  width: 100%;
	  background: #223648;
	  padding-bottom: 0;
	  max-height: 0;
	  overflow: hidden;

	  transition: 0.3s ease-in;
	  margin: 0;
	}
	.main-navigation .sub-menu::before {
	  display: none;
	}
	.main-navigation .sub-menu li {
	  margin: 0 32px 12px 32px;
	  width: 100%;
	  display: block;
	  width: 100%;
	  max-width: 100%;
	  margin: 0;
	  background: none !important;
	  margin-bottom: 10px;
	}
	.main-navigation ul#primary-menu .sub-menu a {
	  font-style: normal;
	  font-weight: 400;
	  font-size: 17px;
	  line-height: 137%;
	  /* or 23px */

	  letter-spacing: 0.04em;

	  /* Light Grey */

	  color: #f9f9f9;
	  width: 100%;
	  display: inline-block;
	  white-space: pre-line;
	  padding: 0;
	  text-align: left;
	  white-space: normal;
	}
	.main-navigation ul#primary-menu li.cta_menu_link a {
	  font-style: normal;
	  font-weight: bold;
	  font-size: 14px;
	  line-height: 110%;
	  line-height: 40px;
	  color: #223648;
	  letter-spacing: 0.015em;
	  height: 40px;
	  background: #f9b534;
	  border-radius: 64px;
	  display: inline-block;
	  padding: 0px 24px;
	  min-width: 0;
	  margin-top: 50px;
	}
	.main-navigation ul#primary-menu a {
	  white-space: nowrap;
	  font-style: normal;
	  font-weight: 400;
	  font-size: 18px;
	  line-height: 21px;
	  /* identical to box height */

	  letter-spacing: 0.08em;

	  color: #ffffff;
	  font-weight: 400;
	  min-width: 200px;
	  position: relative;
	}
	.main-navigation ul#primary-menu li.menu-item:not(.cta_menu_link) a {
	  width: 100%;
	}
	.main-navigation ul#primary-menu li.menu-item-has-children > a.open::after {
	  transform: rotate(180deg);
	}
	.main-navigation ul#primary-menu li.menu-item-has-children > a::after {
	  content: "";
	  display: inline-block;
	  width: 12px;
	  height: 8px;
	  background: url(../img/menu_white_arrow.svg) no-repeat center center;
	  background-size: contain;
	  transition: 0.3s ease-in-out;
	  position: absolute;
	  top: calc(50% - 4px);
	  right: 0;
	}
	.main-navigation ul#primary-menu a:hover {
	  color: #fff;
	  opacity: 0.75;
	}
	.main-navigation li {
	  padding: 12px 0px;
	  color: #fff;
	  text-align: left;
	  align-items: flex-start;
	}
	.main-navigation .sub-menu li:last-child {
	  margin-right: 0px;
	  margin-bottom: 0px;
	}

	.menu-item-has-children > a {
	  /* margin-bottom: 16px; */
	}
	.home #intro .person_image_conteiner,
	#intro .person_image_conteiner {
	  display: none;
	}
	#tex_soundpocket {
	  display: none;
	}
	#back_mobile.fadw_in {
	  opacity: 1;
	}
	#back_mobile {
	  display: block;
	  margin: auto;
	  opacity: 0;
	  transition: 0.4s ease-in;
	  width: 375px;
	}
	#intro .intro_text .main_title,
	.home #intro .intro_text .main_title {
	  font-style: normal;
	  font-weight: 700;
	  font-size: 40px;
	  line-height: 120%;
	  /* or 48px */

	  text-align: center;
	  letter-spacing: 0.03em;

	  /* Light Grey */

	  color: #f9f9f9;
	  max-width: 300px;
	  margin: auto;
	}
	#intro .intro_text .intro_text_p,
	.home #intro .intro_text .intro_text_p {
	  font-style: normal;
	  font-weight: 400;
	  font-size: 17px;
	  line-height: 125%;
	  /* or 23px */

	  text-align: center;
	  letter-spacing: 0.04em;

	  /* Light Grey */

	  color: #f9f9f9;
	}
	#intro .intro_text,
	.home #intro .intro_text {
	  display: flex;
	  flex-direction: column;
	  align-items: center;
	}
	#intro .intro_text .intro_link,
	.home #intro .intro_text .intro_link {
	  margin-top: 265px;
	}
	.home #careops_automation .careops_automation_card.slide_up {
	  transform: translate(50%, -240px);
	  transition-property: all;
	  transition: 0.6s ease-out;
	  opacity: 1;
	}
	.home #careops_automation .careops_automation_card .card_title {
	  font-style: normal;
	  font-weight: 700;
	  font-size: 34px;
	  line-height: 120%;
	  /* or 41px */

	  text-align: center;
	  letter-spacing: 0.02em;

	  /* Dark Blue */

	  color: #223648;
	  max-width: 250px;
	  margin: auto;
	  margin-top: 42px;
	  margin-bottom: 10px;
	}
	.home #careops_automation .careops_automation_card {
	  padding: 0 28px;
	}
	.home #careops_automation .animation_container {
	  overflow: hidden;
	  position: relative;
	}
	.home #careops_automation .animation_container svg {
	  width: 164% !important;
	  height: auto !important;
	  position: relative;
	  right: 30%;
	}
	.home
	  #careops_automation
	  .careops_automation_text
	  .careops_automation_sub_title {
	  margin-top: 220px;
	  font-style: normal;
	  font-weight: 700;
	  font-size: 16px;
	  line-height: 150%;
	  /* identical to box height, or 24px */

	  text-align: center;
	  letter-spacing: 0.2em;
	  text-transform: uppercase;

	  /* Dark Blue */

	  color: #223648;
	}
	.home #careops_automation .careops_automation_text .careops_automation_title {
	  font-style: normal;
	  font-weight: 700;
	  font-size: 34px;
	  line-height: 120%;
	  /* or 41px */

	  text-align: center;
	  letter-spacing: 0.02em;

	  /* Dark Blue */

	  color: #223648;
	  max-width: 250px;
	  margin: auto;
	  margin-bottom: 30px;
	}
	.home
	  #careops_automation
	  .careops_automation_text
	  .careops_automation_text_p {
	  padding: 0 20px;
	  font-style: normal;
	  font-weight: 400;
	  font-size: 17px;
	  line-height: 137%;
	  /* or 23px */

	  text-align: center;
	  letter-spacing: 0.04em;

	  /* Dark Blue */

	  color: #223648;
	}
	.home #careops_automation .animation_container {
	  margin: 40px auto;
	}
	.home #careops_automation {
	  padding-bottom: 50px;
	}
	.home #features {
	  padding-top: 15%;
	}
	.home #features.fade_in > svg {
	  width: 100vw;
	  height: auto;
	}
	.home #features .features_inner_container {
	  margin-top: 0;
	  padding: 0;
	  padding-top: 50px;
	  padding-bottom: 1px;
	}

	.home #features .features_inner_container .features_row {
	  flex-direction: column;
	  padding: 0 12px;
	  margin-bottom: 60px;
	}
	.home #features .features_inner_container .features_row:nth-child(2) {
	  flex-direction: column;
	}
	.home
	  #features
	  .features_inner_container
	  .features_row.fade_in
	  .feature_sub_title {
	  font-style: normal;
	  font-weight: 700;
	  font-size: 16px;
	  line-height: 150%;
	  /* identical to box height, or 24px */

	  text-align: center;
	  letter-spacing: 0.2em;
	  text-transform: uppercase;

	  /* Blue */

	  color: #00abe7;
	}
	.home
	  #features
	  .features_inner_container
	  .features_row.fade_in
	  .feature_titel {
	  font-style: normal;
	  font-weight: 700;
	  font-size: 28px;
	  line-height: 130%;
	  /* or 36px */

	  text-align: center;
	  letter-spacing: 0.02em;

	  /* Light Grey */

	  color: #f9f9f9;
	  max-width: 280px;
	  margin: 8px auto 20px;
	}
	.reviews_arrows_dots,
	.home #reviews .reviews_arrows_dots {
	  max-height: 100px !important;
	}

	.home #blog .reviews_arrows_dots {
	  display: flex;
	}
	.home #features .features_inner_container .features_row .feature_titel {
	  font-family: Roboto Slab;
	  font-style: normal;
	  font-weight: bold;
	  font-size: 28px;
	  line-height: 130%;
	  letter-spacing: 0.02em;
	  color: #f9f9f9;
	  margin-top: 0;
	  margin-bottom: 26px;
	  opacity: 0;
	  transition: 0.5s 0.3s;
	}
	.home #features .features_inner_container .features_row .feature_text {
	  font-style: normal;
	  font-weight: 400;
	  font-size: 17px;
	  line-height: 137%;
	  /* or 23px */

	  text-align: center;
	  letter-spacing: 0.04em;

	  /* Light Grey */

	  color: #f9f9f9;
	  margin: auto;
	}
	.home #features .features_inner_container .features_row .row_image {
	  background: #223648;
	  box-shadow: 0px 4px 30px rgba(0, 0, 0, 0.5);
	  border-radius: 18px;
	  margin-right: 0;
	  width: 334px;
	  margin: auto;
	}
	.home #features .features_inner_container .features_row .row_image svg {
	  width: calc(100% - 60px);
	  position: relative;
	  left: 30px;
	}
	.home
	  #features
	  .features_inner_container
	  .features_row
	  .row_image
	  .person_masked {
	  bottom: 59px;
	  left: 30px;
	  width: calc(100% - 60px);
	}
	.home
	  #features
	  .features_inner_container
	  .features_row
	  .row_image
	  .person_top {
	  width: calc(100% - 84px);
	  top: 22px;
	  left: 38px;
	}
	.home #features .features_inner_container .features_row.fade_in .image_text {
	  top: unset;
	  bottom: 30px;
	  right: unset;
	  left: 25px;
	}
	.home
	  #features
	  .features_inner_container
	  .features_row
	  .image_text
	  .row_number {
	  font-style: normal;
	  font-weight: bold;
	  font-size: 52px;
	  line-height: 52px;
	  font-family: "Recoleta-Bold";
	  color: #ffffff;
	  margin: 0;
	}
	.home
	  #features
	  .features_inner_container
	  .features_row
	  .image_text
	  .row_img_text {
	  font-family: Roboto Slab;
	  font-style: normal;
	  font-weight: bold;
	  font-size: 18px;
	  line-height: 130%;
	  letter-spacing: -0.005em;
	  color: #f9f9f9;
	  margin: 0;
	}
	.home
	  #features
	  .features_inner_container
	  .features_row
	  .image_text
	  .row_img_text
	  br {
	  display: none;
	}
	.home #features .features_inner_container .features_row .left_column {
	  display: flex;
	  flex-direction: column;
	  align-items: center;
	  margin-bottom: 30px;
	}
	.home #features .features_inner_container .features_row .row_link {
	  font-style: normal;
	  font-weight: 700;
	  font-size: 17px;
	  line-height: 130%;
	  /* identical to box height, or 22px */

	  letter-spacing: 0.02em;
	  text-transform: uppercase;

	  /* Light Grey */

	  color: #f9f9f9;
	  margin: 30px auto;
	}
	.home
	  #features
	  .features_inner_container
	  .features_row:nth-child(2)
	  .row_image
	  .person_masked {
	  position: absolute;
	  bottom: 68px;
	  left: 22px;
	  width: calc(100% - 45px);
	}
	.home
	  #features
	  .features_inner_container
	  .features_row:nth-child(2)
	  .row_image
	  .person_top {
	  position: absolute;
	  top: 38px;
	  left: 15px;
	}
	.home
	  #features
	  .features_inner_container
	  .features_row:nth-child(3)
	  .row_image
	  .person_masked {
	  position: absolute;
	  bottom: 93px;
	}
	.home
	  #features
	  .features_inner_container
	  .features_row:nth-child(3)
	  .row_image
	  .person_top {
	  position: absolute;
	  top: 77px;
	  left: 66px;
	  width: calc(100% - 156px);
	}
	.home #clients_retain .gray_box .clients_retain_title {
	  font-family: "Roboto Slab";
	  font-style: normal;
	  font-weight: 700;
	  font-size: 34px;
	  line-height: 130%;
	  text-align: center;
	  letter-spacing: 0.02em;
	  color: #223648;
	  margin: auto;
	  margin-top: 40px;
	  margin-bottom: 30px;
	  opacity: 0;
	  transition: 0.6s ease-in;
	  max-width: 280px;
	}
	.home #clients_retain .gray_box .clients_retain_icons_container {
	  display: flex;
	  justify-content: space-between;
	  width: 100%;
	  max-width: 1200px;
	  margin: auto;
	  flex-direction: column;
	}
	.home #clients_retain .gray_box .clients_retain_icons_container .icon_box {
	  display: flex;
	  padding: 38px;
	  width: 100%;
	  max-width: 420px;
	  margin: auto;
	}
	.home #clients_retain .gray_box .icon_box .icon .lined_icon {
	  position: relative;
	  height: 60px;
	  width: auto;
	  opacity: 0;
	  transition: 0.6s 1.4s ease-in;
	}
	.home #clients_retain .gray_box .icon_box .icon .sound_pocket {
	  position: absolute;
	  width: 80%;
	  left: -2px;
	  top: 3px;
	  opacity: 0;
	  transform: scale(1.2) rotate(13deg);
	  transition: opacity 0.8s 0.6s ease-in, transform 0.5s 0.9s ease;
	}
	.home #clients_retain .gray_box .icon_box:first-child .icon .sound_pocket {
	  left: -10px;
	  top: -13px;
	}
	.home #clients_retain .gray_box .icon_box:last-child .icon .sound_pocket {
	  left: 24px;
	  top: 7px;
	}
	.home #clients_retain .gray_box .icon_box .icon_text {
	  font-style: normal;
	  font-weight: 400;
	  font-size: 17px;
	  line-height: 137%;
	  /* or 23px */
	  text-align: left;
	  letter-spacing: 0.04em;

	  /* Dark Blue */
	  margin-left: 20px;
	  color: #223648;
	  margin-top: 0;
	}
	.home #clients_retain .gray_box .icon_box .icon {
	  width: 100px;
	  min-width: 100px;
	}
	.home #clients_retain .white_box .reduction_card {
	  width: calc(100% - 60px);
	  max-width: 334px;
	  height: 214px;
	  display: flex;
	  flex-direction: column;
	  align-items: center;
	  justify-content: center;
	}
	.home #clients_retain .white_box .reduction_card .reduction_num {
	  font-style: normal;
	  font-weight: 700;
	  font-size: 50px;
	  line-height: 1.1;
	  font-family: "Recoleta-Bold";
	  color: #223648;
	  position: relative;
	  margin: 0;
	  margin-left: 0;
	  opacity: 0;
	  transition: 0.4s 0.8s ease-in;
	}
	.home #clients_retain .white_box .reduction_card .reduction_text {
	  font-family: "Roboto Slab";
	  font-style: normal;
	  font-weight: 700;
	  font-size: 33px;
	  line-height: 130%;
	  letter-spacing: -0.005em;
	  color: #223648;
	  margin: 0;
	  margin-right: 0;
	  position: relative;
	  text-align: center;
	  opacity: 0;
	  transition: 0.4s 0.8s ease-in;
	}
	.home #clients_retain .white_box .reduction_card svg {
	  position: absolute;
	  top: -9px;
	  height: 123%;
	  left: -71px;
	  transform: translateX(-100%);
	  transition: 0.4s 0.5s ease;
	}
	.home #clients_retain .gray_box {
	  background: #f3f3f3;
	  padding-top: 1px;
	  padding-bottom: 120px;
	}
	.home #clients_retain .white_box .futer_title {
	  margin: auto;
	  margin-top: 20px;
	  margin-bottom: 60px;
	  font-style: normal;
	  font-weight: 700;
	  font-size: 34px;
	  line-height: 120%;
	  text-align: center;
	  letter-spacing: 0.02em;
	  color: #223648;
	  max-width: 230px;
	}
	.home #coverd .back_images img {
	  display: none;
	}
	.home #coverd .back_images #section_back_mobile {
	  display: block;
	  display: block;
	  margin: auto;
	}
	.home #coverd::before {
	  display: none;
	}
	.home #coverd {
	  background: #223648;
	}
	.home #coverd .coverd_container_flex {
	  display: flex;
	  position: absolute;
	  top: 40px;
	  right: 50%;
	  width: 100%;
	  height: auto;
	  max-width: 1200px;
	  color: #fff;
	  transform: translateX(50%);
	  flex-direction: column;
	  align-items: center;
	}

	.home #coverd .coverd_container_flex .left_box {
	  display: flex;
	  flex-direction: column;
	  align-items: center;
	  max-width: 100%;
	  padding: 0 25px;
	}
	.home #coverd .coverd_container_flex .coverd_subtitle {
	  font-style: normal;
	  font-weight: 700;
	  font-size: 16px;
	  line-height: 150%;
	  /* identical to box height, or 24px */

	  text-align: center;
	  letter-spacing: 0.2em;
	  text-transform: uppercase;

	  /* Ochre */

	  color: #f9b534;
	}
	.home #coverd .coverd_container_flex .coverd_title {
	  font-style: normal;
	  font-weight: 700;
	  font-size: 34px;
	  line-height: 120%;
	  /* identical to box height, or 41px */

	  text-align: center;
	  letter-spacing: 0.02em;

	  /* Light Grey */

	  color: #f9f9f9;
	}
	.home #coverd .coverd_container_flex .coverd_title br {
	  display: none;
	}
	.home #coverd .coverd_container_flex .coverd_icon {
	  width: 54px;
	  height: 30px;
	}
	.home #coverd .coverd_container_flex .coverd_icon svg {
	  height: 100%;
	  width: auto;
	}
	.home #coverd .coverd_container_flex .coverd_list_item {
	  margin-bottom: 28px;
	}
	.home #coverd .coverd_container_flex .coverd_text {
	  font-style: normal;
	  font-weight: 700;
	  font-size: 18px;
	  line-height: 130%;
	  /* or 23px */

	  letter-spacing: 0.02em;

	  /* Light Grey */

	  color: #f9f9f9;
	}
	.home #reviews {
	  margin-top: -400px;
	}
	.home #reviews .reviews_title {
	  font-style: normal;
	  font-weight: 700;
	  font-size: 34px;
	  line-height: 120%;
	  text-align: center;
	  letter-spacing: 0.02em;
	  color: #f9f9f9;
	  max-width: 270px;
	  margin: 0 auto 30px;
	}
	#reviews .reviews_slider .reviews_slide {
	  padding: 40px 20px;
	  flex-direction: column;
	  align-items: center;
	}
	#reviews .reviews_slider .reviews_slide .slide_test_box {
	  position: relative;
	  width: 100%;
	  margin-right: 0;
	}
	#reviews
	  .reviews_slider
	  .reviews_slide
	  .slide_test_box
	  p.slide_content {
	  font-style: normal;
	  font-weight: 400;
	  font-size: 17px;
	  line-height: 137%;
	  /* or 23px */

	  text-align: center;
	  letter-spacing: 0.04em;

	  /* Dark Blue */

	  color: #223648;
	}
	#reviews .reviews_slider .reviews_slide .slide_test_box p.slide_name {
	  font-style: normal;
	  font-weight: 700;
	  font-size: 18px;
	  line-height: 130%;
	  /* or 23px */

	  text-align: center;
	  letter-spacing: 0.02em;

	  /* Dark Blue */

	  color: #223648;
	}
	#reviews .reviews_slider .reviews_slide .slide_image_box {
	  width: 160px;
	}
	#reviews .reviews_slider .reviews_slide .quotes {
	  position: absolute;
	  top: 0;
	  left: 0;
	  width: 163px;
	  max-width: 163px;
	  height: auto;
	  display: block;
	}
	#blog .blog_container .blog_title_box {
	  width: 90%;
	}
  }

  .home
	#features
	.features_inner_container
	.features_row:nth-child(2)
	.feature_sub_title {
	color: #ff9882;
  }
  .home
	#features
	.features_inner_container
	.features_row:nth-child(3)
	.feature_sub_title {
	color: #56e4a0;
  }

  /* About
  --------------------------------------------- */

  #intro .card_pink.fade_in {
	transform: translate(50%, 50%);
	opacity: 1;
  }
  #intro .card_pink {
	position: absolute;
	right: 50%;
	width: 100%;
	max-width: 1200px;
	bottom: 0;

	transform: translate(50%, 80%);
	background: #ff9882;
	box-shadow: 0px 4px 30px rgb(34 54 72 / 10%);
	border-radius: 18px;
	opacity: 0;
	transition: 0.5s ease-in;
	overflow: hidden;
  }

  #intro .card_pink.fade_in #card_pink_wave {
	transform: translateX(0%);
  }
  #intro .card_pink #card_pink_wave {
	position: absolute;
	top: 0;
	left: 0;
	transform: translateX(-100%);
	transition: 0.5s 0.4s ease-in;
  }

  #intro .card_pink .card_pink_text {
	display: flex;
	flex-direction: column;
	align-items: center;
	position: relative;
  }

  #intro .card_pink.fade_in .card_pink_text .card_pink_title {
	opacity: 1;
  }
  #intro .card_pink .card_pink_text .card_pink_title {
	font-family: "Roboto Slab";
	font-style: normal;
	font-weight: 700;
	font-size: 33px;
	line-height: 130%;
	/* identical to box height, or 43px */

	text-align: center;
	letter-spacing: -0.005em;

	/* Dark Blue */

	color: #223648;
	margin-top: 50px;
	margin-bottom: 0;
	opacity: 0;
	transition: 0.4s 0.8s ease-in;
  }

  #intro .card_pink.fade_in .card_pink_text .card_pink_p {
	opacity: 1;
  }
  #intro .card_pink .card_pink_text .card_pink_p {
	font-style: normal;
	font-weight: 400;
	font-size: 17px;
	line-height: 137%;
	/* or 23px */

	text-align: center;
	letter-spacing: 0.04em;

	/* Dark Blue */

	color: #223648;
	margin: 10px 0 50px 0;
	opacity: 0;
	transition: 0.4s 1.1s ease-in;
  }

  #techdatains {
	background: #e5e5e5;
	padding-top: 1px;
	padding-bottom: 1px;
  }

  #techdatains .techdatains_subtitle .big {
	font-size: 20px;
	font-weight: bold;
  }
  #techdatains.fade_in .techdatains_subtitle {
	opacity: 1;
  }
  #techdatains .techdatains_subtitle {
	font-style: normal;
	font-weight: 400;
	font-size: 17px;
	line-height: 137%;
	/* or 23px */

	text-align: center;
	letter-spacing: 0.04em;

	/* Dark Blue */

	color: #223648;
	margin-top: 200px;
	margin-bottom: 0;
	opacity: 0;
	transition: 0.4s ease-in;
  }

  #techdatains .techdatains_features_box {
	width: 100%;
	max-width: 1200px;
	margin: 120px auto 120px;
	display: flex;
	justify-content: space-between;
  }

  #techdatains .techdatains_features_box .techdatains_features_title_box {
	position: relative;
  }

  #techdatains.fade_in
	.techdatains_features_box
	.techdatains_features_title_box
	svg {
	transform: translateY(-50%) scale(1) rotate(0deg);
	opacity: 1;
  }
  #techdatains .techdatains_features_box .techdatains_features_title_box svg {
	position: absolute;
	top: 50%;
	transform: translateY(-50%) scale(1.2) rotate(12deg);
	left: 15%;
	opacity: 0;
	transition: opacity 0.7s 0.4s ease-in, transform 0.3s 0.6s ease-in-out;
  }

  #techdatains.fade_in .techdatains_features_box .techdatains_features_title {
	opacity: 1;
  }
  #techdatains .techdatains_features_box .techdatains_features_title {
	font-family: "Recoleta-Bold";
	font-style: normal;
	font-weight: 700;
	font-size: 42px;
	line-height: 137%;
	/* identical to box height, or 58px */

	letter-spacing: 0.04em;

	/* Dark Blue */

	color: #223648;
	position: relative;
	z-index: 1;
	opacity: 0;
	transition: 0.4s 0.9s ease-in;
  }

  #techdatains.fade_in .techdatains_features_box .techdatains_features_textp {
	opacity: 1;
  }
  #techdatains .techdatains_features_box .techdatains_features_textp {
	font-family: "Roboto Slab";
	font-style: normal;
	font-weight: 700;
	font-size: 20px;
	line-height: 26px;
	letter-spacing: -0.005em;

	color: #bdbdbd;
	margin-top: 80px;
	margin-bottom: 0;
	opacity: 0;
	transition: 0.4s 1.3s ease-in;
  }

  #leadership {
	background: #e5e5e5 url(../img/blue_wave_big_desktop.svg) no-repeat top center;
	background-size: cover;
	min-height: 800px;
  }
  #leadership .yellow_card.fade_in {
	opacity: 1;
	transform: translateY(15%);
  }
  #leadership .yellow_card {
	width: 100%;
	max-width: 1200px;
	margin: auto;
	display: flex;
	justify-content: center;
	position: relative;
	overflow: hidden;
	background: #f9b534;
	box-shadow: 0px 4px 30px rgb(34 54 72 / 10%);
	border-radius: 18px;
	opacity: 0;
	transform: translateY(80%);
	transition: 0.4s ease-in;
  }

  #leadership .yellow_card.fade_in svg {
	transform: translateX(0%);
  }
  #leadership .yellow_card svg {
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	transform: translateX(100%);
	transition: 0.4s 0.3s ease-in;
  }

  #leadership .yellow_card.fade_in .yellow_card_text {
	opacity: 1;
  }
  #leadership .yellow_card .yellow_card_text {
	position: relative;
	font-family: "Roboto Slab";
	font-style: normal;
	font-weight: 700;
	font-size: 33px;
	line-height: 130%;
	text-align: center;
	letter-spacing: -0.005em;
	color: #223648;
	margin: 45px 0;
	opacity: 0;
	transition: 0.4s 0.7s ease-in;
  }

  #leadership .leadership_title.fade_in {
	opacity: 1;
  }
  #leadership .leadership_title {
	font-family: "Roboto Slab";
	font-style: normal;
	font-weight: 700;
	font-size: 40px;
	line-height: 130%;
	/* identical to box height, or 52px */

	text-align: center;
	letter-spacing: 0.02em;

	/* Light Grey */

	color: #f9f9f9;
	margin-top: 110px;
	margin-bottom: 0;
	opacity: 0;
	transition: 0.4s ease-in;
  }

  #leadership .leadership_grid.fade_in {
	opacity: 1;
  }
  #leadership .leadership_grid {
	width: 100%;
	max-width: 1200px;
	margin: auto;
	display: flex;
	justify-content: center;
	margin-top: 50px;
	flex-wrap: wrap;
	opacity: 0;
	transition: 0.4s ease-in;
  }

  #leadership .leadership_grid .leadership_card {
	background: #192b3c;
	box-shadow: 0px 4px 20px rgb(25 43 60 / 50%);
	border-radius: 13px;
	padding: 40px;
	margin: 7px;
  }

  #leadership .leadership_grid .leadership_card .image_box {
	position: relative;
	/* padding: 0 20px; */
	margin: 0 20px;
  }

  #leadership .leadership_grid .leadership_card .image_box img {
	position: relative;
  }
  #leadership .leadership_grid .leadership_card .image_box svg {
	display: none;
  }

  #leadership
	.leadership_grid
	.leadership_card.green
	.image_box
	svg.green_accent {
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	transform: translate(34px, -11px);
  }

  #leadership .leadership_grid .leadership_card.blue .image_box svg.blue_accent {
	display: block;
	transform: translate(-31px, 70px);
	top: 0;
	left: 0;
	position: absolute;
  }
  #leadership
	.leadership_grid
	.leadership_card.salmon
	.image_box
	svg.salmon_accent {
	display: block;
	transform: translate(95px, 89px);
	top: 0;
	left: 0;
	position: absolute;
  }
  #leadership
	.leadership_grid
	.leadership_card.yellow
	.image_box
	svg.yellow_accent {
	display: block;
	transform: translate(84px, 87px);
	top: 0;
	left: 0;
	position: absolute;
  }

  #leadership .leadership_grid .leadership_card .leadership_name {
	font-family: "Roboto Slab";
	font-style: normal;
	font-weight: 700;
	font-size: 20px;
	line-height: 26px;
	letter-spacing: -0.005em;

	/* Light Grey */

	color: #f9f9f9;
	margin: 0px 0 0 0;
  }

  #leadership .leadership_grid .leadership_card .leadership_job_title {
	font-style: normal;
	font-weight: 400;
	font-size: 17px;
	line-height: 137%;
	/* or 23px */

	letter-spacing: 0.04em;

	/* Light Grey */

	color: #f9f9f9;
	margin: 4px 0 0 0;
  }

  #leadership .leadership_grid .leadership_card .leadership_card_link {
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 137%;
	/* or 19px */

	letter-spacing: 0.04em;
	text-decoration-line: underline;

	/* Light Grey */
	display: none;
	color: #f9f9f9;
	margin: 4px 0 0 0;
  }

  #leadership .leadership_grid .leadership_card .leadership_text_box {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-top: 29px;
  }

  #leadership
	.leadership_grid
	.leadership_card
	.leadership_text_box
	.linkdin_link
	svg {
	display: block;
  }

  #advisers {
	background: #223648;
	padding: 1px 0 301px;
	margin-top: -2px;
  }

  #advisers .advisers_title.fade_in {
	opacity: 1;
  }
  #advisers .advisers_title {
	font-family: "Roboto Slab";
	font-style: normal;
	font-weight: 700;
	font-size: 25px;
	line-height: 33px;
	/* identical to box height */

	text-align: center;
	letter-spacing: 0.02em;

	/* Light Grey */

	color: #f9f9f9;
	margin-top: 90px;
	margin-bottom: 0;
	opacity: 0;
	transition: 0.4s ease-in;
  }

  #advisers .advisers_grid.fade_in {
	opacity: 1;
  }
  #advisers .advisers_grid {
	width: 100%;
	max-width: 1200px;
	margin: 30px auto 0;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	position: relative;
	overflow: hidden;
	opacity: 0;
	transition: 0.4s ease-in;
  }

  #advisers .advisers_grid .advisers_card {
	background: #192b3c;
	box-shadow: 0px 4px 20px rgba(25, 43, 60, 0.5);
	border-radius: 13px;
	width: calc(33.333333% - 10px);
	overflow: hidden;
	margin-bottom: 20px;
  }
  .advisers_card_inner_box {
	position: relative;
	padding: 25px;
	display: flex;
	justify-content: space-between;
  }
  #advisers .advisers_card_image_box {
	min-width: 40%;
  }
  #advisers .advisers_grid .advisers_card svg.bottom_shadow,
  #advisers .advisers_grid .advisers_card svg.top_shadow {
	position: absolute;
  }
  #advisers .advisers_grid .advisers_card svg.bottom_shadow *,
  #advisers .advisers_grid .advisers_card svg.top_shadow * {
	fill: #21384c;
  }

  #advisers .advisers_grid .advisers_card svg.top_shadow {
	top: 0;
	left: 0;
	width: 450px;
	height: auto;
	transform: translate(22%, -41%) rotate(147deg);
  }
  #advisers .advisers_grid .advisers_card svg.bottom_shadow {
	top: 40%;
	right: 0;
	width: 450px;
	height: auto;
	transform: translate(-14%, 16%) rotate(-30deg);
  }

  #advisers .advisers_grid .advisers_card .advisers_card_name {
	font-family: "Roboto Slab";
	font-style: normal;
	font-weight: 700;
	font-size: 20px;
	line-height: 130%;
	/* identical to box height, or 26px */

	letter-spacing: 0.02em;

	/* Dark - Secondary Grey */

	color: #e8e8e8;
	margin: 0;
	margin-top: 15px;
  }

  #advisers .advisers_grid .advisers_card .advisers_card_job_title {
	font-style: normal;
	font-weight: 400;
	font-size: 17px;
	line-height: 137%;
	/* or 23px */

	letter-spacing: 0.04em;

	/* Dark - Secondary Grey */

	color: #e8e8e8;
	margin: 1px 0 14px;
  }

  #backed_up {
	background: #f9f9f9;
  }

  #backed_up .backed_up_card.fade_in {
	transform: translateY(-50%);
	opacity: 1;
  }
  #backed_up .backed_up_card {
	width: 100%;
	max-width: 1200px;
	position: relative;
	background: #f9f9f9;
	box-shadow: 0px 4px 30px rgba(34, 54, 72, 0.1);
	border-radius: 18px;
	padding: 1px 150px;
	margin: auto;
	margin-top: -0;
	transform: translateY(0%);
	overflow: hidden;
	opacity: 0;
	transition: 0.4s ease-in;
  }

  #backed_up .backed_up_card.fade_in svg {
	transform: translateX(0%);
  }
  #backed_up .backed_up_card svg {
	position: absolute;
	top: 0;
	right: 0;
	transform: translateX(100%);
	transition: 0.4s 0.4s ease-in;
	height: 100%;
  }

  #backed_up .backed_up_card.fade_in .backed_up_title {
	opacity: 1;
  }
  #backed_up .backed_up_card .backed_up_title {
	font-family: "Roboto Slab";
	font-style: normal;
	font-weight: 700;
	font-size: 40px;
	line-height: 130%;
	/* identical to box height, or 52px */

	text-align: center;
	letter-spacing: 0.02em;

	/* Dark Blue */

	color: #223648;
	margin: 38px 0 0 0;
	position: relative;
	opacity: 0;
	transition: 0.4s 0.7s ease-in;
  }

  #backed_up .backed_up_card.fade_in .backed_up_logo_box {
	opacity: 1;
  }
  #backed_up .backed_up_card .backed_up_logo_box {
	margin-top: 53px;
	margin-bottom: 100px;
	display: flex;
	justify-content: space-around;
	align-items: center;
	position: relative;
	opacity: 0;
	transition: 0.4s 1s ease-in;
	flex-wrap: wrap;
  }
  .backed_up_logo_box img {
	object-fit: contain;
	width: 28%;
	height: auto;
	max-height: 100px;
  }

  #team {
	background: #f9f9f9;
	padding: 1px 0 0px;
  }

  #team .team_title.fade_in {
	opacity: 1;
  }
  #team .team_title {
	font-family: "Roboto Slab";
	font-style: normal;
	font-weight: 700;
	font-size: 40px;
	line-height: 53px;
	/* identical to box height */

	text-align: center;
	letter-spacing: 0.02em;

	/* Dark Blue */

	color: #223648;
	margin-top: 0;
	opacity: 0;
	transition: 0.4s ease-in;
  }

  #team .team_radio.fade_in {
	opacity: 1;
  }
  #team .team_radio {
	width: 100%;
	max-width: 746px;
	margin: auto;
	display: flex;
	justify-content: space-between;
	margin-top: 41px;
	opacity: 0;
	transition: 0.4s ease-in;
  }

  #team .team_radio .team_radio_button.active {
	text-decoration: underline;
	font-weight: bold;
  }
  #team .team_radio .team_radio_button {
	border: none;
	padding: 0;
	background: transparent;
	font-style: normal;
	font-weight: 400;
	font-size: 25px;
	line-height: 29px;
	text-align: center;
	letter-spacing: 0.02em;

	/* Dark Blue */
	cursor: pointer;
	color: #223648;
  }

  #team .team_grid.fade_in {
	opacity: 1;
  }
  #team .team_grid.show {
	max-height: 5000px;
	overflow: hidden;
	margin-top: 146px;
  }
  #team .team_grid {
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	width: 100%;
	max-width: 1200px;
	margin: 146px auto 0;
	opacity: 1;
	transition: 0.3s ease-in;
	max-height: 0;
	overflow: hidden;
	margin-top: 0;
  }

  #team .team_grid .team_card svg {
	display: none;
  }
  #team .team_grid .team_card {
	/* display: none; */
	position: relative;
	min-width: 280px;
	width: calc(25% - 20px);
	margin: 10px;
	margin-bottom: 20px;
	background: #f9f9f9;
	box-shadow: 0px 4px 20px rgb(34 54 72 / 10%);
	border-radius: 13px;
	overflow: hidden;
	padding: 41px 34px;
  }

  #team .team_grid .team_card.israel_card {
	display: block;
  }

  #team .team_grid .team_card svg {
	position: absolute;
  }

  #team .team_grid .team_card .team_card_image_box {
	position: relative;
	position: relative;
	text-align: center;
	display: flex;
	justify-content: space-around;
	align-items: center;
  }

  #team .team_grid .team_card .team_card_image_box img {
	position: relative;
  }

  #team .team_grid .team_card.salmon .salmon_accent {
	display: block;
	transform: translate(60px, 53px);
  }
  #team .team_grid .team_card.green .green_accent {
	display: block;
	transform: translate(74px, -40px);
  }
  #team .team_grid .team_card.blue .blue_accent {
	display: block;
	transform: translate(-56px, 48px);
  }
  #team .team_grid .team_card.yellow .yellow_accent {
	display: block;
	transform: translate(50px, 53px);
  }

  #team .team_grid .team_card .team_name {
	margin-top: 20px;
	margin-bottom: 0;
	font-family: "Roboto Slab";
	font-style: normal;
	font-weight: 700;
	font-size: 20px;
	line-height: 26px;
	letter-spacing: -0.005em;

	/* Dark Blue */

	color: #223648;
  }

  #team .team_grid .team_card .team_job_title {
	margin-top: 1px;
	margin-bottom: 0;
	font-style: normal;
	font-weight: 400;
	font-size: 17px;
	line-height: 137%;
	/* or 23px */

	letter-spacing: 0.04em;

	/* Dark Blue */

	color: #223648;
  }

  #team .team_cta.fade_in {
	opacity: 1;
  }
  #team .team_cta {
	display: flex;
	flex-direction: column;
	align-items: center;
	opacity: 0;
	transition: 0.4s ease-in;
  }

  #team .team_cta_title {
	margin-top: 91px;
	margin-bottom: 0;
	font-family: "Roboto Slab";
	font-style: normal;
	font-weight: 700;
	font-size: 40px;
	line-height: 130%;
	/* identical to box height, or 52px */

	text-align: center;
	letter-spacing: 0.02em;

	/* Dark Blue */

	color: #223648;
  }

  #team .team_cta_link:hover {
	background: #223648;
	color: #f9b534;
  }
  #team .team_cta_link:visited,
  #team .team_cta_link {
	margin-top: 22px;
	margin-bottom: 0;
	font-style: normal;
	font-weight: 700;
	font-size: 14px;
	line-height: 47px;
	/* or 15px */

	letter-spacing: 0.015em;

	/* Dark Blue */

	color: #223648;
	background: #f9b534;
	border-radius: 41px;
	height: 47px;
	padding: 0 55px;
	text-decoration: none;
	display: inline-block;
  }

  #about_gallery.fade_in {
	opacity: 1;
  }
  #about_gallery {
	background: #f9f9f9;
	padding: 1px 0;
	position: relative;
	padding-bottom: 162px;
  }

  #about_gallery .gallery_grid.fade_in {
	opacity: 1;
  }
  #about_gallery .gallery_grid {
	width: 100%;
	max-width: 1200px;
	margin: 92px auto 0;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	position: relative;
	z-index: 1;
	opacity: 0;
	transition: 0.4s ease-in;
  }

  #about_gallery .gallery_grid .image {
	margin: 5px;
  }

  #about_gallery .gallery_back {
	position: absolute;
	bottom: 0;
	right: 0;
  }

  #freeng {
	position: relative;
	background: url("./img/freeng_back_wave.svg") no-repeat bottom center;
	background-size: cover;
	padding: 177px 0 280px;
	/* background-color: #f3f3f3; */
  }

  #freeng .freeng_card.fade_in {
	opacity: 1;
	transform: translate(50%, -50%);
  }
  #freeng .freeng_card {
	position: absolute;
	top: 0;
	right: 50%;
	transform: translate(50%, 0%);
	width: 100%;
	max-width: 950px;
	background: #f8f8f8;
	box-shadow: 0px 4px 20px rgba(34, 54, 72, 0.1);
	border-radius: 18px;
	overflow: hidden;
	z-index: 1;
	opacity: 0;
	transition: 0.4s ease-in;
  }

  #freeng .freeng_card svg {
	position: absolute;
	top: 0;
	right: 0;
  }

  #freeng .freeng_card .freeng_card_title {
	font-family: "Roboto Slab";
	font-style: normal;
	font-weight: 700;
	font-size: 25px;
	line-height: 130%;
	/* or 32px */

	text-align: center;
	letter-spacing: -0.005em;

	/* Dark Blue */

	color: #223648;
	margin: 45px 0 0 0;
  }

  #freeng.fade_in .back_wavy_img {
	opacity: 1;
  }
  #freeng .back_wavy_img {
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	opacity: 0;
	transition: 0.4s ease-in;
  }
  #freeng .back_wavy_img_mobile {
	display: none;
  }

  #freeng .freeng_card .freeng_card_text {
	font-style: normal;
	font-weight: 400;
	font-size: 17px;
	line-height: 137%;
	/* or 23px */

	text-align: center;
	letter-spacing: 0.04em;

	/* Dark Blue */

	color: #223648;
	margin: 10px 0 44px;
  }

  #freeng.fade_in .freeng_inner_container {
	opacity: 1;
  }
  #freeng .freeng_inner_container {
	position: relative;
	width: 100%;
	max-width: 1200px;
	margin: auto;
	display: flex;
	justify-content: space-between;
	opacity: 0;
	transition: 0.4s 0.3s ease-in;
  }

  #freeng .freeng_inner_container .freeng_row {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	margin-bottom: 40px;
  }

  #freeng .freeng_inner_container .freeng_row .freeng_icon {
	width: 60px;
	margin-right: 40px;
  }

  #freeng .freeng_inner_container .freeng_row .freeng_row_title {
	font-family: "Roboto Slab";
	font-style: normal;
	font-weight: 700;
	font-size: 20px;
	line-height: 26px;
	letter-spacing: -0.005em;

	/* Ochre */

	color: #f9b534;
	margin: 0 0 4px;
  }

  #freeng .freeng_inner_container .freeng_row .freeng_row_text {
	margin: 0;
	font-style: normal;
	font-weight: 400;
	font-size: 17px;
	line-height: 137%;
	/* or 23px */

	letter-spacing: 0.04em;

	/* Light Grey */

	color: #f9f9f9;
  }

  @media only screen and (max-width: 1232px) {
	#leadership .yellow_card {
	  width: calc(100% - 60px);
	}
	#backed_up .backed_up_card {
	  width: calc(100% - 40px);
	  margin: auto;
	}
	#backed_up .backed_up_card .backed_up_logo_box {
	  flex-wrap: wrap;
	  justify-content: space-around;
	}

	#backed_up .backed_up_card .backed_up_logo_box img {
	  margin: 10px;
	  width: 40%;
	}
	#backed_up .backed_up_card > svg {
	  height: 100%;
	}
  }
  #advisers .advisers_grid_box .reviews_arrows_dots {
	display: none;
  }
  #advisers .advisers_grid_box {
	padding: 0 20px;
  }
  @media only screen and (max-width: 1024px) {
	#techdatains .techdatains_features_box {
	  margin: 80px auto 80px;
	  flex-direction: column;
	  display: flex;
	  justify-content: space-between;
	  width: calc(100% - 40px);
	  max-width: 400px;
	  align-items: center;
	}
	#intro .card_pink {
	  width: calc(100% - 40px);
	  max-width: 450px;
	  padding: 0 20px;
	}
	.page-template-page-about #back_mobile {
	  height: 853px;
	  object-fit: cover;
	  object-position: top;
	}
	#intro .card_pink #card_pink_wave {
	  position: absolute;
	  top: 0;
	  height: 100%;
	  /* width: 45%; */
	  left: -50%;
	  transform: translateX(-100%);
	  transition: 0.5s 0.4s ease-in;
	}
	#techdatains .techdatains_subtitle {
	  padding: 0px 32px;
	  margin-top: 160px;
	}
	#intro .card_pink .card_pink_text .card_pink_title {
	  font-style: normal;
	  font-weight: 700;
	  font-size: 25px;
	  line-height: 130%;
	  /* or 32px */

	  text-align: center;
	  letter-spacing: -0.005em;

	  /* Dark Blue */

	  color: #223648;
	}
	#leadership .yellow_card {
	  width: calc(100% - 60px);
	  padding: 0 50px;
	}
	#techdatains .techdatains_features_column:nth-child(2) {
	  margin: 60px 0;
	}
	#techdatains .techdatains_features_box .techdatains_features_title {
	}
	#leadership .yellow_card svg {
	  height: 100%;
	  left: 50%;
	}
	#leadership .yellow_card .yellow_card_text {
	  font-style: normal;
	  font-weight: 700;
	  font-size: 25px;
	  line-height: 130%;
	  /* or 32px */

	  text-align: center;
	  letter-spacing: -0.005em;

	  /* Dark Blue */

	  color: #223648;
	}
	#leadership .leadership_grid {
	  width: 100%;
	  max-width: 1200px;
	  margin: auto;
	  display: flex;
	  justify-content: space-around;
	  margin-top: 50px;
	  flex-wrap: wrap;
	  opacity: 0;
	  transition: 0.4s ease-in;
	}
	#leadership .leadership_grid {
	  width: 100%;
	  max-width: 1200px;
	  margin: auto;
	  display: flex;
	  justify-content: center;
	  margin-top: 50px;
	  flex-wrap: wrap;
	  opacity: 0;
	  transition: 0.4s ease-in;
	}
	#leadership .leadership_grid .leadership_card {
	  background: #192b3c;
	  box-shadow: 0px 4px 20px rgb(25 43 60 / 50%);
	  border-radius: 13px;
	  padding: 40px;
	  margin: 7px;
	}
	#leadership .leadership_title {
	  max-width: 320px;
	  margin: 90px auto 10px;
	}
	#advisers .advisers_grid_box .reviews_arrows_dots svg path {
	  stroke: #fff;
	  /* fill: #fff; */
	}
	#advisers .advisers_grid_box .reviews_arrows_dots .slick-dots li button {
	  background: #fff;
	}

	#advisers .advisers_grid_box {
	  width: calc(100% - 40px);
	  max-width: 400px;
	  margin: auto;
	  padding: 0;
	}
	#advisers .advisers_grid_box .reviews_arrows_dots button {
	  opacity: 1;
	}
	#advisers .advisers_grid_box .reviews_arrows_dots {
	  display: flex;
	}
	.advisers_card_inner_box {
	  position: relative;
	  padding: 25px;
	  flex-direction: column;
	  display: flex;
	  justify-content: space-between;
	  align-items: center;
	}
	#advisers .advisers_grid .slick-slide {
	  margin: 0 16px;
	}
	#backed_up .backed_up_card {
	  padding: 0 32px;
	}
	#backed_up .backed_up_card > svg {
	  height: 100%;
	}
	#backed_up .backed_up_card .backed_up_logo_box {
	  margin-top: 30px;
	  margin-bottom: 70px;
	}
	#backed_up .backed_up_card .backed_up_title {
	  font-style: normal;
	  font-weight: 700;
	  font-size: 34px;
	  line-height: 120%;
	  /* or 41px */

	  text-align: center;
	  letter-spacing: 0.02em;

	  /* Dark Blue */

	  color: #223648;
	}
	#team {
	  margin-top: -180px;
	}
	#team .team_title {
	  font-style: normal;
	  font-weight: 700;
	  font-size: 34px;
	  line-height: 120%;
	  /* identical to box height, or 41px */

	  text-align: center;
	  letter-spacing: 0.02em;

	  /* Dark Blue */

	  color: #223648;
	}
	#team .team_radio {
	  width: calc(100% - 80px);
	  margin: 41px auto 0;
	}
	#team .team_radio .team_radio_button {
	  font-size: 18px;
	}
	#team .team_grid.show {
	  margin-top: 45px;
	}
	#team .team_grid {
	  margin: 0px auto 0;
	}
	#team .team_grid_box.fade_in {
	  opacity: 1;
	}
	#team .team_grid_box {
	  width: calc(100% - 40px);
	  max-width: 460px;
	  margin: auto;
	  padding: 0px 10px;
	  opacity: 0;
	  transition: 0.4s ease-in;
	}
	#team .team_grid_box .slick-slide {
	  margin: 0 20px;
	}
	#team .team_grid .team_card {
	  min-width: unset;
	}
	#about_gallery .gallery_grid .image:nth-child(2),
	#about_gallery .gallery_grid .image:nth-child(3) {
	  width: 47%;
	}

	#about_gallery .gallery_grid .image:nth-child:last-child {
	  width: 100%;
	}
	#about_gallery .gallery_back {
	  display: none;
	}
	#freeng .freeng_card svg {
	  position: absolute;
	  top: 0;
	  right: unset;
	  left: 40%;
	  height: 100%;
	}
	#freeng .freeng_card {
	  width: calc(100% - 40px);
	}
	#freeng .back_wavy_img {
	  display: none;
	}
	#freeng .back_wavy_img_mobile {
	  display: block;
	  width: 100%;
	  margin-top: -100px;
	}
	#freeng .freeng_inner_container {
	  flex-direction: column;
	  width: calc(100% - 60px);
	  margin: auto;
	}
	#freeng {
	  position: relative;
	  background: url(../img/freeng_back_wave.svg) no-repeat bottom center;
	  background-size: cover;
	  padding: 177px 0 0px;
	}
  }

  /* Privacy & Terms
  --------------------------------------------- */

  .page-template-page-terms #intro {
	background: #ff9882 url(../img/hero_terms_desk.png) no-repeat center center;
	background-size: cover;
	height: 587px;
	padding: 1px 0;
	display: flex;
	justify-content: center;
	align-items: center;
  }
  .page-template-page-privacy #intro {
	background: #00abe7 url(../img/privacy_hero_desk.png) no-repeat center center;
	background-size: cover;
	height: 587px;
	padding: 1px 0;
	display: flex;
	justify-content: center;
	align-items: center;
  }

  .page-template-page-terms #intro .intro_inner {
	width: 100%;
	max-width: 1200px;
	background: transparent;
	padding: 25px 0;
  }
  .page-template-page-privacy #intro .intro_inner {
	width: 100%;
	max-width: 1200px;
	background: #00abe7;
	padding: 25px 0;
  }

  .page-template-page-terms #intro .intro_inner h1 br,
  .page-template-page-privacy #intro .intro_inner h1 br {
	display: none;
  }
  .page-template-page-terms #intro .intro_inner h1,
  .page-template-page-privacy #intro .intro_inner h1 {
	font-family: "Roboto Slab";
	font-style: normal;
	font-weight: 700;
	font-size: 43px;
	line-height: 116.38%;
	/* identical to box height, or 50px */

	letter-spacing: 0.03em;
	color: #223648;
	margin-top: 0;
	margin-bottom: 15px;
  }

  .page-template-page-terms #intro .intro_inner p,
  .page-template-page-privacy #intro .intro_inner p {
	font-style: normal;
	font-weight: 400;
	font-size: 17px;
	line-height: 137%;
	/* or 23px */

	letter-spacing: 0.04em;
	color: #223648;
	margin: 0;
  }

  .page-template-page-terms .inner_content_text,
  .page-template-page-privacy .inner_content_text {
	width: 100%;
	max-width: 1200px;
	margin: auto;
	padding-top: 90px;
  }

  .page-template-page-terms .inner_content_text li,
  .page-template-page-terms .inner_content_text ul,
  .page-template-page-terms .inner_content_text ol,
  .page-template-page-terms .inner_content_text p,
  .page-template-page-terms .inner_content_text h3,
  .page-template-page-privacy .inner_content_text li,
  .page-template-page-privacy .inner_content_text ul,
  .page-template-page-privacy .inner_content_text ol,
  .page-template-page-privacy .inner_content_text p,
  .page-template-page-privacy .inner_content_text h3 {
	font-style: normal;
	font-weight: 700;
	font-size: 17px;
	line-height: 137%;
	/* or 23px */
	font-weight: 400;
	letter-spacing: 0.04em;
	color: #223648;
	margin: 1rem 0;
  }
  .page-template-page-terms .inner_content_text h3,
  .page-template-page-privacy .inner_content_text h3 {
	font-weight: 700;
  }

  .page-template-page-terms .inner_content_text ol ol li,
  .page-template-page-privacy .inner_content_text ol ol li {
	margin: 0;
  }

  .page-template-page-terms .inner_content_text strong,
  .page-template-page-privacy .inner_content_text strong {
	font-weight: 700;
  }

  @media only screen and (max-width: 1232px) {
	.page-template-page-terms #intro .intro_inner {
	  width: 100%;
	  max-width: 1200px;
	  background: transparent;
	  padding: 25px 32px;
	}
	.page-template-page-privacy #intro .intro_inner {
	  width: 100%;
	  max-width: 1200px;
	  background: #00abe7;
	  padding: 25px 32px;
	}
	.page-template-page-terms .inner_content_text,
	.page-template-page-privacy .inner_content_text {
	  padding: 90px 32px 0px;
	}
  }

  @media only screen and (max-width: 1024px) {
	.page-template-page-terms #intro {
	  background: #ff9882 url(../img/hero_terms_desk.png) no-repeat center left;
	  background-size: unset;
	  background-position: 49% 93%;
	  height: 489px;
	  padding: 1px 0;
	  display: flex;
	  justify-content: center;
	  align-items: flex-end;
	}

	.page-template-page-privacy #intro {
	  background: #00abe7 url(../img/privacy_hero_mob.png) no-repeat center left;
	  background-size: unset;
	  height: 489px;
	  padding: 1px 0;
	  display: flex;
	  justify-content: center;
	  align-items: flex-start;
	}
	.page-template-page-terms #intro .intro_inner {
	  width: 100%;
	  max-width: 1200px;
	  background: transparent;
	  padding: 0px 0;
	  display: flex;
	  justify-content: flex-start;
	  flex-direction: column;
	  align-items: flex-start;
	  margin-top: 0px;
	  align-items: flex-start;
	  margin-bottom: 44px;
	}
	.page-template-page-privacy #intro .intro_inner {
	  width: 100%;
	  max-width: 1200px;
	  background: transparent;
	  padding: 0px 0;
	  display: flex;
	  justify-content: flex-start;
	  flex-direction: column;
	  align-items: center;
	  margin-top: 55px;
	}
	.page-template-page-terms #intro .intro_inner h1 br,
	.page-template-page-privacy #intro .intro_inner h1 br {
	  display: block;
	}
	.page-template-page-terms #intro .intro_inner,
	.page-template-page-privacy #intro .intro_inner {
	  width: 100%;
	  max-width: 1200px;
	  padding: 0px 20px;
	}
	.page-template-page-terms .inner_content_text,
	.page-template-page-privacy .inner_content_text {
	  padding: 64px 20px 0px;
	}
	.page-template-page-terms .inner_content_text ul,
	.page-template-page-terms .inner_content_text ol,
	.page-template-page-privacy .inner_content_text ul,
	.page-template-page-privacy .inner_content_text ol {
	  padding-left: 1rem;
	}
  }

  /* Single post
  --------------------------------------------- */

  .single-post #page {
	width: 100%;
	max-width: 1920px;
	margin: 0 auto;
  }

  .single-post .this_thing {
	width: 100%;
	max-width: 1262px;
	padding: 0 32px;
	margin: auto;
	margin-top: 70px;
	margin-bottom: 30px;
  }
  .single-post article {
	width: 100%;
	/*max-width: 1262px;*/
	/*padding: 0 32px;*/
	margin: auto;
  }

  .single-post .entry-header {
	display: flex;
	justify-content: space-between;
	align-items: center;
  }
  .single-post .entry-header .post-thumbnail {
	width: 441px;
	height: 359px;
	margin-right: 55px;
	overflow: hidden;
	border-radius: 20px;
  }

  .single-post .entry-header .post-thumbnail img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center center;
  }

  .single-post .entry-header .right h1 {
	font-weight: 700;
	font-size: 43px;
	line-height: 116.38%;
	/* or 50px */

	letter-spacing: 0.03em;
	margin-top: 0;
	margin-bottom: 8px;
	color: #223648;
  }

  .single-post .entry-header .right .post_subtitle {
	font-weight: 700;
	font-size: 17px;
	line-height: 137%;
	/* or 23px */

	letter-spacing: 0.04em;

	margin-top: 0;
	margin-bottom: 32px;
	color: #223648;
  }

  .single-post .entry-header .right .post_meta_flex {
	display: flex;
	align-items: center;
  }

  .single-post .entry-header .right .autor_image {
	width: 66px;
	height: 66px;
	border-radius: 50%;
	overflow: hidden;
	margin-right: 16px;
  }

  .single-post .entry-header .right .autor_image img {
	width: 100%;
	display: block;
	height: 100%;
	object-fit: cover;
	object-position: center center;
  }

  .single-post .entry-header .right .entry-meta {
	display: flex;
	flex-direction: column;
  }

  .single-post .entry-header .right .entry-meta .author {
	font-weight: 700;
	font-size: 17px;
	line-height: 137%;
	/* or 23px */

	letter-spacing: 0.04em;

	/* Dark Blue */

	color: #223648;
  }

  .single-post .entry-header .right .entry-meta .posted-on {
	font-weight: 400;
	font-size: 17px;
	line-height: 137%;
	/* or 23px */

	letter-spacing: 0.04em;

	/* Dark Blue */

	color: #223648;
  }

  .single-post .entry-header .right .share_buttons {
	margin-top: 16px;
	display: flex;
	align-items: center;
  }

  .single-post .entry-content {
	margin-top: 60px;
  }

  .single-post .entry-content h4 {
	font-weight: 700;
	font-size: 17px;
	line-height: 130%;
	/* or 32px */

	letter-spacing: -0.005em;
	/* Dark Blue */
	color: #223648;
  }

  .single-post .entry-content h3 {
	font-weight: 700;
	font-size: 22px;
	line-height: 130%;
	/* or 32px */

	letter-spacing: -0.005em;
	/* Dark Blue */
	color: #223648;
  }
  .single-post .entry-content h2 {
	font-weight: 700;
	font-size: 25px;
	line-height: 130%;
	/* or 32px */

	letter-spacing: -0.005em;
	/* Dark Blue */
	color: #223648;
  }

  .single-post .entry-content p {
	font-weight: 400;
	font-size: 17px;
	line-height: 130%;
	/* or 32px */

	letter-spacing: -0.005em;

	/* Dark Blue */
	margin: 1rem 0;
	color: #223648;
  }

  .single-post .entry-content ol li,
  .single-post .entry-content ul li{
	margin-bottom: 1rem;
  }
  .single-post .entry-content ol,
  .single-post .entry-content ul {
	font-weight: 400;
	font-size: 17px;
	line-height: 130%;
	/* or 32px */

	letter-spacing: -0.005em;
	padding-left: 20px;
	/* Dark Blue */
	margin: 1rem 0;
	color: #223648;
	margin-left: 10px;
  }

  .single-post .wp-block-media-text__content{
	padding: 0 20px;
  }

  .single-post .wp-block-media-text figure img{
	width: 100%;
  }
  .single-post .wp-block-media-text.has-media-on-the-right figure{
	order: 2;
  }
  .single-post .wp-block-media-text.is-vertically-aligned-top{
	align-items: start;
  }
  .single-post .wp-block-media-text.is-vertically-aligned-center{
	align-items: center;
  }
  .single-post .wp-block-media-text.is-vertically-aligned-bottom{
	align-items: end;
  }
  .single-post .wp-block-media-text{
	display: grid;
  }

  @media only screen and (max-width: 500px) {
	.single-post .wp-block-media-text{
	  display: grid;
	  grid-template-columns: repeat(auto-fit, 100%) !important;



	}
	.single-post .wp-block-media-text.has-media-on-the-right figure{
	  order: 0;
	}
  }

  .single-post .wp-block-pullquote p{
	font-size: 1.5rem;
  }
  .single-post .wp-block-pullquote{
	border-top: 2px solid #223648;
	border-bottom: 2px solid #223648;
	padding: 20px 0;
	text-align: center;
	margin: 30px 0;
  }

  .single-post #recent_news {
	padding-top: 70px;
  }

  .single-post #recent_news h2.recent_news_title {
	font-weight: 700;
	font-size: 40px;
	line-height: 130%;
	/* identical to box height, or 52px */

	text-align: center;
	letter-spacing: 0.02em;

	/* Dark Blue */
	margin: 0 0 50px;
	color: #223648;
  }

  .single-post #recent_news .latest_posts {
	display: flex;
	justify-content: space-between;
	width: 100%;
	max-width: 1264px;
	padding: 0 32px;
	margin: auto;
	position: relative;
	z-index: 2;
  }

  .single-post #recent_news .latest_posts .article {
	width: 32%;
	box-shadow: 0px 4px 30px rgba(34, 54, 72, 0.1);
	border-radius: 18px;
	overflow: hidden;
	position: relative;
  }

  .single-post #recent_news .latest_posts .article .latest_posts_post_thumb {
	width: 100%;
	height: 245px;

	overflow: hidden;
  }

  .single-post #recent_news .latest_posts .article .latest_posts_post_thumb img {
	width: 100%;
	height: 100%;
	display: block;
	object-fit: cover;
	object-position: center;
  }

  .single-post #recent_news .latest_posts .article .article_box_latest {
	padding: 0 30px 37px;
  }

  .single-post
	#recent_news
	.latest_posts
	.article
	.article_box_latest
	.date_cat_box {
	display: flex;
	margin: 10px 0 20px;
	justify-content: space-between;
	align-items: center;
  }

  .single-post
	#recent_news
	.latest_posts
	.article
	.article_box_latest
	.date_cat_box
	.posted-on {
	font-weight: 400;
	font-size: 14px;
	line-height: 137%;
	/* or 19px */

	letter-spacing: 0.04em;
	color: #223648;
  }

  .single-post
	#recent_news
	.latest_posts
	.article
	.article_box_latest
	.cat
	a:visited,
  .single-post
	#recent_news
	.latest_posts
	.article
	.article_box_latest
	.cat
	a:hover,
  .single-post #recent_news .latest_posts .article .article_box_latest .cat a {
	font-weight: 400;
	font-size: 13px;
	line-height: 22px;
	height: 20px;

	display: flex;
	align-items: center;
	text-align: center;
	letter-spacing: 0.04em;
	padding: 0 16px;
	color: #ffffff;
	background: #223648;
	border-radius: 20px;
	text-decoration: none;
  }

  .single-post #recent_news .latest_posts .article .latest_posts_post_text h3 {
	margin: 0px;
  }

  .single-post
	#recent_news
	.latest_posts
	.article
	.latest_posts_post_text
	h3
	a:visited,
  .single-post
	#recent_news
	.latest_posts
	.article
	.latest_posts_post_text
	h3
	a:hover,
  .single-post #recent_news .latest_posts .article .latest_posts_post_text h3 a {
	font-weight: 700;
	font-size: 25px;
	line-height: 130%;
	/* or 32px */
	text-decoration: none;
	letter-spacing: -0.005em;
	color: #223648;
	font-family: "Roboto Slab", serif;
  }

  .single-post #recent_news .latest_posts .article .latest_posts_post_text p {
	font-weight: 400;
	font-size: 17px;
	line-height: 137%;
	/* or 23px */

	letter-spacing: 0.04em;

	/* Dark Blue */

	color: #223648;
  }

  .single-post #recent_news .latest_posts .article .latest_article_link:hover {
	color: #223648;
  }

  .single-post #recent_news .latest_posts .article .latest_article_link:visited,
  .single-post #recent_news .latest_posts .article .latest_article_link {
	font-weight: 700;
	font-size: 14px;
	line-height: 16px;
	text-transform: uppercase;
	color: #00abe7;
	text-decoration: none;
  }

  .nesletter_form_container form {
	position: relative;
  }
  .nesletter_form_container form p {
	display: flex;
	justify-content: center;
	align-items: flex-start;
	/* position: relative; */
  }
  .nesletter_form_container .wpcf7-spinner {
	position: absolute;
	top: 6px;
	right: -14px;
	z-index: 9;
  }
  .agree_note{
	font-size: 14px;
  }
  .nesletter_form_container .wpcf7-not-valid-tip,
  .gated_box_form .wpcf7-not-valid-tip{
	text-align: left;
	padding-left: 16px;
  }
  .wpcf7 form.invalid .wpcf7-response-output{
	text-align: center;
  }
  .nesletter_form_container .news_email:focus-visible,
  .nesletter_form_container .news_email:focus {
	border: none;
	outline: none;
  }
  .nesletter_form_container .news_email {
	background: #ededed;
	border-radius: 47px;
	border: none;
	padding: 10px 35px 6px 16px;
	line-height: 1.4;
  }

  .nesletter_form_container .wpcf7-form-control.wpcf7-checkbox.agree_checkbox .wpcf7-list-item{
	margin: 0;
  }
  .nesletter_form_container .wpcf7-form-control.wpcf7-checkbox.agree_checkbox+.wpcf7-not-valid-tip{
	position: absolute;
	bottom: -90px;
	width: 100%;
	left: 0;
  }
  .wpcf7-acceptance{
	position: absolute;
	  top: 100%;
	  width: 100%;
	  left: 0;
  }
  .nesletter_form_container .wpcf7-form-control.wpcf7-checkbox.agree_checkbox{
	display: block;
	position: absolute;
	width: 100%;
	top: calc(100% + 20px);
	right: 50%;
	transform: translateX(50%);
  }
  .nesletter_form_container .wpcf7-form-control-wrap {
	position: static;
  }

  .nesletter_form_container .news_submit:hover {
	color: #f9b534;
	background: #223648;
  }
  .nesletter_form_container .news_submit {
	background: #f9b534;
	border-radius: 41px;
	font-weight: 700;
	font-size: 14px;
	line-height: 110%;
	/* or 15px */
	color: #223648;
	letter-spacing: 0.015em;
	border: none;
	/* Dark Blue */
	padding: 11px 42px;
	margin-left: -50px;
	z-index: 1;
	color: #223648;
	cursor: pointer;
  }

  .latest_posts_blog_link:hover {
	color: #223648;
	background: #f9b534;
  }
  .latest_posts_blog_link:visited,
  .latest_posts_blog_link:active,
  .latest_posts_blog_link {
	background: #223648;
	border-radius: 41px;
	font-weight: 700;
	font-size: 14px;
	line-height: 110%;
	/* or 15px */
	text-decoration: none;
	text-align: center;
	letter-spacing: 0.015em;
	padding: 16px 50px;
	/* Light Grey */
	margin: auto;
	margin-top: 80px;
	margin-bottom: 60px;
	color: #f9f9f9;
	display: block;
	max-width: 200px;
	position: relative;
	z-index: 2;
  }
  #newsletter_sec {
	padding-bottom: 100px;
	position: relative;
	background: #f3f3f3;
  }
  #newsletter_sec .nesletter_form_container{
	max-width: 484px;
	margin: auto;
  }
  #newsletter_sec h2 {
	font-weight: 700;
	font-size: 40px;
	line-height: 130%;
	/* identical to box height, or 52px */

	text-align: center;
	letter-spacing: 0.02em;

	/* Dark Blue */

	margin-top: 0;
	margin-bottom: 0;
	color: #223648;
  }

  #newsletter_sec p {
	font-weight: 400;
	font-size: 17px;
	line-height: 137%;
	/* or 23px */

	text-align: center;
	letter-spacing: 0.04em;

	/* Dark Blue */

	color: #223648;
	margin-top: 10px;
	margin-bottom: 20px;
  }

  #recent_news {
	position: relative;
  }
  #recent_news .blog_back img {
	height: 100%;
	width: 100%;
	object-fit: cover;
	object-position: top;
  }
  #recent_news .blog_back {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 23%;
	right: 0;
  }

  .cat_box {
	display: flex;
	align-items: center;
	margin-top: 10px;
  }

  .cat_box a:visited,
  .cat_box a:active,
  .cat_box a {
	background: #223648;
	border-radius: 110px;
	font-weight: 400;
	font-size: 13px;
	line-height: 137%;
	/* or 18px */
	text-decoration: none;
	align-items: center;
	text-align: center;
	letter-spacing: 0.04em;
	margin-left: 16px;
	color: #ffffff;
	padding: 4px 16px;
  }

  .reviews_arrows_dots {
	position: relative;
	z-index: 1;
  }

  .meta_mobile {
	display: none;
  }
  .single-post .reviews_arrows_dots {
	display: none;
  }

  @media only screen and (max-width: 1024px) {
	.single-post .entry-header .right .post_meta_flex {
	  display: none;
	}
	.single-post .entry-header .right .share_buttons {
	  display: none;
	}
	.single-post .entry-header .right .cat_box {
	  display: none;
	}
	.single-post .entry-header .meta_mobile {
	  display: block;
	  order: 3;
	  width: 100%;
	}
	.single-post .entry-header {
	  flex-direction: column;
	}
	.single-post .entry-header .left {
	  order: 2;
	  width: 100%;
	}
	.single-post .this_thing {
	  margin-top: 48px;
	}
	.single-post .entry-header .post-thumbnail {
	  width: 100%;
	  height: auto;
	  margin-right: 0;
	  overflow: hidden;
	  border-radius: 20px;
	}
	.single-post .entry-header .meta_mobile .autor_image img {
	  width: 66px;
	  height: 66px;
	  overflow: hidden;
	  border-radius: 50%;
	}
	.single-post .entry-header .meta_mobile .post_meta_flex {
	  display: flex;
	  align-items: center;
	  margin-top: 38px;
	}
	.single-post .entry-header .meta_mobile .post_meta_flex .entry-meta {
	  display: flex;
	  flex-direction: column;
	  margin-left: 16px;
	}
	.single-post .entry-header .meta_mobile .post_meta_flex .entry-meta .author {
	  font-style: normal;
	  font-weight: 700;
	  font-size: 17px;
	  line-height: 137%;
	  /* or 23px */

	  letter-spacing: 0.04em;
	  color: #223648;
	}
	.single-post
	  .entry-header
	  .meta_mobile
	  .post_meta_flex
	  .entry-meta
	  .posted-on {
	  font-style: normal;
	  font-weight: 400;
	  font-size: 17px;
	  line-height: 137%;
	  /* or 23px */

	  letter-spacing: 0.04em;
	  color: #223648;
	}
	.single-post .entry-header .meta_mobile .share_buttons {
	  display: flex;
	  align-items: center;
	  justify-content: space-between;
	}
	.single-post #recent_news .latest_posts .article {
	  margin: 20px 16px;
	}
	.single-post #recent_news .latest_posts {
	  padding: 0 6px;
	}
	#newsletter_sec .news_form {
	  width: calc(100% - 64px);
	  margin: auto;
	}
	.nesletter_form_container .news_email {
	  display: block;
	  width: 100%;
	}
	#newsletter_sec p {
	  flex-direction: column;
	}
	.single-post .entry-content p {
	  flex-direction: column;
	}
	.nesletter_form_container .news_submit {
	  margin: 20px 0px 0px;
	}
	.single-post .reviews_arrows_dots {
	  display: flex;
	}
  }

  /* Blog Page
  --------------------------------------------- */

  .intro_blog#intro {
	width: 100%;
	height: 620px;
	background: url(../img/Fit-To-Screen-News.png) no-repeat center center;
	background-size: cover;
  }

  .intro_blog#intro .intro_inner_con {
	width: 100%;
	max-width: 1264px;
	padding: 0 32px;
	height: 100%;
	margin: auto;
	display: flex;
	align-items: center;
  }

  .intro_blog#intro .lef_intro_box h1 {
	font-weight: 700;
	font-size: 43px;
	line-height: 116.38%;
	/* identical to box height, or 50px */
	font-family: "Roboto Slab", serif;
	letter-spacing: 0.03em;
	margin-top: 0;
	margin-bottom: 20px;
	color: #f9f9f9;
  }

  .intro_blog#intro .lef_intro_box .search_box form {
	position: relative;
  }

  /*.intro_blog#intro .lef_intro_box .search_box .search-submit {*/
  /*  position: absolute;*/
  /*  top: 0;*/
  /*  right: 0;*/
  /*  height: 100%;*/
  /*  font-size: 0;*/
  /*  width: 47px;*/
  /*  background: #F9F9F9 url(../img/search_icon.svg) no-repeat center center;*/
  /*  background-size: 50%;*/
  /*  border: none;*/
  /*  border-radius: 50%;*/
  /*  cursor: pointer;*/
  /*}*/
  .intro_blog#intro .lef_intro_box .search_box .search-field:focus-visible{
	border: none;
	  outline: none;
  }
  /*.intro_blog#intro .lef_intro_box .search_box .search-field {*/
  /*  background: #f9f9f9;*/
  /*  border-radius: 47px;*/
  /*  height: 47px;*/
  /*  padding: 0px 16px;*/
  /*  width: 100%;*/
  /*}*/

  .lef_intro_box {
	  width: 100%;
  }

  .eleos-search-box {
	  display: flex;
	  width: 100%;
  }

  .topic_filter_field,
  .cat_filter_field {
	  position: relative;
	  background: #fff !important;
	  border: 1px solid #E8E8E8;
  }

  .topic_filter_field::before,
  .topic_filter_field::after,
  .cat_filter_field::before,
  .cat_filter_field::after {
	  position: absolute;
	  display: block;
	  content: "";
	  border: 10px solid transparent;
  }

  .topic_filter_field::before,
  .cat_filter_field::before {
	  top: 21px;
	  border-top-color: #E8E8E8;
	  right: 20px;
  }
  .topic_filter_field::after,
  .cat_filter_field::after {
	  top: 19px;
	  border-top-color: #fff;
	  right: 20px;
  }

  .eleos-search-box .topic_filter_box,
  .eleos-search-box .cat_filter_box {
	position: relative;
  }
  .eleos-search-box .topic_filter_box .cat_filter,
  .eleos-search-box .cat_filter_box .cat_filter {
	position: relative;
  }

  .eleos-search-box .topic_filter_box .topic_filter_field,
  .eleos-search-box .cat_filter_box .cat_filter_field {
	background: #f9f9f9;
	border-radius: 47px;
	width: 100%;
	height: 50px;
	display: inline-flex;
	padding: 0 20px;
	min-width: 200px;
	justify-content: flex-start;
	align-items: center;
	cursor: pointer;
	position: relative;

	color: #223648;
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: 148%;
  }

  .eleos-search-box .topic_filter_box .topic_filter.el-open .topic_filter_field,
  .eleos-search-box .cat_filter_box .cat_filter.el-open .cat_filter_field{
	border: 1px solid #223648;
  }

  .eleos-search-box .topic_filter_box .topic_filter.el-open .topic_filter_field::before,
  .eleos-search-box .cat_filter_box .cat_filter.el-open .cat_filter_field::before {
	border-top-color: #fff;
	border-bottom-color: #223648;
	top: 9px;
  }
  .eleos-search-box .topic_filter_box .topic_filter.el-open .topic_filter_field::after,
  .eleos-search-box .cat_filter_box .cat_filter.el-open .cat_filter_field::after{
	transform: rotate(180deg);
	top: 10px;
  }

  .eleos-search-box .cat_filter_box .cat_filter_field  img{
	position: absolute;
	left: 16px;
  }

  .eleos-search-box .topic_filter_box .topic_filter_list.open ,
  .eleos-search-box .cat_filter_box .cat_filter_list.open {
	display: flex;
	width: 100%;
	z-index: 99;
  }
  .eleos-search-box .topic_filter_box .topic_filter_list,
  .eleos-search-box .cat_filter_box .cat_filter_list {
	position: absolute;
	display: flex;
	flex-direction: column;
	background: #fff;
	border-radius: 12px;
	padding: 16px;
	top: 52px;
	left: 0;
	display: none;
	box-shadow: 0 0 30px 0 rgba(34, 54, 72, 0.10);
  }

  .eleos-search-box .cat_filter_box .cat_filter_list a:hover {
	font-weight: bold;
  }

  .eleos-search-box .cat_filter_box .cat_filter_list a:visited,
  .eleos-search-box .cat_filter_box .cat_filter_list a:active,
  .eleos-search-box .cat_filter_box .cat_filter_list a {
	font-weight: 400;
	font-size: 17px;
	line-height: 137%;
	/* or 23px */
	text-decoration: none;
	text-align: left;
	letter-spacing: 0.04em;
	margin: 6px 0;
	color: #223648;
  }

  .blog_body {
	width: 100%;
	max-width: 1200px;
	margin: auto;
	margin-top: 100px;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
  }

  .blog_body article {
	width: 31%;
	background: #f9f9f9;
	/* Shadow */
	position: relative;
	z-index: 2;
	box-shadow: 0px 4px 30px rgba(34, 54, 72, 0.2);
	border-radius: 18px;
	margin-bottom: 30px;
	overflow: hidden;
  }

  .blog_body article .wp-post-image {
	height: 245px;
	object-fit: cover;
	width: 100%;
  }

  .blog_body article .entry-meta {
	padding: 0 30px;
	margin-top: 10px;
	font-weight: 400;
	font-size: 14px;
	line-height: 137%;
	/* or 19px */

	letter-spacing: 0.04em;

	/* Dark Blue */
	display: flex;
	justify-content: space-between;
	align-items: center;
	color: #223648;
  }

  .blog_body article .entry-meta a {
	background: #223648;
	color: #fff;
	padding: 3px 12px;
	border-radius: 20px;
	text-decoration: none;
  }

  .blog_body article .entry-title a{
	letter-spacing: -0.005em;
	font-family: "Roboto Slab", serif;
	color: #223648;
	text-decoration: none;
  }
  .blog_body article .entry-title {
	font-weight: 700;
	font-size: 25px;
	line-height: 130%;
	/* or 32px */
	padding: 0 30px;
	letter-spacing: -0.005em;
	font-family: "Roboto Slab", serif;
	color: #223648;
	margin-top: 20px;
	margin-bottom: 10px;
  }

  .blog_body article .entry-content {
	margin: 0;
  }
  .blog_body article .entry-content p{
	margin: 0;
	padding: 0 30px;
	font-weight: 400;
	font-size: 17px;
	line-height: 137%;
	letter-spacing: 0.04em;
	color: #223648;
  }

  .blog_body article .entry-footer a:hover{
	color: #223648;
  }
  .blog_body article .entry-footer a{
	margin: 20px 30px 37px;
	font-weight: 700;
	font-size: 14px;
	line-height: 16px;
	text-transform: uppercase;
	text-decoration: none;
	/* Blue */
	display: inline-block;
	color: #00ABE7;
  }

  .paging{
	background: #fff;
	padding: 50px 0;
  }
  .paging #paging_con{
	display: flex;
	justify-content: center;
	align-items: center;
  }

  .paging #paging_con .page-numbers.prev {
	margin-right: 50px;
  }
  .paging #paging_con .page-numbers.next {
	margin-left: 50px;
  }
  .paging #paging_con .page-numbers.prev ,
  .paging #paging_con .page-numbers.next {
	width: auto;
	height: auto;
	font-weight: 700;
	font-size: 18px;
	line-height: 21px;
	/* identical to box height */
	border-radius: 0;
	text-transform: uppercase;
	background: transparent;
	/* Dark Blue */


	color: #223648;
  }
  .paging #paging_con .page-numbers.current{
	color: #F9F9F9;
	background: #223648;
  }
  .paging #paging_con .page-numbers{
	margin: 0 10px;
	background: #F9F9F9;
	border-radius: 50%;
	font-weight: 700;
	font-size: 17px;
	line-height: 40px;
	/* padding: 10px; */
	text-align: center;
	letter-spacing: 0.04em;
	color: #223648;
	width: 40px;
	height: 40px;
	text-decoration: none;
  }

  .blog_body {
	position: relative;
  }

  .blog_body .blog_back{
	position: absolute;
	bottom: 0;
	right: 0;
	width: 100%;
	height: auto;

  }

  #newsletter_sec{
	background: #fff;
  }

  @media only screen and (max-width: 1024px) {
	.intro_blog#intro {
	  width: 100%;
	  height: 487px;
	  background: #223648 url('./img/Fit_To_Screen_News Mobile.png') no-repeat center center;
	  background-size: auto 100%;
	  z-index: 3;
	}
	.intro_blog#intro .lef_intro_box{
	  display: flex;
	  flex-direction: column;
	  justify-content: space-between;
	  height: 100%;
	  margin: auto;
	}
	.eleos-search-box .cat_filter_box {
	  position: relative;
	}
	.intro_blog#intro .bot_box{
	  margin-bottom: 20px;
	  display: flex;
	  flex-direction: column;
	  align-items: center;

	}
	.intro_blog#intro .bot_box .search_box{
	  width: 100%;
	}
	.blog_body{
	  padding: 0 16px;
	}
	.blog_body article {
	  width: 100%;
	}
	.paging #paging_con .page-numbers {
	  margin: 0 6px;
	  background: #F9F9F9;
	  border-radius: 50%;
	  font-weight: 700;
	  font-size: 14px;
	  line-height: 20px;
	  /* padding: 10px; */
	  text-align: center;
	  letter-spacing: 0.04em;
	  color: #223648;
	  width: 20px;
	  height: 20px;
	  text-decoration: none;
	}
	.paging #paging_con .page-numbers.prev {
	  margin-right: 10px;
	}
	.paging #paging_con .page-numbers.next {
	  margin-left: 10px;
	}
	.paging #paging_con .page-numbers.prev, .paging #paging_con .page-numbers.next {
	  width: auto;
	  height: auto;
	  font-weight: 700;
	  font-size: 14px;
	  line-height: 21px;
	  border-radius: 0;
	  text-transform: uppercase;
	  background: transparent;
	  color: #223648;
	}
  }

  @media (max-width: 768px){
	.eleos-search-box{
	  flex-wrap: wrap;
	}
  }

  @media (max-width: 576px){
	.eleos-search-box{
	  flex-wrap: wrap;
	}
  }

  /* Science Page
  --------------------------------------------- */
  #intro_science{
	width:100%;
	background: #F9F9F9 url('./img/Grey_Inverse_Wave.svg') no-repeat;
	background-size: cover;
	background-position: center -500px;
	background-size: 100%;
	padding: 113px 0 152px;
	transition: 0.5s ease-out;
  }

  #intro_science.fade_in{
	background-position: center bottom;
	background-size: auto;
  }

  #intro_science .inner_science{
	width: 100%;
	max-width: 1264px;
	margin: auto;
	display: flex;
	justify-content: space-between;
	padding: 0 32px;

  }

  #intro_science .inner_science .intro_text{
	width: 50%;
	/* max-width: 600px; */
	opacity: 0;
	transition: opacity 0.5s 0.3s ease-out ;
  }

  #intro_science .inner_science .intro_text h1{
	font-weight: 700;
	font-size: 40px;
	line-height: 130%;
	/* identical to box height, or 52px */
	font-family: 'Roboto Slab';
	letter-spacing: 0.02em;
	font-family: 'Roboto Slab';
	/* Dark Blue */

	color: #223648;
	margin: 0 0 20px;

  }

  #intro_science .inner_science .intro_text p{
	margin: 0;
	font-style: normal;
	font-weight: 400;
	font-size: 17px;
	line-height: 137%;
	/* or 23px */

	letter-spacing: 0.04em;

	/* Dark Blue */
	width: 100%;
	max-width: 570px;
	color: #223648;
  }

  #intro_science .inner_science .intro_image{
	width: 50%;
	max-width: 484px;
	text-align: right;
	opacity: 0;
	transition: opacity 0.5s 0.3s ease-out ;
  }

  #technolohy{
	background: #F9F9F9;
	padding: 80px 0 30px;
	text-align: center;
  }

  #technolohy .technolohy_inner{
	width: 100%;
	max-width: 1264px;
	margin: auto;
	padding: 0 32px;
  }

  #technolohy .technolohy_inner .technolohy_title {
	opacity: 0;
	transition: opacity 0.5s ease-out;
  }

  #technolohy .technolohy_inner .technolohy_title h2{
	margin: 0 0 16px;
	font-family: 'Roboto Slab';
	font-style: normal;
	font-weight: 700;
	font-size: 40px;
	line-height: 130%;
	/* identical to box height, or 52px */

	text-align: center;
	letter-spacing: 0.02em;

	/* Dark Blue */

	color: #223648;
  }

  #technolohy .technolohy_inner .technolohy_title p{
	font-weight: 400;
	font-size: 17px;
	line-height: 137%;
	/* or 23px */

	text-align: center;
	letter-spacing: 0.04em;

	/* Dark Blue */
	margin: 0;
	color: #223648;
  }

  #technolohy .technolohy_inner .technolohy_grid{
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	margin-top: 64px;
  }

  #technolohy .technolohy_inner .technolohy_grid .technolohy_grid_item{
	width: 30%;
	margin-bottom: 91px;
	opacity: 0;
	transition: 0.5s ease-out;
  }
  #technolohy .technolohy_inner .technolohy_grid .technolohy_grid_item .technolohy_grid_item_img{
	display: flex;
	justify-content: space-around;
  }

  #technolohy .technolohy_inner .technolohy_grid .technolohy_grid_item .technolohy_grid_item_text p{
	margin: 20px 0 0;
	font-family: 'Roboto Slab';
	font-style: normal;
	font-weight: 700;
	font-size: 20px;
	line-height: 26px;
	text-align: center;
	letter-spacing: -0.005em;

	/* Dark Blue */

	color: #223648;
  }

  #results{
	width: 100%;
	padding: 168px 0 113px;
	background: #F9F9F9 url(../img/Blue_wave.svg) no-repeat ;
	background-size: cover;
	background-position: center 500px;
	transition: background-position 0.5s ease-out;
  }

  #results.fade_in{
	background: #F9F9F9 url(../img/Blue_wave.svg) no-repeat ;
	background-position: center 0px;
	background-size: cover;
  }

  #results .results_inner{
	width: 100%;
	max-width: 1264px;
	margin: auto;
	padding: 0 32px;
  }

  #results .results_inner .results_title{
	opacity: 0;
	transition: opacity 0.5s ease-out;
  }

  #results .results_inner .results_title h2{
	font-family: 'Roboto Slab';
	font-style: normal;
	font-weight: 700;
	font-size: 40px;
	line-height: 130%;
	/* identical to box height, or 52px */

	text-align: center;
	letter-spacing: 0.02em;

	/* Light Grey */

	color: #F9F9F9;
	margin: 0 0 16px;
  }

  #results .results_inner .results_title p{
	font-weight: 400;
	font-size: 17px;
	line-height: 137%;
	/* or 23px */
	text-align: center;
	letter-spacing: 0.04em;
	/* Light Grey */
	color: #F9F9F9;
	width: 100%;
	max-width: 864px;
	margin: 0 auto;
  }

  #results .results_inner .results_rows{
	margin-top: 90px;
	color: #F9F9F9;
  }

  #results .results_inner .results_rows .results_row{
	width: 100%;
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 90px;
  }

  #results .results_inner .results_rows .results_row .results_row_image .image_box{
	position: relative;
  }

  #results .results_inner .results_rows .results_row .results_row_image .image_box img{
	position: relative;
	z-index: 1;
	opacity: 0;
	transition: 0.1s 0.3s ease-in;
  }

  #results .results_inner .results_rows .results_row .results_row_image .image_box .shadow_sound{
	position: absolute;
	top: 50%;
	right: 50%;
	transform: translate(50%, -50%);
	opacity: 0;
	transition: 0.8s ease-out;
  }

  #results .results_inner .results_rows .results_row .results_row_image .image_box.fade_in img{
	position: relative;
	z-index: 1;
	opacity: 1;
  }

  #results .results_inner .results_rows .results_row .results_row_image .image_box.fade_in .shadow_sound{
	position: absolute;
	top: 50%;
	right: 50%;
	transform: translate(48%, -50%) scale(0.5) ;
	opacity: 1;
  }

  #results .results_inner .results_rows .results_row:nth-child(even){
	flex-direction: row-reverse;
  }

  #results .results_inner .results_rows .results_row .mob_titles{
	display: none;
  }

  #results .results_inner .results_rows .results_row_text .results_row_title{
	font-family: 'Roboto Slab';
	font-style: normal;
	font-weight: 700;
	font-size: 33px;
	line-height: 130%;
	/* identical to box height, or 43px */

	letter-spacing: -0.005em;
	opacity: 0;
	transition: 0.5s ease-out;
	/* Light Grey */
	margin: 0 0 16px;
	color: #F9F9F9;
  }

  #results .results_inner .results_rows .results_row_text .results_row_subtitle{
	font-weight: 400;
	font-size: 17px;
	line-height: 137%;
	/* or 23px */
	opacity: 0;
	transition: 0.5s ease-out;
	letter-spacing: 0.04em;
	/* Light Grey */
	margin: 0 0 29px;
	color: #F9F9F9;
	/* Inside auto layout */
	flex: none;
	order: 0;
	flex-grow: 0;
  }

  #results .results_inner .results_rows .results_row_text .percentage_rows{
	margin: 0;
	width: 100%;
	/* max-width: 450px; */
	opacity: 0;
	transition: 0.5s ease-out;
  }

  #results .results_inner .results_rows .results_row_text .percentage_rows .percentage_row{
	display: flex;
	align-items: center;
  }

  #results .results_inner .results_rows .results_row:nth-child(2) .results_row_text .percentage_rows .percentage_row_num{
	color: #56E4A0;
  }
  #results .results_inner .results_rows .results_row_text .percentage_rows .percentage_row_num{
	font-style: normal;
	font-weight: 700;
	font-size: 75.3645px;
	line-height: 102px;

	/* Blue */
	font-family: "Recoleta-Bold";
	color: #00ABE7;
	margin-right: 30px;
  }

  #results .results_inner .results_rows .results_row_text .percentage_rows .percentage_row_text{
	font-family: 'Roboto Slab';
	font-style: normal;
	font-weight: 700;
	font-size: 25px;
	line-height: 130%;
	/* or 32px */

	letter-spacing: -0.005em;

	/* Light Grey */

	color: #F9F9F9;
  }

  #results .results_inner .results_rows .results_row_text .bottom_row_text{
	font-style: normal;
	font-weight: 400;
	font-size: 17px;
	line-height: 137%;
	/* or 23px */
	opacity: 0;
	transition: 0.5s ease-out;
	letter-spacing: 0.04em;
	margin-top: 16px;
	/* Light Grey */
	max-width: 442px;
	color: #F9F9F9;

  }

  #results .results_inner .results_link_box{
	display: flex;
	justify-content: space-around;
	opacity: 0;
	transition: 0.5s ease-out;
  }

  #results .results_inner .results_link_box a{
	  font-style: normal;
	  font-weight: 700;
	  font-size: 14px;
	  line-height: 47px;
	  text-align: center;
	  letter-spacing: 0.015em;
	  text-decoration: none;
	  color: #223648;
	  width: auto;
	  height: 47px;
	  background: #f9b534;
	  border-radius: 41px;
	  margin: auto;
	  display: inline-block;
	  margin-top: 45px;
	  /* opacity: 0; */
	  padding: 0 32px;
	  transition: opacity 0.6s 1.2s ease-in;
  }

  .inner_studies{
	width: 100%;
	max-width: 1264px;
	margin: auto;
	padding:0 32px;
  }

  #studies .studies_list_titles{
	margin-bottom: 42px;
	/* Dark Blue */
	display: flex;
	justify-content: space-between;
	color: #223648;
	transition: 0.5s ease-out;
  }

  #studies .studies_list_titles span{
	width: 33%;
	display: block;
  }
  #studies .studies_list_titles span:nth-child(2),
  #studies .studies_list_titles span:nth-child(3){
	width: 25%;
  }

  #studies .studies_list_grid{
	transition: 0.5s ease-out;
  }

  #studies .studies_list_item:last-child{
	border: none;
  }
  #studies .studies_list_item{
	display: flex;
	justify-content: space-between;
	border-bottom: 1px solid #E8E8E8;
	padding: 22px 0;
  }

  #studies .studies_list_item>div:nth-child(2),
  #studies .studies_list_item>div:nth-child(3){
	width: 25%;
  }
  #studies .studies_list_item>div.clinical_trial,
  #studies .studies_list_item>div.project{
	font-weight: 400;
	font-size: 14px;
	line-height: 137%;
	/* or 19px */

	letter-spacing: 0.04em;

	/* Dark Blue */

	color: #223648;
  }
  #studies .studies_list_item>div{
	width: 33%;
  }

  #studies .studies_list_item>div.collaborators{
	padding-right: 32px;
  }

  #studies .color_dot {
	width: 13px;
	height: 13px;
	border-radius: 50%;
	margin-right: 7px;
	display: inline-block;
	position: relative;
	  top: 2px;
  }

  #studies .color_dot.gray{
	background: #B6B6B6;
  }
  #studies .color_dot.purple{
	background: #B19DFF;
  }
  #studies .color_dot.yellow{
	background: #F9B534;
  }
  #studies .color_dot.pink{
	background: #FF9882;
  }
  #studies .color_dot.blue{
	background: #00ABE7;
  }
  #studies .color_dot.green{
	background: #56E4A0;
  }

  #studies .studies_list_item .project p{
	margin: 0;
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 137%;
	/* or 19px */

	letter-spacing: 0.04em;

	/* Dark Blue */

	color: #223648;
  }

  #studies .studies_list_item .clinical_trial{
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 137%;
	/* or 19px */

	letter-spacing: 0.04em;

	/* Dark Blue */

	color: #223648;
  }

  #studies .studies_list_item .status{
	font-style: normal;
	font-weight: 600;
	font-size: 14px;
	line-height: 137%;
	/* or 19px */

	letter-spacing: 0.04em;

	/* Dark Blue */

	color: #223648;
  }

  #studies .studies_list_item .collaborators{
	font-style: normal;
	font-weight: 600;
	font-size: 14px;
	line-height: 137%;
	/* or 19px */

	letter-spacing: 0.04em;

	/* Dark Blue */

	color: #223648;

  }

  .page-template-page-science #reviews{
	padding: 0 0 90px;
	background: url(../img/Grey_wave_reviews.svg) no-repeat center 128px;
	background-size: auto;
  }

  .page-template-page-science #reviews .reviews_inner{
	width:100%;
	max-width: 1264px;
	padding: 0 32px;
	margin: auto;
  }

  .page-template-page-science #reviews .reviews_inner .reviews_title{
	font-family: 'Roboto Slab';
	font-style: normal;
	font-weight: 700;
	font-size: 40px;
	line-height: 130%;
	/* identical to box height, or 52px */
	opacity: 0;
	transition: 0.5s ease-out;
	margin: 0;
	text-align: center;
	letter-spacing: 0.02em;

	/* Dark Blue */

	color: #223648;
  }

  .page-template-page-science #reviews .reviews_inner .slick-list{
	padding-top: 50px;
  }

  .page-template-page-science #reviews .bottom_cta_inner {
	opacity: 0;
	transition: 0.5s ease-out;
  }
  .page-template-page-science #reviews .bottom_cta_inner h2{
	margin: 188PX 0 22px;
	font-family: 'Roboto Slab';
	font-style: normal;
	font-weight: 700;
	font-size: 40px;
	line-height: 130%;
	/* identical to box height, or 52px */

	text-align: center;
	letter-spacing: 0.02em;

	/* Dark Blue */

	color: #223648;
  }

  .page-template-page-science #reviews .bottom_cta_link_box{
	display: flex;
	justify-content: space-around;
  }

  .page-template-page-science #reviews .bottom_cta_link_box a{
	font-style: normal;
	font-weight: 700;
	font-size: 14px;
	line-height: 47px;
	text-align: center;
	letter-spacing: 0.015em;
	text-decoration: none;
	color: #223648;
	width: auto;
	height: 47px;
	background: #f9b534;
	border-radius: 41px;
	margin: auto;
	display: inline-block;
	margin-top: 0px;
	/* opacity: 0; */
	padding: 0 32px;
	transition: opacity 0.6s 1.2s ease-in;
  }
  #intro_science .intro_text_image_mobile{
	display: none;
  }
  .page-template-page-science #reviews .bottom_cta_inner h2 br{
	display: none;
  }

  @media only screen and (max-width: 768px) {
	#intro_science{
	  overflow: hidden;
	  padding: 10px 0 90px;
	}
	#intro_science.fade_in {
	  background-position: center top;
	  background-size: cover;

	}
	#intro_science .intro_text_image_mobile{
	  display: block;
	  position: relative;
	  opacity: 0;
	  transition: 0.5s 0.3s ease-out;
	}
	#intro_science .intro_text_image_mobile .h1_mob{
	  position: absolute;
	  top: 50%;
	  left: 160px;
	  transform: translateY(-65%);
	  font-family: 'Roboto Slab';
	  font-style: normal;
	  font-weight: 700;
	  font-size: 34px;
	  line-height: 120%;
	  /* or 41px */

	  letter-spacing: 0.02em;

	  /* Dark Blue */

	  color: #223648;
	}
	#intro_science .inner_science .intro_text h1{
	  display: none;
	}

	#intro_science .inner_science .intro_image{
	  width: 100%;
	  display: none;
	}
	#intro_science .inner_science{
	  padding: 0 20px;
	  flex-direction: column-reverse;
	}
	#intro_science .inner_science .intro_text{
	  width: 100%;
	}

	#technolohy{
	  overflow: hidden;
	  padding: 40px 0 50px;

	}

	#technolohy .technolohy_inner {
	  padding: 0 20px;
	}
	#technolohy .technolohy_inner .technolohy_title h2{
	  font-weight: 700;
	  font-size: 34px;
	  line-height: 120%;
	  /* or 41px */

	  text-align: center;
	  letter-spacing: 0.02em;

	  /* Dark Blue */

	  color: #223648;
	}
	#technolohy .technolohy_inner .technolohy_grid .technolohy_grid_item {
	  width: 60%;
	}
	#technolohy .technolohy_inner .technolohy_grid {
	  width: 100%;
	  display: flex;
	  flex-wrap: wrap;
	  justify-content: space-around;
	  margin-top: 64px;
  }

	#results{
	  /* overflow: hidden; */
	  background: #223648 url(../img/Blue_wave.svg) no-repeat;
	  position: relative;
	  padding: 10px 0 64px;
	}
	#results::before{
	  content: '';
	  display: block;
	  position: absolute;
	  top:0;
	  right: 0;
	  background: url(../img/Vector_177.svg) no-repeat center center;
	  background-position: center top;
	  background-size: cover;
	  transform: translateY(-100%);
	  width: 100%;
	  height: 80px;

	}
	#results.fade_in {
	  background: #223648 url(../img/Blue_wave.svg) no-repeat;
	  background-position: center 0px;
	  background-size: cover;
	}
	#results .results_inner{
	  overflow: hidden;
	  padding: 0 20px;
	}
	#results .results_inner .results_title h2{
	  font-weight: 700;
	  font-size: 34px;
	  line-height: 120%;
	  /* identical to box height, or 41px */

	  text-align: center;
	  letter-spacing: 0.02em;

	  /* Light Grey */

	  color: #F9F9F9;
	}
	#results .results_inner .results_rows .results_row{
	  flex-direction: column-reverse;
	}
	#results .results_inner .results_rows .results_row:nth-child(even) {
	  flex-direction: column-reverse;
	}
	#results .results_inner .results_rows .results_row .mob_titles {
	  display: block;
	  margin-bottom: 50px;
	}
	#results .results_inner .results_rows .results_row .mob_titles .results_row_title{
	  margin: 0 0 23px;
	  font-family: 'Roboto Slab';
	  font-style: normal;
	  font-weight: 700;
	  font-size: 28px;
	  line-height: 130%;
	  /* or 36px */

	  text-align: center;
	  letter-spacing: 0.02em;

	  /* Light Grey */

	  color: #F9F9F9;
	}
	#results .results_inner .results_rows .results_row .mob_titles .results_row_subtitle{
	  font-weight: 400;
	  font-size: 17px;
	  line-height: 137%;
	  /* or 23px */

	  text-align: center;
	  letter-spacing: 0.04em;

	  /* Light Grey */

	  color: #F9F9F9;
	  margin: 0;
	}
	#results .results_inner .results_rows .results_row_text .results_row_title{
	  display: none;
	}
	#results .results_inner .results_rows .results_row_text .results_row_subtitle{
	  display: none;
	}
	#results .results_inner .results_rows .results_row_text .percentage_rows{
	  margin-top: 20px;
	}
	#results .results_inner .results_rows .results_row_text .percentage_rows .percentage_row_num{
	  font-size: 53.1751px;
	  line-height: 72px;
	}
	#results .results_inner .results_rows .results_row_text .percentage_rows .percentage_row_text br{
	  display: none;
	}
	#results .results_inner .results_rows .results_row_text .percentage_rows .percentage_row_text{
	  font-size: 20.452px;
	}
	#results .results_inner .results_rows .results_row_text .bottom_row_text{
	  text-align: center;
	}
	#results .results_inner .results_link_box a{
	  margin-top: 0;
	}
	#studies .inner_studies {
	  width: 100%;
	  max-width: 1264px;
	  margin: auto;
	  padding: 0 0px;
	}
	#studies .studies_list_titles{
	  display: none;
	}
	#studies .studies_list_item{
	  flex-direction: column-reverse;
	  border:none;
	  padding: 32px;
	  background: #F9F9F9;
	  box-shadow: 0px 4px 30px rgba(34, 54, 72, 0.2);
	  border-radius: 13px;
	  margin-bottom: 40px;

	}
	#studies .studies_list_item>div {
	  width: 100%;
	  margin-bottom: 15px;
	}
	#studies .studies_list_item>div:nth-child(2), #studies .studies_list_item>div:nth-child(3) {
	  width: 100%;
	}
	#studies .studies_list_item>div.collaborators {
	  padding-right: 0px;
	}
	#studies .studies_list_item>div.project::before{
	  content: 'Project: ';
	  font-weight: 700;
	}
	#studies .studies_list_item>div.clinical_trial::before{
	  content: 'Clinical Trial: ';
	  font-weight: 700;
	}
	#studies .studies_list_item>div.status::before{
	  content: 'Status: ';
	  font-weight: 700;
	}
	#studies .studies_list_item>div.collaborators::before{
	  content: 'Collaborators: ';
	  font-weight: 700;
	}
	#studies .studies_list_grid .slick-list{
	  padding: 30px 0 0;
	}
	#studies .studies_list_grid .slick-list .slick-slide{
	  margin: 0 20px;
	}
	.page-template-page-science #reviews .reviews_inner .reviews_title{
	  font-size: 34px;
	  line-height: 120%;
	  padding: 0 20px;
	}
	.page-template-page-science #reviews .reviews_inner{
	  padding: 0 0px;
	}
	.page-template-page-science #reviews .reviews_slider .reviews_slide{
	  margin: 0 20px;
	}
	.page-template-page-science #reviews {
	  padding: 0 0 90px;
	  background: url(../img/Grey_wave_reviews.svg) no-repeat center 128px;
	  background-size: cover;
	}
	.page-template-page-science #reviews .bottom_cta_inner h2 br{
	  display: block;
	}
	.page-template-page-science #reviews .bottom_cta_inner h2 {
	  margin: 100px 0 40px;
	  font-family: 'Roboto Slab';
	  font-style: normal;
	  font-weight: 700;
	  font-size: 34px;
	  line-height: 130%;
	  text-align: center;
	  letter-spacing: 0.02em;
	  color: #223648;
	  padding: 0 20px;
	}
	#results .results_inner .results_rows .results_row .results_row_image .image_box.fade_in .shadow_sound {
	  position: absolute;
	  top: 50%;
	  right: 50%;
	  transform: translate(48%, -50%) scale(0.4);
	  opacity: 1;
	}
  }


  .page-template-page-for-community #hp_intro{
	background: url(../img/fcb_hero_desktop.png) no-repeat center center;
	background-size: cover;
  }
  .page-template-page-tech #hp_intro{
	background: url(../img/tep_hero_desktop.png) no-repeat center center;
	background-size: cover;
  }
  #hp_intro{
	width: 100%;
	background: url(../img/hp_hero_desktop.png) no-repeat center center;
	background-size: cover;
	padding: 176px 0;
  }

  #hp_intro .hp_intro_inner{
	width: 100%;
	max-width: 1264px;
	padding: 0 32px;
	margin: auto;
  }

  #hp_intro .hp_intro_inner .hp_intro_text{
	width: 100%;
	max-width: 526px;
	opacity: 0;
	transition: 0.5s 0.3s ease-out;
  }

  #hp_intro .hp_intro_inner .hp_intro_text h1{
	margin: 0 0 15px;
	color: #F9F9F9;
  }

  #hp_intro .hp_intro_inner .hp_intro_text p{
	font-weight: 400;
	font-size: 17px;
	line-height: 137%;
	/* or 23px */

	letter-spacing: 0.04em;

	/* Light Grey */
	margin: 0;
	color: #F9F9F9;
	max-width: 410px;
  }

  #hp_intro .hp_intro_inner .hp_intro_text .hp_intro_link:hover{
	background-color: #f9f9f9;
  }
  #hp_intro .hp_intro_inner .hp_intro_text .hp_intro_link{
	display: inline-block;
	height: 47px;
	line-height: 47px;
	padding: 0 35px;
	text-decoration: none;
	left: 360px;
	top: 411px;
	color: #223648;
	background: #f9b534;
	border-radius: 41px;
	font-weight: bold;
	margin-top: 37px;
  }

  .page-template-page-tech,
  .page-template-page-for-community,
  .page-template-page-health-plans{
	background: #f9f9f9;
  }

  #hp_animation .hp_animation_inner{
	width: 100%;
	max-width: 1264px;
	padding: 0 32px;
	margin: auto;
  }

  #hp_animation .hp_animation_inner .hp_animation_pretitle{
	margin: 0 auto;
	font-weight: 700;
	font-size: 18px;
	line-height: 21px;
	/* identical to box height */
	opacity: 0;
	transition: 0.5s ease-out;
	text-align: center;
	letter-spacing: 0.23em;
	text-transform: uppercase;

	/* Dark Blue */

	color: #223648;
  }

  #hp_animation .hp_animation_inner h2{
	font-family: 'Roboto Slab';
	font-style: normal;
	font-weight: 700;
	font-size: 40px;
	line-height: 130%;
	/* identical to box height, or 52px */
	opacity: 0;
	transition: 0.5s ease-out;
	text-align: center;
	letter-spacing: 0.02em;

	/* Dark Blue */
	margin: 0 0 17px;
	color: #223648;
  }

  #hp_animation .hp_animation_inner p{
	font-weight: 400;
	font-size: 17px;
	line-height: 137%;
	/* or 23px */
	width: 100%;
	max-width: 890px;
	text-align: center;
	letter-spacing: 0.04em;
	opacity: 0;
	transition: 0.5s ease-out;
	/* Dark Blue */
	margin: 0 auto 47px;
	color: #223648;
  }

  #hp_animation .hp_animation_inner .animation_container {
	width: 100%;
	max-width: 1060px;
	margin: auto;
	opacity: 0;
	transition: 0.5s ease-out;
  }

  #features_rows{
	padding: 280px 0 120px;
	background: #f9f9f9 url(../img/Bluewave_hp.svg) no-repeat center center;
	background-size: cover;
	color: #f9f9f9;
  }

  #features_rows .features_rows_inner{
	width: 100%;
	max-width: 1264px;
	padding: 0 32px;
	margin: auto;
  }

  #features_rows .features_rows_inner .features_row:nth-child(even){
	flex-direction: row-reverse;
  }
  #features_rows .features_rows_inner .features_row{
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 100px;
  }

  #features_rows .features_rows_inner .features_row .features_row_img{
	opacity: 0;
	transition: 0.5s ease-out;
  }
  #features_rows .features_rows_inner .features_row .features_row_text{
	width: 40%;
	opacity: 0;
	transition: 0.5s ease-out;
  }

  .page-template-page-tech #features_rows .features_rows_inner .features_row .features_row_text .color_text{
	color: #00ABE7;
  }
  .page-template-page-for-community #features_rows .features_rows_inner .features_row .features_row_text .color_text{
	color: #56E4A0;
  }
  .page-template-page-tech #features_rows .features_rows_inner .features_row .features_row_text .features_row_link:hover{
	color: #00ABE7;
  }
  .page-template-page-for-community #features_rows .features_rows_inner .features_row .features_row_text .features_row_link:hover{
	color: #56E4A0;
  }
  #features_rows .features_rows_inner .features_row .features_row_text .features_row_link:hover{
	color: #FF9882;
  }
  #features_rows .features_rows_inner .features_row .features_row_text .color_text{
	margin: 0 0 5px;
	font-size: 18px;
	line-height: 21px;
	/* identical to box height */

	letter-spacing: 0.23em;
	text-transform: uppercase;

	/* Salmon */

	color: #FF9882;
  }

  #features_rows .features_rows_inner .features_row .features_row_text h3{
	margin: 0 0 25px;
	font-family: 'Roboto Slab';
	font-style: normal;
	font-weight: 700;
	font-size: 33px;
	line-height: 130%;
	/* or 43px */

	letter-spacing: -0.005em;

	/* Light Grey */

	color: #F9F9F9;
  }

  #features_rows .features_rows_inner .features_row .features_row_text p{
	margin: 0 0 25px;
	font-weight: 400;
	font-size: 17px;
	line-height: 137%;
	/* or 23px */

	letter-spacing: 0.04em;

	/* Light Grey */

	color: #F9F9F9;
  }

  #features_rows .features_rows_inner .features_row .features_row_text .features_row_link:visited,
  #features_rows .features_rows_inner .features_row .features_row_text .features_row_link:active,
  #features_rows .features_rows_inner .features_row .features_row_text .features_row_link{
	font-weight: 700;
	font-size: 14px;
	line-height: 16px;
	text-transform: uppercase;

	/* Light Grey */
	text-decoration: none;
	color: #F9F9F9;
  }

  #integrations{
	padding: 115px 0 117px;
	background: #f9f9f9;
  }

  #integrations .integrations_inner{
	width: 100%;
	max-width: 1264px;
	padding: 0 32px;
	margin: auto;
  }

  #integrations .integrations_inner .integrations_subtitle{
	margin: 0;
	font-weight: 700;
	font-size: 18px;
	line-height: 21px;
	/* identical to box height */
	opacity: 0;
	transition: 0.5s ease-out;
	text-align: center;
	letter-spacing: 0.23em;
	text-transform: uppercase;

	/* Dark Blue */

	color: #223648;
  }

  #integrations .integrations_inner h2{
	margin: 0 0 68px;
	font-family: 'Roboto Slab';
	font-style: normal;
	font-weight: 700;
	font-size: 40px;
	line-height: 130%;
	/* identical to box height, or 52px */
	opacity: 0;
	transition: 0.5s ease-out;
	text-align: center;
	letter-spacing: 0.02em;

	/* Dark Blue */

	color: #223648;
  }

  #integrations .integrations_inner .integrations_grid{
	width: 100%;
	max-width: 1112px;
	margin: auto;
	display: flex;
	justify-content: space-around;
	opacity: 0;
	transition: 0.5s ease-out;
	flex-wrap: wrap;
  }

  #integrations .integrations_inner .integrations_grid .integrations_logo_box{
	width: 230px;
	height: 140px;
	display: flex;
	justify-content: space-around;
	align-items: center;
	background: #FFFFFF;
	box-shadow: 0px 4px 30px rgba(34, 54, 72, 0.05);
	border-radius: 17px;
	overflow: hidden;
	margin-bottom: 20px;
  }

  #integrations .integrations_inner .grid_iso{
	width: 100%;
	max-width: 1112px;
	margin: 30px auto 0;
	display: flex;
	justify-content: space-between;
	opacity: 0;
	transition: 0.5s ease-out;
  }

  #integrations .integrations_inner .grid_iso .iso_logo_box{
	width: 182px;
	height: 140px;
	display: flex;
	justify-content: space-around;
	align-items: center;
	background: #FFFFFF;
	box-shadow: 0px 4px 30px rgba(34, 54, 72, 0.05);
	border-radius: 17px;
	overflow: hidden;
  }

  #integrations .integrations_inner .grid_iso .iso_logo_box img{
	width: 98px;
	height: auto;
  }

  .page-template-page-tech #reviews,
  .page-template-page-for-community #reviews,
  .page-template-page-health-plans #reviews{
	background: #f9f9f9;
	padding: 1px 0 0px;
  }

  .page-template-page-tech #reviews .hp_reviews_inner h2,
  .page-template-page-for-community #reviews .hp_reviews_inner h2,
  .page-template-page-health-plans #reviews .hp_reviews_inner h2{
	margin: 0 0 55px;
	font-family: 'Roboto Slab';
	font-style: normal;
	font-weight: 700;
	font-size: 40px;
	line-height: 130%;
	/* identical to box height, or 52px */
	opacity: 0;
	transition: 0.5s ease-out;
	text-align: center;
	letter-spacing: 0.02em;

	/* Dark Blue */

	color: #223648;
  }

  .page-template-page-tech #reviews .hp_reviews_box,
  .page-template-page-for-community #reviews .hp_reviews_box,
  .page-template-page-health-plans #reviews .hp_reviews_box{
	background: url(../img/Greywave_hp.svg) no-repeat center top;
	background-size: cover;
  }

  #video_section{
	background: #f3f3f3;
	padding: 120px 0;
  }

  #video_section .video_box{
	width: calc(100% - 64px);
	max-width: 926px;
	height: auto;
	margin: auto;
	border-radius: 18px;
	overflow: hidden;
	opacity: 0;
	transition: 0.5s ease-out;
  }

  #video_section .video_box video{
	width: 100%;
	height: auto;
  }

  #hp_cta{
	padding: 1px 0 90px;
	background: #f3f3f3;
  }
  #hp_cta .hp_cta_inner{
	opacity: 0;
	transition: 0.5s ease-out;
  }
  #hp_cta h2{
	font-family: 'Roboto Slab';
	font-style: normal;
	font-weight: 700;
	font-size: 40px;
	line-height: 130%;
	/* identical to box height, or 52px */

	text-align: center;
	letter-spacing: 0.02em;

	/* Dark Blue */
	margin: 0 0 22px;
	color: #223648;
  }

  #hp_cta .hp_cta_link:hover{
	background: #223648;
	color: #f9b534;
  }
  #hp_cta .hp_cta_link{
	font-style: normal;
	font-weight: 700;
	font-size: 14px;
	line-height: 47px;
	text-align: center;
	letter-spacing: 0.015em;
	text-decoration: none;
	color: #223648;
	width: 159px;
	height: 47px;
	background: #f9b534;
	border-radius: 41px;
	margin: auto;
	display: block;
	margin-bottom: 0px;
  }

  @media only screen and (max-width: 768px){
	.page-template-page-tech #hp_intro{
	  background: url(../img/tep_hero_mobile.png) no-repeat center center;
	  background-size: cover;
	}
	.page-template-page-for-community #hp_intro{
	  background: url(../img/fcb_hero_mobile.png) no-repeat center center;
	  background-size: cover;
	}
	#hp_intro {
	  width: 100%;
	  background: url(../img/hp_hero_desktop.png) no-repeat center center;
	  background-size: cover;
	  padding: 140px 0;
	}
	#hp_intro .hp_intro_inner .hp_intro_text h1{
	  font-size: 34px;
	  margin-bottom: 10px;
	}
	#hp_intro .hp_intro_inner .hp_intro_text .hp_intro_link{
	  margin-top: 25px;
	}
	#hp_animation {
	  padding: 35px 0 15px;
	}
	#hp_animation .hp_animation_inner .hp_animation_pretitle{
	  font-size: 16px;
	}
	#hp_animation .hp_animation_inner h2{
	  font-size: 32px;
	}
	#hp_animation .hp_animation_inner{
	  padding: 0 20px;
	}
	#features_rows {
	  padding: 0px 0 80px;
	  background: #223648 url(../img/Bluewave_hp.svg) no-repeat center center;
	  background-size: cover;
	  color: #f9f9f9;
	  margin-top: 100px;
	  position: relative;
	}
	#features_rows::before{
	  content: '';
	  display: block;
	  position: absolute;
	  top: 0;
	  right: 0;
	  width: 100%;
	  height: 80px;
	  background: url(../img/Blue_hp_mobile.svg) no-repeat center top;
	  background-size: cover;
	  transform: translateY(-100%);
	}
	#features_rows .features_rows_inner .features_row:nth-child(even),
	#features_rows .features_rows_inner .features_row{
	  margin-bottom: 40px;
	  flex-direction: column;
	}
	#features_rows .features_rows_inner .features_row .features_row_text{
	  width: 100%;
	  margin-bottom: 50px;
	}
	#features_rows .features_rows_inner .features_row .features_row_text .color_text{
	  font-size: 16px;
	  line-height: 150%;
	  /* identical to box height, or 24px */
	  margin-bottom: 8px;
	  text-align: center;
	}
	#features_rows .features_rows_inner .features_row .features_row_text h3{
	  font-size: 28px;
	  line-height: 130%;
	  /* or 36px */
	  margin-bottom: 28px;
	  text-align: center;
	}
	#features_rows .features_rows_inner .features_row .features_row_text p{
	  text-align: center;
	}
	#features_rows .features_rows_inner .features_row .features_row_text .features_row_link:visited, #features_rows .features_rows_inner .features_row .features_row_text .features_row_link:active, #features_rows .features_rows_inner .features_row .features_row_text .features_row_link{
	  display: block;
	  text-align: center;
	}
	#features_rows .features_rows_inner{
	  padding: 0 20px;
	}
	#integrations {
	  padding: 60px 0 60px;
	  background: #f9f9f9;
	}
	#integrations .integrations_inner .integrations_subtitle{
	  font-size: 16px;
	  margin-bottom: 8px;
	}
	#integrations .integrations_inner h2{
	  font-size: 34px;
	  margin-bottom: 40px;
	}
	#integrations .integrations_inner{
	  padding: 0 20px;
	}
	#integrations .integrations_inner .integrations_grid{
	  flex-wrap: wrap;
	  justify-content: space-between;
	}
	#integrations .integrations_inner .integrations_grid .integrations_logo_box{
	  width: 47%;
	  margin-bottom: 20px;
	}
	#integrations .integrations_inner .grid_iso{
	  flex-wrap: wrap;
	  justify-content: space-around;
	}
	#integrations .integrations_inner .grid_iso .iso_logo_box{
	  width: 48%;
	  margin-bottom: 20px;
	}
	.page-template-page-tech #reviews .hp_reviews_inner h2,
	.page-template-page-for-community #reviews .hp_reviews_inner h2,
	.page-template-page-health-plans #reviews .hp_reviews_inner h2{
	  font-size: 34px;
	  margin: 0 0 40px;
	}
	#video_section .video_box{
	  width: calc(100% - 40px);
	}
	#video_section {
	  background: #f3f3f3;
	  padding: 60px 0;
	}
	#hp_cta h2{
	  font-size: 34px;
	  margin-bottom: 40px;
	}
  }

  @media only screen and (max-width: 450px){
	#hp_intro{
	  background: url(../img/hp_hero_mobile.png) no-repeat center center;
	  background-size: cover;
	}
  }


  /* Comments
  --------------------------------------------- */
  .comment-content a {
	word-wrap: break-word;
  }

  .bypostauthor {
	display: block;
  }

  /* Widgets
  --------------------------------------------- */
  .widget {
	margin: 0 0 1.5em;
  }

  .widget select {
	max-width: 100%;
  }

  /* Media
  --------------------------------------------- */
  .page-content .wp-smiley,
  .entry-content .wp-smiley,
  .comment-content .wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
  }

  /* Make sure logo link wraps around logo image. */
  .custom-logo-link {
	display: inline-block;
  }

  /* Captions
  --------------------------------------------- */
  .wp-caption {
	margin-bottom: 1.5em;
	max-width: 100%;
  }

  .wp-caption img[class*="wp-image-"] {
	display: block;
	margin-left: auto;
	margin-right: auto;
  }

  .wp-caption .wp-caption-text {
	margin: 0.8075em 0;
  }

  .wp-caption-text {
	text-align: center;
  }

  /* Galleries
  --------------------------------------------- */
  .gallery {
	margin-bottom: 1.5em;
	display: grid;
	grid-gap: 1.5em;
  }

  .gallery-item {
	display: inline-block;
	text-align: center;
	width: 100%;
  }

  .gallery-columns-2 {
	grid-template-columns: repeat(2, 1fr);
  }

  .gallery-columns-3 {
	grid-template-columns: repeat(3, 1fr);
  }

  .gallery-columns-4 {
	grid-template-columns: repeat(4, 1fr);
  }

  .gallery-columns-5 {
	grid-template-columns: repeat(5, 1fr);
  }

  .gallery-columns-6 {
	grid-template-columns: repeat(6, 1fr);
  }

  .gallery-columns-7 {
	grid-template-columns: repeat(7, 1fr);
  }

  .gallery-columns-8 {
	grid-template-columns: repeat(8, 1fr);
  }

  .gallery-columns-9 {
	grid-template-columns: repeat(9, 1fr);
  }

  .gallery-caption {
	display: block;
  }

  /*--------------------------------------------------------------
  # Plugins
  --------------------------------------------------------------*/

  /* Jetpack infinite scroll
  --------------------------------------------- */

  /* Hide the Posts Navigation and the Footer when Infinite Scroll is in use. */
  .infinite-scroll .posts-navigation,
  .infinite-scroll.neverending .site-footer {
	display: none;
  }

  /* Re-display the Theme Footer when Infinite Scroll has reached its end. */
  .infinity-end.neverending .site-footer {
	display: block;
  }

  /*--------------------------------------------------------------
  # Utilities
  --------------------------------------------------------------*/

  /* Accessibility
  --------------------------------------------- */

  /* Text meant only for screen readers. */
  .screen-reader-text {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important;
  }

  .screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	clip-path: none;
	color: #21759b;
	display: block;
	font-size: 0.875rem;
	font-weight: 700;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000;
  }

  /* Do not show the outline on the skip link target. */
  #primary[tabindex="-1"]:focus {
	outline: 0;
  }

  /* Alignments
  --------------------------------------------- */
  .alignleft {
	/*rtl:ignore*/
	float: left;

	/*rtl:ignore*/
	margin-right: 1.5em;
	margin-bottom: 1.5em;
  }

  .alignright {
	/*rtl:ignore*/
	float: right;

	/*rtl:ignore*/
	margin-left: 1.5em;
	margin-bottom: 1.5em;
  }

  .aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 1.5em;
  }


  /* Contact form error
  --------------------------------------------- */
  .wpcf7 form.invalid .wpcf7-response-output{
	margin-left: auto;
	margin-right: auto;
	max-width: 300px;
  }

  .popup_window_content_wrapper {
	overflow-y: scroll;
	max-height: 600px;
  }

  /* Demo Page
  --------------------------------------------- */
  .page-template-page-demo .videoblock__wrapper {
	border-radius: 16px;
	overflow: hidden;
	margin-top: 40px;
	padding: 0;
  }

  @media screen and (min-width: 787px) {
	.page-template-page-demo .videoblock__wrapper {
	  margin-right: 20px;
	}
  }

  .page-template-page-demo .landing-hero__logos {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	margin-top: 40px;
	column-gap: 1rem;
  }

  @media screen and (max-width: 787px) {
	.page-template-page-demo .landing-hero__logos {
	  justify-content: center;
	  margin-bottom: 40px;
	}
  }

  .page-template-page-demo .landing-hero__logos img {
	max-width: 75px;
  }

  .page-template-page-demo .new-slider,
  .page-template-page-flexible-content .new-slider {
	padding-top: 100px;
	/* background-color: #FFF; */
	padding-bottom: 100px;
  }

  .page-template-page-demo .new-slider__controls,
  .page-template-page-flexible-content .new-slider__controls {
	margin-top: 20px
  }

  .page-template-page-demo .new-slider img,
  .page-template-page-flexible-content .new-slider img {
	border-radius: 50%;
  }

  @media screen and (min-width: 480px) {
	/* margin-top: -33px */
  }

  .page-template-page-demo .benefits {
	margin-bottom: 0;
  }
  .page-template-page-demo .benefits--wave:before {
	background-color: #f9f9f9;
  }

  .page-template-page-demo .eyebrow {

  }

  .page-template-page-demo .demo-banner {
	background-color: #fff;
  }
