.main-wrapper, .top-header, .footer_wrapper, .main-content-top {
    margin: 0 auto;
    max-width: 100%;
}

.main-wrapper, .top-header, .footer_wrapper,.main-content-top {
    width: 100%!important;
}
.top-bar-section ul li.active > a,.top-bar-section ul li.active > a{
	background:transparent!important
}
.top-wrapper{
	    border-bottom: 1px Solid #ccc;padding-bottom:20px
}
.footer_wrapper{
	margin-top:30px!important
}
form.is-search-form.is-form-style.is-form-style-3.is-form-id-3480{
	left: 0;text-align: right;
}
.top-bar.expanded{
	width: 70%;
}
.top-bar-section ul li > a{
	    background: transparent;
}
.top-bar-section .dropdown li{
	background: #334a5c;
}

.footer_wrapper{
	    background-size: cover;
}

@media(max-width:991px){
	header.main-navigation{width:100%}
		.top-bar-section ul li.active > a, .top-bar-section ul li.active > a:hover{border:none!important}
}


@media(min-width:481px) and (max-width:767px){
	.top-bar{
		    position: absolute;
    z-index: 9999999999;
	}
	.top-bar.expanded{
		background: #334a5c;
	}
	.top-bar .toggle-topbar.menu-icon{
		right:auto
	}

}

.page-id-55 .fblock-icon {
    color: #515151;
}

/* 11 Apr */


footer .large-12.columns{
    padding-left: 0;
    padding-right: 0;
}
.large-3.columns.footer-block:first-child {
    padding-left: 0;
}
.large-3.columns.footer-block:last-child {
    padding-right: 0;
}
header .large-3.columns {
    padding-left: 0;
}
header .large-9.columns {
    padding-right: 0;
}
.slider-wrapper.theme-default,header.main-navigation,.top-msg {
    width: 1200px;
}
ul, ol {
    margin-left: 20px;
}
form#contactFormWidget {
	width: 79%;
}


/*  mobile menu*/

@media(max-width:480px){
	.dd {
		position: absolute;
		left: -15px;
	}
	.top-bar .toggle-topbar.menu-icon{
		right: 15px;
    left: auto;
	}
	.top-bar.expanded {
		width: 100%;
	}
	button.Zebra_DatePicker_Icon.Zebra_DatePicker_Icon_Inside {
    left: 293px !important;
}
}


@media(max-width:767px){
	.large-3.columns.footer-block:last-child {
    padding-right: 49px;
}
.large-3.columns.footer-block:first-child {
    padding-left: 49px;
}
	#logo{text-align:center}
	.row .row{margin:0}
	form#contactFormWidget{    width: 100%;margin: 0;}
	#appointment-contact-form{margin-top:55px}
	.appform label.error{position:initial}
	
}


