/* Enter Your Custom CSS Here */
.panel-lets-talk {
    background: url(/wp-content/themes/marquez-child/assets/images/bg-lets-talk.jpg) no-repeat center top;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    color: #fff;
    font-size: 3.6rem;
    font-weight: bold;
    padding: 11rem 0;
}
.panel-lets-talk em {
    font-weight: normal;
    white-space: nowrap;
}
.button-red {
    background-color: #ff4556;
    border-color: #ff4556;
    color: #fff;
}
.button-red:hover {
    background-color: #ff4556;
    border-color: #ff4556;
    color: #fff;
}
.text-xxlarge {
    font-size: 5.5rem;
}
.wpcf7-form-control-wrap input, .wpcf7-form-control-wrap textarea, .wpcf7-form-control-wrap[class*="select-"] select, input, select, textarea {
    font-size: 1.4rem;
    margin-bottom: 1.5rem;
}
.wpcf7 .wpcf7-submit, input[type="submit"] {
    font-size: 2.5rem !important;
    padding-bottom: 1rem;
    padding-top: 1rem;
    width: 100%;
}
body.hide-main-heading .intro-title-1 {
    height: 8rem;
}
body.hide-main-heading .page-head-title .title-container-inner h1.title-xlarge {
    display: none;
}

@media only screen and (min-width:768px) {
    body.header-white .page-head-title,
    body.header-white .header-transparent .header-inner > .nav-bar {
        background-color: #fff !important;
    }
    body.header-white .header {
        border-top-color: #f4f4f4;
    }
    body.header-white .header-transparent .logo a + a {
        display: block !important;
        opacity: 0;
        -webkit-transform: translateY(-5rem);
        transform: translateY(-5rem);
    }
    body.header-white .header-transparent .logo a:first-child {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
    body.header-white .header-transparent .navigation > ul > li > a {
        color: rgba(153,153,153,0.6);
    }
    body.header-white .header-transparent .navigation > ul > li.current > a,
    body.header-white .header-transparent .navigation > ul > li.current > a:hover {
        color: #000;
    }
    body.header-white .content > .scroll-to-top + .section-block + .section-block {
        border-top-color: #f4f4f4;
        border-top-width: 0;
    }
}

@media only screen and (max-width:996px) {
    .section-block.panel-lets-talk {
        padding-bottom: 8rem;
        padding-top: 8rem;
    }
    .panel-lets-talk {
        font-size: 3.2rem;
    }
    .panel-lets-talk .width-10,
    .panel-lets-talk .width-2 {
        text-align: center;
        width: 100%;
    }
    .panel-lets-talk .width-2 {
        padding-top: 20px;
    }
    .text-xxlarge {
        font-size: 4.5rem;
    }
}

@media only screen and (max-width:960px) {
    body.hide-main-heading .intro-title-1 {
        display: none;
    }
}

@media only screen and (max-width:767px) {
    .text-xxlarge {
        font-size: 2.5rem;
    }
    .wpcf7 .wpcf7-submit, input[type="submit"] {
        font-size: 2rem !important;
    }
}