body { font-size:15px; line-height:28px; color: #777;}


.header {padding:50px 0;}
.padding-top {padding-top:40px;}
.padding-top-large {padding-top:80px;}
.padding-bottom { padding-bottom:40px;}
.padding-bottom-large { padding-bottom:80px;}

.logo {max-width:100%;}

.navbar {min-height:0;}
.navbar-fixed-top {border:none;}
.navbar-toggle {font-size:36px; color:#221f72;}

.menu {min-height:0;max-height:inherit!important;position:relative;z-index:100;}
.menu ul {list-style: none; padding:0; margin:0; float:left;}
.menu a {padding: 10px 15px; font-weight: bold; color: #777; position: relative; display: block;}

.bk-strap1 {text-align:right; font-size:14px; margin:0 10px 0 0; line-height:24px;}
.bk-mark {position:relative; z-index:3;text-align:right; margin:-20px -10px 0 0;}
.bk-form {background-color: #4e91cd;border-radius:5px; box-shadow:5px 5px 15px #aaa; margin-top:-120px;position:relative; z-index:2; padding:0 20px; overflow:hidden;}
.bk-strap2 {padding-top:30px;font-weight:bold; font-size:24px;text-transform:uppercase; color:#fff; line-height: 26px; letter-spacing:-2px;}
.bk-content {color:#221f72;font-size:16px;line-height:28px;}
.bk label {width:100%; color:#221f72; padding-top:10px;text-transform:uppercase; font-weight:bold;}
.bk input {width:100%;color:#221f72;}
.bk input[type=button], .bk-form .btn {background: url(/media/images/book-meeting-button.png) no-repeat; cursor:pointer; border: none; width:266px;height:59px; color:transparent;display:block;margin:30px auto;}
.contact .btn { cursor:pointer; border: none; width:266px;height:59px; color:transparent;display:block;margin:30px 0;}

.strap-blue {background:#221f72 url(/media/images/header_background.jpg) no-repeat center;padding:40px 30px; }
.strap-grey {background:#f0f0f0;padding:30px;}
.home-content {padding:50px 30px;}
/* Extra small devices (phones, less than 768px) */
/* No media query since this is the default in Bootstrap */
.specialism-content {background:#f0f0f0;}
.area-specialism {width:30%;float:left;min-height:200px;}
.testimonial-content {background:#221f72;}
.testimonial-content .bx-viewport {background:transparent!important;border:none!important;-moz-box-shadow:none!important;-webkit-box-shadow:none!important;box-shadow:none!important;}
.testimonial-content .bx-wrapper .bx-prev {left:-50px;}
.bx-wrapper .bx-prev { background: url(/media/images/arrow-prev.png) no-repeat!important;height:54px!important}
.testimonial-content .bx-wrapper .bx-next {right:-50px;}
.bx-wrapper .bx-next { background: url(/media/images/arrow-next.png) no-repeat!important;height:54px!important}
#testimonials img {width:200px; max-width:100%;border-radius:50%;margin:20px auto;}
.testimonial-body {color:#fff; font-size:15px;}
.testimonial-name {color:#fab81d; font-size:15px;}

.centre {text-align:center;}
.map_canvas, .google-map {width:100%; max-width:100%; height:357px;clear:both;float:left;margin:0;overflow:visible;}
.webmanage {text-align:right;float:right;font-size:11px;}

/* Mobiles (767px and down) */
@media (max-width: 767px) { 
.only-xs {display: inline !important;}
.not-xs {display: none !important;}
.specialism-title {clear:left;display:block;padding-top:10px;}

}

/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) { 
.only-xs {display: none !important;}
.not-xs {display: inline !important;}
.header {padding:80px 0 20px;}
.menu li {float:left;}
.bk {position:absolute; top:20px;right:0;}
.bk-strap1 {margin-left:-20px}
}

/* Medium devices (desktops, 992px and up) */
@media (min-width: 992px) { 
.header {padding:50px 0;}
.bk-strap1 {margin-left:-80px}

}

/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) { 
.bk-strap1 {margin-left:-120px}

}

/* cookie compliance */
#cookie-notification-wrapper {
  padding: 20px 0;
  margin:auto;
  width: 100%;
  background: #171717;
  display: none;
  color:#fff
}

#cookie-notification-wrapper .cookie-content {
  display: table;
  padding: 0 10px;
  max-width: 1440px;
  margin: 0 auto;
}

#cookie-notification-wrapper .strap{
	padding-left: 40px;
	font-weight: bold;
}

