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

body:not(.template-slider) #Header {min-height: unset;} 

.header-transparent #Top_bar .top_bar_left {border-bottom: 1px solid rgba(255,255,255,0.3);}

#Top_bar .column {width: 100%; margin: 0px;}
#Top_bar .logo {margin: 0 30px 0 50px;}

#Top_bar .menu_wrapper {top: 104px; position: absolute; left: 50px;}

#Top_bar .menu > li > a {padding: 0px;}
#Top_bar .menu > li > a span:not(.description) {padding: 0px 13px; line-height: 50px;}
.menu-line-below-80 #Top_bar:not(.is-sticky) .menu > li > a:after {height: 2px; background-color: #f95759;}

#Top_bar .banner_wrapper {display: block; width: 50%; float: right;}
#Top_bar .banner_wrapper div {position: relative; width: 30%; display: inline-block; padding-top: 20px;}
#Top_bar .banner_wrapper div img {width: 35px; height: 35px; display: inline; position: absolute; top: 18px; left: 0px;}
#Top_bar .banner_wrapper div p {font-size: 12px; line-height: 1.4em; color: #ffffff; padding-left: 50px;}
#Top_bar .banner_wrapper div a {color: #ffffff;}

/* Global */

.content-button {margin: 0px !important; box-shadow: 6px 6px 18px 0px rgba(0,0,0,0.3) !important; padding: 0px 20px !important;}
.content-button .button_label {line-height: 36px; font-size: 13px; font-weight: 700!important; letter-spacing: 1px;}

.content-button-red {background-color: #f95759 !important;}
.content-button-red .button_label {color: #ffffff !important;}

.content-button:hover {background-color: #f95759 !important; color: #ffffff !important;}

.popmake-content .wpcf7-submit {background-color: #376272 !important; color: #ffffff !important; box-shadow: 6px 6px 18px 0px rgba(0,0,0,0.3) !important; line-height: 32px; padding: 0px 15px !important; font-size: 13px !important; font-weight: bold; letter-spacing: 1px;}

/* Home */

#landing {max-height: 775px}

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

.landing-text h2 {color: #ffffff;}
.landing-text h2 span {color: #f95759;}
.landing-text h2::after {content: ""; display: block; width: 154px; height: 1px; background-color: #f95759; margin: 34px auto 25px;}
.landing-text h5 {color: #ffffff; font-size: 26px; margin-bottom: 70px;}

.home-contact-container {top: -58px;}
.home-contact-container input[type="text"], .home-contact-container input[type="email"], .home-contact-container textarea {border: 0px; border-radius: 5px; background-color: #f8716b;}
.home-contact-container textarea {height: 150px;}
.home-contact-container ::placeholder {color: #ffffff !important; opacity: 1;}
.home-contact-container .wpcf7-submit {background-color: #376272 !important; color: #ffffff !important; margin-left: 28px !important; margin-top: 15px !important; box-shadow: 6px 6px 18px 0px rgba(0,0,0,0.3) !important; line-height: 32px; padding: 0px 15px !important; font-size: 13px !important; font-weight: bold; letter-spacing: 1px;}
.home-contact-container .wpcf7-submit:hover {background-color: #ffffff !important; color: #376272 !important;}
.home-contact-container #wpcf7-f32-p6-o2 p {text-align: center;}

#wpcf7-f32-p6-o1 p {text-align: center; margin-bottom: 0px;}

.home-form-left {width: 48.5%; display: inline-block; margin-right: 1.2%; margin-bottom: 7px;}
.home-form-right {width: 48.5%; display: inline-block; margin-left: 1.2%; margin-bottom: 7px;}
.home-form-full {width: 99.7%;}

.home-contact-left .column_attr {padding: 63px 0px 0px 50px;}
.home-contact-left h5 {font-weight: 700; font-size: 18px; color: #ffffff;}
.home-contact-left h5::after {content: ""; display: block; width: 56px; background-color: #376272; height: 1px; margin: 15px 0px 20px;}
.home-contact-left h2 {font-weight: 700; font-size: 32px; color: #ffffff!important; letter-spacing: -1px;}

.home-contact-right .column_attr {padding: 63px 30px 63px 50px;}

/* home quality care */

.quality-care-container {padding: 75px 0px 0px;}
.quality-care-container .quality-care-text {width: 100%; margin: 0px 0px 40px;}

.quality-care-text h5, .home-about-text h5 {font-size: 18px; line-height: 30px; margin-left: 3px; font-weight: normal; color: #386272; font-weight: 700; margin-bottom: 0px;}
.quality-care-text h2, .home-about-text h2 {font-size: 40px; line-height: 40px; letter-spacing: 0px; font-weight: normal; color: #386272; font-weight: 700;}
.quality-care-text h2::after, .home-about-text h2::after {content: ""; width: 105px; display: block; height: 1px; background-color: #f95759; margin: 22px 0px 60px;}

.quality-care-block h3 {font-size: 24px; line-height: 24px; color: #386272; font-weight: 700; letter-spacing: 1px; margin: 40px 0px 15px;}
.quality-care-block p {font-size: 18px; line-height: 24px; color: #386272;}
.quality-care-block a {color: #f95759; font-weight: 700; font-size: 16px; line-height: 24px;}

.quality-care-bottom .column_attr {padding: 60px 0px 130px !important;}

/* home about */

.home-about-text .column_attr {padding: 120px 0px 80px;}
.home-about-text h5 span {color: #f95759 !important; padding: 0px 5px;}
.home-about-text p {font-size: 18px; line-height: 30px; color: #386272; margin-bottom: 50px;}

.about-block-dark h4 {color: #ffffff;}
.about-block-dark p {color: #ffffff;}
.about-block-dark a {color: #f95759; font-weight: 700; font-size: 16px; line-height: 24px;}

.about-block-light h4 {color: #595b5b;}
.about-block-light p {color: #595b5b;}
.about-block-light a {color: #f95759; font-weight: 700; font-size: 16px; line-height: 24px;}

.about-block-dark .column_attr, .about-block-light .column_attr {padding: 15px;}
.about-block-dark h4, .about-block-light h4 {font-size: 18px; line-height: 30px; font-weight: bold;}
.about-block-dark h4::after, .about-block-light h4::after {content: ""; display: block; width: 82px; margin: 5px 0px 15px; height: 1px; background-color: #f95759;} 
.about-block-dark p, .about-block-light p {font-size: 16px; line-height: 22px; min-height: 88px;}

.about-blocks-container {padding-bottom: 126px;}

/* home services */

.services-container {padding: 0px 0px 116px 0px;}

.home-services-text .column_attr {padding: 130px 0px 0px;}
.home-services-text h5 {font-size: 18px; line-height: 30px; margin-left: 3px; font-weight: normal; color: #ffffff; font-weight: 700; margin-bottom: 0px;}
.home-services-text h2 {font-size: 40px; line-height: 40px; letter-spacing: 0px; font-weight: normal; color: #ffffff; font-weight: 700;}
.home-services-text h2::after {content: ""; width: 105px; display: block; height: 1px; background-color: #f95759; margin: 22px 0px 60px;}

.service-block .column_attr {padding: 20px; background-color: rgba(48,75,84,0.35); min-height: 323px;}
.service-block .column_attr img {position: absolute; top: 20px; left: 20px;}
.service-block .column_attr .inner-container {padding: 34px 0px 0px 130px;}
.service-block .column_attr h4 {font-size: 24px; line-height: 30px; letter-spacing: 1px; color: #ffffff; font-weight: 700;}
.service-block .column_attr h4::after {content: ""; display: block; width: 82px; margin: 5px 0px 15px; height: 1px; background-color: #f95759;} 
.service-block .column_attr a {display: block; font-size: 20px; line-height: 30px; color: #ffffff;}
.service-block .column_attr a span {color: #f95759; font-weight: 700;}

/* home bottom */

.home-testimonial-text .column_attr {padding: 60px;}
.home-testimonial-text h5 {font-size: 18px; line-height: 30px; margin-left: 3px; font-weight: normal; color: #376272; font-weight: 700; margin-bottom: 0px;}
.home-testimonial-text h2 {font-size: 40px; line-height: 40px; letter-spacing: 0px; font-weight: normal; color: #376272; font-weight: 700;}
.home-testimonial-text h2::after {content: ""; width: 105px; display: block; height: 1px; background-color: #f95759; margin: 22px 0px 45px;}
.home-testimonial-text p {font-size: 18px; line-height: 30px; color: #376272; margin-bottom: 35px;}

.home-faq-text .column_attr {padding: 60px;}
.home-faq-text h5 {font-size: 18px; line-height: 30px; margin-left: 3px; font-weight: normal; color: #ffffff; font-weight: 700; margin-bottom: 0px;}
.home-faq-text h2 {font-size: 40px; line-height: 40px; letter-spacing: 0px; font-weight: normal; color: #ffffff; font-weight: 700;}
.home-faq-text h2::after {content: ""; width: 105px; display: block; height: 1px; background-color: #f95759; margin: 22px 0px 45px;}
.home-faq-text p {font-size: 18px; line-height: 30px; color: #ffffff; margin-bottom: 35px;}

/* About */

.secondary-top-container {padding-top: 245px;}

.about-left, .about-right {padding-top: 35px;}
.about-left .column_attr {padding-right: 55px;}

/* Secondary */

.secondary-heading-text .column_attr {padding: 55px 0px;}
.secondary-heading-text h5 {font-size: 18px; line-height: 30px; margin-left: 3px; font-weight: normal; color: #ffffff; font-weight: 700; margin-bottom: 0px;}
.secondary-heading-text h2 {font-size: 40px; line-height: 40px; letter-spacing: 0px; font-weight: normal; color: #ffffff; font-weight: 700; margin-bottom: 0px;}
.secondary-heading-text h2::after {content: ""; width: 105px; display: block; height: 1px; background-color: #f95759; margin: 22px auto 0px;}

.secondary-parallax {padding: 300px 0px;}

.secondary-sidebar-container {padding: 0px 30px 0px 11px;}

.secondary-sidebar-container .secondary-sidebar-pages .column_attr {padding: 20px; background-color: rgba(48,75,84,0.35); min-height: 323px;}
.secondary-sidebar-container .secondary-sidebar-pages .column_attr img {position: absolute; top: 20px; left: 20px;}
.secondary-sidebar-container .secondary-sidebar-pages .column_attr .inner-container {padding: 34px 0px 0px 130px;}
.secondary-sidebar-container .secondary-sidebar-pages .column_attr h4 {font-size: 24px; line-height: 30px; letter-spacing: 1px; color: #ffffff; font-weight: 700;}
.secondary-sidebar-container .secondary-sidebar-pages .column_attr h4::after {content: ""; display: block; width: 82px; margin: 5px 0px 15px; height: 1px; background-color: #f95759;} 
.secondary-sidebar-container .secondary-sidebar-pages .column_attr a {display: block; font-size: 20px; line-height: 30px; color: #ffffff;}
.secondary-sidebar-container .secondary-sidebar-pages .column_attr a span {color: #f95759; font-weight: 700;}
.secondary-sidebar-container .secondary-sidebar-pages .column_attr .active-sidebar {color: #f95759 !important;}

.secondary-sidebar-services .column_attr {padding: 48px 0px 38px 131px;}
.secondary-sidebar-services a {display: block; font-size: 18px; font-weight: bold; line-height: 48px; position: relative; padding-left: 67px; margin-bottom: 12px; color: #fa6465;}
.secondary-sidebar-services a:hover {color: #376272;}
.secondary-sidebar-services a span {line-height: 48px;}
.secondary-sidebar-services a img {width: 48px; height: 48px; position: absolute; top: 0px; left: 0px;}

.secondary-content-container {padding: 50px 30px 100px 0px;}

.secondary-text h5 {color: #f95759; font-size: 24px; line-height: 30px;}
.secondary-text h4 {font-size: 24px; line-height: 30px; color: #386272; font-weight: 700; letter-spacing: -1px; margin-bottom: 30px;}
.secondary-text h3 {font-size: 18px; line-height: 30px; color: #fa6465; margin-bottom: 0px; font-weight: bold;}
.secondary-text p {font-size: 18px; line-height: 30px; color: #386272; margin-bottom: 30px;}
.secondary-text p span {color: #f95759; font-weight: 700;}
.secondary-text ul {margin-bottom: 30px;}
.secondary-text ul li {font-size: 18px; line-height: 30px; color: #386272;}
.secondary-text ul li span {color: #f95759; font-weight: 700;}
.secondary-text .inner-container {margin-bottom: 30px;}
.secondary-text .inner-container p {margin-bottom: 0px;}

/* FAQ */

.faq .question:before {background-color: #f95759;}

.faq .question .title {font-size: 20px; color: #376272 !important;}
.faq .question.active .title {color: #376272; font-weight: 700;}
.faq .question .title .num {color: #ffffff;}

.faq .question .answer {font-size: 18px; line-height: 30px; color: #386272;}

blockquote {background: none !important;}
hr.hr_color, .hr_color hr, .hr_dots span {background-color: #f95759; color: #f95759;}

.testimonials_list .item .desc h4 {color: #376272;}

/* Contact */

.contact-sidebar .inner-container {padding: 34px 0px 0px 40px !important;}
.contact-sidebar table td {border: 0px !important; }
.contact-sidebar table tr td:first-child {vertical-align: top; width: 70px; display: block;}
.contact-sidebar table tr td:first-child img {position: static !important;}
.contact-sidebar table tr td:last-child, .contact-sidebar table tr td:last-child a {text-align: left; font-size: 18px !important; line-height: 30px !important; color: #ffffff;}
.contact-sidebar table tr:first-child td {background: none !important; box-shadow: none;}
.contact-sidebar table tr:nth-child(2n) td {background: rgba(0,0,0,0.0);}

.secondary-map-sidebar {margin-bottom: 100px !important;}
.secondary-map-sidebar .column_attr {padding: 25px;}

.contact-text #wpcf7-f5-p16-o2 p {margin-bottom: 15px;}

.contact-text .wpcf7-submit {background-color: #376272 !important; color: #ffffff !important; box-shadow: 6px 6px 18px 0px rgba(0,0,0,0.3) !important; line-height: 32px; padding: 0px 15px !important; font-size: 13px !important; font-weight: bold; letter-spacing: 1px;}
.contact-text .wpcf7-submit:hover {background-color: #ffffff !important; color: #376272 !important;}

/* footer */

#Footer .widget {margin-top: 0px !important;}

#custom_html-2 p {font-size: 13px; line-height: 1.7em; padding: 0px 0px 0px 104px;}

.footer-copy-center #Footer .footer_copy {background-color: #a6a6a6 !important;}

.widget_nav_menu h4 {font-size: 17px; font-weight: 700; margin-top: 49px;}
.widget_nav_menu ul {background-color: transparent; list-style-type: none; padding: 0px;}
.widget_nav_menu ul li a {padding: 0px; font-size: 14px; line-height: 1.7em; font-weight: 600;}
#Footer .widget_nav_menu ul li:after {display: none;}

#custom_html-3 p {margin-bottom: 0px;}
#custom_html-3 i {width: 32px; height: 32px; background-color: #ffffff !important; border-radius: 50%; color: #595b5b;}

.fa.fa-linkedin:before {line-height: 32px; display: block; text-align: center;}

#back_to_top.sticky {right: 0px; border-radius: 5px 0px 0px 5px;}

.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: 1681px) and (max-width: 1920px){
	
.home-faq-text p br {display: none;}
	
}

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

.quality-care-text {padding-left: 65px;}
	
.home-about-text .column_attr {padding-left: 50px !important;}
	
.about-blocks-container {padding: 0px 50px 126px !important;}
	
.services-container {padding: 0px 50px 116px;}
.service-block .column_attr .inner-container {padding: 23px 0px 0px 90px;}
.service-block .column_attr img {width: 75px;}
	
.home-testimonial-text p br, .home-faq-text p br {display: none;}
	
.about-block-dark h4, .about-block-light h4 {font-size: 17px; line-height: 30px; font-weight: bold;}
.about-block-dark p, .about-block-light p {min-height: 110px;}
	
/* Secondary */
	
.secondary-sidebar-container .secondary-sidebar-pages .column_attr img {width: 55px; top: 40px;}
.secondary-sidebar-container .secondary-sidebar-pages .column_attr .inner-container {padding: 34px 0px 0px 70px;}
	
.secondary-sidebar-services .column_attr {padding: 48px 0px 38px 90px;}
	
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
@media only screen and (min-width: 1240px) and (max-width: 1489px){
	
#Top_bar .logo {margin: 0 30px 0 15px;}
	
#Top_bar .menu_wrapper {left: 15px;}
	
#Top_bar .banner_wrapper {width: 65%;}
#Top_bar .banner_wrapper div {padding-top: 40px;}
#Top_bar .banner_wrapper div img {top: 38px;}
	
/* Home */
	
.quality-care-block h3 {font-size: 20px;}
.quality-care-block p {font-size: 16px;}
.quality-care-block p br {display: none;}
	
.about-block-dark h4, .about-block-light h4 {font-size: 14px;}
.about-block-dark p, .about-block-light p {min-height: 110px; font-size: 14px;}

.service-block .column_attr img {width: 65px;}
.service-block .column_attr .inner-container {padding: 18px 0px 0px 80px;}
.service-block .column_attr h4 {font-size: 22px;}
.service-block .column_attr a {font-size: 17px;}
	
.home-testimonial-text p, .home-faq-text p {font-size: 17px;}
.home-testimonial-text p br, .home-faq-text p br {display: none;}
	
/* About */
	

	
/* Secondary */
	
.secondary-sidebar-container .secondary-sidebar-pages .column_attr img {width: 55px;}
.secondary-sidebar-container .secondary-sidebar-pages .column_attr .inner-container {padding: 14px 0px 0px 70px;}
.secondary-sidebar-container .secondary-siebar-pages .column_attr h4 {font-size: 22px;}
.secondary-sidebar-container .secondary-sidebar-pages .column_attr a {font-size: 17px;}
	
.secondary-sidebar-services .column_attr {padding: 20px;}
.secondary-sidebar-services a img {width: 55px;}
.secondary-sidebar-services a {padding-left: 70px; line-height: 55px;}
	
.secondary-text h4 {font-size: 20px; line-height: 30px;}
.secondary-text p {font-size: 17px; line-height: 28px;}
	
/* Contact */
	
.contact-sidebar .inner-container {padding: 34px 0px 0px 0px !important;}
.contact-sidebar table tr td:first-child {padding: 10px 0px; width: 50px;}
.contact-sidebar table tr td:last-child, .contact-sidebar table tr td:last-child a {line-height: 22px;}
	
}

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

#Top_bar .menu_wrapper {position: static;}
	
#Top_bar a.responsive-menu-toggle {right: 50px; top: 60px;}
#Top_bar a.responsive-menu-toggle i {font-size: 30px;}
	
#Top_bar .banner_wrapper {width: 90%; float: left; margin: 0px 5%;}
#Top_bar .banner_wrapper div {width: 33%;}
	
/* Home */
	
.home-form-left {margin-right: 1%;}
.home-form-right {margin-left: 1%;}
	
.quality-care-container .quality-care-block {width: 48%;}
.quality-care-container .quality-care-block .column_attr {margin-bottom: 40px;}
	
.home-about-text {width: 98% !important;}
	
.about-blocks-container .about-block-dark, .about-blocks-container .about-block-light {width: 48%;}
.about-block-dark p, .about-block-light p {min-height: 110px;}
	
.quality-care-text h5, .home-about-text h5, .home-services-text h5, .home-testimonial-text h5, .home-faq-text h5, .secondary-heading-text h5, .secondary-text h4, .testimonials_list .item .desc h4, .faq .question .title {font-size: 17px; line-height: 24px; margin-bottom: 8px;}
.quality-care-text h2, .home-about-text h2, .home-services-text h2, .home-testimonial-text h2, .home-faq-text h2, .secondary-heading-text h2 {font-size: 30px; line-height: 30px}
	
.services-container .service-block {width: 48%;}
.service-block .column_attr .inner-container {padding: 20px 0px 0px 80px; min-height: 251px;}
.service-block .column_attr img {position: absolute; width: 60px; margin-bottom: 15px;}
.service-block .column_attr {padding: 14px; min-height: 243px;}
.service-block .column_attr h4 {font-size: 18px;}
	
.service-block .column_attr a {font-size: 20px;}
	
.home-faq-text .column_attr, .home-testimonial-text .column_attr {padding: 60px 30px;}
.home-testimonial-text p, .home-faq-text p {min-height: 78px; font-size: 16px; line-height: 26px;}
.home-testimonial-text p br, .home-faq-text p br {display: none;}
	
/* About */
	
.about-left h4 br {display: none;}
.about-left .column_attr {padding-right: 30px;}
	
/* Secondary */
	
.secondary-text p {font-size: 16px; line-height: 26px;}

.secondary-sidebar-container .secondary-sidebar-pages .column_attr h4 {font-size: 20px; line-height: 26px;}
.secondary-sidebar-container .secondary-sidebar-pages .column_attr img {position: static;}
.secondary-sidebar-container .secondary-sidebar-pages .column_attr .inner-container {padding: 0px;}
.secondary-sidebar-container .secondary-sidebar-pages .column_attr a {font-size: 16px; line-height: 26px;}
	
.secondary-sidebar-services .column_attr {padding: 20px;}
.secondary-sidebar-services a img {position: static; display: block;}
.secondary-sidebar-services a {padding-left: 0px;}
	
/* Contact */
	
.contact-container-left, .contact-container-right {width: 50% !important;}
	
.contact-sidebar table tr td:first-child {padding: 10px 0px; width: 40px;}
	
.contact-sidebar .inner-container {padding: 0px !important;}
	
.contact-container-left .contact-sidebar, .contact-container-left .secondary-map-sidebar {width: 100%; margin: 0px;}
.contact-sidebar table tr td:last-child, .contact-sidebar table tr td:last-child a {font-size: 15px !important; line-height: 22px !important;}
	
/* Footer */
	
#custom_html-2 .textwidget {padding-right: 50px;}
#custom_html-2 .textwidget img {width: 290px;}
#custom_html-2 p {padding: 0px 0px 0px 72px;}
#custom_html-2 p br {display: none;}
	
.widget_nav_menu h4 {margin-top: 36px;}

}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
@media only screen and (min-width: 768px) and (max-width: 959px){
	
#Top_bar .menu_wrapper {position: static;}
	
#Top_bar a.responsive-menu-toggle {right: 50px; top: 60px;}
#Top_bar a.responsive-menu-toggle i {font-size: 30px;}
	
#Top_bar .banner_wrapper {width: 86%; float: left; margin: 0px 7%;}
#Top_bar .banner_wrapper div {width: 33%;}
	
/* Home */
	
.home-form-left {margin-right: 1%;}
.home-form-right {margin-left: 1%;}
	
.quality-care-container .quality-care-block {width: 48%;}
.quality-care-container .quality-care-block .column_attr {margin-bottom: 40px;}
	
.home-about-text {width: 98% !important;}
	
.about-blocks-container .about-block-dark, .about-blocks-container .about-block-light {width: 48%;}
.about-block-dark p, .about-block-light p {min-height: 110px;}
	
.quality-care-text h5, .home-about-text h5, .home-services-text h5, .home-testimonial-text h5, .home-faq-text h5, .secondary-heading-text h5, .secondary-text h4, .testimonials_list .item .desc h4, .secondary-text h5 {font-size: 17px; line-height: 24px; margin-bottom: 8px;}
.quality-care-text h2, .home-about-text h2, .home-services-text h2, .home-testimonial-text h2, .home-faq-text h2, .secondary-heading-text h2 {font-size: 30px; line-height: 30px}
	
.services-container .service-block {width: 48%;}
.service-block .column_attr .inner-container {padding: 20px 0px 0px 80px; min-height: 251px;}
.service-block .column_attr img {position: absolute; width: 60px; margin-bottom: 15px;}
.service-block .column_attr {padding: 14px; min-height: 243px;}
.service-block .column_attr h4 {font-size: 18px;}
	
.service-block .column_attr a {font-size: 15px;}
	
.home-faq-text .column_attr, .home-testimonial-text .column_attr {padding: 60px 30px;}
.home-testimonial-text p, .home-faq-text p {min-height: 78px; font-size: 16px; line-height: 26px;}
.home-testimonial-text p br, .home-faq-text p br {display: none;}
	
/* About */
	
.about-left h4 br {display: none;}
.about-left .column_attr {padding-right: 30px;}
	
/* Secondary */
	
.secondary-text p {font-size: 16px; line-height: 26px;}

.secondary-sidebar-container .secondary-sidebar-pages .column_attr h4 {font-size: 20px; line-height: 26px;}
.secondary-sidebar-container .secondary-sidebar-pages .column_attr img {position: static;}
.secondary-sidebar-container .secondary-sidebar-pages .column_attr .inner-container {padding: 0px;}
.secondary-sidebar-container .secondary-sidebar-pages .column_attr a {font-size: 16px; line-height: 26px;}
	
.secondary-sidebar-services .column_attr {padding: 20px;}
.secondary-sidebar-services a img {position: static; display: block;}
.secondary-sidebar-services a {padding-left: 0px;}
	
/* Contact */
	
.contact-container-left, .contact-container-right {width: 50% !important;}
	
.contact-sidebar table tr td:first-child {padding: 10px 0px; width: 40px;}
	
.contact-sidebar .inner-container {padding: 0px !important;}
	
.contact-container-left .contact-sidebar, .contact-container-left .secondary-map-sidebar {width: 100%; margin: 0px;}
.contact-sidebar table tr td:last-child, .contact-sidebar table tr td:last-child a {font-size: 15px !important; line-height: 22px !important;}
	
/* Footer */
	
#custom_html-2 .textwidget {padding-right: 50px;}
#custom_html-2 .textwidget img {width: 290px;}
#custom_html-2 p {padding: 0px 0px 0px 72px;}
#custom_html-2 p br {display: none;}
	
.widget_nav_menu h4 {margin-top: 36px;}
	
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
@media only screen and (min-width: 480px) and (max-width: 767px){
	
body:not(.template-slider) #Header_wrapper, body:not(.template-slider) #Header {min-height: unset !important; background-color: #386272;}

#Top_bar .logo {margin: 0px;}
#Top_bar .logo #logo {margin: 10px 20px;}
#Top_bar #logo img.logo-mobile {width: 315px; float: left;}
	
#Top_bar .menu_wrapper {position: static;}
#Top_bar a.responsive-menu-toggle {right: 25px; top: unset; bottom: 33px;}
#Top_bar a.responsive-menu-toggle i {font-size: 30px;}
	
#Top_bar .banner_wrapper {width: 100%; float: none; padding-bottom: 20px;}
#Top_bar .banner_wrapper div {width: 100%; padding-top: 10px;}
#Top_bar .banner_wrapper div img {left: 20px; top: 12px;}
#Top_bar .banner_wrapper div p {padding-left: 65px; font-size: 15px;}
	
/* Home */
	
.landing-text-container {padding: 100px 0px 150px;}
	
.landing-text h2 {line-height: 34px;}
.landing-text h5 {font-size: 25px; line-height: 30px;}
	
.home-contact-left .column_attr {padding: 60px 30px 0px 30px;}
.home-contact-right .column_attr {padding: 20px 30px 60px 30px;}
	
.home-form-left, .home-form-right {width: 100%; margin: 0px 0px 7px !important;}
	
.home-contact-container #wpcf7-f32-p6-o2 p {text-align: left;}
.home-contact-container .wpcf7-submit {margin-left: 0px !important;}
	
.quality-care-container {padding: 0px;}
.quality-care-container .quality-care-text {margin-bottom: 0px;}
.quality-care-block p br {display: none;}
.quality-care-block .column_attr {margin-bottom: 50px;}
.quality-care-block-last .column_attr {margin-bottom: 0px !important;}
	
.quality-care-text h5, .home-about-text h5, .home-services-text h5, .home-testimonial-text h5, .home-faq-text h5, .secondary-heading-text h5, .secondary-text h4, .testimonials_list .item .desc h4, .secondary-text h5 {font-size: 18px; line-height: 24px; margin-bottom: 8px;}
.quality-care-text h2, .home-about-text h2, .home-services-text h2, .home-testimonial-text h2, .home-faq-text h2, .secondary-heading-text h2 {font-size: 30px; line-height: 30px}
.home-about-text p, .about-block-dark p, .about-block-light p, .quality-care-block p, .service-block .column_attr a, .home-testimonial-text p, .home-faq-text p, .secondary-text p, .secondary-sidebar-container .secondary-sidebar-pages .column_attr a, blockquote, .faq .question .answer, .contact-sidebar table tr td:last-child, .secondary-text ul li, .faq .question .title {font-size: 17px; line-height: 24px;}
	
.quality-care-block h3 {font-size: 20px;}
	
.about-block-dark h4, .about-block-light h4 {font-size: 16px;}
	
.service-block .column_attr .inner-container {padding: 20px 0px 0px 80px;}
.service-block .column_attr img {position: absolute; width: 60px; margin-bottom: 15px;}
.service-block .column_attr {padding: 14px; min-height: 243px;}
.service-block .column_attr h4 {font-size: 18px;}
	
.home-testimonial-text .column_attr, .home-faq-text .column_attr {padding: 60px 30px;}
.home-testimonial-text p br, .home-faq-text p br {display: none;}
	
/* About */
	
.secondary-text h4 br {display: none;}
	
.about-left .column_attr {padding-right: 0;}
	
.about-right {padding-top: 0px;}

/* Secondary */
	
.secondary-sidebar-container {padding: 0px;}
	
.secondary-parallax {padding: 175px 0px;}
	
.secondary-sidebar-container .secondary-sidebar-pages .column_attr .inner-container {padding: 20px 0px 0px 80px;}
.secondary-sidebar-container .secondary-sidebar-pages .column_attr img {position: absolute; width: 60px; margin-bottom: 15px;}
.secondary-sidebar-container .secondary-sidebar-pages .column_attr {padding: 14px; min-height: 243px;}
.secondary-sidebar-container .secondary-sidebar-pages .column_attr h4 {font-size: 18px;}
	
.secondary-sidebar-services a img {width: 60px;}
.secondary-sidebar-services a {line-height: 60px; padding-left: 80px;}
	
.secondary-sidebar-services .column_attr {padding: 28px 0px 18px 15px;}
	
.secondary-content-container {padding: 50px 0px 100px 0px;}
	
/* Contact */
	
.contact-sidebar .inner-container {padding: 34px 0px 0px 0px !important;}
	
.contact-sidebar img {margin-bottom: 0px !important;}
	
/* Footer */
	
.widget_nav_menu h4 {margin-top: 0px;}
	
#custom_html-2 img {width: 254px;}
#custom_html-2 p {padding: 0px 0px 0px 64px; font-size: 14px; line-height: 1.7em;}
#custom_html-2 p br {display: none;}
	
#nav_menu-2, #nav_menu-3 , #custom_html-3 {margin-left: 64px !important;}
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
@media only screen and (max-width: 479px){
	
body:not(.template-slider) #Header_wrapper, body:not(.template-slider) #Header {min-height: unset !important; background-color: #386272;}

#Top_bar .logo {margin: 0px;}
#Top_bar .logo #logo {margin: 10px 20px;}
#Top_bar #logo img.logo-mobile {width: 280px; float: left;}
	
#Top_bar .menu_wrapper {position: static;}
#Top_bar a.responsive-menu-toggle {right: 25px; top: unset; bottom: 33px;}
#Top_bar a.responsive-menu-toggle i {font-size: 30px;}
	
#Top_bar .banner_wrapper {width: 100%; float: none; padding-bottom: 20px;}
#Top_bar .banner_wrapper div {width: 100%; padding-top: 10px;}
#Top_bar .banner_wrapper div img {left: 20px; top: 8px;}
#Top_bar .banner_wrapper div p {padding-left: 65px;}
	
	/* Home */
	
.landing-text-container {padding: 100px 0px 150px;}
	
.landing-text h2 {line-height: 34px;}
.landing-text h5 {font-size: 25px; line-height: 30px;}
	
.home-contact-left .column_attr {padding: 60px 30px 0px 30px;}
.home-contact-right .column_attr {padding: 20px 30px 60px 30px;}
	
.home-form-left, .home-form-right {width: 100%; margin: 0px 0px 7px !important;}
	
.home-contact-container #wpcf7-f32-p6-o2 p {text-align: left;}
.home-contact-container .wpcf7-submit {margin-left: 0px !important;}
	
.quality-care-container {padding: 0px;}
.quality-care-container .quality-care-text {margin-bottom: 0px;}
.quality-care-block p br {display: none;}
.quality-care-block .column_attr {margin-bottom: 50px;}
.quality-care-block-last .column_attr {margin-bottom: 0px !important;}
	
.quality-care-text h5, .home-about-text h5, .home-services-text h5, .home-testimonial-text h5, .home-faq-text h5, .secondary-heading-text h5, .secondary-text h4, .testimonials_list .item .desc h4, .secondary-text h5 {font-size: 18px; line-height: 24px; margin-bottom: 8px;}
.quality-care-text h2, .home-about-text h2, .home-services-text h2, .home-testimonial-text h2, .home-faq-text h2, .secondary-heading-text h2 {font-size: 30px; line-height: 30px}
.home-about-text p, .about-block-dark p, .about-block-light p, .quality-care-block p, .service-block .column_attr a, .home-testimonial-text p, .home-faq-text p, .secondary-text p, .secondary-sidebar-container .secondary-sidebar-pages .column_attr a, blockquote, .faq .question .answer, .contact-sidebar table tr td:last-child, .secondary-text ul li, .faq .question .title {font-size: 15px; line-height: 24px;}
	
.quality-care-block h3 {font-size: 20px;}
	
.about-block-dark h4, .about-block-light h4 {font-size: 16px;}
	
.service-block .column_attr .inner-container {padding: 0px 0px 0px 0px;}
.service-block .column_attr img {position: static; width: 60px; margin-bottom: 15px;}
.service-block .column_attr {padding: 14px; min-height: unset;}
.service-block .column_attr h4 {font-size: 18px;}
	
.home-testimonial-text .column_attr, .home-faq-text .column_attr {padding: 60px 30px;}
.home-testimonial-text p br, .home-faq-text p br {display: none;}
	
/* About */
	
.secondary-text h4 br {display: none;}
	
.about-left .column_attr {padding-right: 0;}
	
.about-right {padding-top: 0px;}

/* Secondary */
	
.secondary-sidebar-container {padding: 0px;}
	
.secondary-parallax {padding: 100px 0px;}
	
.secondary-sidebar-container .secondary-sidebar-pages .column_attr .inner-container {padding: 0px 0px 0px 0px;}
.secondary-sidebar-container .secondary-sidebar-pages .column_attr img {position: static; width: 60px; margin-bottom: 15px;}
.secondary-sidebar-container .secondary-sidebar-pages .column_attr {padding: 14px; min-height: unset;}
.secondary-sidebar-container .secondary-sidebar-pages .column_attr h4 {font-size: 18px;}
	
.secondary-sidebar-services .column_attr {padding: 28px 0px 18px 15px;}
	
.secondary-content-container {padding: 50px 0px 100px 0px;}
	
/* Contact */
	
.contact-sidebar .inner-container {padding: 34px 0px 0px 0px !important;}
	
.contact-sidebar table tr td {display: block;}
	
/* Footer */
	
#custom_html-2 img {width: 254px;}
#custom_html-2 p {padding: 0px 0px 0px 64px;}
#custom_html-2 p br {display: none;}
	
#nav_menu-2, #nav_menu-3 , #custom_html-3 {margin-left: 64px !important;}
	
}