.home-section-new {
    width: 1100px !important;
    margin: 0 auto !important;
}

.menu_footer_nav_area > ul > li > a, .footer_wrap .sc_layouts_menu > ul > li > a {
    padding: 0.5em 1.5em !important;
    display: inline-block;
}

.blog-pagenew .side-form .s-i {
    background: #fff !important;
}
.blog-pagenew .side-form .s-t {
    background: #fff !important;
}
.scheme_default .post_featured.hover_icon .icons a {
  
    background-color: #e51b24 !important;
}
.blog-pagenew .side-form label {
    font-weight: 600 !important;
    color: #515151 !important;
}
.blog-pagenew .blogside h3 {
    text-align: center;
    font-weight: 600 !important;
    margin-bottom: 20px;
    margin-top: 0px !important;
}

.blog-pagenew h2.post_title.entry-title a:hover {
    color: #e51b24 !important;
    text-decoration: none !important;
}

.blog-pagenew {
    padding: 40px 10% !important;
}

a.sc_button.sc_button_simple {
    color: #e51b24 !important;
    text-decoration: none !important;
}

.blog-pagenew .side-form {
    background: #f2f2f2 !important;
    padding: 20px !important;
    border: 1px solid #e9e9e9 !important;
}

.comments_wrap input#send_comment {
    background: #e51b24 !important;
    color: #fff !important;
    border-radius: 3px !important;
    padding: 15px 20px !important;
}


.home-page1 h2.vc_custom_heading {
    margin-top: 20px !important;
    margin-bottom: 0px;
    font-size: 18px !important;
}

.home-page1 h2 {
    margin-top: 0px !important;
    font-size: 28px !important;
    margin-bottom: 20px;
}

.home-page1 ul li {
    font-weight: 400 !important;
    list-style: square !important;
}

.inner-page4 {
    margin-top: 50px !important;
    padding-bottom: 50px !important;
}
.inner-page4 ul li {
    background: url(https://tuckpointingrestorationmelbourne.com.au/wp-content/uploads/2022/12/check.png) no-repeat;
    list-style: none !important;
    padding-left: 25px;
    background-position-y: center !important;
}
.inner-page4 ul {
    padding-left: 0px !important;
    margin-bottom: 25px !important;
    margin-top: 20px !important;
}
.inner-page3 {
    padding: 60px 0px !important;
    background: #f9f9f9 !important;
    margin-top: 60px !important;
    border: 2px solid #e1e1e1 !important;
}
.inner-page3 .home-section-new {
    padding: 25px 0px !important;
}
.inner-page4 h4 {
    margin-top: 0px !important;
    color: #e51b24 !important;
    font-size: 20px !important;
    margin-bottom: 20px !important;
}

.testimonials-home h4 {
    font-size: 20px !important;
    line-height: 30px !important;
    padding: 0px 0px 20px 0px !important;
    font-weight: 700 !important;
    background: url(https://tuckpointingrestorationmelbourne.com.au/wp-content/uploads/2020/01/26.png) no-repeat;
    background-position-y: 100%;
    text-align: center;
    background-position-x: 50%;
    color: #000;
}
.testimonials-home h2 {
    text-align: center;
}

.inner-page1 h1 {
    text-align: center;
    font-size: 40px;
    font-weight: 400 !important;
    margin-bottom: 20px !important;
    line-height: 45px !important;
}
.inner-page1 {
    margin-top: 40px !important;
}
.inner-page1 p {
    text-align: center;
}

.inner-page2 {
    margin-top: 50px !important;
}

.inner-page2 h2, .inner-page3 h2 {
    font-size: 32px;
    font-weight: 400 !important;
    margin-bottom: 20px !important;
    margin-top: 0px !important;
    line-height: 35px !important;
}

.inner-page3 h4 {
    margin-top: 0px !important;
    color: #e51b24 !important;
    font-size: 20px !important;
     margin-bottom: 20px !important;
}
.inner-sidefm h3 {
    text-align: center;
    font-size: 30px !important;
    font-weight: 600 !important;
}

.inner-sidefm {
    border-top: 4px solid #e51b24 !important;
    padding: 20px;
    border: 1px solid #eeeeee;
}


.side-form .s-i {
    background: #f9f9f9 !important;
    border: 1px solid #eeeeee !important;
    border-radius: 4px !important;
}
.side-form p {
    margin-bottom: 10px !important;
}
.side-form .s-t {
    background: #f9f9f9 !important;
    border: 1px solid #eeeeee !important;
    border-radius: 4px !important;
    height: 90px !important;
    min-height: 90px !important;
}

.side-form .wpcf7-submit.s-go {
    border-radius: 4px !important;
    background: #e51b24 !important;
}

.home-content.inner-page h2 {
    margin-top: 0px !important;
    font-size: 30px !important;
    margin-bottom: 20px !important;
}

.testimonials-home .wptww-testimonials-slidelist .wptww-testimonials-text p {
    text-align: justify;
    margin-bottom: 5px !important;
    color: #505050 !important;
    font-weight: 600 !important;
    height: 147px !important;
    overflow: auto !important;
    padding: 0px 5px;
}
.testimonials-home .wptww-testimonials-text p {
    color: #4e4e4e;
}
.testimonials-home img.wptww-circle.wp-post-image {
    border: 1px solid #b0b0b0;
}
.testimonials-home {
    padding: 0px 8% 40px 8% !important;
}

.testimonials-home i.fa.fa-quote-left {
    display: none;
}

.content_wrap, .content_container {
    width: 100% !important;
}
.home-content.home-page1 {
    padding: 50px 9% !important;
}
.home-content.about-page {
    padding: 40px 16% !important;
}
.side-form .s-i { height:35px !important;}
.side-form textarea { height:70px !important;}
.side-form .s-go { background:#e51b24 !important; font-weight:500 !important;
    padding: 10px 25px !important;
    color: #fff !important;
}

.sidebar[class*="scheme_"] .widget:before {
    border-top: 4px solid !important;
}

.scheme_default .sidebar[class*="scheme_"] .widget:nth-child(4n+1):before {
    border-top-color: #e51b24 !important;
}

.sidebar_inner aside#text-2:before {
    border: 3px solid #e51b24 !important;
}

.cont-form input.wpcf7-form-control.wpcf7-submit {
    background: gray !important;
    width: 100% !important;
    padding: 10px !important;
    color: #fff !important;
    font-weight: 300 !important;
}

.cont-form  input.wpcf7-form-control.wpcf7-submit:hover {
    background: #e51b24 !important;
}

.head-new {
    background: url(https://tuckpointingrestorationmelbourne.com.au/wp-content/uploads/2019/11/bannerBG.jpg) no-repeat;
}
a.sc_layouts_logo img {
    width: 230px;
}
body,p,a{
        font-family: 'Lato', sans-serif !important;
}

h1,h2,h3,h4,h5,h6{
        font-family: 'Lato', sans-serif !important;
}
.head-ph ul li {
    list-style: none;
    float: left;
    margin-left: 10px;

}
.head-ph p {
    text-align: right;
    font-size: 35px;
    color: #fff !important;
    margin-bottom: 15px;
    font-weight: 300 !important;
    font-family: 'Lato', sans-serif;
}

.head-ph ul li i.fa {
    color: #fff !important;
    text-align: center;
    padding: 0px !important;
}

.head-ph ul li a {
    border: 1px solid red !important;
    color: #fff !important;
    padding: 4px 10px;
}

.head-ph ul li a:hover {
    background: red !important;
}

.top_panel_navi.sc_layouts_row.sc_layouts_row_type_compact.sc_layouts_row_fixed.sc_layouts_row_fixed_always.sc_layouts_row_delimiter {
    padding-top: 0px !important;
    padding-bottom: 0px;
}

.head-ph {
    float: right;
    padding-top: 3%;
}

.sc_layouts_row .custom-logo-link img, .custom-logo-link img, .sc_layouts_row .sc_layouts_logo img, .sc_layouts_logo img {
    max-height: 130px;
    max-height: inherit !important;
}

.sc_layouts_column.sc_layouts_column_align_right.sc_layouts_column_icons_position_left.sc_layouts_column_fluid.column-3_4 {
    background: #e51b24;
    width: 100% !important;
    text-align: center;
    margin-bottom: -1px;
}

.sc_layouts_menu_nav>li>a, .sc_layouts_menu_nav>li.menu-item-has-children>a {
    padding: 4px 1.05em;
}

.sc_layouts_row .sc_layouts_item {
    margin-top: 0em !important;
    margin-bottom: 0em !important;
}


.search_wrap.search_style_fullscreen.header_search.inited {
    display: none !important;
}


.head-new .content_wrap {
    width: 80% !important;
    padding: 0px 8% !important;
    max-width: 100% !important;
}

.nav-menu12 ul#menu_main li a {
    padding: 12px 20px!important;
    font-weight: 400 !important;
    color: #fff !important;
    font-size: 16px;
}
.nav-menu12 ul#menu_main li {
    padding: 0px 10px !important;
}
.nav-menu12 ul#menu_main li a:hover {
    background: rgba(255, 255, 255, 0.1) !important;
}



.header21 .nav-menu12 .sc_layouts_item {
    padding: 0px !important;
    margin: 0px !important;
}

.head-new .columns_wrap.columns_fluid {
    margin: 0px !important;
}

.header21 .nav-menu12 .sc_layouts_menu_nav>li.current-menu-item>a {
    background: rgba(0, 0, 0, 0.1) !important;
}

.footer_wrap:after {
    background: none !important;
}

.footer-new {
    background: #c8c9c9 !important;
}

.footer-mnu ul li {
    list-style: none;
    float: left;
    padding: 10px 15px;
    text-align: center !important;
    font-size: .8em;
}
.footer-new {
    background: #c8c9c9 !important;
    padding: 30px 8% !important;
}
.footer-new .havealook {
    text-align: right;
    font-size: .8em;
    color: gray !important;
}
.footer-new .copyright {
    text-align: right;
    font-size: .8em;
    color: gray !important;
}

.footer-mnu ul li a {
    color: gray !important;
}




.home2 .home-pic{
  display: block;
  width: 100%;
  height: auto;
}

.home2 .overlay {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  opacity: 1;
  transition: .5s ease;

}

.container:hover .overlay {
  opacity: 1;
}

.home2 .text {
  color: white;
  font-size: 20px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  text-align: center;
}


.home-section2 {
    background: #e51b24!important;
    padding: 0px 9.5% !important;
}

.home-section2 .vc_column-inner {
    padding: 0px 8px !important;
}

.home2 .text a {
    color: #fff !important;
    font-family: 'Lato', sans-serif;
    font-size: 18px !important;
}

.home-banner {
    padding: 0px 9% !important;
    background: #000 !important;
}

.home-content {
    padding: 40px 5% 0 0% !important;
}

.home-content h1 {
    color: #e51b24 !important;
    font-size: 35px !important;
}

footer.footer_wrap {
    margin-bottom: -24px !important;
}
.footer_wrap {
    margin-top: 0px !important;
    position: relative;
}

.top_panel {
    margin-bottom: 1rem !important;
}

.cont-form {
    padding: 25px 30px;
    border: 1px solid #b9b9b9 !important;
}

.cont-form p {
    margin-bottom: 0px !important;
}

.cont-form h2 {
    background: #e51b24 !important;
    font-size: 20px;
    margin-bottom: 10px;
    color: #fff !important;
    text-align: center;
    padding: 10px;
}
.cont-form .cf {
    background: none !important;
    border: 1px solid #bdbdbd !important;
    border-radius: 0px;
    margin-bottom: 10px;
    padding: 15px;
    height: 45px !important;
}

.cont-form .cm {
    min-height: 80px !important;
    background: none !important;
    border: 1px solid #bdbdbd !important;
    border-radius: 0px;
    margin-bottom: 10px;
    padding: 15px;
    height: 80px !important;
}

.cont-form input.wpcf7-form-control.wpcf7-submit.sc_button_hover_slide_left {
    background: gray !important;
    border-radius: 0px;
    width: 100% !important;
    height: 40px !important;
    line-height: 0px;
    color: #fff !important;
    font-weight: 400;
}

@media only screen and (max-width:650px){

.inner-page4 ul {
  margin-bottom: 10px !important;
  margin-top: 10px !important;
}
    .inner-page1 h1 {
  font-size: 30px !important;
}
    .home-section-new {
  width: 95% !important;
  margin: 0 auto !important;
    margin-bottom: 0px;
}

    .inner-sidefm {
  margin-top: 20px;
  margin-bottom: 40px !important;
}
.inner-page2 h2, .inner-page3 h2 {
  font-size: 25px !important;
  
}
.sc_layouts_column.sc_layouts_column_align_left.sc_layouts_column_icons_position_left.sc_layouts_column_fluid.column-1_4 {
    width: 100% !important;
    text-align: center;
    margin: 0 auto !important;
    padding: 0px 15% !important;
}

.cont-form {

    margin-top: 15px !important;
}
.head-new .content_wrap {
    width: 70% !important;
    padding: 0px 10% !important;
    max-width: 70% !important;
}
.head-ph {
    float: left !important;
    margin-bottom: 10px !important;
}
.head-ph p {
    text-align: left !important;
}

.head-ph ul {
    padding: 0px !important;
}
.footer-mnu ul {
    padding: 0px !important;
}

.footer-mnu ul li {
    padding: 5px 15px !important;
}
.footer-new .copyright {
    text-align: left !important;
}

.footer-new .havealook {
    text-align: left !important;

}
.scheme_dark .menu_side_inner, .scheme_dark .menu_mobile_inner {
    color: red !important;
    background-color: #2c3c4a;
    background: url(https://tuckpointingrestorationmelbourne.com.au/wp-content/uploads/2019/11/bannerBG.jpg) repeat;
}

.menu_mobile_inner a.sc_layouts_logo {
    width: 200px !important;
    text-align: center;
    margin: 0 auto !important;
}

.search_wrap.search_style_normal.search_mobile.inited {
    display: none !important;
}

.socials_mobile {
    display: none !important;
}
.scheme_dark .menu_mobile_inner a:hover, .scheme_dark .menu_mobile_inner .current-menu-item > a {
    color: red !important;
}


a.headertext span {
    display: none;
}

.head-ph ul li {
    list-style: none;
    float: left;
    margin-left: 5px;
}

.mob-menu-header-holder.mobmenu {
    display: block;
    width: 55px;
    float: left !important;
    margin-right: 0px !important;
    left: 0;
    background: none !important;
}
.content{
	width:100% !important;
}
i.mob-icon-menu.mob-menu-icon {
    color: #fff !important;
}

.sc_layouts_column.sc_layouts_column_align_right.sc_layouts_column_icons_position_left.sc_layouts_column_fluid.column-3_4 {
    background: #e51b24;
    width: 100% !important;
    text-align: center;
}
a.sc_layouts_logo img {
    width: 170px !important;
}

.mobmenu-content #mobmenuleft > li > a:hover {
    background-color: #2d2929;
    color: #fff !important;
}


.mobmenu-content #mobmenuleft > li > a {
    color: #d6d2d2 !important;
}
.mobmenu-left-alignment.mobmenu-panel.mobmenu-left-panel.show-panel {
    background: url(https://tuckpointingrestorationmelbourne.com.au/wp-content/uploads/2019/11/bannerBG.jpg) repeat !important;
}

.home-content {
    padding: 40px 0% !important;
}

}




@media only screen and (min-width:651px) and (max-width:1030px){
        .home-section-new {
  width: 95% !important;
  margin: 0 auto !important;
    margin-bottom: 0px;
}
    .home-content {
    padding: 40px 0% !important;
}
.footer-mnu ul {
    padding: 0px !important;
} 
.cont-form {

    margin-top: 15px !important;
}
.head-ph {
    float: right;
    padding-top: 2%;
    margin-bottom: 10px;
}
.scheme_dark .menu_side_inner, .scheme_dark .menu_mobile_inner {
    color: red !important;
    background-color: #2c3c4a;
    background: url(https://tuckpointingrestorationmelbourne.com.au/wp-content/uploads/2019/11/bannerBG.jpg) repeat;
}

.menu_mobile_inner a.sc_layouts_logo {
    width: 200px !important;
    text-align: center;
    margin: 0 auto !important;
}

.search_wrap.search_style_normal.search_mobile.inited {
    display: none !important;
}

.socials_mobile {
    display: none !important;
}
.scheme_dark .menu_mobile_inner a:hover, .scheme_dark .menu_mobile_inner .current-menu-item > a {
    color: red !important;
}


a.headertext span {
    display: none;
}

.head-ph ul li {
    list-style: none;
    float: left;
    margin-left: 5px;
}

.mob-menu-header-holder.mobmenu {
    display: block;
    width: 55px;
    float: left !important;
    margin-right: 0px !important;
    left: 0;
    background: none !important;
}

i.mob-icon-menu.mob-menu-icon {
    color: #fff !important;
}

.sc_layouts_column.sc_layouts_column_align_right.sc_layouts_column_icons_position_left.sc_layouts_column_fluid.column-3_4 {
    background: #e51b24;
    width: 100% !important;
    text-align: center;
}
a.sc_layouts_logo img {
    width: 170px !important;
}

.mobmenu-content #mobmenuleft > li > a:hover {
    background-color: #2d2929;
    color: #fff !important;
}


.mobmenu-content #mobmenuleft > li > a {
    color: #d6d2d2 !important;
}
.mobmenu-left-alignment.mobmenu-panel.mobmenu-left-panel.show-panel {
    background: url(https://tuckpointingrestorationmelbourne.com.au/wp-content/uploads/2019/11/bannerBG.jpg) repeat !important;
}
}