@media (max-width: 600px) {
.bt_bb_text p, .bt_bb_text li {
    font-size: 19px;
}

#menu-item-3003 a {
   line-height: 22px !Important;
}

.bt_bb_size_large.bt_bb_headline h1 {
    font-size: 2.525rem;
}

.bt_bb_post_grid_filter .bt_bb_post_grid_filter_item {
    font-size: 16px !important;
}

.bt_bb_column.bt_bb_padding_100 .bt_bb_column_content {
    padding-left: 60px;
    padding-right: 60px;
}
}

html[data-bt_bb_screen_resolution="xl"].bt_bb_backgroud_fixed_supported .bt_bb_parallax {
    background-attachment: inherit !important;
}

.mfp-title {
   display: none !important;
}

.single-portfolio .bt_bb_parallax.bt_bb_background_image_holder {
    background: url(https://act-landscaping.com.au/wp-content/uploads/2022/10/Retaining-Walls.jpg) !important;
}

.single-portfolio .btArticleMedia {
    display: none !important;
}

.bt_bb_size_large.bt_bb_headline .bt_bb_headline_superheadline {
    line-height: 30px;
}

.single-portfolio .btPostSingleItemStandard .btArticleHeadline .btArticleExcerpt {
    max-width: 100% !important;
}

.btSiteFooterCopyMenu .port > div .btFooterMenu {
    font-size: 14px;
}

.btSiteFooter .copyLine {
    font-size: 14px;
}

@media (max-width: 700px) {
.btSiteFooterCopyMenu .port > div .btFooterMenu {
    text-align: left !important;
    font-size: 16px;
    padding-top: 0px !IMPORTANT;
}

.btSiteFooter .copyLine {
    text-align: left;
    font-size: 16px;
}

.btSiteFooter .port div .btFooterCopy, .btSiteFooter .port div .btFooterMenu {
    margin-bottom: -8px !important;
}
}

.soc .bt_bb_color_scheme_3.bt_bb_icon.bt_bb_style_outline:hover .bt_bb_icon_holder:before {
    color: #fff !important;	
}

@media (min-width: 993px) {
   .iri {
       padding-left: 12px;
   }
}

.wpcf7-submit {
   font-size: 14px !Important;
}

.ctf7-total {
    box-shadow: none !important;
    border: 0px !important;
}

.tradinghours .bt_bb_icon_holder > span {
max-width: 190px !important;
line-height: 30px !important;
margin-top: -8px !Important;
}

.fmsg {
    background: #7bcd9a;
    padding: 20px !important;
    color: #fff;
    font-size: 19px;
    padding-bottom: 21px !important;
}

.fmsg a {
    color: #fff;
    text-decoration: underline;
    display: inline-block;
}

div.btButtonWidget.btOutline a .btButtonWidgetText {
    transition: 0.7s;
    font-weight: bold;
    letter-spacing: 1px;
}

a, a:hover {
    transition: 0.7s;
}

.btButtonWeight_bolder .bt_bb_color_scheme_1.bt_bb_button.bt_bb_style_outline a {
    transition: 0.7s;
}

.bt_bb_color_scheme_2.bt_bb_button.bt_bb_style_filled a {
    transition: 0.7s;
}

.btSiteFooter .bt_bb_icon .bt_bb_icon_holder {
    color: inherit;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding-bottom: 5px;
}

.btSiteFooter .bt_bb_custom_menu div ul > li {
    list-style: none;
    margin-left: 0;
    padding: 0px;
    border-bottom: 0px;
    font-size: 18px;
}

.btSiteFooter .bt_bb_size_small.bt_bb_icon .bt_bb_icon_holder > span {
    font-weight: 300 !important;
    font-size: 16.2px !important;
}

.btSiteFooter {
    background: #f7f7f7 !important;
}

.radright {
    border-radius: 25px;
}

.homeservices .bt_bb_card_icon_text {
min-height: 205px;
}

.btLogoArea .logo img {
    padding: 10px;
}

.btStickyHeaderActive.btMenuHorizontal .mainHeader .btLogoArea .logo img {
    padding: 6px;
}

.bt_bb_color_scheme_3.bt_bb_headline {
    color: #3a3a3a;
}

#hide, .hide {
   display: none !important;
}