

body.page .content .container{background-color: #fcfcfc;}
.box {border: 1px solid #ddd; text-align: center; padding: 30px; background-color: #fefefe;}
div.two_columns_50_50 div.two_columns_50_50 {margin-left:0 !important;}
.footer_top .two_columns_50_50>.column2>.column_inner {padding-left: 0 !important;}
.block {padding: 60px 0 40px 0;}
.ctitle {margin-bottom: 15px;}
/* Services tabs */
.q_tabs .tabs-nav li a {
font-size: 18px; font-style: normal; font-family: arial;
}
/* Services page slider text bg */
.page-id-10 .slider_content .text {
background-color:rgba(49,129,1,0.7);
padding: 40px;
}
#qode-services .carousel-inner h2 {
    font-size: 60px;
}
@media (min-width:992px) {
.map {
        padding-top: 130px;
}
}
@media (min-width:768px) {
.mobileonly { 
display: none;
}
.newpatient_hero {
font-size: 34px; line-height: 1.5em; color: #000; margin-top: 20px;
}
.newpatient_button {
border-radius: 10px; padding: 15px 30px; background-color: #318101; text-decoration: none; color: #ffffff; font-size: 24px;
}
}
@media (max-width:991px) {
.newpatient_hero {
font-size: 24px; line-height: 1.5em; color: #000; margin-top: -20px;
}
.map {
        padding-top: 0px;
}
}
@media (max-width:767px) {
.nonmobile { 
display: none;
}
.newpatient_hero {
font-size: 20px; line-height: 1.5em; color: #000; margin-top: -80px; text-align: center;
}
.newpatient_button {
border-radius: 10px; padding: 10px 20px; background-color: #318101; text-decoration: none; color: #ffffff; font-size: 16px;
}
.page-id-10 .slider_content .text {
display: none;
}
}
.wpcf7 input, .wpcf7 textarea {
    border: 1px solid #aaa !important;
}
.wpcf7-submit {
    background: #318101 !important;
}