/*
Theme Name: Simon Mainwaring
Theme URI: https://simonmainwaring.com/
Description: Simom Mainwaring Theme using Genesis Framework
Author: StudioPress
Author URI: https://www.cameronnorthey.com/

Version: 2.50.0

Tags: accessibility-ready, custom-colors, custom-logo, custom-menu, featured-images, footer-widgets, full-width-template, left-sidebar, one-column, right-sidebar, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready, two-columns

Template: genesis

License: GPL-2.0-or-later
License URI: https://www.gnu.org/licenses/gpl-2.0.html

Text Domain: genesis-sample
*/


/* Table of Contents
- HTML5 Reset
	- Baseline Normalize
	- Box Sizing
	- Float Clearing
- Defaults
	- Typographical Elements
	- Headings
	- Objects
	- Gallery
	- Forms
	- Tables
	- Screen Reader Text
- Structure and Layout
	- Site Container
	- Site Inner
- Common Classes
	- Avatar
	- Genesis
	- Search Form
	- Titles
	- WordPress
- Widgets
	- Featured Content
- Plugins
	- Genesis eNews Extended
	- Genesis Simple FAQ
- Skip Links
- Site Header
	- Title Area
- Site Navigation
	- Responsive Menu
	- Header Menu
	- Footer Menu
- Content Area
	- Entry Content
	- Entry Meta
	- Pagination
	- Entry Comments
- Sidebar
- Footer Widgets
- Site Footer
- Home Page
	- Landing Block
	- Introducing Simon Block
	- Global Speaker Block
	- Global Video Block
	- Partner Logo Block
	
- Media Queries

	- Tablet and Above (Min-width:460px)
		- Typographical Elements
		- Home Page
			- Landing Block
			
	- Tablet Only (Min-width:460px and Max-width:959px)
		- Genesis Menu
		
	- Desktop Only (Min-width: 960px)
		- Site Header
		- Genesis Menu
		- Responsive Menu
		- Header Menu
		- Site Inner
		- Content
		- Sidebar
		- Author Box
		- After Entry
		- Column Classes
		- Entry Misc.
		- Footer Widgets
		- Home Page
			
- Print Styles
*/


/* HTML5 Reset
---------------------------------------------------------------------------- */

/* normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css
---------------------------------------------------------------------------- */
/* stylelint-disable */
html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}
/* stylelint-enable */

/* Box Sizing
--------------------------------------------- */

html {
	box-sizing: border-box;
}

*,
*::before,
*::after {
	box-sizing: inherit;
}

/* Float Clearing
--------------------------------------------- */

.author-box::before,
.clearfix::before,
.entry::before,
.entry-content::before,
.footer-widgets::before,
.nav-primary::before,
.nav-secondary::before,
.pagination::before,
.site-container::before,
.site-footer::before,
.site-header::before,
.site-inner::before,
.widget::before,
.wrap::before {
	content: " ";
	display: table;
}

.author-box::after,
.clearfix::after,
.entry::after,
.entry-content::after,
.footer-widgets::after,
.nav-primary::after,
.nav-secondary::after,
.pagination::after,
.site-container::after,
.site-footer::after,
.site-header::after,
.site-inner::after,
.widget::after,
.wrap::after {
	clear: both;
	content: " ";
	display: table;
}


/* Defaults
---------------------------------------------------------------------------- */

/* Typographical Elements
--------------------------------------------- */

html {
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
}

body {
	background-color: #fff;
	color: #000000;
	font-family: "Gotham SSm A", "Gotham SSm B";
	margin: 0;
	overflow-x: hidden;
}

button,
input:focus,
input[type="button"],
input[type="reset"],
input[type="submit"],
textarea:focus,
.button,
.cta-button,
.round-button,
.gallery img,
.recent-news-read-more {
	transition: all 0.2s ease-in-out;
}

a {
	color: #bd1427;
	text-decoration: none;
	transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out;
}

a:focus,
a:hover {
	color: #333;
	text-decoration: none;
}

p,
ul,
li {
	font-size: 12px;
	font-weight: 400;
	line-height: 18px;
	letter-spacing:0.01em;
	margin: 0;
	padding: 0;
}

ol,
ul {
	margin: 0;
	padding: 0;
}

li {
	list-style-type: none;
}

hr {
	border: none;
	border-collapse: collapse;
	border-top: 1px solid #eee;
	clear: both;
	margin: 30px 0;
}

b,
strong {
	font-weight: 700;
}

blockquote,
cite,
em,
i {
	font-style: italic;
}

mark {
	background: #ddd;
	color: #333;
}

blockquote {
	margin: 30px;
}

.black-text {
		color:#000000;
}

.white-text {
		color:#ffffff;
}
	
.red-text {
		color:#bd1427;
}



/* Headings
--------------------------------------------- */

h1,
h2,
h3,
h4,
h5,
h6 {

}

h1 {

}

h2 {
	font-size:10px;
	line-height:21px;
	letter-spacing:0.07em;
	font-weight:bold;
	text-transform:uppercase;
}

h3 {
	font-size:17px;
	font-weight:bold;
	line-height:20px;
	margin:4px auto 22px;
}

h4 {
	
}

.entry-content h3,
.entry-content h4 {
	
}

.entry-content h4 {
	margin-top: 40px;
}

h5 {
	
}

h6 {
	
}

/* Objects
--------------------------------------------- */

embed,
iframe,
img,
object,
video,
.wp-caption {
	max-width: 100%;
}

img {
	height: auto;
	vertical-align: top;
}

figure {
	margin: 0;
}

/* Gallery
--------------------------------------------- */

.gallery {
	overflow: hidden;
}

.gallery img {
	border: 1px solid #eee;
	height: auto;
	padding: 4px;
}

.gallery img:focus,
.gallery img:hover {
	border: 1px solid #999;
	outline: none;
}

.gallery-columns-1 .gallery-item {
	width: 100%;
}

.gallery-columns-2 .gallery-item {
	width: 50%;
}

.gallery-columns-3 .gallery-item {
	width: 33%;
}

.gallery-columns-4 .gallery-item {
	width: 25%;
}

.gallery-columns-5 .gallery-item {
	width: 20%;
}

.gallery-columns-6 .gallery-item {
	width: 16.6666%;
}

.gallery-columns-7 .gallery-item {
	width: 14.2857%;
}

.gallery-columns-8 .gallery-item {
	width: 12.5%;
}

.gallery-columns-9 .gallery-item {
	width: 11.1111%;
}

.gallery-columns-2 .gallery-item:nth-child(2n+1),
.gallery-columns-3 .gallery-item:nth-child(3n+1),
.gallery-columns-4 .gallery-item:nth-child(4n+1),
.gallery-columns-5 .gallery-item:nth-child(5n+1),
.gallery-columns-6 .gallery-item:nth-child(6n+1),
.gallery-columns-7 .gallery-item:nth-child(7n+1),
.gallery-columns-8 .gallery-item:nth-child(8n+1),
.gallery-columns-9 .gallery-item:nth-child(9n+1) {
	clear: left;
}

.gallery-item {
	float: left;
	margin: 0 0 30px;
	text-align: center;
}

/* Forms
--------------------------------------------- */

input,
select,
textarea {
	background-color: #fff;
	border: 1px solid #ddd;
	color: #333;
	font-size: 18px;
	font-weight: 400;
	padding: 15px;
	width: 100%;
}

input:focus,
textarea:focus {
	border: 1px solid #999;
	outline: none;
}

input[type="checkbox"],
input[type="image"],
input[type="radio"] {
	width: auto;
}

::-ms-input-placeholder {
	color: #333;
	opacity: 1;
}

:-ms-input-placeholder {
	color: #333;
	opacity: 1;
}

::placeholder {
	color: #333;
	opacity: 1;
}

button,
input[type="button"],
input[type="reset"],
input[type="submit"],
.button {
	background-color: #333;
	border: 0;
	border-radius: 5px;
	color: #fff;
	cursor: pointer;
	font-size: 16px;
	font-weight: 600;
	padding: 15px 30px;
	text-align: center;
	text-decoration: none;
	white-space: normal;
	width: auto;
}

.cta-button {
	background-color: #be1428;
	border: 0;
	border-radius: 20px;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	padding: 11px 48px;
	text-align: center;
	text-decoration: none;
	white-space: normal;
	width: auto;
	margin-top:24px;
}

.cta-button:hover {
	background-color: #333;
	color: #fff;
}

.round-button {
	box-sizing: border-box;
	display:block;
	width:33px;
	height:33px;
	padding-top: 8px;
	padding-left: 4px;
	line-height: 10px;
	border-radius: 50%;
	color:#2b2e34;
	text-align:center;
	text-decoration:none;
	background-color: #bd1427;
	font-size:8px;
	font-weight:bold;
}
.round-button:hover {
	color:#bd1427;
	background-color: #2b2e34;
}

button:focus,
button:hover,
input[type="button"]:focus,
input[type="button"]:hover,
input[type="reset"]:focus,
input[type="reset"]:hover,
input[type="submit"]:focus,
input[type="submit"]:hover,
.button:focus,
.button:hover {
	background-color: #0073e5;
	color: #fff;
}

.entry-content .button:focus,
.entry-content .button:hover {
	color: #fff;
}

.button, .cta-button {
	display: inline-block;
}

.site-container button:disabled,
.site-container button:disabled:hover,
.site-container input:disabled,
.site-container input:disabled:hover,
.site-container input[type="button"]:disabled,
.site-container input[type="button"]:disabled:hover,
.site-container input[type="reset"]:disabled,
.site-container input[type="reset"]:disabled:hover,
.site-container input[type="submit"]:disabled,
.site-container input[type="submit"]:disabled:hover {
	background-color: #eee;
	border-width: 0;
	color: #777;
	cursor: not-allowed;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button {
	display: none;
}

/* Tables
--------------------------------------------- */

table {
	border-collapse: collapse;
	border-spacing: 0;
	line-height: 2;
	margin-bottom: 40px;
	width: 100%;
	word-break: break-all;
}

tbody {
	border-bottom: 1px solid #eee;
}

td,
th {
	text-align: left;
}

td {
	border-top: 1px solid #eee;
	padding: 6px;
}

th {
	font-weight: 400;
	padding: 0 6px;
}

td:first-child,
th:first-child {
	padding-left: 0;
}

/* Screen Reader Text
--------------------------------------------- */

.screen-reader-shortcut,
.screen-reader-text,
.screen-reader-text span {
	border: 0;
	clip: rect(0, 0, 0, 0);
	height: 1px;
	overflow: hidden;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important;
}

.screen-reader-text:focus,
.screen-reader-shortcut:focus,
.widget_search input[type="submit"]:focus {
	background: #fff;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #333;
	display: block;
	font-size: 1em;
	font-weight: 700;
	height: auto;
	padding: 15px 23px 14px;
	text-decoration: none;
	width: auto;
	z-index: 100000; /* Above WP toolbar. */
}

.more-link {
	display: inline-block;
	position: relative;
	margin-bottom: 30px;
}


/* Structure and Layout
---------------------------------------------------------------------------- */

/* Site Container
--------------------------------------------- */

.site-container {
	animation: fadein 1s;
	word-wrap: break-word;
}

@keyframes fadein {

	from {
		opacity: 0;
	}

	to {
		opacity: 1;
	}

}

/* Site Inner
--------------------------------------------- */

.site-inner {
	clear: both;
	margin: 0 auto;
	padding: 60px 30px 0;
}


/* Common Classes
---------------------------------------------------------------------------- */

.alignfull {
	position:relative;
}

.contain-1920 {
	width:100%;
	max-width:1920px;
	position:relative;
	margin:0 auto;
}

.desktop-show {
	display: none;
}

.tablet-show {
	display:none;
}

.desktop-tablet-show {
	display:none;
}

.mobile-tablet-show {
	display: inline-block;
}
	
.mobile-show {
	display: block;
}

.pattern {
	position:absolute;
}

.black-bg {
	background-color:#000000;
}

.light-gray-bg {
	background-color:#f3f3f3;
}

.gray-bg {
	background-color:#e0e0e0;
}

.dark-gray-bg {
	background-color:#3c3c3c;
}

.darkest-gray-bg {
	background-color:#272727;
}

/* Avatar
--------------------------------------------- */

.avatar {
	border-radius: 50%;
	float: left;
}

.author-box .avatar,
.alignleft .avatar {
	margin-right: 20px;
}

.alignright .avatar {
	margin-left: 20px;
}

.comment .avatar {
	margin: 0 15px 20px 0;
}

/* Genesis
--------------------------------------------- */

.after-entry,
.archive-description,
.author-box {
	margin-bottom: 40px;
}

.after-entry {
	box-shadow: 0 0 20px rgba(0, 0, 0, 0.05);
	padding: 20px 30px;
}

.after-entry .widget:last-of-type {
	margin-bottom: 0;
}

.breadcrumb {
	border-bottom: 1px solid #eee;
	font-size: 16px;
	margin-bottom: 40px;
	padding-bottom: 10px;
}

.archive-description p:last-child,
.author-box p:last-child {
	margin-bottom: 0;
}

/* Search Form
--------------------------------------------- */

.search-form {
	overflow: hidden;
}

.entry-content .search-form {
	margin-bottom: 40px;
	width: 50%;
}

.post-password-form input[type="submit"],
.search-form input[type="submit"] {
	margin-top: 10px;
}

.widget_search input[type="submit"] {
	border: 0;
	clip: rect(0, 0, 0, 0);
	height: 1px;
	margin: -1px;
	padding: 0;
	position: absolute;
	width: 1px;
}

/* Titles
--------------------------------------------- */

.archive-description,
.archive-title,
.author-box-title {
	font-size: 20px;
	font-weight: 600;
	margin-bottom: 10px;
}

.sidebar .widget-title a {
	color: #333;
	text-decoration: none;
}


.widget-title {
	font-size: 18px;
	font-weight: 600;
	margin-bottom: 20px;
}

/* WordPress
--------------------------------------------- */

a.aligncenter img {
	display: block;
	margin: 0 auto;
}

a.alignnone {
	display: inline-block;
}

.alignleft {
	float: left;
	text-align: left;
}

.alignright {
	float: right;
	text-align: right;
}

a.alignleft,
a.alignnone,
a.alignright {
	max-width: 100%;
}

img.centered,
.aligncenter {
	display: block;
	margin: 0 auto 30px;
}

img.alignnone,
.alignnone {
	margin-bottom: 15px;
}

a.alignleft,
img.alignleft,
.wp-caption.alignleft {
	margin: 0 20px 20px 0;
}

a.alignright,
img.alignright,
.wp-caption.alignright {
	margin: 0 0 20px 20px;
}

.gallery-caption,
.wp-caption-text {
	font-size: 14px;
	font-weight: 600;
	margin: 0;
	text-align: center;
}

.entry-content p.wp-caption-text {
	margin-bottom: 0;
}

.entry-content .wp-audio-shortcode,
.entry-content .wp-playlist,
.entry-content .wp-video {
	margin: 0 0 30px;
}

/* Widgets
---------------------------------------------------------------------------- */

.widget {
	margin-bottom: 40px;
}

.widget p:last-child,
.widget ul > li:last-of-type {
	margin-bottom: 0;
}

.widget ul > li {
	margin-bottom: 10px;
}

.widget ul > li:last-of-type {
	padding-bottom: 0;
}

.widget ol > li {
	list-style-position: inside;
	list-style-type: decimal;
	padding-left: 20px;
	text-indent: -20px;
}

.widget li li {
	border: 0;
	margin: 0 0 0 30px;
	padding: 0;
}

.widget_calendar table {
	width: 100%;
}

.widget_calendar td,
.widget_calendar th {
	text-align: center;
}

/* Featured Content
--------------------------------------------- */

.featured-content .entry {
	border-bottom: 1px solid #eee;
	margin-bottom: 20px;
}

.featured-content .entry:last-of-type {
	border-bottom: none;
	margin-bottom: 0;
}

.featured-content .entry-title {
	font-size: 16px;
	margin-bottom: 5px;
	margin-top: 10px;
}


/* Plugins
---------------------------------------------------------------------------- */

/* Genesis eNews Extended
--------------------------------------------- */

.after-entry .enews {
	text-align: center;
	padding: 10px;
}

.sidebar .enews {
	background-color: #f5f5f5;
	padding: 30px;
}

.enews-widget input {
	font-size: 16px;
	margin-bottom: 10px;
}

.after-entry .enews-widget input {
	text-align: center;
}

.enews-widget input[type="submit"] {
	margin: 0;
	width: 100%;
}

.enews form + p {
	margin-top: 20px;
}

/* Genesis Simple FAQ
--------------------------------------------- */

.gs-faq__question {
	background: transparent;
	border-bottom: 1px solid #eee;
	color: #333;
	padding-left: 0;
	padding-right: 0;
}

.gs-faq__question:focus,
.gs-faq__question:hover {
	background: transparent;
	color: #0073e5;
}

.gs-faq__question::after {
	content: "\f132";
	font-family: dashicons; /* stylelint-disable-line font-family-no-missing-generic-family-keyword */
	float: right;
}

.gs-faq__question.gs-faq--expanded::after {
	content: "\f460";
}


/* Skip Links
---------------------------------------------------------------------------- */

.genesis-skip-link {
	margin: 0;
}

.genesis-skip-link .skip-link-hidden {
	display: none;
	visibility: hidden;
}

.genesis-skip-link li {
	height: 0;
	list-style: none;
	width: 0;
}

/* Display outline on focus */
:focus {
	color: #333;
	outline: #ccc solid 1px;
}


/* Site Header
---------------------------------------------------------------------------- */

.site-header {
	background-color: #fff;
	padding: 0 30px;
}

/* Title Area
--------------------------------------------- */

.title-area {
	float: left;
	padding-bottom: 25px;
	padding-top: 25px;
}

.wp-custom-logo .title-area {
	max-width: 350px;
	padding-bottom: 5px;
	padding-top: 5px;
	width: 100%;
}

.wp-custom-logo .title-area img {
	width: auto;
}

.site-title {
	font-size: 19px;
	font-weight: 600;
	letter-spacing:0.025em;
	line-height: 1;
	margin-bottom: 0;
}

.site-title a,
.site-title a:focus,
.site-title a:hover {
	color: #000000;
	text-decoration: none;
}

.site-description,
.wp-custom-logo .site-title {
	border: 0;
	clip: rect(0, 0, 0, 0);
	height: 1px;
	overflow: hidden;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important;
}


/* Site Navigation
---------------------------------------------------------------------------- */

.genesis-nav-menu {
	clear: both;
	width: 100%;
	text-align:center;
}

.nav-primary .genesis-nav-menu {
 	margin-top: 40%;
}
.genesis-nav-menu .menu-item {
	display: block;
	float: none;
	position: relative;
}

.genesis-nav-menu a {
	color: #ffffff;
	display: block;
	font-size: 21px;
	font-weight: 600;
	letter-spacing:0.025em;
	line-height:27px;
	outline-offset: -1px;
	padding-bottom: 13px;
	padding-top: 14px;
	text-decoration: none;
}

.genesis-nav-menu a:focus,
.genesis-nav-menu a:hover,
.genesis-nav-menu .current-menu-item > a,
.genesis-nav-menu .sub-menu .current-menu-item > a:focus,
.genesis-nav-menu .sub-menu .current-menu-item > a:hover {
	color: #000000;
	text-decoration: none;
}

.genesis-nav-menu .book-simon-nav-button a {
display:none;
}

.genesis-nav-menu .sub-menu,
.genesis-nav-menu .sub-menu a {
	width: 100%;
}

.genesis-nav-menu .sub-menu {
	clear: both;
	display: none;
	left: -9999px;
	margin: 0;
	opacity: 1;
	padding-left: 15px;
	position: static;
	z-index: 99;
}

.genesis-nav-menu .sub-menu a {
	background-color: #fff;
	font-size: 14px;
	position: relative;
	word-wrap: break-word;
}

.genesis-nav-menu .menu-item:focus,
.genesis-nav-menu .menu-item:hover {
	position: relative;
}

.genesis-nav-menu .menu-item:hover > .sub-menu {
	display: block;
	left: auto;
	opacity: 1;
}

/* Responsive Menu
--------------------------------------------- */

.menu .menu-item:focus {
	position: static;
}

.menu .menu-item > a:focus + ul.sub-menu,
.menu .menu-item.sfHover > ul.sub-menu {
	left: auto;
	opacity: 1;
}

.genesis-responsive-menu {
	display: none;
	position: relative;
}

.genesis-responsive-menu .genesis-nav-menu .menu-item:hover > .sub-menu {
	display: none;
}

.menu-toggle,
.sub-menu-toggle {
	background-color: transparent;
	border-width: 0;
	color: #333;
	display: block;
	margin: 0 auto;
	overflow: hidden;
	text-align: center;
	visibility: visible;
}

.menu-toggle:focus,
.menu-toggle:hover,
.sub-menu-toggle:focus,
.sub-menu-toggle:hover {
	background-color: transparent;
	border-width: 0;
	color: #bd1427;
}

.menu-toggle {
	float: right;
	line-height: 20px;
	margin-bottom: 10px;
	margin-top: 10px;
	padding: 15px 0;
	position: relative;
	z-index: 1000;
}

.menu-toggle.activated::before {
	content: "\f335";
}

.site-header .menu-toggle::before {
	float: left;
	margin-right: 5px;
	position: relative;
	text-rendering: auto;
	top: 1px;
}

.sub-menu-toggle {
	float: right;
	padding: 9px 10px;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 100;
}

.sub-menu .sub-menu-toggle {
	padding: 12px 10px;
}

.sub-menu-toggle::before {
	display: inline-block;
	text-rendering: auto;
	transform: rotate(0);
	transition: transform 0.25s ease-in-out;
}

.sub-menu-toggle.activated::before {
	transform: rotate(180deg);
}

/* Header Menu
--------------------------------------------- */

.nav-primary {
	clear: left;
  	left: 0;
  	top: 65px;
	width: 100%;
	height: 100%;
	position: fixed; /* Stay in place */
  	z-index: 11; /* Sit on top */
	background-color:#bd1427;
 	overflow-x: hidden; /* Disable horizontal scroll */
}




/* Footer Menu
--------------------------------------------- */

.nav-secondary {
	margin-top: 10px;
}

.nav-secondary .genesis-nav-menu {
	line-height: 1.5;
}

.nav-secondary .menu-item {
	display: inline-block;
}

.nav-secondary a {
	margin-left: 10px;
	margin-right: 10px;
	padding: 0;
}


/* Content Area
---------------------------------------------------------------------------- */

/* Entry Content
--------------------------------------------- */

.entry {
	margin-bottom: 10px;
}

.entry-content ol > li {
	list-style-type: decimal;
}

.entry-content ul > li {
	list-style-type: disc;
}

.entry-content ol ul > li,
.entry-content ul ul > li {
	list-style-type: circle;
}

.entry-content ol ol,
.entry-content ul ul {
	margin-bottom: 0;
}

.entry-content code {
	background-color: #f5f5f5;
}

.content .sticky {
	background-color: #f5f5f5;
	padding: 30px;
}

/* Entry Meta
--------------------------------------------- */

p.entry-meta {
	font-size: 16px;
	margin-bottom: 0;
	display:none;
}

.entry-header .entry-meta {
	margin-bottom: 20px;
}



.entry-categories,
.entry-tags {
	display: block;
}

.entry-comments-link::before {
	content: "\2014";
	margin: 0 6px 0 2px;
}

/* Pagination
--------------------------------------------- */

.pagination {
	clear: both;
	margin: 60px 0;
}

.adjacent-entry-pagination {
	margin-bottom: 0;
}

.archive-pagination li {
	display: inline;
}

.archive-pagination li a {
	background-color: #f5f5f5;
	color: #333;
	cursor: pointer;
	display: inline-block;
	font-size: 16px;
	font-weight: 600;
	margin-bottom: 4px;
	padding: 8px 12px;
	text-decoration: none;
}

.archive-pagination li a:focus,
.archive-pagination li a:hover,
.archive-pagination li.active a {
	background-color: #333;
	color: #fff;
}

/* Entry Comments
--------------------------------------------- */

.comment-respond,
.entry-comments,
.entry-pings {
	margin-bottom: 40px;
}

.comment-list li {
	padding: 40px 0 0 30px;
}

.comment-list .depth-1 {
	padding-left: 0;
}

.comment-header {
	margin-bottom: 30px;
}

.comment-content {
	clear: both;
}

.comment-content ul > li {
	list-style-type: disc;
}

.comment-respond input[type="email"],
.comment-respond input[type="text"],
.comment-respond input[type="url"] {
	width: 50%;
}

.comment-respond label {
	display: block;
	margin-right: 12px;
}

.comment-header p {
	margin-bottom: 0;
}

.entry-pings .reply {
	display: none;
}

.comment-form-cookies-consent label {
	display: inline;
	padding-left: 10px;
}

/* Sidebar
---------------------------------------------------------------------------- */

.sidebar {
	font-size: 16px;
	line-height: 1.5;
}

.sidebar .widget {
	margin-bottom: 40px;
}

.sidebar p {
	margin-bottom: 20px;
}

/* Footer Widgets
---------------------------------------------------------------------------- */

.footer-widgets {
	border-top: 1px solid #eee;
	background-color: #fff;
	clear: both;
	padding: 60px 0;
}

.footer-widgets .wrap {
	margin-left: auto;
	margin-right: auto;
}

.footer-widget-area {
	margin-bottom: 40px;
	padding-left: 30px;
	padding-right: 30px;
}

.footer-widget-area:last-child,
.footer-widgets .widget:last-child {
	margin-bottom: 0;
}


/* Site Footer
---------------------------------------------------------------------------- */

.site-footer {
	background-color: #fff;
	border-top: 1px solid #eee;
	font-size: 15px;
	line-height: 1.5;
	padding: 0 30px 30px;
	text-align: center;
}

.site-footer p {
	margin-bottom: 0;
}



/* ROLL-OVER ANIMATION
---------------------------------------------------------------------------- */

.lily-bundle {
	position: relative;
	margin-left:auto;
	margin-right:auto;
	width:100%;
	max-width: 1710px;
	padding:0 5.8%;
	list-style: none;
	text-align: center;
}

.lily-bundle a {
	border: 0;
	text-decoration:none;
}

/* Common style */
.lily-bundle figure {
	position: relative;
	overflow: hidden;
	margin: 0;
	width: 100%;
	background: #be1428;
	text-align: center;
	cursor: pointer;
	display:inline-block;
}


.lily-bundle figure img {
	position: relative;
	display: block;
	min-height: 100%;
	max-width: 100%;
}

.lily-bundle figure figcaption::before,
.lily-bundle figure figcaption::after {
	pointer-events: none;
}



/* Anchor will cover the whole item by default */
/* For some effects it will show as a button */
.lily-bundle figure figcaption > a {
	z-index: 1000;
	text-indent: 200%;
	white-space: nowrap;
	font-size: 0;
	opacity: 0;
}

.lily-bundle figure h2,
.lily-bundle figure p {
	margin: 0;
	padding:0;
}

/* Individual effects */

/*---------------*/
/***** Lily *****/
/*---------------*/

figure.effect-lily img {
	max-width: none;
	width: -webkit-calc(100% + 50px);
	width: calc(100% + 50px);
	-webkit-transform: translate3d(-40px,0, 0);
	transform: translate3d(-40px,0,0);
	border:0 !important;
}

figure.effect-lily img {
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
}

figure.effect-lily:hover img {
	opacity: 0.2;
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
}


figure.effect-lily p {
	position: absolute;
	top: 0;
	left: 9.7%;
	opacity: 0;
	text-align: left;
	color: #fff;
	text-transform: uppercase;
	font-size: 1;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}


figure.effect-lily p {
	-webkit-transition: opacity 0.2s, -webkit-top 0.35s;
	transition: opacity 0.2s, top 0.35s;
}


figure.effect-lily:hover p {
	opacity:1;
	top:20%;
	-webkit-transition-delay: 0.05s;
	transition-delay: 0.05s;
	-webkit-transition-duration: 0.35s;
	transition-duration: 0.35s;
}


/* HOME PAGE
---------------------------------------------------------------------------- */

/* Landing Block
---------------------------------------------------------------------------- */

.landing-container img {
	width:100%;
	margin:0;
	padding:0;
}
.landing-text {
	position:absolute;
	top:0;
	left:26.6%;
	width:280px;
}


/* Home Newsletter Signup Block
---------------------------------------------------------------------------- */

.home-newsletter-signup {
	width:84%;
	margin:auto;
	padding:25px 0 0;
	position:relative;
}


.home-newsletter-signup p {
	font-weight:bold;
}

.home-newsletter-signup #mc_embed_signup .mc-field-group {
	width:100%;
}

.home-newsletter-signup #mc_embed_signup form {
    padding: 10px 0;
}

.home-newsletter-signup #mc_embed_signup input {
    border: 0px solid #ABB0B2;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
}

.home-newsletter-signup input, select, textarea {
    background-color: #363435;
    color: #ffffff;
    font-size: 12px;
}

.home-newsletter-signup #mc_embed_signup .mc-field-group input {
    padding: 15px 0;
    text-indent: 5%;
}

.indicates-required {
	display:none;
}

.home-newsletter-signup ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #ffffff;
  opacity: 1; /* Firefox */
}

.home-newsletter-signup :-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #ffffff;
}

.home-newsletter-signup ::-ms-input-placeholder { /* Microsoft Edge */
  color: #ffffff;
}

.home-newsletter-signup #mc_embed_signup .button {
	font-family: "Gotham SSm A", "Gotham SSm B";
    background-color: transparent;
    color: #fff;
    font-weight: bold;
    text-align: center;
    text-decoration: none;
    white-space: normal;
    width: auto;
	position:absolute;
}

.home-newsletter-signup #mc_embed_signup .button:hover {
    background-color: transparent;
}

@media only screen and (max-width: 459px) {

.home-newsletter-signup #mc_embed_signup .button {
    border: 0px solid #ffffff;
    border-radius: 0px;
    font-size: 35px;
    font-weight: normal;
    padding: 0px 0px;
    text-align: right;
	top:12px;
	right:10px;
}

}



.home-newsletter-signup #mc_embed_signup #mc-embedded-subscribe-form div.mce_inline_error {
	color:#c91f1f;
}

.home-newsletter-signup #mc_embed_signup #mc-embedded-subscribe-form input.mce_inline_error {
    border: 2px solid #c91f1f;
}

.home-newsletter-signup #mc_embed_signup #mce-success-response {
    color: #c91f1f;
}

.home-newsletter-signup #mc_embed_signup div.response {
    margin: 1em 0;
    padding: .5em 0;
    font-weight: bold;
    float: left;
    top: -1.5em;
    z-index: 1;
    width: 100%;
	color: #ffffff;
	font-size:12px;
}

.home-newsletter-signup #mc_embed_signup div.response a {
	color: #c91f1f;
}

.home-newsletter-signup #mc_embed_signup div#mce-responses {
    float: left;
    top: -1.4em;
    padding: 0;
    overflow: hidden;
    width: 100%;
    margin: 0;
    clear: both;
}


	
	

/* Introducing Simon Block
---------------------------------------------------------------------------- */

.introducing-photo {
	width:100%;
}

.introducing-photo img {
	width:100%;
}

.introducing-text {
	width:81.3%;
	margin: 30px auto;
}
	

/* Global Speaker Block
---------------------------------------------------------------------------- */

.global-container img {
	width:100%;
}

.global-speaker-text {
	position:absolute;
	top:50px;
	left:9.5%;
	width:260px;
}

.global-speaker-text h2 {
	margin-top:0;	
}


/* Global Videos Block
---------------------------------------------------------------------------- */

.global-videos {
	text-align:center;
}

.global-videos-mobile-wrap {
	padding:20px;
}
	
.global-videos-item {
	width:85%;
	margin:15px auto;
}

.global-videos-thumb {
	width:50%;
	position:relative;
	float:left;
}

.global-videos-thumb img {
	width:100%;
}

.global-videos-thumb .round-button {
	position:absolute;
	top:31%;
	left:43%;
	width:23px;
	height:23px;
	padding-top: 6px;
	padding-left: 3px;
	line-height: 10px;
	font-size:6px;
}

.global-videos-text {
	width:50%;
	padding-left:4%;
	float:left;
	text-align:left;
}

.global-videos-text p {
	font-size:8px;
	line-height:10px;
	letter-spacing:0.1em;
}

.global-video-title {
	font-weight:bold;
	margin-bottom:10px;
	text-transform:uppercase;
}

.global-load-more {
	font-size:12px;
	color:#919191;
	line-height:10px;
	font-weight:bold;
	text-decoration:none;
}

.accordion, .accordion-holder {
	max-width: 100%;
	margin: 0 auto;
	padding-top:15px;
}

.accordion-header {
	font-size:12px;
	color:#919191;
	line-height:10px;
	font-weight:bold;
	text-decoration:none;
	cursor: pointer;
}

.accordion-header:hover {
	color:#be1428;
}

.accordion-content {
	display: none;
	padding-top:15px
}

.active.accordion-header::before {
}



/* Book Block
---------------------------------------------------------------------------- */

.book-container {
	margin:35px 0;
}
	
.book-container img, .book-text img {
	width: 100%;
	margin: 0;
	padding: 0;
}

.book-text {
	width:81.3%;
	margin: auto;
}

.book-container p {
	margin-bottom:20px;
}


/* Transform Block
---------------------------------------------------------------------------- */

.transform-photo {
	width:100%;
}

.transform-photo img {
	width:100%;
}

.transform-text {
	width:81.3%;
	margin: 30px auto;
}


/* Client Partners Block
---------------------------------------------------------------------------- */

.client-partners-outer {
	background-position: top center;
	background-repeat: no-repeat;
	background-size: cover;
	padding:50px 0;
}

.cp-1 {
	background-image: url("https://simonmainwaring.com/wp-content/uploads/2019/03/Client-Partner-Reef.jpg");
}

.cp-2 {
	background-image: url("https://simonmainwaring.com/wp-content/uploads/2019/03/Client-Partner-Thrive.jpg");
}

.cp-3 {
	background-image: url("https://simonmainwaring.com/wp-content/uploads/2019/03/Client-Partner-Toms.jpg");
}

.cp-4 {
	background-image: url("https://simonmainwaring.com/wp-content/uploads/2019/03/Client-Partner-XPrize.jpg");
}

.cp-5 {
	background-image: url("https://simonmainwaring.com/wp-content/uploads/2019/03/Client-Partner-VF.jpg");
}

.client-partners-carousel .flickity-prev-next-button {
	display:none;
}


.client-partners-inner {
	width:81.3%;
	margin:auto;
}

.client-partners-quote-attribute div {
	display:inline-block;
	float:left;
}

.client-partners-quote-attribute {
	margin-top:20px;
}

.client-partners-logo img {
	height:45px;
}

.client-partners-qa p {
	margin-left:18px;
	margin-top:4px;
}

.client-partners-carousel .carousel-cell {
  	width: 100%;
	min-height:630px
}

.client-partners-carousel .flickity-page-dots {
    bottom: 30px !important;
	margin:0 !important;
	padding:0 !important;
}

.client-partners-carousel .flickity-page-dots .dot {
    background: none !important;
    opacity: 1 !important;
	border:2px solid #ffffff;
}

.client-partners-carousel .flickity-page-dots .dot.is-selected {
    opacity: 1;
	background:#ef0808 !important;
	border:1px solid #ef0808;	
}


/* Partner Logos Block
---------------------------------------------------------------------------- */

.partner-logo-wrap {
	margin:auto;
	width:90%;
	max-width:318px;
	display:block
}

.partner-logo-wrap img {
	width:100%;
	padding:35px 0;
}


/* Recent News Block
---------------------------------------------------------------------------- */

.recent-news-wrap {
	padding:50px 0;
	overflow:hidden;
	width:81.3%;
	margin:auto;
}

.recent-news-wrap .flickity-viewport {
	height:550px !important; 
	padding-top:25px !important;
}


.recent-news-wrap .flickity-slider{
transform: translateX(50%);
margin-left:-50%;
}

.recent-news-item {
	width:260px;
	height:490px;
	background:#575656;
	text-align:left;
	display:inline-block;
	margin-right:5.3%;
	transition: all 0.2s ease-in-out;
}

.new-bottom-feature-image img {  
  position: absolute;
  top: -9999px;
  left: -9999px;
  right: -9999px;
  bottom: -9999px;
  margin: auto;
  width:555px !important;
  max-width:555px !important;
  height:auto !important;
  -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
  filter: grayscale(100%);
  transition: all 0.2s ease-in-out;
}
  
.new-bottom-feature-image {  
  position: relative;
  width: 260px;
  height: 312px;
  overflow: hidden;
  margin:0;
  padding:0;
  background-color:#3c3c3c;
  transition: all 0.2s ease-in-out;
}

.recent-news-item:hover .new-bottom-feature-image img { 
	opacity: 0.3 !important; 
}

.recent-news-item:hover .new-bottom-feature-image { 
	background-color:#9f1121;
}
  
.recent-news-text {
	width:80%;
	margin:25px auto;
	font-weight:bold;
	color:#ffffff;
}

.recent-news-wrap h3 {
	margin: 0.7% auto 2%;
}
		
.recent-news-date {
	font-size:9px;
	line-height: 27px;
	letter-spacing:0.01em;
	text-transform:uppercase;
}

.recent-news-headline {
	font-size:12px;
	line-height: 18px;
	letter-spacing:normal;
	padding-bottom:20px;
}

a .recent-news-date, 
a .recent-news-headline, 
a .recent-news-date:hover, 
a .recent-news-headline:hover {
	color:#ffffff;
}

.recent-news-read-more {
	font-size:9px;
	line-height: 23px;
	letter-spacing:normal;
	padding:1px 20px;
	border:1px solid #ffffff;
	border-radius: 20px;
	color:#FFFFFF;
	max-width:115px;
	text-align:center;
	transition: all 0.2s ease-in-out;
}

.recent-news-read-more a {
	text-decoration:none;
}

.recent-news-item:hover .recent-news-read-more {
	background-color:#bd1427;
	border:1px solid #bd1427;
	color:#FFFFFF;
}
	
.recent-news-carousel .flickity-button-icon, .recent-news-carousel .flickity-button, .recent-news-carousel .flickity-page-dots {
	display:none;
}

.recent-news-swipe {
	text-align:right;
}

.recent-news-swipe img {
	margin-right:22%;
	width:142px;
}
	



/* ABOUT PAGE
---------------------------------------------------------------------------- */

/* About Landing Block
---------------------------------------------------------------------------- */

.about-landing-container img {
	width:100%;
	margin:0;
	padding:0;
}
.about-landing-text {
	position:absolute;
	top:9px;
	left:27%;
	width:205px;
}

/* About Simon Block
---------------------------------------------------------------------------- */

.about-simon-container {
	margin:40px auto 10px;
}
	
.about-simon-photo {
	width:100%;
}

.about-simon-photo img {
	width:100%;
	margin:auto;
}

.about-simon-text {
	width:81.3%;
	margin: 30px auto;
}



/* About TED Block
---------------------------------------------------------------------------- */

.about-TED-container img {
	width:100%;
}

.about-TED-container .round-button {
	position:absolute;
	top:45%;
	left:47%;
}



/* Recent Recognition Block
---------------------------------------------------------------------------- */

.recent-recognition-container {
text-align:center;
padding-bottom:40px;
}

.cut-2018 {
	display:inline-block;
}

.full-2018 {
	display:none;
}

.recent-recognition-container h3 {
	margin:30px auto 0;
	
}

.recent-recognition-container img {
	margin:40px auto 0;
	width:100%
}

.recent-recognition-container p {
	font-weight:700;
	margin:35px auto 0;
	width:81.3%;
}

.year-graphic {
	width:56.5% !important;
	margin:55px auto 0 !important;
	display:block;
}

.recognition-graphic {
	width:85.3% !important;
	display:block;
}

.recognition-graphic2 {
	width:55.2% !important;
	display:block;
}

		@media only screen and (min-width: 2000px) {
		
				.cut-2018 {
					display:none;
				}
				
				.full-2018 {
					display:inline-block;
					max-width:1920px;
					margin:0 auto;
				}
		
		}


	
.branson-caption {
	margin:5px auto 0 !important;
	font-weight:normal !important;
	font-style:italic;
	text-align:center;
	width:100%;
}	

.branson-caption-1 {
	padding-left:12%;
}

.branson-caption-2 {
	padding-left:6%;
}

.branson-caption-3 {
	padding-left:10%;
}


	@media only screen and (max-width: 540px) {
		
				.branson-caption {
					font-size:9px !important;
				}	

			.branson-caption-1 {
				padding-left:22%;
			}		

			.branson-caption-2 {
				padding-left:12%;
			}			

			.branson-caption-3 {
				padding-left:10%;
			}	
		
		}
	
	

/* Book Simon Block
---------------------------------------------------------------------------- */

.book-simon-container {
	text-align: center;
	margin:0;
	padding:0;
}

.book-simon-container img {
	width:100%;
}

.book-simon-text, .topics-book-simon-text, .want-more-text, .hosting-a-company-text  {
	position:absolute;
	top:0;
	margin:35px auto 0;
}


.book-simon-text h3 {
	width:81.3%;
	margin-bottom:0;
}

.topics-book-simon-text h3 {
	width:90%;
	margin-bottom:0;
}

.want-more-text h3 {
	width:68%;
	margin-bottom:0;
}

.hosting-a-company-text h3{
	width:50%;
	margin-bottom:0;
}



		@media only screen and (max-width: 540px) {

				.book-simon-text .cta-button,.topics-book-simon-text .cta-button,.want-more-text .cta-button,.hosting-a-company-text .cta-button    {
					padding: 13px 20px;
					font-size:13px;
				}
		}
	

/* TOPICS PAGE
---------------------------------------------------------------------------- */

/* Topic Landing Block
---------------------------------------------------------------------------- */

.topics-landing-container img {
	width:100%;
	margin:0;
	padding:0;
}
.topics-landing-text {
	position:absolute;
	top:0px;
	left:9.3%;
	width:240px;
}


/* Topic Videos Block
---------------------------------------------------------------------------- */

.topics-body h3 {
	text-align:center;
	padding:30px 0;
	margin:auto;
}

.topics-video {
	position:relative;
}

.topics-video img {
	width:100%;
	-webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
  filter: grayscale(100%);
}

.topics-video .round-button {
	position:absolute;
	top:45%;
	left:47%;
}

.topics-text {
	margin:auto;
	width:81.3%;
}

.topics-title {
	font-weight:bold;
	text-transform:uppercase;
	margin:25px auto;
}

.accordion-content ul {
	margin-left:4%;
}

.topics-text .accordion-holder {
	padding-bottom:30px;
}


/* BOOK
---------------------------------------------------------------------------- */

/* Book Landing Block
---------------------------------------------------------------------------- */

.book-landing-container {
	position:relative;
}

.book-landing-container img {
	width:100%;
	margin:0;
	padding:0;
}
.book-landing-text {
	position:absolute;
	top:62%;
	left:9.6%;
	width:215px;
}

.book-landing-text .cta-button {
	margin-top:2px;
	padding: 11px 30px;
}

/* Book Description Block
---------------------------------------------------------------------------- */

.book-description-container {
	position:relative;
	margin:60px auto 30px;
}

.book-description-text {
	width:81.3%;
	margin:0 auto;
}

.book-logo-bundle {
	width:81.3%;
	margin:30px auto 0;
}

.book-logo-bundle img {
	width:100%;
}

/* Book Quote Slide Block
---------------------------------------------------------------------------- */

.book-quote-mobile-carousel .carousel-cell {
	width:100%;
	min-height:360px;
}


.book-quote-mobile-carousel .flickity-prev-next-button, .book-quote-mobile-carousel .flickity-page-dots{
	display:none;
}


.book-quote-slide-mobile {
	text-align: center;
	margin:0;
	padding:0;
}

.book-quote-slide-mobile img {
	width:100%;
}

.book-quote-slide-mobile-text {
	position:absolute;
	top:0;
	width:100%;
}


.book-quote-slide-mobile-text h3 {
	width:81.3%;
	margin:35px auto 0;
}


/* Book Reviews Block
---------------------------------------------------------------------------- */

.book-reviews-container {
	width:81.3%;
	margin: 30px auto;
}

.book-reviews-container h2 {
	text-transform:none;
}

.book-reviews-container .red-text {
	margin-top:30px;
}

.review-source {
	padding-bottom:18px;
}

		@media only screen and (max-width: 540px) {

				.book-reviews-container h2 {
					font-size:12px;
				}
				
				.book-reviews-container .red-text {
					font-size:14px;
				}
		}

.book-reviews-container .accordion-header {
	text-align:center;
}


/* Book Footer Block
---------------------------------------------------------------------------- */

.book-footer {
	text-align:center;
}

.book-footer img {
	width:100%
}



/* CONTACT
---------------------------------------------------------------------------- */

/* Contact Form Block
---------------------------------------------------------------------------- */

.contact-landing-container {
	background-position: left center;
	background-repeat: no-repeat;
	background-size: cover;
	background-image: url("https://simonmainwaring.com/wp-content/uploads/2019/04/contact-form-mobile.jpg");
	text-align:center;
	padding:30px 0;
}

.contact-landing-text {
	width:81.3%;
}

.contact-form-container {
	padding-top:30px;
}

.contact-small-print {
	font-size:10px;
	font-style:italic;
	margin-left:-4%;
	padding-top:3%;
}

.contact-form-container input, select, textarea {
    border: 0px solid #ddd;
    color: #000000;
    font-size: 12px;
    padding: 15px;
    width: 100%;
}

.form-name-wrap, .form-email-wrap, .form-message-wrap {
	padding-bottom:10px;
}

.contact-form-container .footer-left-side input, select, textarea {
    background-color: #ffffff !important;
    color: #000000;
    font-size: 12px;
}



.contact-form-container button, input[type="button"], input[type="reset"], input[type="submit"], .button {
	background-color: #be1428 !important;
	border: 0 !important;
	border-radius: 20px;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	padding: 11px 48px;
	text-align: center;
	text-decoration: none;
	white-space: normal;
	width: auto;
	transition: all 0.2s ease-in-out;
	margin-top:24px;

}

@media only screen and (max-width: 540px) {

.home-newsletter-signup .contact-form-container button, .home-newsletter-signup input[type="button"], .home-newsletter-signup input[type="reset"], .home-newsletter-signup input[type="submit"], .home-newsletter-signup .button {
		background-color: #363435 !important;
	}

}

.contact-form-container button:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover, .button:hover  {
	background-color: #333 !important;
	color: #fff;
}

.contact-form-container  input:focus, textarea:focus {
    border: 0px solid #999;
}

.contact-form-container span.wpcf7-not-valid-tip {
    font-size: 12px !important;
	padding-top:3%;
}

.contact-form-container div.wpcf7-validation-errors, div.wpcf7-acceptance-missing {
    border:0 !important;
}

.contact-form-container div.wpcf7-response-output {	
    font-size: 12px;
}


/* SPEAKER PAGE
---------------------------------------------------------------------------- */

/* Speaker Landing Block
---------------------------------------------------------------------------- */

.speaker-landing-container img {
	width:100%;
	margin:0;
	padding:0;
}
.speaker-landing-text {
	position:absolute;
	top:0;
	left:5.3%;
	width:170px;
}



/* Speaker Speaker Block
---------------------------------------------------------------------------- */

.speaker-speaker-container {
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	padding:30px 0;
	background-image: url("https://simonmainwaring.com/wp-content/uploads/2019/04/speaker-section-mobile.jpg");
}

.speaker-speaker-text, .speaker-speaker-image {
	width:82%;
	max-width:290px;
	margin:0 auto;
}

.speaker-speaker-image {
	margin-top:30px;
}

.speaker-speaker-image img {
	width:100%;
}


/* Inside Simon's Approach Block
---------------------------------------------------------------------------- */

.inside-simon-container {
	width:82%;
	margin:30px auto;
	text-align:center;
}

.inside-simon-container h3 {
	padding:8px 0 15px;
}

.inside-simon-container h2 {
	font-size:12px;
	margin-top:23px;
	text-align:left
}

.inside-simon-container p {
	margin-bottom:30px;
	text-align:left
}

.inside-simon-container img {
	width:93%;
	margin:0 auto;
}


/* Speaker Client Partners Block
---------------------------------------------------------------------------- */

.speaker-client-partners {
	text-align:center;
	text-transform:uppercase;
}

.speaker-client-partners .client-partners-carousel .carousel-cell {
  	width: 100%;
	min-height:360px;
}

.speaker-client-partners .client-partners-inner {
	margin-top:20%;
}

.scp-1 {
	background-image: url("https://simonmainwaring.com/wp-content/uploads/2019/04/scp-1.jpg");
}

.scp-2 {
	background-image: url("https://simonmainwaring.com/wp-content/uploads/2019/04/scp-2.jpg");
}

.scp-3 {
	background-image: url("https://simonmainwaring.com/wp-content/uploads/2019/04/scp-3.jpg");
}

.scp-4 {
	background-image: url("https://simonmainwaring.com/wp-content/uploads/2019/04/scp-4.jpg");
}

.scp-5 {
	background-image: url("https://simonmainwaring.com/wp-content/uploads/2019/04/scp-5.jpg");
}

.scp-6 {
	background-image: url("https://simonmainwaring.com/wp-content/uploads/2019/04/scp-6.jpg");
}

.scp-7 {
	background-image: url("https://simonmainwaring.com/wp-content/uploads/2019/04/scp-7.jpg");
}

.scp-8 {
	background-image: url("https://simonmainwaring.com/wp-content/uploads/2019/04/scp-8.jpg");
}

.scp-9 {
	background-image: url("https://simonmainwaring.com/wp-content/uploads/2019/04/scp-9.jpg");
}

.scp-10 {
	background-image: url("https://simonmainwaring.com/wp-content/uploads/2019/04/scp-10.jpg");
}

.scp-11 {
	background-image: url("https://simonmainwaring.com/wp-content/uploads/2019/04/scp-11.jpg");
}

.scp-12 {
	background-image: url("https://simonmainwaring.com/wp-content/uploads/2019/04/scp-12.jpg");
}

.scp-13 {
	background-image: url("https://simonmainwaring.com/wp-content/uploads/2019/04/scp-13.jpg");
}

.scp-14 {
	background-image: url("https://simonmainwaring.com/wp-content/uploads/2019/04/scp-14.jpg");
}

.scp-15 {
	background-image: url("https://simonmainwaring.com/wp-content/uploads/2019/05/scp-15b.jpg");
}

.scp-16 {
	background-image: url("https://simonmainwaring.com/wp-content/uploads/2019/05/scp-16b.jpg");
}

.scp-17 {
	background-image: url("https://simonmainwaring.com/wp-content/uploads/2019/05/scp-17b.jpg");
}

.scp-18 {
	background-image: url("https://simonmainwaring.com/wp-content/uploads/2019/05/scp-18b.jpg");
}



/* What Others Say Block
---------------------------------------------------------------------------- */

.what-others-say-container {
	text-align:center;
	padding:30px 0;
}

.what-others-say-container h2 {
	line-height:normal;
}

.what-others-say-container h3 {
	margin-top:25px;
}

.what-others-say-carousel .flickity-prev-next-button, .what-others-say-carousel .flickity-page-dots  {
	display:none;
}

.what-others-say-carousel {
	width:81.3%;
	margin:auto;
}

.what-others-say-carousel .carousel-cell{
	width:100%;
}

.what-others-say-container img {
	width:81.3%;
	margin:15px auto 0;
	max-width:305px
}



/* BLOG
---------------------------------------------------------------------------- */

/* Single Blog Post
---------------------------------------------------------------------------- */

.single-post .site-inner {
	margin-top:0 !important;
	padding:0 30px;
}

.single-post-header {
	position:relative;
	width:100vw !important;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
	height: 115px;	
}

.single-post-mobile-details {
	margin-top:40px;
	width:100%;
	display:block;
}


.single-post-header-pattern {
	position:absolute;
	bottom:-30px;
	right:0;
	width:29%;
	opacity: 0.2;
}

.single-post-date, .share-buttons-new{
	float:left;
	width:50%;
	display:inline-block;
	text-align:left;
	vertical-align:middle;
}

.single-post-date {
	margin-top:7px;
	font-size:10px;
	letter-spacing:0.07em;
	font-weight:bold;
	text-transform:uppercase;
}

.share-buttons-new {
	text-align:right;
}

.share-buttons-new a {
	color:#414141;
	border:1px solid #414141;
	display: inline-block;
	margin:0 5px;
	width: 17px;
    height: 17px;
    border-radius: 50%;
    line-height: 17px;
	font-size:9px;
	text-align:center !important;
	letter-spacing: 0.01em;
}


.share-buttons-new a:hover {
	color:#ffffff;
	border:1px solid #c91f1f;
	background-color:#c91f1f;
}

.entry-title {
	font-size:17px;
	font-weight:bold;
	line-height:20px;
	margin:25px auto 10px;
}

.single-post-author {
	text-transform:capitalize;
	margin-bottom:15px;
}

.sidebar {
	display:none;
}

.single-post .entry-content p {
	margin-bottom:1.5em
}




/* Blog Landing Page
---------------------------------------------------------------------------- */
.archive-title {display:none !important}

.post-image.entry-image {width:100vw !important; max-width:100vw !important; margin-left:-30px !important;}

.post .single-post-date.clear-date, .post .entry-title {clear:both;}

.post .entry-title.blog-landing {padding-top:15px;}

a .entry-title {color:#000000}

a .entry-title:hover {color:#be1428}

.more-link.button {
	padding: 13px 30px;
	margin-top: 30px;
}
	
.archive-pagination.pagination {
	text-align:center
}

.blog-page-headers {
	display:none;
}



/* PODCAST DEFAULT (IPHONE)
---------------------------------------------------------------------------- */


.podcast-top-row-small.wrap,
.podcast-where-row.wrap {
	width:92.5%;
	margin:0 auto 5%;
	clear:both;
}

.podcast-topleft {
	width:92.5%;
	display: inline-block;
	box-sizing: border-box;
}

.podcast-topleft img {width:100%;}

.podcast-topright {
	width:92.5%;
	display: inline-block;
	box-sizing: border-box;
}

.podcast-logos {
	width:100%;
	clear:both;
}

img.podcast-ap,
img.podcast-gg,
img.podcast-spotify{
	width:100%; 
	max-width:200px;
	display: block;
	margin:0 auto 20px;
}

img.podcast-grouped-all {
	display: none;
}

.podcast-episode-container-short {
    width: 92.5%;
    margin: 5% auto;
	text-align:left;
}

.podcast-episode-section-row.wrap {
    width: 100%;
    margin: 0 auto 50px;
	display:block;
}

.podcast-episode-image-third,
.podcast-episode-details-six {
    display: block;
    box-sizing: border-box;
    width: 100%;
	text-align:left;
}

.podcast-episode-container-short h2 {
	text-align:left; 
}

.podcast-episode-image-third img {
	width:100%;
}

.podcast-episode-details-six .cta-button {
    margin-top: 3.5%;
}

.podcast-player {
	margin-top:20px;
	margin-bottom:30px;
}

.podcast-bio-text {text-align:left;}

.podcast-details-page .cta-button {
	text-align:center;
	margin:24px auto;
}

.podcast-produced-by {
	text-align:center;
	margin:10% auto 2%;
}

.podcast-produced-by h4 {
    margin: 4px auto 5px;
}

.podcast-produced-by img {
	width:90%;
	max-width:300px;
	margin:auto;
}

.podcast-details-page .podcast-topleft {
	text-align:center; 
}

.podcast-details-page .podcast-topleft .cta-button {
	text-align:center;
	margin-left:auto;
	margin-right:auto;
}
	
@media only screen and (max-width: 461px) {
	.podcast-topright {
		margin-top:15px;
	}
	
	.podcast-episode-details-six h2,
	.podcast-episode-container-short h2 {
		font-size:16px
	}

	.podcast-episode-details-six p {
		font-size:14px;
	}
	
	.podcast-logos {
		margin-top:20px;
		text-align:center;
	}
	
	.podcast-transcribe-button-wrap {
		text-align:left;
	}
	
	.podcast-details-page h2 {
    font-size: 12px;
    line-height: 17px;
    letter-spacing: 0.07em;
    font-weight: bold;
    text-transform: uppercase;
}
}

/* FOOTER
---------------------------------------------------------------------------- */

/* Footer Stay Informed Block
---------------------------------------------------------------------------- */

.site-footer {
    background-color: #fff;
    border-top: 0px solid #eee;
    font-size: 12px;
    font-weight: 400;
	line-height: 18px;
	letter-spacing:0.01em;
    text-align: center;
}

.site-footer h2 {
	font-size:17px;
	line-height:20px;
	text-transform:none;
}


.footer-left-side {
	width:100%;
	margin:0 auto;
	padding:0 0 35px;
	position:relative;
}

.footer-left-side #mc_embed_signup .mc-field-group {
	width:100%;
	max-width:375px;
	margin:0 auto;
}

.footer-left-side #mc_embed_signup form {
    padding: 10px 0;
}

.footer-left-side #mc_embed_signup input {
    border: 0px solid #ABB0B2;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
}

.footer-left-side input, select, textarea {
    background-color: #e0e0e0;
    color: #000000;
    font-size: 12px;
}

.footer-left-side #mc_embed_signup .mc-field-group input {
    padding: 15px 0;
    text-indent: 5%;
}

.footer-left-side ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #000000;
  opacity: 1; /* Firefox */
}

.footer-left-side :-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #000000;
}

.footer-left-side ::-ms-input-placeholder { /* Microsoft Edge */
  color: #000000;
}

.footer-left-side #mc_embed_signup .button {
	font-family: "Gotham SSm A", "Gotham SSm B";
    background-color: transparent;
	border:1px solid #000000;
    color: #ffffff;
    font-weight: bold;
    text-align: center;
    text-decoration: none;
    white-space: normal;
	margin:10px auto 0;
	font-size:12px;
	border-radius:15px;
	padding:20px 50px;
	display:block;
	line-height:0;
	letter-spacing:0.01em;
}

.footer-left-side #mc_embed_signup .button:hover {
    background-color: #c91f1f;
	border:1px solid #c91f1f;
    color: #ffffff;
}


.footer-left-side #mc_embed_signup #mc-embedded-subscribe-form div.mce_inline_error {
	color:#c91f1f;
}

.footer-left-side #mc_embed_signup #mc-embedded-subscribe-form input.mce_inline_error {
    border: 2px solid #c91f1f;
}

.footer-left-side #mc_embed_signup #mce-success-response {
    color: #c91f1f;
}

.footer-left-side #mc_embed_signup div.response {
    margin: 1em 0;
    padding: .5em 0;
    font-weight: bold;
    float: left;
    top: -1.5em;
    z-index: 1;
    width: 100%;
	color: #ffffff;
	font-size:12px;
}

.footer-left-side #mc_embed_signup div.response a {
	color: #c91f1f;
}

.footer-left-side #mc_embed_signup div#mce-responses {
    float: left;
    top: -1.4em;
    padding: 0;
    overflow: hidden;
    width: 100%;
    margin: 0;
    clear: both;
}


.social-footer-icons a {
	color:#414141;
	border:1px solid #414141;
	display: inline-block;
	margin:0 8px;
	width: 25px;
    height: 25px;
    border-radius: 50%;
    line-height: 25px;
	font-size:10px;
}


.social-footer-icons a:hover {
	color:#ffffff;
	border:1px solid #c91f1f;
	background-color:#c91f1f;
}

.footer-copy p {
	font-size:9px;
	line-height:52px;
	font-weight:bold;
}

.top-social {
	text-align:center !important;
}

.top-social-first {
	margin-left:50px;
}


.top-social a {
	color:#414141 !important;
	border:1px solid #414141 !important;
	display: inline-block;
	margin:0 5px !important;
	width: 25px;
    height: 25px;
    border-radius: 50%;
    line-height: 25px;
	font-size:10px !important;
	padding-left: 0 !important;
	padding-right:0 !important;
	padding-top:0 !important;
	padding-bottom:0 !important;
}


.top-social a:hover {
	color:#ffffff !important;
	border:1px solid #c91f1f;
	background-color:#c91f1f;
}





/* Media Queries
---------------------------------------------------------------------------- */


/* TABLET AND ABOVE
---------------------------------------------------------------------------- */

@media only screen and (min-width: 460px) {


	/* Common Classes
	--------------------------------------------- */


	.desktop-tablet-show {
		display:block;
	}
	
	
	/* Typographical Elements
	--------------------------------------------- */
	
	p, ul, li {
		font-size: 1.15vw;
		line-height: 1.545em;
		letter-spacing:-0.03em;
	}
	
	h2 {
		font-size:1.15vw;
		line-height:2.364em;
		letter-spacing:0.06em;
	}

	h3 {
		font-size:2.4vw;
		line-height:114%;
		letter-spacing:-0.015em;
		margin: 0.7% auto 5%;
	}
	
	
	.cta-button {
		font-size: 18px;
		line-height:34px;
		padding: 7px 48px;
		margin-top:5.4%;
	}



	/* FOOTER
	
	--------------------------------------------- */
	

	/* Footer Right Side
	--------------------------------------------- */
	
	.social-footer-icons a {
		margin:0 8px;
		width: 33px;
		height: 33px;
		line-height: 33px;
		font-size:14px;
	}
	
	
	.footer-copy p {
		font-size:12px;
	}
	
	
	
	/* HOME PAGE
	
	--------------------------------------------- */
	

	/* Landing Block
	--------------------------------------------- */
	
	.landing-text {
		top:32.5%;
		left:15%;
		width:34%;
	}
	
	
	/* Home Newsletter Signup Block
	
	--------------------------------------------- */

	.home-newsletter-signup {
		width:100%;
	}
	
	.home-newsletter-signup p {
		float:left;
		display:inline-block;
		width:45%;
		margin-left:1%;
		padding-top:22px;
	}
	
	.home-newsletter-signup #mc_embed_signup {
		float:left;
		display:inline-block;
		width:37.5%;
	}
	
	.home-newsletter-signup #mc_embed_signup .mc-field-group {
		width:65%;
	}
	
	.home-newsletter-signup input, select, textarea {
		font-size:18px;
	}
		
	.home-newsletter-signup #mc_embed_signup .button {
		height:auto;
		line-height: normal;
   		border: 1px solid #ffffff;
    	border-radius: 15px;
		margin: 0;
    	font-size: 18px;
    	font-weight: bold;
    	padding: 12px 48px;
		top:11px;
		right:5px;
	}
		
	.home-newsletter-signup #mc_embed_signup .button:hover {
		background-color:#bd1427;
	}
		
	
	/* Global Videos Block
	--------------------------------------------- */
	
	.global-videos-desktop-wrap {
		margin:2.9% auto;
		display:block;
		width:100%;
	}
	
	.global-video-title a {
		color:#FFFFFF !important;
		text-decoration:underline;
	}
	
	.global-videos-carousel{
		padding-top:30px;
		padding-bottom:30px;
	}


	.global-videos-carousel .carousel-cell {
		width: 30%;
		margin: 0 1.5%;
		float:left;
		display:inline-block;
	}
	

	.global-videos-carousel .flickity-button {
	  background: transparent;
	  color:#969494;
	  font-family: "Font Awesome 5 Free";
	  font-weight: 900;
	}
	
	
	.global-videos-carousel .flickity-button:hover {
	  background: transparent;
	  color:#c12335;
	}
	
	.global-videos-carousel .next:after{ 
	  display:inline-block;
	  content: "\f04b";
	} 
	
	.global-videos-carousel .previous:before{ 
	  display:inline-block;
	  content: "\f04b";
	  -webkit-transform: rotate(180deg);     /* Chrome and other webkit browsers */
	  -moz-transform: rotate(180deg);        /* FF */
	  -o-transform: rotate(180deg);          /* Opera */
	  -ms-transform: rotate(180deg);         /* IE9 */
	  transform: rotate(180deg);             /* W3C compliant browsers */
	} 
	
	.global-videos-carousel .flickity-button-icon, .global-videos-carousel .flickity-page-dots {
	display:none;
	}
	
	
	
	/* ABOUT PAGE
	
	--------------------------------------------- */
	

	/* About Landing Block
	--------------------------------------------- */
	
	.about-landing-text {
		top:14%;
		left:19.7%;
		width:28%;
	}

	
	
	/* About TED Block
	
	--------------------------------------------- */
	
	.about-TED-container .round-button {
		width:85px;
		height:85px;
		padding-top: 22px;
		padding-left: 9px;
		line-height: 20px;
		font-size:20px;
		top:42%;
		left:45%;
	}
	
	
	/* Recent Recognition Block
	
	--------------------------------------------- */
	
	.recent-recognition-container {
		padding-bottom:9.1%;
	}
	
	.recent-recognition-container h3 {
		margin:9.1% auto;
	}
	
	.recent-recognition-container img {
		margin:5.4% auto 0;
	}
	
	.recent-recognition-container p {
		margin:7.3% auto 0;
		width:100%;
	}
	
	.branson-caption {
		margin:10px auto 0 !important;
	}
	
	.year-graphic {
		width:42.7% !important;
		margin:10.7% auto 0 !important;
	}

	.rr-2014 {
		width:61.8% !important;
	}
	
	.rr-2010 {
		width:49.6% !important;
	}
	
	.recognition-graphic {
		width:50.3% !important;
	}
	
	.recognition-graphic2 {
		width:18.5% !important;
	}
	
	.bestseller-nudge {
		margin-bottom:-3.9% !important;
	}
	
	
	
	/* Book Simon Block
	
	--------------------------------------------- */
	.book-simon-container {
		text-align:left;
		margin-top:auto;
	}
	
	.book-simon-container .hosting-book {
		text-align:center;
		margin:auto;
	}
		
	.book-simon-text {
		position:absolute;
		top:38%;
		left:7.5%;
		margin:0;
		width:45%;
	}
		
	.topics-book-simon-text {
		position:absolute;
		top:38%;
		left:48.4%;
		margin:0;
		width:45%;	
	}
	
	.want-more-text  {
		position:absolute;
		top:28%;
		left:37%;
		margin:0;
		width:64%;
		text-align:center;
	}
	
	.hosting-a-company-text  {
		position:absolute;
		top:10%;
		width:100%;
		text-align:center;
	}
	
	.book-simon-text h3, .topics-book-simon-text h3 {
		width:100%;
		margin-bottom:1.2%;
	}
	
	.hosting-a-company-text h3 {
		width:45%;
		margin:0 auto;
	}
	
	.hosting-a-company-text .cta-button {
		margin-top:3.5%;
		padding: 11px 48px;
	}
	
	

	/* TOPICS PAGE
	
	--------------------------------------------- */
	

	/* Topic Landing Block
	--------------------------------------------- */
	
	.topics-landing-text {
		top:16%;
		left:53%;
		width:32.5%;
	}
	
	
	
	/* BOOK PAGE
	--------------------------------------------- */
	
	/* Book Landing Block
	--------------------------------------------- */

	.book-landing-text {
		position:absolute;
		top:25%;
		left:49%;
		width:43%;
	}
	
	
	/* Book Description Block
	--------------------------------------------- */

	.book-description-container {
		position:relative;
		margin:8% auto;
	}
	
	.book-description-text {
		width:47%;
		margin:0 auto;
	}
	
	.book-logo-bundle {
		width:63.4%;
		margin:8% auto 0;
	}
	
	.book-logo-bundle img {
		width:100%;
	}
	
	
	/* Book Quote Slide Block
	--------------------------------------------- */
	
	
	.book-quote-desktop-outer {
		background-position: center;
		background-repeat: no-repeat;
		background-size: cover;
	}
	
	.bq-1 {
		background-image: url("https://simonmainwaring.com/wp-content/uploads/2019/04/book-review-1.jpg");
	}
	
	.bq-2 {
		background-image: url("https://simonmainwaring.com/wp-content/uploads/2019/04/book-review-1b.jpg");
	}
	
	.bq-3 {
		background-image: url("https://simonmainwaring.com/wp-content/uploads/2019/04/book-review-2.jpg");
	}
	
	.bq-4 {
		background-image: url("https://simonmainwaring.com/wp-content/uploads/2019/04/book-review-2b.jpg");
	}
	
	.bq-5 {
		background-image: url("https://simonmainwaring.com/wp-content/uploads/2019/04/book-review-3.jpg");
	}
	
	.bq-6 {
		background-image: url("https://simonmainwaring.com/wp-content/uploads/2019/04/book-review-3b.jpg");
	}
	
	
	.book-quote-desktop-carousel .flickity-prev-next-button, .book-quote-desktop-carousel .flickity-page-dots {
		display:none;
	}
		
		
	.book-quote-desktop-carousel .carousel-cell {
		width: 100%;
		min-height:100%;
		max-height:830px;
	}

		
	.book-quote-desktop-inner {
		width:100%;
		position:relative;
	}
	
		
	.book-quote-desktop-text {
		position:absolute;
		display:block;
		text-align:center;
	}
	

	.bq-1 .book-quote-desktop-inner {
		padding:0 0 48%;
	}
	
	.bq-1 .book-quote-desktop-text {
		top:40%;
		left:49.7%;
		width:41.7%;
	}
	

	.bq-2 .book-quote-desktop-inner {
		padding:0 0 63%;
	}
	
	.bq-2 .book-quote-desktop-text {
		top:25%;
		left:49.7%;
		width:41.7%;
	}
	
	.book-quote-slide-left, .book-quote-slide-right {
		width:50%;
		float:left;
		display:inline-block;
	}
	

	.bq-3 .book-quote-desktop-inner, .bq-5 .book-quote-desktop-inner {
		padding:0 0 88%;
	}
	
	.bq-3 .book-quote-desktop-text, .bq-5 .book-quote-desktop-text {
		top:43%;
		left:15%;
		width:70.1%;
	}
	

	.bq-4 .book-quote-desktop-inner, .bq-6 .book-quote-desktop-inner {
		padding:0 0 88%;
	}
	
	.bq-4 .book-quote-desktop-text, .bq-6 .book-quote-desktop-text {
		top:14%;
		left:15%;
		width:70.1%;
	}
	
	
	
	/* Book Reviews Block
	--------------------------------------------- */

	.book-reviews-container {
		width:50%;
		margin:10% auto;
	}
	
	.book-reviews-container h2 {
		line-height: 2em;
	}
	
	
	.book-reviews-container .red-text {
		margin-top:5%;
		font-size: 1.6vw;
	}
	
	
	.review-source {
		padding-bottom:7%;
	}
	
	
	/* CONTACT
	--------------------------------------------- */
	
	
	/* Contact Form Block
	--------------------------------------------- */

	.contact-landing-container {
		background-image: url("https://simonmainwaring.com/wp-content/uploads/2019/04/contact-form.jpg");
		padding:15% 0;
	}
	
	.contact-landing-text {
		width:54%;
	}
	
	.contact-form-container {
		padding-top:5%;
	}
	
	.contact-small-print {
		font-size: 0.85vw;
		letter-spacing:-0.01em;
		padding-top:3%;
	}
	
	.contact-form-container input, select, textarea {
		font-size: 1.15vw !important;
		line-height: 1.545em !important;
		letter-spacing:-0.03em !important;
	}

	.form-name-wrap, .form-email-wrap {
		float:left;
		width:50%;
		display:inline-block;
		box-sizing: border-box;
	}
	
	.form-name-wrap {
		padding-right:1.8%;
	}
	
	.form-email-wrap {
		padding-left:1.8%;
	}
	
	.form-name-wrap, .form-email-wrap, .form-message-wrap {
		padding-bottom:3.6%;
	}
	
	.contact-form-container .footer-left-side input, select, textarea {
		font-size: 1.15vw !important;
		line-height: 1.545em !important;
		letter-spacing:-0.03em !important;
	}
	
	.contact-form-container button, input[type="button"], input[type="reset"], input[type="submit"], .button {
		font-size: 18px;
		line-height:34px;
		padding: 7px 48px;
		margin-top:5.4%;
	}
	
	.contact-form-container span.wpcf7-not-valid-tip {
		font-size: 14px !important;
	}

	.contact-form-container div.wpcf7-response-output {	
		font-size: 14px;
	}
	
	


	/* SPEAKER PAGE
	---------------------------------------------------------------------------- */
	
	/* Speaker Landing Block
	---------------------------------------------------------------------------- */
	
	.speaker-landing-container img {
		width:100%;
		margin:0;
		padding:0;
	}
	.speaker-landing-text {
		position:absolute;
		top:23%;
		left:4%;
		width:24%;
	}


	/* Speaker Speaker Block
	---------------------------------------------------------------------------- */

	.speaker-speaker-container {
		background-position: left bottom;
		padding:12% 0;
		background-image: url("https://simonmainwaring.com/wp-content/uploads/2019/04/speaker-section.jpg");
	}
	
	.speaker-speaker-text, .speaker-speaker-image {
		float:left;
		display:inline-block;
		width:50%;
		max-width: none;
	}
	
	.speaker-speaker-text p {
		width:68.5%;
		margin:5% auto 0 14.6%;
		display:block;
		font-size: 2.25vw;
		line-height: 1.545em;
		letter-spacing:-0.03em;
	}

	.speaker-speaker-image img {
		width:70.5%;
		margin:0 14.6% 0 auto;
	}
	
	.client-partners-carousel .flickity-page-dots .dot {
		width:15px;
		height:15px;
	}
	

	/* Inside Simon's Approach Block
	---------------------------------------------------------------------------- */

	.inside-section-row {
		width:87.2%;
		margin:0 auto 5%;
	}
	
	.inside-simon-section {
		float:left;
		display:inline-block;
		box-sizing: border-box;
		width:50%;
		padding:0 5%;	
	}

	.inside-simon-container {
		width:100%;
		margin:7% auto;
	}

	.inside-simon-container h3 {
		padding:0;
	}

	.inside-simon-container h2 {
		font-size:1.15vw;
		line-height:2.364em;
		letter-spacing:0.06em;
		margin-top:5%;
	}

	.inside-simon-container p {
		margin-bottom:0;
		text-align:left
	}
	

	/* BLOG
	---------------------------------------------------------------------------- */
	

	/* Blog Landing Page
	---------------------------------------------------------------------------- */


	.more-link.button {
		font-size: 18px;
		line-height:34px;
		padding: 7px 48px;

	}

		
	/* PODCAST TABLET AND ABOVE
	---------------------------------------------------------------------------- */
	

	.podcast-details-page h3 {
		margin: 0 auto 2%;
		text-align:left;
	}
	
	.podcast-date {
		font-size:small;
	}
	
	.podcast-produced-by h4 {
		margin: 0.7% auto 0;
	}
	
	.podcast-produced-by img {
		max-width:450px;
	}
	
	img.podcast-ap,
	img.podcast-gg,
	img.podcast-spotify {
		display: inline-block;
	}
	
	img.podcast-ap {
		width:34%;
		max-width:238px;
		margin-right:2.5%;
	}
	
	img.podcast-gg {
		width:34%;
		max-width:240px;
		margin-right:2.5%;
	}
	
	img.podcast-spotify {
		width:24%;
		max-width:170px
	}
	
	img.podcast-grouped-all {
		width:100%;
		max-width:700px;
		display: block;
		margin:0 0 0;
	}
	
}

/* TABLET ONLY
---------------------------------------------------------------------------- */

@media only screen and (min-width: 460px) and (max-width: 959px) {


	/* Common Classes
	--------------------------------------------- */

	.desktop-show {
		display: none;
	}

	.tablet-show {
		display:inline-block;
	}
	.mobile-tablet-show {
		display: inline-block;
	}
	
	.mobile-show {
		display: none;
	}



	/* Typographical Elements
	--------------------------------------------- */


	/* Genesis Menu
	--------------------------------------------- */
	
	.nav-primary .genesis-nav-menu {
 	margin-top: 25%;
	}
	
	
	/* Home Newsletter Signup Block
	
	--------------------------------------------- */
	

	.home-newsletter-signup p {
		font-size:15px;
		width:49%;
		margin-left:2%;
		padding-top:22px;
	}
	
	.home-newsletter-signup #mc_embed_signup {
		width:49%;
	}
	
	.home-newsletter-signup #mc_embed_signup .mc-field-group {
		width:57%;
	}
	
	.home-newsletter-signup input, select, textarea {
		font-size:15px;
	}
		
	.home-newsletter-signup #mc_embed_signup .button {
    	font-size: 15px;
    	padding: 12px 30px;
		top:11px;
		right:2%;
	}
		
	
	
	
	/* Introducing Simon Block
	--------------------------------------------- */
	
	.introducing-text p {
		font-size:14px;
	
	}
	
	.introducing-text h2 {
		font-size:14px;
	}
	
	.introducing-text h3 {
		font-size:26px;
		margin: 0.7% auto 3%;
	
	}
	
	.introducing-text .cta-button {
		font-size: 14px;
		padding: 5px 45px;
		margin-top:25px;
	}
	
	
	/* Global Speaker Block
	--------------------------------------------- */
			
	.global-speaker-text {
		position:absolute;
		top:4%;
		left:3%;
		width:60%;
	}
	
	.global-speaker-text p {
		font-size:14px;
	}
	
	.global-speaker-text .round-button {
		margin-top:3.9%;
	}
	
	
	/* Global Videos Block
	--------------------------------------------- */

	.global-video-title {
		font-size:12px;
		line-height:18px;
		letter-spacing:0.1em;
	}
	
	.global-videos-carousel figure.effect-lily p {
		left: 4%;
	}
	
	.global-videos-carousel figure.effect-lily:hover p {
		top:10%;
	}
	
	.global-videos-carousel .previous {
		top:45%;
		left:-8px !important;
		height:40px;
		width:40px;
	}
	
	.global-videos-carousel .next {
		top:45%;
		right:0;
		height:40px;
		width:40px;
	}
	
	.global-videos-carousel .flickity-button {
	  font-size:20px;
	}
	
	
	
	/* Book Block
	--------------------------------------------- */
	
	.book-text p {
		font-size:14px;
	
	}
	
	.book-text h2 {
		font-size:14px;
	}
	
	.book-text h3 {
		font-size:26px;
		margin: 0.7% auto 3%;
	
	}
	
	.book-text .cta-button {
		font-size: 14px;
		padding: 5px 45px;
		margin-top:25px;
	}
	
	
	/* Transform Simon Block
	--------------------------------------------- */
	
	.transform-text p {
		font-size:14px;
	
	}
	
	.transform-text h2 {
		font-size:14px;
	}
	
	.transform-text h3 {
		font-size:26px;
		margin: 0.7% auto 3%;
	
	}
	
	.transform-text .cta-button {
		font-size: 14px;
		padding: 5px 45px;
		margin-top:25px;
	}
	
	
	/* Client Partners Block
	--------------------------------------------- */
	
	.client-partners-inner p {
		font-size:14px;
	}
	
	.client-partners-inner h2 {
		font-size:14px;
	}
	
	.client-partners-inner h3 {
		font-size:26px;
		margin: 0 auto 3%;
	}
	

	.client-partners-qa p {
		margin-left:23px;
		margin-top:2px;
	}
	
	.client-partners-carousel .carousel-cell {
		min-height:530px
	}
	
	.client-partners-carousel .flickity-page-dots {
		bottom: 60px !important;
	}
	
	.client-partners-carousel .flickity-page-dots .dot {
		width:15px;
		height:15px;
	}
	
	/* Partner Logos Block
	--------------------------------------------- */

	.partner-logo-wrap {
		width:85%;
		max-width:1150px;
	}
	
	.partner-logo-wrap img {
		padding:60px 0;
	}


    /* Recent News Block
    --------------------------------------------- */
	
	.recent-news-wrap {
		padding:50px 0 50px 6.1%;
		width:100%;
	}

	.recent-news-wrap h2 {
		font-size:14px;
	}
	
	.recent-news-wrap h3 {
    	font-size: 26px;
	}
	
	.recent-news-item {
		margin-right:2.3%;
	}
	
	.recent-news-swipe img {
   	 margin-right: 38%;
	}
	
	
	/* About Simon Block
	--------------------------------------------- */
	
	.about-simon-container {
		margin:5% auto;
	}
		
	.about-simon-photo {
		box-sizing: border-box;
		width:36%;
		display:inline-block;
		float: left;
		padding:0 4.9% 0 0;
	}
	
	.about-simon-text {
		box-sizing: border-box;
		width:64%;
		display:inline-block;
		padding:2.2% 2.5% 0 0;
		margin:0;
	}
	
	.about-simon-text p {
		font-size:14px;
	}
	
	.about-simon-text img {
		margin-top:30px;
	}
	
	
	/* About Simon Block
	--------------------------------------------- */
	
	.hosting-a-company-text  {
		top:1.5%;
	}
	
	.book-simon-text .cta-button,
	.topics-book-simon-text .cta-button,
	.want-more-text .cta-button,
	.hosting-a-company-text .cta-button {
		font-size: 14px;
		padding: 5px 45px;
		margin-top:25px;
	}
	
	
	/* Recent Recognition Block
	--------------------------------------------- */
	
	.recent-recognition-container p {
		font-size:14px;
	}
	
	.branson-caption {
		font-size:12px !important;
	}	
	
	
	
	
	/* TOPICS PAGE
	--------------------------------------------- */
	
	/* Topic Videos Block
	--------------------------------------------- */
	
	.topics-body h3 {
		padding:5.5% 0;
	}

	.topics-text .accordion-header{
		font-size: 16px;
		line-height: normal;
		letter-spacing: normal;
	}
	
	.topics-text p, .topics-text ul {
		font-size: 14px;
		line-height: normal;
		letter-spacing: normal;
	}
	
	.topics-video .round-button {
		width:65px;
		height:65px;
		padding-top: 16.5px;
		padding-left: 9px;
		line-height: 17px;
		font-size:17px;
		top:42%;
		left:45%;
	}
	
	.accordion-content ul {
		margin-left:2%;
	}
	
	.accordion-content li {
		font-size: 14px !important;
		line-height: normal !important;
		letter-spacing: normal !important;
	}
	
	
	/* BOOK
	--------------------------------------------- */
	
	/* Book Description Block
	--------------------------------------------- */

	.book-description-text {
		width:65%;
		font-size:14px;
	}
	
	.book-logo-bundle {
		width:85%;
	}	
	
	
	/* Book Reviews Block
	--------------------------------------------- */

	.book-reviews-container {
		width:65%;
		margin:8% auto;
	}
	
	.book-reviews-container p, .book-reviews-container h2 {
		font-size: 14px;
	}
	
	
	/* CONTACT
	--------------------------------------------- */
	
	
	/* Contact Form Block
	--------------------------------------------- */

	.contact-landing-container {
		padding:10% 0;
	}
	
	.contact-landing-text {
		width:65%;
	}
	
	.contact-landing-text p {
		font-size: 14px;
	}
	
	.contact-form-container {
		padding-top:5%;
	}
	
	.contact-small-print {
		font-size: 10px !important;
	}
	
	.contact-form-container input, select, textarea {
		font-size: 14px !important;
	}
	
	.contact-form-container .footer-left-side input, select, textarea {
		font-size: 14px !important;
	}
	
	.contact-form-container button, input[type="button"], input[type="reset"], input[type="submit"], .button {
		font-size: 14px !important;
	}


	/* Speaker Speaker Block
	---------------------------------------------------------------------------- */

	.speaker-speaker-container {
		padding:5% 0;
	}
	
	.speaker-speaker-text p {
		width:75%;
		margin:12% auto 0 14.6%;
		display:block;
		font-size: 2.25vw;
		line-height: 1.545em;
		letter-spacing:-0.03em;
	}

	.speaker-speaker-image img {
		width:75%;
		margin:0 14.6% 0 auto;
	}
	

	/* Inside Simon's Approach Block
	---------------------------------------------------------------------------- */
	
	.inside-simon-container h2 {
		font-size:12px;
	}

	.inside-simon-container p {
		font-size:12px;
	}
	
	
	/* Speaker Client Partners Block
	---------------------------------------------------------------------------- */

	.speaker-client-partners .client-partners-carousel .carousel-cell {
		min-height:530px;
	}
	

	
	/* What Other's Say Block
	---------------------------------------------------------------------------- */

	.what-others-say-container {
		padding:5% 0;
	}
	
	.what-others-say-container h2 {
		line-height:normal;
		font-size:12px;
	}
	

	
	.what-others-say-container img {
		margin:25px auto 0;
	}
	

	
	/* BLOG
	---------------------------------------------------------------------------- */
	
	/* Single Blog Post
	---------------------------------------------------------------------------- */
	
	
	.single-post-header {
		height: 200px;	
	}
	
	.single-post-header-pattern {
		bottom:-42px;
		width:19%;
	}
	

	.single-post-mobile-details {
		margin-top:60px;
	}
	
	.single-post-date {
		margin-top:10px;
		font-size:12px;
	}
	
	.single-post-mobile-details {
		margin-top:60px;
	}
	
	.share-buttons-new a {
		margin:0 8px;
		width: 25px;
		height: 25px;
		line-height: 25px;
		font-size:12px;
	}
		
	.entry-title {
		font-size:26px;
		line-height:32px;
		margin:30px auto 10px;
	}
	
	.single-post p, 
	.blog .entry-content p, 
	.search-results .entry-content p {
		font-size: 14px;
	}
	
	
	/* PODCAST /* TABLET ONLY
	------------------------------------------------------------------------- */


	.podcast-top-row-small.wrap,
	.podcast-where-row.wrap {
		width:92.5%;
		margin:0 auto 3%;
	}

	.podcast-topleft {
		width:33%;
		float:left;
		padding:5% 2.5% 5% 1%;
	}

	.podcast-topright {
		width:67%;
		padding:5% 1% 5% 2.5%;
	}
	
	.podcast-logos {
		width:100%;
		margin-top:50px;
		text-align:left;
	}
	
	.podcast-details-page .podcast-logos {
		margin-top:0;
	}

	.podcast-episode-container-short {
		width: 92.5%;
		margin: 7% auto 3.5%;
	}	
	
	.podcast-details-page .podcast-episode-container-short {
		margin: 7% auto 3.5%;
	}
	
	.podcast-details-page .cta-button {
		margin-top:2%;
		margin-bottom:3%;
		text-align:left;
	}
	
	.podcast-episode-section-row.wrap {
		margin: 0 auto 75px;
	}
	
	.podcast-episode-container-short h2 {
		font-size:17px;
	}
	
	
	.podcast-episode-details-six h2 {
		font-size:17px;
		padding:0 0 15px;
		margin:15px 0 0;
	}
	
	.podcast-episode-details-six p {
		font-size:15px;
	}
	
	.podcast-gg.mobile-show {display:none !important;}
	
	.podcast-details-page h2 {
		margin-top:-5px;
		line-height:1.50em;
		font-size:14px;
	}
	
	.podcast-details-page .podcast-topleft .cta-button {
		font-size: 14px;
		line-height: 30px;
		padding: 5px 10px;
	}
}
	
@media only screen and (min-width: 461px) and (max-width: 1167px) {

	.podcast-topright p,
	.podcast-bio-text p {
		font-size: 15px;
	}
}


/* DESKTOP ONLY
---------------------------------------------------------------------------- */

@media only screen and (min-width: 960px) {


	/* Common Classes */
	
	.desktop-show {
		display: inline-block;
	}

	.tablet-show {
		display: none;
	}
	
	.mobile-tablet-show {
		display: none;
	}
	
	.mobile-show {
		display: none;
	}
	
	.round-button {
		width:60px;
		height:60px;
		padding-top: 14px;
		padding-left: 8px;
		line-height: 20px;
		font-size:16px;
	}
		
	
	/* Site Header
	--------------------------------------------- */

	.site-header {
		position: fixed;
		width: 100%;
		z-index: 9999;
	}
	
	.title-area {
		padding-top: 65px;
		padding-bottom: 50px;
	}	

	/* Genesis Menu
	--------------------------------------------- */
	
	.genesis-nav-menu {
	background-color:#ffffff;
	text-align:left;
	}
	
	.genesis-nav-menu a {
	color: #000000;
	font-size: 15px;
	font-weight: 500;
	letter-spacing:0.03em;
	padding-bottom: 12px;
	padding-top: 12px;
	}
	
	.genesis-nav-menu a:focus,
	.genesis-nav-menu a:hover,
	.genesis-nav-menu .current-menu-item > a,
	.genesis-nav-menu .sub-menu .current-menu-item > a:focus,
	.genesis-nav-menu .sub-menu .current-menu-item > a:hover {
	color: #bd1427;
	}
	
	.genesis-nav-menu .book-simon-nav-button a {
	border:1px solid #bd1427;
	display:inline-block;
	}


	.genesis-nav-menu .menu-item {
		display: inline-block;
	}

	.genesis-nav-menu .menu-item:focus,
	.genesis-nav-menu .menu-item:hover {
		position: relative;
	}

	.genesis-nav-menu > .menu-bold > a {
		font-weight: 700;
	}

	.genesis-nav-menu > .menu-highlight > a {
		background-color: #333;
		border-radius: 3px;
		color: #fff;
		font-weight: 600;
		margin-left: 15px;
		padding-left: 20px;
		padding-right: 20px;
	}

	.genesis-nav-menu > .menu-highlight > a:focus,
	.genesis-nav-menu > .menu-highlight > a:hover {
		background-color: #0073e5;
	}

	.genesis-nav-menu .sub-menu,
	.genesis-nav-menu .sub-menu a {
		width: 180px;
	}

	.genesis-nav-menu .sub-menu {
		border-top: 1px solid #eee;
		opacity: 0;
		padding-left: 0;
		position: absolute;
		transition: opacity 0.4s ease-in-out;
	}

	.genesis-nav-menu .sub-menu a {
		border: 1px solid #eee;
		border-top: 0;
		padding-bottom: 15px;
		padding-top: 15px;
	}

	.genesis-nav-menu .sub-menu .sub-menu {
		margin: -46px 0 0 179px;
	}

	/* Responsive Menu
	--------------------------------------------- */

	.genesis-responsive-menu {
		display: block;
		padding-top: 15px;
	}

	.menu-toggle,
	.sub-menu-toggle {
		display: none;
		visibility: hidden;
	}

	/* Header Menu
	--------------------------------------------- */

	.nav-primary {
		clear: none;
		float: right;
		width: auto;
  		left: auto;
  		top: auto;
		position:inherit;
		background-color:#ffffff;
		overflow-x: auto;
		padding-bottom: 50px;
		padding-top: 50px;
		}
	
	.nav-primary .genesis-nav-menu {
 		margin-top: auto;
		}



	.nav-primary .genesis-nav-menu a {
		padding-left: 12px;
		padding-right: 12px;
	}

	/* Site-Inner
	--------------------------------------------- */

	.site-inner {
		margin-top: 70px;
		max-width: 1920px;
	}

	/* Content
	--------------------------------------------- */

	.content {
		float: left;
		width: 65%;
	}

	.sidebar-content .content {
		float: right;
	}

	.full-width-content .content,
	.landing-page .content {
		float: none;
		margin-left: auto;
		margin-right: auto;
	}

	/* Sidebar
	--------------------------------------------- */

	.sidebar {
		float: right;
		width: 30%;
	}

	.sidebar-content .sidebar {
		float: left;
	}

	/* Author Box
	--------------------------------------------- */

	.author-box {
		background-color: #f5f5f5;
		padding: 30px;
	}

	/* After Entry
	--------------------------------------------- */

	.after-entry {
		padding: 40px 60px;
	}

	.after-entry .enews {
		padding-left: 30px;
		padding-right: 30px;
	}

	/* Column Classes
	--------------------------------------------- */

	.five-sixths,
	.four-sixths,
	.one-fourth,
	.one-half,
	.one-sixth,
	.one-third,
	.three-fourths,
	.three-sixths,
	.two-fourths,
	.two-sixths,
	.two-thirds {
		float: left;
		margin-left: 2.564102564102564%;
	}

	.one-half,
	.three-sixths,
	.two-fourths {
		width: 48.717948717948715%;
	}

	.one-third,
	.two-sixths {
		width: 31.623931623931625%;
	}

	.four-sixths,
	.two-thirds {
		width: 65.81196581196582%;
	}

	.one-fourth {
		width: 23.076923076923077%;
	}

	.three-fourths {
		width: 74.35897435897436%;
	}

	.one-sixth {
		width: 14.52991452991453%;
	}

	.five-sixths {
		width: 82.90598290598291%;
	}

	.first {
		clear: both;
		margin-left: 0;
	}

	/* Entry Misc.
	--------------------------------------------- */

	.after-entry,
	.archive-description,
	.author-box,
	.comment-respond,
	.entry,
	.entry-comments,
	.entry-pings {
		margin-bottom: 60px;
	}

	/* Footer Widgets
	--------------------------------------------- */

	.footer-widgets .wrap {
		max-width: 1920px;
	}

	.footer-widget-area {
		float: left;
		margin-bottom: 0;
		width: calc(100% / 3);
	}



	/* FOOTER
	
	--------------------------------------------- */
	

	.site-footer {
		font-size: 12px;
		line-height: 18px;
		letter-spacing:0.01em;
		text-align: left;
	}
	
	.site-footer h2 {
		font-size:1.15vw;
		line-height:normal;
		letter-spacing:0.06em;
		padding:0;
		margin:0;
	}
	
	
	.footer-left-side {
		width:66%;
		margin:0;
		padding:0 0 35px 6%;
		position:relative;
		box-sizing: border-box;
		float:left;
		display:inline-block;
	}
	
	.footer-left-side #mc_embed_signup .mc-field-group {
		width:26.3%;
		max-width:333px;
		margin:0 2% 0 0;
		float:left;
		display:inline-block;
		clear:none !important;
	}
	
	.footer-left-side #mc_embed_signup form {
		padding: 10px 0;
	}
	
	.footer-left-side #mc_embed_signup input {
		border: 0px solid #ABB0B2;
		-webkit-border-radius: 0px;
		-moz-border-radius: 0px;
		border-radius: 0px;

	}
	
	.footer-left-side input, select, textarea {
		background-color: #e0e0e0;
		color: #000000;
		font-size: 12px;
	}
	
	.footer-left-side #mc_embed_signup .mc-field-group input {
		padding: 15px 0;
		text-indent: 5%;
	}
	
	.footer-left-side ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
	  color: #000000;
	  opacity: 1; /* Firefox */
	}
	
	.footer-left-side :-ms-input-placeholder { /* Internet Explorer 10-11 */
	  color: #000000;
	}
	
	.footer-left-side ::-ms-input-placeholder { /* Microsoft Edge */
	  color: #000000;
	}
	
	.footer-left-side #mc_embed_signup .button {
		text-align: center;
		margin:0;
		font-size:12px;
		border-radius:15px;
		padding:20px 50px;
		line-height:0;
		letter-spacing:0.01em;
		float:left;
		display:inline-block;
		clear:none !important;
	}
	
	.footer-left-side #mc_embed_signup .button:hover {
		background-color: #c91f1f;
		border:1px solid #c91f1f;
		color: #ffffff;
	}
	
	
	.footer-left-side #mc_embed_signup #mc-embedded-subscribe-form div.mce_inline_error {
		color:#c91f1f;
	}
	
	.footer-left-side #mc_embed_signup #mc-embedded-subscribe-form input.mce_inline_error {
		border: 2px solid #c91f1f;
	}
	
	.footer-left-side #mc_embed_signup #mce-success-response {
		color: #c91f1f;
	}
	
	.footer-left-side #mc_embed_signup div.response {
		margin: 1em 0;
		padding: .5em 0;
		font-weight: bold;
		float: left;
		top: -1.5em;
		z-index: 1;
		width: 100%;
		color: #ffffff;
		font-size:12px;
	}
	
	.footer-left-side #mc_embed_signup div.response a {
		color: #c91f1f;
	}
	
	.footer-left-side #mc_embed_signup div#mce-responses {
		float: left;
		top: -1.4em;
		padding: 0;
		overflow: hidden;
		width: 100%;
		margin: 0;
		clear: both;
	}
	
	.footer-right-side {
		box-sizing: border-box;
		width:33%;
		float:left;
		display:inline-block;
		text-align:left;	
	}
	
	.social-footer-icons {
		display:block;
		padding-top:10px;
	}
	
	
	.social-footer-icons a {
		text-align:center;
	}
		
	.footer-copy p {
		display:block;
		padding-top:10px;
		font-size: 1vw;
		line-height: 1.545em;
		letter-spacing:-0.03em;
	}

	
	/* HOME PAGE
	
	--------------------------------------------- */
	
	/* Home Newsletter Signup Block
	
	--------------------------------------------- */
	
	.home-newsletter-signup p {
		width:45%;
		margin-left:5.5%;
		padding-top:22px;
	}
	
	.home-newsletter-signup #mc_embed_signup {
		width:47%;
	}
	
	.home-newsletter-signup #mc_embed_signup .mc-field-group {
		width:68%;
	}
	
	.home-newsletter-signup input, select, textarea {
		font-size:18px;
	}
		
	.home-newsletter-signup #mc_embed_signup .button {
    	font-size: 18px;
    	padding: 12px 48px;
		top:11px;
		right:7%;
	}
	
	
	/* Introducing Simon Block
	--------------------------------------------- */
	
	.introducing-container {
		margin:5% auto 0;
	}
	
	.introducing-pattern {
		left:0;
		bottom:15.5%;
		z-index:1;
		width:16.5%;
		max-width:317px;
	}
	
	.introducing-photo {
		box-sizing: border-box;
		width:50%;
		display:inline-block;
		float: left;
		padding:0 2.2% 0 5.5%;
	}
	
	.introducing-text {
		box-sizing: border-box;
		width:50%;
		display:inline-block;
		padding:0 10.9% 0 2.5%;
		margin:-1.8% 0 0;
	}
	

	
	/* Global Speaker Block
	--------------------------------------------- */
		
	.global-speaker-text {
		position:absolute;
		top:15.3%;
		left:9.9%;
		width:38.2%;
	}
	
	.global-speaker-text .round-button {
		margin-top:4.9%;
	}
	
	
	
	/* Global Videos Block
	--------------------------------------------- */
	
	
	.global-videos-carousel .previous {
		top:46%;
		left:0 !important;
		height:55px;
	}
	
	.global-videos-carousel .next {
		top:46%;
		right:0;
		margin-right:1%;
		height:55px;
	}
	
	.global-videos-carousel .flickity-button {
	  font-size:30px;
	}
	
	.global-video-title {
		font-size:16px;
		line-height:26px;
		letter-spacing:0.1em;
		width:85%;
	}
	
		
	
	/* Book Block
	--------------------------------------------- */
	
	.book-container {
		position:relative;
		margin:7% auto;
	}
		
	.book-text {
		position:absolute;
		width:38%;
		top:9.8%;
		left:48.1%;
	}
	
	
	/* Introducing Simon Block
	--------------------------------------------- */
	
	.transform-photo {
		width:60%;
		display:inline-block;
		float: right;
	}
	
	.transform-text {
		position:relative;
		width:40%;
		display:inline-block;
	}
	
	.transform-text-group {
		position:absolute;
		left:21.5%;
		padding-top:20%;
		width:57%;	
	}
	
	
	
	.transform-text-group .cta-button {
		margin-top:9%;
	}
	
	
	
	/* Client Partners Block
	--------------------------------------------- */
	
	.client-partners-inner {
		width:46.4%;
		max-width:900px;
		padding:4% 0;
	}
	
	.client-partners-quote-attribute {
		margin-top:30px;
	}

	.client-partners-logo img {
		height:60px;
	}

	.client-partners-qa p {
		margin-left:25px;
		margin-top:6px;
	}
	
	.client-partners-carousel .carousel-cell {
		min-height:100%
	}
	
	.client-partners-carousel .flickity-page-dots {
		bottom: 5% !important;
	}
	
	
	
	/* Partner Logos Block
	--------------------------------------------- */

	.partner-logo-wrap {
		width:65%;
		max-width:1150px;
	}
	
	.partner-logo-wrap img {
		padding:14% 0;
	}
	
	
	/* Recent News Block
    --------------------------------------------- */
	
	.recent-news-wrap {
		padding:50px 0 50px 6.1%;
		width:100%;
	}
	
	.recent-news-wrap .flickity-viewport {
		height:580px !important; 
	}
	
	.recent-news-item {
		height:520px;
		margin-right:1.5%;
	}
	
	.recent-news-item:hover {
	  transform: scale(1.1);
	}
	
	.new-bottom-feature-image img {  
	  width:555px !important;
	  max-width:555px !important;
	  height:auto !important;
	}
	  	
	.recent-news-text {
		margin:20px auto;
	}
	
	.recent-news-date {
		font-size: 11px;
		letter-spacing:0.01em;
	}
	
	.recent-news-headline {
		font-size: 13px;
		line-height: 1.3em;
		letter-spacing:normal;
		padding-bottom:20px;
		margin-top:10px;
	}
	
	
	.recent-news-read-more {
		font-size:11px;
		line-height: 23px;
		padding:1px 20px;
		max-width:115px;
	}
	
	.recent-news-swipe{
		display:none;
	}

	.recent-news-carousel .flickity-button {
	  background: transparent;
	  color:#969494;
	  font-family: "Font Awesome 5 Free";
	  font-weight: 900;
	  display:inline-block;
	}
	
	
	.recent-news-carousel .flickity-button:hover {
	  background: transparent;
	  color:#c12335;
	}
	
	.recent-news-carousel .next:after{ 
	  display:inline-block;
	  content: "\f04b";
	} 
	
	.recent-news-carousel .previous:before{ 
	  display:inline-block;
	  content: "\f04b";
	  -webkit-transform: rotate(180deg);     /* Chrome and other webkit browsers */
	  -moz-transform: rotate(180deg);        /* FF */
	  -o-transform: rotate(180deg);          /* Opera */
	  -ms-transform: rotate(180deg);         /* IE9 */
	  transform: rotate(180deg);             /* W3C compliant browsers */
	} 
	
	.recent-news-carousel .previous {
		top:46%;
		left:0 !important;
		height:55px;
		width:40px;
	}
	
	.recent-news-carousel .next {
		top:46%;
		right:0;
		margin-right:1%;
	    padding-right:7.5%;
		height:55px;
		width:40px;
	}
	
	.recent-news-carousel .flickity-button {
	  font-size:30px;
	}
	
	
	
	/* ABOUT PAGE
	--------------------------------------------- */
	
	
	/* About Simon Block
	--------------------------------------------- */
	
	.about-simon-container {
		margin:5% auto;
	}
		
	.about-simon-photo {
		box-sizing: border-box;
		width:36%;
		display:inline-block;
		float: left;
		padding:0 7.9% 0 0;
	}
	
	.about-simon-text {
		box-sizing: border-box;
		width:64%;
		display:inline-block;
		padding:2.2% 2.5% 0 0;
		margin:0;
	}
	
	
	
	.about-simon-text img {
		margin-top:45px;
	}
	
	
	

	/* TOPICS PAGE
	--------------------------------------------- */
	
	/* Topic Videos Block
	--------------------------------------------- */
	
	.topics-body h3 {
		padding:5.5% 0;
	}

	.topics-text .accordion-header{
		font-size: 1.15vw;
		line-height: 1.545em;
		letter-spacing:-0.03em;
	}
	
	.topics-holder {
		width:82.5%;
		margin:auto;
		padding:0 0 4.4%;
	}
	
	.topics-video {
		float:left;
		display:inline-block;
		width:50%;
		padding-right:2.5%;
		box-sizing: border-box;
	}
	
	.topics-text {
		float:left;
		display:inline-block;
		width:50%;
		padding-left:2.5%;
		box-sizing: border-box;
	}
	
	.topics-title {
		margin:-1.5% auto 2.5%;
	}
	
	
	
	.topics-video .round-button {
		top:41%;
		left:42%;
	}
	
	
	/* Book Footer Block
	--------------------------------------------- */

	.book-footer .cta-button{
		margin-top:0;
	}
	
	
	
	
	/* Speaker Client Partners Block
	---------------------------------------------------------------------------- */

	.speaker-client-partners .client-partners-carousel .carousel-cell {
		min-height:600px;
	}
	
	.speaker-client-partners .client-partners-inner {
		margin-top:10%;
	}
	
	
	
	/* What Others Say Block
	---------------------------------------------------------------------------- */

	.what-others-say-container {
		padding:10% 0;
	}
	
	
	.what-others-say-container h3 {
		margin-top:5%;
	}
	
	.what-others-say-carousel .flickity-prev-next-button {
		display:block;
	}
	
	.what-others-say-carousel {
		width:95%;
		margin:auto;
	}
	
	.what-others-say-inner {
		width:83%;
		margin:0 auto;
	}
	
	.what-others-say-container button:focus, .what-others-say-container button:hover {
		color: #be1428;
	}

	.flickity-button {
	  background: transparent !important;
	}
	
	
	
	/* BLOG
	---------------------------------------------------------------------------- */
	
	/* Single Blog Posts
	---------------------------------------------------------------------------- */

	.single-post-head-image-container {
		margin-top:152px
	}

	.single-post-header {
		height:300px;	
	}
	
	.single-post-header-pattern {
		bottom:-15%;
		right:5.1%;
		width:11.4%;
	}
	
	.sidebar {
		display:block;
		text-align:center;
	}
	
	.entry-title.single-blog {
		font-size:2.4vw;
		line-height:114%;
		letter-spacing:-0.015em;
		margin:10px auto 3%;
	}
	
	.single-post .site-inner {
		padding:4% 30px 0;
	}
	
	.single-post-desktop-details {
		text-align:left;
		margin:0 auto;
		width:50%;
	}
	
	.single-post-date, .single-post-author, .share-buttons-new {
		float:none;
		width:100%;
		display:block;
		text-align:left;
	}
	
	.single-post-date h2, .share-buttons-new h2 {
		line-height:normal !important;
	}
	
	.share-buttons-new h2 {
		padding:50px 0 0;
	}
	
	.share-buttons-new a {
	margin: 0 16px 0 0;
	width: 29px;
	height: 29px;
	line-height: 27px;
	font-size: 12px;
	}
	
	.share-buttons-new h2 {
		text-transform:none;
	}
	
	.blog-left-pattern {
		position:absolute;
		left:0;
		width:16.5%;
		max-width:317px;
		opacity:0.2;
		padding-top:60px;
	}
	
	
	/* Blog Landing Page
	---------------------------------------------------------------------------- */

	.blog .content, .search-results .content {
		width:100%;
	}
		
	.blog article, .search-results article {
		width:50%;
		float:left; 
		display:inline-block;
		box-sizing: border-box;
		padding:0 0.6%;
	}
	
	.blog .entry-image-link, .search-results .entry-image-link {
		display:none;
	}
	
	.blog-page-headers {
		display:block;
		height:350px;
		width:100%;
		background-position:center;
		background-repeat:no-repeat;
		background-size:cover;
	}
	
	.post-image.entry-image {
		width:100% !important;
		max-width:100% !important;
		margin-left:0 !important;
	}
	
	.blog article:nth-child(even),
	.search-results article:nth-child(even) {
		clear:both;
	}

	.blog .entry-content, .search-results .entry-content, 
	.entry-title.blog-landing, 
	.blog .single-post-date, .search-results .single-post-date {width:80%; margin:auto;}
	
	.blog .single-post-date, .search-results .single-post-date {
		font-size:1.15vw;
		line-height:2.364em;
		letter-spacing:0.06em;
		padding-top:7%;
	}
	
	.entry-title.blog-landing {
		font-size:2.4vw;
		line-height:114%;
		letter-spacing:-0.015em;
		margin: 0.7% auto 5%;
		text-transform:none;
	}

	.blog .more-link.button, .search-results .more-link.button {
		margin-top:5.4%; 
	}
	
	.blog a.alignleft, .search-results a.alignleft, 
	img.alignleft, 
	.wp-caption.alignleft {
		margin:0 !important;
	}
	
	
	.archive-pagination.pagination {
		text-align:right
	}
	
	.more-link.button {
		margin-top: 0px;
	}
	
	
	/* PODCAST DESKTOP ONLY
	------------------------------------------------------------------------- */


	.podcast-top-row-small.wrap,
	.podcast-where-row.wrap {
		width:92.5%;
		margin:0 auto;
	}

	.podcast-topleft {
		width:33%;
		float:left;
		padding:5% 2.5% 5% 1%;
	}

	.podcast-topright {
		width:67%;
		padding:5% 1% 5% 2.5%;
	}

	.podcast-logos {
		width:100%;
		clear:both;
		margin-top:50px;
		text-align: left;
	}

	.podcast-details-page .podcast-logos {
		margin-top:10px;
	}

	.podcast-episode-container-short {
		width: 92.5%;
		margin: 1% auto 3%;
	}
	
	.podcast-details-page .podcast-episode-container-short {
		margin: 5% auto;
	}
	
	.podcast-details-page .cta-button {
		margin-top:2%;
		margin-bottom:4%;
		text-align:left;
	}

	.podcast-episode-section-row.wrap {
		padding: 0 1% 25px;
	}


	.podcast-episode-image-third {
		float: left;
		display: inline-block;
		width: 33%;
		text-align:left;
		padding: 0 1%;
	}


	.podcast-episode-details-six {
		float: left;
		display: inline-block;
		width: 67%;
		text-align:left;
		padding: 0 1%;
	}
	
	
	.podcast-episode-container-short h2 {
		padding-left:2%; 
	}
	
	.podcast-episode-details-six h2 {
		padding:0 0 15px;
		margin:-3px 0 0;
		line-height: normal;
	}
	
	.podcast-gg.mobile-show {display:none !important;}
	
	.podcast-details-page h2 {
		margin-top:-8px;
		line-height:1.50em;
	}
}

		
@media only screen and (min-width: 1500px) {
		
	.recent-news-wrap .flickity-viewport {
		height:700px !important; 
		padding-top:25px !important;
	}
	
	.recent-news-item {
		width:340px;
		height:650px;
		margin-right:1.8%;
	}
	
	
	.new-bottom-feature-image img {  
		  width:736px !important;
		  max-width:736px !important;
		  height:auto !important;
	}
	  
	.new-bottom-feature-image {  
	  width: 340px;
	  height: 414px;
	}
	
	.recent-news-item:hover {
	  transform: scale(1.1);
	}

	.recent-news-read-more {
		font-size:14px;
		line-height: 23px;
		padding:10px 20px;
		max-width:155px;
	}
	
	.recent-news-date {
		font-size: 14px;
		letter-spacing:0.01em;
	}
	
	.recent-news-headline {
		font-size: 18px;
		line-height: 1.3em;
		letter-spacing:normal;
		padding-bottom:20px;
		margin-top:10px;
	}
	
		

}



	@media only screen and (min-width: 1920px) {
		
	.single-post-header {
		height:415px;	
	}
		

}

	@media only screen and (min-width: 1300px) and (max-width: 1750px) {
		
		.speaker-client-partners .client-partners-carousel .carousel-cell {
			min-height:700px;
		}
	
		.speaker-client-partners .client-partners-inner {
			margin-top:10%;
		}
	
	}

	@media only screen and (min-width: 1760px) {
		
		.speaker-client-partners .client-partners-carousel .carousel-cell {
			min-height:750px;
		}
	
		.speaker-client-partners .client-partners-inner {
			margin-top:5%;
		}
	
	}
	
	

@media only screen and (min-width: 1496px) and (max-width: 1749px) {
	
	.home-newsletter-signup #mc_embed_signup .mc-field-group {
		width:64%;

	}
	
	}
	
	@media only screen and (min-width: 1400px) and (max-width: 1495px) {
	
	.home-newsletter-signup #mc_embed_signup .mc-field-group {
		width:62%;

	}
	
	}
	
	@media only screen and (min-width: 1230px) and (max-width: 1399px) {
	
	.home-newsletter-signup p {
		font-size:16px;
		margin-left:2.5%;
		width:50%;
	}
	
	.home-newsletter-signup #mc_embed_signup {
		width:45%;
	}
	
	.home-newsletter-signup input, select, textarea {
		font-size:16px;
	}
		
	.home-newsletter-signup #mc_embed_signup .button {
    	font-size: 16px;
    	padding: 12px 38px;
		right:0;
	}

	
	}
	
	@media only screen and (min-width: 1075px) and (max-width: 1299px) {
	
	.home-newsletter-signup p {
		font-size:16px;
		margin-left:2.5%;
		width:45%;
	}
	
	.home-newsletter-signup #mc_embed_signup {
		width:50%;
	}
	
	.home-newsletter-signup input, select, textarea {
		font-size:16px;
	}
		
	.home-newsletter-signup #mc_embed_signup .button {
    	font-size: 16px;
    	padding: 12px 38px;
		right:0;
	}
	
	
	}
	
	@media only screen and (min-width: 960px) and (max-width: 1074px) {
	
	.home-newsletter-signup p {
		font-size:16px;
		margin-left:2.5%;
		width:40%;
	}
	
	.home-newsletter-signup #mc_embed_signup {
		width:55%;
	}
	
	.home-newsletter-signup input, select, textarea {
		font-size:16px;
	}
		
	.home-newsletter-signup #mc_embed_signup .button {
    	font-size: 16px;
    	padding: 12px 38px;
		right:0;
	}
	
	
	}
	
	
	@media only screen and (max-width: 1299px) {	
	.subscribe-extra {display:none;}
	
	}

@media only screen and (min-width: 1400px) {

	.client-partners-logo img {
		height:68px;
	}

	.client-partners-qa p {
		margin-left:30px;
		margin-top:0;
	}
	
	.blog-page-headers {
		height:450px;
	}

}


@media only screen and (min-width: 1653px) and (max-width: 1806px) {


	.transform-text-group {
		padding-top:17%;
	}
	
	
	.cta-button {
		line-height:normal;
	}

}

@media only screen and (min-width: 1720px) {
	
	
	
	/* Global Videos Block
	--------------------------------------------- */
	
	
	.global-videos-carousel .previous, .recent-news-carousel .previous {
		top:46%;
		left:0 !important;
		height:65px;
		width:75px;
	}
	
	.global-videos-carousel .next, .recent-news-carousel .next {
		top:46%;
		right:0;
		margin-right:1.4%;
		height:65px;
	}
	
	.global-videos-carousel .flickity-button, .recent-news-carousel .flickity-button {
	  font-size:40px;
	}

}


@media only screen and (min-width: 961px) and (max-width: 1652px) {

	.transform-text-group {
		padding-top:17%;
	}
	
	.cta-button {
		font-size: 16px;
		line-height:normal;
		padding: 11px 68px;
	}
	
	.bq-1 .book-quote-desktop-inner {
		padding:0 0 43%;
	}
	
	.bq-1 .book-quote-desktop-text {
		top:55%;
	}
	
	
	.bq-2 .book-quote-desktop-text {
		top:32%;
	}

}


@media only screen and (min-width: 1921px) {

	/* Fixed styles above 1920 (for 1920 containers)
	
	--------------------------------------------- */

	p.fixed-1920, .fixed-1920, .post p {
		font-size:21px;
		line-height:34px;
	}
	
	.red-text.fixed-1920 {
		font-size:28px;
	}
	
	h2.fixed-1920,
	.blog .single-post-date,
	.search-results .single-post-date {
		font-size:21px;
		line-height:52px;
		letter-spacing:0.1em;
	}

	h3.fixed-1920, .entry-title.single-blog, .entry-title.blog-landing {
		font-size:47px;
		line-height:54px;
	}

}


@media only screen and (min-width: 2200px) {

.bq-1 .book-quote-desktop-inner {
		padding:0 0 48%;
	}
	
	.bq-1 .book-quote-desktop-text {
		top:30%;
	}
	

	.bq-2 .book-quote-desktop-inner {
		padding:0 0 63%;
	}
	
	.bq-2 .book-quote-desktop-text {
		top:20%;

	}
	
	.book-quote-slide-left, .book-quote-slide-right {
		width:50%;
		float:left;
		display:inline-block;
	}
	

	.bq-3 .book-quote-desktop-inner, .bq-5 .book-quote-desktop-inner {
		padding:0 0 88%;
	}
	
	.bq-3 .book-quote-desktop-text, .bq-5 .book-quote-desktop-text {
		top:33%;

	}
	

	.bq-4 .book-quote-desktop-inner, .bq-6 .book-quote-desktop-inner {
		padding:0 0 88%;
	}
	
	.bq-4 .book-quote-desktop-text, .bq-6 .book-quote-desktop-text {
		top:10%;

	}


}

@media only screen and (min-width: 1220px) and (max-width: 1400px) {

.top-social-first {
	margin-left:15px;
}

.nav-primary .genesis-nav-menu a {
    padding-left: 7px !important;
    padding-right: 7px !important;
}

.nav-primary .genesis-nav-menu .top-social a {
	padding-left: 0 !important;
	padding-right:0 !important;
	padding-top:0 !important;
	padding-bottom:0 !important;
}

}

@media only screen and (max-width: 1219px) {
.top-social a, .top-social, .top-social-first, .top-social-first a {
	display:none !important;
}
}


/* Search Bar Styles
---------------------------------------------------------------------------- */


.widget-wrap {
	width:100%;
	max-width:420px !important;
	right:-5px;
	top:15px;
	position: fixed;
    z-index: 19999;
}

.widget-wrap input, 
.widget-wrap select,
.widget-wrap textarea {
	font-size:14px;
	max-width:250px;
	display:inline-block;
	padding:7px;
}

.widget-wrap input[type="submit"], 
.widget-wrap .button {
    font-size: 14px;
    line-height: 30px;
    padding: 0 25px;
    margin-top: 0;
	margin-left:20px;
	display:inline-block;
}


@media only screen and (max-width: 959px) {

	.widget-wrap {
		display:none;
	}

}

@media only screen and (min-width: 1219px) {

	.widget-wrap {
		right:-15px;
	}

}

@media only screen and (min-width: 960px) and (max-width: 1218px) {

	.nav-primary .genesis-nav-menu a {
		padding-left: 7px !important;
		padding-right: 7px !important;
	}

}




/* Print Styles
---------------------------------------------------------------------------- */

@media print {

	*,
	*::before,
	*::after {
		background: transparent !important;
		box-shadow: none !important;
		color: #333 !important;
		text-shadow: none !important;
	}

	a,
	a:visited {
		text-decoration: underline;
	}

	a[href]::after {
		content: " (" attr(href) ")";
	}

	abbr[title]::after {
		content: " (" attr(title) ")";
	}

	a[href^="javascript:"]::after,
	a[href^="#"]::after,
	.site-title > a::after {
		content: "";
	}

	thead {
		display: table-header-group;
	}

	img,
	tr {
		page-break-inside: avoid;
	}

	img {
		max-width: 100% !important;
	}

	@page {
		margin: 2cm 0.5cm;
	}

	p,
	h2,
	h3 {
		orphans: 3;
		widows: 3;
	}

	blockquote,
	pre {
		border: 1px solid #999;
		page-break-inside: avoid;
	}

	.content,
	.content-sidebar {
		width: 100%;
	}

	button,
	input,
	select,
	textarea,
	.breadcrumb,
	.comment-edit-link,
	.comment-form,
	.comment-list .reply a,
	.comment-reply-title,
	.edit-link,
	.entry-comments-link,
	.entry-footer,
	.genesis-box,
	.header-widget-area,
	.hidden-print,
	.home-top,
	.nav-primary,
	.nav-secondary,
	.post-edit-link,
	.sidebar {
		display: none !important;
	}

	.title-area {
		text-align: center;
		width: 100%;
	}

	.site-title > a {
		margin: 0;
		text-decoration: none;
		text-indent: 0;
	}

	.site-inner {
		padding-top: 0;
		position: relative;
	}

	.author-box {
		margin-bottom: 0;
	}

	h1,
	h2,
	h3,
	h4,
	h5,
	h6 {
		orphans: 3;
		page-break-after: avoid;
		page-break-inside: avoid;
		widows: 3;
	}


	img {
		page-break-after: avoid;
		page-break-inside: avoid;
	}

	blockquote,
	pre,
	table {
		page-break-inside: avoid;
	}

	dl,
	ol,
	ul {
		page-break-before: avoid;
	}

}




* :focus { outline: 0; }

.single-post-header {display:none !important;}
