﻿

.menus_div_ul .menu-item-has-children  a {
	border-bottom:none !important;
	}

  .header .l-container {
    position: relative; }



.l-container {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 2em;
  padding-right: 2em; }

  .l-container::after {
    clear: both;
    content: "";
    display: block; }

  .l-container.l-large-container {
    max-width: 1280px;
    padding: 0; }
li.views-fluid-grid-inline{display:inline-block;}
* html li.views-fluid-grid-inline{display:inline;zoom:1;}
.view-front-content .views-fluid-grid-inline{background-color:#efefef;border:none;}
.view-front-content .views-fluid-grid-inline,.view-clone-of-front-content .views-fluid-grid-inline{background-color:transparent;border:none;}




#shoplist{
	clear:both;
	width:auto;
}



#shoplist div{
	float:left;
	margin: 0 7px;
	padding:10px 0 0 10px;
	width:136px;
	
}


#shoplist div p{
	padding:5px 0 0;
}


#shoplist div p.tel{
	margin-bottom: 10px;
	color:#825939;
	font-weight: bold;
}




.clearfix:after {
  content: ".";  
  display: block;  
  clear: both;
  height: 0;
  visibility: hidden;
}


.clearfix {
  min-height: 1px;
}


* html .clearfix {
  height: 1px;
  
}

#footer-wrapper div.module.newsletter .acymailing_module {
	position: relative;
}

#footer-wrapper div.module.newsletter .acymailing_module .acymailing_introtext {
	font-style: italic;
	font-size: 12px;
	color: #fff;
	padding: 0;
	float: left;
	text-shadow: 1px 1px 2px #444
}



div.acymailing_module, .acymailing_module div{
	padding: 0 !important;
	margin: 0 !important;
	border-style:none !important;
}


.acymailing_module fieldset{
	border: solid 1px #ccc;
	padding: 5px;
}
.wpb_column .wpb_wrapper .wpb_teaser_grid{float:none}


.vc_row-overlay .wpb_column {
    position: relative;
    z-index: 3;
}
.notification-boxes .box{margin-bottom:40px;padding:30px;color:#fff;text-align:center;background-color:#093863}
.notification-boxes .box:hover{background-color:#21BEE6}
.notification-boxes .box h4{margin-bottom:15px;letter-spacing:.5px}
.notification-boxes .box .fa{margin-bottom:5px;font-size:72px}
.notification-boxes .box p{line-height:22px}
.notification-boxes .box .btn-transparent{margin-top:10px;font-weight:700}
.book-appointment-box .btn-main,.notification-boxes .box{-webkit-box-shadow:4px 4px rgba(85,85,85,.2);-moz-box-shadow:4px 4px rgba(85,85,85,.2);box-shadow:4px 4px rgba(85,85,85,.2)}
.book-appointment-box .btn-main:hover,.featured-doctors .bio-box:hover,.notification-boxes .box:hover{-webkit-box-shadow:6px 6px rgba(85,85,85,.4);-moz-box-shadow:6px 6px rgba(85,85,85,.4);box-shadow:6px 6px rgba(85,85,85,.4)}


.service-box{
text-align: center;
    margin-top: 20px;
    margin-bottom: 20px;
}
.site-navigation-primary .menu .menu-inner{margin-left:0;font-size:0}
.site-navigation-primary .menu.open{top:auto;margin-top:0;opacity:1;visibility:visible}
.menu-toggle{display:inline-block;font-size:0;padding-bottom:16px;padding-top:16px}
.menu-toggle .figure-stack{font-size:28px;color:#333}
.menu-toggle .figure-stack .figure-stack-label{display:none}
.menu-toggle.active .figure-stack{color:#999}
.site-navigation-top .menu-toggle .figure-stack{font-size:18px}
.site-navigation-top .menu-toggle .figure-stack .figure-stack-icon{width:24px;text-align:left}
.site-navigation-top .menu-toggle .figure-stack .figure-stack-icon:before{content:"\f142"}
.site-navigation-top .menu .menu-inner{margin-left:0;font-size:0;color:#666}
.site-navigation-top .menu.open{top:auto;margin-top:0;opacity:1;visibility:visible}
.site-navigation-top .menu{left:0;right:0;padding:23px 15px}

.tw-bs .col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}

  .tw-bs .col-lg-4 {
    width: 33.33333333%;
  }


.c-toggle-icon {
  width: 1.25rem;
  height: 1.25rem;
  position: relative;
  display: inline-block;
  vertical-align: middle; }

#top_links {
	color: #fff;
	position: absolute;
	top: 10px;
        width: 1000px;
}



#top_links a{
	color: #fff;
}

.explore-jobs{
    padding-top: 100px;
    padding-bottom: 100px;
}

	.hire-employees, .explore-jobs {
		padding-top: 80px;
		padding-bottom: 80px;
	}

	.hire-employees,
	.explore-jobs {
		padding-top: 80px;
		padding-bottom: 80px;
	}

.td-mobile-content .menu-item-has-children a {
  width: 100%;
  z-index: 1;
}
section.section-other-numbers .number{display:block;color:#c0bcdc;font-size:40px;opacity:.5;margin-bottom:5px;line-height:1.5}
section.section-current-numbers .magazine .number{display:block;color:#c0bcdc;font-size:40px;margin-bottom:5px}
