/*
Theme Name: PPC
Template: twentynineteen
Author: Uplift 360
Author URI: https://uplift360.com.au/
Tags: one-column,flexible-header,accessibility-ready,custom-colors,custom-menu,custom-logo,editor-style,featured-images,footer-widgets,rtl-language-support,sticky-post,threaded-comments,translation-ready
Version: 1.4.1566980215
Updated: 2019-08-28 08:16:55
*/
 
body h2,
body h3,
body h4,
body h5,
body h6,
body h2 *,
body h3 *,
body h4 *,
body h5 *,
body h6 * {
	color: #000;
	font-weight: 700;
	font-family: 'Oswald', sans-serif;
	text-transform: uppercase;
}
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
	margin-bottom: 24px;
	margin-bottom: 24px;
	margin-bottom: 1.5rem;
}
.white-text h2,
.white-text h3,
.white-text h4,
.white-text h5 {
	color: #ffffff !important;
}
.h3,
h3 {
	font-size: 19.2px;
	font-size: 19.2px;
	font-size: 1.2rem;
}
.h4,
h4 {
	font-size: 16px;
	font-size: 16px;
	font-size: 1rem;
}
a,
a:visited {
	color: #08c;
}
.uagb-icon-list__source-icon svg {
	fill: #005c88 !important;
}
.site-branding {
	margin: 0 auto;
	max-width: 1300px;
	padding: 0 20px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}
.site-branding:after {
	content: "";
	display: block;
	clear: both;
}
.image-container {
	top: 50%;
	position: absolute;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	left: 0;
	right: 0;
}
#top-header {
	display: block;
	font-size: 14px;
	color: rgba(255,255,255,0.35);
	background: #000;
}
#top-header:after {
	content: "";
	display: block;
	clear: both;
}
#top-header .site-info {
	float: left;
}
#top-header .site-info ul,
#top-header .social-icons {
	list-style: none;
	padding: 15px 0 5px;
	margin: 0;
}
#top-header .site-info ul li,
#top-header .social-icons span {
	display: inline-block;
	padding: 0 10px;
	margin-bottom: 10px;
	font-size: 14px;
}
#top-header .site-info ul li.social-media {
	float: left;
}
#top-header .site-info ul li a {
	color: rgba(255, 255, 255, 0.6);
	-webkit-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}
#top-header .site-info ul li a:hover {
	text-decoration: none;
	color: rgba(255, 255, 255, 1);
}
#top-header .site-info ul li a img,
#top-header .social-icons span img {
	margin-right: 5px;
	max-height: 17px;
	opacity: 0.6;
	-webkit-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}
#top-header .site-info ul li a:hover img,
#top-header .social-icons span a:hover img {
	opacity: 1;
}
#top-header .social-icons {
	float: right;
}
#top-header .social-icons span {
	padding: 0 5px;
}
#top-header .social-icons span img {
	max-height: 18px;
}
.site-custom-logo {
	width: 25%;
}
.site-custom-logo img {
	max-height: 100px;
}
.clearfix {
	clear: both;
}
/* background position - inner pages*/

/**Fix stacking issue*/

.slide:nth-child(n+1) {
	display: none;
}
.slide:first-child {
	display: block;
}
.slides {
	height: 100%;
	min-height: 100%;
}
/**end fix**/

section#slider {
	height: 830px;
}
.slick-slider .slick-track,
.slick-slider .slick-list {
	height: 100%;
}
#slider .slides .slick-arrow {
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
}
.slides .slick-arrow {
	position: absolute;
	top: calc(50% - 20px);
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	z-index: 10;
	background: none;
	outline: 0;
	overflow: hidden;
	width: 32px;
	height: 32px;
	text-indent: -9999px;
	background-size: 32px 32px;
	background-repeat: no-repeat;
	background-position: center center;
}
.slides .slick-prev {
	left: 2%;
	background-image: url('img/left-icon.svg');
}
.slides .slick-next {
	right: 2%;
	background-image: url('img/right-icon.svg');
}
.slick-slide {
	position: relative;
}
#slider .overlay {
	position: absolute;
	z-index: 0;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background: #77b3ff66;
}
#slider .slider-desc {
	color: #ffffff;
	margin: 0;
	font-size: 30px;
	text-transform: uppercase;
}
#slider .slider-title {
	color: #ffffff !important;
	margin: 0 0 5px;
	font-weight: 600;
	font-size: 55px;
	text-transform: uppercase;
}
#slider .slider-title:after {
	content: "------------------------";
	font-size: 30px;
	letter-spacing: -6px;
	font-weight: 300;
	display: block;
}
#slider .slider-descslide {
	color: #ffffff;
	font-weight: 300;
	font-size: 18px;
	max-width: 600px;
	margin-bottom: 40px;
}
#slider .slider-link {
	background: #3a3a3c;
	border: 2px solid #3a3a3c;
	color: #ffffff;
	font-family: 'Oswald', sans-serif;
	text-transform: uppercase;
	text-decoration: none;
	padding: 15px 40px;
	font-size: 14px;
	font-weight: 700;
	letter-spacing: 8px;
	border-radius: 8px;
	float: right;
}
#slider .slider-link:hover {
	background: transparent;
}
.slick-initialized .slick-slide {
	display: block !important;
}
.slide {
	height: 100%;
	width: 100%;
}
.slide .container {
	height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}
.slider-content {
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	width: 100% !important;
}
.slick-initialized .slider-content {
	-webkit-animation: 1.5s ease 0s normal forwards 1 fadein;
	animation: 1.5s ease 0s normal forwards 1 fadein;
}
@keyframes fadein {
	0% {
		opacity: 0;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	}
	66% {
		opacity: 0;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	}
	100% {
		opacity: 1;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	}
}
@-webkit-keyframes fadein {
	0% {
		opacity: 0;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	}
	66% {
		opacity: 0;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	}
	100% {
		opacity: 1;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	}
}
/*homepage iframe*/

.home .ibe {
	text-align: center;
}
.bordered-container {
	border: 4px solid #f5f3f1 !important;
	padding: 50px 100px;
}
/*IMage consistent*/

.grid-image-consistent .uagb-post__image img {
	height: 220px;
	-o-object-fit: cover;
	object-fit: cover;
}
/*Homepage overwrite*/

.home-content {
	margin-top: 80px;
}
.page-content {
	margin: 60px auto;
}
.wp-block-separator {
	margin-left: 0;
}
.is-style-outline .wp-block-button__link {
	border: 1px solid #08c;
	color: #ffffff !important;
	background: #08c;
	font-family: 'Oswald', sans-serif;
	text-transform: uppercase;
	text-decoration: none;
	padding: 20px 40px;
	font-size: 14px;
	font-weight: 700;
	letter-spacing: 8px;
	border-radius: 8px !important;
	-webkit-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}
.is-style-outline .wp-block-button__link:hover {
	background: #ffffff !important;
	color: #00AEEE;
}
.wp-block-column:not(:first-child) {
	margin-left: 50px;
}
.wp-block-image figcaption {
	display: none;
}
.wp-block-columns h2,
#content h2,
.wp-block-columns h2 strong,
#content h2 strong {
	color: #000;
}
hr.wp-block-separator.has-text-color.has-background {
	background: #000 !important;
}
/*Cover Gutenberg*/

.wp-block-cover,
.wp-block-cover-image {
	min-height: 340px;
	-webkit-box-align: end;
	-ms-flex-align: end;
	-ms-grid-row-align: end;
	align-items: end;
	height: auto;
}
.wp-block-cover-image .wp-block-cover__inner-container,
.wp-block-cover .wp-block-cover__inner-container {
	width: 100%;
}
.wp-block-cover-image .wp-block-cover__inner-container p,
.wp-block-cover .wp-block-cover__inner-container p {
	margin: 0;
}
.wp-block-cover-image .wp-block-cover__inner-container a,
.wp-block-cover .wp-block-cover__inner-container a {
	display: block;
	text-decoration: none;
}
.wp-block-image img {
	border-radius: 10px;
	margin-bottom: 0;
}
/*Gallery Modal*/

.mfp-kt-blocks .mfp-figure figure {
	position: relative;
}
.mfp-kt-blocks .mfp-figure figure:before {
	content: "";
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	width: 100%;
	height: 100%;
	z-index: 100;
	background: url('img/ACS-Watermark-01.png') no-repeat center center;
	opacity: 0.5;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=50);
}
.kb-gallery-image-contain {
	position: relative;
}
.kb-gallery-image-contain:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-size: 40px auto;
	opacity: 0.8;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	z-index: 100;
}
.contact-page-form {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.contact-page-form .field {
	width: 50%;
	margin-bottom: 10px;
	padding: 10px;
}
.contact-page-form .field .wpcf7-form-control {
	border-radius: 5px;
	border: 0;
	background: #f5f3f1;
	width: 100%;
	padding: 10px;
	height: 50px;
	line-height: 50px;
}
.contact-page-form .field textarea.wpcf7-form-control {
	height: 150px;
}
.contact-page-form .field .wpcf7-form-control[type="radio"] {
	width: auto !important;
}
.contact-page-form .field .wpcf7-form-control.wpcf7-radio {
	padding: 0;
	background: none;
}
.contact-page-form .field .wpcf7-form-control.wpcf7-radio .wpcf7-list-item {
	margin: 0 1em 0 0;
}
.contact-page-form .field .wpcf7-form-control.wpcf7-radio .wpcf7-list-item label {
	padding: 10px;
	border-radius: 5px;
	min-width: 100px;
	background: #f5f3f1;
	height: 50px;
	line-height: 30px;
}
.contact-page-form .field .wpcf7-form-control.wpcf7-submit {
	width: auto;
	line-height: normal;
	background: #c71e2c;
	border: 0;
	color: #ffffff;
	text-transform: uppercase;
	font-size: 18px;
	width: 150px;
}
.contact-page-form .field .wpcf7-form-control.wpcf7-submit:hover {
	background: #e32737;
}
.contact-page-form .field strong {
	display: block;
	margin: 0 0 10px;
}
.contact-page-form .field.full {
	width: 100%;
}
/*News*/

/*Latest Post badge*/

.archive #content .news_content article:first-child:before,
.archive #content .news_content article:nth-child(2):before,
.archive #content .news_content article:nth-child(3):before {
	content: '';
	position: absolute;
	top: -9px;
	left: -11px;
	width: 90px;
	height: 90px;
	background: url('img/new.png') no-repeat center center;
	background-size: contain;
	z-index: 2;
}
body.archive.paged #content .news_content article:before {
	content: none !important;
}
.news_content .col-12 {
	-ms-box-orient: horizontal;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -moz-flex;
	display: flex;
	-ms-flex-pack: distribute;
	justify-content: space-around;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
}
.news_content article {
	padding: 0px;
	position: relative;
	max-width: 500px;
	display: block;
	vertical-align: top;
	margin: 0 20px 60px;
	background: #ffffff;
	box-shadow: 0 2px 8px 3px rgba(0, 0, 0, 0.15);
	-webkit-box-flex: 1;
	-ms-flex: 1 30%;
	flex: 1 30%;
}
.hfeed .news_content .entry .entry-header,
.news_content .entry .entry-footer,
.news_content .entry .post-thumbnail {
	margin: 0;
}
.news_content .navigation.pagination {
	clear: both;
}
.news_content .entry .post-thumbnail .post-thumbnail-inner img {
	height: 200px;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
}
.image-filters-enabled .news_content .entry .post-thumbnail:before,
.image-filters-enabled .news_content .entry .post-thumbnail:after,
.news_content .entry .entry-title:before {
	display: none;
}
.image-filters-enabled .news_content .entry .post-thumbnail .post-thumbnail-inner {
	-webkit-filter: none;
	filter: none;
}
.hfeed .news_content .entry .entry-header {
	margin-bottom: 15px;
	margin-top: 15px;
}
.hfeed .news_content .entry .entry-footer {
	padding-left: 20px;
	padding-right: 20px;
}
.news_content .entry .entry-title {
	font-size: 26px;
}
.news_content .entry .comments-link {
	display: none;
}
#site-navigation .menu-mainmenu-container #menu-mainmenu {
	padding-top: 10px;
}
/*left-content*/

div.left-content {
	float: left;
	width: 68.7%;
	padding-right: 1.875em;
}
/*aside-widget*/

aside.widget-for-inner-pages {
	float: right;
	width: 31.3%;
	padding-left: 1.875em;
	padding-top: 3.75em;
	margin-top: 0;
}
aside .widget {
	border: 4px solid #f5f3f1;
	padding: 2.4em 1.8em;
}
aside .widgettitle {
	margin-top: 0px;
}
#breadcrumbs {
	list-style: none;
	margin: 10px 0;
	overflow: hidden;
	padding-top: 25px;
}
#breadcrumbs li {
	display: inline-block;
	vertical-align: middle;
	margin-right: 15px;
}
#breadcrumbs .separator {
	font-size: 18px;
	font-weight: 100;
	color: #ccc;
}
/*Inner page*/

.hero_content h1 {
	color: #fff;
	text-transform: uppercase;
	font-size: 70px;
	font-weight: 200;
	padding: 30px 10px;
	margin: 10px;
}
.hero_content ul,
.hero_content a {
	font-size: 20px;
	text-transform: uppercase;
	color: #fff;
}
.review-img img {
	border: 1px solid #848484;
}
p.has-text-color.has-text-align-center {
	color: #00AEEE !important;
}
.page-id-6672 .page-content {
	margin-top: 0;
}
/*button*/

.wp-block-button.btn-get-menu a {
	text-transform: uppercase;
	padding: 10px 40px;
	background: #e67e22;
	color: #ffffff;
	font-weight: bold;
	border-radius: 30px;
}
/*Contact us*/

.contact-us-map {
	max-width: 1200px !important;
	margin: 0 auto !important;
	padding-top: 40px !important;
}
/*services blurb*/

.services-blurb .uagb-ifb-icon {
	background-color: #01bbd4;
	padding: 40px;
	border-radius: 100px;
}
.services-blurb .uagb-ifb-icon svg {
	fill: #fff !important;
}
/* Our People */

.our-people .wp-block-kadence-column {
	background: #f4f4f4;
	padding: 20px 15px;
	border-radius: 5px;
}
.our-people .wp-block-kadence-column > .kt-inside-inner-col p {
	text-align: center;
	margin: auto;
	padding: 20px;
}
.our-people .wp-block-kadence-column > .kt-inside-inner-col ul {
	padding: 20px;
	list-style-type: none;
	padding-left: 9em;
	color: #858585;
}
.our-people .wp-block-kadence-column > .kt-inside-inner-col ul > li:before {
	content: " - ";
	margin-left: -1em;
}
.our-people .wp-block-kadence-column > .kt-inside-inner-col > h4 {
	font-weight: 600;
	padding-top: 20px;
}
.our-people .wp-block-kadence-column > .kt-inside-inner-col {
	padding-top: 20px;
	padding-bottom: 20px;
}
/* Our Team */

.our-team .kt-inside-inner-col > figure {
	text-align: center;
}
.our-team .kt-inside-inner-col > figure > img {
	border-radius: 200px;
}
.our-team .kt-inside-inner-col > h3 {
	font-size: 18px;
	font-weight: 600;
}
.our-team .kt-inside-inner-col > h4 {
	font-size: 16px;
}
.our-team .wp-block-kadence-column {
	background: rgba(244, 244, 244, 0.81);
	padding: 20px 20px 15px;
	border-radius: 5px;
}
/* Process step */

.process-step .wp-block-kadence-column {
	background: #f5f3f1;
	padding: 30px;
	border-radius: 5px;
}
/* Video */

.first-video-liveaccounts img.video_lightbox_anchor_image,
.youtube-video-list img.video_lightbox_anchor_image {
	width: 100%;
	background: rgba(255, 255, 255, 0.8);
}
.youtube-video-list .wp-block-kadence-column > .kt-inside-inner-col > h4 {
	text-align: center;
	padding: 15px 0px 5px;
}
.youtube-video-list .wp-block-kadence-column {
	background: #f5f3f1;
	padding: 30px;
	border-radius: 5px;
}
.youtube-video-list .wp-block-kadence-column > .kt-inside-inner-col p {
	text-align: left;
}
.wp-block-kadence-column.white-bg {
	background: #fff !important;
}
.process-step .wp-block-kadence-column > .kt-inside-inner-col > h4 {
	font-size: 18px;
	padding-top: 20px;
	padding-bottom: 20px;
}
.guaranteed_title h3 {
	color: #01bbd4 !important;
}
p.service-list {
	padding-left: 6em !important;
}
/*Contact page*/

.wpcf7 p {
	margin-top: 0;
}
.wpcf7 p label,
.wpcf7 p label span.wpcf7-form-control-wrap {
	display: block !important;
}
input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {
	width: 100%;
}
.wpcf7-form-control.wpcf7-submit {
	background: #00AEEE;
	border-radius: 0;
	border: 2px solid #00AEEE;
	color: #ffffff;
	font-family: 'Oswald', sans-serif;
	text-transform: uppercase;
	text-decoration: none;
	padding: 15px 40px;
	font-size: 14px;
	font-weight: 700;
	letter-spacing: 8px;
}
.wpcf7-form-control.wpcf7-submit:hover {
	background: transparent;
	color: #08c;
}
.gray {
	position: relative;
	padding: 60px 0;
}
.gray:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	background: #f8f8f8;
	margin: 0 calc(50% - 50vw);
	max-width: 100vw;
	width: 100vw;
	height: 100%;
	z-index: -1;
}
.kt-blocks-carousel .slick-dots li button:before {
	content: "\25CB";
	font-size: 22px;
	line-height: 18px;
}
.kt-blocks-carousel .slick-dots li button:hover,
.kt-blocks-carousel .slick-dots li button:focus {
	background: transparent !important;
	border: none !important;
}
.kt-testimonial-meta-wrap {
	text-align: center;
}
.kt-testimonial-name,
.kt-testimonial-occupation-wrap {
	width: 100%;
	text-align: center;
}
.entry .entry-content > *,
.entry .entry-summary > *,
.entry .entry-summary > .wp-block-group > .wp-block-group__inner-container > *,
.entry .entry-content > .wp-block-group > .wp-block-group__inner-container > * {
	max-width: 100%;
}
div > p:last-child,
div > ul:last-child,
div > ol:last-child {
	margin-bottom: 0;
}
.wp-block-columns {
	margin-bottom: 0;
}
/**Tile Galllery**/

.imagesOnCategory {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-transition: all .3s linear 0s;
	transition: all .3s linear 0s;
}
.hide {
	display: none !important;
}
.imagesOnCategory > a {
	-webkit-box-flex: 25%;
	-ms-flex: 25%;
	flex: 25%;
	max-width: 25%;
	padding: 10px;
	width: 100%;
	height: auto;
}
.imagesOnCategory > a img {
	margin-top: 8px;
	vertical-align: middle;
	height: 200px;
}
.nesletter-section {
	background: #4F6785;
	color: #fff;
	padding: 60px 0;
}
form#subForm {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 100%;
	margin: 10px 0;
}
form#subForm > div {
	width: calc(100% - 168px);
}
form#subForm input#fieldEmail {
	height: 54px;
}
form#subForm button[type='submit'] {
	font-family: 'Oswald', sans-serif;
	letter-spacing: 2px;
	text-transform: uppercase;
}
.nesletter-section .row {
	-webkit-box-align: center;
	-ms-flex-align: center;
	-ms-grid-row-align: center;
	align-items: center;
}
.nesletter-section .row h2 {
	font-size: 2.5em;
	color: #fff;
	margin-bottom: 0;
}
.brave_element__code form#subForm input#fieldEmail {
	width: 100%;
}
.brave_element__code form#subForm {
	display: block;
	margin-top: 45px;
}
.brave_element__code form#subForm button[type='submit'] {
	width: 100%;
	margin-top: 25px;
}
.brave_element__text_inner {
	font-family: 'Oswald', sans-serif;
	font-size: 25px;
	font-weight: bold;
	line-height: 1.2;
	display: block;
}
* {
	white-space: normal;
	word-break: normal;
}
@media (max-width: 1200px) {
	a.kt-blocks-info-box-link-wrap.kt-blocks-info-box-media-align-left.kt-info-halign-left {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.h2,
	h2 {
		font-size: 1.8rem;
	}
}
@media (max-width: 992px) {
	.nesletter-section .row .col-md-6 {
		width: 100%;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	.imagesOnCategory > a {
		-webkit-box-flex: 33.33%;
		-ms-flex: 33.33%;
		flex: 33.33%;
		max-width: 33.33%;
	}
}
@media (max-width: 540px) {
	form#subForm {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	form#subForm > div {
		width: 100%;
	}
	form#subForm button[type='submit'] {
		width: 100%;
	}
	.news_content article {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
	}
	.imagesOnCategory > a {
		-webkit-box-flex: 50%;
		-ms-flex: 50%;
		flex: 50%;
		max-width: 50%;
	}
	.imagesOnCategory > a img {
		height: 150px;
	}
}
@media (min-width: 1181px) {
	.site-header .site-branding-container {
		padding: 1em;
	}
}
@media only screen and (min-width: 881px) {
	#openSidebarMenu,
	.sidebarIconToggle {
		display: none !important;
		visibility: hidden;
	}
}
@media only screen and (min-width: 768px) {
	.site-header {
		margin: 0;
		padding: 0;
		position: relative;
	}
	.site-header .site-branding-container {
		position: absolute;
		width: 100%;
		z-index: 999;
		top: 100%;
		left: 0;
		background: rgba(0, 0, 0, 0.35);
	}
	#content .title-container,
	.slick-slide {
		padding-top: 150px;
	}
}
@media only screen and (max-width: 880px) {
	.site-branding {
		text-align: center;
		padding: 0;
	}
	.site-custom-logo {
		float: none;
	}
	.site-custom-logo img {
		max-height: 95px;
	}
	#top-header {
		padding: 15px;
	}
	#top-header .site-info ul {
		text-align: center;
		padding: 0;
	}
	#top-header .site-info ul li {
		padding: 0 5px;
		margin: 0;
		display: inline-block;
	}
	#top-header .site-info ul li span {
		display: none;
	}
	#top-header .site-info ul li a[href*="tel://"]:after {
		content: "Call Us";
	}
	#top-header .site-info ul li a[href*="mailto"]:after {
		content: "Email Us";
	}
	#top-header .site-info ul li a[href*="maps"]:after {
		content: "Locate Us";
	}
	#top-header .site-info ul li a {
		background: #c71e2c;
		color: #ffffff;
		padding: 5px 15px;
		border-radius: 10px;
	}
	#top-header .site-info ul li a:hover {
		background: #e82334;
		color: #ffffff;
	}
	#top-header .site-info ul li a img,
	#top-header .social-icons span a img {
		opacity: 1;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
		filter: alpha(opacity=100);
	}
	#top-header .social-icons {
		padding: 0;
	}
	#top-header .social-icons span {
		margin-bottom: 0;
	}
	.main-navigation .sub-menu > li {
		padding: 5px 0;
	}
	.main-navigation .sub-menu > li:last-child {
		border-bottom: 0 !important;
	}
	.main-navigation .sub-menu > li a {
		font-weight: 300;
	}
	input[type="checkbox"]:checked ~ #site-navigation {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
	input[type=checkbox] {
		-webkit-transition: all 0.3s;
		transition: all 0.3s;
		box-sizing: border-box;
		display: none;
	}
	.sidebarIconToggle {
		box-sizing: border-box;
		cursor: pointer;
		position: absolute;
		z-index: 101;
		height: 100%;
		width: 100%;
		top: 0;
		left: 0;
		height: 38px;
		width: 40px;
		background: #222222;
		padding: 10px;
		border-radius: 10px;
	}
	input[type="checkbox"]:checked ~ .sidebarIconToggle {
		position: fixed;
		left: 15px;
		top: 15px;
	}
	.logged-in input[type="checkbox"]:checked ~ .sidebarIconToggle {
		position: fixed;
		left: 20px;
		top: 60px;
	}
	.sidebarIconToggle * {
		-webkit-transition: all 0.3s;
		transition: all 0.3s;
	}
	.spinner {
		-webkit-transition: all 0.3s;
		transition: all 0.3s;
		box-sizing: border-box;
		position: absolute;
		height: 3px;
		width: 100%;
		background-color: #fff;
	}
	.horizontal {
		-webkit-transition: all 0.3s;
		transition: all 0.3s;
		box-sizing: border-box;
		position: relative;
		float: left;
		margin-top: 3px;
	}
	.diagonal.part-1 {
		position: relative;
		-webkit-transition: all 0.3s;
		transition: all 0.3s;
		box-sizing: border-box;
		float: left;
	}
	.diagonal.part-2 {
		-webkit-transition: all 0.3s;
		transition: all 0.3s;
		box-sizing: border-box;
		position: relative;
		float: left;
		margin-top: 3px;
	}
	input[type=checkbox]:checked ~ .sidebarIconToggle > .horizontal {
		-webkit-transition: all 0.3s;
		transition: all 0.3s;
		box-sizing: border-box;
		opacity: 0;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	}
	input[type=checkbox]:checked ~ .sidebarIconToggle > .diagonal.part-1 {
		-webkit-transition: all 0.3s;
		transition: all 0.3s;
		box-sizing: border-box;
		-webkit-transform: rotate(135deg);
		transform: rotate(135deg);
		margin-top: 8px;
	}
	input[type=checkbox]:checked ~ .sidebarIconToggle > .diagonal.part-2 {
		-webkit-transition: all 0.3s;
		transition: all 0.3s;
		box-sizing: border-box;
		-webkit-transform: rotate(-135deg);
		transform: rotate(-135deg);
		margin-top: -9px;
	}
}
/*Site Navigation*/

#cssmenu,
#cssmenu ul,
#cssmenu ul li,
#cssmenu ul li a,
#cssmenu #head-mobile {
	border: 0;
	list-style: none;
	line-height: 1;
	display: block;
	position: relative;
	box-sizing: border-box
}
#cssmenu:after,
#cssmenu > ul:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0
}
#cssmenu #head-mobile {
	display: none
}
#cssmenu {
	background: transparent
}
#cssmenu > ul > li {
	float: left
}
#cssmenu > ul > li > a {
	color: #fff;
	text-transform: uppercase;
	text-decoration: none;
	font-size: 17px;
	font-family: 'Oswald', sans-serif;
	font-weight: 400;
	padding: 20px 0;
}
#cssmenu > ul > li:hover > a,
#cssmenu ul li.current-menu-item a,
#cssmenu ul li.current-menu-ancestor a {
	color: #08c;
}
#cssmenu > ul > li.current-menu-ancestor.has-sub > a:before,
#cssmenu > ul > li.current-menu-ancestor.has-sub > a:after,
#cssmenu > ul > li.current-menu-item > a:before,
#cssmenu > ul > li.current-menu-item > a:after,
#cssmenu > ul > li:hover > a:before,
#cssmenu > ul > li:hover > a:after {
	background-color: #08c !important;
}
#cssmenu > ul > li.has-sub > a {
	padding-right: 30px
}
#cssmenu > ul > li.has-sub > a:after {
	position: absolute;
	top: 22px;
	right: 11px;
	width: 8px;
	height: 2px;
	display: block;
	background: #fff;
	content: ''
}
#cssmenu > ul > li.has-sub > a:before {
	position: absolute;
	top: 19px;
	right: 14px;
	display: block;
	width: 2px;
	height: 8px;
	background: #fff;
	content: '';
	-webkit-transition: all .25s ease;
	transition: all .25s ease
}
#cssmenu > ul > li.has-sub:hover > a:before {
	top: 24px;
	height: 0
}
#cssmenu > ul > li.has-sub:hover > a:after {
	color: #fff;
}
#cssmenu ul ul {
	position: absolute;
	left: -9999px
}
#cssmenu ul ul li {
	height: 0;
	-webkit-transition: all .25s ease;
	-ms-transition: all .25s ease;
	background: #f8f8f8;
	transition: all .25s ease
}
#cssmenu ul ul li:hover {} #cssmenu li:hover > ul {
	left: auto
}
#cssmenu li:hover > ul > li {
	height: auto
}
#cssmenu ul ul ul {
	margin-left: 100%;
	top: 0
}
#cssmenu ul ul li a {
	padding: 18px 15px;
	width: 170px;
	font-size: 13px;
	text-decoration: none;
	color: #08c !important;
	font-weight: 400;
}
#cssmenu ul ul li:last-child > a,
#cssmenu ul ul li.last-item > a {
	border-bottom: 0
}
#cssmenu ul ul li:hover > a,
#cssmenu ul ul li a:hover {
	color: #fff !important
}
#cssmenu ul ul li.has-sub > a:after {
	position: absolute;
	top: 25px;
	right: 11px;
	width: 8px;
	height: 1.5px;
	display: block;
	background: #08c;
	content: '';
}
#cssmenu ul ul li.has-sub > a:before {
	position: absolute;
	top: 21px;
	right: 14px;
	display: block;
	width: 2px;
	height: 9px;
	background: #00AEEE;
	content: '';
	-webkit-transition: all .25s ease;
	transition: all .25s ease
}
#cssmenu ul ul li.current-menu-item.has-sub > a:before,
#cssmenu ul ul li.current-menu-item.has-sub > a:after {
	background: #fff !important;
}
#cssmenu ul ul li.has-sub:hover > a:after,
#cssmenu ul ul li.has-sub:hover > a:before {
	background: #fff;
}
#cssmenu ul ul > li.has-sub:hover > a:before {
	top: 17px;
	height: 0
}
#cssmenu ul ul li.has-sub:hover,
#cssmenu ul li.has-sub ul li.has-sub ul li:hover {
	background: #363636;
}
#cssmenu ul ul ul li.active a {
	border-left: 1px solid #333
}
#cssmenu > ul > li.has-sub > ul > li.active > a,
#cssmenu > ul ul > li.has-sub > ul > li.active> a {
	border-top: 1px solid #333
}
#cssmenu ul ul li.current-menu-item {
	background: #0073aa;
}
#cssmenu ul ul li.current-menu-item > a {
	color: #fff !important;
}
@media screen and (max-width: 1180px) {
	.site-branding {
		padding-left: 0;
		padding-right: 0;
	}
	.site-custom-logo img {
		max-height: 95px;
	}
	#cssmenu {
		position: absolute;
		top: 105px;
		width: 100%;
		z-index: 999;
		background: #333;
	}
	.site-header .site-branding-container {
		padding: 1em 0;
	}
	.site-custom-logo {
		padding: 0 1em;
	}
	nav {
		width: 100%;
	}
	#cssmenu {
		width: 100%
	}
	#cssmenu ul {
		width: 100%;
		display: none
	}
	#cssmenu ul li {
		width: 100%;
		border-top: 1px solid #444
	}
	#cssmenu ul li:hover {
		background: #363636;
	}
	#cssmenu ul ul li,
	#cssmenu li:hover > ul > li {
		height: auto
	}
	#cssmenu ul li a,
	#cssmenu ul ul li a {
		width: 100%;
		border-bottom: 0;
		padding: 20px;
	}
	#cssmenu > ul > li {
		float: none
	}
	#cssmenu ul ul li a {
		padding-left: 25px
	}
	#cssmenu ul ul li {
		background: #3a3a3c!important;
	}
	#cssmenu ul ul li:hover {
		background: #363636!important
	}
	#cssmenu ul ul ul li a {
		padding-left: 35px
	}
	#cssmenu ul ul li a {
		color: #fff;
		background: none
	}
	#cssmenu ul ul li:hover > a,
	#cssmenu ul ul li.active > a {
		color: #fff
	}
	#cssmenu ul ul,
	#cssmenu ul ul ul {
		position: relative;
		left: 0;
		width: 100%;
		margin: 0;
		text-align: left;
		opacity: 1;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	}
	#cssmenu > ul > li.has-sub > a:after,
	#cssmenu > ul > li.has-sub > a:before,
	#cssmenu ul ul > li.has-sub > a:after,
	#cssmenu ul ul > li.has-sub > a:before {
		display: none
	}
	#cssmenu #head-mobile {
		display: block;
		padding: 23px;
		color: #fff;
		font-size: 12px;
		font-weight: 700
	}
	.menubutton {
		width: 67px;
		height: 73px;
		position: absolute;
		right: 0;
		top: -73px;
		cursor: pointer;
		z-index: 12399994;
	}
	.menubutton:after {
		position: absolute;
		top: 7px;
		right: 15px;
		display: block;
		height: 14px;
		width: 35px;
		border-top: 4px solid #fff;
		border-bottom: 4px solid #fff;
		content: '';
	}
	.menubutton:before {
		-webkit-transition: all .3s ease;
		transition: all .3s ease;
		position: absolute;
		top: -4px;
		right: 15px;
		display: block;
		height: 4px;
		width: 35px;
		background: #fff;
		content: '';
	}
	.menubutton.menu-opened:after {
		content: none;
	}
	.menubutton.menu-opened:before {
		top: 0px;
		background: #fff;
		width: 26px;
		-webkit-transform: rotate(-45deg);
		transform: rotate(-45deg);
		content: 'CLOSE';
		-webkit-transform: none;
		transform: none;
		width: 42px;
		color: #fff;
		background: none;
		font-family: 'Oswald', sans-serif;
		white-space: nowrap;
	}
	#cssmenu .submenu-button {
		position: absolute;
		z-index: 99;
		right: 0;
		top: 0;
		display: block;
		border-left: 1px solid #444;
		height: 62px;
		width: 46px;
		cursor: pointer;
	}
	#cssmenu .submenu-button.submenu-opened {
		background: #262626
	}
	#cssmenu ul ul .submenu-button {
		height: 57px;
		width: 34px;
	}
	#cssmenu .submenu-button:after {
		position: absolute;
		top: 34px;
		right: 18px;
		width: 10px;
		height: 2px;
		display: block;
		background: #fff;
		content: '';
	}
	#cssmenu ul ul .submenu-button:after {
		top: 27px;
		right: 13px;
	}
	#cssmenu .submenu-button.submenu-opened:after {
		background: #fff
	}
	#cssmenu .submenu-button:before {
		position: absolute;
		top: 30px;
		right: 22px;
		display: block;
		width: 2px;
		height: 10px;
		background: #fff;
		content: '';
	}
	#cssmenu ul ul .submenu-button:before {
		top: 23px;
		right: 17px;
	}
	#cssmenu .submenu-button.submenu-opened:before {
		display: none
	}
	#cssmenu ul ul ul li.active a {
		border-left: none
	}
	#cssmenu > ul > li.has-sub > ul > li.active > a,
	#cssmenu > ul ul > li.has-sub > ul > li.active > a {
		border-top: none
	}
}
#cssmenu ul li a {
	white-space: normal;
	line-height: 1.3;
}
.main-navigation .main-menu .menu-item-has-children:not(.off-canvas):hover > .sub-menu .sub-menu > li > a:before,
.main-navigation .main-menu .menu-item-has-children:not(.off-canvas):focus > .sub-menu .sub-menu > li > a:before,
.main-navigation .main-menu .menu-item-has-children.is-focused:not(.off-canvas) > .sub-menu .sub-menu > li > a:before {
	content: none !important;
}
@media (min-width: 1181px) {
	#cssmenu {
		width: 75%;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end;
	}
	#cssmenu > ul > li.has-sub > a:after {
		top: 31px;
		right: 10px;
		width: 10px;
	}
	#cssmenu > ul > li.has-sub > a:before {
		top: 27px;
		right: 14px;
		height: 10px;
	}
}
body * {
	font-family: 'Montserrat', sans-serif;
	font-weight: 300;
}
body {
	font-family: 'Montserrat', sans-serif;
	font-size: 16px;
	color: #000;
	line-height: 1.6;
	font-weight: 300;
}
h1,
h2,
h3,
h4,
h5 {
	color: #117fc3;
}
h1:not(.site-title):before,
h2:before {
	display: none;
}
.hero-slider-home {
	padding-top: 400px;
}
/*#page_content { max-width: 1230px; padding:30px; margin: auto; margin-top: auto; background: #fff; position: relative; }*/

.entry .entry-content,
.entry .entry-summary,
.entry .entry-header {
	max-width: 1230px;
	margin: 0 auto;
	padding-left: 20px;
	padding-right: 20px;
}
.services-item {
	margin-bottom: 20px;
}
.wp-block-button.is-style-outline .wp-block-button__link,
.wp-block-button.squared .wp-block-button__link {
	border-radius: 0;
}
.has-white-color {
	color: #ffffff;
}
/*Default Inside Page*/

.title-container {
	padding: 40px 20px;
	color: #ffffff;
	position: relative;
	background-repeat: no-repeat;
	background-position: center center;
	background-color: #00AEEE;
	background-size: cover;
}
.title-container:before {
	content: "";
	display: block;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background: #77b3ff66;
	position: absolute;
	z-index: 1;
}
.title-container div {
	position: relative;
	z-index: 2;
	padding-top: 35px;
	color: #ffffff;
	font-size: 15px;
}
.title-container div a {
	color: #ffffff;
}
.title-container .byline {
	display: none;
}
.title-container div > span {
	margin-right: 20px;
}
.title-container div > span svg {
	margin-right: 10px;
}
.title-container h1 {
	color: #ffffff;
	font-size: 28.8px;
	font-size: 28.8px;
	font-size: 1.8rem;
	margin: 0;
	font-weight: 700;
	font-family: 'Oswald', sans-serif;
	margin-bottom: 10px;
}
/*Single Post*/

.post-navigation .nav-links,
.comments-area {
	margin: 0 auto;
	max-width: 100%;
}
.post-navigation .nav-links .nav-previous + .nav-next {
	text-align: right;
}
.post-navigation .nav-links {
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.post-navigation .nav-links a {
	text-decoration: none;
}
.page-content .single-content {
	padding: 0;
}
h4.uagb-post__title,
h4.uagb-post__title *,
h3.uagb-post__title,
h3.uagb-post__title * {
	color: #444444;
	font-weight: 600;
	font-size: 22px;
	margin-top: 20px !important;
	font-family: "Playfair Display", serif;
}
#comments {
	display: none;
}
.navigation.pagination {
	width: 100%;
	display: block;
	padding: 0 15px;
}
.navigation.pagination .nav-links {
	display: block;
	margin: 0 auto;
}
.navigation.pagination .nav-links:after {
	content: "";
	display: block;
	clear: both;
}
.navigation.pagination .nav-links .page-numbers,
.navigation.pagination .nav-links .page-numbers svg {
	display: none;
}
.navigation.pagination .nav-links .page-numbers.prev,
.navigation.pagination .nav-links .page-numbers.next {
	border: 1px solid #1c5b9d;
	color: #1c5b9d;
	font-family: 'Oswald', sans-serif;
	text-transform: uppercase;
	text-decoration: none;
	padding: 10px 20px;
	font-size: 14px;
	font-weight: 700;
	letter-spacing: 8px;
	display: block;
}
.navigation.pagination .nav-links .page-numbers.prev:hover,
.navigation.pagination .nav-links .page-numbers.next:hover {
	background: #1c5b9d;
	color: #ffffff;
}
.navigation.pagination .nav-links .page-numbers.prev {
	float: right;
}
.navigation.pagination .nav-links .page-numbers.next {
	float: left;
}
/*Footer*/

.widget a {
	color: #00AEEE !important;
}
#colophon .widget-area {
	margin: 0 auto;
	max-width: 1230px;
	padding: 20px;
}
#colophon .widget-area .widget {
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 0;
	border: 0;
}
#colophon .site-info {
	margin: 0;
	padding: 20px;
	background: #000;
	font-size: 14px;
	text-align: center;
	font-family: 'Montserrat', sans-serif;
	color: #ffffff;
}
#colophon .widget-area .widget .icon {
	margin-right: 10px;
	width: 20px;
	opacity: 0.7;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	filter: alpha(opacity=70);
}
#colophon {
	background: #212121;
	color: #979797;
	line-height: 1.6;
	font-size: 14px;
}
#colophon .widget-title {
	font-size: 26px;
	font-weight: 600;
	margin-bottom: 30px;
	color: #ffffff;
}
#colophon .widget li {
	font-size: 15px;
}
#colophon .widget li a {
	color: #0050af;
}
#colophon .social-icons span:first-child {
	display: none;
}
#colophon .widget-area .widget .social-icons span,
#colophon .widget-area .widget .social-icons span img {
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
}
#colophon .widget-area .widget .social-icons span a {
	background: #00AEEE;
	display: inline-block;
	padding: 8px;
}
#colophon .widget-area .widget .social-icons span a img {
	margin: 0;
}
@media only screen and (min-width: 993px) {
	/*   #colophon .widget-column .widget:first-child { width: calc(66.66666% - (3 * 1rem)); }
  #colophon .widget-column .widget { width: calc(33.33333% - (3 * 1rem)); } */
	#colophon .widget-column .widget {
		width: calc(50% - (3 * 1rem));
	}
}
iframe#fn_engage {
	display: none;
}
@media screen and (max-width: 767px) {
	#masthead {
		background: #222222;
		padding: 0.5em 1em 1em;
	}
	#content #hero {
		height: 300px !important;
	}
	div.left-content {
		width: 100%;
		padding-right: initial;
	}
	aside.widget-for-inner-pages {
		width: 100%;
		padding-left: initial;
	}
	.bordered-container {
		padding: 20px;
	}
	.contact-page-form .field {
		width: 100%;
	}
	.simplefilter li {
		margin-top: 5px;
	}
	.ibe > iframe {
		min-width: 100% !important;
	}
	.wp-block-column:not(:first-child) {
		margin-left: auto;
	}
}
body:not(.home) .content {
	max-width: 1200px;
	margin: auto;
}
body:not(.home) .uagb-column__wrap .uagb-column__inner-wrap {
	padding: 0 !important;
}
.main-navigation .main-menu > li:not(:last-child) {
	margin-right: 10px;
}
.main-navigation .main-menu > li.menu-item-has-children .submenu-expand {
	margin-right: 0;
}
a.wp-block-button__link,
.button,
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	font-size: 15px;
	letter-spacing: 8px;
	font-weight: bold;
	padding: 15px 40px;
	text-decoration: none;
	border-radius: 0;
}
.small a.wp-block-button__link {
	font-size: 12px !important;
	letter-spacing: 5px !important;
	padding: 10px 30px !important;
}
a.wp-block-button__link,
a.kt-button {
	border: 1px solid #08c !important;
	background-color: #08c !important;
	color: #ffffff !important;
	font-family: 'Oswald', sans-serif;
	text-transform: uppercase;
	text-decoration: none;
	padding: 20px 40px !important;
	font-size: 14px !important;
	font-weight: 700;
	letter-spacing: 8px;
	background-color: transparent;
	border-radius: 8px !important;
}
a.wp-block-button__link > strong,
a.kt-button > span,
a.kt-button strong {
	font-family: 'Oswald', sans-serif;
	text-transform: uppercase;
	font-weight: 700;
}
a.wp-block-button__link:hover,
.button:hover,
button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
	background: #ffffff !important;
	color: #08c !important;
}
h2.kt-blocks-info-box-title {
	padding: 0px 0px 0px 0px;
	margin: 5px 0px 10px 0px;
}
.kt-blocks-info-box-media {
	padding: 20px 20px 20px 20px !important;
	margin: 0px 20px 0px 0px !important;
}
.home #hero_slider .metaslider .slides li .caption-wrap .caption a {
	font-size: 18px;
	padding: 15px 31px;
	letter-spacing: 1px;
	font-weight: bold;
}
.home #hero_slider .metaslider .slides li .caption-wrap .caption a:hover {
	box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22);
}
.home #hero_slider .metaslider .slides li .caption-wrap .caption a,
.wp-block-button.is-style-default.squared a {
	border: 2px solid #ff9800;
}
.home #hero_slider .metaslider .slides li .caption-wrap .caption a:hover,
.wp-block-button.is-style-default.squared a:hover {
	border-color: #ff9800 !important;
	color: #ff9800 !important;
	background: transparent !important;
}
h1,
h2,
h3,
h4,
h5,
h6 {
	font-weight: bold;
}
.home #uagb-adv-heading-ba54485a-d063-4dec-ae9c-03185882f7c5 .uagb-heading-text {
	font-size: 43px;
	letter-spacing: 1px;
}
.home #hero_slider .metaslider .slides li .caption-wrap .caption h1,
.home #hero_slider .metaslider .slides li .caption-wrap .caption p {
	color: #ffffff;
	font-weight: 500;
	text-align: left;
	text-shadow: 1px 3px 5px rgba(0, 0, 0, 0.5);
	font-size: 2.25em;
	line-height: 1.2;
	margin-bottom: 0.35em;
}
.content {
	padding: 50px 0;
}
.hero_content h1 {
	text-transform: none;
}
.content h2 {
	font-size: 30px;
	letter-spacing: 0.5px;
}
.content h3 {
	font-size: 27px;
	letter-spacing: 0.5px;
}
strong,
b {
	font-weight: bold;
}
ol {
	list-style: none;
	counter-reset: li;
	margin-left: 16px;
	margin-left: 16px;
	margin-left: 16px;
	margin-left: 1rem;
}
ol li {
	counter-increment: li;
}
ol li:before {
	content: counter(li)". ";
	color: #01bbd4;
	display: inline-block;
	width: 1em;
	margin-left: -1em;
	font-weight: bold;
}
ol li h3 {
	display: inline-block;
}
li:before {
	font-size: 27px !important;
}
form .wpcf7-response-output {
	width: 100%;
	height: auto;
	position: relative;
	box-sizing: border-box;
	margin: 0;
}
form.wpcf7-form p:last-of-type {
	clear: both;
	float: none;
}
.contact-us-map {
	padding-top: 0 !important;
	padding-bottom: 40px !important;
}
.blocks-gallery-item figure {
	background: #eee;
}
/* PART 1 - Before Lazy Load */

img[data-lazyloaded] {
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}
/* PART 2 - Upon Lazy Load */

img.litespeed-loaded {
	-webkit-transition: opacity .5s linear 0.2s;
	transition: opacity .5s linear 0.2s;
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
figcaption.kadence-blocks-gallery-item__caption > a {
	color: #777777;
}
.imagesOnCategory > a:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: url('https://acladding.com.au/wp-content/uploads/2020/01/favicon.png') right 15px bottom 15px / 50px no-repeat;
	z-index: 10000000;
	pointer-events: none;
}
.imagesOnCategory > a {
	position: relative;
}
.pswp__item:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: none;
	z-index: 10000000;
	opacity: 0.7;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	pointer-events: none;
}
form.search-form > label {
	margin-bottom: 2px;
}
@media only screen and (min-width: 1200px) {
	.container {
		max-width: 1300px;
	}
}
@media only screen and (min-width: 768px) {
	.home #hero_slider .metaslider .slides li .caption-wrap .caption h1,
	.home #hero_slider .metaslider .slides li .caption-wrap .caption p {
		font-size: 2.8125em;
	}
	.wp-block-columns {
		-ms-flex-wrap: nowrap !important;
		flex-wrap: nowrap !important;
	}
}
@media (min-width: 768px) and (max-width: 1099px) {
	.uagb-columns__inner-wrap.uagb-columns__columns-5 {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.uagb-columns__columns-5>.uagb-column__wrap {
		width: 33.33%;
	}
}
@media (max-width: 1200px) {
	.content .contact-us-map:first-child {
		margin-top: -50px !important;
	}
	.slick-slide .container {
		min-height: 480px;
	}
	.slick-slide .container .slider-content .slider-title {
		font-size: 45px;
	}
}
@media (max-width: 880px) {
	.site-custom-logo {
		/*         float: left; */
		max-width: 320px;
		width: calc(100% - 85px);
	}
	.sidebarIconToggle {
		right: 0;
		left: auto;
		top: 50%;
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);
		border-radius: 0;
		-webkit-transition: right 300ms ease-in-out;
		transition: right 300ms ease-in-out;
		-webkit-transition-delay: 25ms;
		transition-delay: 25ms;
	}
	#site-navigation {
		right: 0;
		left: auto;
		width: 300px;
		-webkit-transform: translateX(300px);
		transform: translateX(300px);
		-webkit-transition: -webkit-transform 300ms ease-in-out;
		transition: -webkit-transform 300ms ease-in-out;
		transition: transform 300ms ease-in-out;
		transition: transform 300ms ease-in-out, -webkit-transform 300ms ease-in-out;
	}
	input[type="checkbox"]:checked ~ .sidebarIconToggle {
		position: fixed;
		right: 300px !important;
		left: auto !important;
		background: #2F2F2F;
	}
}
@media (max-width: 767px) {
	.slick-slide .container {
		min-height: 300px;
	}
	.slick-slide .container .slider-content .slider-title {
		font-size: 35px;
	}
	#breadcrumbs {
		padding-top: 0;
	}
	.hero_content h1 {
		margin-top: 0;
		margin-bottom: 0;
		padding-bottom: 0;
		padding-top: 0;
	}
	#content #hero {
		height: auto !important;
	}
	.hero_content ul,
	.hero_content a {
		font-size: 17px;
	}
	.wp-block-columns .wp-block-image {
		width: 100%;
		margin: 10px 0;
		display: block !important;
	}
	.wp-block-column {
		width: 100%;
		-ms-flex-preferred-size: unset !important;
		flex-basis: unset !important;
		/* margin-bottom: 60px; */
	}
	.wp-block-column:not(:last-child) {
		margin-bottom: 22px;
	}
	.wp-block-group__inner-container .wp-block-columns:not(:last-child) {
		margin-bottom: 0;
	}
	.title-container div.container {
		padding-top: 0;
	}
	figure.wp-block-image {
		text-align: center;
	}
}
@media (max-width: 564px) {
	.home #hero_slider .metaslider .slides li .caption-wrap .caption h1,
	.home #hero_slider .metaslider .slides li .caption-wrap .caption p {
		font-size: 29px
	}
	form.wpcf7-form p {
		display: block;
		width: 100% !important;
		float: none;
	}
	#slider .slider-title {
		font-size: 40px !Important;
	}
	#slider .slides .slick-arrow {
		opacity: 0 !Important;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=NaN)";
	}
}
@media only screen and (max-width: 620px) {
	#masthead .site-branding-container {
		margin-top: 10px;
	}
	#top-header {
		padding: 0;
	}
	#top-header .container {
		text-align: center;
		padding: 0;
	}
	#top-header .site-info,
	#top-header .social-icons {
		display: inline-block;
		float: none;
	}
	#top-header .site-info ul li,
	#top-header .social-icons span {
		margin: 10px auto;
	}
	#top-header .site-info ul li a,
	#top-header .social-icons span a {
		display: block;
		padding: 4px 8px;
		background: #666666;
		border-radius: 10px;
	}
	#top-header .social-icons span:first-child {
		display: none;
	}
	#top-header .social-icons span a {
		background: #666666;
		padding: 4px 6px;
	}
	#top-header .site-info ul li a:hover,
	#top-header .social-icons span a:hover {
		background: #777777;
	}
	#top-header .site-info ul li a:after {
		display: none;
	}
	#top-header .site-info ul li a img,
	#top-header .social-icons span a img {
		margin: 0 auto;
		max-height: 20px;
	}
}

.pagination .nav-links .nav-next-text,
.pagination .nav-links .nav-prev-text {
  display: block;
}

/* Shop page CSS */
.woocommerce-shop ul.products.columns-4 {
    display: grid !important;
    grid-template-columns: repeat(3, 1fr);
    gap: 24px;
    row-gap: 50px;
    margin-bottom: 50px;
}

.woocommerce-shop ul.products.columns-4 li.product {
    width: 100% !important;
    margin: 0 !important;
	    border: 1px solid #E1E5EA;
}
.woocommerce-shop .woocommerce-loop-product__link .woocommerce-loop-product__title ,
.woocommerce-shop .woocommerce-loop-product__link .price  {
	text-decoration:none;
    padding-left: 20px;
	padding-right:20px
}
.woocommerce-shop .woocommerce-loop-product__link:hover{
	text-decoration:none;
}

.woocommerce-shop .woocommerce-loop-product__link .price  {
    font-size: 16px !important;
	    margin-bottom: 0.65rem !important;
}
.woocommerce-shop .woocommerce-loop-product__link .woocommerce-loop-product__title{
    font-size: 20px !important;
	margin: 8px 0 22px 0 !important;
}
.woocommerce-shop .product_type_variable.add_to_cart_button {
	letter-spacing: 2px;
	 width: 87%;
     margin-left: 6.5%;
	 margin-bottom: 20px;
	 text-transform: uppercase;
	    word-break: normal;
}

.woocommerce ul.products li.product {
    position: relative;
}

.woocommerce ul.products li.product::before {
    content: "Flashing";
    position: absolute;
    top: 16px;
    left: 16px;
    color: #00B5F5;
    padding: 5px 10px;
    border-radius: 4px;
    font-size: 11px !important;
	line-height: 16.5px;
	text-transform: uppercase;
	letter-spacing:0.55px;
    font-weight: 600;
    z-index: 999;
}
.woocommerce-shop ul.products.columns-4::before,
.woocommerce-shop ul.products.columns-4::after {
    display: none !important;
    content: none !important;
}

@media only screen and (min-width: 1168px) {
    .woocommerce-shop .content-area .site-main {
        max-width: calc(984px - 28px);
    }
	
}
@media only screen and (max-width: 1168px) {
   .woocommerce-shop ul.products.columns-4 {
		grid-template-columns: repeat(2, 1fr);
	}
	
}
@media only screen and (max-width: 768px) {
  .woocommerce-shop .product_type_variable.add_to_cart_button {
	padding: 15px 20px;
 }
	
}