/*
Theme Name: Healthpath
Theme URI: http:/omnitask.ba
Author: OmniTask
Author URI: http://omnitask.ba
Version: 1.2.11
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: custom-background, theme-options, translation-ready
Text Domain: cs_theme
*/
@import "fonts/cerapro.css";

@media screen and (max-width: 767px) {
    .wow{
        animation-name: none !important;
        visibility: visible !important;
    }
	.fm_about .image > img {
    	max-width: 70%;
	}
}

html,body{
  height:100%;
}

.w-auto{
	max-width: inherit !important;
	width:auto !important;
}

body{
  color: #686D71;
  font-family: 'Cera Pro';
  font-size: 18px;
  font-weight: normal;
  line-height: 28px;
  overflow-x: hidden;
  padding-top:104px;
}
body.fixed{
  overflow: hidden;
}
@media(max-width:1439px){
  body{
    font-size: 16px;
    line-height: 24px;
  }
}
@media(max-width:767px){
  body{
    font-size: 14px;
    line-height: 24px;
    padding-top:46px;
  }
}

a:hover,
a:focus{
  cursor: pointer;
  text-decoration: none;
  color:#199BB5;
}

a{
  color:#F9615A;
}

a:link,
a:active{
  outline: none;
}



.preload-page{
  display: block;
  position: fixed;
  z-index: 999999;
  top:0;
  left:0;
  right:0;
  bottom:0;
  background: #fff;
}

.loader{
  display: block;
	position: relative;
	margin:0 auto;
}
.preload-page .loader{
  position: absolute;
  top:50%;
  margin:-20px 0 0 0;
  width:100%;
}
.loader i{
  display: block;
  position: absolute;
  top:50%;
  left:50%;
  margin-top:-20px;
  margin-left:-20px;
  width:40px;
  height:40px;
  border-radius:50%;
  -webkit-border-radius:50%;
  -ms-border-radius:50%;
  -moz-border-radius:50%;
  border: 0.25rem solid rgba(0,0,0, 0.1);
  border-top-color: #F9615A;
  -webkit-animation: spin .7s infinite linear;
          animation: spin .7s infinite linear;
}

@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@-webkit-keyframes pulse {
  50% {
    background: white;
  }
}
@keyframes pulse {
  50% {
    background: white;
  }
}

::focus{
  outline: none;
}

b{
  font-weight: 700 !important;
}


.text-right{
  text-align: right;
}
.text-center{
  text-align: center;
}


.valign{
  display: table;
  width:100%;
  height:100%;
}
.valign > div.middle{
  display: table-cell;
  vertical-align: middle;
  height:100%;
}
.valign > div.bottom{
  display: table-cell;
  vertical-align: bottom;
  height:100%;
}


.page-pagination{
  display: block;
}
.page-pagination ul{
  display: block;
  list-style: none;
  margin:0;
  padding:0;
}
.page-pagination ul li {
  display: inline-block;
}
.page-pagination a,
.page-pagination span{
  display: block;
  line-height: 40px;
  padding:0 7px;
  min-width: 40px;
  text-align: center;
  font-weight: 600;
  color:#000;
}
.page-pagination a.current,
.page-pagination a.current:focus,
.page-pagination a.current:hover,
.page-pagination span.current,
.page-pagination span.current:focus,
.page-pagination span.current:hover {
    z-index: 2;
    color: #fff;
    cursor: default;
    background-color: #F9615A;
    border-color: #F9615A;
}

.navicon{
	display: none;
	position: absolute;
  z-index: 9;
	height:30px;
	padding: 4px;
	margin:0;
	width:32px;
	height:32px;
  top:37px;
  left:16px;
}
.navicon i{
	display: block;
	position: absolute;
	width:24px;
	height:2px;
	background: #50555B;
	transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
}
.navicon i:nth-child(1){
	top:5px;
}
.navicon i:nth-child(2){
	top:13px;
}
.navicon i:nth-child(3){
	top:21px;
}
.navicon.active i:nth-child(1){
	top:13px;
	-ms-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.navicon.active i:nth-child(2){
	display: none;
}
.navicon.active i:nth-child(3){
	top:13px;
	-ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  transform: rotate(45deg);
}
@media(max-width:1023px){
  .navicon{
    display: block;
  }
}
@media(max-width:767px){
  .navicon{
    top:8px
  }
}


.owl-nav .owl-next,
.owl-nav .owl-prev{
  display: block;
  position: absolute;
  bottom:50%;
	margin-bottom:-32px;
  width:64px;
  height:64px;
  line-height: 60px;
  color:#fff;
  font-family: 'ionicons';
  font-size: 40px;
	background: rgba(255,255,255,.2);
}
.owl-nav .owl-next{
  right:0;
}
.owl-nav .owl-next:after{
  display: block;
  content:"\f3d1";
  text-align: center;
}
.owl-nav .owl-prev{
  left:0;
}
.owl-nav .owl-prev:after{
  display: block;
  content:"\f3cf";
  text-align: center;
}
.owl-nav .owl-next:hover,
.owl-nav .owl-prev:hover{
  cursor: pointer;
  color:#F9615A;
	background: rgba(255,255,255,.9);
}
.owl-nav .owl-next:active,
.owl-nav .owl-prev:active{
  cursor: pointer;
  color:#F9615A;
	background: rgba(255,255,255,.2);
}

.owl-dots{
	display: block;
  margin:0 auto;
  text-align: center;
  position: absolute;
  bottom:40px;
  left:0;
  right:0;
}
.owl-dots .owl-dot{
	display: inline-block;
	width:11px;
	height:11px;
	background: #B4B7BC;
	margin:4px 6px;
  border-radius:50%;
  -webkit-border-radius:50%;
  -ms-border-radius:50%;
  -moz-border-radius:50%;
}
.owl-dots .owl-dot.active{
	background: #199BB5;
}


.err404{
  display: block;
  text-align: center;
  padding:250px 0 250px 0;
  color:#199cb5;
  text-align: center;
  max-width: 800px;
  margin:0 auto;
}
.err404 h1{
  font-size:42px;
  line-height: 42px;
  margin:0;
  padding:0 0 50px 0;
  color:#199cb5;
}
.err404 img{
  width:auto;
  height:400px;
}
.err404 p{
  font-size: 42px;
  line-height: 52px;
  font-weight: 300;
}
@media(max-width:767px){
  .err404{
    padding:100px 0;
  }
  .err404 img{
    width:70%;
    height:auto;
    max-width: 250px;
  }
  .err404 h1{
    padding:50px 0;
  }
}


.cf{
  padding:10px 0 0 0;
  font-size: 16px;
}
.cf .row{
  margin-left:-10px;
  margin-right:-10px;
  padding-top:14px;
}
.cf .row > *{
  padding-left:10px;
  padding-right:10px;
}
.cf label{
  display: block;
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  margin-top:5px;
  margin-bottom:5px;
}
.cf input[type=text],
.cf input[type=email],
.cf textarea,
.cf input[type=date],
.cf input[type=tel],
.cf input[type=file],
.cf select,
input.search{
  display: block;
  width:100%;
  padding:5px 15px;
  background: none;
  border:none;
  color:#fff;
  font-weight: 300;
  margin-bottom:10px;
}
.cf textarea{
  height:100px;
}
.cf input[type=text]:focus,
.cf input[type=email]:focus,
.cf textarea:focus,
.cf input[type=date]:focus,
.cf input[type=tel]:focus,
.cf input[type=file]:focus,
input.search:focus,
.cf select:focus{
  outline:none;
  background: none;
  color:#fff;
}
.cf input[type=submit],
.cf button{
  border:1px solid #f2a700;
  color:#fff;
  padding:10px 25px;
  font-family: "Raleway", sans-serif;
  font-weight: 400;
  letter-spacing: 2px;
  font-size: 15px;
  background: none;
}
.cf input[type=submit]:focus,
.cf button:focus{
  background:#f2a700;
  color:#fff;
  outline: none;
}
.cf input[type=submit]:hover,
.cf button:hover{
  background:#f2a700 !important;
  color:#fff !important;
}
.cf input[type=submit].right-offset{
  margin-right:-20px;
}


.cf input[type=radio]{
  background: #fff;
  border:1px solid #fff;
  width:20px;
  margin-top:10px;
  margin-bottom:30px;
}


div.wpcf7-validation-errors{
  border:none;
  background: #1e1d1d;
  color:#fff;
  padding:20px 25px;
  margin-left:0;
  margin-right:0;
}


.cf ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: rgba(255,255,255,.5);
  opacity:1;
}
.cf ::-moz-placeholder { /* Firefox 19+ */
  color: rgba(255,255,255,.5);
  opacity:1;
}
.cf :-ms-input-placeholder { /* IE 10+ */
  color:  rgba(255,255,255,.5);
  opacity:1;
}
.cf :-moz-placeholder { /* Firefox 18- */
  color:  rgba(255,255,255,.5);
  opacity:1;
}


.caret {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 2px;
    vertical-align: middle;
    border-top: 4px dashed;
    border-top: 4px solid\9;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
}
.caret.active{
  transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
}



/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
}

.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
}

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


img{
  max-width:100%;
  width:auto;
  height:auto;
}

/*****************************************/

body{
}

body.stn{
	padding-top:44px
}

.relative{
  position: relative;
}

@media (min-width: 1440px){
  .container {
    max-width: 1400px;
  }
}
@media (max-width: 1439px){
  .container {
    max-width: 992px;
  }
}
@media (max-width: 1023px){
  .container {
    max-width: 736px;
  }
}
@media(max-width:767px){
  .container {
    max-width: 100%;
  }
}

.container.archive{
  margin-top:56px;
}
.container.archive > h1{
  margin-bottom:50px;
}
@media(max-width:767px){
  .container.archive{
    margin-top:60px;
  }
  .container.archive > h1{
    text-align: center;
    font-size:54px;
    line-height: 72px;
    margin:75px 0 10px;
  }
}

.button{
  display: inline-block;
  color:#fff;
  background: #F9615A;
  border-radius: 32px;
  -moz-border-radius: 32px;
  -webkit-border-radius: 32px;
  -ms-border-radius: 32px;
  padding:18px 30px;
  font-family: 'Cera Pro';
  font-size: 16px;
  font-weight: bold;
  letter-spacing: 1px;
  text-align: center;
  text-transform: uppercase;
}
.button:hover{
  background: #E5514A;
  color:#fff;
}
.button:focus{
  background: #FA817B;
  color:#fff;
}
input[type=submit].button{
  border:none;
  min-width: 150px;
  padding:15px 30px;
  font-family: 'Cera Pro' !important;
  font-size: 16px !important;
  font-weight: bold !important;
  letter-spacing: 1px !important;
  text-align: center;
  text-transform: uppercase;
  color:#fff !important;
}
.button.blog-all{
  width:100%;
  background: #199BB5;
  color:#fff;
  margin-top:25px;
  margin-bottom: 40px;
  margin-left:auto;
  margin-right:auto;
  display: block;
  max-width: 300px;
}
.button.blog-all:focus{
  background: #108CA5;
}
.button.blog-all:hover{
  background: #47AFC4;
}

.button.primary{
  background: #F9615A;
}
.button.primary:hover{
  background: #FA817B;
}
.button.primary:focus{
  background: #E5514A;
}

.button.primary.outline{
	background:transparent;
  border:2px solid #F9615A;
	color: #F9615A;
}

.button.small{
	padding:7px 20px;
  font-size: 14px;
}
.button.small img{
	height:20px !important;
}

.button.secondary{
  background: #199BB5;
}
.button.secondary:hover{
  background: #47AFC4;
}
.button.secondary:focus{
  background: #108CA5;
}

.button.white{
  color:#199BB5;
  background: #fff;
}
.button.white:hover{
  color:#47AFC4;
  background: #fff;
}
.button.white:focus{
  color:#108CA5;
  background: #fff;
}
@media(max-width:767px){
  .button{
    padding:10px 20px;
  }
}



.hidden{
  display: none !important;
}


header{
  display: block;
  position: fixed;
  z-index: 999;
  height:104px;
  top:0;
  left:0;
  right:0;
  background: #fff;
}
.stn-active header{
  top:0px;
}
.admin-bar header{
  top:32px;
}
header.fixed{
  position: fixed;
  top:0;
  left:0;
  right:0;
}
header .logo{
  display: block;
  padding-top:31px;
  width:auto;
  height:46px;
}
header .logo img.mob{
  display: none;
}
@media (max-width: 1439px){
  header .logo{
    padding-top:35px;
  }
  .admin-bar header{
	  top:32px;
	}
}
@media (max-width: 1023px){
  header .logo img.desk{
    display: none;
  }
  header .logo img.mob{
    display: block;
  }
  header .logo{
    width:55px;
    margin:0 auto;
    padding-top:32px;
  }
}
@media (max-width: 1023px){
  body.fixed header{
    position:fixed;
    z-index: 9999;
    top:0;
    left:0;
    right:0;
  }
  /* body.admin-bar.fixed header{
    top:32px;
  }
  .admin-bar.stn-active.fixed header{
    top:80px;
  }
  .stn-active.fixed header{
    top:48px;
  } */
}
@media (max-width: 782px){
  .admin-bar header{
    top:46px;
  }
  body.admin-bar.fixed header{
    top:46px;
  }
}
@media (max-width: 767px){
  header{
    height:46px;
  }
  header .logo{
    width:30px;
    margin:0 auto;
    padding-top:11px;
  }
  .admin-bar header{
    top:46px;
  }
  body.admin-bar.fixed header{
    top:46px;
  }
}


header nav.main{
  display: block;
}
header nav.main ul{
  display: block;
  list-style: none;
  margin:20px 0;
  padding:0;
  float:right;
}
header nav.main ul > li{
  display: block;
  float:left;
  position: relative;
  padding:13px 0;
}
header nav.main ul > li > a{
  display: block;
  padding:10px 15px;
  font-size: 16px;
  color:#777;
  letter-spacing: 1px;
  font-weight: bold;
  text-transform: uppercase;
  -webkit-transition:200ms ease;
   -moz-transition:200ms ease;
   -o-transition:200ms ease;
   transition:200ms ease;
}
header nav.main ul > li.sc > a{
	border:2px solid #f9615a;
	padding:5px 25px;
	color:#f9615a;
	background: transparent;
	margin-top:13px;
	margin-left:20px;
	border-radius:30px;
	-moz-border-radius:30px;
	-webkit-border-radius:30px;
	-ms-border-radius:30px;
}
header nav.main ul > li.sc > a:hover{
	background:#f9615a;
	border-color:#f9615a;
	color:#fff;
}
@media(max-width:1439px){
	header nav.main ul > li.sc{
		display:none !important;
	}
}
header nav.main ul > li.ico > a{
  display: block;
  height:32px;
  width:32px;
  margin-top:10px;
}
header nav.main ul > li.ico.user a{
  background: url('images/user.svg') center no-repeat;
  background-size: 100% auto !important;
  margin-left:20px;
  margin-right:20px;
}
header nav.main ul > li.ico.user.active a{
  background: #189bb4;
  background-size: 100% auto !important;
  margin-left:20px;
  margin-right:20px;
  position: relative;
  color:#fff;
  text-align: center;
  padding:0;
  width:32px;
  height:32px;
  line-height: 32px;
  font-size: 14px;
  padding-top:0 !important;
}
header nav.main ul > li.ico.user.active > ul{
  border-radius: .5rem;
  border-color: #d8d8d8;
  -webkit-box-shadow: 0 0 5px 0 #d8d8d8;
  box-shadow: 0 0 5px 0 #d8d8d8;
  padding:15px 0;
  width:288px;
  top:80px;
  right:8px;
}
header nav.main ul > li.ico.user.active > ul:before{
  bottom: 100%;
  left: 91%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: hsla(0,0%,85%,0);
  border-bottom-color: #d8d8d8;
  border-width: 11px;
  margin-left: -11px;
}
header nav.main ul > li.ico.user.active ul li{
  display: block;
  line-height: 38px;
}
header nav.main ul > li.ico.user.active ul li a,
header nav.main ul > li.ico.user.active ul li span{
  display: block;
  padding:0 30px;
  background: none;
  widtH:auto;
  margin:5px 0;
  line-height: 38px;
  height:38px;
  font-size: 16px;
  font-weight: 400;
}
header nav.main ul > li.ico.user.active ul li a{
  color:#b4b7bc;
}
header nav.main ul > li.ico.user.active ul li a:hover{
  color:#000;
}
header nav.main ul > li.ico.user.active ul li a:after,
header nav.main ul > li.ico.user.active ul li span:after{
  display: block;
  content: "";
  clear: both;
}
header nav.main ul > li.ico.user.active ul li i{
  display: inline-block;
  float:left;
  height:28px;
  width:28px;
  margin-right:10px;
  margin-top: 5px;
}
header nav.main ul > li.ico.user.active ul li i.user{
  background: url('images/avatar.jpg') center no-repeat;
  background-size: 100% auto !important;
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  -msborder-radius: 50%;
}
header nav.main ul > li.ico.user.active a{
	padding-top:15px;
	padding-bottom:15px;
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  -msborder-radius: 50%;
	margin-top:13px;
}
@media(max-width:1023px){
  header nav.main ul > li.ico.user.active a{
  	margin-top:0;
  }
}
header nav.main ul > li.ico.user.active ul li i.cabinet{
  background: url('images/cabinet.png') center no-repeat;
  background-size: 70% auto;
}
header nav.main ul > li.ico.user.active ul li i.logout{
  background: url('images/logout.png') center no-repeat;
  background-size: 70% auto;
}
header nav.main ul > li.ico.basket > a{
  background: url('images/basket_empty.svg') center no-repeat;
  background-size: 100% auto;
  margin-left:10px;
  position: relative;
}
header nav.main ul > li.ico.basket.active > a:after {
    content: "";
    background: #f9615a;
    height: 8px;
    width: 8px;
    border-radius: 100%;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: -6px;
    margin: auto;
}
header nav.main ul > li.ico.basket > a span{
  position: absolute;
  top:17px;
  left:19px;
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  -msborder-radius: 50%;
  background: #f9615a;
  color:#fff;
  width: 15px;
  height: 15px;
  line-height: 15px;
  font-size: 11px;
  text-align: center;
}
@media(max-widtH:992px){
	header nav.main ul > li.ico.basket > a span{
		top:13px;
	}
}
header nav.main ul > li.m-button > a{
  color:#fff;
  background: #F9615A;
  border-radius: 20px;
  font-size: 14px;
  margin-top:3px;
  padding:10px 20px;
  margin-left:10px;
}
header nav.main ul > li.m-button:hover > a{
  background: #F9615A;
  color:#fff;
}


header nav.main a:hover,
header nav.main li.current_page_item a{
  color:#333;
}

header nav.main ul>li.sc.calendly {
    border: none;
}

header nav.main ul > li > ul{
  display: none;
  background: #fff;
  padding:5px 0;
  position: absolute;
  top:70px;
  right:0;
  width:200px;
  border: 1px solid rgba(0,0,0,.15);
  border-radius:0 0 4px 4px;
  -webkit-border-radius:0 0 4px 4px;
  -moz-border-radius:0 0 4px 4px;
  -ms-border-radius:0 0 4px 4px;
  box-shadow: 0 6px 12px rgba(0,0,0,.175);
  -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
  -moz-box-shadow: 0 6px 12px rgba(0,0,0,.175);
  -ms-box-shadow: 0 6px 12px rgba(0,0,0,.175);
}
header nav.main ul > li > ul.opened{
  display: block;
}
header nav.main ul > li > ul > li{
  padding:0;
  display: block;
  float: none;
}
header nav.main ul > li > ul > li a{
  padding: 3px 20px;
  color:#50555B;
  -webkit-transition:200ms ease;
   -moz-transition:200ms ease;
   -o-transition:200ms ease;
   transition:200ms ease;
}
header nav.main ul > li:hover > ul > li a{
  color:#777;
}
header nav.main ul > li:hover > ul > li a:hover{
  color: #F9615A;
}
header nav.main ul > li.current_page_item{
  border-color: #F9615A;
}
header nav.main ul > li > ul > li.current_page_item a{
  color: #F9615A;
}
header nav.main ul > li:hover a,
header nav.main ul > li.current_page_item a{
  color:#50555B;
}
header nav.main ul > li:hover a{
  color:#F9615A;
}
header .phone{
  display: none;
  position: absolute;
  top:-8px;
  right:135px;
  font-size: 24px;
  color:#50555b;
}
@media(max-width:767px){
	header .phone{
		top:-35px;
		right:65px;
	}
}

@media(min-width:1024px){
  header nav.main ul{
    margin:0;
  }
  header nav.main ul > li a{
    padding-top:20px;
    padding-bottom:20px;
  }
  header nav.main ul > li{
    border-top:4px solid transparent;
  }
  header nav.main ul > li li{
    border-top:none;
  }
}


@media(max-width:1023px){
  header .container{
    max-width: 100%;
  }
    header .phone{
      display: inline-block;
    }
  header .container > .row > div{
    width:100%;
    max-width: 100%;
    flex:0 0 100%;
  }
  header nav.main{
    position: absolute;
    top:-12px;
    right:16px;
  }
  header nav.main ul > li:not(.ico){
    display: none;
  }
  header nav.main ul{
    margin:0;
  }
  header nav.main ul > li.ico{
    margin:0;
    padding:0;
  }
  header nav.main ul > li.ico a{
    margin:0;
  }
}
@media(max-width:767px){
  header nav.main{
    top:-39px;
  }
  header nav.main ul > li:not(.ico){
    display: none;
  }
  header nav.main ul > li.ico:first-child{
    display: none;
  }
}

header nav.main ul > li.basket .cartbox{
  position: absolute;
  display: none;
  top:100%;
  right:0;
  background: #fff;
  box-shadow:0 0 1px 0 rgba(10,31,68,0.10),0 10px 12px 0 rgba(51,91,130,0.12);
  -webkit-box-shadow:0 0 1px 0 rgba(10,31,68,0.10),0 10px 12px 0 rgba(51,91,130,0.12);
  -moz-box-shadow:0 0 1px 0 rgba(10,31,68,0.10),0 10px 12px 0 rgba(51,91,130,0.12);
  -ms-box-shadow:0 0 1px 0 rgba(10,31,68,0.10),0 10px 12px 0 rgba(51,91,130,0.12);
  width:460px;
  right: -30px;
}
header nav.main ul > li.basket .cartbox .head{
  border-bottom:1px solid rgba(180,183,188,.34);
  padding: 15px 20px;
  display: flex;
  align-items: center;
}
header nav.main ul > li.basket .cartbox .head h4{
  margin:0 20px 0 0;
  padding:0;
  font-size: 24px;
  font-weight: bold;
  line-height: 32px;
  letter-spacing: -0.8px;
  color: #50555b;
}
header nav.main ul > li.basket .cartbox .head span {
  padding:0;
  font-size: 18px;
  font-weight: normal;
  line-height: 32px;
  color: #686d71;
}
header nav.main ul > li.basket .cartbox .shipping{
  border-bottom:1px solid rgba(180,183,188,.34);
  padding: 15px 20px;
  display: flex;
  align-items: center;
}
header nav.main ul > li.basket .cartbox .buttons{
  padding:20px 0;
  display: flex;
  align-items: center;
}
header nav.main ul > li.basket .cartbox .buttons .row,
header nav.main ul > li.basket .cartbox .shipping .row{
  width: 100%;
}
header nav.main ul > li.basket .cartbox .buttons .row{
  margin-left: 0 !important;
  margin-right: 0 !important;
}
header nav.main ul > li.basket .cartbox .buttons .row > div:first-child{
  padding-right: 5px !important;
}
header nav.main ul > li.basket .cartbox .buttons .row > div:last-child{
  padding-left: 5px !important;
}
header nav.main ul > li.basket .cartbox .buttons a{
  display: block;
  border-radius: 42px;
  width:100%;
  line-height: 6px;
  letter-spacing: 1px;
  font-family: 'Cera Pro';
  font-size: 14px;
  font-weight: bold;
  padding: 0;
  margin:0 auto;
  background: #199bb5;
  text-align: center;
  color: #fff;
  border: 3px solid #199bb5;
  text-transform: uppercase;
  padding: 20px 0;
  transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
}
header nav.main ul > li.basket .cartbox .buttons a:hover,
header nav.main ul > li.basket .cartbox .buttons a:active{
  background: transparent;
  border-color: #199bb5;
  color: #199bb5;
}
header nav.main ul > li.basket .cartbox .buttons a.accent{
  background:#f9615a;
  border-color: #f9615a;
  color:#fff;
}
header nav.main ul > li.basket .cartbox .buttons a.accent:hover,
header nav.main ul > li.basket .cartbox .buttons a.accent:active{
  background: transparent;
  border-color: #f9615a;
  color: #f9615a;
}
header nav.main ul > li.basket .cartbox .item{
  border-bottom:1px solid rgba(180,183,188,.34);
  padding:22px 20px;
}
header nav.main ul > li.basket .cartbox .item .col-7{
  padding-left: 20px;
  position: relative;
}
header nav.main ul > li.basket .cartbox .item .remove{
  position: absolute;
  top:-5px;
  right:-5px;
  padding:5px;
  margin:0;
  font-size: 26px;
  color: #199bb5;
}
header nav.main ul > li.basket .cartbox .item h5{
  padding-right: 40px;
  padding-right: 40px;
  font-size: 18px;
  line-height: 28px;
  font-weight: bold;
  color: #686d71;
}

img.truck {
  margin-right: 15px;
}
@media(max-width:1023px){
  header nav.main ul > li.basket .cartbox{
    width:400px;
    right:-15px;
  }
}
@media(max-width:575px){
  header nav.main ul > li.basket .cartbox{
    width:375px;
    right:-16px;
  }
}
@media(max-width:374px){
  header nav.main ul > li.basket .cartbox{
    width:320px;
  }
}


.mfp-bg,
.mfp-wrap{
  z-index: 99999 !important;
}

/* overlay at start */
.mfp-fade.mfp-bg {
  opacity: 0;

  -webkit-transition: all 0.15s ease-out;
  -moz-transition: all 0.15s ease-out;
  transition: all 0.15s ease-out;
}
/* overlay animate in */
.mfp-fade.mfp-bg.mfp-ready {
  opacity: 0.8;
}
/* overlay animate out */
.mfp-fade.mfp-bg.mfp-removing {
  opacity: 0;
}

/* content at start */
.mfp-fade.mfp-wrap .mfp-content {
  opacity: 0;

  -webkit-transition: all 0.15s ease-out;
  -moz-transition: all 0.15s ease-out;
  transition: all 0.15s ease-out;
}
/* content animate it */
.mfp-fade.mfp-wrap.mfp-ready .mfp-content {
  opacity: 1;
}
/* content animate out */
.mfp-fade.mfp-wrap.mfp-removing .mfp-content {
  opacity: 0;
}

.mfp-content .cartbox {
  background: #fff;
  display: flex;
  flex-direction: column;
  bottom: 20px;
  top: 20px;
  width: 90% !important;
  max-width: 90%;
  left: 50%;
  margin-left: -45%;
  position: fixed;
  overflow: auto;
}

.mfp-content .cartbox{
  background: #fff;
  box-shadow:0 0 1px 0 rgba(10,31,68,0.10),0 10px 12px 0 rgba(51,91,130,0.12);
  -webkit-box-shadow:0 0 1px 0 rgba(10,31,68,0.10),0 10px 12px 0 rgba(51,91,130,0.12);
  -moz-box-shadow:0 0 1px 0 rgba(10,31,68,0.10),0 10px 12px 0 rgba(51,91,130,0.12);
  -ms-box-shadow:0 0 1px 0 rgba(10,31,68,0.10),0 10px 12px 0 rgba(51,91,130,0.12);
}
.mfp-content .cartbox .head{
  border-bottom:1px solid rgba(180,183,188,.34);
  padding: 15px 20px;
  display: flex;
  align-items: center;
}
.mfp-content .cartbox .head h4{
  margin:0 20px 0 0;
  padding:0;
  font-size: 24px;
  font-weight: bold;
  line-height: 32px;
  letter-spacing: -0.8px;
  color: #50555b;
}
.mfp-content .cartbox .head span {
  padding:0;
  font-size: 18px;
  font-weight: normal;
  line-height: 32px;
  color: #686d71;
}
.mfp-content .cartbox .shipping{
  border-bottom:1px solid rgba(180,183,188,.34);
  padding: 15px 20px;
  display: flex;
  align-items: center;
}
.mfp-content .cartbox .buttons{
  padding:20px 0;
  display: flex;
  align-items: center;
}
.mfp-content .cartbox .buttons .row,
.mfp-content .cartbox .shipping .row{
  width: 100%;
}
.mfp-content .cartbox .buttons .row{
  margin-left: 0 !important;
  margin-right: 0 !important;
}
.mfp-content .cartbox .buttons .row > div:first-child{
  padding-right: 5px !important;
}
.mfp-content .cartbox .buttons .row > div:last-child{
  padding-left: 5px !important;
}
.mfp-content .cartbox .buttons a{
  display: block;
  border-radius: 42px;
  width:100%;
  line-height: 6px;
  letter-spacing: 1px;
  font-family: 'Cera Pro';
  font-size: 14px;
  font-weight: bold;
  padding: 0;
  margin:0 auto;
  background: #199bb5;
  text-align: center;
  color: #fff;
  border: 3px solid #199bb5;
  text-transform: uppercase;
  padding: 20px 0;
  transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
}
.mfp-content .cartbox .buttons a:hover,
.mfp-content .cartbox .buttons a:active{
  background: transparent;
  border-color: #199bb5;
  color: #199bb5;
}
.mfp-content .cartbox .buttons a.accent{
  background:#f9615a;
  border-color: #f9615a;
  color:#fff;
}
.mfp-content .cartbox .buttons a.accent:hover,
.mfp-content .cartbox .buttons a.accent:active{
  background: transparent;
  border-color: #f9615a;
  color: #f9615a;
}
.mfp-content .cartbox .items {
  display: flex;
  align-content: flex-start;
  flex-direction: column;
  flex-grow: 1;
}
.mfp-content .cartbox .item{
  border-bottom:1px solid rgba(180,183,188,.34);
  padding:22px 20px;
}
.mfp-content .cartbox .item .col-7{
  padding-left: 20px;
  position: relative;
}
.mfp-content .cartbox .item .remove{
  position: absolute;
  top:-5px;
  right:-5px;
  padding:5px;
  margin:0;
  font-size: 26px;
  color: #199bb5;
}
.mfp-content .cartbox .item h5{
  padding-right: 40px;
  padding-right: 40px;
  font-size: 18px;
  line-height: 28px;
  font-weight: bold;
  color: #686d71;
}

img.truck {
  margin-right: 15px;
}



nav.mobileMenu{
  display: none;
  position: fixed;
  top:104px;
  left:0;
  right:0;
  bottom:0;
  overflow: auto;
  background: #fff;
  z-index: 999;
  padding:20px;
}
.admin-bar nav.mobileMenu{
  top:102px;
}
nav.mobileMenu > ul{
  display: block;
  margin:0;
  padding:0;
  list-style: none;
}
nav.mobileMenu > ul > li{
  display: block;
  border-top:1px solid rgba(10, 31, 68, 0.1);
}
nav.mobileMenu > ul > li:first-child{
  border-top:none;
}
nav.mobileMenu > ul > li > a{
  display: block;
  font-size: 16px;
  font-weight: bold;
  letter-spacing: 1px;
  padding:20px 0;
  color:#50555B;
  text-transform: uppercase;
}
nav.mobileMenu > ul > li > ul{
  display: none;
  list-style: none;
  margin:0;
  padding:0 0 0 10px;
}
nav.mobileMenu > ul > li > ul > li{
  display: block;
}
nav.mobileMenu > ul > li > ul > li > a{
  display: block;
  text-transform: none;
  font-size: 14px;
  padding:10px 0;
  color:#50555B;
}
nav.mobileMenu .caret{
  border:none;
  width:18px;
  height:15px;
  line-height: 15px;
  float:right;
  font-family: 'ionicons';
  font-style: normal;
    margin-top: 8px;
    margin-right: 10px;
    text-align: center;
}
nav.mobileMenu .caret:after{
  display: block;
  content: "\f123";
  font-size:20px;
  color:#199BB5;
}
nav.mobileMenu .phone{
  display: block;
  padding:20px 0;
  color:#199bb5;
  font-size: 16px;
  font-weight: 700;
  letter-spacing: 1px;
}
@media(max-width:767px){
  nav.mobileMenu ul li a{
    padding:16px 0;
  }
  nav.mobileMenu{
    top:45px;
  }
  .admin-bar nav.mobileMenu{
    top:92px;
  }
}



h1, h2, h3, h4 {
  margin-top: 20px;
  margin-bottom: 10px;
}
h1{
  color: #50555B;
  font-family: 'Cera Pro';
  font-size: 54px;
  font-weight: bold;
  letter-spacing: -1.2px;
  line-height: 64px;
}
@media(max-width:1439px){
  h1{
    font-size: 48px;
    letter-spacing: -0.5px;
    line-height: 56px;
  }
}
@media(max-width:767px){
  h1{
    font-size: 38px;
    letter-spacing: -0.3px;
    line-height: 48px;
  }
}
h2{
  color: #50555B;
  font-family: 'Cera Pro';
  font-size: 48px;
  font-weight: 500;
  letter-spacing: -0.87px;
  line-height: 56px;
}
@media(max-width:1439px){
  h2{
    font-size: 30px;
    line-height: 40px;
  }
}
h3{
  font-weight: bold;
  font-size: 24px;
  line-height: 30px;
  color:#50555B;
}
h4{
  color: #50555B;
  font-family: 'Cera Pro';
  font-size: 24px;
  font-weight: bold;
  letter-spacing: -0.53px;
  line-height: 32px;
}
@media(max-width:1023px){
  h4{
    font-size: 20px;
    line-height: 30px;
  }
}
h6{
  color: #50555B;
  font-family: 'Cera Pro';
  font-size: 16px;
  font-weight: bold;
  letter-spacing: 1px;
}


.page-content{
  display: block;
  margin:135px auto 100px auto;
  max-width: 930px;
}
.page-content h1{
  font-size: 48px;
  line-height: 56px;
  margin:30px 0;
  letter-spacing: -0.8px;
}
.page-content h2{
  font-size: 40px;
  line-height: 56px;
  margin:25px 0;
}
.page-content ul,
.page-content ol{
  display: block;
  margin:20px 0;
  padding:0 0 0 30px;
}
.page-content > ul > li,
.page-content > ol > li{
  margin:10px 0;
}
@media(max-width:1439px){
  .page-content h1{
    font-size: 42px;
    line-height: 48px;
    letter-spacing: -0.5px;
  }
}
@media(max-width:768px){
  .page-content{
    margin:70px auto 100px auto;
  }
  .page-content h1{
    font-size: 30px;
    line-height: 48px;
    letter-spacing: -0.3px;
  }
}


.single-head{
  display: block;
  background-size: cover !important;
}
.single-head:after{
  display: block;
  content: "";
  padding-bottom: 25%;
}

.single-content{
  padding-bottom:100px;
}
.single-content .meta{
  color: #686D71;
  font-size: 18px;
  font-weight: normal;
  height: 28px;
  line-height: 28px;
  margin-top:72px;
}
.single-content .meta a{
  color:#199BB5;
}
.single-content h1{
  font-size: 54px;
  line-height: 64px;
  margin:30px 0;
  color:#50555B;
}
.single-content h2{
  font-size: 40px;
  line-height: 56px;
  margin:25px 0;
  color:#50555B;
}
.single-content p{
  color: #686D71;
  font-size: 18px;
  font-weight: normal;
  line-height: 30px;
}
.single-content img{
	max-width:inherit;
	width:100%;
	height:auto;
}
.single-content li{
font-size: 18px;
  font-weight: normal;
  line-height: 30px;
}
.single-content .tags{
  color: #686D71;
  font-size: 22px;
  font-weight: normal;
  line-height: 40px;
}
.single-content .tags a{
  color:#199bb5;
}


.sidebar-content{
  padding-top:70px;
}
.sidebar-content:after{
  display: block;
  content: "";
  clear: both;
}
.sidebar-content h2{
  font-size: 40px;
  line-height: 56px;
  margin:25px 0;
}
.sidebar-content ul{
  display: block;
  list-style: none;
  margin:20px 0;
  padding:0;
}
.sidebar-content ul a{
  display: block;
  color: #199BB5;
  font-size: 22px;
  font-weight: normal;
  line-height: 40px;
}
.sidebar-content ul a:hover{
  color:#F9615A;
}
@media(max-width:1439px){
  .single-content{
    padding-bottom:50px;
  }
  .sidebar-content{
    padding-top:39px;
    padding-bottom:50px;
  }
  .single-content .meta{
    margin-top:32px;
  }
  .single-content h1 {
    font-size: 54px;
    line-height: 64px;
    margin: 15px 0 30px 0;
  }
}
@media(max-width:1199px){
  .sidebar-content aside{
    float:left;
    width:48%;
  }
  .sidebar-content aside:nth-child(odd){
    margin-right:4%;
  }
}
@media(max-width:1023px){
  .single-head:after{
    padding-bottom: 0;
    height:363px;
  }
  .sidebar-content h2{
    font-size: 36px;
    line-height: 40px;
  }
  .single-content h1 {
    font-size: 54px;
    line-height: 64px;
    margin: 10px 0 30px 0;
  }
}
@media(max-width:767px){
  .single-head:after{
    padding-bottom: 0;
    height:224px;
  }
  .sidebar-content h2{
    font-size: 38px;
    letter-spacing: -0.3px;
    line-height: 48px;
    margin:25px 0;
  }
  .single-content p,
  .single-content .tags{
    font-size: 22px;
    line-height: 32px;
  }
  .sidebar-content h2{
    font-size: 28px;
    line-height: 32px;
  }
  .sidebar-content aside{
    float:none;
    width:100%;
  }
  .sidebar-content aside:nth-child(odd){
    margin-right:0;
  }
  .single-content h1 {
    font-size: 38px;
    letter-spacing: -0.3px;
    line-height: 48px;
	  margin-top:30px;
  }
}



h2.single-recent{
  text-align: center;
  margin-bottom: 42px;
}

section.hero{
  display: block;
  background-size: cover !important;
}
section.hero .video{
  position: relative;
	padding-top:0 !important;
}
section.hero .video i.ion-play{
  position: absolute;
  top:50%;
  left:50%;
  margin-left:-25px;
  margin-top:-25px;
  width:50px;
  height:50px;
  cursor: pointer;
  color:#fff;
  font-size: 28px;
  text-align: center;
  line-height: 50px;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  background: #47afc4;
}
section.hero > .container,
section.hero > .container > .row{
  height:700px;
}
section.hero .button{
	margin-bottom:50px;
  display: block;
  max-width: 300px;
}
section.hero .button.calendly{
  margin-top:-40px;
}
section.hero .reviewsLogo{
	align-items:center;
}
section.hero .reviewsLogo img{
	height:40px;
	width:auto;
	filter: brightness(100);
	margin-right:25px;
}
@media(max-width:1023px){
  section.hero > .container,
  section.hero > .container > .row{
    height:480px;
  }
  body.page-id-636 section.hero > .container,
  body.page-id-636 section.hero > .container > .row{
    height:780px;
  }
}
@media(max-width:767px){
	section.hero .reviewsLogo{
	justify-content:center;
}
section.hero .reviewsLogo img{
	height:40px;
	max-width:100%;
	margin-top:auto !important;
	}
	section.hero .reviewsLogo a:nth-child(2) img{
	margin-right:0;
	}
	section.hero{
		overflow:hidden;
	}
  section.hero > .container,
  section.hero > .container > .row{
    height:auto;
    text-align: center;
  }
  body.page-id-636 section.hero{
    max-height:780px;
  }
  body.page-id-636 section.hero > .container,
  body.page-id-636 section.hero > .container > .row{
    height:780px;
  }
  body.page-id-636 section.hero > .container > .row > div:last-child{
    margin-top:-100px;
  }
}
section.hero p{
  color: #686D71;
  font-family: 'Cera Pro';
  font-size: 22px;
  font-weight: normal;
  line-height: 40px;
  margin-bottom:48px;
  margin-top:38px;
  max-width:600px;
}
@media(max-width:767px){
  section.hero{
    position: relative;
    padding-top:10px;
  }
  section.hero img{
	 max-width:70%;
    margin-bottom:50px;
  }
  section.hero .button{
    margin-top:0;
	 margin-bottom:30px;
    width:290px;
    margin-left:auto;
    margin-right:auto;
    padding-top:11px;
    padding-bottom:11px;
  }
  section.hero .button.regular{
    margin-top:0;
    margin-bottom:30px;
    width:290px;
    margin-left:auto;
    margin-right:auto;
    padding-top:11px;
    padding-bottom:11px;
  }
  section.hero p{
    font-size: 18px;
    line-height: 28px;
    display: block;
    margin-left:auto;
    margin-right:auto;
  margin-bottom:30px;
  margin-top:20px;
  }
  .home section.hero img{
    margin-top:-50px;
  }
}


section.hero_practitioner{
  display: block;
  background-size: cover !important;
}
section.hero_practitioner .button{
  display: block;
  max-width: 300px;
}
section.hero_practitioner > .container,
section.hero_practitioner > .container > .row{
  height:500px;
}
@media(max-width:1439px){
  section.hero_practitioner > .container,
  section.hero_practitioner > .container > .row{
    height:350px;
  }
}
@media(max-width:1023px){
  section.hero_practitioner > .container,
  section.hero_practitioner > .container > .row{
    height:250px;
  }
	section.hero > .container, section.hero > .container > .row{
    height:auto !important;
  }
}
@media(max-width:767px){
  section.hero_practitioner > .container,
  section.hero_practitioner > .container > .row{
    height:auto;
  }
  section.hero_practitioner > .container > .row .col-md-7{
    background: #fff;
    text-align: center;
    padding-top:30px;
    padding-bottom:40px;
  }
  section.hero_practitioner > .container > .row .col-md-7 .button{
    min-width:328px;
    margin-top:50px;
  }
}


section.page-hero{
  display: block;
  background-size: cover !important;
}
section.page-hero > .container{
  height:250px;
}
section.page-hero p{
  max-width: 400px;
}


section.product-hero{
  display: block;
}
section.product-hero .row > div{
  height:500px;
}
section.product-hero p{
  max-width: 400px;
}

section.hero_products{
  background-size: cover !important;
}
section.hero_products.add-padding{
	padding-top:40px;
	padding-bottom:40px;
}
section.hero_products .video{
  position: relative;
	padding-top:0 !important;
	margin-top:40px !important;
	margin-bottom:40px !important;
}
section.hero_products .video img{
  position: relative;
	padding-top:0 !important;
	padding-bottom:0 !important;
}
section.hero_products .video i.ion-play{
  position: absolute;
  top:50%;
  left:50%;
  margin-left:-25px;
  margin-top:-25px;
  width:50px;
  height:50px;
  cursor: pointer;
  color:#fff;
  font-size: 28px;
  text-align: center;
  line-height: 50px;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  background: #47afc4;
}
section.hero_products img{
  max-height: 550px;
  padding-top:50px;
  padding-bottom:50px;
  margin:0 auto;
  display: block;
}
section.hero_products.sibo2 h1{
  font-size: 48px;
  font-weight: 500;
  letter-spacing: -0.8px;
  line-height: 56px;
}
section.hero_products p{
  color: #686D71;
  font-size: 22px;
  font-weight: normal;
  line-height: 32px;
  max-width: 490px;
}
section.hero_products .button{
  width:240px;
}
section.hero_products p.price, section.hero p.price{
  display: block;
  margin-top:40px;
  color: #686D71;
  font-size: 18px;
  font-weight: normal;
  line-height: 28px;
}
section.hero_products p.price strong, section.hero p.price strong{
  color: #50555B;
  font-size: 32px;
  font-weight: 500;
  letter-spacing: -0.8px;
  line-height: 48px;
}
@media(max-width:767px){
  section.hero_products{
    text-align: center;
  }
  section.hero_products li {
	font-size: 20px;
	line-height: 36px;
  }
  section.hero_products p{
    text-align: center;
    margin-left:auto;
    margin-right:auto;
  }
  section.hero_products p.price strong, section.hero p.price strong{
    display: block;
  }
}

section.hero_products_sticky{
  display: none;
  position: fixed;
  left:0;
  right:0;
  top:104px;
  background: #fff;
  padding-bottom:10px;
  box-shadow: 0 15px 15px rgba(0,0,0,.1);
  z-index: 998;
}
.admin-bar section.hero_products_sticky{
  top:136px;
}
section.hero_products_sticky span,
section.hero_products_sticky strong{
  font-size: 18px;
}
section.hero_products_sticky strong{
  color:#199BB5;
}
section.hero_products_sticky .button{
  float:right;
  margin-right:-15px;
  padding:5px 25px;
  min-width: 164px;
}
@media(max-width:767px){
  section.hero_products_sticky{
    top:46px;
  }
  .admin-bar section.hero_products_sticky{
    top:92px;
  }
  section.hero_products_sticky span{
    display: none;
  }
  section.hero_products_sticky .button{
    margin-right:0;
    font-size:14px;
  }
}
@media(max-width:320px){
  section.hero_products_sticky{
    display:none !important;
  }
}
@media(max-height:320px){
  section.hero_products_sticky{
    display:none !important;
  }
}



section.content_block{
  display: block;
  padding-top:120px;
  padding-bottom:70px;
}
section.content_block.content_blocks_with_icon{

}
section.content_block.content_blocks_with_icon .itm{
  margin-top:20px;
  margin-bottom:20px;
}
section.content_block.content_blocks_with_icon .itm img{
  margin-bottom:15px;
  max-width: 115px;
}
@media(max-width:1023px){
  section.content_block{
    padding-top:40px;
    padding-bottom:40px;
  }
}
section.content_block.top_padding_extra{
  padding-top:170px;
}
section.content_block h2{
  margin-top:0;
}
@media(max-width:767px){
  section.content_block h2{
    margin-bottom:30px;
  }
}
section.content_block .read-more{
  display: inline-block;
  color: #50555B;
  font-family: 'Cera Pro';
  font-size: 16px;
  font-weight: bold;
  height: 28px;
  letter-spacing: 1px;
  text-transform: uppercase;
  border-bottom: 2px solid #F9615A;
  margin-top:20px;
}
section.content_block .read-more:hover{
  color:#F9615A;
}


.circles{
  margin-bottom: 150px;
}
.circles .container{
}
.circles img.main{
  display: block;
  margin:0 auto;
  max-width: 35%;
  padding-top:270px;
}
.circles .item{
  display: block;
  position: absolute;
  width:160px;
  height:200px;
}
@media(max-width:1439px){
  .circles{
    margin-top: 150px;
  }
}
@media(max-width:1023px){
  .circles .item {
    display: none;
  }
  .circles img.main{
    max-width: 400px;
    padding-top:50px;
  }
  .circles{
    margin-top: 0;
  }
}
@media(max-width:767px){
  .circles img.main{
    max-width: 300px;
    padding-top: 0;
  }
}
.circles .item img{
  transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
}
.circles .item:hover img{
  opacity:1;
}
.circles .item:nth-child(1){
  bottom: 30px;
  right: 75%;
}
.circles .item:nth-child(2){
  bottom: 230px;
    right: 70%;
}
.circles .item:nth-child(3){
  bottom: 370px;
    right: 59%;
}
.circles .item:nth-child(4){
  bottom:430px;
  right:50%;
  margin-right:-80px;
}
.circles .item:nth-child(5){
  bottom: 370px;
    left: 59%;
}
.circles .item:nth-child(6){
  bottom: 230px;
    left: 70%;
}
.circles .item:nth-child(7){
  bottom: 30px;
  left: 75%;
}
.circles .item p{
  color: #686D71;
  font-size: 22px;
  font-weight: normal;
  line-height: 40px;
  text-align: center;
}



section.how_it_works{
  display: block;
  margin-bottom:100px
}
section.how_it_works.learn{
  max-width: 1072px;
  margin-left:auto;
  margin-right:auto;
}
section.how_it_works.learn h2{
  margin-bottom: 100px;
}
section.how_it_works .img-main{
  position: absolute;
  z-index: -1;
  bottom:0;
  left:0;
  right:0;
  top:100px;
  text-align: center;
}
section.how_it_works .line{
  display: block;
  position: absolute;
  top:100px;
  bottom:100px;
  left:50%;
  width:0;
  border-right:5px dashed #d3d3d3;
}
section.how_it_works .item{
  display: block;
  position: relative;
}
section.how_it_works .item > div:before{
  display: block;
  content: "";
  position: absolute;
  z-index: 7;
  top:25px;
  left:-101px;
  width:29px;
  height:29px;
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  -ms-border-radius: 50%;
  background: #189bb4;
  border:5px double #fff;
}
section.how_it_works .item:nth-child(even) > div:before{
  left:auto;
  right:-106px;
}
section.how_it_works .item:nth-child(even) > div:after{
  left:auto;
  right:-94px;
}
section.how_it_works .item:nth-child(even){
  margin-top:100px;
  margin-bottom:100px;
}
section.how_it_works .item:hover > div:after{
  opacity: 0.5;
}
section.how_it_works .item:after{
  display: block;
  content: "";
  clear: both;
}
section.how_it_works .container{
  max-width: 1000px;
}
section.how_it_works .item > div{
  display: block;
  position: relative;
  max-width: 396px;
  margin-top:100px;
}
section.how_it_works .item img.item-img{
  height:200px;
}
section.how_it_works .item:nth-child(3) img.item-img{
  float: left;
  margin-right: 0;
  margin-left: 0;
  margin-top:40px;
}
section.how_it_works .item:nth-child(4) img.item-img{
  float: right;
  margin-right: 14%;
  margin-left: 0;
  margin-top:50px;
}
section.how_it_works .item:nth-child(5) img.item-img{
  float: left;
  margin-right: 0;
  margin-left: 0;
  margin-top:60px;
}
section.how_it_works .item:nth-child(6){
  margin-top:80px !important;
}
section.how_it_works .item:nth-child(6) img.item-img{
  float: right;
  margin-right: 14%;
  margin-left: 0;
  margin-top:0;
}
section.how_it_works .item:nth-child(3) > div{
  float:right;
  margin-right: 0;
  margin-top:48px;
}
section.how_it_works .item:nth-child(4) > div{
  float:left;
  margin-right: 0;
  margin-left: 0;
  margin-top:38px;
}
section.how_it_works .item:nth-child(5) > div{
  float:right;
  margin-right: 0;
  margin-left: 0;
  margin-top:45px;
}


@media(max-width:1023px){
  section.how_it_works .container{
    max-width: 736px;
  }
  section.how_it_works .item > div{
    display: block;
    position: relative;
    max-width: 296px;
    margin-top:100px;
  }
  section.how_it_works .item > div:before{
    left:-69px;
  }
  section.how_it_works .item > div:after{
    left:-57px;
  }
  section.how_it_works .item:nth-child(even) > div:before{
    right:-74px;
  }
  section.how_it_works .item:nth-child(even) > div:after{
    right:-62px;
  }
  section.how_it_works .item:nth-child(4) img.item-img{
    margin-right: 0;
  }
}
@media(max-width:767px){
  section.how_it_works .container{
    max-width:320px;
  }
  section.how_it_works .item img.item-img{
    display: none;
  }
  section.how_it_works .item > div,
  section.how_it_works .item:nth-child(3) > div,
  section.how_it_works .item:nth-child(4) > div,
  section.how_it_works .item:nth-child(5) > div,
  section.how_it_works .item:nth-child(6) > div{
    float:left;
    margin-right: 0;
    margin-left: 0;
    margin-top:45px;
  }
  section.how_it_works .line{
    top:100px;
    bottom:100px;
    left:35px;
  }
  section.how_it_works .item > div:before{
    left:8px;
  }
  section.how_it_works .item > div:after{
    left:20px;
  }
  section.how_it_works .item:nth-child(even) > div:before{
    right:auto;
    left:8px;
  }
  section.how_it_works .item:nth-child(even) > div:after{
    right:auto;
    left:20px;
  }
  section.how_it_works .item > div h3,
  section.how_it_works .item > div p{
    padding-left:55px;
  }

  section.how_it_works .item:nth-child(even){
    margin-top:40px;
    margin-bottom:40px;
  }
  section.how_it_works .item:nth-child(5){
    margin-bottom: 100px;
  }
}
section.how_it_works .item h3{
  color: #50555B;
  font-size: 40px;
  font-weight: 500;
  letter-spacing: -0.89px;
  line-height: 56px;
}
@media(max-width:1439px){
  section.how_it_works .item h3{
    font-size: 28px;
    letter-spacing: -0.62px;
    line-height: 36px;
  }
}
section.how_it_works .button{
  margin:50px auto 0 auto;
  max-width: 300px;
  display: block;
}


section.how_it_works.learn .line,
section.how_it_works.learn .item > div:after,
section.how_it_works.learn .item > div:before{
  display: none;
}
section.how_it_works.learn .item{
  margin-top:40px;
  margin-bottom:40px;
}
section.how_it_works.learn .item > div{
  margin-top:0;
}
section.how_it_works.learn .item > div{
  width:66%;
  max-width: 100%;
  margin-top:50px;
  margin-left:0;
  margin-right:0;
  font-size:22px;
  line-height: 32px;
}
section.how_it_works.learn .item img.item-img{
  width:30%;
  height: auto;
  margin-left:0;
  margin-right:0;
}
section.how_it_works.learn .item:nth-child(3) img.item-img{
  margin-top: 81px;
}
section.how_it_works.learn .item:nth-child(4) img.item-img{
  margin-top: 33px;
}
section.how_it_works.learn .item:nth-child(5) img.item-img{
  margin-top: 45px;
}
@media(max-width:1439px){
  section.how_it_works.learn .item:nth-child(3) img.item-img{
    margin-top: 61px;
  }
  section.how_it_works.learn .item:nth-child(4) img.item-img{
    margin-top: 33px;
  }
  section.how_it_works.learn .item:nth-child(5) img.item-img{
    margin-top: 38px;
  }
}
@media(max-width:1023px){
  section.how_it_works.learn .item:nth-child(3) img.item-img{
    margin-top: 81px;
  }
  section.how_it_works.learn .item:nth-child(4) img.item-img{
    margin-top: 78px;
  }
  section.how_it_works.learn .item:nth-child(5) img.item-img{
    margin-top: 74px;
  }
}
@media(max-width:767px){
  section.how_it_works.learn .item img.item-img{
    display: block;
    max-width:100%;
    width:auto;
    margin-bottom:30px !important;
    margin-top: 30px !important;
  }
  section.how_it_works.learn .item > div{
    margin-top:0;
  }
  section.how_it_works.learn .item > div p,
  section.how_it_works.learn .item > div h3,
  section.how_it_works.learn .item > div{
    width:100%;
    padding-left:0;
  }
}



section.timeline_cards{
  display: block;
  padding-top:70px;
  padding-bottom:70px;
}
section.timeline_cards h1{
  padding-bottom: 70px;
  text-align: center;
}
section.timeline_cards .item{
  display: block;
  padding:15px 25px;
  box-shadow:0 0 10px rgba(0,0,0,0.2);
  margin:30px;
  width:300px;
}
section.timeline_cards .item.left{
  margin-left:calc(45% - 300px);
}
section.timeline_cards .item.right{
  margin-left:55%;
}


section.cta1{
  display: block;
  padding-top:70px;
  padding-bottom:70px;
}
section.cta1 .button{
  float:right;
  margin-top:70px;
  padding-left:50px;
  padding-right:50px;
  width:auto;
}


section.cta2{
  display: block;
  padding-top:70px;
  padding-bottom:70px;
  text-align: center;
  background-size: cover !important;
}
section.cta2.help{
  padding-bottom:80px;
}
section.cta2 .quote{
  display: block;
  width:40px;
  height:40px;
  margin:0 auto 30px auto;
}
section.cta2.help .quote{
  background: url('images/quote.svg') center no-repeat;
  background-size: 100% auto;
}
section.cta2 h2{
  color:#fff;
  font-size: 46px;
  max-width: 992px;
  margin-left:auto;
  margin-right: auto;
}
@media(max-width:1439px){
  section.cta2 h2{
    font-size: 36px;
    line-height: 40px;
    max-width: 480px;
    margin-left:auto;
    margin-right:auto;
  }
}
@media(max-width:767px){
  section.cta2 h2{
    text-align: center;
    font-size: 28px;
    line-height: 32px;
  }
}
section.cta2.help h2{
  color:#4A4A4A;
}
section.cta2 h4{
  color:#fff;
  max-width: 680px;
  margin-left:auto;
  margin-right: auto;
  font-weight: 400;
  font-size: 22px;
  line-height: 32px;
}
section.cta2 .button{
  margin-top: 60px;
  min-width: 300px;
}
@media(max-width:1439px){
  section.cta2 .button{
    margin-top: 40px;
    margin-bottom: 40px;
  }
  section.cta2 h4{
    letter-spacing: -0.8px;
    font-size: 20px;
    line-height: 32px;
  }
}
@media(max-width:1023px){

}
@media(max-width:767px){
  section.cta2 .button{
    width:290px;
  }
  section.cta2 h4{
    font-size: 18px;
    line-height: 28px;
  }
}
section.cta2.help p{
  max-width: 730px;
  margin:0 auto;
  font-size: 24px;
  font-weight: normal;
  line-height: 32px;
}
section.cta2.help .button{
  background: #199BB5;
  color: #fff;
  margin-top: 60px;
  min-width: 250px;
}
section.cta2.help .button:hover{
  background: #47AFC4;
}
section.cta2.help .button:focus{
  background: #108CA5;
}


.fci{
  padding-top:100px;
  padding-bottom:100px;
}
.fci h2{
  margin-bottom:50px;
  text-align: center;
}
.fci h4{
  font-size:20px;
  font-weight: 300;
}
.fci img{
  width:96px;
  height:auto;
}
.fci .row > div{
  position: relative;
}
.fci .plus{
  display: block;
  position: absolute;
  top:32px;
  right:-16px;
  width:32px;
  height:32px;
  background: url('/wp-content/uploads/2019/01/icon-plus.svg') center no-repeat;
  background-size: contain;
}
.fci .row > div:last-child .plus{
  display: none;
}
@media(max-width:767px){
  .fci .plus{
    top:auto;
    right:50%;
    margin-right:-16px;
    bottom:-16px;
  }
  .fci .row > div{
    padding-top:50px;
    padding-bottom:50px;
  }
  .fci .row > div:first-child{
    padding-top:0;
  }
  .fci .row > div:last-child{
    padding-bottom:0;
  }
}


section.content_with_image{
  display: block;
  padding-top:50px;
  padding-bottom:50px;
}
section.content_with_image.sibo2{
  padding-top:125px;
  padding-bottom:125px;
}
section.content_with_image .button{
  display: block;
  margin-top:40px;
  max-width:300px;
}
section.content_with_image.sibo2 h1{
  font-size: 40px;
  font-weight: 500;
}
section.content_with_image.reduced-h1 h1{
  font-size: 28px;
  letter-spacing: -.5px;
  line-height: 36px;
}
section.content_with_image .video{
  position: relative;
}
section.content_with_image .video i.ion-play{
  position: absolute;
  top:50%;
  left:50%;
  margin-left:-25px;
  margin-top:-25px;
  width:50px;
  height:50px;
  cursor: pointer;
  color:#fff;
  font-size: 28px;
  text-align: center;
  line-height: 50px;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  background: #47afc4;
}
section.content_with_image.sibo2 .deco{
  display: block;
  height:30px;
  margin:25px 0 -10px 0;
  background: url('/wp-content/uploads/2018/11/Quote-1.svg') center right no-repeat;
  background-size: contain;
}
section.content_with_image.sibo2 .deco:before{
  display: block;
  content: "";
  height:30px;
  background: url('/wp-content/uploads/2018/11/Quote-1.svg') center right no-repeat;
  background-size: contain;
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
}


section.cards{
  display: block;
  padding-bottom:70px;
  position: relative;
}

section.cards .deco{
  position: absolute;
  z-index: -1;
  left:0;
  bottom:0;
  right:0;
  top:-250px;
  background: #FBFBFB url('images/bg-deco.svg') top center no-repeat;
  background-size: 100% auto;
}

section.cards.sc{
  margin-top:80px;
  padding-bottom:50px;
}
section.cards.sc > .container > h2,
section.cards.sc > .container > p{
  text-align: center;
}
section.cards.sc h4{
  margin-top:0;
}
section.cards.team{
  margin-top:80px;
  padding-bottom:50px;
}
.no-bottom-padding{
  padding-bottom:0 !important;
}
.no-top-padding{
  padding-top:0 !important;
}
section.cards .row > div{
	padding-top:15px;
	padding-bottom:15px;
}
section.cards .item{
  display: block;
  padding:30px;
	height:100%;
  box-shadow:0 0 1px 0 rgba(10,31,68,0.10),0 10px 12px 0 rgba(51,91,130,0.12);
  -webkit-box-shadow:0 0 1px 0 rgba(10,31,68,0.10),0 10px 12px 0 rgba(51,91,130,0.12);
  -moz-box-shadow:0 0 1px 0 rgba(10,31,68,0.10),0 10px 12px 0 rgba(51,91,130,0.12);
  -ms-box-shadow:0 0 1px 0 rgba(10,31,68,0.10),0 10px 12px 0 rgba(51,91,130,0.12);
  border-top: 4px solid #199BB5;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  transition:all .3s ease;
  -moz-transition:all .3s ease;
  -webkit-transition:all .3s ease;
  -ms-transition:all .3s ease;
}
section.cards .item:hover{
  box-shadow:0 0 1px 0 rgba(10,31,68,0.15),0 10px 12px 0 rgba(51,91,130,0.20);
  -webkit-box-shadow:0 0 1px 0 rgba(10,31,68,0.15),0 10px 12px 0 rgba(51,91,130,0.20);
  -moz-box-shadow:0 0 1px 0 rgba(10,31,68,0.15),0 10px 12px 0 rgba(51,91,130,0.20);
  -ms-box-shadow:0 0 1px 0 rgba(10,31,68,0.15),0 10px 12px 0 rgba(51,91,130,0.20);
}
section.cards .item.no-hover:hover{
  box-shadow:0 0 1px 0 rgba(10,31,68,0.10),0 10px 12px 0 rgba(51,91,130,0.12);
  -webkit-box-shadow:0 0 1px 0 rgba(10,31,68,0.10),0 10px 12px 0 rgba(51,91,130,0.12);
  -moz-box-shadow:0 0 1px 0 rgba(10,31,68,0.10),0 10px 12px 0 rgba(51,91,130,0.12);
  -ms-box-shadow:0 0 1px 0 rgba(10,31,68,0.10),0 10px 12px 0 rgba(51,91,130,0.12);
}
section.cards .item p{
  color:#50555B;
}
section.cards.archive .item,
section.cards.sc .item,
section.cards.team .item{
  border-top: none;
}
section.cards.sc .item,
section.cards.team .item{
  text-align: center;
}
section.cards.archive .item,
section.cards.archive article{
  height: 100%;
}
section.cards.archive .item .img,
section.cards.team .item .img{
  display: block;
  margin-top:-30px;
  margin-left:-30px;
  margin-right: -30px;
}
section.cards.team .button{
  max-width: 300px;
  margin:40px auto 0 auto;
  display: block;
}
section.cards.archive .item .img img{
  width:100%;
  height:auto;
  border-radius: 5px 5px 0 0;
  -webkit-border-radius: 5px 5px 0 0;
  -moz-border-radius: 5px 5px 0 0;
  -ms-border-radius: 5px 5px 0 0;
}
section.cards.sc .item .img img{
  margin:20px auto;
  max-height:96px;
  width:auto;
}

@media(max-width:767px){
  section.cards.sc .item{
    text-align: left;
  }
  section.cards.sc .item .img{
    float:left;
    margin:0 10px 0 0;
    width:64px;
    height:64px;
  }
  section.cards.sc .item .img img{
    margin:0;
  }
  section.cards.sc .item h4{
    display: flex;
    float:left;
    width:calc(100% - 74px);
    min-height: 64px;
    margin-top:0;
    align-items: center;
    font-size: 20px;
    letter-spacing: -0.3px;
    line-height: 24px;
  }
  section.cards.sc .item p{
    display: block;
    width:100%;
    clear:both;
    font-size: 14px;
    line-height: 24px;
  }
  section.cards.sc{
    margin-top:40px;
    padding-bottom:20px;
  }
  section.cards.sc > .container > p{
    font-size: 14px;
    line-height: 24px;
  }
}
section.cards.archive.blog .item .img,
section.cards.team .item .img,
section.cards.practitioners .item .img{
  background-size: cover !important;
  height:200px;
  border-radius: 5px 5px 0 0;
  -webkit-border-radius: 5px 5px 0 0;
  -moz-border-radius: 5px 5px 0 0;
  -ms-border-radius: 5px 5px 0 0;
}
section.cards .item a.button{
  max-width: 125px;
}
section.cards .item h4 a{
  color:#50555B;
}
section.cards.archive .item h4{
  margin-top:0;
}
section.cards .item .meta{
  color: #8B8E92;
  font-size: 14px;
  font-weight: normal;
  letter-spacing: -0.31px;
  line-height: 24px;
}
section.cards.archive .item .meta{
  margin-top:20px;
  margin-bottom:10px
}
section.cards .item .tags{
  height:22px;
  line-height: 24px;
  max-width:60%;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
section.cards .item .tags a{
  color: #8B8E92;
  font-size: 14px;
  font-weight: bold;
  letter-spacing: -0.31px;
  line-height: 24px;
}
section.cards .more{
  text-align: center;
}
section.cards .read-more{
  display: inline-block;
  color: #50555B;
  font-family: 'Cera Pro';
  font-size: 16px;
  font-weight: bold;
  height: 28px;
  letter-spacing: 1px;
  text-transform: uppercase;
  border-bottom: 2px solid #F9615A;
}

section.cards.blog2 .row > div:nth-child(4){
  display: none;
}
@media(max-width:1439px){

}
@media(max-width:1023px){
  section.cards.blog .row > div:nth-child(4){
    display: block;
  }
  section.cards.blog2 .row > div:nth-child(3),
  section.cards.blog2 .row > div:nth-child(4){
    display: none;
  }
}
@media(max-width:767px){
  section.cards.blog .row > div:nth-child(4){
    display: none;
  }
  section.cards.blog .row > div:nth-child(4),
  section.cards.blog .row > div:nth-child(5),
  section.cards.blog .row > div:nth-child(6){
    display: none;
  }
  section.cards.blog2 .row > div:nth-child(3){
    display: block;
  }
}
section.cards.practitioners .item h4{
  padding:30px 0 0 0;
  text-align: center;
}
section.cards.practitioners .item p{
  text-align: center;
}


section.logos{
  display: block;
  padding-top:50px;
  padding-bottom:50px;
  text-align: center;
}
section.logos h4{
  padding-bottom: 40px;
}
section.logos img{
  width:auto;
  height:50px;
	filter: grayscale(100);
}
section.logos .container > div{
	margin-top:50px;
	display:flex;
	justify-content:space-between;
	flex-wrap: wrap;
	align-items:center;
}
section.logos .container > div a{
	display:block;
	padding:15px;
}


section.quote{
  display: block;
}
section.quote .container{
  border:1px solid #eee;
  padding:40px;
  margin-top:30px;
  margin-bottom:30px;
  text-align: center;
}


section.i3c{
  display: block;
  padding-top:70px;
  padding-bottom:70px;
}
section.i3c.sibo2{
  background: #f1fcff;
  margin-top:75px;
  padding-top:80px;
  padding-bottom:100px;
}
section.i3c.sibo2 h2{
  letter-spacing: -0.8px;
  font-size: 48px;
}

section.i3c h2{
  font-size: 42px;
  line-height: 48px;
}
section.i3c.sibo2 h1{
  padding-bottom:50px;
  font-weight: 500;
  font-size: 48px;
  line-height: 56px;
  letter-spacing: -0.8px;
}
section.i3c .item{
  display: block;
  text-align: center;
  padding:25px;
  box-shadow:0 0 1px 0 rgba(10,31,68,0.05),0 1px 12px 0 rgba(51,91,130,0.05);
  -webkit-box-shadow:0 0 1px 0 rgba(10,31,68,0.05),0 1px 12px 0 rgba(51,91,130,0.05);
  -moz-box-shadow:0 0 1px 0 rgba(10,31,68,0.05),0 1px 12px 0 rgba(51,91,130,0.05);
  -ms-box-shadow:0 0 1px 0 rgba(10,31,68,0.05),0 1px 12px 0 rgba(51,91,130,0.05);
  transition:all .3s ease;
  -moz-transition:all .3s ease;
  -webkit-transition:all .3s ease;
  -ms-transition:all .3s ease;
  color:#50555B;
}
section.i3c .item:hover{
  box-shadow:0 0 1px 0 rgba(10,31,68,0.10),0 10px 12px 0 rgba(51,91,130,0.12);
  -webkit-box-shadow:0 0 1px 0 rgba(10,31,68,0.10),0 10px 12px 0 rgba(51,91,130,0.12);
  -moz-box-shadow:0 0 1px 0 rgba(10,31,68,0.10),0 10px 12px 0 rgba(51,91,130,0.12);
  -ms-box-shadow:0 0 1px 0 rgba(10,31,68,0.10),0 10px 12px 0 rgba(51,91,130,0.12);
}
section.i3c.sibo2 .item{
  box-shadow:none;
  padding:25px 0;
  -webkit-box-shadow:none;
  -moz-box-shadow:none;
  -ms-box-shadow:none;
  text-align: left;
}
section.i3c.sibo2 .item h5{
  font-weight: 700;
  font-size:18px;
}
section.i3c .item img{
  float:none;
  padding-right:0;
  max-width:70px;
  margin:0 auto;
}
section.i3c.sibo2 .item img{
  float:left;
}
section.i3c.sibo2 .item > div{
  float:left;
  padding-left: 15px;
  width:calc(100% - 85px);
}
section.i3c .owl-carousel{
  margin:50px 0;
}
section.i3c .owl-carousel .owl-stage-outer{
  padding:14px;
    margin-left: -10px;
    margin-right: -10px;
}
section.i3c .owl-dots{
  bottom:-50px;
}
section.i3c .item h3 a{
  color:#50555B;
}
@media(max-width:767px){
  section.i3c h2{
    font-size: 30px;
    line-height: 40px;
  }
}


section.pricing_tables{
  display: block;
  padding-top:70px;
  padding-bottom:70px;
}
section.pricing_tables.cstable2{
  background: url('/wp-content/uploads/2020/02/spots-left.svg') center no-repeat;
  background-size: 1000px auto;
}
section.pricing_tables .row{
  padding-top:50px;
}
section.pricing_tables .box{
  padding:30px;
  text-align: center;
  box-shadow:0 0 10px rgba(0,0,0,0.2);
}
section.pricing_tables .box img{
  max-width:100px;
  padding:30px;
}
section.pricing_tables .features{
  display: block;
  padding-top:30px;
  padding-bottom:30px;
  padding-left:70px;
}
section.pricing_tables .new .box .features{
  padding-left:10px;
  text-align: left;
}
section.pricing_tables .box.alt .features{
  padding-left:0px;
}
section.pricing_tables .features i{
  padding-right: 20px;
}
section.pricing_tables .new .box .features{
  min-height: 180px;
}
section.pricing_tables .new .box .features > div{
  font-size: 16px;
  padding-left: 25px;
  position: relative;
}
section.pricing_tables .new .box .features > div:before{
  position: absolute;
  top:0;
  lefT:0;
  font-family: 'ionicons';
  content:'\f121';
  color:#199bb5;
  font-size: 20px;
}
section.pricing_tables .new .box h3{
  margin-top:0;
  margin-bottom: 40px;
}
section.pricing_tables .button{
  display: block;
  max-width: 150px;
  margin:0 auto;
}
section.pricing_tables .new{
  height:100%;
}
section.pricing_tables .new .box{
  height:100%;
}
section.pricing_tables .new .box.featured{
  margin-top: -50px;
  margin-bottom: -50px;
  height:calc(100% + 70px);
}

/* Accented pricing table */

section.pricing_tables .accented-pricing-table  .box img{
  max-width:200px;
  padding:30px;
}

section.pricing_tables .accented-pricing-table  .box.featured img{
  max-width:224px;
  padding:30px;
}

section.pricing_tables .accented-pricing-table .box{
  padding:30px 30px 0 30px;
  background: #fff;
  border-radius: 6px;
  box-shadow: 0 10px 12px 0 rgba(51, 91, 130, 0.12), 0 0 1px 0 rgba(10, 31, 68, 0.1);
  transition:all .3s ease;
  -moz-transition:all .3s ease;
  -webkit-transition:all .3s ease;
  -ms-transition:all .3s ease;
}
section.pricing_tables .accented-pricing-table .box:hover, section.pricing_tables .new2 .box:hover {
  box-shadow: 0 10px 12px 0 rgba(51, 91, 130, 0.32), 0 0 1px 0 rgba(10, 31, 68, 0.3);
}

section.pricing_tables .accented-pricing-table .box {
	margin-top: 30px;
}

section.pricing_tables .accented-pricing-table .box.featured {
	margin-top: 0;
  overflow: hidden;
  position: relative;
}
@media(max-width:991px){
  section.pricing_tables .new{
    height:auto;
  }
  section.pricing_tables .new .box{
    padding-bottom:30px;
  }
  section.pricing_tables .new .box.featured{
    margin-top: 0px;
    margin-bottom: 0px;
    height:100%;
  }
  section.pricing_tables .accented-pricing-table .box.featured {
  	margin-top: 30px;
  }
}
section.pricing_tables .accented-pricing-table .box.featured:after{
  display: block;
  background: #199bb5;
  color:#fff;
  transform:rotate(-45deg);
  transform-origin: top left;
  content: "popular";
  position: absolute;
  top: 90px;
  left: -22px;
  padding: 2px 50px 0 50px;
  font-size: 14px;
  text-transform: uppercase;
}
section.pricing_tables .accented-pricing-table .box.featured h4{
  margin-bottom: 0;
}
section.pricing_tables .accented-pricing-table .box h4 a{
  color: #199bb5;
}

section.pricing_tables .new2 .button,
section.pricing_tables .accented-pricing-table .button{
  display: block;
  border-radius: 42px;
  max-width: 204px;
  height: 50px;
  line-height: 46px;
  padding: 0;
  margin:0 auto;
  background: transparent;
  color: #f9615a;
  border: 3px solid #f9615a;
}
section.pricing_tables .new2 .button{
  margin-top:15px;
}
section.pricing_tables .new2 .button:hover,
section.pricing_tables .new2 .button:active,
section.pricing_tables .accented-pricing-table .button:hover,
section.pricing_tables .accented-pricing-table .button:active{
  background:#f9615a;
  color:#fff;
}
section.pricing_tables .accented-pricing-table .button.accent{
  background:#f9615a;
  color:#fff;
}
section.pricing_tables .accented-pricing-table .button.accent:hover,
section.pricing_tables .accented-pricing-table .button.accent:active{
  background: transparent;
  color: #f9615a;
}


section.pricing_tables .accented-pricing-table .box p {
	margin-bottom: 30px;
}

section.pricing_tables .accented-pricing-table .box .compare-table {
	margin-left: -30px;
	margin-right: -30px;
}

section.pricing_tables .accented-pricing-table .box .compare-table h4 {
	padding: 15px 0;
  	border-top: 1px solid rgba(10, 31, 68, 0.1);
	font-size: 16px;
	color: #199bb5;
}



section.pricing_tables .new2,
section.pricing_tables .new2 .box{
  height:100%;
}
section.pricing_tables .new2 h3{
  margin-top:10px;
  min-height: 60px;
}
section.pricing_tables .new2 .box img{
  height:140px;
  padding:10px 20px 20px 20px;
  max-width: none;
}
section.pricing_tables .c-row{
  justify-content: center;
}
section.pricing_tables .c-row > div{
  margin-top:15px;
  margin-bottom: 15px;
}

/* End accented pricing table */



section.stories{
  display: block;
  padding-top:70px;
  padding-bottom:70px;
}
section.stories h1{

}
section.stories .owl-stories{
  padding:50px 30px 0 30px;
}
section.stories .item{
  padding:30px;
  margin:20px 0;
  text-align: center;
  box-shadow:0 0 1px 0 rgba(10,31,68,0.10),0 10px 12px 0 rgba(51,91,130,0.12);
  -webkit-box-shadow:0 0 1px 0 rgba(10,31,68,0.10),0 10px 12px 0 rgba(51,91,130,0.12);
  -moz-box-shadow:0 0 1px 0 rgba(10,31,68,0.10),0 10px 12px 0 rgba(51,91,130,0.12);
  -ms-box-shadow:0 0 1px 0 rgba(10,31,68,0.10),0 10px 12px 0 rgba(51,91,130,0.12);
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
}
section.stories .item p{
  font-size: 18px;
  line-height: 24px;
}
section.stories .item h5{
  color:#199BB5;
  font-size: 18px;
  line-height: 28px;
}
section.stories img.img1{
  display: block;
  max-width:40px;
  margin:10px auto 30px auto;
}
section.stories img.img2{
  display: block;
  max-width:80px;
  margin:30px auto 15px auto;
}
@media(max-width:1439px){
  section.stories h1{
    font-size: 42px;
    line-height:48px;
  }
}
@media(max-width:1023px){
  section.stories .item{
    padding:20px;
  }
}
@media(max-width:767px){
  section.stories .item p{
    font-size: 18px;
    line-height: 24px;
  }
  section.stories h1{
    font-size: 30px;
    line-height:40px;
  }
}



section.icon_lists{
  display: block;
  padding-top:70px;
  padding-bottom:70px;
}
section.icon_lists h2{
  margin-bottom:40px
}
section.icon_lists .item{
  padding:10px;
  margin:15px 0;
  box-shadow:0 0 10px rgba(0,0,0,0.2);
}
section.icon_lists .item:after{
  display: block;
  content: "";
  clear: both;
}
section.icon_lists .item img{
  float:left;
  height:25px;
  margin-right:10px;
}
section.icon_lists .item p{
  margin-bottom:0;
}



section.product-categories{
  display: block;
  padding-top:50px;
  padding-bottom:50px;
}
section.product-categories .item{
  display: block;
  background: #fff;
  box-shadow:0px 4px 15px rgba(0,0,0,.3);
  margin-top:40px;
  margin-bottom:40px;
}
section.product-categories .item:after{
  display: block;
  content: "";
  clear: both;
}
section.product-categories .item .image{
  display: block;
  float:left;
  width:40%;
  background-size: cover !important;
}
section.product-categories .item .image:after{
  display: block;
  content: "";
  padding-bottom: 100%;
}
section.product-categories .item .content{
  display: block;
  float:left;
  width:60%;
  padding:30px;
}


section.product-listing{
  display: block;
  padding-top:50px;
  padding-bottom:50px;
}
section.product-listing .items{
  margin-left:-20px;
  margin-right:-20px;
}
section.product-listing:after,
section.product-listing .items:after{
  display: block;
  content: "";
  clear: both;
}
section.product-listing .item{
  display: block;
  float:left;
  margin:20px;
  widtH:calc(33.333% - 40px);
}
section.product-listing .item .image{
  display: block;
}
section.product-listing .item .image:after{
  display: block;
  content: "";
  padding-bottom: 100%;
}
section.product-listing .item:nth-child(1),
section.product-listing .item:nth-child(2){
  widtH:calc(50% - 40px);
}
section.product-listing .item:nth-child(1) .image:after,
section.product-listing .item:nth-child(2) .image:after{
  padding-bottom:70%;
}

section.product-listing.alt .item:nth-child(1),
section.product-listing.alt .item:nth-child(2){
  widtH:calc(33.333% - 40px);
}
section.product-listing.alt .item:nth-child(1) .image:after,
section.product-listing.alt .item:nth-child(2) .image:after{
  padding-bottom:100%;
}
section.product-listing .item:hover{
  box-shadow:0px 4px 15px rgba(0,0,0,.3);
}
section.product-listing .item .content{
  display: block;
  padding:25px;
  min-height: 125px;
  text-align: center;
  position: relative;
}
section.product-listing .item .content h3{
  margin-top:0;
  margin-bottom:0;
}
section.product-listing .item .content .price{
  display: inline-block;
  position: absolute;
  top:-25px;
  left:50%;
  margin-left:-50px;
  padding:10px 0;
  text-align: center;
  width:100px;
  color:#fff;
  background: #aaa;
}


section.sci{
  display: block;
  background: #FBFBFB;
  padding:30px 0;
  border-top:4px solid #FA817B;
  max-width: 1600px;
  margin:-16px auto 50px auto;
  position: relative;
  font-size: 18px;
}
@media(max-width:1439px){
  section.sci{
    margin-left:32px;
    margin-right:32px;
  }
}
@media(max-width:1023px){
  section.sci{
    margin-left:8px;
    margin-right:8px;
  }
}


section.three_cd{
  display: block;
  margin-bottom:25px;
  padding:50px 0;
}
section.three_cd .row{
  margin-top:60px;
}
section.three_cd h2{
  margin-bottom:50px;
}
section.three_cd.allcenter h2{
  text-align: center;
}
section.three_cd .item{
  padding-bottom:50px;
}
section.three_cd.allcenter .item{
  text-align: center;
}
section.three_cd .item h3{
  color:#50555B;
}
section.three_cd .item h3:before{
  display: block;
  content: "";
  width:44px;
  height:4px;
  background: #189BB4;
  margin-bottom:10px;
}
section.three_cd.allcenter .item h3:before{
  margin-left:auto;
  margin-right:auto;
}
section.three_cd.sibo2 .item h3{
  font-size: 52px;
  font-weight: 400;
  margin-bottom:25px;
  color:#189BB4;
}
section.three_cd.sibo2 .item h3:before{
  display: none;
}
@media(max-width:767px){
  section.three_cd .item{
    padding-top:25px;
    padding-bottom:15px;
  }
}



section.sc_repeat_blocks{
  display: block;
  margin:100px 0;
}
section.sc_repeat_blocks .items{
  display: block;
  margin:50px 0;
}
section.sc_repeat_blocks .items > .item{
  display: block;
  position: relative;
  padding:50px 0;
  margin:50px 0;
}
section.sc_repeat_blocks .items > .item:after{
  display: block;
  content: "";
  clear: both;
}
section.sc_repeat_blocks .items > .item .box{
  display: block;
  max-width:448px;
  padding:20px;
  background: #F6F6F9;
  position: absolute;
  border-radius:7px;

  box-shadow: 0 6px 10px rgba(0,0,0,.075);
  -webkit-box-shadow: 0 6px 10px rgba(0,0,0,.075);
  -moz-box-shadow: 0 6px 10px rgba(0,0,0,.075);
  -ms-box-shadow: 0 6px 10px rgba(0,0,0,.075);
}
section.sc_repeat_blocks .items > .item.left .box{
  top:0;
  left:0;
}
section.sc_repeat_blocks .items > .item.right .box{
  bottom:0;
  right:0;
}
section.sc_repeat_blocks .items > .item.left img.img{
  float:right;
  margin-right:448px;
}
section.sc_repeat_blocks .items > .item.right img.img{
  float:left;
  margin-left:448px;
}
section.sc_repeat_blocks .items > .item .box h6{
  color:#199BB5;
  margin-bottom:0;
}
section.sc_repeat_blocks .items > .item .box h3{
  margin-top: 7px;
}
@media(max-width:1439px){
  section.sc_repeat_blocks .items > .item{
    padding:50px 0;
    margin:20px 0;
  }
  section.sc_repeat_blocks .items > .item.left img.img{
    margin-right:0;
  }
  section.sc_repeat_blocks .items > .item.right img.img{
    margin-left:0;
  }
}
@media(max-width:1023px){
  section.sc_repeat_blocks .items > .item{
    padding:10px 0;
    margin:20px 0;
  }
  section.sc_repeat_blocks .items > .item img{
    max-width:80%;
  }
  section.sc_repeat_blocks .items > .item.left img.img{
    margin-right:0;
    margin-top:50px;
  }
  section.sc_repeat_blocks .items > .item.right img.img{
    margin-left:0;
  }
  section.sc_repeat_blocks .items > .item.right{
    padding-bottom:50px;
  }
}
@media(max-width:768px){
  section.sc_repeat_blocks .items > .item{
    display: flex;
    flex-direction: column-reverse;
  }
  section.sc_repeat_blocks .items > .item .box{
    max-width:100%;
    position: relative;
    top:auto;
    left:auto;
    order:1;
    border-top-right-radius: 0;
    border-top-left-radius: 0;
  }
  section.sc_repeat_blocks .items > .item.right{
    padding-bottom:0;
  }
  section.sc_repeat_blocks .items > .item.left .box{
    top:auto;
    left:auto;
  }
  section.sc_repeat_blocks .items > .item.right .box{
    bottom:auto;
    right:auto;
  }
  section.sc_repeat_blocks .items > .item.left img.img,
  section.sc_repeat_blocks .items > .item.right img.img{
    float:none;
    order:2;
    max-width: inherit;
    width: 100%;
    margin-top:0;
  }
}



section.sc_get_started_block{
  display: block;
  padding:50px 0;
  background: #47AFC4;
  color:#fff;
  text-align: center;
}
section.sc_get_started_block h2,
section.sc_get_started_block h3{
  color:#fff;
}
section.sc_get_started_block h3{
  font-size: 40px;
  line-height: 56px;
  letter-spacing: -0.89px;
  font-weight: 500;
}
section.sc_get_started_block .row{
  margin:100px 0 50px 0;
}
section.sc_get_started_block .button{
  margin:0 auto;
  width: 300px;
  display: inline-block;
  margin-top:10px;
}
section.sc_get_started_block .row > div h3{
  position: relative;
}
section.sc_get_started_block .row > div:nth-child(1) h3:after,
section.sc_get_started_block .row > div:nth-child(2) h3:after{
  display: block;
  content: "";
  position: absolute;
  width: 50%;
  top: -70px;
  right: -25%;
  border-bottom: 6px dashed rgba(255,255,255,.5);
}
@media(max-width:1023px){
  section.sc_get_started_block .row > div:nth-child(1) h3:after,
  section.sc_get_started_block .row > div:nth-child(2) h3:after{
    width: 40%;
    right: -20%;
  }
  section.sc_get_started_block .row > div:nth-child(1) h3:after,
  section.sc_get_started_block .row > div:nth-child(2) h3:after{
    display: none;
  }
  section.sc_get_started_block .row > div{
    margin-top:20px;
    margin-bottom:20px;
  }

  section.sc_get_started_block .row{
    margin:40px 0 50px 0;
  }
}


.product_carousel_markup{
  margin:50px 0;
  min-height: 550px;
  padding-bottom:0 !important;
}
.product_carousel_markup .img{
  margin-bottom:25px;
}
.product_carousel_markup .price{
  position: absolute;
  top:25px;
  right:25px;
  color: #fff;
  font-size: 16px;
  font-family: 'Cera Pro';
  font-weight: bold;
  letter-spacing: 1px;
  line-height: 16px;
  background: #189BB4;
  padding:6px 12px 7px 12px;
  border-radius: 20px;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  -ms-border-radius: 20px;
}
.product_carousel_markup .owl-products{
  margin-top:50px;
  margin-bottom:50px;
  min-height: 450px;
}
@media(max-width:767px){

  .product_carousel_markup .owl-products{
    margin:50px 0;
    min-height: 450px;
    max-height: auto;
  }
}
.product_carousel_markup .owl-dots{
  bottom:-50px;
}
.product_carousel_markup .tabs{
  display: block;
  float:right;
  position: relative;
  margin-top:20px;
}
.product_carousel_markup .tabs:after{
  position: absolute;
  content: "";
  display: block;
  z-index: -1;
  widtH:100%;
  bottom:3px;
  height:1px;
  background: #D8D8D8;
}
.product_carousel_markup .tabs a{
  display: block;
  float:left;
  padding:15px 0;
  margin:0 15px;
  border-bottom:4px solid transparent;
}
.product_carousel_markup .tabs a:first-child{
  margin-left:0;
}
.product_carousel_markup .tabs a:last-child{
  margin-right:0;
}
.product_carousel_markup .tabs a.active{
  border-color: #F9615A;
  color:#F9615A;
}



section.fm_about{
	display:block;
	padding:0px 0 75px 0;
	color:#50555B;

}


section.fm_about, sesction.sci {
	font-size:18px;
}
section.fm_about .content{
	text-align:left;
}
section.fm_about .content h2{
  margin-bottom:50px;
  margin-top:0;
}
section.fm_about img{
	max-height:400px;
	width:auto;
	height:auto;
}
section.fm_about .image p{
	display:block;
	text-align:center;
	margin:20px auto;
}
@media(max-width:767px){
	section.fm_about .content{
		text-align:center;
	}
}


section.what_is_block_products{
  display: block;
  padding-top:50px;
  padding-bottom:50px;
}
section.what_is_block_products.gray{
  background: #fbfbfb;
}
section.what_is_block_products.about2{
  padding-top:100px;
  padding-bottom:100px;
}
section.what_is_block_products h2{
  margin-top: 0;
  margin-bottom: 64px;
}
section.what_is_block_products.title-center h2{
  text-align: center;
  margin-bottom:40px;
}
section.what_is_block_products.ul-styled ul{
  display: block;
  margin:0;
  padding:0;
  list-style: none;
}
section.what_is_block_products.ul-styled ul li{
  display: block;
  position: relative;
  padding-left:30px;
  padding-top:5px;
  padding-bottom:5px;
}
section.what_is_block_products.ul-styled ul li:before{
  display: block;
  content: "\f121";
  font-family: 'ionicons';
  font-size: 20px;
  color:#199bb5;
  position: absolute;
  top:5px;
  left:0;
}
@media(max-width:767px){
  section.what_is_block_products{
    text-align: center;
  }
section.what_is_block_products ul{
    text-align: left;
  }
  section.what_is_block_products .row > div:last-child{
    padding-top:40px;
  }
  section.what_is_block_products.about2{
    padding-top:50px;
    padding-bottom:50px;
  }
}
section.what_is_block_products.lightblue{
  padding-top:70px;
  padding-bottom:70px;
  background: #97d8e3;
}
section.what_is_block_products.lightblue h3:before{
  display: block;
  content: "";
  width:38px;
  height:6px;
  background: #fff;
  margin-bottom:10px;
}
section.what_is_block_products a.button{
  min-width: 240px;
  margin-top:15px;
}
section.what_is_block_products.styledimage img {
  display: block;
  margin:0 auto;
  padding:20px;
  background: #fff;
  box-shadow: 0 0 1px 0 rgba(10,31,68,0.10), 0 10px 12px 0 rgba(51,91,130,0.12);
  -webkit-box-shadow: 0 0 1px 0 rgba(10,31,68,0.10), 0 10px 12px 0 rgba(51,91,130,0.12);
  -moz-box-shadow: 0 0 1px 0 rgba(10,31,68,0.10),0 10px 12px 0 rgba(51,91,130,0.12);
  -ms-box-shadow: 0 0 1px 0 rgba(10,31,68,0.10),0 10px 12px 0 rgba(51,91,130,0.12);
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
}

 section.hero_products.sibo_price_alt_position img{
  display: block;
  margin:0 auto;
  padding:20px !important;
  border: 5px solid #FFF;
  background: #fff;
  box-shadow: 0 0 1px 0 rgba(10,31,68,0.10), 0 10px 12px 0 rgba(51,91,130,0.12) !important;
  -webkit-box-shadow: 0 0 1px 0 rgba(10,31,68,0.10), 0 10px 12px 0 rgba(51,91,130,0.12);
  -moz-box-shadow: 0 0 1px 0 rgba(10,31,68,0.10),0 10px 12px 0 rgba(51,91,130,0.12);
  -ms-box-shadow: 0 0 1px 0 rgba(10,31,68,0.10),0 10px 12px 0 rgba(51,91,130,0.12);
  border-radius: 5px !important;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
}



section.what_are_block_products{
  display: block;
  padding-top:70px;
  padding-bottom:70px;
}
@media(max-width:767px){
  section.what_are_block_products{
    padding-top:50px;
    padding-bottom:50px;
  }
}
section.what_are_block_products h2{
  margin-bottom:70px;
}
section.what_are_block_products h5{
  display: block;
  padding:4px 0 4px 15px;
  position: relative;
}
section.what_are_block_products h5:before{
  display: block;
  position: absolute;
  content: "";
  top:11px;
  left:0;
  widtH:8px;
  height:8px;
  background: #686d71;
  border-radius:50%;
  -webkit-border-radius:50%;
  -moz-border-radius:50%;
  -webkit-border-radius:50%;
}


section.what_can_you_block_products{
  display: block;
  padding-top:70px;
  padding-bottom:70px;
  background: rgba(151,216,227,0.2);
}
section.what_can_you_block_products.sibo{
  background: #fff;
  padding-top:0;
  padding-bottom:70px;
  margin-top:-50px;
}
section.what_can_you_block_products.sibo2{
  background: #f0fcff;
  padding-top:20px;
  padding-bottom:20px;
  margin-top:0px;
  margin-bottom:50px;
}
section.what_can_you_block_products h2{
  margin-bottom:70px;
}
section.what_can_you_block_products .item{
  text-align: center;
  background: #fff;
}
section.what_can_you_block_products.sibo2 .item{
  background: none;
  box-shadow: none;
  -ms-box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
}
section.what_can_you_block_products .item img{
  display: block;
  margin:20px auto !important;
  widtH:auto;
  height:110px !important;
}
section.what_can_you_block_products .item h3{
  color: #50555B;
  font-size: 24px;
  font-weight: bold;
  letter-spacing: -0.8px;
  line-height: 32px;
}
section.what_can_you_block_products.sibo2 .item h3{
  color:#199bb5;
  font-weight: 400;
  font-size: 52px;
	line-height:62px;
  margin-bottom:25px;
}
section.what_can_you_block_products .item p{
  color: #686D71;
  font-size: 18px;
  font-weight: normal;
  line-height: 28px;
}
@media(max-width:767px){
  section.what_can_you_block_products{
    padding-top:40px;
  }
  section.what_can_you_block_products h2{
    margin-bottom:40px;
  }
}



.whats_included_cards_09122019{
  display: block;
  padding-top:70px;
  padding-bottom:40px;
}
.whats_included_cards_09122019 .row{
  padding-top:50px;
}
.whats_included_cards_09122019 .row > div{
  padding-bottom:30px;
}
.whats_included_cards_09122019 .owl-carousel .item{
  padding-left:10px;
  padding-right:10px;
}
.whats_included_cards_09122019 h2{
  margin-bottom:30px;
}
.whats_included_cards_09122019  .row > div .cardnew{
	height:100%;
	min-height:100%;
}
.whats_included_cards_09122019 .owl-carousel .cardnew{
  min-height:auto !important;
}
.whats_included_cards_09122019 .owl-carousel .cardnew p{
	margin-bottom:0;
}

.csnav{
  display: block;
  max-width: 400px;
  margin:50px auto 0 auto;
  position: relative;
  height:50px;
}
.csnav .owl-prev,
.csnav .owl-next{
  display: block;
  position: absolute;
  top:0;
  width:50px;
  height:50px;
  border-radius:50%;
  -moz-border-radius:50%;
  -webkit-border-radius:50%;
  -ms-border-radius:50%;
  background: #fff;
  box-shadow:0 0 1px 0 rgba(10,31,68,0.10),0 10px 12px 0 rgba(51,91,130,0.12);
  -webkit-box-shadow:0 0 1px 0 rgba(10,31,68,0.10),0 10px 12px 0 rgba(51,91,130,0.12);
  -moz-box-shadow:0 0 1px 0 rgba(10,31,68,0.10),0 10px 12px 0 rgba(51,91,130,0.12);
  -ms-box-shadow:0 0 1px 0 rgba(10,31,68,0.10),0 10px 12px 0 rgba(51,91,130,0.12);
  text-align: center;
  line-height: 50px;
  font-family: 'ionicons';
  color:#199bb5;
  cursor: pointer;
}
.csnav .owl-prev:hover,
.csnav .owl-next:hover{
  color:#F9615A;
}
.csnav .owl-prev.disabled,
.csnav .owl-next.disabled{
  color:#ccc;
  opacity: .9;
}
.csnav .owl-prev{
  left:0;
}
.csnav .owl-next{
  right:0;
}
.csnav .owl-prev:before{
  content: "\f124";
}
.csnav .owl-next:before{
  content: "\f125";
}
.csnav .num{
  display: block;
  padding:0 50px;
  line-height: 50px;
  text-align: center;
  font-weight: bold;
  text-align: center;
}


.cardnew{
  display: block;
  min-height: 300px;
  padding:25px;
  box-shadow:0 0 1px 0 rgba(10,31,68,0.10),0 10px 12px 0 rgba(51,91,130,0.12);
  -webkit-box-shadow:0 0 1px 0 rgba(10,31,68,0.10),0 10px 12px 0 rgba(51,91,130,0.12);
  -moz-box-shadow:0 0 1px 0 rgba(10,31,68,0.10),0 10px 12px 0 rgba(51,91,130,0.12);
  -ms-box-shadow:0 0 1px 0 rgba(10,31,68,0.10),0 10px 12px 0 rgba(51,91,130,0.12);
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  margin-bottom:30px;
  text-align: left;
}
.cardnew h5{
  display: block;
  text-align: right;
  margin:0;
  padding:0;
  text-transform: uppercase;
  font-size: bold;
  color:#199bb5;
  font-size: 16px;
}
.cardnew img{
  width:auto !important;
  height:100px;
  margin-top:20px;
  display: inline-block !important;
}
.cardnew.simple img{
  margin-top: 40px;
}
.cardnew.simple{
  text-align: center;
}
.cardnew.simple h5,
.cardnew.simple p{
  display: none;
}



section.how_healthpath_works_products{
  display: block;
  padding-top: 70px;
  max-width:800px;
  margin:0 auto;
}
section.how_healthpath_works_products.sibo{
  max-width: 600px;
  padding-top:100px;
}
section.how_healthpath_works_products h2{
  /*padding-bottom:150px;*/
}
section.how_healthpath_works_products.sibo h2{
  padding-bottom:50px;
}
section.how_healthpath_works_products .row{
  padding-top:100px;
  padding-bottom:100px;
  /*padding-top: 0;
  padding-bottom: 37px;*/
}
section.how_healthpath_works_products.reduce_padding_20 .row{
  padding-top:20px;
  padding-bottom:20px;
}
section.how_healthpath_works_products .container > p{
  text-align: center;
  margin-bottom: 37px;
}
section.how_healthpath_works_products.reduce_padding_20 h2{
  padding-bottom:30px;
}
section.how_healthpath_works_products.sibo .row{
  padding-top:70px;
  padding-bottom:70px;
}
section.how_healthpath_works_products .row:nth-child(even) > div:first-child{
  order:2;
}
section.how_healthpath_works_products .row:nth-child(even) > div:last-child{
  order:1;
}
section.how_healthpath_works_products .row h1{
  font-size: 92px;
  font-weight: 300;
  letter-spacing: -1.36px;
  line-height: 64px;
  margin-bottom:50px;
}
section.how_healthpath_works_products.sibo .row h1{
  font-size: 52px;
  font-weight: 300;
  letter-spacing: -1.36px;
  line-height: 44px;
  margin-bottom:20px;
}
section.how_healthpath_works_products.sibo.sibo2 .row h1{
  font-size: 92px;
  line-height: 64px;
  font-weight: 300;
}
section.how_healthpath_works_products .row h3{
  font-size: 40px;
  font-weight: 500;
  letter-spacing: -0.8px;
  line-height: 48px;
  margin-bottom:30px;
}
section.how_healthpath_works_products.sibo .row h3{
  font-size: 40px;
  font-weight: 500;
  letter-spacing: -0.8px;
  line-height: 48px;
  margin-bottom:30px;
}
section.how_healthpath_works_products.sibo.sibo2 .row h3{
  font-size: 30px;
  font-weight: 500;
  letter-spacing: -0.8px;
  line-height: 38px;
  margin-bottom:30px;
}
section.how_healthpath_works_products .row p{
  font-size: 18px;
  font-weight: normal;
  line-height: 28px;
}
section.how_healthpath_works_products .row img{
  width:auto;
  height:200px;
}
section.how_healthpath_works_products .button{
  display: block;
  width:300px;
  margin:-50px auto 100px auto;
}
section.how_healthpath_works_products.sibo .price{
  margin-bottom:70px;
  font-size: 18px;
}
section.how_healthpath_works_products.enlargeImages .row img{
  height:600px;
  min-width: 600px;
  position: relative;
  display: block;
}
section.how_healthpath_works_products.enlargeImages .row:nth-child(odd) img{
  right: -50px;
}
section.how_healthpath_works_products.enlargeImages .row:nth-child(even) img{
  left: -250px;
}
section.how_healthpath_works_products.sibo .price strong{
  color:#f9615a;
  font-size: 20px;
}
@media(max-width:1199px){
  section.how_healthpath_works_products.enlargeImages .row img{
    height:500px;
    min-width: 500px;
  }
  section.how_healthpath_works_products.enlargeImages .row:nth-child(odd) img{
    right: auto;
  }
  section.how_healthpath_works_products.enlargeImages .row:nth-child(even) img{
    left: -150px;
  }
}
@media(max-width:1023px){
  section.how_healthpath_works_products .row{
    padding-top:100px;
    padding-bottom:100px;
    /*padding-top: 0;
    padding-bottom: 37px;*/
  }
  section.how_healthpath_works_products h2{
    padding-bottom:100px;
  }
  section.how_healthpath_works_products .row h1{
    font-size: 72px;
    letter-spacing: -1px;
    line-height: 44px;
    margin-bottom:40px;
  }
  section.how_healthpath_works_products .row h3{
    font-size: 30px;
    letter-spacing: -0.4px;
    line-height: 28px;
    margin-bottom:25px;
  }
  section.how_healthpath_works_products .row p{
    font-size: 16px;
    line-height: 24px;
  }

  section.how_healthpath_works_products.enlargeImages .row img{
    height:400px;
    min-width: 400px;
  }
  section.how_healthpath_works_products.enlargeImages .row:nth-child(even) img{
    left: -50px;
  }
}
@media(max-width:767px){
  section.how_healthpath_works_products .row{
    padding-top:50px;
    padding-bottom:50px;
  }
  section.how_healthpath_works_products h2{
    /*padding-bottom:50px;*/
  }
	section.how_healthpath_works_products.enlargeImages h2{
		padding-bottom:0px;
		padding-top:40px;
	}
  section.how_healthpath_works_products{
    text-align: center;
    padding-top: 0;
  }
  section.how_healthpath_works_products .row h1{
    margin-top:40px;
  }
  section.how_healthpath_works_products .row > div:first-child{
    order:2;
  }
  section.how_healthpath_works_products .row > div:last-child{
    order:1;
  }
  section.how_healthpath_works_products .button{
    margin:0px auto 50px auto;
  }
  section.how_healthpath_works_products.enlargeImages .row:nth-child(even) img{
    left: auto;
  }
  section.how_healthpath_works_products.enlargeImages .row img{
    margin:0 auto;
  }
}
@media(max-width:575px){
  section.how_healthpath_works_products .row img{
    width:auto;
    height:150px;
  }
  section.how_healthpath_works_products.enlargeImages .row img{
    height:auto;
    min-width: 100%;
  }
}


section.testimonials_products{
  display: block;
  padding-top:70px;
  padding-bottom:70px;
  background: #fef6f5;
  text-align: center;
}
section.testimonials_products.sibo{
  background: none;
  padding-top:20px;
}
section.testimonials_products.alt{
  margin-bottom:0;
}
section.testimonials_products.alt .container{
  max-width: 800px;
}
section.testimonials_products.alt .greview{
  display: block;
  margin:70px auto 0 auto;
  max-width: 150px;
  opacity:.1;
}

/* Google Reviews Type  2*/
.owl-greview2 .owl-nav .owl-next, .owl-nav .owl-prev {
    color: #199bb5;
    background: transparent;
}



.owl-greview2  .owl-nav .owl-prev {
    left: -44px;
}

.owl-greview2  .owl-nav .owl-next {
    right: -44px;
}


.owl-greview2  .owl-nav .owl-next:active, .owl-nav .owl-prev:active {
    cursor: pointer;
    opacity: .9;
    color: #199bb5;
    background: transparent;
}

@media(max-width:991px){
    .owl-greview2  .owl-nav {
        display: none;
    }
}

/* end Google Reviews Type  2*/
section.testimonials_products.sibo .owl-next,
section.testimonials_products.sibo .owl-prev{
  color:#000;
  font-size: 64px;
}
section.testimonials_products h2{
  margin-bottom:70px;
}
section.testimonials_products.sibo h2{
  margin-bottom: 0;
  margin-top:0;
}
section.testimonials_products .item{
  text-align: center;
  background: #fff;
}
section.testimonials_products .item .aimg{
  width:100px;
  height:100px;
  display: block;
  margin:0 auto 25px auto;
  border-radius:50%;
  -moz-border-radius:50%;
  -ms-border-radius:50%;
  -webkit-border-radius:50%;
}
section.testimonials_products.sibo .item{
  padding-left:70px;
  padding-right:70px;
  box-shadow:none;
  -moz-box-shadow:none;
  -webkit-box-shadow:none;
  -ms-box-shadow:none;
  background: transparent;
  position: relative;
}
@media(max-width:767px){
  section.testimonials_products.sibo .item{
    padding-left:0px;
    padding-right:0px;
  }
  section.testimonials_products.sibo .owl-nav{
    display: none;
  }
}
section.testimonials_products.sibo .item:before{
  display: block;
  content: "";
  position: absolute;
  top:30px;
  left:0;
  width:40px;
  height:40px;
  background: url('/wp-content/uploads/2018/11/Quote-1.svg') center no-repeat;
  background-size: contain;
}
section.testimonials_products.sibo .item:after{
  display: block;
  content: "";
  position: absolute;
  bottom:40px;
  right:0;
  width:40px;
  height:40px;
  background: url('/wp-content/uploads/2018/11/Quote-1.svg') center no-repeat;
  background-size: contain;
}
section.testimonials_products .stars{
  display: block;
  margin-bottom:20px;

}
section.testimonials_products .stars i{
  font-size: 24px;
  color:#ffb601;
  padding:0 2px;
}
section.testimonials_products .owl-dots{
  bottom:-40px;
}
@media(max-width:767px){
  section.testimonials_products{
    padding-top:40px;
  }
  section.testimonials_products h2{
    margin-bottom:40px;
  }
}


.green{
  color:#189bb4;
}

section.accordion_products{
  display: block;
  padding-top:70px;
  padding-bottom:70px;
}
section.accordion_products.resized{
  padding-top: 0;
}
section.accordion_products.resized.padding{
  padding-top: 70px;
}
section.accordion_products.resized .container{
  max-width:800px;
}
section.accordion_products h2{
  margin-bottom:70px;
}
section.accordion_products .container > p{
  margin-bottom:70px;
}
section.accordion_products .item{
  display: block;
  border-top:1px dashed rgba(0,0,0,.1);
}
section.accordion_products .item .title{
  display: block;
  position: relative;
  padding:25px 50px 25px 0;
  color: #50555B;
  font-size: 24px;
  font-weight: bold;
  letter-spacing: -0.8px;
  line-height: 32px;
}
section.accordion_products .item .title.opener > div{
  display: block;
  position: absolute;
  top:24px;
  right:0;
  width:38px;
  height:38px;
  background: url('images/icons8-plus.svg') center no-repeat;
}
section.accordion_products .item.active .title.opener > div{
  background: url('images/icons8-minus.svg') center no-repeat;
}
section.accordion_products .item .content{
  display: none;
  padding:10px;
}
@media(max-width:767px){
  section.accordion_products .item .title{
    font-size: 18px;
    letter-spacing: -0.4px;
    line-height: 26px;
  }
  section.accordion_products .item .title.opener > div{
    top:19px;
  }
}



section.your_results_products{
  display: block;
  padding-top:70px;
  padding-bottom:70px;
  background: #fafafa;
}
section.your_results_products h2{
  margin-bottom:70px;
}
section.your_results_products .mobile{
  display: none;
}
section.your_results_products .item{
  opacity:1;
  text-align: center;

}
section.your_results_products .item h3:before{
  display: block;
  content: "";
  width:38px;
  height:6px;
  background: #F9615A;
  margin-bottom: 15px;
  margin-left: auto;
  margin-right: auto;
}
section.your_results_products .item.active{
  opacity: 1;
}
section.your_results_products .imgbox{
  display: none;
  padding-top: 50px;
  padding-bottom: 50px;
}
section.your_results_products .imgbox img{
  display: block;
  margin:0 auto;
}
section.your_results_products .imgbox.active{
  display: block;
}
section.your_results_products .owl-dots{
  bottom:-10px;
}
.owl-testimonials_products2 .owl-prev,
.owl-testimonials_products2 .owl-next,
section.your_results_products .owl-prev,
section.your_results_products .owl-next{
  font-family: 'ionicons';
  color:#199bb5;
}
.owl-testimonials_products2 .owl-prev{
  left:-70px;
}
.owl-testimonials_products2 .owl-next{
  right:-70px;
}
.owl-testimonials_products2 .owl-prev:after,
section.your_results_products .owl-prev:after{
  content: "\f124";
}
.owl-testimonials_products2 .owl-next:after,
section.your_results_products .owl-next:after{
  content: "\f125";
}
.owl-testimonials_products2 .owl-prev:hover,
.owl-testimonials_products2 .owl-next:hover,
section.your_results_products .owl-prev:hover,
section.your_results_products .owl-nex:hover{
  color:#199BB5;
}
@media(max-width:991px){
  .owl-testimonials_products2 .owl-prev,
  .owl-testimonials_products2 .owl-next{
    display: none;
  }
}
@media(max-width:767px){
  section.your_results_products{
    padding-top:30px;
    padding-bottom:50px;
  }
  section.your_results_products h2{
    margin-bottom:30px;
  }
  section.your_results_products .desktop{
    display: none;
  }
  section.your_results_products .mobile{
    display: block;
  }
  section.your_results_products .mobile .owl-dots{
    bottom:-20px;
  }
}



section.related_products{
  display: block;
  padding-top:50px;
  padding-bottom:50px;
  background: #fbfbfb;
}
section.related_products h2{
  padding-bottom:50px;
}
section.related_products.cards .item{
  background: #fff;
  border-top:none;
}
section.related_products.cards .item .img{
  display: block;
  height:250px;
  background-size: cover !important;
  margin:-30px -30px 25px -30px;
}
section.related_products.cards .item .price{
  position: absolute;
  top: 35px;
  right: 25px;
  color: #fff;
  font-size: 24px;
  font-family: Cera Pro;
  font-weight: 700;
  letter-spacing: -.53px;
  line-height: 32px;
}
section.related_products.cards .item .price button{
  display: none;
  border: none;
  padding: 4px 25px;
  outline: none;
}
section.related_products.cards .item:hover .price button{
  display: block;
}
section.related_products.cards .item:hover .price span{
  display: none;
}



section.content_carousel{
  display: block;
  padding-top: 50px;
  padding-bottom:100px;
}
section.content_carousel .item{
  padding:30px 70px;
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -ms-border-radius: 10px;
  -moz-border-radius: 10px;
}
section.content_carousel .owl-dots{
  bottom:-50px;
}
@media(max-width:991px){
  section.content_carousel .item{
    padding:30px;
  }
}
@media(max-width:767px){
  section.content_carousel .item{
    text-align: center;
  }
  section.content_carousel .item img{
    display: block;
    margin:0 auto;
    width:auto;
    height: auto;
    max-height: 300px;
  }
}



.subscribe_form{
  display: block;
  max-width: 560px;
}
.subscribe_form:after{
  display: block;
  content: "";
  clear: both;
}
.subscribe_form input[type=email]{
  display: block;
  float:left;
  max-width:354px;
	width:100%;
  padding:18px 22px;
  font-size: 18px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #50555B;
  border-radius: 5px;
  background-color: #ffffff;
  border: solid 1px rgba(40, 47, 54, 0.25);
}
.subscribe_form input:focus,
.subscribe_form input.wpcf7-not-valid{
  outline: none;
  border-color:#ff4f5a;
}
.subscribe_form input[type=submit]{
  font-size: 16px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 1px;
  text-transform: uppercase;
  text-align: center;
  color: #ffffff;
  min-width: 196px;
  border:none;
  text-align: center;
  padding:20px 0;
  margin-left:10px;
  border-radius: 4px;
  background-color: #ff5352;
  box-shadow: 0 3px 9px 0 rgba(0, 0, 0, 0.17);
  cursor: pointer;
}
.subscribe_form input[type=submit]:hover{
  background-color: #ff7976 !important;
}
.subscribe_form input[type=submit]:focus{
  background-color: #f84241 !important;
}
.wpcf7-form-control-wrap{
  display: block;
}
.subscribe_form span.wpcf7-not-valid-tip{
  position: absolute;
  top:60px;
  left:0;
  color:#ff4f5a;
}
.subscribe_form ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #50555B;
}
.subscribe_form ::-moz-placeholder { /* Firefox 19+ */
  color: #50555B;
}
.subscribe_form :-ms-input-placeholder { /* IE 10+ */
  color: #50555B;
}
.subscribe_form :-moz-placeholder { /* Firefox 18- */
  color: r#50555B;
}
.subscribe_form p{
  color:#fff !important;
}
.subscribe_form .yikes-easy-mc-success-message {
    color: #ff5352 !important;
    background: transparent !important;
    padding: 12px 0 !important;
}
@media(max-width:1439px){
  .subscribe_form input[type=email]{
    max-width:340px;
  }
  .mc4wp-response p{
    font-size: 16px !important;
    line-height: 22px !important;
    color:#fff;
    margin:0 !important;
  }
}
@media(max-width:992px){
  .subscribe_form{
    display: block;
    max-width: 300px;
    margin: 0;
  }
  .subscribe_form input[type=email]{
    float:none;
    max-width:100%;
    padding:13.5px 16px;
    font-size: 12px;
  }
  .subscribe_form input[type=submit]{
    font-size: 14px;
    min-width: 100%;
    padding:14px 0;
    margin-left:0;
    margin-top:10px;
  }
  section.landing1_hero .subscribe_form{
    margin: 0;
  }
}
@media(max-width:767px){
  .subscribe_form{
    display: block;
    max-width: 250px;
    margin: 0 auto;
  }
}
@media(max-width:992px) and (orientation: landscape){
  section.landing1_hero .subscribe_form{
    margin: 0 auto;
  }
}

@media(max-width:667px){
  .subscribe_form{
    display: block;
    max-width: 250px;
    margin: 0 auto;
  }
  .subscribe_form input[type=email]{
    float:none;
    max-width:100%;
    padding:11.5px 16px;
    font-size: 12px;
  }
  .subscribe_form input[type=submit]{
    font-size: 14px;
    min-width: 100%;
    padding:11px 0;
    margin-left:0;
    margin-top:10px;
  }
  section.landing1_hero .subscribe_form{
    margin: 0 auto;
  }
}



footer{
  background: #35353D;
  display: block;
  padding:50px 0 0 0;
  color:#D3D3D5;
}
footer.short{
  padding: 0;
}
footer .copyright{
  margin-top:50px;
  display: block;
  font-size: 12px;
  line-height: 16px;
  background: #2D2D34;
  padding:50px 0 40px 0;
  border-top:1px solid #50555B;
}
footer.short .copyright{
  margin-top:0;
}
footer .copyright .container{
  padding-bottom:0;
}
footer .subscribe{

}
footer .subscribe >div{
  display: block;
  background: #686D71;
  border-radius: 30px;
  max-width: 360px;
  padding:2px 3px;
  position: relative;
}
footer .subscribe input[type=email]{
  display: inline-block;
  background: none;
  border: none;
  padding:9px 0 9px 20px;
  max-width: 220px;
  color:#fff;
}
footer .subscribe input[type=submit]{
  display: inline-block;
  padding:7px 32px;
  border-radius: 30px;
  background: #F9615A;
  border: none;
  text-transform: uppercase;
  float:right;
  color:#fff;
  margin-top:2px;
  cursor: pointer;
  font-weight: 700;
  font-size: 16px;
  position: absolute;
      right: 4px;
}
footer .subscribe input[type=email]:focus,
footer .subscribe  input[type=submit]:focus{
  outline: none;
}
footer .subscribe  input[type=submit]:hover{
  background: #FA817B !important;
  color:#fff;
}
footer .subscribe  input[type=submit]:focus{
  background: #E5514A !important;
  box-shadow: none !important;
  color:#fff;
}
footer .subscribe ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #D3D3D5;
}
footer .subscribe ::-moz-placeholder { /* Firefox 19+ */
  color: #D3D3D5;
}
footer .subscribe :-ms-input-placeholder { /* IE 10+ */
  color:  #D3D3D5;
}
footer .subscribe :-moz-placeholder { /* Firefox 18- */
  color:  #D3D3D5;
}
footer .subscribe .yikes-easy-mc-success-message {
    color: #199BB5 !important;
    background: transparent !important;
    padding: 12px 0 !important;
}
footer h3.widget-title{
  color: #FFFFFF;
  font-family: 'Cera Pro';
  font-size: 16px;
  font-weight: bold;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-top:0;
}
footer ul{
  display: block;
  list-style: none;
  margin:0;
  padding:0;
  margin-top:20px;
}
footer ul li{
  display: block;
}
footer ul li a{
  display: block;
  color:#D3D3D5;
  font-family: 'Cera Pro';
  font-size: 16px;
  font-weight: normal;
}


footer .socials{
  display: block;
  padding:4px 0;
}
footer .socials a{
  display: inline-block;
  width:28px;
  height:30px;
}
footer .socials a.facebook{
  background: url('images/FB.svg') center no-repeat;
  background-size: 100% auto;
}
footer .socials a.twitter{
  background: url('images/TW.svg') center no-repeat;
  background-size: 100% auto;
}
footer .socials a.instagram{
  background: url('images/instagram.svg') center no-repeat;
  background-size: 100% auto;
}
footer .socials a.linkedin{
  background: url('images/IN.svg') center no-repeat;
  background-size: 100% auto;
}

@media(max-width:1439px){
  footer{
    padding-top: 100px;
  }
  footer .copyright{
    margin-top:0;
  }
  footer.short{
    padding-top:0;
  }
  footer .col-xl-4 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  footer .col-xl-2 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  footer .container{
    padding-bottom:100px
  }
  footer.short .container{
    padding-bottom:0;
  }
  footer .container > div:first-child{
    padding-top:46px;
  }
  footer .nl{
    position: absolute;
    left:0;
    right:0;
    margin-top:-146px;
    background: #50555B;
    height:96px;
  }
  footer .subscribe{
    display: block;
    max-width: 992px;
    margin:0 auto;
    padding-top:23px;
    padding-left:15px;
    padding-right:15px;
  }
  footer .subscribe:after{
    display: block;
    content: "";
    clear: both;
  }
  footer .subscribe > p{
    display: block;
    float: left;
    padding-top:12px;
  }
  footer .subscribe > div{
    display: block;
    float: right;
    min-width: 300px;
  }
  footer .subscribe input[type=submit]{
    min-width: 120px;
    padding:7px 22px;
  }
  footer .copyright{
    position: absolute;
    left:0;
    right:0;
    background: #2D2D34;
    padding:35px 0 25px 0;
    border-top:1px solid #50555B;
  }
  footer .copyright > aside{
    display: block;
    max-width: 992px;
    margin:0 auto;
    padding-left:15px;
    padding-right:15px;
    position: relative;
  }
  footer .copyright > aside img{
    position: absolute;
    top:0;
    left:15px;
    width:22px;
    height:auto;
  }
  footer .copyright > aside strong{
    display: block;
    font-size: 14px;
    padding-left:34px;
    font-weight: normal;
    color:#D3D3D5;
  }
}
@media(max-width:1023px){
  footer .subscribe{
    max-width: 736px;
  }
  footer .copyright > aside{
    max-width: 736px;
  }
  footer .container{
    padding-bottom:50px
  }
}
@media(max-width:767px){

  footer .container > div:first-child{
    padding-top:0;
  }
  footer.short .container > div:first-child{
    padding-top:50px;
  }
  footer .container > .row > .col-lg-3{
    display: none;
  }
  footer .nl{
    margin-top:-102px;
    height:152px;
  }
  footer .subscribe{
    padding-top:17px;
    max-width: 100%;
    padding-left: 0;
    padding-right: 0;
  }
  footer .subscribe > div{
    position: relative;
    width:100%;
    max-width: 100%;
  }
  footer .subscribe > div >  input[type=submit]{
    position: absolute;
    top:2px;
    right:4px;
  }
  footer .copyright > aside{
    max-width:100%;
  }
}



#cookie-notice{

}
.cookie-notice-container {
}
.cookie-notice-container a {
  color: #fff !important; /* Textlink-Farbe "Mehr Infos" */
}
.cc_btn {
display: block;
float:right;
background-color: #199BB5 !important; /* Farbe des Buttons */
color: #FFFFFF !important; /* Textfarbe des Buttons */
min-width:185px;
padding:5px 15px;
border-radius:25px !important;
-webkit-border-radius:25px !important;
-ms-border-radius:25px !important;
-moz-border-radius:25px !important;
margin-right: calc(50% - 700px);
margin-top:5px;
}
@media(max-width:1439px){
  .cc_btn {
    margin-right: auto;
  }
}

.cookie-notice-container span{
  display: block;
  float:left;
  text-align: left;
  padding-bottom:15px;
  width:calc(100% - 200px);
  font-family: 'Cera Pro' !important;
  font-size: 14px !important;
  font-weight: normal !important;
}
.cookie-notice-container{
  max-width:1400px !important;
  margin:0 auto !important;
}
@media(max-width:1439px){
  .cookie-notice-container{
    max-width: 992px !important;
  }
  body.page-id-636 .landing-mob-hide,
  body.page-id-636 .circles{
    display: none;
  }
}
@media(max-width:1023px){
  .cookie-notice-container{
    max-width: 736px !important;
  }
}
@media(max-width:767px){
  .cookie-notice-container span{
    float:none;
    width:100%;
  }
  .cc_btn {
    display: block;
    float:none;
    margin:0 auto;
  }
}

#cookie-notice .cn-button {
    margin: 0 auto;
    text-align: center;
}

body.page-id-806 header{
	background:#fff;
}
body.page-id-806{
	background: #35353D;
}

.cs_learn{
  margin-top:-50px;
}


iframe#drift-widget.drift-widget-welcome-online,
iframe#drift-widget.drift-widget-welcome-away {
  bottom: 20px !important;
}
@media(max-width:767px){
  iframe#drift-widget.drift-widget-welcome-online,
  iframe#drift-widget.drift-widget-welcome-away {
    bottom: 20px !important;
  }
}

.navigation{
  display: block;
  margin-top:30px;
}
.navigation a{
  display: inline-block;
  color:#199BB5;
  background: #fff;
  border-radius: 32px;
  -moz-border-radius: 32px;
  -webkit-border-radius: 32px;
  -ms-border-radius: 32px;
  padding:10px 20px;
  font-family: 'Cera Pro';
  font-size: 16px;
  font-weight: bold;
  letter-spacing: 1px;
  text-align: center;
  text-transform: uppercase;
  box-shadow:0 0 1px 0 rgba(10, 31, 68, 0.1), 0 4px 8px 0 rgba(51, 91, 130, 0.12);
  -webkit-box-shadow:0 0 1px 0 rgba(10, 31, 68, 0.1), 0 4px 8px 0 rgba(51, 91, 130, 0.12);
  -moz-box-shadow:0 0 1px 0 rgba(10, 31, 68, 0.1), 0 4px 8px 0 rgba(51, 91, 130, 0.12);
  -ms-box-shadow:0 0 1px 0 rgba(10, 31, 68, 0.1), 0 4px 8px 0 rgba(51, 91, 130, 0.12);
}
.navigation a:first-child{
  float:left;
}
.navigation a:last-child{
  float:right;
}

#cookie-notice{
  display: block;
  position: relative;
  z-index: 998 !important;
  top:auto;
  bottom:auto;
  left:0;
  right:0;
}
#cookie-notice:after{
  display: block;
  content: "";
  clear: both;
}
body.cookies-accepted #cookie-notice{
  display: none !important;
}

.bg-light-gray{
  background: #fbfbfb;
}

body.single-products{
  background: url('images/bg-deco-1.svg') center no-repeat, url('images/bg-deco-2.svg') center no-repeat;
  background-position: calc(100% + 700px) 2700px, -700px 3400px;
  background-size: 1000px 1000px, 1000px 1000px;
  background-attachment: scroll, fixed;
}
@media(max-width:767px){
  body.single-products{
    background: inherit;
  }
}




@keyframes spin {
    from {
        transform:rotate(0deg);
    }
    to {
        transform:rotate(360deg);
    }
}
i.loading-icon{
  display:inline-block;
  font-size: 34px;
  margin-top: -5px;
  margin-bottom: -10px;
  width:32px;
  height:32px;
  position: relative;
}
i.loading-icon:before{
  display: block;
  content: "";
  position: absolute;
  top:0;
  left:0;
  width:32px;
  height:32px;
  border:2px solid #fff;
  border-right-color: transparent;
  border-top-color: transparent;
  border-bottom-color: transparent;
  border-radius:50%;
  -moz-border-radius:50%;
  -webkit-border-radius:50%;
  -ms-border-radius:50%;

  animation-name: spin;
  animation-duration: 2000ms;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
}
i.loading-icon:after{
  display: block;
  content: "";
  position: absolute;
  top:0;
  left:0;
  width:32px;
  height:32px;
  border:2px solid #fff;
  border-right-color: transparent;
  border-top-color: transparent;
  border-bottom-color: transparent;
  border-radius:50%;
  -moz-border-radius:50%;
  -webkit-border-radius:50%;
  -ms-border-radius:50%;

  animation-name: spin;
  animation-duration: 1500ms;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
}
.hero_products_sticky i.loading-icon{
  width:21px;
  height:21px;
  margin-bottom: -5px;
}
.hero_products_sticky i.loading-icon:before{
  width:21px;
  height:21px;
}
.hero_products_sticky i.loading-icon:after{
  width:21px;
  height:21px;
}


.cta_compact_products{
  display: block;
  padding-top:72px;
  padding-bottom:72px;
  background-size: cover !important;
}
.cta_compact_products.sibo2{
  margin-bottom:100px;
}
.cta_compact_products.sibo2 .button.white{
  color:#f9615a;
}
.cta_compact_products h2{
  font-size: 40px;
  line-height: 48px;
  margin:0;
}
.cta_compact_products h2 > div{
  display: inline-block;
  float:right;
  font-weight: 400;
  letter-spacing: 0;
  font-size: 20px;
}
.cta_compact_products.sibo3 h2 > div{
  text-align: right;
  line-height: 28px;
}
.cta_compact_products.sibo3 h2 > div span{
  font-size: 18px;
}
.cta_compact_products.sibo3 h2 > div i{
  font-size: 13px;
}
.cta_compact_products .reviewsLogo{
	align-items:center;
  justify-content: center;
  margin-top: 25px;
}
.cta_compact_products .reviewsLogo img{
	height:40px;
	width:auto;
	filter: brightness(100);
	margin-right:25px;
}
@media(max-width:1439px){
  .cta_compact_products h2 > div{
    float:left;
  }
  .cta_compact_products.sibo3 h2 > div{
    text-align: left;
    line-height: 28px;
  }
}
@media(max-width:1023px){
  .cta_compact_products h2 > div{
    float:none;
    display: block;
  }
  .cta_compact_products.sibo3 h2 > div{
    text-align: center;
    margin-top:25px;
  }
  .cta_compact_products .button{
    display: block;
    max-width:300px;
    margin:40px auto 0 auto;
  }
}
@media(max-width:767px){
  .cta_compact_products .reviewsLogo{
    justify-content:center;
  }
  .cta_compact_products .reviewsLogo img{
    height:40px;
    max-width:100%;
    margin-top:auto !important;
  }
  .cta_compact_products .reviewsLogo a:nth-child(2) img{
  margin-right:0;
  }
  .cta_compact_products h2{
    text-align: center;
    font-size: 32px;
    line-height: 40px;
  }
  .cta_compact_products h2 > div{
    float:none;
  }
  .cta_compact_products .button{
    display: block;
    max-width:300px;
    margin:40px auto 0 auto;
  }
}

.sidebar-content .cta_compact_products{
  padding:40px 20px;
  background-position: top center !important;
  border-radius:5px;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  -ms-border-radius:5px;
  margin-top:25px;
  font-size: 20px;
}
.sidebar-content .cta_compact_products strong{
  font-size: 24px;
}
.sidebar-content .cta_compact_products .button{
  max-width:250px;
}
.sidebar-content .cta_compact_products.green{
  color:#fff;
}




.testimonials_products .reviewsLogo{
	align-items:center;
  justify-content: center;
  margin-top: 25px;
}
.testimonials_products .reviewsLogo img{
	height:40px;
	width:auto;
	margin-right:25px;
}
@media(max-width:767px){
  .testimonials_products .reviewsLogo{
    justify-content:center;
  }
  .testimonials_products .reviewsLogo img{
    height:40px;
    max-width:100%;
    margin-top:auto !important;
  }
}


section.contact_info{
  display: block;
  background: #fff;
}
section.contact_info > .container > .row > div{
  padding-top:25px;
  padding-bottom:25px;
}
section.contact_info img{
  width:auto;
  height:70px;
}
@media(max-width:767px){
  section.contact_info > .container > .row > div{
    padding-top:15px;
    padding-bottom:15px;
  }
  section.contact_info > .container > .row > div:first-child{
    padding-top:25px;
  }
  section.contact_info > .container > .row > div:last-child{
    padding-bottom:25px;
  }
}



section.contact_form{
  display: block;
  background: #fbfbfb;
  padding-top: 80px;
  padding-bottom: 80px;
}
section.contact_form .box{
  background: #fff;
  box-shadow:0 0 1px 0 rgba(10,31,68,0.10),0 10px 12px 0 rgba(51,91,130,0.12);
  -webkit-box-shadow:0 0 1px 0 rgba(10,31,68,0.10),0 10px 12px 0 rgba(51,91,130,0.12);
  -moz-box-shadow:0 0 1px 0 rgba(10,31,68,0.10),0 10px 12px 0 rgba(51,91,130,0.12);
  -ms-box-shadow:0 0 1px 0 rgba(10,31,68,0.10),0 10px 12px 0 rgba(51,91,130,0.12);
  border-top:4px solid #199BB5;
  padding:30px 20px 100px 20px;
}
@media(max-width:767px){
  section.contact_form{
    padding-top: 40px;
    padding-bottom: 40px;
  }
  section.contact_form .box{
    padding:30px 20px 30px 20px;
  }
}
.mdc-textfield.mdc-textfield--upgraded.mdc-textfield--focused .mdc-textfield__label.mdc-textfield__label--float-above{
  color:#199BB5 !important;
}
#cf7md-form .mdc-textfield--focused.mdc-textfield--upgraded:not(.mdc-textfield--fullwidth):not(.mdc-textfield--multiline)::after, #cf7md-form .mdc-multi-select:focus .mdc-list-item:checked, #cf7md-form .mdc-checkbox__background::before, #cf7md-form .mdc-checkbox__native-control:checked~.mdc-checkbox__background, #cf7md-form .mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background, #cf7md-form .mdc-radio__background::before, #cf7md-form .mdc-radio__native-control:checked+.mdc-radio__background .mdc-radio__inner-circle, #cf7md-form .mdc-button--primary.mdc-button--raised, #cf7md-form .mdc-switch__native-control:checked~.mdc-switch__background::before, #cf7md-form .mdc-switch__native-control:checked~.mdc-switch__background .mdc-switch__knob, #cf7md-form .mdc-switch__native-control:checked~.mdc-switch__background .mdc-switch__knob::before{
  background-color:#199BB5 !important;
}
#cf7md-form .mdc-textfield--multiline .mdc-textfield__input{
  border-radius:0;
  border-top:none;
  border-left:none;
  border-right:none;
}
#cf7md-form .mdc-textfield--multiline.mdc-textfield.mdc-textfield--upgraded.mdc-textfield--focused .mdc-textfield__input{
  border-bottom-width: 2px;
  border-color:#199BB5 !important;
}
#cf7md-form .mdc-textfield--multiline .mdc-textfield__input:focus, #cf7md-form .mdc-textfield:not(.mdc-textfield--upgraded) .mdc-textfield__input:focus, #cf7md-form .mdc-checkbox__native-control:checked~.mdc-checkbox__background, #cf7md-form .mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background, #cf7md-form .mdc-radio__native-control:checked+.mdc-radio__background .mdc-radio__outer-circle{
  border-color:#199BB5 !important;
}



.popup-table{
  position: relative;
  background: #FFF;
  border-radius:5px;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  -ms-border-radius:5px;
  margin: 20px auto;
  padding: 75px 0 0 0;
  max-width: 1000px;
  overflow: hidden;
}
.popup-table table thead{
  padding-right:16px;
}
.popup-table table thead tr > th,
.popup-table table tbody tr > td{
  width:20%;
  text-align: center;
}
.popup-table table tbody tr > td img{
  width:20px;
  height:auto;
}
.popup-table table thead tr > th:nth-child(1),
.popup-table table tbody tr > td:nth-child(1){
  width:40%;
  text-align: left;
}
.popup-table table thead tr > th:first-child,
.popup-table table tbody tr > td:first-child{
  padding-left: 25px;
}
.popup-table table tbody tr > td:first-child:before{
  display: inline-block;
  content: '\0221F';
  padding-right:5px;
  font-size: 12px;
}
.popup-table table tbody tr.food-category > td:first-child{
  font-weight: bold;
}
.popup-table table tbody tr.food-category > td:before{
  display: none;
}
.popup-table .head{
  position: absolute;
  top:40px;
  left:0;
  right:16px;
  width:calc(100% - 16px);
  background: #f2fcff;
}
.popup-table .table-scroll{
  display: block;
  overflow: hidden;
  overflow-y: auto;
  max-height: 700px;
}
.popup-table .table-scroll table{
  margin-bottom:0;
}
.popup-table table{
  border-spacing: 0px !important;
  border-color: transparent !important;
}
.popup-table table tr td,
.popup-table table tr th{
  border-top:none !important;
  border-bottom:none !important;
}
.popup-table table tr td,
.popup-table table tr th{
  border-right:1px solid #fff;
}
.popup-table table{
  border-left:1px solid #fff;
}
.popup-table .set{
  position: relative;
}
.popup-table .set:after{
  display: block;
  position: absolute;
  content: "";
  width:6px;
  top:10px;
  left:10px;
  bottom:20px;
  border-radius: 4px;
}
.popup-table .set.color1:after{
  background: #f9615a;
}
.popup-table .set.color2:after{
  background: #50b9e3;
}
.popup-table .set.color3:after{
  background: #199bb5;
}
.popup-table .set.color4:after{
  background: #ccc;
}
.popup-table .set.color5:after{
  background: #aaa;
}
.popup-table .set.color6:after{
  background: #00cc00;
}
.popup-table .set.color7:after{
  background: #ffc600;
}



.newsletter-popup{
  position: relative;
  background: #FFF;
  padding: 40px;
  width: auto;
  max-width: 700px;
  margin: 20px auto;
  border-radius:5px;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  -ms-border-radius:5px;
}
.newsletter-popup h2{
  margin-top:0;
  color:#199bb5;
  margin-bottom:25px;
}
.newsletter-popup p{
  font-size: 14px;
}
.newsletter-popup img{
  display: block;
  margin:25px auto 0 auto;
}
.newsletter-popup form >div{
  display: block;
  background: #f1f1f1;
  border-radius: 30px;
  max-width: 100%;
  padding:2px 3px;
}
.newsletter-popup form input[type=email]{
  display: inline-block;
  background: none;
  border: none;
  padding:9px 0 9px 20px;
  max-width: calc(100% - 140px);
  color:#50555B;
}
.newsletter-popup form input[type=submit]{
  display: inline-block;
  padding:9px 32px;
  border-radius: 30px;
  background: #F9615A;
  border: none;
  text-transform: uppercase;
  float:right;
  color:#fff;
  margin-top:0;
  margin-right:0;
  cursor: pointer;
  font-weight: 700;
  font-size: 16px;
  width:140px;
}
.newsletter-popup form input[type=email]:focus,
.newsletter-popup form  input[type=submit]:focus{
  outline: none;
}
.newsletter-popup form  input[type=submit]:hover{
  background: #FA817B !important;
  color:#fff;
}
.newsletter-popup form  input[type=submit]:focus{
  background: #E5514A !important;
  box-shadow: none !important;
  color:#fff;
}
.newsletter-popup form ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #50555B;
}
.newsletter-popup form ::-moz-placeholder { /* Firefox 19+ */
  color: #50555B;
}
.newsletter-popup form :-ms-input-placeholder { /* IE 10+ */
  color:  #50555B;
}
.newsletter-popup form :-moz-placeholder { /* Firefox 18- */
  color:  #50555B;
}


.cs-image-size-one{
	max-width:84%;
}
@media(max-width:1439px){
	.cs-image-size-one{
		max-width:88%;
	}
}
@media(max-width:1023px){
	.cs-image-size-one{
		max-width:92%;
	}
}

/* Responsive video */

.video {
position: relative;
padding-bottom: 56.25%;
padding-top: 30px; height: 0; overflow: hidden;
}

.video iframe,
.video object,
.video embed {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}


.hero_products.sibo h2{
  font-size: 32px;
  letter-spacing: -.4px;
  line-height: 40px;
  margin-top:0;
}
.hero_products.sibo ul{
  margin-bottom:40px;
  padding-left: 0;
  color:#50555b;
  list-style: none;
}
.hero_products.sibo ul li{
  position: relative;
  padding-left:30px;
}
.hero_products.sibo ul li:before {
  position:absolute;
  content: "";
  top:4px;
  left:4px;
  width:18px;
  height:18px;
  background: url('images/check_green.svg') center no-repeat;
  background-size: contain;
}
.hero_products.sibo p.price.alt{
  margin-top: -7px;
    line-height: 20px;
}
.hero_products.sibo p.price.alt b{
  color:#199bb5;
}
.hero_products.sibo p.price.alt strong{
  font-size: 24px;
  font-weight: 700;
  padding-right:10px;
  color:#f9615a;
}

.hero_products.sibo p.price.alt,
.hero_products.sibo p.price.alt i{
  font-size: 13px;
}
section.hero_products.sibo_price_alt_position img{
	padding:0;
  box-shadow: 0 0 1px 0 rgba(10,31,68,.1), 0 10px 12px 0 rgba(51,91,130,.12);
-webkit-box-shadow: 0 0 1px 0 rgba(10,31,68,.1), 0 10px 12px 0 rgba(51,91,130,.12);
-moz-box-shadow: 0 0 1px 0 rgba(10,31,68,.1),0 10px 12px 0 rgba(51,91,130,.12);
-ms-box-shadow: 0 0 1px 0 rgba(10,31,68,.1),0 10px 12px 0 rgba(51,91,130,.12);
}
section.hero_products.sibo_price_alt_position{
  padding-top:30px;
  padding-bottom:30px;
}
section.hero_products.sibo_price_alt_position .button{
  width:100%;
}
@media(max-width:767px){
  .hero_products.sibo ul{
    text-align: left;
    display: inline-block;
  }
  section.hero_products.sibo_price_alt_position{
    padding-top:0;
    padding-bottom:0;
  }
  section.hero_products.sibo_price_alt_position .row > div:last-child{
    margin-top:40px;
  }
}
.hero_products.sibo p{
  font-size: 18px;
  font-weight: 400;
  line-height: 26px;
}



.pracitioner_on_sibo{
  padding-bottom:70px;
}
.pracitioner_on_sibo h2{
  margin-top:0;
  margin-bottom:0;
}
.pracitioner_on_sibo .container > div{
  display: block;
  margin-top: 40px;
  position: relative;
}
.pracitioner_on_sibo .container > div .image{
  width:60%;
  height:auto;
  position: relative;
  z-index: 1;
}
.pracitioner_on_sibo .container > div .box{
  display: block;
  position: absolute;
  top:40px;
  bottom:40px;
  right:0;
  left:50%;
  z-index: 2;
  background: #fff;
  padding:25px;
  box-shadow: 0 0 1px 0 rgba(10,31,68,.1), 0 10px 12px 0 rgba(51,91,130,.12);
-webkit-box-shadow: 0 0 1px 0 rgba(10,31,68,.1), 0 10px 12px 0 rgba(51,91,130,.12);
-moz-box-shadow: 0 0 1px 0 rgba(10,31,68,.1),0 10px 12px 0 rgba(51,91,130,.12);
-ms-box-shadow: 0 0 1px 0 rgba(10,31,68,.1),0 10px 12px 0 rgba(51,91,130,.12);
border-top: 4px solid #199bb5;
border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
-ms-border-radius: 5px;
transition: all .3s ease;
-moz-transition: all .3s ease;
-webkit-transition: all .3s ease;
-ms-transition: all .3s ease;
}
@media(max-width:1023px){
  .pracitioner_on_sibo .container > div .image{
    width:100%;
  }
  .pracitioner_on_sibo .container > div .box{
    display: block;
    position: relative;
    top:auto;
    bottom:auto;
    right:auto;
    left:auto;
    z-index: 2;
    background: #fff;
    padding:25px;
    margin:-25px 20px 0 20px;
  }
}



.order_now_sibo{
  text-align: center;
}
.order_now_sibo .price{
  display: block;
  font-size: 20px;
  margin:40px 0;
}
.order_now_sibo .price strong{
  display: block;
}



.package_sibo{
  text-align: center;
  padding-top:100px;
  padding-bottom:50px;
}
.package_sibo h2{
  margin-top:0;
  margin-bottom:0;
}
.package_sibo img{
  margin-top:50px;
}
.package_sibo img.mobile,
.package_sibo .content{
  display: none;
}
@media(max-width:767px){
  .package_sibo img.mobile,
  .package_sibo .content{
    display: block;
  }
  .package_sibo img.desktop{
    display: none;
  }
  .package_sibo{
    padding-bottom:0;
  }
  .package_sibo .content{
    display: block;
    margin-top:30px;
    text-align: left;
  }
}


.your_results_sibo{
  display: block;
  padding-top:100px;
}
.your_results_sibo .yrs_tabs{
  margin-top:50px;
}
.your_results_sibo .yrs_tab a{
  display: block;
  margin-bottom:25px;
}
.your_results_sibo .yrs_tab a.active{
  color:#000;
}
.your_results_sibo .yrs_tab a strong{
  display: block;
}
.your_results_sibo .yrs_tab a.altitem{
  text-align: center;
}
.your_results_sibo .yrs_tab a.altitem strong{
  font-size: 24px;
  padding:25px 0;
}
.your_results_sibo .yrs_tab a.altitem strong:before{
  display: block;
  content: "";
  width:40px;
  height:5px;
  background: #ccc;
  margin:0 auto 25px auto;
}
.your_results_sibo .yrs_tab a.altitem.active strong:before{
  background: #f9615a;
}
.your_results_sibo .yrs_tabs .yrs_content > div{
  display: none;
}

.your_results_sibo .yrs_tabs .yrs_content img{
	display:block;
	margin:15px auto 0 auto;
}
.your_results_sibo .yrs_tabs .yrs_content > div.active{
  display: block;
}
.your_results_sibo .button{
  display: inline-block;
  margin-left:auto;
  margin-right:auto;
  margin-top:40px;
}


.collapse-icon{
  display: inline-block;
  margin-left:10px;
  width:20px;
  height:20px;
  border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -webkit-border-radius: 50%;
  border:1px solid #189BB4;
  font-style: normal;
  font-weight: 300;
  color:#189BB4;
  text-align: center;
  line-height: 18px;
}
.collapse-icon span:first-child{
  display: none;
}
.collapse-icon span:last-child{
  display: block;
}
.collapsed .collapse-icon span:last-child{
  display: none;
}
.collapsed .collapse-icon span:first-child{
  display: block;
}



.cb_sibo2_m{
  display: none;
}
@media(max-width:767px){
  .cb_sibo2_d{
    display: none;
  }
  .cb_sibo2_m{
    display: block;
  }
}



.splitit-popup{
  position: relative;
  background: #FFF;
  padding: 24px;
  width: auto;
  max-width: 758px;
  margin: 20px auto;
  border-radius:5px;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  -ms-border-radius:5px;
}
.splitit-popup.cs-popup{
}
.splitit-popup > img{
  max-width:100px;
  display: block;
  margin:0 auto;
}
.splitit-popup > h2{
  display: block;
  text-align: center;
  font-family: 'Cera Pro';
  margin:0;
  padding:20px 0 40px 0;
  color:#199bb5;
  font-size: 40px;
  font-weight: 500;
  letter-spacing: -0.8px;
  line-height: 48px;
}
.splitit-popup > h4{
  display: block;
  text-align: center;
  font-family: 'Cera Pro';
  margin:0;
  padding:20px 0 20px 0;
  color:#50555b;
  font-size: 24px;
  font-weight: bold;
  letter-spacing: -0.8px;
  line-height: 32px;
}
.splitit-popup .row{
  max-width:80%;
  margin:0 auto;
}
.splitit-popup ul{
  margin-bottom: 40px;
  padding-left: 0;
  color: #50555b;
  list-style: none;
}
.splitit-popup ul li{
  position: relative;
  padding-left: 30px;
}
.splitit-popup ul li:before{
  position: absolute;
    content: "";
    top: 4px;
    left: 4px;
    width: 18px;
    height: 18px;
    background: url(images/check_green.svg) center no-repeat;
    background-size: contain;
}
.splitit-popup .row .icon{
  text-align: center;
}
.splitit-popup .row .icon img{
  display: block;
  margin:15px auto;
  width:auto;
  height:75px;
}
.splitit-popup .count{
  display: block;
  margin:25px -24px;
  background: #f3fbfb;
  text-align: center;
  padding: 50px 0;
}
.splitit-popup .count .price{
  text-align: center;
  display: block;
  margin:-25px 0 25px 0;
}
.splitit-popup .count .price span{
  display: block;
  color: #199bb5;
  font-size: 46px;
  font-weight: normal;
  letter-spacing: -1.2px;
  line-height: 42px;
  text-align: center;
  padding:10px 0;
}
.splitit-popup .count strong{
  display: block;
  color: #686d71;
  font-size: 16px;
  font-weight: bold;
  line-height: 28px;
}
.splitit-popup .count span{
  display: block;
  color: #f9615a;
  font-size: 36px;
  font-weight: normal;
  letter-spacing: -1.2px;
  line-height: 32px;
  text-align: center;
  padding:10px 0;
}
.splitit-popup .count small{
  display: block;
  color: #8b8e92;
  font-size: 16px;
  font-weight: normal;
  line-height: 24px;
}
.splitit-popup .smalltext{
  display: block;
  max-width: 80%;
  margin:0 auto;
}
.splitit-popup .smalltext p{
  color: #686d71;
  font-size: 12px;
  font-weight: normal;
  line-height: 16px;
}
.splitit-popup .button{
  min-width: 200px;
  margin-top:30px;
}
.splitit-popup .button.mfp-close{
  position: relative;
  top:auto;
  left:auto;
  bottom:auto;
  height:auto;
  right:auto;
  line-height: 24px;
  color:#fff;
  opacity:1;
}
.splitit-popup.cs-popup form{
  width:300px;
  margin:0 auto 20px auto;
  text-align: center;
}
.splitit-popup.cs-popup form input:not(input[type=submit]){
  display: block;
  border:none;
  border-bottom:1px solid #ccc;
  border-radius:0;
  padding:6px 0;
}
.splitit-popup.cs-popup form input:focus{
  outline: none;
  box-shadow: none;
  border-color:#199bb5;
}
.splitit-popup.cs-popup form button{
  display: block;
  border:none;
  width:100%;
  margin-bottom:30px;
  padding:14px;
}



@media(max-width:767px){
  #hdiw{
    text-align: left;
  }
}


.activate-splitit-popup{
  color:#686d71;
}
.activate-splitit-popup i {
  font-size: 13px;
}
.cta_compact_products.sibo .activate-splitit-popup{
  color:#686d71;
}
.cta_compact_products.sibo2.sibo3 .activate-splitit-popup{
  color:#fff;
}


.csc1{
  display: block;
  text-align: center;
  margin-bottom: 70px;
  font-size: 16px;
}
.csc1 strong{
  color:#f9615a;
  font-size: 24px;
  padding-right:5px;
}
.csc1 b{
  color:#199bb5;
}
.csc1 i{
  font-size: 13px;
}
@media(max-width:1023px){
  .csc1{
    margin-bottom: 30px;
    margin-top:-40px;
  }
}



.calendly_section_13082019{
  display: block;
  padding:50px 0;
}
.calendly_section_13082019 .box{
  display: block;
  position: relative;
  padding:50px;
  box-shadow: 0 6px 12px rgba(0,0,0,.175);
  -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
  -moz-box-shadow: 0 6px 12px rgba(0,0,0,.175);
  -ms-box-shadow: 0 6px 12px rgba(0,0,0,.175);
  border-radius: 6px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  overflow: hidden;
  float:right;
  max-width:440px;
}
.calendly_section_13082019 .box:before{
  display: block;
  content: "";
  position: absolute;
  z-index: -1;
  top:-70px;
  right:-70px;
  width:200px;
  height:200px;
  border-radius:50%;
  -moz-border-radius:50%;
  -webkit-border-radius:50%;
  -ms-border-radius:50%;
  background: #f3fbfb;
}
.calendly_section_13082019 .box h3{
  font-size: 40px;
  font-weight: 500;
  letter-spacing: -0.8px;
  line-height: 48px;
  text-align: center;
  margin:0;
  padding:0 0 25px 0;
}
.calendly_section_13082019 .box .bt{
  display: block;
  margin:15px -50px -50px -50px;
  padding:20px 30px;
  background: rgb(246, 246, 249);
  line-height: 28px;
  font-size: 18px;
  text-align: center;
}
.calendly_section_13082019 .box input[type=submit]{
  display: block;
  width:100%;
  margin-top:10px;
}
.calendly_section_13082019 .wpcf7-response-output{
  display: none !important;
}
@media(max-width:1439px){
  .calendly_section_13082019 .box{
    padding:20px 30px 40px 30px;
    max-width:310px;
  }
  .calendly_section_13082019 .box .bt{
    margin:15px -30px -40px -30px;
  }
}
@media(max-width:767px){
  .calendly_section_13082019{
    text-align: center;
  }
  .calendly_section_13082019 .box{
    float:none;
    margin:25px auto 0 auto;
  }
  .calendly_section_13082019 .box h3{
    font-size: 28px;
    letter-spacing: -0.4px;
    line-height: 32px;
  }
  .calendly_section_13082019 .box .bt{
    line-height: 24px;
    font-size: 16px;
    text-align: center;
  }
}


#calendly-inline{
  height:800px;
  max-width:1000px;
  margin:0 auto;
}


.calendly_form{
  display: block;
}
.calendly_form input[type=text],
.calendly_form input[type=email],
.calendly_form input[type=tel],
.calendly_form textarea{
  display: block;
  width:100%;
  padding:5px;
  border:none;
  border-bottom:1px solid rgba(0,0,0,.1);
  margin-bottom:15px;
}
.calendly_form textarea{
  height:70px;
}
.calendly_form input[type=text]:focus,
.calendly_form input[type=email]:focus,
.calendly_form input[type=tel]:focus,
.calendly_form textarea:focus{
  outline:none;
  border-color:#199bb5;
}
.calendly_form input[type=submit]{
  display: block;
  width:100%;
  margin-top:10px;
  cursor: pointer;
}



.compare_table{
  display: block;
  padding:100px 0;
}
.compare_table h2{
  padding-bottom:75px;
}
.compare_table .ctTable{
  display: flex;
  flex: 1 0 auto;
  margin: 0 auto;
  flex-direction: row;
}
.compare_table .ctTable:not(.head){

  background: #fff;
  box-shadow:0px 0px 1px 0px rgba(10, 31, 68, 0.1),0px 4px 8px 0px rgba(51, 91, 130, 0.12);
  -moz-box-shadow:0px 0px 1px 0px rgba(10, 31, 68, 0.1),0px 4px 8px 0px rgba(51, 91, 130, 0.12);
  -webkit-box-shadow:0px 0px 1px 0px rgba(10, 31, 68, 0.1),0px 4px 8px 0px rgba(51, 91, 130, 0.12);
  -ms-box-shadow:0px 0px 1px 0px rgba(10, 31, 68, 0.1),0px 4px 8px 0px rgba(51, 91, 130, 0.12);

}
.compare_table .ctTable.w90{
  max-width:90%;
}
.compare_table .ctTable.w80{
  max-width:80%;
}
.compare_table .ctTable.w70{
  max-width:70%;
}
.compare_table .ctTable.w60{
  max-width:60%;
}
.compare_table .ctTable.w50{
  max-width:50%;
}
.compare_table .ctTable .column{
  flex-grow: 1;
  flex-basis: 0;
}
.compare_table .ctTable .column:not(.first){
  text-align: center;
}
.compare_table .ctTable .column.first{
  flex-basis: 20%;
}
.compare_table .ctTable .lastitem{
	display:none;
}
@media(max-width:1439px){
  .compare_table .ctTable .column.first{
    flex-basis: 0;
  }
}
@media(max-width:1023px){

	.compare_table .ctTable .tohide{
		display:none;
	}
  .compare_table .ctTable{
    flex-wrap: wrap;
  }
  .compare_table .ctTable .column{
    flex-basis: 30%;
  }
  .compare_table .ctTable .column.first{
    flex-basis: 70%;
  }
  .compare_table .ctTable .lastitem{
	 display:flex;
    flex-basis: 100%;
    padding:15px;
    text-align: center;
  }
}
.compare_table .ctTable .column .item:not(:last-child){
  display: block;
  height:58px;
  border:1px solid #fff;
}
.compare_table .ctTable .column .item img{
  width:auto;
  height:14px;
}
.compare_table .ctTable .column .item.accent{
  font-weight: bold;
  color:#199bb5;
}
.compare_table .ctTable .column.first .item.accent{
  color:#686D71;
}
.compare_table .ctTable .column.first .item{
  /*font-weight: bold;*/
}
.compare_table .ctTable .column .item .valign{
  padding:15px;
}
.compare_table .ctTable .column .item:not(:last-child){
  background: #fff;
}
.compare_table .ctTable .column .item:nth-child(even){
  background: #f6f6f9;
}
.compare_table .ctTable .column .item:last-child{
  background: transparent;
}

.compare_table .ctTable.head .column:not(.first) .item{
  background: #f1fcff;
  font-weight: bold;
}
.compare_table .ctTable.head .column:not(.first).featured .item{
  background: #199bb5;
  color:#fff;
  position: relative;
  z-index: 9;
}
.compare_table .ctTable.head .column:not(.first).featured .item:before{
  display: block;
  content: "";
  position: absolute;
  z-index: 8;
  top:-60px;
  left:50%;
  margin-left:-40px;
  width:80px;
  height:60px;
  background: url('/wp-content/uploads/2019/08/ctFeatured.svg') top center no-repeat;
  background-size: 100% auto;
}
.compare_table .ctTableMobile{
  display: none;
  flex: 1 0 auto;
  margin: -40px -5px 40px -5px;
  flex-direction: row;
  flex-wrap: wrap;
}
.compare_table .ctTableMobile .item{
  flex-grow: inherit;
  flex-basis: inherit;
  float:left;
  width:calc(50% - 10px);
  text-align: center;
  padding:10px;
  background: #fff;
  border: 1px solid #8b8e92;
  border-radius:5px;
  color:#8b8e92;
  cursor: pointer;
  margin:5px;
}
.compare_table .ctTableMobile .item.accent{
  color:#199bb5;
  border-color: #199bb5;
}
.compare_table .ctTableMobile .item span{
  /*display: none;*/
}
.compare_table .ctTableMobile .item:last-child{
  /* border-right: 1px solid rgb(214, 214, 218); */
}
.compare_table .ctTable .item span[data-toggle="tooltip"]{
  border-bottom: 1px dotted #199bb5;
}

.compare_table .tmh{
  display: none;
  text-align: center;
  margin:-20px 0 20px 0;
}

@media(max-width:1439px){
  .compare_table .ctTable .column .item{
    height:78px;
  }
}
@media(max-width:1023px){
  .compare_table .ctTable.head{
    display: none;
  }
  .compare_table .ctTableMobile{
    display: flex;
  }
  .compare_table .ctTable .column{
    display: none;
  }
  .compare_table .ctTable .column.ct1,
  .compare_table .ctTable .column.ct2{
    display: block;
  }
	.compare_table .tmh{
		display:block;
	}

}

.compare_table .ctTable .column .item,
.compare_table .ctTable .column .item:not(:last-child){
height:100px;
}


.compare_table a.csbtn{
  display: flex;
  align-items: center;
  justify-content: center;
  border:3px solid #f9615a;
  border-radius: 25px;
  font-weight: bold;
  height:44px;
  margin:-10px 0 0 0;
	width:100%;
}
.compare_table a.csbtn:hover,
.compare_table a.csbtn:active{
  color:#fff;
  background: #f9615a;
}
.compare_table .item.accent a.csbtn{
  color:#fff;
  background: #f9615a;
}
.compare_table .item.accent a.csbtn:hover,
.compare_table .item.accent a.csbtn:active{
  background: transparent;
  color: #f9615a;
}
@media(max-width:1439px){
  .compare_table a.csbtn{
    /* height:78px; */
  }
}
.compare_table a.csbtn.nolink{
  cursor: default;
}
.compare_table a.csbtn.nolink:hover{
  background: inherit;
  color: inherit;
}
@media(max-width:767px){
  .compare_table{
    display: block;
    padding:0 0 100px 0;
  }
}



.aoi1000 {
    padding-top: 0 !important;
}

.aoi1000 .col-md-3 img{
  max-width: 100% !important;
  width:auto;
  height:auto;
}
.sci .bookly-form{
  text-align: left !important;
}

section.content_block.content_blocks_with_icon.aoi1000 h2 {
    padding-bottom: 30px;
}


footer #menu-get-in-touch li:last-child a:hover{
  color:#d3d3d5;
}



/* Controlling word wrap of the links */
a {
  /* These are technically the same, but use both */
  overflow-wrap: break-word;
  word-wrap: break-word;

  -ms-word-break: break-all;
  /* This is the dangerous one in WebKit, as it breaks things wherever */
  word-break: break-all;
  /* Instead use this non-standard one: */
  word-break: break-word;

  /* Adds a hyphen where the word breaks, if supported (No Blink) */
  -ms-hyphens: auto;
  -moz-hyphens: auto;
  -webkit-hyphens: auto;
  hyphens: auto;
}

@media(max-width:768px){
	.alt1000{
		display:block !important;
		max-width:250px;
		margin:0 auto;
	}
}





.hero_09122019{
  display: block;
  background-size: cover !important;
  padding-top:30px;
  padding-bottom:30px;
}
.hero_09122019 .image{
  min-height: 400px;
}
.hero_09122019 .image img{
  display: block;
  width: auto;
  height:100%;
  margin:0 auto;
}
.hero_09122019 .content > div{
  max-width:80%;
}
.hero_09122019 h2{
  font-family: 'Cera Pro';
  font-weight: 700;
}
.hero_09122019 .lefttext{
  padding-right:20px;
  font-weight: 700;
}



.google_reviews_09122019{
  display: block;
  padding-top:60px;
  padding-bottom:40px;
  background: #f1fcff;
}
.google_reviews_09122019.v4{
  background: #d5f6fd;
}
.google_reviews_09122019 .stars{
  font-size: 26px;
  color:#ffb601;
  margin-bottom:20px;
  font-family: 'ionicons';
}
.google_reviews_09122019 .date{
  color:#189bb4;
  font-weight: 700;
  font-size: 16px;
  text-transform: uppercase;
}
.google_reviews_09122019 .item{
  padding:0 40px;
}
.google_reviews_09122019 img.greview{
  opacity: .7;
  max-width: 150px;
  width:100%;
}
.google_reviews_09122019 img.greview.trustpilot{
  opacity: 1;
}
@media(max-width:991px){
  .google_reviews_09122019 img.greview{
    display: block;
    margin:0 auto 40px auto;
  }
  .google_reviews_09122019 .item{
    padding:0;
  }
}



.content_09122019{
  display: block;
  padding-top: 70px;
  padding-bottom: 100px;
}
.content_09122019 .image{
  min-height: 300px;
}
.content_09122019.right .image{
  text-align: right;
}
.content_09122019 .image img{
  width: auto;
  height:100%;
}
.content_09122019 .content ul{
  display: block;
  margin:10px 0 0 0;
  padding:0;
  list-style: none;
}
.content_09122019 .content ul li{
  display: block;
  position: relative;
  padding:4px 4px 4px 25px;
}
.content_09122019 .content ul li:before{
  display: block;
  position: absolute;
  top:4px;
  left:0;
  content: '\f121';
  font-family: 'ionicons';
  font-size: 20px;
  color:#189bb4;
}
@media(max-width:991px){
  .content_09122019.right .image{
    text-align: left;
  }
}
@media(max-width:767px){
  .content_09122019{
    padding-top:40px;
    padding-bottom: 40px;
  }
}




.timeline_09122019{
  display: block;
  padding-top:70px;
  padding-bottom:70px;
}
.timeline_09122019 h2{
  padding-bottom:30px;
}
.timeline_09122019 .heart{
  display: block;
  margin:20px auto 70px auto;
}
.timeline_09122019 .items{
  display: block;
  max-width: 800px;
  margin:80px auto 40px auto;
  position: relative;
}
.timeline_09122019 .items .line{
  position: absolute;
  top:145px;
  bottom:30px;
  left:calc(50% - 4px);
  width:8px;
  background: #eee;
  border-radius:4px;
  -webkit-border-radius:4px;
  -moz-border-radius:4px;
  -ms-border-radius:4px;
}
.timeline_09122019 .items .line > div{
  display: block;
  border-radius:4px;
  -webkit-border-radius:4px;
  -moz-border-radius:4px;
  -ms-border-radius:4px;
  widtH:100%;
  height:525px;
  background: rgb(25,155,181);
  background: -moz-linear-gradient(top,  rgba(25,155,181,1) 0%, rgba(54,203,219,1) 100%);
  background: -webkit-linear-gradient(top,  rgba(25,155,181,1) 0%,rgba(54,203,219,1) 100%);
  background: linear-gradient(to bottom,  rgba(25,155,181,1) 0%,rgba(54,203,219,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#199bb5', endColorstr='#36cbdb',GradientType=0 );
  transition:height .3s ease;
  -webkit-transition:height .3s ease;
  -moz-transition:height .3s ease;
  -ms-transition:height .3s ease;
}
.timeline_09122019 .items .item{
  display: block;
  width:50%;
  padding:10px 50px;
}
.timeline_09122019 .items .item:nth-child(even){
  margin-left:50%;
  text-align: left;
}
.timeline_09122019 .items .item:nth-child(odd){
  margin-left:0;
  text-align: right;
}
.timeline_09122019 .items .item h2{
  font-size: 34px;
  line-height:40px;
  margin:0;
  padding:0 0 15px 0;
}
.timeline_09122019 .items .item h5{
  text-transform: uppercase;
  display: block;
  margin:0;
  padding:25px 0 5px 0;
  font-size: 18px;
  font-weight: 700;
}
.timeline_09122019 .items .item img{
  width:120px;
  height:auto;
}
@media(max-width:767px){
  .timeline_09122019{
    padding-top:40px;
    padding-bottom: 40px;
  }
  .timeline_09122019 .items .item:nth-child(even){
    margin-left:40px;
    text-align: left;
  }
  .timeline_09122019 .items .item:nth-child(odd){
    margin-left:40px;
    text-align: left;
  }
  .timeline_09122019 .items .line{
    position: absolute;
    top:0;
    bottom:0;
    left:10px;
  }
  .timeline_09122019 .items .item{
    display: block;
    width:calc(100% - 40px);
    padding:10px 10px;
  }
  .timeline_09122019 .items .item h2{
    font-size: 24px;
    margin:0;
    padding:0 0 15px 0;
  }
}




.how_it_works_09122019{
  display: block;
  padding-top:70px;
}
.how_it_works_09122019 h2{
  padding-bottom:30px;
}
.how_it_works_09122019 .row{
  padding-top:20px;
}
.how_it_works_09122019 .row > div{
  padding-top:25px;
}
.how_it_works_09122019 h3{
  display: block;
  margin:0;
  padding:0 0 15px 0;
  font-size: 34px;
}
@media(max-width:991px){
  .how_it_works_09122019 .row > div{
    flex-basis: 100%;
  }
}
@media(max-width:767px){
  .how_it_works_09122019{
    padding-top:40px;
  }
}



.pricing_09122019{
  display: block;
  padding-top:70px;
  padding-bottom:70px;
}
.pricing_09122019 h2{
  padding-bottom:30px;
}
.pricing_09122019 .pricing{
  display: block;
  margin:50px auto 0 auto;
  background: #fff;
  box-shadow: 0 6px 12px rgba(0,0,0,.175);
  -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
  -moz-box-shadow: 0 6px 12px rgba(0,0,0,.175);
  -ms-box-shadow: 0 6px 12px rgba(0,0,0,.175);
  max-width:600px;
  padding:40px;
  border-radius:10px;
  -webkit-border-radius:10px;
  -moz-border-radius:10px;
  -ms-border-radius:10px;
}
.pricing_09122019 .pricing h3{
  display: block;
  font-size:32px;
  font-weight: 700;
  color:#199bb5;
  text-align: center;
  margin:0;
  padding:0 0 25px 0;
}
.pricing_09122019 .pricing .content{
  display: block;
  margin:0 auto;
  max-width:450px;
  text-align: center;
}
.pricing_09122019 .pricing .content ul{
  display: block;
  text-align: left;
  margin:10px 0 0 0;
  padding:0;
  list-style: none;
}
.pricing_09122019 .pricing .content ul li{
  display: block;
  position: relative;
  padding:4px 4px 4px 30px;
}
.pricing_09122019 .pricing .content ul li:before{
  display: block;
  position: absolute;
  top:7px;
  left:0;
  content: '';
  width:20px;
  height:20px;
  border-radius:50%;
  -webkit-border-radius:50%;
  -moz-border-radius:50%;
  -ms-border-radius:50%;
  background: #eee;
}
.pricing_09122019 .pricing .content strong{
  display: block;
  padding-top:25px;
  font-size: 20px;
}
.pricing_09122019 .pricing .button{
  max-width:400px;
  margin:0 auto;
  display: block;
}
@media(max-width:767px){
  .pricing_09122019{
    padding-top:40px;
    padding-bottom: 40px;
  }
}



.in_collaboration_09122019{
  display: block;
  padding-top: 70px;
  padding-bottom:70px;
  text-align: center;
  background: #f3fbfb;
}
.in_collaboration_09122019 h2{
  padding-bottom: 50px;
}
.in_collaboration_09122019 img{
  max-width: 200px;
  width:100%;
  height:auto;
}
@media(max-width:767px){
  .in_collaboration_09122019 h2{
    padding-bottom: 20px;
  }
  .in_collaboration_09122019{
    padding-top: 40px;
    padding-bottom: 50px;
  }
  .in_collaboration_09122019 .row > div{
    flex-basis: 100%;
    padding-bottom:20px;
  }
}




.tooltip-main {
  width: 15px;
  height: 15px;
  border-radius: 50%;
  font-weight: 700;
  background: #eefcff;
  border: 1px solid #a9d9e3;
  color: #737373;
  margin: 4px 121px 0 5px;
  float: right;
  text-align: left !important;
}

.tooltip-qm {
  float: left;
  margin: -2px 0px 3px 4px;
  font-size: 12px;
}

.tooltip-inner {
  max-width: 250px !important;
  height: auto;
  font-size: 15px;
  line-height: 20px;
  padding: 10px 15px 10px 15px;
  background: #eefcff;
  color: #737373;
  border: 1px solid #a9d9e3;
  text-align: left;
}

.tooltip.show {
  opacity: 1;
}

.bs-tooltip-auto[x-placement^=top] .arrow::before,
.bs-tooltip-top .arrow::before {
  border-top-color: #a9d9e3;
  /* Red */
}
.bs-tooltip-auto[x-placement^=top] .arrow::after,
.bs-tooltip-top .arrow::after {
  position: absolute;
  content: "";
  border-color: transparent;
  border-style: solid;
  border-width: 0.4rem 0.4rem 0;
  border-top-color: #eefcff;
  top: -1px;
  /* Red */
}



.hero_products.sibo.v4{

}
.hero_products.sibo.v4 span.or{
  padding-left:10px;
  padding-right:10px;
}
.hero_products.sibo.v4 .button{
  width: auto;
  padding-top:9px;
  padding-bottom:9px;
  border:3px solid #f9615a;
}
.hero_products.sibo.v4 .button.outline{
  background: transparent;
  color:#f9615a;
  border-color: #f9615a;
}
.hero_products.sibo.v4 .button.outline:hover{
  background: #f9615a;
  color:#fff;
}
.hero_products.sibo.v4 .vl{
  font-family: 'Cera Pro';
  font-size: 18px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.56;
  letter-spacing: normal;
  text-align: center;
  color: #686d71;
  position: relative;
  border-bottom: 1px dotted  #686d71;
  margin-left:40px;
}
.hero_products.sibo.v4 .vl:before{
  display: block;
  content: "";
  position: absolute;
  top:-7px;
  left:-40px;
  width:34px;
  height:34px;
  background: url('/wp-content/uploads/2020/02/shape.svg') center no-repeat;
  background-size: contain;
}
.hero_products.sibo.v4 .logos{
  justify-content: center;
  margin:25px auto 50px auto;
  max-width: 80%;
}
.hero_products.sibo.v4 .logos img{
  height:40px;
  padding:0 !important;
}
@media(max-width:767px){
  .hero_products.sibo.v4 span.or{
    padding:25px;
    display: block;
    text-align: center;
  }
  .hero_products.sibo.v4 .button{
    width: 90%;
  }
  .hero_products.sibo.v4 .logos{
    max-width: 100%;
  }
}


.two_column_cta{
  padding-top:70px;
  padding-bottom:70px;
}
.two_column_cta .item{
  height:100%;
  padding:25px;
  box-shadow: 0 0 1px 0 rgba(10,31,68,0.10), 0 10px 12px 0 rgba(51,91,130,0.12);
  -webkit-box-shadow: 0 0 1px 0 rgba(10,31,68,0.10), 0 10px 12px 0 rgba(51,91,130,0.12);
  -moz-box-shadow: 0 0 1px 0 rgba(10,31,68,0.10),0 10px 12px 0 rgba(51,91,130,0.12);
  -ms-box-shadow: 0 0 1px 0 rgba(10,31,68,0.10),0 10px 12px 0 rgba(51,91,130,0.12);
  border-radius: 5px;
}
.two_column_cta .button{
  width: 100%;
  padding:9px 20px;
  border:3px solid #f9615a;
}
.two_column_cta .button.outline{
  background: transparent;
  color:#f9615a;
  border-color: #f9615a;
}
.two_column_cta .button.outline:hover{
  background: #f9615a;
  color:#fff;
}
.two_column_cta .row{
  justify-content: center;
  margin-top:40px;
}
.two_column_cta .item .row p{
  line-height: 20px;
  margin:0;
}
.two_column_cta .row strong{
  display: block;
}
.two_column_cta .row > div{
  justify-content: center;
}
.two_column_cta h2{
  margin-top:0;
  padding-top:0;
  font-size: 40px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.2;
  letter-spacing: -0.8px;
  color: #50555b;
}
@media(max-width:767px){
  .two_column_cta{
    padding-top:0;
    padding-bottom:50px;
  }
  .two_column_cta .row > div{
    margin-top:15px;
    margin-bottom:15px;
  }
  .two_column_cta h2{
    font-size: 30px;
    line-height: 40px;
  }
  .two_column_cta .item .row p{
    text-align: center;
  }
}

#cf7md-form .cf1 label{
  color:#fff;
}
#cf7md-form .cf1 .mdc-textfield__label,
#cf7md-form .cf1 .mdc-textfield__input{
  color:#fff !important;
}
#cf7md-form .cf1 .mdc-textfield--upgraded:not(.mdc-textfield--fullwidth):not(.mdc-textfield--multiline)::after{
  background-color: #fff !important;
}


section.i3c.no-box .item{
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow:none;
  -ms-box-shadow: none;
  background: transparent;
}
@media(max-width:767px){
  section.i3c.no-box{
    padding-bottom: 0;
    padding-top:0;
  }
}

section.what_are_block_products.v4 h2{
  text-align: center;
}

section.what_are_block_products.v4.additional-subtitle h2 {
    margin-bottom: 10px;
}

section.what_are_block_products.v4.additional-subtitle p {
    margin-bottom: 30px;
}

section.what_are_block_products.v4 h5:before {
  top: 5px;
  left: -15px;
  widtH: 20px;
  height: 20px;
  background: url('/wp-content/uploads/2020/02/tostart.svg') center no-repeat;
  background-size: contain;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
}
@media(max-width:767px){
  section.what_are_block_products.v4 .row{
    margin-left:30px;
  }
}

.owl-yrp-d{
  background-size: contain !important;
}


section.testimonials_products.alt.v4{
  background: none;
}
section.testimonials_products.alt.v4 .container {
    max-width: 900px;
}
section.testimonials_products.alt.v4 .item{
  background: #d5f6fd;
}

.in_collaboration_09122019 .heart{
  display: none;
}
.in_collaboration_09122019.v4 .heart{
  display: block;
  widtH:50px;
  margin:0 auto 40px auto;
}
.in_collaboration_09122019.v4{
  background: none;
}


section.accordion_products.v4{
  background: #fbfbfb;
}


.cta_new{
  display: block;
  padding-top:70px;
  padding-bottom:100px;
  text-align: center;
  background-size: cover !important;
}
.cta_new .container{
  max-width: 700px;
}
.cta_new p{
  margin-bottom:40px;
}
.cta_new .button{
  width: 300px;
  padding:9px 20px;
  border:3px solid #f9615a;
}
.cta_new .button.outline{
  background: transparent;
  color:#f9615a;
  border-color: #f9615a;
}
.cta_new .button.outline:hover{
  background: #f9615a;
  color:#fff;
}
.cta_new span.or{
  padding-left:10px;
  padding-right:10px;
}
@media(max-width:767px){
  .cta_new span.or{
    padding:25px;
    display: block;
    text-align: center;
  }
  .cta_new .button{
    width: 90%;
  }
}

.cc_more_wrapper{
  display: none;
}
@media (max-width: 767px) {
	.page-id-3800 section.hero {
		max-height: 661px;
		overflow: hidden;
	}
  .cc_hide_on_mob{
    display: none;
  }
  .cc_more_wrapper{
    display: block;
  }
}

.cc_more{
  background: transparent;
  color: #199bb5;
  border-color: #199bb5;
  width: 100%;
  padding: 9px 20px;
  border: 3px solid #199bb5;
}
.cc_more:hover,
.cc_more:active{
  background: #199bb5;
}

/* Sitewide header notice */
.header-bar-info-block{
  background-color: #199bb5;
  margin-bottom: 50px;
}

.header-bar-info-row{
  color: white;
}

.header-bar-info-container{
  height: 44px;
  align-content: center;
  display: grid;
}

.header-bar-info-text{
  font-size: 16px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: 1px;
  color: #ffffff;
  padding-right: 10px;
}

.cartbox .items{
	max-height: calc(100vh - 400px);
	overflow: auto;
}

.grey-overlay {
/*   height: 10000px; */
  width: 100vw;
  left: 0;
  position: absolute;
  top: 0; transition: background-color 500ms;
  background-color: rgba(0,0,0,0);
  z-index: 8;
  pointer-events: none;
}

.grey-overlay.active {
	height: 10000px;
    pointer-events: auto;
    background-color: rgba(0,0,0,0.75);
}

.hbspt-form form{
	display:flex;
	justify-content:center;
	align-items:center;
	margin-left:-10px;
	margin-right:-10px;
}
.hs-form{
	display:flex;
	justify-content:center;
	align-items:flex-start;
	flex-wrap:wrap;
}
.hs-form .hs-fieldtype-text{
	width:50%;
	padding:10px;
}
.hs-form .hs-fieldtype-text:first-child{
	width:100%;
}
.hs-form .hs-fieldtype-textarea{
	width:100%;
	padding:10px;
}
.hs-form input[type=text],
.hs-form input[type=email],
.hs-form textarea{
	display:block;
	width:100%;
	border:none;
	border-bottom:1px solid rgba(0, 0, 0, 0.26);
}
.hs-form label{
	font-size:14px;
	letter-spacing:.5px;
	color:rgba(0, 0, 0, 0.26);
}
.hs-form input[type=text]:focus,
.hs-form input[type=email]:focus,
.hs-form textarea:focus{
	outline:none;
	border-bottom:2px solid #199BB5;
}
.hs-error-msgs{
	margin:0;
	padding:5px 0;
	list-style:none;
}
.hs-error-msgs label{
	font-size:12px;
	color:#cc0000;
}
.hs-form input[type=submit]{
	border: none;
    min-width: 150px;
    padding: 15px 30px;
	margin-top:20px;
    font-family: 'Cera Pro' !important;
    font-size: 16px !important;
    font-weight: bold !important;
    letter-spacing: 1px !important;
    text-align: center;
    text-transform: uppercase;
    color: #fff !important;
	background:#F9615A;
	border-radius:30px;
}
.hs-form .hs_error_rollup{
	width:100%;
	text-align:center;
}
.hs-form input[type=submit]:focus{
	outline:none;
}

.cache-test{
	display:none;
}

.cart-trust-icons {
    margin-bottom: 0!important;
    padding: 20px 5px;
    border-bottom: 1px solid rgba(180,183,188,.34);
	display:flex;
	justify-content:space-around
}
.cart-trust-icons > img{
	width:auto;
	height:36px;
}

.cartbox-trigger span {
	top: 16px !important;
}

@media (max-width: 1024px) {
	.cartbox-trigger span {
		top: 12px !important;
	}
}



.popover{
  max-width: 350px;
}

.meta-alt{
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  margin:-15px 0 40px 0;
  border-top:1px solid rgba(0,0,0,.1);
  padding-top: 15px;
}
.meta-alt > div{
  margin-right: 20px;
  padding-left: 20px;
  border-left:1px solid rgba(0,0,0,.4);
}
.meta-alt > div:last-child{
  margin-right: 0;
}
.meta-alt > div:first-child{
  border-left: none;
  padding-left: 0;
}
.meta-alt a:hover,
.meta-alt a:focus,
.meta-alt a:active{
  outline: none;
}
@media(max-width:767px){
  .meta-alt{
    flex-direction: column;
  }
  .meta-alt > div{
    margin-right: 0;
    padding-left: 0;
    border-left:none;
    padding-top:5px;
    padding-bottom: 5px;
  }
}

.authorContent{
  padding: 10px;
}
.authorContent > div{
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-direction: row;
}
.authorContent > div img{
  width: 70px;
  height: 70px;
  border-radius: 50%;
  margin-right: 15px;
}
.authorContent > div h3{
  font-size: 20px;
  line-height: 24px;
  margin-top: 0;
  margin-bottom: 0px;
  padding-bottom: 0;
}
.authorContent p{
  margin:15px 0 0 0;
}
.hero_practitioner .socials,
.authorContent .socials{
  display: flex;
  padding:5px 0 0 0;
  margin-left: -5px;
}
.hero_practitioner .socials a,
.authorContent .socials a{
  display: block;
  width:28px;
  height:30px;
  margin-right: 5px;
}
.hero_practitioner .socials a.facebook,
.authorContent .socials a.facebook{
  background: url('images/FB.svg') center no-repeat;
  background-size: 100% auto;
}
.hero_practitioner .socials a.twitter,
.authorContent .socials a.twitter{
  background: url('images/TW.svg') center no-repeat;
  background-size: 100% auto;
}
.hero_practitioner .socials a.instagram,
.authorContent .socials a.instagram{
  background: url('images/instagram.svg') center no-repeat;
  background-size: 100% auto;
}
.hero_practitioner .socials a.linkedin,
.authorContent .socials a.linkedin{
  background: url('images/IN.svg') center no-repeat;
  background-size: 100% auto;
}
.authorContent .button{
  padding: 14px 20px;
  font-size: 14px;
  line-height: 14px;
}


/* Compare table link color fix */
.compare_table .column .item .valign .middle span a {
    color: #686D71;
}

.trustbox-custom{
	display:flex;
	justify-content:start;
	margin-top:25px;
}
.trustbox-custom > div{
	margin-left:-34px;
}
@media(max-width:767px){
	.trustbox-custom{
	justify-content:center;
}
.trustbox-custom > div{
	margin-left:unset;
}
}



.sbn{
  position: fixed;
  left:0;
  bottom:0;
  right:0;
  text-align: center;
  z-index: 998;
}
.sbn a{
  display: block;
  background: #F9615A;
  padding:10px;
  color:#fff;
}
.sbn a:hover{
  opacity: .98;
}


.stn{
  position: fixed;
  left:0;
  right:0;
  top:104px;
  text-align: center;
  z-index: 998;
}
.admin-bar .stn{
  top:136px;
}
.stn a{
  display: flex;
  justify-content: center;
  align-items: center;
  gap:10px;
  background: #F9615A;
  padding:0 10px;
  color:#fff;
  font-size:16px;
  height: 48px;
}
.stn.red a{
  background: #F9615A;
}
.stn.green a{
  background: #E7F5F8;
  color:#50555B;
}
.stn a img{
  width:auto;
  max-height:20px;
}
.stn a:hover{
  opacity: .98;
}
@media(max-width:992px){
  .stn{
    top:45px;
  }
  .admin-bar .stn{
    top:45px;
  }
  .stn a img{
    width:auto;
    max-height:16px;
  }
  .stn a{
    font-size:14px;
  }
}



.search-form{
  display: flex;
  justify-content: flex-start;
  align-items: center;
  background: #eaeaea;
  border-radius: 20px;
  position: relative;
  height: 40px;
  padding-left: 15px;
  padding-right: 15px;
  min-width: 200px;
}
.search-form > input{
  display: block;
  width: 100%;
  border:none;
  background: none;
  outline: none;
  font-size: 14px;
  padding-right: 70px;
}
.search-form > a,
.search-form > button{
  position: absolute;
  top:6px;
  right:10px;
  border: none;
  background: none;
  outline:none;
  font-size: 24px;
}
.search-form > a{
  top:7px;
  right:45px;
}
@media(max-width:576px){
  .search-form{
    width:100%;
  }
}



.cwi26052022{
  background: #fafafa;
  padding-top: 100px;
  padding-bottom: 100px;
}
.cwi26052022 h2{
  text-align: center;
}
.cwi26052022 .row > div > div{
  padding: 25px 0;
}
.cwi26052022 .icon{
  width:94px;
  height:94px;
  border-radius:50%;
  background: #fff;
  box-shadow: 6px 15px 30px rgba(121, 205, 221, 0.46);
  margin-bottom: 25px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.cwi26052022 .icon img{
  width: 50%;
  height: auto;
}
@media(max-width:767px){
  .cwi26052022 h2{
  }
  .cwi26052022{
    background: #fafafa;
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .cwi26052022 .icon{
    margin-left: auto;
    margin-right: auto;
  }
  .cwi26052022 .row > div{
    text-align: center;
  }
}


.t26052022{
}
.t26052022 > div:first-child{
  background: url('https://healthpath.com/wp-content/uploads/2022/05/bg_testimonials.svg') center no-repeat;
  background-size: cover;
  padding-top: 100px;
  padding-bottom: 300px;
}
.t26052022 h2{
  text-align: center;
  margin-bottom: 70px;
}
.t26052022 .box{
  background: #FFFFFF;
  box-shadow: 0px 0px 1px rgba(32, 37, 43, 0.1), 0px 4px 8px rgba(51, 91, 130, 0.12);
  border-radius: 10px;
  padding: 25px;
  height: 100%;
}
.t26052022 > div:last-child{
  margin-top:-250px;
}
.t26052022 > div:last-child h2{
  margin-bottom: 40px;
}
.t26052022 .featured{
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
.t26052022 .featured .videoBlock{
  order:2;
  min-width: 65%;
  position: relative;
  z-index: 1;
}
.t26052022 .featured .videoBlock img{
  min-width: 100%;
}
.t26052022 .featured .box{
  order:1;
  width: 40%;
  margin-right: -5%;
  position: relative;
  z-index: 2;
  padding: 35px;
  height: auto;
}
.t26052022 .featured .box .quote{
  font-weight: 500;
  font-size: 30px;
  line-height: 41px;
  margin-top: 20px;
}
.t26052022 .featured .box .author{
  margin-bottom: 0;
}
.t26052022 .featured .box .author strong{
  display: block;
}
.t26052022 .video{
  position: relative;
	padding-top:0 !important;
}
.t26052022 .video i.ion-play{
  position: absolute;
  top:50%;
  left:50%;
  margin-left:-60px;
  margin-top:-60px;
  width:120px;
  height:120px;
  cursor: pointer;
  color:#fff;
  font-size: 34px;
  text-align: center;
  line-height: 50px;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  background: rgba(255,255,255,.2);
  display: flex;
  justify-content: center;
  align-items: center;
	transition: all .3s ease;
}
.t26052022 .video i.ion-play:before{
	position: absolute;
	top:0;
	left:0;
  background: rgba(255,255,255,.2);
	width:100%;
	height:100%;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
	display: flex;
    justify-content: center;
    align-items: center;
	transition: all .3s ease;
}
.t26052022 .video i:hover.ion-play:before{
	transform:scale(1.4);
}
.t26052022 .video i:hover{
	transform:scale(1.1);
}
.t26052022 .csBtn{
	font-weight: 700;
	font-size: 16px;
	line-height: 20px;
	text-transform: uppercase;
	color: #666A6F;
	border-bottom:2px solid #F9615A;
}
.t26052022 .csBtn:hover{
	color:#000;
}
@media(max-width:1199px){
  .t26052022 .featured{
    flex-direction: column;
  }
  .t26052022 .featured .videoBlock{
    order:1;
    min-width: 100%;
  }
  .t26052022 .featured .box{
    order:2;
    width: 100%;
    margin-right: 0;
	border-radius: 0 0 10px 10px;
  }
}
@media(max-width:767px){
  .t26052022 h2{
    margin-bottom: 40px;
  }
  .t26052022 > div:first-child{
    padding-top: 40px;
  }
  .t26052022 .featured .box .quote{
    font-weight: 500;
    font-size: 20px;
    line-height: 31px;
    margin-top: 20px;
  }
}




.thankyou-block1 {
    background: url('images/bg1.svg') center no-repeat;
    background-position: center;
    background-size: cover;
    border-radius: 20px;
    padding: 40px 100px;
    color:#fff
}
.thankyou-block1 h1,
.thankyou-block1 h3{
  color:#fff;
}

@media (max-width: 1199px) {
    .thankyou-block1 {
        padding:40px 20px
    }
}

@media (max-width: 767px) {
    .thankyou-block1 {
        border-radius:0
    }
}

.thankyou-block1 .trustpilot {
    max-width:200px
}

@media (max-width: 992px) {
    .thankyou-block1 .trustpilot {
        margin-left: auto;
        margin-right:auto
    }
}

@media (max-width: 767px) {
    .thankyou-block1 h1 {
        font-size:38px !important
    }
}

@media (max-width: 767px) {
    .thankyou-block1 h3 {
        font-size:24px !important
    }
}

.thankyou-block1 .image img {
    display: block;
    position: relative;
    margin-bottom: -100px;
    margin-top:-10px
}

@media (max-width: 1199px) {
    .thankyou-block1 .image img {
        margin-bottom:-120px
    }
}

@media (max-width: 992px) {
    .thankyou-block1 .image img {
        margin-bottom: auto;
        margin-top: 40px;
        margin-left: auto;
        margin-right:auto
    }
}

.thankyou-block1 .image .circle {
    position: absolute;
    top: -80px;
    left: 0;
    width: 172px;
    height: 172px;
    background: #fff;
    border-radius: 50%;
    border: 6px solid #f9615a;
    color: #f9615a;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content:center
}

@media (max-width: 1199px) {
    .thankyou-block1 .image .circle {
        top:-120px
    }
}

@media (max-width: 992px) {
    .thankyou-block1 .image .circle {
        top: -80px;
        left: 100px;
        right:auto
    }
}

@media (max-width: 767px) {
    .thankyou-block1 .image .circle {
        top: -50px;
        width: 100px;
        height: 100px;
        left: 50px;
        border:3px solid #f9615a
    }
}

.thankyou-block1 .image .circle > p {
    margin-bottom:0
}

@media (max-width: 767px) {
    .thankyou-block1 .image .circle > p {
        line-height:100% !important
    }
}

@media (max-width: 767px) {
    .thankyou-block1 .image .circle > p:nth-child(1) {
        font-size:90% !important
    }
}

@media (max-width: 767px) {
    .thankyou-block1 .image .circle > p:nth-child(2) {
        font-size:140% !important
    }
}

@media (max-width: 767px) {
    .thankyou-block1 .image .circle > p:nth-child(3) {
        font-size:110% !important
    }
}



.waitlistForm {
    position: relative;
    border-radius: 30px;
    background: #fff;
    padding: 3px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin:0 auto
}

@media (max-width: 767px) {
    .waitlistForm {
		background:transparent;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction:column
    }
}

.waitlistForm > input {
    padding: 10px;
    border: none;
    outline: 0;
    background: 0 0;
    font-size: 18px;
    width:100%
}

.waitlistForm > button {
    width:100%
}

@media (max-width: 767px) {
    .waitlistForm > button {
        margin-top:0px
    }
    .waitlistForm > input {
        text-align: center;
            padding: 15px 10px;
		background:#fff;
		margin-bottom:10px;
    border-radius: 30px;
    }
}

.waitlistForm > label.error {
    position: absolute;
    bottom: 0;
    left: 30px;
    color: #c00;
    font-size:12px
}

@media (max-width: 767px) {
    .waitlistForm > label.error {
        bottom:50%
    }
}

.waitlistForm.max-w-500 {
    max-width:600px
}


.buttonNew, a.buttonNew, a.buttonNew:link, button.buttonNew {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    font-weight: 700;
    text-transform: uppercase;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: 1px;
    color: #fff;
    background: #199bb5;
    padding: 14px 25px;
    border: 4px solid #199bb5;
    font-family: "Cera Pro", sans-serif;
    opacity: 1;
    box-shadow: 0 0 1px rgba(32, 37, 43, .1), 0 4px 8px rgba(32, 37, 43, .12);
    border-radius: 50px;
    transition: all .3s ease;
    -webkit-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -moz-transition:all .3s ease
}
.buttonNew.accent, a.buttonNew.accent, a.buttonNew:link.accent, button.buttonNew.accent {
    color: #fff;
    background: #f9615a;
    border-color:#f9615a
}
.buttonNew.hover.accent, .buttonNew:hover.accent, a.buttonNew.hover.accent, a.buttonNew:hover.accent, a.buttonNew:link.hover.accent, a.buttonNew:link:hover.accent, button.buttonNew.hover.accent, button.buttonNew:hover.accent {
    color: #fff;
    background: #fa817b;
    border-color:#fa817b
}


.underline-svg-accent {
  position: relative;
}
.underline-svg-accent:after {
  content: "";
  position: absolute;
  left: -5px;
  right: -15px;
  bottom: -8px;
  height: 10px;
  background: url('images/underline-svg-accent.svg') center no-repeat;
  background-size: 100% 100%;
}

.bg-aqua-spring {
    background-color:#e8f5f8
}


.thankyou-block2 {
    position:relative
}

.thankyou-block2 h2,
.thankyou-block2 h4{
  color:#fff;
}

.thankyou-block2:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    background-color: #e8f5f8;
    height:50%
}

.thankyou-block2 .trustpilot {
    max-width:200px
}

@media (max-width: 992px) {
    .thankyou-block2 .trustpilot {
        margin-left: auto;
        margin-right:auto
    }
}

@media (max-width: 767px) {
    .thankyou-block2 h2 {
        font-size: 32px !important;
        line-height: 40px !important;
        margin-bottom:30px
    }
}

@media (max-width: 767px) {
    .thankyou-block2 h4 {
        font-size: 22px !important;
        line-height:30px !important
    }
}

.thankyou-block2 .container {
    position: relative;
    z-index:2
}

.thankyou-block2 .container > div {
    background: url('images/bg1.svg') center no-repeat;
    background-position: center;
    background-size: cover;
    border-radius: 20px;
    padding: 40px 100px;
    color: #fff;
    text-align:center
}

@media (max-width: 767px) {
    .thankyou-block2 .container > div {
        border-radius:0
    }
}

@media (max-width: 767px) {
    .thankyou-block2 .container > div {
        padding:40px 20px
    }
}

  .thankyou-block3,
  .thankyou-block3 .container{
    padding-top: 0 !important;
  }

@media(min-width:991px){
.thankyou-block3 h3 {
    font-size:40px;
	line-height:48px;
}
}

.thankyou-block2 .container > div .circle {
    margin: -125px auto 40px auto;
    width: 172px;
    height: 172px;
    background: #fff;
    border-radius: 50%;
    border: 6px solid #f9615a;
    color: #f9615a;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content:center
}

.thankyou-block2 .container > div .circle > p {
    margin-bottom:0
}

@media (max-width: 767px) {
    .thankyou-block2 .container > div .circle > p {
        line-height:100% !important
    }
}

@media (max-width: 767px) {
    .thankyou-block2 .container > div .circle > p:nth-child(1) {
        font-size:90% !important
    }
}

@media (max-width: 767px) {
    .thankyou-block2 .container > div .circle > p:nth-child(2) {
        font-size:140% !important
    }
}

@media (max-width: 767px) {
    .thankyou-block2 .container > div .circle > p:nth-child(3) {
        font-size:110% !important
    }
}

@media (max-width: 767px) {
    .thankyou-block2 .container > div .circle {
        margin: -75px auto 40px auto;
        width: 100px;
        height: 100px;
        border:3px solid #f9615a
    }
}


.pt-80{
  padding-top:80px !important;
}


.bold {
font-weight: 700;
}
.medium {
font-weight: 500;
}


@media (min-width: 991px) {
  .customImage1{
    background-color: #C5E5ED !important;
    margin-bottom: 100px;
    padding-top:40px;
    padding-bottom: 40px;
  }
  .customImage1 img{
    max-height: unset !important;
    margin-bottom: -200px !important;
  }
  .customImage1 h1{
    font-size: 50px;
  }
  .customImage1 p{
    max-width: 100% !important;
  }

  .customZigZag .col-sm-6.order-2{
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
  }
  .customZigZag h1{
    font-size: 50px;
  }
}
@media (max-width: 991px) {
  .customImage1 img{
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }
  .customImage1 .order-1{
    order:2 !important;
  }
  .customImage1 .order-2{
    order:1 !important;
  }
}


.vCenter .row{
  align-items: center;
}


.block_16022023{
  margin-top: 150px;
}
.block_16022023 .box img{
  display: block;
  height:200px;
}
.block_16022023_cta{
  padding: 40px;
  border-radius: 12px;
  margin-top:-170px;
}
.block_16022023_cta p,
.block_16022023_cta h2{
  color:#21738D;
}
@media (max-width: 991px) {
  .block_16022023_cta{
    padding-bottom: 200px;
    text-align: center;
    background-size: contain !important;
    background-position: bottom center !important;
  }
}


.zigzag_18012023_cta{
  margin-top: 0px;
  position: relative;
}
.zigzag_18012023_cta img{
  display: block;
  height:110%;
  position: absolute;
  bottom:0;
  right:0;
}
.zigzag_18012023_cta{
  padding: 40px;
  border-radius: 12px;
  margin-bottom:-170px;
}
.zigzag_18012023_cta p,
.zigzag_18012023_cta h2{
  color:#21738D;
}
.extraMB{
  margin-bottom:150px;
}
@media (max-width: 991px) {
  .zigzag_18012023_cta{
    padding-bottom: 230px;
    text-align: center;
  }
  .zigzag_18012023_cta img{
    display: block;
    height:200px;
    position: absolute;
    bottom:0;
    right:0;
  }
}


.deco6{
  position: relative;
}
.deco6 > span{
  position: relative;
  z-index: 1;
}
.deco6:before{
  content: "";
  position: absolute;
  bottom:4px;
  left:0;
  right:0;
  height:10px;
  background: #F9BFBB;
  border-radius: 5px;
  z-index: 0;
}


.cli{
  padding-left: 20px;
}
.cli > li{
  position: relative;
  list-style: none;
  padding: 5px 0;
}
.cli > li:before{
  content: "";
  width:20px;
  height:20px;
  position: absolute;
  top:8px;
  lefT:-24px;
  background: url('/wp-content/uploads/2023/02/Group-10156.png') center no-repeat;
  background-size: contain;
}

.redBlock{
  background: #199BB5;
  padding-bottom: 40px;
}
.redBlock .inner{
  padding:100px 40px;
  background: #fff;
  position: relative;
  top:-40px;
  border-radius: 8px;
  text-align: center;
  box-shadow: 0px 0px 1px rgba(32, 37, 43, 0.1), 0px 18px 18px rgba(32, 37, 43, 0.12);
}
.redBlock .inner > *{
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
}
.redBlock .inner .overtitle{
  font-weight: 700;
  font-size: 22px;
  line-height: 32px;
  text-align: center;
  text-transform: uppercase;
  color: #F9615A;
}
.redBlock .inner h2{
  font-weight: 500;
  font-size: 40px;
  line-height: 48px;
  display: flex;
  align-items: flex-end;
  text-align: center;
  letter-spacing: -0.8px;
}
.redBlock .inner .subtitle{
  font-weight: 400;
  font-size: 22px;
  line-height: 32px;
}
.redBlock .inner .bottomtitle{
  font-weight: 700;
  font-size: 22px;
  line-height: 32px;
  text-align: center;
  text-transform: uppercase;
}
.redBlock .inner .bottomtext{
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  display: block;
  max-width: 600px;
  margin:0 auto;
}
.redBlock .inner .buttonWrapper{
  margin-top: 50px;
  margin-bottom: 50px;
}
.redBlock .inner .buttonWrapper > a{
  color:#fff;
}
.redBlock .inner .buttonWrapper > a:hover{
  opacity: .9;
}
@media(max-width:768px){
  .redBlock .inner{
    padding:70px 25px;
    top:-40px;
  }
  .redBlock .inner .overtitle{
    font-size: 18px;
    line-height: 26px;
  }
  .redBlock .inner h2{
    font-size: 32px;
    line-height: 42px;
    letter-spacing: -0.8px;
  }
  .redBlock .inner .subtitle{
    font-size: 18px;
    line-height: 26px;
  }
  .redBlock .inner .bottomtitle{
    font-size: 18px;
    line-height: 26px;
  }
  .redBlock .inner .bottomtext{
    font-size: 18px;
    line-height: 26px;
  }
}




.hero_27062023{
  padding:0;
  background: #A3D7E24D;
}
.hero_27062023 h2{
  font-weight: 700;
  font-size: 54px;
  line-height: 56px;
  letter-spacing: -1.2px;
}
.hero_27062023 p{
  font-weight: 400;
  font-size: 22px;
  line-height: 32px;
	margin-top:36px;
}
.hero_27062023 .col-lg-6{
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
}
.hero_27062023 .textList{
  width:100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  margin:30px auto;
}
.hero_27062023 .textList > div{
  width:50%;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  padding: 10px 20px 10px 0;
  position: relative;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 16px;
  line-height: 20.11px;
  letter-spacing: 1px;
  gap:10px;
}
.hero_27062023 .textList > div span{
  position: relative;
}
.hero_27062023 .textList > div span > span:after{
  content: "";
  position: absolute;
  display: block;
  top:100%;
  height:5px;
  left:-5px;
  right:-5px;
  background: url('images/deco99.svg') center no-repeat;
  background-size: 100% 100%;
}
.hero_27062023 .textList > div img{
  width: 32px;
  height: 32px;
  object-fit: contain;
}
.hero_27062023 .image{
  position: relative;
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
.hero_27062023 .image img.poster,
.hero_27062023 .image img.poster-mobile{
  margin:100px auto 0px auto;
  max-width: 95%;
  position: relative;
  z-index: 1;
}
.hero_27062023 .image img.poster{
  display: block;
}
.hero_27062023 img.poster-mobile{
  display: none;
}
.hero_27062023 .play{
  position: absolute;
  z-index: 5;
  top:50%;
  left:50%;
  margin-left:-35px;
  margin-top:100px;
  width:70px;
  height:70px;
  cursor: pointer;
  display: flex;justify-content: center;
  align-items: center;
  background: #fff;
  border-radius:9999px;
}
.hero_27062023 .play div:before{
  content: "";
  display: block;
  position: absolute;
  z-index: 2;
  top:0;
  left:0;
  width:70px;
  height:70px;
  background: #fff;
  border-radius:9999px;
  opacity: .3;
  transform:  matrix(1, 0, 0, 1, 0, 0);
	transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
}
.hero_27062023 .play div:after{
  content: "";
  display: block;
  position: absolute;
  z-index: 2;
  top:0;
  left:0;
  width:70px;
  height:70px;
  background: #fff;
  border-radius:9999px;
  opacity: .3;
  transform:  matrix(1, 0, 0, 1, 0, 0);
	transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
}
.hero_27062023 .play div:before{
  transform:  matrix(1.3, 0, 0, 1.3, 0, 0);
}
.hero_27062023 .play div:after{
  transform:  matrix(1.6, 0, 0, 1.6, 0, 0);
}
.hero_27062023 .play div img{
  position: relative;
  z-index: 4;
}
.hero_27062023 .logos-mobile,
.hero_27062023 .logos{
  display: flex;
  justify-content: flex-end;
  align-items: flex-end;
}
.hero_27062023 .logos-mobile{
  display: none;
}
.hero_27062023 .logos-mobile > div,
.hero_27062023 .logos > div{
  position: relative;
  z-index: 5;
  width:50%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap:25px;
  background: #fff;
  border-radius: 8px;
  padding: 50px 40px;
  margin-top:-120px;
  margin-bottom: -30px;
  box-shadow: 0 6px 12px rgba(0,0,0,.175);
  -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
  -moz-box-shadow: 0 6px 12px rgba(0,0,0,.175);
  -ms-box-shadow: 0 6px 12px rgba(0,0,0,.175);
  letter-spacing: 1px;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 16px;
  white-space: nowrap;
}
.hero_27062023 .button{
white-space: nowrap;
}
.hero_27062023 .buttonWrapper{
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap:20px;
	margin-top:10px;
}
.hero_27062023 .buttonWrapper span{
  font-size: 18px;
  line-height: 28px;
}
.hero_27062023 .poster-mobile-wrapper{
	position:relative;
	display:none;
}
@media(max-width:1439px){
  .hero_27062023 .logos-mobile > div,
  .hero_27062023 .logos > div{
    padding: 50px 30px;
    gap:15px;
  }
  .hero_27062023 .textList{
    margin:20px auto;
  }
  .hero_27062023 .textList > div{
    width:100%;
    gap:10px;
  }
}
@media(max-width:992px){
  .hero_27062023 h2{
    font-weight: 700;
    font-size: 38px;
    line-height: 48px;
    letter-spacing: -0.8px;
  }
  .hero_27062023 p{
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
	  margin-top:20px;
  }
  .hero_27062023{
    padding:0;
    background: #fff;
  }
  .hero_27062023 .logos-mobile > div,
  .hero_27062023 .logos > div{
    width: 100%;
    margin-top:20px;
    margin-bottom: 20px;
    padding: 30px 0px 0px 0px;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    border-radius: 0;
    position: relative;
  }
  .hero_27062023 .logos-mobile > div > div:first-child{
    position: absolute;
    top:0;
    left:0;
    right:0;
    text-align:center;
    font-size: 14px;
  }
  .hero_27062023 .col-lg-6:first-child{
    order:2;
  }
  .hero_27062023 .col-lg-6:last-child{
    order:1;
  }
  .hero_27062023 .image img.poster-mobile{
    margin:40px auto 0 auto;
    max-width: 100%;
  width:100%;
  }
  .hero_27062023 .logos,
  .hero_27062023 .image{
    display: none;
  }
  .hero_27062023 .logos-mobile,
  .hero_27062023 img.poster-mobile{
    display: block;
  }
  .hero_27062023 .logos-mobile{
    width:100%;
  }
  .hero_27062023 .textList{
    margin:0px auto;
  }
  .hero_27062023 .button{
    width: 100%;
  }

  .hero_27062023 .buttonWrapper{
    margin-top: 20px;
    width:100%;
    justify-content: center;
      flex-direction: column;
    gap:20px;
  }
	.hero_27062023 .poster-mobile-wrapper{
		display:block;
	}
	.hero_27062023 .play{
	  margin-top:0px;
	}
}



.w-full{
  width:100%;
}



.pills_03072023{
	padding:50px 0;
}
.pills_03072023 h2{
	text-align:center;
	letter-spacing:-1px;
	font-weight:500;
	font-size:48px;
	line-height:48px;
}
.pills_03072023 .items{
	margin-top:50px;
	display:flex;
	justify-content:center;
	align-items:center;
	gap:16px;
	flex-wrap:wrap;
}
.pills_03072023 .items > div{
	display:flex;
	justify-content:center;
	align-items:center;
	gap:8px;
	color:#fff;
	letter-spacing:1px;
	font-weight:700;
	text-transform:uppercase;
	font-size:16px;
	border-radius:9999px;
	background:#47AFC4;
	padding:4px 25px;
}
.pills_03072023 .items > div:before{
	content:'';
	width:14px;
	height:14px;
	background:url('/wp-content/uploads/2023/07/Combined-Shape.svg') center no-repeat;
	background-size:contain;
}

@media(max-width:768px){
	.pills_03072023 h2{
		letter-spacing:-.7px;
		font-size:32px;
		line-height:32px;
	}
	.pills_03072023 .items > div{
		gap:6px;
		letter-spacing:.7px;
		font-size:14px;
		padding:3px 20px;
	}
}



.block_01082023_1{
  padding: 120px 17px;
  min-height: 50vh;
  display: flex;
  justify-content: center;
  align-items: center;
}
.block_01082023_1 > .container{
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap:40px;
}
.block_01082023_1 > .container > *{
  text-align: center;
  max-width: 900px;
}
.block_01082023_1 > .container h2{
  font-size: 54px;
  font-weight: 500;
  line-height: 56px;
  letter-spacing: -1.2000000476837158px;
  text-align: center;
}
.block_01082023_1 > .container p{
  font-size: 22px;
  font-weight: 400;
  line-height: 32px;
  letter-spacing: 0px;
  text-align: center;
}
.block_01082023_1 > .container .button{
  padding: 18px, 40px, 18px, 40px;
  font-size: 16px;
  font-weight: 700;
  line-height: 20px;
  letter-spacing: 1px;
  text-align: center;
}
@media(max-width:768px){
  .block_01082023_1{
    padding: 48px 17px;
  }
  .block_01082023_1 > .container{
    gap:32px;
  }
  .block_01082023_1 > .container h2{
    font-size: 32px;
    font-style: normal;
    font-weight: 500;
    line-height: 36px; /* 112.5% */
    letter-spacing: -0.6px;
    text-align: left;
  }
  .block_01082023_1 > .container p{
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px; /* 155.556% */
    text-align: left;
  }
  .block_01082023_1 > .container .button{
    font-size: 14px;
  }
  .block_01082023_1 > .container > *{
    text-align: left;
  }
}


.block_01082023_2{
  padding: 120px 17px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.block_01082023_2 img.desktop{
  display: block;
}
.block_01082023_2 img.mobile{
  display: none;
}
.block_01082023_2 > .container > .row{
  margin-top:100px;
}
.block_01082023_2 > .container h2{
  font-size: 48px;
  font-style: normal;
  font-weight: 500;
  line-height: 48px; /* 100% */
  letter-spacing: -1px;
  text-align: center;
  margin:0 !important;
}
.block_01082023_2 > .container p{
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
}
.block_01082023_2 > .container > p{
  max-width:800px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  margin-top:32px;
}
.block_01082023_2 > .container .list{
  display: flex;
  flex-direction: column;
  gap:47px;
}
.block_01082023_2 > .container .list h4{
  font-size: 32px;
  font-style: normal;
  font-weight: 500;
  line-height: 36px; /* 112.5% */
  letter-spacing: -0.6px;
  margin:0 !important;
}
.block_01082023_2 > .container .list p{
  margin:0;
  padding:0;
}
@media(max-width:768px){
  .block_01082023_2{
    padding: 48px 17px 49px 40px;
  }
  .block_01082023_2 img.desktop{
    display: none;
  }
  .block_01082023_2 img.mobile{
    display: block;
  }
  .block_01082023_2 > .container h2{
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: 32px; /* 133.333% */
    letter-spacing: -0.2px;
    text-align: left;
    margin:0 !important;
  }
  .block_01082023_2 > .container p{
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
  }
  .block_01082023_2 > .container > p{
    text-align: left;
    margin-top:16px;
  }
  .block_01082023_2 > .container .list h4{
    font-size: 22px;
    font-style: normal;
    font-weight: 500;
    line-height: 32px; /* 145.455% */
    margin:0 !important;
  }
  .block_01082023_2 > .container .list{
    gap:32px;
  }
}



.block_01082023_3{
  padding: 120px 17px 0 17px;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #F2F9FB;
}
.block_01082023_3 img.desktop{
  display: block;
}
.block_01082023_3 img.mobile{
  display: none;
}
.block_01082023_3 > .container h2{
  font-size: 48px;
  font-style: normal;
  font-weight: 500;
  line-height: 48px; /* 100% */
  letter-spacing: -1px;
  text-align: center;
  margin:0 !important;
}
.block_01082023_3 > .container p{
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
}
.block_01082023_3 > .container > p{
  max-width:800px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  margin-top:32px;
  margin-bottom:100px;
}
.block_01082023_3 > .container h4{
  font-size: 32px;
  font-style: normal;
  font-weight: 500;
  line-height: 36px; /* 112.5% */
  letter-spacing: -0.6px;
  margin:0 0 24px 0 !important;
}
@media(max-width:768px){
  .block_01082023_3{
    padding: 48px 17px 49px 40px;
  }
  .block_01082023_3 img.desktop{
    display: none;
  }
  .block_01082023_3 img.mobile{
    display: block;
  }
  .block_01082023_3 > .container h2{
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: 32px; /* 133.333% */
    letter-spacing: -0.2px;
    text-align: left;
    margin:0 !important;
  }
  .block_01082023_3 > .container p{
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
  }
  .block_01082023_3 > .container > p{
    text-align: left;
    margin-top:16px;
  }
  .block_01082023_3 > .container h4{
    font-size: 22px;
    font-style: normal;
    font-weight: 500;
    line-height: 32px; /* 145.455% */
    margin:0 0 16px 0 !important;
  }
}



.block_01082023_4{
  padding: 120px 17px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.block_01082023_4 > .container > .row{
  margin-top:100px;
}
.block_01082023_4 > .container h2{
  font-size: 48px;
  font-style: normal;
  font-weight: 500;
  line-height: 48px; /* 100% */
  letter-spacing: -1px;
  text-align: center;
  margin:0 !important;
}
.block_01082023_4 > .container p{
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
  margin-bottom:24px;
}
.block_01082023_4 > .container h4{
  font-size: 32px;
  font-style: normal;
  font-weight: 500;
  line-height: 36px; /* 112.5% */
  letter-spacing: -0.6px;
  margin:0 0 24px 0 !important;
}
.block_01082023_4 > .container .button{
  padding: 18px, 40px, 18px, 40px;
  font-size: 16px;
  font-weight: 700;
  line-height: 20px;
  letter-spacing: 1px;
  text-align: center;
}
@media(min-width:768px){
  .block_01082023_4 img{
    max-width: 90%;
  }
}
@media(max-width:768px){
  .block_01082023_4{
    padding: 48px 17px 49px 40px;
  }
  .block_01082023_4 > .container > .row{
    margin-top:48px;
  }
  .block_01082023_4 > .container h2{
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: 32px; /* 133.333% */
    letter-spacing: -0.2px;
    text-align: left;
    margin:0 !important;
  }
  .block_01082023_4 > .container p{
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
  }
  .block_01082023_4 > .container > p{
    text-align: left;
    margin-top:16px;
  }
  .block_01082023_4 > .container h4{
    font-size: 22px;
    font-style: normal;
    font-weight: 500;
    line-height: 32px; /* 145.455% */
    margin:48px 0 16px 0 !important;
  }
}



.block_01082023_5{
  padding: 120px 17px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.block_01082023_5 > .container h2{
  font-size: 48px;
  font-style: normal;
  font-weight: 500;
  line-height: 48px; /* 100% */
  letter-spacing: -1px;
  text-align: center;
  margin:0 !important;
}
.block_01082023_5 > .container p{
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
  margin-bottom:24px;
}
.block_01082023_5 > .container > p{
  max-width:800px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  margin-top:32px;
}
.block_01082023_5 > .container h4{
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 32px; /* 133.333% */
  letter-spacing: -0.2px;
  margin:0 !important;
}
.block_01082023_5 > .container .button{
  padding: 18px, 40px, 18px, 40px;
  font-size: 16px;
  font-weight: 700;
  line-height: 20px;
  letter-spacing: 1px;
  text-align: center;
}
.block_01082023_5 img.img{
  margin:0 auto;
  display: block;
}
.block_01082023_5 .imageText{
  margin:54px auto 0 auto;
  text-align: center;
}
@media(max-width:768px){
  .block_01082023_5{
    padding: 48px 17px 49px 40px;
  }
  .block_01082023_5 > .container h2{
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: 32px; /* 133.333% */
    letter-spacing: -0.2px;
    text-align: left;
    margin:0 !important;
  }
  .block_01082023_5 > .container p{
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
  }
  .block_01082023_5 > .container > p{
    text-align: left;
    margin-top:16px;
  }
  .block_01082023_5 > .container > p{
    text-align: left;
    margin-top:16px;
  }
  .block_01082023_5 > .container h4{
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px; /* 133.333% */
    margin: 0 !important;
  }

  .block_01082023_5 .imageText{
    margin:32px auto 0 auto;
  }
}


.block_01082023_7{
  padding: 120px 17px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.block_01082023_7 > .container h2{
  font-size: 48px;
  font-style: normal;
  font-weight: 500;
  line-height: 48px; /* 100% */
  letter-spacing: -1px;
  text-align: center;
  margin:0 !important;
}
.block_01082023_7 > .container > p{
  max-width:800px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
  margin-top:32px;
}
.block_01082023_7 > .container > .row{
  margin-top: 88px;
}
.block_01082023_7 > .container .item{
  background: #fff;
}
.block_01082023_7 > .container .item .img{
  border-radius:16px;
  display: block;
  overflow: hidden;
}
.block_01082023_7 > .container .item .tags{
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: wrap;
  gap:4px;
  margin-top: 24px;
  margin-bottom:24px;
}
.block_01082023_7 > .container .item .tags span{
  display: block;
  padding:4px 16px;
  border-radius:8px;
  background: #E8F5F8;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px; /* 155.556% */
  color:#199BB5;
}
.block_01082023_7 > .container .item h4{
  font-size: 32px;
  font-style: normal;
  font-weight: 500;
  line-height: 36px; /* 112.5% */
  letter-spacing: -0.6px;
}
.block_01082023_7 > .container .item h4 a{
color:#50555B;
}
.block_01082023_7 > .container .item p{
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px; /* 155.556% */
}

.block_01082023_7 > .container .owlOffestPadding{
  display: none !important;
}
@media(max-width:768px){
  .block_01082023_7{
    padding: 48px 17px 49px 40px;
  }
  .block_01082023_7 > .container h2{
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: 32px; /* 133.333% */
    letter-spacing: -0.2px;
    text-align: left;
    margin:0 !important;
  }
  .block_01082023_7 > .container > p{
    text-align: left;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    margin-top:16px;
  }
  .block_01082023_7 > .container h4{
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px; /* 133.333% */
    margin: 0 !important;
  }

  .block_01082023_7 > .container .row{
    display: none !important;
  }
  .block_01082023_7 > .container .owlOffestPadding{
    display: block !important;
    margin-left: -55px;
    margin-right: -32px;
    width: auto !important;
    margin-top: 48px;
  }
  .block_01082023_7 > .container .item .tags{
    display: flex;
    justify-content: flex-start;
    align-items: center;
    flex-wrap: wrap;
    gap:4px;
    margin-top: 24px;
    margin-bottom:0;
  }
  .block_01082023_7 > .container .item h4{
    display: block;
    font-size: 22px;
    font-style: normal;
    font-weight: 500;
    line-height: 32px; /* 145.455% */
    margin-top:16px !important;
    margin-bottom: 16px !important;
  }
}



.block_01082023_6{
  padding: 120px 17px 120px 17px;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #F2F9FB;
}
.block_01082023_6 > .container h2{
  font-size: 48px;
  font-style: normal;
  font-weight: 500;
  line-height: 48px; /* 100% */
  letter-spacing: -1px;
  text-align: center;
  margin:0 !important;
}
.block_01082023_6 > .container h3{
  font-size: 32px;
  font-style: normal;
  font-weight: 500;
  line-height: 36px; /* 112.5% */
  letter-spacing: -0.6px;
  text-align: center;
  margin:88px 0 34px 0 !important;
}
.block_01082023_6 > .container > p{
  max-width:800px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
  margin-top:32px;
}
.block_01082023_6 > .container .item{
  border-radius: 18px;
  background: #fff;
  border:1px solid #D1EBF2;
  padding:24px;
  text-align: center;
  height: 100%;
}
.block_01082023_6 > .container .item .func{
  display: block;
  text-align: center;
  min-height: 40px;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px; /* 155.556% */
}
.block_01082023_6 > .container .item .tags{
  min-height: 70px;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  gap:4px;
}
.block_01082023_6 > .container .item .tags span{
  display: block;
  padding:2px 8px;
  border-radius:4px;
  background: #E8F5F8;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px; /* 155.556% */
  color:#199BB5;
}
.block_01082023_6 > .container .item h4{
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 32px; /* 133.333% */
  letter-spacing: -0.2px;
  margin:4px 0 !important;
}
.block_01082023_6 > .container .item .desc{
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px; /* 155.556% */
}
.block_01082023_6 > .container .owlOffestPadding{
  display: none !important;
}
.block_01082023_6 .activate-popup{
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  letter-spacing: 1px;
  text-transform: uppercase;
  text-align: center;
  display: block;
  margin-top: 16px;
  color:#199BB5;
}
.teamPopup{
  border-radius: 12px;
  background: #FFF;
  box-shadow: 0px 4px 8px 0px rgba(51, 91, 130, 0.12), 0px 0px 1px 0px rgba(32, 37, 43, 0.10);
  width: 100%;
  max-width: 900px;
  padding:40px;
  margin:40px auto;
  position: relative;
}
.teamPopup .item{
  border-radius: 0;
  background: transparent;
  border:0;
  padding:0;
  height: auto;
  text-align: center;
}
.teamPopup .item .func{
  display: block;
  text-align: center;
  min-height: 40px;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px; /* 155.556% */
}
.teamPopup .item .tags{
  min-height: 70px;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  gap:4px;
}
.teamPopup .item .tags span{
  display: block;
  padding:2px 8px;
  border-radius:4px;
  background: #E8F5F8;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px; /* 155.556% */
  color:#199BB5;
}
.teamPopup .item h4{
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 32px; /* 133.333% */
  letter-spacing: -0.2px;
  margin:4px 0 !important;
}
.teamPopup p{
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px; /* 155.556% */
}
.teamPopup .button.mfp-close{
  position: relative;
  border-radius: 50px;
  border: 4px solid #F9615A;
  background: #FFF;
  box-shadow: 0px 4px 8px 0px rgba(51, 91, 130, 0.12), 0px 0px 1px 0px rgba(32, 37, 43, 0.10);
  padding: 18px 40px;
  font-size: 16px;
  color:#F9615A;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  letter-spacing: 1px;
  text-transform: uppercase;
  width:auto !important;
  height: auto !important;
  opacity: 1 !important;
  top: auto !important;
  right: auto !important;
}
@media(max-width:768px){
  .block_01082023_6{
    padding: 48px 17px 49px 40px;
  }
  .block_01082023_6 > .container .row{
    display: none !important;
  }
  .block_01082023_6 > .container .owlOffestPadding{
    display: block !important;
    margin-left: -55px;
    margin-right: -32px;
    width: auto !important;
  }
  .block_01082023_6 > .container h2{
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: 32px; /* 133.333% */
    letter-spacing: -0.2px;
    text-align: left;
    margin:0 !important;
  }
  .block_01082023_6 > .container h3{
    font-size: 22px;
    font-style: normal;
    font-weight: 500;
    line-height: 32px; /* 145.455% */
    text-align: center;
    margin:48px 0 32px 0 !important;
  }
  .block_01082023_6 > .container > p{
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    text-align: left;
    margin-top:16px;
  }
  .block_01082023_6 > .container .item h4{
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px; /* 133.333% */
    margin:4px 0 !important;
  }
  .block_01082023_6 > .container .item .tags{
    min-height: 68px;
    gap:4px;
    margin-bottom: 32px;
    margin-top: 16px;
  }
  .block_01082023_6 > .container .owl-item{
    height: 100%;
  }
  .block_01082023_6 > .container .item .tags span{
    display: block;
    padding:2px 8px;
    border-radius:4px;
    background: #E8F5F8;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px; /* 150% */
    color:#199BB5;
  }
}


.block_03082023_1{
  padding: 120px 17px 40px 17px;
  min-height: 50vh;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 350px;
}
.block_03082023_1 > .container{
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap:40px;
}
.block_03082023_1 > .container > *{
  text-align: center;
  max-width: 900px;
}
.block_03082023_1 > .container h2{
  font-size: 54px;
  font-weight: 500;
  line-height: 56px;
  letter-spacing: -1.2000000476837158px;
  text-align: center;
}
.block_03082023_1 > .container p{
  font-size: 22px;
  font-weight: 400;
  line-height: 32px;
  letter-spacing: 0px;
  text-align: center;
}
.block_03082023_1 > .container .boxes{
  display: flex;
  justify-content: center;
  align-items: flex-start;
  gap:24px;
  margin-bottom: -350px;
  max-width:1200px;
  width: 100%;
}
.block_03082023_1 > .container .boxes .item img.mobile{
  display: none;
}
.block_03082023_1 > .container .boxes .item{
  background: #E4F3F7;
  border-radius:16px;
  text-align: left;
  width:100%;
  min-height: 440px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  overflow: hidden;
}
.block_03082023_1 > .container .boxes .item span{
  display: block;
  font-size: 64px;
  font-style: normal;
  font-weight: 500;
  line-height: 56px; /* 87.5% */
  letter-spacing: -1.2px;
  color:#F9615A;
  margin:40px 0 16px 40px;
}
.block_03082023_1 > .container .boxes .item h4{
  margin: 0 40px 40px 40px !important;
  font-size: 26px;
  font-style: normal;
  font-weight: 500;
  line-height: 32px; /* 123.077% */
  letter-spacing: -0.2px;
}
.block_03082023_1 > .container .boxes .item:nth-child(2){
  margin-top: 100px;
}
@media(max-width:768px){
  .block_03082023_1{
    padding: 48px 17px;
  }
  .block_03082023_1 > .container{
    gap:32px;
  }
  .block_03082023_1 > .container h2{
    font-size: 32px;
    font-style: normal;
    font-weight: 500;
    line-height: 36px; /* 112.5% */
    letter-spacing: -0.6px;
    text-align: left;
  }
  .block_03082023_1 > .container p{
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px; /* 155.556% */
    text-align: left;
  }
  .block_03082023_1 > .container > *{
    text-align: left;
  }

  .block_03082023_1 > .container .boxes{
    flex-wrap: wrap;
    width: auto;
    margin-left: -32px;
    margin-right: -32px;
    gap:0px;
    justify-content: flex-start;
  }
  .block_03082023_1 > .container .boxes .item img.desktop{
    display: none;
  }
  .block_03082023_1 > .container .boxes .item img.mobile{
    display: block;
  }
  .block_03082023_1 > .container .boxes .item{
    max-width: calc(50% - 8px);
    min-height: auto;
  }
  .block_03082023_1 > .container .boxes .item span{
    font-size: 32px;
  font-style: normal;
  font-weight: 500;
  line-height: 36px; /* 112.5% */
  letter-spacing: -0.6px;
    margin:20px 0 16px 20px;
  }
  .block_03082023_1 > .container .boxes .item h4{
    margin: 0 20px 20px 20px !important;
    font-size: 16.289px;
    font-style: normal;
    font-weight: 500;
    line-height: 130%; /* 21.176px */
  }

  .block_03082023_1 > .container .boxes .item:nth-child(1){
    margin-right: 8px;
  }
  .block_03082023_1 > .container .boxes .item:nth-child(2){
    margin-top: 100px;
    margin-left: 8px;
    min-height: 350px;
  }
  .block_03082023_1 > .container .boxes .item:nth-child(3){
    margin-top: -202px;
    margin-right: 8px;
  }
  .block_03082023_1 > .container .boxes .item:nth-child(1) h4,
  .block_03082023_1 > .container .boxes .item:nth-child(3) h4{
    margin-left: 32px !important;
  }
  .block_03082023_1 > .container .boxes .item:nth-child(1) span,
  .block_03082023_1 > .container .boxes .item:nth-child(3) span{
    margin-left: 32px !important;
  }
}


.block_03082023_2{
  padding: 120px 17px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.block_03082023_2 > .container h2{
  font-size: 48px;
  font-style: normal;
  font-weight: 500;
  line-height: 48px; /* 100% */
  letter-spacing: -1px;
  text-align: center;
  margin:0 !important;
}
.block_03082023_2 > .container > p{
  max-width:800px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
  margin-top:32px;
}
.block_03082023_2 > .container > .items{
  margin-top: 88px;
  max-width: 924px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  flex-direction: column;
  gap:24px;
}
.block_03082023_2 > .container > .items > .item{
  width: 100%;
}
.block_03082023_2 > .container > .items > .item> a{
  display: flex;
  justify-content: space-between;
  align-items: center;
  width:100%;
  background: none;
  border:none;
  cursor: pointer;
}
.block_03082023_2 > .container > .items > .item > a > div{
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
.block_03082023_2 > .container > .items > .item > a > div > img{
  width:56px;
  height: auto;
  display: block;
}
.block_03082023_2 > .container > .items > .item > a > div span{
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 32px; /* 133.333% */
  letter-spacing: -0.2px;
}
.block_03082023_2 > .container > .items > .item > a > img{
  transition: all .3s ease;
  transform: rotate(0);
}
.block_03082023_2 > .container > .items > .item > a.active > img{
transform: rotate(180deg);
}
.block_03082023_2 > .container > .items > .item .content{
  display: none;
  padding:16px 0 16px 56px;
}
@media(max-width:768px){
  .block_03082023_2{
    padding: 48px 17px 49px 40px;
  }
  .block_03082023_2 > .container h2{
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: 32px; /* 133.333% */
    letter-spacing: -0.2px;
    text-align: left;
    margin:0 !important;
  }
  .block_03082023_2 > .container > p{
    text-align: left;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    margin-top:16px;
  }
  .block_03082023_2 > .container > .items > .item > a > div span{
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px; /* 133.333% */
  }
  .block_03082023_2 > .container > .items > .item > a > div > img{
    width:40px;
    height: auto;
    display: block;
  }
  .block_03082023_2 > .container > .items > .item .content{
    display: none;
    padding:16px 0 16px 40px;
  }
}


.block_03082023_3{
  padding: 120px 17px 0 17px;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #F2F9FB;
}
.block_03082023_3 > .container h2{
  font-size: 48px;
  font-style: normal;
  font-weight: 500;
  line-height: 48px; /* 100% */
  letter-spacing: -1px;
  text-align: center;
  margin:0 !important;
}
.block_03082023_3 > .container > p{
  max-width:800px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
  margin-top:32px;
}
.block_03082023_3 > .container img{
  margin: 0 auto;
}
.block_03082023_3 > .container .mobile{
  display: none !important;
}
.block_03082023_3 > .container .desktop{
  display: block !important;
}
@media(max-width:768px){
  .block_03082023_3{
    padding: 48px 0 0 0;
  }
  .block_03082023_3 > .container{
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .block_03082023_3 > .container h2{
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: 32px; /* 133.333% */
    letter-spacing: -0.2px;
    text-align: left;
    margin:0 17px 0 55px!important;
  }
  .block_03082023_3 > .container > p{
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    text-align: left;
    margin:16px 17px 0 55px!important;
  }
  .block_03082023_3 > .container img.desktop{
    display: none !important;
  }
  .block_03082023_3 > .container .mobile{
    display: block !important;
    width: 100% !important;
  }
}



.block_03082023_4{
  padding: 120px 17px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.block_03082023_4 > .container h2{
  font-size: 48px;
  font-style: normal;
  font-weight: 500;
  line-height: 48px; /* 100% */
  letter-spacing: -1px;
  text-align: center;
  margin:0 !important;
}
.block_03082023_4 > .container > p{
  max-width:800px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
  margin-top:32px;
}
.block_03082023_4 > .container .row{
  margin-top: 88px;
}
.block_03082023_4 > .container .items{
  max-width: 924px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  flex-direction: column;
  gap:24px;
}
.block_03082023_4 > .container .items > .item{
  width: 100%;
}
.block_03082023_4 > .container .items > .item> a{
  display: flex;
  justify-content: space-between;
  align-items: center;
  width:100%;
  background: none;
  border:none;
  cursor: pointer;
}
.block_03082023_4 > .container .items > .item > a > div{
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
.block_03082023_4 > .container .items > .item > a > div > img{
  width:56px;
  height: auto;
  display: block;
}
.block_03082023_4 > .container .items > .item > a > div span{
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 32px; /* 133.333% */
  letter-spacing: -0.2px;
}
.block_03082023_4 > .container .items > .item > a > img{
  transition: all .3s ease;
  transform: rotate(0);
}
.block_03082023_4 > .container .items > .item > a.active > img{
transform: rotate(180deg);
}
.block_03082023_4 > .container .items > .item .content{
  display: none;
  padding:16px 0 16px 56px;
}
.block_03082023_4 > .container .mobile{
  display: none !important;
}
.block_03082023_4 > .container .desktop{
  display: block !important;
}
@media(max-width:768px){
  .block_03082023_4{
    padding: 48px 17px 48px 40px;
  }
  .block_03082023_4 > .container h2{
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: 32px; /* 133.333% */
    letter-spacing: -0.2px;
    text-align: left;
    margin:0 !important;
  }
  .block_03082023_4 > .container > p{
    text-align: left;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    margin-top:16px;
  }
  .block_03082023_4 > .container .row{
    margin-top: 48px;
  }
  .block_03082023_4 > .container .items > .item > a > div span{
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px; /* 133.333% */
  }
  .block_03082023_4 > .container .items > .item > a > div > img{
    width:40px;
    height: auto;
    display: block;
  }
  .block_03082023_4 > .container .items > .item .content{
    display: none;
    padding:16px 0 16px 40px;
  }
  .block_03082023_4 > .container .mobile{
    display: block !important;
    margin-top: 56px;
  }
  .block_03082023_4 > .container .desktop{
    display: none !important;
  }
}


.block_03082023_5{
  padding: 120px 17px;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #F2F9FB;
}
.block_03082023_5 > .container h2{
  font-size: 48px;
  font-style: normal;
  font-weight: 500;
  line-height: 48px; /* 100% */
  letter-spacing: -1px;
  text-align: center;
  margin:0 !important;
}
.block_03082023_5 > .container h3{
  font-size: 32px;
  font-style: normal;
  font-weight: 500;
  line-height: 36px; /* 112.5% */
  letter-spacing: -0.6px;
  text-align: center;
  margin:0 !important;
  color: #F9615A;
}
.block_03082023_5 > .container h3.alt{
  margin-top: -40px !important;
  margin-bottom: 40px !important;
  display: block;
}
.block_03082023_5 > .container > p{
  max-width:800px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
  margin-top:16px;
}
.block_03082023_5 > .container > p.pt{
margin-top:32px;
}
.block_03082023_5 > .container > p.mw{
  max-width: 445px;
  margin-left:auto;
  margin-right:auto;
}
.block_03082023_5 > .container img{
  margin: 0 auto;
}
.block_03082023_5 > .container .mobile{
  display: none !important;
}
.block_03082023_5 > .container .desktop{
  display: block !important;
  margin-top: 43px;
}
.block_03082023_5 > .container .icons{
  margin-top: 48px;
  margin-bottom:48px;
}
.block_03082023_5 > .container .row{
  text-align: center;
}
.block_03082023_5 > .container h4{
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 32px; /* 133.333% */
  letter-spacing: -0.2px;
}
@media(max-width:768px){
  .block_03082023_5{
    padding: 48px 17px 48px 40px;
  }
  .block_03082023_5 > .container h2{
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: 32px; /* 133.333% */
    letter-spacing: -0.2px;
    text-align: left;
    margin:0 !important;
  }
  .block_03082023_5 > .container > p{
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    text-align: left;
    margin:16px 0 0 0!important;
  }
  .block_03082023_5 > .container img.desktop{
    display: none !important;
  }
  .block_03082023_5 > .container .mobile{
    display: block !important;
    margin-top: 28px;
  }
  .block_03082023_5 > .container h3{
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px; /* 133.333% */
    letter-spacing: 0px;
  }
  .block_03082023_5 > .container h3.alt{
    margin-top: -30px !important;
    margin-bottom: 30px !important;
    display: block;
  }
  .block_03082023_5 > .container h4{
    font-size: 22px;
    font-style: normal;
    font-weight: 500;
    line-height: 32px; /* 145.455% */
    letter-spacing: 0px;
  }
  .block_03082023_5 > .container .row{
    text-align: left;
  }
  .block_03082023_5 > .container > p.mw{
    text-align: center;
  }
}



.block_03082023_6{
  padding: 120px 17px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.block_03082023_6 > .container h2{
  font-size: 48px;
  font-style: normal;
  font-weight: 500;
  line-height: 48px; /* 100% */
  letter-spacing: -1px;
  text-align: center;
  margin:0 !important;
}
.block_03082023_6 > .container > p{
text-align: center;
}
.block_03082023_6 > .container p{
  max-width:800px;
  margin-left: auto;
  margin-right: auto;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
  margin-top:32px;
}
.block_03082023_6 > .container .row{
  margin-top: 88px;
}
.block_03082023_6 > .container .text2 img{
  margin-bottom: 20px;
}
@media(max-width:768px){
  .block_03082023_6{
    padding: 48px 17px 48px 40px;
  }
  .block_03082023_6 > .container h2{
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: 32px; /* 133.333% */
    letter-spacing: -0.2px;
    text-align: left;
    margin:0 !important;
  }
  .block_03082023_6 > .container p{
    text-align: left;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    margin-top:16px;
  }
  .block_03082023_6 > .container .row{
    margin-top: 48px;
  }
}



.block_03082023_7{
  padding: 120px 17px 0 17px;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #F2F9FB;
}
.block_03082023_7 > .container h2{
  font-size: 48px;
  font-style: normal;
  font-weight: 500;
  line-height: 48px; /* 100% */
  letter-spacing: -1px;
  text-align: center;
  margin:0 !important;
}
.block_03082023_7 > .container h3{
  font-size: 32px;
  font-style: normal;
  font-weight: 500;
  line-height: 36px; /* 112.5% */
  letter-spacing: -0.6px;
  text-align: left;
  margin:0 !important;
}
.block_03082023_7 > .container p{
  max-width:800px;
  margin-left: auto;
  margin-right: auto;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
  margin-top:16px;
}
.block_03082023_7 > .container > p{
margin-top:32px;
text-align: center;
}
.block_03082023_7 > .container img{
  margin: 0 auto;
}
.block_03082023_7 > .container .mobile{
  display: none !important;
}
.block_03082023_7 > .container .desktop{
  display: block !important;
}
.block_03082023_7 > .container .row{
  margin-top: 88px;
}
@media(max-width:768px){
  .block_03082023_7{
    padding: 48px 17px 48px 40px;
  }
  .block_03082023_7 > .container h2{
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: 32px; /* 133.333% */
    letter-spacing: -0.2px;
    text-align: left;
    margin:0 !important;
  }

  .block_03082023_7 > .container h3{
    font-size: 22px;
    font-style: normal;
    font-weight: 500;
    line-height: 32px; /* 145.455% */
    letter-spacing: 0px;
    text-align: left;
    margin:0 !important;
  }
  .block_03082023_7 > .container > p{
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    text-align: left;
    margin:16px 0 0 0!important;
  }
  .block_03082023_7 > .container img.desktop{
    display: none !important;
  }
  .block_03082023_7 > .container .mobile{
    display: block !important;
  }
  .block_03082023_7 > .container .row{
    margin-top: 48px;
  }
}



.block_03082023_8{
  padding: 120px 17px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.block_03082023_8 > .container h2{
  font-size: 48px;
  font-style: normal;
  font-weight: 500;
  line-height: 48px; /* 100% */
  letter-spacing: -1px;
  text-align: center;
  max-width:640px;
  margin:0 auto !important;
}
.block_03082023_8 > .container h3{
  font-size: 32px;
  font-style: normal;
  font-weight: 500;
  line-height: 36px; /* 112.5% */
  letter-spacing: -0.6px;
  text-align: left;
  margin:0 !important;
}
.block_03082023_8 > .container p{
  max-width:800px;
  margin-left: auto;
  margin-right: auto;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
  margin-top:16px;
}
.block_03082023_8 > .container > p{
  margin-top:32px;
  margin-left:auto;
  margin-right:auto;
  text-align: center;
  max-width:776px;
}
.block_03082023_8 > .container .box{
  margin-top:70px;
  padding:40px;
  border-radius:16px;
  border: 1px solid #CDE6ED;
}
.block_03082023_8 > .container .box p:last-child{
  display: flex;
  justify-content: center;
  align-items: center;
}
.block_03082023_8 > .container .button{
  padding: 18px, 40px, 18px, 40px;
  font-size: 16px;
  font-weight: 700;
  line-height: 20px;
  letter-spacing: 1px;
  text-align: center;
}
@media(max-width:768px){
  .block_03082023_8{
    padding: 48px 17px 48px 40px;
  }
  .block_03082023_8 > .container h2{
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: 32px; /* 133.333% */
    letter-spacing: -0.2px;
    text-align: left;
    margin:0 !important;
  }

  .block_03082023_8 > .container h3{
    font-size: 22px;
    font-style: normal;
    font-weight: 500;
    line-height: 32px; /* 145.455% */
    letter-spacing: 0px;
    text-align: left;
    margin:0 !important;
  }
  .block_03082023_8 > .container > p{
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    text-align: left;
    margin:16px 0 0 0!important;
  }
  .block_03082023_8 > .container .button{
    font-size: 14px;
  }
  .block_03082023_8 > .container .box{
    margin-top:48px;
    padding:24px;
    margin-bottom: 150px;
    border-radius:8px;
  }
}



.block_03082023_9{
  padding: 120px 17px 0 17px;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #E4F3F7;
}
.block_03082023_9 img.desktop{
  display: block;
}
.block_03082023_9 img.mobile{
  display: none;
}
.block_03082023_9 > .container h2{
  font-size: 48px;
  font-style: normal;
  font-weight: 500;
  line-height: 48px; /* 100% */
  letter-spacing: -1px;
  text-align: center;
  margin:0 !important;
}
.block_03082023_9 > .container p{
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
}
.block_03082023_9 > .container > p{
  max-width:800px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  margin-top:32px;
  margin-bottom:100px !important;
}
.block_03082023_9 > .container h4{
  font-size: 32px;
  font-style: normal;
  font-weight: 500;
  line-height: 36px; /* 112.5% */
  letter-spacing: -0.6px;
  margin:0 0 24px 0 !important;
}
@media(max-width:768px){
  .block_03082023_9{
    padding: 48px 17px 49px 40px;
  }
  .block_03082023_9 img.desktop{
    display: none;
  }
  .block_03082023_9 img.mobile{
    display: block;
  }
  .block_03082023_9 > .container h2{
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: 32px; /* 133.333% */
    letter-spacing: -0.2px;
    text-align: left;
    margin:0 !important;
  }
  .block_03082023_9 > .container p{
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
  }
  .block_03082023_9 > .container > p{
    text-align: left;
    margin-top:16px;
    margin-bottom:48px !important;
  }
  .block_03082023_9 > .container h4{
    font-size: 22px;
    font-style: normal;
    font-weight: 500;
    line-height: 32px; /* 145.455% */
    margin:0 0 16px 0 !important;
  }
}



.block_03082023_10{
  padding: 120px 17px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.block_03082023_10 > .container h2{
  font-size: 48px;
  font-style: normal;
  font-weight: 500;
  line-height: 48px; /* 100% */
  letter-spacing: -1px;
  text-align: center;
  max-width:640px;
  margin:0 auto !important;
}
.block_03082023_10 > .container h3{
  font-size: 32px;
  font-style: normal;
  font-weight: 500;
  line-height: 36px; /* 112.5% */
  letter-spacing: -0.6px;
  text-align: center;
  margin:88px auto 32px !important;
}
.block_03082023_10 > .container h3 span{
  color:#F9615A;
}
.block_03082023_10 > .container h4{
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 32px; /* 133.333% */
  letter-spacing: -0.2px;
  margin:32px 0 8px 0 !important;
}
.block_03082023_10 > .container p{
  max-width:800px;
  margin-left: auto;
  margin-right: auto;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
  margin-top:16px;
}
.block_03082023_10 > .container > p{
  margin-top:32px;
  margin-left:auto;
  margin-right:auto;
  text-align: center;
  max-width:776px;
}
.block_03082023_10 > .container .item{
  padding:40px;
  border-radius:16px;
  border: 1px solid #CDE6ED;
  height: 100%;
}
.block_03082023_10 > .container .item img{
  border-radius: 9999px;
  filter: drop-shadow(8px 18px 38px rgba(33, 115, 141, 0.15));
}
@media(max-width:768px){
  .block_03082023_10{
    padding: 48px 17px 48px 40px;
  }
  .block_03082023_10 > .container h2{
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: 32px; /* 133.333% */
    letter-spacing: -0.2px;
    text-align: left;
    margin:0 !important;
  }

  .block_03082023_10 > .container h3{
    font-size: 22px;
    font-style: normal;
    font-weight: 500;
    line-height: 32px; /* 145.455% */
    letter-spacing: 0px;
    text-align: left;
    margin:0 !important;
    margin:48px auto 18px !important;
  }
  .block_03082023_10 > .container > p{
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    text-align: left;
    margin:16px 0 0 0!important;
  }
  .block_03082023_10 > .container .item{
    padding:24px;
    border-radius:8px;
  }
}


.block_07082023_1{
  background: #F4FAFC;
  padding:56px 0;
  position: relative;
}
.block_07082023_1.alt{
  background: #F4FAFC;
  padding:23px 0;
  position: relative;
}
.block_07082023_1 h2{
  font-size: 54px;
  font-weight: 500;
  line-height: 60.5px;
  letter-spacing: -1.2px;
  margin:0 !important;
}
.block_07082023_1 h2 span{
  color:#F9615A;
  font-style: italic;
}
.block_07082023_1 .text{
  margin:62px 0;
  font-size: 22px;
  font-style: normal;
  font-weight: 400;
  line-height: 32px;
}
.block_07082023_1 .text span{
  color:#F9615A;
  font-weight: 700;
}
.block_07082023_1 .buttonWrapper{

}
.block_07082023_1 .beforeButton{
  text-align: center;
  font-size: 16px;
  font-style: italic;
  font-weight: 400;
  line-height: 24px; /* 150% */
  color:#B4B7BC;
  margin:0 !important;
}
.block_07082023_1 .afterButton{
  text-align: center;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 24px; /* 150% */
  color:#686D71;
  margin:0 !important;
}
.block_07082023_1 .button{
  margin:16px 0;
}
.block_07082023_1 .logosMob,
.block_07082023_1 .textMobile,
.block_07082023_1 img.mobile{
  display: none;
}
.block_07082023_1 .logosDesktop{
  max-width:320px;
  margin-top:62px;
}
.block_07082023_1 .logosDesktop p{
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px; /* 150% */
  color:#8B8E92;
  text-align: center;
  margin:0;
}
.block_07082023_1 .logosDesktop > div{
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.block_07082023_1 .scrollNext{
  width:100px;
  display: block;
  position: absolute;
  left:calc(50% - 50px);
  bottom:-50px;
}
@media(max-width:768px){
  .block_07082023_1{
    padding:32px 0 72px 0;
  }
  .block_07082023_1 .button{
    margin:8px 0;
    padding:18px 24px;
  }
  .block_07082023_1 h2{
    font-size: 32px;
    font-style: normal;
    font-weight: 500;
    line-height: 36px; /* 112.5% */
    letter-spacing: -0.6px;
    text-align: center;
    margin:0 !important;
  }
  .block_07082023_1 .text{
    margin:24px 0;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px; /* 155.556% */
    text-align: center;
  }
  .block_07082023_1 .logosMob,
  .block_07082023_1 .textMobile,
  .block_07082023_1 img.mobile{
    display: block;
  }
  .block_07082023_1 .logosDesktop,
  .block_07082023_1 img.desktop{
    display: none;
  }
  .block_07082023_1 .logosMob{
    display: flex;
    justify-content: center;
    align-items: center;
    margin:0 auto 24px auto;
    gap:10px;
  }
  .block_07082023_1 .logosMob img{
    height:24px;
  }
  .block_07082023_1 .textMobile{
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px; /* 142.857% */
    text-align: center;
    color:#686D71;
    margin-top: 24px;
  }
  .block_07082023_1 .button{
    font-size: 12px;
    font-style: normal;
    font-weight: 700;
    line-height: 16px; /* 133.333% */
    letter-spacing: 0.75px;
    text-transform: uppercase;
  }

  .block_07082023_1 .buttonWrapper{
    width:100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
}




.block_07082023_2{
  padding:120px 17px;
}
.block_07082023_2 h2{
  font-size: 48px;
  font-style: normal;
  font-weight: 500;
  line-height: 48px; /* 100% */
  letter-spacing: -1px;
  max-width: 750px;
  text-align: center;
  margin:0 auto !important;
}
.block_07082023_2 p{
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px; /* 155.556% */
  max-width: 750px;
  text-align: center;
  margin:20px auto !important;
}
@media(max-width:768px){
  .block_07082023_2{
    padding: 72px 17px 48px 40px;
  }
  .block_07082023_2 h2{
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: 32px; /* 133.333% */
    letter-spacing: -0.2px;
    max-width: 750px;
    text-align: left;
    margin:0 auto !important;
  }
  .block_07082023_2 p{
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px; /* 155.556% */
    max-width: 750px;
    text-align: left;
    margin:20px auto 0 auto !important;
  }
}




.block_07082023_3{
  padding:0 17px;
}
.block_07082023_3 h2{
  font-size: 48px;
  font-style: normal;
  font-weight: 500;
  line-height: 48px; /* 100% */
  letter-spacing: -1px;
  max-width: 750px;
  text-align: center;
  margin:0 auto !important;
}
.block_07082023_3 p{
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px; /* 155.556% */
  max-width: 750px;
  text-align: center;
  margin:20px auto !important;
}
.block_07082023_3 .mobile{
  display: none;
}
@media(max-width:768px){
  .block_07082023_3{
    padding: 48px 17px 48px 40px;
  }
  .block_07082023_3 h2{
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: 32px; /* 133.333% */
    letter-spacing: -0.2px;
    max-width: 750px;
    text-align: left;
    margin:0 auto !important;
  }
  .block_07082023_3 p{
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px; /* 155.556% */
    max-width: 750px;
    text-align: left;
    margin:20px auto !important;
  }
  .block_07082023_3 .desktop{
    display: none;
  }
  .block_07082023_3 .mobile{
    display: block;
    margin-top: 42px;
    margin-bottom: 32px;
    margin-left: -55px;
    width:calc(100% + 87px);
    max-width:calc(100% + 87px);
  }
}



.block_07082023_4{
  padding:118px 17px;
}
.block_07082023_4 h2{
  font-size: 48px;
  font-style: normal;
  font-weight: 500;
  line-height: 48px; /* 100% */
  letter-spacing: -1px;
  max-width: 880px;
  text-align: center;
  margin:0 auto 60px !important;
}
.block_07082023_4 h4{
  font-size: 22px;
  font-style: normal;
  font-weight: 500;
  line-height: 32px; /* 145.455% */
  margin:0 auto !important;
}
.block_07082023_4 span{
  color:#F9615A;
  font-style: italic;
}
.block_07082023_4 p{
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
  margin:20px auto !important;
}
.block_07082023_4 .mobile{
  display: none;
}
@media(max-width:768px){
  .block_07082023_4{
    padding: 48px 17px 48px 40px;
  }
  .block_07082023_4 h2{
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: 32px; /* 133.333% */
    letter-spacing: -0.2px;
    max-width: 750px;
    text-align: left;
    margin:0 auto !important;
  }
  .block_07082023_4 p{
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px; /* 155.556% */
    max-width: 750px;
    text-align: left;
    margin:20px auto !important;
  }
  .block_07082023_4 .desktop{
    display: none;
  }
  .block_07082023_4 .mobile{
    display: block;
  }
}


.block_07082023_5{
  background: #F4FAFC;
  padding:120px 17px;
}
.block_07082023_5 h2{
  font-size: 48px;
  font-style: normal;
  font-weight: 500;
  line-height: 48px; /* 100% */
  letter-spacing: -1px;
  max-width: 880px;
  text-align: center;
  margin:0 auto 60px !important;
}
.block_07082023_5 h4{
  font-size: 22px;
  font-style: normal;
  font-weight: 500;
  line-height: 32px; /* 145.455% */
  text-align: center;
  margin:24px !important;
  color:#50555B;
}
.block_07082023_5 p{
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px; /* 155.556% *//* 145.455% */
  text-align: center;
  margin:0 auto !important;
  color: #686D71;
}
.block_07082023_5 .afterButton{
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 24px; /* 150% */ /* 155.556% *//* 145.455% */
  text-align: center;
  margin:0 auto !important;
  color: #686D71;
}
.block_07082023_5 img{
  height:200px;
  margin:0 auto;
  display: block;
}
.block_07082023_5 .item{
  position: relative;
}
.block_07082023_5 .item span{
  display: flex;
  justify-content: center;
  align-items: center;
  width:56px;
  height:56px;
  font-size: 32px;
  font-style: normal;
  font-weight: 500;
  line-height: 36px; /* 112.5% */
  letter-spacing: -0.6px;
  color:#50555B;
  background: #fff;
  filter: drop-shadow(0px 4px 8px rgba(51, 91, 130, 0.12)) drop-shadow(0px 0px 1px rgba(32, 37, 43, 0.10));
  border-radius: 9999px;
  margin: 24px auto 38px auto;
  position: relative;
  z-index: 2;
}
.block_07082023_5 .item:after{
  content: "";
  position: absolute;
  top:252px;
  left:50%;
  height:1px;
  background: #C0E4EE;
  width:100%;
  z-index: 1;
}
.block_07082023_5 .item:last-child:after{
  display: none;
}
.block_07082023_5 .button{
  margin:48px auto 16px auto;
  padding: 18px 24px;
}
.block_07082023_5 .textMobile{
  display: none;
}
@media(max-width:768px){
  .block_07082023_5{
    padding: 48px 17px 48px 40px;
  }
  .block_07082023_5 h2{
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: 32px; /* 133.333% */
    letter-spacing: -0.2px;
    max-width: 750px;
    text-align: left;
    margin:0 auto !important;
  }
  .block_07082023_5 h4{
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px; /* 133.333% */
    margin:8px !important;
    color:#50555B;
    text-align: left;
  }
  .block_07082023_5 p{
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px; /* 155.556% */
    max-width: 750px;
    text-align: left;
    margin:20px auto !important;
  }
  .block_07082023_5 .textMobile{
    display: block;
    text-align: left;
  }
  .block_07082023_5 .item:after{
    display: none;
  }
  .block_07082023_5 .item{
    position: realtive
  }
  .block_07082023_5 .item span{
    display: flex;
    justify-content: center;
    align-items: center;
    width:32px;
    height:32px;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 24px; /* 133.333% */
    letter-spacing: 0px;
    color:#50555B;
    background: #fff;
    filter: drop-shadow(0px 2.857142925262451px 5.714285850524902px rgba(51, 91, 130, 0.12)) drop-shadow(0px 0px 0.7142857313156128px rgba(32, 37, 43, 0.10));
    border-radius: 9999px;
    margin:0;
    position: absolute;
    left:-24px;
    top:202px;
    z-index: 2;
  }
  .block_07082023_5 .button{
    font-size: 12px;
    font-style: normal;
    font-weight: 700;
    line-height: 16px; /* 133.333% */
    letter-spacing: 0.75px;
    text-transform: uppercase;
    padding: 18px 18px;
  }
}


.block_07082023_5alt{
  background: #F4FAFC;
  padding:120px 17px;
}
.block_07082023_5alt h2{
  font-size: 48px;
  font-style: normal;
  font-weight: 500;
  line-height: 48px; /* 100% */
  letter-spacing: -1px;
  max-width: 880px;
  text-align: center;
  margin:0 auto 60px !important;
}
.block_07082023_5alt h4{
  font-size: 22px;
  font-style: normal;
  font-weight: 500;
  line-height: 32px; /* 145.455% */
  text-align: center;
  margin:24px !important;
  color:#50555B;
}
.block_07082023_5alt p{
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px; /* 155.556% *//* 145.455% */
  text-align: center;
  margin:0 auto !important;
  color: #686D71;
}
.block_07082023_5alt .afterButton{
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 24px; /* 150% */ /* 155.556% *//* 145.455% */
  text-align: center;
  margin:0 auto !important;
  color: #686D71;
}
.block_07082023_5alt img{
  width:auto;
  height:150px;
  margin:0 auto;
  display: block;
  aspect-ratio:16/9;
  object-fit:cover;
}
.block_07082023_5alt .item{
  position: relative;
  min-height: 100%;
}
.block_07082023_5alt .item > div.overtitle{
  position: absolute;
  top:-18px;
  left:0;
  right:0;
  display: flex;
  justify-content: center;
  align-items: center;
}
.block_07082023_5alt .item > div.overtitle > div{
  display: block;
  background-color: #fff;
  border:1px solid #D1EBF2;
  border-radius: 16px;
  font-size: 14px;
  font-weight: 500;
  color:#199BB5;
  padding:5px 20px;
  border-radius:9999px;
}
.block_07082023_5alt:not(.a) .item:last-child > div.overtitle > div{
  color:#F9615A;
}
.block_07082023_5alt .item > div.inner{
  background-color: #fff;
  border:1px solid #D1EBF2;
  border-radius: 16px;
  height: 100%;
}
.block_07082023_5alt .col-lg-6.item:nth-child(2) > div.inner{
  display: flex;
  justify-content: space-between;
  flex-direction: row;
}
.block_07082023_5alt .item > div.inner > div{
  padding:40px 20px 20px 20px;
}
.block_07082023_5alt .col-lg-6.item:nth-child(2) > div.inner > div{
  width:50%;
}
.block_07082023_5alt .item > div.inner > div > div{
  display: flex;
  justify-content: center;
  align-items: center;
  width:100%;
  position: relative;
  height: 72px;
  margin-top: 40px;
}
.block_07082023_5alt .item > div.inner > div > div > span{
  display: flex;
  justify-content: center;
  align-items: center;
  width:56px;
  height:56px;
  font-size: 32px;
  font-style: normal;
  font-weight: 500;
  line-height: 36px; /* 112.5% */
  letter-spacing: -0.6px;
  color:#50555B;
  background: #fff;
  filter: drop-shadow(0px 2.71px 5.421px rgba(51, 91, 130, 0.12)) drop-shadow(0px 0px 0.678px rgba(32, 37, 43, 0.10));
  border-radius: 9999px;
  margin: 24px auto 38px auto;
  position: relative;
  z-index: 2;
}

.block_07082023_5alt .item div.inner > div > div > span > span:last-child{
  display: none;
}
.block_07082023_5alt .item > div.inner > div > div > span:before{
  content: "";
  position: absolute;
  top:-8px;
  left:-8px;
  width:72px;
  height:72px;
  border-radius: 9999px;
  border:2px solid #D6ECF1;
}
.block_07082023_5alt .item > div.inner > div > div:after{
  content: "";
  position: absolute;
  top:calc(50% - 8px);
  left:calc(50% + 36px);
  width:calc(50% - 16px);
  height:2px;
  background: #D6ECF1;
  z-index: 1;
}
.block_07082023_5alt .item > div.inner > div > div > span:after{
  content: "";
  position: absolute;
  top:calc(50% - 1px);
  left:186px;
  width:36px;
  height:2px;
  border-top:2px dashed #D6ECF1;
  z-index: 1;
}
.block_07082023_5alt .item > div.inner > div > div:before{
  content: "";
  position: absolute;
  top:calc(50% - 8px);
  right:calc(50% + 36px);
  width:calc(50% - 16px);
  height:2px;
  background: #D6ECF1;
  z-index: 1;
}
.block_07082023_5alt .item:nth-child(1) > div.inner > div > div:before,
.block_07082023_5alt .col-lg-6.item:nth-child(3) > div.inner > div > div:after,
.block_07082023_5alt .col-lg-6.item:nth-child(3) > div.inner > div > div > span:after,
.block_07082023_5alt .item:nth-child(4) > div.inner > div > div:after,
.block_07082023_5alt .item:nth-child(4) > div.inner > div > div > span:after{
  display: none !important;
  width:0;
}
/* .block_07082023_5alt .item:after{
  content: "";
  position: absolute;
  top:252px;
  left:50%;
  height:1px;
  background: #C0E4EE;
  width:100%;
  z-index: 1;
}
.block_07082023_5alt .item:last-child:after{
  display: none;
} */
.block_07082023_5alt .button{
  margin:48px auto 16px auto;
  padding: 18px 24px;
}
.block_07082023_5alt .textMobile{
  display: none;
}
@media(max-width:992px){
  .block_07082023_5alt .item > div.inner > div > div{
    display: none !important;
    width:0;
  }
  .block_07082023_5alt .item{
    margin-top:36px;
  }
}
@media(max-width:768px){
  .block_07082023_5alt{
    padding: 48px 17px 48px 40px;
  }
  .block_07082023_5alt h2{
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: 32px; /* 133.333% */
    letter-spacing: -0.2px;
    max-width: 750px;
    text-align: left;
    margin:0 auto !important;
  }
  .block_07082023_5alt h4{
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px; /* 133.333% */
    margin:8px !important;
    color:#50555B;
    text-align: left;
  }
  .block_07082023_5alt p{
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px; /* 155.556% */
    max-width: 750px;
    text-align: left;
    margin:20px auto !important;
  }
  .block_07082023_5alt .textMobile{
    display: block;
    text-align: left;
  }
  .block_07082023_5alt .item:after{
    display: none;
  }
  .block_07082023_5alt .item{
    position: realtive
  }
  .block_07082023_5alt .item > div.inner > div > div > span{
    display: flex;
    justify-content: center;
    align-items: center;
    width:32px;
    height:32px;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 24px; /* 133.333% */
    letter-spacing: 0px;
    color:#50555B;
    background: #fff;
    filter: drop-shadow(0px 2.857142925262451px 5.714285850524902px rgba(51, 91, 130, 0.12)) drop-shadow(0px 0px 0.7142857313156128px rgba(32, 37, 43, 0.10));
    border-radius: 9999px;
    margin:0;
    position: absolute;
    left:-24px;
    top:202px;
    z-index: 2;
  }
  .block_07082023_5alt .item > div.inner > div > div > span > span:first-child{
    display: none;
  }
  .block_07082023_5alt .item > div.inner > div > div > span > span:last-child{
    display: flex;
  }
  .block_07082023_5alt .button{
    font-size: 12px;
    font-style: normal;
    font-weight: 700;
    line-height: 16px; /* 133.333% */
    letter-spacing: 0.75px;
    text-transform: uppercase;
    padding: 18px 18px;
  }
  .block_07082023_5alt .item:nth-child(2) > div.inner{
    flex-direction: column;
  }
  .block_07082023_5alt .item:nth-child(2) > div.inner > div{
    width:100%;
  }
  .block_07082023_5alt .item:nth-child(2) > div.inner > div:nth-child(2) img{
    display: none;
  }
  .block_07082023_5alt .item:nth-child(2) > div.inner > div:nth-child(2){
    padding-top: 0px;
  }
  .block_07082023_5alt .item > div.inner > div > div{
    display: block !important;
    content: "";
    position: absolute;
    left:-2px;
    top:-40px;
    width:24px;
    height:24px;
  }
  .block_07082023_5alt .item > div.inner > div > div > span{
    margin-top: 0;
    top:0 !important;
    width:36px;
    height:36px;
    font-size: 22px;
    font-style: normal;
    font-weight: 500;
    line-height: 26px; /* 112.5% */
    letter-spacing: -0.6px;
  }
  .block_07082023_5alt .item > div.inner > div > div > span:before,
  .block_07082023_5alt .item > div.inner > div > div > span:after{
    display: none !important;
  }
}



.block_07082023_6{
  padding: 120px 17px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.block_07082023_6 > .container h2{
  font-size: 48px;
  font-style: normal;
  font-weight: 500;
  line-height: 48px; /* 100% */
  letter-spacing: -1px;
  text-align: center;
  margin:0 !important;
}
.block_07082023_6 > .container > p{
  max-width:800px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
  margin-top:32px;
}
.block_07082023_6 > .container .row{
  margin-top: 88px;
}
.block_07082023_6 > .container .items{
  max-width: 924px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  flex-direction: column;
  gap:24px;
}
.block_07082023_6 > .container .items > .item{
  width: 100%;
}
.block_07082023_6 > .container .items > .item> a{
  display: flex;
  justify-content: space-between;
  align-items: center;
  width:100%;
  background: none;
  border:none;
  cursor: pointer;
}
.block_07082023_6 > .container .items > .item > a > div{
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
.block_07082023_6 > .container .items > .item > a > div img{
  width:56px;
  height: auto;
  display: block;
}
.block_07082023_6 > .container .items > .item > a > div span{
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 32px; /* 133.333% */
  letter-spacing: -0.2px;
}
.block_07082023_6 > .container .items > .item > a > img{
  transition: all .3s ease;
  transform: rotate(0);
}
.block_07082023_6 > .container .items > .item > a.active > img{
transform: rotate(180deg);
}
.block_07082023_6 > .container .items > .item .content{
  display: none;
  padding:16px 0 16px 56px;
}
.block_07082023_6 > .container .mobile{
  display: none !important;
}
.block_07082023_6 > .container .desktop{
  display: block !important;
}
@media(max-width:768px){
  .block_07082023_6{
    padding: 48px 17px 48px 40px;
  }
  .block_07082023_6 > .container h2{
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: 32px; /* 133.333% */
    letter-spacing: -0.2px;
    text-align: left;
    margin:0 !important;
  }
  .block_07082023_6 > .container > p{
    text-align: left;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    margin-top:16px;
  }
  .block_07082023_6 > .container .row{
    margin-top: 48px;
  }
  .block_07082023_6 > .container .items > .item > a > div span{
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px; /* 133.333% */
  }
  .block_07082023_6 > .container .items > .item > a > div > img{
    width:40px;
    height: auto;
    display: block;
  }
  .block_07082023_6 > .container .items > .item .content{
    display: none;
    padding:16px 0 16px 40px;
  }
  .block_07082023_6 > .container .mobile{
    display: block !important;
    margin-top: 56px;
  }
  .block_07082023_6 > .container .desktop{
    display: none !important;
  }
}



.block_07082023_7{
  padding: 120px 17px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.block_07082023_7 > .container h2{
  font-size: 48px;
  font-style: normal;
  font-weight: 500;
  line-height: 48px; /* 100% */
  letter-spacing: -1px;
  text-align: center;
  margin:0 !important;
}
.block_07082023_7 > .container > .subtitle{
  max-width:800px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
  margin-top:32px;
}
.block_07082023_7 > .container .tabs7{
  margin-top: 80px;
  width:100%;
}
.block_07082023_7 > .container .tabs7 > .tNav{
  width:100%;
  border-bottom: 1px solid #C0E4EE;
  display: flex;
  justify-content: center;
  align-items: center;
  gap:56px;
  margin-bottom: 76px;
}
.block_07082023_7 > .container .tabs7 > .tNav > a{
  display: flex;
  justify-content: center;
  align-items: center;
  gap:8px;
  padding:16px 0;
  border-bottom: 6px solid transparent;
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 32px; /* 133.333% */
  letter-spacing: -0.2px;
  color: #50555B;
}
.block_07082023_7 > .container .tabs7 > .tNav > a > span{
  display: block;
  background: #F9615A;
  color:#fff;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px; /* 150% */
  border-radius: 4px;
  padding: 0 8px;
}
.block_07082023_7 > .container .tabs7 > .tNav > a.active{
  border-bottom-color: #F9615A;
}
.block_07082023_7 > .container .items{
  max-width: 924px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.block_07082023_7 > .container .items > .separator{
  display: flex;
  flex-grow: 2;
  width: 100%;
  flex-direction: row;
  align-items: center;
  gap:20px;
  margin-bottom: 24px;
}
.block_07082023_7 > .container .items > .separator > span{
  display: block;
  background: #F9615A;
  color:#fff;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px; /* 150% */
  border-radius: 4px;
  padding: 0 8px;
  white-space: nowrap;
}
.block_07082023_7 > .container .items > .separator > hr{
  margin-top:0;
  margin-bottom: 0;
  border-color: #D1EBF2;
  width:100%;
}
.block_07082023_7 > .container .items > .item{
  width: 50%;
  margin-bottom: 24px;
}
.block_07082023_7 > .container .items > .item> a{
  display: flex;
  justify-content: space-between;
  align-items: center;
  width:100%;
  background: none;
  border:none;
  cursor: pointer;
}
.block_07082023_7 > .container .items > .item > a > div{
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
.block_07082023_7 > .container .items > .item > a > div > img{
  width:56px;
  height: auto;
  display: block;
}
.block_07082023_7 > .container .items > .item > a > div span{
  font-size: 22px;
  font-style: normal;
  font-weight: 500;
  line-height: 32px; /* 145.455% */
}
.block_07082023_7 > .container .items > .item > a > div span small{
  display: block;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px; /* 150% */
  color:#8B8E92;
}
.block_07082023_7 > .container .items > .item > a > img{
  transition: all .3s ease;
  transform: rotate(0);
}
.block_07082023_7 > .container .items > .item > a.active > img{
transform: rotate(180deg);
}
.block_07082023_7 > .container .items > .item .content{
  display: none;
  padding:16px 0 16px 56px;
}
.block_07082023_7 > .container .tProduct{
  overflow: hidden;
  border-radius: 8px;
  border:1px solid #C0E4EE;
}
.block_07082023_7 > .container .tProduct > img{
  width: 100%;
}
.block_07082023_7 > .container .tProduct > div{
  padding:30px;
}
.block_07082023_7 > .container .tProduct > div h4{
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 32px; /* 133.333% */
  letter-spacing: -0.2px;
  color:#50555B;
  margin-top: 0;
  margin-bottom: 32px;
}
.block_07082023_7 > .container .tProduct > div .button{
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  letter-spacing: 1px;
  text-transform: uppercase;
  padding: 18px 40px;
  border-radius: 9999px;
  width: 100%;
}
.block_07082023_7 > .container .tProduct > div ul{
  display: flex;
  flex-direction: column;
  gap:20px;
  padding:0;
  margin:0 0 30px 0;
}
.block_07082023_7 > .container .tProduct > div ul > li{
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap:12px;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px; /* 155.556% */
  color:#686D71;
}
@media(max-width:768px){
  .block_07082023_7{
    padding: 48px 17px 48px 17px;
  }
  .block_07082023_7 > .container h2{
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: 32px; /* 133.333% */
    letter-spacing: -0.2px;
    text-align: left;
    margin:0 0 0 23px !important;
  }
  .block_07082023_7 > .container > .subtitle{
    text-align: left !important;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    margin-top:16px;
    margin-left: 23px;
  }
  .block_07082023_7 > .container > .subtitle p{
    text-align: left !important;
  }
  .block_07082023_7 > .container .tabs7{
    margin-top: 48px;
    margin-left: -15px;
    width:calc(100% + 30px);
  }
  .block_07082023_7 > .container .tabs7 > .tNav{
    margin-left: -17px;
    width:calc(100% + 34px);
    overflow-x: auto;
    border-bottom: 1px solid #C0E4EE;
    display: flex;
    justify-content: center;
    align-items: center;
    gap:0;
    margin-bottom: 30px;
  }
  .block_07082023_7 > .container .tabs7 > .tNav > a{
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    gap:4px;
    padding:16px 0;
    border-bottom: 4px solid transparent;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px; /* 150% */
    letter-spacing: 0px;
    width:120px;
    color: #50555B;
  }
  .block_07082023_7 > .container .tabs7 > .tNav > a > span{
    display: none;
  }
  .block_07082023_7 > .container .tabs7 > .tNav > a.active{
    border-bottom-color: #F9615A;
  }
  .block_07082023_7 > .container .items > .item{
    width: 100%;
    margin-bottom: 24px;
  }
  .block_07082023_7 > .container .items > .item > a > div span{
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px; /* 133.333% */
  }
  .block_07082023_7 > .container .items > .item > a > div > img{
    width:40px;
    height: auto;
    display: block;
  }
  .block_07082023_7 > .container .items > .item .content{
    display: none;
    padding:16px 0 16px 40px;
  }
  .block_07082023_7 > .container .tProduct{
    border-radius: opx;
    border:none;
  }
  .block_07082023_7 > .container .tProduct > div h4,
  .block_07082023_7 > .container .tProduct > div ul,
  .block_07082023_7 > .container .tProduct > img{
    display: none;
  }
  .block_07082023_7 > .container .tProduct > div{
    padding:0;
  }
  .block_07082023_7 > .container .tProduct > div .button{
    font-size: 12px;
    font-style: normal;
    font-weight: 700;
    line-height: 16px; /* 133.333% */
    letter-spacing: 0.75px;
    text-transform: uppercase;
    padding: 18px 20px;
    border-radius: 9999px;
    width: 100%;
    margin-top:36px;
  }
}




.block_07082023_15{
  padding: 120px 17px;
  background: #F4FAFC;
}
.block_07082023_15 > .container h2{
  font-size: 48px;
  font-style: normal;
  font-weight: 500;
  line-height: 48px; /* 100% */
  letter-spacing: -1px;
  text-align: center;
  margin:0 0 80px 0 !important;
}
.block_07082023_15 > .container h3{
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 32px; /* 133.333% */
  letter-spacing: -0.2px;
  margin:0 !important;
}
.block_07082023_15 .practitioner{
  border-radius: 16px;
  border: 1px solid #CDE6ED;
  background: #FFF;
  overflow: hidden;
  margin-right: 50px;
}
.block_07082023_15 .practitioner > div:first-child{
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding:32px;
}
.block_07082023_15 .practitioner > div:first-child img{
  width:172px;
}
.block_07082023_15 .practitioner > div:first-child > div{
  width:calc(100% - 172px);
  padding-left: 24px;
}
.block_07082023_15 .practitioner .practitionerTitle{
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px; /* 155.556% */
  color:#50555B;
}
.block_07082023_15 .practitioner .tags{
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap:10px;
}
.block_07082023_15 .practitioner .tags span{
  background: #E8F5F8;
  border-radius: 4px;
  padding:2px 8px;
  color:#199BB5;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px; /* 150% */
}
.block_07082023_15 .practitioner > div:last-child{
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  padding:32px;
  border-top: 1px solid #CDE6ED;
  background: #FAFEFF;
}
.block_07082023_15 .practitioner > div:last-child .button{
  background: #fff;
  border: 4px solid #F9615A;
  color:#F9615A;
  padding:18px 40px;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  letter-spacing: 1px;
  text-transform: uppercase;
}
.block_07082023_15 .practitioner > div:last-child .afterButton{
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px; /* 150% */
  text-align: center;
  margin:16px 0 0 0;
  color: #686D71;
}
.block_07082023_15 .content{
  color:#686D71;
}
.block_07082023_15 .content p{
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px; /* 155.556% */
}
.block_07082023_15 .content h4{
  font-size: 22px;
  font-style: normal;
  font-weight: 500;
  line-height: 32px; /* 145.455% */
}
@media(max-width:768px){
  .block_07082023_15{
    padding: 48px 17px 48px 40px;
  }
  .block_07082023_15 > .container h2{
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: 32px; /* 133.333% */
    letter-spacing: -0.2px;
    text-align: left;
    margin:0 0 16px 0 !important;
  }
  .block_07082023_15 .practitioner{
    border-radius: 16px;
    border: 1px solid #CDE6ED;
    background: #FFF;
    overflow: hidden;
    margin-right: 0;
  }.block_07082023_15 .practitioner > div:first-child{
    flex-direction: column;
    text-align: center;
    padding:32px;
  }
  .block_07082023_15 .practitioner > div:first-child > div{
    width:100%;
    padding-left: 0;
  }
  .block_07082023_15 .practitioner .tags{
    justify-content: center;
  }
  .block_07082023_15 > .container h3{
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px; /* 133.333% */
    letter-spacing: 0px;
    margin:0 !important;
  }
  .block_07082023_15 .practitioner .practitionerTitle{
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px; /* 150% */
    color:#50555B;
  }
  .block_07082023_15 .practitioner > div:last-child .button{
    background: #fff;
    border: 4px solid #F9615A;
    color:#F9615A;
    padding:18px 16px;
    font-size: 12px;
    font-style: normal;
    font-weight: 700;
    line-height: 16px; /* 133.333% */
    letter-spacing: 0.75px;
    text-transform: uppercase;
  }
  .block_07082023_15 .practitioner > div:last-child{
    padding:16px;
  }
}



.block_07082023_8{
  padding: 0 17px;
}
.block_07082023_8 > .container .line{
  display: block;
  width: 100%;
  height: 1px;
  background: #C0E4EE;
}
.block_07082023_8 > .container h2{
  font-size: 48px;
  font-style: normal;
  font-weight: 500;
  line-height: 48px; /* 100% */
  letter-spacing: -1px;
  margin:0 !important;
}
.block_07082023_8 > .container p{
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
  margin-top:32px;
  margin-bottom:32px;
}
.block_07082023_8 > .container .mobile{
  display: none !important;
}
.block_07082023_8 > .container .desktop{
  display: block !important;
}
.block_07082023_8 .button{
  background: #fff;
  border: 4px solid #F9615A;
  color:#F9615A;
  padding:18px 40px;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  letter-spacing: 1px;
  text-transform: uppercase;
}
@media(max-width:768px){
  .block_07082023_8{
    padding: 48px 17px 48px 40px;
    overflow: hidden;
  }
  .block_07082023_8 > .container .line{
    display: none;
  }
  .block_07082023_8 > .container h2{
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: 32px; /* 133.333% */
    letter-spacing: -0.2px;
    text-align: left;
    margin:0 !important;
  }
  .block_07082023_8 > .container p{
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    text-align: left;
    margin:16px 0 0 0!important;
  }
  .block_07082023_8 > .container img.desktop{
    display: none !important;
  }
  .block_07082023_8 > .container .mobile{
    display: block !important;
    margin-left: -45px;
    width: calc(100% + 200px);
    max-width: calc(100% + 200px);
  }
  .block_07082023_8 .button{
    background: #fff;
    border: 4px solid #F9615A;
    color:#F9615A;
    padding:18px 16px;
    font-size: 12px;
    font-style: normal;
    font-weight: 700;
    line-height: 16px; /* 133.333% */
    letter-spacing: 0.75px;
    text-transform: uppercase;
    width: 100%;
  }
}



.block_07082023_9{
  padding: 120px 17px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.block_07082023_9 > .container h2{
  font-size: 48px;
  font-style: normal;
  font-weight: 500;
  line-height: 48px; /* 100% */
  letter-spacing: -1px;
  text-align: center;
  max-width:640px;
  margin:0 auto !important;
}
.block_07082023_9 > .container h3{
  font-size: 32px;
  font-style: normal;
  font-weight: 500;
  line-height: 36px; /* 112.5% */
  letter-spacing: -0.6px;
  text-align: left;
  margin:0 !important;
}
.block_07082023_9 > .container p{
  max-width:800px;
  margin-left: auto;
  margin-right: auto;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
  margin-top:16px;
}
.block_07082023_9 > .container > p{
  margin-top:32px;
  margin-left:auto;
  margin-right:auto;
  text-align: center;
  max-width:776px;
}
.block_07082023_9 > .container .box{
  margin-top:70px;
  padding:40px;
  border-radius:16px;
  border: 1px solid #CDE6ED;
  background: #fff;
  margin:80px auto 0 auto;
  max-width: 50%;
}
.block_07082023_9 > .container .box p:last-child{
  display: flex;
  justify-content: center;
  align-items: center;
}
.block_07082023_9 > .container .button{
  padding: 18px, 40px, 18px, 40px;
  font-size: 16px;
  font-weight: 700;
  line-height: 20px;
  letter-spacing: 1px;
  text-align: center;
}
@media(max-width:768px){
  .block_07082023_9{
    padding: 48px 17px 48px 40px;
  }
  .block_07082023_9 > .container h2{
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: 32px; /* 133.333% */
    letter-spacing: -0.2px;
    text-align: left;
    margin:0 !important;
  }

  .block_07082023_9 > .container h3{
    font-size: 22px;
    font-style: normal;
    font-weight: 500;
    line-height: 32px; /* 145.455% */
    letter-spacing: 0px;
    text-align: left;
    margin:0 !important;
  }
  .block_07082023_9 > .container p{
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    text-align: left;
    margin:16px 0 0 0!important;
  }
  .block_07082023_9 > .container .button{
    font-size: 14px;
  }
  .block_07082023_9 > .container .box{
    margin-top:48px;
    padding:0;
    margin-bottom: 250px;
    max-width:100%;
    background: transparent;
    border:0;
  }
}


.block_07082023_10{
  padding: 120px 17px 0 17px;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
}
.block_07082023_10:after{
  content: "";
  position: absolute;
  z-index: 0;
  background: #F4FAFC;
  left:0;
  right:0;
  bottom:0;
  height:20%;
}
.block_07082023_10 > .container h2{
  font-size: 48px;
  font-style: normal;
  font-weight: 500;
  line-height: 48px; /* 100% */
  letter-spacing: -1px;
  text-align: center;
  max-width:640px;
  margin:0 auto !important;
}
.block_07082023_10 > .container .row{
  margin-top: 70px;
}
.block_07082023_10 > .container .row > div:first-child{
  position: relative;
  z-index: 2;
}
.block_07082023_10 > .container .row > div:last-child{
  position: relative;
  z-index: 1;
}
.block_07082023_10 > .container .box{
  border-radius: 16px;
  border: 1px solid #D1EBF2;
  background: #FFF;
  padding:50px;
  margin-right: -50%;
}
.block_07082023_10 > .container .box .quote{
  width: 35px;
  margin-bottom: 32px;
}
.block_07082023_10 > .container .box > div{
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 32px; /* 133.333% */
  letter-spacing: -0.2px;
}
.block_07082023_10 > .container .box > span.author{
  display: block;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  letter-spacing: -0.2px;
  margin-top: 32px;
}
.block_07082023_10 > .container .box > span.authorFunc{
  display: block;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px; /* 155.556% */
}
.block_07082023_10 > .container .image{
  width:100%;
  position: relative;
}
.block_07082023_10 > .container .image img{
  width: 100%;
    border-radius: 16px;
}
.block_07082023_10 > .container .image .play{
  position: absolute;
  z-index: 5;
  top:50%;
  left:50%;
  margin-left:-65px;
  margin-top:-65px;
  width:130px;
  height:130px;
}
@media(max-width:768px){
  .block_07082023_10{
    padding: 48px 17px 0 40px;
  }
  .block_07082023_10 > .container .row{
    margin-top: 24px;
  }
  .block_07082023_10:after{
    display: none;
  }
  .block_07082023_10 > .container h2{
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: 32px; /* 133.333% */
    letter-spacing: -0.2px;
    text-align: left;
    margin:0 !important;
  }
  .block_07082023_10 > .container .box{
    border-radius: 8px;
    padding:24px;
    margin-right: 0;
    margin-top: -8px;
  }
  .block_07082023_10 > .container .image img{
    border-radius: 8px;
  }
  .block_07082023_10 > .container .box > div{
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px; /* 133.333% */
    letter-spacing: 0px;
  }
  .block_07082023_10 > .container .box > span.author{
    display: block;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px; /* 133.333% */
    letter-spacing: 0px;
    margin-top: 24px;
  }
  .block_07082023_10 > .container .box > span.authorFunc{
    display: block;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px; /* 150% */
  }
  .block_07082023_10 > .container .image .play{
    margin-left:-50px;
    margin-top:-50px;
    width:100px;
    height:100px;
  }
  .block_07082023_10 > .container .box .quote{
    margin-bottom: 40px;
  }
}



.block_07082023_11{
  padding: 82px 17px 120px 17px;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #F4FAFC;
}
.block_07082023_11 > .container h2{
  font-size: 48px;
  font-style: normal;
  font-weight: 500;
  line-height: 48px; /* 100% */
  letter-spacing: -1px;
  text-align: center;
  margin:0 !important;
}
.block_07082023_11 > .container .row{
  margin-top:48px;
}
.block_07082023_11 > .container .owlOffestPadding{
  display: none !important;
}
.block_07082023_11 > .container .item{
  border-radius: 16px;
  border: 1px solid #D1EBF2;
  background: #FFF;
  padding:24px;
}
.block_07082023_11 > .container .item p{
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px; /* 155.556% */
  margin:0 !important;
}
.block_07082023_11 > .container .item h4{
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 32px; /* 133.333% */
  letter-spacing: -0.2px;
  margin:8px 0;
}
.block_07082023_11 > .container .item img{
  margin-bottom: 24px;
  width:124px;
}
@media(max-width:768px){
  .block_07082023_11{
    padding: 48px 17px 49px 40px;
    background: #fff;
  }
  .block_07082023_11 > .container .row{
    display: none !important;
  }
  .block_07082023_11 > .container .owlOffestPadding{
    display: block !important;
    margin-left: -55px;
    margin-right: -32px;
    width: auto !important;
      margin-top:28px;
  }
  .block_07082023_11 > .container h2{
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: 32px; /* 133.333% */
    letter-spacing: -0.2px;
    text-align: left;
    margin:0 !important;
  }
}



.block_07082023_12{
  padding: 120px 17px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.block_07082023_12 > .container h2{
  font-size: 48px;
  font-style: normal;
  font-weight: 500;
  line-height: 48px; /* 100% */
  letter-spacing: -1px;
  margin:0 !important;
}
.block_07082023_12 > .container p{
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px; /* 155.556% */
  margin-top:24px;
}
.block_07082023_12 .button{
  margin:0 auto 16px auto;
  padding: 18px 24px;
}
.block_07082023_12 p.afterButton{
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 24px; /* 150% */
}
.block_07082023_12 > .container .items{
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  grid-row-gap:40px;
  margin:80px 0 60px 0;
}
.block_07082023_12 > .container .items > div{
  width:50%;
  padding-right: 40px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: flex-start;
}
.block_07082023_12 > .container .items > div img{
  min-width: 42px;
  width: 42px;
  height: auto;
  margin-right:16px;
}
.block_07082023_12 > .container .items > div span{
  display: block;
  width:calc(100% - 58px);
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px; /* 155.556% */
}
@media(max-width:768px){
  .block_07082023_12{
    padding: 48px 17px 48px 40px;
    background: #E4F3F7;
  }
  .block_07082023_12 > .container h2{
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: 32px; /* 133.333% */
    letter-spacing: -0.2px;
    margin:0 !important;
  }
  .block_07082023_12 > .container p{
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    margin-top:16px;
  }
  .block_07082023_12 .button{
    font-size: 12px;
    font-style: normal;
    font-weight: 700;
    line-height: 16px; /* 133.333% */
    letter-spacing: 0.75px;
    text-transform: uppercase;
    padding: 18px 18px;
    margin-bottom: 8px;
    width:100%;
  }
  .block_07082023_12 > .container .items{
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    grid-row-gap:32px;
    margin:48px 0 48px 0;
  }
  .block_07082023_12 > .container .items > div{
    width:100%;
    padding-right: 0px;
  }
  .block_07082023_12 > .container .items > div span{
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px; /* 150% */
  }
  .block_07082023_12 > .container .desktop{
    display: none;
  }
  .block_07082023_12 p.afterButton{
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 24px; /* 150% */
  }
}



.block_07082023_13{
  padding: 120px 17px 120px 17px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.block_07082023_13 > .container h2{
  font-size: 48px;
  font-style: normal;
  font-weight: 500;
  line-height: 48px; /* 100% */
  letter-spacing: -1px;
  margin:0 !important;
  text-align: center;
}
.block_07082023_13 .items{
  margin-top: 88px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  flex-direction: column;
  border-top: 1px dashed rgba(0,0,0,.1);
}
.block_07082023_13 .items > .item{
  width: 100%;
  border-bottom: 1px dashed rgba(0,0,0,.1);
  padding:20px 0;
}
.block_07082023_13 .items > .item> a{
  display: flex;
  justify-content: space-between;
  align-items: center;
  width:100%;
  background: none;
  border:none;
  cursor: pointer;
}
.block_07082023_13 .items > .item > a > div{
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
.block_07082023_13 .items > .item > a > div span{
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 32px; /* 133.333% */
  letter-spacing: -0.2px;
}
.block_07082023_13 .items > .item > a > i{
  width: 42px;
  height: 42px;
  border:2px solid #199BB5;
  border-radius: 9999px;
  position: relative;
}
.block_07082023_13 .items > .item > a > i:after{
  content: "";
  position: absolute;
  top:calc(50% - 1px);
  left:20%;
  width: 60%;
  height: 2px;
  background: #199BB5;
}
.block_07082023_13 .items > .item > a > i:before{
  content: "";
  position: absolute;
  top:calc(50% - 1px);
  left:20%;
  width: 60%;
  height: 2px;
  transform: rotate(90deg);
  background: #199BB5;
  transition: all .3s ease;
}
.block_07082023_13 .items > .item > a.active > i:before{
transform: rotate(0deg);
}
.block_07082023_13 .items > .item .content{
  display: none;
  padding:16px 0 16px 0;
}
@media(max-width:768px){
  .block_07082023_13{
    padding: 48px 17px 48px 40px;
  }
  .block_07082023_13 > .container h2{
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: 32px; /* 133.333% */
    letter-spacing: -0.2px;
    text-align: left;
    margin:0 !important;
  }
  .block_07082023_13 .items{
    margin-top: 48px;
  }
  .block_07082023_13 .items > .item > a > div span{
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px; /* 133.333% */
  }
  .block_07082023_13 .items > .item .content{
    display: none;
    padding:16px 0 16px 0;
  }
  .block_07082023_13 .items > .item > a > i{
    display: none;
  }
  .block_07082023_13 .items > .item > a > div span{
    font-size: 16px;
    line-height: 24px; /* 133.333% */
    letter-spacing: 0px;
  }
  .block_07082023_13 .items > .item{
    padding:10px 0;
  }
}



.block_07082023_14{
  padding: 120px 17px 100px 17px;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #F4FAFC;
}
.block_07082023_14 > .container h2{
  font-size: 48px;
  font-style: normal;
  font-weight: 500;
  line-height: 48px; /* 100% */
  letter-spacing: -1px;
  text-align: center;
  margin:0 !important;
}
.block_07082023_14 > .container .items{
  display: flex;
  justify-content: center;;
  align-items: center;
  gap:30px;
  margin-top: 48px;
}
.block_07082023_14 > .container .items img{
  max-height: 80px;
}
@media(max-width:768px){
  .block_07082023_14{
    padding: 48px 17px 49px 40px;
    background: #fff;
  }
  .block_07082023_14 > .container h2{
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: 32px; /* 133.333% */
    letter-spacing: -0.2px;
    text-align: left;
    margin:0 !important;
  }
  .block_07082023_14 > .container .items{
    gap:10px;
    margin-top: 26px;
  }
}



.block_16082023{
  padding: 120px 17px 100px 17px;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #F4FAFC;
}
.block_16082023 > .container h2{
  font-size: 48px;
  font-style: normal;
  font-weight: 500;
  line-height: 48px; /* 100% */
  letter-spacing: -1px;
  text-align: center;
  margin:0 !important;
}
.block_16082023 > .container > p{
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px; /* 155.556% */
  margin-top:24px;
}
.block_16082023 > .container .row{
  margin-top: 88px;
}
.block_16082023 > .container .item{
  border-radius: 16px;
  border: 1px solid #D1EBF2;
  background: #FFF;
  overflow: hidden;
  height:100%;
  display: flex;
  flex-direction: column;
  position: relative;
}

.block_16082023 span.featured{
  position: absolute;
  top:40px;
  left: calc(50% - 36px);
  width: 72px;
  background: #F9615A;
  color: #FFF;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px; /* 150% */
  border-radius: 4px;
  text-align: center;
  padding: 0;
}
.block_16082023 > .container .item > div{
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  flex:1;
}
.block_16082023 > .container .item > img{
  width: 100%;
}
.block_16082023 > .container .item .bdg{
  margin-left: auto;
  margin-right: auto;
  margin-top:-45px;
  margin-bottom: 30px;
  min-width:110px;
  min-height:110px;
  max-width:110px;
  max-height:110px;
  border-radius: 9999px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  border: 1px solid #CAE6EE;
  background: #FFF;
  box-shadow: 5px 15px 40px 0px rgba(33, 115, 141, 0.08);
}
.block_16082023 > .container .item .line{
  width:100%;
  min-height:2px;
  max-height:2px;
  background: #E7F5F8;
  margin-top:10px;
}
.block_16082023 > .container .item .bdg span:first-child{
  font-size: 36px;
  font-style: normal;
  font-weight: 700;
  line-height: 48px; /* 133.333% */
  letter-spacing: -0.8px;
  text-align: center;
  color:#50555B;
}
.block_16082023 > .container .item .bdg.accent span:first-child{
  color:#F9615A;
}
.block_16082023 > .container .item .bdg span:last-child{
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px; /* 142.857% */
  text-align: center;
}
.block_16082023 > .container .item h3{
  margin:0 !important;
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 32px; /* 133.333% */
  letter-spacing: -0.2px;
  padding: 74px 24px 0 24px;
  text-align: center;
}
.block_16082023 > .container .item h4{
  margin:0 !important;
  font-size: 22px;
  font-style: normal;
  font-weight: 700;
  line-height: 32px; /* 145.455% */
  padding: 0 24px 24px 24px;
  text-align: center;
}
.block_16082023 > .container .owlOffestPadding{
  display: none !important;
}
.block_16082023 > .container .item .button{
  background: #fff;
  border: 4px solid #199BB5;
  color: #199BB5;
  padding: 18px 40px;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-top:30px;
}
.block_16082023 > .container .item .button:hover{
  background:#199BB5;
  color:#fff;
}
.block_16082023 > .container .item .button.accent{
  background: #F9615A;
  border: 4px solid #F9615A;
  color: #fff;
  padding: 18px 40px;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  letter-spacing: 1px;
  text-transform: uppercase;
}
.block_16082023 > .container .item .button.accent:hover{
  background:#fff;
  color:#F9615A;
}
.block_16082023 > .container .item ul{
  display: flex;
  flex-direction: column;
  gap:4px;
  margin:0 24px 0 24px !important;
  border-radius: 12px;
  padding: 10px 15px !important;
}
.block_16082023 > .container .item ul.accent{
  background: #E7F5F8;
}
.block_16082023 > .container .item ul li{
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  gap:12px;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px; /* 155.556% */
  color:#686D71;
}
.block_16082023 > .container .item ul li img{
  margin-top: 8px;
}
.block_16082023 > .container .item ul.accent li img{
  margin-top: 3px;
  margin-right: -4px;
}
.block_16082023 > .container .link{
  margin:55px auto -40px auto;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  letter-spacing: 1px;
  text-transform: uppercase;
  color:#199BB5;
}
@media(max-width:768px){

  .block_16082023 span.featured{
    /* top:30px; */
    display: none;
  }
  .block_16082023{
    padding: 48px 17px 49px 40px;
  }
  .block_16082023 > .container h2{
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: 32px; /* 133.333% */
    letter-spacing: -0.2px;
    text-align: left;
    margin:0 !important;
  }
  .block_16082023 > .container > p{
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    margin-top:16px;
    text-align: left;
    max-width: 850px;
    margin-left:auto;
    margin-right: auto;
  }
  .block_16082023 > .container .item h3{
    margin:0 !important;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px; /* 133.333% */
    letter-spacing: 0px;
    padding: 34px 24px 0 24px;
  }
  .block_16082023 > .container .item h4{
    margin:0 !important;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 24px; /* 133.333% */
    padding: 0 24px 24px 24px;
  }
  .block_16082023 > .container .row{
    /* display: none !important; */
    margin-top: 28px;
  }
  /*
  .block_16082023 > .container .owlOffestPadding{
    display: block !important;
    margin-left: -55px;
    margin-right: -32px;
    width: auto !important;
    margin-top: 48px;
  } */
  .block_16082023 > .container .item ul li{
    font-size: 16px;
    line-height: 24px;
  }

  .block_16082023 > .container .item > img{
    width: 100%;
  }
  .block_16082023 > .container .item ul li img{
    max-width: 12px;
  }
  .block_16082023 > .container .item ul.accent li img{
    margin-top: 3px;
    margin-right: -4px;
    max-width: 16px;
  }

  .block_16082023 > .container .item{
    /* min-height: 700px; */
  }
  .block_16082023 > .container .link{
    margin:40px auto -5px auto;
  }
}


.block_22082023{
  padding:80px 0 0 0;
    background: #F4FAFC;
}
.block_22082023 h2{
  text-align: center;
  font-size: 54px;
  font-style: normal;
  font-weight: 500;
  line-height: 56px; /* 103.704% */
  letter-spacing: -1.2px;
  margin:0 0 40px 0 !important;
  color:#50555B;
}
.block_22082023 p{
  text-align: center;
  font-size: 22px;
  font-style: normal;
  font-weight: 400;
  line-height: 32px; /* 145.455% */
  color:#686D71;
  max-width: 600px;
  margin:0 auto 40px auto;
}
.block_22082023 .bottom{
  background: #fff;
  padding:40px 0;
}
.block_22082023 .bottom img{
  margin:0 auto;
  display: block;
}

@-webkit-keyframes pulse {
  0% {
    -webkit-box-shadow: 0 0 0 0 rgba(249, 97, 90, 0.4);
  }
  70% {
      -webkit-box-shadow: 0 0 0 15px rgba(249, 97, 90, 0);
  }
  100% {
      -webkit-box-shadow: 0 0 0 0 rgba(249, 97, 90, 0);
  }
}
@keyframes pulse {
  0% {
    -moz-box-shadow: 0 0 0 0 rgba(249, 97, 90, 0.4);
    box-shadow: 0 0 0 0 rgba(249, 97, 90, 0.4);
  }
  70% {
      -moz-box-shadow: 0 0 0 10px rgba(249, 97, 90, 0);
      box-shadow: 0 0 0 15px rgba(249, 97, 90, 0);
  }
  100% {
      -moz-box-shadow: 0 0 0 0 rgba(249, 97, 90, 0);
      box-shadow: 0 0 0 0 rgba(249, 97, 90, 0);
  }
}

.block_22082023 .animWrapper{
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
  margin-top:20px;
}
.block_22082023 .animWrapper > div{
  margin:0 auto;
  display: block;
  width:100%;
  max-width: 2819px;
  min-width: 2819px;
  position: relative;
  height: 408.98599px;
  margin-left: calc((100% / 5) * 2);
}
.block_22082023 .animWrapper > div img.boxes{
  width:2819px;
  max-width: inherit;
  position: absolute;
  top:0;
  left:0;
  z-index: 3;
}
.block_22082023 .animWrapper > div svg{
  width:2819px;
  height: 508.98599px;
  position: absolute;
  z-index: 1;
  top:0;
  left:0;
}
.block_22082023 .animWrapper > div img.pin{
  position: absolute;
  top:-20px;
  left:-20px;
  /* margin-top:-20px;
  margin-left: -20px; */
  border-radius:9999px;
  width:40px;
  height:40px;
  box-shadow: 0 0 0 rgba(249, 97, 90, 0.30);;
  animation: pulse 1s infinite;
  transform: translate(480px, 115px);
  z-index: 2;
}
.block_22082023 .animWrapper > div img.deco1{
  position: absolute;
  top:0px;
  left:500px;
  z-index: 1;
}
.block_22082023 .animWrapper > div img.deco2{
  position: absolute;
  top:50px;
  left:1000px;
  z-index: 1;
}
.block_22082023 .animWrapper > div img.deco3{
  position: absolute;
  top:0px;
  left:1200px;
  z-index: 1;
}
@media(max-width:2819px){
  .block_22082023 .animWrapper{
    justify-content: start;
  }
}
@media(max-width:768px){
  .block_22082023{
    background: #F4FAFC;
    padding:40px 0 0 0;
  }
  .block_22082023 > .container h2{
    font-size: 32px;
    font-style: normal;
    font-weight: 500;
    line-height: 36px; /* 112.5% */
    letter-spacing: -0.6px;
    margin:0 0 24px 0 !important;
  }
  .block_22082023 > .container > p{
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px; /* 155.556% */
    margin-left:auto;
    margin-right: auto;
  }
  .block_22082023 .animWrapper > div img.deco1{
    left:500px;
  }
  .block_22082023 .animWrapper > div img.deco2{
    left:1000px;
  }
  .block_22082023 .animWrapper > div img.deco3{
    left:1200px;
  }
}



.block_23112023{
  padding: 120px 17px 100px 17px;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #F4FAFC;
}
.block_23112023 > .container h2{
  font-size: 48px;
  font-style: normal;
  font-weight: 500;
  line-height: 48px; /* 100% */
  letter-spacing: -1px;
  text-align: center;
  margin:0 !important;
}
.block_23112023 > .container > p{
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px; /* 155.556% */
  margin-top:24px;
}
.block_23112023 > .container .row{
  margin-top: 88px;
}
.block_23112023 > .container .item{
  border-radius: 16px;
  border: 1px solid #D1EBF2;
  background: #FFF;
/*   overflow: hidden; */
  height:100%;
  display: flex;
  flex-direction: column;
  position: relative;
  padding-bottom: 24px;
}
.block_23112023 > .container .item ._mark{
	position:absolute;
	top:85px;
	left:-18px;
	max-width:130px;
}
.block_23112023 > .container .item .subtitle_popup{
	display:flex;
	flex-direction:row;
	justify-content:center;
	align-items:center;
	gap:4px;
	font-size:14px;
	position:absolute;
	left:0;
	right:0;
	bottom:50px;
	color:#686D71;
}
.block_23112023 > .container .item ._image{
	position:relative;
	display:block;
	width:100%;
	aspect-ratio:5/3;
}

.block_23112023 span.featured{
  position: absolute;
  top:40px;
  left: calc(50% - 46px);
  width: 92px;
  background: #F9615A;
  color: #FFF;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px; /* 150% */
  border-radius: 4px;
  text-align: center;
  padding: 0;
}
.block_23112023 > .container .item > div{
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  flex:1;
}
.block_23112023 > .container .item > img{
  width: 100%;
}
.block_23112023 > .container .item .bdg{
  margin-left: auto;
  margin-right: auto;
  margin-top:-35px;
  margin-bottom: 30px;
  border-radius: 9999px;
  min-height:65px;
  max-height:65px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  border: 1px solid #CAE6EE;
  background: #FFF;
  box-shadow: 5px 15px 40px 0px rgba(33, 115, 141, 0.08);
  padding:10px 30px;
	position:relative;
	z-index:3;
	max-width:80%;
}
.block_23112023 > .container .item .line{
  width:100%;
  min-height:2px;
  max-height:2px;
  background: #E7F5F8;
  margin-top:10px;
}
.block_23112023 > .container .item .bdg span{
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 30px; /* 133.333% */
  letter-spacing: -0.2px;
  text-align: center;
  /* color:#F9615A; */
  white-space:  nowrap;
}
.block_23112023 > .container .item h3{
  margin:0 !important;
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 32px; /* 133.333% */
  letter-spacing: -0.2px;
  padding: 74px 24px 0 24px;
  text-align: center;
}
.block_23112023 > .container .item h4{
  margin:0 !important;
  font-size: 32px;
  font-style: normal;
  font-weight: 700;
  line-height: 38px; /* 145.455% */
  padding: 0 24px 0 24px;
  text-align: center;
}
.block_23112023 > .container .item h4.red{
	color:#F9615A;
}
.block_23112023 > .container .owlOffestPadding{
  display: none !important;
}
.block_23112023 > .container .item .button{
  background: #fff;
  border: 4px solid #199BB5;
  color: #199BB5;
  padding: 18px 40px;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-top:30px;
}
.block_23112023 > .container .item .button:hover{
  background:#199BB5;
  color:#fff;
}
.block_23112023 > .container .item .button.accent{
  background: #F9615A;
  border: 4px solid #F9615A;
  color: #fff;
  padding: 18px 40px;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  letter-spacing: 1px;
  text-transform: uppercase;
}
.block_23112023 > .container .item .button.accent:hover{
  background:#fff;
  color:#F9615A;
}
.block_23112023 > .container .item ul{
  display: flex;
  flex-direction: column;
  gap:4px;
  margin:0 24px 0 24px !important;
  border-radius: 12px;
  padding: 10px 15px !important;
}
.block_23112023 > .container .item ul.accent{
  background: #E7F5F8;
}
.block_23112023 > .container .item ul li{
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  gap:12px;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px; /* 155.556% */
  color:#686D71;
}
.block_23112023 > .container .item ul li img{
  margin-top: 8px;
}
.block_23112023 > .container .item ul.accent li img{
  margin-top: 3px;
  margin-right: -4px;
}
.block_23112023 > .container .link{
  margin:55px auto -40px auto;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  letter-spacing: 1px;
  text-transform: uppercase;
  color:#199BB5;
}
@media(max-width:768px){

  .block_23112023 span.featured{
    /* top:30px; */
    display: none;
  }
  .block_23112023{
    padding: 48px 17px 49px 40px;
  }
  .block_23112023 > .container h2{
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: 32px; /* 133.333% */
    letter-spacing: -0.2px;
    text-align: left;
    margin:0 !important;
  }
  .block_23112023 > .container > p{
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    margin-top:16px;
    text-align: left;
    max-width: 850px;
    margin-left:auto;
    margin-right: auto;
  }
  .block_23112023 > .container .item h3{
    margin:0 !important;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px; /* 133.333% */
    letter-spacing: 0px;
    padding: 34px 24px 0 24px;
  }
  .block_23112023 > .container .item h4{
    margin:0 !important;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 24px; /* 133.333% */
    padding: 0 24px 0 24px;
  }
  .block_23112023 > .container .row{
    /* display: none !important; */
    margin-top: 28px;
  }
  /*
  .block_16082023 > .container .owlOffestPadding{
    display: block !important;
    margin-left: -55px;
    margin-right: -32px;
    width: auto !important;
    margin-top: 48px;
  } */
  .block_23112023 > .container .item ul li{
    font-size: 16px;
    line-height: 24px;
  }

  .block_23112023 > .container .item > img{
    width: 100%;
  }
  .block_23112023 > .container .item ul li img{
    max-width: 12px;
  }
  .block_23112023 > .container .item ul.accent li img{
    margin-top: 3px;
    margin-right: -4px;
    max-width: 16px;
  }

  .block_23112023 > .container .item{
    /* min-height: 700px; */
  }
  .block_23112023 > .container .link{
    margin:40px auto -5px auto;
  }
  .block_23112023 > .container .item .bdg{
    margin-top:-30px;
    margin-bottom: 30px;
    padding:10px 20px;
  }
  .block_23112023 > .container .item .bdg span{
    font-size: 18px;
    line-height: 20px; /* 133.333% */
    letter-spacing: -0.2px;
  }

	.block_23112023 > .container .item ._mark{
		top:45px;
	left:-16px;
	max-width:110px;
	}
}



@media(max-width:768px){
  .block_01082023_2 > .container,
  .block_01082023_3 > .container,
  .block_01082023_4 > .container,
  .block_01082023_5 > .container,
  .block_01082023_6 > .container,
  .block_01082023_7 > .container,
  .block_03082023_2 > .container,
  .block_03082023_3 > .container,
  .block_03082023_4 > .container,
  .block_03082023_5 > .container,
  .block_03082023_6 > .container,
  .block_03082023_7 > .container,
  .block_03082023_8 > .container,
  .block_03082023_9 > .container,
  .block_03082023_10 > .container,
  .block_07082023_2 > .container,
  .block_07082023_3 > .container,
  .block_07082023_4 > .container,
  .block_07082023_5 > .container,
  .block_07082023_5alt > .container,
  .block_07082023_6 > .container,
  .block_07082023_15 > .container,
  .block_07082023_7 > .container,
  .block_07082023_8 > .container,
  .block_07082023_9 > .container,
  .block_07082023_10 > .container,
  .block_07082023_11 > .container,
  .block_07082023_12 > .container,
  .block_07082023_13 > .container,
  .block_07082023_14 > .container,
  .block_16082023 > .container,
  .block_23112023 > .container{
    position: relative;
  }
  .block_01082023_2 > .container:before,
  .block_01082023_3 > .container:before,
  .block_01082023_4 > .container:before,
  .block_01082023_5 > .container:before,
  .block_01082023_6 > .container:before,
  .block_01082023_7 > .container:before,
  .block_03082023_2 > .container:before,
  .block_03082023_3 > .container:before,
  .block_03082023_4 > .container:before,
  .block_03082023_5 > .container:before,
  .block_03082023_6 > .container:before,
  .block_03082023_7 > .container:before,
  .block_03082023_8 > .container:before,
  .block_03082023_9 > .container:before,
  .block_03082023_10 > .container:before,
  .block_07082023_2 > .container:before,
  .block_07082023_3 > .container:before,
  .block_07082023_4 > .container:before,
  .block_07082023_5 > .container:before,
  .block_07082023_5alt > .container:before,
  .block_07082023_6 > .container:before,
  .block_07082023_15 > .container:before,
  .block_07082023_7 > .container:before,
  .block_07082023_8 > .container:before,
  .block_07082023_9 > .container:before,
  .block_07082023_10 > .container:before,
  .block_07082023_11 > .container:before,
  .block_07082023_12 > .container:before,
  .block_07082023_13 > .container:before,
  .block_07082023_14 > .container:before,
  .block_16082023 > .container:before,
  .block_23112023 > .container:before{
    content: "";
    position: absolute;
    left:-8px;
    bottom:-48px;
    border-left:2px dashed #B2DBE7;
  }
  .block_03082023_3 > .container:before{
    left:32px;
  }
  .block_07082023_7 > .container:before{
    bottom:auto;
    left:15px;
    height: 70px;
  }
  .block_01082023_2 > .container:after,
  .block_01082023_3 > .container:after,
  .block_01082023_4 > .container:after,
  .block_01082023_5 > .container:after,
  .block_01082023_6 > .container:after,
  .block_01082023_7 > .container:after,
  .block_03082023_2 > .container:after,
  .block_03082023_3 > .container:after,
  .block_03082023_4 > .container:after,
  .block_03082023_5 > .container:after,
  .block_03082023_6 > .container:after,
  .block_03082023_7 > .container:after,
  .block_03082023_8 > .container:after,
  .block_03082023_9 > .container:after,
  .block_03082023_10 > .container:after,
  .block_07082023_2 > .container:after,
  .block_07082023_3 > .container:after,
  .block_07082023_4 > .container:after,
  .block_07082023_6 > .container:after,
  .block_07082023_15 > .container:after,
  .block_07082023_7 > .container:after,
  .block_07082023_8 > .container:after,
  .block_07082023_9 > .container:after,
  .block_07082023_10 > .container:after,
  .block_07082023_11 > .container:after,
  .block_07082023_12 > .container:after,
  .block_07082023_13 > .container:after,
  .block_07082023_14 > .container:after,
  .block_16082023 > .container:after,
  .block_23112023 > .container:after{
    content: "";
    position: absolute;
    left:-19px;
    top:2px;
    width:24px;
    height:24px;
    background: #F9615A;
    border:5px solid #F4F4F5;
    border-radius: 9999px;
  }
  .block_03082023_3 > .container:after{
    left:21px;
  }
  .block_07082023_7 > .container:after{
    left:4px;
  }
  .block_01082023_2 > .container:before,
  .block_03082023_2 > .container:before,
  .block_07082023_2 > .container:before,
  .block_07082023_8 > .container:before{
    top:8px;
  }
  .block_01082023_3 > .container:before,
  .block_01082023_4 > .container:before,
  .block_01082023_5 > .container:before,
  .block_01082023_6 > .container:before,
  .block_01082023_7 > .container:before,
  .block_03082023_3 > .container:before,
  .block_03082023_4 > .container:before,
  .block_03082023_5 > .container:before,
  .block_03082023_6 > .container:before,
  .block_03082023_7 > .container:before,
  .block_03082023_8 > .container:before,
  .block_03082023_9 > .container:before,
  .block_03082023_10 > .container:before,
  .block_07082023_3 > .container:before,
  .block_07082023_4 > .container:before,
  .block_07082023_5 > .container:before,
  .block_07082023_5alt > .container:before,
  .block_07082023_6 > .container:before,
  .block_07082023_15 > .container:before,
  .block_07082023_7 > .container:before,
  .block_07082023_9 > .container:before,
  .block_07082023_10 > .container:before,
  .block_07082023_11 > .container:before,
  .block_07082023_12 > .container:before,
  .block_07082023_13 > .container:before,
  .block_07082023_14 > .container:before,
  .block_16082023 > .container:before,
  .block_23112023 > .container:before{
    top:-48px;
  }
}



._cslink{
  color: #199BB5;
  text-align: center;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-top:20px;
}



footer.newFooter{
  background: #E4F3F7;
  padding:150px 0 0 0;
}
footer.newFooter h4{
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 24px; /* 133.333% */
  margin:0 0 32px 0 !important;
  color:#50555B;
}
footer.newFooter .vNav ul{
  display: flex;
  flex-direction: column;
  gap:16px;
}
footer.newFooter .vNav ul li a{
  display: block;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px; /* 155.556% */
  color:#50555B;
}
footer.newFooter .vNav ul li a:hover{
  color:#F9615A;
}
footer.newFooter .address{
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 21px; /* 116.667% */
  color:#50555B;
  margin-top: 32px;
}
footer.newFooter .logoWrapper{
  max-width: 220px;
}
footer.newFooter .logoWrapper .logo{
  display: block;
}
footer.newFooter .logoWrapper .logo img{
  width: 100%;
  height: auto;
}
footer.newFooter .socials{
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top:40px;
}
footer.newFooter .socials a{
  display: block;
}
footer.newFooter .socials a:hover{
  opacity:.8;
}
footer.newFooter .copyrightNew{
  padding:0 0 67px 0;
}
footer.newFooter .copyrightNew > p:first-child{
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px; /* 142.857% */
  color:#50555B;
}
footer.newFooter .copyrightNew > p:last-child{
  margin-bottom: 0 !important;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px; /* 142.857% */
  color:#8B8E92
}
footer.newFooter hr{
  margin:32px 0;
  border-color:#CBEAF4;
}
footer.newFooter hr.onlyMob{
  display: none;
}
footer.newFooter .asSeenFooter{
  display: flex;
  justify-content: center;
  align-items: center;
  gap:32px;
}
footer.newFooter .asSeenFooter > span{
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px; /* 142.857% */
  color:#50555B;
}
footer.newFooter .asSeenFooter > img{
  width: 420px;
}
footer.newFooter .cert{
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
footer.newFooter .cert img{
  width: 270px;
}
footer.newFooter .tp img{
  max-width:220px;
}
@media(max-width:1439px){
  footer.newFooter .asSeenFooter{
    gap:16px;
  }
}
@media(max-width:992px){
  footer .container > .row > .col-lg-3{
    display: flex;
  }
  footer.newFooter{
    padding:48px 0 0 0;
  }
  footer.newFooter hr.onlyMob{
    display: block;
  }
  footer.newFooter .cert{
    justify-content: center;
  }
  footer.newFooter .asSeenFooter{
    gap:16px;
    justify-content: center;
    flex-direction: column;
  }
  footer.newFooter .asSeenFooter > img{
    width: 320px;
  }
  footer.newFooter .tp{
    display: flex;
    justify-content: center;
    align-items: center;
  }
  footer.newFooter .vNav{
    margin-bottom: 32px;
  }
  footer.newFooter .socials{
    margin-bottom: 32px;
  }
  footer.newFooter .vNav ul li a{
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px; /* 150% */
  }
}
@media(max-width:767px){
  footer.newFooter .logoWrapper{
    max-width: 100%;
    width:100%;
  }
  footer.newFooter .logoWrapper .logo{
    display: block;
    max-width: 210px;
  }
  footer.newFooter .socials{
    padding-left: 16px;
    padding-right: 16px;
  }
}



/*  */
/* CART v2 | _oc_cart */
/*  */

._oc_cart h1,
._oc_cart h2,
._oc_cart h3,
._oc_cart h4,
._oc_cart h5,
._oc_cart h6,
._oc_cart p{
	padding:0;
	margin:0;
}
._oc_cart{
    position:fixed;
    top:0;
    left:0;
    right:0;
    bottom:0;
    z-index: -1;
    opacity: 0;
    transition: all .1s ease-in-out;
    color:#50555b;
}
._oc_cart.active{
    z-index: 9999;
    opacity: 1;
}

._oc_cart > ._oc_cart_overlay{
    position: absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    background-color: rgba(0,0,0,.2);
}
._oc_cart > ._oc_cart_box{
    position: absolute;
    top:10px;
    right:-100%;
    bottom:10px;
    width:calc(100% - 20px);
    max-width:400px;
    background-color: #fff;
    border-radius:10px;
    box-shadow: 0px 6px 20px rgba(0,0,0,.2);
    transition: all .3s ease-in-out;
    display: flex;
    flex-direction: column;
    flex:1;
}
.admin-bar ._oc_cart > ._oc_cart_box{
	top:42px;
}
@media(max-width:992px){
	.admin-bar ._oc_cart > ._oc_cart_box{
		top:62px;
	}
}
._oc_cart.active > ._oc_cart_box{
    right:10px;
}

._oc_cart ._oc_header{
    border-bottom: 1px solid #eee;
}
._oc_cart ._oc_header ._oc_header_main{
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 20px 25px;
}
._oc_cart ._oc_header ._oc_header_main > div{
    display: flex;
    justify-content: flex-start;
    column-gap: 10px;
    align-items: flex-end;
}
._oc_cart ._oc_header ._oc_shpping_info{
    display: flex;
    justify-content: flex-start;
    column-gap: 10px;
    align-items: center;
    padding: 10px 25px;
    background-color: #fafafa;
    border-top: 1px solid #eee;
}
._oc_cart ._oc_header h4{
    font-size: 24px;
    line-height: 24px;
}
._oc_cart ._oc_header p:not(._oc_help_text){
    font-size: 16px;
    line-height: 20px;
}
._oc_cart ._oc_close_button{
    appearance: none;
    border:none;
    background: none;
    font-size: 32px;
    display: block;
    line-height: 20px;
    padding-bottom: 4px;
    cursor: pointer;
}
._oc_cart ._oc_close_button:hover,
._oc_cart ._oc_close_button:focus{
    color:#F9615A;
}


._oc_inner{
    display: flex;
    flex-direction: column;
    flex:1;
    overflow-y: auto;
}
._oc_inner ._oc_product{
    padding:10px;
    border-bottom: 1px solid #eee;
}
._oc_inner ._oc_product > div{
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}
._oc_inner ._oc_product > div._oc_related{
    border-radius: 10px;
    background: #eee;
    align-items: center;
}
._oc_inner ._oc_product:last-child{
    border-bottom: none;
}
._oc_inner ._oc_product > div > img{
    width:33.333%;
    height: auto;
    aspect-ratio: 1/1;
    object-fit: contain;
}
._oc_inner ._oc_product > div._oc_related > img{
    width:25%;
    margin-left: 4%;
    margin-right: 3%;
}
._oc_inner ._oc_product > div > div{
    width:100%;
    padding: 10px 15px 10px 10px;
    position: relative;
}
._oc_inner ._oc_product > div > div > div{
    display: flex;
    justify-content: space-between;
    align-items: center;
}
._oc_inner ._oc_product > div._oc_related > div > div{
    margin-bottom: 15px;
    align-items: flex-start;
}
._oc_inner ._oc_product ._oc_total{
    font-weight: 700;
    color:#000;
}
._oc_inner ._oc_product > div._oc_related ._oc_total{
    color:#686d71;
    font-weight: 500;
    display:flex;
    flex-direction:column;
    align-items:flex-end;
}
._oc_inner ._oc_product > div._oc_related ._oc_total > span{
    text-decoration: line-through;
    font-size:15px;
    line-height:16px;
    color: #F9615A;
}
._oc_inner ._oc_product h3{
    font-size: 18px;
    font-weight: 700;
    color:#686d71;
    padding-right: 40px;
    margin-bottom: 20px;
}
._oc_inner ._oc_product h4{
    font-size: 16px;
    font-weight: 500;
    color:#686d71;
}
._oc_inner ._oc_product ._oc_remove{
    position: absolute;
    appearance: none;
    border:none;
    background: none;
    font-size: 24px;
    display: block;
    line-height: 20px;
    padding-bottom: 4px;
    cursor: pointer;
    top:10px;
    right:15px;
    color: #F9615A;
}
._oc_inner ._oc_product ._oc_remove:hover,
._oc_inner ._oc_product ._oc_remove:focus{
    color:#f9615a;
}


._oc_inner ._oc_related_multiple{
    position: relative;
}
._oc_inner ._oc_related_multiple > div{
    overflow-x: auto;
    padding: 50px 10px 20px 10px;
    position: relative;
}
._oc_inner ._oc_related_multiple > div > div{
    display: flex;
    justify-content: flex-start;
    column-gap: 10px;
	width:fit-content;
	flex:1;
}
._oc_inner ._oc_related_multiple h3{
    position: absolute;
    top:20px;
    left:25px;
}
._oc_inner ._oc_product_vertical{
    display: flex;
	flex:1;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    row-gap: 10px;
    min-width:150px;
    width:150px;
    text-align: center;
}
._oc_inner ._oc_product_vertical > div{
    display: flex;
	flex:1;
    flex-direction: column;
    justify-content: space-between;
    row-gap: 4px;
}
._oc_inner ._oc_product_vertical img{
    width:100px;
}
._oc_inner ._oc_product_vertical h5{
    font-weight: 700;
	font-size:16px;
}


._oc_footer{
    padding:20px;
    border-top: 1px solid #eee;
}

._oc_footer_icons{
    display: flex;
    flex-direction: row;
    justify-content: space-around;
    align-items: center;
    padding-top: 25px;
}


._oc_button_checkout{
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #F9615A;
    color:#fff;
    border:3px solid #F9615A;
    width: 100%;
    height:48px;
    border-radius: 9999px;
    font-size: 14px;
    letter-spacing: 1px;
    font-weight: 600;
    text-transform: uppercase;
    cursor: pointer;
    transition: all .3s ease-in-out;
}
._oc_button_checkout:hover{
    background-color: #fff;
    color:#F9615A;
}


._oc_button_addtocart{
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: transparent;
    color:#F9615A;
    border:2px solid #F9615A;
    width: auto;
    height:32px;
    padding: 0 20px;
    border-radius: 9999px;
    font-size: 10px;
    letter-spacing: 1px;
    font-weight: 700;
    text-transform: uppercase;
    cursor: pointer;
    transition: all .3s ease-in-out;
}
._oc_button_addtocart:hover{
    background-color: #F9615A;
    color:#fff;
}


._oc_help_text{
    font-size:12px;
	line-height:15px;
    opacity: .7;
}
._oc_totals{
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding:15px 0;
    font-size: 18px;
    font-weight: 700;
}


._oc_qty_controll{
    display: flex;
    justify-content: space-between;
    align-items: center;
    border:1px solid #eee;
    width:110px;
    border-radius: 9999px;
    padding: 1px;
}
._oc_qty_controll > button{
    border:none;
    background: none;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 6px 8px;
    cursor: pointer;
    border-radius: 9999px;
    opacity: .5;
}
._oc_qty_controll > button:hover{
    background-color: #eee;
    opacity: 1;
}
._oc_qty_controll > button > img{
    width:18px;
    height: 18px;
    object-fit: contain;
}


._oc_cart_loading{
	position:absolute;
	background:rgba(255,255,255,.9);
	display:none;
	justify-content:center;
	align-items:center;
    top:0;
    left:0;
    right:0;
    bottom:0;
	z-index:9;
    border-radius:10px;
}
._oc_cart_loading:after{
	content:"";
	display:block;
	width:32px;
	height:32px;
	border-radius:9999px;
	border:2px solid transparent;
	border-right-color:#199bb5;
	animation: spin .7s infinite linear;
}


/* Cookie bot */
/* #CybotCookiebotDialogBodyLevelDetailsWrapper { display: none!important; }
#CybotCookiebotDialogBodyButtonDetails { display: none!important; } */
/**** END ****/


.tp-link-underlined {
    text-decoration: auto !important;
}





.fci > .subtitle {
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
  margin-bottom: 72px;
  margin-top: 0;
}
.fci.alt img{
  width:auto;
  height:150px;
}




.block_07082023_4 .block_07082023_13,
.block_07082023_4 .block_07082023_13 .items{
  width:100%;
}
.block_07082023_4 .accordionItem span{
  font-size: 18px !important;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: -0.2px;
  color:#000;
}

.block_07082023_4  .block_07082023_13 .items > .item > a > i{
  border:none;
}




.tableCS5-scroll{
  max-width: 70%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  margin: 20px auto;
  padding-top: 24px;
}
.tableCS5{
  width: 100%;
  border: none;
  border-collapse: separate;
  border-spacing: 0;
  margin: 0;
}
.tableCS5 thead{
  font-weight: 600;
}
.tableCS5 thead th{
  padding: 25px 10px;
  text-align: center;
  widtH:25%;
  position: relative;
} 
.tableCS5 thead th .star{
  position: absolute;
  top:-20px;
  left: 50%;
  transform: translateX(-50%);
  width: 40px;
  height: 40px;
}
.tableCS5 thead th:first-child{ 
  text-align: left;
}
.tableCS5 tbody{
  font-weight: 400;
}
.tableCS5 tbody td{
  padding: 10px;
  border-top: 1px solid #dee2e6;
  text-align: center;
} 
.tableCS5 tbody td:first-child{ 
  text-align: left;
}
.tableCS5 tbody td:first-child{
  border-right: 2px solid #dee2e6;
}
.tableCS5 thead th.feature,
.tableCS5 tbody td.feature{
  background-color: #F3F9FC;
}
.tableCS5 tbody td .help{
  font-size: 12px;
  font-style: italic;
  color: #6c757d;
  display: block;
  
}
@media (max-width: 768px){
  .tableCS5-scroll{
    max-width: 100%;
  }
  .tableCS5{
    width: max-content;
    min-width: 100%;
    padding: 0;
  }
  .tableCS5 thead th:first-child,
  .tableCS5 tbody td:first-child{
    position: sticky;
    left: 0;
    z-index: 2;
    min-width: 40vw;
    width: 40vw;
    background: #fff;
  }
  .tableCS5 thead th:first-child{
    z-index: 3;
  }
  .tableCS5 thead th:not(:first-child),
  .tableCS5 tbody td:not(:first-child){
    min-width: 42vw;
    width: 42vw;
  }
}



.block_07082023_3 .box{
  border-radius: 10px;
  background-color: #F3FAFB;
  height: 100%;
  margin-bottom: 20px;
}
.block_07082023_3 .box img{
  widtH:100%;
  aspect-ratio: 4/3;
  object-fit: cover;
}
.block_07082023_3 .box h4{
  padding: 20px 20px 10px 20px;
  margin:0;
}

.block_07082023_3 .box p{
  padding: 0 20px 20px 20px;
  text-align: left;
}


.hero_products.cs1 {
  background-color: #F3FAFB;
  padding:100px 0 50px 0;
}
.hero_products.cs1 .price-box{
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  gap: 20px;
  margin:25px 0;
}
.hero_products.cs1 .price-box .price{
  font-size: 36px;
  font-weight: 700;
  color: #000;
  margin:0;
}
.hero_products.cs1 .price-box .price-text{
  font-size: 14px;
  font-weight: 600;
  color: #4CC056;
  margin:0;
}
.hero_products.cs1 .trustbox-custom{
  margin:20px 0;
}
.hero_products.cs1 .r{
  padding-left:75px;
}
@media (max-width: 768px){
  .hero_products.cs1 {
    padding:20px 0 50px 0;
  }
  .hero_products.cs1 .r{
    padding-left:16px;
  }
  .hero_products.cs1 .price-box{
    justify-content: center;
  }
  .tableCS5 thead th .star{
    display: none;
  }
  .tableCS5-scroll{
    padding-top:0;
    margin-top: 0;
  }
}

/* ==========================================================================
   Mycotoxin hero (template-mycotoxin.php) – Figma redesign, Nov 2026
   ========================================================================== */
.hero_products.myco-hero{
  background-color: #f3f9fc;
  padding: 60px 0 40px 0;
  color: #000;
}
.hero_products.myco-hero img{
  padding: 0;
  margin: 0;
  max-height: none;
  display: block;
}
.hero_products.myco-hero p{
  color: #000;
  max-width: none;
}

/* ---- media column ---- */
.hero_products.myco-hero .myco-hero__media{
  display: flex;
  flex-direction: column;
}
.hero_products.myco-hero .myco-hero__gallery{
  display: contents;
}
.hero_products.myco-hero .myco-hero__main{ order: 1; }
.hero_products.myco-hero .myco-hero__trust{ order: 2; }
.hero_products.myco-hero .myco-hero__thumbs{ order: 3; }
.hero_products.myco-hero .myco-hero__dots{
  display: none;
}
.hero_products.myco-hero .myco-hero__main{
  position: relative;
}
.hero_products.myco-hero .myco-hero__main > img{
  width: 100%;
  height: auto;
  aspect-ratio: 1 / 1;
  object-fit: cover;
  border-radius: 10px;
}
.hero_products.myco-hero .myco-hero__badge{
  position: absolute;
  top: 44px;
  left: -27px;
  display: inline-flex;
  align-items: center;
  gap: 10px;
  padding: 9px 22px 9px 16px;
  background: #fff;
  border: 1px solid #f07073;
  border-radius: 20px;
  font-family: 'Cera Pro';
  font-size: 18px;
  font-weight: 700;
  line-height: 1.2;
  color: #000;
  white-space: nowrap;
}
.hero_products.myco-hero .myco-hero__badge img{
  width: 22px;
  height: 19px;
  display: inline-block;
}
.hero_products.myco-hero .myco-hero__trust{
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  width: 100%;
  margin: 8px auto 0 auto;
}
.hero_products.myco-hero .myco-hero__trust img{
  width: auto;
  height: 60px;
  max-width: 33%;
  object-fit: contain;
}
.hero_products.myco-hero .myco-hero__thumbs{
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 32px;
  margin-top: 14px;
}
.hero_products.myco-hero .myco-hero__thumbs img{
  width: 100%;
  height: auto;
  aspect-ratio: 1 / 1;
  object-fit: cover;
  border-radius: 20px;
}

/* ---- content column ---- */
.hero_products.myco-hero .myco-hero__content{
  padding-left: 55px;
}
.hero_products.myco-hero h1{
  margin: 0 0 24px 0;
  color: #000;
  font-size: 50px;
  font-weight: 700;
  letter-spacing: 0;
  line-height: 1.15;
}
.hero_products.myco-hero .myco-hero__sub{
  margin: 0 0 18px 0;
  font-size: 30px;
  font-weight: 500;
  line-height: 1.25;
  max-width: 560px;
}
.hero_products.myco-hero .myco-hero__intro{
  margin: 0 0 16px 0;
  font-size: 20px;
  font-weight: 300;
  line-height: 1.35;
  max-width: 520px;
}
.hero_products.myco-hero .myco-hero__list{
  margin: 0 0 12px 0;
  padding-left: 26px;
  list-style: disc;
  text-align: left;
}
.hero_products.myco-hero .myco-hero__list li{
  margin: 0 0 2px 0;
  font-size: 20px;
  font-weight: 300;
  line-height: 1.35;
  color: #000;
}
.hero_products.myco-hero .price-box{
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: wrap;
  gap: 18px;
  margin: 10px 0 22px 0;
}
.hero_products.myco-hero .price-box .price{
  margin: 0;
  font-size: 40px;
  font-weight: 700;
  line-height: 1.2;
  color: #000;
}
.hero_products.myco-hero .price-box .price-text{
  margin: 0;
  font-size: 14px;
  font-weight: 700;
  color: #4cc056;
}
.hero_products.myco-hero .myco-hero__cta{
  width: 100%;
}
/* order button: inherits standard .button styling, only width differs */
.hero_products.myco-hero .button.myco-hero__order{
  display: block;
  width: 100%;
  max-width: none;
}
.hero_products.myco-hero .myco-hero__sample{
  display: block;
  margin-top: 18px;
  padding: 8px 16px;
  background: #fff;
  border: 1px solid rgba(0,0,0,.33);
  border-radius: 20px;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.3;
  color: #f07073;
  text-align: center;
  text-decoration: none;
}
.hero_products.myco-hero .myco-hero__sample:hover{
  color: #e5514a;
  border-color: #f07073;
  text-decoration: none;
}
.hero_products.myco-hero .myco-hero__pay{
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  gap: 10px 14px;
  width: 100%;
  margin-top: 18px;
}
.hero_products.myco-hero .myco-hero__pay img{
  width: auto;
  height: 36px;
  display: inline-block;
}
.hero_products.myco-hero .myco-hero__pay img[alt="Clearpay"]{
  height: 32px;
}
.hero_products.myco-hero .myco-hero__pay img[alt^="Visa"]{
  height: 34px;
}
.hero_products.myco-hero .myco-hero__instal{
  margin: 10px 0 0 0;
  font-size: 12px;
  font-weight: 300;
  line-height: 1.3;
  text-align: center;
}
.hero_products.myco-hero .myco-hero__pills{
  display: flex;
  flex-wrap: wrap;
  gap: 10px 12px;
  margin: 22px 0 0 0;
  padding: 0;
  list-style: none;
}
.hero_products.myco-hero .myco-hero__pills li{
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 5px 14px 5px 12px;
  background: #fff;
  border: 1px solid rgba(0,0,0,.33);
  border-radius: 20px;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.3;
  color: #000;
}
.hero_products.myco-hero .myco-hero__pills li img{
  width: auto;
  height: 22px;
  display: inline-block;
}

/* ---- tablet / mobile ---- */
@media (max-width: 991px){
  .hero_products.myco-hero{
    padding: 30px 0 40px 0;
  }
  .hero_products.myco-hero .myco-hero__content{
    padding-left: 15px;
    margin-top: 32px;
  }
  .hero_products.myco-hero .myco-hero__badge{
    left: 10px;
    top: 16px;
  }
  .hero_products.myco-hero .myco-hero__thumbs{
    gap: 20px;
  }
}
@media (max-width: 767px){
  .hero_products.myco-hero,
  .hero_products.myco-hero p{
    text-align: left;
    margin-left: 0;
    margin-right: 0;
  }
  .hero_products.myco-hero .myco-hero__instal{
    text-align: center;
  }
  .hero_products.myco-hero h1{
    font-size: 36px;
    margin-bottom: 16px;
  }
  .hero_products.myco-hero .myco-hero__sub{
    font-size: 24px;
  }
  .hero_products.myco-hero .myco-hero__intro,
  .hero_products.myco-hero .myco-hero__list li{
    font-size: 18px;
    line-height: 1.4;
  }
  .hero_products.myco-hero .myco-hero__badge{
    font-size: 15px;
    padding: 7px 16px 7px 12px;
  }
  /* ---- hero gallery -> swipe carousel (main image first, thumbs as slides) ---- */
  .hero_products.myco-hero .myco-hero__media{
    display: block;
  }
  .hero_products.myco-hero .myco-hero__gallery{
    display: flex;
    gap: 12px;
    overflow-x: auto;
    overflow-y: hidden;
    scroll-snap-type: x mandatory;
    -webkit-overflow-scrolling: touch;
    overscroll-behavior-x: contain;
    scrollbar-width: none;
    margin: 0 -15px;          /* bleed so slides can run edge to edge of the column */
    padding: 0 15px;
    scroll-padding: 0 15px;   /* snap slides to the content box, not the bleed edge */
  }
  .hero_products.myco-hero .myco-hero__gallery::-webkit-scrollbar{
    display: none;
  }
  .hero_products.myco-hero .myco-hero__thumbs{
    display: contents;        /* its two imgs become slides */
  }
  .hero_products.myco-hero .myco-hero__main,
  .hero_products.myco-hero .myco-hero__thumbs img{
    flex: 0 0 100%;           /* full-width slides; dots below signal more images */
    width: 100%;
    scroll-snap-align: start;
    scroll-snap-stop: always;
  }
  /* flat-lay (main) is slide 1; thumbs' imgs are flex items of the gallery via display:contents */
  .hero_products.myco-hero .myco-hero__main{
    order: 0;
  }
  .hero_products.myco-hero .myco-hero__thumbs img{
    order: 2;                 /* "What's inside" = slide 3 */
  }
  .hero_products.myco-hero .myco-hero__thumbs img:last-child{
    order: 1;                 /* box mock-up = slide 2 */
  }
  .hero_products.myco-hero .myco-hero__thumbs img{
    aspect-ratio: 1 / 1;
    object-fit: cover;
    border-radius: 10px;
  }
  .hero_products.myco-hero .myco-hero__dots{
    display: flex;
    justify-content: center;
    gap: 8px;
    margin-top: 12px;
  }
  .hero_products.myco-hero .myco-hero__dots span{
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: #C0E4EE;
    transition: background .2s ease, transform .2s ease;
  }
  .hero_products.myco-hero .myco-hero__dots span.is-active{
    background: #F9615A;
    transform: scale(1.25);
  }
  .hero_products.myco-hero .myco-hero__trust{
    margin-top: 12px;
  }
  .hero_products.myco-hero .myco-hero__trust img{
    height: 48px;
  }
  .hero_products.myco-hero .price-box .price{
    font-size: 36px;
  }
  .hero_products.myco-hero .myco-hero__pay{
    justify-content: center;
  }
  .hero_products.myco-hero .myco-hero__pay img{
    height: 28px;
  }
  .hero_products.myco-hero .myco-hero__pay img[alt="Clearpay"]{
    height: 26px;
  }
  .hero_products.myco-hero .myco-hero__pay img[alt^="Visa"]{
    height: 24px;
  }
  .hero_products.myco-hero .myco-hero__pills{
    justify-content: center;
  }
  .hero_products.myco-hero .myco-hero__pills li{
    font-size: 14px;
    padding: 5px 12px 5px 10px;
  }
  .hero_products.myco-hero .myco-hero__pills li img{
    height: 20px;
  }
}

/* ---- FAQ accordion inside hero (reuses .block_07082023_13 markup + JS) ---- */
.hero_products.myco-hero .block_07082023_13.myco-hero__faq{
  display: block;
  padding: 0;
  margin: 40px 0 0 0;
}
.hero_products.myco-hero .block_07082023_13.myco-hero__faq .items{
  margin: 0;
  border-top: 0;
}
.hero_products.myco-hero .block_07082023_13.myco-hero__faq .items > .item{
  padding: 12px 0;
  border-bottom: 1px solid rgba(0,0,0,.25);
}
.hero_products.myco-hero .block_07082023_13.myco-hero__faq .items > .item:last-child{
  border-bottom: 0;
}
.hero_products.myco-hero .block_07082023_13.myco-hero__faq .items > .item > a{
  gap: 16px;
}
.hero_products.myco-hero .block_07082023_13.myco-hero__faq .items > .item > a > div span{
  font-size: 16px;
  font-weight: 700;
  line-height: 1.3;
  letter-spacing: 0;
  color: #000;
}
.hero_products.myco-hero .block_07082023_13.myco-hero__faq .items > .item > a > i{
  display: block;
  flex: 0 0 auto;
  width: 20px;
  height: 20px;
  border-width: 1.5px;
}
.hero_products.myco-hero .block_07082023_13.myco-hero__faq .items > .item > a > i:before,
.hero_products.myco-hero .block_07082023_13.myco-hero__faq .items > .item > a > i:after{
  height: 1.5px;
  top: calc(50% - 0.75px);
}
.hero_products.myco-hero .block_07082023_13.myco-hero__faq .items > .item .content{
  padding: 10px 0 4px 0;
}
.hero_products.myco-hero .block_07082023_13.myco-hero__faq .items > .item .content p{
  font-size: 16px;
  font-weight: 300;
  line-height: 1.5;
  margin: 0;
  color: #000;
}
@media (max-width: 767px){
  .hero_products.myco-hero .block_07082023_13.myco-hero__faq{
    margin-top: 28px;
  }
  .hero_products.myco-hero .block_07082023_13.myco-hero__faq .items > .item > a > div span{
    font-size: 15px;
  }
}

/* ==========================================================================
   Mycotoxin "Should I get tested?" cards (template-mycotoxin.php) – scoped
   ========================================================================== */
.block_07082023_3.myco-tested .box{
  border-radius: 20px;
  overflow: hidden;
  background-color: #f3fafb;
}
.block_07082023_3.myco-tested .box img{
  display: block;
  width: 100%;
  height: auto;
  aspect-ratio: 4 / 3;
  object-fit: cover;
  border-radius: 20px 20px 0 0;
}
.block_07082023_3.myco-tested .box h4{
  padding: 24px 24px 12px 24px;
  margin: 0;
  color: #000;
  font-size: 17px;
  font-weight: 700;
  letter-spacing: 0;
  line-height: 1.35;
}
.block_07082023_3.myco-tested .box h4 .myco-tested__accent{
  color: #f07073;
}
.block_07082023_3.myco-tested .box p{
  padding: 0 24px 26px 24px;
  margin: 0 !important;
  max-width: none;
  color: #000;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.45;
  text-align: left;
}
@media (max-width: 768px){
  .block_07082023_3.myco-tested .box{
    height: auto;
    margin-bottom: 36px;
  }
  .block_07082023_3.myco-tested .col-md-5:last-child .box{
    margin-bottom: 0;
  }
  .block_07082023_3.myco-tested .box h4{
    padding: 20px 20px 10px 20px;
  }
  .block_07082023_3.myco-tested .box p{
    padding: 0 20px 22px 20px;
    font-size: 15px;
    line-height: 1.45;
  }
}

/* ---- "What's inside the kit" block – same 10-col inset as the cards above ---- */
.block_07082023_3.myco-inside .desktop,
.block_07082023_3.myco-inside .mobile{
  width: 100%;
  height: auto;
  border-radius: 20px;
}
.block_07082023_3.myco-inside .col-md-5:last-child{
  padding-left: 30px;
}
.block_07082023_3.myco-inside .button.add-to-cart{
  display: block;
  width: 100%;
  max-width: none;
  margin-top: 32px;
}
@media (max-width: 768px){
  .block_07082023_3.myco-inside .col-md-5:last-child{
    padding-left: 15px;
  }
  .block_07082023_3.myco-inside .mobile{
    width: 100%;
    max-width: 100%;
    margin: 0;
    border-radius: 20px;
  }
}

/* ==========================================================================
   Mycotoxin "What mycotoxins do we test for?" list (template-mycotoxin.php) – scoped
   ========================================================================== */
.block_07082023_7.myco-compare > .container .items > .item{
  margin-bottom: 64px;
}
.block_07082023_7.myco-compare > .container .items > .item > a > div{
  gap: 20px;
}
.block_07082023_7.myco-compare > .container .items > .item > a > div picture{
  display: block;
  flex: 0 0 88px;
  width: 88px;
}
.block_07082023_7.myco-compare > .container .items > .item > a > div picture img,
.block_07082023_7.myco-compare > .container .items > .item > a > div > img{
  display: block;
  width: 88px;
  height: auto;
}
.block_07082023_7.myco-compare > .container .items > .item > a > div span{
  font-size: 22px;
  line-height: 30px;
}
.block_07082023_7.myco-compare > .container .items > .item > a > div span small{
  font-size: 15px;
  line-height: 22px;
}
.block_07082023_7.myco-compare > .container .items > .item .content{
  padding-left: 108px;
}
.block_07082023_7.myco-compare > .container .tProduct .myco-compare__instal{
  margin: 12px 0 0 0;
  font-size: 12px;
  font-weight: 300;
  line-height: 1.3;
  color: #000;
  text-align: center;
}
@media (min-width: 769px){
  /* same 10-column inset as the card sections above */
  .block_07082023_7.myco-compare > .container .tabs7 > .tContent > .row{
    margin-left: calc(8.3333% - 15px);
    margin-right: calc(8.3333% - 15px);
  }
}
@media (max-width: 768px){
  /* let the dashed timeline line run through the whole section */
  .block_07082023_7.myco-compare > .container:before{
    top: -64px;
    bottom: -48px;
    height: auto;
  }
  /* keep list inside the container so the dashed timeline line stays clear */
  .block_07082023_7.myco-compare > .container .tabs7{
    margin-left: 23px;
    width: calc(100% - 23px);
  }
  .block_07082023_7.myco-compare > .container .items > .item{
    margin-bottom: 24px;
  }
  .block_07082023_7.myco-compare > .container .items > .item > a > div{
    gap: 14px;
  }
  .block_07082023_7.myco-compare > .container .items > .item > a > div picture{
    flex-basis: 40px;
    width: 40px;
  }
  .block_07082023_7.myco-compare > .container .items > .item > a > div picture img,
  .block_07082023_7.myco-compare > .container .items > .item > a > div > img{
    width: 40px;
  }
  .block_07082023_7.myco-compare > .container .items > .item > a > div span{
    font-size: 16px;
    line-height: 22px;
  }
  .block_07082023_7.myco-compare > .container .items > .item .content{
    padding-left: 54px;
  }
  /* product box: same look as desktop (border, image, title, bullets) */
  .block_07082023_7.myco-compare > .container .tProduct{
    border-radius: 8px;
    border: 1px solid #C0E4EE;
    margin-top: 16px;
  }
  .block_07082023_7.myco-compare > .container .tProduct > div h4,
  .block_07082023_7.myco-compare > .container .tProduct > div ul{
    display: block;
  }
  .block_07082023_7.myco-compare > .container .tProduct > div ul{
    display: flex;
  }
  .block_07082023_7.myco-compare > .container .tProduct > div{
    padding: 18px 16px 16px 16px;
  }
  .block_07082023_7.myco-compare > .container .tProduct > div h4{
    font-size: 20px;
    line-height: 26px;
    margin-bottom: 14px;
  }
  .block_07082023_7.myco-compare > .container .tProduct > div ul{
    gap: 10px;
    margin-bottom: 16px;
  }
  .block_07082023_7.myco-compare > .container .tProduct > div ul > li{
    font-size: 16px;
  }
  .block_07082023_7.myco-compare > .container .tProduct .myco-compare__instal{
    margin-top: 8px;
  }
  .block_07082023_7.myco-compare > .container .tProduct > div .button{
    font-size: 14px;
    letter-spacing: 1px;
  }
}

/* ==========================================================================
   Mycotoxin comparison table – mobile (template-mycotoxin.php)
   Stays a real table on mobile: horizontal scroll inside a bordered card,
   sticky first column, right-edge fade + "Swipe to compare" hint that
   disappear once the user reaches the end (classes toggled by inline JS).
   ========================================================================== */
.myco-table-wrap{
  position: relative;
}
.myco-table-hint{
  display: none;
}
@media (max-width: 768px){
  .myco-table-wrap{
    margin-top: 8px;
  }
  .myco-table-hint{
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 6px;
    margin: 0 0 8px;
    font-size: 13px;
    line-height: 16px;
    font-weight: 600;
    letter-spacing: 0.2px;
    color: #199BB5;
    transition: opacity .25s ease;
  }
  .block_07082023_4 .myco-table-hint span{
    color: inherit;
    font-style: normal;
    font-weight: inherit;
  }
  .myco-table-hint svg{
    flex: 0 0 auto;
    animation: mycoHintNudge 1.4s ease-in-out infinite;
  }
  @keyframes mycoHintNudge{
    0%, 100%{ transform: translateX(0); }
    50%{ transform: translateX(4px); }
  }
  .myco-table-wrap.is-touched .myco-table-hint,
  .myco-table-wrap:not(.can-scroll) .myco-table-hint{
    opacity: 0;
  }
  /* edge fades = "there is more" on that side; left fade starts after the sticky column */
  .myco-table-wrap:before,
  .myco-table-wrap:after{
    content: "";
    position: absolute;
    top: 24px;      /* below the hint row */
    bottom: 0;
    width: 40px;
    pointer-events: none;
    opacity: 0;
    transition: opacity .25s ease;
  }
  .myco-table-wrap:before{
    left: 104px;    /* = sticky first-column width (+1px border) */
    background: linear-gradient(to left, rgba(255,255,255,0), rgba(255,255,255,.85) 80%);
  }
  .myco-table-wrap:after{
    right: 0;
    border-radius: 0 12px 12px 0;
    background: linear-gradient(to right, rgba(255,255,255,0), rgba(255,255,255,.85) 80%);
  }
  .myco-table-wrap.can-scroll:not(.is-start):before{
    opacity: 1;
  }
  .myco-table-wrap.can-scroll:not(.is-end):after{
    opacity: 1;
  }
  /* scroll container */
  .tableCS5-scroll.myco-table{
    max-width: 100%;
    margin: 0;
    padding: 0;
    border: 1px solid #C0E4EE;
    border-radius: 12px;
    background: #fff;
    overflow-x: auto;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch;
    overscroll-behavior-x: contain;
    scrollbar-width: thin;
    scrollbar-color: #C0E4EE transparent;
  }
  .tableCS5-scroll.myco-table::-webkit-scrollbar{
    height: 4px;
  }
  .tableCS5-scroll.myco-table::-webkit-scrollbar-thumb{
    background: #C0E4EE;
    border-radius: 2px;
  }
  .tableCS5-scroll.myco-table .tableCS5{
    width: max-content;
    min-width: 100%;
    font-size: 14px;
    line-height: 18px;
  }
  /* header */
  .tableCS5-scroll.myco-table .tableCS5 thead th{
    padding: 14px 10px;
    vertical-align: bottom;
    font-size: 13px;
    line-height: 16px;
    font-weight: 600;
    color: #50555B;
    border-bottom: 2px solid #dee2e6;
    white-space: normal;
  }
  .tableCS5-scroll.myco-table .tableCS5 thead th.feature{
    color: #000;
    box-shadow: inset 0 3px 0 #F9615A;
  }
  /* body */
  .tableCS5-scroll.myco-table .tableCS5 tbody td{
    padding: 11px 10px;
    vertical-align: middle;
    border-top: 1px solid #eef1f3;
    white-space: normal;
  }
  .tableCS5-scroll.myco-table .tableCS5 tbody td img{
    width: 20px;
    height: 20px;
  }
  .tableCS5-scroll.myco-table .tableCS5 tbody td.feature{
    font-weight: 600;
    color: #000;
  }
  /* sticky first column */
  .tableCS5-scroll.myco-table .tableCS5 thead th:first-child,
  .tableCS5-scroll.myco-table .tableCS5 tbody td:first-child{
    position: sticky;
    left: 0;
    z-index: 2;
    width: 104px;
    min-width: 104px;
    max-width: 104px;
    background: #fff;
    font-weight: 600;
    color: #50555B;
    border-right: 1px solid #dee2e6;
    transition: box-shadow .2s ease;
  }
  .tableCS5-scroll.myco-table .tableCS5 thead th:first-child{
    z-index: 3;
  }
  .tableCS5-scroll.myco-table .tableCS5 tbody td:first-child{
    font-size: 13px;
    line-height: 17px;
  }
  .tableCS5-scroll.myco-table .tableCS5 tbody td:first-child .help{
    font-size: 11px;
    line-height: 14px;
    margin-top: 2px;
  }
  /* shadow under sticky column once scrolled, so overlap is obvious */
  .myco-table-wrap.is-scrolled .tableCS5 thead th:first-child,
  .myco-table-wrap.is-scrolled .tableCS5 tbody td:first-child{
    box-shadow: 4px 0 8px -2px rgba(0,0,0,.10);
  }
  /* value columns */
  .tableCS5-scroll.myco-table .tableCS5 thead th:not(:first-child),
  .tableCS5-scroll.myco-table .tableCS5 tbody td:not(:first-child){
    width: 104px;
    min-width: 104px;
  }
  .tableCS5-scroll.myco-table .tableCS5 thead th.feature,
  .tableCS5-scroll.myco-table .tableCS5 tbody td.feature{
    width: 116px;
    min-width: 116px;
  }
}

/* ---- "Could mould exposure…" block: close the mobile timeline-line gap to the section above ---- */
@media (max-width: 768px){
  .block_07082023_4.myco-exposure > .container:before{
    top: -120px;
  }
  /* show the accordion +/- icons on mobile (base CSS hides them) */
  .block_07082023_4.myco-exposure .block_07082023_13 .items > .item > a{
    gap: 16px;
  }
  .block_07082023_4.myco-exposure .block_07082023_13 .items > .item > a > i{
    display: block;
    flex: 0 0 auto;
    width: 20px;
    height: 20px;
    border: 1.5px solid #199BB5;
  }
  .block_07082023_4.myco-exposure .block_07082023_13 .items > .item > a > i:before,
  .block_07082023_4.myco-exposure .block_07082023_13 .items > .item > a > i:after{
    height: 1.5px;
    top: calc(50% - 0.75px);
  }
}

/* ---- comparison table: desktop width = same 10-column inset as the sections above ---- */
@media (min-width: 769px){
  .tableCS5-scroll.myco-table,
  .block_07082023_4.myco-table-block > .container > .subtitle,
  .block_07082023_4.myco-positive > .container > p.text-muted{
    max-width: 83.3333%;
    margin-left: auto;
    margin-right: auto;
  }
}

/* ---- "Why test with Healthpath?" wrapper: carries the mobile timeline line like the other blocks ---- */
@media (max-width: 768px){
  .myco-why{
    padding: 0 17px 0 40px;
  }
  .myco-why > .container{
    position: relative;
  }
  .myco-why > .container:before{
    content: "";
    position: absolute;
    left: -8px;
    top: -60px;
    bottom: -48px;
    border-left: 2px dashed #B2DBE7;
  }
  .myco-why > .container > h2{
    position: relative;
  }
  .myco-why > .container > h2:before{
    content: "";
    position: absolute;
    left: -34px;
    top: 50%;
    transform: translateY(-50%);
    width: 24px;
    height: 24px;
    background: #F9615A;
    border: 5px solid #F4F4F5;
    border-radius: 9999px;
  }
}

/* ---- "Trusted by thousands": mobile – no overlap between video and quote box, space before next block ---- */
@media (max-width: 768px){
  .block_07082023_10.myco-trusted{
    padding-bottom: 48px;
  }
  .block_07082023_10.myco-trusted > .container .box{
    margin-top: 16px;
  }
}

/* ---- "People helping people": mobile layout closer to desktop (card, button, faces band) ---- */
@media (max-width: 768px){
  .block_07082023_9.myco-people{
    background: #F4FAFC url('/wp-content/uploads/2023/08/team-mobile.png') right 10px bottom 24px no-repeat;
    background-size: 84% auto;
    padding: 48px 17px 215px 40px;
  }
  .block_07082023_9.myco-people > .container:before{
    bottom: -230px;
  }
  .block_07082023_9.myco-people > .container .box{
    margin: 24px 0 0 0;
    padding: 20px;
    border-radius: 16px;
    border: 1px solid #CDE6ED;
    background: #fff;
  }
  .block_07082023_9.myco-people > .container .box p:first-child{
    margin-top: 0 !important;
  }
  .block_07082023_9.myco-people > .container .box.alt{
    margin: 20px 0 0 0;
    padding: 0;
    border: 0;
    background: none;
  }
  .block_07082023_9.myco-people > .container .button{
    display: block;
    width: 100%;
  }
}

/* ---- "People helping people": desktop – faces image constrained to the same 10-column inset ---- */
@media (min-width: 769px){
  .block_07082023_9.myco-people{
    background: #F4FAFC;
  }
  .block_07082023_9.myco-people > .container .box{
    position: relative;
    max-width: 46%;
  }
  .block_07082023_9.myco-people > .container .box.alt{
    margin-top: 28px;
  }
  /* portraits positioned around the card, Figma layout (two per side) */
  .block_07082023_9.myco-people .myco-people__faces{
    position: absolute;
    inset: 0;
    pointer-events: none;
  }
  .block_07082023_9.myco-people .myco-people__faces img{
    position: absolute;
    height: auto;
    max-width: none;
  }
  .block_07082023_9.myco-people .myco-people__face{
    width: 180px;
  }
  .block_07082023_9.myco-people .myco-people__face--tl{
    width: 196px; /* file includes the small squiggle, so circle matches the others */
    right: calc(100% + 36px);
    top: 24px;
  }
  .block_07082023_9.myco-people .myco-people__face--bl{
    right: calc(100% + 44px);
    top: 56%;
  }
  .block_07082023_9.myco-people .myco-people__deco--l{
    width: 64px;
    right: calc(100% + 140px);
    top: calc(56% + 210px);
  }
  .block_07082023_9.myco-people .myco-people__face--tr{
    left: calc(100% + 36px);
    top: 14px;
  }
  .block_07082023_9.myco-people .myco-people__face--br{
    width: 148px;
    left: calc(100% + 52px);
    top: 62%;
  }
  .block_07082023_9.myco-people .myco-people__deco--r{
    width: 40px;
    left: calc(100% + 110px);
    top: 44%;
  }
}
@media (max-width: 768px){
  .block_07082023_9.myco-people .myco-people__faces{
    display: none;
  }
}

/* ---- "Speak to us": desktop – same 10-column inset as the sections above ---- */
@media (min-width: 769px){
  .block_07082023_15.myco-speak .practitioner{
    margin-right: 30px;
  }
}

/* ---- bottom FAQ: show the +/- icons on mobile (base CSS hides them) ---- */
@media (max-width: 768px){
  .block_07082023_13.myco-faq .items > .item > a{
    gap: 16px;
  }
  .block_07082023_13.myco-faq .items > .item > a > i{
    display: block;
    flex: 0 0 auto;
    width: 24px;
    height: 24px;
    border-width: 1.5px;
  }
  .block_07082023_13.myco-faq .items > .item > a > i:before,
  .block_07082023_13.myco-faq .items > .item > a > i:after{
    height: 1.5px;
    top: calc(50% - 0.75px);
  }
}

/* ==========================================================================
   Mycotoxin page – uniform section spacing (desktop 48px / mobile 48px)
   ========================================================================== */
@media (min-width: 769px){
  .hero_products.myco-hero{
    padding-bottom: 48px;
  }
  .block_07082023_2.myco-intro{
    padding: 48px 17px 20px 17px;
  }
  .block_07082023_7.myco-compare > .container .items > .item:nth-last-child(-n+2){
    margin-bottom: 0;
  }
  .block_07082023_2.myco-intro > .container > br{
    display: none;
  }
  .block_07082023_2.myco-intro > .container h2:first-of-type + p{
    margin-bottom: 48px !important;
  }
  .block_07082023_2.myco-intro > .container h2 + p + h2{
    margin-top: 0 !important;
  }
  .block_07082023_3.myco-tested{
    padding: 0 17px 48px 17px;
  }
  .block_07082023_3.myco-tested > .container > .row{
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
  }
  .block_07082023_3.myco-inside{
    padding: 0 17px 48px 17px;
  }
  .block_07082023_7.myco-compare{
    padding: 48px 17px;
  }
  .block_07082023_5alt.myco-how{
    padding: 48px 17px;
  }
  .block_07082023_4.myco-table-block,
  .block_07082023_4.myco-positive,
  .block_07082023_4.myco-exposure{
    padding: 48px 17px;
  }
  .myco-why > .container.fci{
    padding-top: 48px;
    padding-bottom: 48px;
  }
  .block_07082023_10.myco-trusted{
    padding: 48px 17px 48px 17px;
  }
  .block_07082023_9.myco-people{
    padding: 48px 17px;
  }
  .block_07082023_9.myco-people > .container .box.alt{
    padding: 0;
  }
  .block_07082023_15.myco-speak{
    padding: 48px 17px;
  }
  .block_07082023_13.myco-faq{
    padding: 48px 17px;
  }
}
@media (max-width: 768px){
  .hero_products.myco-hero{
    padding-bottom: 48px;
  }
  .block_07082023_2.myco-intro{
    padding-top: 48px;
    padding-bottom: 24px;
  }
  .block_07082023_3.myco-tested{
    padding-top: 0;
    padding-bottom: 24px;
  }
  .block_07082023_3.myco-inside{
    padding-top: 0;
  }
  .block_07082023_3.myco-inside > .container:after{
    display: none;
  }
  .myco-why > .container.fci{
    padding-top: 48px;
    padding-bottom: 48px;
  }
}
/* trim stray margins so every section starts/ends exactly at its padding (all breakpoints) */
.block_07082023_4.myco-positive > .container > p.text-muted{
  margin-bottom: 0 !important;
}
.block_07082023_4.myco-table-block > .container > .subtitle.mt-5{
  margin-bottom: 0 !important;
}
.myco-why > .container.fci > h2{
  margin-top: 0;
}
.myco-why > .container.fci .row > div > p:last-of-type{
  margin-bottom: 0;
}
.block_07082023_15.myco-speak .content > p:last-child{
  display: none; /* empty &nbsp; spacer paragraph */
}

/* ---- mobile timeline dots: none beside the cards, one beside "Should I get tested?" ---- */
@media (max-width: 768px){
  .block_07082023_3.myco-tested > .container:after{
    display: none;
  }
  .block_07082023_2.myco-intro > .container h2:nth-of-type(2){
    position: relative;
  }
  .block_07082023_2.myco-intro > .container h2:nth-of-type(2):before{
    content: "";
    position: absolute;
    left: -34px;
    top: 4px;
    width: 24px;
    height: 24px;
    background: #F9615A;
    border: 5px solid #F4F4F5;
    border-radius: 9999px;
  }
}

/* ---- mobile timeline dot beside "How Healthpath works" ---- */
@media (max-width: 768px){
  .block_07082023_5alt.myco-how > .container > h2{
    position: relative;
  }
  .block_07082023_5alt.myco-how > .container > h2:before{
    content: "";
    position: absolute;
    left: -34px;
    top: 4px;
    width: 24px;
    height: 24px;
    background: #F9615A;
    border: 5px solid #F4F4F5;
    border-radius: 9999px;
  }
}

/* ---- "How Healthpath works" mobile: step number sits vertically centred on its card ---- */
@media (max-width: 768px){
  .block_07082023_5alt.myco-how .item > div.inner > div > div{
    top: 50%;
    height: 36px;
    margin-top: 0;            /* base rule's margin-top:40px would shift the absolute badge */
    transform: translateY(-50%);
  }
}

/* ---- "How Healthpath works" step 1: new box render has no inner whitespace, scale it to match the other step images ---- */
.block_07082023_5alt.myco-how .item:first-child > .inner picture img{
  object-fit: contain;
  padding: 14px 0;
  box-sizing: border-box;
}
