/*
Theme Name: BlankSlate - Child
Template: blankslate
Text Domain: blankslatechild
*/

body {
  font-family: "GFS Didot", Georgia, "Times New Roman", Times, serif;
  font-family: "Quicksand", Helvetica, Arial, sans-serif;
  color:#585858;
  font-size: 15px;
}

a, button, input[type=submit], ul, li, header, a[role=button] {
  transition: all 0.25s ease !important;
}

header {
	position: -webkit-sticky;
	position: sticky;
	top: 0px;
	z-index: 100;
	/* background-color:RGB(122,172,175, 0); */
	background-color:RGB(255,255,255, 1);
}

header.this-is-stuck {
	/* background-color:RGB(122,172,175, 1); */
	background-color:RGB(255,255,255, .9);
}


.bottom_border .fl-heading span {
    border-bottom: 7px solid rgb(79, 99, 103,.25);
    padding-bottom: 20px;
    padding-right:10px;
    padding-left:10px;
    display: inline-block;
}

h3, h3 span {
    font-family: 'Quicksand';
    color: #777;
    font-size: 18px;
	font-weight: bold;
	line-height: 1.25;
}

a {
    text-decoration: none;
    outline: 0 !important;
    color: #CAA044;
    -webkit-transition: all 0.15s ease;
    -moz-transition: all 0.15s ease;
    -o-transition: all 0.15s ease;
    transition: all 0.15s ease;
}

.inverted img {
    -webkit-filter: invert(1);
    filter: invert(1);
}

.strategy .fl-post-grid-text {
    padding: 60px 30px 30px 30px !important;
}


/*
.uabb-html-live-preview .fl-nanoscroller .fl-nanoscroller-content {
	position:relative;
}

.uabb-html-live-preview .fl-lightbox :not(i) {
	overflow:scroll;
}
*/


.nomar p, .nomar p span {
	margin: 0;
}


.auto_width .fl-col-small.fl-col-small-full-width {
    width: auto !important;
}

.auto_width .dyn_width {
	white-space: nowrap;
}

a.footer_links {
	display:inline-block;
	padding-left:30px;
}


.fl-icon-group .fl-icon:first-child {
	position: relative;
}


/*
.fl-icon-group .fl-icon:first-child:before {
  content: "Connect With Us";
  font-family: 'DM Mono';
  color: #d0d0d0;
  font-size: 15px;
  line-height: 1;
  position: absolute;
  right: 100%;
  padding-right: 15px;
  white-space: nowrap;
}
*/



.front_services .uabb-photo-caption-below {
  padding-bottom: 20px;
  padding-top: 10px;
  top: -75px;
  position: relative;
  color: #fff;
  font-size: 24px !important;
  font-family: 'DM Sans';
  font-weight: 700;
  line-height: 1.1;
}


h3.my_custom_posts_h3 {
	font-weight: 700;
	font-family: "Quicksand", Helvetica, Arial, sans-serif;
}

.my_custom_posts_ul {
	margin:0;
	padding:0;
}

.featurednews .fl-post-grid-image img {
    aspect-ratio: 16/9;
    object-position: center;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.modal-title small {
	font-weight: normal;
    font-size: .7em;
    position: relative;
    margin-left: 15px;
    opacity: .8;
}

.center-block {
    display: inline-block;
    width: calc((100% / 3) - 4px);
    min-height: 150px;
}

@media only screen and (max-width: 767px)  {
	.center-block {
		width: calc((100% / 2) - 4px);
	}
}

@media only screen and (max-width: 575px)  {
	.center-block {
		width: 100%;
	}
}





@media only screen and (min-width: 1260px)  {
	.padding_left {
		padding-left: calc( (100% - 1260px)/2 );
	}
}


@media only screen and (min-width: 992px)  {
	.menu_upload a {
		border: 1px solid #ffffff;
	  border-radius: 4px;
	  padding: 8px 20px !important;
	  background-color: #ffffff;
	  font-weight: 400;
	  text-transform: capitalize;
	  letter-spacing: initial;
	  font-size: 15px;
	  color:#000000 !important;
	}

	.menu_upload:hover a {
		background-color: transparent;
		color: #ffffff !important;
	}	


}

#menu-main-navigation .menu-item:not(.menu_upload):not(.menu_upload) a:hover {
	opacity: .75;
}


.z-high {
	z-index: 20;
}

.relative {
	position: relative;
}

.home_logo_row .slick-track {
	display: flex;
  align-items: center;
}

.home_logo_row .uabb-image-carousel img {
    height: auto!important;
    max-width: 100%;
    max-height: 70px;
    width: auto !important;
    object-fit: contain;
    object-position: center;
}

.feature_holder {
	display: flex;
	justify-content: space-around;
	flex-wrap: wrap;
}

.feature {
  display: inline-flex;
  text-align: center;
  flex-direction: column;
  align-items: center;
  padding: 20px;
}

.feature img {
	width:57px;
	height: auto;
	display: inline-block;
}

.whitetext .fl-photo-caption,
.feature-caption {
	color:#ffffff;
	font-family: "GFS Didot", Georgia, "Times New Roman", Times, serif;
	font-weight: 700;
	font-size:16px;
}

@media only screen and (min-width: 992px)  {
	.uabb-testimonial {
		padding-right:60px;
		padding-left:60px;
	}
}

.logoed_bg .fl-row-content-wrap {
	position: relative;
}

.logoed_bg .fl-row-content-wrap:after {
	content:" ";
	position: absolute;
	z-index: 1;
	top:0;left:0;right:0;bottom:0;
	background-image: url(/wp-content/uploads/2023/04/Mark@2x.png);
	background-position: right bottom;
	background-size: 55%;
	background-repeat: no-repeat;
}

.logoed_bg .fl-row-content-wrap .fl-row-content {
	position: relative;
	z-index: 3;
}

@media only screen and (max-width: 991px)  {
	.logoed_bg .fl-row-content-wrap:after {
		background-size: contain;
	}
}

.bottom_aligned {
	display: flex;
	justify-content: flex-start;
	-webkit-justify-content: flex-start;
}

.bottom_aligned .fl-module:last-child {
	margin-top: auto !important;
}

#frm_form_1_container button.frm_button_submit {
    margin: 0 auto !important;
    position: relative;
    display: block;
}


.bx-viewport { border-radius: 8px; }

.pp_slider .bx-wrapper .bx-controls-auto,
.pp_slider .bx-wrapper .bx-pager {
    bottom: 20px !important;
}

.pp_slider .bx-wrapper .bx-pager.bx-default-pager a.active,
.pp_slider .bx-wrapper .bx-pager.bx-default-pager a:focus,
.pp_slider .bx-wrapper .bx-pager.bx-default-pager a:hover {
    background: #fff;
}

.pp_slider .bx-wrapper .bx-pager.bx-default-pager a,
.pp_slider .bx-wrapper .bx-pager.bx-default-pager a,
.pp_slider .bx-wrapper .bx-pager.bx-default-pager a {
    background: RGB(255,255,255,.5);
}

.menu_upload {
    margin-left: 20px !important;
}
