/*
Theme Name: Avada Child
Theme URI: http://magicsquare.com.hk
Description:  WordPress Avanda child theme BY Magic Square Studio.
Author: Terry Lin
Author URI: http://magicsquare.com.hk
Template: Avada
Version: 1.1
*/

div.fusion-main-menu > ul > li {
    padding-left: 20px;
    padding-right: 20px;
}
.home-icon-row h1 {
    margin-bottom: 0px;
    letter-spacing: 1px !important;
}
section.vc_section.home-services {
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-position:left;
    margin-top: 0px !important;
}
.mpc-flipbox__wrapper {
    background-size: cover !Important;
}
.menu-no-link a, .menu-no-link {
    cursor: default !important;
}
.menu-no-link ul.sub-menu a {
    cursor: pointer !important;
}
section.home-services div.mpc-icon {
    margin-left: auto;
    margin-right: auto;
    float: none;
    display: table;
    margin: auto !important;
}

.home .wpb_revslider_element.wpb_content_element {
    margin-bottom: 0px;
}
.home-square img {
transition: all 1s !important;
}

.home-square:hover img {
transition: all 1s !important;
transform: scale(1.1);
}
input.wpcf7-form-control.wpcf7-submit {
    background: #d51d24 !Important;
    border-radius: 0px !Important;
}
.checkbox-services span.wpcf7-list-item {
    width: 50%;
    display: -webkit-inline-box;
    display: inline-block;
    margin-left: 0px;
}
body.single-post #main .sidebar {
    display: none !important;
}
body.single-post #content {
    width: 100% !important;
}
.fusion-header.fusion-sticky-shadow {
    box-shadow: 1px 1px #e2e2e2 !important;
}






@media (max-width:1700px) {
    section.vc_section.home-services {
        background-position:-10%;
    }
}

@media (max-width:1440px) {
    section.vc_section.home-services {
        background-position:-20%;
    }
}

@media (max-width:1250px) {
    section.vc_section.home-services {
        background-position:-30%;
    }
}



@media (max-width:767px) {
    .vc_col-sm-2 .mpc-button span.mpc-button__title {
    padding-top: 10px;
    padding-right: 30px;
    padding-bottom: 10px;
    padding-left: 30px;
    font-size: 14px;
}
    .content-img-maxwidth {
    max-width: 300px;
    margin-bottom: 0;
}
    .home-services .wpb_single_image {
    margin-bottom: 0px;
}
    section.vc_section.home-services {
        background:none;
    }
    section.home-services .vc_col-sm-3 {
    width: 40%;
    min-width: 280px;
}
    section.home-services .vc_col-sm-7 .wpb_text_column {
        margin-bottom:10px;
    }
    section.home-services a.mpc-button {
    margin-left: 0px;
    margin-bottom: 50px;
}
    .mpc-flipbox {
    margin-bottom: 30px;
}
    .checkbox-services span.wpcf7-list-item {
    width: 100%;
    }
        .vc_col-sm-12 .mpc-button {
    width: 100% !important;
}
}


@media (max-width:425px) {

}