/**
Theme Name: Astra Child
Author: Gimixz
Author URI: https://gimixz.com.au/
Description: This custom child theme is created by Gimixz.com.au.
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: astra-child
Template: astra
*/
html {
  scroll-behavior: smooth;
}
.ast-row{margin-left:-20px;margin-right:-20px}.ast-row::after{content:"";display:table;clear:both}.ast-col-lg-1,.ast-col-lg-10,.ast-col-lg-11,.ast-col-lg-12,.ast-col-lg-2,.ast-col-lg-3,.ast-col-lg-4,.ast-col-lg-5,.ast-col-lg-6,.ast-col-lg-7,.ast-col-lg-8,.ast-col-lg-9,.ast-col-md-1,.ast-col-md-10,.ast-col-md-11,.ast-col-md-12,.ast-col-md-2,.ast-col-md-3,.ast-col-md-4,.ast-col-md-5,.ast-col-md-6,.ast-col-md-7,.ast-col-md-8,.ast-col-md-9,.ast-col-sm-1,.ast-col-sm-10,.ast-col-sm-11,.ast-col-sm-12,.ast-col-sm-2,.ast-col-sm-3,.ast-col-sm-4,.ast-col-sm-5,.ast-col-sm-6,.ast-col-sm-7,.ast-col-sm-8,.ast-col-sm-9,.ast-col-xl-1,.ast-col-xl-10,.ast-col-xl-11,.ast-col-xl-12,.ast-col-xl-2,.ast-col-xl-3,.ast-col-xl-4,.ast-col-xl-5,.ast-col-xl-6,.ast-col-xl-7,.ast-col-xl-8,.ast-col-xl-9,.ast-col-xs-1,.ast-col-xs-10,.ast-col-xs-11,.ast-col-xs-12,.ast-col-xs-2,.ast-col-xs-3,.ast-col-xs-4,.ast-col-xs-5,.ast-col-xs-6,.ast-col-xs-7,.ast-col-xs-8,.ast-col-xs-9{position:relative;min-height:1px;padding-left:20px;padding-right:20px}.ast-col-xs-1,.ast-col-xs-10,.ast-col-xs-11,.ast-col-xs-12,.ast-col-xs-2,.ast-col-xs-3,.ast-col-xs-4,.ast-col-xs-5,.ast-col-xs-6,.ast-col-xs-7,.ast-col-xs-8,.ast-col-xs-9{float:left}.ast-col-xs-1{width:8.3333333333%}.ast-col-xs-2{width:16.6666666667%}.ast-col-xs-3{width:25%}.ast-col-xs-4{width:33.3333333333%}.ast-col-xs-5{width:41.6666666667%}.ast-col-xs-6{width:50%}.ast-col-xs-7{width:58.3333333333%}.ast-col-xs-8{width:66.6666666667%}.ast-col-xs-9{width:75%}.ast-col-xs-10{width:83.3333333333%}.ast-col-xs-11{width:91.6666666667%}.ast-col-xs-12{width:100%}.ast-col-xs-pull-0{right:auto}.ast-col-xs-pull-1{right:8.3333333333%}.ast-col-xs-pull-2{right:16.6666666667%}.ast-col-xs-pull-3{right:25%}.ast-col-xs-pull-4{right:33.3333333333%}.ast-col-xs-pull-5{right:41.6666666667%}.ast-col-xs-pull-6{right:50%}.ast-col-xs-pull-7{right:58.3333333333%}.ast-col-xs-pull-8{right:66.6666666667%}.ast-col-xs-pull-9{right:75%}.ast-col-xs-pull-10{right:83.3333333333%}.ast-col-xs-pull-11{right:91.6666666667%}.ast-col-xs-pull-12{right:100%}.ast-col-xs-push-0{left:auto}.ast-col-xs-push-1{left:8.3333333333%}.ast-col-xs-push-2{left:16.6666666667%}.ast-col-xs-push-3{left:25%}.ast-col-xs-push-4{left:33.3333333333%}.ast-col-xs-push-5{left:41.6666666667%}.ast-col-xs-push-6{left:50%}.ast-col-xs-push-7{left:58.3333333333%}.ast-col-xs-push-8{left:66.6666666667%}.ast-col-xs-push-9{left:75%}.ast-col-xs-push-10{left:83.3333333333%}.ast-col-xs-push-11{left:91.6666666667%}.ast-col-xs-push-12{left:100%}.ast-col-xs-offset-0{margin-left:0}.ast-col-xs-offset-1{margin-left:8.3333333333%}.ast-col-xs-offset-2{margin-left:16.6666666667%}.ast-col-xs-offset-3{margin-left:25%}.ast-col-xs-offset-4{margin-left:33.3333333333%}.ast-col-xs-offset-5{margin-left:41.6666666667%}.ast-col-xs-offset-6{margin-left:50%}.ast-col-xs-offset-7{margin-left:58.3333333333%}.ast-col-xs-offset-8{margin-left:66.6666666667%}.ast-col-xs-offset-9{margin-left:75%}.ast-col-xs-offset-10{margin-left:83.3333333333%}.ast-col-xs-offset-11{margin-left:91.6666666667%}.ast-col-xs-offset-12{margin-left:100%}@media (min-width:544px){.ast-col-sm-1,.ast-col-sm-10,.ast-col-sm-11,.ast-col-sm-12,.ast-col-sm-2,.ast-col-sm-3,.ast-col-sm-4,.ast-col-sm-5,.ast-col-sm-6,.ast-col-sm-7,.ast-col-sm-8,.ast-col-sm-9{float:left}.ast-col-sm-1{width:8.3333333333%}.ast-col-sm-2{width:16.6666666667%}.ast-col-sm-3{width:25%}.ast-col-sm-4{width:33.3333333333%}.ast-col-sm-5{width:41.6666666667%}.ast-col-sm-6{width:50%}.ast-col-sm-7{width:58.3333333333%}.ast-col-sm-8{width:66.6666666667%}.ast-col-sm-9{width:75%}.ast-col-sm-10{width:83.3333333333%}.ast-col-sm-11{width:91.6666666667%}.ast-col-sm-12{width:100%}.ast-col-sm-pull-0{right:auto}.ast-col-sm-pull-1{right:8.3333333333%}.ast-col-sm-pull-2{right:16.6666666667%}.ast-col-sm-pull-3{right:25%}.ast-col-sm-pull-4{right:33.3333333333%}.ast-col-sm-pull-5{right:41.6666666667%}.ast-col-sm-pull-6{right:50%}.ast-col-sm-pull-7{right:58.3333333333%}.ast-col-sm-pull-8{right:66.6666666667%}.ast-col-sm-pull-9{right:75%}.ast-col-sm-pull-10{right:83.3333333333%}.ast-col-sm-pull-11{right:91.6666666667%}.ast-col-sm-pull-12{right:100%}.ast-col-sm-push-0{left:auto}.ast-col-sm-push-1{left:8.3333333333%}.ast-col-sm-push-2{left:16.6666666667%}.ast-col-sm-push-3{left:25%}.ast-col-sm-push-4{left:33.3333333333%}.ast-col-sm-push-5{left:41.6666666667%}.ast-col-sm-push-6{left:50%}.ast-col-sm-push-7{left:58.3333333333%}.ast-col-sm-push-8{left:66.6666666667%}.ast-col-sm-push-9{left:75%}.ast-col-sm-push-10{left:83.3333333333%}.ast-col-sm-push-11{left:91.6666666667%}.ast-col-sm-push-12{left:100%}.ast-col-sm-offset-0{margin-left:0}.ast-col-sm-offset-1{margin-left:8.3333333333%}.ast-col-sm-offset-2{margin-left:16.6666666667%}.ast-col-sm-offset-3{margin-left:25%}.ast-col-sm-offset-4{margin-left:33.3333333333%}.ast-col-sm-offset-5{margin-left:41.6666666667%}.ast-col-sm-offset-6{margin-left:50%}.ast-col-sm-offset-7{margin-left:58.3333333333%}.ast-col-sm-offset-8{margin-left:66.6666666667%}.ast-col-sm-offset-9{margin-left:75%}.ast-col-sm-offset-10{margin-left:83.3333333333%}.ast-col-sm-offset-11{margin-left:91.6666666667%}.ast-col-sm-offset-12{margin-left:100%}}@media (min-width:768px){.ast-col-md-1,.ast-col-md-10,.ast-col-md-11,.ast-col-md-12,.ast-col-md-2,.ast-col-md-3,.ast-col-md-4,.ast-col-md-5,.ast-col-md-6,.ast-col-md-7,.ast-col-md-8,.ast-col-md-9{float:left}.ast-col-md-1{width:8.3333333333%}.ast-col-md-2{width:16.6666666667%}.ast-col-md-3{width:25%}.ast-col-md-4{width:33.3333333333%}.ast-col-md-5{width:41.6666666667%}.ast-col-md-6{width:50%}.ast-col-md-7{width:58.3333333333%}.ast-col-md-8{width:66.6666666667%}.ast-col-md-9{width:75%}.ast-col-md-10{width:83.3333333333%}.ast-col-md-11{width:91.6666666667%}.ast-col-md-12{width:100%}.ast-col-md-pull-0{right:auto}.ast-col-md-pull-1{right:8.3333333333%}.ast-col-md-pull-2{right:16.6666666667%}.ast-col-md-pull-3{right:25%}.ast-col-md-pull-4{right:33.3333333333%}.ast-col-md-pull-5{right:41.6666666667%}.ast-col-md-pull-6{right:50%}.ast-col-md-pull-7{right:58.3333333333%}.ast-col-md-pull-8{right:66.6666666667%}.ast-col-md-pull-9{right:75%}.ast-col-md-pull-10{right:83.3333333333%}.ast-col-md-pull-11{right:91.6666666667%}.ast-col-md-pull-12{right:100%}.ast-col-md-push-0{left:auto}.ast-col-md-push-1{left:8.3333333333%}.ast-col-md-push-2{left:16.6666666667%}.ast-col-md-push-3{left:25%}.ast-col-md-push-4{left:33.3333333333%}.ast-col-md-push-5{left:41.6666666667%}.ast-col-md-push-6{left:50%}.ast-col-md-push-7{left:58.3333333333%}.ast-col-md-push-8{left:66.6666666667%}.ast-col-md-push-9{left:75%}.ast-col-md-push-10{left:83.3333333333%}.ast-col-md-push-11{left:91.6666666667%}.ast-col-md-push-12{left:100%}.ast-col-md-offset-0{margin-left:0}.ast-col-md-offset-1{margin-left:8.3333333333%}.ast-col-md-offset-2{margin-left:16.6666666667%}.ast-col-md-offset-3{margin-left:25%}.ast-col-md-offset-4{margin-left:33.3333333333%}.ast-col-md-offset-5{margin-left:41.6666666667%}.ast-col-md-offset-6{margin-left:50%}.ast-col-md-offset-7{margin-left:58.3333333333%}.ast-col-md-offset-8{margin-left:66.6666666667%}.ast-col-md-offset-9{margin-left:75%}.ast-col-md-offset-10{margin-left:83.3333333333%}.ast-col-md-offset-11{margin-left:91.6666666667%}.ast-col-md-offset-12{margin-left:100%}}@media (min-width:992px){.ast-col-lg-1,.ast-col-lg-10,.ast-col-lg-11,.ast-col-lg-12,.ast-col-lg-2,.ast-col-lg-3,.ast-col-lg-4,.ast-col-lg-5,.ast-col-lg-6,.ast-col-lg-7,.ast-col-lg-8,.ast-col-lg-9{float:left}.ast-col-lg-1{width:8.3333333333%}.ast-col-lg-2{width:16.6666666667%}.ast-col-lg-3{width:25%}.ast-col-lg-4{width:33.3333333333%}.ast-col-lg-5{width:41.6666666667%}.ast-col-lg-6{width:50%}.ast-col-lg-7{width:58.3333333333%}.ast-col-lg-8{width:66.6666666667%}.ast-col-lg-9{width:75%}.ast-col-lg-10{width:83.3333333333%}.ast-col-lg-11{width:91.6666666667%}.ast-col-lg-12{width:100%}.ast-col-lg-pull-0{right:auto}.ast-col-lg-pull-1{right:8.3333333333%}.ast-col-lg-pull-2{right:16.6666666667%}.ast-col-lg-pull-3{right:25%}.ast-col-lg-pull-4{right:33.3333333333%}.ast-col-lg-pull-5{right:41.6666666667%}.ast-col-lg-pull-6{right:50%}.ast-col-lg-pull-7{right:58.3333333333%}.ast-col-lg-pull-8{right:66.6666666667%}.ast-col-lg-pull-9{right:75%}.ast-col-lg-pull-10{right:83.3333333333%}.ast-col-lg-pull-11{right:91.6666666667%}.ast-col-lg-pull-12{right:100%}.ast-col-lg-push-0{left:auto}.ast-col-lg-push-1{left:8.3333333333%}.ast-col-lg-push-2{left:16.6666666667%}.ast-col-lg-push-3{left:25%}.ast-col-lg-push-4{left:33.3333333333%}.ast-col-lg-push-5{left:41.6666666667%}.ast-col-lg-push-6{left:50%}.ast-col-lg-push-7{left:58.3333333333%}.ast-col-lg-push-8{left:66.6666666667%}.ast-col-lg-push-9{left:75%}.ast-col-lg-push-10{left:83.3333333333%}.ast-col-lg-push-11{left:91.6666666667%}.ast-col-lg-push-12{left:100%}.ast-col-lg-offset-0{margin-left:0}.ast-col-lg-offset-1{margin-left:8.3333333333%}.ast-col-lg-offset-2{margin-left:16.6666666667%}.ast-col-lg-offset-3{margin-left:25%}.ast-col-lg-offset-4{margin-left:33.3333333333%}.ast-col-lg-offset-5{margin-left:41.6666666667%}.ast-col-lg-offset-6{margin-left:50%}.ast-col-lg-offset-7{margin-left:58.3333333333%}.ast-col-lg-offset-8{margin-left:66.6666666667%}.ast-col-lg-offset-9{margin-left:75%}.ast-col-lg-offset-10{margin-left:83.3333333333%}.ast-col-lg-offset-11{margin-left:91.6666666667%}.ast-col-lg-offset-12{margin-left:100%}}@media (min-width:1200px){.ast-col-xl-1,.ast-col-xl-10,.ast-col-xl-11,.ast-col-xl-12,.ast-col-xl-2,.ast-col-xl-3,.ast-col-xl-4,.ast-col-xl-5,.ast-col-xl-6,.ast-col-xl-7,.ast-col-xl-8,.ast-col-xl-9{float:left}.ast-col-xl-1{width:8.3333333333%}.ast-col-xl-2{width:16.6666666667%}.ast-col-xl-3{width:25%}.ast-col-xl-4{width:33.3333333333%}.ast-col-xl-5{width:41.6666666667%}.ast-col-xl-6{width:50%}.ast-col-xl-7{width:58.3333333333%}.ast-col-xl-8{width:66.6666666667%}.ast-col-xl-9{width:75%}.ast-col-xl-10{width:83.3333333333%}.ast-col-xl-11{width:91.6666666667%}.ast-col-xl-12{width:100%}.ast-col-xl-pull-0{right:auto}.ast-col-xl-pull-1{right:8.3333333333%}.ast-col-xl-pull-2{right:16.6666666667%}.ast-col-xl-pull-3{right:25%}.ast-col-xl-pull-4{right:33.3333333333%}.ast-col-xl-pull-5{right:41.6666666667%}.ast-col-xl-pull-6{right:50%}.ast-col-xl-pull-7{right:58.3333333333%}.ast-col-xl-pull-8{right:66.6666666667%}.ast-col-xl-pull-9{right:75%}.ast-col-xl-pull-10{right:83.3333333333%}.ast-col-xl-pull-11{right:91.6666666667%}.ast-col-xl-pull-12{right:100%}.ast-col-xl-push-0{left:auto}.ast-col-xl-push-1{left:8.3333333333%}.ast-col-xl-push-2{left:16.6666666667%}.ast-col-xl-push-3{left:25%}.ast-col-xl-push-4{left:33.3333333333%}.ast-col-xl-push-5{left:41.6666666667%}.ast-col-xl-push-6{left:50%}.ast-col-xl-push-7{left:58.3333333333%}.ast-col-xl-push-8{left:66.6666666667%}.ast-col-xl-push-9{left:75%}.ast-col-xl-push-10{left:83.3333333333%}.ast-col-xl-push-11{left:91.6666666667%}.ast-col-xl-push-12{left:100%}.ast-col-xl-offset-0{margin-left:0}.ast-col-xl-offset-1{margin-left:8.3333333333%}.ast-col-xl-offset-2{margin-left:16.6666666667%}.ast-col-xl-offset-3{margin-left:25%}.ast-col-xl-offset-4{margin-left:33.3333333333%}.ast-col-xl-offset-5{margin-left:41.6666666667%}.ast-col-xl-offset-6{margin-left:50%}.ast-col-xl-offset-7{margin-left:58.3333333333%}.ast-col-xl-offset-8{margin-left:66.6666666667%}.ast-col-xl-offset-9{margin-left:75%}.ast-col-xl-offset-10{margin-left:83.3333333333%}.ast-col-xl-offset-11{margin-left:91.6666666667%}.ast-col-xl-offset-12{margin-left:100%}}
.wp-block-group, .wp-block-column {
    position: relative;
}
.wp-block-group.alignfull .wp-block-group__inner-container {
    max-width: 1280px;
    /*padding-left: 20px;
    padding-right: 20px;*/
    margin-left: auto;
    margin-right: auto;
}
.no-top-padding-group {
    padding-top: 0px !important;
}
.no-bottom-padding-group {
    padding-bottom: 0px !important;
}
.entry-content [class*="__inner-container"] > *:not(.alignwide):not(p):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide):not(iframe) {
    max-width: 100%;
}
.wp-block-cover-image .wp-block-cover__inner-container, .wp-block-cover .wp-block-cover__inner-container {
    max-width: 1280px;
    padding-left: 20px;
    padding-right: 20px;
}
.white-sep {
    padding-bottom: 10em !important;
}
.white-sep:after {
    content: '';
    width: 100%;
    height: 100px;
    position: absolute;
    left: 0px;
    background: linear-gradient(to right bottom, transparent 49%, #fff 50%);
    bottom: 0;
}
.light-grey-sep {
    padding-bottom: 10em;
}
.light-grey-sep:after {
    content: '';
    width: 100%;
    height: 100px;
    position: absolute;
    left: 0px;
    background: linear-gradient(to right bottom, transparent 49%, #f8f8f9 50%);
    bottom: 0px;
}
.main-header-menu .sub-menu .menu-link {
    color: #3a3a3a;
	font-size:16px;
}
.main-header-menu .sub-menu .menu-item {
    border-bottom: 1px solid #e7e7e9;
}
.main-header-menu .sub-menu .menu-link:hover, .main-header-menu .sub-menu .menu-link:active {
    color: #de2307;
}
.main-banner {
    background-image: linear-gradient(45deg, #1aaa90, #1db688), linear-gradient(45deg, #21c487, #22ca85);
    padding-top: 2em;
}
.main-banner:before {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-image: url(./img/backgorund-blocks.svg);
    opacity: 0.15;
    background-position: center center;
}
.wp-block-group.main-banner.white-sep {
    padding-bottom: 6em !important;
}
.main-banner figure.wp-block-image.google-reviews {
    max-width: 503px;
    background-color: #fff;
    border-radius: 20px;
}
.quote-form-col {
    padding: 0px 0em 0em;
    background: #285c67;
    border: 5px solid #fff;
    border-radius: 25px;
}
.quote-form-col h5 {
    background: #de2307;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    color: #fff;
    margin-bottom: 10px;
    padding: 0.5em;
}
.quote-form-col figure {
    margin-top: -75px;
    max-width: 115px;
    transform: rotate(-30deg);
}
.quote-form-col h6 {
    color: #fff;
    margin-bottom: 0px;
	padding-left: 1em;
    padding-right: 1em;
}
.quote-form-col p {
    color: #fff;
	/* padding-left: 1em;
    padding-right: 1em; */
	margin-bottom: 15px;
	margin-top: 0px;
}
.quote-form-col .wpcf7 {
    padding-left: 1em;
    padding-right: 1em;
}
.quote-form-col .wpcf7 .ast-row {
    margin-bottom: 0px;
    margin-left: -10px;
    margin-right: -10px;
}
.quote-form-col .wpcf7 .ast-row .ast-col-sm-6 {
    padding-left: 10px;
    padding-right: 10px;
}
.quote-form-col .wpcf7 .ast-row .ast-col-sm-6 p {
    margin-bottom: 20px;
}
.quote-form-col .wpcf7 textarea.wpcf7-textarea {
    max-height: 75px;
}
.quote-form-col input.wpcf7-submit {
    display: block;
    width: 100%;
    background: #de2307;
}
.quote-form-col input.wpcf7-submit:hover {
    background: #b62009;
}
.main-banner h1, .main-banner p{
    color: #fff;
}
.main-banner p {
    font-size: 20px;
}
.main-banner .wpcf7 form>p {
    margin-bottom: 20px;
}
.main-banner p a {
    color: #ffffff;
    text-decoration: none !important;
    background-color: #f9a73e;
    padding: 5px;
}
.main-banner h1 strong {
    display: block;
}
.main-banner ul {
    list-style: none;
    margin-left: 0px;
}
.main-banner ul li {
    display: inline-block;
    margin-right: 30px;
    position: relative;
    font-size: 20px;
	color: #fff !important;
}
.main-banner ul li:after {
    content: "\f192";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    position: absolute;
    right: -20px;
    font-size: 10px;
    top: 1px;
    color: #285c67;
}
.main-banner ul li:last-child:after {
    display: none;
    margin-right: 0px !important;
}
.how-it-works {
    border: 5px solid #1aaa8f;
    padding: 2em;
	border-radius: 25px;
	text-align: center;
}
.how-it-works i {
    font-size: 70px;
    color: #de2307;
    margin-bottom: 30px;
}
p.heading-slogan {
    color: #de2307;
    font-weight: 600;
    text-transform: uppercase;
    margin-bottom: 0px;
}
.why-us i {
    font-size: 50px;
    color: #1aaa8f;
}
.why-us .right-icon i {
    position: absolute;
    right: 0;
    top: 13px;
}
.why-us .right-icon h5, .why-us .right-icon p {
    padding-right: 60px;
    text-align: right;
}
.why-us .right-icon h5, .why-us .left-icon h5 {
    margin-bottom: 0px;
}
.why-us .right-icon i.fa-file-invoice-dollar {
    color: #de2307;
}
.why-us .left-icon i {
    position: absolute;
    left: 0;
    top: 13px;
	color: #de2307;
}
.why-us .left-icon h5, .why-us .left-icon p {
    padding-left: 70px;
}
.why-us .left-icon i.fa-users {
    color: #1aaa8f;
}
.wp-block-column ul {
    list-style-type: square;
}
.wp-block-column ul li {
    color: #de2307;
}
ul.four-col-list {
    column-count: 4;
}
.service-col {
    /*border: 5px solid #1aaa8f;*/
    border-radius: 25px;
	padding-bottom: 30px;
	transition: all 0.5s ease;
	box-shadow: 0 10px 20px rgb(0 0 0 / 10%);
}
.service-col:hover {
    background: #1aaa8f;
}
.service-col figure {
    margin-top: 0px !important;
	border-top-left-radius: 20px;
    border-top-right-radius: 20px;
}
.service-col h5{
	transition: all 0.5s ease;
}
.service-col:hover h5{
	color:#fff;
}
.main-cta .wp-block-columns {
    max-width: 940px !important;
}
.main-cta {
    padding-top: 10em !important;
    padding-bottom: 8em !important;
}
.main-cta:before {
    content: '';
    width: 100%;
    height: 100px;
    position: absolute;
    left: 0px;
    background: linear-gradient(to right bottom, #fff 49%, transparent 50%);
    top: 0;
    z-index: 9;
}
.why-us:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100px;
    left: 0px;
    background: linear-gradient(to right bottom, transparent 49%, #ffffff 50%);
    top: -100px;
    z-index: 9;
}
.review-col {
    border: 5px solid #1aaa8f;
    padding: 2em;
    border-radius: 25px;
    text-align: center;
}
.review-col i {
    font-size: 30px;
    color: #ddd;
    margin-bottom: 20px;
}
.review-col p.name {
    font-weight: 900;
    text-transform: uppercase;
    color: #de2307;
    margin-bottom: 0px;
	line-height: 0.9;
    font-size: 20px;
}
.review-col p.location {
    color: #285c67;
    font-weight: 700;
	margin-top: 0px;
}
p.heading-slogan + .wp-block-heading {
    margin-top: 0px;
}
strong.schema-faq-question {
    font-size: 20px;
}
.schema-faq-section {
    position: relative;
    padding-left: 30px;
}
.schema-faq-section:before {
    content: "\f059";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    color: #de2307;
    position: absolute;
    left: 0;
    top: 4px;
}
.footer-sep:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 100px;
    left: 0px;
    background: linear-gradient(to right bottom, transparent 49%, #285c67 50%);
    bottom: 0px;
    z-index: 9;
}
.footer-sep {
    padding-bottom: 10em !important;
}
.footer-widget-area, .footer-widget-area p, .footer-widget-area a, .ast-footer-copyright p {
    color: #c9c9c9;
}
h2.widget-title, .footer-widget-area a:hover{
    color: #fff;
}
#custom_html-2 p.small {
    margin-bottom: 0px;
	position: relative;
    padding-left: 30px;
}
#custom_html-2 p.logo-text, #custom_html-2 img.mobile-footer-logo {
    display: none;
}
#custom_html-2 p.small i {
    color: #fff;
    position: absolute;
    left: 0;
    top: 8px;
}
.inner-faq-col:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100px;
    left: 0px;
    background: linear-gradient(to right bottom, transparent 49%, #f8f8f9 50%);
    top: -100px;
    z-index: 9;
}
.inner-faq-col:after {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 100px;
    background: linear-gradient(to right bottom, transparent 49%, #ffffff 50%);
    z-index: 9;
}
.wp-block-group.inner-faq-col {
    padding-bottom: 200px !important;
}
.main-header-bar .main-header-bar-navigation .sub-menu li.current-menu-item a.menu-link {
    color: #de2307;
}
/* .yoast-breadcrumbs {
    background: #de2307;
    border: 5px solid #fff;
    border-radius: 25px;
    padding: 5px 20px;
    color: #fff;
}
.yoast-breadcrumbs a {
    color: #fff;
}
.yoast-breadcrumbs a:hover {
    text-decoration: none;
} */
.yoast-breadcrumbs {
    background-color: #285c67;
    padding: 10px;
    border-radius: 3px;
    color: #fff;
	margin-bottom: 50px !important;
}
.yoast-breadcrumbs a {
    color: #de2307;
    text-decoration: none !important;
}
.yoast-breadcrumbs a:hover {
    color: #1cb489;
    text-decoration: underline !important;
}
.wp-block-yoast-faq-block div.schema-faq-section {
    margin-bottom: 30px;
}
.wp-block-yoast-faq-block div.schema-faq-section:last-child {
    margin-bottom: 0px;
}
.footer-cta .wp-block-columns .wp-block-column:last-child p {
    font-size: 20px;
    font-weight: 700;
	padding-left: 75px;
}
.footer-cta .wp-block-columns .wp-block-column:last-child p a {
    display: block;
    font-size: 22px;
    color: #fff;
    text-decoration: none;
}
.footer-cta .wp-block-columns .wp-block-column:last-child p:before {
    content: "\f879";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    font-size: 30px;
    line-height: 55px;
    position: absolute;
    left: 0;
    top: -10px;
    color: #de2307;
    border: 5px solid #fff;
    height: 65px;
    width: 65px;
    background-color: #285c67;
    border-radius: 100%;
    text-align: center;
}
.footer-cta {
    padding-top: 135px !important;
    padding-bottom: 115px !important;
}
.footer-cta:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    height: 100px;
    background: linear-gradient(to right bottom, #f8f8f9 49%, transparent 50%);
    z-index: 2;
}
footer#colophon {
    position: relative;
}
footer#colophon:before {
    content: '';
    position: absolute;
    top: -100px;
    left: 0;
    right: 0;
    height: 100px;
    background: linear-gradient(to right bottom, transparent 49%, #285c67 50%);
    z-index: 1;
}
.main-banner .yoast-breadcrumbs {
    background: transparent;
    padding: 0px;
    margin: 0px !important;
}
.wp-block-group.inner-brands-logos {
    padding-bottom: 150px !important;
}
.wp-block-group.inner-brands-logos figure.wp-block-image {
    background-color: #fff;
}
.map-col .wp-block-group__inner-container {
    max-width: 100% !important;
}
.wp-block-column.service-col {
    margin-bottom: 20px;
}
.quote-form-col .wpcf7-response-output {
    color: #fff !important;
}
.wp-block-cover.footer-cta h3.wp-block-heading, .wp-block-cover.main-cta h4.wp-block-heading {
    color: #fff;
}
.wp-block-group.location-page-breadcrumbs .yoast-breadcrumbs {
    margin-bottom: 10px !important;
    margin-top: 10px;
}
.white-sep-top:before {
    content: '';
    width: 100%;
    height: 100px;
    position: absolute;
    left: 0;
    background: linear-gradient(to right bottom, transparent 49%, #fff 50%);
    top: -100px;
}
/* .wp-block-group.location-map-col .wp-block-group__inner-container {
    max-width: 100%;
} */
.wp-block-group.location-map-col .location-map-wrapper {
    position: relative;
    padding-bottom: 59.5%;
    padding-top: 25px;
    height: 0;
}
.wp-block-group.location-map-col .location-map-wrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.wp-block-group.location-map-col ul.wp-block-list {
    column-count: 3;
}
.wp-block-columns.things-to-do-col {
    margin-top: 20px;
}
.wp-block-columns.things-to-do-col .wp-block-column {
    background-color: #fff;
    border-radius: 25px;
    padding: 0 0 20px;
    text-align: center;
    box-shadow: 0px 0px 10px 10px #8888881f;
    transition: all 0.5s ease-in-out;
}
.wp-block-columns.things-to-do-col .wp-block-column:hover {
    box-shadow: 0px 0px 10px 10px #88888861;
}
.wp-block-columns.things-to-do-col .wp-block-column figure.wp-block-image img {
    width: 100%;
    height: auto;
    border-top-right-radius: 25px;
    border-top-left-radius: 25px;
}
.wp-block-columns.things-to-do-col .wp-block-column .wp-block-heading {
    font-size: 22px;
    padding: 0 20px;
}
.wp-block-columns.location-services-col figure.wp-block-image {
    max-width: 70px;
}
.wp-block-columns.location-services-col .wp-block-heading {
    margin-top: 0px;
    font-size: 22px;
}
.wp-block-columns.location-services-col figure.wp-block-image img {
    filter: invert(14%) sepia(88%) saturate(6029%) hue-rotate(15deg) brightness(98%) contrast(94%);
}
.wp-block-group.location-satisfaction-col {
    padding-bottom: 200px;
}
.wp-block-group.location-satisfaction-col:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100px;
    left: 0;
    background: linear-gradient(to right bottom, transparent 49%, #fff 50%);
    top: -100px;
    z-index: 9;
}
.main-header-menu .sub-menu li.current-menu-item a.menu-link {
    color: #de2307;
}
.single-post .ast-single-post-featured-section {
    max-width: 980px;
    margin-left: auto;
    margin-right: auto;
}
.single-post article.ast-article-single {
    max-width: 780px;
    margin-left: auto;
    margin-right: auto;
    padding: 0px;
    margin-top: 60px;
    margin-bottom: 60px;
}
.single.ast-separate-container .ast-single-author-box {
    max-width: 780px;
    margin-left: auto;
    margin-right: auto;
    background-color: #f8f8f9;
    padding: 30px;
    display: block;
}
.single.ast-separate-container .ast-single-author-box .ast-author-meta {
    background-color: unset;
}
.single .ast-author-meta .about-author-title-wrapper h3.about-author {
    font-size: 22px;
}
.single .ast-author-details .author-title {
    color: #3a3a3a;
}
.single-post div#content .ast-container {
    max-width: 100%;
    padding-left: 0px;
    padding-right: 0px;
}
.single-post .ast-single-related-posts-container {
    margin-top: 10em;
    padding: 5em 1em;
    background-color: #f8f8f9;
    position: relative;
}
.single-post .ast-single-related-posts-container:before {
    content: '';
    width: 100%;
    height: 100px;
    position: absolute;
    left: 0;
    background: linear-gradient(to right bottom, transparent 49%, #f8f8f9 50%);
    top: -100px;
}
.single-post .ast-single-related-posts-container .ast-related-posts-title-section {
    max-width: 1300px;
    margin-left: auto;
    margin-right: auto;
}
.single-post .ast-single-related-posts-container .ast-related-posts-wrapper {
    max-width: 1300px;
    margin-left: auto;
    margin-right: auto;
}
.single-post footer#colophon:before {
    background: linear-gradient(to right bottom, #f8f8f9 49%, #285c67 50%);
}
.wp-block-cover.main-cta p {
    color: #fff !important;
}
.wp-block-cover.footer-cta p {
    color: #fff !important;
}
.site-above-footer-wrap[data-section="section-above-footer-builder"] .ast-builder-grid-row {
    grid-template-columns: 25% auto;
}
.site-above-footer-wrap[data-section="section-above-footer-builder"] .ast-builder-grid-row .site-footer-section.site-footer-section-2 aside.footer-widget-area.widget-area.site-footer-focus-item.footer-widget-area-inner {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-column-gap: 50px;
    grid-row-gap: 50px;
}
section#text-11 {
    grid-column: 2 / span 2;
}
section#text-11 ul {
    column-count: 3;
}
.site-above-footer-wrap[data-section="section-above-footer-builder"] .ast-builder-grid-row section {
    margin-bottom: 0px;
}
section#media_image-2 {
    margin-bottom: 40px;
}
.ast-builder-layout-element[data-section="section-fb-social-icons-1"] {
    margin-bottom: 40px;
}
.footer-widget-area[data-section="sidebar-widgets-footer-widget-4"].footer-widget-area-inner section {
    margin-bottom: 0px;
}
.footer-widget-area[data-section="sidebar-widgets-footer-widget-4"] {
    display: grid;
    grid-template-columns: repeat(6, 1fr);
    gap: 15px;
}
.wpsr-all-reviews.wpsr_feeds.wpsr-row {
    row-gap: 30px;
}
.wpsr-container button#wpsr-reviews-load-more-btn1335 {
    margin-top: 30px;
}
@media only screen and (max-width: 921px) {
	.ast-above-header-wrap  {
    	position: fixed;
    	left: 0;
    	right: 0;
    	bottom: 0;
	}
	a.ast-custom-button-link .ast-custom-button {
    	border-radius: 0px;
    	text-align: center;
		font-weight: 700;
    	font-size: 18px;
	}
	.ast-above-header-wrap .ast-above-header-bar {
    	padding-left: 0px !important;
    	padding-right: 0px !important;
	}
    .wp-block-group.location-map-col ul.wp-block-list {
        column-count: 2;
    }
    .footer-widget-area[data-section="sidebar-widgets-footer-widget-3"].footer-widget-area-inner {
        text-align: left !important;
    }
    .footer-widget-area[data-section="sidebar-widgets-footer-widget-1"].footer-widget-area-inner {
        text-align: left !important;
    }
    .ast-header-break-point .site-below-footer-wrap[data-section="section-below-footer-builder"] {
        margin-bottom: 30px;
    }
    .footer-widget-area[data-section=sidebar-widgets-footer-widget-4] {
        display: grid !important;
        grid-template-columns: repeat(3, 1fr);
        gap: 15px;
    }
    .site-above-footer-wrap[data-section=section-above-footer-builder] .ast-builder-grid-row {
        grid-template-columns: repeat(1, 1fr);
    }
}
@media only screen and (max-width: 600px) {
	.main-banner {
    	padding-top: 1em;
	}
	.why-us .right-icon i {
    	right: unset;
    	left: 0;
	}
	.why-us .right-icon h5, .why-us .right-icon p {
   		text-align: left;
    	padding-left: 70px;
    	padding-right: 0px;
	}
	ul.four-col-list {
    	column-count: 2;
	}
	#custom_html-2 p.small i {
    	position: relative;
    	top: 0;
    	margin-right: 10px;
	}
	.main-banner ul li:after {
    	right: unset;
    	left: 0;
	}
	.main-banner ul li {
    	padding-left: 20px;
	}
	.main-banner ul li:last-child:after{
		display:block;
	}
    .wp-block-group.location-map-col ul.wp-block-list {
        column-count: 1;
    }
    .site-above-footer-wrap[data-section="section-above-footer-builder"] .ast-builder-grid-row section {
        grid-template-columns: repeat(1, 1fr);
    }
    .site-above-footer-wrap[data-section="section-above-footer-builder"] .ast-builder-grid-row section .site-footer-section.site-footer-section-2 aside.footer-widget-area.widget-area.site-footer-focus-item.footer-widget-area-inner {
        grid-template-columns: repeat(1, 1fr);
    }
    section#text-11 {
        grid-column: 1 / span 1;
    }
    .footer-widget-area[data-section=sidebar-widgets-footer-widget-4] {
        grid-template-columns: repeat(2, 1fr);
    }
    .site-above-footer-wrap[data-section=section-above-footer-builder] .ast-builder-grid-row .site-footer-section.site-footer-section-2 aside.footer-widget-area.widget-area.site-footer-focus-item.footer-widget-area-inner {
        grid-template-columns: repeat(1, 1fr);
    }
    section#text-11 ul {
        column-count: 2;
    }
}