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

#Top_bar {border-bottom: 0px;}

#Top_bar .logo {margin-left: 125px !important;}
#Top_bar .menu_wrapper {margin-right: 250px;}

#Top_bar .menu > li > a span:not(.description) {text-transform: uppercase; letter-spacing: 0.5px;}
#Top_bar .menu > li a:not(.menu-toggle):after {background: #5ab9e9; width: 70%; left: 15%;}

#Top_bar .menu li ul li {width: 325px;}
#Top_bar .menu li ul li a {padding: 5px 20px;}
#Top_bar .menu li ul li a .menu-arrow {color: #ffffff; top: 7px;}
#Top_bar .menu li ul li a span {font-size: 16px;}

#Top_bar .menu li ul li ul {left: 325px;}

#menu-item-25 a span {color: #5abae9; font-weight: 600;}

#Top_bar .banner_wrapper {display: block; background: #5abae9; position: absolute; top: 108px; left: 0; z-index: 99; width: 100%; font-size: 18px; text-align: center; color: #ffffff; padding: 5px 0px;}
#Top_bar .banner_wrapper a {color: #ffffff;}
#Top_bar .banner_wrapper span {color: #215589; padding: 0px 25px; font-size: 19px;}
#Top_bar .banner_wrapper img {position: relative; top: 3px; margin-left: 15px;} 

/* Global */

.button {transition: all 0.3s ease; font-size: 18px; line-height: 36px; padding: 14px 0px;}
.button:hover {transform: scale(1.06); box-shadow: 0 8px 18px rgba(0,0,0,0.22);}

.button .button_label {width: 395px; text-align: center;}

/* Home */

.home-text h2 {color: #ffffff;}
.home-text p {font-size: 20px; line-height: 36px; color: #ffffff;}
.home-text .button {margin-top: 30px;}

.landing-container .home-text .column_attr {padding: 200px 125px 0px 40px;}
.landing-container .inner {padding: 30px 0px 0px 95px;}


.surgeons-container .column_attr {padding: 100px 32px 30px 125px;}

.surgeons-container {padding-bottom: 125px;}
.surgeons-container h2 {margin-bottom: 75px;}
.surgeons-container h3 {color: #ffffff;}
.surgeons-container h4 {text-transform: uppercase; color: #5abae9;}
.surgeons-container p {line-height: 30px;}
.surgeons-container a {font-size: 18px; line-height: 30px; color: #5abae9;}
.surgeons-container .inner {padding-left: 138px;}
.surgeons-container .inner .image_frame {float: right; margin-left: 30px;}
.surgeons-container .inner hr {height: 3px; background: #5abae9; margin-bottom: 60px;}


.service-head .column_attr {max-width: 1108px; display: block; margin: 120px auto;}
.service-head h2 {color: #215589; margin-bottom: 30px;}
.service-head p {color: #1d2434;}

.service-block-left .mcb-column-inner {margin-right: 15px !important; margin-bottom: 30px !important;}
.service-block-right .mcb-column-inner {margin-left: 15px !important; margin-bottom: 30px !important;}

.service-block .column_attr {display: flex; align-items: flex-start;}
.service-block .column_attr figure {position: relative; width: 378px; margin: 0; flex-shrink: 0;}
.service-block .column_attr figure img {width: 100%; height: auto; display: block;}
.service-block .column_attr figure figcaption {position: absolute; bottom: 0; left: 0; width: 100%; background: #1d2434; color: #ffffff; text-align: center; padding: 16px 0; font-weight: 600; font-size: 18px; line-height: 22px;}
.service-block .column_attr figure figcaption a {color: #ffffff;}
.service-block .column_attr .inner {flex: 1; padding: 30px 30px 0px;}
.service-block .column_attr a {color: #ffffff;}

.service-block h3 {color: #ffffff;}
.service-block hr {width: 113px; height: 6px; background: #1d2434; margin: 0px 0px 20px; transition: all 0.4s ease;}
.service-block:hover hr {width: 160px; background: #5abae9;}
.service-block ul {list-style: none; padding-left: 0;}
.service-block ul li {color: #ffffff; font-size: 20px; line-height: 22px; position: relative; padding-left: 20px;}
.service-block ul li::before {content: "– "; color: #1d2434; position: absolute; left: 0; top: 0; font-weight: 700; font-size: 20px;}

.why-choose-container {padding: 120px 0px;}
.why-choose-container h2 {color: #215589; margin-bottom: 75px;}
.why-choose-container .button {margin-top: 50px;}

.why-choose-container .column_icon_box_2 .mcb-column-inner {padding: 0px 20px;}

.mfn-icon-box-center {align-items: flex-start;}
.mfn-icon-box .icon-wrapper {display: block;}
.mfn-icon-box .desc-wrapper {text-align: left; color: #1d2434; font-size: 20px; line-height: 30px;}
.mfn-icon-box .desc-wrapper .title {margin-bottom: 5px; color: #1d2434;}

/* Doctors */

.sec-doc-container .column_attr {padding: 0px !important;}
.sec-doc-container .top {padding: 0px; background: #215589; padding: 100px 125px 140px 125px;}

.sec-doc-container .bot {padding: 100px 125px 70px 125px;}
.sec-doc-container .bot p {color: #1d2434; margin-bottom: 40px;}

.sec-doc-container .button {margin: 50px 0px 100px;}

.contact-p a {color: #1d2434;}
.contact-p {margin-bottom: 10px !important;}
.contact-p {margin-bottom: 5px; padding-left: 40px; position: relative;}
.contact-p img {position: absolute; left: 0px;}

.contact-p-2 img {top: 5px;}
.contact-p-3 img {top: 7px;}

/* Secondary */

.sec-landing ul {list-style: none; padding-left: 0;}
.sec-landing ul li {color: #ffffff; font-size: 20px; line-height: 22px; position: relative; padding-left: 20px; margin-bottom: 20px;}
.sec-landing ul li a {color: #ffffff;}
.sec-landing ul li::before {content: "– "; color: #1d2434; position: absolute; left: 0; top: 0; font-weight: 700; font-size: 20px;}

.sec-head-container .column_attr {padding: 135px 50px 0px 111px;}
.sec-head-container .column_attr .image_frame {position: absolute; left: -158px; top: 65px;}
.sec-head-container h2 {color: #ffffff; margin-bottom: 30px;}
.sec-head-container h5 {color: #5abae9; text-transform: uppercase; margin-bottom: 0px;}
.sec-head-container p {font-size: 20px; line-height: 30px; color: #ffffff; margin-bottom: 0px;}
.sec-head-container p.lead {font-size: 18px; font-weight: 600;}

.sec-blue-container .column_column {z-index: 99;}
.sec-blue-container .column_attr {padding: 100px 125px 30px 125px;}
.sec-blue-container .inner {padding-left: 138px;}
.sec-blue-container h5 {color: #ffffff; margin-bottom: 40px;}
.sec-blue-container p, .sec-blue-container ul li {color: #ffffff;}
.sec-blue-container hr {background: #5abae9; height: 3px; margin-bottom: 40px; min-width: 150%;}

.sec-white-container .sec-text .column_attr {padding: 100px 35px 30px 125px;}
.sec-white-container h3 {color: #1d2434; margin-bottom: 0px;}
.sec-white-container h5 {color: #215589; margin-top: 50px; margin-bottom: 10px;}
.sec-white-container h5:first-child {margin-top: 0px;}
.sec-white-container p, .sec-white-container ul li {color: #1d2434;}
.sec-white-container p.big {font-weight: 600;}
.sec-white-container .button {margin: 116px 0px;}

.sec-white-container .column_sidebar_widget .mcb-column-inner {margin: 103px 125px 0px 141px;}
#nav_menu-2 {margin: 0px; padding: 24px;}
.widget_nav_menu ul {list-style-type: none; padding: 0px; background: transparent;}
.widget_nav_menu ul li a {padding: 22px 0px; font-size: 20px; line-height: 40px; color: #ffffff; text-transform: uppercase; transition: all 0.2s ease;}
.widget_nav_menu ul li a:hover {text-decoration: none; font-weight: 600;}
.widget_nav_menu ul li:after {width: 100%; left: unset; height: 2px; background: #5abae9;}

.faq {padding-top: 80px;}
.faq .num {width: 140px; padding-right: 15px; text-align: left; display: inline-block; vertical-align: top; min-height: 121px; font-size: 60px; line-height: 60px; color: #1d2434;}
.faq .num hr {height: 9px; background: #5abae9; border: none; margin: 8px auto 0; width: 112px;}
.faq .text {width: calc(100% - 160px); display: inline-block; border-left: 2px solid #215589; padding-left: 30px;}
.faq .text p.big {color: #215589; text-transform: uppercase;}

.first-faq {padding-top: 0px;}

.sec-why-choose-container {padding: 160px 125px 120px;}

/* Contact */

.contact-text a {color: #ffffff;}
.contact-text p {margin-bottom: 5px; padding-left: 40px; position: relative;}
.contact-text p img {position: absolute; left: 0px;}
.contact-text p:nth-of-type(2) img {top: 6px;}
.contact-text p:nth-of-type(3) img {top: 9px;}

/* Footer */

.paia-forms {margin-bottom: 15px;}
.paia-forms h4 {margin-bottom: 3px; font-size: 17px;}

#Footer .footer_action {background: transparent;}
#Footer .footer_action .mcb-column-inner {margin: 0px !important; padding: 0px;}
#Footer .footer_action p {font-size: 20px; line-height: 30px;}
#Footer .footer_action p span {text-transform: uppercase; letter-spacing: 0.5px; font-weight: 600; padding: 30px 0px; display: inline-block;}

#Footer .widget p {margin-bottom: 5px; padding-left: 40px; position: relative;}
#Footer .widget p img {position: absolute; left: 0px;}
#Footer .widget p:nth-of-type(2) img {top: 6px;}
#Footer .widget p:nth-of-type(3) img {top: 9px;}

#back_to_top {float: none; display: block; margin: 35px auto 20px;}

.mfn-footer .footer_copy {border: 0px;}
.footer_copy .mcb-column-inner {margin-bottom: 0px;}
#Footer .footer_copy .one {padding: 20px 0px; margin: 0; min-height: unset; border-top: 1px solid #5ABAE9; font-size: 14px !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){   
	
	#Top_bar .logo {margin-left: 75px !important;}
	
	#Top_bar .menu_wrapper {margin-right: 75px;}
	#Top_bar .menu > li > a span:not(.description) {padding: 0px 15px;}
	
	#Top_bar .banner_wrapper {font-size: 15px;}
	#Top_bar .banner_wrapper span {padding: 0px 20px;}
	
/* Global */
	
	h5 {font-size: 25px; line-height: 36px;}
	
	p, ul li {font-size: 18px !important; line-height: 32px !important;}
	
/* Home */
	
	.landing-container .column_attr {padding: 100px 75px 0px 40px;}
	.landing-container .inner {padding: 20px 0px 0px 45px;}
	
	.surgeons-container .column_attr {padding: 100px 32px 30px 75px;}
	.surgeons-container .inner {padding-left: 75px;}
	
	.service-block .column_attr figure {width: 50%;}
	.service-block .column_attr h3 {font-size: 20px; line-height: 26px;}
	.service-block ul {margin: 0px 0px 15px;}
	.service-block ul li {margin-bottom: 5px;}
	
/* Secondary */
	
	.sec-head-container .column_attr {padding: 90px 50px 0px 111px;}
	
	.sec-blue-container .column_attr {padding: 75px 75px 30px;}
	.sec-blue-container .inner {padding-left: 75px;}
	
	.sec-white-container .sec-text .column_attr {padding: 75px 35px 30px 75px;}
	
	.sec-white-container .column_sidebar_widget .mcb-column-inner {margin: 75px 75px 50px;}

}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
@media only screen and (min-width: 1240px) and (max-width: 1489px){
	
	#Top_bar .logo {margin-left: 50px !important;}
	
	#Top_bar .menu_wrapper {margin-right: 30px;}
	#Top_bar .menu > li > a span:not(.description) {padding: 0px 10px;}
	
	#Top_bar .banner_wrapper {font-size: 15px;}
	#Top_bar .banner_wrapper span {padding: 0px 20px;}
	
/* Global */
	
	h2 {font-size: 30px; line-height: 40px;}
	h3, h5 {font-size: 20px; line-height: 26px;}
	
	p, ul li {font-size: 16px !important; line-height: 24px !important;}
	
/* Home */
	
	.landing-container .column_attr {padding: 75px 50px 0px 40px;}
	.landing-container .inner {padding: 30px 0px 0px 0px;}
	
	.surgeons-container .column_attr {padding: 75px 50px 30px;}
	.surgeons-container .inner {padding-left: 0px;}
	
	.service-block .column_attr figure {width: 50%;}
	.service-block .column_attr h3 {font-size: 20px; line-height: 26px;}
	.service-block ul {margin: 0px 0px 15px;}
	.service-block ul li {margin-bottom: 5px;}
	
	.mfn-icon-box .desc-wrapper {font-size: 18px; line-height: 28px;}
	.mfn-icon-box .desc-wrapper h3 {}
	
/* Secondary */
	
	.sec-head-container .column_attr {padding: 60px 50px 0px 111px;}
	
	.sec-head-container .column_attr .image_frame {left: -120px; top: 50px;}
	.sec-head-container .column_attr .image_frame img {width: 175px;}
	
	.sec-blue-container .column_attr {padding: 75px 50px 30px;}
	.sec-blue-container .inner {padding-left: 75px;}
	
	.sec-white-container .sec-text .column_attr {padding: 75px 35px 30px 50px;}
	
	.sec-white-container .column_sidebar_widget .mcb-column-inner {margin: 75px 50px 50px;}

}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
@media only screen and (min-width: 960px) and (max-width: 1239px){
	
	body:not(.template-slider) #Header {min-height: 110px;}
	
	#Top_bar .logo {margin-left: 0px !important;}
	#Top_bar .logo #logo {margin: 10px 60px 10px 40px; height: 110px; line-height: 110px;}
	#Top_bar #logo img {max-width: 348px}
	
	#Top_bar a.responsive-menu-toggle {top: 86px; right: 15px; margin-top: 0px;}
	
	#Top_bar .banner_wrapper {display: none;}
	
/* Global */
	
	p, ul li {font-size: 15px !important; line-height: 26px !important;}
	
	h5 {line-height: 32px;}
	
/* Home */
	
	#landing .section_wrapper {padding-left: 0px !important; padding-right: 0px !important; max-width: 100% !important;}
	
	.landing-container .home-text, .landing-container .column_image {width: 100%;}
	.landing-container .column_attr {padding: 70px 50px;}
	
	.surgeons-container .column_attr {padding: 70px 32px 30px 50px;}
	.surgeons-container .inner {padding-left: 0;}
	.surgeons-container .inner .image_frame {float: none; margin-left: 0px; margin-bottom: 20px;}
	
	.service-head .column_attr {padding: 0px 50px;}
	
	.service-block .inner {min-height: 420px;}
	.service-block .column_attr {flex-wrap: wrap;}
	.service-block .column_attr figure {width: 100%;}
	
	.why-choose-container {padding: 70px 0px;}
	.why-choose-container .column_icon_box_2 .mcb-column-inner {padding: 0px;}
	.mfn-icon-box .desc-wrapper .title, .mfn-icon-box .desc-wrapper {font-size: 15px; line-height: 24px;}
	
/* Secondary */
	
	#sec-head {border-bottom: 10px solid #f6f6f6;}
	
	.sec-head-container .column_image, .sec-head-container .column_column {width: 100%;}
	
	.sec-head-container .column_attr {padding: 75px 50px 20px 50px;}
	.sec-head-container .column_attr .image_frame {left: 50px; top: -120px; width: 175px;}
	
	.sec-head-container h2 {margin-bottom: 20px;}
	
	.sec-blue-container .column_attr, .sec-doc-container .top {padding: 50px 50px 30px 50px;}
	.sec-blue-container .inner {padding-left: 30px;}
	
	.sec-white-container .sec-text .column_attr, .sec-doc-container .bot {padding: 50px 35px 30px 50px;}
	.sec-white-container .column_sidebar_widget .mcb-column-inner {margin: 50px 50px 0px 50px;}
	
	.widget_nav_menu ul li a {padding: 10px 0px; font-size: 15px; line-height: 30px;}

	.faq {padding-bottom: 20px; padding-top: 20px;}
	.faq .num {width: 80px; font-size: 30px; line-height: 40px;}
	.faq .num hr {width: 65px; height: 6px;}
	.faq .text {width: calc(100% - 85px); padding-left: 12px; font-size: 15px;}
	.faq .text p.big {font-size: 16px;}
	
	.sec-why-choose-container {max-width: 708px; display: block; margin: 0 auto;}
	.sec-why-choose-container .mcb-column-inner {margin-bottom: var(--mfn-column-gap-bottom) !important; margin-left: var(--mfn-column-gap-left) !important; margin-right: var(--mfn-column-gap-right) !important;}
    
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
@media only screen and (min-width: 768px) and (max-width: 959px){
	
	body:not(.template-slider) #Header {min-height: 110px;}
	
	#Top_bar .logo {margin-left: 0px !important;}
	#Top_bar .logo #logo {margin: 10px 60px 10px 40px; height: 110px; line-height: 110px;}
	#Top_bar #logo img {max-width: 348px}
	
	#Top_bar a.responsive-menu-toggle {top: 86px; right: 15px; margin-top: 0px;}
	
	#Top_bar .banner_wrapper {display: none;}
	
/* Global */
	
	p, ul li {font-size: 15px !important; line-height: 26px !important;}
	
	h5 {line-height: 32px;}
	
/* Home */
	
	#landing .section_wrapper {padding-left: 0px !important; padding-right: 0px !important; max-width: 100% !important;}
	
	.landing-container .home-text, .landing-container .column_image {width: 100%;}
	.landing-container .column_attr {padding: 70px 50px;}
	
	.surgeons-container .column_attr {padding: 70px 32px 30px 50px;}
	.surgeons-container .inner {padding-left: 0;}
	.surgeons-container .inner .image_frame {float: none; margin-left: 0px; margin-bottom: 20px;}
	
	.service-head .column_attr {padding: 0px 50px;}
	
	.service-block .inner {min-height: 420px;}
	.service-block .column_attr {flex-wrap: wrap;}
	.service-block .column_attr figure {width: 100%;}
	
	.why-choose-container {padding: 70px 0px;}
	.why-choose-container .column_icon_box_2 .mcb-column-inner {padding: 0px;}
	.mfn-icon-box .desc-wrapper .title, .mfn-icon-box .desc-wrapper {font-size: 15px; line-height: 24px;}
	
/* Secondary */
	
	#sec-head {border-bottom: 10px solid #f6f6f6;}
	
	.sec-head-container .column_image, .sec-head-container .column_column {width: 100%;}
	
	.sec-head-container .column_attr {padding: 75px 50px 20px 50px;}
	.sec-head-container .column_attr .image_frame {left: 50px; top: -120px; width: 175px;}
	
	.sec-head-container h2 {margin-bottom: 20px;}
	
	.sec-blue-container .column_attr, .sec-doc-container .top {padding: 50px 50px 30px 50px;}
	.sec-blue-container .inner {padding-left: 30px;}
	
	.sec-white-container .sec-text .column_attr, .sec-doc-container .bot {padding: 50px 35px 30px 50px;}
	.sec-white-container .column_sidebar_widget .mcb-column-inner {margin: 50px 50px 0px 50px;}
	
	.widget_nav_menu ul li a {padding: 10px 0px; font-size: 15px; line-height: 30px;}

	.faq {padding-bottom: 20px; padding-top: 20px;}
	.faq .num {width: 80px; font-size: 30px; line-height: 40px;}
	.faq .num hr {width: 65px; height: 6px;}
	.faq .text {width: calc(100% - 85px); padding-left: 12px; font-size: 15px;}
	.faq .text p.big {font-size: 16px;}
	
	.sec-why-choose-container {max-width: 708px; display: block; margin: 0 auto;}
	.sec-why-choose-container .mcb-column-inner {margin-bottom: var(--mfn-column-gap-bottom) !important; margin-left: var(--mfn-column-gap-left) !important; margin-right: var(--mfn-column-gap-right) !important;}
	    
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
@media only screen and (min-width: 480px) and (max-width: 767px){
	
	body:not(.template-slider) #Header {min-height: 110px;}
	
	#Top_bar .logo {margin-left: 0px !important;}
	#Top_bar .logo #logo {margin: 10px 60px 10px 40px; height: 110px; line-height: 110px;}
	#Top_bar #logo img {max-width: 348px}
	
	#Top_bar a.responsive-menu-toggle {top: 86px; right: 15px; margin-top: 0px;}
	
	#Top_bar .banner_wrapper {display: none;}
	
/* Global */
	
	.button {font-size: 14px; line-height: 32px; padding: 12px 0;}
	.button .button_label {width: 260px !important;}
	
	h3 {font-size: 18px; line-height: 24px;}
	p, ul li {font-size: 14px !important; line-height: 19px !important;}
	
/* Home */
	
	#landing .section_wrapper, #surgeons .section_wrapper, #sec-head .section_wrapper, #sec-body .section_wrapper {padding-left: 0px !important; padding-right: 0px !important; max-width: 100% !important;}
	
	#services .section_wrapper {padding-left: 0px !important; padding-right: 0px !important;}

	.landing-container .column_attr {padding: 50px 30px;}
	.landing-container .inner {padding: 15px 0 0;}

	.surgeons-container {padding-top: 125px; padding-bottom: 125px;}
	.surgeons-container .column_attr {padding: 50px 30px 0px;}
	.surgeons-container h2 {margin-bottom: 40px;}
	.surgeons-container h3 {font-size: 20px;}
	.surgeons-container a {font-size: 15px;}
	.surgeons-container .inner {padding-left: 0;}
	.surgeons-container .inner .image_frame {float: none; margin: 0px 0px 30px;}
	
	.service-head .column_attr {margin: 50px auto; padding: 0 33px;}
	
	.service-block-left .mcb-column-inner {margin-right: 0px !important; margin-bottom: 20px !important;}
	.service-block-right .mcb-column-inner {margin-left: 0px !important; margin-bottom: 20px !important;}
	
	.service-block .column_attr {display: block;}
	.service-block .column_attr figure {width: 100%;}
	.service-block .column_attr figure figcaption {font-size: 16px; padding: 12px 0;}
	.service-block .column_attr .inner {padding: 30px;}
	.service-block ul {margin: 0px;}
	.service-block ul li {font-size: 16px; padding-left: 15px;}
	.service-block ul li::before {font-size: 18px;}

	.why-choose-container {padding: 50px 0;}
	.why-choose-container h2, .sec-why-choose-container h2 {font-size: 22px; margin-bottom: 30px;}
	.why-choose-container .column_icon_box_2 .mcb-column-inner, .sec-why-choose-container .column_icon_box_2 .mcb-column-inner {padding: 0px; margin-bottom: 40px !important;}
	
	.mfn-icon-box-center {text-align: center;}
	.mfn-icon-box .icon-wrapper {width: 100% !important; margin-bottom: 15px;}
	.mfn-icon-box .desc-wrapper {font-size: 13px; line-height: 19px; text-align: center;}
	
/* Secondary */
	
	#sec-head {border-bottom: 10px solid #f6f6f6;}
	
	.sec-head-container .column_attr .image_frame {position: absolute; left: 30px; top: -40px; width: 80px;}
	.sec-head-container .column_attr {padding: 60px 30px 30px;}
	.sec-blue-container .inner {padding-left: 15px;}
	.sec-head-container h2 {margin-bottom: 20px;}
	.sec-head-container p {}
	
	.sec-doc-container .top {padding: 40px 30px;}
	.sec-doc-container .bot {padding: 40px 30px 0px;}

	.sec-blue-container .column_attr,
	.sec-white-container .sec-text .column_attr {padding: 40px 30px;}
	
	.sec-white-container h3 {font-size: 15px;}
	.sec-white-container .button, .sec-doc-container .button {margin: 75px 0px;}

	.sec-white-container .column_sidebar_widget .mcb-column-inner {margin: 40px 30px 0;}
	.widget_nav_menu ul li a {font-size: 14px; padding: 12px 0;}
	
	.sec-why-choose-container {padding: 50px 30px 70px !important;}

	.faq {padding-bottom: 20px; padding-top: 20px;}
	.faq .num {width: 80px; font-size: 30px; line-height: 40px;}
	.faq .num hr {width: 65px; height: 6px;}
	.faq .text {width: calc(100% - 85px); padding-left: 12px; font-size: 14px;}
	.faq .text p.big {font-size: 15px;}
	
/* Contact */
	
	.contact-text h5 {text-align: center;}
	.contact-text .inner {padding-left: 0px;}
	
/* Footer */

	#Footer .widget h4 {font-size: 16px; line-height: 24px; text-align: center;} 
	
	.contact-text p, #Footer .widget p {padding-left: 0px; text-align: center; margin-bottom: 20px;}
	.contact-text p img, #Footer .widget p img {display: block; position: static; margin: 0 auto 5px;}
	
	#Footer .footer_action p {font-size: 16px; line-height: 24px;}
	#Footer .footer_action p br {display: none;}
	#Footer .footer_action p span {padding: 20px 0;}
    
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
@media only screen and (max-width: 479px){
	
	body:not(.template-slider) #Header {min-height: 110px;}
	
	#Top_bar .logo {margin-left: 0px !important;}
	#Top_bar .logo #logo {margin: 10px 70px 10px 30px; height: 90px; line-height: 90px;}
	#Top_bar #logo img {max-width: 220px}
	
	#Top_bar a.responsive-menu-toggle {top: 60px; right: 10px; margin-top: 0px;}
	
	#Top_bar .banner_wrapper {display: none;}
	
/* Global */
	
	.button {font-size: 14px; line-height: 32px; padding: 12px 0;}
	.button .button_label {width: 260px !important;}
	
	h3 {font-size: 18px; line-height: 24px;}
	p, ul li {font-size: 13px !important; line-height: 19px !important;}
	
/* Home */
	
	#landing .section_wrapper, #surgeons .section_wrapper, #services .section_wrapper, #sec-head .section_wrapper, #sec-body .section_wrapper {padding-left: 0px !important; padding-right: 0px !important;}

	.landing-container .column_attr {padding: 50px 30px;}
	.landing-container .inner {padding: 15px 0 0;}

	.surgeons-container {padding-top: 125px; padding-bottom: 125px;}
	.surgeons-container .column_attr {padding: 50px 30px 0px;}
	.surgeons-container h2 {margin-bottom: 40px;}
	.surgeons-container h3 {font-size: 20px;}
	.surgeons-container a {font-size: 15px;}
	.surgeons-container .inner {padding-left: 0;}
	.surgeons-container .inner .image_frame {float: none; margin: 0px 0px 30px;}
	
	.service-head .column_attr {margin: 50px auto; padding: 0 33px;}
	
	.service-block-left .mcb-column-inner {margin-right: 0px !important; margin-bottom: 20px !important;}
	.service-block-right .mcb-column-inner {margin-left: 0px !important; margin-bottom: 20px !important;}
	
	.service-block .column_attr {display: block;}
	.service-block .column_attr figure {width: 100%;}
	.service-block .column_attr figure figcaption {font-size: 16px; padding: 12px 0;}
	.service-block .column_attr .inner {padding: 30px;}
	.service-block ul {margin: 0px;}
	.service-block ul li {font-size: 16px; padding-left: 15px;}
	.service-block ul li::before {font-size: 18px;}

	.why-choose-container {padding: 50px 0;}
	.why-choose-container h2, .sec-why-choose-container h2 {font-size: 22px; margin-bottom: 30px;}
	.why-choose-container .column_icon_box_2 .mcb-column-inner, .sec-why-choose-container .column_icon_box_2 .mcb-column-inner {padding: 0px; margin-bottom: 40px !important;}
	
	.mfn-icon-box-center {text-align: center;}
	.mfn-icon-box .icon-wrapper {width: 100% !important; margin-bottom: 15px;}
	.mfn-icon-box .desc-wrapper {font-size: 13px; line-height: 19px; text-align: center;}
	
/* Secondary */
	
	#sec-head {border-bottom: 10px solid #f6f6f6;}
	
	.sec-head-container .column_attr .image_frame {position: absolute; left: 30px; top: -40px; width: 80px;}
	.sec-head-container .column_attr {padding: 60px 30px 30px;}
	.sec-blue-container .inner {padding-left: 15px;}
	.sec-head-container h2 {margin-bottom: 20px;}
	.sec-head-container p {}
	
	.sec-doc-container .top {padding: 40px 30px;}
	.sec-doc-container .bot {padding: 40px 30px 0px;}

	.sec-blue-container .column_attr,
	.sec-white-container .sec-text .column_attr {padding: 40px 30px;}
	
	.sec-white-container h3 {font-size: 15px;}
	.sec-white-container .button, .sec-doc-container .button {margin: 75px 0px;}

	.sec-white-container .column_sidebar_widget .mcb-column-inner {margin: 40px 30px 0;}
	.widget_nav_menu ul li a {font-size: 14px; padding: 12px 0;}
	
	.sec-why-choose-container {padding: 50px 30px 70px !important;}

	.faq {padding-top: 0; padding-bottom: 50px;}
	.faq .num {width: 57px; font-size: 30px; line-height: 40px;}
	.faq .num hr {width: 57px; height: 6px;}
	.faq .text {width: calc(100% - 61px); padding-left: 12px; font-size: 13px;}
	.faq .text p.big {font-size: 14px;}
	
/* Contact */
	
	.contact-text h5 {text-align: center;}
	.contact-text .inner {padding-left: 0px;}
	
/* Footer */

	#Footer .widget h4 {font-size: 16px; line-height: 24px; text-align: center;} 
	
	.contact-text p, #Footer .widget p {padding-left: 0px; text-align: center; margin-bottom: 20px;}
	.contact-text p img, #Footer .widget p img {display: block; position: static; margin: 0 auto 5px;}
	
	#Footer .footer_action p {font-size: 16px; line-height: 24px;}
	#Footer .footer_action p br {display: none;}
	#Footer .footer_action p span {padding: 20px 0;}
    
}

