/*
Theme Name: K-Vest
Theme URI:
Author: drumBEAT Development Team
Author URI: http://www.drumbeatdev.com/
Description: K-Vest 2015
Version: 1.0



Red: 214 33 40
Dark Gray: 40 40 40

White, Black


*/

/**
 * Table of Contents:
 *
 * 1.0 - Reset
 * 2.0 - Repeatable Patterns
 * 3.0 - Basic Structure
 * 4.0 - Header
 * 5.0 - Navigation
 * 6.0 - Content
 *   6.1 - Post Thumbnail
 *   6.2 - Entry Header
 *   6.3 - Entry Meta
 *   6.4 - Entry Content
 *   6.5 - Galleries
 *   6.6 - Post Formats
 *   6.7 - Post/Image/Paging Navigation
 *   6.8 - Attachments
 *   6.9 - Archives
 *   6.10 - Contributor Page
 *   6.11 - 404 Page
 *   6.12 - Full-width
 *   6.13 - Singular
 *   6.14 - Comments
 * 7.0 - Sidebar
 *   7.1 - Widgets
 *   7.2 - Content Sidebar Widgets
 * 8.0 - Footer
 * 9.0 - Featured Content
 * 10.0 - Multisite
 * 11.0 - Media Queries
 * 12.0 - Print
 * -----------------------------------------------------------------------------
 */


/**
 * 1.0 Reset
 *
 * Resetting and rebuilding styles have been helped along thanks to the fine
 * work of Eric Meyer http://meyerweb.com/eric/tools/css/reset/index.html
 * along with Nicolas Gallagher and Jonathan Neal
 * http://necolas.github.com/normalize.css/ and Blueprint
 * http://www.blueprintcss.org/
 *
 * -----------------------------------------------------------------------------
 */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {border: 0;font-family: inherit;font-size: 100%;font-style: inherit;font-weight: inherit;margin: 0;outline: 0;padding: 0;vertical-align: baseline;}
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section {display: block;}
audio,canvas,video {display: inline-block;max-width: 100%;}
html {overflow-y: scroll;-webkit-text-size-adjust: 100%;-ms-text-size-adjust:     100%;}
body,button,input,select,textarea,h1,h2,h3,h4,h5,h6,a {color: #2b2b2b;font-family: 'Work Sans', sans-serif;font-size: 16px;font-weight: 400;}
body {	background: #f5f5f5;}

a {	color: #24890d;	text-decoration: none;}
a:focus {outline: thin dotted rgba(214, 33, 40, 0.22);}
a:hover,a:active {outline: 0;}
a:active,a:hover {color: #41a62a;}

h1,h2,h3,h4,h5,h6 {	clear: both;	font-weight: 700;	margin: 36px 0 12px;}
h1 {font-size: 26px;line-height: 1.3846153846;}
h2 {font-size: 24px;line-height: 1;}
h3 {font-size: 22px;line-height: 1.0909090909;}
h4 {font-size: 20px;line-height: 1.2;}
h5 {font-size: 18px;line-height: 1.3333333333;}
h6 {font-size: 16px;line-height: 1.5;}

address {font-style: italic;margin-bottom: 24px;}
abbr[title] {border-bottom: 1px dotted #2b2b2b;cursor: help;}
b,strong {font-weight: 700;}
cite,dfn,em,i {font-style: italic;}
mark,ins {background: #fff9c0;text-decoration: none;}
p {	margin-bottom: 24px;}
code,kbd,tt,var,samp,pre {font-family: monospace, serif;font-size: 15px;-webkit-hyphens: none;-moz-hyphens:    none;-ms-hyphens:     none;hyphens:         none;line-height: 1.6;}
pre {border: 1px solid rgba(0, 0, 0, 0.1);-webkit-box-sizing: border-box;-moz-box-sizing:    border-box;box-sizing:         border-box;margin-bottom: 24px;max-width: 100%;overflow: auto;padding: 12px;white-space: pre;white-space: pre-wrap;word-wrap: break-word;}
blockquote,q {-webkit-hyphens: none;-moz-hyphens:    none;-ms-hyphens:     none;hyphens:         none;quotes: none;}
blockquote:before,blockquote:after,q:before,q:after {content: "";content: none;}
blockquote {color: #767676;font-size: 19px;font-style: italic;font-weight: 300;line-height: 1.2631578947;margin-bottom: 24px;}
blockquote cite,blockquote small {color: #2b2b2b;font-size: 16px;font-weight: 400;line-height: 1.5;}
blockquote em,blockquote i,blockquote cite {font-style: normal;}
blockquote strong,blockquote b {font-weight: 400;}
small {font-size: smaller;}
big {font-size: 125%;}
img {-ms-interpolation-mode: bicubic;border: 0;vertical-align: middle;}
button,input,select,textarea {-webkit-box-sizing: border-box;-moz-box-sizing:    border-box;box-sizing:         border-box;font-size: 100%;margin: 0;max-width: 100%;vertical-align: baseline;}
button,input {line-height: normal;}
input,textarea {background-image: -webkit-linear-gradient(hsla(0,0%,100%,0), hsla(0,0%,100%,0)); /* Removing the inner shadow, rounded corners on iOS inputs */}
button,html input[type="button"],input[type="reset"],input[type="submit"] {-webkit-appearance: button;cursor: pointer;}
button[disabled],input[disabled] {cursor: default;}
input[type="checkbox"],input[type="radio"] {padding: 0;}
input[type="search"] {-webkit-appearance: textfield;}
input[type="search"]::-webkit-search-decoration {-webkit-appearance: none;}
button::-moz-focus-inner,input::-moz-focus-inner {border: 0;padding: 0;}
textarea {overflow: auto;vertical-align: top;}
del {color: #767676;}


/**
 * 2.0 Repeatable Patterns
 * -----------------------------------------------------------------------------
 */

/* Input fields */

input,textarea {border: 1px solid rgba(0, 0, 0, 0.1);border-radius: 2px;color: #2b2b2b;padding: 8px 10px 7px;}
textarea {width: 100%;}
input:focus,textarea:focus {border: 1px solid rgba(0, 0, 0, 0.3);outline: 0;}

/* Buttons */

button,.contributor-posts-link,input[type="button"],input[type="reset"],input[type="submit"] {background-color: #24890d;border: 0;border-radius: 2px;color: #fff;font-size: 12px;font-weight: 700;padding: 10px 30px 11px;text-transform: uppercase;vertical-align: bottom;}
button:hover,button:focus,.contributor-posts-link:hover,input[type="button"]:hover,input[type="button"]:focus,input[type="reset"]:hover,input[type="reset"]:focus,input[type="submit"]:hover,input[type="submit"]:focus {background-color: #41a62a;color: #fff;}
button:active,.contributor-posts-link:active,input[type="button"]:active,input[type="reset"]:active,input[type="submit"]:active {background-color: #55d737;}

.search-field {width: 100%;}
.search-submit {display: none;}

/* Placeholder text color -- selectors need to be separate to work. */

/* Placeholder text color -- selectors need to be separate to work. */

::-webkit-input-placeholder {color: #939393;}
:-moz-placeholder {color: #939393;}
::-moz-placeholder {color: #939393;opacity: 1; /* Since FF19 lowers the opacity of the placeholder by default */}
:-ms-input-placeholder {color: #939393;}


/* Support a widely-adopted but non-standard selector for text selection styles
 * to achieve a better experience. See http://core.trac.wordpress.org/ticket/25898.
 */
::selection {background: #D62128;color: #fff;text-shadow: none;}
::-moz-selection {background: #D62128;color: #fff;text-shadow: none;}


/* Responsive images. Fluid images for posts, comments, and widgets */

.comment-content img,.entry-content img,.entry-summary img,#site-header img,.widget img,.wp-caption {max-width: 100%;}

/**
 * Make sure images with WordPress-added height and width attributes are
 * scaled correctly.
 */

.comment-content img[height],.entry-content img,.entry-summary img,img[class*="align"],img[class*="wp-image-"],img[class*="attachment-"],#site-header img {height: auto;}

img.size-full,img.size-large,.wp-post-image,.post-thumbnail img {height: auto;max-width: 100%;}

/* Make sure embeds and iframes fit their containers */

embed,iframe,object,video {margin-bottom: 24px;max-width: 100%;}

p > embed,p > iframe,p > object,span > embed,span > iframe,span > object {margin-bottom: 0;}

/* Alignment */

.alignleft {float: left;}
.alignright {float: right;}
.aligncenter {display: block;margin-left: auto;margin-right: auto;}

blockquote.alignleft,img.alignleft {margin: 7px 24px 7px 0;}
.wp-caption.alignleft {margin: 7px 14px 7px 0;}
blockquote.alignright,img.alignright {margin: 7px 0 7px 24px;}
.wp-caption.alignright {margin: 7px 0 7px 14px;}
blockquote.aligncenter,img.aligncenter,.wp-caption.aligncenter {margin-top: 7px;margin-bottom: 7px;}
.site-content blockquote.alignleft,.site-content blockquote.alignright {border-top: 1px solid rgba(0, 0, 0, 0.1);border-bottom: 1px solid rgba(0, 0, 0, 0.1);padding-top: 17px;width: 50%;}
.site-content blockquote.alignleft p,.site-content blockquote.alignright p {margin-bottom: 17px;}

/* Assistive text */

.screen-reader-text {clip: rect(1px, 1px, 1px, 1px);position: absolute;}
.screen-reader-text:focus {background-color: #f1f1f1;border-radius: 3px;box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);clip: auto;color: #21759b;display: block;font-size: 14px;font-weight: bold;height: auto;line-height: normal;padding: 15px 23px 14px;position: absolute;left: 5px;top: 5px;text-decoration: none;text-transform: none;width: auto;z-index: 100000; /* Above WP toolbar */}
.hide {display: none;}

/* Clearing floats */

.footer-sidebar:before,.footer-sidebar:after,.hentry:before,.hentry:after,.slider-direction-nav:before,.slider-direction-nav:after,.contributor-info:before,.contributor-info:after,.search-box:before,.search-box:after,[class*="content"]:before,[class*="content"]:after,[class*="site"]:before,[class*="site"]:after {content: "";display: table;}
.footer-sidebar:after,.hentry:after,.slider-direction-nav:after,.contributor-info:after,.search-box:after,[class*="content"]:after,[class*="site"]:after {clear: both;}

/* Genericons */

.bypostauthor > article .fn:before,
.comment-edit-link:before,
.comment-reply-link:before,
.comment-reply-login:before,
.comment-reply-title small a:before,
.contributor-posts-link:before,
.menu-toggle:before,
.search-toggle:before,
.slider-direction-nav a:before,
.widget_twentyfourteen_ephemera .widget-title:before {
-webkit-font-smoothing: antialiased;display: inline-block;font: normal 16px/1 Genericons;text-decoration: inherit;vertical-align: text-bottom;}

/* Separators */

.site-content span + .entry-date:before,.full-size-link:before,.parent-post-link:before,span + .byline:before,span + .comments-link:before,span + .edit-link:before,.widget_twentyfourteen_ephemera .entry-title:after {content: "\0020\007c\0020";}

/**
 * 3.0 Basic Structure - Page Framework
 * -----------------------------------------------------------------------------
 */
span.icon {background-image: url('images/icons.png');background-repeat: no-repeat;display:block;height: 20px;width: 20px;}
span.icon.icon-white.icon-arrowDown {background-position: -50px -235px;width: 29px;height: 18px;}
span.icon.icon-white.icon-chat {height: 19px;width: 25px;background-position: -270px -44px;}
span.icon.icon-white.icon-lock {height: 10px;width: 8px;background-position: -387px -48px;}
span.icon.icon-gray.icon-3d {height: 31px;width: 53px;background-position: -10px -440px;}
span.icon.icon-gray.icon-club {height: 43px;width: 44px;background-position: -14px -594px;}
span.icon.icon-gray.icon-swing {height: 45px;width: 34px;background-position: -19px -273px;}
span.icon.icon-gray.icon-medical {height: 36px;width: 41px;background-position: -16px -677px;}
span.icon.icon-gray.icon-course {height: 34px;width: 44px;background-position: -14px -358px;}
span.icon.icon-gray.icon-fitness {height: 24px;width: 48px;background-position: -12px -523px;}
span.icon.icon-white.icon-facebook {height: 20px;width: 10px;background-position: -167px -81px;}
span.icon.icon-white.icon-twitter {height: 17px;width: 20px;background-position: -245px -83px;}
span.icon.icon-white.icon-youtube {height: 15px;width: 21px;background-position: -203px -84px;}
span.icon.icon-white.icon-arrowRight {background-position: -111px -227px;width: 9px;height: 13px;}


.recentPostItem span.icon.icon-white.icon-arrowRight {position: absolute;top: 5px;right: 0;}
.recentPostItem a:hover span.icon.icon-white.icon-arrowRight {background-position: -222px -227px;}

.redBorderBtn {border: 1px solid rgb(214, 33, 40);border-radius: 500px;}

div#navWrap a.loginButton {padding: 5px 20px;font-size: 12px;text-align: left;position: relative;top: 12px;}
div#navWrap a.loginButton:hover{padding: 5px 20px;border: 1px solid rgb(214, 33, 20);border-radius: 460px;text-align: left;}

/**
* 4.0 Header
* -----------------------------------------------------------------------------
*/

div#navHeader {background-color: black;position: relative;z-index: 9;}
#navHeader div#logo a {padding: 12px 22px 12px 0px;display: block;/* border-right: 1px solid #444444; */}

a.loginButton .icon.icon-lock {float: right;position: relative;top: 2px;margin-left: 25px;}

/**
* 4.0 Footer
* -----------------------------------------------------------------------------
*/

div#footerWrap {background-color: black;background-image: url('images/nav-gradient.png');background-repeat: repeat-y;background-position: center center;background-size: contain;}
div#footerSocial a {float: left;}
div#siteCopymark {text-align: center;padding: 28px;font-size: 15px;}

/**
* 5.0 Navigation
* -----------------------------------------------------------------------------
*/

div#navMenu {}
div#navMenu ul#menu-main-nav {list-style: none;}
div#navMenu ul#menu-main-nav > li {float: left;}
div#navMenu ul#menu-main-nav > li > ul.sub-menu {position: absolute;background-color: #141515;display: none;list-style: none;margin: 0;padding: 0;}
div#navMenu ul#menu-main-nav > li.menu-item-has-children:hover ul.sub-menu {display: block;}
div#altNav a{float:left;}
ul#menu-main-nav > li:first-child a {padding: 16px 14px 17px 24px;}
ul#menu-main-nav a:hover,div#altNav a:hover, ul#menu-main-nav li:hover {}
ul#menu-main-nav a:hover, ul#menu-main-nav > li:first-child a:hover, div#altNav a:hover {padding-bottom:15px;}

/*
* Hero
* -------------------------------------------------------------------------------
*/

div#hero {height: 800px;background-color: rgb(0,0,0);color:white;position:relative;text-align:center;}

h2#heroSubTitle {font-size: 48px;font-weight: 300;line-height: initial;color: white;margin: 0;}
div#heroCTA {font-size: 21px;}
a#heroScroll {position: absolute;bottom: 0;left: 0;right: 0;text-align: center;padding: 50px;display: block;cursor: pointer;}
a#heroScroll .icon {margin: 0 auto;}

div#supportContain {position: absolute;bottom: 0;left: 0;right: 0;}
a#liveSupport {position: absolute;bottom: 0;right: 0;background-color: rgba(214,33,40,1);color: white;padding: 20px;}
a#liveSupport .icon {float: left;position: relative;top: 3px;margin-right: 12px;}

a#heroCTAButton {border-color: white;color: white;font-weight: 500;font-size: 15px;text-decoration: none;display: inline-block;padding: 5px 30px;}

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

.content-area {padding-top: 48px;}
.page-content {margin-bottom: 48px;}


/**
* 6.1 Post Thumbnail
* -----------------------------------------------------------------------------
*/

.post-thumbnail {background: #b2b2b2 url(https://www.k-motion.com/wp-content/themes/kvest2018/images/pattern-light.svg) repeat fixed;display: block;	position: relative;	width: 100%;z-index: 0;}
a.post-thumbnail:hover {background-color: #999;}
.full-width .post-thumbnail img {display: block;margin: 0 auto;}

/**
* 6.2 Entry Header
* -----------------------------------------------------------------------------
*/

.entry-header {}
.entry-title {}



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

.entry-meta {}



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

.entry-content h1:first-child,
.entry-content h2:first-child,
.entry-content h3:first-child,
.entry-content h4:first-child,
.entry-content h5:first-child,
.entry-content h6:first-child,
.entry-summary h1:first-child,
.entry-summary h2:first-child,
.entry-summary h3:first-child,
.entry-summary h4:first-child,
.entry-summary h5:first-child,
.entry-summary h6:first-child,
.page-content h1:first-child,
.page-content h2:first-child,
.page-content h3:first-child,
.page-content h4:first-child,
.page-content h5:first-child,
.page-content h6:first-child {
margin-top: 0;}

.entry-content a,
.entry-summary a,
.page-content a,
.comment-content a {text-decoration: underline;}

.entry-content a:hover,
.entry-summary a:hover,
.page-content a:hover,
.comment-content a:hover {text-decoration: none;}

.entry-content .edit-link {clear: both;display: block;font-size: 12px;font-weight: 400;line-height: 1.3333333333;text-transform: uppercase;}
.entry-content .edit-link a {color: #767676;text-decoration: none;}
.entry-content .edit-link a:hover {color: #41a62a;}




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




/**
 * 6.6 Post Formats
 * -----------------------------------------------------------------------------
 */

.format-aside .entry-content,
.format-aside .entry-summary,
.format-quote .entry-content,
.format-quote .entry-summary,
.format-link .entry-content,
.format-link .entry-summary {padding-top: 0;}
.site-content .format-link .entry-title,
.site-content .format-aside .entry-title,
.site-content .format-quote .entry-title {display: none;}


/**
* 6.7 Post/Image/Paging Navigation
* -----------------------------------------------------------------------------
*/

.nav-links {-webkit-hyphens: auto;-moz-hyphens:    auto;-ms-hyphens:     auto;border-top: 1px solid rgba(0, 0, 0, 0.1);hyphens:         auto;word-wrap: break-word;}

.post-navigation, .image-navigation {margin: 24px auto 48px;max-width: 474px;padding: 0 10px;}
.post-navigation a, .image-navigation .previous-image, .image-navigation .next-image {border-bottom: 1px solid rgba(0, 0, 0, 0.1);padding: 11px 0 12px;width: 100%;}
.post-navigation .meta-nav {color: #767676;display: block;font-size: 12px;font-weight: 900;line-height: 2;text-transform: uppercase;}
.post-navigation a, .image-navigation a {color: #2b2b2b;display: block;font-size: 14px;font-weight: 700;line-height: 1.7142857142;text-transform: none;}
.post-navigation a:hover, .image-navigation a:hover {color: #41a62a;}

/* Paging Navigation */

.paging-navigation {border-top: 5px solid #000;margin: 48px 0;}
.paging-navigation .loop-pagination {margin-top: -5px;text-align: center;}
.paging-navigation .page-numbers {border-top: 5px solid transparent;display: inline-block;font-size: 14px;font-weight: 900;margin-right: 1px;padding: 7px 16px;text-transform: uppercase;}
.paging-navigation a {color: #2b2b2b;}
.paging-navigation .page-numbers.current {border-top: 5px solid #24890d;}
.paging-navigation a:hover {border-top: 5px solid #41a62a;color: #2b2b2b;}


/**
 * 6.8 Attachments
 * -----------------------------------------------------------------------------
 */




/**
 * 6.9 Archives
 * -----------------------------------------------------------------------------
 */




/**
 * 6.10 Contributor Page
 * -----------------------------------------------------------------------------
 */




/**
 * 6.11 404 Page
 * -----------------------------------------------------------------------------
 */

.error404 .page-content {padding-top: 0;}

.error404 .page-content .search-form {margin-bottom: 24px;}


/**
 * 6.12 Full-width
 * -----------------------------------------------------------------------------
 */




/**
 * 6.13 Singular
 * -----------------------------------------------------------------------------
 */




/**
 * 6.14 Comments
 * -----------------------------------------------------------------------------
 */

.comments-area {margin: 48px auto;max-width: 474px;padding: 0 10px;}
.comment-reply-title,.comments-title {font: 900 16px/1.5 Lato, sans-serif;margin: 0;text-transform: uppercase;}
.comment-list {list-style: none;margin: 0 0 48px 0;}
.comment-author {font-size: 14px;line-height: 1.7142857142;}
.comment-list .reply,.comment-metadata {font-size: 12px;line-height: 2;text-transform: uppercase;}
.comment-list .reply {margin-top: 24px;}
.comment-author .fn {font-weight: 900;}
.comment-author a {color: #2b2b2b;}
.comment-list .trackback a,.comment-list .pingback a,.comment-metadata a {color: #767676;}
.comment-author a:hover,.comment-list .pingback a:hover,.comment-list .trackback a:hover,.comment-metadata a:hover {color: #41a62a;}
.comment-list article,.comment-list .pingback,.comment-list .trackback {border-top: 1px solid rgba(0, 0, 0, 0.1);margin-bottom: 24px;padding-top: 24px;}
.comment-list > li:first-child > article,.comment-list > .pingback:first-child,.comment-list > .trackback:first-child {border-top: 0;}
.comment-author {position: relative;}
.comment-author .avatar {border: 1px solid rgba(0, 0, 0, 0.1);height: 18px;padding: 2px;position: absolute;top: 0;left: 0;width: 18px;}
.bypostauthor > article .fn:before {content: "\f408";margin: 0 2px 0 -2px;position: relative;top: -1px;}
.says {display: none;}
.comment-author,.comment-awaiting-moderation,.comment-content,.comment-list .reply,.comment-metadata {padding-left: 30px;}
.comment-edit-link {margin-left: 10px;}
.comment-edit-link:before {content: "\f411";}
.comment-reply-link:before,.comment-reply-login:before {content: "\f412";margin-right: 2px;}
.comment-content {-webkit-hyphens: auto;-moz-hyphens:    auto;-ms-hyphens:     auto;hyphens:         auto;word-wrap: break-word;}
.comment-content ul,.comment-content ol {margin: 0 0 24px 22px;}
.comment-content li > ul,.comment-content li > ol {margin-bottom: 0;}
.comment-content > :last-child {margin-bottom: 0;}
.comment-list .children {list-style: none;margin-left: 15px;}
.comment-respond {margin-bottom: 24px;padding: 0;}
.comment .comment-respond {margin-top: 24px;}
.comment-respond h3 {margin-top: 0;	margin-bottom: 24px;}
.comment-notes,.comment-awaiting-moderation,.logged-in-as,.no-comments,.form-allowed-tags,.form-allowed-tags code {color: #767676;}
.comment-notes,.comment-awaiting-moderation,.logged-in-as {font-size: 14px;	line-height: 1.7142857142;}
.no-comments {font-size: 16px;font-weight: 900;line-height: 1.5;margin-top: 24px;text-transform: uppercase;}
.comment-form label {display: block;}
.comment-form input[type="text"],.comment-form input[type="email"],.comment-form input[type="url"] {width: 100%;}
.form-allowed-tags,.form-allowed-tags code {font-size: 12px;line-height: 1.5;}
.required {color: #c0392b;}
.comment-reply-title small a {color: #2b2b2b;float: right;height: 24px;overflow: hidden;width: 24px;}
.comment-reply-title small a:hover {color: #41a62a;}
.comment-reply-title small a:before {content: "\f405";font-size: 32px;}
.comment-navigation {font-size: 12px;line-height: 2;margin-bottom: 48px;text-transform: uppercase;}
.comment-navigation .nav-next,.comment-navigation .nav-previous {display: inline-block;}
.comment-navigation .nav-previous a {margin-right: 10px;}
#comment-nav-above {margin-top: 36px;margin-bottom: 0;}


/**
 * 7.0 Sidebars
 * -----------------------------------------------------------------------------
 */




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




/**
 * 7.2 Content Sidebar Widgets
 * -----------------------------------------------------------------------------
 */
.whoUseBlock>span.useTitle {color: white;text-align: center;position: absolute;left: 0;right: 0;top: 0;z-index: 99;}
.whoUseBlock>a.useLearnMore {color: white;text-align: center;position: absolute;bottom: 0px;left: 0px;right: 0px;padding: 10px;background-color: #d72228;font-size: 15px;text-transform: uppercase;display: block;z-index: 99;}
.whoUseBlock>a.useLearnMore:hover {background: #252525;}


/**
* 8.0 Footer
* -----------------------------------------------------------------------------
*/




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

.featured-content {background: #000 url(https://www.k-motion.com/wp-content/themes/kvest2018/images/pattern-dark.svg) repeat fixed;-webkit-box-sizing: border-box;-moz-box-sizing:    border-box;box-sizing:         border-box;position: relative;width: 100%;}
.featured-content-inner {overflow: hidden;}
.featured-content .hentry {color: #fff;margin: 0;max-width: 100%;width: 100%;}
.featured-content .post-thumbnail,.featured-content .post-thumbnail:hover {background: transparent;}
.featured-content .post-thumbnail {display: block;position: relative;padding-top: 55.357142857%;overflow: hidden;}
.featured-content .post-thumbnail img {left: 0;position: absolute;top: 0;}
.featured-content .entry-header {background-color: #000;-webkit-box-sizing: border-box;-moz-box-sizing:border-box;box-sizing:border-box;min-height: 96px;overflow: hidden;padding: 24px 10px;}
.featured-content a {color: #fff;}
.featured-content a:hover {color: #41a62a;}
.featured-content .entry-meta {color: #fff;font-size: 11px;font-weight: 700;line-height: 1.0909090909;margin-bottom: 12px;}
.featured-content .cat-links {font-weight: 700;}
.featured-content .entry-title {font-size: 18px;font-weight: 300;line-height: 1.3333333333;margin: 0;text-transform: uppercase;}






/**
 * 10.0 Multisite
 * -----------------------------------------------------------------------------
 */




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

/* Does the same thing as <meta name="viewport" content="width=device-width">,
 * but in the future W3C standard way. -ms- prefix is required for IE10+ to
 * render responsive styling in Windows 8 "snapped" views; IE10+ does not honor
 * the meta tag. See http://core.trac.wordpress.org/ticket/25888.
 */
@-ms-viewport {width: device-width;}

@viewport {width: device-width;}

@media screen and (max-width: 400px) {.error404 .page-header {border-bottom: 0;margin: 0 auto 24px;padding: 0 10px;}}

@media screen and (min-width: 401px) {.error404 .page-header {margin-bottom: 24px;}}

@media screen and (min-width: 594px) {}

@media screen and (min-width: 673px) {}

@media screen and (min-width: 783px) {}

@media screen and (min-width: 810px) {}

@media screen and (min-width: 846px) {}

@media screen and (min-width: 1008px) {}

@media screen and (min-width: 1040px) {}

@media screen and (min-width: 1080px) {}

@media screen and (min-width: 1110px) {}

@media screen and (min-width: 1218px) {}

@media screen and (min-width: 1260px) {}


/**
 * 12.0 Print
 * -----------------------------------------------------------------------------
 */

@media print {
	body {
		background: none !important; /* Brute force since user agents all print differently. */
		color: #2b2b2b;
		font-size: 12pt;
	}
	.site,.site-header,.hentry,.site-content .entry-header,.site-content .entry-content,.site-content .entry-summary,.site-content .entry-meta,.page-content,.archive-header,.page-header,.contributor-info,.comments-area,.attachment .entry-attachment .attachment {max-width: 100%;}
	#site-header img,.search-toggle,.site-navigation,.site-content nav,.edit-link,.page-links,.widget-area,.more-link,.post-format-archive-link,.comment-respond,.comment-list .reply,.comment-reply-login,#secondary,.site-footer,.slider-control-paging,.slider-direction-nav {display: none;}
	.site-title a,.entry-meta,.entry-meta a,.featured-content .hentry,.featured-content a {color: #2b2b2b;}
	.entry-content a,.entry-summary a,.page-content a,.comment-content a {text-decoration: none;}
	.site-header,.post-thumbnail,a.post-thumbnail:hover,.site-content .entry-header,.site-footer,.featured-content,.featured-content .entry-header {background: transparent;}
	.header-main {padding: 48px 10px;}
	.site-title {float: none;font-size: 19pt;}
	.content-area {padding-top: 0;}
	.list-view .site-content .hentry {border-bottom: 1px solid rgba(0, 0, 0, 0.1);margin-bottom: 48px;padding-bottom: 24px;}
	.post-thumbnail img {margin: 0 10px 24px;}
	.site-content .has-post-thumbnail .entry-header {padding-top: 0;}
	.site-content footer.entry-meta {margin: 24px auto;}
	.entry-meta .tag-links a {color: #fff;}
	.singular .site-content .hentry.has-post-thumbnail {margin-top: 0;}
	.gallery-columns-1.gallery-size-medium,.gallery-columns-1.gallery-size-thumbnail,.gallery-columns-2.gallery-size-thumbnail,.gallery-columns-3.gallery-size-thumbnail {display: block;}
	.archive-title,.page-title {margin: 0 10px 48px;}
	.featured-content .hentry {	margin-bottom: 48px;}
	.featured-content .post-thumbnail,.slider .featured-content .post-thumbnail {padding-top: 0;}
	.featured-content .post-thumbnail img {position: relative;}
	.featured-content .entry-header {padding: 0 10px 24px;}
	.featured-content .entry-meta {font-size: 9pt;margin-bottom: 11px;}
	.featured-content .cat-links {font-weight: 900;}
	.featured-content .entry-title {font-size: 25pt;line-height: 36px;}
}
/**
 * 13.0 Contact Forms - PGA Demo Page
 * -----------------------------------------------------------------------------
 */
#page-id-2441 .pageMainDefaultHeader {display: none; !important;}

/***------------------Begin A Stylesheet Combined-------------------------***/

a.advisoryBlock {position: relative;float: left;width: 20%;margin: 0px;height: 360px;display: block;}
.advisorTitleBox {position: absolute;bottom: 0px;left: 0px;right: 0px;text-align: center;color: white;}
span.useTitle {padding: 15px;background-color: #d72228;font-size: 24px;text-transform: uppercase;display: block;}
p.useSub {overflow: hidden;margin-bottom: 0px;background-color: #282828;height: 0px;-webkit-transition: all .5s;transition: all .5s;text-align: left;}
a.advisoryBlock:hover p.useSub {height: 262px;padding: 50px 25px;}
.advisoryBlock span.learnMoreButton {display: block;margin: 5px 0px;font-weight: 500;font-size: 1.1em;text-align: center;}
.advisorProfileImg {width: 100%;top: 0;bottom: 0;left: 0;right: 0;position: absolute;background-repeat: no-repeat;background-size: cover;background-position: center center;background-color: #323131;}

/***------------------End A Stylesheet Combined-------------------------***/



/***------------------Begin J Stylesheet Combined-------------------------***/

body{font-family: "Work Sans";background-color: white;font-size: 14px;}

a {color: #d72228;}
a:hover{text-decoration: none;color: black;}

span.red-title{color: #d72228;}
span.green-title{color: #5b9300;}
span.yellow-title{color: #e7a300;}

.no-border-right{border-right: 0px solid white!important;}
.no-margin-right{margin-right: 0px!important;}

div#content ul {padding-left: 30px;margin-bottom: 20px;}

/* Header */

div#navWrap a.loginButton {padding: 5px 15px;font-size: 12px;text-align: left;position: relative;top: 12px;margin-left: 14px; }
div#navWrap a.loginButton:hover{color: white;background-color: #d72228;padding: 5px 15px;}

div#navHeader {text-transform: uppercase;border-bottom: 1px solid #d72228;}

div#navMenu ul#menu-main-nav > li > ul.sub-menu {position: absolute;background-color: #d62128;display: none;list-style: none;margin: 0;padding: 0;}
div#navMenu ul#menu-main-nav > li > ul.sub-menu:before{content: "";width: 0;height: 0;border-left: 7px solid transparent;border-right: 7px solid transparent;border-bottom: 6px solid #d62128;position: absolute;z-index: 1;top: -6px;left: 45px;margin: 0 auto;}
div#navMenu ul#menu-main-nav > li > ul.sub-menu a{border-bottom: 1px solid #aa1015;padding: 16px 50px 17px 25px;}
div#navMenu ul#menu-main-nav > li > ul.sub-menu a:hover{padding-bottom: 17px;/*color: #d72228;*/background-color: #aa1015;color: white;}

ul#menu-main-nav > li:first-child a {padding: 18px 14px 18px 24px;}

div#collapse-menu-toggle button {padding: 0px;background-color: black;float: left;margin-top: 15px;margin-left: 20px;}
#collapse-menu-toggle .icon-bar {display: block;width: 32px;height: 5px;margin-bottom: 5px;border-radius: 0px;background: #d62128;color: white;}

div#navWrap {position: relative;}

div#collapse-item {position: absolute;z-index: 2;background-color: #d62128;width: 100%;}
div#collapse-item ul.collapsed-nav {list-style: none;}
div#collapse-item ul.collapsed-nav  li a {display: block;width: 100%;padding: 15px 35px;color: white;border-bottom: 1px solid #aa1015;}
div#collapse-item ul.collapsed-nav li ul.sub-menu li a {padding: 15px 65px;}
div#collapse-item ul.collapsed-nav li a:hover {background: #aa1015;}

/* Home Page */

div#hero {height: 800px;background-color: rgb(0,0,0);color: white;position: relative;text-align: center; background-size: cover;background-position: bottom left;}
div#heroCTA {font-size: 30px;}

h2#heroSubTitle {font-size: 52px;font-weight: 300;line-height: initial;color: white;margin: 0;text-transform: uppercase;}

#heroVidSection {background-color: white;text-align: center;padding: 40px 0px;}
#heroVidSection iframe{margin-bottom: 0px;}

input#requestDemoName, input#requestDemoEmail, input#requestDemoPhone, select#requestDemoState, select#requestDemoCountry {border: 1px solid #d72228;padding: 10px 20px;border-radius: 40px;margin-bottom: 15px;width: 400px;}
div#requestADemoModal form.wpcf7-form input, div#requestADemoModal form.wpcf7-form select {border: 1px solid #d72228;padding: 10px 20px;border-radius: 40px;margin-bottom: 15px;width: 400px;}
select#selectDate, select#selectTime {border: 1px solid #d72228;padding: 10px 20px;border-radius: 40px;margin-bottom: 15px;width: 400px;}

select#requestDemoState, select#requestDemoCountry{font-style: italic;}

div#requestADemoModal .modal-body{text-align: center;}
div#requestADemoModal form.wpcf7-form {width: 410px;margin: 0 auto;}

input#requestDemoSubmit {width: 400px;margin-top: 19px; font-weight: 500; font-size: 14px;background: #d72228;border: 1px solid #d72228;padding: 10px 20px;border-radius: 40px;margin-bottom: 15px;}

#findACoach-Modal img{margin-bottom: 20px;}

.modal-dialog {margin: 90px auto;width: 760px;}
h4.modal-title {text-align: center;text-transform: uppercase;font-size: 40px;font-weight: 400;margin-top:  0px;}
.modal-content{border-radius: 0px;}
.modal-body button.close {padding: 0;cursor: pointer;background: 0 0;border: 0;position: absolute;right: 11px;-webkit-appearance: none;top: 7px;}
.modal-body button.close span{font-size: 37px;font-weight: 400;color: black;}
#askAQuestionModalFAQ{text-align: center;}
#askAQuestionModal div.wpcf7, #askAQuestionModalFAQ div.wpcf7{width: 480px;margin: 0 auto;}
#askAQuestionModal div.wpcf7 .footer-ask-row-left,#askAQuestionModalFAQ div.wpcf7 .footer-ask-row-left {text-align: left;}

a#heroCTAButton {border-color: #d72228;color: white;font-weight: 500;font-size: 15px;text-decoration: none;display: inline-block;margin-top: 10px;padding: 15px 40px;}
a#heroCTAButton:hover{background-color: #d72228;color: white;}

div#heroTopBox, div#heroBotinBox {position: relative;}
div#heroTopBox {
    transition: all 0.3s ease;
    padding-top: 50px;
    padding-bottom: 10px;
}
div#heroTopInBox, div#heroBoxBotinBox {/* position: absolute; *//* bottom: 0px; *//* left: 0px; *//* right: 0px; */}
div#heroTopInBox img{margin: 0 auto;}

.aRow {width: 880px;margin: 0 auto;}

form#searchform2 input.search_bar {margin: 0 auto;display: block;width: 700px;/*border: 1px solid red;*//*border-radius: 50px;*/border: 1px solid #d72228;padding: 10px 20px;border-radius: 40px;margin-bottom: 15px;background-image: url('images/search-icon.png');background-repeat: no-repeat;background-position: 662px 11px;}
form#searchform2 input.search_bar2 {margin: 0 auto;display: block;width: 450px;/*border: 1px solid red;*//*border-radius: 50px;*/border: 1px solid #d72228;padding: 10px 20px;border-radius: 40px;margin-bottom: 15px;text-align: center;}
form#searchform2 input.search_button {display: block;text-align: center;margin-bottom: 1em;background-color: #d72228;color: white;font-weight: 500;text-transform: uppercase;width: 100%;border-radius: 20px;width: 450px;margin: 0 auto;}

#findaCoachModal .modal-body {position: relative;padding: 50px 20px;}
#findaCoachModal .modal-subtitle{font-size: 19px;text-align: center;}

#lookupZipButton{color: black;border: 1px solid #d72228;padding: 10px 40px;border-radius: 24px;font-size: 15px;margin: 0 auto;font-weight: 500;display: none;background-color: white;}

/* Home Loop */

#homeCircleGraph {position: relative;height: 746px;width: 746px;margin: 0 auto;background-image: url('images/loop-background-arrows.png');background-repeat: no-repeat;background-position: center center;margin-bottom: 110px;margin-top: 40px;}
#homeCircleGraph .selected {color: #d72228;}
#homeCircleLoopImage {position: absolute;right: 0px;left: 0px;text-align: center;top: 17%;bottom: 50%;z-index: 1;}
div#homeCircleLoopCoach span, div#homeCircleLoopMeasure span, div#homeCircleLoopAssess span, div#homeCircleLoopTrain span{font-size: 24px;text-transform: uppercase;display: inline-block; }
div#homeCircleLoopCoach span:hover , div#homeCircleLoopMeasure span:hover , div#homeCircleLoopAssess span:hover , div#homeCircleLoopTrain span:hover {cursor: pointer;color: #d72228;}
div#homeCircleLoopCoach img, div#homeCircleLoopMeasure img, div#homeCircleLoopAssess img, div#homeCircleLoopTrain img{opacity: 0.5;-webkit-animation: pulsate 1.5s ease-out;-webkit-animation-iteration-count: infinite; opacity: 0.5;}
div#homeCircleLoopCoach span:hover img, div#homeCircleLoopMeasure span:hover img, div#homeCircleLoopAssess span:hover img, div#homeCircleLoopTrain span:hover img {opacity: 1;-webkit-animation: none;-webkit-animation-iteration-count: infinite; }
div#homeCircleLoopCoach.selected img, div#homeCircleLoopMeasure.selected img, div#homeCircleLoopAssess.selected img, div#homeCircleLoopTrain.selected img{opacity: 1;-webkit-animation: none;-webkit-animation-iteration-count: infinite; }
div#homeCircleLoopMeasure {position: absolute;left: 0px;right: 0px;text-align: center;top: 20px;z-index: 2;}
div#homeCircleLoopAssess {right: 20px;position: absolute;top: 322px;text-align: center;z-index: 2;}
div#homeCircleLoopTrain {position: absolute;left: 0px;right: 0px;text-align: center;bottom: 20px;z-index: 2;}
div#homeCircleLoopCoach {position: absolute;left: 0px;top: 322px;text-align: center;text-transform: uppercase;z-index: 2;}



/* Page */

div#pageMainDefaultHeader {background-color: #282828;display: inline-block;width: 100%;text-align: center;padding: 100px 0px;color: white;background: #000000; /* Old browsers */background: -moz-linear-gradient(left,  #000000 0%, #313032 100%); /* FF3.6-15 */background: -webkit-linear-gradient(left,  #000000 0%,#313032 100%); /* Chrome10-25,Safari5.1-6 */background: linear-gradient(to right,  #000000 0%,#313032 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#313032',GradientType=1 ); /* IE6-9 */}

.page-id-2441 div#pageMainDefaultHeader, .page-id-2202 div#pageMainDefaultHeader{display: none;}

div#pageMainDefaultHeader .bodyArea {width: 800px;margin: 0 auto;}
div#pageMainDefaultHeader h2.MDH-Title {font-size: 40px;text-transform: uppercase;color: white;font-weight: 400;margin-bottom: 20px;margin-top: 0px;}
div#pageMainDefaultHeader p.MDH-subTitle {font-size: 15px;margin-bottom: 40px;}
div#pageMainDefaultHeader a#mdhCTAButton{border-color: red;color: white;font-weight: 500;font-size: 15px;text-decoration: none;display: inline-block;padding: 10px 40px;border-radius: 500px;border: 1px solid #d72228;}
div#pageMainDefaultHeader a#mdhCTAButton:hover {background-color: #d72228;color: white;}

.default-template-content{text-align: center;padding-bottom: 50px;}

/* Single */

.div#sidebarTopperBox {margin-bottom: 30px; font-size: 16px;}
.single-template-content{text-align: left;padding-bottom: 50px;}
div#sidebarContact {margin-top: 25px;}
#sidebarContact .footer-ask-row-left {width: 30%;float: left;}
#sidebarContact .footer-ask-row-right {width: 70%;float: left;}
div#sidebarContact input.ask-us-field {color: black;}
div#sidebarTopBox{margin-bottom: 30px;}
div#sidebarMiddleBox {margin-bottom: 30px;}
.sidebar-title {color: black;font-size: 21px;text-transform: uppercase;margin-bottom: 35px;}
div#sidebarMiddleBox .sidebar-posts {width: 100%;}
div#sidebarTopBox .footer-ask-box{padding: 0px;border: 0px;}
div#sidebarMiddleBox .sidebar-posts .recentPostItem {padding: 20px 0px;border-bottom: 1px solid #4a4a4a;}
div#sidebarMiddleBox .sidebar-posts .recentPostItem a {display: block;position: relative;padding-right: 15px;color: black;}
div#sidebarMiddleBox .sidebar-posts .recentPostItem.postcount1 {padding-top: 0px;}
div#sidebarMiddleBox .sidebar-posts .recentPostItem a:hover {text-decoration: none;color: #d72228;background-position-y: -16px;}

h2.archive-post-title {font-size: 20px;margin-top: 0px;}

/* Webinars */

.webinar-box{}
div#webinarSection1 .section1-Title{font-size: 40px;text-transform: uppercase;font-weight: 400;}
.webinar-box.white-background{background-color: white;}
.webinar-box.grey-background{background-color: #f3f3f3;}
.webinar-box .webinar-title {font-size: 24px;text-transform: uppercase;margin: 30px 0px;font-weight: 500;}
.webinar-left-prev {display: inline-block;float: left;padding: 20px 0px;}
.webinar-right-next {display: inline-block;float: right;padding: 20px 0px;}
.webinar-left-prev a, .webinar-right-next a{color: #a6a6a6;}
span.icon.icon-backLeftArrow {float: left;height: 22px;width: 33px;background-position-x: -289px;background-position-y: -140px;margin-top: 0px;margin-right: 0px;}
span.icon.icon-prevRightArrow {float: right;background-position-x: -306px;background-position-y: -140px;margin-top: 0px;margin-left: 0px;height: 22px;width: 33px;}
.webinar-left-prev:hover a{color: black;}
.webinar-left-prev:hover span.icon.icon-backLeftArrow{background-position-y: -173px;}
.webinar-right-next:hover a{color: black;}
.webinar-right-next:hover span.icon.icon-prevRightArrow{background-position-y: -173px;}
.webinar-button a {border: 1px solid #d72228;padding: 10px 45px;color: black;border-radius: 25px;font-size: 15px;display: inline-block;font-weight: 500;margin-bottom: 50px;}
.webinar-button a:hover {background-color: #d72228;color: white;}

/* FAQs */

.panel-default>.panel-heading{padding: 0px;}
.panel-title a {display: block;color: black;}
.panel-title a .container{padding: 20px 10px;position: relative;font-weight: 500;}
.panel-title a .container .icon.icon-grey-collapse {position: absolute;top: 8px;right: 0;height: 25px;width: 25px;background-position: -282px -113px;}
.panel-title a.collapsed .container .icon.icon-grey-collapse{position: absolute;top: 12px;right: 0;height: 25px;width: 25px;background-position: -284px -80px;}
.panel.panel-default.white-background .panel-title a{background-color: white;}
.panel.panel-default.grey-background .panel-title a{background-color: #f3f3f3;}
.panel.panel-default.white-background .panel-body{background-color: white;}
.panel.panel-default.grey-background .panel-body{background-color: #f3f3f3;}
.panel-title a.collapsed:hover{}
.panel-group .panel {border: 0px solid #d72228;border-radius: 0px;}
h2.FAQ-title {font-size: 42px;margin-top: 0px;margin-bottom: 40px;}
.panel-group .panel+.panel{margin-top: 0px;}
.panel-group {margin-bottom: 0px;}
.page-template-page-faqs div#shopNavigation .container{padding: 0px;}
.page-template-page-faqs div#shopNavigation div#leftSideNav ul#menu-shop-menu li.active a{color: #d62128; }
.page-template-page-faqs div#shopNavigation div#leftSideNav ul#menu-shop-menu li a{font-weight: 500;}

/* Contact Page */

.contact-page-form{text-align: left;}
.contact-page-form .row {margin-bottom: 20px;}

.contact-page-form input#firstNameContactUs, .contact-page-form input#lastNameContactUs, .contact-page-form input#emailAddressContactUs, .contact-page-form select#interestedInContactUs, .contact-page-form input#phoneContactUs {
width: 100%;padding: 7px 10px;border: 1px solid #d62128;}

.contact-page-form #submitContactUs{width: 100%;margin-top: 19px;font-weight: 500;font-size: 14px;background: #d72228;border-radius: 30px;}

/* About Us Page */

div#aboutSection1 {text-align: center;width: 850px;margin: 0 auto;padding: 60px 0px;}
div#aboutSection1 .section1-Title{font-size: 40px;text-transform: uppercase;font-weight: 400;}
div#aboutSection1 p.section1-subTitle {font-size: 21px;}
div#aboutSection2 {text-align: center;padding: 40px 0px;background-color: #d62128;color: white;padding-bottom: 20px;background-image: url('images/background-red-banner-full-2.jpg');background-size: cover;background-repeat: no-repeat;background-position: top center;}
div#aboutSection2 .innerBox{width: 1050px;margin: 0 auto;}
div#aboutSection2 .section2-Title{font-size: 40px;text-transform: uppercase;font-weight: 400;color: white;margin-top: 0px;}
div#aboutSection2 p.section2-subTitle {font-size: 14px;}
div#aboutSection2 .demandBox {display: inline-block;padding: 0 20px;margin-bottom: 20px;border-right: 1px solid white;}
div#aboutSection3 {background-color: #000000;padding: 70px 0px;position: relative;}
div#aboutSection3 .section1-Title {color: white;font-size: 40px;text-transform: uppercase;font-weight: 400;text-align: center;margin-bottom: 50px;margin-top: 0px;}
div#aboutSection3 a.advisoryBlock {position: relative;float: left;width: 20%;margin: 0px;height: 360px;display: block;}
div#aboutSection3 a.advisoryBlock:hover p.useSub {height: 319px;padding: 0px;}
div#aboutSection3 span.useTitle{font-size: 15px;}
div#aboutSection4 {text-align: center;width: 1000px;margin: 0 auto;padding: 60px 0px;}

.partnersImage{margin-top: 30px;}
.partner-logo {display: inline-block;float: left;width: 20%;text-align: center;margin-bottom: 60px;padding: 15px;}
.partner-logo img {max-height: 100px;width: auto;margin: 0 auto;max-width: 100%;display: inline-block;}
.partner-logo img:hover{ }

div#aboutSection4 .section1-Title {color: black;font-size: 40px;text-transform: uppercase;font-weight: 400;text-align: center;margin-bottom: 50px;margin-top: 0px;}

.aboutProfTitle{margin: 0px;text-align: center;padding: 10px;background-color: #ae1b21;font-size: 13px;text-transform: uppercase;display: block;text-align: center;}
span.aboutProfexcerpt {padding: 25px;display: block;}

span.useTitle {padding: 10px;background-color: #d72228;font-size: 24px;text-transform: uppercase;display: block;}

.small-about-bio {margin-bottom: 40px;border-bottom: 1px solid #424242;}
.small-about-bio .image-box {float: left;margin-right: 20px;}
.small-about-bio .text-box {color: white;}
.small-about-bio .text-box p.advisory-title {font-size: 18px;}

/* Software */
.page-id-1382 div#pageMainDefaultHeader{padding: 50px 0px;}
.page-id-1382 div#pageMainDefaultHeader .bodyArea {width: 1000px;margin: 0 auto;}
.page-id-1382 div#pageMainDefaultHeader .bodyArea .softwareHeaderLeft, .page-id-1382 div#pageMainDefaultHeader .bodyArea .softwareHeaderRight {
width: 50%;display: inline-block;text-align: center;float: left;}
.page-id-1382 div#pageMainDefaultHeader .bodyArea .softwareHeaderLeft img, .page-id-1382 div#pageMainDefaultHeader .bodyArea .softwareHeaderRight img{margin: 0 auto;}
.page-id-1382 div#pageMainDefaultHeader .bodyArea .softwareHeaderLeft{padding-top: 80px;}
div#softwareWhiteSection {padding: 120px 0px;text-align: center;padding-top: 100px;}
div#softwareWhiteSection .top-section {margin-bottom: 80px;}
div#softwaregraySection {background-color: #f2f2f2;padding: 50px 0px;}
#softwareWhiteSection .section1-Title {font-size: 40px;text-transform: uppercase;font-weight: 400;}
#softwareWhiteSection p {font-size: 16px;}
div#softwareFloatRedImage {text-align: center;position: relative;padding-top: 130px;margin-top: 220px;color: white;background: #8f171b;background: -moz-linear-gradient(left, #8f171b 0%, #d62128 100%);background: -webkit-gradient(linear, left top, right top, color-stop(0%,#8f171b), color-stop(100%,#d62128));background: -webkit-linear-gradient(left, #8f171b 0%,#d62128 100%);background: -o-linear-gradient(left, #8f171b 0%,#d62128 100%);background: -ms-linear-gradient(left, #8f171b 0%,#d62128 100%);background: linear-gradient(to right, #8f171b 0%,#d62128 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8f171b', endColorstr='#d62128',GradientType=1 );padding-bottom: 60px;}
div#softwareFloatRedImage .floating-image {position: absolute;top: -265px;left: 0px;right: 0px;}
div#softwareFloatRedImage img {margin: 0 auto;}
.softwareLoopBlock {text-align: left;}
.softwareLoopBlock .softwareLoopicon {width: 10%;display: inline-block;float: left;min-height: 120px;}
.softwareLoopBlock .softwareLooptext {width: 90%;display: inline-block;float: left;min-height: 120px;margin-right: 0%;padding-right: 5%;}

.border-right-red{border-right: 1px solid #90171c;}
.softwareLoopBlock .softwareLooptext.no-border{border-right: 0px;}

.softwareLoopBlock .softwareLooptext .softwareLooptextHeader {font-size: 20px;font-weight: 500;}
#softwareWhiteSection p.checklist-header, #softwaregraySection p.checklist-header {text-align: left;width: 100%;padding-left: 30px;margin-bottom: 3px;font-size: 20px;color: #d72228;background-image: url('images/checklist-checkmark.png');background-repeat: no-repeat;background-position: 0px 4px;text-transform: uppercase;font-weight: 500;}
p.checklist-body {text-align: left;max-width: 450px;margin-left: 30px;margin-bottom: 35px;font-size: 16px;}

#softwareWhiteSection p.under-laptop-section1, #softwaregraySection p.under-laptop-section1 {font-size: 22px;text-align: center;text-transform: uppercase;color: #d72228;margin-top: 20px;margin-bottom: 0px;}
#softwareWhiteSection p.under-laptop-section2, #softwaregraySection p.under-laptop-section2{font-size: 16px;text-align: center;}
#softwareWhiteSection p.under-laptop-section3, #softwaregraySection p.under-laptop-section3{text-align: center;}
#softwareWhiteSection .request-button, #softwaregraySection .request-button {color: black;border: 1px solid #d72228;padding: 10px 40px;display: inline-block;border-radius: 24px;font-size: 15px;margin: 0 auto;font-weight: 500;}
#softwareWhiteSection .request-button:hover, #softwaregraySection .request-button:hover{background-color: #d72228;color: white;}
img.grayipad {margin-top: -130px;width: 100%; }

/* Certifications */

div#certificateSection1 {text-align: center;width: 700px;margin: 0 auto;padding: 60px 0px;}
div#certificateSection1 .section1-Title{font-size: 40px;text-transform: uppercase;font-weight: 400;}
div#certificateSection1 p.section1-subTitle {font-size: 21px;}
div#certificateSection2 {text-align: center;padding: 60px 0px;background-color: #d62128;color: white;background: #8f171b;background: -moz-linear-gradient(left, #8f171b 0%, #d62128 100%);background: -webkit-gradient(linear, left top, right top, color-stop(0%,#8f171b), color-stop(100%,#d62128));background: -webkit-linear-gradient(left, #8f171b 0%,#d62128 100%);background: -o-linear-gradient(left, #8f171b 0%,#d62128 100%);background: -ms-linear-gradient(left, #8f171b 0%,#d62128 100%);background: linear-gradient(to right, #8f171b 0%,#d62128 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8f171b', endColorstr='#d62128',GradientType=1 );}
div#certificateSection2 .innerBox{width: 780px;margin: 0 auto;}
div#certificateSection2 .section2-Title{font-size: 40px;text-transform: uppercase;font-weight: 400;color: white;margin-top: 0px;}
div#certificateSection2 p.section2-subTitle {font-size: 14px;}
div#certificateSection2 .register-button {color: white;border: 1px solid white;padding: 10px 40px;display: inline-block;border-radius: 24px;}
div#certificateSection2 .register-button:hover{color: #d72228;background-color: white;cursor: pointer;}
.certificateSection3 {text-align: center;width: 1166px;margin: 0 auto;padding: 60px 0px;}
.certificateSection3 .section1-Title{font-size: 40px;text-transform: uppercase;font-weight: 400;}
.certificateSection3 p.section1-subTitle {font-size: 21px;}
.certificateSection3 .table-top-row{background-color: #282828;border: 1px solid #d7d7d7;color: white;padding: 15px 0px;text-transform: uppercase;}
.certificateSection3 .table-top-row-second {border: 1px solid #d7d7d7;border-top: 0px;-webkit-transition: all .5s;transition: all .5s;padding: 15px 0px;position: relative;top: 0px;}
.certificateSection3 .level-one.table-top-row-second:hover {margin-left: -15px;margin-right: -15px;background-color: #d72228;border-color: #d72228;color: white;padding: 18px 0px;top: -5px;margin-bottom: -6px;z-index: 10;}
.certificateSection3 .level-two.table-top-row-second:hover {margin-left: -15px;margin-right: -15px;background-color: #2a71db;border-color: #2a71db;color: white;padding: 18px 0px;top: -5px;margin-bottom: -6px;z-index: 10;}
.certificateSection3 .level-three.table-top-row-second:hover {margin-left: -15px;margin-right: -15px;background-color: #4aa835;border-color: #4aa835;color: white;padding: 18px 0px;top: -5px;margin-bottom: -6px;z-index: 10;}
.certificateSection3 .level-one.table-top-row-second:hover .table-item-row-register a, .certificateSection3 .level-two.table-top-row-second:hover .table-item-row-register a, .certificateSection3 .level-three.table-top-row-second:hover .table-item-row-register a{color: white;}
.certificateSection3 .table-item-row-date, .certificateSection3 .table-item-row-event, .certificateSection3 .table-item-row-location, .certificateSection3 .table-item-row-time, .certificateSection3 .table-item-row-contact, .certificateSection3 .table-item-row-register{float: left;display: inline-block;text-align: left;}
.certificateSection3 .table-item-row-date {width: 16.6%;margin-left: 7.9%;}
.certificateSection3 .table-item-row-event {margin-left: 2.65%;width: 9.8%;}
.certificateSection3 .table-item-row-location {margin-left: 1%;width: 12.7%;}
.certificateSection3 .table-item-row-time {margin-left: .68%;width: 13.6%;}
.certificateSection3 .table-item-row-contact {margin-left: .94%;width: 14.32%;}
.certificateSection3 .table-item-row-register {width: 18%;margin-left: .85%;}
.table-item-row-register a{color: rgb(43, 43, 43);}
div#certificationIconArea {margin: 30px 0px;}
#certificationIconArea .iconBox1 {display: inline-block;padding: 10px 45px;border-right: 1px solid #d4d4d4;}
#certificateSection1 #certificationIconArea span.icon.icon-golf-hole {height: 50px;width: 50px;background-position-y: -352px;background-position-x: -10px;}
#certificateSection1 #certificationIconArea span.icon.icon-barbell {height: 50px;width: 55px;background-position-y: -509px;background-position-x: -10px;}
#certificateSection1 #certificationIconArea span.icon.icon-heart {height: 50px;width: 55px;background-position-y: -671px;background-position-x: -10px;}
#certificationIconArea span.icon.icon-golf-hole {height: 50px;width: 50px;background-position-y: -352px;background-position-x: -164px;}
#certificationIconArea span.icon.icon-barbell {height: 50px;width: 55px;background-position-y: -509px;background-position-x: -164px;}
#certificationIconArea span.icon.icon-heart {height: 50px;width: 55px;background-position-y: -671px;background-position-x: -164px;}
#certificationIconArea .iconBox1 {display: inline-block;padding: 10px 45px;border-right: 1px solid #d4d4d4;}
#certificationIconArea .iconBox2 {display: inline-block;padding: 10px 45px;}
div#certificationsBlackBox {background-color: black;background-image: url('images/KVest-Certifications-background.jpg');background-position: center center;background-size: cover;min-height: 685px;background-repeat: no-repeat;text-align: center;}
div#certificationsBlackBox .title1 {color: white;text-align: center;font-size: 40px;text-transform: uppercase;margin-top: 80px;}
div#certificationsBlackBox img{margin: 0 auto; max-width:60%;}
div#certificationsBlackBox .title2 {color: white;text-align: center;margin-bottom: 60px;font-size: 26px;}
div#certificationsBlackBox .box-section-text {color: white;margin-top: 20px;font-size: 14px;line-height: 35px;min-height: 180px;text-align: center;}

a#level1Button{color: white;border: 1px solid #d72228;padding: 10px 40px;display: inline-block;border-radius: 24px;}
a#level1Button:hover{background-color: #d72228;cursor: pointer;}
a#level2Button{color: white;border: 1px solid #2a71db;padding: 10px 40px;display: inline-block;border-radius: 24px;}
a#level2Button:hover{background-color: #2a71db;cursor: pointer;}
a#level3Button{color: white;border: 1px solid #4aa835;padding: 10px 40px;display: inline-block;border-radius: 24px;}
a#level3Button:hover{background-color: #4aa835;cursor: pointer;}


/* K-Vest Page */

/* .page-id-319 div#pageMainDefaultHeader {background-size: cover;background-position: bottom left;background-repeat: no-repeat;padding: 60px 0px;} */
.page-id-319 div#pageMainDefaultHeader {background-size: cover;background-position: center;background-repeat: no-repeat;padding: 60px 0px;background-image: url('https://www.k-vest.com/wp-content/uploads/2016/06/KVESTBanner_2016.png');}
.page-id-319 div#pageMainDefaultHeader .bodyArea {width: 620px;margin: 0 auto;}

div#k-vestSection1 {text-align: center;margin: 0 auto;padding: 40px 0px;padding-bottom: 160px;width: 700px;}
div#k-vestSection1 .section1-Title{font-size: 40px;text-transform: uppercase;font-weight: 400;min-height: 85px;}
div#k-vestSection1 p.section1-subTitle {font-size: 21px;}

div#k-vestBlackBox {background: #000000;background: -moz-linear-gradient(left, #000000 1%, #323131 100%);background: -webkit-gradient(linear, left top, right top, color-stop(1%,#000000), color-stop(100%,#323131));background: -webkit-linear-gradient(left, #000000 1%,#323131 100%);background: -o-linear-gradient(left, #000000 1%,#323131 100%);background: -ms-linear-gradient(left, #000000 1%,#323131 100%);background: linear-gradient(to right, #000000 1%,#323131 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#323131',GradientType=1 );text-align: center;position: relative;padding: 30px 0px;}
div#k-vestBlackBox .minor-box {width: 45%;display: inline-block;float: left;padding-right: 5%;margin-left: 5%;margin-bottom: 10px;text-align: center;}
div#k-vestBlackBox .minor-box-border-right{border-right: 1px solid #262626;}
div#k-vestBlackBox .minor-box-title{font-size: 40px;text-align: left;color: white;text-transform: uppercase;}
div#k-vestBlackBox .minor-box-title img {margin: 0 auto;text-align: center;display: block;margin-bottom: 20px;}
div#k-vestBlackBox .minor-box-text{text-align: center;color: white;margin-bottom: 20px;height: 230px;}

div.kvest-template-content {padding: 50px;}

.kvest-template-content .col-1 {width: 35%;display: inline-block;float: left;margin-left: 3%;text-align: left;padding: 15px 20px;margin-right: 3%;}
.kvest-template-content .col-2, .kvest-template-content .col-3 {width: 23%;display: inline-block;float: left;margin-left: 3%;text-align: left;padding: 15px 20px;margin-right: 3%;font-weight: 600;}
.kvest-template-content .col-1.col-1-top{border-bottom: 1px solid #e5e5e5;font-size: 22px;color: #d62128;font-weight: 500;padding: 10px 20px;text-transform: uppercase;}
.kvest-template-content .col-2.col-2-top{border-bottom: 1px solid #e5e5e5;font-size: 22px;color: #d62128;font-weight: 500;padding: 10px 20px;text-transform: uppercase;}
.kvest-template-content .col-3.col-3-top{border-bottom: 1px solid #e5e5e5;font-size: 22px;color: #d62128;font-weight: 500;padding: 10px 20px;text-transform: uppercase;}
.kvest-template-content .col-1.col-1-mid{border-bottom: 1px solid #e5e5e5;border-top: 1px solid #e5e5e5;font-size: 22px;color: #d62128;font-weight: 500;padding: 10px 20px;text-transform: uppercase;position: relative;}
.kvest-template-content .col-2.col-2-mid{border-bottom: 1px solid #e5e5e5;border-top: 1px solid #e5e5e5;font-size: 22px;color: #d62128;font-weight: 500;padding: 10px 20px;text-transform: uppercase;}
.kvest-template-content .col-3.col-3-mid{border-bottom: 1px solid #e5e5e5;border-top: 1px solid #e5e5e5;font-size: 22px;color: #d62128;font-weight: 500;padding: 10px 20px;text-transform: uppercase;}
.kvest-template-content .collapsed .col-1.col-1-mid, .kvest-template-content .collapsed .col-2.col-2-mid, .kvest-template-content .collapsed .col-3.col-3-mid{border-bottom: 0px solid #e5e5e5;}
.kvest-template-content .col-1.col-1-mid.lastone{border-bottom: 1px solid #e5e5e5;}
.kvest-template-content .col-middle {width: .025%;height: 52px;border-left: 1px solid #e5e5e5;display: inline-block;float: left;}
.kvest-template-content .col-middle.col-middle-top {height: 52px;}
.kvest-template-content .col-middle.col-middle-mid {height: 52px;}
.kvest-template-content a .icon.icon-grey-collapse{position: absolute;top: 15px;right: 0;height: 25px;width: 25px;background-position: -283px -113px;}
.kvest-template-content a.collapsed .icon.icon-grey-collapse{position: absolute;top: 15px;right: 0;height: 25px;width: 25px;background-position: -284px -80px;}

.filler-box-measure {height: 156px;}
.filler-box-assess {height: 364px;}
.filler-box-coach {height: 260px;}
.filler-box-train {height: 364px;}
.filler-box-education {height: 156px;}

.kvest-template-content {position: relative;border-bottom: 1px solid #d8d8d8;padding: 20px 0px;}
.kvest-template-content .carousel-control.left {left: -100px;background-image: url('images/left-arrow-carousel.png');background-repeat: no-repeat;top: 150px;bottom: 160px;height: 55px;}
.kvest-template-content .carousel-control.left:hover{background-image: url('images/left-arrow-carousel.png');background-position-y: -73px;}
.kvest-template-content .carousel-control.right{right: -100px;background-image: url('images/right-arrow-carousel.png');background-repeat: no-repeat;top: 150px;bottom: 160px;background-position-x: right;height: 55px;}
.kvest-template-content .carousel-control.right:hover{background-image: url('images/right-arrow-carousel.png');background-position-y: -73px;}
.kvest-template-content .owl-carousel .owl-item{text-align: center;padding: 10px;padding-top: 20px;position: relative;}
.kvest-template-content .owl-carousel .owl-item .hover-button {position: absolute;top: 150px;left: 0px;right: 0px;display: none;}
.kvest-template-content .owl-carousel .owl-item .item-main-holder {display: inline-block;padding: 10px 20px;}
.kvest-template-content .carousel-control {width: 55px;}
.kvest-template-content .owl-carousel .owl-item .product-title {margin-bottom: 5px;color: black;}
.kvest-template-content .owl-carousel .owl-item .product-category-undertitle{color: #b5b5b5;}
.kvest-template-content .videoSection{margin: 20px 0px;}

div#k-vestFloatRedImage{text-align: center;position: relative;padding-top: 100px;color: white;background: #8f171b;background: -moz-linear-gradient(left, #8f171b 0%, #d62128 100%);background: -webkit-gradient(linear, left top, right top, color-stop(0%,#8f171b), color-stop(100%,#d62128));background: -webkit-linear-gradient(left, #8f171b 0%,#d62128 100%);background: -o-linear-gradient(left, #8f171b 0%,#d62128 100%);background: -ms-linear-gradient(left, #8f171b 0%,#d62128 100%);background: linear-gradient(to right, #8f171b 0%,#d62128 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8f171b', endColorstr='#d62128',GradientType=1 );}
div#k-vestFloatRedImage .floating-image {position: absolute;top: -90px;left: 0px;right: 0px;}
div#k-vestFloatRedImage .title1 {color: white;text-align: center;font-size: 40px;text-transform: uppercase;margin-top: 0px;}
div#k-vestFloatRedImage img{margin: 0 auto;}
div#k-vestFloatRedImage .title2 {color: white;text-align: center;margin-bottom: 40px;font-size: 17px;}

.kvest-template-content .owl-carousel .owl-item .item-main-holder img {margin: 0 auto;display: inline-block;}
.kvest-template-content .owl-carousel .owl-item .item-main-holder:hover img {margin: 0 auto;display: inline-block;}

.videoSection {background: #f1f1f1;margin-top: 40px;}
.videoSection .kvest-template-content {padding: 15px 50px;}

.page-id-319 #heroVidSection {
    background-color: #f1f1f1;
    text-align: center;
    padding: 40px 0px;
}

/* K-Player */

div#k-playerSection1 {text-align: center;margin: 0 auto;padding: 40px 0px;padding-bottom: 0px;}
div#k-playerSection1 .request-button{color: black;border: 1px solid #d72228;padding: 10px 40px;display: inline-block;border-radius: 24px;font-size: 15px;margin: 0 auto;font-weight: 500;}
div#k-playerSection1 .kplayer-top-sections p{text-align: justify;font-size: 14px;width: 100%;}
div#k-playerSection1 .kplayer-top-sections.top-right-side p, div#k-playerSection1 .kplayer-top-sections.top-right-side .section1-Title{margin-left: 0%;}
div#k-playerSection1 .kplayer-top-sections p.top-paragraph{ text-align: justify; font-size: 17px; font-weight: 500;}
div#k-playerSection1 .section1-Title {font-size: 28px;text-transform: uppercase;font-weight: 500;text-align: left;}

.kplayer-template-content h2{font-size: 40px;text-transform: uppercase;font-weight: 400;text-align: center;margin-top: 0px;margin-bottom: 30px;}
.kplayer-template-content ul {padding-left: 40px;}
.kplayer-template-content .col-1 {width: 22%;display: inline-block;float: left;margin-left: 2%;text-align: left;padding: 15px 20px;margin-right: 1.5%;height: 52px;}
.kplayer-template-content .col-2, .kplayer-template-content .col-3, .kplayer-template-content .col-4 {width: 20%;display: inline-block;float: left;margin-left: 2%;text-align: left;padding: 15px 20px;margin-right: 2.5%;font-weight: 600;height: 52px;}
.kplayer-template-content .col-1.col-1-top{border-bottom: 1px solid #e5e5e5;font-size: 22px;color: #d62128;font-weight: 500;padding: 10px 20px;text-transform: uppercase;}
.kplayer-template-content .col-2.col-2-top{border-bottom: 1px solid #e5e5e5;font-size: 22px;color: #d62128;font-weight: 500;padding: 10px 20px;text-transform: uppercase;}
.kplayer-template-content .col-3.col-3-top{border-bottom: 1px solid #e5e5e5;font-size: 22px;color: #d62128;font-weight: 500;padding: 10px 20px;text-transform: uppercase;}
.kplayer-template-content .col-4.col-4-top{border-bottom: 1px solid #e5e5e5;font-size: 22px;color: #d62128;font-weight: 500;padding: 10px 20px;text-transform: uppercase;}
.kplayer-template-content .col-1.col-1-mid{border-bottom: 1px solid #e5e5e5;border-top: 1px solid #e5e5e5;font-size: 22px;color: #d62128;font-weight: 500;padding: 10px 20px;text-transform: uppercase;position: relative;}
.kplayer-template-content .col-2.col-2-mid{border-bottom: 1px solid #e5e5e5;border-top: 1px solid #e5e5e5;font-size: 22px;color: #d62128;font-weight: 500;padding: 10px 20px;text-transform: uppercase;}
.kplayer-template-content .col-3.col-3-mid{border-bottom: 1px solid #e5e5e5;border-top: 1px solid #e5e5e5;font-size: 22px;color: #d62128;font-weight: 500;padding: 10px 20px;text-transform: uppercase;}
.kplayer-template-content .col-4.col-4-mid{border-bottom: 1px solid #e5e5e5;border-top: 1px solid #e5e5e5;font-size: 22px;color: #d62128;font-weight: 500;padding: 10px 20px;text-transform: uppercase;}
.kplayer-template-content .collapsed .col-1.col-1-mid, .kplayer-template-content .collapsed .col-2.col-2-mid, .kplayer-template-content .collapsed .col-3.col-3-mid, .kplayer-template-content .collapsed .col-4.col-4-mid{border-bottom: 0px solid #e5e5e5;}
.kplayer-template-content .col-1.col-1-mid.lastone, .kplayer-template-content .col-2.col-2-mid.lastone, .kplayer-template-content .col-3.col-3-mid.lastone, .kplayer-template-content .col-4.col-4-mid.lastone{border-bottom: 1px solid #e5e5e5;}
.kplayer-template-content .col-middle {width: .025%;height: 52px;border-left: 1px solid #e5e5e5;display: inline-block;float: left;}
.kplayer-template-content .col-middle.col-middle-top {height: 52px;}
.kplayer-template-content .col-middle.col-middle-mid {height: 52px;}
.kplayer-template-content a .icon.icon-grey-collapse{position: absolute;top: 15px;right: 0;height: 25px;width: 25px;background-position: -283px -113px;}
.kplayer-template-content a.collapsed .icon.icon-grey-collapse{position: absolute;top: 15px;right: 0;height: 25px;width: 25px;background-position: -284px -80px;}

span.playerNumber {background-color: white;padding: 3px 11px;border-radius: 60px;font-size: 21px;width: 35px;height: 35px;display: block;text-align: center;color: #d72228;margin: 0 auto;}
#k-playerSection1 .softwareLoopBlock .softwareLooptext {width: 90%;display: inline-block;float: left;min-height: 120px;margin-right: 0%;padding-right: 5%;border-right: 1px solid #dedede;}
#k-playerSection1 .title1 {font-size: 40px;text-transform: uppercase;font-weight: 400;}
#k-playerSection1 .title2 {font-size: 16px;}

.page-id-322 p.checklist-body{margin-left: 0px;max-width: 100%;}
.page-id-322 .softwareLoopBlock .softwareLooptext .softwareLooptextHeader {text-transform: uppercase;}
.page-id-322 #softwareWhiteSection .section1-Title, .page-id-322 #softwaregraySection .section1-Title{font-size: 40px;text-transform: uppercase;font-weight: 400;text-align: left;}
.page-id-322 #softwareWhiteSection p.under-laptop-section2, .page-id-322 #softwaregraySection p.under-laptop-section2{font-size: 20px;margin-top: 10px;}
.page-id-322 img.grayipad {margin-top: -130px;width: 100%;}
img.grayipad2 {width: 100%;	}
.page-id-322 div#pageMainDefaultHeader .bodyArea .softwareHeaderLeft, .page-id-322 div#pageMainDefaultHeader .bodyArea .softwareHeaderRight {width: 50%;display: inline-block;text-align: center;float: left;}
.page-id-322 div#pageMainDefaultHeader .bodyArea .softwareHeaderLeft img, .page-id-322 div#pageMainDefaultHeader .bodyArea .softwareHeaderRight img {
margin: 0 auto;}
.page-id-322 div#pageMainDefaultHeader {padding: 50px 0px;}
.page-id-322 div#pageMainDefaultHeader .bodyArea {width: 1000px;margin: 0 auto;}
.page-id-322 div#pageMainDefaultHeader .bodyArea .softwareHeaderLeft {padding-top: 60px;}

/* Advisory Board */

.page-id-340 div#pageMainDefaultHeader{background-image: url('images/Base-Kvest-Advisory.jpg');background-size: cover;background-position: bottom left;padding: 90px 0px;background-repeat: no-repeat;}

.AdvisoryBoardSection1 .section1-Title{font-size: 40px;text-transform: uppercase;font-weight: 400;text-align: center;margin-bottom: 50px;margin-top: 0px;}
.AdvisoryBoardSection2 .section1-Title{color: white;font-size: 40px;text-transform: uppercase;font-weight: 400;text-align: center;margin-bottom: 50px;margin-top: 0px;}

.AdvisoryBoardSection1, .AdvisoryBoardSection2 {padding: 65px 0px;position: relative;}
.AdvisoryBoardSection2{background-color: #282828;}
.AdvisoryBoardSection1 span.useTitle, .AdvisoryBoardSection2 span.useTitle {padding: 10px;background-color: #d72228;font-size: 15px;text-transform: uppercase;display: block;}
.AdvisoryBoardSection1 a.advisoryBlock:hover p.useSub, .AdvisoryBoardSection2 a.advisoryBlock:hover p.useSub{height: 319px;padding: 25px;}
.AdvisoryBoardSection1 a.advisoryBlock, .AdvisoryBoardSection2 a.advisoryBlock {position: relative; float: left;width: 100%;margin: 0px;height: 360px; display: block;}
.advisory-holder{position: relative;}
.AdvisoryBoardSection1 .carousel-control.left, .AdvisoryBoardSection2 .carousel-control.left {left: -100px;background-image: url('images/left-arrow-carousel.png');background-repeat: no-repeat;top: 150px;bottom: 154px;}
.AdvisoryBoardSection1 .carousel-control.left:hover, .AdvisoryBoardSection2 .carousel-control.left:hover {background-image: url('images/left-arrow-carousel.png');background-position-y: -73px;}
.AdvisoryBoardSection1 .carousel-control.right, .AdvisoryBoardSection2 .carousel-control.right{right: -100px;background-image: url('images/right-arrow-carousel.png');background-repeat: no-repeat;top: 150px;bottom: 154px;background-position-x: right;}
.AdvisoryBoardSection1 .carousel-control.right:hover, .AdvisoryBoardSection2 .carousel-control.right:hover {background-image: url('images/right-arrow-carousel.png');background-position-y: -73px;}
.AdvisoryBoardSection1 .carousel-control, .AdvisoryBoardSection2 .carousel-control {width: 100px;}
div.advisory-collapse-box {position: absolute;top: 0px;left: 0px;right: 0px;bottom: 0px;color: white;}
div.advisory-collapse-box-inner{height: 360px;background-color: black;}
.advisory-collapse-box .closing-advisor{position: absolute;right: 15px;top: 6px;color: white;font-size: 37px;font-weight: 400;}
.advisory-collapse-box .image-box {float: left;}
.advisory-collapse-box .image-box img {max-width: 250px;}
.advisory-collapse-box .text-box {float: left;padding: 20px 30px;height: 360px;width: 900px;}
.advisory-collapse-box .text-box .advisory-title{font-size: 25px;text-transform: uppercase;}
.advisoryBlock span.learnMoreButton {margin: 0px;text-align: center;position: absolute;bottom: 0px;left: 0px;right: 0px;padding: 10px;background-color: #d72228;font-size: 15px;text-transform: uppercase;display: block;}
.advisoryBlock p.useSub{position: relative;}

/* Careers Page */

.careersTitle2{font-size: 42px;text-transform: uppercase;}
.careersTitle3{margin-bottom: 60px;font-size: 18px; }

textarea#commentsContactUs {border: 1px solid #d62128;}

.contact-page-form {text-align: left;width: 800px;margin: 0 auto;}

/* Contact Us */

.contact-redbar-left {float: left;width: 50%;text-align: right;padding: 20px;padding-right: 5%;color: white;background-color: #d62128;}
.contact-redbar-right {float: left;width: 50%;text-align: left;padding: 20px;padding-left: 5%;color: white;background-color: #b81e24;}
.contact-redbar-left p, .contact-redbar-right p{margin-bottom: 0px;}
.contact-redbar-left p.contact-title, .contact-redbar-right p.contact-title {font-size: 24px;margin-bottom: 10px;text-transform: uppercase;}
.contact-graybar-left {float: left;width: 50%;text-align: right;padding: 40px 0px;padding-right: 5%;background-color: #f3f3f3;}
.contact-graybar-right {float: left;width: 50%;text-align: left;padding: 40px 0px;padding-left: 5%;background-color: #F7F7F7;;}

div#mapContact {margin-top: 40px;}
#mapContact img{margin: 0 auto;}

.colContactTitle{font-size: 18px;text-transform: uppercase;font-weight: 500;}

#careerwhiteSection{background-color: white;padding: 40px 0px;}
#CareergraySection{background-color: #f3f3f3;padding: 40px 0px;}

/* Shop */

div#shopNavigation {border-bottom: 1px solid #d8d8d8;border-top: 1px solid #d8d8d8;}
div#shopNavigation div#leftSideNav ul#menu-shop-menu {list-style: none;}
div#shopNavigation div#leftSideNav ul#menu-shop-menu li {float: left;}
div#shopNavigation div#leftSideNav ul#menu-shop-menu li a {padding: 15px 10px;display: inline-block;color: #282828;font-size: 14.5px;text-transform: uppercase;}
div#shopNavigation div#leftSideNav ul#menu-shop-menu li a:hover{color: #d62128;}
div#shopNavigation div#leftSideNav ul#menu-shop-menu li.current-menu-item a{color: #d62128;}
div#shopNavigation div#rightSideNav {float: right;}
div#shopNavigation div#rightSideNav .my-cart-holder a {padding: 15px 20px;display: inline-block;color: #282828;font-size: 14.5px;border-left: 1px solid #d8d8d8;}
div#shopNavigation div#rightSideNav .my-cart-holder a:hover{color: #d62128;}
div#shopNavigation div#rightSideNav input.special-search {width: 40px;background-color: rgba(0, 0, 0, 0);padding-left: 30px;background-image: url('images/search-icon.png');background-repeat: no-repeat;background-position: 7px 17px;border: 0px;height: 51px;transition: width .5s;}
div#shopNavigation div#rightSideNav input.special-search:focus {width: 240px;padding-left: 37px;background-color: white;background-repeat: no-repeat;background-position: 10px -65px;border-left: 1px solid #d8d8d8;}
div#shopNavigation div#rightSideNav .my-cart-holder{float: right;display: inline-block;}
div#shopNavigation div#rightSideNav .shop-search-box{float: right;display: inline-block;}

.shop-template-content .shop-category {position: relative;border-bottom: 1px solid #d8d8d8;padding: 20px 0px;}
.shop-template-content .shop-category .carousel-control.left {left: -100px;background-image: url('images/left-arrow-carousel.png');background-repeat: no-repeat;top: 168px;bottom: 160px;height: 55px;}
.shop-template-content .shop-category .carousel-control.left:hover{background-image: url('images/left-arrow-carousel.png');background-position-y: -73px;}
.shop-template-content .shop-category .carousel-control.right{right: -100px;background-image: url('images/right-arrow-carousel.png');background-repeat: no-repeat;top: 168px;bottom: 160px;background-position-x: right;height: 55px;}
.shop-template-content .shop-category .carousel-control.right:hover{background-image: url('images/right-arrow-carousel.png');background-position-y: -73px;}
.shop-template-content .shop-category .owl-carousel .owl-item{text-align: center;padding: 10px;padding-top: 20px;position: relative;}
.shop-template-content .shop-category .owl-carousel .owl-item .hover-button {position: absolute;top: 100px;left: 0px;right: 0px;display: none;}
.shop-template-content .shop-category .owl-carousel .owl-item .hover-button .details-button {display: inline-block;padding: 10px 20px;background-color: #d62128;color: white;border-radius: 20px;-webkit-box-shadow: 4px 4px 5px 0px rgba(50, 50, 50, 0.75);-moz-box-shadow: 4px 4px 5px 0px rgba(50, 50, 50, 0.75);box-shadow: 4px 4px 5px 0px rgba(50, 50, 50, 0.75);}
.shop-template-content .shop-category .owl-carousel .owl-item .hover-button .details-button:hover {background-color: black;}
.shop-template-content .shop-category .owl-carousel .owl-item:hover {}
.shop-template-content .shop-category .owl-carousel .owl-item .item-main-holder {display: inline-block;padding: 10px 20px; width: 100%;}
.shop-template-content .shop-category .owl-carousel .owl-item .item-main-holder:hover{-webkit-box-shadow: 0px 5px 16px 0px rgba(50, 50, 50, 0.75);-moz-box-shadow: 0px 5px 16px 0px rgba(50, 50, 50, 0.75);box-shadow: 0px 3px 10px 0px rgba(50, 50, 50, 0.75);}
.shop-template-content .shop-category .owl-carousel .owl-item .item-main-holder:hover .hover-button{display: inline-block;}
.shop-template-content .shop-category .owl-carousel .owl-item .image-holder{height: 170px;}
.shop-template-content .shop-category .owl-carousel .owl-item img {max-height: 150px;margin: 0 auto;}
.shop-template-content .shop-category .carousel-control {width: 55px;}
.shop-template-content .shop-category .owl-carousel .owl-item .product-title {margin-bottom: 5px;color: black;}
.shop-template-content .shop-category .owl-carousel .owl-item .product-category-undertitle{color: #b5b5b5;}

.category-item-hover-container{border: 5px solid white;position: relative;padding: 20px;}
.category-item-hover-container:hover{border-color: #f5f5f5;}
.category-item-hover-container .hover-button{position: absolute;top: 45px;left: 0px;right: 0px;display: none;text-align: center;}
.category-item-hover-container:hover .hover-button{display: inline-block;}
.category-item-hover-container .hover-button .details-button{display: inline-block;padding: 10px 20px;background-color: #d62128;color: white;border-radius: 20px;-webkit-box-shadow: 4px 4px 5px 0px rgba(50, 50, 50, 0.75);-moz-box-shadow: 4px 4px 5px 0px rgba(50, 50, 50, 0.75);box-shadow: 4px 4px 5px 0px rgba(50, 50, 50, 0.75);}
.category-item-hover-container .hover-button .details-button:hover {background-color: black;}

.woocommerce div.product .woocommerce-tabs ul.tabs li:before {left: -6px;-webkit-border-bottom-right-radius: 4px;-moz-border-bottom-right-radius: 4px;border-bottom-right-radius: 0px;border-width: 0 0px 0px 0;box-shadow: 0px 0px 0 #ebe9eb;}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active {background: #d62128;z-index: 2;border-bottom-color: #fff;color: white;font-weight: 400;}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active:before {box-shadow: 0px 0px 0 #fff;}
.woocommerce div.product .woocommerce-tabs ul.tabs li:after {right: -6px;-webkit-border-bottom-left-radius: 0px;-moz-border-bottom-left-radius: 0px;border-bottom-left-radius: 0px;border-width: 0 0 0px 0px;box-shadow: 0px 0px 0 #ebe9eb;}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active:after {box-shadow: 0px 0px 0 #fff;}
.woocommerce div.product .woocommerce-tabs ul.tabs li{border: 0px;}
.woocommerce div.product .woocommerce-tabs ul.tabs:before {border-bottom: 1px solid #d72228;}
.woocommerce .woocommerce-error .button, .woocommerce .woocommerce-info .button, .woocommerce .woocommerce-message .button {float: right;vertical-align: middle;background-color: #d62128;font-weight: 500;padding: 10px 37px;border-radius: 50px;color: white;}
.woocommerce .woocommerce-error .button:hover, .woocommerce .woocommerce-info .button:hover, .woocommerce .woocommerce-message .button:hover{background-color: black;}
.woocommerce div.product div.images img {display: block;max-width: 100%;width: auto;height: auto;box-shadow: none;margin: 0 auto;}

.bundles-exclusive {
    background: #D62128;
    text-align: center;
    padding: 4px 15px;
    color: white;
    font-weight: normal;
    font-size: 14px;
    margin-bottom: 15px;
}

/* Shop Category */

.shop-category-template-content .shop-category .category-item{margin-bottom: 20px;}
.shop-category-template-content .shop-category .image-holder {height: 170px;}
.shop-category-template-content .shop-category .image-holder img {margin: 0 auto;max-height: 150px;}
.shop-category-template-content .shop-category .product-title{text-align: center;color: black;}

/* Product Page */

.woocommerce .woocommerce-breadcrumb{display: none;}

.single-product #content{padding-top: 50px;}

.woocommerce .cart .button, .woocommerce .cart input.button {float: none;background-color: #d72228;color: white;font-weight: 500;padding: 10px 40px;border-radius: 25px;}

.woocommerce div.product form.cart .button {vertical-align: middle;float: left;background-color: #d62128;font-weight: 500;padding: 15px 43px;border-radius: 50px;}
.woocommerce div.product form.cart .button:hover{background-color: black;}
.woocommerce div.product .product_title{font-size: 40px;font-weight: 500;}
.woocommerce div.product p.price, .woocommerce div.product span.price{font-size: 40px; color: #282828;font-weight: 500;}
.woocommerce div.product .woocommerce-tabs .panel{background-color: white;}

.woocommerce .product-type-bundle span.onsale{
	display: none;
}

.woocommerce div.product .product_title span.bundled_product_title_inner {
    font-size: 30px;
}

.product-top-section{border-bottom: 1px solid #e5e5e5;}

.woocommerce div.product form.cart .variations label {font-weight: 700;color: black;font-size: 20px;}

.related-template-content .shop-category {position: relative;border-bottom: 1px solid #d8d8d8;padding: 20px 0px;}
.related-template-content .shop-category .carousel-control.left {left: -100px;background-image: url('images/left-arrow-carousel.png');background-repeat: no-repeat;top: 100px;bottom: 160px;height: 55px;}
.related-template-content .shop-category .carousel-control.left:hover{background-image: url('images/left-arrow-carousel.png');background-position-y: -73px;}
.related-template-content .shop-category .carousel-control.right{right: -100px;background-image: url('images/right-arrow-carousel.png');background-repeat: no-repeat;top: 100px;bottom: 160px;background-position-x: right;height: 55px;}
.related-template-content .shop-category .carousel-control.right:hover{background-image: url('images/right-arrow-carousel.png');background-position-y: -73px;}
.related-template-content .shop-category .owl-carousel .owl-item{text-align: center;padding: 10px;padding-top: 20px;position: relative;}
.related-template-content .shop-category .owl-carousel .owl-item .hover-button {position: absolute;top: 100px;left: 0px;right: 0px;display: none;}
.related-template-content .shop-category .owl-carousel .owl-item .hover-button .details-button {display: inline-block;padding: 10px 20px;background-color: #d62128;color: white;border-radius: 20px;-webkit-box-shadow: 4px 4px 5px 0px rgba(50, 50, 50, 0.75);-moz-box-shadow: 4px 4px 5px 0px rgba(50, 50, 50, 0.75);box-shadow: 4px 4px 5px 0px rgba(50, 50, 50, 0.75);}
.related-template-content .shop-category .owl-carousel .owl-item .hover-button .details-button:hover {background-color: black;}
.related-template-content .shop-category .owl-carousel .owl-item:hover {}
.related-template-content .shop-category .owl-carousel .owl-item .item-main-holder {display: inline-block;padding: 10px 20px;}
.related-template-content .shop-category .owl-carousel .owl-item .item-main-holder:hover{-webkit-box-shadow: 0px 5px 16px 0px rgba(50, 50, 50, 0.75);-moz-box-shadow: 0px 5px 16px 0px rgba(50, 50, 50, 0.75);box-shadow: 0px 3px 10px 0px rgba(50, 50, 50, 0.75);}
.related-template-content .shop-category .owl-carousel .owl-item:hover .hover-button{display: inline-block;}
.related-template-content .shop-category .owl-carousel .owl-item .image-holder{height: 170px;}
.related-template-content .shop-category .owl-carousel .owl-item img {max-height: 150px;margin: 0 auto;}
.related-template-content .shop-category .carousel-control {width: 55px;}
.related-template-content .shop-category .owl-carousel .owl-item .product-title {margin-bottom: 5px;color: black;}
.related-template-content .shop-category .owl-carousel .owl-item .product-category-undertitle{color: #b5b5b5;}

.single_variation .price .amount {font-size: 40px;}

.row.variations-row {margin-bottom: 12px;}
.row.variations-row div.label {display: inline-block;width: 40%;float: left;text-align: left;font-size: 18px;padding: 5px 5px;}
.row.variations-row div.label label {color: black;text-align: left;}
.row.variations-row div.value {display: inline-block;width: 60%;float: left;}
.row.variations-row div.value select {width: 100%;padding: 5px;}

.bundle_price {
    display: none!important;
}

/* Cart */

.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {display: block;text-align: center;margin-bottom: 1em;text-transform: uppercase;float: none;background-color: #d72228;color: white;font-weight: 500;padding: 10px 40px;border-radius: 25px;}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover{background-color: black;color: white;}

.woocommerce #content table.cart td.actions .input-text, .woocommerce table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text {width: 160px;height: 34px;margin-right: 10px;}

.woocommerce td.product-name dl.variation dd, .woocommerce td.product-name dl.variation dt{margin-bottom: 0px;}

.woocommerce .cart .button:hover, .woocommerce .cart input.button:hover{background-color: black;}

.page-id-136 div#pageMainDefaultHeader a#mdhCTAButton, .page-id-139 div#pageMainDefaultHeader a#mdhCTAButton{display: none;}

/* Checkout Page */

.woocommerce-checkout .default-template-content{text-align: left;}

.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button{background-color: #d72228;color: white;font-weight: 500;padding: 10px 40px;border-radius: 25px;}
.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover{background-color: black;}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt{background-color: #d72228;color: white;font-weight: 500;padding: 10px 40px;border-radius: 25px;}
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover{background-color: black;}

/* Footer */
div#footerPromo{color: white;background-image: url('https://www.k-vest.com/wp-content/uploads/2016/06/background-red-banner-full-2016.png');background-size: cover;background-repeat: no-repeat;background-position: top center;}
div#footerPromo div#promoBackground {margin-left: 10%;padding: 30px 0px;background-repeat: no-repeat;background-position: right center;}
div#footerPromo .main-header {text-transform: uppercase;color: white;font-size: 30px;margin-bottom: 5px;}
div#footerPromo .sub-header{font-size: 22px;}
div#footerPromo .request-button{color: white;border: 1px solid white;padding: 10px 40px;display: inline-block;border-radius: 24px;font-size: 15px;}
div#footerPromo .request-button:hover{background-color: white;color: #d72228;text-decoration: none;}

.icon-box span.icon.icon-gray.icon-fitness {height: 36px;width: 48px;background-position: -12px -513px;}

span.icon.icon-white.icon-facebook {height: 20px;width: 10px;background-position: -167px -81px;}
span.icon.icon-white.icon-facebook:hover {height: 20px;width: 10px;background-position: -167px -116px;}
span.icon.icon-white.icon-youtube {height: 20px;width: 21px;background-position: -203px -81px;}
span.icon.icon-white.icon-youtube:hover {height: 20px;width: 21px;background-position: -203px -116px;}
span.icon.icon-white.icon-twitter {height: 20px;width: 20px;background-position: -245px -81px;}
span.icon.icon-white.icon-twitter:hover {height: 20px;width: 20px;background-position: -245px -116px;}

div#footerWrap {background-image: none;background-repeat: repeat-y;background-position: center center;background-size: contain;padding: 30px 0px;background: #000000;background: -moz-linear-gradient(left, #000000 1%, #323131 100%);background: -webkit-gradient(linear, left top, right top, color-stop(1%,#000000), color-stop(100%,#323131));background: -webkit-linear-gradient(left, #000000 1%,#323131 100%);background: -o-linear-gradient(left, #000000 1%,#323131 100%);background: -ms-linear-gradient(left, #000000 1%,#323131 100%);background: linear-gradient(to right, #000000 1%,#323131 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#323131',GradientType=1 );color: white;font-size: 13px;}

.footer-title {font-size: 21px;text-transform: uppercase;margin-bottom: 10px;color: white;line-height: initial;font-weight: 600;font-family: 'Josefin Sans', sans-serif;}
div#footerMiddleBox .footer-posts{width: 85%;}
div#footerMiddleBox .footer-posts .recentPostItem {padding: 20px 0px;border-bottom: 1px solid #4a4a4a;}
div#footerMiddleBox .footer-posts .recentPostItem a{display: block;position: relative;padding-right: 15px;}
div#footerMiddleBox .footer-posts .recentPostItem a:hover {text-decoration: none;color: #d72228;background-position-y: -16px;}
div#footerMiddleBox .footer-posts .recentPostItem.postcount1 {padding-top: 0px;}
div#footerMiddleBox .footer-posts .recentPostItem.postcount5{border-bottom: 0px;padding-bottom: 0px;}

#footerLogo{margin-bottom: 30px;}

#footerUnderLogoList ul{list-style: none;}
#footerUnderLogoList ul li {text-transform: uppercase;margin-bottom: 25px;font-size: 14.5px;}

div#footerSocial {margin-bottom: 35px;}
div#footerSocial a {float: left;margin-right: 40px;}

div#footerWrap a:hover{text-decoration: none;color: #d72228;}

input.footer-email-box {background-color: rgba(0, 0, 0, 0);border: 1px solid #d72228;color: white;border-radius: 20px;padding-left: 20px;width: 100%;margin-top: 20px;background-image: url('images/plane_duo.png');background-repeat: no-repeat;background-position-x: 95%;background-position-y: 9px;font-size: 15px;padding: 10px 20px;}
input.footer-email-box:hover, input.footer-email-box:focus {background-position-x: 95%;background-position-y: -45px;}

.footer-ask-box {border: 1px solid #d72228;padding: 15px 25px;}
.footer-ask-row-left {width: 20%;float: left;}
.footer-ask-row-right {width: 80%;float: left;}
.footer-ask-row {padding: 8px 0px;border-bottom: 1px solid #4a4a4a;}

.footer-no-border-bottom{border-bottom: 0px;}
input.ask-us-field {background-color: rgba(0, 0, 0, 0);border: 0px;padding: 0px;color: white;}
.ask-us-submit input.wpcf7-submit {width: 100%;margin-top: 19px;font-weight: 500;font-size: 14px;background: #d72228;border-radius: 30px;}

div#siteCopymark {text-align: center;padding: 15px;font-size: 15px;}

/* Single Page */

.single .site-content h2{margin-top: 0px;}

#askAQuestionModal{text-align: center;}
#askAQuestionModal input.ask-us-field, #askAQuestionModalFAQ input.ask-us-field{color: black;}

::-webkit-input-placeholder {color:  #4a4a4a;font-style: italic;}
:-moz-placeholder { /* Firefox 18- */color:  #4a4a4a; font-style: italic;}
::-moz-placeholder { color:  #4a4a4a; font-style: italic;}
:-ms-input-placeholder { color:  #4a4a4a; font-style: italic;}

/* Lost Password */
form.lost_reset_password p.form-row.form-row-first, form.lost_reset_password p.form-row.form-row-last {
    width: 50%;
    float: none;
    margin: 0 auto;
    margin-bottom: 30px;
}

@media (min-width: 1200px) {
.container {width: 1180px;}
}

@media (max-width: 1500px){

.certificateSection3 .level-one.table-top-row-second:hover{margin-left: -5px;margin-right: -5px;}
.certificateSection3 .level-two.table-top-row-second:hover {margin-left: -5px;margin-right: -5px;}
.certificateSection3 .level-three.table-top-row-second:hover{margin-left: -5px;margin-right: -5px;}

.kvest-template-content .carousel-control.right {right: -10px;}
.kvest-template-content .carousel-control.left {left: -10px;}

.advisory-holder {position: relative;padding: 0px 50px;}

.AdvisoryBoardSection1 .carousel-control, .AdvisoryBoardSection2 .carousel-control {width: 57px;}
.AdvisoryBoardSection1 .carousel-control.right, .AdvisoryBoardSection2 .carousel-control.right {right: -12px;}
.AdvisoryBoardSection1 .carousel-control.left, .AdvisoryBoardSection2 .carousel-control.left {left: -12px;}
.AdvisoryBoardSection1 a.advisoryBlock:hover p.useSub, .AdvisoryBoardSection2 a.advisoryBlock:hover p.useSub {height: 319px;padding: 20px;}

.advisory-collapse-box .text-box {width: 830px;}
div.advisory-collapse-box {margin: 0px 50px;}
.advisory-collapse-box .closing-advisor {right: 55px;}

.AdvisoryBoardSection1 span.useTitle, .AdvisoryBoardSection2 span.useTitle {font-size: 15px;}

#theUses .carousel-control.left {left: 0px;}
#theUses .carousel-control.right {right: 0px;}

div#k-vestSection1 {padding-bottom: 110px;}

.shop-template-content .shop-category {padding: 20px 50px;}
.shop-template-content .shop-category .carousel-control.right {right: -30px;}
.shop-template-content .shop-category .carousel-control.left {left: -30px;}

.related-template-content .shop-category {padding: 20px 40px;}
.related-template-content .shop-category .carousel-control.left {left: -10px;}
.related-template-content .shop-category .carousel-control.right {right: -10px;}

.advisory-collapse-box .image-box img {max-width: 220px;}
}

@media (max-width: 1200px){

ul#menu-main-nav > li:first-child a {padding: 18px 10px 17px 24px;}


div#whoUses .whoUseBlock:hover p.useSub {height: 308px;padding: 20px 20px;font-size: 14px;}
div#whoUses .whoUseBlock div.useSub span.learnMoreButton {margin-top: 20px;}

.kvest-template-content .carousel-control.left {left: -10px;top: 120px;}
.kvest-template-content .carousel-control.right {right: -10px;top: 120px;}

.advisory-collapse-box .closing-advisor {right: 15px;}
.advisory-collapse-box .text-box {font-size: 13px;width: 619px;}

.AdvisoryBoardSection1 a.advisoryBlock:hover p.useSub, .AdvisoryBoardSection2 a.advisoryBlock:hover p.useSub {height: 308px;padding: 20px;}

.certificateSection3 {width: 925px;}
.certificateSection3 .table-item-row-date {width: 19.6%;margin-left: 4.9%;}

div#shopNavigation div#rightSideNav input.special-search:focus {width: 160px;}

#theUses .container {width: 860px;}
#theUses .carousel-control.left {left: -50px;}
#theUses .carousel-control.right {right: -50px;}

div#k-vestBlackBox .minor-box-text {height: 270px;}

.woocommerce div.product form.cart .variations label {font-size: 16px;}

div#shopNavigation div#leftSideNav ul#menu-shop-menu li a {padding: 17px 10px;font-size: 12px;}
div#shopNavigation div#rightSideNav input.special-search:focus {width: 160px;}

#theUses .testimonial-credit-text .testimonial-credit-name {font-size: 16px;}
#theUses .testimonial-credit-text .testimonial-credit-title {font-size: 16px;}
#theUses .testimonial-credit-text .testimonial-credit-business {font-size: 16px;}

.woocommerce-cart table.cart .product-thumbnail {display: none;}

.woocommerce .shop_table.cart .quantityHolder .quantity {padding: 0px 0px;border: 0px solid #d72228;text-align: center;}

td.product-subtotal {text-align: center;}
th.product-subtotal {text-align: center;}

.page-id-1382 div#pageMainDefaultHeader .bodyArea, .page-id-322 div#pageMainDefaultHeader .bodyArea {width: 950px;}
}

@media (max-width: 991px){
div#hero {background-image: none;min-height: 594px!important;}

.aRow {width: 500px;}

#homeCircleGraph {width: 716px;}

.footer-ask-row-left {width: 35%;float: left;}
.footer-ask-row-right {width: 65%;float: left;}

div#footerPromo {background-image: url("images/background-red-banner-full-tablet.jpg");}
div#footerPromo div#promoBackground{text-align: center;	}

#footerUnderLogoList ul li {float: left;width: 14%;text-align: center;}

#footerLogo{text-align: center;}

.footer-title {text-align: center;font-size: 24px;margin-bottom: 20px;}

div#footerSocial {margin-bottom: 20px;text-align: center;}
div#footerSocial .social-box {display: inline-block;}

div#whoUses .whoUseBlock:hover div.useSub {height: 355px;}

div#k-vestBlackBox .minor-box-text {height: 390px;}

.kvest-template-content .col-1, .kvest-template-content .col-2, .kvest-template-content .col-3 {height: 60px;font-size: 12px;}
.kvest-template-content .col-1.col-1-top, .kvest-template-content .col-2.col-2-top, .kvest-template-content .col-3.col-3-top{font-size: 20px;}

div#k-playerBlackBox .minor-box {height: 320px;}

.kplayer-template-content .col-middle, .kplayer-template-content .col-middle.col-middle-top {height: 72px;}
.kplayer-template-content .col-1, .kplayer-template-content .col-2, .kplayer-template-content .col-3, .kplayer-template-content .col-4 {height: 72px;font-size: 14px;}

.kvest-template-content .owl-carousel .owl-item .product-title {font-size: 14px;}

.kplayer-template-content .col-middle.col-middle-mid{height: 72px;}

.kplayer-template-content .col-1.col-1-top, .kplayer-template-content .col-1.col-1-mid, .kplayer-template-content .col-2.col-2-top, .kplayer-template-content .col-2.col-2-mid, .kplayer-template-content .col-3.col-3-top, .kplayer-template-content .col-3.col-3-mid, .kplayer-template-content .col-4.col-4-top, .kplayer-template-content .col-4.col-4-mid{font-size: 18px;height: 52px;}
.kplayer-template-content a .icon.icon-grey-collapse {top: 11px;}

div#pageMainDefaultHeader .bodyArea {width: 750px;}

div#aboutSection1, div#aboutSection2 .innerBox, div#aboutSection4, div#pageMainDefaultHeader .bodyArea {width: 730px;}

div#webinarSection1 .section1-Title {font-size: 30px;}
.webinar-left-prev, .webinar-right-next {padding: 10px 0px;}

.contact-page-form {width: 670px;}

.panel-title a .container {padding-right: 20px;}

div#certificationsBlackBox .box-section-text {min-height: 70px;}
a#level1Button, a#level2Button, a#level3Button {margin-bottom: 50px;}
.certificateSection3 {width: 775px;}

.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {float: right;width: 25%;}
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {float: left;width: 75%;}

div.advisory-collapse-box {margin: 0px 50px;}
.advisory-collapse-box .image-box img {display: none;}
.advisory-collapse-box .text-box {font-size: 13px;width: 620px;padding: 15px;}
.advisory-collapse-box .closing-advisor {right: 15px;}
.AdvisoryBoardSection1 a.advisoryBlock:hover p.useSub, .AdvisoryBoardSection2 a.advisoryBlock:hover p.useSub {height: 319px;}

.contact-page-form .row {margin-bottom: 0px;}
.contact-page-form .row .col-md-6, .contact-page-form .row .col-md-12{margin-top: 10px;}

.page-id-1382 div#pageMainDefaultHeader .bodyArea, .page-id-322 div#pageMainDefaultHeader .bodyArea {width: 100%;}
.page-id-1382 div#pageMainDefaultHeader .bodyArea .softwareHeaderLeft, .page-id-1382 div#pageMainDefaultHeader .bodyArea .softwareHeaderRight, .page-id-322 div#pageMainDefaultHeader .bodyArea .softwareHeaderLeft, .page-id-322 div#pageMainDefaultHeader .bodyArea .softwareHeaderRight {
width: 100%;}
.page-id-1382 div#pageMainDefaultHeader .bodyArea .softwareHeaderLeft, .page-id-322 div#pageMainDefaultHeader .bodyArea .softwareHeaderLeft {margin-bottom: 50px;}
.softwareLoopBlock .softwareLooptext {border-right: 0px solid #90171c;}
#softwareWhiteSection p.checklist-header, #softwaregraySection p.checklist-header {width: 450px;margin: 0 auto;}

p.checklist-body {max-width: 450px;margin: 0 auto;margin-bottom: 35px;}

div#softwareWhiteSection img{margin: 0 auto;}
}

@media (max-width: 767px){

div#collapse-menu-toggle button {margin-left: 10px;}

#navHeader div#logo a {padding: 12px 5px 12px 0px;}

div#heroTopBox, div#heroBotinBox {
    min-height: 260px;
}
div#hero {background-image: none;max-height: 430px!important;min-height: 360px!important;}

h2#heroSubTitle {font-size: 27px;}
div#heroCTA {font-size: 20px;}
div#heroVidSection video {height: auto;width: 100%;}

.aRow {width: 100%;}


div#whoUses {min-height: 0px;padding-bottom: 20px;max-height: 700px;}
#whoUses .panel-title a {padding: 10px;background-color: #d72228;text-transform: uppercase;display: block;font-size: 15px;text-align: center;color: white;}
#whoUses .panel-body {background-color: black;color: white;}
#whoUses .panel-body ul{padding-left: 20px;}
#whoUses .panel-body span.learnMoreButton{padding: 10px;background-color: #d72228;text-transform: uppercase;display: block;font-size: 15px;text-align: center;color: white;margin-top: 20px;}

#findTitle {font-size: 30px;}

div#footerPromo .main-header {font-size: 25px;}
#footerUnderLogoList ul {text-align: center;}
#footerUnderLogoList ul li {float: none;display: inline-block;width: auto;margin: 5px 7px;}
.footer-title {margin-top: 20px;}
.modal.in .modal-dialog{width: 100%;}
div#requestADemoModal form.wpcf7-form {width: 100%;}

#homeCircleGraph{display: none;	}

.page-id-319 div#pageMainDefaultHeader .bodyArea {width: 100%;}

#certificationIconArea .iconBox1, #certificationIconArea .iconBox2 {padding: 10px 15px;}

div#k-vestFloatRedImage .title1 {font-size: 25px;}

.kvest-template-content .col-1.col-1-top, .kvest-template-content .col-2.col-2-top, .kvest-template-content .col-3.col-3-top {font-size: 16px;text-align: center;padding: 10px 0px;}
.kvest-template-content .col-1, .kvest-template-content .col-2, .kvest-template-content .col-3 {height: 60px;padding: 15px 0px;text-align: center;font-size: 10px;}
.kvest-template-content .col-1.col-1-mid, .kvest-template-content .col-2.col-2-mid, .kvest-template-content .col-3.col-3-mid {font-size: 16px;text-align: center;padding: 10px 0px;}

.page-id-319 div#pageMainDefaultHeader {padding: 60px 10px;}

div.kvest-template-content {padding: 18px;}

.kvest-template-content a .icon.icon-grey-collapse {top: 10px;display: none;right: 0;}

div#k-vestBlackBox .minor-box {width: 100%;}
div#k-vestBlackBox .minor-box-text {height: auto;}

div#phoneLoopReplace {padding: 50px;padding-bottom: 120px;}
div#phoneLoopReplace .panel-title a {padding: 20px 10px;background-color: #ededed;text-transform: uppercase;display: block;text-align: center;font-size: 19px;border-bottom: 1px solid #c3c3c3;color: #d72228;}
div#phoneLoopReplace .panel-title a.collapsed {color: black;}
div#phoneLoopReplace .panel-title a.collapsed img {-webkit-animation: pulsate 1.5s ease-out;-webkit-animation-iteration-count: infinite;opacity: 0.5;}
div#phoneLoopReplace .panel-title a img{opacity: 1;-webkit-animation: none;-webkit-animation-iteration-count: infinite;}
div#phoneLoopReplace .panel-body {background-color: #d72228;color: white;border-top: 0px;}
div#phoneLoopReplace .panel-body ul{padding-left: 20px;}
div#phoneLoopReplace .panel-body span.learnMoreButton{padding: 10px;background-color: #d72228;text-transform: uppercase;display: block;font-size: 15px;text-align: center;color: white;margin-top: 20px;}

.page-id-322 div#pageMainDefaultHeader{background-image: none;background-color: black;}

div#aboutSection1, div#aboutSection2 .innerBox, div#aboutSection4, div#pageMainDefaultHeader .bodyArea {width: 100%;}

div#k-playerSection1 .section1-Title {font-size: 29px;min-height: auto;}

div#k-playerBlackBox .title1 {font-size: 32px;}
div#k-playerBlackBox .minor-box {height: auto;width: 100%;}

.kvest-template-content .col-middle.col-middle-top {height: 60px;}
.kvest-template-content .col-middle {height: 60px;}
.kvest-template-content .col-middle.col-middle-mid {height: 60px;}

div#pageMainDefaultHeader h2.MDH-Title {font-size: 35px;}

.page-id-340 div#pageMainDefaultHeader{background-image: none;background-color: black;}

.advisoryReplace {padding: 0px;padding-bottom: 0px;}
.advisoryReplace .panel-title a {padding: 10px 10px;background-color: #ededed;text-transform: uppercase;display: block;text-align: center;font-size: 16px;border-bottom: 1px solid #c3c3c3;color: #d72228;}
.advisoryReplace .panel-title a.collapsed {color: black;}
.advisoryReplace .panel-title a.collapsed img {-webkit-animation: pulsate 1.5s ease-out;-webkit-animation-iteration-count: infinite;opacity: 0.5;}
.advisoryReplace .panel-title a img{opacity: 1;-webkit-animation: none;-webkit-animation-iteration-count: infinite;}
.advisoryReplace .panel-body {background-color: #d72228;color: white;border-top: 0px;}
.advisoryReplace .panel-body ul{padding-left: 20px;}
.advisoryReplace .panel-body span.learnMoreButton{padding: 10px;background-color: #d72228;text-transform: uppercase;display: block;font-size: 15px;text-align: center;color: white;margin-top: 20px;}
.AdvisoryBoardSection1, .AdvisoryBoardSection2 {padding: 50px 0px;}

.certificateSection3 {width: 100%;}
div#certificateSection1, div#certificateSection2 .innerBox, .certificateSection3 {width: 100%;}
.certificateSection3 .table-item-row-date, .certificateSection3 .table-item-row-location, .certificateSection3 .table-item-row-time, .certificateSection3 .table-item-row-register {width: 25%;margin-left: 0%;text-align: center;}
.certificateSection3 .table-item-row-event, .certificateSection3 .table-item-row-contact {display: none;}

.contact-page-form {width: 100%;}
#askAQuestionModal div.wpcf7 {width: 100%;margin: 0 auto;}

.contact-redbar-left, .contact-redbar-right {height: 180px;}
.contact-redbar-left p.contact-title, .contact-redbar-right p.contact-title {font-size: 16px;height: 40px;}

.careersTitle2 {font-size: 30px;text-transform: uppercase;}
div#careerwhiteSection .col-sm-3 {text-align: center;margin-bottom: 25px;}

.contact-graybar-left, .contact-graybar-right {height: 216px;}

.panel-title a .container {font-size: 14px;padding: 20px;padding-right: 30px;}

.partnersImage .row {margin: 0px;}
.partner-logo {width: 100%;margin-bottom: 0px;}

div#aboutSection2 {padding: 40px 5px;}
div#aboutSection2 .demandBox {display: inline-block;padding: 0px 10px;margin-bottom: 0px;width: 50%;float: left;height: 60px;border-right: 0px;}
.small-about-bio .image-box {float: none;margin: 0 auto;display: block;text-align: center;margin-bottom: 10px;}
.small-about-bio .image-box img{margin: 0 auto;display: inline-block;}
.small-about-bio .text-box p.advisory-title {font-size: 18px;text-align: center;}
.advisory-holder {padding: 0px 10px;}

div#shopNavigation div#leftSideNav ul#menu-shop-menu li {float: none; display: inline-block;}
div#shopNavigation div#rightSideNav .shop-search-box {float: right;display: inline-block;width: 50%;}
div#shopNavigation div#rightSideNav input.special-search {width: 100%;}
div#shopNavigation div#leftSideNav ul#menu-shop-menu {list-style: none;padding: 0px;}
div#shopNavigation div#leftSideNav ul#menu-shop-menu li {float: none;display: inline-block;}

div#leftSideNav {display: block;width: 100%;text-align: center;}

div#shopNavigation div#rightSideNav input.special-search:focus {width: 100%;padding-left: 37px;background-color: white;background-repeat: no-repeat;background-position: 10px -65px;border-left: 1px solid #d8d8d8;border-left: 0px;}
div#shopNavigation div#rightSideNav .my-cart-holder {float: right;display: inline-block;width: 50%;}
div#shopNavigation div#rightSideNav {float: none;border-top: 1px solid #d8d8d8;}
div#shopNavigation .container {margin-right: auto;margin-left: auto;padding-left: 0px;padding-right: 0px;}

.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {float: right;width: 100%;}
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {float: left;width: 100%;}

.woocommerce div.product .product_title {font-size: 32px;font-weight: 500;}

td.product-remove, td.product-subtotal, th.product-remove, th.product-subtotal, th.product-name, th.product-price, th.product-quantity {display: none;}
.woocommerce table.shop_table, tr, tbody, thead {display: block;}
tr.cart_item {border-bottom: 1px solid #d8d8d8;}
td.product-name, td.product-price, td.product-quantity {width: 100%;display: inline-block;border: 0px!important;text-align: center;}

div#softwareFloatRedImage {padding-top: 0px;margin-top: 0px;}
div#softwareFloatRedImage .floating-image {position: relative;top: 0px;left: 0px;margin-top: -60px;right: 0px;}
#softwareWhiteSection p.checklist-header, #softwaregraySection p.checklist-header {width: 100%;}
.softwareLoopBlock .softwareLoopicon {min-height: 30px;width: 15%;}
.softwareLoopBlock .softwareLooptext {border-right: 0px solid #90171c;margin-bottom: 30px;min-height: 0px;width: 85%;}

div#softwareWhiteSection {padding: 100px 0px;text-align: center;padding-top: 30px;}

.page-id-1382 div#pageMainDefaultHeader {padding: 0px 0px;}

.page-id-322 #softwareWhiteSection .section1-Title, .page-id-322 #softwaregraySection .section1-Title {font-size: 35px;text-transform: uppercase;font-weight: 400;text-align: left;}

.woocommerce #content table.cart td.actions .button.alt, .woocommerce #content table.cart td.actions .input-text+.button, .woocommerce table.cart td.actions .button.alt, .woocommerce table.cart td.actions .input-text+.button, .woocommerce-page #content table.cart td.actions .button.alt, .woocommerce-page #content table.cart td.actions .input-text+.button, .woocommerce-page table.cart td.actions .button.alt, .woocommerce-page table.cart td.actions .input-text+.button {float: right;width: 100%;margin-top: 20px;}
.woocommerce #content table.cart td.actions .button.alt, .woocommerce #content table.cart td.actions .input-text+.button, .woocommerce table.cart td.actions .button.alt, .woocommerce table.cart td.actions .input-text+.button, .woocommerce-page #content table.cart td.actions .button.alt, .woocommerce-page #content table.cart td.actions .input-text+.button, .woocommerce-page table.cart td.actions .button.alt, .woocommerce-page table.cart td.actions .input-text+.button {float: right;width: 100%;margin-top: 20px;}
table.cart td.actions .button, .woocommerce #content table.cart td.actions .input-text, .woocommerce #content table.cart td.actions input, .woocommerce table.cart td.actions .button, .woocommerce table.cart td.actions .input-text, .woocommerce table.cart td.actions input, .woocommerce-page #content table.cart td.actions .button, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions input, .woocommerce-page table.cart td.actions .button, .woocommerce-page table.cart td.actions .input-text, .woocommerce-page table.cart td.actions input {width: 100%;}

.woocommerce td.product-name dl.variation dd, .woocommerce td.product-name dl.variation dt {margin: 0 auto;width: 100%;}

.woocommerce .shop_table.cart .quantityHolder .quantity {margin: 0 auto;}

div.cart_totals span.amount {margin-left: 40px;}

.woocommerce table.shop_table td {border-top: 1px solid rgba(0,0,0,.1);padding: 6px 12px;min-width: 100%;vertical-align: middle;display: block;text-align: center;}
.woocommerce table.shop_table tbody th, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th {font-weight: 700;border-top: 1px solid rgba(0,0,0,.1);border-top: 0px;text-align: center;display: block;}

.page-id-142 .content-area {padding-top: 0px;}

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

div#whoUses .title1{font-size: 26px;	}

a#heroScroll {display: none;}

.archive #pageMainDefaultHeader, .single-product #pageMainDefaultHeader, .page-id-136 #pageMainDefaultHeader, .page-id-139 #pageMainDefaultHeader{display: none;}

.page-id-19 a{color: black;}

#lookupZipButton{display: block;}

.top-nav-webinars{display: none;}

}

@-webkit-keyframes pulsate {
0% { opacity: 0.5;}
50% { opacity: 1.0;}
100% { opacity: 0.5;}
}
/***------------------End J Stylesheet Combined-------------------------***/

/***------------------Temp Styles for KV + KP DOWNLOAD Page-------------------------***/
.page-id-2588 div#pageMainDefaultHeader {display: none;}
.page-id-3431 div#pageMainDefaultHeader {display: none;}
a#downloadButton:hover {background-color: #d72228; color: white;}
a#downloadButton {border-color: red; color: #d72228; font-weight: 400; font-size: 30px; text-decoration: none; display: inline-block; padding: 10px 40px; border-radius: 500px; border: 1px solid #d72228;}
/***------------------End Styles for KV + KP DOWNLOAD Page-------------------------***/

/* Bookly Demo */
.page-id-2667 div#pageMainDefaultHeader {display: none;}

/* Distributor Resource Page*/
.page-id-8253 div#pageMainDefaultHeader {display: none;}

.ab-formGroup.ab-service.ab-left {
    float: none!important;
    margin: 0 auto;
}

/***------------------Temp Styles for PGA Landing Page-------------------------***/

.page-id-2808 div#pageMainDefaultHeader {
background-size: cover;
background-position: center;
background-repeat: no-repeat;
padding: 60px 0px;
background-image: url('https://www.k-vest.com/wp-content/uploads/2016/06/KVESTBanner_2016.png');
}

.page-id-2808 .CTAButton {
    color: black;
    border: 1px solid #d72228;
    padding: 10px 40px;
    display: inline-block;
    border-radius: 24px;
    font-size: 15px;
    margin: 0 auto;
    font-weight: 500;
}
.page-id-2808 .CTAButton:hover {
    background-color: #d72228;
    color: white;
}
.page-id-2808 div#pageMainDefaultHeader h2.MDH-Title {
font-size: 80px;
}
.page-id-2808 div#pageMainDefaultHeader p.MDH-subTitle {
font-size: 30px;
}
.page-id-2808 p {
    font-size: large;
}
.page-id-2808 li {
    font-size: large;
    font-style: italic;
}
/***------------------End Styles for PGA Landing Page-------------------------***/

tr.cart_item.bundled_table_item {
    display: none;
}

/***-----------------Edits for Affirm-----------------*/


/*.single-product a#learn-more {
    display: none!important;
}

.single-product p.affirm-as-low-as {
    display: none!important;
    font-style: bold;
}*/


img.affirmLogo {
    max-width: 250px;
    margin-bottom: 50px;
}
li.wc_payment_method.payment_method_affirm>label>img {
    height: 25px;
}
.page-id-3800 div#pageMainDefaultHeader {
    background-image: url('images/hero_golfer.jpg');
    background-size: cover;
    background-position: bottom left;
    padding: 90px 0px;
    background-repeat: no-repeat;
}

div#financingWhiteSection {
    padding: 120px 50px;
    text-align: center;
    padding-top: 100px;
    max-width: 1040px;
    margin: 0 auto;
}

#financingWhiteSection .section1-Title {
    font-size: 40px;
    text-transform: uppercase;
    font-weight: 400;
    margin-bottom: 30px;
}

#financingWhiteSection p {
    font-size: 16px;
}

div#financingWhiteSection2 {
    padding: 100px 0px;
    text-align: center;
    margin: 0 auto;
    border-top: 1px solid #e2e6eb;
}

#financingWhiteSection2 .section1-Title {
    font-size: 40px;
    text-transform: uppercase;
    font-weight: 400;
    margin-bottom: 70px;
}

.icon-block {
    display: inline-block;
    width: 25%;
    float: left;
}

div#financingWhiteSection3 {
    padding: 70px 0px;
    text-align: center;
    margin: 0 auto;
    background: #f1f2f5;
}

#financingWhiteSection3 .section1-Title {
    font-size: 40px;
    text-transform: uppercase;
    font-weight: 400;
    margin-bottom: 40px;
}

#financingWhiteSection3 a#heroCTAButton {
    padding: 10px 40px;
    color: white;
    margin-bottom: 40px;
    background-color: #d72228;
}

#financingWhiteSection3 a#heroCTAButton:hover {
    color: black;
    margin-bottom: 40px;
    background-color: rgba(215, 34, 40, 0);
}

div#financingWhiteSection4 {
    padding: 50px 0px;
    text-align: left;
    margin: 0 auto;
}

#financingWhiteSection4 .section1-Title {
    font-size: 40px;
    text-transform: uppercase;
    font-weight: 400;
    margin-bottom: 40px;
}

.viewallFAQs{
    text-align: center;
    margin-top: 50px;
    font-size: 12px;
	text-transform: uppercase;
}

.viewallFAQs a {
    color: black;
    font-weight: bold;
    font-size: 20px;
}

.archive.woocommerce .content-area {
    padding-top: 10px;
}

.shoppingCTA div#pageMainDefaultHeader {
    padding: 50px 0px;
}

.woocommerce #content div.product div.thumbnails a, .woocommerce div.product div.thumbnails a, .woocommerce-page #content div.product div.thumbnails a, .woocommerce-page div.product div.thumbnails a {
    width: 100px!important;
    float: left;
    display: inline-block;
    clear: none!important;
    margin-right: 35px!important;
}

.woocommerce .woocommerce-info {
    border-top-color: black;
}

.woocommerce .woocommerce-info:before {
    color: black;
}


@media (max-width: 767px) {
	div#financingWhiteSection {
		padding: 20px 20px;
		padding-top: 20px;
	}

	#financingWhiteSection .section1-Title {
		font-size: 27px;
	}

	div#financingWhiteSection2 {
		padding: 30px 0px;
	}

	div#financingWhiteSection3 {
		padding: 40px 0px;
	}

	div#financingWhiteSection4 {
		padding: 20px 0px;
	}

	#financingWhiteSection4 .section1-Title {
		font-size: 32px;
	}

}


/* K-Campus */

.page-template-page-k-campus div#navWrap a, .page-template-page-video-landing div#navWrap a, .tax-video-category div#navWrap a {
    font-size: 15px;
    font-weight: 500;
}

.page-template-page-k-campus a.loginButton .icon.icon-lock, .page-template-page-video-landing a.loginButton .icon.icon-lock, .tax-video-category  a.loginButton .icon.icon-lock {
    top: 4px;
}

.page-template-page-k-campus div#navWrap a.loginButton:hover {
    color: white;
    background-color: #d72228;
    padding: 5px 15px;
    font-size: 15px;
}

div#pageCampusDefaultHeader {
    background-image: url('images/base-k-campus.png');
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    background-color: #282828;
    display: inline-block;
    width: 100%;
    text-align: center;
    padding: 194px 0px;
    padding-bottom: 124px;
    color: white;
}

div#pageCampusDefaultHeader h2.MDH-Title {
    font-size: 48px;
    text-transform: uppercase;
    color: white;
    font-weight: 500;
    margin-bottom: 20px;
    margin-top: 0px;
}

div#pageCampusDefaultHeader p.MDH-subTitle {
    font-size: 22px;
    margin-bottom: 40px;
}

#campusFirstSection {
    background-color: #e5e9ef;
    text-align: center;
    padding-top: 50px;
    padding-bottom: 23px;
    border-bottom: 1px solid #e2e6eb;
}
#campusFirstSection .overTitle {
    font-size: 32px;
    text-transform: uppercase;
    font-weight: 500;
}

#campusFirstSection .mainTitle {
    font-size: 48px;
    text-transform: uppercase;
    font-weight: 500;
    color: #d62128;
    margin-bottom: 10px;
}

#campusFirstSection .paraTitle {
    font-size: 17px;
    text-align: justify;
    color: #5a636c;
    line-height: 1.7;
    margin-bottom: 20px;
}

div#campusGetStarted {
    padding: 60px 0px;
    border-bottom: 1px solid #e2e6eb;
    margin-bottom: 60px;
}

.HoverRowOne-Info {
    width: 50%;
    float: left;
}

.HoverRowOne-Info .FloatingTitle {
    font-size: 32px;
    text-transform: uppercase;
    font-weight: 500;
    margin-bottom: 15px;
}

.HoverRowOne-Info .FloatingParagraph {
    color: #5a636c;
    line-height: 1.7;
    font-size: 16px;
	text-align: justify;
}

.page-template-page-k-campus .container, .page-template-page-video-landing .container, .tax-video-category .container{
    width: 1250px;
}

.HoverRowOne-Image {
    width: 50%;
    float: left;
    position: relative;
}

img.floatingImageOne {
    position: absolute;
    top: 0px;
}

.FloatingButton a {
    padding: 9px 15px;
    color: black;
    border-radius: 25px;
    font-size: 14px;
    display: inline-block;
    font-weight: 500;
    border: 1px solid #d72228;
    margin: 20px 7px;
    margin-bottom: 0px;
    width: 187px;
    text-align: center;
    text-transform: uppercase;
}

.FloatingButton a:hover {
    background: #d72228;
    color: white;
}

.FloatingButton a.noLeft{
	margin-left: 0px;
}

div#campusSuitingUp {
    padding: 60px 0px;
    border-bottom: 1px solid #e2e6eb;
    margin-bottom: 60px;
}

.HoverRowTwo-Info {
    width: 50%;
    float: left;
    margin-left: 45%;
    margin-bottom: 40px;
}

.HoverRowTwo-Info .FloatingTitle {
    font-size: 32px;
    text-transform: uppercase;
    font-weight: 500;
    margin-bottom: 15px;
}

.HoverRowTwo-Info .FloatingParagraph {
    color: #5a636c;
    line-height: 1.7;
    font-size: 16px;
	text-align: justify;
}

.HoverRowTwo-Image {
    width: 50%;
    float: left;
    position: relative;
}

img.floatingImageTwo {
    position: absolute;
    top: 0px;
}

div#campusCapturingSwings {
    padding: 60px 0px;
}

.HoverRowThree-Info {
    width: 50%;
    float: left;
    margin-top: 60px;
}

.HoverRowThree-Info .FloatingTitle {
    font-size: 31px;
    text-transform: uppercase;
    font-weight: 500;
    margin-bottom: 15px;
}

.HoverRowThree-Info .FloatingParagraph {
    color: #5a636c;
    line-height: 1.7;
    font-size: 16px;
	text-align: justify;
}

.HoverRowThree-Image {
    width: 50%;
    float: left;
    position: relative;
    text-align: center;
}

img.floatingImageThree {
    position: absolute;
    top: 0px;
    max-width: 360px;
}

div#campusTrainingActivities {
    padding: 80px 0px;
    background-color: #e5e9ef;
}

.HoverRowFour-Info {
    width: 65%;
    float: left;
}

.HoverRowFour-Info .FloatingUpTitle {
    font-size: 32px;
    text-transform: uppercase;
    font-weight: 500;
    margin-bottom: 0px;
}

.HoverRowFour-Info .FloatingTitle {
    font-size: 48px;
    text-transform: uppercase;
    font-weight: 500;
    margin-bottom: 15px;
    color: #d62128;
}

.HoverRowFour-Info .FloatingParagraph {
    color: #5a636c;
    line-height: 1.7;
    font-size: 16px;
    margin-bottom: 20px;
	text-align: justify;
}

div#campusLearningLibrary {
padding: 150px 0px;
    background: black;
    color: white;
    background-image: url('images/green_player.jpg');
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    background-color: #282828;
}

.BlackRow-Info {
    width: 50%;
    margin-left: 50%;
}

.BlackRow-Info .FloatingTitle {
    font-size: 32px;
    text-transform: uppercase;
    font-weight: 500;
    margin-bottom: 15px;
}

.BlackRow-Info .FloatingParagraph {
    color: white;
    line-height: 1.7;
    font-size: 16px;
    text-align: justify;
}

.BlackRow-Info .FloatingButton a {
    color: white;
    padding: 10px 65px;
}

#pageCampusRedRow {
    background-color: #d62128;
    padding: 70px 0px;
    text-align: center;
    color: white;
    padding-bottom: 160px;
}

#pageCampusRedRow .FloatingTitle {
    font-size: 32px;
    margin-bottom: 15px;
    text-transform: uppercase;
}

#pageCampusRedRow .FloatingParagraph {
    font-size: 17px;
}

#pageCampusRedRow .redWhiteBox{
	position: relative;
}

#pageCampusRedRow .contactSection {
    position: absolute;
    left: 0px;
    right: 0px;
    background-color: white;
    color: black;
    padding: 40px;
    top: 120px;
    -webkit-box-shadow: 0px 6px 80px 0px rgba(50, 50, 50, 0.35);
    -moz-box-shadow: 0px 6px 80px 0px rgba(50, 50, 50, 0.35);
    box-shadow: 0px 6px 80px 0px rgba(50, 50, 50, 0.35);
}

#pageCampusRedRow .contactSection-Title {
    font-size: 22px;
    color: #687078;
    margin-bottom: 20px;
}

#pageCampusRedRow .contactSection .CampusFormContainer.clearfix {
    display: inline-block;
}

#pageCampusRedRow .contactSection .CampusFormBox {
    width: 40%;
    padding: 0px 20px;
    display: inline-block;
    max-width: 375px;
	float:left;
}

#pageCampusRedRow .contactSection .CampusFormBox input {
    width: 100%;
	border: 1px solid #c6c9cc;
    border-radius: 25px;
    padding: 14px 20px;
    font-size: 15px;
}

#pageCampusRedRow .contactSection .CampusFormBox input:focus {
    border: 1px solid #d62128;
}

#pageCampusRedRow .contactSection .CampusFormSubmitBox {
    display: inline-block;
	float: left;
}

#pageCampusRedRow .contactSection .CampusFormSubmitBox input[type="submit"] {
    background-color: #d62128;
    border-color: #d62128;
    border-radius: 31px;
    padding: 14px 60px;
    font-size: 16px;
    text-transform: capitalize;
}

#campusCertifications {
    padding: 40px;
    background: #e5e9ef;
    padding-top: 130px;
    text-align: center;
}

#campusCertifications .mainTitle {
    font-size: 32px;
    text-transform: uppercase;
    font-weight: 500;
    margin-bottom: 20px;
}

#campusCertifications .subTitle {
    color: #5a636c;
    font-size: 17px;
    margin-bottom: 35px;
}

#campusCertifications .mainParagraph {
    font-size: 22px;
    color: #5a636c;
    width: 715px;
    margin: 0 auto;
}

.CampuscertificationsBlockContainer {
    margin-top: 50px;
    margin-bottom: 50px;
}

.CampuscertificationsBlock {
    width: 29%;
    display: inline-block;
    margin: 0px 2%;
    background-color: white;
    padding: 80px;
    transition: 1s all;
}

.CampuscertificationsBlock:hover{
	-webkit-box-shadow: 0px 6px 80px 0px rgba(50, 50, 50, 0.35);
    -moz-box-shadow: 0px 6px 80px 0px rgba(50, 50, 50, 0.35);
    box-shadow: 0px 6px 80px 0px rgba(50, 50, 50, 0.35);
}

.CampuscertificationsBlock img {
    width: 100%;
}

.CampuscertificationsBlock a#level1Button {
    color: black;
    border: 1px solid #d72228;
    padding: 10px 40px;
    display: inline-block;
    border-radius: 24px;
	width: 100%;
}

.CampuscertificationsBlock a#level1Button:hover{
	color: white;
	background-color: #d72228;
}

.CampuscertificationsBlock a#level2Button {
    color: black;
    border: 1px solid #2a71db;
    padding: 10px 40px;
    display: inline-block;
    border-radius: 24px;
	width: 100%;
}

.CampuscertificationsBlock a#level2Button:hover{
	color: white;
	background-color: #2a71db;
}

.CampuscertificationsBlock a#level3Button {
    color: black;
    border: 1px solid #4aa835;
    padding: 10px 40px;
    display: inline-block;
    border-radius: 24px;
	width: 100%;
}

.CampuscertificationsBlock a#level3Button:hover{
	color: white;
	background-color: #4aa835;
}

.CampuscertificationsBlock-image {
    margin-bottom: 40px;
}

.show-tablet{
	display: none;
}

.hide-tablet{
	display: block;
}

.mobile-appear{
	display: none;
}

@media (max-width: 1500px){
	.page-template-page-k-campus .container, .page-template-page-video-landing .container, .tax-video-category .container {
		width: 970px;
	}

	.HoverRowOne-Info .FloatingParagraph {
		font-size: 15px;
	}

	.HoverRowTwo-Info .FloatingParagraph {
		font-size: 15px;
	}

	.BlackRow-Info .FloatingButton a {
		padding: 10px 25px;
	}

	#pageCampusRedRow .contactSection .CampusFormBox {
		width: 40%;
		padding: 0px 20px;
		display: inline-block;
		max-width: 305px;
		float: left;
	}

	.CampuscertificationsBlock {
		width: 28%;
		display: inline-block;
		margin: 0px 2%;
		background-color: white;
		padding: 40px;
		transition: 1s all;
	}

	img.floatingImageOne {
		position: absolute;
		top: 0px;
		left: 0px;
		right: 0px;
		width: 100%;
	}

	img.floatingImageThree {
		position: absolute;
		top: 0px;
		max-width: 360px;
		margin: 0 auto;
		left: 0px;
		right: 0px;
	}

	.FloatingButton a {
		width: 137px;
	}
}

@media (max-width: 991px){

	.show-tablet{
		display: block;
	}

	.hide-tablet{
		display: none;
	}

	div#pageCampusDefaultHeader {
    	background-image: none;
	}

	.page-template-page-k-campus .container, .page-template-page-video-landing .container, .tax-video-category .container {
		width: 750px;
	}

	.HoverRowOne-Info, .HoverRowTwo-Info, .HoverRowThree-Info {
		width: 100%;
		margin: 0px;
		text-align: center;
	}

	.HoverRowOne-Image, .HoverRowTwo-Image, .HoverRowThree-Image {
		width: 100%;
		text-align: center;
	}

	.HoverRowThree-Image {
		height: 562px;
		margin-top: 60px;
	}

	img.floatingImageOne, img.floatingImageTwo, img.floatingImageThree {
		position: relative;
		top: 90px;
		max-width: 100%;
		width: auto;
	}

	img.floatingImageThree{
		top: 0px;
	}

	.FloatingButton a {
			width: 185px;
	}

	.BlackRow-Info {
		width: 100%;
		margin-left: 0%;
		text-align: center;
	}

	#campusCertifications .mainParagraph {
		width: 100%;
	}

	#campusCertifications {
		padding: 150px 0px;
		padding-bottom: 10px;
	}

	.CampuscertificationsBlock {
		width: 100%;
		margin: 0px 0%;
		margin-bottom: 50px;
		padding: 60px 0px;
	}

	.CampuscertificationsBlock img {
		max-width: 200px;
	}

	.CampuscertificationsBlock a#level1Button, .CampuscertificationsBlock a#level2Button, .CampuscertificationsBlock a#level3Button {
		max-width: 200px;
		margin-bottom: 0px;
	}

	#campusFirstSection .paraTitle {
		text-align: center;
	}

	.HoverRowOne-Info .FloatingParagraph, .HoverRowTwo-Info .FloatingParagraph, .HoverRowThree-Info .FloatingParagraph, .BlackRow-Info .FloatingParagraph {
		font-size: 17px;
		text-align: center;
	}

	.HoverRowFour-Info {
		width: 100%;
		float: left;
		text-align: center;
	}

	.HoverRowFour-Info .FloatingParagraph {
		text-align: center;
	}

	div#campusLearningLibrary {
		background-image: none;
		background-color: #000000;
	}

	#pageCampusRedRow {
		padding: 50px 0px;
		padding-bottom: 350px;
	}

	#pageCampusRedRow .contactSection .CampusFormBox {
		width: 100%;
		max-width: 100%;
		margin-bottom: 30px;
	}

	#pageCampusRedRow .contactSection .CampusFormSubmitBox {
		width: 100%;
		padding: 0px 20px;
	}

	#pageCampusRedRow .contactSection .CampusFormSubmitBox input[type="submit"] {
		width: 100%;
	}

	#pageCampusRedRow .contactSection {
		top: 150px;
	}

	div#campusTrainingActivities {
		padding-top: 280px;
	}

	.BlackRow-Info .FloatingTitle {
		margin-top: 50px;
	}

}

@media (max-width:768px){
	.page-template-page-k-campus .container, .page-template-page-video-landing .container, .tax-video-category .container {
		width: 100%;
	}

	div#pageCampusDefaultHeader {
		padding: 80px 0px;
	}

	div#pageCampusDefaultHeader h2.MDH-Title {
		font-size: 40px;
	}

	div#pageCampusDefaultHeader p.MDH-subTitle {
	    font-size: 19px;
	}

	#campusFirstSection .overTitle, .HoverRowOne-Info .FloatingTitle  {
		font-size: 28px;
	}

	#campusFirstSection .mainTitle {
		font-size: 36px;
	}

	.paraTitle, .HoverRowOne-Info .FloatingParagraph, .HoverRowTwo-Info .FloatingParagraph, .HoverRowThree-Info .FloatingParagraph, .BlackRow-Info .FloatingParagraph {
		font-size: 15px;
	}

	img.floatingImageOne, img.floatingImageTwo, img.floatingImageThree {
		position: inherit;
		top: 0px;
		margin-top: 20px;
	}

	div#campusGetStarted, div#campusSuitingUp, div#campusCapturingSwings {
		padding: 30px 0px;
		margin-bottom: 0px;
	}

	div#campusTrainingActivities {
		padding-top: 80px;
	}

	div#campusCapturingSwings {
		padding: 30px 0px;
	}

	div#campusLearningLibrary {
		padding: 40px 0px;
	}

	#pageCampusRedRow .contactSection {
		top: 0px;
		margin-top: 30px;
		position: relative;
	}

	#pageCampusRedRow {
		padding: 50px 0px;
		/* padding-bottom: 310px; */
	}

	#campusCertifications {
		padding: 50px 0px;
		padding-bottom: 10px;
	}

	.CampuscertificationsBlock {
		padding: 60px 30px;
	}

	.mobile-appear{
		display: block;
	}

	.HoverRowThree-Image {
		height: auto;
		margin-top: 60px;
	}

}
/* Select Options Styling */
.joinConversationInput select {

  /* styling */background-color: white;display: inline-block;font: inherit;

  /* reset */margin: 0;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;-webkit-appearance: none;-moz-appearance: none;}
.joinConversationInput select.minimalselect {
  background-image:
    linear-gradient(45deg, transparent 50%, gray 50%),
    linear-gradient(135deg, gray 50%, transparent 50%),
    linear-gradient(to right, #ccc, #ccc);
  background-position:
    calc(100% - 20px) calc(1em + 2px),
    calc(100% - 15px) calc(1em + 2px),
    calc(100% - 2.5em) 0.5em;
  background-size:
    5px 5px,
    5px 5px,
    1px 1.5em;
  background-repeat: no-repeat;
}

.joinConversationInput select.minimalselect:focus {
  background-image: linear-gradient(45deg, #d62128 50%, transparent 50%),     linear-gradient(135deg, transparent 50%, #d62128 50%),     linear-gradient(to right, #ccc, #ccc);
  background-position:
    calc(100% - 15px) 1em,
    calc(100% - 20px) 1em,
    calc(100% - 2.5em) 0.5em;
  background-size:
    5px 5px,
    5px 5px,
    1px 1.5em;
  background-repeat: no-repeat;
  border-color: #d62128;
  outline: 0;
}


.joinConversationInput select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #000;
}
.joinConversationInput select {
    padding: 10px;
    border-radius: 65px;
    background: white;
    width: 135px;
}

span.wpcf7-form-control-wrap.usertype {
    margin-right: 5px;
}
/* Video Gallery Pages */

.page-template-page-video-landing div#pageMainDefaultHeader {
    text-align: left;
    padding: 42px 0px;
    background-image: url('images/kcampus_video_landing_header.jpg');
    background-repeat: no-repeat;
    background-size: cover;
}

.page-template-page-video-landing div#pageMainDefaultHeader a{
	color: white;
}

.page-template-page-video-landing div#pageMainDefaultHeader a:hover{
	color: white;
}

.featuredVideoTag {
    display: inline-block;
    background-color: #d62128;
    padding: 5px 10px;
	text-transform: uppercase;
}

.headerPlaybutton {
    margin-top: 50px;
    margin-bottom: 20px;
}

.videoheaderTitle {
    font-size: 40px;
    text-transform: uppercase;
}

.videoContentSection {
    padding: 40px 0px;
}

.video-category-box-row {
    margin-bottom: 20px;
    text-align: center;
}

.video-category-box {
    width: 31%;
    display: inline-block;
    padding: 0px;
    margin: 0px 20px;
    border: 1px solid #dadbdf;
}

.video-category-box.video-category-box-left, .video-category-box.video-category-box-right {
    margin: 0px;
}

.video-category-box-title {
    display: inline-block;
    float: left;
    padding: 10px;
    font-weight: 600;
	text-align: left;
}

.video-category-box-count {
    display: inline-block;
    float: right;
    padding: 10px;
}

div#videoPlayer .modal-content {
    background-color: black;
}

div#videoPlayer .modal-header {
    border-bottom: 0px;
}

div#videoPlayer .modal-header .close {
    color: white;
    opacity: 1;
}

div#videoHolder {
    text-align: center;
}

.tax-video-category #pageMainDefaultHeader{
	text-align: left;
}

.tax-video-category div#pageMainDefaultHeader {
    text-align: left;
    padding: 42px 0px;
    background-image: url('images/kcampus_video_landing_header.jpg');
    background-repeat: no-repeat;
    background-size: cover;
}

.CategoryBar {
    padding: 15px 0px;
    border-bottom: 1px solid #dadbdf;
}

.categorySidebarMenu {
    position: fixed;
    z-index: 10;
    top: 0px;
    left: -360px;
    bottom: 0px;
    width: 360px;
    transition: .75s all;
    background-color: black;
    padding-top: 20px;
    padding-left: 20px;
}

.categorySidebarMenu.expanded {
    left: 0px;
}

.categorySidebarMenu .video-category-box-main-title {
    padding: 10px;
    font-weight: 600;
    color: #6e7381;
    text-transform: uppercase;
}

.categorySidebarMenu .video-category-box-main-title a, .categorySidebarMenu .video-category-box-main-title a:hover{
    color: #6e7381;
}

.categoryCloseButton {
    position: absolute;
    right: 10px;
    top: 10px;
	cursor: pointer;
}

div#categoryMenuButton {
    display: inline-block;
    cursor: pointer;
}

span.categoryMenuButton-Box {
    display: inline-block;
    float: left;
}

span.categoryMenuButton-Label {
    display: inline-block;
    float: left;
    margin-left: 10px;
    margin-top: 1px;
    text-transform: uppercase;
    color: #6e7381;
}

.categorySidebarMenu .video-category-box-title {
    float: none;
    display: block;
    padding-left: 30px;
}

.categorySidebarMenu .video-category-box-title a {
    color: white;
    font-size: 16px;
}

.categorySidebarMenu .video-category-box-title a:hover {
    color: #d72228;
}

img.category-sidebar-icon {
    margin-right: 10px;
}

.video-category-title {
    font-size: 20px;
    text-transform: uppercase;
    margin-bottom: 30px;
    font-weight: 600;
    color: #6e7381;
}

h2.parentCategoryTitle {
    text-transform: uppercase;
    font-weight: 600;
    color: #6e7381;
	font-size: 20px;
}

.video-category-box-image {
    height: 180px;
    overflow: hidden;
}

.videoheaderSubTitle {
    text-transform: uppercase;
}

.woocommerce form.login {
    max-width: 50%;
    text-align: left;
    margin: 40px auto;
    margin-bottom: 0px;
    padding-bottom: 0px;
}

.woocommerce form.login input.button {
    width: 100%;
    margin-bottom: 20px;
    margin-top: 13px;
}

@media (max-width: 991px){

	.tax-video-category .video-category-box-title {
		text-align: center;
		width: 100%;
	}

	.videoheaderTitle {
		font-size: 40px;
	}

	.video-category-box-image {
		height: auto;
		overflow: hidden;
	}

}

@media (max-width: 767px){
	.video-category-box {
		width: 100%;
		float: none!important;
		margin: 0px;
	}

	.video-category-box-row {
		margin-bottom: 0px;
		text-align: center;
	}

	.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register {
		max-width: 100%;
	}
}

.newRedBanner {
    text-align: center;
    color: white;
    background: rgb(214, 33, 40);
    padding: 10px 0px;
}

.newRedBanner a {
    color: white;
}

span.onsale {
    display: none;
}

nav.woocommerce-MyAccount-navigation ul {
    padding: 0px;
    list-style: none;
}

nav.woocommerce-MyAccount-navigation ul li a {
    width: 100%;
    display: inline-block;
    border: 1px solid rgb(214, 33, 40);
    margin-bottom: 10px;
    padding: 5px;
    background: rgb(214, 33, 40);
    color: white;
}

.mainPGAContainer {
    max-width: 600px;
    margin: 0 auto;
	font-size: 15px;
}

.mainPGAContainer .row {
    padding-bottom: 18px;
}

.pgaborderTop {
    border-top: 2px solid #159C11;
    margin-bottom: 18px;
}

.mainPGATitle {
    margin-top: 20px;
    font-size: 23px;
}

.mainPGAContainer .col-sm-6 img {
    margin-bottom: 10px;
}

.mainPGAContainer iframe{
	height: 350px;
}

@media (max-width: 767px){
	.mainPGAContainer iframe{
		height: 200px;
	}
}

/*PGA Callout BLock*/
.redTxt {
  color: #d72228;
}
#pgaShowCallout {
    background-color: #fff;
color:#000;
text-align: center;
padding: 28px 0px;
display: block;
border-bottom: 1px solid gray;
}
#pgaShowCallout:hover .redTxt {
  text-decoration: underline;
}
.pgaShowCalloutHeading {
  margin: 0px 15px;
  font-weight: bold;
  font-size: 18px;
}

@media (max-width: 767px){
.pgaShowCalloutHeading {
    display: block;
}
}