body {
	font:				 14px/1.5em 'Open Sans', helvetica, arial, sans-serif;
	font-weight: 300;
	color:			 #6a7379;
}

/* cookie bar */
.cc-cookies {
	width:			100% !important;
}

/************* GENERAL STYLES **************/
h2 {
	font-size:			2.571em;
	text-transform:	uppercase;
	font-weight:		700;
	margin:					42px 0;
}
h3 {
	font-weight:		800;
	font-size:			1.286em;
}


/************* TOP BAR **************/
.topbar {
	padding-top:9px;
}

/* accessibility nav */
.topbar .accessibility {
	float:			right;
	font-size:	0.857em;
}
.topbar .accessibility, .topbar .accessibility li {
	list-style:	none;
	margin:			0;
	padding:		0;
}
.topbar .accessibility li {
	display:		inline;
}
.topbar .accessibility li a {
	display:		inline-block;
	height:			46px;
	line-height:46px;
	color:			#7d858b;
	font-weight:700;
	padding-left:1em;
}

#google_translate_element {
	float:			right;
	margin-top:	9px;
	margin-left:1em;
}

/* top nav */
.topbar .nav, .topbar .nav li {
	list-style:	none;
	margin:			0 2px 0 0;
	padding:		0;
}
.topbar .nav li {
	display:		inline;
}
.topbar .nav li a {
	display:		inline-block;
	height:			46px;
	line-height:46px;
	padding:		0 9px;
	font-weight:700;
	color:			#7d858b;

-webkit-border-top-left-radius: 5px;
-webkit-border-top-right-radius: 5px;
-moz-border-radius-topleft: 5px;
-moz-border-radius-topright: 5px;
border-top-left-radius: 5px;
border-top-right-radius: 5px;
}
.topbar .nav li.current a {
	background:	#e32b91;
	color:			#fff;
}
.topbar .nav li.myhealth.current a, .topbar .nav li.myhealth.ancestor a {
	background:	#94d400;
	color:			#fff;
}

.topbar .nav li.mycare.current a, .topbar .nav li.mycare.ancestor a {
	background:	#823f94;
	color:			#fff;
}


.mh .topbar .nav li.current a {
	background: #94d400;
}
.mc .topbar .nav li.current a {
	background: #823f94;
}

/************* HEADER **************/


/* logo */
.logo-p2c {
	display:			block;
	background:		url(../img/logo-p2c.png) top left no-repeat;

	/* mobile size */
	width:				200px;
	height:				29px;
	background-size: 100% 100%;
	margin-top:		32px;

}
.logo-p2c h1 {
	font-size:		0;
	text-indent:	-10000em;
	margin:				0;
}

.mh .logo-p2c {
	background-image: url(../img/logo-mh.png);
	width:	200px;
	height:	49px;
	margin-top:	24px;
}
.mc .logo-p2c {
	background-image: url(../img/logo-mc.png);
	width:					192px;
	height:					56px;
	margin-top:			20px;
}

/* header container */
.header {
	min-height:		93px;
	background:		url(../img/header-bg.gif) top left repeat-x;

	/* ensure it is on top of shadow wrap below */
	position:		relative;
	z-index:		2;
}

.header .tel {
	font-weight: 600;
	color:			 #7d858b;
	font-size:	 2.107em;
	display:		 block;
	margin:			 26px 0 8px 0;
}
.header .email {
	color:			 #7d858b;
	font-size:	 1.296em;
}


/* mobile menu button */
.btn-mobile-menu {
	display:		block;
	width:			40px;
	height:			40px;
	line-height:40px;
	background: #e32b91 url(../img/btn-mobile.png) center center no-repeat;
	text-indent:-10000em;
	font-size:	0;
	float:			right;
	margin:			26px 0 0 0;
	border:			0;
}
.mh .btn-mobile-menu {
	background-color: #91d200;
}
.mc .btn-mobile-menu {
	background-color: #823f94;
}
.mobile-menu {
	padding:		2em 0;
	display:		none;
}
.mobile-menu ul, .mobile-menu ul li {
	margin:			0;
	padding:		0;
	list-style:	none;
}
.mobile-menu ul li ul {
	padding-left: 0.5em;
	font-size:		0.88em;
}
.mobile-menu li a {
	color:			#7d858b;
	display:		block;
	height:			1.75em;
	line-height:1.75em;
	font-size:	1.143em;
}
.mobile-menu h2 {
	line-height:1.75em;
	font-size:					1.143em;
	color:							#e42b91;
	margin:							0;
	font-weight:				800;
}
.mh .mobile-menu h2 {
	color:							#91d200;
}

/************* SUBNAV  ********/
.wrap-subnav {
	border-bottom:			10px solid #e42b91;

	/* ensure it is on top of shadow wrap below */
	position:		relative;
	z-index:		2;
}
.mh .wrap-subnav {
	border-color:				#94d400;
}
.mc .wrap-subnav {
	border-color:				#823f94;
}
.wrap-subnav ul, .wrap-subnav ul li {
	list-style:         none;
	margin:							0;
	padding:						0;
}
.wrap-subnav ul li {
	position: relative;
	float:left;
	margin:							0 2px 0 0;
}
.wrap-subnav ul li a {
	display:						inline-block;
	height:							44px;
	line-height:				44px;
	font-weight:				700;

	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;

	color:							#7d858b;
	padding-left:				30px;
	padding-right:			30px;
}
.wrap-subnav li.current a,
.wrap-subnav li a:hover {
	background:					#94d400;
	color:							#fff;
	text-decoration:		none;
}
.wrap-subnav li.ancestor:not(:first-child) a {
  background:					#94d400;
  color:							#fff;
  text-decoration:		none;
}
.mc .wrap-subnav li.current a,
.mc .wrap-subnav li a:hover {
	background-color:		#823f94;
}
.mc .wrap-subnav li.ancestor:not(:first-child) a {
  background-color:		#823f94;
}

/* dropdown subnav */
.wrap-subnav ul li ul {
	display: block;
	position: absolute;
	width:	 16.6em;
	display: none;
}
.wrap-subnav ul li:hover ul {
	display: block;
}
.wrap-subnav ul li ul li {
	display: inline;
	float: none;
	margin: 0;
	padding: 0;
}
.wrap-subnav ul li ul li a {
	border-radius: 0;
	display: block;
	float: none;
	margin: 0;
	color: #fff;
	border-top: 1px solid  #f43ba1;
	background: #e42b91 !important;
}
.wrap-subnav ul li ul li a:hover, .wrap-subnav ul li ul li.current a {
	background: #f43ba1 !important;
}

.wrap-subnav ul li ul li.last a {
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px;
}

/************* SERVICE GRID ********/
.intro p {
	text-transform:			uppercase;
}
.intro {
	font-size:					1.286em;
}
.service-title h2 {
	color:							#85d100;
	font-size:					1.714em;
	border-bottom:			1px solid #e1e1e2;
	padding-bottom:     1em;
	margin:							1.5em 18% 1.5em 18%;
}
.grid {
	border:							1px solid #dee1e2;
	text-align:					center;
	padding:						0 0 1em 0;
	margin:							0 0 2em 0;
	display:						block;
	color:							#6a7379;
}
.grid:hover {
	text-decoration:		none;
	cursor:							pointer;
	color:							#6a7379;
	background:					#f5f6f6;
	transition:					250ms;
}
.grid img {
	width:							100%;
}
.grid h3 {
	color:							#85d100;
	border-bottom:			1px solid #dee0e2;
	margin:							0 10px 1em 10px;
	padding:						1em 0;
}
.grid p {
	margin:							0 10px;
	min-height:					9em;
}
.grid h4.price {
	color:							#85d100;
	line-height:				1.2;
	margin:							1em 0 0 0;
}
.grid .read-more {
}

/************* BREADCRUMB NAV ********/
.crumbs {
	border-bottom:			1px solid #e1e1e2;
	padding:						1em 0;
}
.crumbs ul, .crumbs ul li {
	list-style:					none;
	margin:							0;
	padding:						0;
}
.crumbs ul li {
	display:						inline;
}
.crumbs ul li.text {
	font-weight:				700;
}
.crumbs ul li a {
	color:							#6a7379;
	padding:						0 0 0 0.5em;
}

.crumbs ul li:before {
	content:						'>';
	padding-left:				0.5em;
	text-decoration:		none;
}
.crumbs ul li.text:before {
	display:						none;
}

/************* SINGLE SERVICE ********/
.service-image {
	margin-top:					3em;
	max-width:					100%;
}
.testimonial.service-testimonial {
	background:					#edeeef url(../img/green-quote-large.gif) center 36px no-repeat;
	padding:						110px 1em 2em 1em;
	text-align:					center;
	margin:							1em 0 4em 0;
}
.testimonial blockquote:before {
	display:						none !important;
}
.service-form h3 {
	color:							#85d100;
	font-size:					1.714em;
}
.service-form p {
	text-transform:			uppercase;
	font-size:					1.143em;
}
.service-form input {
	width:							100%;
	max-width:					420px;
	padding:						0.5em;
	border:							1px solid #dee0e2;
	clear:							both;
	display:						block;
	margin:							0 0 1em 0;
}
.service-form button.btn {
	background:					#95d500;
	margin-top:					0.5em;
	color:							#fff;
	font-weight:				600;
	font-size:					1.286em;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
.service-form label {
	display:						none;
}

/************* PAGE CONTAINER ********/
.wrap-shadow {
	box-shadow: 0 0 4px rgba(0, 0, 0, 0.15);
	max-width: 	1300px;
	margin:			0 auto;
}

/************* CAROUSEL **************/
.carousel	{
	margin:							0 auto;
	max-width:					1300px;
}
.carousel img {
	max-width:					100%;
	height:							auto;
}
.carousel ul {
	margin:							0;
	padding:						0;
}
.bx-wrapper {
	margin:							0 auto;
}
.bx-wrapper .bx-viewport {
	box-shadow:					none;
	-moz-box-shadow:		none;
	-webkit-box-shadow:	none;
	border:							0;
	left:								0;
}

.bx-wrapper .bx-pager {
	bottom:							0;
	left:								-22%;
}

.bx-wrapper .bx-pager.bx-default-pager a {
	background:					none;
	border:							1px solid #fff;
}
.bx-wrapper .bx-pager.bx-default-pager a.active {
	background:					#fff;
}
.bxslider li {
	float:	left;
}
.bxslider li a {
    height:inherit;
    width:inherit;
    display:block
}


/************* STRAPLINE **************/
.strapline {
	max-width:					1300px;
	margin:							0 auto;
	background:					#eeedee;
	padding:						35px 0;
	text-align:					center;
}
.strapline h2 {
	margin:							0;
	font-weight:				300;
	font-style:					normal;
	/*
	font-size:					3.429em;
	*/
	line-height:				1.229em;
	text-transform:			none;
}
.strapline h2 i, .strapline h2 em {
	font-style:					normal;
	color:							#e42b91;
}

/************* HOW CAN WE HELP **************/
.read-more {
	font-size:					1.143em;
	text-transform:			uppercase;
	font-weight:				600;
	color:							#7d858b;
}
.read-more:after{
	margin-left:				5px;
  content: 						"\00BB";
  font-weight:				400;
  position:						relative;
  top:								-1px;
}
.home-brands h3 {
	margin-top:					2em;
}
.home-brands p {
	margin-bottom:			2em;
}
.home-brands img {
	max-width:					67%;
}
.home-brands .col-sm-6:first-child {
	border-right:				2px solid #f0f0f0;
}
.home-brands .col-sm-6 {
	margin-bottom:			3em;
}


/*************  FOOTER **************/
.footer {
	background:					#f6f4f4;
	line-height:				1.5em;
}
.footer-shadow {
	max-width:					1300px;
	background:					url(../img/footer-shadow.jpg) top center no-repeat;
	background-size:		100%;
	margin:							0 auto;
}
.col-footer {
	padding-top:				2em;
	padding-bottom:			1em;
}

.footer h4 {
	font-size:					1em;
	color:							#e42b91;
	margin:							0;
	font-weight:				800;
}
.footer h4 a {
	color:							#e42b91;
}
.footer ul, .footer ul li {
	margin:							0;
	padding:						0;
	list-style:					none;
}
.footer ul li a {
	color:							#7d858b;
}

/* social icons */
.social, .social li {
	margin:							0;
	padding:						0;

}
.social li {
	display:						inline;
}
.social li a {
	font-size:					0;
	text-indent:				-10000em;
	width:							36px;
	height:							36px;
	background:					url(../img/social-fb.gif);
	display:						inline-block;
	margin-right:				6px;
}
.social li a.social-tw {
	background-image: 	url(../img/social-tw.gif);
}
.social li a.social-gp {
	background-image:		url(../img/social-gp.gif);
}

/*************  SUB- FOOTER **************/
.footer-bar {
	padding-top:		16px;
	padding-bottom:	16px;
	background:	#8e9399;
	color:			#fff;
	text-align: center;
}
.footer-bar ul, .footer-bar ul li {
	margin:			0;
	padding:		0;
	list-style:	none;
}
.footer-bar ul li {
	display:		inline;
}
.footer-bar ul li a {
	color:					#fff;
	text-transform: uppercase;
	padding:				0 10px;
	border-left:		1px solid #fff;
}
.footer-bar ul li:first-child a {
	border-left:		none;
}


/************* BRAND HOME - SERVICES  ********/
.row.home-services {
	margin-left:		-22px;
	margin-right:		-22px;
}

.home-services .col-xs-6 {
	padding-bottom:	4em;
	padding-right:	22px;
	padding-left:		22px;
}
.home-services img {
	width:			100%;
}
.home-services h3 {
	color:					#94d400;
	font-size:			1.714em;
}
.home-services .col-xs-12 {
	padding-bottom:	3em;
}
.home-services p {
	color:					#7e868c;
}
.home-services a:hover {
	text-decoration: none;
}
.mc .home-services h3 {
	color:					#6c2a82;
}
.mc .page-title {
	display:				none;
}

/*
.mc .info-block {
	display:				none;
}
*/
.mc .home-services {
	margin-top:			3em;
}
/************* BRAND HOME - HOW TO BOOK  ********/
.drop-shadow {
	background:			url(../img/row-shadow.jpg) top center no-repeat;
}
.info-block {
	position:				relative;
	min-height:			488px;
}
.info-block .col-content {
	text-align:			center;
	padding-bottom: 2em;
}
.info-block h3 {
	color:					#94d400;
	font-size:			1.714em;
	margin-top:			0;
}
.info-block img.borderless {
	max-width:			100%;
	margin-left:		0;
}



/************* GREEN INFO PANEL - GROUP/PROMO  ********/
.info-green {
	text-align:			center;
	background:			#f6f9e7 url(../img/green-shadow-bg.jpg) top center no-repeat;
	background-size:100%;
}
.info-green .img-wrap {
	height:	    		149px;
	margin:					4em 0 3em 0;
	vertical-align:	middle;
}
.info-green .img-wrap img {
	vertical-align:	middle;
}
.img-helper {
	display:				inline-block;
	height:					100%;
	vertical-align:	middle;
}
.info-green h3 {
	color:					#7d858b;
}
.info-green .col-sm-6 {
	padding-bottom:	2em;
}



/************* Default copy styles  ********/
.copy {
	padding-bottom:	4em;
}
.copy h2 {
	color:					#85d100;
	text-transform: none;
	font-size:			1.714em;
	margin:					0 0 1em 0;
}
.copy h3 {
	font-weight:		600;
	text-transform:	uppercase;
	margin:					0;
}
.copy table {
	margin:					1em 0;
	border-top:			1px solid #eee;
	min-width:			50%;
}
.copy td, .copy th {
	padding:				0.25em 5em 0.25em 0;
	border-bottom:  1px solid #eee;
}
.copy a {
	color:					#e42b91;
}
.mc .copy a {
	color:					#85d100;
}
.mh .copy a {
	color:					#94d400;
}
.mc .copy h2, .mc .copy a, .mc .contact-sidebar h3, .mc .contact-sidebar a, .mc .row-contact h3 {
	color:					#823f94;
}
.mc .form-contact button {
	background: 			#823f94;
}
.copy .floatright {
	float:					right;
	margin:					0 0 1em 1em;
}
.copy .floatleft {
	float:					left;
	margin:					0 1em 1em 0;
}
.copy img.full-width {
	width:					100%;
	margin:					2em 0;
}

/************* Basic Page   ********/
.book-sidebox {
	background:			#edeeef;
	padding:				27px 15px;
	text-align:			center;
	display: none;
}
.clock-icon {
	width:					104px;
	height:					103px;
	margin:					0 auto;
	display:				block;
	background:			url(../img/pink-clock.png);
	font-size:			0;
	text-indent:		-10000em;
}
.mh .clock-icon {
	background:     url(../img/green-clock.png);
}
.book-sidebox h3 {
	font-size:			1.714em;
}
.book-sidebox p {
	margin:					1em 0;
}

.testimonial {
	padding-bottom:	3em;
}
.testimonial hr {
	margin:					0 23%;
}
.testimonial h2 {
	text-align:			center;
	text-transform: none;
	font-size:			1.714em;
	margin:					1em 0;
}
.testimonial blockquote {
	text-align:			center;
	margin:					0;
	padding:				0;
	font-weight:		300;
	font-style:			italic;
	border:					0;
	color:					#6a7379;
	font-size:			1.714em;
	line-height:		1.2;
}
.testimonial blockquote:before {
	width:					35px;
	height:					21px;
	display:				block;
	position:				absolute;
	background:			url(../img/green-quote.png);
	margin-top:			-20px;
	margin-left:		-35px;
}


/************* Sitemap   ********/
.sitemap ul, .sitemap ul li {
	list-style:			none;
	margin:					0;
	padding:				0;
}
.sitemap ul li {
	width:					15%;
	float:					left;
	font-weight:		800;
}
.sitemap ul li ul {
	margin-top:	1em;
}
.sitemap ul li ul li {
	font-weight:		400;
	width:					auto;
	float:					none;
}
.sitemap ul li ul a {
	color:					#7d858b;
}
.sitemap ul li ul li ul {
	margin:					0;
}
.sitemap ul li ul li ul li {
	font-weight:    300;
	margin-left:		1em;
}


/************* FAQs **************/
.row-faq h3 {
	color:					#85d100;
	font-size:			1.714em;
	margin-bottom:	1em;
}

dl.faqs {
	margin:					1em 0;
	padding:				1em 1em 0 1em;
	border:					1px solid #dee0e2;
}
dl.faqs dt {
	font-weight:		400;
	padding-left:		38px;
	background:			url(../img/faq-plus.png) top left no-repeat;
	margin-bottom:	1em;
	cursor:					pointer;
}
dl.faqs dt:hover {
	color:					#85d100;
}
dl.faqs dt.expanded {
	background-image: url(../img/faq-minus.png);
}
dl.faqs dd {
	display:				none;
	padding-left:		38px;
	padding-bottom:	1em;
}


/************* STAFF LIST **************/

hr.staff {
	margin-left:		20%;
	margin-right:		20%;
}

/************* SINGLE STAFF MEMBER **************/
.row-staff  .content-body p {
	margin:					0 0 1em 0;
}
.row-staff  .content-body h3 {
	font-size:			1em;
}
dl.contact-info dt {
	display:				block;
	clear:					left;
	float:					left;
	text-transform:	uppercase;
	padding-right:	1em;
	font-weight:		600;
}
dl.contact-info dd {

}
dl.contact-info dd a {
	color:					#6a7379;
}


/************* PARTNER **************/
.intro-partners {
	text-transform: uppercase;
}
.partner-logo {
	height:					172px;
	text-align:			center;
	border-bottom:	1px solid #c5cacd;
}
.partner-logo img {
	width:					auto;
	max-width:			100%;
}
.partners .read-more {
	clear:					both;
	display:				block;
	color:					#85d100;
}
.partners .external-link {
	color:					#979da1;
}
.partners .body {
	display:				none;
}

/* PARTNER OVERLAY */
.overlay {
	position:				fixed;
	top:						0;
	left:						0;
	width:					100%;
	height:					100%;
	background:			rgba(0, 0, 0, 0.5);
	z-index:				10;
	display:				none;
}
.overlay-content {
	position:				fixed;
	left:						50%;
	top:						20%;
	margin-left:		-310px;
	width:					600px;
	padding:				0 1em 1em 1em;
	background:			#fff;
	z-index:				11;
	text-align:			center;
}
.overlay-content .descr {
	display:				none;
}
.overlay-content h3 {
	color:					#85d100;
	margin-top:			0;
}
.overlay-content .read-more {
	display:				none;
}
.overlay-content .read-more.external-link {
	display:				block;
	margin-top:			1em;
}
.overlay-content .partner-logo {
	border:					0;
	height:					auto;
	padding:				2.5em 0;
}
.overlay-content .partner-logo span {
	display:				none;
}
.overlay .close {
	position:				absolute;
	right:					16px;
	width:					30px;
	height:					28px;
	margin-top:			18px;
	background:			url(../img/modal-close.gif) no-repeat;
	font-size:			0;
	text-indent:		-10000em;
}

/************* CONTACT **************/
.banner iframe {
	width:					100%;
	height:					465px;
}
.banner img {
	max-width:			100%;
}
.row-contact h3, .contact-sidebar h3 {
	color:					#85d100;
	margin:					0 0 1em 0;
}
.contact-sidebar ul, .contact-sidebar ul li {
	margin:					0;
	padding:				0;
	list-style:			none;
}
.contact-sidebar ul li {
	padding-left:		23px;
}
.contact-sidebar ul li a {
	color:					#85d100;
}
.contact-sidebar ul li:first-child {
	background:			url(../img/contact-tel.gif) 0 5px no-repeat;
}
.contact-sidebar ul li:last-child {
	background:			url(../img/contact-email.gif) 0 5px no-repeat;
}

.form-contact {
	margin-bottom:	4em;
}
.form-contact label {
	display:				none;
}
.form-contact label.form-error {
	display:				block;
	color:					#f00;

	margin-top:			0;
	position:				relative;
	top:						-1em;
}

.form-contact button, .form-crm input[type=submit], .form-crm input[type=reset] {
	background:			#95d500;
	color:					#fff;
	border:					0;
	font-size:			1.286em;
	padding:				0.5em;
	width:					auto;
	display:				inline-block;
}
.form-crm input[type=reset] {
	background:				#ccc;
}
.form-crm input[type=checkbox] {
	width:					auto;
}
.form-contact input, .form-contact textarea, .form-contact select, 
.form-crm input, .form-crm textarea, .form-crm select

  {
	border:					1px solid #dee0e2;
	width:					100%;
	padding:				0.5em;
	margin:					0 0 1em 0;
	background:			#fff;
}
.form-contact textarea {
	width:					100%;
	height:					150px;

}
.form-contact input[name=name] {
	float:					left;
}
.form-contact input[name=email] {
	float:					right;
}
.form-contact .form-error input, .form-contact .form-error textarea  {
	border-color:		#f00;
}

.form-crm table {
	width:				100%;
	margin-top:			2em;
}
.form-crm label {
	font-weight: 		300;
}

/************* BOOK NOW FORM **************/
textarea[name=address] {
	height:					100px;
}



/************* OVERLAYS **************/
.module-overlay-title {
	padding:				0.5em;
	text-transform: 		uppercase;
	font-weight: 			700;
	font-size: 				2.571em;
	text-align:				center;
	margin:					0 30px;
}
.module-overlay-content {
	padding:				0.5em 0.5em 0 0.5em;
	font-size: 				1.2em;
	text-align: 			center;
}

.module-overlay-button {
	text-align: 			center;
	padding-bottom: 		1em;
}
.module-overlay-button button {
	background: #95d500;
	margin-top: 0.5em;
	color: #fff;
	font-weight: 600;
	font-size: 1.286em;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	display: inline-block;
	padding:		0.7em;
	border:			0;
}
.module-overlay-close {
	float:			right;
	width:			30px;
	height: 		30px;
	background: 	url(../img/modal-close.gif) center center no-repeat;
	font-size: 		0;
	text-indent: 	-10000em;
	cursor: 		pointer;
	margin:			23px 23px 0 0;
}


/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) {

	.logo-p2c {
		margin-top:		28px;
		width:				252px;
		height:				36px;
	}
	.mh .logo-p2c {
		width:				226px;
		height:				56px;
		margin-top:		20px;
	}

	.bx-wrapper .bx-pager {
		bottom:							20px;
		left:								-20%;
	}

	.strapline h2 {
		font-size:					3.429em;
	}

	.col-footer {
		width:	25%;
		padding-top:		38px;
		padding-bottom:	38px;
	}


	.footer-bar {
		text-align: left;
	}
	.footer-bar ul {
		float:	right;
	}

	/************* BRAND HOME - HOW TO BOOK  ********/
	.info-block img.borderless {
		position:				absolute;
		left:						0;
		bottom:					0;
		max-width:			45%;
		max-height:			80%;
	}
	.info-block .col-content {
		padding-top:		0;
		padding-bottom: 2em;
		text-align:			left;
	}
}

/* landscape tablet only */
@media (min-width: 992px) and (max-width: 1199px) {

	.info-block .col-content {
		padding-top:		1.5em;
		padding-bottom: 5em;
	}



}
/* landscape tablet and up */
@media (min-width: 992px) {
	.home-services .inner {
		min-height:			12em;
	}
}

/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {

	.info-block .col-content {
		padding-top:		2em;
		padding-bottom: 9em;
	}

	/******* TOP BAR *******/
	.topbar .nav li a {
		padding:		0 35px;
	}
	.topbar .accessibility {
		font-size:	1em;
	}
}
