/*
Theme Name: Betheme Child
Theme URI: https://themes.muffingroup.com/betheme
Author: Muffin group
Author URI: https://muffingroup.com
Description: Child Theme for Betheme
Template: betheme
Version: 2.0.2
*/

#Header_wrapper {box-shadow: 0px 0px 15px 5px rgba(0, 0, 0, 0.2); z-index: 99;}

#Top_bar {border-bottom: 0px;}

#Top_bar .menu > li > a span:not(.description) {line-height: 64px;}

#Top_bar.is-sticky .menu_wrapper .menu > li > a {padding: 5px 0;}
#Top_bar.is-sticky .menu > li > a span:not(.description) {line-height: 50px;}

#Top_bar .menu li ul li {width: 225px;}
#Top_bar .menu li ul li a {padding: 5px 20px;}

#Top_bar .menu li ul li ul {left: 225px;}
#Top_bar .menu li ul li a .menu-arrow {top: 5px;}

#menu-item-495 a {margin-left: 125px;}
#menu-item-495 a span {background: #f0628d; color: #ffffff; border-radius: 35px; padding: 0px 35px !important;}

/* Global */

.button {border-radius: 35px; padding: 16px 30px; font-size: 18px; line-height: 32px;}

.wpcf7-submit {padding: 15px 30px !important; border-radius: 35px !important; background: #f0628d !important;}

.pum-container h2 {color: #2d2e36;}
.pum-container p {font-size: 18px; line-height: 24px; color: #2d2e36;}

.pink {color: #f0628d !important;}

/* Home */

.landing-container {padding: 150px 0px;}

.landing-text h3, .landing-text h1 {color: #ffffff; letter-spacing: 0.5px; margin-bottom: 40px;}
.landing-text p {font-size: 24px; line-height: 36px; max-width: 725px; display: block; margin: 0 auto 40px; color: #ffffff;}
.landing-text .small {font-size: 22px; line-height: 30px;}
.landing-text .left {margin: 0px 5px 0px 0px;}
.landing-text .right {margin: 0px 0px 0px 5px;}

.home-practice-container {padding: 82px 0px;}

.home-practice-text .column_attr {padding: 75px 75px 0px 174px;}
.home-practice-text h2 {margin-bottom: 30px; color: #ef608c; font-size: 45px; letter-spacing: 0.5px;}
.home-practice-text p {color: #596376; font-size: 24px; line-height: 40px; margin-bottom: 80px;}
.home-practice-text .button {padding: 16px 60px;}

.service-text h2 {margin-bottom: 30px; color: #9ed6c1; font-size: 45px; letter-spacing: 0.5px; padding-top: 25px;}
.service-text p {color: #596376; font-size: 24px; line-height: 40px; margin-bottom: 80px;}
.service-text .button {margin: 40px 0px 0px;}

.service-block .column_attr {margin: 0px 14px 28px; border-left: 3px solid #dddddd; padding: 70px 45px;}
.service-block h3 {margin-bottom: 35px;}
.service-block .number {font-size: 60px; line-height: 36px; color: #9ed6c1; display: block; margin-bottom: 20px;}
.service-block p {font-size: 24px; line-height: 36px; color: #434d5a;}
.service-block a {font-size: 24px; line-height: 36px; color: #9ed6c1; font-weight: 600;}
.service-block a img {position: relative; top: 3px; left: 5px;}

.service-block-grey .column_attr {background: #fafafa;}
.service-block-white .column_attr {background: #ffffff;}

.home-patient-container {padding: 125px 0px 0px;}

.home-patient-text .column_attr {padding: 75px 75px 0px 0px;}
.home-patient-text h2 {margin-bottom: 50px; color: #ef608c; font-size: 45px; letter-spacing: 0.5px;}
.home-patient-text ul {margin-bottom: 80px;}
.home-patient-text ul li {color: #596376; font-size: 24px; line-height: 40px;}
.home-patient-text .button {padding: 16px 60px;}

.home-testimonials-container-1 {padding: 125px 0px 0px;}
.home-testimonials-container-1 .service-text p {margin-bottom: 40px;}

.home-testimonials-container-2 .mcb-wrap-inner {padding: 25px;}

.home-test-block {padding: 25px;}
.home-test-block .column_attr {padding: 25px 50px 50px;}
.home-test-block .image_frame {margin-bottom: 30px;}
.home-test-block p {font-size: 20px; line-height: 36px; color: #576575; margin-bottom: 30px; min-height: 252px;}
.home-test-block h5 {font-size: 20px; line-height: 36px; color: #576575; font-weight: 600; color: #9ed6c1; letter-spacing: 0.25px;}

/* Practice */

.practice-container .mcb-wrap-inner {padding: 82px 0px 0px;}

.practice-text .column_attr {padding: 0px 0px 82px 174px;}
.practice-text .inner {border-left: 3px solid #f0628d; padding-left: 50px;}
.practice-text h2 {margin-bottom: 30px; color: #ef608c; font-size: 45px; letter-spacing: 0.5px;}
.practice-text h3 {font-size: 30px; line-height: 36px; margin: 50px 0px 15px 0px;}
.practice-text p {color: #596376; font-size: 20px; line-height: 30px; margin-bottom: 20px;}
.practice-text .button {padding: 16px 60px; margin: 50px 0px 0px 53px;}

.practice-image img {border-radius: 45px 0px 0px 45px;}

.network-of-care-text .image_frame {float: none; display: inline-block; width: 15%;}
.network-of-care-text .inner-text {float: none; display: inline-block; width: 80%; padding: 10px 0px 0px;}

.dr-roodt-text .column_attr {padding-top: 40px !important;}

/* Secondary */

.sec-head-text .column_attr {padding: 120px 0px 180px;}
.sec-head-text p {font-size: 24px; line-height: 48px; color: #ffffff; margin-bottom: 0px;}
.sec-head-text h2 {font-size: 48px; line-height: 60px; color: #ffffff; font-weight: 600;  margin-bottom: 0px;}

.secondary-container .mcb-wrap-inner {padding: 82px 0px 0px;}

.secondary-text .column_attr, .secondary-testimonials .testimonials_list, .blog-text .blog_wrapper {padding: 0px 350px 82px 174px;}
.secondary-text .inner, .practice-text .inner {border-left: 3px solid #f0628d; padding-left: 50px; margin-bottom: 65px;}
.secondary-text .inner-aqua, .practice-text .inner-aqua {border-left: 3px solid #9ed6c1; padding-left: 50px; margin-bottom: 65px;}
.secondary-text h2 {margin-bottom: 30px; color: #ef608c; font-size: 45px; letter-spacing: 0.5px;}
.secondary-text h4 {color: #f0628d; margin-bottom: 30px;}
.secondary-text p {color: #596376; font-size: 20px; line-height: 30px; margin-bottom: 20px;}
.secondary-text ul, .secondary-text ol, .practice-text ul, .practice-text, ol {margin-bottom: 20px;}
.secondary-text ul li, .secondary-text ol li, .practice-text ul li, .practice-text, ol li {color: #596376; font-size: 20px; line-height: 30px;}
.secondary-text a, .accordion .question > .answer a {font-size: 20px; line-height: 30px; color: #f0628d;}
.secondary-text a:hover {color: #f0628d;}

.secondary-text ol li ul li {margin-bottom: 5px;}

.secondary-text table tr {background-color: rgba(240, 98, 141, 0.2) !important; border-bottom: 10px solid #fafafa; margin-left: -10px;}
.secondary-text table tr td {color: #596376; font-size: 20px; line-height: 30px; text-align: left !important;}
.secondary-text table tr td:first-child {width: 50% !important;}
.secondary-text table td {border: 0px !important;}

.faq-text h2 {margin-bottom: 0px; color: #9ed6c1; font-size: 36px; letter-spacing: 0.5px; line-height: 48px; padding: 75px 0px;}
.faq-text .button {margin: 50px 0px;}

.faq-accordion .mcb-column-inner {padding: 72px;}

.accordion .question {border: 1px solid #9ed6c1; border-radius: 0px; margin-bottom: 20px;}
.accordion .question .title {background: #ffffff; color: #9ed6c1; font-size: 24px; line-height: 36px; font-weight: 600; letter-spacing: 1px; padding: 24px 60px 24px 60px;}
.accordion .question .title:before {display: none;}
.accordion .question > .answer {box-shadow: none; padding: 25px 60px; background: #f6f4f4; font-size: 20px; line-height: 30px; color: #576575;}

.accordion .question > .title > .acc-icon-plus, .accordion .question .title > .acc-icon-minus {font-size: 28px; left: unset; right: 20px; color: #9ed6c1;}

.accordion .question.active > .title {color: #ef608c; border: 0px;}

.secondary-testimonials {}

.testimonials_list .item .desc p.subtitle {font-size: 36px; line-height: 40px; color: #2d2e36; opacity: 1;}
.blockquote blockquote {color: #596376; font-size: 20px; line-height: 30px; text-decoration: none !important;}

.testimonials_list .item .desc hr.hr_color {height: 3px; background: #f0628d;}

.blog-text .post-photo-wrapper {width: 23%;}
.blog-text .post-desc-wrapper {width: 77%;}
.blog-text .post-title h2 {font-size: 36px; line-height: 40px; color: #2a2b39;}
.blog-text .post-title h2 a {color: #2a2b39;}
.blog-text .post-excerpt {color: #596376; font-size: 20px; line-height: 30px;}
.blog-text .post-links a {font-size: 20px; line-height: 30px; color: #f0628d;}

.blog-text article:nth-child(odd) .post-desc-wrapper {border-left: 3px solid #f0628d;}
.blog-text article:nth-child(even) .post-desc-wrapper {border-left: 3px solid #9ed6c1;}

.single-post .section-post-header {padding-top: 75px;}
.single-post .section-post-header .post-nav {display: none;}

.single-post #Content h3 {font-size: 30px; line-height: 36px; color: #2d2e36; margin: 50px 0px 15px;}
.single-post #Content p, .single-post #Content ul li, .single-post #Content ol li {color: #596376; font-size: 20px; line-height: 30px;}

/* Contact */

.contact-text .column_attr {padding: 0px 174px 82px;}

.contact-text .contact-left {display: inline-block; width: 49.5%; text-align: right; vertical-align: top; padding-right: 20px;}
.contact-text .contact-right {display: inline-block; width: 49.5%; padding-left: 20px;}
.contact-text h5 {margin-bottom: 10px;}
.contact-text p {margin-bottom: 25px;}

/* Footer */

.footer_action {background: #ffffff !important;}
.footer_action .container {max-width: 100%;}
#Footer .footer_action .mcb-column-inner {padding-top: 50px; margin: 0px !important;}

.footer_action .inner {background-image: url("https://sd2.personalpro.co.za/dr-liana-roodt-breastprac/wp-content/uploads/2024/11/surgery-with-soul-bg.png"); background-size: auto; background-repeat: no-repeat; background-position: center; background-color: #fafafa; margin-top: 30px; padding: 60px 0px 125px;}
.footer_action h2 {font-size: 40px; line-height: 100px; color: #f0628d; letter-spacing: 35px; font-weight: 600;}

.widget .textwidget {font-size: 16px; line-height: 22px; position: relative;}

.form-links h4 {font-size: 16px; line-height: 22px; padding-left: 50px; margin: 25px 0px 9px; text-transform: uppercase;}
.form-links a {display: block; position: relative; padding-left: 50px; margin-bottom: 7px;}

#custom_html-2 p {margin-bottom: 9px;}

#custom_html-2 p, #custom_html-3 p {padding-left: 50px;}
#custom_html-2 p img, #custom_html-3 p img, .form-links a img {position: absolute; left: 0px;}

#custom_html-3 p span {display: block; font-weight: 600; text-transform: uppercase;}

#custom_html-4 p {max-width: 338px;}
#custom_html-4 p span {display: block; font-weight: 600; text-transform: uppercase;}
#custom_html-4 .sign-up-newsletter {line-height: 81px; padding: 0px 40px; border-radius: 0px; background: #9ed6c1; margin-left: 33px; position: absolute; right: 0; bottom: -97px; font-size: 16px;}

.mc4wp-form p > input {margin: 0px 0px 3px; width: 338px;}

#back_to_top {float: none; margin: 0; position: absolute; right: 0; top: 4px;}

.mfn-footer .footer_copy {border-top: 0px; background: #e8c8cf; color: #ffffff;}
.footer_copy .mcb-column-inner {margin-bottom: 0px;}
#Footer .footer_copy .one {padding: 20px 0px; margin: 0; min-height: unset;}
.mfn-footer .footer_copy a {color: #ffffff;}
.site-link {color: #c16776 !important;}

.wpcf7-submit:focus {outline: none !important;}
.wpcf7 form .wpcf7-response-output {margin: 0;}
button:focus {outline: none !important;}

/* RESPONSIVE */

html,body{overflow-x:hidden}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
@media only screen and (min-width: 1490px) and (max-width: 1680px){ 
	
	.home-patient-text .column_attr {padding: 75px 75px 0px 50px;}
	
	#custom_html-4 .sign-up-newsletter {left: 342px; right: unset; padding: 0px 30px; margin-left: 0px;}

}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
@media only screen and (min-width: 1240px) and (max-width: 1489px){ 
	
	#Top_bar .menu > li > a span:not(.description) {padding: 0px 12px; font-size: 16px;}
	
	#menu-item-495 a {margin-left: 30px;}
	
/* Global */
	
	h1 {font-size: 66px; line-height: 66px;}
	h3 {font-size: 32px; line-height: 40px;}
	
	p, ul li, ol li, .form-links a, .secondary-text a, .accordion .question > .answer a {font-size: 18px !important; line-height: 28px !important;}
	
/* Home */
	
	.home-practice-text .column_attr {padding: 50px 75px 0px 125px;}
	.home-practice-text p {margin-bottom: 30px;}
	
	.service-block a img {position: relative; top: 3px; right: -5px;}
	
	.home-patient-text .column_attr {padding: 50px 125px 0px 50px;}
	
/* Practice */
	
	.practice-text .column_attr {padding: 0px 50px 82px 50px;}
	
/* Secondary */
	
	.secondary-text .column_attr {padding: 0px 125px 82px 50px;}
	
/* Footer */
	
	#custom_html-4 .sign-up-newsletter {line-height: 40px; padding: 0px 60px; position: static; margin-left: 0px;}

}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
@media only screen and (min-width: 960px) and (max-width: 1239px){ 
	
	#Top_bar a.responsive-menu-toggle {top: 125px; right: 20px;}
	#Top_bar a.responsive-menu-toggle i {font-size: 26px; color: #ef608c;}
	
	#menu-item-495 a {margin-left: 0px;}
	#menu-item-495 a span {border-radius: 0px; padding: 0px !important; background: transparent; color: #f0628d; font-weight: 600;}
	
/* Global */
	
	h1 {font-size: 30px !important; line-height: 40px !important;}
	h2, .sec-head-text h2 {font-size: 24px !important; line-height: 28px !important;}
	h3, h5 {font-size: 20px !important; line-height: 24px !important;}
	
	p, ul li, ol li, .form-links a, .secondary-text a, .accordion .question > .answer a {font-size: 16px !important; line-height: 22px !important;}
	
	.button {padding: 10px 30px; font-size: 18px;}
	
/* Home */
	
	.landing-text p {font-size: 20px !important; line-height: 28px !important;}
	
	.home-practice-text .column_attr {padding: 0px 50px 50px;}
	.home-practice-text p, .home-patient-text h2, .home-patient-text ul {margin-bottom: 30px;}
	.home-practice-text .button {padding: 10px 60px;}
	
	.service-block p {min-height: 84px;}
	.service-block a {font-size: 17px;}
	.service-block a img {position: relative; top: 5px; left: 10px;}
	
	.home-patient-text .column_attr {padding: 25px 50px 50px;}
	
	.home-test-block {padding: 10px;}
	.home-test-block .column_attr {padding: 20px 10px 10px;}
	
/* Practice */
	
	.practice-text .column_attr {padding: 0px 0px 50px 50px;}
	.practice-text .inner {padding: 0px 25px;}
	
/* Secondary */
	
	.sec-head-text .column_attr {padding: 75px 0px;}
	
	.secondary-text .column_attr {padding: 0px 50px;}
	.secondary-text .inner, .secondary-text .inner-aqua {padding-left: 25px;}
	
	.accordion .question .title {padding: 24px 60px 24px 30px; font-size: 20px; line-height: 24px;}
	.accordion .question > .answer {padding: 25px 60px 25px 30px;}
	
/* Footer */
	
	.footer_action h2 {letter-spacing: 20px;}
	.footer_action .inner {padding: 135px 0px 125px;}
		
	#custom_html-4 .sign-up-newsletter {line-height: 42px; top: 87px; bottom: unset; margin-left: 0px; left: 1px; right: 0px;}
	.mc4wp-form-fields div {position: relative;}
    
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
@media only screen and (min-width: 768px) and (max-width: 959px){  
	
	#Top_bar a.responsive-menu-toggle {top: 125px; right: 20px;}
	#Top_bar a.responsive-menu-toggle i {font-size: 26px; color: #ef608c;}
	
	#menu-item-495 a {margin-left: 0px;}
	#menu-item-495 a span {border-radius: 0px; padding: 0px !important; background: transparent; color: #f0628d; font-weight: 600;}
	
/* Global */
	
	h1 {font-size: 24px !important; line-height: 28px !important;}
	h2, .sec-head-text h2 {font-size: 22px !important; line-height: 26px !important;}
	h3, h5 {font-size: 18px !important; line-height: 22px !important;}
	
	p, ul li, ol li, .form-links a, .secondary-text a, .accordion .question > .answer a {font-size: 15px !important; line-height: 21px !important;}
	
	.button {padding: 10px 30px; font-size: 15px;}
	
/* Home */
	
	.home-practice-text .column_attr {padding: 0px 50px 50px;}
	.home-practice-text p, .home-patient-text h2, .home-patient-text ul {margin-bottom: 30px;}
	.home-practice-text .button {padding: 10px 60px;}
	
	.service-block p {min-height: 84px;}
	.service-block a {font-size: 17px;}
	.service-block a img {position: relative; top: 5px; left: 10px;}
	
	.home-patient-text .column_attr {padding: 25px 50px 50px;}
	
	.home-test-block {padding: 10px;}
	.home-test-block .column_attr {padding: 20px 10px 10px;}
	
/* Practice */
	
	.practice-text .column_attr {padding: 0px 0px 50px 50px;}
	.practice-text .inner {padding: 0px 25px;}
	
/* Secondary */
	
	.sec-head-text .column_attr {padding: 75px 0px;}
	
	.secondary-text .column_attr {padding: 0px 50px;}
	.secondary-text .inner, .secondary-text .inner-aqua {padding-left: 25px;}
	
	.accordion .question .title {padding: 24px 60px 24px 30px; font-size: 18px; line-height: 22px;}
	.accordion .question > .answer {padding: 25px 60px 25px 30px;}
	
/* Footer */
	
	.footer_action h2 {letter-spacing: 20px;}
	.footer_action .inner {padding: 135px 0px 125px;}
		
	#custom_html-4 .sign-up-newsletter {line-height: 42px; top: 87px; bottom: unset; margin-left: 0px; left: 1px; right: 0px;}
	.mc4wp-form-fields div {position: relative;}
	
    
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
@media only screen and (min-width: 480px) and (max-width: 767px){
	
	#Top_bar .logo #logo {margin: 10px 65px; height: 140px; line-height: 140px;}
	
	#Top_bar a.responsive-menu-toggle {top: 125px; right: 20px;}
	#Top_bar a.responsive-menu-toggle i {font-size: 26px; color: #ef608c;}
	
	#menu-item-495 a {margin-left: 0px;}
	#menu-item-495 a span {border-radius: 0px; padding: 0px !important; background: transparent; color: #f0628d; font-weight: 600;}
	
/* Global */
	
	h1 {font-size: 24px; line-height: 28px;}
	h2, .sec-head-text h2 {font-size: 22px; line-height: 26px;}
	h3 {font-size: 18px; line-height: 22px;}
	
	p, ul li, ol li, .form-links a, .secondary-text a, .accordion .question > .answer a {font-size: 13px !important; line-height: 19px !important;}
	
	.button {padding: 10px 30px; font-size: 15px;}
	
/* Home */
	
	.landing-container {padding: 65px 0px;}
	.landing-text h3, .landing-text h1 {margin-bottom: 25px;}
	.landing-text h1 br, .service-block p br {display: none;}
	.landing-text .left, .landing-text .right {margin: 0px 0px 10px;}
	.landing-text .button {width: 207px;}
	
	#home-practice .section_wrapper, #home-patient .section_wrapper, .footer_action .container, #practice .section_wrapper, #secondary .section_wrapper {padding-left: 0px !important; padding-right: 0px !important;}
	.home-practice-container {padding: 65px 0px;}
	.home-practice-text .column_attr {padding: 0px 33px 50px;}
	.home-practice-text h2, .service-text h2, .home-patient-text h2, .faq-text h2 {font-size: 22px;}
	.home-practice-text p, .service-text p {margin-bottom: 30px;}
	.home-practice-text .button, .home-patient-text .button {padding: 10px 60px;}
	.home-practice-image, .practice-image {padding-left: 33px;}
	
	.service-block .column_attr {margin: 0px 0px 28px; padding: 33px;}
	.service-block h3 {margin-bottom: 25px;}
	.service-block .number {font-size: 40px;}
	.service-block a {font-size: 16px;}
	.service-block a img {position: relative; top: 5px; left: 10px;}
	
	.home-patient-container, .practice-container .mcb-wrap-inner, .secondary-container .mcb-wrap-inner {padding: 65px 0px 0px;}
	.home-patient-image {padding-right: 33px;}
	.home-patient-text .column_attr {padding: 65px 33px 0;}
	.home-patient-text h2, .home-patient-text ul {margin-bottom: 25px;}
	
	.home-testimonials-container-2 .mcb-wrap-inner {padding: 0;}
    .home-test-block .column_attr {padding: 25px 20px;}
	.home-test-block h5 {font-size: 16px;}
	.home-test-block p {margin-bottom: 25px;}
	
/* Practice */
	
	.practice-text .column_attr {padding: 0px 33px;}
	.practice-text .inner {padding-left: 20px;}
	.practice-text .button {margin: 30px 0px 50px 23px; padding: 10px 60px;}
	
/* Secondary */
	
	.sec-head-text .column_attr {padding: 80px 0px;}
	
	.secondary-text .column_attr {padding: 0px 33px 50px;}
	
	.secondary-text .inner, .secondary-text .inner-aqua {padding-left: 20px; margin-bottom: 30px;}
	
	.faq-text h2 {padding: 50px 0px 25px; line-height: 26px;}
	.faq-accordion .mcb-column-inner {padding: 20px;}
	.accordion .question .title {font-size: 15px; line-height: 21px; padding: 20px 60px 20px 20px;}
	.accordion .question > .title > .acc-icon-plus, .accordion .question .title > .acc-icon-minus {right: 0px;}
	.accordion .question > .answer {padding: 20px;}
	
/* Footer */
	
	.footer_action h2 {font-size: 26px; line-height: 40px; letter-spacing: 6px;}
	.footer_action .inner {padding: 75px 0px 115px;}
	
	#custom_html-2 p {margin-bottom: 25px;}
	
	#custom_html-4 .sign-up-newsletter {line-height: 50px; padding: 0px 40px; margin: 10px 0px 0px; position: static;}
	
	#back_to_top {margin: 50px 0px 0px; position: static; text-align: center; display: block;}
    
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
@media only screen and (max-width: 479px){
	
	#Top_bar .logo #logo {margin: 10px 65px; height: 140px; line-height: 140px;}
	
	#Top_bar a.responsive-menu-toggle {top: 32px; right: 15px;}
	#Top_bar a.responsive-menu-toggle i {font-size: 26px; color: #ef608c;}
	
	#menu-item-495 a {margin-left: 0px;}
	#menu-item-495 a span {border-radius: 0px; padding: 0px !important; background: transparent; color: #f0628d; font-weight: 600;}
	
/* Global */
	
	h1 {font-size: 24px; line-height: 28px;}
	h2, .sec-head-text h2 {font-size: 22px; line-height: 26px;}
	h3 {font-size: 18px; line-height: 22px;}
	
	p, ul li, ol li, .form-links a, .secondary-text a, .accordion .question > .answer a {font-size: 13px !important; line-height: 19px !important;}
	
	.button {padding: 10px 30px; font-size: 15px;}
	
/* Home */
	
	.landing-container {padding: 65px 0px;}
	.landing-text h3, .landing-text h1 {margin-bottom: 25px;}
	.landing-text h1 br, .service-block p br {display: none;}
	.landing-text .left, .landing-text .right {margin: 0px 0px 10px;}
	.landing-text .button {width: 207px;}
	
	#home-practice .section_wrapper, #home-patient .section_wrapper, .footer_action .container, #practice .section_wrapper, #secondary .section_wrapper {padding-left: 0px !important; padding-right: 0px !important;}
	.home-practice-container {padding: 65px 0px;}
	.home-practice-text .column_attr {padding: 0px 33px 50px;}
	.home-practice-text h2, .service-text h2, .home-patient-text h2, .faq-text h2 {font-size: 22px;}
	.home-practice-text p, .service-text p {margin-bottom: 30px;}
	.home-practice-text .button, .home-patient-text .button {padding: 10px 60px;}
	.home-practice-image, .practice-image {padding-left: 33px;}
	
	.service-block .column_attr {margin: 0px 0px 28px; padding: 33px;}
	.service-block h3 {margin-bottom: 25px;}
	.service-block .number {font-size: 40px;}
	.service-block a {font-size: 16px;}
	.service-block a img {position: relative; top: 5px; left: 10px;}
	
	.home-patient-container, .practice-container .mcb-wrap-inner, .secondary-container .mcb-wrap-inner {padding: 65px 0px 0px;}
	.home-patient-image {padding-right: 33px;}
	.home-patient-text .column_attr {padding: 65px 33px 0;}
	.home-patient-text h2, .home-patient-text ul {margin-bottom: 25px;}
	
	.home-testimonials-container-2 .mcb-wrap-inner {padding: 0;}
    .home-test-block .column_attr {padding: 25px 20px;}
	.home-test-block h5 {font-size: 16px;}
	.home-test-block p {margin-bottom: 25px;}
	
/* Practice */
	
	.practice-text .column_attr {padding: 0px 33px;}
	.practice-text .inner {padding-left: 20px;}
	.practice-text .button {margin: 30px 0px 50px 23px; padding: 10px 60px;}
	
/* Secondary */
	
	.sec-head-text .column_attr {padding: 80px 0px;}
	
	.secondary-text .column_attr {padding: 0px 33px 50px;}
	
	.secondary-text .inner, .secondary-text .inner-aqua {padding-left: 20px; margin-bottom: 30px;}
	
	.faq-text h2 {padding: 50px 0px 25px; line-height: 26px;}
	.faq-accordion .mcb-column-inner {padding: 20px;}
	.accordion .question .title {font-size: 15px; line-height: 21px; padding: 20px 60px 20px 20px;}
	.accordion .question > .title > .acc-icon-plus, .accordion .question .title > .acc-icon-minus {right: 0px;}
	.accordion .question > .answer {padding: 20px;}
	
/* Footer */
	
	.footer_action h2 {font-size: 26px; line-height: 40px; letter-spacing: 6px;}
	.footer_action .inner {padding: 75px 0px 115px;}
	
	#custom_html-2 p {margin-bottom: 25px;}
	
	#custom_html-4 .sign-up-newsletter {line-height: 50px; padding: 0px 40px; margin: 10px 0px 0px; position: static;}
	
	#back_to_top {margin: 50px 0px 0px; position: static; text-align: center; display: block;}
	
}