/*

Theme Name:		JQU_2018

Description:	Official Theme for Johnny Quinn USA

Version:		2.0

Author:			Saad Sarfraz

Author URI:		http://www.athletewebdesign.com/

*/

@charset "utf-8";

* {

	outline:none;

}

 @import url('https://fonts.googleapis.com/css?family=Poppins:300,400,500,600,700,800,900');
@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300..800;1,300..800&display=swap');

 @font-face {

 font-family: 'Wingdings3';

 src: url('fonts/Wingdings3.eot');

 src: url('fonts/Wingdings3.eot') format('embedded-opentype'), url('fonts/Wingdings3.woff2') format('woff2'), url('fonts/Wingdings3.woff') format('woff'), url('fonts/Wingdings3.ttf') format('truetype'), url('fonts/Wingdings3.svg#Wingdings3') format('svg');

}

img, img.responsive {

	max-width:100%;

	height:auto!important

}

body {

	font-family: 'Poppins', sans-serif;

	font-weight:300;

	padding:0;

	margin:0;

}

h1, h2, h3, h4, h5, h6, .nav_box ul li a {

	margin:0;

}

body, ul {

	padding:0

}

.container, h1 {

	position:relative

}

body {

	background:#fff;

	font-size:20px;

	color:#333;

	line-height:36px;

	font-weight:400;

}

img {

	border:0

}

img.responsive {

	width:100%;

}

p {

	padding:5px 0;

	margin:10px 0

}

a {

	color:#ad0f15;

	text-decoration:none;

}

.entry a {

	text-decoration:underline;

}

a:hover {

	color:#000;

}

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

	padding:5px 0;

	font-weight:300;

	color:#000;

}

h1 {

	font-size:40px;

	line-height:50px;

	color:#334652;

}

h2 {

	font-size:32px;

	line-height:42px

}

h3 {

	font-size:28px;

	line-height:38px;

}

h4 {

	font-size:24px;

	line-height:34px;

}

h5 {

	font-size:20px;

	line-height:30px;

}

h6 {

	font-size:16px;

	line-height:24px

}

.center {

	text-align:center

}

strong {

	font-weight:700

}

ul {

	margin:0 0 0 20px

}

ul li {

	list-style:disc;

	text-align:left;

}

.clear {

	clear:both

}































































































































::-webkit-input-placeholder {

 color:#666;

 font-size:16px

}































































































































::-moz-placeholder {

 color:#666;

 font-size:16px

}































































































































:-ms-input-placeholder {

 color:#666;

 font-size:16px

}































































































































:-moz-placeholder {

 color:#666;

 font-size:16px

}

div#preloader {

	position:fixed;

	left:0;

	top:0;

	z-index:9999999999999;

	width:100%;

	height:100%;

	overflow:visible;

	background:#fff;

}

div#preloader img {

	position:absolute;

	top:58%;

	left:50%;

	transform:translate(-50%);

}

.cube1, .cube2 {

	width:15px;

	height:15px;

	position:absolute;

	top:0;

	left:0;

	-webkit-animation:sk-cubemove 1.8s infinite ease-in-out;

	animation:sk-cubemove 1.8s infinite ease-in-out;

}

.cube1 {

	background-color:#C52126;

}

.cube2 {

	background-color:#050505;

}

.cube2 {

	-webkit-animation-delay:-0.9s;

	animation-delay:-0.9s;

}

 @-webkit-keyframes sk-cubemove {

 25% {

 -webkit-transform:translateX(42px) rotate(-90deg) scale(0.5)

}

 50% {

 -webkit-transform:translateX(42px) translateY(42px) rotate(-180deg)

}

 75% {

 -webkit-transform:translateX(0px) translateY(42px) rotate(-270deg) scale(0.5)

}

 100% {

 -webkit-transform:rotate(-360deg)

}

}

 @keyframes sk-cubemove {

 25% {

 transform:translateX(42px) rotate(-90deg) scale(0.5);

 -webkit-transform:translateX(42px) rotate(-90deg) scale(0.5);

}

 50% {

 transform:translateX(42px) translateY(42px) rotate(-179deg);

 -webkit-transform:translateX(42px) translateY(42px) rotate(-179deg);

}

 50.1% {

 transform:translateX(42px) translateY(42px) rotate(-180deg);

 -webkit-transform:translateX(42px) translateY(42px) rotate(-180deg);

}

 75% {

 transform:translateX(0px) translateY(42px) rotate(-270deg) scale(0.5);

 -webkit-transform:translateX(0px) translateY(42px) rotate(-270deg) scale(0.5);

}

 100% {

 transform:rotate(-360deg);

 -webkit-transform:rotate(-360deg);

}

}

.textleft {

	text-align:left;

}

.textright {

	text-align:right;

}

.textcenter {

	text-align:center;

}

.half {

	width:49%;

	margin-right:2%;

	position:relative;

}

.page-id-256 .half {

	width: 46%;

	margin-right: 2%;

	position: relative;

	padding: 1%;

	border: 1px solid #ddd;

	text-align:center;

}

.page-id-256 .half a.readmore-btn {

	margin:18px auto 0;

}

.half.last {

	margin-right:0;

}

.leftfloating {

	float:left;

}

.rightfloating {

	float:right;

}

.nopadd {

	padding:0!important;

}

.container {

	max-width:1200px;

	margin:0 auto

}

.topbar {

	background:#222F37;

	text-align:center;

	color:#F2791F;

	font-size:15px;

	font-weight:500;

	padding:10px 0;

}

.topbar span.devider {

	color:#F2791F;

}

.topbar a, .topbar span {

	color:#fff;

}

.topbar a:hover {

	color:#F2791F;

}

header.sticky {

	background:#fff;

	position:fixed;

	z-index:99999;

	width:100%;

	text-align:center;

	top:0;

	box-shadow:0px 0px 5px #243C81;

}

header.sticky .navpane {

	padding:1.5% 20px;

}

header.sticky .logo img {

	-webkit-transition:all 0.5s linear;

	-moz-transition:all 0.5s linear;

	-ms-transition:all 0.5s linear;

	-o-transition:all 0.5s linear;

	transition:all 0.5s linear;

}

.headerwraper {

	float:right;

	width:75%;

}

.logo {

	position:relative;

	width:340px;

	margin-right:-338px;

	float:left;

	padding:20px;

}

.headersection {

	clear:both;

}

.navpane {

	background:#fff;

	margin:12px 0;

	padding:2.41% 20px;

	-webkit-transition:all 0.5s linear;

	-moz-transition:all 0.5s linear;

	-ms-transition:all 0.5s linear;

	-o-transition:all 0.5s linear;

	transition:all 0.5s linear;

}

.banner {

	position:relative;

	overflow:hidden;

	background: url(images/main-banner.jpg) no-repeat;

	background-size: cover;

}

.banner img {

	opacity:0;

	width:92%;

}

.banner .overlay {

	position:absolute;

	width:100%;

	height:100%;

	left:0;

	top:0;

	background: rgba(0, 0, 0, 0.3);

}

.banner .caption {

	position:absolute;

	top:35%;

	width:100%;

	font-size:45px;

	font-weight:300;

	color:#fff;

	text-align:center;

	line-height:normal;

}

.banner .caption span {

	color:#F3791B;

}

.banner-txt {

	font-size:60px;

	color:#fff;

	line-height:normal;

	font-weight:800;

	position:relative;

	padding:0;

	margin:0;

	text-shadow:0 0 5px #000; font-family: "Open Sans", sans-serif;

}

.banner-txt span {

	color:#F2791F

}

.banner .btn {

	display:inline-block;

	margin:0 auto;

	clear:both;

	font-size:22px;

	margin-top:40px;

	padding:0 55px 0 20px;

	line-height:50px;

	background:#ad0f15;

	font-weight:700;

	position:relative;

	z-index:1;

	color:#fff;

}

.banner .btn:hover {

	color:#fff;

}

.banner .btn:before {

	content:'';

	background:url(images/btn-arrow-white.png) no-repeat;

	width:18px;

	height:16px;

	left:86%;

	top:30%;

	position:absolute;

}

.banner .btn:hover:before {

	background:url(images/btn-arrow-white.png) no-repeat;

}

.banner .btn:after {

	background:#000;

	content:'';

	width:0;

	height:100%;

	left:0;

	z-index:-1;

	position:absolute;

	-webkit-transition: all 0.25s linear;

	-moz-transition: all 0.25s linear;

	-ms-transition: all 0.25s linear;

	-o-transition: all 0.25s linear;

	transition: all 0.25s linear;

}

.banner .btn:hover:after {

	width:100%;

}

.innerbanner {

	position:relative;

	text-align:center;

}

.innerbanner .overlay {

	position:absolute;

	top:0;

	left:0;

	width:100%;

	height:100%;

	background:rgba(0, 0, 0, 0.2);

}       .page-id-2342 .innerbanner .overlay{display:none!important;}

.innerbanner h1 {

	color:#fff;

	text-align:left;

	position:absolute;

	top:45%;

	width:100%;

	padding-bottom:14px;

	text-transform:capitalize;

	font-weight:700;

	font-size:50px;

	text-align:center;

	text-transform: uppercase;

}

/*(10-5-18 css for speaking page updates start here*/































































































































.client-box .heading.speaking-header {

	font-size: 50px;

	margin-top: 40px;

	margin-bottom: 60px;

}

.client-box.spaking-video-box .heading.speaking-header:after {

	width: 740px;

	margin-left: -370px;

}

/*(10-5-18 css for speaking page updates end here*/































































































































.quicklinks-pane {

	padding:0; 

	}

.sidr ul li a, .sidr ul li span {

	padding:0;

}

.quicklinks-pane h2 {

	text-align:center;

	padding:0;

	margin:0 0 33px;

	color:#fff;

	font-size:32px;

	font-weight:700;

}

.qlinks-table {

	display:table;

	width:100%;

}

.qlinks-trow {

	display:table-row;

	width:100%;

}

.qlinks-cols {

	float:left;

	width:50%;

	position:relative;

	vertical-align:top;

}

.qlinks-cols a:after {

	position:absolute;

	content:'';

	background:rgba(0, 0, 0, 0.4);

	left:0;

	top:0;

	width:100%;

	height:100%;

}

.qlinks-cols div.btnblk {

	color:#fff;

	position:absolute;

	bottom:15px;

	width:100%;

	text-align:center;

	padding-bottom:25px;

	transform:translateY(-22%);

	-webkit-transform:translateY(-22%);

	-moz-transform:translateY(-22%);

	-webkit-transition:all 1s;

	transition:all 1s;

}

.qlinks-cols a {

	color:#fff;

	display:block;

}

.qlinks-cols a img {

	vertical-align:bottom;

}

.qlinks-cols div.btnblk:after {

	content:'';

	background:#C52126;

	height:5px;

	width:60px;

	position:absolute;

	bottom:0;

	left:50%;

	margin-left:-30px;

}

.qlinks-cols a:hover div.btnblk {

	bottom:10%;

	-webkit-transition:all 1s;

	transition:all 1s;

}

.qlinks-cols a:hover div:after {

	background:#fff;

}

.qlinks-cols div.btnblk {

	position:absolute;

	bottom:23%;

	font-size:50px;

	font-weight:700;

	z-index:1;

}

.qlinks-cols div.btnblk span {

	display:inline-block;

	font-size:22px;

	margin-top:30px;

	border:1px solid #fff;

	padding:6px 50px 6px 20px;

	background:url(images/btn-arrow-white.png) no-repeat 96%;

}

.qlinks-cols div.btnblk:hover a {

	background:rgba(197, 33, 38, 0.8);

}

.qlinks-cols div.btnblk:after, .qlinks-cols a:hover div.btnblk:after {

	background:none;

}

.contentsection {

	padding:30px 0;

}

.content-wrapper {

	float:left;

	width:100%;

}

.content-wrapper h1 {

	font-weight:400;

	padding:0;

	margin:12px 0 0;

}

a.readmore-btn {

	font-size:20px;

}

a.readmore-btn, .who-johnny-box a.readmore-btn:hover {

	color:#fff;

	background: url(images/btn-arrow-white.png) no-repeat 94% #000;

	font-weight:700;

	line-height:50px;

	display:inline-block;

	padding:0 18px;

	margin:18px 0 40px;

	z-index:1;

	position:relative;

	padding:0 45px 0 18px;

	border:1px solid #eee;

	text-decoration:none;

}

a.readmore-btn:hover, .who-johnny-box a.readmore-btn {

	background: url(images/btn-arrow-white.png) no-repeat 94% #ad0f15;

	color:#fff;

	border:1px solid #000;

}

.gform_button {

	border: 1px solid #000;

	background: #000;

	color: #fff;

	padding: 10px 20px;

}

.gform_button:hover {

	background: #fff;

	color: #000;

}

.content {

	margin-right:406px;

	clear:both;

	overflow:auto;

}

.inner-page .content {

	margin-right:370px;

}

.inner-page .sidebar {

	width:330px;

	margin-left:-330px;

}

.inner-page .widget {

	background:#354752;

}

.sidebar {

	position:relative;

	width:540px;

	margin-left:-500px;

	float:right;

}

.widget {

	background:url(images/our-services-bg.jpg);

	background-size:cover;

	padding:15px 28px;

}

.our-services-box {

	text-align:center;

}

.our-services-box h2 {

	font-size:32px;

	color:#fff;

	font-weight:700;

	line-height:normal;

	padding:0;

	margin:20px 0;

}

.our-services-box ul {

	margin:0;

}

.our-services-box li {

	list-style:none;

	line-height:36px;

	text-align:center;

	padding-bottom:10px;

	position:relative;

	margin-bottom:10px;

}

.our-services-box li a {

	color:#fff;

	font-size:20px;

	font-weight:500;

}

.our-services-box li a:hover {

	color:#F47B1F;

}

.our-services-box li:after {

	content:"";

	position:absolute;

	bottom:0;

	left:50%;

	right:50%;

	margin-left:-45.5px;

	background:#F47B1F;

	height:2px;

	width:95px;

}

.our-services-box li:last-child:after {

	display:none;

}

.widget h3 {

	color:#fff;

	font-weight:700;

	font-size:32px;

	margin-bottom:5px;

}

.sidebar ul.menu {

	padding:0;

	margin:0;

}

.sidebar ul.menu li {

	list-style:none;

	display:block;

}

.sidebar ul.menu li a {

	font-size:24px;

	color:#fff;

	font-weight:400;

	padding:15px 0;

	line-height:normal;

	display:block;

}

.sidebar ul.menu li a:hover {

	color:#F47B1F;

}

.footer {

	color:#333;

	font-size:16px;

	font-weight:400;

	line-height:26px;

	padding:0 0 30px 0;

}

.footer span, .footer a {

	color:#F2791F;

	font-weight:700;

}

.footer a:hover {

	color:#333;

}

.footer .rightfloating img {

	margin-top:5px;

}

.btn {

	background:#fff;

	padding:11px 5px;

	font-size:18px;

	font-weight:700;

	line-height:18px;

	color:#000;

	display:block;

	position:relative;

	z-index:999;

}

.btn:hover span {

	background:#2E414C;

}

.show-menu, ul.nav li ul {

	width:100%;

	display:none

}

ul.nav {

	text-align:center;

	margin:0 15px 0 0;

}

ul.nav li {

	list-style:none;

	display:inline-block;

	position:relative;

	margin:0 10px;

	text-transform: uppercase; vertical-align:middle;

}

ul.nav li a {

	display:block;

	color:#000;

	font-weight:500;

	text-transform: uppercase;

	font-size:16px;

	line-height:13px;

	position:relative;

	padding:8.5px 0;

}

ul.nav li.last a {

	color:#fff;

	background:#ad0f15;

	padding:2.5px 30px;

	line-height:normal;

	position:relative; margin-left:35px; font-weight: bold;

}  ul.nav li.last a::before { content: ""; position: absolute; top: 0; left: -33px; width: 45px; height: 100%; background: url(https://www.johnnyquinnusa.com/wp-content/uploads/2022/04/jq-btn-img-1.jpg); background-size: contain; background-repeat: no-repeat;}   

   ul.nav li.last a:hover {

	background:#000;

}

ul.nav li a:after {

	content:'';

	position:absolute;

	width:0;

	left:0;

	height:2px;

	background:#0080FF;

	bottom:0;

	-webkit-transition: all 0.25s linear;

	-moz-transition: all 0.5s linear;

	-ms-transition: all 0.5s linear;

	-o-transition: all 0.5s linear;

	transition: all 0.5s linear;

}

ul.nav li a:hover:after, ul.nav li.current-menu-item a:after {

	width:100%;

}

ul.nav li:last-child a, ul.nav li:last-child {

	margin-right:0;

}

ul.nav li ul {

	list-style:none;

	margin:0;

	padding:0;

	display:none;

	position:absolute;

	top:32px;

	left:0;

	z-index:99999;

	background-color:rgba(0, 0, 0, 1);

	width:250px;

	-webkit-transition: all 0.5s linear;

	-moz-transition: all 0.5s linear;

	-ms-transition: all 0.5s linear;

	-o-transition: all 0.5s linear;

	transition: all 0.5s linear;

}

.show-menu {

	text-align:center

}

.menu-trigger .menu-bar {

	position:absolute;

	border-radius:2px;

	width:30px;

 transition:.5s;

}

.menu-trigger .menu-bar-top {

	border:4px solid #fff;

	border-bottom:none;

	top:0;

	box-sizing:border-box;

}

.menu-trigger .menu-bar-middle {

	height:4px;

	background-color:#fff;

	margin-top:7px;

	margin-bottom:7px;

	top:4px;

	box-sizing:border-box;

}

.menu-trigger .menu-bar-bottom {

	border:4px solid #fff;

	border-top:none;

	top:22px;

	box-sizing:border-box;

}

.button-open .menu-bar-top {

	transform:rotate(45deg) translate(8px, 8px);

	-webkit-transform:rotate(45deg) translate(8px, 8px);

	-moz-transform:rotate(45deg) translate(8px, 8px);

 transition:.5s;

 -webkit-transition:.5s;

 -moz-transition:.5s;

	box-sizing:border-box;

}

.button-open .menu-bar-middle {

	transform:translate(230px);

 transition:.1s ease-in;

	opacity:0;

}

.button-open .menu-bar-bottom {

	transform:rotate(-45deg) translate(8px, -7px);

	-webkit-transform:rotate(-45deg) translate(8px, -7px);

	-moz-transform:rotate(-45deg) translate(8px, -7px);

 transition:.5s;

 -webkit-transition:.5s;

 -moz-transition:.5s;

	box-sizing:border-box;

}         .head-brk{display:none;}

.show-menu button {

	color:#fff;

	background:transparent;

	border:none;

	cursor:pointer;

	position:absolute;

	width:30px;

	height:28px;

	top:50%;

	left:50%;

	transform:translateY(-50%) translateX(-50%);

	-webkit-transform:translateY(-50%) translateX(-50%);

	-moz-transform:translateY(-50%) translateX(-50%);

	margin:0;

	padding:0;

	overflow:hidden;

}

.sidebar-menu-arrow {

	position:absolute;

	right:0;

	top:16px;

	color:#fff;

}

 .sidebar-menu-arrow::after {

 content:"\f067";

 font-family:'FontAwesome';

 position:relative;

}

 .sidebar-menu-arrow.minus::after {

 content:"\f068";

 font-family:'FontAwesome';

 position:relative;

}

.sidebar-menu-arrow:hover:after {

	cursor:pointer;

	color:#fff;

}

.show-menu {

	width:100%;

	display:none

}

ul.nav li ul li {

	float:none;

	margin:0;

	padding:0;

	display:block;

	border-bottom:1px dotted #fff;

}

ul.nav li ul li:after {

}

ul.nav li ul li:last-child {

	box-shadow:none;

	border-bottom:none;

}

ul.nav li ul li a {

	padding:20px 10px;

	height:auto;

	line-height:1;

	display:block;

	white-space:nowrap;

	float:none;

	text-transform:none;

	color:#fff;

	margin-right:0;

	font-size:14px;

	text-transform: uppercase;

}

 ul.nav li ul li a:hover::after {

 background:none;

 height:0;

 content:'';

 width:0;

}

ul.nav li ul li a:hover {

	color:#fff;

	border-bottom:none;

	text-shadow:none;

	background:#333;

}

ul.nav li ul li:first-child a:after {

	content: "\f0d8";

	position: absolute;

	left: 15px;

	top: -24px;

	width: 0;

	height: 0;

	background: none;

	font: normal normal normal 14px/1 FontAwesome;

	color: #000;

	font-size: 36px;

	display:none;

}

ul.nav:after {

	visibility:hidden;

	display:block;

	font-size:0;

	content:" ";

	clear:both;

	height:0;

}

* html ul.nav {

	zoom:1;

}

*:first-child+html ul.nav {

	zoom:1;

}

.submenu:hover, ul.nav li:hover a+.submenu {

	display:block

}

input[type=checkbox] {

	display:none

}

.show-menu {

	color:#fff;

	cursor:pointer;

	margin:18px 10px;

	float:right;

	background:#000;

	width:50px;

	height:50px;

}

.show-menu a {

	color:#C52126;

}

.rwd-display-options {

	text-align:center;

	font-size:12px;

	color:#fff;

	background:#222;

	cursor:pointer

}

#view-full, #view-responsive, .fbr, .mobile {

	display:none

}

.brk {

	display:none;

}

.map-box {

	background:url(images/map-bg.jpg) no-repeat;

	padding:12px 0;

	background-size:cover;

	text-align:center;

}

.map-box img {

	max-width:100%;

}

span.dt {

	display:inline-block;

	color:#F2791F;

}

span.mob {

	display:none;

	color:#F2791F;

}

.social-box {

	margin-top:10px;

}

 @-moz-document url-prefix() {

 .social-box {

 margin-top:0;

}

}

.social-box a {

	margin:0 7px;

	font-size:24px;

	color:#000;

}

.footer-social-box .social-box a {

	color:#fff;

}

.footer-social-box .social-box a:hover {

	color:#ad0f15;

}

.social-box a:hover {

	color:#ad0f15;

}

.client-box {

	padding:60px 0 53px;

}

.client-box.spaking-video-box {

	padding:30px 0 0;

}

.client-box.spaking-video-box .leftfloating, .client-box.spaking-video-box .rightfloating {

	width:48.7%;

}

.client-box.featured-box { 

	padding:42px 0;

}

.client-box.heading-main {

	padding:50px 0 0 0;} .client-box.heading-main .heading:after {

	width: 90%!important;

    margin-left: -45%!important;

}



.client-box .heading {

	text-align:center;

	font-size:32px;

	color:#222;

	margin-bottom:40px;

	position:relative;

	font-weight:700;

	margin-top: 15px;

}

.client-box.featured-box .heading {

	font-size:32px;

	color:#222;

}

.client-box .heading span,.client-box .heading .heading-inner {

	display: inline-block;

	background: #fff;

	padding: 0 15px;

	z-index: 5;

	text-transform: uppercase;

	position: relative;

}

.client-box .heading:after {

	content:'';

	background:#222;

	width:850px!important;

	height:1px;

	top:50%;

	left:50%;

	margin-left:-425px!important;

	position:absolute;

	z-index:1;

}

.push-logos .heading:after {	content:'';

	background:#222;

	width:850px!important;

	height:1px;

	top:50%;

	left:50%;

	margin-left:-425px!important;

	position:absolute;

	z-index:1;}

.client-box.spaking-video-box .heading:after {

	width: 90%!important;

    margin-left: -45%!important;

}

.client-box a.readmore-btn{margin: 40px auto 0;

    display: block;

    float: none;

    max-width: 335px;

    font-size: 18px;

    line-height: 50px;

    text-transform: uppercase;

    letter-spacing: 1px;}

.client-box ul {

	padding:0!important;

	margin:15px auto 0!important;max-width: 980px;

	text-align:center; 

	display: block;

}

.client-box li {

	list-style:none;

	display:inline-block;

	padding:20px 12px;

	margin:0!important;

}
.client-box li a img{max-height:55px;}
.client-box li:first-child {

	padding-left:0;

}

.client-box li:last-child {

	padding-right:0;

}

.download-box {

	/*background:rgba(22, 14, 49, 0.7);

	padding:25px 0;*/

	position: absolute;

	bottom: 0;

	width: 100%;display: flex;

    flex-wrap: wrap;

    justify-content: space-between;

}

		.download-box .link {flex: 1;}

.download-box .leftfloating {

	color:#fff;

	font-size:34px;

	font-weight:700;

	margin-right: 23px;

}

			.download-box .link {justify-content: center;align-items: center;

    background: rgb(51,51,51,0.8);

    display: flex;

    padding: 30px 50px;

    font-size: 18px;

    color: #fff;

				line-height: normal; text-transform:uppercase; font-weight: 600;}.download-box .link span{ font-size: 32px;

    border-radius: 50px;

    border: 5px solid #fff;

    margin-right: 20px;

    display: inline-block;

    min-width: 40px;

    height: 40px;

    line-height: 40px;

    text-align: center;}

.download-box .link.secd {background:rgb(51,51,51,0.7);}

.download-box .rightfloating {

	margin-top:10px;

	width: 55%;

}

.download-box .leftfloating span {

	color:#fff;

	font-size:22px;

	font-weight:300;

	display:block;

	margin-top:5px;text-transform: uppercase;

    font-weight: 700;

}

.download-box .rightfloating .mc-field-group {

	position: relative;/*	float: left;















	width: 57%;*/

}

.download-box input[type="email"], .download-box input[type="text"], .footer-widget-box .widget-box.download-book-box input[type="email"], .footer-widget-box .widget-box.download-book-box input[type="text"] {

	background:#fff;

	width:341px;

	height:50px;

	border:none;

	font-size:18px;

	color:#333;

	padding:0 20px;

	margin-right:18px;

}

.footer-widget-box .widget-box.download-book-box input[type="email"], .footer-widget-box .widget-box.download-book-box input[type="text"] {

	margin-right:0;

	width:100%;

	margin-bottom:10px;

	max-width:380px;

	margin-top:10px;

}

.download-box input[type="email"], .download-box input[type="text"] {

/*width:80%;*/















}

.download-box input[type="submit"], .footer-widget-box .widget-box.download-book-box input[type="submit"] {

	background:#fff;

	width:120px;

	height:50px;

	border:none;

	font-size:20px;

	color:#000;

	font-weight:700;

	cursor:pointer;

	border: 1px solid #fff;

}

.download-box input[type="submit"] {

}

.download-box input[type="submit"]:hover, .footer-widget-box .widget-box.download-book-box input[type="submit"]:hover {

	background:#000;

	color:#fff;

}

#mce-error-response, #mce-success-response {

	color: #fff;

	font-size: 12px;

}

div.mce_inline_error {

	color: #fff;

	font-size: 12px;

	width: 53%;

	margin: 0 auto;

	text-align: left;

}

.about-content {

	min-height: 100px;

}

.push-box {

	background: url(images/push-bg.png) no-repeat right top #eee;

	padding:10px 0 0;

	margin-top:0; background-size:contain;

}

.push-box .heading {

	background: url(images/heading-bg.jpg) no-repeat right top;

	font-size: 32px;

	color: #fff;

	font-weight: 700;

}

.push-box .heading span {

	background: #000;

	padding: 0 20px;

	display: inline-block;

	width: 90%;

	vertical-align: top;

	line-height: 74px;

	margin: 22px 0;

}

.push-box .sidebar {

	position: absolute;

	right: -95px;

}

.sold-box {

	font-size:20px;

	color:#333;

	font-weight:700;

	margin:10px 0;

}

.sold-box img {

	vertical-align:middle;

	margin-left:15px;

}

.who-johnny-box {

	background:url(https://www.johnnyquinnusa.com/wp-content/uploads/2022/12/how-is-johnny-bg.jpg) no-repeat left top #000;

	padding:10.38% 0;

}

.who-johnny-box img {

	margin:45px 0;

}

.who-johnny-box .rightfloating {

	width:645px;

	font-size:20px;

	color:#fff;

	font-weight:400; margin-right:95px;

}

.who-johnny-box h2 {

	font-size:32px;

	text-align:center;

	color:#fff;

	font-weight:700;

	padding:55px;

	position:relative;

	margin-bottom:50px;

}

.who-johnny-box h2:after {

	content:'';

	background:url(images/heading-left-bg.png) no-repeat;

	left:0;

	top:0;

	position:absolute;

	width:92px;

	height:92px;

}

.who-johnny-box h2:before {

	content:'';

	background:url(images/heading-right-bg.png) no-repeat;

	right:0;

	bottom:0;

	position:absolute;

	width:92px;

	height:92px;

}

.leaders-box {

	background:url(images/leaders-bg.jpg) no-repeat;

	background-size:cover;

	padding:45px 0 30px;

	background-attachment:fixed;

}

.leaders-box .heading {

	margin-bottom:35px;

	text-align:center;

	font-size:32px;

	color:#fff;

	font-weight:700;

}

.best-speakers-sec{	background:url(images/best-speakers-bg-img.jpg) no-repeat;

	background-size:cover;

	padding:100px 0 100px;

	background-attachment:fixed;

}

.best-speakers-sec .heading {

	margin-bottom:30px;

	text-align:center;

	font-size:28px;

	color:#fff;

	font-weight:700;

}

.best-speakers-sec-btn{text-align:center;}

.best-speakers-sec-btn a {

	font-size:16px;

	color:#fff;

	font-weight:500;

	border:1px solid #fff;

	padding:10.5px 15px;

	margin-right:10px;

}

.best-speakers-sec-btn a:hover {

	color:#000;

	background:#fff;

}



.leaders-box .testimonial-box {

	float:left;

	margin-right:30px;

	padding:20px 8px;

	border:1px solid #666;

	font-size:17px;

	color:#fff;

	font-weight:400;

	text-align:center;

	width:28%;

	position:relative;
	
	margin-top:65px;
	
	min-height:370px;

}

.leaders-box .testimonial-box:after {

	content:'';

	position:absolute;

	top:0;

	left:0;

	background:url(images/comma-img.jpg) no-repeat;

	width:30px;

	height:30px;

}

.leaders-box .testimonial-box .leader-bio {

	font-size:14px;

	margin-top:30px;

	line-height:24px;

}

.leaders-box .testimonial-box img {

	margin:-84px auto 35px;

	display:block;

}

.inperson{background-color: #ad0f15; color: #fff; font-size: 14px; font-weight: 800; position: absolute; top: 0; right: 0; padding: 7px; line-height: normal;}
.invirtual{background-color: #0080FF; color: #fff; font-size: 14px; font-weight: 800; position: absolute; top: 0; right: 0; padding: 7px; line-height: normal;}

.inperson-in{background-color: #ad0f15; color: #fff; font-size: 14px; font-weight: 800; position: absolute; top: 0; right: 0; padding: 7px; line-height: normal;}
.invirtual-in{background-color: #0080FF; color: #fff; font-size: 14px; font-weight: 800; position: absolute; top: 0; right: 0; padding: 7px; line-height: normal;}

.leaders-box .testimonial-box.last-child {

	margin-right:0;

}

.footer-social-box {

	background:#111;

	padding:12px 0;

}

.footer-social-box .leftfloating a {

	font-size:16px;

	color:#fff;

	font-weight:500;

	border:1px solid #fff;

	padding:10.5px 15px;

	margin-right:10px;

}

.footer-social-box .leftfloating a:hover {

	color:#000;

	background:#fff!important;

}

.footer-widget-box {

	background:#222;

	padding:30px 0;

}

.footer-widget-box .widget-box {

	float:left;

	margin-right:28px;

	width:30%;

	border-right:1px solid #000;

	padding-right:20px;

}

.footer-widget-box .widget-box.book-box {

	font-size:18px;

	color:#fff;

	line-height:28px;

}

.footer-widget-box .widget-box.menu-box a {

	font-size:16px;

	color:#fff;

	display:block;

	position:relative;

}

.footer-widget-box .widget-box.menu-box a span, .footer-copyright-box a, .footer-book-text a {

	display:inline-block;

	position:relative;

}

.footer-widget-box .widget-box.menu-box a span:after, .footer-copyright-box a:after, .footer-book-text a:after {

	content:'';

	position:absolute;

	bottom:0;

	left:0;

	width:0;

	height:1px;

	background:#fff;

	-webkit-transition: all 0.25s linear;

	-moz-transition: all 0.5s linear;

	-ms-transition: all 0.5s linear;

	-o-transition: all 0.5s linear;

	transition: all 0.5s linear;

}

.footer-book-text a:after {

	background:#ad0f15

}

.footer-book-text a:hover {

	color:#ad0f15

}

.footer-widget-box .widget-box.menu-box a:hover span:after, .footer-copyright-box a:hover:after, .footer-book-text a:hover:after {

	width:100%;

}

.footer-widget-box .widget-box.menu-box {

	width:17.5%;

	line-height:34px;

}

.footer-widget-box .widget-box.download-book-box {

	width:40%;

	text-align:right;

	margin-right:0;

	padding-right:50px;

	border:none;

	font-size:32px;

	color:#fff;

	font-weight:700;

	line-height:normal;

}

.footer-widget-box .widget-box.book-box .book-img {

	display:inline-block;

	position:relative;

	max-width:156px;

	width:43%

}

.footer-widget-box .widget-box.book-box .book-img .overlay {

	position: absolute;

	width: 0;

	height: 100%;

	background: rgba(0, 0, 0, 0.5);

	font-size: 15px;

	text-align: center;

	font-weight: 700;

	opacity:0;

	-webkit-transition: all 0.25s linear;

	-moz-transition: all 0.5s linear;

	-ms-transition: all 0.5s linear;

	-o-transition: all 0.5s linear;

	transition: all 0.5s linear;

}

.footer-widget-box .widget-box.book-box .book-img:hover .overlay {

	opacity:1;

	width:100%;

}

.footer-widget-box .widget-box.book-box .book-img .overlay a {

	padding-top: 60%;

	display: inline-block;

}

.footer-widget-box .widget-box.book-box .book-img .overlay a:hover {

	color:#fff;

}

.footer-book-text {

	margin-top: 7%;

	display: inline-block;

	width: 55%;

	vertical-align:top;

}

.footer-widget-box .widget-box.book-box img.leftfloating {

	margin-right:10px;

}

.footer-widget-box .widget-box.download-book-box span {

	font-size:18px;

	font-weight:300;

}

.footer-copyright-box {

	font-size:14px;

	color:#999;

	background:#111;

	padding:12px 0;

}

.footer-copyright-box a, .footer-copyright-box .medbox {

	color:#fff;

}

.footer-copyright-box .leftbox, .footer-copyright-box .medbox, .footer-copyright-box .rightbox {

	float:left;

	width:33%;

}

.inner-video-box {

	padding:75px 0;

	font-size:18px;

	color:#333;

}

.inner-video-box span.rightfloating {

	border: 1px solid #4D4D4D;

	outline: 10px solid #000;

	margin-left: 30px;

}

.inner-video-box img.rightfloating {

	width:auto;

	margin-left:30px;

}

.inner-order-box {

	background:#F2F2F2;

	padding:55px 0 60px;

	margin: 55px auto 65px;

}

.inner-order-box .push-book-inner {

	position:absolute;

	top:-55px;

	left:-24px;

}

.inner-order-box .barriers-txt-box {

	float:left;

	margin-left:330px;

	width:51%;

	font-size:18px;

	padding-right:30px;

	border-right:1px solid #ccc;

	line-height:33px

}

.inner-order-box .barriers-txt-box .heading {

	font-weight:700;

	font-size:28px;

	color:#000;

	text-transform:uppercase;

	margin-bottom:10px;

	;

}

.inner-order-box a.readmore-btn {

	margin-bottom:0;

}

.inner-order-box .inner-sold-box {

	float:right;

	width:18.8%;

	text-align:center;

	margin-top:60px;

	font-size:20px;

	color:#333;

	font-weight:700;

}

.inner-order-box .inner-sold-box img {

	margin-top:20px;

}

.olympian-box {

	font-size:18px;

}

.olympian-box .heading {

	font-size:32px; margin-top:25px;

	color:#000;

	margin-bottom:15px;

	font-weight:700;

}

.olympian-box ul {

	padding:0;

	margin:25px 0 0;

}

.olympian-box li {

	display: inline-block;

	margin: 0 1%;

	width: 47.7%;

	margin-bottom: 2.4%;

}

.meeting-box {

	padding:30px 0 60px!important;

	font-size:18px;

}

.meeting-box .heading {

	font-size:32px;

	color:#000;

	text-transform:uppercase;

	font-weight:700;

	margin-bottom:15px;

}

.meeting-box .meeting-txt {

	float:left;

	width:45%;

	margin-right:30px;

}

.testimonial-box-inner {

	border:1px solid #000;

	padding:83px 43px 25px!important;

	text-align:center;

	font-size:20px;

	color:#666;

	font-weight:300;

	font-style:italic;

	max-width:1114px;

}

.testimonial-img-box {

	margin: 0 0 55px;

	text-align:center;

}

.testimonial-bio {

	max-width:680px;

	margin:45px auto 20px;

	font-size:18px;

	color:#202020;

	font-style:normal;

}

.testimonial-box-inner .heading {

	position: absolute;

	font-size: 32px;

	color: #000;

	font-weight: 600;

	background: #fff;

	top: -30px;

	font-style: normal;

	padding: 10px 0;

	left: 50%;

	margin-left: -35%;

	width: 70%;

}

.testimonial-box-inner .heading:after {

	position:absolute;

	content:'';

	left:0;

	background:url(images/circle-img.jpg) no-repeat;

	width:21px;

	height:21px;

	top:20px;

}

.testimonial-box-inner .heading:before {

	position:absolute;

	content:'';

	right:0;

	background:url(images/circle-img.jpg) no-repeat;

	width:21px;

	height:21px;

	top:20px;

}

.testimonial-bio img {

	vertical-align:middle;

}

.testimonial-bio strong {

	font-weight:700;

}

.bullet-box a, .owl-carousel button.owl-dot {

	font-size:0;

	display:inline-block;

	width:12px;

	height:12px;

	border:1px solid #ad0f15;

	background:#fff;

	margin:0 4px;

	border-radius:50px;

}

.bullet-box a:hover, .bullet-box a.active, .owl-carousel button.owl-dot:hover, .owl-carousel button.owl-dot.active {

	background:#ad0f15;

}

.owl-dots{text-align:center; padding-top:30px;}

.instagram-feeds-box {

	padding:30px 0!important;

	border-top:2px solid #B2B2B2;

	text-align:center;

}

.instagram-feeds-box .heading {

	font-size:32px;

	color:#000;

	font-weight:700;

	margin:35px 0 42px;

}

.speaking-topics {

	margin:30px 0;

}

.speaking-topics ul {

	padding:0;

	margin:0;

}

.speaking-topics li {

	float:left;

	list-style:none;

	background:#000;

	border:10px solid #000;

	position:relative;

	padding:4.55% 4.67%;

	margin-right:19px;

	overflow:hidden;

}

.speaking-topics li:last-child {

	margin-right:0;

}

.speaking-topics li a {

	position:absolute;

	background:rgba(255, 255, 255, 1);

	font-size:24px;

	color:#000;

	font-weight:700;

	text-align:center;

	width: 100%;

	padding:54px 0;

	left: 0;

	top: 0;

	-webkit-transition: all 0.25s linear;

	-moz-transition: all 0.25s linear;

	-ms-transition: all 0.25s linear;

	-o-transition: all 0.25s linear;

	transition: all 0.25s linear;

}

.speaking-topics li:hover a {

	background-color:#000; color:#FFF;

	left:0;

}

.meeting-planners {

	margin:40px auto 30px;

	font-size:18px;

}

.meeting-planners .heading {

	font-size:30px;

	color:#000;

	font-weight:700;

}

.book-offer-box {

	background:url(images/book-offer-bg.jpg) center no-repeat;

	background-size:cover;

	font-size:18px;

	color:#fff;

}

.book-offer-txt {

	float:left;

	width:55%;

	margin-top:100px;

}

.book-offer-txt .heading {

	font-size:32px;

	font-weight:700;

	margin-bottom:10px;

}

.book-offer-txt .subheading {

	font-size:24px;

	font-weight:700;

	margin-bottom:10px;

}

#video-background {

	width: 100%;

	height: auto;

	position: absolute;

	top: 0;

	left: 0;

	opacity: 1;

	font-kerning: normal;

	background: url(images/main-banner.jpg) no-repeat;

	background-size: cover;

}

/* line 158, ../sass/style.scss */































































































































#video-background video {

	width: 100%;

	height: auto;

}

/* line 163, ../sass/style.scss */































































































































.embed-container, #video-content {

	position: relative;

	overflow: hidden;

	max-width: 100%;

	height: auto;

}

/* line 174, ../sass/style.scss */































































































































.embed-container iframe, .embed-container object, .embed-container embed, .embed-container video {

	width: 100%;

	height: 100%;

}

.johnny-quinn-img {

	margin-left:35px;

}

img.eric-img {

	box-shadow: 0 0 10px #666;

	border-radius: 50%;

	margin-right: 15px;

}

.speaking-topic {

	margin-top: 30px;

	border-bottom: 1px solid #ccc;

	padding-bottom: 15px;

}

.speaking-topic .thumbnail {

	width: 20.5%;

	float: left;

	padding-top: 8px;

	text-align:center;

}

.speaking-topic .discription {

	width: 76.9%;

	float: left;

	margin-left: 2.5%;

}

.speaking-topic .discription a {

	color:#ad0f15;

}

.speaking-topic .discription a:hover {

	color:#000;

}

.videoWrapper {

	position: relative;

	padding-bottom: 56.25%; /* 16:9 */

	padding-top: 25px;

	height: 0;

}

.videoWrapper iframe {

	position: absolute;

	top: 0;

	left: 0;

	width: 100%;

	height: 100%;

}

.commentlist li {

	font-weight: bold;

}

.commentlist li .avatar {

	float: right;

	border: 1px solid #eee;

	padding: 2px;

	background: #fff;

}

.commentlist cite, .commentlist cite a {

	font-weight: bold;

	font-style: normal;

	font-size: 1.1em;

}

.commentlist p {

	font-weight: normal;

	line-height: 1.5em;

	text-transform: none;

}

#commentform p {

	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;

}

.commentmetadata {

	font-weight: normal;

}

code {

	font: 1.1em 'Courier New', Courier, Fixed;

}

acronym, abbr, span.caps {

	font-size: 0.9em;

	letter-spacing: .07em;

}

.post hr {

	display: block;

}

.postmetadata {

	clear: both;

}

.clear {

	clear: both;

}

/* Begin Images */































































































































p img {

	padding: 0;

	max-width: 100%;

}

/*	Using 'class="alignright"' on an image will (who would've































































































































	thought?!) align the image to the right. And using 'class="centered',































































































































	will of course center the image. This is much better than using































































































































	align="center", being much more futureproof (and valid) */































































































































































































































































img.centered {

	display: block;

	margin-left: auto;

	margin-right: auto;

}

img.alignright {

	padding: 4px;

	margin: 0 0 2px 7px;

	display: inline;

}

img.alignleft {

	padding: 4px;

	margin: 0 7px 2px 0;

	display: inline;

}

.alignright {

	float: right;

}

.alignleft {

	float: left;

}

/* End Images */































































































































































































































































































































































































.entry ul {

	margin-left: 0px;

	padding: 0 0 0 20px;

	list-style: disc;

	padding-left: 20px;

}

.entry li {

	margin: 7px 0 8px 10px;

}

.entry ol {

	padding: 0 0 0 35px;

	margin: 0;

}

.entry ol li {

	margin: 0;

	padding: 0;

}

.postmetadata ul, .postmetadata li {

	display: inline;

	list-style-type: none;

	list-style-image: none;

}

#sidebar ul, #sidebar ul ol {

	list-style: none !important;

	margin: 0;

	padding: 0;

}

#sidebar ul {

	list-style: none;

	margin-bottom: 15px;

}

#sidebar ul li {

	list-style: none !important;

	margin-bottom:20px;

	position:relative;

}

#sidebar ul li p {

	padding-left:10px;

	padding-right:10px;

}

#sidebar ul li.brdr {

	border:1px solid #000;

	padding:0 0px 10px 0px;

}

#sidebar ul li.brdr .post-heading {

}

#sidebar ul li.brdr .post-heading h4, #sidebar h4 {

	color:#fff;

	font-size:22px;

}

#sidebar ul li.brdr h2, #sidebar ul li.brdr h4 {

	text-align:center;

}

#sidebar ul li.brdr h2 {

	line-height:30px;

	padding-left:10px;

	padding-right:10px;

}

#sidebar ul li.brdr h4 {

	font-size:20px;

	line-height:26px;

	color:#AB0F15;

	padding-left:10px;

	padding-right:10px;

}

#sidebar ul li.brdr .get-now .mc-field-group {

	width:100%;

	margin:0;

}

#sidebar ul li.brdr .get-now {

	padding-top:10px;

}

#sidebar ul li.brdr .get-now input[type="submit"] {

	float:none;

}

#sidebar ul li.brdr .get-now input[type="text"], #sidebar ul li.brdr .get-now input[type="email"] {

	margin-bottom:10px;

}

#sidebar ul ul {

	list-style: disc;

	padding-left: 15px;

}

#sidebar ul li li {

	list-style: disc;

}

#sidebar ul p, #sidebar ul select {

	margin: 5px 0 8px;

}

#sidebar ul ul, #sidebar ul ol {

	margin: 5px 0 0 10px;

}

#sidebar ul .popular-posts ul {

	padding:0;

	margin:0;

}

#sidebar ul .popular-posts ul li {

	padding:15px;

}

#sidebar ul ul ul, #sidebar ul ol {

	margin: 0 0 0 10px;

}

ol li, #sidebar ul ol li {

	list-style: decimal outside;

}

#sidebar ul ul li, #sidebar ul ol li {

	margin: 3px 0 0;

	padding: 0;

}

.popular-posts {

	background:#222;

}

.post-heading {

	background:#AB0F15;

	padding:10px 0;

	text-align:center;

	width:100%;

}

.popular-posts ul {

	padding:0;

	margin:0;

}

.popular-posts ul li {

	list-style:none;

	display:block;

	border-bottom:1px solid #e4e4e4;

	padding:15px;

}

.popular-posts ul li a {

	background:url(images/list-style.png) no-repeat left 6px;

	color:#ccc;

	font-family: 'Roboto', sans-serif;

	font-weight:400;

	display:block;

	padding-left:20px;

}

.popular-posts ul li:hover {

	background:#000;

}

.popular-posts .wpp-views {

	display: none;

}

.seemore {

	padding:10px 15px;

}

#sidebar .small-btn {

	font-size: 16px;

	color: #fff;

	font-weight: 500;

	border: 1px solid #fff;

	padding: 10.5px 15px;

	margin-right: 10px;

}

#sidebar .small-btn:hover {

	color: #000;

	background: #fff;

}

/* Begin Form Elements */































































































































































































































































#searchform {

	margin: 10px auto;

	padding: 5px 3px;

	text-align: center;

}

#sidebar #searchform #s {

	width: 78%;

	background: #fff;

	border: 2px solid #ccc;

	padding: 12px 30px;

	float:left;

	border-radius:25px;

}

#sidebar #searchsubmit {

	float: left;

	background:url(images/search.png) repeat top;

	width:20px;

	height:20px;

	position: absolute;

	left: 10px;

	border: none;

	text-indent: -5000px;

	top: 15px;

}

#sidebar #searchform #s:focus {

	outline:none;

}

.entry form { /* This is mainly for password protected posts, makes them look better. */

	text-align:center;

}

select {

	width: 130px;

}

#commentform input {

	width: 170px;

	padding: 2px;

	margin: 5px 5px 1px 0;

}

#commentform {

	margin: 5px 10px 0 0;

}

#commentform textarea {

	width: 100%;

	padding: 2px;

}

#respond:after {

	content: ".";

	display: block;

	height: 0;

	clear: both;

	visibility: hidden;

}

#commentform #submit {

	margin: 0 0 5px auto;

	float: right;

}

/* End Form Elements */































































































































































































































































































































































































































































































































/* Begin Comments*/































































































































.alt {

	margin: 0;

	padding: 10px;

}

.commentlist {

	padding: 0;

	text-align: justify;

}

.commentlist li {

	margin: 15px 0 10px;

	padding: 5px 5px 10px 10px;

	list-style: none;

}

.commentlist li ul li {

	margin-right: -5px;

	margin-left: 10px;

}

.commentlist p {

	margin: 10px 5px 10px 0;

}

.children {

	padding: 0;

}

#commentform p {

	margin: 5px 0;

}

.nocomments {

	text-align: center;

	margin: 0;

	padding: 0;

}

.commentmetadata {

	margin: 0;

	display: block;

}

/* End Comments */































































































































































































































































































































































































































































































































/* Begin Sidebar */































































































































#sidebar {

	padding: 20px 0 10px 0;

}

#sidebar form {

	margin: 0;

}

/* End Sidebar */































































































































































































































































































































































































































































































































/* Begin Various Tags & Classes */































































































































acronym, abbr, span.caps {

	cursor: help;

}

acronym, abbr {

	border-bottom: 1px dashed #999;

}

blockquote {

	margin: 15px 30px 0 10px;

	padding-left: 20px;

	border-left: 5px solid #ddd;

}

blockquote cite {

	margin: 5px 0 0;

	display: block;

}

.center {

	text-align: center;

}

.hidden {

	display: none;

}

.screen-reader-text {

	position: absolute;

	left: -1000em;

}

hr {

	display: none;

}

a img {

	border: none;

}

.navigation {

	display: block;

	text-align: center;

	margin-top: 10px;

	margin-bottom: 60px;

}

/* End Various Tags & Classes*/































































































































































































































































































































































































































































































































/* Captions */































































































































.aligncenter, div.aligncenter {

	display: block;

	margin-left: auto;

	margin-right: auto;

}

.wp-caption {

	max-width: 100%;

	border: 1px solid #ddd;

	text-align: center;

	background-color: #f3f3f3;

	padding-top: 4px;

	-moz-border-radius: 3px;

	-khtml-border-radius: 3px;

	-webkit-border-radius: 3px;

	border-radius: 3px;

	margin: 10px auto;

	clear:both;

}

.wp-caption img {

	margin: 0;

	padding: 0;

	border: 0 none;

}

.wp-caption p.wp-caption-text {

	font-size: 11px;

	line-height: 17px;

	padding: 5px 4px 5px;

	margin: 0;

}

div.gform_wrapper input[type="text"], div.gform_wrapper input[type="email"], div.gform_wrapper input[type="phone"], div.gform_wrapper textarea, div.gform_wrapper select {

	border: none;

	font-size: 14px;

	padding: 5px;

	border-radius: 4px;

	color: #022C68;

	background: #AFB6BC;

}

/* Column Classes































































































































------------------------------------------------------------ */































































































































.five-sixths, .four-fifths, .four-sixths, .one-fifth, .one-fourth, .one-half, .one-sixth, .one-third, .three-fifths, .three-fourths, .three-sixths, .two-fifths, .two-fourths, .two-sixths, .two-thirds {

	float: left;

	margin: 0 0 20px;

	padding-left: 3%;

}

.one-half, .three-sixths, .two-fourths {

	width: 48%;

}

.one-third, .two-sixths {

	width: 31%;

}

.four-sixths, .two-thirds {

	width: 65%;

}

.one-fourth {

	width: 22.5%;

}

.three-fourths {

	width: 73.5%;

}

.one-fifth {

	width: 17.4%;

}

.two-fifths {

	width: 37.8%;

}

.three-fifths {

	width: 58.2%;

}

.four-fifths {

	width: 78.6%;

}

.one-sixth {

	width: 14%;

}

.five-sixths {

	width: 82%;

}

.first {

	clear: both;

	padding-left: 0;

}

/*Start here 14-5-18*/

























































































































.video-cat-title{

	margin: 40px 0 20px;

	color: #ad0f15;

	font-weight: bold;

	text-transform:  uppercase;

	text-align:  center;

	border-top: 2px solid #000;

	border-bottom: 2px solid #000;

}





.ted-video-frame iframe {

	min-height:600px;

}

.speaking-caption caption {

	width:900px;

}

.speaking-caption caption img {

	width:900px;

}

ul.thumbnail {

	margin:0;

	padding:0!important;

}

ul.thumbnail li {

	width: 14.52991452991453%;

	display: block;

	min-height: 30px;

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

	float: left;

	list-style:none;

	text-align:center;

	margin: 0 10px 20px 10px;

	border-radius:2px;

}

ul.thumbnail li:first-child {

	margin-left:10px;

}

ul.thumbnail li img {

	box-shadow: 0px 0px 1px 0px #333;

}

ul.list-bottom {

	list-style: none;

	margin:0;

	padding:0!important;

}

ul.list-bottom > li {

	float: left;

	width: 32%;

	padding: 5px;

	display: block;

	font-size: 0.85em;

	margin:0;

	line-height:normal;

}

.video-block {

	max-height: 286px;

	overflow: hidden;

	position: relative;

}

.play-button {

	position: absolute;

	width: 80px;

	height: 80px;

	top: 50%;

	left: 50%;

	margin: 0px 0 0 -20px;

}

#attachment_4987, #attachment_4208 {

	width:100%!important;

	max-width:900px;

	margin:0 auto;

}

ul.mediakit {

	padding:0!important;

	margin: 0 0 10px 0;

}

ul.mediakit li {

	display: block;

	width: 31.076923076923077%;

	min-height: 30px;

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

	float: left;

	margin-left: 2.564102564102564%;

}

ul.mediakit li:first-child {

	margin-left:0;

}

ul.mediakit li div.thumbnail {

	display: block;

	padding: 4px;

	line-height: 20px;

	border: 1px solid #ddd;

	-webkit-border-radius: 4px;

	-moz-border-radius: 4px;

	border-radius: 4px;

	text-align:center;

	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055);

	-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055);

	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055);

	-webkit-transition: all 0.2s ease-in-out;

	-moz-transition: all 0.2s ease-in-out;

	-o-transition: all 0.2s ease-in-out;

	transition: all 0.2s ease-in-out;

}

ul.mediakit li div.thumbnail img {

	display: block;

	max-width: 100%;

	margin-left: auto;

	margin-right: auto;

	width:auto;

}

p.lead {

	margin-bottom: 20px;

	font-size: 21px;

	font-weight: 200;

	line-height: 30px;

}

ul.res {

	padding:0!important;

	margin:0;

}

ul.res > li {

	float: none;

	display: inline-block;

	text-align: center;

}

ul.logo-list {

	padding:0;

	margin:0;

	text-align:center;

}

ul.logo-list li {

	display:inline-block;

	margin:10px;

}

/*End here 14-5-18*/































































































































.leftcolumn {

	width: 65%;

	float: left;

	padding: 20px 0px 0;

}

.leftcolumn.full-width {

	width: 100%;

}

.leftcolumn .post {

	padding-bottom: 20px;

	border-bottom: 1px solid #013271;

}

.leftcolumn.full-width .post {

	padding-bottom: 0px;

	border-bottom: none;

}

.archive .leftcolumn .post {

	padding-bottom: 40px;

	margin-bottom: 40px;

}

.single .post {

	border-bottom: none;

}

.single .postmetadata {

   border-bottom: 1px solid #EDEADE;

    padding: 20px 0 80px;

    margin-bottom: 50px;

    font-size: 14px;

}

.rightcolumn {

	width: 30%;

	float: right;

	padding: 20px 0px 0;

}

.related_post_title {

    font-weight: bold;

    font-size: 13px;

    line-height: 150%;

    letter-spacing: 1px;

    text-transform: uppercase;

    border-bottom: 1px solid #EDEADE;

    padding-bottom: 18px;

}

.single .crp_related ul li {

    /* width: 31%; */

    /* font-size: 14px; */

    /* line-height: 1.2; */

    /* float: left; */

    /* max-width: 200px; */

    padding: 0;

    box-shadow: none;

    border: none;

    margin: 0!important;

	border-bottom: 1px solid #EDEADE;

    padding-bottom: 18px;

    margin-bottom: 18px!important;

	display: block;

    width: 100%;

	border-radius:0;



}

.crp_related li:hover {

    background: none!important;

}

div.crp_related ul{ margin-top:18px!important;}

.single .crp_related ul li img {

	max-width: 100%;

	display:none;

}

.single .crp_related ul li a {

    text-transform: uppercase;

    width: 100%;

    height: auto;

	border-bottom: 2px solid transparent;

    text-align: left;

    padding: 0 10px;

}

.single .crp_related ul li a:hover {

	background-image: linear-gradient(to bottom, #ad0f158a 0%, #ad0f157d 100%);

    background-image: -webkit-gradient(linear, left top, left bottom, from(#ad0f158a), to(#ad0f157d));

    border-bottom: 2px solid #ad0f15;

}

.single .crp_related ul li span {

	display: block;

	padding-top: 20px 0px 0px 0px;

	position: relative;

    color: #000!important;

    background: none!important;

    text-shadow: none;

}

.sticky .snapchat a, .sticky .periscope a {

	margin-top:3px;

}

.get-now input[type="text"], .get-now input[type="email"] {

	width: 80%;

	background: #fff;

	border: 2px solid #ccc;

	padding: 12px 16px;

}

.buy-book-box {

	text-align:center;

}

.buy-book-box a {

	margin:0 15px 0;

}

.imgblocks {

	text-align:center;

}

.imgblocks.pro-football .wp-caption {

	max-width: 30%;

}

.imgblocks .wp-caption {

	display:inline-block!important;

	margin-right:1%;

	vertical-align:top;

	max-width: 44%;

}

.imgblocks .left-box, .imgblocks .right-box {

	display: inline-block;

	width: 44%;

	vertical-align: top;

}

.imgblocks .left-box .wp-caption, .imgblocks .right-box .wp-caption {

	max-width: 100%;

}

.imgblocks.family-box .left-box {

	width: 38%;

}

.imgblocks.college-box .right-box .wp-caption, .imgblocks.family-box .right-box .wp-caption {

	float:left;

}

.imgblocks.family-box .right-box .wp-caption {

	margin-left:30px;

}

.imgblocks .wp-caption img {

	max-width:98%;

}

.story-book {

	margin-top:-90px!important;

}

.imgblocks.college-box .right-box {

	width: 22.1%;

}

.headersection .social-box {

	display:none;

}

<!--

Topbar- css start here

-->

 .outer-top a {

color: #000000;

}

.outer-top a:hover {

	color: #FFFFFF;

}

.toptagline {

	text-align:center;

	background-color:#02ABEC;

	color:#FFF;

}

.toptagline:hover {

	background-color:#39C7FD;

	color:#FFF;

}

.toptagline span {

	font-family: 'Wingdings3';

	color:#EBE22F!important;

	margin-left:22px;

	font-size:30px;

	position: relative;

	top: 5px;

	font-weight:900;

}

.toptagline span img {

	vertical-align:middle!important;

}

.top-brk, .top-brk-2 {

	display:none;

}

.brk-home {

	display:block;

}

.pushbook-box .leftfloating,.pushbook-box .rightfloating{ background:#f2f2f2;}

.pushbook-box .txt-box{ padding:30px; position:relative;}

.pushbook-box p:empty{ display:none!important;}

.push-red-btn{margin:0 auto; background:#AE0F14; font-size:24px; color:#fff; text-transform:uppercase; text-decoration:none!important; display:block; padding:7px 15px; text-align:center; margin-top:25px; font-weight:700; max-width:585px;}

.push-red-btn:hover{ background:#20386D; color:#FFFFFF;}

.testimonial-box li{ display:inline-block; width:27%; padding:3%; vertical-align:top; font-size:18px; color:#999; font-style:italic; text-align:center;}

.testimonial-box li .author-name{ color:#333; font-size:11px; font-style:normal; line-height:20px; margin-top:20px;}

.testimonial-box li .author-name strong{ font-size:18px;}

.testimonial-box { border:1px solid #ccc;margin-top: 17px;display: inline-block;}

.testimonial-box li.mid{ border-left:1px solid #ccc; border-right:1px solid #ccc;}

.pushbook-list li{ list-style:none; display:inline-block; padding:0 0 0 30px!important;line-height: 25px; margin:0 0 15px!important; background:url(images/tick-icon.png) no-repeat left 4px;width: 98%!important; text-align:left!important;}

.pushbook-list{max-width: 530px!important; display: block!important; margin:0 auto!important;}

.pushbook-list ul{margin:0 auto!important;} .brk-banner{display:none;} .instructor-container-vid li{display: inline-block; margin: 0 1%; width: 30.7%; margin-bottom: 2.4%;} .wp-video{margin: 0 auto;}

.speaking-videos{text-align:center; margin-bottom: 40px;}

.speaking-videos ul{margin:0 auto; width: 100%;}

.speaking-videos ul li{margin:0 auto; text-align:center; width:32%;}

.speaking-videos li:first-child{padding-left: 0; padding-right:0;}

.speaking-videos li:last-child{padding-left: 0; padding-right:0;}

.speaking-videos li p{line-height: normal; padding: 0; margin: 0; padding-bottom: 5px;}

.speaking-videos li span{line-height: normal; padding: 0; margin: 0; padding-bottom: 5px; font-size: small;}

.speaking-videos li h4, .video-block h5{font-size: 26px; line-height: 34px; font-weight: 700; text-align: center;}

.video-block h5 {min-height: 80px;} .speaking-videos li h4{padding-bottom:25px;}

.logos-list{margin:0 auto; text-align:center; width:100%;}

.logos-list-brk{padding: 0px; margin: 0 auto; line-height: 0;} .live-virtual-box .live-virtual-imgbox{ margin:50px 0 65px;}

.live-virtual-box ul.list1{ padding-right:10%;}

.live-virtual-box ul{ padding:0; margin:0;}.live-virtual-box .pushbook-list li{padding-left: 70px!important;margin-bottom: 25px!important;background: none;}

.live-virtual-box .pushbook-list .list1 li:nth-child(1){background:url(https://www.johnnyquinnusa.com/wp-content/uploads/2020/07/icon1.png) no-repeat top left;}

.live-virtual-box .pushbook-list .list1 li:nth-child(2){background:url(https://www.johnnyquinnusa.com/wp-content/uploads/2020/07/icon2.png) no-repeat top left;}

.live-virtual-box .pushbook-list .list1 li:nth-child(3){background:url(https://www.johnnyquinnusa.com/wp-content/uploads/2020/07/icon3.png) no-repeat top left;}

.live-virtual-box .pushbook-list .list1 li:nth-child(4){background:url(https://www.johnnyquinnusa.com/wp-content/uploads/2020/07/icon4.png) no-repeat top left;}

.live-virtual-box .pushbook-list .list1 li:nth-child(5){background:url(https://www.johnnyquinnusa.com/wp-content/uploads/2020/07/icon5.png) no-repeat top left;}

		.live-virtual-box .pushbook-list .list1 li:nth-child(6){background:url(https://www.johnnyquinnusa.com/wp-content/uploads/2020/07/icon6.png) no-repeat top left;}

	

				.live-virtual-box .pushbook-list .list2 li:nth-child(1){background:url(https://www.johnnyquinnusa.com/wp-content/uploads/2020/08/icon7.png) no-repeat top left;}



.live-virtual-box a.readmore-btn{display: block;text-align: center;background: url(https://www.johnnyquinnusa.com/wp-content/uploads/2020/07/arrow-white.png) no-repeat 8% #ad0f15; color: #fff; font-size: 32px; border: 2px solid #222;padding: 19.5px;}

.live-virtual-box a.readmore-btn:hover{background: url(https://www.johnnyquinnusa.com/wp-content/uploads/2020/07/arrow-white.png) no-repeat 8% #222;

	color: #fff;}.live-virtual-box a.readmore-btn-blue{display: block;text-align: center;background: url(https://www.johnnyquinnusa.com/wp-content/uploads/2020/07/arrow-white.png) no-repeat 8% #0080FF; color: #fff; font-size: 32px; border: 2px solid #222; padding: 19.5px;font-weight: 700; line-height: 50px; margin: 18px 0 40px; z-index: 1; position: relative; text-decoration: none;}

.live-virtual-box a.readmore-btn-blue:hover{background: url(https://www.johnnyquinnusa.com/wp-content/uploads/2020/07/arrow-white.png) no-repeat 8% #222;

	color: #fff;}



.live-virtual-box .pushbook-list .list2 li:nth-child(2){background:url(https://www.johnnyquinnusa.com/wp-content/uploads/2020/08/icon8.png) no-repeat top left;}

.live-virtual-box .pushbook-list .list2 li:nth-child(3){background:url(https://www.johnnyquinnusa.com/wp-content/uploads/2020/08/icon9.png) no-repeat top left;}

.live-virtual-box .pushbook-list .list2 li:nth-child(4){background:url(https://www.johnnyquinnusa.com/wp-content/uploads/2020/08/icon10.png) no-repeat top left;}

.live-virtual-box .pushbook-list .list2 li:nth-child(5){background:url(https://www.johnnyquinnusa.com/wp-content/uploads/2020/08/icon11.png) no-repeat top left;}

.live-virtual-box .pushbook-list .list2 li:nth-child(6){background:url(https://www.johnnyquinnusa.com/wp-content/uploads/2020/08/icon12.png) no-repeat top left;}

.blog-title span{

    display: block;

    font-size: medium;

}

.single-post .innerbanner{ display:none;}



.single-post .rightcolumn{ position:relative;

    padding: 119px 0 160px;

    padding-left: 75px;

    padding-right: 27px;

	width:26%;

	font-size: 14px;

    line-height: 28px;

}      

.single-post .rightcolumn h3 {

    font-size: 20px;

    line-height: normal;

}

.single-post .leftcolumn{border-right: 1px solid #EDEADE;padding-right: 160px;width: 52%;}

a.twitter:hover svg circle {

    fill: #1EA1F2;

    opacity: 1;

}

a.instagram:hover svg circle {

    fill: #C13584;

    opacity: 1;

}

a.twitter:hover svg path {

    fill: #fff;

}

a.instagram:hover svg path {

    fill: #fff;

}

.leftcolumn.full-width .post h4 {

    font-size: 20px;

    line-height: 28px;

    font-weight: 700;

}

.disclosure{font-size:18px; position:relative; padding-top: 50px; margin-top: 50px;} .disclosure:after{ content: ''; height: 1px; width: 100%; background-color: #EDEADE; position: absolute; right: 0; top: 0;} .navigation{margin-bottom:30px;}   



.mailchimp-main{margin-top: 60px; margin-bottom: 60px; min-height: 260px; background-color: #f1f1f1; position: relative;}

.mailchimp-left{min-height: 260px; position: absolute; left: 0;}

.mailchimp-left img{max-height:260px;}

.mailchimp-right{width: 59%; position: absolute; min-height: 260px; background-color: #111; right: 0;}

.mailchimp-right h2{font-size: 32px; color: #fff; font-weight: 700; line-height: normal; text-transform: uppercase; padding-top: 30px; text-align:center;}

.mailchimp-right input[type="email"], input[type="text"]{width: 100%; margin-bottom: 10px; max-width: 380px; margin-top: 10px; background: #fff; width: 340px; height: 50px; border: none; font-size: 18px; color: #333; padding: 0 20px;}

.mailchimp-right input[type="submit"]{background: #fff; width: 150px; height: 50px; border: none; font-size: 20px; color: #000; font-weight: 700; cursor: pointer; border: 1px solid #fff; text-transform: uppercase;}

.mailchimp-right input[type="submit"]:hover{background: #ad0f15; color: #fff;}

#mc_embed_signup div.mce_inline_error { margin: 0 0 1em 0; padding: 5px 10px; background-color: #6B0505; font-weight: bold; z-index: 1; color: #fff; margin: 0 auto!important; margin-top: 10px!important; max-width: 200px; text-align: center; }

#mce-error-response, #mce-success-response { color: #fff; font-size: 12px; background: green!important; max-width: 200px!important; margin: 0 auto!important; }



a.readmore-btn-large{

	color:#fff;

	font-size:30px;

	background: url(images/btn-arrow-white.png) no-repeat 94% #000;

	font-weight:700;

	line-height:80px;

	display:block;

	margin:0 auto;

	text-align:center;

	padding:0 18px;

	max-width:760px;

	z-index:1;

	position:relative;

	padding:0 45px 0 18px;

	border:1px solid #eee;

	text-decoration:none;

	text-transform:uppercase;

}

a.readmore-btn-large:hover{

	background: url(images/btn-arrow-white.png) no-repeat 94% #ad0f15;

	color:#fff;

	border:1px solid #000;

}

.large-btn{margin-top:40px; margin-bottom:40px;}

.bio-img-testimonials{margin-top:20px;}  .story-left-content .wp-caption{margin-left:30px;} .bobsled-cls{position:relative; text-align:center;max-width: 800px; margin: 0 auto; padding: 40px 0 30px 0; border:     1px solid #dbdbdb;} .bobsled-cls:before { content: url('https://www.johnnyquinnusa.com/wp-content/uploads/2022/04/bobsled-icon.png'); left:50%; margin-left:-40px; padding:10px; background: #fff; position: absolute; top: -74px; margin-top: 37px; border: 1px solid #dbdbdb;}.bobsled-cls h5{font-weight: bold; font-size: 22px; text-transform:uppercase;}  .brk2{display:none;}.brk3{display:block;} .our-contact{position:relative;margin-top: 70px;  margin-bottom: 30px;text-align: center;} .qlinks-cols-left, .qlinks-cols-right{display: inline-block; width: 46%; position: relative; position: relative; border:1px solid #dbdbdb;} .qlinks-cols-left:before { content: url('https://www.johnnyquinnusa.com/wp-content/uploads/2022/04/contact-icon.png'); left:50%; margin-left:-40px; padding:10px; background: #fff; position: absolute; top: -74px; margin-top: 37px; border: 1px solid #dbdbdb;} .qlinks-cols-left h3, .qlinks-cols-right h3{font-size:28px; font-weight:700; text-align:center; padding-top:50px;} .qlinks-cols-left a, .qlinks-cols-right a{text-decoration:none!important;} .qlinks-cols-left p, .qlinks-cols-right p{font-size:16px; line-height:normal; text-align:center; color: #000;} .qlinks-cols-right:before { content: url('https://www.johnnyquinnusa.com/wp-content/uploads/2022/04/calendar-icon.png'); left:50%; margin-left:-40px; padding:10px; background: #fff; position: absolute; top: -74px; margin-top: 37px; border: 1px solid #dbdbdb;}  .qlinks-cols-left{margin-right: 2%;}  .qlinks-cols-right{margin-left: 2%;}  .qlinks-cols-left:hover{border: 1px solid #000; background-color:#9e9e9e1a;} .qlinks-cols-left a{cursor:default;}
.qlinks-cols-right:hover{border: 1px solid #000; background-color:#9e9e9e1a;} .ol-list-media ol li{width:100%;  display: list-item; margin-left:0px; padding-bottom:5px;} .ol-list-media ol li:first-child{margin-left:0px;} 
	.video-txt-box{ position:relative; text-align:center;} .video-txt-box h3{ font-size:32px; font-weight:700; text-transform:uppercase; color:#fff;} .video-txt-box h3 img{ vertical-align:middle;}.video-txt-box .video-arrow{ position:absolute; top:20px; right:-50px;}.future-belongs-box{ padding:95px 0; background:#222; text-align:center; margin-top:50px;}.future-belongs-box h3{ font-size:50px; font-weight:700; color:#fff; text-transform:uppercase;}.animated-txt-box{font-size:66px; font-weight:900; color:#fff; text-transform:uppercase; margin:50px 0 95px;}.animated-txt-box .red-txt{ color:#BE1522; position:relative;}.animated-txt-box .red-txt:after{content:""; width:356px; height:35px; position:absolute; bottom:-35px; left:0; background:url("/wp-content/uploads/2023/10/red-txt-bg.png")no-repeat; background-size:cover;}.text {display: flex;} .text div{ /*display:inline-block;*/position: relative;vertical-align: top; width:100%;}

p {
  display: inline-block;
  vertical-align: top;
  margin: 0;
}

.word {position: absolute;width: max-content;left:0; opacity: 0;}

.letter {
  display: inline-block;
  position: relative;
  float: left;
  transform: translateZ(25px);
  transform-origin: 50% 50% 25px;
}

.letter.out {
  transform: rotateX(90deg);
  transition: transform 0.32s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.letter.behind {
  transform: rotateX(-90deg);
}
.sub-heading{font-size:30px; color:#fff!important;}
.letter.in {
  transform: rotateX(0deg);
  transition: transform 0.38s cubic-bezier(0.175, 0.885, 0.32, 1.275);
}		.text-left{ text-align:right;},.text-right{ text-align:left;}   .johnny-right-img{max-width:323px;} .johnny-family{max-width:1024px; padding-left:5px; padding-right:5px; margin:0 auto!important; margin-bottom:40px!important;} .johnny-right-img figcaption, .johnny-family figcaption{font-size: 11px; line-height: 17px; padding: 5px 4px 5px; margin: 0!important;} /*@media (min-width:1600px){.animated-txt-box {font-size: 81px;}} */
		@media (max-width:1720px) {.who-johnny-box{padding: 11.38% 0;}}
		@media (max-width:1650px) { ul.nav li a {font-size: 14px;}.banner-txt {font-size: 52px;}ul.nav {margin: 0;}.headerwraper { width: 76%;}}
		@media (max-width:1300px) {.headerwraper { width: 82%;}}

 @media (max-width:1470px) {

 ul.nav li {

 margin:0 8px;

}

}

 @media (max-width:1410px) {

 .push-box .sidebar {

 right:0;

 width:435px

}

 .push-box .heading {

 font-size:30px;

}

 .push-box {

 background-position:110% 0;

}

 .who-johnny-box {

 background-position:50% 0;

}

 .banner .caption {

 top:30%;

}

	}
		@media (max-width:1320px) {.navpane {margin: 0; padding: 2.41% 8px;}.logo { width: 195px;}ul.nav li { margin: 0 4px; }}       
		
		@media (max-width:1300px) {

 .download-box .leftfloating {

 font-size:32px;

}

 .download-box .leftfloating span {

 font-size:22px;

}

 .client-box li {

 padding:20px 17px;

}

.speaking-videos ul li{ padding:0 12px;}

 .inner-order-box .barriers-txt-box {

 width:50%;

}

 .book-offer-txt {

 width:52%;

}

}

 @media (max-width:1200px) {.client-box li a img { max-height: 44px; } .live-virtual-box a.readmore-btn, .live-virtual-box a.readmore-btn:hover{font-size:28px; background-position: 6%;} .animated-txt-box {font-size: 48px;}.animated-txt-box .red-txt:after {width: 100%;    background-size: contain;}.future-belongs-box img {max-width: 70%;}
	 
.live-virtual-box a.readmore-btn-blue, .live-virtual-box a.readmore-btn-blue:hover{font-size:28px; background-position: 6%;}.download-box{

    position: relative;

    background: #fff;

}

	 .testimonial-box li img{ margin-top:20px; } ul.nav li.last a{padding: 4.5px 30px} ul.nav li.last a::before {left: -33px; width: 45px; height: 100%;}

 .client-box.spaking-video-box, .client-box.spaking-video-box {

    width: 100%; float:none; margin:10px auto;

}

.testimonial-box li {

    display: block;

    width: 96%!important;

    padding: 2%!important;

}

.testimonial-box li.mid {

    border-top: 1px solid #ccc;

    border-bottom: 1px solid #ccc;

	border-left:none;

	border-right:none;

	padding:8px 0;

	margin:8px 0;

}

 .imgblocks.family-box .left-box {

 width: 50%;

}

 .imgblocks.college-box .right-box {

width: 23.1%;

}

 .footer-widget-box .widget-box.book-box {

 font-size:16px;

 line-height:24px;

}

 .imgblocks.college-box .right-box .wp-caption {

margin-left: 30px;

}

 .container {

 padding:0 2%;

}

 .logo {

 width:195px;

 padding:18px 10px;

}

 ul.nav li {

 margin:0 4px;

}

 ul.nav li a {

 font-size:12px; font-weight:bold;

}

 header .btn {

 font-size:15px;

}

 .banner .btn {

 margin-top:20px;

}

 .banner-txt {

 font-size:34px;

}

 .banner .caption {

 font-size:35px;

}

 .download-box .leftfloating, .download-box .rightfloating {

 float:none;

 text-align:center;

 width:100%;

}

 .banner .caption {

 top: 32%;

}

 .push-box {

 background-position: 135% 0;

 font-size:18px;

}

 .push-box .sidebar {

 width:380px;

}

 .content {

 margin-right: 325px;

}

 .push-box .heading {

 font-size: 24px;

}

 .push-box .heading span {

 width:90%;

}

 .footer-widget-box .widget-box.download-book-box {

 width: 36%;

 font-size:26px;

}

 .footer-widget-box .widget-box.download-book-box span {

 font-size:14px;

}

 .footer-copyright-box {

 font-size: 11px;

}

 ul.nav {

 margin: 0;

}

 .inner-order-box .barriers-txt-box {

 width: 46%;

 margin-left: 265px;

 padding-top: 15px;

 padding-bottom: 15px;

}

 .inner-order-box .push-book-inner {

 left:-50px;

}

 .meeting-box .meeting-txt {

 float: left;

 width: 45%;

 margin-right: 1%;

}

 .meeting-box .rightfloating {

 width:54%;

}

 .meeting-box .heading {

 font-size:28px;

}

 .testimonial-box-inner .heading {

 font-size:24px;

}

 .speaking-topics li {

 width:7%;

 margin-right:17px;

}

 .speaking-topics li a {

 font-size:20px;

 line-height:normal;

}

 .book-offer-txt .subheading {

 font-size:22px;

}

 .book-offer-txt {

 width: 50%;

}

 .book-offer-box .rightfloating {

 width: 50%;

 margin: 4% 0;

}

 .banner img {

 width: 90%;

}



/*Start here 14-5-18*/

.ted-video-frame iframe {

 min-height: 550px;

}

/*End here 14-5-18*/

.single-post .rightcolumn{

    padding: 0;

    margin-top: 89px;

    padding-left: 15px;

}

.mailchimp-right { width: 53%;}
	 
	 .qlinks-cols div.btnblk {font-size: 36px;}
	 .qlinks-cols div.btnblk span {font-size: 16px;}
	 .who-johnny-box {background-position: 15% 0;}

}

 @media (max-width:1050px) {

 .leaders-box {

 background-position: 30%;

}

}

@media (max-width:1024px) { body{font-size:18px;} .disclosure{font-size:16px;}		.bobsled-cls img{margin-left:20px;}	 .download-box {

			 position:relative;

			 display:inline-block;

			 background: rgba(22, 14, 49, 1);

			}.download-box .link {padding:10px 20px;} .banner-txt{font-size:34px;} .banner .caption{font-size:28px;} .single-post .rightcolumn:after { content: ''; height: 1px; width: 100%; background-color: #EDEADE; position: absolute; right: 0; top: 0;} .navigation{margin-bottom:30px;}  ul.nav li.last a::before {left: -33px; height: 100%;}



/*(10-5-18 css for speaking page updates start here*/

h1, .client-box.spaking-video-box .heading.speaking-header {

 font-size:34px;

}

 .client-box.spaking-video-box .heading.speaking-header {

 margin-top:0;

 margin-bottom:30px;

}

/*(10-5-18 css for speaking page updates end here*/

h2 {

 font-size:28px;

 line-height:normal;

}

 h3 {

 font-size:26px;

}

 h4 {

 font-size:22px;

}

 h5 {

 font-size:18px;

}

 h6 {

 font-size:16px;

}

 header {

 position:relative;

 text-align:center;

}

 header.sticky {

 position:relative;

}

 .logo {

 margin:0 auto;

 max-width:320px; width:260px;

 display:block;

 left:50%;

 margin-left:-160px;

 margin-top:0;

 margin-bottom:0;

}

 header.sticky .logo img {

 width:auto;

}

 .headersection {

 margin-left:0;

}

 header .btn {

 position:relative;

 top:-70px;

}

 .show-menu {

 display:block;

 position:absolute;

 left:0;

 top:0;

 z-index:999;

}

 .show-menu a:hover {

 color:#050505;

}

 ul.nav {

 margin-left:0;

}

 ul.nav li {

 padding:0;

 margin:0;

 border:none;

 border-bottom:1px solid #333;

 float:none;

 display:block;

}

 ul.nav li a {

 line-height:18px!important;

 padding:12px 8px;

 border:none;

 color:#fff;

 margin:0;

 font-size:16px

}

 ul.nav li ul li a {

 padding:12px 8px 12px 30px;

}

 ul.nav li a:hover, ul.nav li.current-menu-item a {

 color:#fff;

 border-radius:0;

 background:#333;

 margin:0;

 border:none;

}

 .sidr {

 background:#050505;

 box-shadow:none;

}

 ul.nav li ul {

 position:relative;

 text-align:left;

 font-size:14px;

 width:100%;

 background:#999;

 margin-top:0;

 border-left:0;

 border-right:0;

 display:block;

 top:0;

 border-radius:0;

}

 ul.nav li ul li:first-child a:after {

 content:'';

}

 .newsletterimg {

 width:250px;

}

 .newslettersection {

 margin-left:270px;

}

 .contactpane-bottom {

 font-size:15px;

}

 .contactpane-bottom .addresspane {

 width:380px;

}

 .navpane {

 padding:0;

 height:0;

 margin:0;

 border:none;

}

 ul.nav li.last a {

 padding:9.5px 30px;

}

 ul.nav li a:after {

 display:none;

}

 .social-box {

 margin-top: 32px;

}

 .footer-social-box .social-box {

 margin-top: 10px;

}

 .qlinks-cols div.btnblk {

 bottom:10%;

}

 .qlinks-cols a:hover div.btnblk {

 bottom: 5%;

}

 .push-box .heading span {

 width: 88%;

}

 .book-offer-box .rightfloating {

 width: 50%;

 margin: 6% 0;

}

.single-post .leftcolumn {

    border-right: none;

    padding-right: 0;

    width: 100%;

    float: none;

	max-width: 730px;

    margin: 0 auto;

}

.single-post .rightcolumn {

    padding: 0;

    padding-left: 0;

    padding-right: 0;

    width: 100%;

    max-width: 730px;

    margin: 0 auto;

    float: none; padding-top:50px;

}

.single .postmetadata {

    padding: 20px 0 20px;

    margin-bottom: 20px;

}

.mailchimp-left{top: 50%; margin-top: -103px; left: 40px;}

.mailchimp-left img{max-width: 300px;}

.mailchimp-right h2{font-size: 30px;}

.mailchimp-right input[type="email"], input[type="text"]{width: 300px;}

}

 @media (max-width:992px) { .live-virtual-box a.readmore-btn, .live-virtual-box a.readmore-btn:hover{font-size:26px; background-position: 6%;} .live-virtual-box a.readmore-btn-blue, .live-virtual-box a.readmore-btn-blue:hover{font-size:26px; background-position: 6%;} .bobsled-cls img{margin-left:30px;}.bobsled-cls h5{font-size:20px;} .brk3{display:none;}

	 .client-box.spaking-video-box .leftfloating, .client-box.spaking-video-box .rightfloating {

    width: 100%; float:none; margin:10px auto;

}
	 .qlinks-cols div.btnblk.btnblk { font-size: 28px;}
	 .qlinks-cols div.btnblk span {font-size: 14px;}



 /*.qlinks-cols div.btnblk.btnblk {

 font-size:38px;

}

 .qlinks-cols div.btnblk span {

 font-size:17px;

}*/

.toptagline {

font-size:16px;

}

 .sidebar, .inner-page .sidebar {

 width:100%;

}

 .navpane .rightfloating {

 float:right;

 width:auto;

}

 .rightfloating, .leftfloating {

 float:none;

 width:100%;

}

 .footer, .textright {

 text-align:center;

}

 .topbar {

 font-size:12px;

 line-height:20px;

}

 .content, .inner-page .content {

 margin-right:0;

 margin-bottom:15px;

}

 .address-box {

 padding:30px 0 20px;

}

 .push-box .sidebar {

 float:none;

 position:relative;

 margin:0 auto;

}

 .push-box {

 background:#eee;

}

 .push-box .heading span {

 width: auto;

 display:block;

}

 .push-box .heading {

 background:none;

}

 .who-johnny-box h2 {

 font-size: 32px;

}

 .who-johnny-box .rightfloating {

 float:right;

 max-width:520px;

}

 .leaders-box .heading {

 font-size:30px;

}

 .footer-social-box {

 text-align:center;

}

 .footer-social-box .leftfloating {

 float:none;

 width:auto; display:block; text-align:center; margin-top:20px;

}

 .footer-social-box .rightfloating {

 float:none;

 width:auto; display:block; text-align:center; margin-top:20px;

}

	 .footer-social-box .leftfloating a{font-size:15px; display: block; max-width: 300px; margin: 0 auto; margin-top: 10px; margin-bottom: 10px;}

 .footer-widget-box .widget-box.book-box img.leftfloating {

 width:auto;

}











/* .footer-book-text {















 margin-top: 10px;















 display: block;















}*/















 .footer-widget-box .widget-box.download-book-box {

 font-size: 20px;

 padding-right: 0;

}

 .footer-widget-box .widget-box.download-book-box input[type="email"], .footer-widget-box .widget-box.download-book-box input[type="text"], .download-box .rightfloating .mc-field-group {

 max-width:100%;

 width:80%;

}

 .download-box .rightfloating .mc-field-group {

 float: none;

 margin-bottom: 10px;

 width: 100%;

 text-align: center;

}

 .footer-widget-box .widget-box.download-book-box span {

 font-size:11px;

}

 .footer-copyright-box .leftbox, .footer-copyright-box .medbox, .footer-copyright-box .rightbox {

 float: none;

 width: 100%;

 text-align:center;

}

 .inner-video-box img.rightfloating {

 margin:0 auto 15px;

 display:block;

}

 .inner-order-box .inner-sold-box {

 float: none;

 width: 100%;

 clear: both;

 padding-bottom: 15px;

 display: inline-block;

 margin-top: 20px;

}

 .inner-order-box .barriers-txt-box {

 width: 56%;

 margin-left: 300px;

 border-right: none;

}

 .olympian-box li {

 width:47%;

}

.instructor-container-vid li {

    width: 30.7%;

}

 .meeting-box .meeting-txt, .meeting-box .rightfloating {

 width:100%;

 padding:0;

 margin:0;

}

 .meeting-box .rightfloating {

 text-align:center;

}

 .testimonial-box-inner .heading {

 font-size: 18px;

 line-height: 42px;

}

 .speaking-topics li {

 width: 18%;

 margin-right: 16px;

 text-align: center;

 margin-bottom: 16px;

}

 .speaking-topics li a {

 height: 100%;

 padding: 25% 0 0;

}

 .client-box.spaking-video-box .leftfloating {

 float:left;

}

 .client-box.spaking-video-box .rightfloating {

 float:right;

}

 .page-id-256 .half {

 width: 98%;

 margin: 0 0 2%;

}















































































/*(10-5-18 css for speaking page updates start here*/































































































































.client-box.spaking-video-box .heading:after, .client-box.spaking-video-box .heading.speaking-header:after {

 width: 100%;

 margin-left: -50%;

}

.push-logos .heading:after {width: 100%!important; margin-left: -50%!important;}

.client-box .heading:after {

	width:100%!important;

	margin-left:-50%!important;

}



























































































































/*(10-5-18 css for speaking page updates end here*/































































































































.book-offer-txt {

 width: 100%;

 margin-top:50px;

}

 .book-offer-box .rightfloating {

 width: 100%;

 margin:10px 0;

 text-align:center;

}

 .banner .caption {

 top: 24%;

}

 .leaders-box {

 background-position: 40%;

}

 .inner-video-box span.rightfloating {

 margin: 0 auto 15px;

 display: block;

 max-width: 600px;

}















/* .inner-video-box span.rightfloating {















 position: relative;















 padding-bottom: 56.25%;















 padding-top: 25px;















 height: 0;















}















 .inner-video-box span.rightfloating iframe {















 position: absolute;















 top: 0;















 left: 0;















 width: 100%;















 height: 100%;















}*/















 .btn-readmore {

 text-align:center;

}

 .sold-box {

 text-align:center;

}































































































































/*Start here 14-5-18*/































































































































.ted-video-frame iframe {

 min-height: 480px;

}

 ul.thumbnail {

 padding:0 15px!important;

}

 .inner-video-box {

 font-size:16px;

}

 .story-book {

 margin-top:-60px!important;

}



/*End here 14-5-18*/







.inner-order-box .push-book-inner {

 float: left;

 width: auto;

}

.pushbook-list{max-width: 480px!important;}

.speaking-videos li h4{font-size:20px;}

.speaking-videos li span{font-size:11px;}

.speaking-videos ul li{padding: 0px 10px;}.animated-txt-box {font-size: 36px;}.future-belongs-box h3 {font-size: 36px;}

		}
@media (max-width:900px) {.qlinks-cols-left, .qlinks-cols-right{margin-right: 0; margin-left:0; width: 100%;}.qlinks-cols-right{margin-top:70px;}.qlinks-cols-left h3, .qlinks-cols-right h3{font-size:24px;}}
 @media (max-width:882px) {

.logos-list-brk{display:none;}

 }

 @media (max-width:830px) {

 .client-box .heading:after {

width:100%;

margin-left:-50%;

}

.brk-home {

display:none;

}

}

 @media (max-width:768px) { .brk-banner{display:block;} .head-brk{display:block;} #video-background {display:none!important;} .bobsled-cls h5{font-size:18px;} .tab{margin-top:50px;} .bobsled-cls{margin-top:50px;} .bobsled-cls img, .tab button img{max-height:40px;} .tab button{font-size:20px; padding: 30px 10px;} .download-box .link span {font-size: 13px; min-width: 15px; height: 15px;line-height: 15px; border: 3px solid #fff; margin-right: 10px;}.who-johnny-box { margin-top:20px;} .download-box .link{font-size:12px; justify-content: left; padding:10px;} .brk2{display:block;}
	 .download-box .link br{display:none;}
 .imgblocks.college-box .right-box, .imgblocks.family-box .left-box, .olympian-box li {

 width: 100%;

}
.inperson-in, .invirtual-in{position: relative; max-width:100px; text-align:center; margin-bottom:20px;}
.testimonial-img-box{margin-bottom:20px;}

 .five-sixths, .four-sixths, .one-fourth, .one-half, .one-sixth, .one-third, .three-fourths, .three-sixths, .two-fourths, .two-sixths, .two-thirds {

 margin: 0;

 width: 100%;

 padding-left: 0;

}

 .one-third .post {

 margin: 20px 0 20px;

}

 .leftcolumn, .rightcolumn, .single .crp_related ul li {

 width: 100%;

}

 .qlinks-cols div.btnblk {

 font-size:18px;

 padding-bottom:5px;

}

 .qlinks-cols div.btnblk.btnblk a {

 padding:2px 20px;

}

 .content-wrapper {

 float:none;

}

 .sidebar, .inner-page .sidebar {

 float:none;

 margin:0 auto;

}

 .innerbanner h1 {

 position:relative;

 bottom:auto;

 background:#666;

 max-width:100%;

 text-align:center;

 margin:0;

 padding:15px 0;

 text-transform: uppercase;

}

 #view-full {

 display:block;

}

 .brk {

 display:inline-block;

}

 .contentsection {

 padding:15px 0;

}

 .sidebar ul.menu li a {

 font-size:20px;

 padding:10px 0;

}

 .wp-caption.alignright {

float:none;

}























































































































/*(10-5-18 css for speaking page updates start here*/































































































































.innerbanner h1, .client-box.spaking-video-box .heading.speaking-header {

 font-size:40px;

}





























































































































/*(10-5-18 css for speaking page updates end here*/































































































































.content {

 padding-left:20px;

}

 .banner .caption {

 font-size: 32px;

}

 .banner .caption {

 top: 20%;

}

 .banner-txt {

 font-size: 26px;

}          .sub-heading { font-size: 22px;}

 .qlinks-cols {

 width:100%;

}

 .qlinks-cols div.btnblk {

 bottom:30%;

}

 .qlinks-cols a:hover div.btnblk {

 bottom: 15%;

}

 .who-johnny-box {

 background-position: 0 0;

 padding:5% 0;

 position:relative;

 z-index:1;

}

 .who-johnny-box:after {

 position:absolute;

 left:0;

 top:0;

 width:100%;

 height:100%;

 content:"";

 background:rgba(0, 0, 0, 0.8);

 z-index:-1;

}

 .who-johnny-box .rightfloating {

 float:right;

 max-width:100%;

}

 .who-johnny-box h2 {

 text-align:center;

}

 .leaders-box .testimonial-box {

 float: none;

 width: 95%;

 margin: 0 auto 40px;

 padding: 20px 2%;
 
 margin-top: 65px;

}

 a.readmore-btn, .who-johnny-box a.readmore-btn:hover {

 margin:0;

}

 .footer-widget-box .widget-box {

 float:none;

 width:100%;

 margin:0 auto 10px;

 border:none;

 max-width: 350px;

 padding:0;

 clear:both;

}

 .footer-widget-box .widget-box.menu-box {

 width: 100%;

 max-width: 277px;

 margin-bottom:20px;

 text-align: left;

}

 .footer-widget-box .widget-box.download-book-box {

 width:100%;

 margin:0 auto;

 text-align:center;

}

 .leaders-box .heading {

 font-size: 24px;

}

 .inner-order-box .push-book-inner {

 position:relative;

 left:auto;

 text-align:center;

 float:none;

width:100%;

}

 .inner-order-box .push-book-inner .alignright {

float:none;

}

 .inner-order-box .barriers-txt-box {

 width: 100%;

 margin-left: 0;

 padding: 0;

}

 .inner-video-box {

 padding:20px 0;

}

 .inner-order-box a.readmore-btn {

 margin-top:15px;

}

 .inner-order-box {

 margin:55px auto 20px;

 padding: 55px 0 20px;

}

 .testimonial-box-inner .heading {

 position: relative;

 width: 100%;

 left: auto;

 margin: 0 auto;

 line-height:30px;

}

 .testimonial-box-inner {

 padding: 50px 20px 20px!important;

}

 .testimonial-bio {

 font-size:18px;

}

 .meeting-box {

 padding: 15px 0 30px!important;

}

 .leaders-box {

 background-position: 52%;

}

 .footer-widget-box .widget-box.book-box img.leftfloating {

 float:left;

 margin-bottom:20px;

}

 .footer-book-text {

 padding-top: 5%;

}

 .footer-widget-box .widget-box.menu-box a {

 display: inline-block;

 width: 49%;

 text-align: left;

}

 .footer-widget-box .widget-box.download-book-box input[type="email"], .footer-widget-box .widget-box.download-book-box input[type="text"] {

 width: 52%;

}

 .speaking-topic .thumbnail {

 width: 100%;

 margin-bottom:15px;

}

 .speaking-topic .discription {

 width: 100%;

 float: none;

 margin-left: 0;

}

 .speaking-topic .discription .heading, .speaking-topic .discription .subheading {

 text-align:center;

}

 ul.thumbnail li {

 float: left;

 display: block;

 width: 31%;

 margin-left:5px;

 margin-right:5px;

 -webkit-box-sizing: border-box;

 -moz-box-sizing: border-box;

 box-sizing: border-box;

}     .thumbnail li:first-child {

	margin-left:5px!important;}

 ul.mediakit li:first-child {

 margin-left:2.564102564102564%

}
.ol-list-media ol li:first-child{margin-left:0px;}
 ul.mediakit li {

 width: 95%;

}

 .imgblocks .wp-caption, .imgblocks.pro-football .wp-caption {

 max-width:100%;

}

 .imgblocks .left-box, .imgblocks .right-box {

 width: 100%;

}

 .imgblocks.college-box .right-box .wp-caption, .imgblocks.family-box .right-box .wp-caption {

float:none;

margin-left: 0;

}

.toptagline span img {

max-height: 14px;

}

.best-speakers-sec .heading {

    font-size: 18px;

}

.speaking-videos ul li{width:100%; padding:10px 0 10px; 0;}

.mailchimp-right h2 {

    font-size: 24px;

}

.mailchimp-right { width: 100%; }

.mailchimp-left { top: -11%; left: 50%; z-index: 999; margin-left: -120px; }

.mailchimp-left img { max-width: 240px; }

.mailchimp-main{margin-top: 140px;}

.mailchimp-right h2{padding-top: 40px;}

a.readmore-btn-large{font-size:19px;}.animated-txt-box {font-size: 26px;}.future-belongs-box h3 {font-size: 26px;}
	 .who-johnny-box .rightfloating {margin-right:0;}.video-txt-box .video-arrow {right: -20px; top:20px;}.video-txt-box .video-arrow img{ max-width:50%;}.animated-txt-box .red-txt:after {width: 100%;background-size: contain;}.animated-txt-box {margin: 0 0 30px 0;}.future-belongs-box {
		 padding: 40px 0;}.future-belongs-box img{ max-width:80%;}

}

@media (max-width:720px) {

.top-brk, .top-brk-2 {

display:block;

}

.best-speakers-sec-btn a{font-size:14px;}

}

 @media (max-width:650px) {  .bobsled-cls img{margin-left:20px;}

 .navpane div.rightfloating {

 float:none;

 position:relative;

 top:0;

 max-width:180px;

 margin:0 auto;

}

 header .btn {

 top:-50px;

}

 .footer .leftfloating, .footer .rightfloating {

 float:none;

 display:block;

 text-align:center;

}

 .footer .leftfloating {

 margin-bottom:15px;

}

 h1 {

 font-size:32px;

}

 .fbr {

 display:block;

}

 .logo {

 width:100%;

}

 .headerwraper {

 float: none;

 width: 100%;

}

 .navpane div.rightfloating {

 width: 100%;

 float: left;

 margin: 0 auto 15px;

 max-width: 100%;

}

 .banner-txt {

 font-size: 22px;

}
.sub-heading { font-size: 20px;}

 .banner .caption {

 font-size: 20px;

}

 .banner .btn {

 margin-top: 8px;

}

 .banner .caption {

 top: 18%;

}

 .download-box .leftfloating {

 font-size: 28px;

}

 .download-box .leftfloating span {

 font-size: 18px;

}

 .download-box input[type="email"], .download-box input[type="text"] {

 width:260px;

}

 .push-box .heading {

 font-size: 20px;

}

 .qlinks-cols div.btnblk {

 bottom:15%;

}

 .qlinks-cols a:hover div.btnblk {

 bottom: 8%;

}

 .who-johnny-box h2 {

 font-size: 38px;

}

 .who-johnny-box {

 background-position: 12% 0;

}

 .testimonial-bio img {

 display: block;

 margin: 0 auto;

}

 .testimonial-bio {

 margin: 15px auto;

}

 .testimonial-box-inner {

 font-size:17px;

 line-height:32px;

}

 .testimonial-bio {

 font-size: 16px;

 line-height: 24px;

}

 .instagram-feeds-box .heading, .client-box.featured-box .heading, .client-box .heading {

 font-size: 27px;

}

 .meeting-planners .heading {

 font-size:24px;

}

 .meeting-planners {

 font-size:16px;

 line-height:32px;

}

 .book-offer-txt .heading {

 font-size: 28px;

}

 .book-offer-txt .subheading {

 font-size: 18px;

 line-height: 26px;

}

 .client-box .heading:after {

 width:100%;

 margin-left:-50%

}

 .sold-box {

 text-align:center

}

 .sold-box img {

 display: block;

 margin: 20px auto;

}

 .leaders-box .testimonial-box {

 font-size:15px;

}

 .who-johnny-box .rightfloating {

 font-size:18px;

}

 .push-box, .inner-video-box, .inner-order-box .barriers-txt-box, .olympian-box, .meeting-box, .book-offer-box {

 font-size:16px;

}

 .footer-widget-box .widget-box.menu-box a {

 font-size:14px;

}

.client-box a.readmore-btn{

    line-height: normal;

    text-align: center;

    padding: 10px 45px 10px 0;

}

}

 @media (max-width:610px) {

 .footer-social-box .leftfloating, .footer-social-box .rightfloating {

 float: none;

 width: 100%;

}

 .client-box.spaking-video-box .leftfloating, .client-box.spaking-video-box .rightfloating {

 width:100%;

 margin:0 auto 15px;

}

 .pushbook {

 width:40%!important;

}

	 .live-virtual-box .pushbook-list li {

    padding-left: 0!important;

    margin-bottom: 25px!important;

    background: none;

    padding-top: 70px!important;

			}

	 .live-virtual-box a.readmore-btn, .live-virtual-box a.readmore-btn:hover{font-size:24px; background-position: 5%;} .live-virtual-box a.readmore-btn-blue, .live-virtual-box a.readmore-btn-blue:hover{font-size:24px; background-position: 5%;}

			}

 @media (max-width:550px) {

 .footer-social-box .leftfloating a {

 font-size: 13px;

}

.mailchimp-right input[type="email"], input[type="text"] { width: 230px; }

.push-box a.readmore-btn {

 font-size: 16px;

 line-height: normal;

 padding: 10px 45px 10px 0;

}

 .banner .btn {

 font-size:22px;

}

 h1 {

 font-size:26px;

 line-height:normal;

}

 .our-services-box h2 {

 font-size:30px;

}































































































































/*(10-5-18 css for speaking page updates start here*/































































































































.innerbanner h1, .client-box.spaking-video-box .heading.speaking-header {

 font-size:32px;

}



/*(10-5-18 css for speaking page updates end here*/



.client-box li {

 width:40%;

}

 .client-box ul {

 text-align:left;

}

 .push-box .heading {

 font-size: 17px;

}

 .push-box .heading span {

 width: auto;

 display: block;

 line-height: 24px;

 padding: 10px;

}

 .qlinks-cols div.btnblk {

 bottom:8%;

}

 .qlinks-cols a:hover div.btnblk {

 bottom: 4%;

}

 .testimonial-box-inner .heading:before, .testimonial-box-inner .heading:after {

 display:none;

}

 .leaders-box {

 background-position: 60%;

}

 .speaking-topics ul {

 text-align:left;

}

 .speaking-topics li {

 float:none;

 display:inline-block;

}

 .speaking-topics li a {

 font-size:15px;

}

 .speaking-topics li {

 width: 29%;

}



/*Start here 14-5-18*/

.ted-video-frame iframe {

 min-height:350px;

}

.toptagline span img {

vertical-align:middle!important;

max-height: 12px;

}

/*End here 14-5-18*/

.client-box.spaking-video-box{padding:0;}

.client-box .heading{margin-bottom: 20px;}

.speaking-topics{margin-bottom: 20px;}.animated-txt-box {font-size: 18px;}.future-belongs-box h3 {font-size: 18px;}
	 .video-txt-box h3 {font-size: 20px;}

}

 @media (max-width:480px) {

.pushbook-list{max-width: 95%!important;}

 /*.show-menu {



 margin:55px 0;



}*/



 .logo {

 max-width:270px;

 margin-left:-130px;

}

 .banner .caption {

 font-size:15px;

}

 .banner .btn {

 font-size:15px;

}

 .banner .btn span {

 padding:16px 27px;

}

 .banner-txt {

 font-size:20px;

 line-height:38px;

}
.sub-heading { font-size: 15px;}

 .footer {

 font-size:13px;

}

 .our-services-box h2 {

 font-size:24px;

}

 .our-services-box li {

 padding-bottom:5px;

 margin-bottom:5px;

}

 .our-services-box li a {

 font-size:15px;

}

 .topbar span.devider {

 font-size:0;

 height:0;

 display:none;

}

 span.dt {

 display:none;

}

 span.mob {

 display:inline-block;

}

 .download-box .leftfloating {

 font-size: 20px;

}

 .download-box .leftfloating span {

 font-size: 14px;

 line-height: normal;

}

 .download-box input[type="email"] {

 width: 50%;

 margin: 0 auto;

}

 .banner .caption {

 position: relative;

 padding: 15px 0;

 background: rgba(22, 14, 49, 1);

}

 .client-box .heading {

 font-size:17px;

}

 .push-box .sidebar {

 width: 100%;

}

 .who-johnny-box h2 {

     font-size: 22px;
    padding: 55px 35px;

}

 .inner-order-box .barriers-txt-box .heading {

 font-size:20px;

}

 .olympian-box .heading {

 font-size:24px;

}

 .instagram-feeds-box .heading, .client-box.featured-box .heading, .client-box .heading {

 font-size: 24px;

 line-height: 32px;

}

 #video-background {

 opacity:0;

}

 .banner img {

 width:100%;

 opacity:1;

}

 .who-johnny-box img, .meeting-planners img {

 max-width:75%;

}

 ul.thumbnail li {

 width: 30%;

}

.toptagline {

font-size: 12px;

line-height: 22px;

padding-top: 5px;

padding-bottom: 5px;

}

.toptagline span {

margin-left: 5px;

}

a.readmore-btn-large {

    font-size: 14px;

}

}

 @media (max-width:420px) {

 .footer-social-box .leftfloating a {

 font-size: 11px;

 padding: 10px 5px;

}

 .client-box .heading:after {

 width: 100%;

 margin-left: -50%;

}

 .footer-widget-box .widget-box {

 max-width:none;

}

 .olympian-box li {

 width:100%;

 margin:0 auto 15px;

}

 .meeting-box .heading {

 font-size: 20px;

}

 .leaders-box {

 background-position: 65%;

}

 .client-box.featured-box .heading {

 font-size:18px;

}

.best-speakers-sec-btn a{font-size:12px;}

}

 @media (max-width:400px) {.live-virtual-box a.readmore-btn, .live-virtual-box a.readmore-btn:hover{font-size:19px; background-position: 3%;} .live-virtual-box a.readmore-btn-blue, .live-virtual-box a.readmore-btn-blue:hover{font-size:19px; background-position: 3%;}

 .logo {

 max-width:200px;

 margin-left:-100px;

}

 .banner-txt {

 font-size:15px;

 line-height:28px;

}

 .sidebar {

 width:280px;

}

 #triangle-right {

 border-left-width:280px;

}

 .client-box li {

 width: 49%;

 padding: 0;

 text-align: center;

 margin: 0 auto 10px;

}

 .client-box ul {

 text-align:left;

}

 .qlinks-cols div.btnblk.btnblk {

 font-size: 24px;

}

 .qlinks-cols div.btnblk span {

 font-size: 11px;

 line-height: 24px;

 margin-top: 15px;

}

 ul.thumbnail li {

 width: 45%;

}

}

 @media (max-width:374px) {

 .speaking-topics li a {

 padding: 16% 0 0;

}

 .speaking-topics li {

 width: 86%;

 margin: 0 auto 15px;

 max-width: 150px;

 float: none;

}

 .speaking-topics li:last-child {

 margin:0 auto 15px;

}

 .download-box input[type="email"] {

 width: 80%;

 margin: 0 auto 20px;

}

 .speaking-topics ul {

 text-align: center;

}



/*Start here 14-5-18*/

.ted-video-frame iframe {

 min-height:290px;

}

/*End here 14-5-18*/

.best-speakers-sec-btn a {

    font-size: 10px;

}

a.readmore-btn-large {

    font-size: 12px;

}

}