/*
Theme Name: Embrace The Chaos
Text Domain: https://www.embracethechaos.com/
Version: 1.7
Requires at least: 4.7
Requires PHP: 5.2.4
Description: Our default theme for 2020 is designed to take full advantage of the flexibility of the block editor. Organizations and businesses have the ability to create dynamic landing pages with endless layouts using the group and column blocks. The centered content column and fine-tuned typography also makes it perfect for traditional blogs. Complete editor styles give you a good idea of what your content will look like, even before you publish. You can give your site a personal touch by changing the background colors and the accent color in the Customizer. The colors of all elements on your site are automatically calculated based on the colors you pick, ensuring a high, accessible color contrast for your visitors.
Tags: blog, one-column, custom-background, custom-colors, custom-logo, custom-menu, editor-style, featured-images, footer-widgets, full-width-template, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready, block-patterns, block-styles, wide-blocks, accessibility-ready
Author: the WordPress team
Author URI: https://www.capacitywebsolutions.com/
Theme URI: https://www.embracethechaos.com/wp-content/themes/embrace-the-chaos
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html

All files, unless otherwise stated, are released under the GNU General Public
License version 2.0 (http://www.gnu.org/licenses/gpl-2.0.html)

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned
with others.
*/

@import url('//fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700;800&display=swap');

@font-face {
    font-family: 'Times New Roman Cyr';
    src: url('fonts/TimesNRCyrMT-Bold.eot');
    src: url('fonts/TimesNRCyrMT-Bold.eot?#iefix') format('embedded-opentype'),
        url('fonts/TimesNRCyrMT-Bold.woff') format('woff'),
        url('fonts/TimesNRCyrMT-Bold.ttf') format('truetype'),
        url('fonts/TimesNRCyrMT-Bold.svg#TimesNRCyrMT-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Times New Roman';
    src: url('fonts/TimesNewRomanPS-ItalicMT.eot');
    src: url('fonts/TimesNewRomanPS-ItalicMT.eot?#iefix') format('embedded-opentype'),
        url('fonts/TimesNewRomanPS-ItalicMT.woff') format('woff'),
        url('fonts/TimesNewRomanPS-ItalicMT.ttf') format('truetype'),
        url('fonts/TimesNewRomanPS-ItalicMT.svg#TimesNewRomanPS-ItalicMT') format('svg');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'Times New Roman Cyr';
    src: url('fonts/TimesNRCyrMT.eot');
    src: url('fonts/TimesNRCyrMT.eot?#iefix') format('embedded-opentype'),
        url('fonts/TimesNRCyrMT.woff') format('woff'),
        url('fonts/TimesNRCyrMT.ttf') format('truetype'),
        url('fonts/TimesNRCyrMT.svg#TimesNRCyrMT') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Times';
    src: url('fonts/Times-BoldItalic.eot');
    src: url('fonts/Times-BoldItalic.eot?#iefix') format('embedded-opentype'),
        url('fonts/Times-BoldItalic.woff') format('woff'),
        url('fonts/Times-BoldItalic.ttf') format('truetype'),
        url('fonts/Times-BoldItalic.svg#Times-BoldItalic') format('svg');
    font-weight: bold;
    font-style: italic;
}



html { font-family: sans-serif; line-height: 1.15; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; }
body { margin: 0; }
article, aside, footer, header, nav, section { display: block; }
h1 { font-size: 2em; margin: 0.67em 0; }
figcaption, figure, main { display: block; }
figure { margin: 1em 0; }
hr { -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; height: 0; overflow: visible; }
pre { font-family: monospace, monospace; font-size: 1em; }
a { font-family: 'Poppins', Arial, Tahoma, sans-serif; background-color: transparent; -webkit-text-decoration-skip: objects; }
a:active, a:hover { outline-width: 0; }
abbr[title] { border-bottom: 1px #767676 dotted; text-decoration: none; }
b, strong { font-weight: inherit; }
b, strong { font-weight: 700; }
code, kbd, samp { font-family: monospace, monospace; font-size: 1em; }
dfn { font-style: italic; }
mark { background-color: #eee; color: #222; }
small { font-size: 80%; }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sub { bottom: -0.25em; }
sup { top: -0.5em; }
audio, video { display: inline-block; }
audio:not([controls]) { display:none; height:0; }
iframe { max-width:100%; }
img { border-style:none; max-width:100%; }
svg:not(:root) { overflow:hidden; }
button, input, optgroup, select, textarea { font-family: sans-serif; font-size: 100%; line-height: 1.15; margin: 0; }
button, input { overflow: visible; }
button, select { text-transform: none; }
button, html [type="button"], [type="reset"], [type="submit"] { -webkit-appearance: button; }
button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner { border-style: none; padding: 0; }
button:-moz-focusring, [type="button"]:-moz-focusring, [type="reset"]:-moz-focusring, [type="submit"]:-moz-focusring { outline: 1px dotted ButtonText; }
fieldset { border: 1px solid #bbb; margin: 0 2px; padding: 0.35em 0.625em 0.75em; }
legend { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; color: inherit; display: table; max-width: 100%; padding: 0; white-space: normal; }
progress { display: inline-block; vertical-align: baseline; }
textarea { overflow: auto; }
[type="checkbox"], [type="radio"] { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 0; }
::-webkit-file-upload-button { -webkit-appearance: button; font: inherit; }
details, menu { display: block; }
summary { display: list-item; }
canvas { display: inline-block; }
template { display: none; }
[hidden] { display: none; }

/*--------------------------------------------------------------
3.0 Alignments
--------------------------------------------------------------*/
.alignleft { display: inline; float: left; margin-right: 1.5em; }
.alignright { display: inline; float: right; margin-left: 1.5em; }
.aligncenter { clear: both; display: block; margin-left: auto; margin-right: auto; }
/*--------------------------------------------------------------
4.0 Clearings
--------------------------------------------------------------*/
.clear:before, .clear:after, .entry-content:before, .entry-content:after, .entry-footer:before, .entry-footer:after, .comment-content:before, .comment-content:after, .site-header:before, .site-header:after, .site-content:before, .site-content:after, .site-footer:before, .site-footer:after, .nav-links:before, .nav-links:after, .pagination:before, .pagination:after, .comment-author:before, .comment-author:after, .widget-area:before, .widget-area:after, .widget:before, .widget:after, .comment-meta:before, .comment-meta:after { content: ""; display: table; table-layout: fixed; }
.clear:after, .entry-content:after, .entry-footer:after, .comment-content:after, .site-header:after, .site-content:after, .site-footer:after, .nav-links:after, .pagination:after, .comment-author:after, .widget-area:after, .widget:after, .comment-meta:after { clear: both; }
.clearfix:before, .clearfix:after { visibility:hidden; display:block; font-size:0; content:" "; clear:both; height:0; }
.clearfix { display: inline-block; }/* start commented backslash hack \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/*--------------------------------------------------------------
5.0 Typography
--------------------------------------------------------------*/
html { overflow-y:scroll; -webkit-text-size-adjust:100%; -ms-text-size-adjust:100%; }
body, button, input, select, textarea { color:#555; font-family: "Georgia", serif; font-size:15px; font-weight:400; line-height:1.66; }
body { color:#000; font-size:17px; line-height:1.5; text-rendering:optimizeLegibility; padding:0; margin:0 !important; }

h1, h2, h3, h4, h5, h6 { color:#23babc; font-family: 'Poppins', Arial, Tahoma, sans-serif; font-weight: 700; line-height:1.4; margin:0 0 0.75em; padding:0; }
h1 { font-size:30px; font-weight:700; }
h2 { font-size:28px; font-weight:700; }
h3 { font-size:24px; font-weight:700; }
h4 { font-size:22px; font-weight:600; }
h5 { font-size:20px; font-weight:600; text-transform:uppercase; }
h6 { font-size:18px; font-weight:600; }

p { margin: 0 0 1.5em; padding: 0; font-size: 18px; }
dfn, cite, em, i { font-style: italic; }
blockquote { color: #666; font-size: 18px; font-size: 1.125rem; font-style: italic; line-height: 1.7; margin: 0; overflow: hidden; padding: 0; }
blockquote cite { display: block; font-style: normal; font-weight: 600; margin-top: 0.5em; }
address { margin: 0 0 1.5em; }
pre { background: #eee; font-family: "Courier 10 Pitch", Courier, monospace; font-size: 15px; font-size: 0.9375rem; line-height: 1.6; margin-bottom: 1.6em; max-width: 100%; overflow: auto; padding: 1.6em; }
code, kbd, tt, var { font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace; font-size: 15px; font-size: 0.9375rem; }
abbr, acronym { border-bottom: 1px dotted #666; cursor: help; }
mark, ins { background: #eee; text-decoration: none; }
big { font-size: 125%; }
blockquote { quotes: "" ""; }
q { quotes: """ """ "'" "'"; }
blockquote:before, blockquote:after { content: ""; }
:focus { outline: none; }
* { margin:0; padding:0; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
a, a *, button, input, .animate { transition:all 0.3s ease 0s; -ms-transition:all 0.3s ease 0s; -o-transition:all 0.3s ease 0s; -webkit-transition:all 0.3s ease 0s; -moz-transition:all 0.3s ease 0s;}

.simple-lists { list-style:none; padding:0; margin:0 0 30px; }
.simple-lists li { margin-bottom:10px; padding-left:24px; position:relative; }
.simple-lists li:before { content:'\f30b'; font-family: "Font Awesome 5 Free"; font-size:17px; font-weight:900; display:inline-block; position:absolute; left:0; }

.lower-alpha { list-style:lower-alpha; margin:0 0 0 20px; padding:0; }
.memebership-table ul { margin:0 0 0 20px; }

/*--------------------------------------------------------------
6.0 Forms
--------------------------------------------------------------*/
label { color: #333; display: block; font-weight: 800; margin-bottom: 0.5em; }
fieldset { margin-bottom: 1em; }
input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea { color:#333; background:#fff; border:1px solid #dbdbdb; -webkit-border-radius:4px; border-radius:4px; display: block; padding:10px; width:100%; }
input[type="text"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="number"]:focus, input[type="tel"]:focus, input[type="range"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="week"]:focus, input[type="time"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="color"]:focus, textarea:focus { color: #222; border-color: #333; }
select { border: 1px solid #bbb; -webkit-border-radius: 3px; border-radius: 3px; height: 3em; max-width: 100%; }
input[type="radio"], input[type="checkbox"] { margin-right: 0.5em; }
input[type="radio"] + label, input[type="checkbox"] + label { font-weight: 400; }
input[type="button"], input[type="submit"] { color:#fff; text-transform:uppercase; background-color:#23babc; border:0; -webkit-border-radius:4px; border-radius:4px; -webkit-box-shadow: none; box-shadow: none; color: #fff; cursor:pointer; display:inline-block; font-size:14px; font-weight:600; line-height:1; padding:1em 2em; text-shadow: none; -webkit-transition: background 0.2s; transition: background 0.2s; }
input[type="button"]:hover, input[type="submit"]:hover { color:#fff; background-color:#17adae; }
input[type="reset"], input[type="button"].secondary, input[type="reset"].secondary, input[type="submit"].secondary { background-color:#ddd; color: #222; }
input[type="button"]:hover, input[type="button"]:focus, input[type="submit"]:hover, input[type="submit"]:focus { background-color:#17adae; }
input[type="reset"]:hover, input[type="reset"]:focus, input[type="button"].secondary:hover, input[type="button"].secondary:focus, input[type="reset"].secondary:hover, input[type="reset"].secondary:focus, input[type="submit"].secondary:hover, input[type="submit"].secondary:focus { background:#bbb; }

/* Placeholder text color -- selectors need to be separate to work. */
::-webkit-input-placeholder { color:#333; opacity:1; }
:-moz-placeholder { color:#000; opacity:1; }
::-moz-placeholder { color:#000; opacity:1; }
:-ms-input-placeholder { color:#000; opacity:1; }

/*--------------------------------------------------------------
7.0 Formatting
--------------------------------------------------------------*/
hr { background-color: #bbb; border: 0; height: 1px; margin-bottom: 1.5em; }

/*--------------------------------------------------------------
8.0 Lists
--------------------------------------------------------------*/
ul, ol { margin:0 0 1.5em; padding: 0; }
ul { list-style: disc; }
ol { list-style: decimal; }
li > ul, li > ol { margin-bottom: 0; margin-left: 1.5em; }
dt { font-weight: 700; }
dd { margin: 0 1.5em 1.5em; }

/*--------------------------------------------------------------
9.0 Tables
--------------------------------------------------------------*/
table { border-collapse:collapse; margin:0 0 1.5em; width: 100%; border:1px solid #eee; }
thead th { border-bottom:2px solid #bbb; padding-bottom:0.5em; background-color:#eee; }
th { padding:10px; font-weight:600; text-align:left; background-color:#eee; }
tr { border-bottom:1px solid #eee; }
td { padding:10px; }
.memebership-table { font-size:18px; border:1px solid #ccc; }
.memebership-table tr { border:0; }
/*.memebership-table tr:hover { background-color:#ddd; }*/
.memebership-table tr:nth-child(odd) { background-color:#f7f7f7; }
/*.memebership-table tr:hover:nth-child(odd) { background-color:#ddd; }*/
.memebership-table th { text-align:center; }
.memebership-table th span { display:block; font-size:16px; font-weight:normal; }
.memebership-table th, .memebership-table tr td { border:1px solid #ccc; }
.memebership-table th.w-30 { width:15%; }

/*--------------------------------------------------------------
10.0 Links
--------------------------------------------------------------*/
a { color:#456ac5; text-decoration:none; outline:none; }
a:active, a:hover { color:#274ca7; }
a, a:focus, a img { outline:0 none; }

/* Hover effects */
.entry-content a, .entry-summary a, .comment-content a, .widget a, .site-footer .widget-area a, .posts-navigation a, .widget_authors a strong { -webkit-transition: color 80ms ease-in, -webkit-box-shadow 130ms ease-in-out; transition: color 80ms ease-in, -webkit-box-shadow 130ms ease-in-out; transition: color 80ms ease-in, box-shadow 130ms ease-in-out; transition: color 80ms ease-in, box-shadow 130ms ease-in-out, -webkit-box-shadow 130ms ease-in-out; }
.entry-title a, .entry-meta a, .page-links a, .page-links a .page-number, .entry-footer a, .entry-footer .cat-links a, .entry-footer .tags-links a, .edit-link a, .post-navigation a, .logged-in-as a, .comment-navigation a, .comment-metadata a, .comment-metadata a.comment-edit-link, .comment-reply-link, a .nav-title, .pagination a, .comments-pagination a, .site-info a, .widget .widget-title a, .widget ul li a, .site-footer .widget-area ul li a, .site-footer .widget-area ul li a { text-decoration: none; -webkit-transition: color 80ms ease-in, -webkit-box-shadow 130ms ease-in-out; transition: color 80ms ease-in, -webkit-box-shadow 130ms ease-in-out; transition: color 80ms ease-in, box-shadow 130ms ease-in-out; transition: color 80ms ease-in, box-shadow 130ms ease-in-out, -webkit-box-shadow 130ms ease-in-out; }
 .entry-content a:focus, .entry-content a:hover, .entry-summary a:focus, .entry-summary a:hover, .comment-content a:focus, .comment-content a:hover, .widget a:focus, .widget a:hover, .site-footer .widget-area a:focus, .site-footer .widget-area a:hover, .posts-navigation a:focus, .posts-navigation a:hover, .comment-metadata a:focus, .comment-metadata a:hover, .comment-metadata a.comment-edit-link:focus, .comment-metadata a.comment-edit-link:hover, .comment-reply-link:focus, .comment-reply-link:hover, .widget_authors a:focus strong, .widget_authors a:hover strong, .entry-title a:focus, .entry-title a:hover, .entry-meta a:focus, .entry-meta a:hover, .page-links a:focus .page-number, .page-links a:hover .page-number, .entry-footer a:focus, .entry-footer a:hover, .entry-footer .cat-links a:focus, .entry-footer .cat-links a:hover, .entry-footer .tags-links a:focus, .entry-footer .tags-links a:hover, .post-navigation a:focus, .post-navigation a:hover, .pagination a:not(.prev):not(.next):focus, .pagination a:not(.prev):not(.next):hover, .comments-pagination a:not(.prev):not(.next):focus, .comments-pagination a:not(.prev):not(.next):hover, .logged-in-as a:focus, .logged-in-as a:hover, a:focus .nav-title, a:hover .nav-title, .edit-link a:focus, .edit-link a:hover, .site-info a:focus, .site-info a:hover, .widget .widget-title a:focus, .widget .widget-title a:hover, .widget ul li a:focus, .widget ul li a:hover {
 color: #000; }
/* Fixes linked images */
.entry-content a img, .comment-content a img, .widget a img { -webkit-box-shadow: 0 0 0 8px #fff; box-shadow: 0 0 0 8px #fff; }
.post-navigation a:focus .icon, .post-navigation a:hover .icon { color: #222; }

/* close commented backslash hack */
button { cursor:pointer; }
.button, .btn { color:#fff; font-size:20px; font-weight:bold; line-height:normal; text-transform:uppercase; background-color:#23babc; padding:10px 40px 8px 20px; border-radius:5px; -webkit-border-radius:5px; 
	box-shadow:3px 3px 4px rgba(0,0,0,0.35); -webkit-box-shadow:3px 3px 4px rgba(0,0,0,0.35); position:relative; display:inline-block; }
.button:after, .btn:after { left:auto; top:50%; border:solid transparent; content:" "; height:0; width:0; position:absolute; pointer-events:none; border-color:rgba(255, 255, 255, 0); border-left-color:#fff; border-width:8px; margin-top:-7px; margin-left:12px; }
.button:hover, .btn:hover { color:#fff; background-color:#456ac5; }
.btn1:after { content:"\f105"; font-family: "Font Awesome 5 Free"; font-weight:900; display:inline-block; border:0; position:static; margin-left:10px; }

.d-flex { display:-ms-flexbox; display:-webkit-box; display:flex; -ms-flex-wrap:wrap; -webkit-flex-wrap:wrap; flex-wrap:wrap; width:100%; }
.align-items-center { -ms-flex-align:center; -webkit-box-align:center; align-items:center; }

/* --------------------------------------------------------------
   Common CSS
   --------------------------------------------------------------*/
.wrapper, #main, #site-content { max-width:1400px; margin:0 auto; }
.wrapper:before, .wrapper:after, #main:before, #main:after { content:''; clear:both; display:block; }

.home #main, .page-template-cope-with-chaos #main, .page-template-live-streaming-webinars #main, .page-template-workshops #main,
.page-template-contact-us #main, .page-template-transformation-custom-page #main, .page-template-lead-in-chaos #main, .page-template-navigate-in-chaos #main,
.page-template-transform-in-chaos #main, .page-template-approach #main, .page-template-about #main,
.page-template-service #main, .page-template-speaking #main , .page-template-on-demand #main,
.page-template-booked-bob #main,.page-template-pre-program #main,
.page-template-podcast #main{ max-width:100%; }

.hdrBtm { min-height:80px; padding: 10px 0; background-color:rgba(255,255,255,0.80); box-shadow:0 0 4px rgba(0,0,0,0.4); -webkit-box-shadow:0 0 4px rgba(0,0,0,0.4); }
.home .hdrBtm { position:absolute; left:0; width:100%; z-index:99; box-shadow:none; -webkit-box-shadow:none; padding: 10px 0; }
#logo { float:left; }
.headerTop{ float: right; margin: 10px 0 0 0; }
.hdrTopInfo{ float: right; background-color: #456ac5; padding: 10px; }  
.hdrTopInfo .topEmail{ float: left; margin: 0 20px 0 0; }
.hdrTopInfo .topEmail a{ display: inline-block; color: #fff; font-size: 16px; font-weight: 400; transition: 1s; }
.hdrTopInfo .topEmail a i{ margin-right: 8px; }
.hdrTopInfo .topEmail a:hover span.emailText{ transition: 1s; text-decoration: underline; }
.hdrTopInfo .topContact{ float: left; }
.hdrTopInfo .topContact ul{ margin: 0; list-style: none; }
.hdrTopInfo .topContact ul li{ float: left; margin: 0 20px 0 0; position: relative; }
.hdrTopInfo .topContact ul li:before{ content: '|'; position: absolute; top: 0; left: -13px; font-size: 16px; color: #fff; }
.hdrTopInfo .topContact ul li:last-child{ margin: 0; }
.hdrTopInfo .topContact ul li a{ display: block; font-size: 16px; color: #fff; transition: 1s;  }
.hdrTopInfo .topContact ul li:hover a{ transition: 1s; text-decoration: underline; }

.menu-toggle { display:none; }

.main-navigation { float:right; }
#menu-main-menu { list-style:none; padding:0; margin:0; }
@media (min-width:999px){
	ul#menu-main-menu { margin:0; }
	ul#menu-main-menu .arw { display:none; }
	ul#menu-main-menu > li { float:left; display:inline-block; position:relative; }
	ul#menu-main-menu > li>a { color:#000; font-weight:700; font-size:16px; text-decoration:none; text-transform:uppercase; display:block; padding:10px 0 5px 0; margin-right:48px; position:relative; }
	ul#menu-main-menu > li:last-of-type>a { margin-right:0; }
	ul#menu-main-menu li:hover>a { color:#456ac5; }
	ul#menu-main-menu li>a:after { width:0; content:""; display:block; height:5px; position:absolute; bottom:-6px; left:0; z-index:1; background:#23babc; transition:all .3s ease-in-out; -webkit-transition:all .3s ease-in-out; -ms-transition:all .3s ease-in-out; }
	ul#menu-main-menu li:hover>a:after { width:100%; opacity:1; }
	ul#menu-main-menu li.current-menu-item>a,
	ul#menu-main-menu li.current-menu-ancestor>a { color:#456ac5; border-bottom:5px solid #23babc; }
	
	ul#menu-main-menu li ul { list-style:none; background-color:#fff; width:210px; border-top:5px solid #456ac5; box-shadow:0 0 5px rgba(0,0,0,0.2);
		display:none; position:absolute; top:100%; left:0; z-index:99; text-align:left; margin:0; }
	ul#menu-main-menu li > ul:before { content:""; display:block; width:0; height:0; border:7px solid transparent; border-bottom-color:#456ac5; position:absolute; top:-19px; left:25px; }
	ul#menu-main-menu li:hover > ul { display:block; }
	ul#menu-main-menu li ul li.menu-item-has-children > a { padding-right:20px; }
	ul#menu-main-menu li ul li.menu-item-has-children > a:after { content:'\f105'; font-family:'Font Awesome 5 Free'; display:inline-block; position:absolute; right:10px; top:7px; }
	ul#menu-main-menu li ul li { position:relative; }
	ul#menu-main-menu li ul li ul { left:100%; top:-5px; display:none; }
	ul#menu-main-menu li ul li ul:before { display:none; }
	ul#menu-main-menu li ul li:hover ul { display:block; }
	ul#menu-main-menu li li { border-bottom:1px solid #ddd; }
	ul#menu-main-menu li li>a { color:#000; font-weight:600; font-size:13px; text-decoration:none; text-transform:uppercase; display:block; padding:7px 10px; }
	ul#menu-main-menu li li>a:hover { color:#456ac5; background-color:#f6f6f6; }
	ul#menu-main-menu li li>a:after { display: none; }
	ul#menu-main-menu li li.current-menu-item>a,
	ul#menu-main-menu li li.current-menu-ancestor>a { color:#456ac5; border-bottom:none; }
	ul#menu-main-menu li button.sub-menu-toggle{ display: none; }
	
	#header.fixed { background-color:rgba(255,255,255,0.89); padding:10px 0; position:fixed; left:0; top:0; z-index:99; width:100%; box-shadow:0 0 4px rgba(0,0,0,0.4); -webkit-box-shadow:0 0 4px rgba(0,0,0,0.4); transition:all 0.7s ease 0s; -webkit-transition:all 0.7s ease 0s; }
	#header.fixed .social-header, #header.fixed .contact-link, #header.fixed .phone-no { display:none; }
	#header.fixed ul#top-menu { margin-top:0; }
}


/* Home Page */
/*.home-video:before { content:''; display:block; width:100%; height:100%; background-color:rgba(0, 0, 0, 0.5); position:absolute; top:0; left:0; z-index:9; } */
#video-background { display:block; margin:0 auto; width:100%; max-width:100%; }
.home-video { position:relative; }
.home-video .overlay-text { position:absolute; top:50%; left:30px; z-index:10; transform:translateY(-50%); -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%); }
.home-video h2 { color:#fff; font-size:40px; font-weight:bold; line-height:48px; letter-spacing:-0.5px; margin:0; text-shadow:1px 1px 2px rgba(0,0,0,0.5); }

.video-after-text { background-color:#23babc; padding:80px 0; position:relative; }
.video-after-text .left-text { float:left; }
.video-after-text h3 { color:#fff; font-size:42px; font-weight:bold; line-height:50px; margin:0; letter-spacing:-0.5px; }
.video-after-text h5 { color:#fff; font-size:36px; font-weight:bold; line-height:40px; margin:0; letter-spacing:0; text-transform:none; }
.video-after-text .btn-in { float:right; /* padding:20px 0 0; */ }
.video-after-text .btn { color:#fff; font-size:20px; font-weight:bold; text-transform:uppercase; background-color:#23babc; border:2px solid #fff; padding:12px 50px 8px 30px; border-radius:5px; -webkit-border-radius:5px; 
	box-shadow:3px 3px 4px rgba(0,0,0,0.35); -webkit-box-shadow:3px 3px 4px rgba(0,0,0,0.35); position:relative; display:inline-block; }
.video-after-text .btn:after { left:auto; top:50%; border:solid transparent; content:" "; height:0; width:0; position:absolute; pointer-events:none; border-color:rgba(255, 255, 255, 0); border-left-color:#fff; border-width:8px; margin-top:-7px; margin-left:12px; }
.video-after-text .btn:hover { background-color:#456ac5; }

.services-section { padding: 70px 0; }
.services-section h2{ font-size: 40px; font-weight: 700; text-align: center; margin: 0 0 40px 0; }
.services .items { list-style:none; padding:0; margin:0; }
.services .item { float:left; width:25%; padding:0 15px; text-align:center; } 
.services .item .title a { color:#707070; font-size:30px; font-weight:bold; margin:0 0 15px; }
.services .item .title a span { color:#23babc; }
.services .item p { color:#000; font-size:18px; line-height:24px; padding:0 10px; min-height:70px; margin-bottom:30px; }
.services .item .img { background-color:#f2f2f2; width:165px; height:165px; text-align:center; margin:0 auto 40px; border-radius:100px; -webkit-border-radius:100px; -ms-transform:perspective(1px) translateZ(0); -webkit-transform:perspective(1px) translateZ(0); transform:perspective(1px) translateZ(0); }
.services .item:hover .img img { -webkit-animation-name: hvr-wobble-horizontal; animation-name:hvr-wobble-horizontal; -webkit-animation-duration:1s;
  animation-duration:1s; -webkit-animation-timing-function:ease-in-out; animation-timing-function:ease-in-out;
  -webkit-animation-iteration-count:1; animation-iteration-count:1; }
.services .item .img img { display:inline-block; vertical-align:middle; margin-top:10px; }
.services .item .btn { color:#fff; font-size:20px; font-weight:bold; text-transform:uppercase; background-color:#23babc; padding:10px 40px 8px 20px; border-radius:5px; -webkit-border-radius:5px; 
	box-shadow:3px 3px 4px rgba(0,0,0,0.35); -webkit-box-shadow:3px 3px 4px rgba(0,0,0,0.35); position:relative; display:inline-block; }
.services .item .btn:after { left:auto; top:50%; border:solid transparent; content:" "; height:0; width:0; position:absolute; pointer-events:none; border-color:rgba(255, 255, 255, 0); border-left-color:#fff; border-width:8px; margin-top:-7px; margin-left:12px; }
.services .item .btn:hover { background-color:#456ac5; }

.helping-text { color:#fff; background-color:#456ac5; padding:75px 0; text-align:center; }
.helping-text h3 { color:#fff; font-size:36px; font-weight:bold; margin-bottom:10px; }
.helping-text p { font-size:30px; font-weight:400; margin:0; }
.helping-text p span { padding:0 20px; }

.what-we-text { padding:100px 0; text-align:center; }
.what-we-text .wrapper { max-width:1010px; margin:0 auto; }
.what-we-text h1 { color:#23babc; font-size:36px; font-weight:bold; margin:0 0 20px; }
.what-we-text p { color:#000; font-size:36px; font-family:"Times New Roman", Times, serif; line-height:42px; font-style:italic; margin:0; }

.who-we-section .wrapper { padding-top:100px; padding-bottom:60px; border-top:2px solid #c7c7c7; }
.who-we-section .left { float:left; padding-right:20px; width:48%; }
.who-we-section .btn { padding:14px 45px 9px 30px; margin-top:8%; }
.who-we-section .right { float:left; width:52%; }
.who-we-section .left h2 { color:#23babc; font-size:36px; font-weight:bold; margin:0 0 20px; }
.who-we-section .left p { color:#000; font-size:20px; line-height:30px; }
.who-we-section .left p.highlight-text { color:#456ac5; }
.who-we-section ul { list-style:none; padding:0; margin:0; }
.who-we-section ul li { list-style:none; }
.who-we-section .right li { float:left; width:32%; margin-right:2%; }
.who-we-section .right li:last-of-type { margin-right:0; }
.who-we-section .right .detail { text-align:left; padding:10px 0 0; float: left; margin: 0 10px 0 0; }
.who-we-section .right li h5 { color:#000; font-size:20px; text-transform:uppercase; font-weight:600; margin:0; }
.who-we-section .right li p { color:#000; font-size:18px; font-weight:normal; margin:0; }
.who-we-section .right .thumbLink{ text-align: right; margin-top: 20px; float: right }
.who-we-section .right .thumbLink a{ display: inline-block; }
.who-we-section .right .thumbLink a img{ width: 40px; height: auto; display: block; }
/* End Home Page */

.section { padding:100px 0; }
.section-title { color:#23babc; font-size:36px; font-weight:bold; margin:0 0 20px; }

/* Cope with Chaos Page */
.hero-banner-section { color:#fff; padding:19% 0 55px; background-size:cover; }
.custom-page-title { color:#fff; font-size:55px; font-weight:bold; margin:0 0 10px; } 
.hero-banner-section p { color:#fff; font-size:22px; margin:0 0 10px; }
.hero-banner-text { position:relative; }
.hero-banner-section .btn-in { position:absolute; right:130px; bottom:10px; }
.hero-banner-section .btn, .btn-transparent { font-size:15px; font-weight:bold; text-transform:uppercase; padding:10px 40px; background-color:transparent; border:2px solid #fff; border-radius:4px; }
.hero-banner-section .btn:hover, .btn-transparent:hover { color:#23babc; border-color:#23babc; background-color:transparent; }
.hero-banner-section .btn:after, .btn-transparent:after { content:"\f105"; font-family: "Font Awesome 5 Free"; font-weight:900; display:inline-block; border:0; position:static; }

.what-we-do-section .left ul { list-style:none; padding:0; margin:0; }
.what-we-do-section .left ul li { font-size:28px; font-style:italic; font-family:"Times New Roman", Times, serif; border-top:1px solid #9a9a9a; padding:10px 0; }
.what-we-do-section .left ul li:last-child { border-bottom:1px solid #9a9a9a; }
.what-we-do-section .left { float:left; width:50%; padding-right:60px; }
.what-we-do-section .right { float:right; width:50%; padding:0 40px; }
.what-we-do-section .right p { margin-bottom:0; }
.what-we-do-section .right h4 { font-weight:bold; margin-bottom:30px; }
.what-we-do-section .right ul { list-style:none; padding:0; margin:0; }
.what-we-do-section .right ul li { font-size:24px; font-weight:500; position:relative; margin-bottom:15px; padding-left:15px; }
.what-we-do-section .right ul li:before { content:"•"; display:block; position:absolute; left:0; }

.large-font { font-size:23px; font-weight:400; line-height:38px; }

.helping-text1 { background-color:#23babc; padding:60px 0; }
.helping-text1 h3 { letter-spacing:-0.4px; }
.helping-text1 p { font-size:26px; }
.helping-text1 p span { padding:0 25px; }

.to-impact-section { padding:50px 0; background-color:#0a4958; text-align:center; }
.to-impact-section h3 { color:#fff; font-size:30px; font-weight:normal; text-transform:uppercase; }
.to-impact-section ul { list-style:none; padding:0; margin:0; }
.to-impact-section ul li { display:inline-block; vertical-align:middle; padding:0 20px; color: #fff; font-size: 20px; }
.to-impact-section ul li img { vertical-align:middle; }
.to-impact-section ul li span { color:#9ca799; font-size:30px; font-weight:600; vertical-align:middle; padding-left:10px; }

.boxes-content .items { list-style:none; padding:0; margin:0; }
.boxes-content .item { float:left; width:32%; margin-right:2%; }
.boxes-content .item:last-of-type { margin-right:0; }
.boxes-content .item img { width:100%; display:block; }
.boxes-content .item .b-content { background-color:#f0f0f0; padding:40px; }
.boxes-content .item .title,,.boxes-content .item-lead .title { font-size:20px; font-weight:600; }
.boxes-content .item .btn { font-size:14px; padding:8px 25px; border-radius:3px; -webkit-border-radius:3px; }
.boxes-content .item .btn:after { content:"\f105"; font-family: "Font Awesome 5 Free"; font-weight:900; display:inline-block; border:0; position:static; margin-left:10px; }
.boxes-content .item .link-btn{ color:#0f4d5c; font-size:14px; font-weight:500; line-height:40px; float:right; }
.boxes-content .item .link-btn:hover { text-decoration:underline; }
.boxes-content .item .b-content p,.boxes-content .item-lead p { margin-bottom:30px; font-size: 18px; }

.boxes-content .item-lead,.boxes-content .item-navigate{ float: left; width: 49%; margin: 0 2% 0 0; }
.boxes-content .item-lead:last-child,.boxes-content .item-navigate:last-child{ margin: 0; }
.boxes-content .item-lead img{ width: 100%; display: block; }
.boxes-content .item-lead .b-content{ background-color:#f0f0f0; padding:20px; }
.boxes-content .item-lead .link-btn{ color:#0f4d5c; font-size:18px; font-weight:500; line-height:40px; }
.boxes-content .item-lead .link-btn:hover { text-decoration:underline; }

.boxes-content h2.sectionHead{ text-align: center; font-size: 36px; margin: 0 0 30px 0; }
.boxes-content .box-arrow{ text-align:center; margin-top: 30px; }
.boxes-content .item-navigate .b-content p{ margin: 0; font-size: 18px; }

.clients-logo { background-color:#23babc; padding:30px 0; text-align:center; }
.clients-logo b { color:#fff; font-size:16px; font-weight:600; text-transform:uppercase; vertical-align:middle; padding-right:30px; }
.clients-logo img { vertical-align:middle; }

.btn1 { font-size:15px; padding:12px 45px; border-radius:3px; -webkit-border-radius:3px; box-shadow:2px 2px 3px rgba(0,0,0,0.35); -webkit-box-shadow:2px 2px 3px rgba(0,0,0,0.35); }
.btn1:after { content:"\f105"; font-family: "Font Awesome 5 Free"; font-weight:900; display:inline-block; border:0; position:static; margin-left:10px; }

.section.last { padding-bottom:40px; }
.wehelp-section { display:-ms-flexbox; display:-webkit-box; display:flex; -ms-flex-wrap:wrap; -webkit-flex-wrap:wrap; flex-wrap:wrap; -ms-flex-align:center; -webkit-box-align:center; align-items:center; }
.wehelp-section .left { flex:6; -webkit-flex:6; }
.wehelp-section .right { flex:2; -webkit-flex:2; text-align:center; }
/* End Cope with Chaos Page */

/* Live Streaming Webinars Page */
.title-banner-section { padding:90px 0; }
.title-banner-text { display:-ms-flexbox; display:-webkit-box; display:flex; -ms-flex-wrap:wrap; -webkit-flex-wrap:wrap; flex-wrap:wrap; -ms-flex-align:center; -webkit-box-align:center; align-items:center; }
.title-banner-text .left { flex:9; -webkit-flex:9; padding-top:4%; }
.title-banner-text .custom-page-title { margin-bottom:20px; }
.title-banner-text .clearfix .btn-in { float:left; }
.title-banner-text .clearfix .small-logo { float:right; margin-top:0; padding-right:17%; }
.title-banner-text .clearfix .small-logo.b-4 { padding-right:40%; }
.title-banner-text .right { flex:6; -webkit-flex:6; }
.title-banner-text .right ul { list-style:none; padding:0; margin:0; }
.title-banner-text .right ul li { float:left; width:50%; text-align:center; }
.title-banner-text .right ul li img { display:block; margin:0 auto 15px; }
.title-banner-text .right ul li span { color:#fff; font-size:20px; font-weight:400; display:block; }

.simple-text { color:#fff; font-size:34px; line-height:60px; background-color:#23babc; padding:70px 0; text-align:center; }

.besselling-book-section .left { float:left; width:29%; }
.besselling-book-section .right { float:left; width:71%; padding-left:55px; }
.besselling-book-section .left h5 { color:#707070; font-size:20px; text-transform:none; font-weight:400; margin:0 0 10px; }
.besselling-book-section .left h2 { font-size:32px; margin:0 0 10px; }
.besselling-book-section .right h3 { font-size:24px; text-transform:uppercase; padding-top:45px; }
.besselling-book-section .right .items:before, .besselling-book-section .right .items:after { content:''; clear:both; display:block; }
.besselling-book-section .right ul, .besselling-book-section .right .item ul { list-style:none; padding:0; margin:0; }
.besselling-book-section .right .item h5 { text-transform:none; }
.besselling-book-section .right .item { float:left; width:49%; background-color:#f0f0f0; padding:20px; margin-bottom:25px; margin-right:2%; min-height:254px; }
.besselling-book-section .right .item:nth-of-type(2n) { margin-right:0; }
.besselling-book-section .right .item li { font-size:16px; position:relative; padding-left:10px; margin-bottom:8px; }
.besselling-book-section .right .item li:before { content:"•"; display:block; position:absolute; left:0; }


.quote-section { color:#fff; padding:50px 0; text-align:center; background-size:cover; }
.quote-in { padding:0 140px; }
.quote-in p { font-size:24px; margin-bottom:5px; }
.quote-in p img { vertical-align:middle; }
.quote-in p:last-child { margin-bottom:0; }
.quote-in p b { font-size:19px; padding-right:10px; }

.bob-bio-section .left { width:65%; float:left; padding-right:100px; }
.bob-bio-section .left .section-title { margin-bottom:30px; }
.xl-large-font { color:#000; font-size:35px; font-weight:400; margin-bottom:40px; }
.bob-bio-section .right { width:35%; float:left; text-align:right; }
.bob-bio-section .right a { color:#23babc; font-size:16px; font-weight:bold; text-transform:uppercase; padding-top:10px; display:inline-block; }
.bob-bio-section .right a i { padding-left:10px; }
.bob-bio-section .right a:hover { color:#456ac5; }
.bob-bio-section .large-font { font-weight:normal; }
.bob-bio-section .large-font:last-of-type { margin-bottom:0; }

.page-template-live-streaming-webinars .pattern-bg { background-color:#f0f0f0; }
.live-video-section { background-color:#f0f0f0; padding-bottom:20px !important; }
.live-video-section .left { width:42%; float:left; text-align:center; padding:0 70px; }
.live-video-section .left .xl-large-font { color:#456ac5; margin-bottom:20px; }
.live-video-section .left h4 { color:#456ac5; font-size:20px; font-weight:bold; margin-top:30px; }
.live-video-section .left .btn { margin:0 auto; max-width:340px; display:block; padding:18px 20px; text-transform:none; }
.live-video-section .left .qtt { color:#456ac5; font-size:28px; line-height:normal; font-style:italic; font-family:"Times New Roman", Times, serif; margin-top:35px; }
.live-video-section .right { width:58%; float:left; padding-left:30px; }
.live-video-section .right .button-set { margin-top:60px; }
.live-video-section .right .button-set .btn { font-size:17px; font-weight:600; line-height:22px; background-color:#0f3591; margin-right:2.3%; width:31%; display:block; float:left; 
	text-align:center; margin-bottom:15px; padding:14px 25px; min-height:170px; border:4px solid #fff; }
.live-video-section .right .button-set .btn:hover { background-color:#072a80; }
.live-video-section .right .button-set .btn.btn2 { background-color:#0e9193; }
.live-video-section .right .button-set .btn.btn2:hover { background-color:#067879; }
.live-video-section .right .button-set .btn.btn3 { background-color:#00324b; }
.live-video-section .right .button-set .btn.btn3:hover { background-color:#003851; }
.live-video-section .right .button-set .btn img { display:block; margin:0 auto 25px; text-align:center; animation:float 3s ease-out infinite; -webkit-animation:float 3s ease-out infinite; -ms-animation:float 3s ease-out infinite; }
.live-video-section .right .button-set .btn:after { display:none; }

.live-video-section.bottom-btn-sets { padding:100px 0 50px!important; background-color:#fff; }
.bottom-btn-sets .wrapper { max-width:1100px; }
.bottom-btn-sets .right { width:100% !important; padding-left:0 !important; }
.bottom-btn-sets .right .button-set { margin-top:0; }
.bottom-btn-sets .right .btn3 { margin-right:0 !important; }
.bottom-btn-sets .right .btn3 br { display:none !important; }
/* End Live Streaming Webinars Page */

/* Workshops Page */
.page-template-workshops .title-banner-text .left { padding-top:0; }
.page-template-workshops .title-banner-text .custom-page-title { line-height:63px; }
.workshop-left-right.what-we-do-section .right { padding:0; }
.workshop-left-right .xl-large-font { color:#456ac5; margin:0; line-height:56px; }
.workshop-left-right ul { list-style:none; padding:0; margin:0; }
.workshop-left-right .right ul li { font-weight:normal; padding-left:50px; position:relative; margin-bottom:10px; }
.workshop-left-right .right ul li:before { content:'' !important; background:url(assets/images/bullets-icon.png) no-repeat; display:block; position:absolute; left:0; width:36px; height:37px; }
.workshop-left-right .right ul li:nth-child(even):before { background:url(assets/images/bullets-icon1.png) no-repeat; }

.small-logo { margin:20px 0 0; }
.simple-image img { width:100%; }

.image-with-text-section .items { list-style:none; padding:0; margin:0; }
.image-with-text-section .item { margin-bottom:20px; }
.image-with-text-section .item:last-of-type { margin-bottom:0; }
.image-with-text-section .item img { display:block; }
.image-with-text-section .item .left { float:left; width:50%; padding-right:125px; }
.image-with-text-section .item .right { float:left; width:50%; padding-right:20px; }
.image-with-text-section .item .right p:last-child { margin-bottom:0; }
.xl-large-blue { color:#456ac5; }

.live-streaming-section { background-color:#f0f0f0; }
.live-streaming-section .box-content { background-color:#fff; padding:60px; float:left; width:49.22%; margin-right:1.5%; min-height:285px; }
.live-streaming-section .box-content:last-of-type { margin-right:0; }
.live-streaming-section .box-content h3 { color:#3e56b8; }
.live-streaming-section .box-content p { margin-bottom:0; }

.image-section .left { float:left; width:50%; padding-top:65px; }
.image-section .right { float:left; width:50%; padding-top:65px; text-align:center; position:relative; }
.image-section .right img { text-align:center; }
.image-section .left h2 { color:#3e56b8; font-size:45px; margin-top:40px; margin-bottom:20px; }

.customized-steps { background-color:#3e56b8; padding:50px 0 !important; }
.customized-steps h2 { text-align:center; color:#fff; font-size:35px; }
.customized-steps .wrapper { max-width:1110px; }
.customized-steps .steps-ws { padding:0; margin:0; list-style:none; }
.customized-steps .steps-ws:before, .cutomizeContent .steps-ws:after { content:''; clear:both; display:block; }
.customized-steps .steps-ws li { float:left; width:25%; padding:21px 40px 21px 10px; position:relative; }
.customized-steps .steps-ws li h3 { color:#000; font-size:15px; font-weight:600; margin:0; text-align:center; }
.customized-steps .steps-ws li:before { content:''; position:absolute; top:0; right:0; width:56px; height:84px; background-size:43px; display:block; }
.customized-steps .steps-ws li:nth-child(1) { background-color:#fdf2aa; }
.customized-steps .steps-ws li:nth-child(1):before { background:url(assets/images/arrow-bg1.png) no-repeat right center; }
.customized-steps .steps-ws li:nth-child(2) { background-color:#fce048; }
.customized-steps .steps-ws li:nth-child(2):before { background:url(assets/images/arrow-bg2.png) no-repeat right center; }
.customized-steps .steps-ws li:nth-child(3) { background-color:#f5b13b; }
.customized-steps .steps-ws li:nth-child(3):before { background:url(assets/images/arrow-bg3.png) no-repeat right center; }
.customized-steps .steps-ws li:nth-child(4) { background-color:#e0802c; }
.customized-steps .steps-ws li:nth-child(4):before { background:url(assets/images/arrow-bg4.png) no-repeat right center; }

.button-set-section .btn { font-size:17px; text-transform:none; float:left; width:23.5%; padding:24px 20px; margin-right:2%; display:block; text-align:center; white-space:nowrap; }
.button-set-section .btn:last-of-type { margin-right:0; }

.ws-leftright-section { background-color:#e6e6e6; padding:0 !important; }
.ws-leftright-section .wrapper { padding-top:160px; padding-bottom:100px; background-size:auto; }
.ws-section1 .wrapper { background: url(assets/images/ws-title-bg1.jpg) no-repeat; background-position:100% 60px; background-size:300px; }
.ws-section2 .wrapper { background: url(assets/images/ws-title-bg2.jpg) no-repeat; background-position:100% 60px; background-size:300px; }
.ws-section2 { background-color:#f0f0f0; }

.ws-leftright-section h2 { color:#6b6b6b; text-align:left; font-size:33px; font-weight:bold; line-height:45px; margin-bottom:40px; }
.leftright .left { float:left; width:50%; padding-right:20px; }
.leftright .right { float:left; width:50%; }
.leftright .title { font-size:20px; text-transform:uppercase; font-weight:600; display:block; color:#fff; border-radius:0 0 30px 0; -webkit-border-radius:0 0 30px 0; 
	width:280px; height:50px; text-align:center; line-height:51px; margin-bottom:20px; }
.leftright .left .title { background-color:#f75a00; }
.leftright .right .title { background-color:#3e56b8; }
.leftright h4 { color:#f75a00; font-size:20px; font-weight:600; margin-bottom:30px; }
.leftright h5 { color:#000; font-size:18px; font-weight:bold; text-transform:uppercase; }
.leftright .left h4 { color:#f75a00; }
.leftright .right h4 { color:#3e56b8; }
.leftright p { font-size:18px; font-weight:400; }
.leftright p:last-child { margin-bottom:0; }
.leftright ul { list-style:none; padding:0; margin:0; }
.leftright ul li { list-style:none; }
.leftright .left ul.simple-list li { font-size:18px; font-weight:400; position:relative; padding-left:15px; }
.leftright .left ul.simple-list li:before { content:"•"; display:block; position:absolute; left:0; }
.leftright .image-list:before, .leftright .image-list:after { content:''; clear:both; display:block; }
.leftright .image-list li { float:left; width:33%; padding:0 30px 0 0; margin-bottom:10px; }
.leftright .image-list li img { max-width:160px; }

.leftright .list-number { margin-top:50px }
.leftright .list-number li { font-size:18px; line-height:32px; font-weight:400; position:relative; padding-left:35px; margin-bottom:15px; }
.leftright .list-number li span { position:absolute; left:0; top:5px; height:24px; width:24px; color:#fff; text-align:center; vertical-align:middle; border-radius:50%; -webkit-border-radius:50%; font-weight:600; 
	background:linear-gradient(90deg, rgb(239, 53, 67) 0%, rgb(246, 135, 37) 75%); font-size:13px; line-height:22px; }
.leftright .list-number li:nth-child(2n) span { background: linear-gradient(90deg, rgba(50,93,160,1) 0%, rgba(52,181,166,1) 75%); }

.button-set-section1 { background-color:#f0f0f0; padding-top:0 !important; }

.testimonials-section { background-color:#3e56b8; }
.testimonials-section .section-title { color:#fff; }
.testimonials-section p { color:#fff; font-size:20px; }
.testimonials-section p.small-font { color:#fff; font-size:16px; line-height:30px; }
.testimonials-section p b { font-size:13px; }
.testimonials-section .left { float:left; width:35%; padding-right:50px; }
.testimonials-section .right { float:left; width:65%; }
.testimonials-section .full { clear:both; padding-top:20px; }
.testimonials-section .full .col-4 { float:left; width:33%; padding-right:20px; }

.leaders-section { background-color:#f0f0f0; }
.leaders-section .section-title { color:#707070; text-align:center; }
.leaders-section .left { width:50%; float:left; }
.leaders-section .right { width:50%; float:left; }
.leaders-section .details h3 { text-align:center; font-size:28px; font-weight:bold; }
.leaders-section .left .details h3 { color:#3d55b8; }
.leaders-section .right .details h3 { color:#f36e20; }
.leaders-section .img { text-align:center; margin:0 auto 20px;; display:block; }
.leaders-section .details { border-right:2px solid #939393; }
.leaders-section .right .details { border-right:0; }
.leaders-section .details ul { list-style:none; padding:0 110px; margin:0; }
.leaders-section .details ul li { font-size:21px; font-weight:normal; padding-left:40px; position:relative; margin-bottom:10px; }
.leaders-section .details ul li b { font-style:italic; }
.leaders-section .left .details ul li:before { content:'' !important; background:url(assets/images/bullets-icon.png) no-repeat; display:block; position:absolute; left:0; width:30px; height:31px; background-size:30px; }
.leaders-section .right .details ul li:before { content:'' !important; background:url(assets/images/bullets-icon2.png) no-repeat; display:block; position:absolute; left:0; width:30px; height:31px; background-size:30px; }

.howwework-section { background-color:#3e56b8; }
.howwework-section .left { color:#fff; font-size:45px; font-weight:normal; width:44%; float:left; padding-right:150px; padding-top:17%; }
.howwework-section .left .btn { box-shadow:none; -webkit-box-shadow:none; margin-top:28%; }
.howwework-section .right { float:left; width:56%; }
.howwework-section .section-title { color:#fff; font-size:30px; text-align:center; margin-bottom:35px; }
.howwork-steps { padding:0; margin:0; list-style:none; }
.howwork-steps > li { color:#fff; float:left; width:47%; margin:0 5% 40px 0; background-color:#f75a00; padding:70px 40px 40px; border:8px solid #fff; border-radius:50px; -webkit-border-radius:50px; min-height:362px; position:relative; }
.howwork-steps > li:nth-child(2n) { margin-right:0; }
.howwork-steps > li:nth-child(2), .howwork-steps > li:nth-child(3) { background-color:#3e56b8; }
.howwork-steps > li:nth-child(1):after { content:"01"; font-size:38px; font-weight:300; display:block; position:absolute; bottom: -8px; right: -8px; background:#3e56b8; width: 105px; text-align: center; height: 120px; line-height: 130px; border-left: 10px solid #fff; border-top: 10px solid #fff;
border-left: 8px solid #fff; border-start-start-radius: 30px; -webkit-border-start-start-radius: 30px; }
.howwork-steps > li:nth-child(2):after { content:"02"; font-size:38px; font-weight:300; display:block; position:absolute; bottom: -8px; left: -8px; background:#3e56b8; width: 105px; text-align: center; height: 120px; line-height: 130px; border-top: 10px solid #fff;
border-right: 8px solid #fff; border-radius: 0 30px 0 0; -webkit-border-radius: 0 30px 0 0; }
.howwork-steps > li:nth-child(3):after { content:"03"; font-size:38px; font-weight:300; display:block; position:absolute; top: -8px; right: -8px; background:#3e56b8; width: 105px; text-align: center; height: 120px; line-height: 130px; border-bottom: 10px solid #fff;
border-left: 8px solid #fff; border-radius: 0 0 0 30px; -webkit-border-radius: 0 0 0 30px; }
.howwork-steps > li:nth-child(4):after { content:"04"; font-size:38px; font-weight:300; display:block; position:absolute; top: -8px; left: -8px; background:#3e56b8; width: 105px; text-align: center; height: 120px; line-height: 130px; border-bottom: 10px solid #fff;
border-right: 8px solid #fff; border-radius: 0 0 30px 0; -webkit-border-radius: 0 0 30px 0; }
.howwork-steps > li:nth-child(2), .howwork-steps > li:nth-child(4) { padding-left:120px; }
.howwork-steps > li:nth-child(3), .howwork-steps > li:nth-child(4) { padding-top:120px; margin-bottom:0; }
.howwork-steps > li ol { list-style:none; padding:0; margin:0; }
.howwork-steps > li ol li { color:#fff; font-size:16px; }
.howwork-steps > li h4 { color:#fff; font-size:26px; line-height:31px; margin-bottom:20px; font-weight:700; text-transform:uppercase; }
.howwork-steps > li p { color:#fff; font-size:16px; margin-bottom:0; }
/* End Workshops Page */

/* Contact Us Page */
.contact-pg-title { padding:75px 0; text-align:center; margin-bottom:40px; }
.contact-pg-title h1 { color:#fff; font-size:40px; font-weight:700; margin-bottom:0; }
.contact-page .left { float:left; width:50%; padding:40px; background-color:#f0f0f0; }
.contact-page .right { width:50%; padding-left:40px; text-align:center; }
.contact-page .left h2 { margin:0 0 10px; }
.contact-page .left .input-box { margin-bottom:15px; }
.contact-page .left .input-box:before, .contact-page .left .input-box:after { content:''; clear:both; display:block; }
.contact-page .left .input-box label { font-size:15px; font-weight:400; display:block; margin-bottom:3px; float:left; width:19%; }
.contact-page .left .input-box label .req { color:#F00; }
.contact-page .left .input-field { float:left; width:81%; }
.contact-page .left textarea { height:100px; }
.contact-page .right h3 { text-transform:uppercase; }
.contact-page .right p { margin-bottom:30px; }
.contact-page input[type="button"], .contact-page input[type="submit"] { font-size:16px; }
.contact-page .send-btn { margin-top:20px; padding-left:19.3%; }
.contact-page ul.social-icons { list-style:none; padding:0; margin:0 0 30px; display:inline-block; }
.contact-page .social-icons li { float:left; margin-right:20px; }
.contact-page .social-icons li a { color:#fff; font-size:23px; display:block; background-color:#456ac5; width:50px; height:50px; line-height:50px; text-align:center;
border-radius:3px; -webkit-border-radius:3px; }
.contact-page .social-icons li a i { -webkit-border-radius:100px; -ms-transform:perspective(1px) translateZ(0); -webkit-transform:perspective(1px) translateZ(0); transform:perspective(1px) translateZ(0); } 
.contact-page .social-icons li a:hover i { -webkit-animation-name: hvr-wobble-horizontal; animation-name:hvr-wobble-horizontal; -webkit-animation-duration:1s;
  animation-duration:1s; -webkit-animation-timing-function:ease-in-out; animation-timing-function:ease-in-out;
  -webkit-animation-iteration-count:1; animation-iteration-count:1;  }
.contact-page .social-icons li a:hover { background-color:#274ba4; }
.contact-page .c-icon i { font-size:20px; padding-right:10px; }
.contact-page .c-icon a { color:#000; font-size:16px; }
.contact-page .c-icon a:hover { color:#456ac5; }
.contact-page .btn1 { font-size:18px; font-weight:600; padding:14px 35px; margin-bottom:30px; }
.calendly { padding-top:80px; }
.calendly h3 { color:#000; font-size:30px; font-weight:normal; text-align:center; }
/* End Contact Us Page */

/* Transformation Leadership Council */
.page-template-transformation-custom-page .title-banner-section { color:#fff; padding:50px 0; }
.page-template-transformation-custom-page .title-banner-section .wrapper { max-width:770px; text-align:center; }
.page-template-transformation-custom-page .title-banner-text h1 { color:#fff; font-size:48px; line-height:55px; margin:0 0 20px; }
.title-banner-section .video-section { margin-bottom:30px; }
.title-banner-section .btn-large { font-size:28px; line-height:30px; padding:20px 30px 12px; }
.title-banner-section .btn-large:after { display:none; }
.title-banner-section .btn-large span { font-size:14px; display:block; font-weight:normal; }
.full-width-section { color:#fff; font-size:30px; font-weight:700; background-color:#23babc; text-align:center; padding:40px 0; }

.why-join-section .wrapper { max-width:1000px; text-align:center; }
.why-join-section h2 { font-size:38px; margin-bottom:20px; }
.why-join-section p { line-height:30px; }
.why-join-section p:last-of-type { margin-bottom:0; }

.icon-with-text-section h2 { font-size:30px; text-align:center; margin-bottom:40px; }
.icon-with-text-section .items { list-style:none; padding:0; margin:0; }
.icon-with-text-section .item { float:left; width:49%; margin-right:2%; margin-bottom:20px; }
.icon-with-text-section .item:nth-of-type(2n) { margin-right:0; }
.icon-with-text-section .item:nth-of-type(3), .icon-with-text-section .item:nth-of-type(4) { margin-bottom:0; }
.icon-with-text-section .item:nth-of-type(2n+1) { clear:left; }
.icon-with-text-section .item .img { background-color:#e4e4e4; border-radius:100px; -webkit-border-radius:100px; display:inline-block; padding:20px 22px; float:left; }
.icon-with-text-section .item .img img { max-width:90px; -ms-transform:perspective(1px) translateZ(0); -webkit-transform:perspective(1px) translateZ(0); transform:perspective(1px) translateZ(0); }
.icon-with-text-section .item:hover .img img { -webkit-animation-name: hvr-wobble-horizontal; animation-name:hvr-wobble-horizontal; -webkit-animation-duration:1s;
  animation-duration:1s; -webkit-animation-timing-function:ease-in-out; animation-timing-function:ease-in-out;  -webkit-animation-iteration-count:1; animation-iteration-count:1; }
.icon-with-text-section .item .title { font-size:22px; margin-bottom:10px; }
.icon-with-text-section .item .details { display:block; padding-left:160px; }
.icon-with-text-section .item .details p { font-size:16px; }

.who-this-section { background-color:#f0f0f0; }
.who-this-section .wrapper { max-width:1100px; }
.who-this-section .left { float:left; width:40%; }
.who-this-section .right { float:left; width:60%; padding-left:100px; }
.who-this-section .right h2 { font-size:36px; }
.who-this-section .right p { font-size:20px; line-height:30px; }
.who-this-section ul { list-style:none; padding:0; margin:0; }
.who-this-section ul li { font-size:20px; font-weight:normal; padding-left:40px; position:relative; margin-bottom:25px; }
.who-this-section ul li:before { content:'' !important; background:url(assets/images/bullets-icon.png) no-repeat; display:block; position:absolute; left:0; width:30px; height:31px; top:0; background-size:30px; }
.lists-arrow { list-style:none; padding:0; margin:0; }
.lists-arrow li { font-weight:normal; padding-left:40px; position:relative; margin-bottom:25px; }
.lists-arrow li:before { content:'' !important; background:url(assets/images/bullets-icon.png) no-repeat; display:block; position:absolute; left:0; width:30px; height:31px; top:0; background-size:30px; }

.simple-lists li { font-size:16px; font-weight:400; position:relative; padding-left:15px; margin-bottom:5px; }
.simple-lists li:before { content:"•" !important; display:block; position:absolute; left:0; top:-2px; }
.simple-lists li ol { list-style:none; margin-bottom:25px; }
.simple-lists li ol li:before { display:none; }
.simple-lists li ol li { padding:0; }

.member-section h2 { text-align:center; font-size:30px; margin-bottom:40px; }
.member-section .left { float:left; width:40%; text-align:center; }
.member-section .right { float:left; width:60%; padding-left:100px; }
.author-books { list-style:none; padding:40px 0 0; margin:0 auto; max-width:1100px; }
.author-books li { float:left; width:23.5%; margin-right:2%; text-align:center; padding:10px; box-shadow:0 0 5px rgba(0,0,0,0.18); -webkit-box-shadow:0 0 5px rgba(0,0,0,0.18); }
.author-books li:last-child { margin-right:0; }

.content-lefttight { padding-top:70px; }
.content-lefttight .items { list-style:none; padding:0; margin:0; }
.content-lefttight .items .item { margin-bottom:50px; }
.content-lefttight .items .item:last-of-type,
.content-lefttight .items .item:last-of-type .simple-lists { margin-bottom:0; }
.content-lefttight .items li:before, .content-lefttight .items li:after { content:''; clear:both; display:block; }
.content-lefttight .items li:nth-of-type(odd) .img { float:left; width:40%; padding-right:60px; }
.content-lefttight .items li:nth-of-type(odd) .details { float:left; width:60%; }
.content-lefttight .items li:nth-of-type(even) .img { float:right; width:40%; padding-left:60px; }
.content-lefttight .items li:nth-of-type(even) .details { float:left; width:60%; }

.bio-section.section { background-color:#004669; padding:50px 0; }
.bio-section .wrapper { max-width:1000px; }
.bio-section .bio-img { float:left; max-width:160px; flex:1; -webkit-flex:1; margin-right:4%; }
.bio-section .bio-details { color:#fff; font-size:24px; flex:1; -webkit-flex:1; }
.bio-section .bio-details p { margin-bottom:10px; font-style:italic; font-family:"Times New Roman", Times, serif; }
.bio-section .bio-details span { font-size:16px; }

.faq-section h2 { text-align:center; }
.faq-section ul { list-style:none; margin:0 auto; padding:0; max-width:1000px; counter-reset: faq; }
.faq-section li { margin-bottom:10px; padding:30px 30px 30px 75px; border:1px solid #ddd; position:relative; }
.faq-section li:last-child { margin-bottom:0; }
.faq-section li h4 { color:#000; }
.faq-section li:before { counter-increment: faq; content: counter(faq); font-size:20px; position:absolute; left:20px; color:#fff; font-weight:bold; background-color:#23babc; width:35px; height:35px; line-height:30px; 
	text-align:center; border-radius:100px; -webkit-border-radius:100px; }
.faq-section li p { margin-bottom:2px; }

.fulltext-section { text-align:center; }
.fulltext-section .btn-large { font-size:20px; padding:15px 40px 15px 30px; }
.fulltext-section h3 { color:#fff; font-size:38px; }

.aboutbob-section { padding-bottom:30px; }
.aboutbob-section .d-flex { max-width:1000px; margin:0 auto; }
.aboutbob-section .details { max-width:60%; flex:1; -webkit-flex:1; padding-right:100px; font-size:38px; font-weight:bold; }
.aboutbob-section .img { max-width:40%; flex:1; -webkit-flex:1; text-align:right; }
.aboutbob-section .img a { color:#23babc; font-size:16px; font-weight:bold; text-transform:uppercase; padding-top:10px; display:inline-block; }
.aboutbob-section .img a:hover { color:#456ac5; }
.fullBtn { text-align:center; }
.fullBtn .btn { font-size:18px; padding:16px 45px 16px 35px; margin-top:5%; background-color:#456ac5; }
.fullBtn .btn:hover { background-color:#23babc; }

.youmay-section { background-color:#f0f0f0; }
/*.youmay-section .wrapper { max-width:1100px; }*/
.youmay-section h2{ text-align: center; font-size: 36px; }
.youmay-section .lists-arrow { display: inline-block; vertical-align: middle; width: 63%; margin: 0 1.5% 0 0; }
.youmay-section .lists-arrow li { margin-bottom:8px; }
.youmay-section .lists-arrow li::before { top:-2px; background-size: 25px; width: 25px; height: 26px; }
.youmay-section p{ text-align: center; font-size: 26px; font-weight: 600; display: inline-block; vertical-align: middle; width: 34%; margin: 0; }
/* End Transformation Leadership Council */

.quote-text { text-align:center; }
.quote-text span { font-family:"Times New Roman", Times, serif; font-size:24px; font-style:italic; }

.agreement-form:before, .agreement-form:after { content:''; clear:both; display:block; }
.agreement-form { padding:40px; background-color:#f0f0f0; margin-top:40px; }
.agreement-form ul { list-style:none; padding:0; margin:0; float:left; width:100%; }
.agreement-form ul + ul { padding:0; }
.agreement-form .wpcf7-form-control-signature-wrap { width:100% !important; }
.agreement-form .wpcf7-form-control-signature-body { border:1px solid #868686; }
.agreement-form ul li { margin-bottom:15px; }
.agreement-form .feilds .feild { float:left; width:50%; padding-right:10px; }
.agreement-form .feilds .feild:last-of-type { padding-left:10px; padding-right: 0; }
.agreement-form ul li label { font-size:14px; display:block; margin-bottom:3px; font-weight:400; }
.agreement-form .wpcf7-form-control-clear-wrap input[type="button"] { color:#555; font-size:12px; background-color:#d5d5d5; padding:8px 14px; border-radius:0; display:block; width:100%; }
.agreement-form .wpcf7-form-control-clear-wrap input[type="button"]:hover { background-color:#bbb; }
.agreement-form .send-btn { text-align:center; clear:both; padding-top:20px; }
.agreement-form .send-btn .wpcf7-submit { font-size:17px; padding:15px 40px; }

.member-register-form:before, .member-register-form:after { content:''; clear:both; display:block; }
.member-register-form { padding:30px; background-color:#f0f0f0; max-width:1000px; margin:20px auto; }
.member-register-form ul { list-style:none; padding:0; margin:0; }
.member-register-form li { float:left; width:50%; padding-right:15px; margin-bottom:10px; }
.member-register-form li select { width:100%; padding:10px; }
.member-register-form li:nth-child(2n) { padding-left:15px; padding-right:0; }
.member-register-form li:nth-child(2n+1) { clear:left; }
.member-register-form li label { font-size:14px; display:block; margin-bottom:3px; font-weight:400; }
.member-register-form .submit-btn { text-align:center; padding-top:20px; clear:both; }
.member-register-form .submit-btn input[type="submit"] { font-size:15px; line-height:18px; }

.payment-level-table td { font-size:20px; width:20%; }
.payment-level-table th { text-align:center; }

.pattern-bg { background:url(assets/images/pattern-bg.png) repeat-x center center; background-size:contain; width:100%; padding:5.59% 0; }

#footer .footer-top { background-color:#000; padding:55px 0; font-family: 'Poppins', Arial, Tahoma, sans-serif; }
#footer .footer-col { float:left; color:#fff; font-size:16px; font-weight:400; position:relative; }
.footer-col.footer-link { width:17.47142857142856%; }
.footer-col.contact-info { width:18.5%; margin: 0 25px 0 0; }
.footer-col.footer-link1 { width:18.28571428571429% }
.footer-col .title { color:#a3a3a3; font-size:16px; font-weight:400; text-transform:uppercase; position:absolute; left:-25px; top:30px; margin:0; transform:rotate(-90deg); -ms-transform:rotate(-90deg); -webkit-transform:rotate(-90deg); -o-transform:rotate(-90deg); display: none; }
.footer-col.footer-link1 .title { top:47px; left:-40px; }
.footer-link ul { list-style:none; padding:0; margin:0; }
.footer-link li a { color:#fff; font-size:15px; font-weight:400; margin-bottom:5px; line-height: 26px; }
.footer-link li a:hover { color:#23babc; }
.footer-col-content { padding-left:0; font-family: 'Poppins', Arial, Tahoma, sans-serif; font-size: 15px;line-height: 26px; } 
.footer-col.contact-info a { color:#fff; }
.footer-col.contact-info a:hover { color:#23babc; }
.footer-col.newsletter-col { width:23.814%; }
.newsletter-col .widget-title { color:#fff; font-size:15px; font-weight:400; margin:0 0 5px; }
.newsletter-col p { color:#9c9c9c; font-size:15px; font-weight:normal; margin:0 0 15px; }
.newsletter-col form { display:table; width:100%; }
.newsletter-col .email { color:#23babc; font-size:15px; padding-left:15px; background:#000; border:1px solid #23babc; border-radius:5px; -webkit-border-radius:5px; width:65%; display:inline-block; vertical-align:middle; height:50px; margin-right:2%; }
.newsletter-col input:focus { color:#23babc; }
.newsletter-col input::-webkit-input-placeholder { color:#23babc; opacity:1; }
.newsletter-col input::-moz-placeholder { color:#23babc; opacity:1; }
.newsletter-col input:-ms-input-placeholder { color:#23babc; opacity:1; }
.newsletter-col .button { color:#fff; font-size:16px; font-family: 'Poppins', Arial, Tahoma, sans-serif; font-weight:bold; text-transform:uppercase; background-color:#23babc; display:inline-block; vertical-align:middle; 
border-radius:5px; -webkit-border-radius:5px; padding:16px 8px; width:33%; } 
.newsletter-col .button:hover { background-color:#17adae; }
.footer-text{ width: 18%; margin: 0 30px 0 0; font-family: 'Poppins', Arial, Tahoma, sans-serif; }
.footer-text p{ margin: 0; font-size: 15px; line-height: 26px; }

.footer-bottom { background-color:#23babc; padding:10px 0; font-family: 'Poppins', Arial, Tahoma, sans-serif; }
.footer-bottom .copyText { color:#fff; font-size:16px; line-height:54px; float:left; }
.footer-bottom .social-icon { color:#fff; float:right; }
.footer-bottom .social-icon b { font-size:18px; font-weight:bold; padding-right:10px; vertical-align:middle; }
.footer-bottom .social-icon a { color:#fff; font-size:36px; display:inline-block; vertical-align:middle; }
.footer-bottom .social-icon a:hover { color:#000; }

#toTop { position: fixed; bottom:80px; right:20px; z-index:1000; }
#toTop a { color:#FFF; text-align:center; line-height:36px; text-decoration: none; display: block; height:36px; width:36px; font-size:16px; background-color:#456ac5; border-radius:100px; -webkit-transition-duration: 0.6s; -moz-transition-duration: 0.6s; transition-duration: 0.6s; }
#toTop a:hover { background-color:#2f57bb; }


.post-edit-link { display:none; }
article.page h1.entry-title { color:#23babc; font-size:40px; font-weight:bold; text-transform:uppercase; }
.page-template-page_blog article.page { margin-bottom:0; }
.post .entry-header h1.entry-title { font-size:30px; font-weight:bold; margin-bottom:5px; }
.post .entry-header .entry-meta { color:#fff; }
.post .entry-header .entry-comments-link a { color:#fff; }
.post .entry-header .entry-comments-link a:hover { color:#fff; opacity:0.8; }
.post .entry-header h1.entry-title a { color:#000; }
.post .entry-header h1.entry-title a:hover { color:#456ac5; }

.page-template-page_blog .entry-header .entry-meta { color:#888; }
.page-template-page_blog .entry-header .entry-comments-link a { color:#888; }
.page-template-page_blog .entry-header .entry-comments-link a:hover { color:#000; opacity:0.8; }
.page-template-page_blog .entry-header .entry-time { border-right:1px solid #ddd; margin-right:10px; }
.page-template-page_blog .type-post .entry-footer { font-size:15px; text-transform:uppercase; }
.page-template-page_blog .type-post .entry-footer .entry-categories { padding-right:20px; }
.page-template-page_blog .type-post .entry-footer a { text-transform:none; }

.post .post-info-wrapper { color:#868686; text-transform:uppercase; font-size:13px; }
.post .post-info-wrapper .entry-time { padding-right:10px; }
.post .post-info-wrapper a { color:#555; }
.post .post-info-wrapper a:hover { color:#000; }


.type-post .entry-content h1, .type-post .entry-content h2, 
.type-post .entry-content h3, .type-post .entry-content h4,
.type-post .entry-content h5, .type-post .entry-content h6 { color:#090909; font-weight:600; }
.type-post .entry-content h1 strong, .type-post .entry-content h2 strong, 
.type-post .entry-content h3 strong, .type-post .entry-content h4 strong,
.type-post .entry-content h5 strong, .type-post .entry-content h6 strong { font-weight:600; }
.type-post .entry-content h1 { font-size:24px; }
.type-post .entry-content h2 { font-size:22px; }
.type-post .entry-content h3 { font-size:20px; }
.page-template-page_blog .type-post { border-bottom:1px dotted #777; padding-bottom:10px; }
.page-template-page_blog .type-post .entry-footer { margin-top:20px; display:none; }

.page-template-page_blog .type-post .more-link { text-transform:uppercase; font-weight:600; }

.single-post #main { max-width:100%; }
.single-post .content { padding-top:0; }
.single-post .content-sidebar-wrap, .single-post .entry-header { max-width:1400px; margin:0 auto; }
#site-content:before, #site-content:after { content:''; clear:both; display:block; }
.single-post .leftContent { float:left; width:75%; padding-right:30px; }
.single-post #sidebar { float:left; width:25%; padding-left:30px; }
.single-post #sidebar .widget { border-bottom:2px solid #ccc; margin-bottom:30px; padding-bottom:10px; }
.single-post #sidebar .widget .widget-title { font-size:22px; font-weight:600; }
.single-post #sidebar .widget ul { list-style:none; padding:0; margin:0; counter-reset: count; }
.single-post #sidebar .widget ul li { margin-bottom:20px; position:relative; padding-left:28px; }
.single-post #sidebar .widget ul li:before { counter-increment: count; content: counter(count)'.'; font-size:17px; position:absolute; left:6px; color:#000; }
.single-post #sidebar .widget ul li a { color:#000; }
.single-post #sidebar .widget ul li a:hover { color:#456ac5; }
.single-post #sidebar .widget ul li .comment-author-link { font-weight:600; }
.single-post .leftContent .entry-content ul { list-style:none; }
.single-post .leftContent .entry-content ul li { font-weight:400; position:relative; padding-left:20px; margin-bottom:5px; }
.single-post .leftContent .entry-content ul li::before { content: "•" !important; font-size:21px; font-weight:bold; display:block; position:absolute; left:0; top:-2px;}
.single-post #respond { margin-top:40px; }
.single-post #respond label { font-weight:600; }
.single-post .header-in { background:url(assets/images/webinar-title-bg.jpg) no-repeat; background-size:cover; padding:80px 0; margin-bottom:0; }
.single-post .header-in .entry-title { color:#fff; font-size:40px; margin-bottom:5px; width:70%; }
.single-post .header-in .entry-meta { font-size:14px; }
.single-post .header-in .entry-meta .entry-time { padding-right:15px; }
.single-post .header-in .entry-time { border-right:1px solid #fff; margin-right:10px; }
.single-post .header-in .entry-time,
.single-post .header-in .entry-comments-link a { color:#fff; }
.single-post .header-in .entry-comments-link a:hover { opacity:0.8; }
.single-post .header-in .entry-header .entry-header-avatar { display:none; }
.etc-email-subscribe a { display:block; background:url(assets/images/subscribe.png) no-repeat; width:175px; height:65px; margin:0 10px 0 0; cursor:pointer; }
.etc-email-subscribe-form { display:none; }
.single-post .header-in .entry-header .post-info-wrapper .entry-meta, 
.single-post .header-in .entry-header .post-info-wrapper .socialize-in-content-right { display:inline-block; float:none; } 
.single-post .socialize-in-content-right { padding-left:0; display:block; float:none; text-align:center; margin-bottom:20px; }
.single-post .header-in .entry-header .post-info-wrapper .entry-meta { padding-right:20px; }
.single-post .header-in .entry-header-avatar,
.single-post .header-in .entry-header + h1.entry-title { display:none; }
.single-post .socialize-in-button iframe { height:40px !important; width:90px !important; }
.single-post .socialize-in-button-vertical { vertical-align:middle; display:inline-block; float:none; }
.single-post .e-mailit_toolbox { vertical-align:middle; display:inline-block; margin-top:0; }
.single-post iframe.twitter-share-button { height:30px !important; margin-top:15px; }
.single-post .e-mailit_toolbox .E_mailit_Send_via_Email { height:26px !important; }
.single-post .post .entry-footer { display:none; }

.single-post .header-in .etc-email-subscribe-form { padding:10px 0; max-width:475px; }
.single-post .header-in .etc-email-subscribe-form form { display:-ms-flexbox; display:-webkit-box; display:flex; -ms-flex-wrap:wrap; -webkit-flex-wrap:wrap; flex-wrap:wrap; }
.single-post .header-in .etc-email-subscribe-form .email { flex:10; -webkit-flex:10; border:0; margin-right:1%; }
.single-post .header-in .etc-email-subscribe-form .button { flex:1; -webkit-flex:1; font-weight:600; background-color:#23babc; }
.single-post .header-in .etc-email-subscribe-form .button:hover { background-color:#12a0a2; }

.single-post .post .entry-footer { background-color:#f6f6f6; padding:10px; }
.single-post .post .entry-footer .entry-meta { margin:0; font-size:15px; }
.single-post .post .entry-footer .entry-categories { margin-right:10px; }

.single-post .author-bio { font-size:15px; padding:20px; background-color:#f5f5f5; margin-bottom:30px; }
.single-post .author-bio:before, .single-post .author-bio:after { content:''; clear:both; display:block; }
.single-post .author-bio .avatar { float:left; background-color:#fff; padding:10px; max-width:80px; max-height:80px; }
.single-post .author-title { color:#555; font-size:18px; font-weight:600; display:block; padding-left:105px; margin-bottom:5px; }
.single-post .author-title span { color:#000; }
.single-post .author-description { display:block; padding-left:105px; }
.single-post .author-bio .author-link { display:none; }
.single-post #comments { margin:30px 0; font-size:15px; }
.single-post #comments h3 { text-transform:uppercase; font-size:30px; }
#comments .comment-reply-title small { font-size:14px; font-weight:normal; }
.single-post .comment-list { list-style:none; padding:0; margin:0; }
.single-post .comments .comment-body { background-color:#f7f7f7; padding:10px; margin-bottom:5px; }
.single-post .comments .comment-author { margin-bottom:5px; }
.single-post .comments .comment-meta { font-size:13px; }
.single-post .comments .comment-body .avatar { float:left; background-color:#fff; padding:5px; margin-right:10px; max-width:48px; max-height:48px; }
.single-post .comments .comment-edit-link { display:none; }
.single-post .comments .comment-reply-link { color:#fff; padding:5px 10px; display:inline-block; background-color:#456ac5; font-size:12px; text-transform:uppercase; letter-spacing:0.5px; }
.single-post .comments .comment-reply-link:hover { background-color:#254cac; }
.single-post .comments .children { list-style:none; margin-top:20px; }
.single-post .comments .fn { margin-right:5px; }
.theChampCommentingTabs ul { display:none !important; }
#commentform .comment-form-cookies-consent { position:relative; padding-left: 25px; }
#commentform .comment-form-cookies-consent input[type="checkbox"] { position:absolute; left:0; top:6px; }
.comments .comment-metadata { margin-bottom:10px; }
.comments .comment-metadata a { color:#333; font-size:13px; }

.single-post .comment-respond .comment-reply-title { text-transform:uppercase; font-size:30px; }
.single-post .comment-respond .form-submit input[type="submit"] { font-size:16px; padding:15px 30px; }
.single-post .comment-respond textarea { height:100px; }

main.content { padding:30px 0; }

.pagination-single .styled-separator { display:none; }
.pagination-single .pagination-single-inner { padding:20px 0; border-top:1px solid #ddd; border-bottom:1px solid #ddd; }
.pagination-single .pagination-single-inner a { color:#333; }
.pagination-single .pagination-single-inner a:hover { color:#274ca7; }

.pagination { clear:both; padding:30px 0; text-align:center; }
.pagination:before, .pagination:after { content:''; clear:both; display:block; }
.pagination ul { list-style:none; padding:0; margin:0; display:inline-block; } 
.pagination ul li { list-style:none; float:left; margin:0 2px; }
.pagination ul li a { color:#555; width:35px; height:35px; line-height:35px; display:block; border:1px solid #ddd; }
.pagination ul li.active a, .pagination ul li a:hover,
.pagination .nav-links a:hover, .pagination .nav-links a.current { color:#456ac5; border-color:#456ac5; }
.pagination ul li.pagination-next a, .pagination ul li.pagination-previous a { width:auto; padding:0 10px; text-transform:uppercase; font-weight:600; }
.pagination .nav-links { display:inline-block; }
.pagination .nav-links a { color:#555; width:35px; height:35px; line-height:35px; display:inline-block; border:1px solid #ddd; }
.pagination .nav-links .page-numbers.current { color:#456ac5; width:35px; height:35px; line-height:35px; display:inline-block; border:1px solid #456ac5; font-family:'Poppins', Arial, Tahoma, sans-serif !important; }
.pagination .nav-links .prev.page-numbers,
.pagination .nav-links .next.page-numbers { width:auto; text-transform:uppercase; font-size:14px; padding:0 10px; }


.paymentTable tr th.w-30{ position: relative; display: inline-block; width: 32.93%; }
.paymentTable tr th.w-30 p{ margin: 0; }
.paymentTable .payButton{ display: inline-block; margin: 10px 0 0 0; }
.paymentOption{ display: none; position: absolute; top: 100%; right: 0; background-color: #fff; padding: 10px; box-shadow: 0 0 5px rgba(0,0,0,0.5); z-index: 999; }
.paymentOption table{ margin: 0; }
.paymentOption .payment-level-table p{ margin: 0; }
.paymentButton .payBtn{ position: relative; width: 25px; height: 25px; background-color: #fff; border-radius: 50%; border: 2px solid #000; cursor: pointer; }
.paymentButton .payBtn:hover{ border: 2px solid #23babc; }
.paymentButton .payBtn:after{ content: '';display: none; position: absolute; top: 7px; left: 0; right: 0; width: 8px;height: 8px; border-radius: 50%; background: #000; margin: 0 auto; }
.active.paymentButton .payBtn:after{ display: block; }

.memberBenifit{ margin: 0 auto; max-width: 1000px; padding: 100px 0 0 0; }
.memberBenifit h3{ text-align: center; font-size: 36px; }
.memberBenifit .benifitInfo p{ text-align: center; font-size: 20px; font-weight: 500; }
.memberBenifit .memebership-table ul.lower-alpha{ list-style: none; margin: 15px 0 0 0; }
.memberBenifit .memebership-table tr td span{ font-size: 22px; font-weight: 600; }
.memberBenifit .memebership-table tr td p{ display: none; }
.memberBenifit .memebership-table th{ font-size: 24px; }

/* Approach page */
.approachPage h2{ font-size: 28px; margin: 0 0 15px 0; }
.approachPage .hero-banner-text p{ margin: 0 0 10px 0; font-size: 21px; }
.approachPage p{ font-size: 21px; margin: 0 0 10px 0; }
.approachInfo p:last-child{ margin: 0; }
.approachInfo ul { margin: 0 0 20px 30px; list-style: decimal; font-size: 21px; }
.approachInfo ul li{ font-size: 21px; }
.approachInfo .controlInfo{ background-color: #456ac5; padding: 20px 10px; text-align: center; margin: 30px 0; }
.approachInfo .controlInfo h5{ font-size: 30px; color: #fff; font-weight: 600; margin: 0; }

.approachDetails{ padding-bottom: 100px; }
.approachText{ float: left; width: 50%; margin: 0 2% 0 0; }
.approachText p{ font-size: 21px; margin: 0 0 10px 0; }
.approachVideo{ float: left; width: 48%; }
.approachVideo h3{ font-size: 24px; margin: 0 0 20px 0; }
.videoInfo{ position: relative; }
.videoInfo:before{ content: ''; padding-top: 56.25%; display: block; }
.approachVideo iframe{ position: absolute; top: 0; bottom: 0; left: 0; width: 100%; height: 100%; border: 0; margin: 0; }

.methodapp p{ font-size: 21px; margin: 0 0 15px 0; }
.methodapp .methodText{ font-size: 24px; font-weight: 600; text-align: center; }

h3.helpApp{ font-size: 30px; margin: 0; }

.opportunity .oppLeft{ float: left; width: 49%; margin: 3% 2% 0 0; }
.opportunity .oppLeft p{ font-size: 24px; font-weight: 600; margin: 0 0  10px 0; }
.opportunity .oppLeft ul{  margin: 0 0 0 28px; list-style: decimal; }
.opportunity .oppLeft ul li{ font-size: 20px; }
.opportunity .oppRight{ float: left; width: 49%; }
.opportunity .oppRight img{ display: block; width: 450px; }
.opportunity .oppText{ font-size: 24px; font-weight: 600; margin: 20px 0; }

.buildCap h2{ text-align: left; }
.buildCap .steps-ws li::before{ height: 67px; }
.buildCap .steps-ws li h3{ font-size: 18px; }
.buildCap .stepContent { margin: 30px 0 0 0; }
.buildCap .stepContent ul{ list-style: none; margin: 0; }
.buildCap .stepContent ul li{ float: left; width: 25%; padding: 0 30px; color: #fff; }

.controlSec { background-color: #fff; text-align: center; }
.controlSec .section-title{ color: #23babc; }
.controlSec .right{ float: none; display: inline-block; width: 50%; }
.controlSec .howwork-steps > li h4{ text-align: left; margin: 0; color: #000; font-size: 22px; }
.controlSec .howwork-steps > li:nth-child(1)::after{ content: ' '; background: url(assets/images/insight-after.png) no-repeat; width: 179px; height: 170px; right: 0; bottom: 0; border: none;  }
.controlSec .howwork-steps > li:nth-child(2)::after{ content: ' '; background: url(assets/images/behaviors-after.png) no-repeat; width: 179px; height: 170px; left: 0; bottom: 0; border: none;  }
.controlSec .howwork-steps > li:nth-child(3)::after{ content: ' '; background: url(assets/images/flexibility-after.png) no-repeat; width: 179px; height: 170px; right: 0; top: 0; border: none;  }
.controlSec .howwork-steps > li:nth-child(4)::after{ content: ' '; background: url(assets/images/takeaction-after.png) no-repeat; width: 179px; height: 170px; left: 0; top: 0; border: none;  }
.controlSec .howwork-steps > li, .controlSec .howwork-steps > li:nth-child(2), .controlSec .howwork-steps > li:nth-child(3){ background-color: #edd00a; }
.controlSec .howwork-steps > li:nth-child(3) h4, .controlSec .howwork-steps > li:nth-child(4) h4{ margin: 7rem 0 0 0; }
.controlSec .howwork-steps > li{ margin: 0; border: 2px solid #ffde00; min-height: 250px; padding: 20px 20px 0; width: 50%; }
.controlSec .howwork-steps > li:nth-child(2n) h4{ text-align: right; }

.approachArrow{ text-align: center; }
.roadmapInfo h3{ font-size: 28px; font-weight: 600; margin: 0 0 20px 0; }
.approachnone{ display: none; }
.roadMap .roadmapFour{ padding: 50px 0; }
.roadMap .roadmapFour ul{ list-style: none; margin: 0; }
.roadMap .roadmapFour ul li{ float: left; width: 50%; margin: 0; position: relative; }
.roadMap .roadmapFour ul li:before{ content: ' '; position: absolute; top:0; bottom: 0; right: 0; left: 0; z-index: 9; }
.roadMap .roadmapFour ul li:last-child:before{ border-left: 5px solid #000; }
.roadMap .roadmapFour ul li:first-child:before{ border-bottom: 5px solid #000;bottom: -5px; }
.roadmapFour ul li:nth-child(2):before{ border-bottom: 5px solid #000; border-left: 5px solid #000; bottom: -5px; }
.roadMap .roadmapFour ul li img{ display: block; width: 100%; height: auto; }
.roadMap ul{ list-style: decimal; margin: 0 0 30px 30px; color: #23babc; }
.roadMap ul li{ font-size: 21px; margin: 0 0 10px 0; color: #000; }
.roadMap ul li ul{ list-style: square; color: #000; margin-bottom: 0; }
.roadMap ul li h4{ font-size: 22px; color: #000; margin: 0 0 10px 0; }
.roadMap ul li ul li{ margin: 0; }
.roadMap ul li:last-child{ margin: 0; }
.roadMap ul.fourControl{ list-style: none; margin: 30px 0 0 40px; }
.getBtn{ margin-top: 40px; }

/*  Services  */
.ourServ p{ font-size: 21px; margin: 0 0 10px 0; }
.ourServ p:last-child{ margin: 0; }
.ourServ h2{ font-size: 28px; margin: 40px 0 15px 0; }
.ourServ ul{ margin: 0 0 20px 30px ; list-style: square; }
.ourServ ul li{ font-size: 21px; }
.servicesection{ padding: 50px 0 100px 0; }
.servicesection h2{ font-size: 30px; font-weight: 700; text-align: center; margin: 0 0 40px 0; }

/* Transform in chaos */
.transformpage h2{ font-size: 36px; margin: 0 0 20px 0; }
.transformpage p{ font-size: 20px; margin: 0 0 15px 0; }
.transformpage p:last-child{ margin: 0; }
.principleInfo,.boxSection{ padding: 0 0 100px 0; }
.principleInfo p{ font-size: 20px; margin: 0 0 10px 0; }
.transformpage .roadMap{ padding: 100px 0 0 0; }
.transformpage .helping-text h3{ font-size: 30px; }
.exprimentInfo{ padding: 50px 0 100px 0; }
.exprimentInfo ul{ list-style: none; margin: 0; }
.exprimentInfo ul li{ margin: 0 2% 0 0; float: left; width: 32%; }
.exprimentInfo ul li:last-child{ margin: 0; }
.exprimentInfo ul li .exprimentImg{  }
.exprimentInfo ul li .exprimentImg img{ display: block; width: 100%; height: auto; }
.exprimentInfo ul li .exprimentContent{ padding: 20px 10px; background-color: #f0f0f0; }
.exprimentInfo ul li .exprimentContent h3{ font-size: 26px; margin: 0 0 10px 0; }
.exprimentInfo ul li .exprimentContent p{ margin: 0; font-size: 18px; }
.exprimentInfo ul li .exprimentContent a.btn{ margin: 15px 0 0 0; font-size: 18px; }
.relatedVideo{ padding-bottom: 100px; }

.copeBoxes .item:last-child .link-btn{ display: none; }

/* about page */
.aboutHeader h1{ text-transform: uppercase; font-size: 40px; font-weight: 700; margin: 0; padding: 40px 0; }
.aboutInfo h2{ font-size: 28px; margin: 0 0 15px 0; }
.aboutInfo p{ font-size: 20px; margin: 0 0 10px 0; }
.aboutInfo p:last-child{ margin: 0; }
.aboutInfo h3{ font-size: 28px; margin: 20px 0 10px 0; }

.aboutbobImg{ float: left; margin: 0 2% 0 0; }
.aboutbobImg img{ width: 238px; }
.aboutbobImg span{ display: block; text-align: center; font-size: 24px; }
.aboutbobImg span .bobPosition{ font-size: 18px; }
.bobdetails h2{ font-size: 28px; margin: 0 0 15px 0; }
.bobdetails p{ font-size: 21px; margin: 0 0 20px 0; line-height: 1.42857143; }
.bobdetails p:last-child{ margin: 0; }
.whatDo h2{ font-size: 28px; margin: 0 0 15px 0; }
.whatDo p{ font-size: 21px; margin: 0; line-height: 1.42857143; }
.whatDo  ul{ margin: 20px 0 20px 30px; list-style: square; }
.whatDo ul li{ font-size: 21px; margin: 0 0 5px 0; }
.aboutLast p{ float: left; margin: 0; width: 80%; font-size: 21px; font-weight: 500; line-height: 1.42857143; }
.aboutLast .aboutBtn{ float: right; }

.bookChaos{ padding: 40px 0 0 0; }
.bookChaos h2{ font-size: 28px; margin: 0 0 15px 0; }
.bookChaos .bookimgInfo{ float: left; width: 26%; margin: 0 2% 0 0; }
.bookChaos .bookChaosInfo{ float: left; width: 72%; }
.bookChaos h3{ font-size: 24px; margin: 0 0 10px 0; }
.bookChaos .bookChaosInfo p{ font-size: 20px; margin: 0 0 15px 0; }
.scottInfo{ padding-top: 100px; }

.bobInfo .bookDetails{ margin-top: 40px; }


/* speaking page */
.speakingPage{ font-family: 'Poppins', Arial, Tahoma, sans-serif; }
.speakingPage h2{ font-size: 36px; margin: 0 0 20px 0; }
.idealSection{ background-color: #fbfbfb; padding: 60px 0; }
.idealSection .idealLeft{ float: left; width: 60%; margin: 0 4% 0 0; }
.idealSection .idealLeft p{ font-size: 18px; margin: 0 0 20px 0; }
.idealSection .idealLeft p:last-child{  margin: 0; }
.idealSection .idealImage{ float: left; width: 35%; }

.speakTopic { background: url(assets/images/topic_bg.png) no-repeat; width: 100%; height: 349px; }
.speakTopic .speakLeft{ float: left; width: 35%; }
.speakTopic .speakLeft h2{ font-size: 64px; color: rgb( 54, 54, 54 ); padding: 20px 0 0 0; margin: 0; }
.speakTopic .speakRight{ float: left; width: 65%; padding: 70px 0 0 0; }
.speakTopic .speakRight .rightNo{ font-size: 44px; color: rgb( 251, 226, 52 ); font-weight: 800; font-style: italic; display: inline-block; vertical-align: middle; }
.speakTopic .speakRight h6{ background: #636363; display: inline-block; vertical-align: middle; width: 8px; color: transparent; border-radius: 100%; height: 8px; margin-left: 20px; margin-right: 20px; margin-bottom: 0; padding-top: 0; }
.speakTopic .speakRight p{ display: inline-block; vertical-align: middle; font-size: 22px; color: rgb( 255, 255, 255 ); margin: 0; padding: 0; }

.speakingVideo ul{ list-style: none; margin: 0; padding:0; }
.speakingVideo ul li{ float: left; width: 49%; margin: 0 2% 0 0; position: relative; }
.speakingVideo ul li:last-child{ margin: 0; }
.speakingVideo ul li:before{ content: ''; padding-top: 56.25%; display: block; }
.speakingVideo ul li iframe{ position: absolute; top: 0; bottom: 0; left: 0; width: 100%; height: 100%; border: 0; margin: 0; }

.bestAuthor .authorInfo{ background: url(assets/images/speakingpage-bobmiglani-banner.jpg)no-repeat; background-size: cover; padding: 50px; }
.authorInfo h2{ font-size: 70px; line-height:70px; color: #fff; font-weight: 300; margin: 0; }
.authorInfo h4{ font-size: 32px; color: #fde034; margin: 15px 0; font-weight: 700; }
.authorInfo p{ font-size: 18px; color: #fff; padding: 0 25em 0 0; margin: 0 0 15px 0; line-height: 30px; }
.authorInfo p:last-child{ margin:0; }
.bestAuthor .requestLink a{ display: block; text-align: center; padding: 20px 0; font-size: 36px; font-weight: 600; color: #000; background-color: #fde034; transition: 1s; }
.bestAuthor .requestLink a:hover{ transition: 1s; background-color: #23babc; }

.speakerInfo h2{ text-align: center; }
.speakerInfo .speakerImg{ float: left; width: 50%; }
.speakerInfo .speakerImg img{ display: block; width: 100%; max-height: 362px; }
.speakerInfo .speakerCon{ float: left; width: 50%; background-color: #fbfbfb; border: 1px solid #ebebeb; padding: 20px; }
.speakerCon ul{ list-style: none; margin: 0; }
.speakerCon ul li{ display: block; font-size: 18px; margin: 0 0 10px 0; color: #000; }
.speakerCon ul li:last-child{ margin: 0; }
.speakerCon ul li span{ display: inline-block; vertical-align: top; width: 3%; font-size: 25px; font-weight: 600; line-height: 25px; margin-right: 6px; color: rgb( 254, 226, 35 ); }
.speakerCon ul li p{ display: inline-block; vertical-align: top; width: 96%; margin: 0; }

.speakBtn{ padding: 20px; }

.customized h2{ text-align: center; }
.customizedLeft{ float: left; width: 65%; }
.customizedRight{ float: left; width: 35%; }
.customized img{ display: block; width: 100%; height: auto; }

.loveClient{ background-color: #f6f6f6; padding: 40px 0; }
.loveClient h2{ text-align: center; margin: 0 0 30px 0; }
.loveClient ul{ margin: 0; list-style: none; }
.loveClient ul li{ float: left; width: 49%; margin: 0 2% 2% 0; }
.loveClient ul li:nth-child(2n){ margin: 0 0 2% 0; }
.loveClient ul li:nth-child(5){ margin: 0 2% 0 0; }
.loveClient ul li:last-child{ margin: 0; }
.loveClient ul li .clientImg{ float: left; width: 45%; margin: 0 3% 0 0; }
.loveClient ul li .clientImg img{ display: block; width: 100%; height: auto; }
.loveClient ul li .clientDetails{ float: left; width: 52%; }
.loveClient ul li .clientDetails p{ font-size: 16px; margin: 0 0 10px 0; line-height: 22px; }
.loveClient ul li .clientDetails h4{ font-size: 16px; font-style: italic; color: rgb( 69, 69, 69 ); margin: 0; }

.audience h2{ text-align: center; }
.audience ul{ margin: 0; list-style: none; }
.audience ul li{ float: left; width: 32%; margin: 0 2% 2% 0; }
.audience ul li:last-child{ margin: 0; }
.audience ul li:nth-child(3n){ margin: 0 0 2% 0; }
.audience ul li:nth-child(9){ margin: 0; }
.audience ul li iframe{ display: block; width: 100%; height: 235px; }

.callInfo{ text-align: center; }
.callInfo h3{ display: inline-block; margin: 0; padding: 20px; background-color: #456ac5; font-size: 40px;font-weight: 600; color: #fff; }
.callInfo h3 a{ display: inline-block; color: #000; transition: 1s; }
.callInfo h3 a:hover{ transition: 1s; color: #fff; }

.liveInfo { text-align: center; }
.liveInfo ul{ list-style: none; margin: 0; }
.liveInfo  ul li{ display: inline-block; width: 48%; margin: 0 2% 0 0; }
.liveInfo  ul li:last-child{ margin: 0; }
.liveInfo  ul li img{ display: block; width: 100%; height: auto; margin: 0 0 20px 0; }
.liveInfo  ul li a{ display: inline-block; padding: 10px 15px; font-size: 18px; font-weight: 600; color: #fff; background-color: #23babc; }

.bookInfo{ position: relative; padding: 30px 15px; background-color: #f0efef; }
.bookInfo h2{ font-size: 56px; font-weight: 300; color: rgb( 0, 0, 0 ); text-transform: uppercase; 
-webkit-transform: rotate(-90deg); -moz-transform: rotate(-90deg); -ms-transform: rotate(-90deg);-o-transform: rotate(-90deg);
 transform: rotate(-90deg); transform-origin: 200px 225px; letter-spacing: 20px; position: absolute; left: 30px; top: 20px; margin: 0; }
.bookInfo ul{ margin: 0; list-style: none; float: left; width: 70%; padding-left: 75px; }
.bookInfo ul li{ float: left; width: 32%; margin: 0 2% 0 0; text-align: center; }
.bookInfo ul li:last-child{ margin: 0; }
.bookInfo ul li h3{ background: url(assets/images/tital_bg-1.png) no-repeat; background-size: auto; height: 55px; width: 340px; 
font-size: 15px; font-weight: 600; color: #fff; text-transform: uppercase; display: inline-block; background-size: 260px; width: 260px; height: 42px; line-height: 42px; margin: 15px 0 0 0;}
.bookInfo ul li p.bookcontent{ font-size: 16px; margin: 15px 0; }
.bookInfo ul li h6{ font-size: 15px; color: rgb( 54, 54, 54 ); font-weight: 700; font-style: italic; }
.bookInfo ul li a{ background: url(assets/images/get_the_book.jpg) no-repeat; display: inline-block; background-size: 180px; width: 180px; height: 34px; font-size: 16px; font-weight: 600; padding: 0 0 0 40px; color: #fff; line-height: 35px;  }
.bookInfo .guidImg{ float: left; width: 30%; padding: 0 0 0 30px; position: relative; }
.bookInfo .guidImg:before{ content: ' '; border-left: 1px solid #bababa; position: absolute; height: 100%; top: 0; left: 10px; }

.bobCustomize h2 { text-align: center; margin-bottom:40px; }
.bobCustomizeLeft { float:left; width:48%; margin: 0 2% 0 0; }
.bobCustomizeLeft ul { margin: 0; list-style: none; }
.bobCustomizeLeft ul li { list-style:none; font-size:16px; color:#000; line-height: 26px; float: left; width: 100%; margin: 0 0 30px 0; }
.bobCustomizeLeft ul li:last-child{ margin: 0; }
.bobCustomizeLeft .eventImage{ float: left; width: 22%; margin: 30px 40px 0 0; }
.bobCustomizeLeft .eventImage img{ display:block; width: 100%; }
.bobCustomizeLeft .eventContent{ float: left; width: 70%; }
.bobCustomizeLeft .eventContent ul li{ margin: 0; position: relative; width: 100%; }
.bobCustomizeLeft .eventContent ul li:before{ content: " "; background: url(assets/images/arrowevent.png) no-repeat top center; position: absolute; top: 5px; left: -22px; width: 17px; height: 17px; }
.bobCustomizeLeft h3 { font-size: 18px;font-weight: 600; color:#000; margin: 0 0 10px 0; padding-top: 0; position:relative; text-transform:uppercase; }
.bobCustomizeLeft h3:before { content:''; background: url(assets/images/customizeleftBefore.png) no-repeat; position:absolute; height: 14px; 	width: 94px; left: -5.5em; bottom: 0; }
.bobCustomizeRight { float:left; width:50%; }
.bobCustomizeRight iframe { margin:0; display:block; height: 525px; }

.navdoInfo .section{ padding: 100px 0 50px 0; }
.businessContent{ padding: 50px 0; border-top: 2px solid #000; }
.businessContent h2{ font-size: 40px; }
.businessContent span{ font-size: 32px ; line-height: normal; }
.businessContent p{ font-size: 24px; margin: 0 0 15px 0; }

.strategyInfo h2{ font-size: 36px; }
.strategyInfo ul{ margin: 0 0 0 30px; }
.strategyInfo ul li{ list-style: decimal; font-size: 30px; margin: 0 0 20px 0; }
.strategyInfo ul li h3{ font-size: 30px; margin: 0 0 10px 0; color: #000; }
.strategyInfo ul li p{ font-size: 24px; color: #000; margin: 0 0 15px 0; }
.strategyInfo ul li p:last-child{ margin: 0; }
.strategyInfo ul li p a{ display: inline-block; text-decoration: underline; }
.strategyInfo ul li .relearnInfo{ margin: 0 0 0 40px; }
.strategyInfo ul li .relearnInfo li{ list-style: disc; font-size: 24px; margin: 0; }
.strategyInfo ul li p span{ display: block; text-decoration: underline; font-size: 24px; }

.hireSection{ padding: 100px 0 0 0; }
.hireSection .hireVideo{ float: left; width: 48%; margin: 0 2% 0 0; }
.hireSection .hireVideo iframe{ display: block; width: 100%; }
.hireContent{ float: left; width: 48%; }
.hireSection h2{ font-size: 30px; margin: 0 0 10px 0; }
.hireSection ul{ list-style: square; margin: 0 0 0 20px; }
.hireSection ul li{ font-size: 24px; }

.guidInfo{ padding-bottom: 100px; padding-top: 20px; }
.guidInfo h2{ text-align: center; font-size: 36px; margin: 0 0 20px 0; }
.guidInfo ul{ list-style: none; margin: 0; }
.guidInfo ul li{ float: left; width: 24.2%; margin: 0 1% 0 0; background-color: #456ac5; padding: 10px; }
.guidInfo ul li:last-child{ margin: 0; }
.guidInfo ul li h4{ text-align: center; font-size: 24px; color: #fff; margin: 0 0 15px 0; }
.guidInfo ul li p{ font-size: 20px; color: #fff; margin: 0; }

.navStrategy{ background-color: #23babc; padding: 30px 0; text-align: center; }
.navStrategy h4{ color: #fff; font-size: 30px; margin: 0 0 15px 0; }
.navStrategy p{ color: #fff; font-size: 22px; margin: 0; }

/* On Demand Page */
.page-template-on-demand .title-banner-section{ padding: 60px 0; }
.demandInfo{ text-align: center; }
.demandInfo h3{ text-align: center; font-size: 26px;  margin: 10px 0 30px 0;}
.demandInfo .video-section{ float: left; width: 48%; margin: 0 2% 0 0; }
.demandInfo .video-section iframe{ display: block; width: 100%; }
.demandInfo .inspiringInfo{ text-align: left; float: left; width: 50%; }
.demandInfo .inspiringInfo p{ font-size: 20px; margin: 0 0 20px 0; color: #fff; }
.demandInfo .inspiringInfo ul { margin: 0; list-style: none; margin: 0; }
.demandInfo .inspiringInfo ul li{ color: #fff; position: relative; font-size: 20px; padding-left: 40px; margin-bottom: 10px; }
.demandInfo .inspiringInfo ul li:last-child{ margin: 0; }
.demandInfo .inspiringInfo ul li:before{ content: ' '; position: absolute; top: 0; left: 0; background: url(assets/images/demand-bullet.png) no-repeat; background-size: auto; display: block; width: 30px; height: 31px; background-size: 30px;  }
.demandInfo  .btn{ font-size: 22px; line-height: normal; margin-top: 20px; }
.demandInfo  .btn span{ display: inline-block; vertical-align: top; font-size: 18px; line-height: 32px; font-weight: 400; }
.demandLogos b{ display: inline-block; text-align: left; }
.demandLogos img{ display: inline-block; width: 900px; }

.learnSpeak{ padding: 100px 0; }
.learnSpeak h2{ color: #fff; font-weight: 400; line-height: normal; margin: 0; text-align: center; }
.speakVideo{ float: right; max-width: 1140px;width: 100%; margin-top: 50px; }
.learnSpeak figure{ display:block; }
.learnSpeak figure .HeroImage{ max-width:50em; }
.HeroImage	img{width: 100%; height: auto; display: block;}
.hide { position: absolute; display: none;}
.video{ float: right; width: 27.54%; margin: 0 1.5% 0 0; overflow: hidden; position: relative; transition:height .3s;}
.video a { width: 100%; }
.video iframe{ margin:0 auto; width:100%; display:block; background-color: #000; height: 290px;	  }
.video:first-child{ margin: 0; }
.speakText { float: right; text-align: right; background-color:#000; width: 645px; padding: 10px 20px; margin: 15px 0 0 0; }
.speakText h5{ color: #fff; font-size: 14px; margin: 0; text-transform: inherit; }

.vidSection{ overflow: hidden; }
.vidSection .bobVid{ float: left; width: 50%; position: relative; }
.vidSection .bobVid:before{ content: " "; background-color: #b6b6b6; width: 10000px; height: 100%; position: absolute; top: 0; right: 0; }
.vidSection .bobVid:after{ content: ''; padding-top: 56.25%; display: block; }
.vidSection .bobVid iframe{ position: absolute; top: 0; bottom: 0;left: 0; width: 100%; height: 100%; border: 0; margin: 0; }
.vidSection .vidProg{ float: left; width: 50%; background-color: #0a4958; padding: 30px; position: relative; }
.vidSection .vidProg:before{ content: " "; background-color: #0a4958; width: 10000px; height: 100%; position: absolute; top: 0; left: 0; }
.vidSection .progInfo{ position: relative; z-index: 99; }
.vidSection .vidProg h2{ font-size: 26px; color: #fff; font-weight: 400; margin: 0 0 39px 0; }
.vidSection .vidProg ul{ margin: 0; list-style: none; }
.vidSection .vidProg ul li{ float: left; width: 100%; margin: 0 0 1.5% 0; }
.vidSection .vidProg ul li:last-child{ margin: 0; }
.vidSection .vidProg ul li .programImg{ float: left; width: auto; margin-right: 1.5%; }
.vidSection .vidProg ul li .programText{ float: left; width: 80%; font-size: 20px; color: #fff; line-height: 30px; margin: 8px 0 0 0; }
.audienceDemand.audience h2{ color: #0a4958; font-weight: 400; margin: 0 0 40px 0; }
.quoteDemand h5{ color: #fff; font-weight: 400; font-size: 24px; line-height: normal; margin: 0 0 10px 0; }
.quoteDemand .btn{ margin-top: 12px; }
.quoteDemand .btn span, .audInfo .btn span{ font-weight: 400; margin-left: 10px;  }
.audInfo{ text-align: center;  margin-top: 30px; float: left; width: 100%;}
.audInfo h5{ font-size: 22px; font-weight: 400; color: #0a4958; margin: 0 0 15px 0; text-transform: inherit; }

.single-product #content .menu-toggle{ display: none !important; }

.bookedBanner{ width: 100%; height: 300px; }
.nextSteps{ margin: 60px 0; }
.bookedspeak { padding: 40px;background: #f6f6f6; }
.stepsVideo { float:right; width:50%; }
.stepsVideo iframe { margin:0; height: 380px; }
.stepsContent {  float:left; width:48%;}
.stepsContent p { font-size:20px; font-weight:400; margin: 0 0 10px 0; }
.stepsContent ol { padding-left:20px; margin:0; }
.stepsContent ol li { list-style: decimal; font-size:20px; line-height: 40px; }
.stepsContent ol li a{ display: inline-block; text-decoration: underline; color: #000; transition: 1s; }
.stepsContent ol li a:hover{ transition: 1s; color: #23babc; }
.bookedBob h2 { color:#004853; font-size: 30px; font-weight: 600; line-height: 35px; margin-bottom:10px; }
.bookedBob p{ font-size: 20px; font-weight: 400; margin: 0 0 10px 0; }
.bookedBob p:last-child{ margin: 0; }
.notesSection { padding-bottom: 60px; }
.notesSection ul { padding-left:20px; margin: 0; }
.notesSection ul li { list-style:disc; margin-bottom:30px; }
.notesSection ul li:last-child{ margin: 0; }
.paypalContent { text-align:center; margin-top:30px; }
.notesSection h3 { color:#004853;  font-size: 24px; font-weight: 600; margin-bottom:10px; }
.notesSection a{ display: inline-block; text-decoration: underline; color: #000; transition: 1s; }
.notesSection a:hover{ transition: 1s; color: #23babc; }  
.notesSection .paypalContent{ text-align: center; }  

.bookbobContent { padding: 30px;background: #f6f6f6; }
.bookbobIntro { float: left; width: 66%; }
.bookbobIntro h2 { margin-bottom:20px; }
.bookbobIntro p {margin-bottom: 20px;line-height: 28px;text-align: justify; }
.bookbobImg { float:right; width:30%; }
.allLink{ padding: 60px 0; }  
.allLink ul { padding-left:20px; }
.allLink ul li { list-style:disc; margin-bottom:20px; font-weight:600; font-size: 18px; }
.allLink ul li:last-child{ margin: 0; }
.allLink ul li a{ display: inline-block; text-decoration: underline; color: #000; transition: 1s; }
.allLink ul li a:hover{ transition: 1s; color: #23babc; }

.agreementform  { padding: 60px 40px 40px 40px;text-align: center; background: #f6f6f6; }
.agreementform .contact_form label { width:100%; display:block;  color:#000; font-size:18px; font-weight:400; line-height: normal; margin-bottom: 8px; }
.agreementform  .contact_form input { width:100%; display:block; border-radius: 0; font-size: 18px; color: #000; }
.agreementform  .contact_form textarea { width:100%; display:block; height:44px; }
.agreementform  .contact_form ul{ list-style: none; }  
.agreementform  .contact_form ul li { float:left; width:32.5%; margin:0 1.2% 1.2% 0; }
.agreementform  .contact_form ul.programForm li:nth-child(3n) { margin-right:0; }
.agreementform  .contact_form ul.programForm li:last-child { margin-right:0; }
.agreementform .program-checkbox table { border:2px solid #dfdfdf; }
.agreementform .program-checkbox table tr:first-child { background:#3c3c3c; color:#fff; }
.agreementform .program-checkbox table tr:first-child td { text-align:center; }
.agreementform .program-checkbox table tr { border-bottom:1px solid #ddd; }
.agreementform .program-checkbox table tr td { padding: 10px 20px; border-right:1px solid #ddd; font-size:20px; }
.agreementform .program-checkbox table tr td:nth-child(2) { width:18%; } 
.agreementform .program-checkbox table tr td p { margin-bottom:10px; font-size:18px; line-height:26px; }
.agreementform .program-checkbox table tr td p:last-child { margin-bottom:0; }
.agreementform .program-checkbox table tr td p a{ color: #000; transition: 1s; }
.agreementform .program-checkbox table tr td p a:hover{ transition: 1s; color: #23babc; }
.agreementform .program-checkbox .wpcf7-list-item-label { display:none; }
.agreementform .program-checkbox .pcheckbox input { height:auto; margin:0 }
.agreementform .program-checkbox span.wpcf7-list-item { margin:0; display:block; text-align:center; }

.programDeposit { text-align:left; }
.programDeposit h2 { font-size:22px; font-weight:600; color:#000; }
.programDeposit p { font-size:18px; line-height: 28px; margin: 0 0 20px 0; }
.embracellc h2 { font-size:22px; font-weight:600; color:#000; margin-bottom:20px; text-align:left; }
.embracellc .authorContent { float:left; width:49%; margin-right:2%; padding-right:2%; border-right:1px solid #dfdfdf;  }
.embracellc .clientContent { float:left; width:49%; }
.embracellc .authorContent ul li,.embracellc .clientContent ul li { width:100%; display:block; margin: 0 0 2% 0; } 
.embracellc .authorContent ul li:last-child,.embracellc .clientContent ul li:last-child{ margin: 0; }
.embracellc  .wpcf7-form-control-signature-body {border: 1px solid #333;}
.embracellc  .wpcf7-form-control-clear-wrap { margin-top:10px; }

.agreementform .btn { padding-left:0; padding-top:25px; background-color: transparent; padding: 0; margin-top: 30px;  } 
.agreementform .btn input { background: #000;text-transform: uppercase; color: #fff; font-size: 18px; line-height: 12px; margin-bottom:0; }
.agreementform .btn:hover input { background:#23babc; color:#000; }
.agreementform #wpcf7_signature-1_clear { color:#fff; }
.agreementform #wpcf7_signature-2_clear { color:#fff; }
.agreementform .btn::after{ display: none; }
.agreementform .wpcf7-form-control-signature-wrap { margin: 0 auto 20px auto; }
.agreementform div.wpcf7 .ajax-loader{ position: absolute; bottom: 0; right: 0; }
.agreementform .program-checkbox table tr td.alphabox input{ background-color: transparent; border: none; border-bottom: 2px solid #000; padding: 0 0 10px 0; margin-bottom: 10px; }

.calendlyText { text-align:center; }
.calendlyText h2 { font-size: 36px; font-weight: 600; color: #000; margin: 0 0 15px 0; padding: 0 30px; }
.calendlyText p{ margin: 0; }

.preQuestion{ background-color: #f6f6f6; padding: 40px; margin-bottom: 60px; }
.programInfo{ float: left; width: 50%; margin: 0 2% 0 0; }
.programInfo h3{ font-size: 20px; font-weight: 600; color: #000; }
.programInfo p,.programContact .contactDetails p{ font-size: 20px; margin: 0 0 10px 0; line-height: 28px; color: #000; }
.programInfo p:last-child{ margin: 0; }
.programContact{ float: left; width: 48%; }
.programContact .contactDetails{ float: left; width: 55%; text-align: right; margin-top: 20px; margin-right: 2%; margin-left: 0; }
.programContact .contactImg{ float: right; width: 40%; }
.programContact .contactImg img{ border-radius: 50%; box-shadow: 0 0 5px rgba(0,0,0,0.4); }
.programContact .contactDetails h2{ font-size: 26px; color: #000; font-weight: 600; }
.programContact .contactDetails a{ display: inline-block; color: #000; font-size: 18px; transition: 1s; }
.programContact .contactDetails a i{ margin-right: 10px; }

.preQuestion  .contact_form { float:left; width:100%; margin-top:25px; box-shadow:0 0 5px #ddd; padding:20px; text-align: center; }
.preQuestion  .contact_form  ul{ list-style: none; } 
.preQuestion  .contact_form input { width:100%; display:block; border-radius: 0; }
.preQuestion  .contact_form textarea { width:100%; display:block; height:100px; border-radius: 0; }
.preQuestion  .contact_form label { width:100%; font-size: 18px; font-weight: 400; }
.preQuestion  .contact_form ul.programForm li { float:left; width:32.5%; margin-right:1.2%; margin-bottom: 1.2%; }
.preQuestion  .contact_form ul.programForm li:nth-child(3) { margin-right:0; }
.preQuestion  .contact_form ul.programForm li:nth-child(6) { margin-right:0; }
.preQuestion  .contact_form ul.programForm li:last-child { width:100%; } 
.preQuestion  .contact_form ul li.btn { padding: 0; margin-top: 10px; }
.preQuestion  .contact_form ul li.btn::after{ display: none; }
.preQuestion  .contact_form ul li.btn input { background:rgb(77,77,77); text-transform:uppercase; font-size:16px; line-height:12px; } 
.preQuestion  .contact_form ul li.btn:hover input { background:#23babc; color:#fff; }
.preQuestion .question  { display: inline-block; width: 100%; line-height: 0; margin: 30px 0; background: rgb(77,77,77); padding: 10px; }
.preQuestion .question h2 { display: inline-block; margin: 0;width: 22%; text-align: center; font-size: 18px; color: #fff; font-weight: 600; border-right: 1px solid #dfdfdf; }

.preQuestion .question h2:last-child { width:77%; padding-top:0; border:none; }
.preQuestion ul.qustionForm li label { width: 20%; display:inline-block; vertical-align: top; text-align:center; font-size: 18px; font-weight: 400; }
.preQuestion ul.qustionForm li textarea { width: 78%; display: inline-block; margin-left: 2%; margin-bottom: 1%; }
.preQuestion div.wpcf7 .ajax-loader{ position: absolute; bottom: 0; right: 0; }

.page-template-podcast .title-banner-section{ padding: 0; }
.podcastPage .inspiringInfo{ padding: 90px 0; }
.podcastPage .video-section{ padding: 50px 0 0 0; width: 30%; margin: 0 15% 0 5%; }
.podcastPage .video-section img{ display: block; }
.podcastPage .inspiringInfo h5{ font-size: 26px; display: inline-block; text-transform: capitalize; font-weight: 700; border-bottom: 2px solid #fff; color: #fff; margin-left: 35px; position: relative; }
.podcastPage .inspiringInfo h5:before{ content: ''; background: url(assets/images/podTitle.png) no-repeat left center; position: absolute; top: 3px; left: -35px; width: 30px; height: 31px; }

.podLinks{ background-color: #0a4958; padding: 30px 0; } 
.podLinks .linkInfo{ float: left; width: 50%; margin: 0 2% 0 0; }
.linkInfo h2{ font-size: 28px; font-weight: 700; color: #fff; text-transform: uppercase; margin: 0 0 5px 0; line-height: 28px; }
.linkInfo p{ font-size: 16px; font-weight: 400; color: #fff; margin: 0; line-height: normal; }
.podLinks .linkBtn{ float: left; width: 48%; }
.linkBtn ul{ margin: 0; list-style: none; }
.linkBtn ul li{ float: left; margin: 0 30px 0 0; }
.linkBtn ul li:last-child{ margin: 0; }
.linkBtn ul li:last-child .btn{ padding: 0 10px; font-size: 32px; line-height: 48px; }
.linkBtn ul li:last-child .btn:after{ display: none; }
.linkBtn ul li p{ margin: 0; }

.codChnage{ background-color: #23babc; padding: 60px 0; text-align: center; }
.codChnage h2{ font-size: 28px; font-weight: 700; color: #0a4958; margin: 0 0 30px 0; }
.codChnage ul{ margin: 0; list-style: none; }
.codChnage ul li{ display: inline-block; width: 32%; margin: 0 20px 0 0; }
.codChnage ul li:last-child{ margin: 0; }

.podcastPage .authorInfo h4{ font-size: 24px; }
.podcastPage .bestAuthor .authorInfo{ padding: 40px 0; }
.podcastPage .bookInfo{ background-color: transparent; padding: 30px 0 0 0; }
.podcastPage .bookInfo ul{ padding-left: 0; }
.podcastPage .bookInfo ul li p.bookcontent{ padding: 0; line-height: 25px; margin: 10px 0; }
.podcastPage .bookInfo ul li h6{ color: #fff; font-weight: 600; }

.podVideo{ padding: 60px 0 40px 0; text-align: center; }
.podVideo h2{ font-size: 28px; font-weight: 700; color: #23babc; text-transform: uppercase; margin: 0 0 10px 0; }
.podVideo p{ font-size: 18px; font-weight: 400; color: #000; margin: 0; line-height: normal; }
.castVidinfo{ margin: 40px 0 0 0; }
.castVidinfo ul{ margin: 0; list-style: none; }    
.castVidinfo ul li{ float: left; width: 100%; }
.castVidinfo ul li .podvidInfo{ display: inline-block; vertical-align: middle; width: 40%; margin: 0 2% 2% 0; position: relative; }
.castVidinfo ul li .podvidInfo:last-child{ margin: 0 2% 0 0; }
.castVidinfo ul li .podvidDetail{ display: inline-block; vertical-align: middle; width: 48%; text-align: left; }
.podvidDetail h3{ font-size: 30px; font-weight: 700; color: #0a4958; line-height:normal; margin: 0; }
.podvidDetail h5{ font-size: 20px; font-weight: 400; color: #000; line-height:normal; margin: 10px 0; text-transform: inherit; }
.podvidDetail p{ font-size: 18px; font-weight: 400; color: #0a4958; line-height:25px; margin: 0; }
.castVidinfo ul li .podvidInfo::before { content: ''; padding-top: 56.25%; display: block; }
.castVidinfo ul li .podvidInfo iframe { position: absolute; top: 0; bottom: 0; left: 0; width: 100%; height: 100%; border: 0; margin: 0; }

.podcastsection{ padding: 40px 0; background-color: #23babc; text-align: center; }
.podcastsection h3{ font-size: 22px; font-weight: 400; color: #fff; margin: 0; }
.podcastsection h2{ font-size: 28px; font-weight: 700; color: #fff; margin: 20px 0; line-height: 28px; }  
.podcastsection ul{ margin: 0; list-style: none; }
.podcastsection ul li{ display: inline-block; margin: 0 20px 0 0; }
.podcastsection ul li:last-child{ margin: 0; }
.castDetails{ padding-right: 15%; }

.podlastImg{ background: url(assets/images/podlastBg.jpg) no-repeat center center; background-size: cover; padding: 120px 0; position: relative; }
.podlastImg .podBob{ position: absolute; bottom: -30px; right: 18%; width: 22%; }
.page-template-podcast .pattern-bg, .post-meta-edit-link-wrapper { display: none; }

#site-content { padding:30px 0; }

.post-meta { list-style:none; padding:0; margin:0 0 20px; }
.post-meta > li { color:#888; display:inline-block; vertical-align:middle; margin-right:10px; font-size:14px; }
.post-meta > li .screen-reader-text { display:none; } 
.post-meta > li a { color:#888 !important; }
.post-meta > li a:hover { color:#000 !important; }
.singular:not(.overlay-header) .entry-header .post-meta a { color:#fff !important; }
.singular:not(.overlay-header) .entry-header .post-meta a:hover { opacity:0.89; }
.singular:not(.overlay-header) .entry-header .post-meta > li .svg-icon { fill: #fff; }
.post-meta > li .svg-icon { opacity:0.7; vertical-align:middle; margin-right:4px; }
.post-meta > li .meta-text { vertical-align:middle; }

.postPage h1.entry-title { color:#23babc; font-size:40px; font-weight:bold; text-transform:uppercase; }
.postPage .post h2.entry-title { margin:0 0 10px; }
.postPage .post h2.entry-title a { color:#000; }
.postPage .post h2.entry-title a:hover { color:#23babc; }
.postPage .post .btn.readMore { font-size:13px; margin-bottom:30px; }
.postPage .post .btn.readMore:after { border-width:6px; margin-top:-6px; margin-left:14px; }
.postPage .post .btn.readMore:hover, .postPage .post .btn.readMore:focus { color:#fff; }
.post-author.meta-wrapper { display:none; }

.the_champ_sharing_container { margin-bottom:20px; }
.the_champ_sharing_container .the_champ_sharing_title { display: none; }
.the_champ_sharing_container ul, .the_champ_sharing_container ul li { list-style:none; padding:0; margin:0; }
.the_champ_sharing_container ul li:before { display:none !important; }

.featuredImage { float:left; margin-right:30px; }
.featuredImage .featured-media { margin-top:0; }
.single-post .featuredImage { display:none; }

.pagination-wrapper .screen-reader-text, .error404-content .search-form .screen-reader-text { display:none; }

.speakAction ul li { float: left; width: 49%; margin: 0 2% 2% 0; list-style: none; }
.speakAction ul li:nth-child(2n) { margin: 0 0 2% 0; }
.speakAction ul li:last-child { margin: 0; }
.actionVideo{ position: relative; }
.actionVideo iframe { position: absolute; top: 0; bottom: 0; left: 0; width: 100%; height: 100%; border: 0; margin: 0;     }
.actionVideo::after { content: ''; padding-top: 56.25%; display: block; }

/* Wobble Horizontal */
@-webkit-keyframes hvr-wobble-horizontal {
  16.65% {
    -webkit-transform: translateX(8px);
    transform: translateX(8px);
  }
  33.3% {
    -webkit-transform: translateX(-6px);
    transform: translateX(-6px);
  }
  49.95% {
    -webkit-transform: translateX(4px);
    transform: translateX(4px);
  }
  66.6% {
    -webkit-transform: translateX(-2px);
    transform: translateX(-2px);
  }
  83.25% {
    -webkit-transform: translateX(1px);
    transform: translateX(1px);
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes hvr-wobble-horizontal {
  16.65% {
    -webkit-transform: translateX(8px);
    transform: translateX(8px);
  }
  33.3% {
    -webkit-transform: translateX(-6px);
    transform: translateX(-6px);
  }
  49.95% {
    -webkit-transform: translateX(4px);
    transform: translateX(4px);
  }
  66.6% {
    -webkit-transform: translateX(-2px);
    transform: translateX(-2px);
  }
  83.25% {
    -webkit-transform: translateX(1px);
    transform: translateX(1px);
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes float {
  50% {
    transform: translate(0, 10px);
	-webkit-transform: translate(0, 10px);
	-ms-transform: translate(0, 10px);
  }
}