/*-------------------------------
TYPOGRAPHY 
--------------------------------*/



 

body p, 
.entry-content p, 
.entry-content ul li,  
.entry-content ul,  
.entry-content a, 
.pp-sub-heading p {

}
.owl-dots {
	margin-top: 8px;
}

.mcalc-color {
	background: #0057b7!important;
	border:none;
}
input#wpmc1_send_mail {
	background:#0057b7!important;
	border:none;
}
input#wpmc1_send_mail:hover {
	background:#333333!important;
	border:none;
}
.mcalc .slider-handle.round, .mcalc .slider.slider-horizontal .slider-selection {
	background: #0057b7!important;
}

.fl-node-rxt6hka3sw82 .pp-subscribe-form .pp-form-error-message {
	color:#ffffff!important;
	font-size:16px!important
}

/*--------------------------------
HEADER 
---------------------------------*/
/*---
Media queries? Y/N
---*/



/*-------------------------------
NAVIGATION
--------------------------------*/
/*---
Media queries? Y/N
---*/



/*--------------------------------
BUTTONS
----------------------------------*/
/*---
Media queries? Y/N
---*/

a.button, 
span.fl-button-text, 
span.uabb-button-text.uabb-creative-button-text, 
.gform_button.button, 
a.fl-button {

}

a.hide-big {
	display: none;
}

/*----------------------------------
FOOTER
---------------------------------*/
/*---
Media queries? Y/N
---*/


/*------------------------------
BB MODULES
---------------------------------*/

/*---
MODULE NAME
Description of section
Media queries? Y/N
---*/
ul.left-li.cols {
	column-count: 2;
}
a:focus {
	outline: none;
}
p:last-child, 
.uabb-infobox-content .uabb-infobox-text p:last-child{
	margin-bottom:0px;
	padding-bottom:0px;
}
.pp-button-wrap,
.pp-social-icons,
.pp-dual-button-content,
.fl-module-icon .fl-module-content,
.uabb-creative-menu-mobile-toggle-container{
	line-height:0;
}
.pp-button-wrap a,
.pp-dual-button a{
	line-height:1.6;
}
.uabb-testimonial-author-name {
	margin-top:7px!important;
}
.uabb-creative-menu .menu.uabb-creative-menu-horizontal ul.sub-menu > li a span.uabb-menu-toggle {
	float: none;
}
.uabb-creative-menu-mobile-toggle.hamburger{
	padding:0px;
}
.uabb-creative-menu-mobile-toggle.hamburger:focus{
	outline:0px;
}
.gform_footer.top_label {
	padding-bottom:0!important;
}

.gform_footer.top_label {
	padding-bottom:0!important;
}
input#gform_submit_button_1 {
	margin-bottom: 0;
}
span.underline {
	text-decoration: underline;
}
div#gform_confirmation_message_1 {
	margin-top: 0!important;
}

.seperator {
	background:#000000;
	height: 2px;
	width:100%;
	display:block;
}
.gform_wrapper.gravity-theme .gform_validation_errors>h2.hide_summary {
	margin: 0;
	line-height: 1.2;
}

.gchoice.gchoice_1_5_0, .gchoice.gchoice_1_5_1 {
	width: 50%;
}
.pp-member-social-icons {
	margin-top: -20px;
}
/*------------------------------
PAGE SPECIFIC 
---------------------------------*/

/*---
PAGE NAME
Description of section
Media queries? Y/N
---*/

.fl-node-rxt6hka3sw82 .pp-subscribe-form .pp-form-success-message {
	color:#ffffff!important;
}

@media (max-width: 1530px) and (min-width: 1023px)  { 

.gtranslate_wrapper .gt_switcher_wrapper {
    top: 28% !important;
}
	
}

/*-------------------------------
LARGE SCREENS ONLY
---------------------------------*/
#footermap .fl-module {
  margin: 0;
}
@media (max-width: 1561px) and (min-width: 769px)  { 

	div#f-col1{
		width: 40%!important;
	}
	div#f-col2{
		width: 40%!important;
	}
	div#f-col3{
		width: 20%!important;
	}
}

@media screen and (min-width: 769px){ 
	.pp-subscribe-form-inline .pp-subscribe-form-inner {
		flex-flow: wrap-reverse!important;
	}

	/* Code for inner pages when we are using transparent header */ 
	/* body:not(.home) .fl-builder-content[data-overlay="1"]:not(.fl-theme-builder-header-sticky):not(.fl-builder-content-e
	diting) { 
	position: relative; 
	background: #000000; } */

}


/*-------------------------------
LAPTOP SCREEN - 1366
---------------------------------*/

@media screen and (max-width: 1366px){ 


}


/*-------------------------------
IPAD PRO SCREENS - 1024
---------------------------------*/

@media screen and (max-width: 1024px){ 


}


/*--------------------------------
TABLET SCREENS AND SMALLER
--------------------------------*/

@media screen and (min-width: 600px) and (max-width: 800px){

	div#head-col1 {
		width: 60% !important;
		order: 1;
	}

	div#head-col2 {
		width: 10% !important;
		order: 3;
	}
	div#head-col3 {
		width: 30% !important;
		order: 2;
	}

}

@media screen and (max-width: 768px){ 
	ul.sub-menu li {
		height: 40px;
		padding: 10px;
	}
	ul#menu-footer li {
		width: 100%;
		border: 0;
	}
	.fl-node-rxt6hka3sw82 .pp-subscribe-form .pp-form-success-message {
		text-align: center!important;
	}

	.fl-node-apikhj9sgqme > .fl-row-content-wrap:after {
		background-color: transparent!important;
	}

	.fl-node-56yrgesnjc2q .pp-testimonials .pp-content-wrapper {
		padding: 10px!important;
	}

	/*.fl-builder-content[data-overlay="1"]:not(.fl-theme-builder-header-sticky):not(.fl-builder-content-editing) { 
	position: relative !important; 
	background-color: #000000!important;
}*/
	video {
		min-height: 0px !important;
		max-height: 450px !important;
		height: 450px!important;
		width: 100%!important;
	}

	header .uabb-info-list-icon.info-list-icon-dynamic0, header .uabb-info-list-icon.info-list-icon-dynamic1, header .uabb-info-list-icon.info-list-icon-dynamic2, header .uabb-info-list-icon.info-list-icon-dynamic3, header .uabb-info-list-icon.info-list-icon-dynamic4 {
		margin: 0 10px 0px 0!important;
	}


	.uabb-info-list-icon.info-list-icon-dynamic0, .uabb-info-list-icon.info-list-icon-dynamic1, .uabb-info-list-icon.info-list-icon-dynamic2, .uabb-info-list-icon.info-list-icon-dynamic3, .uabb-info-list-icon.info-list-icon-dynamic4 {
		margin: 0 0 5px 0!important;
	}
	div#gform_1_validation_container {
		padding: 20px!important;
		text-align: center;
	}
	.fl-builder-content[data-overlay="1"]:not(.fl-theme-builder-header-sticky) {
		position: relative;
	}
	.contact-info  .uabb-info-list-content-wrapper.uabb-info-list-left .uabb-info-list-icon {
		margin-bottom:5px;
	}

	ul#menu-footer-menu li {
		display: block!important;

	}

	ul#menu-footer-menu li, ul#menu-footer-menu li a {
		border: none;
	}
	ul#menu-main-1 li a {
		padding: 0!important;
	}
	div.fl-node-9nx0tazkwpmf .pp-heading-content .pp-heading .heading-title span.pp-primary-title, div.fl-node-9nx0tazkwpmf .pp-heading-content .pp-heading .heading-title span.pp-secondary-title {
		display:inline-block!important;
	}

	ul#menu-main-2 li {
		width: 100%;
		border: none;
	}
	ul#menu-main-2 li a {
		display:inline-block;
	}
	.mcalc {
		margin-bottom:20px!important;
	}

	#contact .uabb-info-list-icon.info-list-icon-dynamic0 {
		margin: 0 10px 0 0!important;
	}
}


/*-------------------------------
MOBILE SCREENS ONLY
---------------------------------*/

@media screen and (max-width: 480px){ 
	a.show-big {
		display:none!important;
	}
	a.hide-big {
		display: block!important;
	}

	.gchoice {
		display: flex;
		align-items: baseline;
	}
	.gchoice.gchoice_1_5_0, .gchoice.gchoice_1_5_1 {
		width: 100%;
	}


	div#head-col1 {
		width: 85% !important;
		order: 1;
	}

	div#head-col2 {
		width: 15% !important;
		order: 2;
	}
	div#head-col3 {
		width: 100% !important;
		order: 3;
	} 
	.fl-node-bvrqd0wha6zt .uabb-infobox-cta-link, .fl-node-umjp27zx9ocn .uabb-infobox-cta-link {
		font-size: 26px!important;
	}
	.fl-node-bnoar0t79ph5 a.pp-button {
		width:100%;
		text-align: center;
	}
	.fl-node-8q7yhtrkwc90 .uabb-infobox-title {
		font-size: 40px!important;
	}
}

/*-------------------------------
INNER PAGES CSS
---------------------------------*/

.align-items-center .fl-row-content .fl-col-group {
	align-items: center;
	display: flex;
}

.flex-box .fl-col-group.fl-node-mago34drzt5n {
	margin-block: 20px;
}

.flex-box .fl-col-group {
	display: flex;
	gap: 20px;
}

.flex-box .fl-col-group-nested {
	margin-bottom: 20px !important;
}

.flex-box .fl-col-group .fl-col .fl-col-content {
	height: 100%;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
}
.flex-box .fl-col-group .fl-col .fl-col-content h4 {
	margin-bottom: 0
}
.z-index .fl-col-content {
	z-index: 10;
	position: relative;
}

@media screen and (max-width:768px) {
	.align-items-center .fl-row-content .fl-col-group {
		flex-direction: column !important;
	}
	.flex-box .fl-col-group {
		flex-direction: column !important;
	}
	.flex-box .fl-col-group.fl-node-mago34drzt5n {
		margin-block: 0px !important;
	}
} 