/*
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: 1.6.2
*/

#Top_bar {border-bottom: 0px;}



#Top_bar .menu > li.current-menu-item > a, #Top_bar .menu > li.current_page_item > a {font-weight: 600;}

.menu-button {margin-left: 20px !important;}
.menu-button a span {color: #8c230e; font-weight: 600;}

/* Mega Menu */

#mega-menu-item-24 a {font-weight: 600 !important; color: #8c230e !important;}

#mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row {max-width: 1410px !important; display: block; margin: 0 auto; float: none;}

#Top_bar.is-sticky #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item > a.mega-menu-link {height: 60px !important; line-height: 60px !important;}

#mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator {display: none;}

#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item > a.mega-menu-link {padding: 0px 4px !important;}

/* Home */

.landing-text-container {position: absolute; bottom: 0px;}

.landing-text .column_attr {color: #ffffff; text-align-last: center; padding: 50px 0px; max-width: 954px; display: block; margin: 0 auto;}
.landing-text .column_attr p {margin-bottom: 25px;}

.landing-button-left, .landing-button-right {padding: 12px 0px !important; width: 222px;}
.landing-button-left {margin: 0px 5px 0px 0px !important;}
.landing-button-right {background-color: #ffffff !important; color: #8c230e !important; margin: 0px 0px 0px 5px !important;}

.treatment-section {padding: 100px 0px;}

.marginless-p {margin-bottom: 0px;}

.treatment-text .inner-container {min-height: 419px;}
.treatment-text h2 {border-bottom: 1px solid #003060;}
.treatment-text h2::after {content: ""; display: block; background-color: #8c230e; width: 100px; height: 7px; margin: 18px 0px 0px;}
.treatment-text ul {margin-bottom: 25px;}
.treatment-text ul li {font-size: 20px; line-height: 30px; color: #003060; margin-bottom: 0px;}
.treatment-text ul li a {color: #003060;}
.treatment-text ul li a:hover {text-decoration: underline;}
.treatment-text .content-button {padding: 12px 0px !important; width: 222px; text-align: center;}

.treatment-image {margin-bottom: 0px;}
.treatment-image .image_frame {border-color: #003060;}

.treatment-block-left {padding-right: 85px;}
.treatment-image-container-right {padding-left: 5px;}

.treatment-block-right {padding-left: 85px;}
.treatment-image-container-left {padding-right: 5px;}

/* About */

.secondary-header .column_attr {padding: 100px 0px;}
.secondary-header .column_attr h1 {margin-bottom: 0px; font-size: 48px;}
.secondary-header .column_attr h5 {margin-bottom: 0px;}

.about-text-container {padding: 60px 85px 60px 0px;}
.about-text h2 {border-bottom: 1px solid #003060; margin-bottom: 25px;}
.about-text h2::after {content: ""; display: block; background-color: #8c230e; width: 100px; height: 7px; margin: 18px 0px 0px;}
.about-text p {margin-bottom: 20px;}
.about-text ul li {color: #003060; margin-bottom: 0px;}
.about-text .content-button {margin: 50px 0px 20px;}
.about-text .mfn-link {margin: 0px 15px;}
.about-text .mfn-link span {color: #003060; font-size: 18px; line-height: 30px;}

.about-image .column_attr {padding-top: 115px; padding-right: 85px;}
.about-image img {padding: 26px; border: 1px solid #003060;}

.about-text table td {border: 0px !important; padding: 0px 15px 10px;}
.about-text table tr td:first-child {vertical-align: top; font-size: 24px; color: #fdd8cb; max-width: 58px;}
.about-text table tr td:last-child {text-align: left; font-size: 17px; line-height: 24px; padding-left: 0px !important;}
.about-text table tr:first-child td {background: none !important; box-shadow: none;}
.about-text table tr:nth-child(2n) td {background: rgba(0,0,0,0.0);}

.about-text .wpcf7 .one-second {width: calc(48% - 2px); margin: 0px 1% 12px; display: inline-block;}
.about-text .wpcf7 .one {width: 98%; margin: 0px 1% 12px;}

/* Secondary */

.secondary-header-sub .column_attr {padding: 45px 0px;}
.secondary-header-sub .column_attr p {color: #ffffff; margin-bottom: 0px; text-transform: uppercase;}

.secondary-text-container {padding: 60px 95px 60px 0px;}

.secondary-sidebar-container {padding-top: 67px;}
.secondary-sidebar .column_attr {border-left: 2px solid #003060; padding-left: 51px;}
.secondary-sidebar .column_attr div {margin-bottom: 30px;}
.secondary-sidebar .dark-line {border-bottom: 1px solid #8c230e;}
.secondary-sidebar span {display: block; border-bottom: 1px solid #d3b3ac; font-size: 18px; line-height: 24px;}
.secondary-sidebar ul {margin: 1px 0px 5px 21px;}
.secondary-sidebar ul li {margin-bottom: 0px; font-size: 18px; line-height: 24px; color: #003060;}
.secondary-sidebar ul li a, .secondary-sidebar a {color: #003060;}

.column_faq {margin-bottom: 60px;}
.faq .question.active .title {color: #003060; border-bottom: 2px solid #FCFCFC;} 
.faq .question .title {padding: 14px 40px 14px 80px; font-size: 22px; background-color: #cdd4db; z-index: 0; color: #003060;}
.faq .question .title .num {color: #ffffff; font-size: 24px; line-height: 30px; left: 0; top: 0; font-weight: 600; width: 58px; height: 58px; background-color: #8c230e; padding: 13px 0; text-align: center;}

.faq .question:before {display: none;}
.faq .question:after {display: none;}

.faq .question {background-color: #dee2e6; margin-bottom: 20px;}
.faq .question .answer {padding: 0 65px 0px 22px; border-left: 1px solid #8c230e; margin: 31px 0px 31px 58px;}
.faq .question .answer ul li {color: #003060; margin-bottom: 0px;}

.faq .question .title > .acc-icon-plus, .faq .question .title > .acc-icon-minus {color: #ffffff; font-size: 24px; line-height: 30px; right: 0; top: 0; font-weight: 600; width: 58px; height: 58px; background-color: #8c230e; padding: 14px 0; text-align: center;}

.active-sidebar a {color: #8c230e !important;}
.active-sidebar ul li a {color: #003060 !important;}

#laminotomy, #laminectomy, #facetectomy, #minimally-invasive-fusion, #midline-cortical-screws-tlif, #percutaneous-pedicle-screws-dlif, #open-surgery-using-pedicle-screw-fixation, #vertebroplasty, #spinal-tumour-resection {padding-top: 15px;}

/* Footer */

#TDC_1644563657_v1_62060cc9151d3 img {margin: 0px !important;}

#Footer .widgets_wrapper .column:nth-of-type(1), #Footer .widgets_wrapper .column:nth-of-type(2) {width: 39%; margin: 0px;}
#Footer .widgets_wrapper .column:nth-of-type(3) {width: 22%; margin: 0px;}

#Footer table td {border: 0px !important; padding: 0px 15px 10px;}
#Footer table tr td:first-child {vertical-align: top; font-size: 24px; color: #fdd8cb; max-width: 58px;}
#Footer table tr td:last-child {text-align: left; font-size: 17px; line-height: 24px; padding-left: 0px !important;}
#Footer table tr:first-child td {background: none !important; box-shadow: none;}
#Footer table tr:nth-child(2n) td {background: rgba(0,0,0,0.0);}

.footer-phone-icon {position: relative; top: 3px;}
.footer-email-icon {position: relative; top: 3px;}

#Footer table tr:last-child td {padding-bottom: 0px !important;}

#custom_html-2 {padding-right: 50px;}
#custom_html-2 h5 {text-transform: uppercase; color: #2585c7; font-size: 17px; line-height: 24px; letter-spacing: 0.25px;}
#custom_html-2 p {font-size: 17px; line-height: 24px; letter-spacing: 0.5px;}

#custom_html-3 {border-left: 1px solid #2585c7; border-right: 1px solid #2585c7; padding: 0px 50px;}

#custom_html-4 {text-align: right;}
#custom_html-4 .content-button {background-color: transparent !important; border: 2px solid #2585c7; color: #2585c7; border-radius: 10px; margin: 75px 0px 0px !important;}

#Footer .footer_copy .one {width: 100%; margin: 0px; min-height: unset; padding: 15px 0px; margin: 0px;}
#Footer .footer_copy .copyright {font-size: 14px; line-height: 24px;}

.footer_copy .container {position: static;}

#back_to_top {position: absolute; top: 54px; font-size: 32px !important; border: 2px solid #2585c7; border-radius: 10px; right: 12.7%;}
#back_to_top i {position: relative; left: -2px;}

.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 */
	
.treatment-section {padding: 100px 15px;}
	
/* Secondary */

.secondary-text-container, .about-text-container {padding: 60px 50px 60px 15px;}
.secondary-sidebar-container {padding-right: 15px;}
	
/* Footer */
	
#Footer .widgets_wrapper .column:nth-of-type(1), #Footer .widgets_wrapper .column:nth-of-type(2) {width: 37%;}
	
#custom_html-2 {padding-right: 50px; padding-left: 15px;}
	
#Footer .footer_copy .one {padding: 15px; width: calc(100% - 30px);}
	
#back_to_top {right: 49px;}

}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
@media only screen and (min-width: 1240px) and (max-width: 1489px){
	
#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item > a.mega-menu-link {font-size: 13px !important;}
	
/* Home */
	
.treatment-section {padding: 100px 15px;}
	
	
/* Secondary */

.secondary-text-container, .about-text-container {padding: 60px 50px 60px 15px;}
.secondary-sidebar-container {padding-right: 15px;}
	
/* Footer */
	
#Footer .widgets_wrapper .column:nth-of-type(1), #Footer .widgets_wrapper .column:nth-of-type(2) {width: 37%;}
	
#custom_html-2 {padding-right: 50px; padding-left: 15px;}
	
#Footer .footer_copy .one {padding: 15px; width: calc(100% - 30px);}
	
#back_to_top {right: 49px;}

}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
@media only screen and (min-width: 960px) and (max-width: 1239px){

#Top_bar a.responsive-menu-toggle i {font-size: 28px;}
	
.menu-button {margin-left: 0px !important;}
	
/* Home */
	
.landing-text .column_attr {padding: 33px;}
	
.treatment-block-left {padding-right: 30px; padding-left: 15px;}
.treatment-block-right {padding-left: 30px; padding-right: 15px;}
	
.treatment-image-container-right {padding-right: 15px;}
.treatment-image-container-left {padding-left: 15px;}
	
.treatment-text .inner-container {min-height: unset;}

/* Secondary */
	
.about-image .column_attr {padding-top: 114px; padding-right: 15px;}
	
.secondary-text-container, .about-text-container {padding: 60px 33px 60px 15px;}
	
.secondary-sidebar .column_attr {padding-left: 33px; padding-right: 15px;}
	
.faq .question.active .title {border: 0px !important;}
.faq .question .title {padding: 15px 35px 15px 40px; font-size: 20px; line-height: 30px; min-height: 58px; font-weight: 600;}
.faq .question .title .num {width: 30px; font-size: 18px; height: 100%;}
.faq .question .title > .acc-icon-plus, .faq .question .title > .acc-icon-minus {width: 30px; font-size: 18px; height: 100%;}
.faq .question .answer {padding: 0 30px 0px 10px; margin: 15px 0px 15px 30px;}
	
/* Footer */
	
#custom_html-2 {padding-right: 0px;}
#custom_html-2 h5 {font-size: 15px; line-height: 19px;}
#custom_html-2 p {font-size: 14px; line-height: 19px;}
	
#custom_html-3 {border-left: 0px; border-right: 0px; padding: 0px;}
	
#custom_html-4 {margin-top: 10px !important;}
#custom_html-4 .content-button {text-align: center; display: block; width: 210px; margin: 0 auto !important;}
	
.footer-phone-icon, .footer-email-icon {top: unset;}
	
#back_to_top {position: absolute; top: 58px; right: 33px;}
    
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
@media only screen and (min-width: 768px) and (max-width: 959px){
	
#Top_bar a.responsive-menu-toggle i {font-size: 28px;}
	
.menu-button {margin-left: 0px !important;}
	
/* Home */
	
.landing-text .column_attr {padding: 33px;}
	
.treatment-block-left {padding-right: 30px;}
	
.treatment-text .inner-container {min-height: unset;}
.treatment-text ul li {font-size: 17px; line-height: 26px;}

/* Secondary */
	
.about-image .column_attr {padding-top: 111px; padding-right: 0px;}
	
.secondary-text-container, .about-text-container {padding: 60px 33px 60px 0px;}
	
.secondary-sidebar .column_attr {padding-left: 33px;}
.secondary-sidebar span, .secondary-sidebar ul li {font-size: 17px; line-height: 26px;}
	
.faq .question.active .title {border: 0px !important;}
.faq .question .title {padding: 15px 35px 15px 40px; font-size: 17px; line-height: 26px; min-height: 58px; font-weight: 600;}
.faq .question .title .num {width: 30px; font-size: 18px; height: 100%;}
.faq .question .title > .acc-icon-plus, .faq .question .title > .acc-icon-minus {width: 30px; font-size: 18px; height: 100%;}
.faq .question .answer {padding: 0 30px 0px 10px; margin: 15px 0px 15px 30px;}
	
/* Footer */
	
#Footer .widgets_wrapper .column:nth-of-type(1), #Footer .widgets_wrapper .column:nth-of-type(2) {width: 46%;}
	
#custom_html-2 {padding-right: 0px;}
#custom_html-2 h5 {font-size: 15px; line-height: 19px;}
#custom_html-2 p {font-size: 14px; line-height: 19px;}
	
#custom_html-3 {border-left: 0px; border-right: 0px; padding: 0px;}
	
#custom_html-4 {margin-top: 10px !important;}
#custom_html-4 .content-button {text-align: center; display: block; width: 210px; margin: 0 auto !important;}
	
.footer-phone-icon, .footer-email-icon {top: unset;}
	
#back_to_top {position: absolute; top: 58px; right: 33px;}
    
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
@media only screen and (min-width: 480px) and (max-width: 767px){
	
#Header .top_bar_left {max-width: 414px; display: block; margin: 0 auto !important; float: none;}
	
#Top_bar .logo #logo {margin: 15px 0px;}
	
#Top_bar a.responsive-menu-toggle {position: static; margin: 0 0px 15px auto;}
#Top_bar a.responsive-menu-toggle i {font-size: 28px;}
	
.menu-button {margin-left: 0px !important;}
	
/* Home */
	
.landing-text-container {position: static;}
	
.landing-text .column_attr {padding: 50px 33px; font-size: 14px;}
	
.landing-button-left, .landing-button-right {margin: 0px !important; display: block; float: none; text-align: center;}
.landing-button-left {margin: 0 auto 10px !important;}
.landing-button-right {margin: 0 auto !important;}
	
.treatment-section {padding: 50px 0px 35px;}
	
.treatment-block-right {padding-left: 0px;}
.treatment-block-left {padding-right: 0px;}
	
.treatment-image-container-right {padding-left: 0px;}
.treatment-image-container-left {padding-right: 0px;}
.treatment-image {max-width: 320px;}
	
.treatment-text .column_attr {font-size: 14px;}
.treatment-text .column_attr ul li {font-size: 14px; line-height: 19px;}
	
.treatment-text .inner-container {min-height: unset;}
	
/* Secondary */
	
.secondary-header .column_attr {padding: 65px 0px 40px;}
.secondary-header .column_attr h1 {font-size: 28px;}
	
.about-text-container, .secondary-text-container {padding: 50px 0px 0px; max-width: 414px; display: block; margin: 0 auto !important; float: none;}
	
.about-text p {font-size: 14px;}
.about-text .content-button {margin: 15px 0px 20px;}
	
.about-text table tr {padding-bottom: 15px; display: block;}
.about-text table td {display: block; padding: 0px 0px 5px !important;}
.about-text table tr td:first-child {max-width: unset; text-align: left;}
.about-text table tr td:last-child {font-size: 15px; line-height: 19px;}
.about-text table tr:last-child td {padding-bottom: 10px !important;}
	
.about-text .wpcf7 .one-second {width: calc(98% - 2px);}
	
.about-image .column_attr {padding: 0px; margin-bottom: 40px; text-align: left !important;}
.about-image img {padding: 15px;}
	
.secondary-sidebar-container {padding-top: 55px; padding-bottom: 20px;}
.secondary-sidebar .column_attr {border-left: 0px; padding-left: 0px;}
.secondary-sidebar span {font-size: 14px; line-height: 19px;}
.secondary-sidebar ul li {font-size: 14px; line-height: 19px;}
	
.faq .question.active .title {border: 0px !important;}
.faq .question .title {padding: 10px 35px 10px 40px; font-size: 15px; line-height: 19px; min-height: 58px; font-weight: 600;}
.faq .question .title .num {width: 30px; font-size: 18px;}
.faq .question .title > .acc-icon-plus, .faq .question .title > .acc-icon-minus {width: 30px; font-size: 18px;}
.faq .question .answer {padding: 0 30px 0px 10px; margin: 15px 0px 15px 30px; font-size: 14px;}
	
/* Footer */
	
#custom_html-2 {padding-right: 0px;}
#custom_html-2 h5 {font-size: 15px; line-height: 19px;}
#custom_html-2 p {font-size: 14px; line-height: 19px;}
	
#custom_html-3 {border-left: 0px; border-right: 0px; padding: 0px;}
	
#custom_html-4 {margin-top: 10px !important;}
#custom_html-4 .content-button {text-align: center; display: block; width: 210px; margin: 0 auto !important;}
	
#Footer table tr {padding-bottom: 15px; display: block;}
#Footer table td {display: block; padding: 0px 0px 5px !important;}
#Footer table tr td:first-child {max-width: unset; text-align: left;}
#Footer table tr td:last-child {font-size: 15px; line-height: 19px;}
#Footer table tr:last-child td {padding-bottom: 10px !important;}
	
.footer-phone-icon, .footer-email-icon {top: unset;}
	
#back_to_top {position: static; margin-top: 12px;}
    
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
@media only screen and (max-width: 479px){
	
#Top_bar .logo #logo {margin: 15px 33px;}
	
#Top_bar a.responsive-menu-toggle {position: static; margin: 0 33px 10px auto;}
#Top_bar a.responsive-menu-toggle i {font-size: 28px;}
	
.menu-button {margin-left: 0px !important;}
	
/* Home */
	
.landing-text-container {position: static;}
	
.landing-text .column_attr {padding: 50px 33px; font-size: 14px;}
	
.landing-button-left, .landing-button-right {margin: 0px !important; display: block; float: none; text-align: center;}
.landing-button-left {margin: 0 auto 10px !important;}
.landing-button-right {margin: 0 auto !important;}
	
.treatment-section {padding: 50px 0px 35px;}
	
.treatment-block-right {padding-left: 0px;}
.treatment-block-left {padding-right: 0px;}
	
.treatment-image-container-right {padding-left: 0px;}
.treatment-image-container-left {padding-right: 0px;}
	
.treatment-text .column_attr {font-size: 14px;}
.treatment-text .column_attr ul li {font-size: 14px; line-height: 19px;}
	
.treatment-text .inner-container {min-height: unset;}
	
/* Secondary */
	
.secondary-header .column_attr {padding: 65px 0px 40px;}
.secondary-header .column_attr h1 {font-size: 28px;}
	
.about-text-container, .secondary-text-container {padding: 50px 0px 0px;}
	
.about-text p {font-size: 14px;}
.about-text .content-button {margin: 15px 0px 20px;}
	
.about-text table tr {padding-bottom: 15px; display: block;}
.about-text table td {display: block; padding: 0px 0px 5px !important;}
.about-text table tr td:first-child {max-width: unset; text-align: left;}
.about-text table tr td:last-child {font-size: 15px; line-height: 19px;}
.about-text table tr:last-child td {padding-bottom: 10px !important;}
	
.about-text .wpcf7 .one-second {width: calc(98% - 2px);}
	
.about-image .column_attr {padding: 0px; margin-bottom: 40px;}
.about-image img {padding: 15px;}
	
.secondary-sidebar-container {padding-top: 55px; padding-bottom: 20px;}
.secondary-sidebar .column_attr {border-left: 0px; padding-left: 0px;}
.secondary-sidebar span {font-size: 14px; line-height: 19px;}
.secondary-sidebar ul li {font-size: 14px; line-height: 19px;}
	
.faq .question.active .title {border: 0px !important;}
.faq .question .title {padding: 10px 35px 10px 40px; font-size: 15px; line-height: 19px; min-height: 58px; font-weight: 600;}
.faq .question .title .num {width: 30px; font-size: 18px;}
.faq .question .title > .acc-icon-plus, .faq .question .title > .acc-icon-minus {width: 30px; font-size: 18px;}
	
.faq .question .answer {padding: 0 30px 0px 10px; margin: 15px 0px 15px 30px; font-size: 14px;}
	
/* Footer */
	
#custom_html-2 {padding-right: 0px;}
#custom_html-2 h5 {font-size: 15px; line-height: 19px;}
#custom_html-2 p {font-size: 14px; line-height: 19px;}
	
#custom_html-3 {border-left: 0px; border-right: 0px; padding: 0px;}
	
#custom_html-4 {margin-top: 10px !important;}
#custom_html-4 .content-button {text-align: center; display: block; width: 210px; margin: 0 auto !important;}
	
#Footer table tr {padding-bottom: 15px; display: block;}
#Footer table td {display: block; padding: 0px 0px 5px !important;}
#Footer table tr td:first-child {max-width: unset; text-align: left;}
#Footer table tr td:last-child {font-size: 15px; line-height: 19px;}
#Footer table tr:last-child td {padding-bottom: 10px !important;}
	
.footer-phone-icon, .footer-email-icon {top: unset;}
	
#back_to_top {position: static; margin-top: 12px;}
    
}