/* @override 
	https://walkerstone.com/wp/wp-content/themes/Walkerstone/style.css?ver=4.8.2
	https://walkerstone.com/wp/wp-content/themes/Walkerstone/style.css?* */

/* Walkerstone red: #b01403 */

@import url('https://fonts.googleapis.com/css?family=Montserrat:300,500,700');

/* @group Page Setup */
html {
	box-sizing: border-box;
}
*, *:before, *:after {
	box-sizing: inherit;
}
body {
	font-family: Montserrat, Calibri, Helvetica, Arial, sans-serif;
	font-size: 10.5pt;
	font-weight: 500;
	line-height: 1.3em;
	margin: 0;
	background: #fff;
}
/* @end */

/* @group Header */
#head {
	position: relative;
	height: 120px;
	width: 100%;
	background: #fff;
}
#logo {
	position: absolute;
	left: 3%;
	top: 28px;
	width: 280px;
	height: 38px;
}
#strapline {
	position: absolute;
	left: 3%;
	top: 71px;
	font-size: 1.4em;
	font-weight: 300;
	text-align: right;
	width: 260px;
}
#head_content {
	font-size: 1.65em;	
	position: absolute;
	right: 3%;
	top: 34px !important;
	width: auto;
}
#head_tel, 
#head_email {
	display: block;
	vertical-align: middle;
	margin-bottom: 3px;
	text-align: left;
	width: 100%;
	font-weight: 300;
	line-height: 1.0em;
}
#head_tel span, 
#head_email span {
	display: inline-block;
  width: 42px;
}
#head_email a {
	text-decoration: none;
}
#head_email a:hover {
	text-decoration: underline;
}
#head_links {
	display: inline-block;
	vertical-align: middle;
	margin-left: 30px;
}

/* @group Navigation */
	
	#nav {
		position: relative;
		background: #000;
		height: 50px;
		border-bottom: 10px solid #4A4A4A;
		width: 100%;
		margin: 0;
	}
	#navbar {
		position: absolute;
		bottom: -10px;
		right: 0;
		width: 100%;	
		height: 50px;
		text-align: right;
	}
	#navbar .menu-header-navigation-container>ul {
		width: 100%;
		margin: 0 auto;
		padding: 0;
	}
	#navbar .menu-header-navigation-container>ul>li {
		list-style: none;
		display: inline-block;
		border: none;
		padding: 0;
		margin: 0;
		height: 50px;
	}
	#navbar img {
		display: none;
	}
	#navbar .menu-header-navigation-container>ul>li>a {
		color: #fff;
		text-decoration: none;
		display: inline-block;
		padding: 12px 15px;
		line-height: 1.0em;
		height: 50px;
		margin: 0;
		border-bottom: 10px solid #ccc;
	}
	#navbar ul {
		font-size: 0;
	}
	#navbar ul li {
		font-size: 1.0rem;
	}
	#navbar ul li:hover ul {
		display: block;
		margin: 0;
	}
	#navbar li ul {
		position: absolute;
		width: 100%;
		left: 0;
		top: 50px;
		text-align: right;
		display: none;
		z-index: 999;
		box-shadow: 0px 4px 4px rgba(0,0,0,0.5);
	}
	#navbar li ul li {
		list-style: none;
		display: inline-block;
		padding: 0;
		margin: 0;
		position: relative;
	}
	#navbar li ul li a {
		color: #fff;
		text-decoration: none;
		display: inline-block;
		font-weight: 400;
		font-size: 1.0em;
		line-height: 1.0em !important;
		height: 50px;
		padding: 18px 10px 0 !important;
	}
	#navbar li ul li a:hover {
		text-decoration: underline;
	}

	hr.about-us {
		height: 0;
		border-top: 3px solid #ccc;
		margin: -10px 0 25px 0;
	}

	/* Courses */
	li#menu-item-70 a, li#menu-item-71 { border-color: #6ebc5e !important; }
	li#menu-item-70:hover>a,	li#menu-item-70.selected>a, #navbar li#menu-item-70 ul,	section.courses, #navbar li#menu-item-70 img, section.courses-page .title-container { background: #6ebc5e !important; color: #fff; }
	
	/* Home */
	li#menu-item-68 a, li#menu-item-69 { border-color: #ccc !important; }
	li#menu-item-68:hover>a, li#menu-item-68.selected>a, #navbar li#menu-item-68 ul, section.home, #navbar li#menu-item-68 img, section.home-page .title-container { background: #ccc !important; color: #fff; }

	/* Hire a business writer */
	li#menu-item-2410 a, li#menu-item-2415 { border-color: rgb(150,0,100) !important; }
	li#menu-item-2410:hover>a, li#menu-item-2410.selected>a, #navbar li#menu-item-2410 ul, section.accelerate, #navbar li#menu-item-2410 img, section.business-writers-page .title-container { background: rgb(150,0,100) !important; color: #fff; }

	/* ? */
	li#menu-item-xx a, li.link-edge { border-color: rgb(24,160,174) !important; }
	li#edge:hover>a, li#edge.selected>a, #navbar li#edge ul, section.edge, #navbar li#edge img, section.top-writers-page .title-container { background: rgb(24,160,174) !important; color: #fff; }

	/* Blog */
	li#menu-item-78 a, li#menu-item-79 { border-color: #6937a5 !important; }
	li#menu-item-78:hover>a, li#menu-item-78.selected>a, #navbar li#menu-item-78 ul, section.news, #navbar li#menu-item-78 img, section.blog-page .title-container { background: #6937A5 !important; color: #fff;	}

	/* Contact */
	li#menu-item-86 a, li#menu-item-87 { border-color: #f4a739 !important; }
	li#menu-item-86:hover>a, li#menu-item-86.selected>a, #navbar li#menu-item-86 ul, section.contact, #navbar li#menu-item-86 img, section.contact-page .title-container { background: #f4a739 !important; color: #fff; }

	/* About Us */
	li#menu-item-52 a, li#menu-item-53, hr.about-us { border-color: rgb(24,160,174) !important; }
	li#menu-item-52:hover>a, li#menu-item-52.selected>a, #navbar li#menu-item-52 ul, section.about, #navbar li#menu-item-52 img, section.about-page .title-container { background: rgb(24,160,174) !important; color: #fff;	}

	/* Testimonials */
	li#menu-item-1662 a, li#menu-item-1662 { border-color: #dc663d !important; }
	li#menu-item-1662:hover>a, li#menu-item-1662.selected>a, #navbar li#menu-item-1662 ul, section.testimonials, #navbar li#menu-item-1662 img, section.customer-testimonials-page .title-container { background: #dc663d  !important; color: #fff; }

/* Events */
	li#menu-item-1718 a, li#menu-item-1718 { border-color: #424a4f !important; }
	li#menu-item-1705:hover>a, li#menu-item-1718.selected>a, #navbar li#menu-item-1718 ul, section.events, #navbar li#menu-item-1718 img, section.events-page .title-container { background: #424a4f  !important; color: #fff; }

	li#menu-item-86 ul li { right: 1%;	}
	li#menu-item-56 ul li { right: 200px; }
	li#menu-item-52 ul li { width: 100%; text-align: center; padding-right: 15%; }
	li#menu-item-70 ul { text-align: center; }
	/* @end */

        /* Executive Coaching */
        li#menu-item-516 a { border-color: #82CFFD !important; }
        li#menu-item-516:hover>a, 
        li#menu-item-516.selected>a, 
        #navbar li#menu-item-516 ul, 
        section.executive-coaching-plus-page, 
        #navbar li#menu-item-516 img, 
        section.executive-coaching-plus-page .title-container { 
          background: #82CFFD !important; color: #fff;	
        }
	#footer li#menu-item-559 a, #footer li#menu-item-559 { border-color: #82cffd !important; }
        /* @end */


/* @end */

/* @group Page Content */
#content {
	
}

	/* @group Sections */
	section {
		padding: 30px 0 30px;
		background: #fff;
		/* border-bottom: 11px solid rgba(0,0,0,0.2); */
	}
	section:after {
		content: " ";
		height: 0;
		width: 0;
		display: block;
		clear: both;
	}
	section.compact {
		padding: 10px 0 5px;
	}
	section.limit-top {
		padding-top: 15px;
	}
	section.blue {
		background: #18a0ae;
		color: #fff;
	}
	section.lightblue {
		background: linear-gradient(#fff 0%, #ecf3fa 50%, #c6e9fa 100%) #cdf;
		border-top: 1px solid #ddd;
		color: #333;
	}
	section.grey {
		border-top: 1px solid #ddd;
		background: linear-gradient(#fff 0%, #eee 50%, #ddd 100%);
		color: #333;
	}
	section.green {
		background: #6ebc5e;
		color: #fff;
	}
	section.red {
		background: #b01615;
		color: #fff;
	}
	section.white {
		background: #fff;
		color: #333;
	}
	section p:last-child,
	section h1:last-child {
		margin-bottom: 0;
	}
	#content section.courses.report-writing {
		background: #fff url(/images/bg_mouse.jpg) no-repeat 0 -120px !important;
		background-size: cover !important;
		color: #333;
  }
	#content section.courses.essential-business-writing {
		background: #fff url(/images/bg_notes.jpg) no-repeat 0 -80px !important;
		background-size: cover !important;
		color: #333;
	}
	section.centred {
		text-align: center;
	}
	section.centred h1+h3 {
		margin-top: -10px;
		font-size: 1.3em;
	}
	section.centred ul  {
		list-style-position: inside;
	}
	
	section.titled {
		padding: 0;
		margin: 0;
		background-color: #6937a5;
	}
	section.titled h1 {
		width: 100%;
		margin: 0 auto;
		color: #fff;
		position: relative;
		font-size: 3em;
		line-height: 1.0em;
	}
	section.large {
		font-size: 1.15em;
		font-weight: 400;
	}

	/* @end */

/* @group Courses */
  h1.course-title {
    color: #b01403 !important;
  }
  h1 span.course-subtitle {
    color: #fff;
    display: block;
  }
  div.course-image {
    display: block;
    height: 230px;
    width: 40%;
    background-position: center;
    background-size: cover;
    border-radius: 5px;
    float: right;
    margin-left: 20px;
  }
  div.course-description {
    font-size: 1.4em;
    font-weight: 400;
    padding: 50px 0 5px;
    line-height: 1.2em;
  }
  div.title-container {
    padding: 30px 0;
  }
  a.cta-button-large {
    display: inline-block;
    padding: 5px 15px;
    background-color: #fc0;
    border-radius: 5px;
    margin-top: 15px;
    text-decoration: none;
  }
  a.cta-button-large:hover {
    background-color: #f90;
    color: #fff;
  }
  .course-column-container {
    
  }
  .course-column-container div {
    display: inline-block;
    vertical-align: top;
    padding: 10px;
  }
  .course-column-container div.column-left {
    width: 65%;
    padding: 0 20px 0 0;
  }
  .course-column-container div.column-right {
    width: 33%;
    border-left: 1px solid #ccc;
    padding: 0 0 0 20px;
  }
  div.column-right h3 {
    font-size: 1.3em;
  }
  div.column-right h3:first-child {
    margin-top: 0;
  }
  div.column-right h4 {
    margin-left: 20px;
  }
  div.column-right ul {
    padding-left: 22px;
  }
  div.column-right li {
    list-style: none;
    border-left: 4px solid #89BF71;
    padding-left: 10px;
  }
  div.column-right li a {
    display: inline-block;
    font-size: 0.8em;
    background: #fc0;
    padding: 4px 10px;
    line-height: 1.0em;
    margin-left: 8px;
    border-radius: 5px;
    text-decoration: none;
    vertical-align: middle;
  }
  div.column-right li a:hover {
    background-color: #f90;
    color: #fff;
  }
  div.column-left p {
    font-size: 1.2em;
  }
  div.column-left ul {
    padding: 0;
  }
  div.column-left li {
    list-style: none;
    padding-left: 20px;
    margin: 10px 0;
  }
  div.column-left li:before {
    content: "";
    display: inline-block;
    width: 26px;
    height: 27px;
    vertical-align: middle;
    background: transparent url('images/bullet_tick.png') top left no-repeat;
    background-size: 100%;
    margin-right: 10px;
  }
  section.articles {
    background-color: #D9EAD2;
  }
  section.seven-reasons {
    background-color: #89BF71;
  }
  section.what-people-say {
    
  }
  section.client-logos {
    background-color: #89BF71;
  }
  section.contact-form {
    background-color: #D9EAD2;
  }
  section.contact-form h4 {
    color: #000;
  }
  div.tabbed-container {
    position: relative;
  }
  div.tabs, 
  div.tabbed {
    display: inline-block;
    vertical-align: top;
    width: 50%;
  }
  .tab-link {
    text-decoration: none;
    display: block;
    padding: 10px 30px;
    background-color: #fff;
    border-radius: 5px 0 0 5px;
    font-size: 1.1em;
  }
  .tab-link strong {
    color: #b01403;
    margin-right: 5px;
  }
  .tab-link.inactive {
    background: none;
  }
  .tab-link.inactive strong {
    color: #fff;
  }
  .tab-link.inactive:hover {
    background: rgba(255,255,255,0.3);
  }
  div.tabbed {
    background-color: #fff;
    border-radius: 0 5px 5px 0;
    padding: 15px;
    min-height: 270px;
  }
  div.tabbed h4 {
    margin: 0 0 15px;
    font-size: 1.3em;
  }
  .tab-box {
    font-size: 1.15em;
  }
  .tab-box.inactive {
    display: none;
  }
  .articles-container {
    border-radius: 5px;
    background-color: #fff;
    padding: 0px;
    height: 135px;
    overflow: scroll;
    position: relative;
    width: 65%;
  }
  .articles-container a {
    display: block;
    text-decoration: none;
    border-bottom: 1px solid #ccc;
    padding: 10px 15px;
  }
  .articles-container a:hover {
    background-color: #EFFEE8;
  }
  .article a span.article.button {
    float: right;
    display: inline-block;
    background-color: #fc0;
    padding: 2px 10px;
    font-size: 0.8em;
    border-radius: 5px;
  }
  .article a span.article.button:hover {
    background-color: #f90;
    color: #fff;
  }
  div.scroller marquee {
    height: 150px !important;
    font-size: 1.1em;
    width: 86%;
  }
  img.quotes {
    width: 5%;
  }
  img.quotes.top-left {    
    float: left;
    margin: 0 2% 0 0;
    padding-bottom: 100px;
  }
  img.quotes.right-bottom {
    float: right;
    margin: 0 0 0 1%;
    padding-top: 100px;
  }
  /* @group Forms */
    section.contact-form div.ccf-form-wrapper {
      padding: 0;
      margin: 0;
      width: 65%;
      display: inline-block;
      vertical-align: top;
    }
    section.contact-form div.ccf-form-wrapper form.ccf-form {
      background-color: transparent;
      padding: 0;
      /* margin: 1% -1% -1% -1%; */
    }
    section.contact-form .field-type-single-line-text, 
    section.contact-form .field-type-email {
      display: inline-block;
      width: 49%;
      margin: 0 1% 10px 0;
    }
    section.contact-form form input {
      min-width: 0;
    }
    section.contact-form .field-type-single-line-text.subject, 
    section.contact-form .field-type-paragraph-text, 
    section.contact-form .field-type-recaptcha {
      width: 99%;
      margin: 0 1% 10px 0;
    }
    section.contact-form .form-submit {
      text-align: center;
    }
    section.contact-form .form-submit input {
      background-color: #fc0;
      color: #333;
    }
    section.contact-form .form-submit input:hover {
      background-color: #f90;
      color: #fff;
    } 
    div.form-image {
      display: inline-block;
      width: 34%;
      height: 450px;
      background-position: center;
      background-repeat: no-repeat;
      background-size: cover;
      border-radius: 5px;
      float: right;
    }   
  /* @end */
  /* @group Media Queries */
  @media (max-width: 870px), (max-device-width: 870px) {
    div.container {
      width: 100%;
      padding: 0 15px;
    }
    section.contact-form div.ccf-form-wrapper {
      width: 100%;
    }
    div.form-image {
      display: none;
    }
  }
  @media (max-width: 640px), (max-device-width: 640px) {
    div.course-image {
      float: none;
      margin: 0 0 20px;
      width: 100%;
    }
    div.course-description {
      padding-top: 10px;
    }
    .course-column-container div.column-left, 
    .course-column-container div.column-right {
      display: block;
      width: 100%;
      margin: 0;
    }
    .course-column-container div.column-right {
      border-top: 1px solid #ccc;
      border-left: none;
      margin-top: 20px;
      padding-top: 20px;
    }
    img.quotes {
      display: none;
    }
    section.contact-form .field-type-single-line-text, 
    section.contact-form .field-type-email {
      width: 98%;
    }
    .article a span.article.button {
      display: none;
    }
    div.tabbed {
      width: 100%;
    }
    .tab-link {
      display: none;
    }
    div.tabbed {
      background-color: transparent;
      padding: 0;
      min-height: 0;
    }
    .tab-box {
      background-color: #D9EAD2;
      font-size: 1.1em;
      border-radius: 5px;
      margin: 0 0 10px;
      padding: 15px 10px 5px;
    }
    .tab-box.inactive {
      display: block;
    }
    
  }
  /* @end */
/* @end */


	/* @group Containers */
	.container {
		position: relative;	
		width: 90%;
		max-width: 1200px;
		margin: 0 auto;
	}
	.title-container {
		position: relative;
		width: 100%;
		padding: 40px 0 15px;
	}
	.centre-container {
		position: relative;
		width: 460px;
		margin: 0 auto 0 2%;
		background: rgba(255,255,255,0.3);
		border-radius: 10px;
		z-index: 500;
		overflow: hidden;
		padding: 10px;
	}
	.content.container>.col-left>p>img {
		border-radius: 5px;
		margin: 0 0 10px;
		width: 100%;
	}
	/* @end */

	/* @group Display tables */
	.table {
		display: table;
		padding: 0 0.5%;
	}	
	.cell-3 {
		display: table-cell;
		vertical-align: top;
		padding: 10px 0.5%;
	}
	.cell-3.narrow {
		width: 28%;
	}
	.cell-3.wide {
		width: 44%;
	}
	.cell-3 .box {
		height: 100%;
		padding: 15px;
		display: inline-block;
		box-sizing: content-box;
	}
	form.cta {
		background: rgba(255,255,255,0.3);
		width: 80%;
		margin: 0 auto;
	}
	form.cta input {
		width: 100% !important;
		box-sizing: border-box;
	}
	form.cta input[type="submit"] {
		font-size: 1.0em;
		background: rgba(0,0,0,0.5);
	}
	/* @end */

	/* @group Boxes and Cols */
	.box {
		position: relative;
		background: rgba(0,0,0,0.5);
		border-radius: 10px;
		overflow: hidden;
		color: #fff;
	}
	.box .footer {
		position: absolute;
		bottom: 0;
		left: 0;
		background: rgba(0,0,0,0.5);
		width: 100%;
		height: 36px;
		padding: 8px 15px;
		text-align: right;
		box-sizing: border-box;
	}
	.box .footer a {
		color: #fff;
		text-decoration: none;
	}
	.col a {
		text-decoration: none;
	}
	.box .footer a:hover, 
	.col a:hover {
		text-decoration: underline;
	}
	.col {
		position: relative;
		display: inline-block;
		vertical-align: top;
	}
	.float-col-left, 
	.float-col-right {
		position: relative;
		margin-right: 0.25%;
	}
	.float-col-left {
		float: left;
	}
	.float-col-right {
		float: right;
	}
	.col-1 {
		clear: both;
		width: 98%;
	}
	.col-2 {
		width: 48%;
		float: left;
		min-height: 180px;
	}
	.col-3 {
		width: 32%;
		min-height: 100px;
		vertical-align: top;
	}
	.col-2-3 {
		width: 64%;
		float: right;
		margin-right: 3.5%;
		border-top: 1px solid #ccc;
		padding-top: 15px;
		font-size: 0.85em;
	}
	.box.info-test {
		background: rgba(80,150,0,0.7);
		text-decoration: none;
	}
	.box.info-test:hover {
		background: rgba(107, 194, 7, 0.7);		
	}
	.box.info-accelerate {
		background: rgba(150,0,100,0.7);
		text-decoration: none;
	}
	.box.info-accelerate:hover {
		background: rgba(188, 2, 126, 0.7);		
	}
	.box.info-explore {
		background: rgba(240,170,20,0.7);
	}
	.box.info-cta {
		background: rgba(107, 194, 7, 0.7);		
		/* background: rgba(150,0,100,0.7); */
		/* background: rgba(180,50,0,0.7); */
		padding: 15px 10px;
		text-align: center;
	}
	.box.info-cta form {
		position: relative;
		overflow: hidden;
		padding: 10px;
	}
	.box.info-cta form input {
		min-width: 0;
		width: 100%;
	}
	.centre-container .box h2 {
		line-height: 1.2em;
		font-weight: 400;
		margin: -5px 0 10px;
	}
	.side-box, 
	.blog-box, 
	.course-box, 
	.benefits-box {
		display: block;
		padding: 10px;
		margin: 0 0 15px 0;
		width: 33%;
		float: right;
		border-radius: 5px;
		color: #333;
		line-height: 1.5em;
		background: #fed;
	}
	.benefits-box img.sidebar-logo {
		width: 52%;
		margin: 10px auto 23px;
		position: relative;
		display: block;
	}
	
	.side-box h2, 
	.blog-box h2, 
	.course-box h2, 
	.benefits-box h2 {
		margin: 5px 0 15px;
		font-size: 1.6em;
		font-weight: 300;
		text-align: center;
		color: #333;
	}	
	.side-box p:last-child {
		margin-bottom: 0;
	}
	.side-box .cta.button {
		background: #fc0;
		color: #000;
		font-weight: 700;
		font-size: 1.2em;
		width: 90%;
		text-align: center;
		margin-bottom: 5px;
	}
	.side-box h3 {
		margin: 0;
		color: #333;
	}
	
	.col-right .side-box {
		margin: 0 0 10px;
		overflow: hidden;
		text-align: center;
	}
	.side-box img {
		width: 80%;
		border-radius: 5px;
		margin: 15px auto 10px;
	}
	.intro-box {
		float: left;
		display: inline;
		width: 70%;
	}
	.container.right-col-padding {
		padding-right: 24%;
	}
	.blog-box, 
	.course-box, 
	.benefits-box {
		float: none;
		width: 100%;
	}	
	.side-box {
		width: 95%;
		background: #def;
		float: none;
		margin-left: 5%;
	} 
	.side-box ul {
		padding-left: 20px;
		margin: 0;
	}
	.blog-box {
		background: #6937a5;
		color: #fff;
	}
	.blog-box .blog a {
		background: rgba(255,255,255,0.5);
		color: #222;
	}
	.blog-box .blog a:hover {
		background: rgba(255,255,255,0.7);
	}
	.course-box {
		background: #fed;
	}
	.col-float-left {
		float: left;
		width: 100%;
	}
	.col-float-right {
		float: right;
		width: 32.5%;
	}
	.col-float-left>.intro, 
	.col-float-left>.body {
		width: 100%;
	}
	.table-row {
		display: table;
		vertical-align: top;
		width: 98.5%;
		margin-bottom: 30px;
	}
	.table-cell {
		display: table-cell !important;
		vertical-align: top;
		border-radius: 5px;
	}
	.table-cell.wide {
		width: 65%;
	}
	.table-cell.narrow {
		width: 33%;
	}
	.bg-image {
		background-repeat: no-repeat;		
		background-position: center;
		background-size: cover;
		display: block;
		position: relative;
		height: 250px;
		border-radius: 5px;
		margin-bottom: 30px;
	}
	.bg-image.wide {
		width: 100%;
	}
	.bg-image.top {
		background-position: center top;
	}
	
	.col-left {
		width: 66%;
		float: left;
		position: relative;
		overflow: hidden;
		border-radius: 5px;
		margin-top: -10px;
	}
	.col-right {
		width: 32.5%;	
		float: right;
		margin-top: -10px;
	}
	.cta-box {
		background: rgba(107, 194, 7, 0.7);		
		border-radius: 5px;
		padding: 10px;
		font-size: 0.9em;
		margin-bottom: 10px;
		box-shadow: 0px 2px 3px rgba(0,0,0,0.3);
	}
	.cta-box h2 {
		font-size: 1.4em;
		line-height: 1.2em;
		margin: 0 0 10px 0;
	}
	.cta-box p {
		line-height: 1.2em;
	}
	.cta-box form {
		padding: 0;
		margin: 0;
		background: none;
		width: 100%;
	}
	.cta-box form input[type="text"], 
	.cta-box form input[type="submit"] {
		width: 100% !important;
		min-width: 0;
	}
	.delay-5 {
		display: none;
	}
	.sm-icons {
		margin-bottom: 25px;
	}
	.sm-icons a {
		border: none;
		margin: 10px 3px 0;
	}
	.sm-icons img {
		width: 30px;
	}
	/* @end */

	/* @group Homepage (Video) */
	section#video_outer_container {
		padding: 0;
		position: relative;
	}
	.table-container {
		padding: 0;
		display: table;
		width: 100%;
	}
	.table-row {
		display: table-row;
		width: 100%;
	}
	#video_sidebar {
		background: #ccc;
		background: linear-gradient(#fff, #ccc);
		display: table-cell;
		width: 30%;
		vertical-align: top;
		padding: 20px 20px 160px;
		font-size: 1.15em;
	}
	#video_sidebar h1, 
	section.centred h1, 
	h2.widget-title {
		font-size: 1.6em;
		font-weight: 300;
		line-height: 1.25em;
		margin: 0 0 15px;
		color: #b01403;
	}
	#video_container {
		display: table-cell;
		width: 70%;
		vertical-align: top;
		background: #000;
	}
	#homepage_video_overlay {
		position: absolute;
		bottom: 0;
		left: 0;
		height: 140px;
		width: 100% !important;
	}
	#homepage_signup_form {
		width: 30%;
		display: table-cell;
		background: #611;
		color: #fff;
		padding: 10px;
		text-align: center;
		vertical-align: middle;
	}
	#homepage_signup_form p {
		font-size: 1.3em;
	}
	#homepage_signup_form form {
		background: transparent;
		padding: 0;
		margin: -10px 0 0 0;
		font-size: 0.9em;
		width: 100%;
	}
	#homepage_signup_form form input {
		min-width: 0;
	}
	form input.text.inline {
		width: 70%;
	}
	form input.submit.inline {
		width: 20%;
	}
	#homepage_signup_form form input[type="submit"] {
		background: #393;
		line-height: 1.0em;
	}
	#homepage_video_links {
		width: 70%;
		display: table-cell;
		background: rgba(110,20,20,0.8);
		color: #fff;
		text-align: center;
		vertical-align: middle;
		font-size: 1.4rem;
		font-weight: 400;
	}
	#homepage_video_links a {
		color: #fff;
		margin: 10px 5% 15px;
		position: relative;
		display: inline-block;
		height: 20px;
	}
	video#bg_video {
		width: 100%;
	}
	.homepage-container {
		position: absolute;
		top: 35%;
		width: 100%;
		left: 0;
	}
	.intro-text-container {
		position: absolute;
		width: 100%;
		height: 150px;
		top: 25px;
		left: 0;
	}
	.stopfade {
		opacity: 0.5;
	}
	button#bg_video_pause {
		position: absolute;
		top: 5px;
		right: 5px;
		opacity: 0.5;
	}
	video {
		display: block;
	}
	.logos-full {
		line-height: 0;
		width: 100%;
		overflow: hidden;
		margin: 20px auto 0;
	}
	.logos-row{
		width: 100%;
		margin: 0 0 10px 0;
		text-align: center;
	}
	.logos-row img {
		width: 138px;
		height: auto;
		margin: 0 10px 0 0;
	}
	.logos-row img.last{margin: 0;}
	#homepageintro_hype_container {
		margin:auto; 
		position:relative; 
		width:100%; 
		height:100%; 
		overflow:visible;
	}
	/* @end */

	/* @group Link Boxes */
	.link-box-container {
		display: table;
		width: 100%;
		border-spacing: 20px 10px;
	}
	.link-box-container .table-cell {
		width: 33.3%;
		vertical-align: top;
 		background: linear-gradient(#eee 80%,#ddd 100%);
 		border-radius: 5px;
 		overflow: hidden;
 		/* background: linear-gradient(#def 0%, #c8e0f8 100%) rgba(0,0,100,0.08); */
	}
	a.link-box {
		display: block;
		width: 100%;
		height: 100% !important;
		padding: 0px 0px 20px;
		font-size: 1.3em;
		font-weight: 400;
		line-height: 1.4em;
		text-align: center;
		text-decoration: none;
		vertical-align: top;
	}	
	a.link-box img {
		display: block;
		margin: 0 0 20px;

		width: 100%;
	}
	.link-box-container .table-cell:hover {
		background: rgba(50,100,150,0.2);
	}
	div.link-box { /* For scroller */
		display: inline-block;
		position: relative;
		vertical-align: top;
		width: 100%;
		height: auto;
		min-height: 230px;
		margin: 0 1% 25px !important;
		padding: 10px !important;
 		background: rgba(0,0,100,0.08);
 		border-radius: 5px;
	}
	div.link-box p {
		font-size: 1.0em !important;
		font-weight: 400 !important;
		line-height: 1.3em !important;
	}
	div.link-box>div {
		font-size: 0.9em !important;
	}
	.HYPE_element {
		width: 95% !important;
		height: 96% !important;
	}
	/* @end */

	/* @group Sidebar */
	#secondary.sidebar {
		
	}
	.widget {
		padding: 0;
		margin-bottom: 10px;
	}
	/* @end */

/* @end */

/* @group Footer */
#footer {
	padding: 30px 0;
}
#sub_footer {
	padding: 30px 2% 0;
	clear: both;
	border-top: 1px solid #ddd;
	font-size: 0.8em;
	text-align: center;
	color: #999;
}
#footer p.strapline {
	font-size: 1.4em;
	line-height: 1.2em;
}
.copyright {
	font-size: 0.85em;
}
#footer ul {
	margin: 0 0 15px;
}
#footer li {
	margin: 0 0 15px;
	list-style: none;
	padding: 3px 0 0 10px;
	background-color: none;
	background-repeat: no-repeat;
	background-position: left center;
	border-left: 15px solid #ccc;
	line-height: 1.0em;
}
#footer li #menu-item-559{border-left: 13px solid #82cffd;}
/* 
#footer li.link-courses {	background-image: url('/images/nav_explore_colour.png'); }
#footer li.link-boost { background-image: url('/images/nav_accelerate_colour.png'); }
#footer li.link-edge { background-image: url('/images/nav_edge_colour.png'); }
#footer li.link-news { background-image: url('/images/nav_news_colour.png'); }
#footer li.link-contact { background-image: url('/images/nav_contact_colour.png'); }
*/
/* @end */

/* @group Font styles */

	/* @group Headers */
	h1,h2,h3,h4 {
		margin: 20px 0 15px;
		font-weight: 300;
		top: -0.1em;
		position: relative;
		color: #b01403;
	}
	.container>h1:first-child, 
	.container>h2:first-child, 
	.container>h3:first-child {
		margin-top: 0;
	}
	h1 {
		font-size: 2.7em;
		line-height: 1.1em;
		margin-top: 0;
	}
	h1.page-title {
		margin-bottom: 20px !important;
		font-size: 2.0em;
	}
	h2 {
		font-size: 1.6rem;
		margin-bottom: 20px;
		font-weight: 300;
	}
	h3 {
		font-size: 1.4rem;
		font-weight: 300;
		line-height: 1.3em;
	}
	h1+h2 {
		margin: 0 0 25px;
	}
	/* @end */
	
	/* @group Paragraphs */
	p {
		margin: 0 0 10px 0;
		line-height: 1.6em;
		font-weight: 400;
		position: relative;
		top: -0.3em;
	}
	/* h1+p, 
	h2+p {
		font-weight: 600;
	} */
	.nowrap {
		display: block;
		/* font-family: 'Martel Sans', Helvetica, Arial, sans-serif; */
		line-height: 1.4em;
	}
	.col-left>h2 {
		clear: both;
		border-top: 1px solid #ddd;
		padding-top: 20px;
	}
	/* @end */

	/* @group Lists */
	li {
		font-weight: 400;
		line-height: 2em;
	}	
	/* @end */

	/* @group Links */
	a {
		/* transition: all 0.3s ease; */
		color: #4a4a4a;
	}
	section a.bullet-med, 
	div.bullet-med {
		color: #fff;
		display: inline-block;
		background: rgba(0,0,0,0.5);
		text-decoration: none;
		padding: 3px 5px 3px 7px;
		border-radius: 5px;
		line-height: 1.0em;
		height: 22px;
	}
	section a.bullet-med:hover, 
	div.bullet-med:hover {
		background: #fff;
		color: rgba(0,0,0,0.5);
	}
	section a.bullet-med:hover:after, 
	div.bullet-med:hover:after {
		background-image:  url('/images/right_bullet_med.png');
	}
	a.bullet-med:after, 
	a.bullet-med-inv:after, 
	div.bullet-med:after, 
	div.bullet-med-inv:after {
		content: " ";
		display: inline-block;
		width: 10px;
		height: 18px;
		vertical-align: middle;
		margin-left: 8px;
		background: transparent url('/images/right_bullet_med.png') no-repeat left top;
	}
	section a.bullet-med:after, 
	div.bullet-med-inv:after {
		background-image: url('/images/right_bullet_med_inv.png');
	}
	section.scroller {
		max-width: 900px;
		font-size: 1.15em;
		margin: 0 auto;
		position: relative;
		line-height: 1.5em;
	}
	
	/* @end */
	
	/* @group Custom text styles */
	.small {
		font-size: 0.9rem;
	}
	.tiny {
		font-size: 0.8em;
	}
	.faded, 
	.faded a {
		color: #999;
	}
	hr {
		size: 0;
		border: none;
		background: rgba(0,0,0,0.1);
		height: 1px;
		margin: 15px 0;
	}
	.float-right {
		float:  right;
		margin: 0 0 10px 10px;
	}
	/* @end */
	
	/* @group Alignment */
	.centre, 
	.centred {
		text-align: center;
	}
	.right {
		text-align: right;
	}
	.intro {
		font-size: 1.0em;
		line-height: 1.5em;
		font-weight: 600;
	}
	section p:first-child {
		/* font-size: 1.1em; */
	}
	div.intro {
		border-bottom: 1px dotted #eee;
		padding-bottom: 15px;
		margin-bottom: 15px;
	}
	/* @end */
/* @end */

/* @group Buttons */
span.admin-button a {
	position: absolute;
	top: 0;
	right: 0;
	background: #fb0;
	display: inline-block;
	padding: 2px 6px;
	color: #fff;
	border-radius: 0 0 0 10px;
	font-size: 0.8em;
	text-decoration: none;
}
span.admin-button a:hover {
	background: #f60;
}
a.button {
	display: inline-block;
	border-radius: 10px;
	background: #444;
	color: #fff;
	text-decoration: none;
	padding: 5px 8px;
}
a.button:hover {
	background: #666;
}
a.button.dark {
	background-color: #b01615;
}
a.button.dark:hover {
	background-color: #700b0b;
}
a.button.light {
	background-color: #18A0AE;
}
a.button.light:hover {
	background-color: #0e6e78;
}
a.button.wide {
	display: block;
}
a.button.back {
	background-color: rgba(0,0,0,0.3);
	margin: 0 0 15px;
	position: absolute;
	right: 0;
	top: 0;
	padding: 2px 10px;
	font-size: 0.9rem;
	line-height: 1.2rem;
}
a.button.back:before {
	content:  "<";
	font-weight: 800;
	color: #ddd;
	font-size: 1.2em;
	margin-right: 5px;
}
/* @end */

/* @group Forms */
form {
	background: #eee;
	padding: 15px 1.5%;
	border-radius: 5px;
}
form label {
	display: block;
	font-size: 0.9em;
}
form p:first-child {
	font-size: inherit;
	font-weight: inherit;
}
form input[type="text"], 
textarea {
	font-size: 1.1em;
	padding: 3px 5px;
	border-radius: 5px;
	border: 1px solid #ccc;
	width: 50%;
	min-width: 400px;
}
textarea {
	height: 150px;
	width: 100%;
}
form input[type="submit"] {
	font-size: 1.2em;
	padding: 5px 5%;
	border: none;
	background: #369;
	color: #fff;
	border-radius: 5px;
}
form input[type="submit"]:hover {
	background: #69c;
	cursor: pointer;
}
form label.main-label {
	font-weight: normal !important;
}
form input[type="radio"] {
	margin: 10px 15px 0;
}
/* @end */

/* @group Flashes */
.flash {
	position: absolute;
	left: 25%;
	width: 50%;
	background: #666;
	color: #fff;
	font-size: 1.1em;
	display: block;
	padding: 10px;
	border-radius: 0 0 10px 10px;
	text-align: center;
	border-top: 5px solid rgba(0,0,0,0.1);
	box-shadow: 0px 3px 5px rgba(0,0,0,0.4);
	z-index: 99;
}
.flash.success {
	background-color: rgba(150,200,50,0.5);
}
/* @end */

/* @group Toggle Lists */
.hidden {
	display: none;
	padding: 20px;
	margin-bottom: 30px;
	background: rgba(0,0,0,0.1);
	border-radius: 10px;
}
/*
.toggle {
	cursor: pointer; 
	padding-bottom: 5px;
	border-bottom: 1px solid #eee;
}
h2.toggle {
	font-size: 1.5em;
	font-weight: 400;
}
.toggle:after {
	content: "";
	margin-left: 10px;
	float: right;
	position: relative;
	bottom: 5px;
	background: transparent url('images/circle_plus.png') no-repeat 0 0 !important;
	color: #fff;
	display: inline-block;
	border-radius: 50%;
	width: 28px;
	height: 28px;
	vertical-align: middle;
	line-height: 1.0em;
	padding: 1px 8px;
}
.toggle.open:after {
	background-image: url('images/circle_cross.png') !important;
}
.toggle:hover {
	text-decoration: underline;
}
*/
/* @end */

/* @group Blogs */
.blog {
	display: block;
	margin-bottom: 15px;
	position: relative;
	border-bottom: 1px solid #999;
}
.blog a.main-blog-link {
	text-decoration: none;
	display: block;
	padding: 10px 0 10px 10px;
}
.blog img.blog-thumb, 
.blog img.wp-post-image {
	float: right;
	height: auto;
	border-radius: 5px;
}
.blog img.blog-thumb, 
img.wp-post-image {
	width: 200px;
}
.blog .title {
	font-size: 1.6em;
	font-weight: 600;
	line-height: 1.2em;
}
.blog .overview {
	width: 100%;
}
.blog .overview p {
	margin: 0 10px 10px;
}

.blog .course {
	border-top: 1px dashed #ddd;
	padding: 10px;
}
.blog .course:after {
	content: " ";
	font-size: 0;
	display: block;
	clear: both;
}
.blog .posted-on, 
.blog .cat-links, 
.blog .tags-links {
	display: block;
}
.blog .screen-reader-text:after {
	content: ":";
	margin-right: 5px;
}
.blog time.updated {
	display: none;
}

.blog:hover {
	background: #eee;
}
.blog:hover a.main-blog-link {
	text-decoration: underline;
}
.blog-intro {
	margin: 0 0 25px 0;
}
.blog .comments-link {
	display: block;
	font-weight: 600;
	margin-top: 5px;
}
.blog .comments-link a .screen-reader-text:after {
	content: none;
}
.blog-box a.more-link {
	color: #fff;
	text-align: center;
	display: block;
}
.blog .edit-link {
	position: absolute;
	top: 0;
	right: 0;
}
.blog .edit-link a {
	display: block;
	background: #ff9900;
	color: #fff;
	padding: 2px 10px;
}
a.post-thumbnail {
	width: 30%;
	float: right;
	margin: 0 0 10px 10px;
}
div.post-thumbnail img {
	border-radius: 5px;
	width: 100%;
	height: auto;
	margin: 0 0 30px;
	left: 0;
	position: relative;
}
a.post-thumbnail img {
	width: 100%;
	height: auto;
	border-radius: 5px;
}
.entry-footer {
	clear: both;
}
span.meta-nav {
	display: none;
}
nav.navigation.post-navigation {
	border-top: 1px solid #ccc;
	margin-top: 15px;
}
div.entry-content {

}
/* @end */

/* @group Offline Courses */
.offline-course {
	display: block;
	margin-bottom: 10px;
}
.offline-course a {
	text-decoration: none;
	display: block;
	padding: 0 0 12px;
	background: linear-gradient(#fff 80%, #ddd 100%);
	border-radius: 5px;
	overflow: hidden;
	text-align: center;
	font-size: 1.2em;
	font-weight: 400;
}
.offline-course a:hover {
	background: rgba(0,0,0,0.1);
}
.offline-course a img {
	width: 100%;
	margin-bottom: 5px;
}
.offline-course a:hover img {
	opacity: 0.8;
}

img.full-width {
	height: 200px;
	border-radius: 5px;
	margin: 0;
}
/* @end */

.socialmedia-col{
	width: 400px;
	height: 450px;
	overflow: scroll;
	float: left;
	margin: 5px 0 15px 0;
}

.socailmedia-info{
	width: 400px;
	float: left;
	margin: 20px 0 10px 0;
}

.socialmedia-col.left{margin:5px 40px 15px 0;}

.socialmedia-content{
	width: 400px;
	float: left;
	background: #ffffff;
	padding: 0 0 10px 0;
}

img.feed-icon{
	width: 22px;
	height: auto;
	float: left;
	margin: 0 10px 0 0;
}

ul#linkedin-con h2{display: none;}

img.linkedin-update-image{width: 100%; height: auto;}

ul#linkedin-con{
	padding: 0 12px;
}

ul#linkedin-con li{
	list-style: none;
	margin: 0 0 10px 0;
	padding: 0 0 10px 0;
	border-bottom: 1px solid #eee;
}

ul#linkedin-con li:last-child{border: 0;}

ul#linkedin-con li span{
	font: 14px 'Open Sans', 'Calibri', Helvetica, Arial, sans-serif;
	text-decoration: none;
	color: #999;
	text-align: right;
	float: right;
	margin: 30px 0 0 0;
}

ul#linkedin-con li span a{
	margin: 0 0 0 10px;
}

ul#linkedin-con li h3, p.feed-follow{
	color: #0084b4;
	font: bold 14px 'Open Sans', 'Calibri', Helvetica, Arial, sans-serif;
	text-decoration: none;
	margin: 10px 0 8px 0;
}

p.feed-follow{
	float: left;
	margin: 10px 0 0 0;
}

p.feed-follow a{
	font-weight: bold;
	text-decoration: none;
	color: #0084b4;
}

ul#linkedin-con li p{
	font: 14px 'Open Sans', 'Calibri', Helvetica, Arial, sans-serif;
}

ul#linkedin-con li a{
	color: #0084b4;
	text-decoration: none;
}

img.linkedin-update-logo{
	float: left;
	margin: 0 0 10px 0;
}

.fts-jal-fb-header{
  display:none !important;
  clear:none !important;
}

@media (max-width: 870px), (max-device-width: 870px) {
	.col-float-right, 
	.col-float-left {
		float: none;
		width: 100%;
		position: relative;
	}
	.centre-container {
		width: 90%;
		margin: 0 auto;
	}
	.table {
		display: block;
		position: relative;
		padding: 0 1% 10px;
	}
	.cell-3 {
		display: inline;
		padding: 0;
	}
	.cell-3 .box {
		box-sizing: border-box;
		width: 48.5%;
		margin: 10px 0.5% 0;
	}
	.box.info-test, 
	.box.info-accelerate {
		padding-bottom: 35px;
		float: left;
	}
	.col-3 {
		width: 48%;
	}
	.col-3:last-child {
		width: 98.5%;
	}
	.table-container, 
	.table-row {
		display: block;
		width: 100%;
		margin: 0;
	}
	#video_container {
		display: block;
		width: 100%;
		min-height: 350px;
		background: #000 url('images/bg_video.jpg') no-repeat center top;
		background-size: cover;
	}
	#video_sidebar {
		display: block;
		width: 100%;
		padding-bottom: 20px;
	}
	#homepage_video_overlay {
		display: block;
		position: relative;
		height: auto;
	}
	#homepage_video_links, 
	#homepage_signup_form {
		display: block;	
		width: 100%;
		bottom: auto;
		left: auto;
		margin: 0;
		padding: 20px;
	}
	#homepage_video_links {
		background: #611;		
	}
	#bg_video_pause {
		display: none;
	}
	video#bg_video, 
	video#bg_video_2 {
		display: none;
	}
	.homepage-container {
		top: auto;
		bottom: -600px;
	}
	#head_content {
		top: 20px;
		text-align: right;
	}
	#head_links {
		display: block;
	}
	#nav {
		position: relative;
		height: auto;
		padding: 5px 0 0;
		border-bottom: 0;
	}
	#navbar {
		position: relative;
		bottom: auto;
		height: auto;
	}
	#navbar li a span {

	}
	#navbar ul {
		text-align: center;
	}
	#navbar li {
		padding: 0px 0 !important;
		margin-bottom: 5px !important;
	}
	#navbar li a {
		height: auto;
		margin: 0 3px !important;
		background: rgba(255,255,255,0.2);
		border-radius: 5px;
	}
	#navbar li a img {
		display: block;
		padding: 3px 10px;
	}
	#navbar ul li:hover ul {
		display: none;
	}
	#navbar li ul {
		height: auto;
		margin: 0;
		padding: 0;
	}
	#navbar li ul li {
		right: auto !important;
	}
	#navbar li ul {
		text-align: center !important;
	}
	#logo {
		width: 96%;
	}
	.nowrap {
		font-size: 0.85em;
	}
	h2.toggle {
		line-height: 1.2em;
	}
	.content.container>p>img {
		width: 100%;
		float: none;
		margin: 0;
	}
	form input[type="text"], 
	form input[type="submit"],
	textarea {
		width: 100%;
		min-width: 0;
	}
	.float-col-right {
		float: none;
		width: 96%;
		margin: 0 2%;
		clear: both;
	}
	.float-col-left.col-3.right, 
	.float-col-left.col-3.centre {
		text-align: right;
		width: 47%;
	}
	.socialmedia-col{
		width: 100%;
		margin-left: 0 !important;
	}
	.side-box {
		margin-left: 0;
		width: 100%;
	}
}
@media (max-width: 640px), (max-device-width: 640px) {
	img.full-width {
		width: 100%;
	}
	.link-box-container.table {
		display: block;
		padding: 0;
	}
	#testimonialscroller_hype_container.link-box.table-cell {
		margin: 0 !important;
		padding: 0 !important;
	}
	.link-box-container.table .table-cell {
		display: block !important;
		width: 100% !important;
		margin: 0 0 15px 0;
	}
	section h3 img {
		float: none;
		margin: 10px 0;
		width: 100%;
	}
	#logo img{
		width: 100%;
		max-width: 280px;
	}
	#head #strapline {
		width: 100%;
		margin: 0 0 10px;
		text-align: center;
		position: relative;
		left: auto;
		top: auto;
	}
 	section.homepage-vid {
		/* padding-top: 700px; */
		height: 660px;
	}
	.box.col-3, 
	.box.col-2, 
	.box.col-1 {
		width: 98.5%;
	}
	.nowrap {
		display: inline;
		line-height: 1.3em;
	}
	.homepage-container {
		bottom: -640px;		
	}
	.intro-text-container {
		height: 180px;
	}
	.col.col-3 {
		width: 98%;
		min-height: 0;
		border-bottom: 1px solid rgba(0,0,0,0.3);
		padding: 15px 0;
	}
	.col.col-3.right {
		text-align: center;
	}
	form.cta {
		background: none;
		padding: 0 !important;
		margin-bottom: -5px;
	}
	#head {
		height: auto;
	}
	#logo, 
	#head_content {
		display: block;
		position: relative;
		top: auto !important;
		left: auto;
		right: auto;
		margin: 0 auto;
		text-align: center;
		padding: 5px 0;
		height: auto;
	}
	.side-box, 
	.intro-box {
		float: none;
		width: 100%;
		margin: 15px 0;
		box-shadow: none;
		background: none;
		border-bottom: 1px solid #ccc;
		padding: 5px 0;
		margin: 0;
	}
	#navbar>ul {
		margin: 0;
		width: auto;
	}
	.table-row {
		display: block !important;
	}
	.table-cell {
		display: block !important;
		width: 100% !important;
		text-align: center;
	}
	.table-cell ul, 
	.table-cell ul li {
		display: inline;
		list-style: none;
		margin: 0;
		padding: 0;
	}
	.table-cell ul li {
		margin: 0 5px 5px 0;
		background: #36c;
		padding: 2px 5px;
		border-radius: 5px;
		color: #fff;
		display: inline-block;
	}
	.bg-image {
		display: block !important;
		position: relative !impoartant;
		height: 200px;
		width: 100%;
		float: none;
		background-size: cover;
		background-position: center;
	}
	.bg-image.wide {
		width: 100%;
	}
	
	.cell-3 .box {
		float: none;
		width: 99%;
	}
	.float-col-left, 
	.float-col-right {
		float: none;
		width: 96%;
		margin: 0 2%;
		text-align: center;
	}
	.col-left, 
	.col-right {
		margin: 0 0 10px;
		float: none;
		width: 100%;
	}
	.col-left {
		margin-top: -10px;
	}
	.blog, 
	.blog a {
		min-height: 0 !important;
	}
	.blog .details {
		padding: 0;;
	}
	.blog .overview {
		padding: 0;
	}
	.blog a img {
		position: relative;
		right: auto;
		top: auto;
		width: 108% !important;
		margin: -10px -4% 5px;
		border-radius: 0;
	}
	.blog-page .blog a .title {
		background: none;
		color: #000;
		margin: 5px 0 20px;
		padding: 0;
	}
	#head_email, 
	#head_tel {
		text-align: center;
	}
	#head_email {
		margin-bottom: 10px;
	}
	.menu-footer-navigation-container ul.social-links-menu {
		padding: 0 0 20px !important;
		margin: 0 !important;
	}
	.menu-footer-navigation-container ul.social-links-menu li {
		border-width: 2px !important;
		border-style: solid !important;
		margin: 0 0 5px !important;
		padding: 0 !important;
		border-radius: 5px;
	}
	.float-col-left.col-3.right, 
	.float-col-left.col-3.centre {
		text-align: center;
		width: 96%;
	}