.cta-widget .textwidget strong a { color: #000;}
.generic-tabs .ui-tabs-panel .wp-tab-content ul > li, .entry-content ul > li { background: none; }
@media screen and (max-width:1040px){
	#site-navigation .menu-toggle  {     display: block; float: none; text-align: center;}
	ul.nav-menu,.menu-menu-1-container {     display: none;}
	.site-header .search-form { 	    position: inherit; }
	.header-contanier { clear: both; float: left; }
   .navbar, .main-navigation { float: none; z-index:1; text-align: center; }
	.menu-toggle { cursor: pointer; display: inline-block; font: bold 16px/1.3 "Source Sans Pro", Helvetica, sans-serif; margin: 0; padding: 12px 0 12px 20px; }
	.menu-toggle:after { content: "\f502";     font-size: 12px;    padding-left: 8px;    vertical-align: -4px;}
	.toggled-on .nav-menu, .toggled-on .nav-menu > ul {     display: block;    margin-left: 0;    padding: 0;    width: 100%;}
	.menu-menu-1-container.opened { display: block; } 
	ul#menu-menu-1 li {     display: block;    text-align: left; }
	ul.nav-menu li:hover > ul, .nav-menu ul li:hover > ul {     float: left;    margin: 0px;    padding: 0px;    height: inherit;    width: 100%;    display: block;}
	ul#menu-menu-1 li {     display: block;    text-align: left;    float: left;    width: 100%;	padding: 0px;}
	.nav-menu .sub-menu li { padding: 0px; }
	.toggled-on .nav-menu li > ul {    background-color: transparent;    display: none;    float: none;    position: relative;    left: auto;    top: auto;    margin: 0px;    padding: 0px;    width: 100%;}
	ul#menu-menu-1 li ul li a {    padding: 15px !important;    font-size: 14px;}
	a.no-submenu {    color: #141412 !important;}
	ul#menu-menu-1 li a:hover,ul#menu-menu-1 li a:active,ul#menu-menu-1 li a:focus,ul#menu-menu-1 li a:visited {	background: #0176BC !important;}
	a.no-submenu:hover,a.no-submenu:active,a.no-submenu:focus {    color: #fff !important;	background: #009CDF !important;}
	.generic-content-l.float-l {     width: 100%;}
	.sidebar.float-r { 		float: none;		margin: auto;		clear: both;	}
	div#content { 		padding: 10px;	}
	.full-width {     width: 100% !important; }
	.teaser-box.teaser-item {     margin: auto !important;    float: none !important;    clear: both; }
	.toggled-on ul.nav-menu, .menu-menu-1-container { display: block; }
	div#content div { width: 100% !important; 	}
}

@media screen and (max-width:1040px){
	#page {		width: 100%;		min-width: inherit;		max-width: inherit;	}
	.strap { width: 50%; }
	.widget-1.widget-first.widget-odd.footer-cta.float-r,.menu-menu-1-container,.jcarousel-skin-tango1 .jcarousel-container-horizontal,.jcarousel-container.jcarousel-container-horizontal,.footerWrapper,header .header-contanier,.site-content,.site-header .header-item, .breadcrumbs-container .breadcrumb, .generic-page-1 .site-content, .generic-page-1 .entry-content { 		width: 100% !important;	}
	.site-header .search-form { float: none; clear: both;     margin-bottom: 20px;}
	#CaseStudies li { width: inherit; }
	.teaser-box-container .t-col-3 { width: 30%; }
	.top-footer {		background: #616162;		text-align: center;	}
	.widget-2.widget-even.footer-cta.float-r {     float: right;    width: 50%;    margin-left: 0px; }
	.widget-3.widget-last.widget-odd.footer-cta.float-r {     width: 50%;     margin-left: 0px; }
}

@media screen and (max-width:960px){ 
  .address-container { clear: both;     margin: auto;    text-align: center;    float: none !important;    width: 100% !important; }
  .teaser-box.teaser-item.float-l.t-col-4 { width: 45%; }
  .ofc-map {     margin: auto; }
.postcode-container.float-l {     margin: auto;    float: none;} 
#enquiry-form-container .float-l, #enquiry-form-container .float-r { width: 100%; }

}

@media screen and (max-width:685px){
   .ui-tabs-nav li { width: 100% !important; }
  .teaser-box.teaser-item.float-l.t-col-4 {     width: 100%;    padding: 0px;    margin: 10px 0px;}
	.strap .qs {     display: inline-block; width: 155px;}
	.strap .separator {     display: inline-block;}
	.strap.float-r { text-align: center; padding-top: 15px; }
    .strap div {    float: none;    margin: auto; }
	.widget-1.widget-first.widget-last.widget-odd.cta-widget.cta {     display: inline-block; }

	h1.logo {		width: 100%;		float: none;		text-align: center;	}
	.strap.float-r {     width: 100%;    float: inherit;}
	.teaser-box.teaser-item.float-l.t-col-3 {     width: 97%;    padding: 20px;    margin: auto; }
	.col-2 { width: 100%; }
	.footer-menu-wrapper .widget-1, .footer-menu-wrapper .widget-2, .footer-menu-wrapper .widget-3, .footer-menu-wrapper .widget-4 { 		width: 100%;		text-align: center;	}
	.btm-footer .float-l {     width: 100%; }
	.socialmedia-buttons.smw_left a {     display: block;     text-align: center;} 
	.socialmedia-buttons img {     padding: 5px 0px; }
	.site-info.float-r {     float: none;    width: 100%;    text-align: center;}
.post-106 input,.post-106 select {    width: 70% !important;}
}


@media screen and (min-width:961px){
  ul.menu{display: block !important;}
}
