/*!
Theme Name:  Spark
Author:      MindSpark Digital
Author URI:  https://mindspark.digital
Description: A custom child theme for WordPress
Version:     2.0.0
License:     GNU General Public License v3 or later
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Template:    page-builder-framework
Text Domain: page-builder-framework-child
*/

.wpbf-navigation {
    border-bottom: 1px solid #eaeaea;
	box-shadow: 0 1px 50px 0 rgba(0,0,0,0.10);
}


h1 {
	font-size: 2.8rem;
	font-size: clamp(2.8rem, 2.6999999999999997rem + 0.5vw, 3.3rem);
}

h2 { 
	font-size: 2.3rem;
	font-size: clamp(2.3rem, 2.1599999999999997rem + 0.7000000000000002vw, 3rem);
}

h3 {
	font-size: 1.7rem;
	font-size: clamp(1.7rem, 1.58rem + 0.5999999999999999vw, 2.3rem);
}

h4 {
	font-size: 1.3rem;
	font-size: clamp(1.3rem, 1.24rem + 0.30000000000000004vw, 1.6rem);
}

p,div,
.fl-button-text,
.pp-button-text,
.fl-button,
.pp-button,
li {
	font-size: 0.9rem;
	font-size: clamp(0.9rem, 0.86rem + 0.2000000000000001vw, 1.1rem);
}

h1.home-page-title {
	font-size: 3.9rem;
	font-size: clamp(3.9rem, 3.6799999999999997rem + 1.1vw, 5rem);
	font-weight: 900;
	color: #fff;
}


.fancy-divider {
	margin: 0;
	padding: 0;
	height: 15px;
	background: rgb(247,131,141);
	background: linear-gradient(45deg, rgba(247,131,141,1) 15%, rgba(82,113,255,1) 85%);
}

.fancy-separator {
	display: block;
	width: 20%;
	margin: 0 auto 20px auto;
	padding: 0;
	height: 2px;
	background: rgb(247,131,141);
	background: linear-gradient(45deg, rgba(247,131,141,1) 15%, rgba(82,113,255,1) 85%);
}

.fancy-separator.left {
	margin: 0 0 20px 0;
}

#gform_submit_button_1 {
	border: 2px single #ff7580;
	color: #fff;
	background-color: #f7838d; 
	font-size: 0.9rem;
	font-size: clamp(0.9rem, 0.86rem + 0.2000000000000001vw, 1.1rem);
	color: #fff;
	font-weight: normal;
	transition: 0.2s all ease-in-out;
}
#gform_submit_button_1:hover {
	background-color: #fff;
	color: #555;
}
.gform_required_legend,
#field_3_8 legend {
	display: none;
}

.gform_wrapper.gravity-theme .gfield-choice-input {
    display: inline-block;
    margin-top: 1.5% !important;
    top: 0;
    vertical-align: top !important;
}
.gf_progressbar_title,
.gf_progressbar_percentage .percentbar_custom .percentbar_100 .span {
	text-align:center;
}

.gform_wrapper.gravity-theme .gf_progressbar,
.gf_progressbar_percentage .percentbar_custom .percentbar_100 {
	background: #8ca1fe !important;
	height: 20px !important;
	text-align: center !important;
    color: #fff !important;
}
.gform_wrapper.gravity-theme .gf_progressbar_percentage.percentbar_0,
.gform_wrapper.gravity-theme .gf_progressbar_percentage.percentbar_0 span {
	color: #fff !important;
}

#gform_next_button_3_12,
#gform_next_button_3_19,
#gform_submit_button_3.gform_button .button {
	width: 150px !important;
	padding: 10px 25px !important;
}


h2.pp-infobox-title:after {
	content: "";
	display: block;
	margin: 10px auto;
	width: 120px;
	height: 1px;
	background: #eaeaea;
}

.fancy-info-box {
	border-radius: 20px;
	padding: 20px;
	min-height: 250px;
	background-color: #fff;
	text-align: center;
}

.fancy-info-box {
	border-width: 10px;
	border-color: linear-gradient(to right, rgba(229,124,121,1), rgba(43,138,205,1), rgba(103,30,250,1));
}


.btn-gradient-1 {
  border-width: 4px;
  border-style: solid;
  border-image: linear-gradient(to right, rgba(229,124,121,1) 0%, rgba(43,138,205,1) 55%, rgba(103,30,250,1) 100%);
}

.box-title {
	font-size: 1.5rem;
	font-weight: 700;
}
.box-content {
	margin-bottom: 25px;
}
.box-link {
	margin-top: 10px;
	margin-bottom: -65px;
}

.floating-link {
	display: block;
	text-align: center;
	margin-top: -25px;
	margin-bottom: 50px;
}

.box-title,
.box-content,
.box-link {
	display: block;
}

.pp-button {
	border-radius: 50px;
	border: 1px solid red;
	padding: 15px 25px;
}
.fl-builder-content .fl-node-jwab06lyf2p3 .fl-button-group a.fl-button > span,
a.fl-button > i {
	font-size: 1rem;
}
.fl-node-9aqkc7sgmd4i .pp-gf-content .gform_wrapper .gform_footer .gform_button {
		line-height: 1;
		min-height: 1px;
	}

.coral {
	border-style: double;
	border-width: 5px;
	border-color: rgb(252, 150, 148);
	color: #ffffff;
    background-color: #e57c79;
    text-decoration: none;
	text-align: center;}
	
.hero-sub-title {
	max-width: 600px;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	padding: 10px 0;
	text-align: center;
	color: #fff;
}

.service-box-text p {
	text-align: left !important;
	text-indent: 10%;
}

.fl-node-jwab06lyf2p3 .fl-button-group-button a.fl-button {
	width: 225px;
}

@media screen and (max-width: 1000px) {
.fl-col.fl-node-v0da6rnl9c47.fl-col-small {
	width: 100% !important;
}
}
/*
@media screen and (min-width: 769px) and (max-width: 1300px) {
		h3.uabb-info-circle-title,
		.fl-node-lx2ouwtd5ra3 h3.uabb-info-circle-title {
		font-size: 2vw !important;
	
	}
}*/

@media screen and (max-width: 768px) {
	h1.home-page-title {
		font-size: 9vw;
	}
	
	h1.fl-heading {
    	font-size: 9vw;
	}
	
	h2.fl-heading {
		font-size: 8vw;
	}
	
	h3.uabb-info-circle-title,
	.fl-node-lx2ouwtd5ra3 h3.uabb-info-circle-title {
		font-size: 5.5vw;
	}
	h3.fl-heading {
		font-size: 6vw !important;;
	}
	.fl-button-group-layout-horizontal .fl-button-wrap {
		width:100%;
	}
	.fl-node-jwab06lyf2p3 a.fl-button{
		width: 100%;
	}
	
}
