/*
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.1
*/

#Header .container {padding-left: 0px; padding-right: 0px;}

#Top_bar {border-bottom: 0px;}

#Top_bar .menu > li > a {padding: 26px 0;}
#Top_bar .menu > li > a span:not(.description) {text-transform: uppercase; line-height: 96px; letter-spacing: 0.5px; padding: 0px 15px;}

#Top_bar .menu li ul li {width: 300px;}

.menu-line-below-80-1 #Top_bar:not(.is-sticky) .menu > li > a:not(.menu-toggle):after {left: 21%; width: 58%; background: #dd5835;}
.menu-line-below-80-1 #Top_bar:not.is-sticky .menu > li > a:not(.menu-toggle):after {left: 21%; width: 58%; background: #dd5835;}

#menu-item-33 {margin-left: 40px !important;}
#menu-item-33 a span {background-color: #dd5835; color: #ffffff; padding: 0px 48px !important; min-width: 361px; text-align: center;}

/* Sticky Header */

.logo-no-sticky-padding #Top_bar.is-sticky #logo img.logo-sticky {max-height: 40px;}

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

#Top_bar.is-sticky .menu > li > a:after {top: 55px; background: #dd5835;}

/* Global */

.button {padding: 0px; font-size: 18px; line-height: 36px; width: 229px; letter-spacing: 0.5px; font-weight: 500;}
.button .button_label {display: block; margin: 30px auto; text-align: center;}

.popmake-content h3 {color: #263b8d;}
.popmake-content p:last-child {margin-bottom: 0px;}

.wpcf7-submit {background-color: #263b8d !important;}

/* Home */

#landing {}

.landing-text-container {position: absolute; top: 0px;}
.landing-text .column_attr {max-width: 620px; padding: 145px 0px 185px;}
.landing-text h2 {text-transform: uppercase; margin-bottom: 10px;}
.landing-text p {color: #ffffff; font-size: 24px; line-height: 45px;}
.landing-text .button {margin: 60px 0px 0px;}

.about-container {padding: 122px 0px;}
.about-image .mcb-column-inner {background-image: url("https://sd2.personalpro.co.za/dr-vuyolwethu-ntola/wp-content/uploads/2023/08/dr-image-background.jpg") !important; background-size: 608px; background-repeat: no-repeat;}
.about-image .mcb-column-inner img {max-width: 613px; margin-top: 31px; margin-left: 31px;}
.about-text .column_attr {max-width: 620px;}
.about-text h2 {text-transform: uppercase; margin-top: 95px;}
.about-text p {color: #02162e; font-size: 24px; line-height: 45px;}
.about-text .button-left {margin: 55px 23px 0px 0px;}
.about-text .button-right {margin: 0px;}

.service-container-right {display: block; padding: 85px 0px; margin: 0 0 0 auto; max-width: 1097px;}
.service-text-right .column_attr {padding: 50px 0px 0px 129px; background: rgba(2, 22, 46, 0.95);}
.service-text-right .inner-container {padding-bottom: 70px; max-width: 740px;}

.service-container-left {display: block; padding: 85px 0px; margin: 0 auto 0 0; max-width: 1097px;}
.service-text-left {background: rgba(2, 22, 46, 0.95);}
.service-text-left .column_attr {padding: 80px 0px 0px 0px; max-width: 640px; display: block; margin: 0 129px 0 auto;}
.service-text-left .inner-container {padding-bottom: 70px;}

.service-text h3 {margin-bottom: 70px;}
.service-text h4 {text-transform: uppercase; margin-bottom: 5px; position: relative;}
.service-text h4 img {position: absolute; top: -15px; left: -90px;}
.service-text p {margin-bottom: 0px; font-size: 20px; line-height: 30px; color: #e4e7ee;}
.service-text .semi-italic {font-weight: 500; font-style: italic;}
.service-text ul {list-style: none; margin: 0px;}
.service-text ul li {padding: 0px; margin-bottom: 5px; color: #e4e7ee; position: relative; padding-left: 35px; font-size: 20px; line-height: 30px;}
.service-text li:before {content: "+"; margin-right: 4px; color: #dd5835; font-size: 45px; line-height: unset; position: absolute; top: 0px; display: block; left: 0;}
.service-text a {color: #f69b77; display: block; margin-top: 3px; font-size: 20px; line-height: 30px;}

.quote-container h5 {position: relative; font-size: 24px; line-height: 45px; font-weight: 500; font-style: italic; color: #e4e7ee; max-width: 480px; margin-top: 50px;}
.quote-container h5 img {position: absolute; top: -22px; left: -105px;}
.quote-container .button {width: 359px; margin: 55px 0px 0px;}

/* About */

.about-bottom-text .column_attr {background-color: rgba(6, 41, 79, 0.9); max-width: 1005px; display: block; margin: 0 auto; padding: 65px 0px;}
.about-bottom-text .image_frame {max-width: 400px; display: block !important; margin: 0 auto;}
.about-bottom-text p {font-size: 24px; line-height: 45px; color: #ffffff; font-weight: 500; font-style: italic; text-align: left !important; max-width: 736px; display: block; margin: 85px auto 45px; padding-left: 125px; position: relative;}
.about-bottom-text p img {position: absolute; left: 0; top: -22px;}
.about-bottom-text .button {width: 359px;}

/* Secondary */

.secondary-head-text .column_attr {padding: 100px 0px;}
.secondary-head-text h2 {font-size: 30px; letter-spacing: 0.5px; text-transform: uppercase; color: #f69b77; margin-bottom: 0px; text-align: center;}
.secondary-head-text h2 span:first-child {color: #ffffff; padding-right: 10px;}
.secondary-head-text h2 span:last-child {color: #dd5835; padding-left: 10px;}

.secondary-content {padding: 110px 0px;}

.secondary-text .column_attr {padding-right: 110px;}
.secondary-text .column_attr p {font-size: 18px; line-height: 30px; color: #02162e;}
.secondary-text h2 {font-size: 24px; line-height: 30px; margin-top: 40px; text-transform: uppercase;}
.secondary-text h2:first-child {margin-top: 0px !important;}
.secondary-text ul {list-style: none; margin: 0px;}
.secondary-text ul li {padding: 0px; margin-bottom: 5px; color: #02162e; position: relative; padding-left: 35px; font-size: 18px; line-height: 30px;}
.secondary-text li:before {content: "+"; margin-right: 4px; color: #dd5835; font-size: 45px; line-height: unset; position: absolute; top: 0px; display: block; left: 0;}

.secondary-sidebar {display: block; max-width: 361px; margin: 0 0 0 auto;}
.secondary-sidebar .widget {margin: 0px; padding: 0px;}
.secondary-sidebar .widget_nav_menu ul {list-style-type: none; padding: 27px 52px 27px 0px; background: #263b8d;}
.secondary-sidebar .widget_nav_menu ul li {background-image: url("https://sd2.personalpro.co.za/dr-vuyolwethu-ntola/storage/2023/08/home-list-icon.png"); background-repeat: no-repeat;     background-position: top 18px left 17px; background-size: 41px;}
.secondary-sidebar .widget_nav_menu ul li:after {width: calc(100% - 77px); background-color: #8e6b82; left: 77px;}
.secondary-sidebar .widget_nav_menu ul li a {font-size: 18px; line-height: 24px; color: #ffffff; text-transform: uppercase; padding: 30px 0px 30px 77px;}

.secondary-sidebar .current-menu-item a {color: #dd5835 !important;}

.secondary-bottom-container {margin: 90px 0px;}

.accordion .question {background: transparent; border: 0px;  border-radius: 0px; margin-bottom: 40px;}
.accordion .question .title {background: transparent; font-size: 22px; line-height: 30px; color: #dd5835; font-weight: 500; text-transform: uppercase; border-bottom: 0px; box-shadow: none; text-align: left; border-radius: 0px; padding: 9px 0px; max-width: 772px; display: block; margin: 0 auto;}
.accordion .question.active > .title {color: #dd5835; box-shadow: none;}
.accordion .question .answer {background: transparent; text-align: left; max-width: 772px; display: block; margin: 0 auto; border-bottom: 1px solid #f69b77 !important; padding: 10px 0px 22px; box-shadow: none;}

.about-bottom-text h3 {text-align: center; margin-bottom: 50px;}
.about-bottom-text .accordion .question .answer p {font-size: 20px; line-height: 30px; color: #ffffff; font-weight: 400; font-style: normal; text-align: left !important; padding-left: 0px; margin: 0px;}


.accordion .question .answer ul {list-style: none; margin: 10px 0px 0px;}
.accordion .question .answer ul li {padding: 0px; margin-bottom: 5px; color: #ffffff; position: relative; padding-left: 35px; font-size: 18px; line-height: 30px;}
.accordion .question .answer li:before {content: "+"; margin-right: 4px; color: #dd5835; font-size: 45px; line-height: unset; position: absolute; top: 0px; display: block; left: 0;}

.accordion .question.active > .title > .acc-icon-plus, 
.accordion .question.active > .title > .acc-icon-minus,
.accordion .question > .title > .acc-icon-plus, 
.accordion .question > .title > .acc-icon-minus{background: #f69b77; color: #ffffff; opacity: 1; border-radius: 0px; position: absolute; left: -70px;}

/* COntact */

.contact-text p img {display: block; margin-bottom: 10px;}

/* Footer */

#Footer .one-fourth.column:nth-of-type(2) .mcb-column-inner {border-left: 1px solid #dd5835; border-right: 1px solid #dd5835;}

#Footer .mcb-column-inner {margin: 0px;}

#Footer .widget {margin: 0px;}
#Footer .widget .textwidget {text-align: center;}
#Footer .widget .textwidget img {display: block; margin: 0 auto 20px;}
#Footer .widget .textwidget p {font-size: 18px; line-height: 30px; letter-spacing: 0.25px; font-weight: 500;}
#Footer .widget .textwidget p span {text-transform: uppercase; color: #dd5835; font-weight: 600;}

#custom_html-4 .textwidget {padding-right: 150px;}

.mfn-footer .footer_copy {border-top: 0px; background: #d8dbe2;}

#back_to_top {margin: 0; position: absolute; right: 0px; bottom: 129px; width: 40px; height: 40px; line-height: 40px !important; border: 3px solid #dd5835; border-radius: 10px;}
#back_to_top i {font-size: 30px; line-height: 40px;}

html,body{overflow-x:hidden}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
@media only screen and (min-width: 1490px) and (max-width: 1680px){  
	
	#Top_bar #logo img {max-width: 400px;}
	
	#menu-item-33 {margin-left: 40px !important;}
	#menu-item-33 a span {padding: 0px 30px !important; min-width: 240px;}
	
/* Global */
	
	.section_wrapper, .container {max-width: 1410px;}
	
/* Home */
	
	.service-text-right .inner-container {max-width: 640px;}
	
/* About */
	
/* Secondary */
	
/* Contact */
	
/* Footer */

}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
@media only screen and (min-width: 1240px) and (max-width: 1489px){
	
	#Top_bar #logo img {max-width: 400px;}
	
	#menu-item-33 {margin-left: 25px !important;}
	#menu-item-33 a span {padding: 0px 15px !important; min-width: 240px;}
	
/* Global */
	
	.section_wrapper, .container {max-width: 1160px;}
	
/* Home */
	
	#landing {background-position: center center;}
	#landing .mcb-background-overlay {background-color: rgba(38, 59, 141, 0.60);}
	
	.about-text .column_attr {padding-left: 30px;}
	
	.service-text-right .inner-container {max-width: 550px;}
	.service-text-left .column_attr {max-width: 550px;}
	
/* About */
	
/* Secondary */
	
/* Contact */
	
	.contact-text p img {display: block; margin-bottom: 10px;}
	
/* Footer */

}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
@media only screen and (min-width: 960px) and (max-width: 1239px){
	
	body:not(.template-slider) #Header {min-height: unset;}
	
	#Top_bar .logo #logo {margin: 10px 70px 10px 33px; height: 110px; line-height: 110px; max-width: 330px;}
	
	#Top_bar a.responsive-menu-toggle {top: 96px; right: 45px;}
	#Top_bar a.responsive-menu-toggle i {font-size: 26px; line-height: 30px;}
	
	#menu-item-33 {margin-left: 0px !important;}
	#menu-item-33 a span {padding: 0px !important; background: transparent;}
	
/* Global */
	
	p, ul li, ol li {font-size: 15px !important;; line-height: 24px !important;}
	
	.button .button_label {margin: 10px auto; font-size: 16px;}
	
/* Home */
	
	#landing {background-position: center center;}
	#landing .mcb-background-overlay {background-color: rgba(38, 59, 141, 0.60);}
	
	.landing-text .column_attr {padding: 50px 0px;}
	.landing-text .button {margin: 10px 0px 0px;}
	
	.about-container {padding: 50px 0px;}
	
	.about-image .mcb-column-inner img {margin: 0px;}
	
	.about-text .column_attr {padding-left: 20px;}
	.about-text h2 {margin-top: 40px;}
	.about-text .button-left {margin-top: 15px;}
	
	.service-container-right, .service-container-left {padding: 50px 0px;}
	
	.service-text-right .column_attr, .service-text-left .column_attr {padding: 50px 25px; margin: 0px;}
	.service-text-right .inner-container, .service-text-left .inner-container {padding-bottom: 40px;}
	.service-text-left .column_attr {max-width: 760px;}
	
	.service-text .column_attr div:last-child {padding-bottom: 0px;}
	.service-text h3 {margin-bottom: 40px;}
	.service-text h4 img {position: static; display: block; margin: 0px 0px 10px; max-width: 35px;}
	.service-text p {margin-bottom: 5px;}
	.service-text a {font-size: 15px !important; line-height: 19px !important; display: block; margin-top: 10px;}
	
	.quote-container h5 {font-size: 13px !important; line-height: 19px !important;}
	.quote-container h5 img {position: static; display: block; margin-bottom: 10px; max-width: 60px;}
	.quote-container .button {margin: 20px 0px 0px;}
	.quote-container .button .button_label {font-size: 16px;}
	
/* About */
	
	.about-bottom-text .column_attr {max-width: 708px; padding: 65px 33px;}
	
/* Secondary */
	
	.secondary-head .mcb-background-overlay {background-color: rgba(38, 59, 141, 0.60);}
	
	.secondary-text .column_attr {padding-right: 25px;}
	.secondary-text h2 {font-size: 22px; line-height: 26px;}
	
	.secondary-sidebar {max-width: unset;}
	.secondary-sidebar .widget_nav_menu ul {padding: 20px 33px 20px 0px;}
	.secondary-sidebar .widget_nav_menu ul li {background-size: 20px; background-position: top 8px left 33px;}
	.secondary-sidebar .widget_nav_menu ul li:after {left: 33px;}
	.secondary-sidebar .widget_nav_menu ul li a {font-size: 13px; line-height: 19px; padding: 36px 0px 10px 33px;}
	
	.accordion .question .title {font-size: 22px; line-height: 26px;}
	
/* Contact */
	
	.contact-text p img {display: block; margin-bottom: 10px;}
	
/* Footer */
	
	#Footer .one-fourth.column:nth-of-type(2) .mcb-column-inner {border: 0px !important;}
	
	#Footer .widget .textwidget img {margin: 25px auto 10px;}
	
	#custom_html-4 .textwidget {padding-right: 0;}
	
	#back_to_top {position: static; margin: 0px 0px 10px;}
    
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
@media only screen and (min-width: 768px) and (max-width: 959px){
	
	body:not(.template-slider) #Header {min-height: unset;}
	
	#Top_bar .logo #logo {height: 110px; line-height: 110px; max-width: 330px;}
	
	#Top_bar a.responsive-menu-toggle {top: 76px; right: 45px;}
	#Top_bar a.responsive-menu-toggle i {font-size: 26px; line-height: 30px;}
	
	#menu-item-33 {margin-left: 0px !important;}
	#menu-item-33 a span {padding: 0px !important; background: transparent;}
	
/* Global */
	
	p, ul li, ol li {font-size: 14px !important;; line-height: 22px !important;}
	
	.button .button_label {margin: 10px auto; font-size: 16px;}
	
/* Home */
	
	#landing {background-position: center center;}
	#landing .mcb-background-overlay {background-color: rgba(38, 59, 141, 0.60);}
	
	.landing-text .column_attr {padding: 50px 0px;}
	.landing-text .button {margin: 10px 0px 0px;}
	
	.about-container {padding: 50px 0px;}
	
	.about-image .mcb-column-inner img {margin: 0px;}
	
	.about-text .column_attr {padding-left: 20px;}
	.about-text h2 {margin-top: 40px;}
	.about-text .button-left {margin-top: 15px;}
	
	.service-container-right, .service-container-left {padding: 50px 0px;}
	
	.service-text-right .column_attr, .service-text-left .column_attr {padding: 50px 25px; margin: 0px;}
	.service-text-right .inner-container, .service-text-left .inner-container {padding-bottom: 40px;}
	
	.service-text .column_attr div:last-child {padding-bottom: 0px;}
	.service-text h3 {margin-bottom: 40px;}
	.service-text h4 img {position: static; display: block; margin: 0px 0px 10px; max-width: 35px;}
	.service-text p {margin-bottom: 5px;}
	.service-text a {font-size: 15px !important; line-height: 19px !important; display: block; margin-top: 10px;}
	
	.quote-container h5 {font-size: 13px !important; line-height: 19px !important;}
	.quote-container h5 img {position: static; display: block; margin-bottom: 10px; max-width: 60px;}
	.quote-container .button {margin: 20px 0px 0px; width: 204px;}
	.quote-container .button .button_label {font-size: 13px;}
	
/* About */
	
	.about-bottom-text .column_attr {max-width: 708px; padding: 65px 33px;}
	
/* Secondary */
	
	.secondary-head .mcb-background-overlay {background-color: rgba(38, 59, 141, 0.60);}
	
	.secondary-text .column_attr {padding-right: 25px;}
	.secondary-text h2 {font-size: 22px; line-height: 26px;}
	
	.secondary-sidebar {max-width: unset;}
	.secondary-sidebar .widget_nav_menu ul {padding: 20px 33px 20px 0px;}
	.secondary-sidebar .widget_nav_menu ul li {background-size: 20px; background-position: top 8px left 33px;}
	.secondary-sidebar .widget_nav_menu ul li:after {left: 33px;}
	.secondary-sidebar .widget_nav_menu ul li a {font-size: 13px; line-height: 19px; padding: 36px 0px 10px 33px;}
	
	.accordion .question .title {font-size: 22px; line-height: 26px;}
	
/* Contact */
	
	.contact-text p img {display: block; margin-bottom: 10px;}
	
/* Footer */
	
	#Footer .one-fourth.column:nth-of-type(2) .mcb-column-inner {border: 0px !important;}
	
	#Footer .widget .textwidget img {margin: 25px auto 10px;}
	
	#custom_html-4 .textwidget {padding-right: 0;}
	
	#back_to_top {position: static; margin: 0px 0px 10px;}
    
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
@media only screen and (min-width: 480px) and (max-width: 767px){
	
	body:not(.template-slider) #Header {min-height: unset;}
	
	#Top_bar .logo #logo {margin: 10px 70px 10px 33px; height: 110px; line-height: 110px; max-width: 330px;}
	
	#Top_bar a.responsive-menu-toggle {top: 96px; right: 30px;}
	#Top_bar a.responsive-menu-toggle i {font-size: 26px; line-height: 30px;}
	
	#menu-item-33 {margin-left: 0px !important;}
	#menu-item-33 a span {padding: 0px !important; background: transparent;}
	
/* Global */
	
	p, ul li, ol li {font-size: 13px !important;; line-height: 19px !important;}
	
	.button .button_label {margin: 10px auto; font-size: 16px;}
	
/* Home */
	
	#landing {background-position: center center;}
	#landing .mcb-background-overlay {background-color: rgba(38, 59, 141, 0.60);}
	
	.landing-text .column_attr {padding: 50px 0px;}
	.landing-text .button {margin: 10px 0px 0px;}
	
	.about-container {padding: 50px 0px;}
	
	.about-image .mcb-column-inner img {margin: 0px;}
	
	.about-text h2 {margin-top: 40px;}
	.about-text .button-left {margin-top: 15px;}
	
	.service-container-right, .service-container-left {padding: 50px 0px;}
	
	.service-text-right .column_attr, .service-text-left .column_attr {padding: 50px 25px; margin: 0px;}
	.service-text-right .inner-container, .service-text-left .inner-container {padding-bottom: 40px;}
	
	.service-text .column_attr div:last-child {padding-bottom: 0px;}
	.service-text h3 {margin-bottom: 40px;}
	.service-text h4 img {position: static; display: block; margin: 0px 0px 10px; max-width: 35px;}
	.service-text p {margin-bottom: 5px;}
	.service-text a {font-size: 15px !important; line-height: 19px !important; display: block; margin-top: 10px;}
	
	.quote-container h5 {font-size: 13px !important; line-height: 19px !important;}
	.quote-container .button {margin: 20px 0px 0px; width: 204px;}
	.quote-container .button .button_label {font-size: 13px;}
	
/* About */
	
	.about-bottom-text .column_attr {padding: 50px 25px;}
	.about-bottom-text p {padding: 0px; margin: 60px auto 45px;}
	.about-bottom-text p img {position: static; display: block; margin-bottom: 10px; max-width: 50px;}
	.about-bottom-text .button {margin: 20px 0px 0px; width: 204px;}
	.about-bottom-text .button .button_label {font-size: 13px;}
	
/* Secondary */
	
	.secondary-head .mcb-background-overlay {background-color: rgba(38, 59, 141, 0.60);}
	.secondary-head-text .column_attr {padding: 50px 0px;}
	.secondary-head-text h2 {font-size: 18px; line-height: 22px;}
	
	.secondary-content {padding: 50px 0px;}
	
	.secondary-text .column_attr {padding-right: 0;}
	.secondary-text h2 {font-size: 16px; line-height: 20px;}
		
	.secondary-sidebar {max-width: unset;}
	.secondary-sidebar .widget_nav_menu ul {padding: 27px 33px 27px 0px; margin-top: 30px;}
	.secondary-sidebar .widget_nav_menu ul li {background-size: 20px; background-position: top 8px left 33px;}
	.secondary-sidebar .widget_nav_menu ul li:after {left: 33px;}
	.secondary-sidebar .widget_nav_menu ul li a {font-size: 13px; line-height: 19px; padding: 36px 0px 10px 33px;}
	
	.secondary-bottom-container {margin: 50px 0px !important;}
	
	.accordion .question .title {font-size: 16px; line-height: 20px;}
	
/* Contact */
	
	.contact-text p img {display: block; margin-bottom: 10px;}
	
/* Footer */
	
	#Footer .one-fourth.column:nth-of-type(2) .mcb-column-inner {border: 0px !important;}
	
	#Footer .widget .textwidget img {margin: 25px auto 10px;}
	
	#custom_html-4 .textwidget {padding-right: 0;}
	
	#back_to_top {position: static; margin: 0px 0px 10px;}
    
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
@media only screen and (max-width: 479px){
	
	body:not(.template-slider) #Header {min-height: 110px;}
	
	#Top_bar .logo #logo {margin: 10px 70px 10px 33px; height: 90px; line-height: 90px; max-width: 254px;}
	
	#Top_bar a.responsive-menu-toggle {top: 73px; right: 19px;}
	#Top_bar a.responsive-menu-toggle i {font-size: 26px; line-height: 30px;}
	
	#menu-item-33 {margin-left: 0px !important;}
	#menu-item-33 a span {padding: 0px !important; background: transparent;}
	
/* Global */
	
	p, ul li, ol li {font-size: 13px !important;; line-height: 19px !important;}
	
	.button .button_label {margin: 10px auto; font-size: 16px;}
	
/* Home */
	
	#landing {background-position: center center;}
	#landing .mcb-background-overlay {background-color: rgba(38, 59, 141, 0.60);}
	
	.landing-text .column_attr {padding: 50px 0px;}
	.landing-text .button {margin: 10px 0px 0px;}
	
	.about-container {padding: 50px 0px;}
	
	.about-image .mcb-column-inner img {margin: 0px;}
	
	.about-text h2 {margin-top: 40px;}
	.about-text .button-left {margin-top: 15px;}
	
	.service-container-right, .service-container-left {padding: 50px 0px;}
	
	.service-text-right .column_attr, .service-text-left .column_attr {padding: 50px 25px; margin: 0px;}
	.service-text-right .inner-container, .service-text-left .inner-container {padding-bottom: 40px;}
	
	.service-text .column_attr div:last-child {padding-bottom: 0px;}
	.service-text h3 {margin-bottom: 40px;}
	.service-text h4 img {position: static; display: block; margin: 0px 0px 10px; max-width: 35px;}
	.service-text p {margin-bottom: 5px;}
	.service-text a {font-size: 15px !important; line-height: 19px !important; display: block; margin-top: 10px;}
	
	.quote-container h5 {font-size: 13px !important; line-height: 19px !important;}
	.quote-container .button {margin: 20px 0px 0px; width: 204px;}
	.quote-container .button .button_label {font-size: 13px;}
	
/* About */
	
	.about-bottom-text .column_attr {padding: 50px 25px;}
	.about-bottom-text p {padding: 0px; margin: 60px auto 45px;}
	.about-bottom-text p img {position: static; display: block; margin-bottom: 10px; max-width: 50px;}
	.about-bottom-text .button {margin: 20px 0px 0px; width: 204px;}
	.about-bottom-text .button .button_label {font-size: 13px;}
	
/* Secondary */
	
	.secondary-head .mcb-background-overlay {background-color: rgba(38, 59, 141, 0.60);}
	.secondary-head-text .column_attr {padding: 50px 0px;}
	.secondary-head-text h2 {font-size: 16px; line-height: 20px;}
	
	.secondary-content {padding: 50px 0px;}
	
	.secondary-text .column_attr {padding-right: 0;}
	.secondary-text h2 {font-size: 16px; line-height: 20px;}
		
	.secondary-sidebar .widget_nav_menu ul {padding: 27px 33px 27px 0px; margin-top: 30px;}
	.secondary-sidebar .widget_nav_menu ul li {background-size: 20px; background-position: top 8px left 33px;}
	.secondary-sidebar .widget_nav_menu ul li:after {left: 33px;}
	.secondary-sidebar .widget_nav_menu ul li a {font-size: 13px; line-height: 19px; padding: 36px 0px 10px 33px;}
	
	.secondary-bottom-container {margin: 50px 0px !important;}
	
	.accordion .question .title {font-size: 16px; line-height: 20px;}
	
/* Contact */
	
	.contact-text p img {display: block; margin-bottom: 10px;}
	
/* Footer */
	
	#Footer .one-fourth.column:nth-of-type(2) .mcb-column-inner {border: 0px !important;}
	
	#Footer .widget .textwidget img {margin: 25px auto 10px;}
	
	#custom_html-4 .textwidget {padding-right: 0;}
	
	#back_to_top {position: static; margin: 0px 0px 10px;}
    
}