/*
Theme Name: 	Betheme Child
Theme URI: 		http://themes.muffingroup.com/betheme
Author: 		Muffin group
Author URI: 	http://muffingroup.com
Description:	Child Theme for Betheme - Premium WordPress Theme
Template:		betheme
Version: 		1.6
*/

/* Theme customization starts here
-------------------------------------------------------------- */
.white-text *{
color:#fff !important;	
}
.empPop .button.commercial .button_label,
.empPop .button.resident .button_label{
	background:none !important;
	padding: 33px 58px 33px 58px !important; 
}
b, strong, dt {
    font-weight: 500;
}
.mb{
	margin-bottom:0px !important;
}
h3 b{
	white-space: nowrap;
}
#Header{
	border-bottom:1px solid #e7e7e7;
}
#Header .one.column{
	margin:0px;
	width:100%;
}
#Top_bar .logo{
	margin:0px;
	
}
#Top_bar #logo{
	padding:0px !important;
	line-height:95px !important;
}

#Top_bar .menu > li > a {
    padding: 20px 0 !important;
}
#Top_bar .menu > li > a span:not(.description){
	text-transform:uppercase;
}
#Top_bar .menu > li:last-child > a span:not(.description){
   padding-right:50px;	
}
#Top_bar.is-sticky .logo{
	margin:0px !important;
}
#Header #Top_bar.is-sticky #logo{
	padding:0px !important;
}
#Top_bar.is-sticky #logo img:not(.svg){
	max-height:60px !important;
}
#Top_bar.is-sticky .menu_wrapper .menu > li > a {
    padding: 15px 0 !important;
}
#Top_bar a.responsive-menu-toggle{
	margin-top: -26px;
	height: 50px;
}
#Top_bar a.responsive-menu-toggle i::before{
	content:'ME';
	font-family: "BrandonGrotesque-Black", Arial, Tahoma, sans-serif;
	font-style: normal;
	margin:0px;
	width:auto;
}
#Top_bar a.responsive-menu-toggle i::after{
	content:'NU';
	font-family: "BrandonGrotesque-Black", Arial, Tahoma, sans-serif;
	font-style: normal;
	display: inline-block;
	text-decoration: none !important;
	width: 1em;
	text-align: center;
	font-variant: normal;
	text-transform: none;
	line-height: 1em;
	position: relative;
	top: -15px;
	letter-spacing: 1px;
	width:auto;
}
.showMobile{
	display:none;
}
a.button, a.tp-button, button, input[type="submit"], input[type="reset"], input[type="button"]{
	font-family: "BrandonGrotesque-Black", Arial, Tahoma, sans-serif !important;
	text-transform:uppercase;
	font-size: 14px;
letter-spacing: 3px;
}
a.button .button_label {
    padding: 16px 44px;
}
.button.same-width .button_label{
	min-width: 276px;
}
h1{
	/*margin-bottom:100px;*/
	margin-bottom:55px;
}
.color-section h1{
	margin-bottom:100px;
}
.section.mcb-section{
	padding:150px 0px !important;
}


.section.mcb-section.home-banner{
	padding:0px !important;
}
.home-banner .section_wrapper{
	max-width: 1400px;
}
.banner-text .column_image{
	position:relative;
	left: 12%;
}
.banner-text h1{
	font-size:158px;
	line-height:120px;
	margin-bottom:15px;
	font-weight:200;
	letter-spacing: -3px;
}
.banner-text h4{
	margin-bottom:40px;
	color:#616161;
	font-size:24px;
}
.banner-thumb{
	padding-bottom:130px;	
}
.banner-thumb .mcb-wrap-inner{
	max-width:890px; 
	margin:0 auto;
}
.banner-thumb .one-third.column{
	background:#fff;
	border-radius: 10px;
    /*box-shadow: 0px 5px 4px 0px rgba(227, 227, 227, .54);*/
	box-shadow: 0px 2px 5px 3px rgba(192, 190, 190, 0.60);
	margin: 0 1.8% 0px;
    width: 29%;
}
/*.banner-thumb .icon_box{
	padding:30px 0px;
}*/
.banner-thumb .icon_box{
	padding:0px;
}
.banner-thumb .icon_box a{
	padding:30px 0px;
}
/*.banner-thumb .icon_box .desc a{
	font-size:12px;
	font-family: "BrandonGrotesque-Black", Arial, Tahoma, sans-serif !important;
	text-transform:uppercase;
	letter-spacing:2px;
}*/
.banner-thumb .icon_box .desc{
	font-size:12px;
	font-family: "BrandonGrotesque-Black", Arial, Tahoma, sans-serif !important;
	text-transform:uppercase;
	letter-spacing:2px;
	color:#fe0065 !important;
}
.banner-thumb .icon_box a:hover{
	color:#fe0065;
}
.inline-col{
	text-align:center;
}
.inline-col .one-sixth.column {
    width: 12.2%;
    float: none;
    display: inline-block;
    text-align: center;
	vertical-align: middle;
	min-width: 160px;
margin-bottom: 120px !important;

}
.section.mcb-section.brand-pad{
	padding-bottom:40px !important;
}
.border-top{
	border-top: 1px solid #e7e7e7;
}
.color-section .icon-section .mcb-wrap-inner{
	max-width: 1130px;
    margin: 0 auto;
}
.color-section .icon-section .column_icon_box{
	margin-bottom:0px;
}
.color-section .icon-section .icon_box .image_wrapper{
	margin-bottom: 50px;
}

.color-section .desc {
	font-weight:500;
}
#Footer{
	border-top: 1px solid #e7e7e7;
} 
#Footer .container {
    max-width: 1400px;
}
#Footer p{
	font-size:16px;
	color:#757575;
}
#Footer .widgets_wrapper .column:first-child{
	width: 26%;
}
#Footer .widgets_wrapper .column:nth-child(2){
	width: 20%;
}
#Footer .address li a{
	color: #424242;
	font-size: 16px;
	margin-bottom: 10px;
	display: block;
	text-decoration:none;
	transition:0.3s;
}
#Footer .address li a:hover{
	color:#fe0065 !important;
}
#Footer .address li a i{
	font-size: 22px !important;
	margin-right: 5px;
	
}
#Footer .social li {
	display:inline-block;
	list-style-type:none;
}
#Footer .social li a {
    color: #ccc; 
	font-size:22px;
	transition:0.3s;
}
#Footer .social li a:hover{
	color:#fe0065 !important;
}
.menu-footer-menu-container ul.menu{
	-webkit-column-count: 2;
-moz-column-count: 2;
column-count: 2;
}
#Footer .widget_mfn_menu ul li a{
	background:transparent;
	border:0px;
	font-size:12px;
	color:#9f9f9f !important;
	text-transform:uppercase;
	letter-spacing:1px;
	padding:0px;
	transition:0.3s;
	font-weight:500;
}
#Footer .widget_mfn_menu ul li a:hover{
	background:transparent !important;
	color:#fe0065 !important;
}
.footer-logo{
	display:inline-flex;
	align-items: center;
}
.footer-logo img{
	margin-right:15px;
}
.footer-logo h4{
	font-size:58px !important;
	align-content:center
}
#Footer .footer_copy .one{
	padding:0px; 
	margin:0px;
	width:100%;
}
.footer-copy-center #Footer .footer_copy .copyright{
	border-top:1px solid #e7e7e7;
	font-size:16px;
	padding:45px 0px;
}

/*Subheader style */ 
#Subheader{
	height:500px;
	padding:0px;
}
#Subheader::after{
	display:none;
}
#Subheader .container {
	max-width:1400px;
    height: 100%;
    display: flex;
    align-items: center;
}
#Subheader .column{
	margin:0px;
}
#Subheader .title {
	font-family: "BrandonGrotesque-Regular", Arial, Tahoma, sans-serif !important;
    font-size: 120px !important;
    color: #212121 !important;
    z-index: 8 !important;
    line-height: 105px !important;
	letter-spacing:-1px;
	letter-spacing: -2px !important;
}
/*End Subheader*/
.brand h1{
	margin-bottom:15px !important;
}
.brand h4{
	color:#000;
}
.brand-img{
   margin-top:80px;
}
.brand-img .mcb-wrap-inner{
		max-width:830px;
	margin:0 auto;
	justify-content: center;
}
.brand-img .one-third.column_image{
	margin-bottom:0px;
}
.inline-col .mcb-wrap-inner{
	max-width:100%;
}
.frm_style_formidable-style.with_frm_style input[type="text"], .frm_style_formidable-style.with_frm_style input[type="password"], .frm_style_formidable-style.with_frm_style input[type="email"], .frm_style_formidable-style.with_frm_style input[type="number"], .frm_style_formidable-style.with_frm_style input[type="url"], .frm_style_formidable-style.with_frm_style input[type="tel"], .frm_style_formidable-style.with_frm_style input[type="file"], .frm_style_formidable-style.with_frm_style input[type="search"], .frm_style_formidable-style.with_frm_style select{
	font-family: "BrandonGrotesque-Regular", Arial, Tahoma, sans-serif !important;
	font-size:18px; 
	color:#858383;
	height:52px; 
	box-shadow:none;
	border:1px solid #e6e9ee;
}
.frm_style_formidable-style.with_frm_style select{
	background: url(../../uploads/2018/07/dropdown.png) no-repeat right center;
-webkit-appearance: none;
-moz-appearance: none;
-ms-appearance: none;
appearance: none;
}
.frm_style_formidable-style.with_frm_style textarea{
	font-family: "BrandonGrotesque-Regular", Arial, Tahoma, sans-serif !important;
	font-size:18px; 
	color:#858383;
	box-shadow:none;
	border:1px solid #e6e9ee;
}
.with_frm_style .frm_submit{
	text-align:center;
}
.frm_style_formidable-style.with_frm_style .frm_submit button{
	background-color: #fe0065 !important;
color: #ffffff !important;
	padding: 16px 64px;
	box-shadow:none;
	border:0px;
	text-align:center;
}
::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #858383;
    opacity: 1; /* Firefox */
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #858383;
}

::-ms-input-placeholder { /* Microsoft Edge */
    color: #858383;
}
.have-subHeading h1{
	margin-bottom: 20px !important;
}
.have-subHeading h4{
	margin-bottom: 50px;
	color:#000;
}
.resource-thubmb .icon_box {
	max-width:480px;
	margin:0 auto;
}
.resource-thubmb .icon_box .image_wrapper{
	margin-bottom:50px;
}
.resource-thubmb .icon_box .desc_wrapper h2{
	margin-bottom:45px;
}
.video-sec .section_wrapper{
	max-width:1400px;
	
}
.video-thumb{
	position:relative;
}
.video-thumb .one.column{
	width:99%;
}
.video-thumb .column_image{
	margin:0px;
}
.video-thumb .action-btn{
	position: absolute;
	top: 0px;
	margin: 0px;
	height: 100% !important;
	width: 100% !important;
	display: flex;
	justify-content: center;
	align-items: center;
}
.video-thumb .action-btn .call_to_action .call_center .icon_wrapper{
	background:url('../../uploads/2018/07/play-icon.png') no-repeat center center;
}
.video-thumb .action-btn .icon-play::before {
    content:'';
}
.video-thumb .action-btn .call_to_action .call_center .icon_wrapper{
	border:0px;
}
.video {
	text-align:center;
	margin:0 auto;
	margin-bottom:20px;
	width: 100% !important;
}
.section.mcb-section.about-thumb{
	padding:0px !important;
}
.about-thumb .section_wrapper{
	max-width:1400px;
}
.about-thumb .one.mcb-wrap:not(:last-child){
	margin-bottom:35px;
}
.about-thumb .one-second.column{
	width:50%;
	margin:0px;
}
.about-thumb .column_attr{
	padding-top:65px;
	padding-left:100px;
	padding-right:100px;
}

.property .mcb-wrap:not(:last-child) {
	margin-bottom:100px;
}
.property .mcb-wrap:not(:last-child) .mcb-wrap-inner{
	display:flex !important;
	align-items:center;
}
.employer .mcb-wrap{
	margin-bottom:60px;
}
.employer .mcb-wrap.column-margin-0px{
	margin-bottom:0px;
}
.employer .color-section .desc{
	color:#000;
}
.products.section.mcb-section {
    padding: 100px 0px !important;
}
.products .section_wrapper{
	max-width:1400px;
}
.product-list{
	display: flex !important;
align-items: center;
}
.product-list:after{
	content:"";
	clear:both;
	display:table;
}
.product-list:not(:last-child){
	margin-bottom:200px;
}
.product-list.even .column_column{
	order:2;
}
.product-list.odd .column_attr{
	padding-right:140px;
}
.product-list.odd .image_wrapper{
	text-align:right;
}
.product-list.even .column_attr{
	padding-left:140px;
}
.product-list .image_frame.image_item{
	display:table;
	margin: 0 auto;
}

.brand-page .section_wrapper{
	max-width:1400px;
}
.brand-page .brand-sec.mcb-wrap{
	margin-bottom:140px;
}
.brand-page .mcb-wrap.column-margin-0px{
	margin-bottom:0px;
}
.brand-page .section_wrapper .brand-sec.mcb-wrap:nth-child(odd) .column_attr{
	padding-right: 150px;
}
.brand-page .section_wrapper .brand-sec.mcb-wrap:nth-child(even) .column_attr{
	padding-left: 150px;
}
.brand-page  .column_attr p{
	margin-bottom:50px;
}
.brand-page p.auther{
	font-size:14px;
	line-height:18px; 
	font-weight:500;
	color:#948a8a;
}
.brand-page p.auther b{
	font-weight:900;
	font-size:13px;
	color: #626262;
}
.brandPad-top.section.mcb-section{
	padding-top:40px !important;
}
.frm_style_formidable-style.with_frm_style .popup-from{
	margin-top:40px;
}
.frm_style_formidable-style.with_frm_style .popup-from input[type="text"], 
.frm_style_formidable-style.with_frm_style .popup-from input[type="password"], 
.frm_style_formidable-style.with_frm_style .popup-from input[type="email"], 
.frm_style_formidable-style.with_frm_style .popup-from input[type="number"], 
.frm_style_formidable-style.with_frm_style .popup-from input[type="url"], 
.frm_style_formidable-style.with_frm_style .popup-from input[type="tel"], 
.frm_style_formidable-style.with_frm_style .popup-from input[type="file"], 
.frm_style_formidable-style.with_frm_style .popup-from input[type="search"], 
.frm_style_formidable-style.with_frm_style .popup-from select{
	height:45px;
	font-size:16px;
}
.frm_style_formidable-style.with_frm_style .popup-from .frm_submit button{
	padding:14px 55px;
	margin-bottom:0px; 
	margin-top:20px;
}
.residence .section_wrapper{
	max-width:1400px;
}
.right-box{
	padding-right:120px;
	box-sizing: border-box;
}
.left-box{
	padding-left:120px;
	box-sizing:border-box;
}
.section.mcb-section.footer-logos{
	padding:50px 0px !important;
	border-top: 1px solid #e7e7e7;
}
.section.mcb-section.footer-logos div>div.mcb-wrap{
	padding:0px 50px;
}
.section.mcb-section.footer-logos div>div.mcb-wrap:first-child{ 
   border-right: 1px solid #e7e7e7;
}
.section.mcb-section.footer-logos .column_image{
	margin-bottom:0px;
}
.three-logo{
	border:0px !important;
}
.wdpu-content .pop-btn br{
	display:none;
}
.button.commercial .button_label{
	background:url(../../uploads/2018/08/resedent-icon.png) no-repeat;
	background-position: 10px center;
	/*padding: 33px 48px 33px 100px;*/
	padding: 33px 58px 33px 90px;
}
.button.resident .button_label{
	background:url(../../uploads/2018/08/commersial-icon.png) no-repeat;
	background-position: 10px center;
	padding: 33px 58px 33px 90px;	
}
.button.hospital .button_label{
	background:url(../../uploads/2018/08/hospitality-button.png) no-repeat;
	background-position: 10px center;
	padding: 33px 58px 33px 90px;	
}
.button.baby .button_label{
	background:url(../../uploads/2019/09/baby-button.png) no-repeat;
	background-position: 10px center;
	padding: 33px 58px 33px 90px;	
}
.button.healthfair .button_label{
	background:url(../../uploads/2019/09/healthfair-button.png) no-repeat;
	background-position: 10px center;
	padding: 33px 58px 33px 90px;	
}
.button.hospital{
	margin-bottom:0px;
}
.section.mcb-section.noPad-bottom{
	padding-bottom:50px !important
}

/*Subscribe form*/
.mc4wp-form{
	margin: 0px;
    display: inline-block;

}
.email-field{
	display: inline-block;
margin: 0px;
}
.email-field input[name="EMAIL"] {
    margin: 0px !important;
    background: transparent !important;
    padding: 15px 0px;
    border: none;
        border-bottom-color: currentcolor;
        border-bottom-style: none;
        border-bottom-width: medium;
    color: #616161;
    font-size: 18px;
    width: 265px;
    border-bottom: 1px solid #d9d9d9;
    font-family: "BrandonGrotesque-Regular", Arial, Tahoma, sans-serif;
    box-shadow: none !important;
}
.email-field input[name="EMAIL"]:focus{
	background-color: transparent !important;
   color: #616161 !important; 
}

.baby-2nd-sec.section.mcb-section{
    padding: 100px 0px 50px !important;	
}
.baby-2nd-sec.section.mcb-section .tree-thumb .mcb-wrap-inner{
	display: flex !important;
	flex-flow: row wrap !important;
	align-items: center !important;	
}
.baby-2nd-sec.section.mcb-section a.button.rounded{
	border-radius:40px;
}

.section.mcb-section.health_fair {
	padding-left:90px !important;
	padding-right:90px !important;
	padding-top:0px !important;
}
.section.mcb-section.health_fair2{
	padding-bottom:0px !important
}
/*.section.mcb-section.health_fair *{
	color: #1966be !important;
	
}*/
/*.section.mcb-section.health_fair p,
.section.mcb-section.health_fair ul li{
	font-size:22px !important;
	line-height:34px !important;
	
}*/
.health_fair .mcb-wrap-inner{
	display: flex;
	flex-flow: row wrap;
	align-items: center;
		    
}
.health_fair .column_attr .button{
	margin-top:40px !important;
}
.section.mcb-section.health_fair  h1{
	font-size: 120px !important;
	line-height: 140px !important;
	
	margin-bottom:0px !important;
}
.health_fair .slide1 .column_attr{
	margin-top:400px !important;
}

.health_fair .Health-bgBox .column_attr{
	/*background:#1867be !important; */
	background:#f3f3f3  !important; 
	color:#212121 !important;
	text-align:center !important;
	padding: 40px !important;
}

.health_fair .Health-bgBox .column_attr b{
	color:#212121 !important;
	font-weight:600 !important;
}
.section.mcb-section.health_fair .Health-bgBox table tr td{
	color:#212121 !important;
	font-weight:600 !important;
	border: 0px !important;
box-shadow: none !important;
	font-size:16px !important;
	line-height:18px !important;
}
.section.mcb-section.health_fair .Health-bgBox table {
	border: 0px !important;
box-shadow: none !important;
	max-width:600px !important;
	margin:0 auto !important;
}
.section.mcb-section.health_fair .Health-bgBox table tr > td:first-child{
	text-align:left !important;
}
.section.mcb-section.health_fair .Health-bgBox table tr > td:last-child{
	text-align:right !important;
}
.Health-bgBox h2, .Health-bgBox h3{
	font-weight:900 !important;
	margin-bottom:30px !important;
}
.Health-bgBox h3.big-font{
	font-size:30px !important;
	line-height: 35px !important;
}
.Health-bgBox h2.text-left{
	/*text-align:left !important;*/
	font-size:35px !important;
	letter-spacing:0.5px;
	text-transform:lowercase !important;
	color:#212121 !important;
}
.Health-bgBox h5{
	font-size:16px;
	line-height:23px !important;
	letter-spacing:0.5px;
}
.slide2{
	padding:40px 0px !important;
}
.slide4{
	padding:40px 0px 0px !important;	
}
.slide3{
	padding:20px 0px !important;
}
.slide3 .photo_box .desc h3{
	font-weight:900 !important;
	
	letter-spacing:3px;
}
.health_fair{}

.health_fair b{
    font-weight: 700 !important;
}
.slide1,.slide2,.slide3{
	margin-bottom:60px !important;
}
/*.health_fair ul.fair-list{
	margin-left:130px !important;
}*/
.health_fair_fast{
	margin-bottom:60px !important;
}
ul.fair-list{
	display:table;
	margin:0 auto !important;
}
ul.fair-list li{
font-size: 16px;
line-height: 16px;
	color:#000 !important;
	font-weight:500;
}
.page-id-749 .health_fair ul.fair-list li{
	margin-bottom:0px !important;
}
.page-id-749 .health_fair .column_photo_box.helth-fair-box .photo_box{
	padding-top:100px !important;
}
.page-id-749 .health_fair .column_photo_box.helth-fair-box .photo_box .image_frame {
    margin-bottom: 35px !important;
}
/*.page-id-749 .section.mcb-section.health_fair * {
    font-family: "BrandonGrotesque-Black", Arial, Tahoma, sans-serif;
}*/
.page-id-749 .section.mcb-section.health_fair .Health-bgBox .column_attr p{
	font-weight:300 !important;
	margin-bottom:30px !important;
}
.page-id-749 .section.mcb-section.health_fair table tr:first-child td {
    background: transparent !important;
}
.page-id-749 .section.mcb-section.health_fair table th, table td {
    padding: 6px 10px !important;
    letter-spacing: 3px !important;
}
.page-id-749 .section.mcb-section.health_fair table{
	margin-bottom:40px !important;
}




.HomeLogoSec.section.mcb-section {
    padding: 0px 0px !important;
}
.HomeLogoSec.section.mcb-section .brand-img img {
    filter: grayscale(100%);
}
.HomeLogoSec.section.mcb-section  .one-sixth.column{
	width:10%;
}



@media (max-width: 1800px){
	.banner-text .column_image{
		left:0px;
	}
}

@media (max-width: 1600px){
.page-id-749 .health_fair .column_photo_box.helth-fair-box .photo_box {
    padding-top: 60px !important;
}	
.health_fair .slide1 .column_attr {
    margin-top: 300px !important;
}
.section.mcb-section.health_fair h1 {
    font-size: 90px !important;
    line-height: 110px !important;
}	
	.banner-text h4{
		font-size:22px;
	}
	
}
@media (max-width: 1440px){
.page-id-749 .health_fair .column_photo_box.helth-fair-box .photo_box {
    padding-top: 30px !important;
}	
.health_fair .slide1 .column_attr {
    margin-top: 240px !important;
}	
	
}



@media (max-width: 1400px){
	.section_wrapper,
	#Footer .container{ 
		padding:0px 40px;
	}
	#Subheader .container{
		padding:0px 40px;
	}

	.video-sec .section_wrapper{
		padding:0px 40px;
	}
	.about-thumb .section_wrapper{
	padding:0px 40px;
}
.products .section_wrapper{
	padding:0px 40px;
}
	.products.section.mcb-section {
    padding: 0px 0px !important;
}
.product-list:not(:last-child) {
    margin-bottom: 150px;
}
.brand-page .section_wrapper{
    padding: 0px 40px;
}
.frm_style_formidable-style.with_frm_style .popup-from {
    margin-top: 20px;
}
.frm_style_formidable-style.with_frm_style .popup-from .frm_submit button {
    padding: 10px 38px; 
}
.residence .section_wrapper{
	padding:0px 40px;
}
.right-box{
	padding-right:80px;
}
.left-box{
	padding-left:80px;
}
	.inline-col .one-sixth.column{
		margin-bottom:80px !important;
	}	
	.email-field input[name="EMAIL"] {
		width: 175px;
		padding: 10px 0px;
		font-size: 16px;
	}	
}
@media (max-width: 1366px){
	h1 {
    font-size: 55px;
    line-height: 55px; 
	}
	h4{
		font-size:24px !important;
	}
	
	.banner-text h4{
		font-size:18px !important;
	}
	.home-banner{
		background-size:contain;
	}
	.home-banner .banner-text{
		padding-top:150px !important;
		padding-bottom:0px !important;
		
	}
	.banner-text h1 {
    font-size: 120px !important; 
		line-height: 95px !important;
		margin-bottom: 15px !important;
	}
	.section.mcb-section {
    padding: 100px 0px !important;
}
	#Subheader {
    height: 350px;
    background-size: cover;
}
		#Subheader .title{
		font-size:80px !important;
			margin-bottom:0px !important;
		line-height: 60px !important;
	}
	.resource-thubmb .icon_box .desc_wrapper h2 {
    margin-bottom: 30px;
}
	.resource-thubmb .icon_box .image_wrapper {
    margin-bottom: 25px;
}
	.brand-img {
    margin-top: 40px !important;
}
.about-thumb .column_attr {
    padding-top: 45px;
    padding-left: 80px;
    padding-right: 40px;
}
	.about-thumb .column_attr h1{
		margin-bottom: 20px !important;
	}
.property .mcb-wrap:not(:last-child) {
    margin-bottom: 80px;
}
	.employer .mcb-wrap {
    margin-bottom: 40px;
}
.product-list.even .column_attr {
    padding-left: 60px;
}
.product-list.odd .column_attr {
    padding-right: 80px;
}
.brand-page .section_wrapper .brand-sec.mcb-wrap:nth-child(odd) .column_attr{
	padding-right: 80px;
}
.brand-page .section_wrapper .brand-sec.mcb-wrap:nth-child(even) .column_attr{
	padding-left: 80px;
}
.brand-page  .column_attr p{
	margin-bottom:40px;
}
.brand-page .brand-sec.mcb-wrap {
    margin-bottom: 80px;
}
	
.section.mcb-section.health_fair h1 {
    font-size: 80px !important;
    line-height: 100px !important;
}	
.page-id-749 .health_fair .column_photo_box.helth-fair-box .photo_box {
    padding-top: 50px !important;
}
	
}

@media (max-width: 1239px){
		h1 {
	font-size:50px !important;
    margin-bottom: 50px !important;
	line-height:50px !important
}
	h2 {
    font-size: 30px !important;
    line-height: 30px !important; 
	}
 .section_wrapper,
	#Footer .container{
		padding:0px;
	}
	#Footer .container{
		max-width: 940px;
	}
	#Top_bar #menu ul li a {
    padding: 0 25px !important; 
		transition:0.3s;
	}
	#Top_bar #menu ul li a:hover{
		color:#fe0065;
	}
	.home-banner .section_wrapper {
   max-width: 940px;
}
	.home-banner .banner-text {
    padding-top: 100px !important;
    padding-bottom: 40px !important;
}
	.banner-text h4{
		font-size:21px !important;
		margin-bottom:20px;
		width:400px;
	}
	.banner-thumb {
    padding-bottom: 80px;
}
	.section.mcb-section {
    padding: 80px 0px !important;
}
	a.button .button_label {
    padding: 12px 30px; 
		font-size:12px;
	}
 .button.same-width .button_label {
    min-width: 250px;
}
	
	.footer-logo h4 {
    font-size: 38px !important;
    align-content: center;
	}
	.footer-logo img {
    margin-right: 5px;
}
	#Footer .widgets_wrapper{
		padding: 60px 0px 0px 0px !important;
	}
	#Footer .address li a {
    font-size: 14px;
    margin-bottom: 6px; 
	}
	#Footer .address li a i {
    font-size: 20px !important;
    margin-right: 0px  
	}
	#Footer .widgets_wrapper .column:first-child{
		width: 23%;
	}
	#Footer .widgets_wrapper .column:nth-child(2) {
    width: 23%;
}
	.footer-copy-center #Footer .footer_copy .copyright {
  
    padding: 25px 0px;
    margin: 0;
}
.resource-thubmb .icon_box .image_wrapper {
    margin-bottom: 20px;
}
.resource-thubmb .icon_box .desc_wrapper h2 {
    margin-bottom: 20px;
}
.product-list:not(:last-child) {
    margin-bottom: 100px;
}
	.product-list h1{
		margin-bottom:20px !important;
	}
}
@media (max-width: 1200px){
   	.about-thumb .column_attr{
		padding:40px;
	}
	.brand-page .section_wrapper .brand-sec.mcb-wrap:nth-child(odd) .column_attr{
	padding-right: 0px;
}
.brand-page .section_wrapper .brand-sec.mcb-wrap:nth-child(even) .column_attr{
	padding-left: 0px;
}
.brand-page .mcb-wrap {
    margin-bottom: 50px;
}	
.section.mcb-section.footer-logos {
    padding: 40px 0px !important;
}	
.inline-col .one-sixth.column {
    margin-bottom: 80px !important;
}
	
.section.mcb-section.health_fair {
    padding-left: 50px !important;
    padding-right: 50px !important;
}	
.section.mcb-section.health_fair h1 {
    font-size: 70px !important;
    line-height: 90px !important;
}
.page-id-749 .section.mcb-section.health_fair table th, table td {
    letter-spacing: 1px !important;
}
.Health-bgBox h3.big-font {
    font-size: 36px !important;
    line-height: 44px !important;
}	
.Health-bgBox h3.big-font br{
	display:none !important;
}
.Health-bgBox h2.text-left {
    font-size: 28px !important;
}
.page-id-749 .section.mcb-section.health_fair .Health-bgBox .column_attr p br{
	display:none !important;		
}
	
	
}

@media (max-width: 1024px){
	.banner-thumb .mcb-wrap-inner{
		padding:0px 60px;
	}
   .property .mcb-wrap:not(:last-child) {
    margin-bottom: 40px;
}.inline-col .one-sixth.column {
    margin-bottom: 40px !important;
}
	.button.commercial .button_label{
		/*padding: 24px 48px 24px 100px;*/
		padding: 24px 58px 24px 90px;
        background-size: 55px;
	}
	.button.resident .button_label{
		padding: 24px 58px 24px 90px;
        background-size: 55px;
	}
	.button.hospital .button_label{
		padding: 24px 58px 24px 90px;
        background-size: 55px;
	}
	.pop-btn .button .button_label{
		padding: 24px 58px 24px 90px !important;
	}
	.empPop .button.commercial .button_label,
.empPop .button.resident .button_label{
	background:none !important;
	padding: 24px 58px 24px 58px !important;
}
	
.health_fair .slide1 .column_attr {
    margin-top: 210px !important;
}	
.slide2 {
    padding: 20px 0px !important;
}	
.health_fair .Health-bgBox .column_attr {
    padding: 20px !important;
}	
.Health-bgBox h2.text-left {
    font-size: 25px !important;
}	
/*.section.mcb-section.health_fair p{
    font-size: 17px !important;
    line-height: 28px !important;
}*/
.slide3 {
    padding: 0px 0px !important;
}	
.Health-bgBox h3.big-font {
    font-size: 30px !important;
    line-height: 40px !important;
}	
	
	
}
@media (max-width: 992px){
		h1 {
    font-size: 40px !important;
    margin-bottom: 40px !important;
    line-height: 40px !important;
}
   #Subheader {
    height: 280px;
}
	#Subheader .title {
    font-size: 60px !important;
	line-height:50px !important;
    margin-bottom: 0px !important;
}
	.have-subHeading h1 {
    margin-bottom: 10px !important;
}
.right-box{
	padding-right:40px;
}
.left-box{
	padding-left:40px;
}
}
@media (max-width: 959px){

	h4{
		font-size:22px !important;
		line-height:30px !important;
	}
.banner-text h1 {
    font-size: 80px !important;
	line-height: 45px !important;
	}
	/*.banner-thumb .icon_box{
		padding:20px 0px;
	}*/
	.banner-thumb .icon_box a{
    padding: 20px 0px;
    }
	.banner-thumb h4{
		margin-bottom:5px;
	}
	#Footer .widgets_wrapper {
    padding: 40px 0px 20px 0px !important;
}
	#Footer .widgets_wrapper .column{
		width:100% !important;
		text-align:center;
	}
	.menu-footer-menu-container ul.menu {
    -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1;
}
	.widget_mfn_menu h4{
		display:none;
	}
	#Footer .widgets_wrapper .column:last-child .widget h4{
		display:none;
	}
	.frm_style_formidable-style.with_frm_style input[type="text"], .frm_style_formidable-style.with_frm_style input[type="password"], .frm_style_formidable-style.with_frm_style input[type="email"], .frm_style_formidable-style.with_frm_style input[type="number"], .frm_style_formidable-style.with_frm_style input[type="url"], .frm_style_formidable-style.with_frm_style input[type="tel"], .frm_style_formidable-style.with_frm_style input[type="file"], .frm_style_formidable-style.with_frm_style input[type="search"], .frm_style_formidable-style.with_frm_style select{
		font-size: 15px;
		height: 40px;
	}
	.frm_style_formidable-style.with_frm_style .form-field {
    margin-bottom: 15px;
}
	.frm_style_formidable-style.with_frm_style textarea{
		font-size: 15px;
	}
	.frm_style_formidable-style.with_frm_style .frm_submit button{
		padding: 16px 50px;
	}
	.section.mcb-section.footer-logos div > div.mcb-wrap {
    padding: 0px 20px;
}
	.section.mcb-section.footer-logos {
    padding: 20px 0px !important;
}
	.video iframe{
		height:400px;
	}

.section.mcb-section.health_fair h1 {
    font-size: 50px !important;
    line-height: 60px !important;
}	
.health_fair ul.fair-list {
    margin-left: 0px !important;
    list-style: inside;
}	
/*.section.mcb-section.health_fair ul li {
    font-size: 18px !important;
    line-height: 26px !important;
}	
.Health-bgBox h2.text-left {
    font-size: 22px !important;
}*/
.slide3 .photo_box .desc h3 {
    letter-spacing: 2px;
}	
	.health_fair .column_attr .button{
	margin-top:20px !important;
}
}


@media (max-width: 840px){
	.banner-text h4{
		width: 370px;
	}	
}
@media (max-width: 767px){
	p{
		text-align:center;
	}
	.section_wrapper{
		text-align:center;
	}
	h3 {
    font-size: 20px !important;
		line-height: 24px !important; }
#Top_bar .logo{
	width:auto;
}
#Top_bar .logo #logo {
    margin:0px;
}
	.mobile-header-mini #Top_bar .logo{
		margin-left:0px !important;
	}
	.mobile-header-mini #Top_bar #logo {
  height: 80px !important;
  line-height: 75px !important;
  margin: 0px 0 !important;
}
	#Top_bar #logo{
		height:90px !important;
		line-height:80px !important;
	}
	#Top_bar a.responsive-menu-toggle {
    top: 45px !important;
}
	#Top_bar #menu ul li a{
		text-align:center;
	}
	#Top_bar #menu{
		padding-bottom:0px;
	}
	.showMobile{
		display:block;
		margin:0px !important;
	}
	.showDesktop{
		display:none;
		
	}
.home-banner {
    background-size: cover;
}
.banner-text h4{
		width: auto;
	}	
	.banner-thumb {
    padding-bottom: 40px;
}
	.banner-thumb .mcb-wrap-inner {
    padding: 0px 0px;
}
	
	.home-banner .banner-text {
    padding-top: 50px !important;
    padding-bottom: 20px !important;
		text-align:center;
}
	.banner-text .column_attr {
		background:#fff;
		max-width: 500px;
		margin: 0 auto;
		padding: 28px 0 0px !important;
		border-radius: 10px;
box-shadow: 0px 5px 4px 0px rgba(227, 227, 227, .54);
		margin-bottom:20px;
	}
	.banner-thumb .one-third.column{
		max-width:260px; 
		float:none;
		margin:0 auto 20px;
	}
	.section.mcb-section {
    padding: 40px 0px !important;
}
	.color-section .icon-section .icon_box .image_wrapper {
    margin-bottom: 35px;
}
h1 {
    font-size: 40px !important;
    margin-bottom: 30px !important;
    line-height: 40px !important;
}
	h2 {
    font-size: 26px !important;
    line-height: 26px !important;
}
	h4 {
    font-size: 20px !important;
    line-height: 25px !important;
}
	p{
		font-size:16px;
	}
	.have-subHeading h4 {
    margin-bottom: 26px;
}
	.video-thumb .column_image{
		margin-bottom:30px;
	}
	.pp_content_container .pp_left {
    padding-left: 10px;
}
.video-sec .section_wrapper{
		padding:0px;
	}
.about-thumb .section_wrapper {
    padding: 0px ;
}
.about-thumb .column_attr {
padding:40px;

}
	.property .mcb-wrap:not(:last-child) .mcb-wrap-inner{
		display:block !important;
	}
	.property .column_image {
		margin-bottom:20px !important;
	}
	.employer .icon_box { 
	  max-width:480px;
		margin: 0 auto;
	}
	.products .section_wrapper {
    padding: 0px;
}
	.product-list {
    display: block !important;
   
}
	.product-list:not(:last-child) {
    margin-bottom: 60px;
}
	.product-list.odd .column_attr,
	.product-list.even .column_attr{
		padding:0px;
		text-align:center;
	}
	.product-list .image_wrapper {
    text-align: center !important;
		margin-top:20px;
}
	.brand-page .column_attr{
		text-align:center;
	}
	.brand-page .brand-sec.mcb-wrap {
    margin-bottom: 40px;
}
	.brand-page  .image_wrapper{
		margin-top:20px;
	}
.frm_style_formidable-style.with_frm_style .popup-from input[type="text"], 
.frm_style_formidable-style.with_frm_style .popup-from input[type="password"], 
.frm_style_formidable-style.with_frm_style .popup-from input[type="email"], 
.frm_style_formidable-style.with_frm_style .popup-from input[type="number"], 
.frm_style_formidable-style.with_frm_style .popup-from input[type="url"], 
.frm_style_formidable-style.with_frm_style .popup-from input[type="tel"], 
.frm_style_formidable-style.with_frm_style .popup-from input[type="file"], 
.frm_style_formidable-style.with_frm_style .popup-from input[type="search"], 
.frm_style_formidable-style.with_frm_style .popup-from select {
    height: 40px;
    font-size: 16px;
}
.residence .section_wrapper{
	padding:0px;
}
	a.button, a.tp-button, button, input[type="submit"], input[type="reset"], input[type="button"]{
		margin-right:0px;
		margin-bottom:5px;
	}	
	.right-box{
	padding:0px;
}
.left-box{
	padding:0px;
}
.section.mcb-section.footer-logos div>div.mcb-wrap:first-child{ 
   border-right: 0px;
	margin-bottom:30px;
	padding-bottom:40px;
	border-bottom:1px solid  #e7e7e7;
}
	.section.mcb-section.footer-logos h2{
		margin-bottom:0px;
	}
	.section.mcb-section.footer-logos .column_column {
		margin-bottom:10px !important;
	}
	/*.section.mcb-section.footer-logos .column_image {
    margin-bottom: 0px;
    width: 25% !important;
    clear: inherit;
}*/
	.three-logo{
		padding-bottom:0px !important; 
		margin-bottom:0px !important;
	}
	.three-logo h2{
		padding-bottom:20px;
	}
	.three-logo .image_frame .image_wrapper {
		margin-bottom:20px;
	}
	.brand-img .one-third.column_image{
	margin-bottom:20px;
}
.button.commercial .button_label {
    /*padding: 20px 30px 20px 88px;*/
	padding: 20px 46px 20px 70px;
    background-size: 50px;
}
.button.resident .button_label {
    padding: 20px 46px 20px 70px;
    background-size: 50px;
}
.button.hospital .button_label{
	padding: 20px 46px 20px 70px;
    background-size: 50px;	
}
	.pop-btn .button .button_label{
		padding: 20px 46px 20px 70px !important;
	}
	.page-id-200 #Subheader{
		background-position: 80% top;
	}	
		.empPop .button.commercial .button_label,
.empPop .button.resident .button_label{
	background:none !important;
	padding: 20px 46px 20px 46px !important;
}


.baby-2nd-sec.section.mcb-section h1{
	margin-top:30px !important;
}

.Health-bgBox h2.text-left {
    text-align: center !important;
}
.Health-bgBox h3.big-font {
    font-size: 26px !important;
    line-height: 32px !important;
}	
.Health-bgBox h2, .Health-bgBox h3 {
    margin-bottom: 20px !important;
}	
.health_fair .slide1 .column_attr {
    margin-top: 0px !important;
}
.page-id-749 .health_fair .column_photo_box.helth-fair-box .photo_box {
    padding-top: 20px !important;
}	
	.health_fair .slide1 .mcb-wrap-inner{
		display: flex;
flex-flow: column wrap;
	}	
	.health_fair .slide1 .helth-fair-box{
		order:-1 !important;
	}
	.section.mcb-section.health_fair .column{
		margin-bottom:40px !important;
	}
	ul.fair-list li {
    font-size: 14px;
		line-height: 14px;
			
		}
	.health_fair_fast {
    margin-bottom: 40px !important;
}
	#Subheader .container{
		padding: 0px 0px !important;
	}
	ul.fair-list li{
		text-align:left !important;
	}
}

@media (max-width: 600px){
.health_fair .slide1 .column_attr {
    margin-top: 0px !important;
}
	#Subheader .title {
    font-size: 40px !important;
    line-height: 43px !important;
    margin-bottom: 0px !important;
}
	#Subheader .container {
    padding: 0px 0px !important;
    max-width: calc(100% - 20px) !important;
	}
}

@media (max-width: 480px){
   h1 {
    font-size: 30px !important;
    margin-bottom: 32px !important;
    line-height: 30px !important;
}
	#Top_bar #logo {
    height: 70px !important;
    line-height: 40px !important;
}
	#Top_bar a.responsive-menu-toggle {
    top: 35px !important;
}
	.banner-text h4 {
    font-size: 18px !important;
    margin-bottom: 15px;
}
	.banner-text h1 {
    font-size: 60px !important;
    line-height: 45px !important;
}
	.banner-text .column_attr{
		padding: 16px 2px 0px !important;
		
	}
	a.button .button_label {
    padding: 10px 26px;
    font-size: 11px;
}
	.button.same-width .button_label {
    min-width: 234px;
}
	#Subheader {
    height: 200px;
}
	#Subheader .title {
    font-size: 30px !important;
	line-height:30px !important;
    margin-bottom: 0px !important;
}
	.call_to_action .call_left {
    margin-bottom: 0px;
}
	.frm_style_formidable-style.with_frm_style .frm_submit button{
		letter-spacing:1px;
	}
.about-thumb .column_attr {
padding:20px;

}
	.wdpu-content .pop-btn a{
		display:block !important;
	}
	.wdpu-content .pop-btn .button.same-width .button_label {
    min-width: 100%;
    box-sizing: border-box;
    }
	.button.commercial .button_label{
		padding: 15px 30px 15px 65px;
	}
	.button.resident .button_label {
		
		padding: 15px 35px 15px 60px;
	}
	.pop-btn .button .button_label{
		padding: 15px 35px 15px 60px !important;
	}
	.empPop .button.commercial .button_label, .empPop .button.resident .button_label{
		padding: 15px 35px 15px 35px !important;
	}
	
.section.mcb-section.health_fair {
    padding-left: 15px !important;
    padding-right: 15px !important;
}
.page-id-749 .section.mcb-section.health_fair .Health-bgBox .column_attr p {
    margin-bottom: 20px !important;
}	
	
}
@media (max-width: 425px) {
}

@media (max-width: 360px) {
	.button.same-width{
		width:100%;
	}
.button.same-width .button_label {
    min-width: 100%;
	box-sizing:border-box;
}
}

@media (max-width: 320px){

}