/*
  Theme Name: Workhorse Digital Boilerplate
  Theme URI: http://aarontgrogg.com/boilerplate/
  Description: Default Workhorse Digital Boilerplate Theme
  Author: Workhorse Digital
  Author URI: http://www.workhorse-digital.com/
  Version: 1.0
*/
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }
audio:not([controls]) { display: none; }
[hidden] { display: none; }
html { font-size: 100%; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
html, button, input, select, textarea { font-family: sans-serif; color: #222; outline-width: 0;}
body { margin: 0; font-size: 1em; line-height: 1.4; }
::-moz-selection { background: #fe57a1; color: #fff; text-shadow: none; }
::selection { background: #fe57a1; color: #fff; text-shadow: none; }
a { color: #00e44b; }
a h3 { color: #231f20; }
a:focus { outline: none; }
a:hover, a:active { outline: 0; }
abbr[title] { border-bottom: 1px dotted; }
b, strong { font-weight: bold; }
blockquote { margin: 1em 40px; }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }
ins { background: #ff9; color: #000; text-decoration: none; }
mark { background: #ff0; color: #000; font-style: italic; font-weight: bold; }
pre, code, kbd, samp { font-family: monospace, serif; _font-family: 'courier new', monospace; font-size: 1em; }
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }
q { quotes: none; }
q:before, q:after { content: ""; content: none; }
small { font-size: 85%; }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }
ul, ol { margin: 1em 0; padding: 0 0 0 40px; }
dd { margin: 0 0 0 40px; }
nav ul, nav ol { list-style: none; list-style-image: none; margin: 0; padding: 0; }
img { border: 0; -ms-interpolation-mode: bicubic; vertical-align: middle; }
svg:not(:root) { overflow: hidden; }
figure { margin: 0; }
form { margin: 0; }
fieldset { border: 0; margin: 0; padding: 0; }
label { cursor: pointer; }
legend { border: 0; *margin-left: -7px; padding: 0; white-space: normal; }
button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; }
button, input { line-height: normal; }
button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; *overflow: visible; }
button[disabled], input[disabled] { cursor: default; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; *width: 13px; *height: 13px; }
input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button { -webkit-appearance: none; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }
textarea { overflow: auto; vertical-align: top; resize: vertical; }
input:valid, textarea:valid {  }
input:invalid, textarea:invalid { background-color: #f0dddd; }
table { border-collapse: collapse; border-spacing: 0; }
td { vertical-align: top; }
.chromeframe { margin: 0.2em 0; background: #ccc; color: black; padding: 0.2em 0; }
.ir { display: block; border: 0; text-indent: -999em; overflow: hidden; background-color: transparent; background-repeat: no-repeat; text-align: left; direction: ltr; *line-height: 0; }
.ir br { display: none; }
.hidden { display: none !important; visibility: hidden; }
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }
.invisible { visibility: hidden; }
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { *zoom: 1; }
@media print {
  * { background: transparent !important; color: black !important; box-shadow:none !important; text-shadow: none !important; filter:none !important; -ms-filter: none !important; } /* Black prints faster: h5bp.com/s */
  a, a:visited { text-decoration: underline; }
  a[href]:after { content: " (" attr(href) ")"; }
  abbr[title]:after { content: " (" attr(title) ")"; }
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }  /* Don't show links for images, or javascript/internal links */
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; } /* h5bp.com/t */
  tr, img { page-break-inside: avoid; }
  img { max-width: 100% !important; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3 { page-break-after: avoid; }
}

.aligncenter { display:block; margin:0 auto }
.alignleft { float:left }
.alignright { float:right }
.wp-caption { border:1px solid #666; text-align:center; background:#ccc; padding:10px; margin:10px }
li#theme-switcher { background:#fff; border:10px solid red; padding:20px; position:fixed; top:0; right:0 }
h1, h2, h3, h4, h5, h6 { font-weight:bold }
.alert { background:red; color:white ;}

.hidden-content {display:none;}
html, body, body div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, figure, footer, header, hgroup, menu, nav, section, time, mark, audio, video {margin: 0;
 padding: 0;border: 0;outline: 0;vertical-align: baseline;background: transparent;}

/** WORKHORSE **/
html, body, #main-content, #all {height:100% !important;}
body{ height: auto !important;}
 #all {margin-left:0%; transition-property: margin-left; transition-duration: .5s; width:100%; padding-top:51px;}
 input {-webkit-appearance: none; border-radius: 0;}
.open-menu #all { margin-left:-100%; }
body {font-family: 'Source Sans Pro', sans-serif; font-size: 18px; line-height: 1.5; color: #000; }
a {text-decoration:none;}
.inline-block {display:inline-block; vertical-align:top;}
#header {width:100%; height:50px;  background-color:#fff; padding-left:2%; padding-right:2%; position:fixed; top:0px; left:0px; border-bottom:1px solid #e7e7e7; z-index:10000; }
#header .header-inner {position:relative; width:100%; padding-top:10px;}
.home #header .header-inner{ padding-top: 4px;}
#header #home-header {max-width:44px; }
#header #home-header a img {width:100%; height:auto;}
#access {position:absolute; top:0px; right:6%;  font-family: 'Source Sans Pro', sans-serif; font-size:20px; line-height:35px; width:90%; text-align:center; }
#access ul li a  {color:#231F20;}
#access ul li a:hover, #access ul li.current_page_parent>a, #access ul li.current-menu-item>a , #access ul li.current-menu-ancestor>a{color:#00E44B;}
#access ul li {display:inline-block; position:relative; padding-left:1.4%; padding-right:1.4%; height:43px; padding-top:8px;}
#access ul li ul {position:absolute; z-index:100000; top:100%; left:20%;; display:none;}
#access ul li:hover ul {display: inline-block;}
#access ul li ul li {display:block; text-align:left;  margin-left:0%; padding:0px; font-size:14px; line-height:17px; text-transform:none;  border-bottom:1px solid #898989; height:auto;}
#access ul li ul li a {color:#fff; padding:16px 22px;  display:block; white-space:nowrap; background-color:#000;}
#access ul li ul li a:hover, #access ul li ul li.current-menu-item a {background-color:#00E44B; color:#fff; }
#access ul UL li:hover>a {color:#fff; background-color:#00e44b;}
#access li.fa a {width:100%; height:100%; display:block; text-indent:-3000px; position:absolute; top:0px; left:0px; text-align:left; }

#access li.fa, #access li.phone-number {padding-left:1%; padding-right:1%;}
#access li.phone-number  {font-weight:600;}
#access li.fa-bars {display:none;}
#access .erik-cart, #access .erik-search, #access .email-erik, #access .phone-number {position:fixed; top:6px; }
#access .erik-cart { right:0px; }
#access .erik-search {right:40px; font-size:.9em; top:7px;}
#access .email-erik {right:80px; font-size:.9em; top:7px;}
#access .phone-number {right:130px; top:0px;}

#lightbox {display:none; background-color:rgba(0,0,0,.8); width:100%; height:100%; position:fixed; left:0px; right:0px; z-index:23000;}
#lightbox .table {height:100%;}
#lightbox .table-cell {text-align:center; height:100%; vertical-align:middle;}
#lightbox-content {text-align:center; width:90%; height:90%; margin:0px auto;}
#lightbox .table-cell iframe {width:100%; height:100%;}
#lightbox-close-button {position:fixed; z-index:100000; top:15px; right:15px; color:#000; font-weight:bold; font-size:20px; line-height:38px; width:40px; height:38px; background-color:#fff; text-align:center; border-radius:50%; -webkit-border-radius:50%; cursor:pointer; padding-top:2px;}
#mobile-access {width:100%; height:100%; overflow:auto; position:fixed; z-index:20000; background-color:#000; top:0px; left:100%; transition-property: left; transition-duration: .5s;}
.open-menu #mobile-access {left:0%;}
/*#mobile-access ul li:hover{background: #00E44B;}*/
#mobile-access ul > li.mobile-open > a{ background: #00E44B; }
#mobile-access ul li ul li.current-menu-item a{color: #00E44B;}
#mobile-access ul li ul li a{ padding: 0 !important;}
#mobile-access ul li {border-top:1px solid #fff;text-align:center;}
#mobile-access ul li:first-child ul, #mobile-access ul ul, #mobile-access ul li.phone-number {display:none;}
#mobile-access ul li.menu-item-has-children a {display:block; position:relative; width:96%; margin:0px auto;  padding:12px 2%;  }
#mobile-access ul li.menu-item-has-children>a:after { font-family: FontAwesome; content: "\f105"; position:absolute; top:14px; left:62%; display:block;}
#mobile-access ul li.menu-item-has-children.mobile-open>a:after { content: "\f107";}
#mobile-access ul ul {padding-top:5px;}
#mobile-access ul li:first-child, #mobile-access ul ul li {border-top:none;}
#mobile-access ul ul li { padding:5px 2%;}
#mobile-access ul li.fa {display:none;}
#mobile-access a {color:#fff;  padding:12px 2%; display: block; }
#mobile-access .inner-mobile-access {width:100%; height:100%; position:relative;}
#mobile-access #close-mobile {position:absolute; top:0; height: 50px; width: 50px; text-align: center; padding-top: 10px; right:0; color:#fff; cursor:pointer; z-index:300000;}
.vid-spacer {width:100%; padding-bottom:75%;}
.bx-wrapper {position:relative;}
.bx-viewport {height:100%;}
.bxslider {width:100%;}
.bxslider li {height:100%; position:relative; font-size:30px; line-height:1.2em; width:100%; background-size:cover; background-position:center;}
.bxslider li.slider-1 {background-image:url('_images/home/bkg-grey.jpg'); background-size:cover; background-position:center;}
.bx-wrapper .bx-prev, .bx-wrapper .bx-next {height:13%; width:3.2%; background-color:rgba(255,255,255,.7); background-repeat:no-repeat; background-position:center; text-indent:-3000px; background-size:40% auto ;}
.bx-wrapper .bx-prev {position:absolute; top:39%; left:0px; display:block; background-image:url('_images/home/arrow-pointing-left.png')}
.bx-wrapper .bx-next {position:absolute; top:39%; right:0px; display:block; background-image:url('/_images/home/arrow-pointing-right.png')}
.disabled {display:none !important;}
.bxslider li.slider-1 .slider-inner {position:relative; max-width:1200px; height:100%; margin:0px auto; overflow:hidden;}
.bxslider li.slider-1 .erik-qualman {position:absolute; left:0%; bottom:0px; width:auto; height:90%;}
.bxslider li.slider-1 .slider-content {position:absolute; top:20%; right:0; width:45%; text-align:center;  color:#fff;}
.slider-header {font-family: 'Bitter', serif; font-style:italic;  font-weight:normal; letter-spacing:2px; text-transform:uppercase; font-size:1.5em;}
.slider-hr {width:190px;height:0px; border-bottom:2px solid #fff; margin:1em auto; display:block; }

.bxslider .dots-flourish{ margin:2em auto 1.5em auto}
.bxslider .dots-flourish li {background-color:#fff;}

#play-video { width:10em; height:auto; margin:1em auto 0px; display:block; cursor:pointer; background-image:url('_images/home/slider-1-video-thumb.jpg'); background-size:cover; background-position:center; text-align:center;}
#play-video .fa-play-circle {font-size:2em; color:#fff; display:block; padding:1em 0px;}
.slider-subhead {margin-bottom:1.5em;}
.extra-padding {padding-left:3%; padding-right:3%;}
.bxslider .extra-padding {height:100%;}
.bxslider li.slider-2 {background-image:url('_images/delete-later/erik-qualman-slider-background.jpg'); background-repeat:no-repeat; background-position:center; background-size:cover; text-align:center; color:#fff;}
.bxslider li.slider-2 .slider-2-content {padding-left:50%; width:40%; height:100%;}
.bxslider li.slider-2 .slider-2-content .table {height:100%;}
.bxslider li.slider-2 .slider-2-content .table-cell {height:100%;vertical-align:middle;}
.bxslider li.slider-2 .slider-2-content .table-cell .click-logo { background-repeat:no-repeat; background-position:top center; background-size:100% auto; width:100%; height:30%;  position:relative; }
.bxslider li.slider-2 .slider-2-content .table-cell .click-logo  img {width:100%; height:auto;}
.bxslider li.slider-2 .slider-2-content .table-cell .click-logo a {display:block; height:50%; width:32%; position:absolute; top:0px;}
.bxslider li.slider-2 .slider-2-content .table-cell .click-logo .logo1 {left:0px;}
.bxslider li.slider-2 .slider-2-content .table-cell .click-logo .logo2 {left:32%;}
.bxslider li.slider-2 .slider-2-content .table-cell .click-logo .logo3 {right:0px;}
.bxslider li.slider-2 .slider-2-content .table-cell .click-logo .starter-logo {top:70%; left:20%; position:absolute; display:block;  width:10%;; height:70px;}
.logo-text {display:none; padding-bottom:.5em;}
.hide-till-load {opacity:0; -webkit-transition: opacity .5s ease-in-out;
        -moz-transition: opacity .5s ease-in-out;
        -ms-transition: opacity .5s ease-in-out;
        -o-transition: opacity .5s ease-in-out;
        transition: opacity .5s ease-in-out;}
.loaded .hide-till-load  {opacity:1;}
#home-clients {display:table; width:100%; height:115px; }
.h-green-block {background-color:#00E44B; color:#231F20; display:table-cell; width:260px; overflow:hidden;  text-align:center;  text-transform:uppercase;  font-size:21px; vertical-align:middle; }
.h-block {background-color:#000000; color:#fff; display:table-cell; width:260px; overflow:hidden;  text-align:center;  text-transform:uppercase;  font-size:21px; vertical-align:middle; }
#client-slider-logos {display:table-cell;}
 #client-slider-logos .bx-wrapper {height:115px; overflow: hidden;}


.bxslider2 {width:100%;  overflow:hidden; height:115px;}
.bxslider2 li, .bxslider2 li a{background-size:70% auto; background-position:center; background-repeat:no-repeat;}
.bxslider2 li { height:100%;  display:inline-block; }
.bxslider2 li a {width:100%; height:100%; display:block; }
.bxslider2 li a:hover {opacity:.7}
#three-up {display:table;}
#three-up .item {width:27%; text-align:center; background-color:#fff; font-size:18px; line-height:1.5; padding:6em 3%; color:#000; font-weight:300; display:table-cell;}
/*#three-up .item:hover { background-color:#000; color:#fff;}*/
#three-up .item .fa {text-align:center; font-size:3em; margin-bottom:1em;}
.hdr-dark {font-family: 'Bitter', serif; font-style:italic; font-weight:400; font-size:1.6em; margin-bottom:1.3em; }
#three-up .content {margin-bottom:1.4em;}
.read-more {font-weight:700; font-size:.9em;}
.dots-flourish {font-size:8px; line-height:8px; text-align:center;}
.dots-flourish li {list-style:none; display:inline-block; width:8px; height:8px; border-radius:50%; -webkit-border-radius:50%; background-color:#000000; margin:10px 3px; }
/*#three-up .item:hover .dots-flourish li {background-color:#fff;}*/
.inner {max-width:1120px; margin:0px auto; position:relative;}
.inner.thin-inner {max-width:880px;}
.blog-inner {max-width:1120px; margin:0px auto;}
#home-books {background-color:#231F20; margin-top:10%; color:#fff;}
#home-books .left {width:50%;margin-right:8%; margin-top:-8%;}
.vertical-align-holder {display:table; height:100%; }
.vertical-align { vertical-align:middle; display:table-cell; height:100%;}
#home-books .right {width:42%; margin-left:-5px; height:100%; font-size:20px; line-height:1.6em; max-width:400px;  }
#home-books .right .content {margin-bottom:1.6em;}
.bright-white {font-size:1.6em; margin-bottom:.5em;}
.published {font-size:.9em;  margin-bottom:.5em; }
.btn-big-green {color:#fff; background-color:#00E44B; font-size:.9em; text-transform:uppercase; padding:1em 2.5em;}
.vertical-padding {padding-top:60px; padding-bottom:70px;}
.small-vertical-padding {padding-top:40px; padding-bottom:40px;}
.bkg-dark-grey {background-color:#231F20}
.table {display:table; width:100%;}
.table-cell {display:table-cell;}
#newsletter-and-social {font-size:14px; line-height:1em;}
#newsletter-and-social .inner {max-width:1100px;}
#newsletter-and-social .cell1 {width:295px; color:#fff; font-weight:600; letter-spacing:.1em;}
#newsletter-and-social .cell2 form {width:100%; position:relative;}
#newsletter-and-social .cell2 form input { -webkit-appearance:none; border:0px; display:inline-block; vertical-align:middle; }
#newsletter-and-social .cell2 form input[type=text] {background-color:#fff; width:69%;height:54px; padding:0px 3%; margin-right:2%;}
#newsletter-and-social .cell2 form button {margin-left:-5px; width:23%; height:54px;background-color:#00E44B; text-transform:uppercase; font-weight:bold; border:0px;}
#newsletter-and-social .ctct-form-errorMessage {position:absolute; bottom:-25px; left:0px; color:red;}
#newsletter-and-social #success_message {position:absolute; bottom:-25px; left:0px; color:#fff;}

#newsletter-and-social .cell3 {width:195px; color:#fff; vertical-align:middle; font-size:1.2em;}
#newsletter-and-social .cell3 .social {height:24px; border-left:1px solid #fff; margin-left:30px; padding-left:30px; padding-top:7px;}
#newsletter-and-social .cell3 .social a {display:inline-block; color:#fff; height:15px; overflow:hidden; margin:0px 3px;}
#newsletter-and-social .cell3 .social a span {text-indent:-3000px; display:block;  }

#footer a {color:#000;}
#footer .fa span {display:block; text-indent:-3000px; position:absolute;}
#footer .cell1 .slide-phone {display:inline-block; vertical-align:top; padding-top:0px; font-weight:600; font-size:16px; padding:0px; width:0px; overflow:hidden; -webkit-transition: width .5s ease-in-out; -moz-transition: width .5s ease-in-out;  -o-transition: width .5s ease-in-out; transition: width .5s ease-in-out; }
#footer .cell1 .slide-phone span {display:block; width:100px; }
#footer .cell1 .slide-phone.open {width:100px;;}
#footer .cell1 {width:240px;}
#footer .cell1 a {font-size:28px; line-height:31px; padding-right:20px; display:inline-block;}
#footer .cell2 {text-align:right;}
.menu-footer-menu-container ul li { font-size:14px; display:inline-block; font-weight:700; text-transform:uppercase; margin:0px 20px;}
#footer .cell3 {width:340px; font-size: 16px;}
#footer .cell3 .separator {width:2px; height:20px; display:inline-block; background-color:#000;  margin:0px 30px -4px 20px }
#bio {overflow:hidden;}
.mdr-main {font-family: 'Bitter', serif; font-style: italic; font-size: 38px; line-height: 42px; color:#fff; font-weight:400; margin-bottom:.5em;}
.but-smaller {font-size:40px; line-height:48px;}
#page-header {background-size:cover; background-repeat:no-repeat; background-position:center center; text-align:center; padding:0; height: 39vw;position: relative;}
.page-template-page-what-we-do #page-header { background-position:center right;}
#page-header.header2 {padding:0px 0px 0px 0px;}
.extra-left-padding {padding-left:4%; }
#page-header .table {height:100%;}
#page-header .table .header-left {background-color:#171614; vertical-align:middle; text-align:center; color:#fff; width:50%; height:100%;}
#page-header .table .header-left .disruptive-videos {width:90%; height:auto; margin:0px auto; }
#page-header .table .header-right  {width:50%; height:100%; background-size:cover; background-position:center;}
#page-header .table .header-right img {display:block; width:100%; height:auto;}
#page-header .dots-flourish li {background-color:#fff;}
#page-header .banner-container {max-width: 1120px;;margin: 0 auto;}
/****/
#page-header .bannter-txt {position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);-webkit-transform: translate(-50%,-50%);width: 100%;max-width: 1010px;}
#page-header .bannter-txt .mdr-main {padding: 0;transform: none;-webkit-transform: none;}
/****/
.vertical-padding-top {padding-top:60px;}
.vertical-padding-bottom {padding-bottom:60px;}
.single-content h2 {font-family: 'Bitter', serif; color:#231F20; font-size:18px; line-height:28px; font-style:italic; padding-bottom:10px;}

.entry-content {color:#000; font-size:18px; line-height:1.5;}

.entry-content p {margin-bottom:1.2em;}
.entry-content strong {font-weight:600;}
.left-content {width:67%;float: left;}
.right-image {display:block; position:absolute; bottom:0px; right:-10%; width:35%; top: 0;}

.btn-green, .gform_wrapper input[type=submit] {background-color:#00e44b; display:inline-block; text-transform:uppercase; color:#231F20 !important; font-size:18px; line-height:19px; padding:15px 40px; font-weight:bold; border:0px; border-radius:0px; -webkit-border-radius:0px;}
.with-arrow .cell1 {width:230px;}
.squigly {background-size:contain; background-position:center center; background-image:url('_images/global/squigly-line.png'); background-repeat:no-repeat;}
.right-arrow {background-size:contain; background-position:center center; background-image:url('_images/global/right-arrow.png'); background-repeat:no-repeat;}
.hdr-white-on-black {background-color:#000; width:94%; padding:40px 3%; color:#fff; font-size:30px; line-height:35px; text-align:center;}

#achievements .table-cell {background-color:#F2F2F2; text-align:center; border-left:4px solid #fff; padding:60px 2% 80px 2%; width:29%; }
#achievements .table-cell:first-child { border-left:2px solid #F2F2F2;  border-right:2px solid #F2F2F2;  }
#achievements .table-cell:hover {background-color:#000; color:#fff;}
#achievements .table-cell.spacer {width:4px; background-color:#fff;}
#achievements .table-cell .fa {font-size:50px; line-height:50px; margin-bottom:40px;}
#achievements .table-cell .title {font-family: 'Bitter', serif; font-size:20px; line-height:28px; font-style:italic; color:#231F20; max-width:230px; margin:0px auto 40px auto;}
#achievements .table-cell:hover .title {color:#fff;}
#achievements .table-cell .detail {max-width:230px; margin:0px auto;}

#number-of-countries .counter-circle {width:105px; height:115px; font-family: 'Bitter', serif; background-color:#00E34B; border-radius:50%; -webkit-border-radius:50%; font-size:45px; font-weight:bold; line-height:110px; text-align:center; color:#231F20; padding-right:5px; margin:0px auto; margin-bottom:20px;}
#number-of-countries .title {text-align:center; font-weight:bold; color:#231F20; text-transform:uppercase; margin-bottom:20px;}

.green-dots .dots-flourish li {background-color:transparent; border:2px solid #00E34B;}

.hdr-black {font-weight:400px; font-style:italic;  margin-bottom:20px; font-family: 'Bitter', serif; color:#231F20; font-size:35px; line-height:40px; text-align:center; }
::-webkit-input-placeholder {
   color: #231F20;
}

:-moz-placeholder { /* Firefox 18- */
   color: #231F20;
}

::-moz-placeholder {  /* Firefox 19+ */
   color: #231F20;
}

:-ms-input-placeholder {
   color: #231F20;
}

#contact-section .dots-flourish {margin-bottom:40px;}

.gform_wrapper {max-width:100% !important;}
.gform_wrapper input[type=text], .gform_wrapper  input[type=email],.gform_wrapper  textarea, .gform_wrapper  select {background-color:#DBDBDB; -webkit-appearance:none; border:0px; border-radius:0px; -webkit-border-radius:0px; color:#231F20; display:block; width:96% !important; padding:13px 2% 11px 2% !important; font-size:14px !important; line-height:18px !important; margin-bottom:14px;  box-sizing:content-box;}


.gform_wrapper .ginput_complex  input[type=text], .gform_wrapper .ginput_complex  input[type=email],.gform_wrapper .ginput_complex  textarea, .gform_wrapper .ginput_complex  select { width:92% !important; padding:13px 4% 11px 4% !important; }
/*.gform_wrapper .name_last {width:51.5% !important;}*/
/* #contact-page #gform_wrapper_3 .name_first, #contact-page #gform_wrapper_3 .name_last {width:100% !important; padding-right:0px;} */
.gform_wrapper label.gfield_label+div.ginput_container {margin-top:0px !important;}
#contact-page #gform_wrapper_3 input[type=submit] {margin-left:auto; margin-right:auto; display:block; padding: 15px 40px;}
#contact-page #gform_wrapper_3  .gfield_checkbox {position:relative;}

.gform_wrapper  label {display:none !important;}
.gform_wrapper .gfield_checkbox input[type=checkbox] {-webkit-appearance:checkbox !important;}
.gform_wrapper .name_last input, .gform_wrapper .first_last input  {width:100% !important;}
.gform_wrapper ul.gfield_checkbox li input[type=checkbox]:checked+label, .gform_wrapper ul.gfield_radio li input[type=radio]:checked+label {
    font-weight:inherit !important;
}
.gravity-bkg-white ul.gfield_checkbox li {

	position:relative; padding-left:20px;
}

.gform_wrapper ul.gfield_checkbox li input {position:absolute; top:0px; left:0px;}
.gform_wrapper ul.gfield_checkbox li label {display:block !important; padding-left:25px;}

#contact-page #gform_wrapper_3  ul.gfield_checkbox li label {color:#fff;}
.gform_wrapper input[type=submit] {display:block !important; margin:0px auto !important;}
.center {text-align:center;}

#contact-message {text-align:center; font-size:20px; line-height:28px;}
#things_we_do {text-align:center; background: rgba(0,0,0,.4);}
#things_we_do .thing-item.show .table-cell {background-color:rgba(0,225,75,.7) !important;  vertical-align:middle; }
#things_we_do .thing-item.show .show-on-hover {display:block;;}

#things_we_do .thing-item {width:33.33%; background-size:cover; background-position:center; background-repeat:no-repeat;}
#things_we_do .thing-item.full-width {width:100%;}
#things_we_do .thing-item .table, #things_we_do .thing-item .table-cell {height:100%; width:100.1%; }
#things_we_do .thing-item .table-cell {/* background-color:rgba(0,0,0,.4); */  vertical-align:middle; }
#things_we_do.our-team .thing-item .table-cell {background-color:transparent; }
#things_we_do.our-team .thing-item {width: 25%;}
#things_we_do .thing-item:hover .table-cell {background-color:rgba(0,0,0,.95);  vertical-align:middle; }
.page-id-33 #things_we_do .thing-item:hover .table-cell {background-color: rgba(0,0,0,.95)}
#things_we_do .thing-item .show-on-hover {display:none;}
#things_we_do .thing-item:hover .show-on-hover {display:block;;}
#things_we_do .thing-item .thing-inner { text-align:center; color:#fff; padding:0px 2%;}
#things_we_do .thing-item .dots-flourish li {background-color:#fff;}
#things_we_do .thing-item .details { max-width:250px; margin:0px auto 10px auto;}
.bitter-white {font-family: 'Bitter', serif; font-size:28px; line-height:32px; font-style:italic; text-transform:uppercase; font-weight:400; margin-bottom:20px; color:#fff;}
.bitter-white span {display:block; font-size:.8em;}

.page-template-page-preivous-speaking .bitter-white {font-size:24px; line-height:29px; font-style:italic; text-transform:none;}

.quote-header {font-family: 'Bitter', serif; font-size:40px; line-height:50px; color:#fff; font-weight:400; font-style:italic;}
.quote-header img {display:block; max-width:64px; height:auto; margin:10px auto 0px auto;}

#previous-speaking {position:relative; width:100%;}
#previous-speaking .speaking-item {display:block; position:absolute; background-size:cover; background-position:center; background-repeat:no-repeat;}
#previous-speaking .speaking-item .table, #previous-speaking .speaking-item .table-cell {height:100%; width:100%; }
#previous-speaking .speaking-item .table-cell {background-color:rgba(0,0,0,.4);  vertical-align:middle; }
#previous-speaking .speaking-item:hover .table-cell {background-color:rgba(0,225,75,.7);  vertical-align:middle; }
#previous-speaking .speaking-item .show-on-hover {display:none;}
#previous-speaking .speaking-item:hover .show-on-hover {display:block;;}
#previous-speaking .speaking-item .speaking-inner { text-align:center; color:#fff; padding:0px 2%;}
#previous-speaking .speaking-item .fa-play-circle {font-size:80px; line-height:80px;}
#previous-speaking .speaking-item.panel1 {width:66.66%; height:25%; top:0%; left:0%;}
#previous-speaking .speaking-item.panel2 {width:33.33%; height:35%; top:0%; right:0%;}
#previous-speaking .speaking-item.panel3 {width:33.33%; height:35%; top:25%; left:0%;}
#previous-speaking .speaking-item.panel4 {width:33.33%; height:10%; top:25%; left:33.33%;}
#previous-speaking .speaking-item.panel5 {width:66.66%; height:25%; top:35%; right:0%;}
#previous-speaking .speaking-item.panel6 {width:66.66%; height:15%; bottom:25%; left:0%;}
#previous-speaking .speaking-item.panel7 {width:33.33%; height:15%; bottom:25%; right:0%;}
#previous-speaking .speaking-item.panel8 {width:66.66%;  height:25%; bottom:0%; left:0%;}
#previous-speaking .speaking-item.panel9 {width:33.33%;  height:25%; bottom:0%; right:0%;}
.popupimage img {max-width:80%; max-height:80%;}
/* woocommerce */

.single-product .images {max-width: 300px;}
.single-product .related .products img{ max-width:100%;}
.related.products {
    border-top: solid 1px #e7e7e7;
    margin-top: 30px;
    padding-top: 50px;
}
.woocommerce .related.products ul {
    margin: 0;
}

.single-content-purchase {
	margin-top:25px;
    position: relative;
}

.woocommerce div.product form.cart, .woocommerce div.product p.cart {
    margin-bottom: 2em;
    margin-top: 2em;
    float: right;
}

.single-content-purchase a.button.amazon {
    right: 0;
    top: 0;
    position: absolute;
}
.woocommerce {padding-bottom:60px;}
.woocommerce-cart .cart-collaterals .cart_totals table td, .woocommerce-cart .cart-collaterals .cart_totals table th {padding: 6px 6px !important;}
#container {padding-left:3%; padding-right:3%;}
.single-product #container{padding-top:70px;}
#content {max-width:1080px; margin:0px auto;}
.added_to_cart, .product-name a {color:#222 !important;}
ul.products li.product, .woocommerce-page ul.products li.product {
    float: none !important;
  width:100% !important;
    margin: 4em 0% 4em 0  !important;
  font-size:18px !important; line-height:1.5 !important;
    color: #000 !important;


}
ul.products li.product .col1, ul.products li.product .col2, ul.products li.product .col3 {display: inline-block !important; vertical-align:top !important;}
ul.products li.product .col {display: inline-block !important; vertical-align:top;}
ul.products li.product .col1 {
    width: 20% !important;


  margin-right:3%;

}
ul.products li.product .col2 {width:75%; }
ul.products li.product .col2a {width:70%; margin-right:5%; padding-top:20px;}

ul.products li.product .col3b {width:25%; padding-top:0px; padding-top:20px; margin-left:-10px; text-align: right;}
.woocommerce .woocommerce-ordering, .woocommerce .woocommerce-breadcrumb, .woocommerce .page-title, .woocommerce-result-count {
    display:none;
}

ul.products li.product .price {
    display:none !important;
}

ul.products li.product .very-short-description {margin-bottom:5px;}
ul.products li.product .our-price {font-weight:bold; margin-bottom:5px;}
ul.products li.product .short-description {color:#000; }

.woocommerce ul.products li.product h3 {font-family: 'Bitter', serif; font-weight:400; font-size:1.2em !important;  font-style:italic;}
.woocommerce ul.products li.product h3 span {color:#808080; display:block; }


.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {

    padding: 1.2em 1.5em  !important;

    background-color: #00E44B !important;
   text-transform:uppercase;

}

.woocommerce a.remove, span.wsis-remove-item {
    color:#000000 !important;
    font-size:12px !important;
    text-align:left !important;
    width:60px !important;
    /* padding-bottom:15px !important; */
}
.woocommerce a.remove:hover, span.wsis-remove-item:hover {
    color:#00e44b !important;
    background:none !important;
}

.tax-product_cat .button {display:none !important;}
.button.add_to_cart_button {display:inline-block !important;}
.button.amazon {display:inline-block !important;}
.woocommerce-cart {}
#contact-page {width:100%; background-image:url('_images/contact/bkg-contact-page.jpg'); background-size:auto 100%; background-repeat:no-repeat; background-position:top left; position:relative; background-color:#232323; background-size: cover;}
#contact-page .green-arrow {width:14%; top:60%; left:40%; position:absolute;}
#contact-page #email-link,#contact-page #tel-link {-moz-transform: rotate(-12deg);-webkit-transform: rotate(-12deg);-o-transform: rotate(-12deg);-ms-transform: rotate(-12deg);transform: rotate(-12deg); text-indent:-3000px;}
#contact-page #email-link {position:absolute; width:12%; top:30%; left:26%; height:10%;}
#contact-page #tel-link {position:absolute; width:10%;  top:42%; left:28%; height:10%;}
#contact-page .contact-left .form-phone-email-detail p{
  padding-bottom: 0;
}


#contact-page .ctct-form-errorMessage {color:red; font-size:11px; line-height:12px;}




#contact-page #gform_wrapper_3 {width:40%; display:block; position:absolute; top:50%; right:5%; height:auto;transform: translateY(-50%);-webkit-transform: translateY(-50%);}
#contact-page #gform_wrapper_3 label {display:none;}

.two-col-gravity-form .gform_wrapper  {position:relative; width:50%; padding-right:50%; padding-bottom:100px;}
.two-col-gravity-form .gform_wrapper #field_3_5 {position:absolute; top:2px; right:0px; width:48.5%; }
.two-col-gravity-form .gform_wrapper #field_3_5 textarea {height:13.3em !important;}

.two-col-gravity-form .gform_wrapper  .ginput_container_checkbox {position:absolute;}
.two-col-gravity-form .gform_wrapper #gform_submit_button_3 {position:absolute; bottom:0px; left:45%; display:block;  padding: 15px 40px; }

#blog-items .blog-item {font-size:20px; line-height:1.2em; padding:2em 0px 0; position:relative;}
#blog-items .blog-item .comments-and-author {/*position:absolute; bottom:2em; left:auto; right:0%;*/ color:#231F20; font-size:.8em; margin-top: 1.4em; float: right;}
#blog-items .blog-item .comments-and-author strong {font-weight:600;}
#blog-items .blog-item.has-featured .comments-and-author { float: right; margin-top: 1.4em;}
#blog-items .blog-item .entry-title {font-family: 'Bitter', serif; font-size:1em; margin-bottom:1.2em; font-style: normal !important;}
#blog-items .blog-item .entry-title a {color:#231F20;}
#blog-items .blog-item .featured-image {display:none;}
#blog-items .blog-item.has-featured .featured-image {max-height: 190px !important; width:30%; height: 240px; margin-right:1%; background-size:cover; background-position:center; display:inline-block;}
#blog-items .blog-item.has-featured .blog-content {width: 65%; }
#blog-items .blog-item .blog-content-inner {font-size:18px; line-height:1.5; color:#000;}
#blog-items .blog-item a.read-more {font-weight:600; display:block; color:#231F20; margin-top:1.4em; float:left;}
#blog-items .blog-item .featured-image img {width:100%; display:block;float:right;}
@media (max-width: 600px){
  #blog-items .blog-item.has-featured .blog-content,
  #blog-items .blog-item.has-featured .featured-image,
  #blog-items .blog-item .featured-image img{
    width: 100%;
    height: auto;
    max-height: 220px !important;
    height: 220px;
  }

}
#kressi {text-align:center; margin-top: 2em;}
#kressi span, #kressi a {display:inline-block; width:35px; height:35px; margin:0px 10px 10px 0px; border:1px solid #09222b ;font-size:16px; line-height:35px;}
#kressi .inactive {}
.entry-content p, .entry-content ul { margin-bottom:1em;}
.entry-content ul, .entry-content ol {padding-left:22px;}

.entry-content a {color:#00E44B;}
.single #blog-items .blog-item .entry-title {font-size:26px; line-height:1.2em; font-weight:normal; margin-bottom:.5em;}
.alignleft {float: left; margin-right:15px; margin-bottom:15px;}
.attachment-post-thumbnail {display:block; margin:0px auto; max-width:100%; height:auto; margin-bottom:1em;}
#play-video2 { width:15em; height:auto; margin:0em auto; display:block; cursor:pointer; background-image:url('_images/home/slider-1-video-thumb.jpg'); background-size:cover; background-position:center; text-align:center;}
#play-video2 .fa-play-circle {font-size:3em; color:#fff; display:block; padding:1em 0px;}

#watch-erik .cell1 {width:260px; padding-right:10px;}
#watch-erik .cell2 {color:#fff; text-align:center; background-image:url('_images/global/arrow-white-rounded.png'); background-size:auto 30%; background-position:bottom left; background-repeat:no-repeat; font-size:25px; line-height:32px; font-weight:600; vertical-align:top;}
.click-here-text {padding-top:8%;}

#about-the-author {font-size:20px; line-height:1.3em; background-color:#F2F2F2; font-size:20px; line-height:1.3em;}
#about-the-author .author-description {font-size:.8em;}
#about-the-author .col1 {width:20%; margin-right:5%;}
#about-the-author .col1 img {width:100%; auto;}
#about-the-author .col2 {width:74%; }
#about-the-author .col2 .hdr-about-the-author {margin-bottom:.2em; font-size:1em; font-family: 'Bitter', serif; font-style:italic;}
#about-the-author .col2 .hdr-about-the-author span {color:00E44B}
.realated-post {width:30%; margin:0px 1%; min-width:250px;}
.realated-post img {width:100%; height:auto;}
.hdr-related-posts { font-family: 'Bitter', serif; font-size:2em; margin-bottom:1em;}
.hdr-related-posts-single {font-size:.8em;}

#things_we_do .thing-item .table-cell {background-repeat:no-repeat; background-size:50% auto; background-position:center;}
#things_we_do .thing-item:hover .table-cell  {background-image:none !important;}
#things_we_do.studios-call-out .thing-item .details {max-width:350px;;}
#things_we_do.studios-call-out .thing-item .details a{ color: #FFF;}

.watch-video-social {font-weight:600; font-size:20px; line-height:22px; color:#231F20;}

.with-arrow2 .cell1 {width:330px;}
.with-arrow2 .cell1{ width: 350px;}
.with-arrow2 .cell1 .dg-vd-txt{ cursor: pointer;}
.with-arrow2 {height:40px;}
.right-content {display:block;  width:30%; float: right;}
.studios-left {width:55%; margin-right:5%; }
.studios-right {width:40%; margin-left:-10px;  padding-bottom:60px; text-align: right;}
.studios-right .full-width-image {width:100%; height:auto; cursor:pointer; max-width:450px; display:block;}

h1.entry-title {font-family: 'Bitter', serif; font-size:2em; margin-bottom:1em; color:#231F20;}

.videos-inner .fa-play-circle {font-size:3em;}
iframe {display:block;}

.woocommerce-cart table.cart td.actions .coupon .input-text {min-width: 200px;}

.woocommerce-cart table.cart td.actions .coupon input.button {
    padding: .5em 1.5em !important;

}

#search-bar {width:96%; height:50px; position:fixed; top:54px; left:0px; padding:20px 2%; z-index:12000; display:none;}
#search-bar input[type=submit], #search-bar label{display:none;}
#search-bar input[type=text]{width:100%; background-color:transparent; -webkit-appearance:none; height:50px; font-size:40px; line-height:50px; color:#fff; padding:0px; border:0px;}
#vid-form {max-width:500px; margin:0px auto;}
#vid-form #contact-message {color:#fff;}

.error404  h1, .biggreen { font-size:50px; margin-bottom:0px; background-color: #00E44B; text-align:center; padding:50px 0px;}
.erik-error404  {font-size:25px; line-height:45px;}
.erik-error404 {width:100%; text-align:center; margin:0px auto; }
.erik-error404  form {display:block; max-width:300px; margin:0px auto;}
.erik-error404 label {display:block; margin-bottom:10px;}
.erik-error404 input[type=text] {margin-bottom:0px; display:block; border:1px solid #808080; width:90%; padding:5px 5%;}
.erik-error404 input[type=submit]{    margin-left: -5px;
    width: 100%;
    height: 54px;
    background-color: #00E44B;
    text-transform: uppercase;
    font-weight: bold; border:0px; display:block; margin:0px auto;}


.page-id-1954 .entry-content .erik-error404 p.contact{font-size:45px; line-height:55px; color: #222; font-weight:bold;}
.page-id-1954 .entry-content .erik-error404 p.contact a{ color: #222;}
.page-id-1954 .entry-content .erik-error404 p.contact a:hover{color: #00E44B;}
.page-id-1954 .entry-content .erik-error404 p.massage{ margin-bottom: 10px;}
.page-id-1954 .erik-error404{font-size:45px; line-height:55px; color: #222; font-weight:bold;}
.button ul{ list-style: none; padding-left: 0;}
.button ul li{ display: inline-block; margin: 0 20px 0 0;}
.button ul li a{
    background-color: #00e44b;
    display: inline-block;
    text-transform: uppercase;
    color: #231F20 !important;
    font-size: 18px;
    line-height: 19px;
    padding: 15px 15px;
    font-weight: bold;
    border: 0px;
    border-radius: 0px;
    -webkit-border-radius: 0px;
}
.button{ text-align: left; padding-bottom: 30px;}

.page-template-page-bio .button{ padding-bottom:0;}
.page-id-13 .featured-text, .single-content h2{ width: 100%;}
ul.products li:last-child{ margin-bottom: 0;}
/*ul.products li.product:last-child, .woocommerce-page ul.products li.product:last-child { margin-bottom: 0 !important;}*/
.woocommerce-page .featured-text, .woocommerce-page .single-content h2{ width: 100%; font-size: 30px;}
.woocommerce-page .studios-left{ margin-bottom: 30px;}
p a{ color:  #00E44B !important}
.page-id-41 #three-up{ margin-bottom: 50px;}
/*#achievements{ margin-bottom: 30px;}*/
.curriculam .curriimg, .events .curriimg{
    width: 20%;
    margin-right: 3%;
   float: left;
}
.curriculam .curritext, .events .curritext {
    margin-right: 2%;
    padding-top: 0px;
    width: 75%;
    float: right;


}
ul.products{ border-bottom: solid 1px #e7e7e7; }

.curriculam h3{
    font-family: 'Bitter', serif;
    font-weight: 400;
    font-size: 1.2em !important;
    font-style: italic;
    padding: 0.5em 0;
}
.curriculam {
   /* margin-bottom: 50px;*/
    border-bottom: solid 1px #e7e7e7;
    padding-bottom: 30px;
}

.curriculam .curritext a, .events .curritext a{
        background-color: #00e44b;
    display: inline-block;
    text-transform: uppercase;
    color: #515151 !important;
    font-size: 18px;
    line-height: 19px;
    padding: 22px 40px;
    font-weight: bold;
    border: 0px;
    border-radius: 0px;
    -webkit-border-radius: 0px;
    margin-top: 25px;
    border-radius:3px;
    white-space: nowrap;

}
.events h3{
    font-family: 'Bitter', serif;
    font-weight: 400;
    font-size: 1.2em !important;
    font-style: italic;
    padding: 0.5em 0;
}

.curriculam:after{ clear: both; display: block; content: "";}
.events{ margin-bottom: 50px;}
#three-up .two-box{
    width: 27%;
    text-align: center;
    background-color: #F2F2F2;
    font-size: 18px;
    line-height: 1.5;
    padding: 0 3% 4em;
    color: #000;
    font-weight: 300;
    display: table-cell;
}
#three-up .two-box:hover{
background-color: #00E44B;
    color: #fff;

}
.two-box .read-more a{
    background-color: #00e44b;
    display: inline-block;
    text-transform: uppercase;
    color: #231F20 !important;
    font-size: 18px;
    line-height: 19px;
    padding: 15px 40px;
    font-weight: bold;
    border: 0px;
    border-radius: 0px;
    -webkit-border-radius: 0px;}

#page-header .header-right{ background: #000; /* cursor: pointer; */}
.cf-left label{ display: block; margin-bottom: 10px;}


.video-wrapper {
  position: relative;
  padding-bottom: 56.25%; /* 16:9 */
  padding-top: 6px;
  height: 0;

}
.video-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-shadow: 0 0 5px rgba(0,0,0,0.6);
  border-radius: 10px;
}

.picon{ position: absolute;top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
}
.fa-play-circle:before{ color: #FFF;}
.vimeo-video{ position: relative;}

.page-id-41 #three-up .two-box:hover{ color: #000; background: #F2F2F2;}
.page-header{ position: relative;}
.mdr-main{ padding-top:30%; transform: translateY(-25%);}
.header2 .mdr-main{ padding-top: 0;}
/***landing page***/
.clear {clear: both;}
.land-left-section {float: left;width: 60%;paddind-right:15px;box-sizing: border-box;}
.lend-right-section {float: left;width: 40%;padding-left: 15px;box-sizing: border-box;}
.right-image-sec {float: right;width: 35%;}
.land-right-img {display: inline-block;max-width: 100%;height: auto;float: right;width: 40%;padding-right: 15px;}
.land-left-section .left-content {float: none;width: 100%;padding-right: 15px;box-sizing: border-box; margin-top:0px;}

body .lend-right-section .gform_wrapper {margin: 10px 0 1em;}
body .lend-right-section .gform_wrapper label.gfield_label+div.ginput_container{margin-top:0;}
/*
.lend-right-section .gform_wrapper{margin-top:-50px;}
 */


.lend-right-section .gform_wrapper h3.gform_title {
color: #231f20;
    font-family: "Bitter",serif;
    font-size: 30px;
    font-style: italic;
    line-height: 35px;
    margin-bottom: 20px !important;
    text-align: center;
    margin-top: -18px !important;
}
.lend-right-section .gfield_label {display: none !important;}
.lend-right-section .gform_wrapper li.gfield.gfield_error,.lend-right-section .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {background: none;border: none;margin: 0 !important;padding: 0 !important;width: 100% !important; }
.lend-right-section .gform_wrapper li.gfield.gfield_error.gfield_contains_required {padding: 0 !important;}
.page-id-1894 .lend-right-section .gform_wrapper .top_label .gfield_description.validation_message,.page-id-1894 .lend-right-section .gform_wrapper .gfield_description.validation_message {padding: 0 !important;}
.lend-right-section .gform_confirmation_message {color: #00E44B;}

.page-template-page-landing-page-php .header-inner #access ul li { display: none;}
.page-template-page-landing-page-php .header-inner #access ul li.phone-number{ display: inline-block;}
.page-template-page-landing-page-php .header-inner #access ul li.fa-envelope{ display: inline-block;}

.page-template-new-landing-page-php .header-inner #access ul li { display: none;}
.page-template-new-landing-page-php .header-inner #access ul li.phone-number{ display: inline-block;}
.page-template-new-landing-page-php .header-inner #access ul li.fa-envelope{ display: inline-block;}
/*.page-template-page-keynote-speaking-php .button{ padding-bottom: 0;}*/
.blog .vertical-padding{ padding-top: 0;}
.page-template-page-keynote-speaking .right-content, .page-template-page-bio .right-content{ width: 49%; margin-left: 1%;}
.page-template-page-keynote-speaking .left-content, .page-template-page-bio .left-content{ width: 49% ; margin-right: 1%; padding-bottom: 10px;}
/*.page-template-page-keynote-speaking #bio{ margin-bottom: 30px;}*/
.page-template-page-keynote-speaking .right-content .image-right{ width: 65%;}
.page-template-page-keynote-speaking .right-content{ text-align: center;}
.course{ border-bottom: solid 1px #e7e7e7; padding: 30px 0;}

.curriculam .curritext .col2a, .events .curritext .col2a{
    width: 70%;
    margin-right: 5%;
    padding-top: 20px;
    float: left;
    padding-right: 2%;
    box-sizing: border-box;

}

.curriculam .curritext .col3b, .events .curritext .col3b{
    width: 25%;
    padding-top: 0px;
    padding-top: 20px;
    margin-left: -10px;
    text-align: right;
    float: right;
}

.show-on-mobile {display:none !important;;}
.testimonial-table {display:table; width:100%; height:100%; }
.testimonial-block, .testmonial-part {height:100%;}
.testimonial-image-part{ width: 20%; display:table-cell; vertical-align:middle; padding-right:4%;}
.testimonial-image-part .attachment-post-thumbnail{ margin: 0px auto; display:block; }
.testimonial-content { width: 74%; display:table-cell; vertical-align:middle;}
.testmonial-sec { background: #FFF; margin-bottom: 40px; padding: 30px;re
-webkit-box-shadow: -1px 0px 35px 2px rgba(0,0,0,0.25);
-moz-box-shadow: -1px 0px 35px 2px rgba(0,0,0,0.25);
box-shadow: -1px 0px 35px 2px rgba(0,0,0,0.25);
}
.testimonial-content p{ font-size: 28px; line-height: 1.5; margin-bottom:0px;}
.testimonial-content span{ text-align: right; font-weight: normal; float: right; font-size: 16px; font-family: sans-serif;}
.single-post #blog-items .small-vertical-padding, .single-careers #blog-items .small-vertical-padding{ padding-top: 32px;}
.single-post #blog-items .blog-item, .single-careers #blog-items .blog-item{ padding-top: 0;}
.post-type-archive #blog-items .vertical-padding{  padding-top: 0;}
.post-type-archive #blog-items .blog-item{ padding-top: 36px;}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button{ color: #222 !important;}

.video-embed-slide {background-color:#F2F2F2;}
.video-embed-slide iframe {margin:0px auto;}
.page-template-page-studios #page-header{ min-height: inherit;}
.bg-video-link-part a{ color: #00E44B;}
.vd-text-mb{ display:none;}


#search-bar-on-page label.screen-reader-text {display: block; margin: 20px auto 0;}
#search-bar-on-page input,  #search-bar-on-page #searchsubmit {
    display: inline-block;
    margin: 20px auto 0;
}
#search-bar-on-page input {
    background-color: #fff;
    width: 70%;
    height: 54px;
    padding: 0 3%;
    box-shadow: none;
    border: 1px solid grey;
}

#search-bar-on-page #searchsubmit {
    margin-left: -5px;
    width: 23%;
    height: 57px;
    background-color: #00e44b;
    text-transform: uppercase;
    font-weight: bold;
    border: 0;
}


#things_we_do .thing-item {min-height: 400px !important;}

.gform_wrapper ul.gfield_checkbox li input[type='checkbox'] {
    margin-top: 6px;
}


/***landing page***/
@media (max-height: 700px){

  .bxslider li.slider-1 .slider-content {top: 10%;}

}

@media (max-width:1480px){
  #things_we_do.our-team .thing-item {width: 33.33%;}
    #contact-page {background-position: 40% top;}

}


@media (max-width:1350px){
  .right-image {right:0%; width:30%;}
    #access {font-size:18px;  right:8%;}
#access ul li {padding-left:2%; padding-right:2%;}

}

@media (max-width:1180px){
  #page-header {height: 350px;}

.bitter-white { font-size:22px; line-height:26px;}
.quote-header { font-size:30px; line-height:40px; }
#things_we_do.studios-call-out .thing-item .details {font-size:.8em;}
#things_we_do.studios-call-out .thing-item .bitter-white {margin-bottom:5px;}
#things_we_do .dots-flourish {display:none;}

}

@media (max-width:1170px){
  .bxslider li.slider-1 .slider-content {top:0;}
  /*#contact-page #gform_wrapper_3 {top:5%;  height:90%;}*/
    .pimg img{ max-width: 100%;}

}

@media (max-width:1100px){
    .button ul li a{ margin-bottom: 10px; text-align: center;}
    #gform_wrapper_3 div.validation_error {top: -90px !important;}
    #contact-page {background-position: 34% top;}
}

@media (min-width:980px) and (max-width:1500px){
    /*#contact-page{ min-height: 530px;}*/
    #contact-page .green-arrow{ top: 68%;}
}

@media (max-width:1050px){
  #footer .table-cell, #footer .table {display:block !important; width:100% !important; padding:10px 0px; text-align:center;}
  #footer .cell3 .separator {display:none;}

  .bxslider li {font-size:20px;}
   #access {font-size:15px; }
#access ul li {padding-left:1%; padding-right:1%;}
  #access {right:12%;}

}
@media (max-width:980px){
.vertical-padding-top {padding-top: 20px;}
.vertical-padding-bottom {padding-bottom: 20px;}
.woocommerce-page .entry-content {font-size:14px; line-height:18px;}
#things_we_do .thing-item, #things_we_do.our-team .thing-item  {width:50%;}
.but-smaller {font-size: 30px;line-height: 38px;}
#contact-page {padding-bottom:80%; background-size:200% auto; background-position:left bottom;}
#contact-page #gform_wrapper_3 {width:90%; display:block; position:relative; top:auto; right:auto; height:auto; margin:0px auto; padding-top:100px;transform: none;-webkit-transform: none;}
#contact-page .green-arrow {width: 30%;top: 45%;right: -2%; left:auto;  -moz-transform: rotate(-90deg);
-webkit-transform: rotate(-90deg);
-o-transform: rotate(-90deg);
-ms-transform: rotate(-90deg);
transform: rotate(-90deg);}

#contact-page #email-link {width:22%; top:auto;; left:56%; bottom:41%; height:8%;;}
#contact-page #tel-link {width:20%;  top:auto; bottom:33%; left:58%; height:8%;}
.erik-error404  {font-size:15px; line-height:25px;}
.land-left-section,.lend-right-section {width: 100%;float: none;padding: 0;}
.lend-right-section {margin: 30px 0;}
/********/
    #gform_wrapper_3 div.validation_error {top:20px !important;}
}
@media (max-width:920px){
	  #access {right:14%;}
  #home-books .right {font-size:15px; line-height:1.2em; }

  #three-up .item {font-size:13px;}
  #page-header {padding: 100px 0px 50px 0px;}
  .bxslider li.slider-1 .slider-content {top: 20px;right: 5%;width: auto;}




#blog-items .blog-item.has-featured .comments-and-author {left:inherit;}

#blog-items .blog-item.has-featured .featured-image {width:30%;}
#blog-items .blog-item.has-featured .blog-content {width:64%; }
#blog-items .blog-item .comments-and-author {bottom:0em;}


.studios-left {width:100%; margin-right:0%;}
.studios-right {width:100%; margin-left:0px;}
.with-arrow2 .right-arrow {display:none;}
  #vid-form #contact-form textarea {height:100px;}
  #home-clients {height: 75px;}
  .bxslider2 {height:75px;}
     #client-slider-logos .bx-wrapper {height:75px; }
}

@media (max-width:820px){

	.two-col-gravity-form .gform_wrapper  {position:relative; width:100%; padding-right:0%; padding-bottom:0px;}
.two-col-gravity-form .gform_wrapper #field_3_5 {position:relative; top:auto; right:auto; width:100%; }
.two-col-gravity-form .gform_wrapper #field_3_5 textarea {height:13.3em !important;}

.two-col-gravity-form .gform_wrapper  .ginput_container_checkbox {position:relative;}
.two-col-gravity-form .gform_wrapper #gform_submit_button_3 {position:relative; bottom:auto; left:auto; display:block;}

    .curriculam .curritext .col2a, .events .curritext .col2a{ width: 100%; margin-right: 0; padding-right: 0; padding-top: 0;}
    .curriculam .curritext .col3b, .events .curritext .col3b{ width: auto;}
    .woocommerce ul.products li.product .button{ margin: 0 5px;}
    .studios-right{ text-align: inherit;}
    .studios-right img{ max-width: 100%; height: auto;}

  #three-up {display:block; }
#three-up .item {width:94%; padding:3em 3%; display:block;}
/*#three-up .item:hover {background-color: #F2F2F2; color: #808080;}*/
  /*#three-up .item:hover .dots-flourish li {background-color: #000000;}*/
  /*#three-up .item.item2 {background-color: #00E44B; color: #fff;}*/
  #three-up .item.item2 .dots-flourish li {background-color: #fff;}
  #newsletter-and-social .table {display:block; text-align:center;}
  #newsletter-and-social .cell1, #newsletter-and-social .cell2, #newsletter-and-social .cell3 {width:100%; margin:0px; display:block; padding-bottom:20px;}
  #newsletter-and-social .cell3 .social {height:auto; border-left:none; margin-left:0px; padding-left:0px; padding-top:0px;}
  #newsletter-and-social {font-size:13px;}
  #achievements .table-cell, #achievements .table {display:block !important; width:auto !important; border-left:0px; }
  #achievements .table-cell {margin-top:4px;}
  #achievements .table-cell:first-child {margin-top:0px;}

ul.products li.product .col2a {width:100%; margin-right:0%;    padding-top: 0px;}
ul.products li.product .col3b {width:100%;  margin-left:0px; padding-top:0px;}

}

@media (max-width:784px){
    .page-id-1954 .entry-content .erik-error404 p.contact span{ display: none;}
}

@media (max-width:768px){
.woocommerce table.shop_table_responsive tbody th, .woocommerce table.shop_table_responsive thead, .woocommerce-page table.shop_table_responsive tbody th, .woocommerce-page table.shop_table_responsive thead {
display: block !important; }
.woocommerce table.shop_table.customer_details td {border-top:0px !important;}
.woocommerce table.shop_table_responsive.customer_details tr:nth-child(2n) td, .woocommerce-page table.shop_table_responsive.customer_details tr:nth-child(2n) td {
    background-color: #fff !important;
}
.woocommerce-cart table.cart td.actions .coupon input.button {
    padding: .5em .5em !important;
}
.woocommerce table.shop_table_responsive.customer_details tr td:before, .woocommerce-page table.shop_table_responsive.customer_details tr td:before {
    display:none;}

  .woocommerce .col2-set .col-1, .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-1, .woocommerce-page .col2-set .col-2 {
    padding-bottom:10px;
}

  .woocommerce table.shop_table td {padding: 6px 6px !important;;}
  .woocommerce table.shop_table td:first-child {padding: 6px 4px !important;;}
  .woocommerce table.shop_table th {padding: 9px 3px;}
  .woocommerce table.cart td.actions .coupon .input-text+.button {width: 40% !important;}
  .woocommerce-cart table.cart td.actions .coupon .input-text {min-width: 160px;}
#contact-page .green-arrow {top: 52%;}
}

@media (min-width:768px) and (max-width:1172px){
    .button ul li{ display: block;}
    .button ul li a{ width: 200px; margin-bottom: 10px;}
}

@media (max-width:767px){

    .vd-text-mb{
        margin-top: 10px;
        display: inline;
        font-weight: 600;
        font-size: 20px;
        line-height: 22px;
        color: #231F20;

}
    .page-template-page-keynote-speaking .left-content, .page-template-page-bio .left-content{ width: 100%; padding-bottom: 0;}
    .page-template-page-keynote-speaking .right-content, .page-template-page-bio .right-content{ width: 100%;}
    .page-template-page-bio .right-content{ margin-left: 0; margin-bottom: 30px;}
    .page-template-page-bio .left-content{ margin-left: 0;}
    .page-template-page-keynote-speaking .right-content .right-image{ right: 0;}
    .left-content{ float: none; width: 100%;}
    .right-content{ float: none; width: 100%; margin-bottom: 30px;}
    .entry-content{ font-size: 14px;}
    #blog-items .blog-item .blog-content-inner{ font-size: 14px;}
    .curriculam h3, .events h3{ font-size: 17px !important;}
    .curriculam .curritext .col3b{ margin-left: 0;}
    .testimonial-content p{ text-align: center;}

    .testimonial-content{ width: 100%; float: none; display:block; text-align:center;}
    .testimonial-image-part{ width: 100%; float: none; display:block; text-align:center;}

    .testimonial-content p{ font-size: 24px; margin-bottom: 20px;}
    .testimonial-content span{ font-size: 12px;}

    .page-template-page-bio .button{ text-align: center;}
}
@media (max-width:730px){
	.bxslider li.slider-2 .dots-flourish {display:none;}
	.bxslider li.slider-2 .slider-header {margin-bottom:.2em;}
	#mobile-access .show-on-mobile {display:block !important;;}
    li.mobile-open ul.sub-menu{ background: #000;}
    .pimg img{ display: none;}
    .picon{ position: inherit; left: inherit; top: inherit; transform: inherit;}
    #page-header{ min-height: 100px;padding: 100px 0;}
    #page-header .bannter-txt h1 {font-size: 24px;line-height: 26px;}
    .page-id-1954 .entry-content .erik-error404 p.contact, .page-id-1954 .entry-content .erik-error404 p{ font-size: 25px; line-height: 1.5;}

    #access {top:5px; right:10px; text-align:right;}
    #access ul li {display:none; height:auto; }
    #access ul li.phone-number a{color:#000;}
    #access ul li.fa-bars, #access ul li.phone-number, #access ul li.fa-envelope, #access ul li.fa-shopping-cart  {display:inline-block; font-size:16px; line-height:20px; border-left:0px;  position:relative; right:auto; top:auto;}
    #access ul li.fa-bars {padding-right:2%;}
    #header {width:100%; height:45px; }
    #all {padding-top: 45px;}
    #header .header-inner {position:relative; width:100%; height:100%; }
    #header #home-header {max-width:34px; line-height: 1.2; }
    #play-video { width:15em;  background-image:none; }
#play-video .fa-play-circle {padding:0px;}
.extra-left-padding {padding-left:2%; padding-right:2%; }
#page-header .table .header-left {padding:50px 0px;}
#page-header .table .header-right {display:none;}


    .page-template-page-keynote-speaking .button{ text-align: center;}



}

@media (max-width:699px){
    .button ul li a{ margin: 10px 0;}
    .page-id-41 .left-content{ padding-bottom: 0;}
    /*.featured-text{ width: 65%;}*/
    .with-arrow {margin-bottom: 30px;}
}
@media (max-width:620px){
    .curriculam p, .events p{ font-size: 14px;}
    .curriculam .curritext .col3b, .events .curritext .col3b{ float: none; text-align: left;}
    .curriculam .curritext a, .events .curritext a{ font-size: 14px; padding: 10px 20px; margin: 25px 12px 0;}
    ul.products li.product .col3b{ text-align: inherit;}
  #home-books .right {font-size:13px; width:60%; padding-top:1em; padding-bottom:2em;}
  #home-books .left {width:32%; }
  .h-green-block {width:100px; font-size: 18px;}
  #home-clients {height: 55px;}
  .bxslider2 {height:55px;}
     #client-slider-logos .bx-wrapper {height:55px; }
  .menu-footer-menu-container ul li {display:block;}
  .left-content {width:80%; }
  #things_we_do .thing-item, #things_we_do.our-team .thing-item  {width:100%;}
  #page-header {padding: 70px 0px 80px 0px;}

  .quote-header { font-size:25px; line-height:35px; }
  .bxslider li.slider-1 .erik-qualman {left: -100px;}
  ul.products li.product, .woocommerce-page ul.products li.product {font-size:14px !important; }
  .mdr-main {font-size: 40px; line-height: 42px; }
  .but-smaller {font-size: 25px ;line-height: 28px;}
  #blog-items .blog-item.has-featured .featured-image {width:100%; margin-right:0%;}
#blog-items .blog-item.has-featured .blog-content {width:100%; }
#blog-items .blog-item .comments-and-author {/*position:relative !important; left:auto !important; right:auto !important; bottom:auto !important;*/ float: right; margin-top: 1.4em;}
/*#contact-page {background-size:250% auto; background-position:-150px 170px; }*/
#contact-page .green-arrow {top: 58%; right:0%;}

  #watch-erik .table-cell, #watch-erik .table {width:auto; display:block;}
#watch-erik .cell2 { background-image:none;}
.click-here-text {padding-top:8%;}

#about-the-author .col1 {width:100%; margin-right:0%; max-width:230px;   display:block;}
#about-the-author .col2 {width:100%; }
.bxslider li {font-size:15px;}
.bxslider li.slider-2 .slider-2-content {padding-left: 25%;width: 65%;  }
.slider-hr {width: 120px; border-bottom: 1px solid #fff;}
.slider-subhead {margin-bottom: 1em;}
#previous-speaking {height:auto !important;}
#previous-speaking .speaking-item {width:100% !important; height:250px !important; position:relative !important; top:auto !important; left:auto !important; right:auto !important; bottom:auto !important;}
#contact-page #email-link {width:40%; top:auto;; left:48%; bottom:30%; height:12%;;}
#contact-page #tel-link {width:40%;  top:auto; bottom:13%; left:52%; height:12%;}
/*#home-books .left {margin-top: 0;}
#home-books {margin-top: 0;margin-bottom: 0;padding-top: 5%;padding-bottom: 5%;}*/
}

@media (max-width:580px){
    .button ul li{ display: block;}
    .button ul li a{ width: 200px;}
	 #page-header {height: 250px;}

}

@media (max-width:566px){
    .ctct-custom-form{ min-width: inherit !important;}
    #newsletter-and-social .cell2 form input[type=text]{ width: 94%; margin: 0 0 10px;}
    #header #home-header{ line-height: 1.5;}
    #contact-page .green-arrow {bottom: 38%;right: -20px;top: auto;}
}

@media (max-width:480px){
    .vd-text-mb{ text-align: center;}
    .page-id-33 .studios-right{ text-align: center;}
    #home-books .right{ width: 100%;}
    #home-books .left{ width: 50%; display: block; margin: 0 auto; padding-top: 10px; text-align: center;}
    #home-books{ text-align: center;}
    #gform_wrapper_3 div.validation_error {
    top: 10px !important;
    font-size: 21px;
    line-height: 1.2;
    }
    #contact-page .green-arrow {bottom: 34%;}
}

@media (max-width:420px){

    #blog-items .blog-item a.read-more{ float: none;}
    #blog-items .blog-item.has-featured .comments-and-author{ float: none; margin-top: 0;}
    #blog-items .blog-item .comments-and-author{ float: none; margin-top: 0;}
    #blog-items .blog-item .entry-title{ margin-top: 15px;}
    .events{ margin-bottom: 0;}
    .curriculam .curritext, .events .curritext{ padding-bottom: 0;}
    ul.products{ border-bottom: none;}
    .woocommerce ul.products li.product, .woocommerce-page ul.products li.product{ margin-bottom: 25px !important;}
    .curriculam .curritext, .events .curritext{
        width: 100%;
        float: none;
        padding-bottom: 30px;
    }
    .curriculam{
        border-bottom: 1px solid #e7e7e7;
    }
    .curriculam .curriimg, .events .curriimg{
        max-width: 250px ;
        margin-left: 20%;
        width: 50%;
        height: auto;
        display: block;
        float: none;
    }
  .bx-wrapper .bx-prev, .bx-wrapper .bx-next {height:20%; width:5%; }
  .bitter-white {
    font-size: 16px;
    line-height: 18px;
  margin-bottom:10px;
}
  #header #home-header a img {margin-bottom:6px; }

  ul.products li.product .col1 {width: 100% !important;margin-right: 0%;}
  ul.products li.product .col1 img {max-width:250px !important; margin-left:20% !important; width:50% !important; height:auto !important; display:block !important;}
  ul.products li.product .col2 {width: 100%;}
  .left-content {
    width: 100%;
}
  .squigly {display:none;}

  .woocommerce ul.products li.product {border-bottom:1px solid #e7e7e7; padding-bottom:30px !important;}
  .woocommerce ul.products li.product .button {
    /*position:absolute; bottom:30px;*/ right:0px;
}
#newsletter-and-social .cell2 form input[type=text] {width:94%;height:54px;}
#newsletter-and-social .cell2 form input[type=submit] {width:50%; }
/*#contact-page {background-position:-80px 170px;}*/
#contact-page #email-link {width:40%; top:auto;; left:48%; bottom:37%; height:5%; }
#contact-page #tel-link {width:40%;  top:auto; bottom:30%; left:52%; height:5%;}
.right-image {right:0%; width:38%;}
}
@media (max-width:400px) {
    #contact-page .green-arrow {bottom: 28%;right: -10px;}
}
body .fancybox-overlay {z-index: 999999 !important;}
body .fancybox-opened {z-index: 9999999 !important;}
.page-id-33 #page-header, .page-id-13 #page-header, .page-template-page-studios #page-header{min-height: inherit;}


/** /WORKHORSE **/
/**********/
#contact-page{ min-height: 730px;}
#gform_wrapper_3 {position: relative;}
#gform_wrapper_3 div.validation_error {position: absolute;top: -70px;padding: 0;border: none;width: 100%;line-height: 1.3;}
#gform_wrapper_3 .gfield  {position: relative;}
#gform_wrapper_3 .gfield_error {width: 100%;background: none;border: none;margin-bottom: 0;}
#gform_wrapper_3 .ginput_container {width: 100% !important;margin: 0 !important;max-width: 100%;}
#gform_wrapper_3 .gfield_description {position: absolute;width: auto;padding: 0 !important;margin: 0 !important;right: 10px;bottom: 10px;}

.page-template-page-studios #gform_wrapper_3 .gfield_description {
    position: inherit;
    padding-top: 0 !important;
    left: 0 !important;
    top: 1px;
}

/** Woocommerce after update **/
.single-product select#color, select#pa_size { position: relative; z-index: 999; }
.woocommerce-checkout a.select2-choice { color: #231f20 !important; }
.woocommerce-checkout .select2-choice  { font-family: sans-serif !important; }

/** gravity update **/


.gform_wrapper .name_last {
  padding-right: 0;
}
.gform_wrapper .ginput_complex span input { margin-bottom:  0 !important; }
.page-template-page-studios #field_3_5 { margin-top: 0 !important;  }
/***motivation speaker***/
.motivational-speaker {padding: 90px 0;background-position: center center;background-repeat: no-repeat;background-size: cover;}
.motivational-speaker .motivational-speaker-left {float: left;max-width: 830px;padding-left: 4.6875%;padding-top: 5%;position: relative;z-index: 99;}
.motivational-speaker .motivational-speaker-right {float: right;padding-right: 5.46875%;position: relative; padding-top:4%;}
.motivational-speaker .motivational-speaker-right .m-arrow {left: -90%;position: absolute;top: 65%;}
.motivational-speaker .motivational-speaker-right .motivational-form-outer {border: 4px solid #fff;box-sizing: border-box;max-width: 510px;padding: 30px;}
#gform_wrapper_6 .gform_title {display: none;}
.motivational-speaker .motivational-speaker-right .motivational-form-outer h3 {font-size: 70px;color: #fff;text-transform: uppercase;text-align: center;}
.motivational-speaker .motivational-speaker-left h2 {font-size: 70px;color: #fff;text-transform: uppercase;line-height: 1.2;margin-bottom: 70px;margin-top: 40px;}
.motivational-speaker .motivational-speaker-left .form-content p,.motivational-speaker .form-phone-email-detail p {color: #fff;font-size: 34px;line-height: 1.35;max-width: 510px;margin-bottom: 60px;}
.motivational-speaker-left .logo-icon {display: block;margin: 0 auto;width: 145px;position: relative;}
.logo-icon-wrapper {display: block;margin: 0 auto;position: relative;text-align: center;width: 145px;}
.motivational-speaker-left .logo-icon-wrapper:after, .motivational-speaker-left .logo-icon-wrapper:before {position: absolute;width: 70px;height: 2px;background: #fff;top: 50%;content: "";display: inline-block;}
.motivational-speaker-left .logo-icon-wrapper:after {left: 100%;}
.motivational-speaker-left .logo-icon-wrapper:before {right: 100%;}
.motivational-speaker-right .motivational-form-outer .gform_wrapper ul.gform_fields li.gfield,.motivational-speaker-right .motivational-form-outer .gform_wrapper ul.gform_fields li.gfield_error {padding: 0 !important;margin-top: 12px !important;}
.motivational-speaker-right .motivational-form-outer .gform_wrapper ul.gform_fields li.gfield_error input[type="text"] {width: 100% !important;}
.motivational-speaker-right .motivational-form-outer .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {max-width: 100% !important;}
.motivational-speaker-right .motivational-form-outer .gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {background: none !important;border:none !important;}
.motivational-speaker-right .motivational-form-outer .gform_wrapper input[type="text"], .motivational-speaker-right .motivational-form-outer .gform_wrapper input[type="email"], .motivational-speaker-right .motivational-form-outer .gform_wrapper textarea, .motivational-speaker-right .motivational-form-outer .gform_wrapper select {margin-bottom: 0 !important;width: 100% !important;padding: 0 15px !important;height: 60px !important;background: #fff !important;font-size: 18px !important;font-family: 'Source Sans Pro', sans-serif;font-weight: 400;}
.motivational-speaker-right .motivational-form-outer .gform_wrapper textarea {height: 150px !important;padding: 10px 15px !important;}
.motivational-form-outer .gform_wrapper .gform_body {width: 100% !important;}
.motivational-speaker-right .motivational-form-outer .gform_wrapper ul.gform_fields li#field_6_1,.motivational-speaker-right .motivational-form-outer .gform_wrapper ul.gform_fields li#field_6_2 {width: 50%;display: inline-block;vertical-align: top;}
.motivational-speaker-right .motivational-form-outer .gform_wrapper ul.gform_fields li#field_6_1 {padding-right: 6px !important;}
.motivational-speaker-right .motivational-form-outer .gform_wrapper ul.gform_fields li#field_6_2 {padding-left: 6px !important;}
.motivational-speaker-right .motivational-form-outer .gform_wrapper .gform_footer {margin: 0 !important;}
.motivational-speaker-right .motivational-form-outer .gform_wrapper .gform_footer input[type="submit"]{font-size: 30px;font-family: 'Source Sans Pro', sans-serif;font-weight: 700;height: 70px;width: 100% !important;height: 70px !important;color: #FFF !important;padding: 0 15px !important;line-height: 70px;text-align: center;}
#gform_wrapper_6 {margin: 0 !important;}
.motivational-speaker .m-email {color: #fff !important;}
.motivational-speaker .m-email:hover {color: #00e44b !important;}
.motivational-speaker .gform_wrapper .top_label .gfield_error {width: 100% !important;}
.motivational-speaker .gform_wrapper div.validation_error {border: none !important;padding: 0 !important;font-size: 18px;line-height: 1.3;margin-bottom: 10px !important;}
.motivational-speaker .gform_wrapper .field_description_below .gfield_description {padding-top: 10px !important;}
.motivational-speaker .motivational-speaker-left .form-content strong {color: #00e44b;font-weight: normal;}
.form-phone-email-detail.show-mobile {display: none;}
.motivational-speaker .gform_confirmation_message {color: #00e44b !important;}
.form-phone-email-detail.hide-mobile > p {margin-bottom: 0;}
@media (max-width:1700px) {
    .motivational-speaker .motivational-speaker-right .m-arrow {left: -70%;width: 400px;top: 50%;}
}
@media (max-width:1480px){
    .motivational-speaker .motivational-speaker-right .m-arrow {left: -65%;width: 350px; }
    .motivational-speaker .motivational-speaker-right .motivational-form-outer h3, .motivational-speaker .motivational-speaker-left h2 {font-size: 50px;}
    .motivational-speaker .motivational-speaker-left .form-content p, .motivational-speaker .form-phone-email-detail p {font-size: 28px;}
    .motivational-speaker-left .logo-icon {width: 100px;}
    .motivational-speaker-left .logo-icon-wrapper {width: 110px;}
    .motivational-speaker-left .logo-icon-wrapper:before,.motivational-speaker-left .logo-icon-wrapper:afetr {width: 50px;}
    .motivational-speaker .motivational-speaker-right .motivational-form-outer {max-width: 460px;}
}

@media (max-width:1280px) {
    .motivational-speaker .motivational-speaker-left {max-width: 550px;}
    .motivational-speaker .motivational-speaker-right .motivational-form-outer h3, .motivational-speaker .motivational-speaker-left h2 {font-size: 40px;}
    .motivational-speaker .motivational-speaker-right .m-arrow {left: -45%;top: 60%;width: 220px;}
    .motivational-speaker .motivational-speaker-left h2 {margin-bottom: 30px;}
    .motivational-speaker .motivational-speaker-left .form-content p, .motivational-speaker .form-phone-email-detail p {font-size: 24px;margin-bottom: 30px;}
    .motivational-speaker .motivational-speaker-right .motivational-form-outer {padding: 25px;}
    #gform_wrapper_6 .gform_heading {display: none;}
}
@media (max-width:1200px){
    .motivational-speaker .motivational-speaker-left {max-width: 450px;}
}

@media (max-width:1100px){
    .motivational-speaker .motivational-speaker-left {width: 50%;max-width: 100%;padding-left: 30px;box-sizing: border-box;padding-right: 30px;}
    .motivational-speaker .motivational-speaker-right {width: 50%;padding-right: 30px;box-sizing: border-box;}
    .motivational-speaker .motivational-speaker-right .motivational-form-outer {max-width: 100%;}
    .motivational-speaker .motivational-speaker-right .motivational-form-outer h3, .motivational-speaker .motivational-speaker-left h2 {font-size: 38px;}
}
@media (max-width:991px) {
    .motivational-speaker .motivational-speaker-left {width: 100%;float: none;padding: 0 30px;text-align: center;}
    .motivational-speaker .motivational-speaker-right {width: 100%;float: none;padding: 30px 30px 0 30px;}
    .motivational-speaker .motivational-speaker-right .motivational-form-outer h3 {display: none;}
    .motivational-speaker .motivational-speaker-right .m-arrow {display: none;}
    .motivational-speaker .motivational-speaker-left .form-content p, .motivational-speaker .form-phone-email-detail p {display: inline;font-size: 18px;margin-bottom: 0;}
    .motivational-speaker .motivational-speaker-left .form-content h2 {margin: 15px 0;}
    .motivational-speaker-right .motivational-form-outer .gform_wrapper input[type="text"], .motivational-speaker-right .motivational-form-outer .gform_wrapper input[type="email"], .motivational-speaker-right .motivational-form-outer .gform_wrapper textarea, .motivational-speaker-right .motivational-form-outer .gform_wrapper select {height: 50px;}
    .motivational-speaker-right .motivational-form-outer .gform_wrapper .gform_footer input[type="submit"] {height: 50px !important;line-height: 50px;font-size: 24px;width: 250px !important;float: right;}
    .motivational-speaker-right .motivational-form-outer .gform_wrapper .gform_footer {overflow: hidden;}
    .motivational-speaker {background-position: 40% top;}

    .form-phone-email-detail.hide-mobile {display: none;}
    .form-phone-email-detail.show-mobile {margin: 20px 0 0;display: block;text-align: center;}
    .form-phone-email-detail.show-mobile p {font-size: 28px;}
    .motivational-speaker {padding: 50px 0;}
}
@media (max-width:480px){
    .motivational-speaker .motivational-speaker-left {padding: 0 15px;}
    .motivational-speaker .motivational-speaker-right .motivational-form-outer {padding: 15px;border-width: 3px;}
    .motivational-speaker .motivational-speaker-right {padding: 30px 15px 0 15px;}
    .motivational-speaker-right .motivational-form-outer .gform_wrapper ul.gform_fields li#field_6_1, .motivational-speaker-right .motivational-form-outer .gform_wrapper ul.gform_fields li#field_6_2 {width: 100%;padding: 0 !important;}
    .motivational-speaker-right .motivational-form-outer .gform_wrapper .gform_footer input[type="submit"] {width: 200px !important;font-size: 22px;}
    .motivational-speaker {background-position: 43% top;}
    .form-phone-email-detail.show-mobile p {font-size: 18px;}
}
.sm-holder {margin-bottom:60px;}
.sm-section {display:inline-block; width:100%; max-width:320px; vertical-align:top; margin-right:50px; margin-bottom:50px; }
.sm-section h2 {border-bottom: 1px solid #e7e7e7; margin-bottom:15px;}
/***For slider text***/
#volume-control {position:absolute; bottom:30px; right:30px; color:#fff; font-size:25px; line-height:27px; cursor: pointer; z-index:1000; width:25px;}
#volume-control .fa-volume-up {display:none;}
#volume-control.soundon .fa-volume-up {display:inline-block;}
#volume-control.soundon .fa-volume-off {display:none;}

@media(max-width:1050px){


}

/*===========================
    02-07-2018
============================*/
.woocommerce ul.products li.product .woocommerce-loop-product__title{
  color: #00e44b;
}    
.woocommerce ul.products li.product img{
  width: 100%;
}
.page-id-8360 #page-header .table .header-left{
    padding: 50px 30px;
  }
@media (max-width: 1300px){
  .page-id-8360 #page-header{
    height: auto !important;
    /*min-height: 580px;*/
  }
  
}
@media (max-width: 800px){
  .page-id-8360 #page-header .table{
    display: block !important;
  }
  .page-id-8360 #page-header .table .header-right{
    height: 320px;
  }
}
.single.single-product #main > .type-product.first{
  max-width: 1100px;
  margin: 0 auto;
  padding: 40px;
}
@media (min-width: 769px){
.single.single-product #main > .type-product.first .woocommerce-product-gallery{
  width: 20%;
}
.single.single-product #main > .type-product.first .entry-summary.summary{
  width: 75%;
}

}
@media (max-width: 768px){
.single.single-product #main > .type-product.first .woocommerce-product-gallery{
  max-width: 100% !important;
}
}
.woocommerce.post-type-archive-product ul.products{
  max-width: 1100px;
  margin: 0 auto !important;
  padding: 0 40px !important;
}
h1.inner-page-title{padding-bottom: 20px !important;}
.page-template-page-bio .button ul{
  text-align: center;
  margin: 20px 0 0 0;
}
.page-template-page-bio .button ul li {
    margin: 0 10px;
}
#three-up .learn-more{
  border: 2px solid #323232;
  max-width: 120px;
  display: inline-block;
  padding: 7px 12px;
  border-radius: 6px;
  font-weight: 400;
}
@media (min-width: 821px){
  #three-up .item{
    position: relative;
    padding-bottom: 8em;
  }
  #three-up .learn-more{
    bottom: 75px;
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
  }
}
@media (max-width: 820px){
  #three-up .item.item2 .learn-more{
    border-color: #fff;
  }
}
@media (max-width: 1400px) and (min-width: 768px){
#page-header{
  height: 60vw;
}
}
@media (min-width: 1200px){
	.page-template-page-keynote-speaking #page-header{
		height: 60vw;
	}
}
@media (max-width: 580px){
	.page-template-page-keynote-speaking #page-header {
	    height: 300px;
	}
}