.elementor-5471 .elementor-element.elementor-element-327fe49 .elementor-icon-list-item:not(:last-child):after {
    content: "";
    border-color: #FC1577;
    border: none !important;
    width: 4px;
    height: 4px;
    display: inline-block;
    background: #FC1577;
    border-radius: 50%;
}
body.single-post > .elementor{
	overflow-x:initial !important;
}
.featured-post-list .elementor-grid > div{
	border-bottom:1px solid #FFF1F7;
}

.download-form .gform_wrapper.gravity-theme input[type=color], .download-form .gform_wrapper.gravity-theme input[type=date], .download-form .gform_wrapper.gravity-theme input[type=datetime-local], .download-form .gform_wrapper.gravity-theme input[type=datetime], .download-form .gform_wrapper.gravity-theme input[type=email], .download-form .gform_wrapper.gravity-theme input[type=month], .download-form .gform_wrapper.gravity-theme input[type=number], .download-form .gform_wrapper.gravity-theme input[type=password], .download-form .gform_wrapper.gravity-theme input[type=search], .download-form .gform_wrapper.gravity-theme input[type=tel], .download-form .gform_wrapper.gravity-theme input[type=text], .download-form .gform_wrapper.gravity-theme input[type=time], .download-form .gform_wrapper.gravity-theme input[type=url], .download-form .gform_wrapper.gravity-theme input[type=week], .download-form .gform_wrapper.gravity-theme select, .download-form .gform_wrapper.gravity-theme textarea {
  background: #fff;
	padding:16px;
	border-color: #FCD6E5;
	border-radius:12px;
}
.download-form .gfield_radio .gchoice {
  display: inline-block;
  margin-right: 20px;
  /* Adjust spacing between radio buttons as needed */
}
.download-form .gfield-choice-input[type=radio] {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  width: 20px;
  height: 20px;
  border: 2px solid #FF007A;
  /* Outer circle color */
  border-radius: 50%;
  position: relative;
  cursor: pointer;
  outline: none;
  transition: all 0.3s ease;
}
.download-form .gfield-choice-input[type=radio]:checked::before {
  content: "";
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background-color: #FF007A;
  /* Inner circle color */
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.download-form .gfield_radio label {
  font-size: 16px;
  /* Adjust font size as needed */
  color: #000;
  /* Text color */
  vertical-align: middle;
  cursor: pointer;
}
a.elementor-toc__list-item-text{

    font-weight: 400;
    font-style: normal;
    background: linear-gradient(74.82deg, #FC1577 19.53%, #4A24FB 118.61%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
    font-size: 120%;
}

.download-form .gfield_checkbox .gchoice {
  display: inline-block;
  margin-right: 20px;
  /* Adjust spacing between checkboxes as needed */
}
.download-form .gfield-choice-input[type=checkbox] {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  width: 20px;
  height: 20px;
  border: 2px solid #FF007A;
  /* Border color */
  border-radius: 3px;
  position: relative;
  cursor: pointer;
  outline: none;
  transition: all 0.3s ease;
}
.download-form .gfield-choice-input[type=checkbox]:checked {
  background-color: #FF007A;
  /* Background color when checked */
  border-color: #FF007A;
  /* Border color when checked */
}
.download-form .gfield-choice-input[type=checkbox]:checked::before {
  content: "✓";
  /* Unicode for check mark */
  font-size: 16px;
  color: #FFF;
  /* Check mark color */
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.download-form .gfield_checkbox label {
  font-size: 16px;
  /* Adjust font size as needed */
  color: #000;
  /* Text color */
  vertical-align: middle;
  cursor: pointer;
}

.new-form #mce-FNAME,
.new-form  #mce-LNAME{
	display:none!important;
}
.new-form .mc4wp-form-fields{
	display:flex;
	justify-content:center;
	grid-gap:16px;
}
.new-form  input[type=email]{
	border-radius:8px;
	border:1px solid #E0BFEB;
	padding:14px 20px; 
	outline:none;
	-webkit-transition: all 300ms ease;
-moz-transition: all 300ms ease;
-ms-transition: all 300ms ease;
-o-transition: all 300ms ease;
transition: all 300ms ease;
}
.new-form  input[type=email]:hover{
	border-color:#E91684
}
.new-form  input[type=email]::placeholder{
	font-size:15px;
}
.new-form  input[type=submit]{
	    background: linear-gradient(74.82deg, #FC1577 19.53%, #4A24FB 118.61%) !important;
	border-radius:40px;
	padding:14px 40px;
	border:none;
	color:#fff;
	-webkit-transition: all 300ms ease;
-moz-transition: all 300ms ease;
-ms-transition: all 300ms ease;
-o-transition: all 300ms ease;
transition: all 300ms ease;
	box-shadow: 0px 14px 34px rgba(224, 12, 102, 0.2);
}
.new-form  input[type=submit]:hover{
	 background: linear-gradient(74.82deg, #4A24FB 19.53%, #FC1577 118.61%) !important;
	box-shadow:none;
}
.action-carousel .swiper-pagination{
	left:0px!important;
	transform:none!important;
}
.elementor-nav-menu .sub-arrow{
	    color: #FC1577;
    fill: #FC1577;
}
.action-carousel .btn-arrow svg{
	width:50px!important;
	height:50px!important;
}
.action-carousel .swiper-pagination-bullet{
		background: #F9CCDF!important;
	opacity: 1;
}
.action-carousel .btn-arrow:hover  path{
	fill:#FC1D7C!important;
}

.action-carousel .elementor-button {
    position: static
}
.action-carousel .elementor-widget{
	position:static;
}

.action-carousel .swiper-slide >.e-con-inner{
	position:relative;
	overflow:hidden;
	border-radius:12px;
}
.action-carousel .swiper-slide >.e-con-inner::before{
	content:""!important;
	background: linear-gradient(180deg, rgba(30, 3, 14, 0) 0%, #1E030E 100%)!important;
	widows:100%!important;
	height:40%!important;
	display:block!important;
	position:absolute!important;
	bottom:0;
	left:0;
}
.action-carousel .swiper-slide .elementor-element{
	position:static;
}
.action-carousel .elementor-button::after {
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    content: '';
    pointer-events: auto;
    background-color: rgba(0,0,0,0)
}


.action-carousel .elementor-swiper-button{
	width:50px;
	height:50px;
 background: linear-gradient(#F6EDF1, #F6EDF1) padding-box,
              linear-gradient(to right, #FC1577, #7F20D5) border-box!important;
  border-radius: 50em;
  border: 1px solid transparent!important;
	display:inline-flex;
	align-items:center;
	justify-content:center;
	align-items:center;
}
.action-carousel .swiper-pagination-bullet-active{
		background: linear-gradient(74.82deg, #FC1577 19.53%, #4A24FB 118.61%)!important;
}
.btn-arrow:hover svg path{
	fill:#8B1ECA;
}
.btn-arrow .elementor-button-text{
	background: linear-gradient(74.82deg, #FC1577 19.53%, #4A24FB 118.61%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
}
.btn-arrow:hover .elementor-button-text{
		background: linear-gradient(74.82deg, #4A24FB 19.53%, #FC1577 118.61%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
}
.btn-arrow svg{
	width:40px;
	height:40px;
}
.btn-arrow  .elementor-button-content-wrapper{
	display:flex;
	align-items:center;
	-webkit-transition: all 300ms ease;
-moz-transition: all 300ms ease;
-ms-transition: all 300ms ease;
-o-transition: all 300ms ease;
transition: all 300ms ease;
}
.btn-arrow  .elementor-button-content-wrapper svg{
	-webkit-transition: all 300ms ease;
-moz-transition: all 300ms ease;
-ms-transition: all 300ms ease;
-o-transition: all 300ms ease;
transition: all 300ms ease;
}
.btn-arrow  .elementor-button-content-wrapper:hover svg{
	margin-left:6px;
}
.font-script span{
  font-family: "Pinyon Script", cursive;
  font-weight: 400;
  font-style: normal;
	background: linear-gradient(74.82deg, #FC1577 19.53%, #4A24FB 118.61%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
background-clip: text;
text-fill-color: transparent;
font-size:120%;
}
.arrow-down a{
	width:78px;
	height:78px;
 background: linear-gradient(white, white) padding-box,
              linear-gradient(to right, #FC1577, #7F20D5) border-box!important;
  border-radius: 50em;
  border: 1px solid transparent!important;
	display:inline-flex;
	align-items:center;
	justify-content:center;
	align-items:center;
}
.arrow-down:hover svg{
	margin-top:8px;
}
.arrow-down svg{
	width:20px;
	height:20px;
	-webkit-transition: all 300ms ease;
-moz-transition: all 300ms ease;
-ms-transition: all 300ms ease;
-o-transition: all 300ms ease;
transition: all 300ms ease;
}
@media only screen and (max-width: 768px) {
.arrow-down a {
    width: 56px;
    height: 56px;
	}
}

.gradient-pink a{
background: linear-gradient(74.82deg, #FC1577 19.53%, #4A24FB 118.61%)!important;
-webkit-background-clip: text!important;
-webkit-text-fill-color: transparent;
background-clip: text;
text-fill-color: transparent;
	-webkit-transition: all 300ms ease;
-moz-transition: all 300ms ease;
-ms-transition: all 300ms ease;
-o-transition: all 300ms ease;
transition: all 300ms ease;
}
.gradient-pink a:hover{
	color:#fff !important;
	background: linear-gradient(74.82deg, #FC1577 19.53%, #4A24FB 118.61%)!important;
	background-clip: none;
text-fill-color: #fff!important;
	-webkit-text-fill-color: #fff!important ;
background-clip: text;
}

body.custom-background.page-id-3753,
body.page-id-4210{
	background:#fff !important;
}

.tt-upper{
	text-transform:uppercase !important;
}

.fw-bold{
	font-weight:bold;
}


#cb-footer .cb-column {
     margin-bottom:0px;
	padding-bottom: 0px;
 }
.popup-content{
display: flex;
    align-items: center;
}
.popup-content >div{
	width: 50%;
}
.popup-content .popup-form{
	display: flex;
    align-items: center;
	justify-content:center;
	flex-direction:column;
	color:#fff;
	padding:30px;
text-align:center;
}
.popup-content .popup-form h3{
		color:#fff;
	text-align:center;
}
.popup-form  .mc4wp-form-fields{
		display: flex;
    align-items: center;
	justify-content:space-between;
	flex-wrap:wrap;
}
.popup-form  .mc4wp-form{
	width:90%;
}
.popup-form input[type="email"]{
	color: #232226;
    background-color: #fff;
    border: none;
    width: 100%;
    padding: 14px 15px;
    line-height: 1.3;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    position: relative;
    -webkit-appearance: none;
    -webkit-transition: all cubic-bezier(0.4, 0, 0.2, 1) 0.4s;
    -o-transition: all cubic-bezier(0.4, 0, 0.2, 1) 0.4s;
    transition: all cubic-bezier(0.4, 0, 0.2, 1) 0.4s;
    outline: none;
	font-family: 'Lato';
}
.popup-form input[type="submit"]{
	background-color: #E8B202;
    border: none;
    padding: 14px 18px;
    min-height: 20px;
    line-height: 20px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -webkit-transition: all cubic-bezier(0.4, 0, 0.2, 1) 0.4s;
    -o-transition: all cubic-bezier(0.4, 0, 0.2, 1) 0.4s;
    transition: all cubic-bezier(0.4, 0, 0.2, 1) 0.4s
    font-size: inherit;
    font-weight: 600;
    text-decoration: none;
    vertical-align: middle;
    outline: none;
    display: inline-block;
    position: relative;
    text-align: center;
	font-family: 'Lato';
	margin-left:0px;
	margin-top:15px;
}
#mce-FNAME, #mce-LNAME{
	width:49%;
	color:#232226;
	 background-color: #fff;
    border: none;
    padding: 14px 15px;
    line-height: 1.3;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    position: relative;
    -webkit-appearance: none;
    -webkit-transition: all cubic-bezier(0.4, 0, 0.2, 1) 0.4s;
    -o-transition: all cubic-bezier(0.4, 0, 0.2, 1) 0.4s;
    transition: all cubic-bezier(0.4, 0, 0.2, 1) 0.4s;
    outline: none;
	font-family: 'Lato';
	margin-bottom:15px;
}
.cb-entry-content h1, h1.cb-entry-title{
	font-size: 28px!important;
}
.cb-entry-content h2{
	font-size: 22px!important;
}
.cb-entry-content h3{
	font-size: 18px!important;
}
.cb-entry-content h4{
	font-size: 16px!important;
}
.cb-entry-content p{
	font-size: 14px!important;
}
#text-4  #mce-FNAME,
#text-4 #mce-LNAME,
#text-4 input[type="email"],
.cb-footer-widget #mce-FNAME, .cb-footer-widget #mce-LNAME,
.cb-footer-widget input[type="email"] {
	padding:10px;
	border-radius:2px;
	font-size:15px;
	border:none;
	font-family: 'Lato';
	background: #fff;
		color:#000!important;
}
#text-4 input[type="email"],
.cb-footer-widget input[type="email"]{
	width:100%;
	margin-bottom:12px;
}
#text-4 input[type="submit"]{
	width:100%;
	background: #000;
padding:10px;
	border-radius:2px;
	font-size:15px;
	color:#fff!important;
	font-family: 'Lato';
	border:none;
	font-weight:600;
}
.cb-footer-widget input[type="submit"]{
	width:100%;
	background: #fff;
padding:10px;
	border-radius:2px;
	font-size:15px;
	color:#000!important;
	font-family: 'Lato';
	border:none;
	font-weight:600;
}
#text-4 {
	text-align:center;
}
#text-4  .textwidget p{
	font-size:18px;
}
#text-4 .cb-sidebar-widget-title{
	font-size: 18px !important;
	margin: 0 auto;
	display:inline-block;
}
.cb-footer-widget .textwidget p{
	font-size:18px;
}
@media only screen and (max-width: 768px) {
.popup-content >div {
    width: 100%;
}
	.popup-content {
    display: flex;
    align-items: center;
    flex-direction: column;
}
	.popup-image{
		height: 300px;
	}
	.popup-image img{
		width: 100%;
    height: 100%!important;
    object-fit: cover;
	}
}




.text-white h1, .text-white h2, .text-white h3, .text-white h4, .text-white h5, .text-white h6, .text-white a:not(.xt-button), .text-white p, .text-white .icon-list {
    color: #fff!important;
}

.goals-section h3{
	margin-top:0px !important;
}

.goals-section .vc_tta-color-black.vc_tta-style-modern .vc_tta-panel.vc_active .vc_tta-panel-heading{
	background:none !important;
	border:none !important;
}
.goals-section .vc_tta-panel-body{
	background:none !important;
	border:none !important;
}

.goals-section .vc_tta-panel-body p{
	font-size:17px
}
.vc_tta-color-black.vc_tta-style-modern .vc_tta-panel .vc_tta-panel-heading{
	background:none !important;
	border:none !important;
}

.page-builder{
	overflow:hidden;
}

.bg-dark{
	background:#000 !important;
	padding:5vw;
}
.bg-dark h2{
	color:#fff;
	margin-top:0px !important;
	margin-bottom:0px !important;
}
.bg-white h2{
	margin-top:0px !important;
	margin-bottom:0px !important;
}
.bg-dark .wpb_text_column,
.bg-white .wpb_text_column{
		margin-bottom:0px !important;
}
.bg-white{
	background:#fff !important;
	padding:5vw;
}

.services-row h2{
	font-weight:bold;
	font-size:40px
}

.services-row p{
	font-size:16px;
}

.services-row h4{
		font-weight:bold;
	margin-bottom:0px
}

.mb-0{
	margin-bottom:0px !important;
}
.mb-1{
	margin-bottom:10px !important;
}
.steps-row::before,
.steps-row::after{
	content:none !important
}
.steps-row {
	overflow-x: hidden;
	    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}
.steps-row .wpb_column:not(.active){
	cursor:pointer;
}

.steps-row .wpb_column:last-child {
    padding-left: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.steps-row .wpb_column{
	min-width: 50%;
    position: relative;
    -webkit-box-shadow: 5px 0 8px -2px rgb(0 0 0 / 5%);
    box-shadow: 5px 0 8px -2px rgb(0 0 0 / 5%);
    background-color: #fff;
    -webkit-transition: all cubic-bezier(.4, 0, .2, 1) .4s;
    -o-transition: all cubic-bezier(.4, 0, .2, 1) .4s;
    transition: all cubic-bezier(.4, 0, .2, 1) .4s;
	float:none !important;
}

.steps-row .vc_separator{
	margin-top:50px
		margin-bottom:0px:
}
.steps-row h3{
	font-weight:bold;
	font-size:32px
}
.steps-row p{
font-size:18px
}
.page .animated-row .tte_before{
	display:block!important;
}
.vc_btn3{
	font-weight:bold;
	font-family: 'Lato';
}
.text-sm p{
	font-size:16px;
	line-height:1.2;
}
.habm-logo{
	max-width:220px!important;
}

.intro{
	    width: 100vw;
    height: 100vh;
    position: fixed;
    top: 0;
    left: 0;
    background: #000;
    z-index: 999;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
		flex-direction:column;
}
.intro img{
	margin-top: 50px;
}
.intro blockquote{
	color:#fff;
	max-width:680px;
	text-align:center;
	margin: auto;
	font-size: 30px;
	font-weight: 300;
}
.intro .arrow{
	margin-bottom:30px;
}

.post-slider .slick-track
{
    display: flex !important;
}
.post-slider{
	margin-top:-40px;
}
.post-slider .slick-slide, 
.post-slider .slick-slide a
{		display:flex;
		align-items:center;
    height: inherit !important;
}
.post-slider .slick-slide > div{
	max-width: 1200px;
    margin: auto;
    width: 100%;
}
.slick-dots {
  display: flex;
  justify-content: center;
  margin: 0;
  padding: 1rem 0;
  list-style-type: none;
	position: absolute;
	position: absolute;
bottom: 0; 
left: 50%; 
transform: translate(-50%, -150px);
}
.slick-dots li {
  margin: 0 0.25rem;
}
.slick-dots button {
  display: block;
  width: .8rem;
  height: .8rem;
  padding: 0;
  border: none;
  border-radius: 100%;
  background-color: #fff;
  text-indent: -9999px;
	-webkit-box-shadow: 0px 5px 20px 0px rgba(0,0,0,0.3);
-moz-box-shadow: 0px 5px 20px 0px rgba(0,0,0,0.3);
box-shadow: 0px 5px 20px 0px rgba(0,0,0,0.3);
}
.slick-dots li.slick-active button {
  background-color: #000;
}

.has-post-slider #cb-content{
	margin-top:-150px;
	position:relative
}
.has-post-slider #cb-container{
	overflow:hidden;
}

.has-download-area #main{
	display:flex;
	justify-content:space-between;
}

.has-download-area #main article{
	max-width:68%;
}
.has-download-area #main .post-side {
	max-width:28%;
	width:100%;
}
.btn-border{
	border-color:#000 !important;
	padding:5px 10px ;
	    font-family: 'Lato', sans-serif;
	font-weight:bold;
}
.btn-border span{
		font-size:18px!important;
}
.has-download-area .post-side .wwm_socialshare_imagewrapper,
.has-download-area .post-side .wwm_socialshare_imagewrapper img{
	width:100% !important;
	max-width:300px;
	margin:0 auto  !important;
}

.post-slider .wwm_socialshare_imagewrapper,
.post-slider .wwm_socialshare_imagewrapper img{
	width:100% !important;
	max-width:100%;
	margin:0 auto  !important;
}

.spread-the-word{
	display:flex;
	flex-direction:column;
}

.share-box{
	position:relative;
}
.share-box:hover .share-buttons{
	opacity:1;
	visibility:visible;
}
.share-buttons{
	width:100%;
	height:100%;
	display:flex;
	align-items:center;
	justify-content:center;
	position:absolute;
	position: absolute;
top: 50%; 
left: 50%; 
transform: translate(-50%, -50%);
	background:rgba(255, 255, 255, .4);
	opacity:0;
	visibility:hidden;
	-webkit-transition: all 300ms ease;
-moz-transition: all 300ms ease;
-ms-transition: all 300ms ease;
-o-transition: all 300ms ease;
transition: all 300ms ease;
}
.tntp-icon{
	width:24px;
	height:24px;
	background:#000;
	-webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%;
	display:inline-block;
	margin:0 5px;
		background-size:70%;
	background-position:center center;
	background-repeat:no-repeat;
	cursor:pointer;
}

.tntp-icon-facebook{
	background-image: url("data:image/svg+xml,%3Csvg fill='%23ffffff' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' width='32px' height='32px'%3E%3Cpath d='M 19.253906 2 C 15.311906 2 13 4.0821719 13 8.8261719 L 13 13 L 8 13 L 8 18 L 13 18 L 13 30 L 18 30 L 18 18 L 22 18 L 23 13 L 18 13 L 18 9.671875 C 18 7.884875 18.582766 7 20.259766 7 L 23 7 L 23 2.2050781 C 22.526 2.1410781 21.144906 2 19.253906 2 z'/%3E%3C/svg%3E");

}
.tntp-icon-twitter{
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0'%3F%3E%3Csvg fill='%23ffffff' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30' width='30px' height='30px'%3E%3Cpath d='M28,6.937c-0.957,0.425-1.985,0.711-3.064,0.84c1.102-0.66,1.947-1.705,2.345-2.951c-1.03,0.611-2.172,1.055-3.388,1.295 c-0.973-1.037-2.359-1.685-3.893-1.685c-2.946,0-5.334,2.389-5.334,5.334c0,0.418,0.048,0.826,0.138,1.215 c-4.433-0.222-8.363-2.346-10.995-5.574C3.351,6.199,3.088,7.115,3.088,8.094c0,1.85,0.941,3.483,2.372,4.439 c-0.874-0.028-1.697-0.268-2.416-0.667c0,0.023,0,0.044,0,0.067c0,2.585,1.838,4.741,4.279,5.23 c-0.447,0.122-0.919,0.187-1.406,0.187c-0.343,0-0.678-0.034-1.003-0.095c0.679,2.119,2.649,3.662,4.983,3.705 c-1.825,1.431-4.125,2.284-6.625,2.284c-0.43,0-0.855-0.025-1.273-0.075c2.361,1.513,5.164,2.396,8.177,2.396 c9.812,0,15.176-8.128,15.176-15.177c0-0.231-0.005-0.461-0.015-0.69C26.38,8.945,27.285,8.006,28,6.937z'/%3E%3C/svg%3E");
}
.tntp-icon-linkedin{
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0'%3F%3E%3Csvg fill='%23ffffff' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30' width='30px' height='30px'%3E%3Cpath d='M9,25H4V10h5V25z M6.501,8C5.118,8,4,6.879,4,5.499S5.12,3,6.501,3C7.879,3,9,4.121,9,5.499C9,6.879,7.879,8,6.501,8z M27,25h-4.807v-7.3c0-1.741-0.033-3.98-2.499-3.98c-2.503,0-2.888,1.896-2.888,3.854V25H12V9.989h4.614v2.051h0.065 c0.642-1.18,2.211-2.424,4.551-2.424c4.87,0,5.77,3.109,5.77,7.151C27,16.767,27,25,27,25z'/%3E%3C/svg%3E");
}
.has-post-slider{
	background:#fff!important;
}
.has-download-area #main,
.has-post-slider #main{
	width:98% !important;
}

.has-download-area #main h1,
.has-post-slider #main h1{
	font-size:40px!important;
}

.has-download-area #main h2,
.has-post-slider #main h2{
	font-size:32px!important;
}

.has-download-area #main h3,
.has-post-slider #main h3{
	font-size:28px!important;
}

.has-download-area #main h4,
.has-post-slider #main h4{
	font-size:20px!important;
}
.has-download-area .cb-article-footer,
.has-post-slider .cb-article-footer{
	display:none !important;
}
@media only screen and (max-width: 768px) {
	.post-slider{
		margin-top:0px;
	}
	.has-post-slider #cb-content {
    margin-top: 0px;
    position: relative;
}
	.has-download-area #main {
		flex-wrap:wrap;
	}
	.has-download-area #main article {
    max-width:100%;
}
	.has-download-area #main .post-side{
		max-width:100%;
		text-align:center;
		margin: 40px 0;
	}
	.slick-dots{
		transform: translate(-50%, 0px);
	}
}

/*new hbam*/

   @-webkit-keyframes svg-text-anim {
       40% {
          stroke-dashoffset: 0;
          fill: transparent;
        }
        60% {
          stroke-dashoffset: 0;
          fill: #000000;
        }
        100% {
          stroke-dashoffset: 0;
          fill: #000000;
        }
        
    }
    /* Most browsers */
    @keyframes svg-text-anim {
       40% {
          stroke-dashoffset: 0;
          fill: transparent;
        }
        60% {
          stroke-dashoffset: 0;
          fill: #000000;
        }
        100% {
          stroke-dashoffset: 0;
          fill: #000000;
        }
        
    }
      @-webkit-keyframes svg-text-anim2 {
       40% {
          stroke-dashoffset: 0;
          fill: #90D6E6;
        }
        60% {
          stroke-dashoffset: 0;
          fill: #90D6E6;
        }
        100% {
          stroke-dashoffset: 0;
          fill: #90D6E6;
        }
        
    }
    /* Most browsers */
    @keyframes svg-text-anim2 {
       40% {
          stroke-dashoffset: 0;
          fill: #90D6E6;
        }
        60% {
          stroke-dashoffset: 0;
          fill: #90D6E6;
        }
        100% {
          stroke-dashoffset: 0;
          fill: #90D6E6;
        }
        
    }

.svg-holder{
	width:100%;
	max-width:1000px;
	margin: 0 auto;
}

.page-template-full-width-template-php #cb-top-menu{
	display:none;
}
.page-template-full-width-template-php .page-builder > .vc_row{
	padding:60px;
	position:relative;
}

.space-icons {
    pointer-events: none;
}
.abs-f {
    position: absolute;
    left: 0;
    top: 0;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
}
.ps{
	position:static !important;
}
.space-icons > * {
    position: absolute;
}
#grant-specks-1 img:nth-of-type(1) {top: 15%; left: 14%;}
	#grant-specks-1 img:nth-of-type(2) {top: 25%; left: 14%;}
	#grant-specks-1 img:nth-of-type(3) {top: 50%; left: 18%;}
	#grant-specks-1 img:nth-of-type(4) {top: 75%; left: 5%;}
	#grant-specks-1 img:nth-of-type(5) {top: 80%; left: 8%;}
	#grant-specks-1 img:nth-of-type(6) {top: 95%; left: 5%;}
	#grant-specks-1 img:nth-of-type(7) {top: 95%; left: 15%;}
	#grant-specks-1 img:nth-of-type(8) {top: 81%; left: 20%;}
	#grant-specks-1 img:nth-of-type(9) {top: 85%; left: 25%;}
	#grant-specks-1 img:nth-of-type(10) {top: 73%; left: 33%;}
	#grant-specks-1 img:nth-of-type(11) {top: 78%; left: 34%;}
	#grant-specks-1 img:nth-of-type(12) {top: 86%; left: 60%;}
	#grant-specks-1 img:nth-of-type(13) {top: 75%; left: 73%;}
	#grant-specks-1 img:nth-of-type(14) {top: 98%; left: 80%;}
	#grant-specks-1 img:nth-of-type(15) {top: 67%; left: 82%;}
	#grant-specks-1 img:nth-of-type(16) {top: 73%; left: 87%;}
	#grant-specks-1 img:nth-of-type(17) {top: 85%; left: 95%;}
	#grant-specks-1 img:nth-of-type(18) {top: 50%; left: 84%;}
	#grant-specks-1 img:nth-of-type(19) {top: 20%; left: 90%;}
	#grant-specks-1 img:nth-of-type(20) {top: 19%; left: 50%;}
	#grant-specks-1 img:nth-of-type(21) {top: 7%; left: 30%;}
#grant-specks-2 img:nth-of-type(1) {top: 20%; left: 20%;}
	#grant-specks-2 img:nth-of-type(2) {top: 85%; left: 5%;}
	#grant-specks-2 img:nth-of-type(3) {top: 28%; left: 90%;}
	#grant-specks-2 img:nth-of-type(4) {top: 32%; left: 92%;}
	#grant-specks-2 img:nth-of-type(5) {top: 7%; left: 67%;}
	#grant-specks-2 img:nth-of-type(6) {top: 9%; left: 34%;}

	#grant-specks-3 img:nth-of-type(1) {top: 33%; left: 4%;}
	#grant-specks-3 img:nth-of-type(2) {top: 69%; left: 5%;}
	#grant-specks-3 img:nth-of-type(3) {top: 80%; left: 41%;}
	#grant-specks-3 img:nth-of-type(4) {top: 96%; left: 85%;}
	#grant-specks-3 img:nth-of-type(5) {top: 93%; left: 95%;}
	#grant-specks-3 img:nth-of-type(6) {top: 55%; left: 83%;}
	#grant-specks-3 img:nth-of-type(7) {top: 11%; left: 75%;}

	#grant-stars img:nth-of-type(1) {top: 8%; left: 5%;}
	#grant-stars img:nth-of-type(2) {top: 88%; left: 10%;}
	#grant-stars img:nth-of-type(3) {top: 85%; left: 85%;}
	#grant-stars img:nth-of-type(4) {top: 6%; left: 89%;}
	#grant-stars img:nth-of-type(5) {top: 7%; left: 58%;}

#intro-arrow,
      #intro-arrow-mobile {
        position: absolute;
        left: 50%;
        bottom: 0;
        margin: 0 auto;
        transition-delay: 2s;
        /*just about half a section height*/
        /*to start and end at the right position*/
        max-height: calc(var(--max-height) / 1.75);
      }

      #intro-arrow-mobile {
        transform: translate(-50%,105%);
        width: 100%;
      }

      #intro-arrow {
        width: 40%;
        /*visual alignment*/
        transform: translate(-90%,20%);
      }



@keyframes draw {
	100% { stroke-dashoffset:0; }
}

.draw-line {
	stroke-dasharray: 800;
	stroke-dashoffset: 800;
}

	.animate.draw-line,
	.animate .draw-line {
		animation: draw 1s linear .5s forwards;
	}

.draw-line-large {
	stroke-dasharray: 1600;
	stroke-dashoffset: 1600;
}

	.animate.draw-line-large,
	.animate .draw-line-large {
		animation: draw 1.4s linear 1s forwards;
	}

.draw-line-arrow {
	stroke-dasharray: 120;
	stroke-dashoffset: 120;	
}

	.animate.draw-line-arrow,
	.animate .draw-line-arrow {
		animation: draw .3s linear .8s forwards;
	}

	.draw-line-large + .animate.draw-line-arrow,
	.animate .draw-line-large + .draw-line-arrow {
		animation: draw .4s linear 2s forwards;
	}
.t-h1,
.t-h1 h1,
.t-h1 h2,
.t-h1 h3{
	font: max(4.5vw,32px)/1.2 "Lato", Tahoma, sans-serif;
	font-weight: bold;
}
.t-h1 h1 strong{
	position:relative;
	position: relative;
    display: inline-block;
    white-space: nowrap;
}
.t-h1 h1 strong::before{
	content:'';
	position:absolute;
	bottom:-24px;
	width:100%;
	height: 30px;
	display:block;
	background-repeat:no-repeat;
	background-size:100%;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' id='grant-1-underline-svg' class='underline-svg draw-line animate' fill='none' viewBox='0 0 332 21' data-ani='true'%3E%3Cpath stroke='%23263645' stroke-linecap='round' stroke-linejoin='round' stroke-width='4' d='M2 3.30384c13.6088-1.55899 27.674-1.27696 41.333-1.29395 36.0122-.04482 72.028.28129 108.042.28129 29.552 0 59.142.08999 88.693.53446 27.994.42104 47.36 0 75.347 0 8.719 0 15.401-.53446 14.504-.53446-3.818 0-10.784 2.50902-14.504 3.31926-3.524.76749-9.34 1.78505-12.298 4.16314-.733.58952 1.869-.06911 2.772.14065.976.22657-1.13 2.45367-1.345 2.72857-.774.9884 3.629 1.0896 4.224 1.1814 4.091.6309 2.953 2.4636 4.683 5.1758'%3E%3C/path%3E%3C/svg%3E");
}

#grant-1-specks-1 img:nth-of-type(1) {top: 5%; left: 14%;}
	#grant-1-specks-1 img:nth-of-type(2) {top: 23%; left: 28%;}
	#grant-1-specks-1 img:nth-of-type(3) {top: 28%; left: 16%;}
	#grant-1-specks-1 img:nth-of-type(4) {top: 80%; left: 12%;}
	#grant-1-specks-1 img:nth-of-type(5) {top: 79%; left: 16%;}
	#grant-1-specks-1 img:nth-of-type(6) {top: 83%; left: 18%;}
	#grant-1-specks-1 img:nth-of-type(7) {top: 89%; left: 69%;}
	#grant-1-specks-1 img:nth-of-type(8) {top: 18%; left: 97%;}
	#grant-1-specks-1 img:nth-of-type(9) {top: 21%; left: 94%;}
	#grant-1-specks-1 img:nth-of-type(10) {top: 19%; left: 95%;}
	#grant-1-specks-1 img:nth-of-type(11) {top: 18%; left: 59%;}

	#grant-1-specks-2 img:nth-of-type(1) {top: 85%; left: 50%;}
	#grant-1-specks-2 img:nth-of-type(2) {top: 76%; left: 85%;}
	#grant-1-specks-2 img:nth-of-type(3) {top: 60%; left: 90%;}
	#grant-1-specks-2 img:nth-of-type(4) {top: 29%; left: 84%;}
	#grant-1-specks-2 img:nth-of-type(5) {top: 7%; left: 62%;}

	#grant-1-specks-3 img:nth-of-type(1) {top: 5%; left: 5%;}
	#grant-1-specks-3 img:nth-of-type(2) {top: 95%; left: 50%;}
	#grant-1-specks-3 img:nth-of-type(3) {top: 70%; left: 70%;}
	#grant-1-specks-3 img:nth-of-type(4) {top: 96%; left: 94%;}

	#grant-1-stars img:nth-of-type(1) {top: 12%; left: 5%;}
	#grant-1-stars img:nth-of-type(2) {top: 98%; left: 70%;}
	#grant-1-stars img:nth-of-type(3) {top: 88%; left: 10%;}
#grant-1-image {
    pointer-events: none;
    position: absolute;
    bottom: -50%;
    right: -5%;
    z-index: 0;
    width: 15vw;
    min-width: 100px;
}


#grant-2-arrow {
		    width: 15vw;
    min-width: 100px;
    margin-left: auto;
    margin-right: auto;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translate(-50%, 0%);
	}

	#grant-2-specks-1 img:nth-of-type(1) {top: 35%; left: 2%;}
	#grant-2-specks-1 img:nth-of-type(2) {top: 83%; left: 28%;}
	#grant-2-specks-1 img:nth-of-type(3) {top: 85%; left: 79%;}
	#grant-2-specks-1 img:nth-of-type(4) {top: 80%; left: 82%;}
	#grant-2-specks-1 img:nth-of-type(5) {top: 88%; left: 90%;}
	#grant-2-specks-1 img:nth-of-type(6) {top: 4%; left: 70%;}
	#grant-2-specks-1 img:nth-of-type(7) {top: 4%; left: 45%;}

	#grant-2-specks-2 img:nth-of-type(1) {top: 9%; left: 25%;}
	#grant-2-specks-2 img:nth-of-type(2) {top: 76%; left: 22%;}

	#grant-2-specks-3 img:nth-of-type(1) {top: 0%; left: 5%;}
	#grant-2-specks-3 img:nth-of-type(2) {top: 80%; left: 20%;}
	#grant-2-specks-3 img:nth-of-type(3) {top: 55%; left: 90%;}
	#grant-2-specks-3 img:nth-of-type(4) {top: 45%; left: 94%;}

.grant-2-text h2 strong{
	position: relative;
    display: inline-block;
    white-space: nowrap;
}

.grant-2-text h2 strong::before{
	content:'';
	position:absolute;
	bottom:-24px;
	width:100%;
	height: 30px;
	display:block;
	background-repeat:no-repeat;
	background-size:100%;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' id='grant-2-underline-svg' class='underline-svg draw-line animate' fill='none' viewBox='0 0 253 28' data-ani='true'%3E%3Cpath stroke='%23263645' stroke-linecap='round' stroke-linejoin='round' stroke-width='4' d='M2 25.4622c10.778-2.3775 21.2538-5.6938 32.1271-7.8684C65.4232 11.3345 96.7606 8.56873 128.63 7.57445c28.896-.90153 57.851-.87218 86.716-2.5865 11.02-.65453 44.038-2.83155 32.998-2.83155-5.738 0-11.571 1.81858-17.261 2.42315-22.698 2.41162-45.75.74298-68.475-.24504-31.261-1.35919-62.389-2.5946-93.6856-2.28701-11.8544.1165-23.7022.38117-35.5576.38117'%3E%3C/path%3E%3C/svg%3E");
}

.grant-3-text h2 strong{
	position: relative;
    display: inline-block;
    white-space: nowrap;
}

.grant-3-text h2 strong::before{
	content:'';
	position:absolute;
	bottom:-24px;
	width:100%;
	height: 30px;
	display:block;
	background-repeat:no-repeat;
	background-size:100%;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' id='grant-3-underline-svg' class='underline-svg draw-line animate' fill='none' viewBox='0 0 202 40' data-ani='true'%3E%3Cpath stroke='%23263645' stroke-linecap='round' stroke-linejoin='round' stroke-width='4' d='M2 13.3C50.3 6.4 99.3 5.4 147.9 3.2c14.4-.7 28.8-1 43.3-1 2.2 0 6-.8 8 .5.2.1-1.5.6-1.7.6-8.4 1-16.8 1.8-25.2 2.4-21 1.4-41.7 4-62.6 7.2l-23.1 3.5c-2 .3-7.6.9-5.7.9 7 0 14.2-.8 21.2-1.3 1.4 0 13.7-1.4 9.4 1.5-.4.3-4.5 3.1-3 3.2 6.8.6 14-1.2 20.8.3 2.3.5 1.2 1.7 1.2 3.3 0 1.8 6.7 2 8 2.2 1.5.3 3.9.5 4.8 2 2.7 4.8 9.5 6.8 14.2 8.8'%3E%3C/path%3E%3C/svg%3E");
}

#grant-3-image-1 {
		width: min(75%,350px);
		margin: 0 auto;
	}

	#grant-3-image-2 {
		position: relative;
		width: min(60%,325px);
		margin-right: 10%;
		margin-left: auto;
		margin-bottom: var(--s-2);
	}

		#grant-3-image-2-svg {
			position: absolute;
	    top: -75px; left: -75px;
	    width: calc(100% + 150px);
	    height: calc(100% + 150px);
		}

	#grant-3-specks-1 img:nth-of-type(1) {top: 65%; left: 5%;}
	#grant-3-specks-1 img:nth-of-type(2) {top: 83%; left: 7%;}
	#grant-3-specks-1 img:nth-of-type(3) {top: 65%; left: 16%;}
	#grant-3-specks-1 img:nth-of-type(4) {top: 62%; left: 20%;}
	#grant-3-specks-1 img:nth-of-type(5) {top: 69%; left: 22%;}
	#grant-3-specks-1 img:nth-of-type(6) {top: 74%; left: 33%;}
	#grant-3-specks-1 img:nth-of-type(7) {top: 78%; left: 40%;}
	#grant-3-specks-1 img:nth-of-type(8) {top: 70%; left: 80%;}
	#grant-3-specks-1 img:nth-of-type(9) {top: 45%; left: 70%;}
	#grant-3-specks-1 img:nth-of-type(10) {top: 0%; left: 65%;}
	#grant-3-specks-1 img:nth-of-type(11) {top: 0%; left: 13%;}

	#grant-3-specks-2 img:nth-of-type(1) {top: 6%; left: 25%;}
	#grant-3-specks-2 img:nth-of-type(2) {top: 8%; left: 30%;}
	#grant-3-specks-2 img:nth-of-type(3) {top: 82%; left: 17%;}
	#grant-3-specks-2 img:nth-of-type(4) {top: 9%; left: 60%;}

	#grant-3-specks-3 img:nth-of-type(1) {top: 5%; left: 5%;}
	#grant-3-specks-3 img:nth-of-type(2) {top: 11%; left: 10%;}
	#grant-3-specks-3 img:nth-of-type(3) {top: 14%; left: 18%;}
	#grant-3-specks-3 img:nth-of-type(4) {top: 70%; left: 16%;}
	#grant-3-specks-3 img:nth-of-type(5) {top: 75%; left: 98%;}
	#grant-3-specks-3 img:nth-of-type(6) {top: 2%; left: 94%;}

	#grant-3-stars img:nth-of-type(1) {top: 70%; left: 45%;}

#grant-3-image-1{
	position: absolute;
top: 0; 
left: 50%; 
transform: translate(-50%, 0%);
}

#grant-3-image-2{
	position: absolute;
bottom: 0; 
left: 50%; 
transform: translate(-20%, -20%);
}

#grant-4-money {
    position: relative;
}

#grant-4-money {
			position: relative;
		}

			#grant-4-money svg {
				position: absolute;
				min-width: 100px;
			}

			#grant-4-money svg:nth-of-type(1) {
				top: 0; left: 0;
				transform: translate(-110%,-75%);
				height: 9vw;
			}

			#grant-4-money svg:nth-of-type(2) {
				animation-delay: .7s;
				top: 0; left: 0;
				transform: translate(-25%,-100%);
				height: 6vw;
			}

			#grant-4-money svg:nth-of-type(3) {
				animation-delay: .8s;
				top: 0; right: 0;
				transform: translate(50%,-100%);
				height: 5vw;
				min-height: 40px;
			}

			#grant-4-money svg:nth-of-type(4) {
				animation-delay: .9s;
				top: 0; right: 0;
				transform: translate(120%,-50%);
				height: 10vw;
				min-height: 70px;
			}

			/*accumulate .2s delay for each iteration for a stagger effect*/
			#grant-4-money svg:nth-of-type(2) .draw-line {animation-delay: .6s;}
			#grant-4-money svg:nth-of-type(2) .draw-line-arrow {animation-delay: 1s;}
			#grant-4-money svg:nth-of-type(3) .draw-line {animation-delay: .8s;}
			#grant-4-money svg:nth-of-type(3) .draw-line-arrow {animation-delay: 1.2s;}
			#grant-4-money svg:nth-of-type(4) .draw-line {animation-delay: 1s;}
			#grant-4-money svg:nth-of-type(4) .draw-line-arrow {animation-delay: 1.4s;}

	#grant-4-image {
		width: min(60%,325px);
		margin-left: 30%;
	}

	#grant-4-specks-1 img:nth-of-type(1) {top: 0%; left: 10%;}
	#grant-4-specks-1 img:nth-of-type(2) {top: 60%; left: 5%;}
	#grant-4-specks-1 img:nth-of-type(3) {top: 65%; left: 8%;}
	#grant-4-specks-1 img:nth-of-type(4) {top: 70%; left: 20%;}
	#grant-4-specks-1 img:nth-of-type(5) {top: 69%; left: 22%;}
	#grant-4-specks-1 img:nth-of-type(6) {top: 66%; left: 28%;}
	#grant-4-specks-1 img:nth-of-type(7) {top: 67%; left: 62%;}
	#grant-4-specks-1 img:nth-of-type(8) {top: 70%; left: 70%;}
	#grant-4-specks-1 img:nth-of-type(9) {top: 60%; left: 80%;}
	#grant-4-specks-1 img:nth-of-type(10) {top: 67%; left: 85%;}
	#grant-4-specks-1 img:nth-of-type(11) {top: 65%; left: 90%;}
	#grant-4-specks-1 img:nth-of-type(12) {top: 40%; left: 95%;}

	#grant-4-specks-2 img:nth-of-type(1) {top: 0%; left: 25%;}
	#grant-4-specks-2 img:nth-of-type(2) {top: 0%; left: 40%;}
	#grant-4-specks-2 img:nth-of-type(3) {top: 65%; left: 7%;}
	#grant-4-specks-2 img:nth-of-type(4) {top: 20%; left: 84%;}
	#grant-4-specks-2 img:nth-of-type(5) {top: 30%; left: 83%;}

	#grant-4-specks-3 img:nth-of-type(1) {top: 25%; left: 1%;}
	#grant-4-specks-3 img:nth-of-type(2) {top: 40%; left: 2%;}
	#grant-4-specks-3 img:nth-of-type(3) {top: 65%; left: 75%;}
	#grant-4-specks-3 img:nth-of-type(4) {top: 70%; left: 83%;}
	#grant-4-specks-3 img:nth-of-type(5) {top: 46%; left: 90%;}
	#grant-4-specks-3 img:nth-of-type(6) {top: 2%; left: 84%;}

	#grant-4-stars img:nth-of-type(1) {top: -2%; left: 8%;}
	#grant-4-stars img:nth-of-type(2) {top: 65%; left: 9%;}
	#grant-4-stars img:nth-of-type(3) {top: 60%; left: 96%;}
	#grant-4-stars img:nth-of-type(4) {top: 0%; left: 90%;}

.stroke {
	font-size:100px;
    -webkit-text-stroke-color: #000;
    -webkit-text-stroke-width: 4px;
    color: transparent;
}
.t-h2, .t-h2 h3 , .t-h2 h2{
    font: max(3.6vw,26px)/1.2 "Lato", Tahoma, sans-serif;
	font-weight:bold;
}
.slider-section .owl-item .wpb_text_column {
	max-width:600px;
}
.slider-section .owl-item img{
	max-width:150px;
}
.full-half{
	padding:0px !important;
}
.img-col .vc_column-inner{
	padding-top:0px!important;
}
.img-col .wpb_single_image a{
	position: absolute;
	width:100%!important;
	height:100%!important;
}
.img-col .wpb_single_image a img{
	width:100%!important;
	height:100%!important;
	object-fit:cover;
}
.text-col{
	padding:6vw 4vw;
}
.faq .vc_toggle {
	margin-bottom:40px;
}
.faq  .vc_toggle_title .vc_toggle_icon{
	right:0px !important;
	left: auto !important;
}
.faq  .vc_toggle_content{
	padding-top:0px !important;
	padding-bottom:0px !important
}
.faq .vc_toggle_title>h4{
	    width: 100%;
	display:block;
    position: relative;
    border-bottom: 2px solid #263645;
    font: max(1.6vw,22px)/1.2 "Lato", Tahoma, sans-serif;;
    padding-bottom: 10px;
    text-align: left;
}
.vc_toggle_default .vc_toggle_icon::before {
    border: 1px solid #161616!important;
}
.faq .vc_toggle_default .vc_toggle_icon {
    background: #161616!important;
	border: 1px solid #161616;
}
.faq .vc_toggle_default .vc_toggle_icon::after, 
.faq .vc_toggle_default .vc_toggle_icon::before{
	background: #161616!important;
}
.faq  .vc_toggle_size_md.vc_toggle_default .vc_toggle_icon{
	height:2px;
}

.faq .vc_toggle_size_md.vc_toggle_default .vc_toggle_icon::before {
    height: 10px!important;
    width: 2px!important;
		background: #161616!important;
}
.faq .vc_toggle_size_md.vc_toggle_default .vc_toggle_icon::after {
    width: 2px!important;
    height: 1px!important;
		background: #161616!important;
}
@media only screen and (min-width: 768px) {
.mobile-only {
    display: none !important;
}
	.wl {
    width: 80%;
    max-width: max( 1000px,80vw);
}
	.wm {
    width: 80%;
    max-width: max(800px,50vw);
}
}


.cb-site-padding.cb-hp-section {
	padding-top:30px!important;
}

.video-wrap {
  aspect-ratio: 16 / 9;
}

@supports not (aspect-ratio: 16 / 9) {
  .video-wrap::before {
    float: left;
    padding-top: 56%;
    content: "";
  }

  .video-wrap::after {
    display: block;
    content: "";
    clear: both;
  }
}

@media only screen and (min-width: 1000px) {
	.process-headline {
		min-height:124px
	}
}

.fs-16 p{
	font-size:16px
}

.home #cb-section-c .cb-module-custom{
	margin-bottom:0px;
}

#logo img{
	max-width:200px;
}



.single-tpt_dancer{
	background-color: #fff !important;
}

.sliding-title .wpb_wrapper h2{
	color: #09B4A9;
	font-weight: bold;
	font-size: 50px;
}
.sliding-title .wpb_wrapper img{
	margin-right: 40px;
}
.highlight-title > .wpb_wrapper > *{
	color: #09B4A9;
}

.quote-column{
	background-color: rgb(178, 228, 235, .85);
	padding: 12% 8%;
}
.quote-text{
	text-align: center;
	color: #fff;
}
.quote-text h3{
	color: #fff;
	font-size: 32px;
}

.image-row-section {
	min-height: 60vh;
}

.inline-quote h3{
 color: #09B4A9 !important;
 font-size: 32px;
}
.inline-quote p{
	 color: #09B4A9 !important;
}
.inline-quote .vc_icon_element {
position: relative;	
}
.inline-quote .vc_icon_element::before{
	content: '';
	width: 100%;
	height: 1px;
	background-color: #B1E3EA;
	position:absolute;
	display: block;
	bottom: 20px;
}
	.inline-quote .vc_icon_element-icon {
	color: #00b2a8 !important;
	background: #fff;
	padding: 20px;
}

.text-highlight > .wpb_wrapper > *{
	color: #00b2a8 !important;
}



.dancers{
	display: flex;
	flex-wrap: nowrap;
	min-height: 50vh;
	width: 100%;
}
.dancers .dancer{
	position: relative;
	flex-grow: 1;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}
.dancers .dancer .image{
	position:absolute;
	width: 100%;
	height: 100%;
}
.dancers .dancer .image img{
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.wwm_socialshare_imagewrapper{
	position: absolute;
	width: 100%;
	height: 100%;
}
.dancers .dancer::before{
	content: '';
	background-color:#B1E3EA;
	opacity: 0;
	position: absolute;
	width: 100%;
	height: 100%;
	display: block;
	z-index: 1;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}
.dancers:hover .dancer:not(.active)::before {
	opacity: .4;
}
.dancer.active {
	flex-grow: 2;
}
.dancer .dancer__content {
	position: absolute;
	width: 100%;
	height: 0;
	display: flex;
	background-color: #B1E3EA;
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	bottom: 0;
	left: 0;
	opacity: 0;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}
.dancer .dancer__content h3 a{
	color: #fff;
	font-size: 30px;
	font-weight: bold;
}
.dancer:hover .dancer__content{
	height: 40%;
	opacity: 1;
}
.dancer__content a {
	position: static
}

.dancer__content a::after {
	position: absolute;
	z-index: 1;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	content: '';
	pointer-events: auto;
	background-color: rgba(0, 0, 0, 0)
}

/*Landing*/
.landing-hero{
	min-height:80vh;
}
.landing-hero h2{
	font-size:56px;
	line-height:48px;
	letter-spacing: -0.01em;
		margin-top:0px;
	margin-bottom:12px!important;
	font-family: 'Roboto';
}

.landing-hero h3{
font-weight: 800;
font-size: 60px;
line-height: 1.3;
	margin-top:0px;
	font-family: 'Roboto';
}
.fs-large h2{
	font-family: 'Roboto';
font-style: normal;
font-weight: 900;
/*font-size: 200px;*/
line-height: 1;
	font-size: clamp(3rem, 0.9545rem + 9.0909vw, 8rem);
	letter-spacing: -0.05em;
text-transform: uppercase;
	margin-top:0px !important;
}
.text-blue .wpb_wrapper > *{
	color: #B3E8EE !important;
}
.text-black .wpb_wrapper > *{
	color: #000 !important;
}
.text-pink .wpb_wrapper > *{
	color: #FFDBDB !important;
}
.text-outline  .wpb_wrapper > *{
	 -webkit-text-stroke: 4px #B3E8EE;
    -webkit-text-fill-color: white;
}
.mw-60{
	max-width:800px;
	margin: 0 auto !important;
} 

.p-larger .wpb_wrapper > *{
	font-family: 'Roboto';
font-style: normal;
font-weight: 500;
font-size: 40px;
line-height: 50px;
color: #000000;
letter-spacing: -0.03em;
text-transform: lowercase;
}
.dancer--v2 .image img{
	 -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
  filter: grayscale(100%);
	display:block;
	position:relative;
}
.dancer--v2{
	    overflow: hidden;
    position: relative;
}
.dancer--v2:hover .image img{
	 -webkit-filter: grayscale(0%); /* Safari 6.0 - 9.0 */
  filter: grayscale(0%);
	  -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
	
}

.dancer--v2 .dancer__content {
    position: absolute;
    width: 100%;
    height: 0;
    display: flex;
    display: flex;
    align-items: flex-end;
    justify-content: center;
    text-align: flex-end;
    bottom: 0;
    left: 0;
    opacity: 0;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
    background: rgb(0,0,0);
    background: linear-gradient(0deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 60%);
}
.dancer--v2:hover .dancer__content {
    height: 100%;
}

.dancers-row > .vc_col-sm-12 > .vc_column-inner > .wpb_wrapper{
	display:flex;
	justify-content:space-between;
	flex-wrap:wrap;
	width:100%;
	max-width:1128px;
	margin: 0 auto;
}
.dancers-row > .vc_col-sm-12 > .vc_column-inner > .wpb_wrapper .dancer--v2{
	width:100%;
	max-width:calc(100% / 5 - 20px);
	margin:10px 0;
}

.dancers-row > .vc_col-sm-12 > .vc_column-inner > .wpb_wrapper .dancer--v2:nth-last-child(-n+4){
	width:100%;
	max-width:calc(100% / 4 - 20px);
}

.landing-btns .vc_column-inner > .wpb_wrapper{
	display:flex;
	align-items:center;
	justify-content:center;
}
.landing-btns .vc_btn3{
	width:300px !important;
	padding:25px !important;
	margin: 0 10px;
	border: 2px solid #B3E8EE !important;
}

.landing-btns .vc_btn3-color-white{
	color: #B3E8EE !important;
}

.landing-btns .vc_btn3-color-white:hover{
	color: #fff !important;
	background: #B3E8EE !important;
}
.landing-btns .vc_btn3-color-info{
	background: #B3E8EE !important;
}

.landing-btns .vc_btn3-color-info:hover{
	background: #fff!important;
		border: 2px solid #B3E8EE !important;
	color: #B3E8EE !important;
}

@media only screen and (max-width: 769px) {
	.dancers-row > .vc_col-sm-12 > .vc_column-inner > .wpb_wrapper .dancer--v2{
	width:100%;
	max-width:calc(100% / 2 - 20px);
	margin:10px 0;
}

.dancers-row > .vc_col-sm-12 > .vc_column-inner > .wpb_wrapper .dancer--v2:nth-last-child(-n+4){
	width:100%;
	max-width:calc(100% / 2 - 20px);
}
	.page .landing-hero{
		padding: 30px 20px!important;
		min-height:544px !important
	}
	.page .landing-hero .vc_column-inner{
		padding-top:0px !important
	}
	.page .landing-hero{
		background-size:45% !important;
	background-position:bottom center !important;
	}
	.landing-hero h2, 
	.landing-hero h3{
		text-align:center;
		margin-bottom:0px !important
	}
	.landing-hero h2{
		font-size:24px !important
	}
		.landing-hero h3{
		font-size:36px !important
	}
	.fs-large h2 {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 900;
    /* font-size: 200px; */
    line-height: 1;
    font-size: clamp(3rem, 0.9545rem + 9.0909vw, 4rem);
    letter-spacing: -0.05em;
    text-transform: uppercase;
    margin-top: 0px !important;
}
	.p-larger .wpb_wrapper > *{
		font-size:20px !important;
		line-height:1.3 !important;
	}
	.landing-btns .vc_btn3 {
		width:150px!important;
		padding:15px 5px !important;
		font-size:13px !important;
	}
}

@media only screen and (max-width: 575px) {
	.page .landing-hero {
    background-size: 70% !important;
		min-height: 490px !important;
}
	.page .landing-hash{
		/*padding:0px !important*/
	}
	.page .landing-section-1 {
		padding: 40px 20px !important
	}
	.fs-large h2 {
		font-size:38px !important;
	}
	.page .dancers-wrap-row{
			padding: 40px 20px !important
	}
	.p-larger .wpb_wrapper > * {
  text-align:center;
}
	.page .p-larger{
		margin-bottom:30px!important;
	}
	.dancers-row > .vc_col-sm-12 > .vc_column-inner > .wpb_wrapper .dancer--v2 {
    width: 100%;
    max-width: calc(100% / 2 - 10px);
    margin: 10px 0;
}
	.dancers-row > .vc_col-sm-12 > .vc_column-inner > .wpb_wrapper .dancer--v2:nth-last-child(-n+4) {
    width: 100%;
    max-width: calc(100% / 2 - 10px);
}
	.text-outline .wpb_wrapper > * {
    -webkit-text-stroke: 2px #B3E8EE;
    -webkit-text-fill-color: white;
}
}
.full-img{
	background:#fff !important
}
.full-img img{
	width:100vw;
}

.fs-medium h2 {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 900;
    /* font-size: 200px; */
    line-height: 1;
    font-size: clamp(3rem, 0.9545rem + 4.0909vw, 4rem);
    letter-spacing: -0.05em;
    text-transform: uppercase;
    margin-top: 0px !important;
}

.responsive-vid {
    position: relative;
    padding-bottom: 56.25%; /* proportion value to aspect ratio 16:9 (9 / 16 = 0.5625 or 56.25%) */
    height: 0;
    overflow: hidden;
}

.responsive-vid iframe {
    position: absolute;
    top: 0; 
    left: 0;
    width: 100%;
    height: 100%;
}

.video__overlay{
	position: absolute;
    bottom: 10%;
	width:100%;
}
.landing-page-hero-2 h2,
.landing-page-hero-2 h3{
	font-size:48px;
	margin-top:0px !important;
}

.single-tpt_dancer #cb-header{
width:100%;
}
.single-tpt_dancer #cb-top-menu,.single-tpt_dancer #cb-nav-bar{
	width:100%;
	background:#161616;
}
.single-tpt_dancer #cb-footer{
	width:100% !important;
}
.single-tpt_dancer .cb-widgets{
	width:100% !important;
	max-width:1200px;
	margin: 0 auto;
}
.single-tpt_dancer .wpb_raw_code{
	margin-bottom:0px !important
}
.sliding-title.text-smaller h2{
	font-size:40px;
}
.single-tpt_dancer  .cb-nav-bar-wrap{
	width:100%
}
.home-link a{
	font-weight:bold;
	font-size:40px;
	position:relative;
	display:inline-flex;
	align-items:center;
}

.home-link a::before{
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E%3Csvg height='512px' id='Layer_1' style='enable-background:new 0 0 512 512;' version='1.1' viewBox='0 0 512 512' width='512px' xml:space='preserve' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cpolygon points='352,128.4 319.7,96 160,256 160,256 160,256 319.7,416 352,383.6 224.7,256 '/%3E%3C/svg%3E");
	content:"";
	width:40px;
	height:40px;
	background-size:cover;
	background-position:center;
	margin-right: 20px;
}

.text-xl h2{
	font-size: clamp(3rem, 0.8545rem + 6.0909vw, 9rem) !important;
}

.team-member .modal{
	position: fixed;
    right: 0px;
    width: 60vw;
    background: #fff;
    top: 0px;
    z-index: 9999;
	padding:60px;
	height:100%;
	display:none;
}
.team-member .modal .inner{
	display:flex;
	justify-content:space-between;
	overflow-y: auto;
    height: 100vh;
}
.team-member .modal::before{
width: 40vw;
    height: 100%;
    content: "";
    position: absolute;
    background: rgba(0,0,0,.5);
    display: block;
    top: 0;
    left: -40vw;
}
.team-member .modal .left{
	width:48%;
	padding-top:15%
}
.team-member .modal .right{
	width:48%;
}
.team-member{
	margin-bottom:40px;
}
.team-member .image img{
	width:100%;
	height:100%;
	object-fit:cover;
	display:block;
}
.team-member .modal img{
	display:block;
	margin-bottom:20px;
}
.team-member .modal .close{
	position:absolute;
	left:-25px;
	top:5%;
	width:50px;
	height:50px;
border-radius: 50%;
	background:#8ED5E5;
	display:flex;
	align-content:center;
	justify-content:center;
	-webkit-box-shadow: 0px 5px 20px 0px rgba(0,0,0,0.3);
-moz-box-shadow: 0px 5px 20px 0px rgba(0,0,0,0.3);
box-shadow: 0px 5px 20px 0px rgba(0,0,0,0.3);
}
.team-member .modal .close svg{
	width:24px;
}
.team-member h4{
	font-size:15px;
	text-transform:uppercase;
	margin-top:10px;
	margin-bottom:5px;
}
.team-member h3{
	margin-top:0px;
	margin-bottom:0px;
}
.modal h3{
	font-size:58px;
}
.team-member .modal p{
	font-size:20px;
}
.mbYTP_wrapper{
	position:absolute !important;
	top:160px;
}
.video-wrapper{
	 width: 100%;
	min-height:calc(100vh - 300px)
}
.dancer-video 
.video-wrapper{
	 width: 100%;
	min-height:calc(100vh - 200px)
}
.sound-button{
	position: absolute;
top: 90%; 
left: 95%; 
transform: translate(-50%, -50%);
	width:80px;
	height:80px;
	display:flex;
	border-radius:50%;
	border: 4px solid #fff !important;
	background-color: transparent !important;
	align-items:center;
	justify-content:center;
}
.sound-button::before{
	content: '';
	background-image: url("data:image/svg+xml,%3Csvg width='24px' height='24px' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.13868 13.8978C2.4378 12.7296 2.4378 11.2703 3.13868 10.1022C3.36728 9.72119 3.75538 9.46349 4.19522 9.40066L6.52622 9.06766C6.82769 9.02459 7.09655 8.85515 7.26548 8.60176L7.63257 8.05112C7.92332 7.61499 8.0687 7.39693 8.23036 7.20088C8.80072 6.50919 9.54657 5.98357 10.3898 5.67908C10.6288 5.59277 10.8831 5.52921 11.3916 5.40208L12.0046 5.24882C12.3447 5.1638 12.5147 5.12129 12.6486 5.16295C12.7648 5.19912 12.8638 5.27645 12.9271 5.38042C13 5.50017 13 5.67545 13 6.026V17.974C13 18.3245 13 18.4998 12.9271 18.6195C12.8638 18.7235 12.7648 18.8008 12.6486 18.837C12.5147 18.8787 12.3447 18.8361 12.0046 18.7511L11.3916 18.5979C10.8831 18.4707 10.6288 18.4072 10.3898 18.3209C9.54657 18.0164 8.80072 17.4908 8.23036 16.7991C8.0687 16.603 7.92332 16.385 7.63257 15.9488L7.26548 15.3982C7.09655 15.1448 6.82769 14.9754 6.52621 14.9323L4.19522 14.5993C3.75538 14.5365 3.36728 14.2788 3.13868 13.8978Z' fill='%23fff'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M15.0052 7.93411C15.2981 7.64122 15.773 7.64122 16.0659 7.93411C17.1386 9.0069 17.744 10.4602 17.75 11.9773C17.7559 13.4945 17.1621 14.9525 16.0978 16.0337C15.8072 16.3289 15.3323 16.3326 15.0371 16.042C14.742 15.7515 14.7382 15.2766 15.0288 14.9814C15.8154 14.1823 16.2544 13.1046 16.25 11.9832C16.2456 10.8619 15.7981 9.7877 15.0052 8.99477C14.7123 8.70188 14.7123 8.227 15.0052 7.93411Z' fill='%23fff'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M18.1265 5.81279C18.4194 5.5199 18.8943 5.5199 19.1872 5.81279C20.8197 7.44529 21.7408 9.65682 21.7499 11.9655C21.759 14.2742 20.8553 16.4929 19.2357 18.1382C18.9452 18.4334 18.4703 18.4372 18.1751 18.1466C17.8799 17.856 17.8762 17.3811 18.1668 17.0859C19.5087 15.7227 20.2575 13.8843 20.2499 11.9714C20.2424 10.0585 19.4792 8.22609 18.1265 6.87345C17.8336 6.58056 17.8336 6.10568 18.1265 5.81279Z' fill='%23ffffff'/%3E%3C/svg%3E%0A");
	width:40px;
	height:40px;
	background-size:100%;
	background-repeat:no-repeat;
}

.sound-button.on::before{
	content: '';
	background-image: url("data:image/svg+xml,%3Csvg width='24px' height='24px' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.13867 13.8978C2.43779 12.7297 2.43779 11.2704 3.13867 10.1022C3.36726 9.72125 3.75537 9.46355 4.19521 9.40072L6.5262 9.06772C6.82768 9.02465 7.09654 8.85521 7.26546 8.60182L7.63256 8.05118C7.9233 7.61507 8.06869 7.39699 8.23034 7.20094C8.80071 6.50925 9.54656 5.98363 10.3898 5.67914C10.6288 5.59284 10.883 5.52927 11.3915 5.40215L12.0046 5.24888C12.3447 5.16386 12.5147 5.12135 12.6486 5.16301C12.7648 5.19919 12.8638 5.27651 12.9271 5.38048C13 5.50024 13 5.67551 13 6.02606V17.974C13 18.3246 13 18.4998 12.9271 18.6196C12.8638 18.7236 12.7648 18.8009 12.6486 18.8371C12.5147 18.8787 12.3447 18.8362 12.0046 18.7512L11.3915 18.5979C10.883 18.4708 10.6288 18.4072 10.3898 18.3209C9.54656 18.0164 8.80071 17.4908 8.23034 16.7991C8.06868 16.6031 7.92331 16.385 7.63256 15.9489L7.26546 15.3983C7.09654 15.1449 6.82768 14.9754 6.5262 14.9324L4.19521 14.5994C3.75537 14.5365 3.36726 14.2788 3.13867 13.8978Z' fill='%23ffffff'/%3E%3Cpath d='M20.7071 9.29293C21.0976 9.68345 21.0976 10.3166 20.7071 10.7071L19.4142 12L20.7071 13.2929C21.0976 13.6835 21.0976 14.3166 20.7071 14.7071C20.3166 15.0977 19.6834 15.0977 19.2929 14.7071L18 13.4142L16.7071 14.7071C16.3166 15.0977 15.6834 15.0977 15.2929 14.7071C14.9024 14.3166 14.9024 13.6835 15.2929 13.2929L16.5858 12L15.2929 10.7071C14.9024 10.3166 14.9024 9.68345 15.2929 9.29293C15.6834 8.90241 16.3166 8.90241 16.7071 9.29293L18 10.5858L19.2929 9.29293C19.6834 8.90241 20.3166 8.90241 20.7071 9.29293Z' fill='%23ffffff'/%3E%3C/svg%3E%0A");
}
@media only screen and (max-width: 768px) {

.team-member .modal{
  width: 90vw;
}
	.team-member .modal{
		padding:50px 20px;
	}
	.team-member .modal .inner{
		display:block;
		height:100%;
	}
.team-member .modal::before{
		width: 10vw;
    left: -10vw;
}
	.team-member .modal .left{
	width:100%;
	padding-top:0px
}
.team-member .modal .right{
	width:100%;
	margin-top:40px;
}
	.modal h3{
		font-size:32px;
	}
	.team-member .modal .close{
		width:40px;
		height:40px;
	}
	.landing-page-hero-2 h2, .landing-page-hero-2 h3{
		font-size:28px
	}
	.home-link a{
		font-size:20px;
	}
}



/*Healit*/

.header-nav ul{
	margin:0;
	display:flex;
	grid-gap:40px;
	justify-items:flex-end;
}
.page-template-elementor_canvas p{
	font-family:"Inter"!important;
	font-size:inherit !important;
	font-weight:400 !important;
}

.gradient-green{
	background:   linear-gradient(256.46deg, #253AFB 21.2%, #152CFC 25.74%, #4A24FB 30.96%, #39D1FA 46.28%, #2BFEC7 54.87%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
background-clip: text;
text-fill-color: transparent;
}
.gradient-purple{
	background: linear-gradient(274.25deg, #FC1577 1.74%, #9525FB 30.18%, #4A24FB 63.8%, #39D1FA 98.07%, #2BFEC7 131.04%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
background-clip: text;
text-fill-color: transparent;
}
.hero-graphic {
	position:absolute;
	right:-8%;
	z-index:10;
	width:500px;
	top:-30%
}
.profile-photos img{
	position:relative;
	z-index:11;
}
body > .elementor{
	overflow-x:hidden;
}
.profile-photos::after{
	content:"";
	width:320px;
	height:320px;
	position:absolute;
	left:0px;
	bottom:0px;
	background:url(https://healingbyanymeans.com/wp-content/uploads/2024/03/bottom-left-1.svg);
	z-index:11;
	background-size:cover;
	opacity:.8
}
.arrow-btn .elementor-button-icon{
	width:36px;
	height:24px;
	display:flex;
	position:relative;
	overflow:hidden;
	align-items:center;
}
.arrow-btn .elementor-button:hover svg,
.solution-card:hover .elementor-button-icon svg {
	opacity:0;

	transform:translatex(24px);
}
.arrow-btn .elementor-button:hover .elementor-button-icon::before,
.solution-card:hover .elementor-button-icon::before {
	left:0px;
}
.arrow-btn .elementor-button-icon::before{
	content:"";
	width:24px;
	height:24px;
	background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.451 13.1874H0.25V10.8125H19.451L10.4321 1.79356L12.125 0.125L23.9999 12L12.125 23.8749L10.4321 22.2064L19.451 13.1874Z' fill='%23FC1577'/%3E%3C/svg%3E%0A");
	position:absolute;
	top:0px;
	left:-24px;
	-webkit-transition: all 300ms ease;
-moz-transition: all 300ms ease;
-ms-transition: all 300ms ease;
-o-transition: all 300ms ease;
transition: all 300ms ease;
}
.arrow-btn .elementor-button-icon svg{
	opacity:1;
		width:24px;
	height:24px;
	width:100%;
	-webkit-transition: all 300ms ease;
-moz-transition: all 300ms ease;
-ms-transition: all 300ms ease;
-o-transition: all 300ms ease;
transition: all 300ms ease;
	transform:translatex(0px);
}
.arrow-btn.visible-link .elementor-button-content-wrapper{
	display:flex;
}
.arrow-btn.visible-link .elementor-button-text{
	text-align:left;
}
.modal-box .arrow-btn.visible-link:not(.no-border) {
	border-bottom:1px solid #E8E6E7;
}
.modal-content{display:none;}
.modal-box.active{
	visibility:visible;
	opacity:1;
	transform:translatex(0);
}
.modal-box{
			-webkit-transition: all 300ms ease;
		-moz-transition: all 300ms ease;
		-ms-transition: all 300ms ease;
		-o-transition: all 300ms ease;
		transition: all 300ms ease;
	visibility:hidden;
	opacity:0;
	position:fixed;
	top:0px;
	right:0px;
	width:100%;
	max-width:600px!important;
	z-index:9999;
	padding:72px;
		transform:translatex(220px);
}
.backdrop.active{
		visibility:visible;
	opacity:1;
}
.backdrop{
	visibility:hidden;
	opacity:0;
	position:fixed;
	top:0px;
	right:0px;
	width:100%;
	height:100%;
	z-index:999;
	-webkit-transition: all 300ms ease;
-moz-transition: all 300ms ease;
-ms-transition: all 300ms ease;
-o-transition: all 300ms ease;
transition: all 300ms ease;
}
.menu-toggle {
  width: 30px;
  height: 15px;
  position: relative;
  cursor: pointer;
}

.line {
  width: 100%;
  height: 3px;
  background-color: #FC1577;
  position: absolute;
  transition: transform 0.3s ease;
}

.line:nth-child(1) {
  top: 0;
}

.line:nth-child(2) {
  bottom: 0;
}

.menu-toggle.active .line:nth-child(1) {
  transform: rotate(45deg);
  top: 8px;
}

.menu-toggle.active .line:nth-child(2) {
  transform: rotate(-45deg);
  bottom: 5px;
}
.mobile-menu{
	display:none;
}
.gradinet-pink{
	background: linear-gradient(74.82deg, #FC1577 19.53%, #4A24FB 118.61%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
background-clip: text;
text-fill-color: transparent;
}
.gform_wrapper.gravity-theme input[type=color], .gform_wrapper.gravity-theme input[type=date], .gform_wrapper.gravity-theme input[type=datetime-local], .gform_wrapper.gravity-theme input[type=datetime], .gform_wrapper.gravity-theme input[type=email], .gform_wrapper.gravity-theme input[type=month], .gform_wrapper.gravity-theme input[type=number], .gform_wrapper.gravity-theme input[type=password], .gform_wrapper.gravity-theme input[type=search], .gform_wrapper.gravity-theme input[type=tel], .gform_wrapper.gravity-theme input[type=text], .gform_wrapper.gravity-theme input[type=time], .gform_wrapper.gravity-theme input[type=url], .gform_wrapper.gravity-theme input[type=week], .gform_wrapper.gravity-theme select, .gform_wrapper.gravity-theme textarea{
	background:#3D1C2A;
	border:1px solid #624752;
	border-radius:4px;
	outline:none;
}

.gform_wrapper input:focus, 
.gform_wrapper textarea:focus{
	color:#fff;
	background: #270212!important;
}

#gform_wrapper_1 .gform_fields .gfield input::-webkit-input-placeholder {
	/* Chrome/Opera/Safari */
  color: rgba(255,255,255,.8);
}
#gform_wrapper_1 .gform_fields .gfield input::-moz-placeholder { 
	/* Firefox 19+ */
  color: rgba(255,255,255,.8);
}
#gform_wrapper_1 .gform_fields .gfield input:-ms-input-placeholder {
	/* IE 10+ */
  color: rgba(255,255,255,.8);
}
#gform_wrapper_1 .gform_fields select{
	 color: rgba(255,255,255,.8);
}
#gform_wrapper_1 .gform_fields .gfield textarea::-webkit-input-placeholder {
	 color: rgba(255,255,255,.8);
}
#gform_wrapper_1 .gform_fields .gfield input:-moz-placeholder {
	/* Firefox 18- */
 color: rgba(255,255,255,.8);
}
.gform_button {
	appearance:none;
	border:none !important;
	font-family: "Inter", Sans-serif;
    font-size: 16px;
    font-weight: 700;
    background-color: transparent;
    background-image: linear-gradient(90deg, #FC1577 0%, #821FD2 100%);
    border-radius: 70px 70px 70px 70px;
    padding: 16px 32px 16px 32px;
	color:#ffff !important;
}
.gform_button:hover{
	background-color: transparent;
	background-image: linear-gradient(45deg, #9E1DBC 0%, #4A24FB 100%)!important;
}
@media only screen and (min-width: 768px) {
	.arrow-btn:not(.visible-link) .elementor-button-text{
		display:none;
	}
}
@media only screen and (max-width: 1024px) {
.hero-graphic {
    position: absolute;
    right: 0%;
    z-index: 10;
    width: 140px;
    top: -30%;
}
	.profile-photos::after{
		display:none;
	}
}
@media only screen and (max-width: 768px) {
	.arrow-btn  .elementor-button-text, 
	.solution-card .arrow-btn  .elementor-button-text{
		text-align:left;
	}
	.solution-card a{
		border-top: 1px solid #553542;
		margin-top:32px;
			padding:16px 0 0!important;
	}
	.solution-modal{
		border-top:1px solid #EEECED;
	}
	.solution-modal a{
		padding:10px 0 0!important;
		border:none !important;
		margin-top:0;
	}
	.modal-box{
		padding:32px !important;
		height:100vh;
		min-height:10vh;
		display:block!important;
		overflow-y:auto;
	}
	.modal-links{
		margin-top:54px!important;;
	}
	.modal-box h2{
		font-size:32px !important;
	}
}
/*Healit end*/