prod/* Base */

body {
    font-family: "Open Sans", sans-serif;
    background-color: white;
    font-size: 14px;
    padding-top: 145px!important;
}

body.woocommerce, body.woocommerce-cart, body.page-template, body.page-template-default {
    padding-top: 145px;
}

body.woocommerce-checkout{
	padding-top: 0px;
}

body.page-template-default.page.page-id-139.woocommerce-checkout.woocommerce-page.woocommerce-js.group-blog.masthead-fixed.full-width.singular div#floatingHeader {
    position: inherit;
}

div#footerWrap a, div#footerWrap2 a, div#navWrap a{
	color: black;
}

.phoneCartDisplay{
	display: none;
}

.cartHover.cartPage {
	display: none;
}

a.kcoachButton {
    display: inline-block;
    padding: 10px 20px;
    background-color: #009848;
    border: 1px solid #009848;
    color: white;
    text-transform: uppercase;
    border-radius: 30px;
    font-size: 14px;
    font-weight: 600;
    font-family: "Open Sans", sans-serif;
	box-shadow: 2px 2px 4px 1px #00000040;
}

a.kplayerButton {
    display: inline-block;
    padding: 10px 20px;
    background-color: #005585;
    border: 1px solid #005585;
    color: white;
    text-transform: uppercase;
    border-radius: 30px;
    font-size: 14px;
    font-weight: 600;
    font-family: "Open Sans", sans-serif;
    box-shadow: 2px 2px 4px 1px #00000040;
}

a.kcoachButton:hover {
    background-color: #ffffff00;
    color: black;
}

a.kplayerButton:hover {
    background-color: #00558500;
    color: black;
}

.heroDemo-button {
    font-family: "Open Sans", sans-serif;
    color: black;
    text-transform: uppercase;
    background-color: white;
    border: 1px solid white;
    display: inline-block;
    padding: 10px 37px;
    border-radius: 23px;
    font-weight: 600;
    margin-top: 30px;
}

.heroDemo-button:hover{
	background-color: #d6212800;
    color: white;
}

/* Container */

.neunzigContainer{
    width: 90%;
    margin: 0 auto;
}

.funfundsiebzigContainer{
	width: 75%;
    margin: 0 auto;
}

.siebzigContainer{
	width: 70%;
    margin: 0 auto;
}

.funfundsechszigContainer{
    width: 65%;
    margin: 0 auto;
}

/* Header */

.smallScreensHeader{
	display: none;
}

div#floatingHeader {
    position: fixed;
    z-index: 100;
    background-color: white;
    top: 0px;
    left: 0px;
    right: 0px;
}

div#navHeaderTopBar {
    padding: 10px 0px;
}

a.topbarLink {
    font-size: 12px;
    padding: 8px 12px;
    display: inline-block;
    border-right: 1px solid #D5D7D8;
    float: right;
    text-transform: uppercase;
}

.topbarLink.noborderRight{
	border-right: 0px solid #D5D7D8;
}

img.logoLock {
    height: 12px;
    margin-top: -3px;
    margin-left: 4px;
}

div#logo img {
    max-width: 165px;
    margin-top: 16px;
}

div#navHeader {
    background-color: white;
    color: black;
    border-top: 1px solid #D5D7D8;
    border-bottom: 1px solid #D5D7D8;
}

div#mainNav .navItem {
    display: inline-block;
    float: right;
    padding: 35px 20px;
    font-size: 14px;
    font-weight: 700;
    font-family: "Open Sans", sans-serif;
    padding-right: 35px;
	margin-right: 10px;
    background-image: url(../images/arrow-sprite.png);
    background-repeat: no-repeat;
	background-position: right -50px;
}

div#mainNav .navItem.noarrow{
	background-image: none;
	padding-right: 20px;
	margin-right: 0px;
}

div#mainNav a.navItem.rednav {
    color: #D62128;
}

div#mainNav .navItem.collapseProductsButton, div#mainNav .collapseKMotionButton.navItem, div#mainNav .collapseCommunityButton.navItem {
    color: #D62128;
}

div#mainNav .navItem.collapseProductsButton.collapsed, div#mainNav .collapseKMotionButton.navItem.collapsed, div#mainNav .collapseCommunityButton.navItem.collapsed {
    background-position: right 40px;
    color: black;
}

div#mainNav .navItem:hover, div#mainNav .navItem.collapseProductsButton.collapsed:hover, div#mainNav .collapseKMotionButton.navItem.collapsed:hover, div#mainNav .collapseCommunityButton.navItem.collapsed:hover{
	color: #D62128;
}

.collapseHolder {
    position: relative;
    width: 100%;
}

div#collapseKMotion, #collapseProducts, #collapseCommunity {
    position: absolute;
    top: 0px;
    z-index: 1;
    left: 0px;
    right: 0px;
    background-color: #E1E1E1;
    box-shadow: 0 3px 6px rgba(0, 0, 0, .16);
}

.newCollapseContainer {
    padding: 14px;
    text-align: center;
}

a.collapseMenuItem {
    font-size: 18px;
    text-transform: uppercase;
    padding: 10px 25px;
    display: inline-block;
    color: black;
    font-family: 'Josefin Sans', sans-serif;
}

a.collapseMenuItem.collapseMenuItemborderRight{
	border-right: 1px solid white;
}

a.collapseMenuItem:hover {
    color: #d72228;
}

.productMenuBox {
    display: inline-block;
    width: 33.33333333%;
    float: left;
    border-right: 1px solid white;
}

.productMenuBox.noborder{
	border: 0px;
}

.productMenuBox-Image {
    height: 200px;
    width: 100%;
    margin-bottom: 20px;
    background-repeat: no-repeat;
    background-size: cover;
    background-image: url('../images/product_menu_placeholder.png');
    position: relative;
    background-position: top center;
}

.productMenuBox-Image.medicaltabImage{
	background-image: url('../images/menuMedical2.jpg');
}

.productMenuBox {
    display: inline-block;
    width: 33.33333333%;
    float: left;
    padding: 0px 20px;
    border-right: 1px solid white;
}

.productMenuBox-Title {
    position: absolute;
    color: white;
    bottom: 10px;
    font-size: 18px;
    right: 20px;
    text-transform: uppercase;
    font-weight: 600;
	font-family: "Josefin sans", sans-serif;
}

div#navWrap a.headerRedButton {
    font-family: "Open Sans", sans-serif;
    color: white;
    text-transform: uppercase;
    background-color: #D62128;
    border: 1px solid #D62128;
    display: inline-block;
    padding: 10px 22px;
    border-radius: 23px;
    margin-top: 23px;
    float: right;
    margin-left: 16px;
    font-size: 14px;
    font-weight: 700;
}

div#navWrap a.headerRedButton:hover {
    background-color: #d6212800;
    color: black;
}

a.footerRedButton{
	font-family: "Open Sans", sans-serif;
	color: white;
	text-transform: uppercase;
	background-color: #D62128;
	border: 1px solid #D62128;
	display: inline-block;
	padding: 10px 16px;
	border-radius: 23px;
	font-size: 13px;
	margin-bottom: 10px;
	font-weight: 700;
}

a.footerRedButton:hover{
	background-color:#d6212800;
}


/* Mobile Collapse */

.collapse.width, .collapsing.width {
    height: auto;
    -webkit-transition: width 0.35s ease;
    -moz-transition: width 0.35s ease;
    -o-transition: width 0.35s ease;
    transition: width 0.35s ease;
}

div#primaryDrawer {
    position: fixed;
    left: 0;
    background-color: white;
    top: 0;
    bottom: 0;
    z-index: 101;
    height: 100%;
}

div#primaryDrawerClose {
    text-align: right;
    padding: 20px;
}

div#primaryDrawerClose>a {
    display: inline-block;
}

div#drawerspacer {
    width: 275px;
    padding: 10px 30px;
}

.mobileDrawerMenu .panel {
    margin: 0px;
    border: 0px;
    box-shadow: 0 0px 0px rgba(0,0,0,0);
}

.mobileDrawerMenu-link {
    font-size: 12px;
    color: #181A1D;
    font-weight: 700;
    font-family: "Open Sans", sans-serif;
	text-transform: uppercase;
	display: block;
	margin-bottom: 20px;
}

.panel-collapse {
    padding-left: 20px;
}

a.mobileDrawerMenu-link.GreenLink {
    color: #009848;
}

a.mobileDrawerMenu-link.BlueLink {
    color: #005585;
}

a.mobileDrawerMenu-link.RedLink{
	color: #D62128;
}

.mobileDrawerMenu-Second {
    margin-top: 25px;
    padding-top: 25px;
    border-top: 1px solid #A0A0A0;
}

a.mobileDrawerMenu-Secondlink {
    font-size: 12px;
    text-transform: uppercase;
    display: block;
    margin-bottom: 20px;
    color: #181A1D;
}

a.mobileDrawerMenu-link.accordianDrop {
    background-image: url("../images/arrow-sprite.png");
    background-repeat: no-repeat;
    background-position: right -87px;
}

a.mobileDrawerMenu-link.accordianDrop.collapsed {
    background-position: right 4px;
}

/* Home Page */

div#hero {
	height: 800px;
	background-color: rgb(0,0,0);
	color: white;
	position: relative;
	text-align: center;
	/* background-image: url('../images/heroBackground.png'); */
	background-size: cover;
	background-position: top center;
}

.bg-wrap{
	position: absolute;
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	background-size: cover;
	background-position: top center;
}

div#hero .container {
    width: 100%;
}

h1#heroTitle {
	color: white;
	text-transform: capitalize;
	line-height: initial;
    font-size: 48px;
	font-weight: 400;
	margin: 0;
	font-family: 'Josefin Sans', sans-serif;
}

div#homeSection1 {
    padding-top: 60px;
    padding-bottom: 100px;
}

a.heroRedButton {
    font-family: "Open Sans", sans-serif;
    color: white;
    text-transform: uppercase;
    background-color: #D62128;
    border: 1px solid #D62128;
    display: inline-block;
    padding: 10px 22px;
    border-radius: 23px;
    margin: 0px 20px;
    margin-top: 23px;
    font-size: 14px;
    font-weight: 700;
}

a.heroRedButton:hover {
    background-color: #d6212800;
}

.homeSection1Content {
    text-align: center;
}

.homeSection1Title {
    text-align: center;
    margin-bottom: 20px;
    font-size: 44px;
    font-family: 'Josefin Sans', sans-serif;
    font-weight: 400;
}

.homeSection1SubTitle {
    font-size: 19px;
    font-family: 'Open Sans', sans-serif;
    max-width: 700px;
    margin: 0 auto;
    margin-bottom: 32px;
    font-weight: 600;
    text-align: center;
}

.homeBoxesholder {
    display: inline-block;
}

.homeSection1Box {
    width: 300px;
    background-color: #E1E1E1;
    display: inline-block;
    float: left;
    margin: 0px 15px;
}

.homeSection1BoxImage img {
    width: 100%;
}

.homeSection1BoxTitle {
    padding: 20px;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 600;
	font-family: 'Open Sans', sans-serif;
}

.homeSection1BoxText {
    padding: 30px;
    padding-top: 0px;
    font-size: 14px;
    font-family: 'Open Sans', sans-serif;
    min-height: 110px;
}

div#homeSection2 {
    position: relative;
    background-color: black;
	background-image: url('../images/carousel_background.png');
	background-repeat: no-repeat;
	background-size: cover;
}

.homeBoxesMoreContent {
    font-size: 16px;
    font-family: 'Open Sans', sans-serif;
    max-width: 700px;
    margin: 0 auto;
    margin-bottom: 82px;
    margin-top: 40px;
}

.carousel-control {
    width: 10%;
}

#carouselHomeTesimonial {
    padding: 60px 0px;
    padding-bottom: 130px;
}

.carouselTestimonial {
    color: white;
    font-size: 32px;
    text-align: center;
    margin: 0 auto;
    min-height: 90px;
    margin-bottom: 32px;
    max-width: 1200px;
    font-weight: 200;
    /* text-transform: uppercase; */
}

.carouselLogo {
    text-align: center;
}

#carouselHomeTesimonial .carousel-indicators {
    bottom: 60px;
}

#homeSection3 {
    padding: 60px 0px;
    background-color: white;
    background-position: top center;
    padding-bottom: 20px;
}

.instructorsPicsRow {
    text-align: center;
    margin-bottom: 50px;
}

.instructorIcon img {
    max-width: 100%;
}

.instructorIcon {
    width: 24%;
    display: inline-block;
    text-align: center;
}

.instructorName {
    font-size: 16px;
    margin-top: 10px;
}

.connectionsRow, .solutionsRow, .blogRow {
    padding: 70px 0px;
    text-align: center;
    margin: 0 auto;
}

.connectionsRow-Title, .instructorsRow-Title {
    text-transform: uppercase;
    margin-bottom: 32px;
    text-align: center;
    font-size: 32px;
    font-family: 'Josefin Sans', sans-serif;
    font-weight: 400;
}

.solutionsRow-Title {
    font-family: "Josefin sans", sans-serif;
    font-weight: 400;
    font-size: 32px;
    text-align: center;
    text-transform: uppercase;
	margin-bottom: 32px;
}

.connectionsRow-Content, .solutionsRow-Content {
    font-size: 16px;
    font-family: 'Open Sans', sans-serif;
    max-width: 700px;
    margin: 0 auto;
    margin-bottom: 32px;
}

.connectionsRow-Button {
    display: inline-block;
    background-color: #393b3d;
	border: 1px solid #393b3d;
    padding: 11px 30px;
    font-size: 17px;
    text-transform: uppercase;
    color: white;
    border-radius: 30px;
}

a.connectionsRow-Button:hover {
    background: #393b3d00;
}

.solutionsBox {
    width: 23%;
    margin: 0px 1%;
    display: inline-block;
    float: left;
    background-color: #e1e1e1;
    position: relative;
    padding-bottom: 42px;
}

.solutionsbox-Image img {
    width: 100%;
}

.solutionsbox-Caption {
    font-size: 17px;
    text-transform: uppercase;
    font-weight: 600;
    padding: 9px;
	border-bottom: 1px solid white;
}

.solutionsbox-captionInfo {
    height: 0px;
    overflow: hidden;
    transition: all .5s;
    padding: 0px 20px;
}

.solutionsBox:hover .solutionsbox-captionInfo {
    height: 130px;
}

.solutionsbox-CaptionBox {
    position: absolute;
    bottom: 0px;
    background-color: #e1e1e1;
    left: 0px;
    right: 0px;
}

.solutionsbox-captionButtons {
    margin-top: 20px;
}

.solutionsbox-captionButtons a {
    margin: 0px 10px;
}

.blogBox {
    margin: 0px 1%;
    display: inline-block;
    float: left;
    background-color: #e1e1e1;
    position: relative;
    padding-bottom: 42px;
    width: 48%;
	background-size: cover;
    min-height: 500px;
	background-position: center;
}

.blogBox-ContentHolder {
    font-size: 22px;
    color: white;
    font-weight: 500;
    position: absolute;
    left: 0px;
    right: 0px;
    top: 34%;
    text-align: center;
}

.blogBox-ContentLine{
    max-width: 300px;
    margin: 0 auto;
    margin-bottom: 20px;
}

.blogBox-ContentButton a {
    background-color: black;
    padding: 12px 35px;
    border-radius: 30px;
    color: white;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 600;
    font-family: 'Open Sans', sans-serif;
    display: inline-block;
}

.newBlueHomeSection {
    background-image: linear-gradient(#095582, #052736);
    color: white;
    text-align: center;
    padding: 70px 0px;
}

.newGrayHomeSection {
    background-color: #E1E1E1;
    color: #2b2b2b;
    text-align: center;
    padding: 70px 0px;
}

.newBlueHomeSection .videoContainer, .newGrayHomeSection .videoContainer{
    max-width: 980px;
    margin: 0 auto;
}

.newBlueHomeSection .videoContainer .homeSection1SubTitle, .newGrayHomeSection .videoContainer .homeSection1SubTitle {
    max-width: 790px;
}

.newBlueHomeSection .videoContainer .FourthRow-RightButton a:hover{
	color: white;
}

.newGrayHomeSection .videoContainer .FourthRow-RightButton a:hover{
	color: #2b2b2b;
}

/* K-Coach Page */

div#heroTopInBox {
    font-size: 24px;
}

.kCoach-MainBody, .kPlayer-MainBody {
    position: relative;
}

div#kcoachHeader, div#kPlayerHeader {
    background-color: rgba(24, 26, 29, 0.70);
    padding: 10px;
    text-align: center;
    position: absolute;
    z-index: 2;
    left: 0px;
    top: 0px;
    right: 0px;
}

.floatingAffixAnchor.affix {
    top: 145px!important;
}

.affix{
	position: fixed!important;
}

div#kcoachHeader #logo img, #kPlayerHeader #logo img{
	margin-top: 0px;
}

.kheaderMenu {
    display: inline-block;
}

.kheaderMenu-Item {
    display: inline-block;
    color: white;
    padding: 7px 30px;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    font-family: "Open Sans", sans-serif;
}

.kheaderMenu-Item:hover {
    cursor: pointer;
}

.kheaderCTA a {
    display: inline-block;
    background-color: #009848;
    padding: 8px 45px;
    font-size: 14px;
    text-transform: uppercase;
    color: white;
    border-radius: 30px;
}

div#secondHero {
    height: 400px;
    background-color: rgb(0,0,0);
    color: white;
    position: relative;
    text-align: center;
    background-size: cover;
    background-position: top center;
}

.secondHero-Title {
    position: absolute;
    bottom: 50px;
    text-align: left;
    font-size: 60px;
	font-family: 'Josefin Sans', sans-serif;
	font-weight:300;
}

.secondHero-Container.clearfix {
    height: 400px;
    position: relative;
}

.secondHero-Title.secondleft {
    text-align: left;
    left: 0px;
}

.secondHero-Title.secondright {
    text-align: right;
    right: 0px;
}

div#kcoachSection2 {
    padding-top: 50px;
    padding-bottom: 100px;
}

#kcoachSection2 .homeSection1BoxText {
    min-height: 130px;
}

.coachSection3Title {
    text-align: center;
    font-size: 32px;
    text-transform: uppercase;
    margin-bottom: 25px;
}

.coachSection3Title.extramarginTop{
	margin-top: 20px;
}

.coachSection3Text {
    text-align: center;
    font-size: 18px;
    font-family: 'Open Sans', sans-serif;
    max-width: 700px;
    margin: 0 auto;
    margin-bottom: 32px;
}

.coachSection3Text .FifthRow-List {
    padding-left: 50px;
	text-align: left;
}

.coachSection3Text .FifthRow-Title, .coachSection3Text .FifthRow-SubTitle {
	text-align: left;
}

.topPlayerBox {
    width: 25%;
    display: inline-block;
    float: left;
	text-align:center;
}

.topPlayerName {
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 600;
    margin-bottom: 10px;
	color: black;
    font-family: "Opens Sans", sans-serif;
}

.topPlayerTag {
    margin-bottom: 20px;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 600;
    color: #D62128;
	padding: 0px 20px;
}

.topPlayerContent {
    font-size: 16px;
    font-family: "Open Sans", sans-serif;
    padding: 0px 20px;
}

div#kcoachSection3 {
    margin-bottom: 90px;
}

.coachInsideBox {
    display: inline-block;
    float: left;
    width: 25%;
    text-align: center;
    padding: 30px 40px;
}

.coachInsideBox.greyBox {
    background-color: #E1E1E1;
}

.coachInsideBox.greenBox {
    background-color: #009848;
    color: white;
}

.insideBoxTitle {
    font-weight: 600;
    font-family: "Opens Sans", sans-serif;
    text-transform: uppercase;
    font-size: 24px;
    margin-bottom: 30px;
}

.insideBoxLineItem {
    padding-bottom: 30px;
}

#kcoachSection5 {
    padding: 80px 0px;
    text-align: center;
}

.coachSection5Title {
    text-align: center;
    font-size: 32px;
    text-transform: uppercase;
    margin-bottom: 25px;
}

.coachSection5Content {
    margin-bottom: 30px;
    font-weight: 600;
    font-size: 18px;
    font-family: "Open Sans", sans-serif;
}

.owl-theme .owl-dots .owl-dot span {
    background: white;
    border: 1px solid #181A1D;
}

.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
    background: #D62128;
    border-color: #D62128;
}
.owl-carousel.coachCarousel.owl-theme.owl-loaded.owl-drag{
	position: relative;
}

.owl-carousel.coachCarousel.owl-theme.owl-loaded.owl-drag .owl-prev, .owl-carousel.playerCarousel.owl-theme.owl-loaded.owl-drag .owl-prev, .owl-carousel.productCarousel.owl-theme.owl-loaded.owl-drag .owl-prev {
    position: absolute;
    left: 0px;
    top: 0px;
    bottom: 0px;
    width: 50px;
    background-color: #ffffff00;
}

.owl-carousel.coachCarousel.owl-theme.owl-loaded.owl-drag .owl-next, .owl-carousel.playerCarousel.owl-theme.owl-loaded.owl-drag .owl-next, .owl-carousel.productCarousel.owl-theme.owl-loaded.owl-drag .owl-next {
    position: absolute;
    right: 0px;
    top: 0px;
    bottom: 0px;
    width: 50px;
    background-color: #ffffff00;
}

.owl-carousel.playerCarousel.owl-theme.owl-loaded.owl-drag .owl-prev {
    left: 5%;
}

.owl-carousel.playerCarousel.owl-theme.owl-loaded.owl-drag .owl-next {
    right: 5%;
}

.owl-carousel.owl-theme.owl-loaded.owl-drag .owl-next{
	background-image: url(../images/carouselRighttArrow.png);
    background-repeat: no-repeat;
    background-position: center;
}

.owl-carousel.owl-theme.owl-loaded.owl-drag .owl-prev {
	background-image: url(../images/carouselLeftArrow.png);
    background-repeat: no-repeat;
    background-position: center;
}

.galleryCaption-Title {
    font-size: 32px;
    color: white;
    font-family: "Josefin Sans", sans-serif;
    font-weight: 400;
    text-transform: uppercase;
}

.galleryCaption {
    position: absolute;
    bottom: 70px;
    left: 70px;
    max-width: 500px;
}

.galleryCaption-Text {
    text-align: left;
    font-size: 16px;
    font-family: "Open Sans", sans-serif;
    color: white;
}

.kcoachSection7 {
    margin-bottom: 60px;
}

.kcoachproducts-Box {
    background-color: #E1E1E1;
    width: 32%;
    float: left;
    display: inline-block;
    padding: 35px 0px;
    text-align: center;
}

.kcoachproducts-Title {
    font-size: 24px;
    text-transform: uppercase;
    color: #009848;
    font-weight: 600;
    font-family: "Open Sans", sans-serif;
	margin-bottom: 30px;
}

a.buyNowButton {
    background-color: #009848;
    padding: 10px 50px;
    color: white;
    text-transform: uppercase;
    font-weight: 600;
    border-radius: 40px;
    font-family: "Open Sans", sans-serif;
    margin: 15px;
    border: 1px solid #009848;
    display: inline-block;
}

a.requestDemoButton {
    background-color: #00984800;
    padding: 10px 27px;
    color: #009848;
    text-transform: uppercase;
    font-weight: 600;
    border-radius: 40px;
    font-family: "Open Sans", sans-serif;
    margin: 15px;
    border: 1px solid #009848;
    display: inline-block;
}

.kcoachproducts-Box.kcoachproducts-middleBox {
    margin: 0px 2%;
}

/* K-Player Page */

.page-template-page-kplayer div#hero {
	height: 800px;
	background-color: rgb(0,0,0);
	color: white;
	position: relative;
	text-align: center;
	background-image: url('../images/kplayer-hero.png');
	background-size: cover;
	background-position: top center;
}

.kplayerHero #heroTitle{
	margin-bottom: 20px;
}

#kPlayerHeader .kheaderCTA a {
    background-color: #005585;
}

div#kplayerNewSection1 {
    background-image: url(../images/carousel_background.png);
    background-repeat: no-repeat;
    background-size: cover;
    padding: 30px 0px;
}

.testimonialImage {
    width: 20%;
    float: left;
    display: inline-block;
}

.testimonialContentbox {
    width: 80%;
    float: left;
    display: inline-block;
    padding-left: 5%;
    color: white;
}

.testimonialContent {
    font-size: 16px;
    font-weight: 600;
    font-style: italic;
    padding-top: 30px;
    margin-bottom: 26px;
    font-family: "Open Sans", sans-serif;
}

.testimonialName {
    color: #D62128;
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 5px;
    font-family: "Open Sans", sans-serif;
}

.testimonialTitle {
    font-size: 16px;
    font-weight: 700;
    font-family: "Open Sans", sans-serif;
}

div#thirdHero {
    background-color: rgb(0,0,0);
    color: white;
    position: relative;
    text-align: left;
    background-size: cover;
    background-position: top center;
    padding: 50px 0px;
}

.thirdHero-MainTitle {
    font-size: 44px;
    font-family: 'Josefin Sans', sans-serif;
    font-weight: 300;
	margin-bottom: 20px;
}

.thirdHero-Content {
    margin-bottom: 20px;
}

.thirdHero-CTA a {
    padding: 10px 20px;
    color: white;
    background-color: #005585;
    border-radius: 40px;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 14px;
    font-family: "Open Sans", sans-serif;
    display: inline-block;
}

.kplayerproducts-Box {
    background-color: #E1E1E1;
    width: 32%;
    padding: 35px 0px;
    text-align: center;
    margin: 0 auto;
}

.kplayerproducts-Title {
    font-size: 24px;
    text-transform: uppercase;
    color: #005585;
    font-weight: 600;
    font-family: "Open Sans", sans-serif;
    margin-bottom: 30px;
}

.kplayerproducts-Button a.buyNowButton {
    background-color: #005585;
    padding: 10px 50px;
    color: white;
    text-transform: uppercase;
    font-weight: 600;
    border-radius: 40px;
    font-family: "Open Sans", sans-serif;
    margin: 15px;
    border: 1px solid #005585;
    display: inline-block;
}

.kplayerproducts-Button a.findCoachButton {
    background-color: #00984800;
    padding: 10px 27px;
    color: #005585;
    text-transform: uppercase;
    font-weight: 600;
    border-radius: 40px;
    font-family: "Open Sans", sans-serif;
    margin: 15px;
    border: 1px solid #005585;
    display: inline-block;
}

/* About Page */

.kAbout-Section1 {
    text-align: center;
    margin-bottom: 120px;
}

.aboutHeroSubTitle {
    font-size: 24px;
    font-weight: 400;
    font-family: "Open Sans", sans-serif;
}

#kAbout-MainBody{
	padding: 60px 0px;
}

.kAbout-Section1Header {
    font-size: 32px;
    font-family: 'Josefin Sans', sans-serif;
    font-weight: 400;
    text-transform: uppercase;
    margin-bottom: 24px;
}

.kAbout-Section1Content {
    text-align: justify;
    max-width: 660px;
    margin: 0 auto;
	font-size: 16px;
}

.kAbout-Section2{
	text-align: center;
}

.kAbout-Section2Header {
    font-size: 32px;
    font-family: 'Josefin Sans', sans-serif;
    font-weight: 400;
    text-transform: uppercase;
    margin-bottom: 24px;
}

.kAbout-Section2Logos img {
    margin: 0 auto;
}

#kAbout-SecondBody{
	background-color: #E1E1E1;
	padding: 60px 0px;
}

.kAbout2nd-leftBox {
    display: inline-block;
    width: 50%;
    float: left;
    text-align: center;
}

.kAbout2nd-leftBoxTitle {
    font-size: 32px;
    font-family: 'Josefin Sans', sans-serif;
    font-weight: 400;
    text-transform: uppercase;
    margin-bottom: 70px;
}

.kAbout2nd-RightBox {
    display: inline-block;
    width: 50%;
    float: left;
    text-align: center;
}

.courseBox {
    display: inline-block;
    margin: 10px 2%;
    width: 280px;
    text-align: center;
    background-image: url('../images/golfer.png');
    background-size: cover;
    background-position: center;
    height: 145px;
    max-width: 100%;
	position: relative;
    overflow: hidden;
}

.courseBox-Caption {
    font-size: 16px;
    text-transform: uppercase;
    color: white;
    font-weight: 600;
    font-family: "Open Sans", sans-serif;
    margin-top: 66px;
}

.courseBox-HiddenBox {
    position: absolute;
    height: 145px;
    background-color: black;
    width: 280px;
    top: 145px;
    padding-top: 20px;
    transition: all .5s;
}

.courseBox:hover .courseBox-HiddenBox{
	top: 0px;
}

.courseBox-HiddenBox a.kCoachButton {
    background-color: #009848;
    padding: 10px 50px;
    color: white;
    text-transform: uppercase;
    font-weight: 600;
    border-radius: 40px;
    font-family: "Open Sans", sans-serif;
    border: 1px solid #009848;
    display: inline-block;
}

.courseBox-HiddenBox a.kCoachButton:hover, .courseBox-HiddenBox a.kPlayerButton:hover {
    background-color: #00984800;
}

.courseBox-HiddenBox a.kCoachButton.solo-button {
    margin-top: 34px;
}

.courseBox-HiddenBox a.kPlayerButton {
    background-color: #005585;
    padding: 10px 50px;
    color: white;
    text-transform: uppercase;
    font-weight: 600;
    border-radius: 40px;
    font-family: "Open Sans", sans-serif;
    margin: 15px;
    border: 1px solid #005585;
    display: inline-block;
}

/* Advisory Board */

.kBoard-Section1 {
    text-align: center;
    margin-bottom: 120px;
}

#kBoard-MainBody{
	padding: 60px 0px;
}

.kBoard-Section1Content {
    text-align: center;
    max-width: 660px;
    margin: 0 auto;
    font-size: 16px;
}

.kBoard-Section1Header {
    font-size: 32px;
    font-family: 'Josefin Sans', sans-serif;
    font-weight: 400;
    text-transform: uppercase;
    max-width: 740px;
    margin: 0 auto;
    margin-bottom: 24px;
}

.kBoard-filterRow {
    text-align: center;
    margin-bottom: 50px;
}

.filterItem {
    display: inline-block;
    margin: 0px 20px;
    font-weight: 600;
    font-size: 14px;
    text-transform: uppercase;
}

.filterItem:hover{
	cursor:pointer;
}

.filterItem.selectedFilter {
    color: #D62128;
}

.topPlayerBox.hiddenPlayerBox {
    display: none;
}

.kBoard-PeopleRow.clearfix {
    text-align: center;
}

.kBoard-PeopleRow .topPlayerBox {
    width: 15%;
    float: none;
}

.topPlayerImage img {
    max-width: 100%;
}

.topPlayerImage {
    margin-bottom: 10px;
}

.playerModal {
    background-color: black;
    color: white;
    border-radius: 350px;
    padding: 20px 60px;
}

.coachModal-Image {
    width: 20%;
    display: inline-block;
    float: left;
}

.coachModal-Image img {
    max-width: 100%;
}

.coachModal-Content {
    width: 80%;
    display: inline-block;
    float: left;
    position: relative;
}

.coachModal-Title {
    font-weight: 600;
    text-transform: uppercase;
    font-size: 22px;
    margin-bottom: 10px;
}

.coachModal-Tag {
    margin-bottom: 10px;
    font-size: 18px;
    font-weight: 600;
    text-transform: uppercase;
}

.kBoard-container {
    position: relative;
}

.playerCollapse {
    position: absolute;
    top: 0px;
    bottom: 0px;
    background-color: #ffffffb8;
}

a.playerModalClose {
    position: absolute;
    right: 60px;
    top: -30px;
    background-color: white;
    padding: 1px 7px;
    border-radius: 40px;
    opacity: 1;
    color: black;
    border: 1px solid black;
}

/* Education */

.page-template-page-education-php div#heroTopInBox {
    bottom: -50px;
}

.educationHeroTagling {
    font-size: 24px;
    font-weight: 400;
    font-family: "Open Sans", sans-serif;
}

.kEducation-FirstSection.clearfix {
    background-color: #E1E1E1;
}

.educationFirst-leftBox {
    display: inline-block;
    width: 100%;
    float: left;
    padding: 60px;
    text-align: center;
}

.education-title {
    font-size: 32px;
    width: 100%;
    max-width: 440px;
    margin: 0 auto;
    margin-bottom: 30px;
	font-family: 'Josefin Sans', sans-serif;
}

.education-subtitle {
    font-size: 24px;
    font-weight: 600;
    color: #D62128;
    margin-bottom: 30px;
    font-family: "Open Sans", sans-serif;
	text-align: center;
}

.education-content {
    max-width: 600px;
    margin: 0 auto;
    font-size: 16px;
    margin-bottom: 40px;
}

.education-button {
    font-family: "Open Sans", sans-serif;
    color: white;
    text-transform: uppercase;
    background-color: #D62128;
    border: 1px solid #D62128;
    display: inline-block;
    padding: 10px 37px;
    border-radius: 23px;
    font-weight: 600;
}

.education-button:hover {
    background-color: #d6212800;
    color: black;
}

.educationFirst-rightBox {
    display: inline-block;
    width: 50%;
    float: left;
    padding: 0px;
    text-align: center;
}

.educationFirst-rightBox img {
    width: 100%;
}

div#keducationSection2 {
    background-image: url(../images/carousel_background.png);
    background-repeat: no-repeat;
    background-size: cover;
    padding: 30px 0px;
}

.keducationSection3{
	padding: 60px 0px;
	text-align: center;
}

.education-largeImage {
    margin-bottom: 50px;
}

.education32-LeftBox, .education32-RightBox {
    display: inline-block;
    width: 50%;
    float: left;
    padding: 0px;
    text-align: center;
}

.education3-secondSection .education-content {
    min-height: 260px;
    max-width: 500px;
}

.keducationSection4 {
    text-align: center;
    padding: 30px 0px;
}

div#keducationSection5 {
    background-image: url('../images/weekly-emails-background.png');
    background-repeat: no-repeat;
    background-size: cover;
    padding: 60px 0px;
}

.keducationSection5-Title {
    font-size: 44px;
    color: white;
    font-family: 'Josefin Sans', sans-serif;
    margin-bottom: 10px;
    font-weight: 300;
}


.keducationSection5-Content {
    font-family: "Open Sans", sans-serif;
    color: white;
    font-size: 16px;
    margin-bottom: 20px;
    max-width: 525px;
}

.formInput {
    margin-bottom: 20px;
}

.formInput input {
    width: 100%;
    max-width: 350px;
    border-radius: 40px;
}

.education-submit input {
    font-family: "Open Sans", sans-serif;
    color: white;
    text-transform: uppercase;
    background-color: #D62128;
    display: inline-block;
    border: 1px solid #D62128;
    padding: 10px 37px;
    border-radius: 23px;
    font-weight: 600;
}

div#keducationSection6 {
    text-align: center;
    padding: 60px;
    background-color: #E1E1E1;
}

.education-submit input:hover, .education-submit input:active {
    color: white;
    background-color: #ff000000;
}

/* Woocommerce Shop */

div#navShopHeaderTopBar {
    background-color: black;
    text-align: center;
    color: white;
    padding: 15px;
}

.navShopHeaderTopBar-text {
    display: inline-block;
    margin: 0px 20px;
}

.navShopHeaderTopBar-button {
    font-family: "Open Sans", sans-serif;
    color: white;
    text-transform: uppercase;
    background-color: #D62128;
    display: inline-block;
    padding: 10px 37px;
    border-radius: 23px;
    font-weight: 600;
}

div#shopNavigation {
    border-bottom: 1px solid #E1E1E1;
    border-top: 0px solid #E1E1E1;
    text-align: center;
    background-color: #E1E1E1;
}

ul#menu-shop-menu {
    list-style: none;
    display: inline-block;
	position: relative;
}

ul#menu-shop-menu li {
    display: inline-block;
}

ul#menu-shop-menu li a {
    display: inline-block;
    padding: 20px 10px;
    text-transform: uppercase;
    color: black;
    font-size: 16px;
    font-family: "Open Sans", sans-serif;
    font-weight: 600;
}

ul#menu-shop-menu li.current-menu-item a {
    color: #D62128;
}

ul#menu-shop-menu li.searchIcon {
    margin: 0 15px;
}

ul#menu-shop-menu li.searchIcon:hover{
	cursor: pointer;
}


li.cartIcon {
    position: relative;
}

li.cartIcon:hover{
	cursor: pointer;
}

div#cart-icon-details3 {
    position: absolute;
    left: 6px;
    top: -4px;
    color: #D62128;
    font-size: 11px;
    font-family: "Open Sans", sans-serif;
    text-align: center;
    width: 14px;
}

.searchHover {
    display: inline-block;
    position: absolute;
    right: 0px;
    width: 390px;
    background-color: #FFFFFF;
    border: 1px solid #E1E1E1;
    z-index: 99;
    top: 51px;
}

.searchDropdownContainer{
	padding: 10px;
}

.cartHover {
    display: inline-block;
    position: absolute;
    right: 0px;
    width: 600px;
    background-color: #FFFFFF;
    border: 1px solid #E1E1E1;
    z-index: 100;
    top: 51px;
}

.cartHover .product-thumbnail {
    display: inline-block;
    float: left;
    width: 30%;
    padding: 20px;
}

.cartHover .productItemDetails {
    display: inline-block;
    width: 70%;
    float: left;
}

.cartHover .cart_item.bundled_table_item {
    display: none;
}

.cartHover .cart_item {
    padding: 20px;
}

.cartHover .product-name {
    display: inline-block;
    float: left;
    text-align: left;
    width: 65%;
}

.cartHover .productTitle {
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 600;
}

.cartHover span.woocommerce-Price-amount.amount {
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 600;
}

.cartHover a.hoverRemove {
    margin-top: 10px;
    display: inline-block;
    text-decoration: underline;
    color: black;
}

.cartHover .product-quantity {
    display: inline-block;
    float: right;
    text-align: right;
    width: 35%;
}

.cartHoverBottom {
    background-color: #E1E1E1;
    padding: 15px;
}

.cartHoverSubtotal {
    font-size: 16px;
    font-weight: 600;
    font-family: "Open Sans", sans-serif;
    margin: 15px 0px;
}

.continueShoppingButton, .CheckoutNowButton {
    display: inline-block;
}

.continueShoppingButton a {
    color: #D62128;
    border: 1px solid #D62128;
    padding: 10px 25px;
    display: inline-block;
    text-transform: uppercase;
    font-size: 14px;
    border-radius: 30px;
    margin: 0px 10px;
    font-weight: 600;
}

.CheckoutNowButton a {
    color: white;
    border: 1px solid #D62128;
    padding: 10px 25px;
    display: inline-block;
    text-transform: uppercase;
    font-size: 14px;
    border-radius: 30px;
    margin: 0px 10px;
    font-weight: 600;
    background-color: #D62128;
}

.categoryBox {
    display: inline-block;
    width: 20%;
    margin: 10px 2%;
    border: 1px solid #E1E1E1;
    text-align: center;
    float: left;
}

.allproductsRow {
    text-align: center;
    padding: 30px 0px;
}

.categoryContent {
    padding: 15px 0px;
}

.categoryImage {
    height: 250px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

.categoryName {
    font-size: 16px;
    margin-bottom: 15px;
    font-weight: 600;
    text-transform: uppercase;
    font-family: "Open Sans", sans-serif;
}

.categoryLink a{
	display: inline-block;
    font-size: 14px;
    font-family: "Open Sans", sans-serif;
    font-weight: 600;
    padding: 10px 35px;
    background-color: #181A1D;
	border: 1px solid #181A1D;
    border-radius: 25px;
    color: white;
    text-transform: uppercase;
}

.categoryLink a:hover {
    background-color: transparent;
    color: black;
}

p.woocommerce-result-count {
    display: none;
}

.archive-page-title{
    font-size: 32px;
    font-weight: 600;
    text-align: center;
    font-family: 'Josefin Sans', sans-serif;
    text-transform: uppercase;
}

.archive-shop-category {
    padding: 40px 0px;
}

.woocommerce #content table.cart td.actions .coupon, .woocommerce table.cart td.actions .coupon, .woocommerce-page #content table.cart td.actions .coupon, .woocommerce-page table.cart td.actions .coupon {
    float: right;
}

.woocommerce .cart .button, .woocommerce .cart input.button.updateCartButton {
    float: left;
}

/* Product Page */
.single-product #content{
	padding-top:0px;
}

.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: right;width: 40%; padding: 20px;}
.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: left;width: 60%; padding-right: 60px;}

.product-bottom-section {
    position: relative;
    padding-top: 60px;
}

div#kProductHeader {
    position: absolute;
    z-index: 2;
    left: 0px;
    top: 0px;
    right: 0px;
    background-color: white;
    border-bottom: 1px solid #e5e5e5;
    padding: 10px;
}

.productHeaderTitle {
    font-size: 16px;
    font-weight: 600;
    margin-top: 12px;
    text-transform: uppercase;
    font-family: "Open Sans", sans-serif;
}

#kProductHeader a.button {
    padding: 15px 43px;
    border-radius: 50px;
    text-transform: uppercase;
}

.productDetailsSection {
    text-align: center;
    padding: 50px 0px;
}

.productDetailsTitle {
    font-size: 32px;
    font-family: "Josefin Sans", sans-serif;
    text-transform: uppercase;
    font-weight: 600;
    margin-bottom: 20px;
    text-align: center;
}

.productDetailsBox {
    display: inline-block;
    width: 32%;
    margin: 0px 1%;
    float: left;
    background-color: #E1E1E1;
    text-align: left;
    min-height: 300px;
}

.productDetailsBox-padding{
	padding: 30px 20px;
	padding-bottom: 10px;
}

.productDetailsBox.leftBox {
    margin-left: 0px;
}

.productDetailsBox.rightBox {
    margin-right: 0px;
}

.productDetails-Title {
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 15px;
    text-transform: uppercase;
    font-family: "Open Sans", sans-serif;
}

.productDetailsBox li {
    font-size: 16px;
    font-family: "Open Sans", sans-serif;
}

.productDetails2ndBox.leftBox {
    margin-left: 0px;
}

.productDetails2ndBox.rightBox {
    margin-right: 0px;
}

.productDetails2ndBox {
    width: 19%;
    display: inline-block;
    float: left;
    margin: 0px 4%;
}

.related-template-content .shop-category {
    text-align: center;
}

.quantityHolder.clearfix {
    display: inline-block;
    float: left;
    margin-right: 20px;
    margin-top: 3px;
}

.single-product.postid-8702 dl.wccf_grand_total, .single-product.postid-10321 dl.wccf_grand_total, .single-product.postid-8748 dl.wccf_grand_total, .single-product.postid-12563 dl.wccf_grand_total{
    display: none;
}

/* Blog Page */
div#Bloghero {
    height: 500px;
    background-color: rgb(0,0,0);
    color: white;
    position: relative;
    text-align: center;
    background-image: url('../images/blog-hero.JPG');
    background-size: cover;
    background-position: top center;
}

.blogheroSubtitle {
    font-size: 24px;
    font-weight: 600;
    font-family: "Open Sans", sans-serif;
}

.blogMainSection{
	display: inline-block;
	float: left;
	width: 70%;
}

.blogMainSection-content{
	padding: 85px 10%;
}

.blogSidebarSection{
	display: inline-block;
	float: left;
	width: 30%;
	background-color: #E1E1E1;
}

.mostRecentPost-left {
    display: inline-block;
    width: 50%;
    float: left;
    padding-right: 20px;
}

.mostRecentPost-right {
    display: inline-block;
    width: 50%;
    float: left;
}

.mostRecentPost-Image {
    min-height: 350px;
    background-size: cover;
    background-position: center;
	background-repeat: no-repeat;
}

.mostRecentPost-Title a {
    font-size: 32px;
    font-family: "Josefin Sans", sans-serif;
    font-weight: 600;
    margin-bottom: 20px;
    color: black;
}

.mostRecentPost-Button a {
    color: white;
    text-transform: uppercase;
    background-color: black;
    padding: 10px 30px;
    border-radius: 30px;
    font-weight: 600;
    display: inline-block;
    font-family: "Open Sans", sans-serif;
    border: 1px solid black;
}

.mostRecentPost-Button a:hover {
    background-color: transparent;
    color: black;
}

.mostRecentPost-Excerpt {
    margin-bottom: 20px;
}

.blogRow-title {
    font-size: 24px;
    text-transform: uppercase;
    font-family: "Josefin Sans", sans-serif;
    border-bottom: 1px solid #181A1D;
    margin-bottom: 30px;
    padding-bottom: 10px;
}

.blogMostRecentPostRow {
    margin-bottom: 60px;
}

.mostPopularPostBox {
    display: inline-block;
    width: 48%;
    float: left;
    margin: 0px 1%;
    margin-bottom: 20px;

}

.popularPostLeft {
	background-image: url('../images/FITNESS.png');
    width: 40%;
    display: inline-block;
    float: left;
    min-height: 355px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

.popularPostRight {
    width: 60%;
    display: inline-block;
    float: left;
    border: 1px solid #E1E1E1;
    border-left: 0px;

}

.popularPostPadding{
	padding: 10px;
}

.popularPostTitle {
    font-size: 16px;
    font-weight: 500;
    margin-bottom: 15px;
}

.popularPostAuthor img {
    border-radius: 60px;
    width: 60px;
	display: none;
}

.popularPostAuthor {
    margin-top: 10px;
	display: none;
}

.blogMostPopularRow {
    margin-bottom: 60px;
}

.blogJoinRow {
    margin-bottom: 60px;
}

.blogCategoryOneRow {
    margin-bottom: 60px;
}


.categoryBlogBigLeft {
    width: 40%;
    margin-right: 1%;
    display: inline-block;
    float: left;
    border: 1px solid #E1E1E1;
}

.blogBigLeft-Image {
    background-image: url(../images/FITNESS.png);
    display: inline-block;
    min-height: 280px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    width: 100%;
}

.blogBigLeft-Title, .blogBigRight-Title {
    font-size: 16px;
    font-weight: 500;
    font-family: "Open Sans", sans-serif;
    margin-bottom: 15px;
    min-height: 51px;
}

.blogBigLeft-content {
    padding: 10px;
}

.blogBigLeft-Author img, .blogBigRight-Author img {
    width: 50px;
    border-radius: 27px;
    margin-right: 6px;
	display: none;
}

.blogBigLeft-Author, .blogBigRight-Author {
    margin-top: 10px;
	display: none;
}

.categoryBlogBigRight {
    width: 59%;
    margin-right: 0%;
    display: inline-block;
    float: left;
}

.blogsmallRight {
    display: inline-block;
    width: 48%;
    float: left;
    margin: 0px 1%;
    margin-bottom: 10px;
    border: 1px solid #E1E1E1;
}

.blogBigRight-Image {
    background-image: url(../images/FITNESS.png);
    display: inline-block;
    min-height: 100px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    width: 100%;
    float: left;
    margin-right: 0%;
}

.smallPostRow{
    margin-bottom: 20px;
}

.blogBigRight-Excerpt p {
    display: none;
}

.blogBigRight-content {
    padding: 10px;
    width: 100%;
    float: left;
    display: inline-block;
}

.blogCategoryTwoRow {
    margin-bottom: 60px;
}
/* Blog Sidebar */

.blogSidebar-content {
    padding: 85px 10%;
}

.blogSidebar-searchbox
 input {
    display: inline-block;
    float: left;
}

.blogSidebar-searchbox {
    margin-bottom: 20px;
}

.blogSidebar-searchbox input.blogsidebar-field, #searchcartDropdown input.blogsidebar-field {
    width: 85%;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
    padding: 13px;
    border: 1px solid #95989A;
    height: 45px;
    border-right: 0px;
	float:left;
}

.blogSidebar-searchbox input.blogsidebar-submit, #searchcartDropdown input.blogsidebar-submit {
    border: 0px;
    height: 45px;
    width: 10%;
    padding: 0px;
    background-color: #D62128;
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
	background-image: url('../images/blogsearchicon.png');
	background-repeat: no-repeat;
	background-position: center;
	float: left;
}

.blogSidebar-socialIcons {
    margin-bottom: 50px;
}

.Sidebar-Title {
    font-size: 15px;
    font-weight: bold;
    text-transform: uppercase;
    font-family: "Open Sans", sans-serif;
    padding-bottom: 15px;
    border-bottom: 1px solid #181A1D;
	margin-bottom: 10px;
}

.blogSidebar-recentPosts {
    margin-bottom: 50px;
}

.Blog-recentPostItem {
    padding: 20px 0px;
    border-bottom: 1px solid white;
}

.Blog-recentPostItem a{
	font-size: 16px;
	font-weight: 600;
	font-family: "Open Sans", sans-serif;
	color: #181A1D;
}

.Blog-recentPostItem.postcount5 {
    border-bottom: 0px;
}


.blogCategoryItem {
    padding: 10px 0px;
}

.SidebarCategories-List {
    margin-bottom: 60px;
}

.getFeatured-SubTitle {
    padding: 20px 0px;
    font-size: 16px;
    font-family: "Open Sans", sans-serif;
}

.getFeatured-Button a {
    display: inline-block;
    color: white;
    text-transform: uppercase;
    background-color: black;
    padding: 10px 30px;
    border-radius: 30px;
    font-weight: 600;
    font-family: "Open Sans", sans-serif;
}

.joinConversationTitle {
    text-align: center;
    font-size: 32px;
    font-family: "Josefin Sans", sans-serif;
    margin-bottom: 15px;
}

.joinConversationSubText {
    text-align: center;
    font-size: 16px;
    font-family: "Open Sans", sans-serif;
    color: #95989A;
    margin-bottom: 20px;
}

.joinConversationInput {
    max-width: 350px;
    margin: 0 auto;
    text-align: center;
    margin-bottom: 15px;
}

.joinConversationInput input, .joinConversationTextarea textarea {
    border: 1px solid #95989A;
    border-radius: 30px;
    padding-left: 20px;
}

.joinConversationTextarea {
    margin-bottom: 20px;
}

.joinConversationButton {
    text-align: center;
    margin-bottom: 10px;
}

.joinConversationButton input[type="submit"] {
    background-color: #D62128;
    font-size: 14px;
    font-family: "Open Sans", sans-serif;
    border-radius: 30px;
}

.joinConversationButton input[type="submit"]:hover, .joinConversationButton input[type="submit"]:focus{
	background-color: black;
}

.joinConversationDisclaimer {
    text-align: center;
    color: #95989A;
    margin-bottom: 20px;
}

#blogShareModal .modal-body, #requestADemoModal2 .modal-body {
    position: relative;
    padding: 40px 30px;
}

#blogShareModal button.close, #requestADemoModal2 button.close{
    position: absolute;
    right: -14px;
    top: -14px;
    background-color: white;
    padding: 3px 7px;
    border-radius: 40px;
    opacity: 1;
}

div#requestADemoModal2 form.wpcf7-form {
	width: auto;
    margin: 0 auto;
}

/* Single Blog Post */
.authorIcon {
    display: inline-block;
    float: left;
    margin-right: 20px;
	display: none;
}

.authorInfo {
    display: inline-block;
    float: left;
	display: none;
}

.blogAuthor {
    border: 1px solid #E1E1E1;
    padding: 30px;
    margin-bottom: 40px;
	display: none;
}

.moreBlogPosts .blogsmallRight {
    display: inline-block;
    width: 32%;
    float: left;
    margin: 0px 0px;
    margin-bottom: 30px;
    border: 1px solid #E1E1E1;
}


.moreBlogPosts .blogsmallRight.moremiddlePost{
	margin: 0px 2%;
}

/* Cart */
th.product-price, td.product-price {
    text-align: right;
}

.quantityHolder.clearfix {
    display: inline-block;
}

.woocommerce table.shop_table {
    border: 0px solid rgba(0,0,0,.1);
}

.woocommerce table.shop_table th {
    font-weight: 700;
    padding: 9px 12px;
    font-size: 24px;
    text-transform: uppercase;
    font-family: "Open Sans", sans-serif;
    color: #E1E1E1;
}

.woocommerce a.remove {
    display: inline-block;
}

.woocommerce-cart table.cart img, .woocommerce-checkout table.cart img {
	height: 72px!important;
    width: auto;
}

.woocommerce-cart table.shop_table td.product-quantity, .woocommerce-cart table.shop_table th.product-quantity {
    width: 13%;
	text-align: center;
}

.woocommerce-cart table.shop_table td.product-name, .woocommerce-cart table.shop_table th.product-name {
    width: 70%;
    padding: 15px 20px;
}

.woocommerce-cart table.shop_table td.product-price, .woocommerce-cart table.shop_table th.product-price {
	width: 10%;
	text-align: center;
}

.woocommerce-cart table.shop_table td.product-subtotal, .woocommerce-cart table.shop_table th.product-subtotal {
    width: 17%;
    text-align: center;
}

.woocommerce-cart table.shop_table td{
    height: 115px;
}

.woocommerce-cart table.shop_table .quantityHolder.clearfix {
    display: inline-block;
    float: none;
}

.woocommerce-cart table.shop_table td.product-quantity, .woocommerce-cart table.shop_table td.product-price{
	background-image: url('../images/cart-line.png');
	background-repeat: no-repeat;
	background-position: right center;
}

.woocommerce-cart table.shop_table td.product-name .cart-Thumbnail {
    display: inline-block;
    float: left;
    width: 80px;
}

.woocommerce-cart table.shop_table td.product-name .cart-Info {
    display: inline-block;
    margin-left: 15px;
    min-width: 350px;
}

.woocommerce-cart table.shop_table .cart_item.bundle_table_item td{
	height: 130px;
}

a.cartProductName {
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
    font-weight: 600;
    color: black;
}

.woocommerce-cart table.shop_table td.product-price span, .woocommerce-cart table.shop_table td.product-subtotal span {
    font-weight: 600;
    font-size: 18px;
    font-family: "Open Sans", sans-serif;
}

.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{
	width: auto;
    float: right;
}

.cartTotalsRow-Label {
    display: inline-block;
    float: left;
    font-size: 16px;
    font-weight: 400;
    font-family: "Open Sans", sans-serif;
}

.cartTotalsRow-Number {
    display: inline-block;
    float: right;
    font-size: 16px;
    font-family: "Open Sans", sans-serif;
    font-weight: 700;
    color: black;
}

.cartTotalsRow {
    margin-bottom: 20px;
}

.cartTotalsRow.clearfix.shipping {
    text-align: left;
    font-size: 16px;
    font-weight: 400;
    font-family: "Open Sans", sans-serif;
}

.cartTotalsRow.clearfix.order-total {
    border-top: 1px solid #E1E1E1;
    padding-top: 25px;
}

.cartTotalsRow span.woocommerce-Price-amount.amount {
    float: right;
    font-size: 16px;
    font-family: "Open Sans", sans-serif;
    font-weight: 700;
    color: black;
}

/* Footer */

div#footerMain {
    background-color: #818181;
    color: white;
    font-size: 13px;
    padding: 50px 0px;
}

.footerSection {
    display: inline-block;
    width: 20%;
    float: left;
}
.footerSection.doublewide {
    width: 40%;
}
a.footerLogo {
    display: block;
    margin-bottom: 10px;
}
.SocialIcons-holder {
    margin-bottom: 10px;
}

ul.footerList {
    list-style: none;
}

li.footerListItem {
    font-size: 12px;
    font-weight: 600;
    text-transform: uppercase;
    margin-bottom: 15px;
	font-family: 'Open Sans', sans-serif;
}

li.footerListItem a {
    color: white;
    font-size: 12px;
    font-weight: 600;
    text-transform: uppercase;
    margin-bottom: 15px;
    font-family: 'Open Sans', sans-serif;
}

.DemoLine {
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 10px;
    font-family: 'Open Sans', sans-serif;
}

.socialIcon {
    display: inline-block;
    float: left;
    margin-right: 15px;
}

.FootercopyrightRow {
    width: 45%;
    margin: 0 auto;
}

/* Landing Page */

body.page-template-page-landing {
    padding-top: 0px;
}

.landingHero {
    height: 800px;
    background-color: rgb(0,0,0);
    color: white;
    position: relative;
    background-repeat: no-repeat;
    background-size: cover;
}

.landingLogo {
    display: inline-block;
    margin-top: 20px;
}

.landingHeader {
    font-size: 64px;
    width: 60%;
    max-width: 500px;
    font-weight: 500;
    font-family: "Josefin sans", sans-serif;
    position: absolute;
    top: 270px;
    line-height: 73px;
}

.landingSidebar {
    display: inline-block;
    width: 40%;
    float: left;
    position: absolute;
    right: 0px;
    top: 130px;
}

.landingContentSection {
    padding: 20px 0px;
    padding-bottom: 50px;
}

.landingText {
    display: inline-block;
    width: 100%;
    float: left;
}

.landingText h2 {
    font-size: 32px;
    font-weight: 700;
    font-family: "Open Sans", sans-serif;
}

.landingPageForm {
    padding: 30px 50px;
    text-align: center;
    background-color: #E1E1E1;
    border-radius: 4px;
}

.landingPageForm-Title {
    color: black;
    text-transform: uppercase;
    font-size: 32px;
    font-weight: 600;
    font-family: "Open Sans", sans-serif;
    margin-bottom: 20px;
}

.landingPageForm-Text {
    max-width: 300px;
    margin: 0 auto;
    margin-bottom: 20px;
    color: black;
}

.landingPageForm-input input {
    width: 100%;
    border-radius: 27px;
    margin-bottom: 20px;
    padding: 13px 20px;
    border: 1px solid #95989A;
}

.landingPageForm-Submit input {
    background-color: #009848;
    border-radius: 30px;
    padding: 15px 30px;
}

.landingPartnersSection {
    padding: 40px 10px;
    text-align: center;
}

.landingPartnersSection img {
    margin: 0 auto;
}

.landingPartnersTitle {
    font-size: 32px;
    font-family: "Open Sans", sans-serif;
    font-weight: 600;
	margin-bottom: 30px;
}

.landingBottomSection {
    background-color: #009848;
    color: white;
    text-align: center;
}

.landingFooterBlock {
    display: inline-block;
    font-size: 16px;
    font-family: "Open Sans", sans-serif;
    padding: 5px 30px;
    border-right: 1px solid black;
    margin: 15px 0px;
}

.landingFooterBlock.lastBlock {
    border: 0px;
}

.testimonialImage img {
    max-width: 100%;
}

/* 404 Page */

.Hero404 {
	background-image: url('../images/404hero.jpg')!important;
}

/* K-Campus */
body.page-template.page-template-page-k-campus {
    padding-top: 0px;
}
.page-template-page-k-campus div#navHeader {background-color: black;box-shadow: 1px 1px 10px -2px black;position: relative;z-index: 9;}
.page-template-page-k-campus #navHeader div#logo a {padding: 12px 22px 12px 0px;display: block;/* border-right: 1px solid #444444; */}

.page-template-page-k-campus a.loginButton .icon.icon-lock {float: right;position: relative;top: 2px;margin-left: 25px;}
.page-template-page-k-campus div#navWrap a{color: white;}
.page-template-page-k-campus div#navWrap a.loginButton {padding: 5px 15px;font-size: 12px;text-align: left;position: relative;top: 12px;margin-left: 14px; }
.page-template-page-k-campus div#navWrap a.loginButton:hover{color: white;background-color: #d72228;padding: 5px 15px;}

.page-template-page-k-campus div#navHeader {text-transform: uppercase;border-bottom: 1px solid #d72228;}

.page-template-page-k-campus ul#menu-main-nav a:hover, ul#menu-main-nav > li:first-child a:hover, div#altNav a:hover {padding-bottom: 18px;color: #d72228;}

.page-template-page-k-campus div#navMenu ul#menu-main-nav > li > ul.sub-menu {position: absolute;background-color: #d62128;display: none;list-style: none;margin: 0;padding: 0;}
.page-template-page-k-campus 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;}
.page-template-page-k-campus div#navMenu ul#menu-main-nav > li > ul.sub-menu a{border-bottom: 1px solid #aa1015;padding: 16px 50px 17px 25px;}
.page-template-page-k-campus div#navMenu ul#menu-main-nav > li > ul.sub-menu a:hover{padding-bottom: 17px;/*color: #d72228;*/background-color: #aa1015;color: white;}

.page-template-page-k-campus div#logo {border-right: 1px solid #282828;}
.page-template-page-k-campus div#logo img{margin-top: 0px;}
.page-template-page-k-campus ul#menu-main-nav a, div#altNav a {font-size: 13px;text-decoration: none;display: block;padding: 18px 14px 18px 14px;}
.page-template-page-k-campus ul#menu-main-nav > li:first-child a {padding: 18px 14px 18px 24px;}

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

.page-template-page-k-campus div#navWrap {position: relative;}

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

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

.page-template-page-k-campus 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;
}

.page-template-page-video-landing div#navWrap a, .tax-video-category div#navWrap a{
	font-size: 14px;
    font-weight: 700;
}

.page-template-page-video-landing div#navWrap a.topbarLink, .tax-video-category div#navWrap a.topbarLink {
    font-size: 12px;
    padding: 8px 12px;
	font-weight: 400;
}

.categorySidebarMenu {
    z-index: 120;
}

/* See Users Page */


.page-id-13421 h1#heroTitle {
    color: #D62128;
}

/* Evaluation Page */

div#evaluationHero {
    background-color: #159646;
    color: white;
    position: relative;
    text-align: center;
    padding: 100px 0px;
    padding-bottom: 220px;
	background-image: url("../images/evalherogradiant.png");
	background-repeat: no-repeat;
	background-size: cover;
}

.evaluationHero-left {
    width: 40%;
    display: inline-block;
    float: left;
    text-align: left;
	margin-right: 5%;
}

.evaluationHero-leftTitle {
    margin-bottom: 20px;
    font-size: 32px;
    text-transform: uppercase;
	font-family: 'Josefin Sans', sans-serif;
}

.evaluationHero-leftText {
    font-size: 14px;
    line-height: 30px;
}

.evaluationHero-right {
    width: 55%;
    display: inline-block;
    float: left;
}

.evaluationHero-right img {
    float: right;
}

.evaluationHero-FloatMessage {
    text-align: center;
    position: absolute;
    bottom: 130px;
    left: 0px;
    right: 0px;
    font-size: 17px;
    font-weight: 600;
}

.kEvaluationFirstRow {
    padding: 50px 0px;
    padding-top: 150px;
    position: relative;
}

.kEvaluationFirstRow-FloatingBox {
    position: absolute;
    top: -100px;
    left: 0px;
    right: 0px;
}

.kEvaluationFirstRow-FloatingBoxContent {
    background-color: white;
    padding: 0px;
    box-shadow: 1px 3px 12px 0px #00000073;
}

.kEvaluationFirstRow-FloatingBoxContent img {
    margin: 0 auto;
}

.firstRow-LeftBox {
    width: 45%;
    float: left;
    display: inline-block;
    margin-right: 5%;
}

.rotatingTabletImage{
	width: 100%;
    height: 325px;
    background-image: url(../images/tablet-sprite.png);
    background-repeat: no-repeat;
    background-position: top left;
    background-size: 1036px;
	margin-top: 32px;
}

.rotatingTabletImage.ListItem1 {
	background-position-x: 0px;
    background-position-y: -1px;
}

.rotatingTabletImage.ListItem2 {
	background-position-x: 0px;
    background-position-y: -332px;
}

.rotatingTabletImage.ListItem3 {
    background-position-x: 0px;
    background-position-y: -660px;
}

.rotatingTabletImage.ListItem4 {
    background-position-x: -1px;
    background-position-y: -993px;
}

.rotatingTabletImage.ListItem5 {
    background-position-x: -520px;
    background-position-y: -1px;
}

.rotatingTabletImage.ListItem6 {
    background-position-x: -520px;
    background-position-y: -332px;
}

.rotatingTabletImage.ListItem7 {
    background-position-x: -520px;
    background-position-y: -660px;
}

.rotatingTabletImage.ListItem8 {
    background-position-x: -520px;
    background-position-y: -992px;
}

.firstRow-RightBox {
    width: 50%;
    float: left;
    display: inline-block;
}

.firstRow-RightBoxTitle {
    font-size: 26px;
    color: #d72228;
    margin-bottom: 10px;
    font-family: 'Josefin Sans', sans-serif;
    text-transform: uppercase;
}


.firstRow-RightBoxSubTitle {
    font-size: 18px;
    margin-bottom: 10px;
}

.firstRow-RightBoxCheckList {
    margin-bottom: 20px;
	padding-top: 20px;
}

.firstRow-RightBoxCheckList li {
    display: inline-block;
    width: 50%;
    float: left;
    padding-left: 36px;
    margin-bottom: 20px;
    font-size: 14px;
    height: 30px;
    background-image: url('../images/check-sheet.png');
    background-repeat: no-repeat;
    padding-top: 0px;
    background-position-x: left;
    background-position-y: -44px;
}

.firstRow-RightBoxCheckList li.checked {
    background-position-y: 0px;
}

.firstRow-RightBoxButton a {
    font-weight: 500;
    font-size: 14px;
    background: #d72228;
    color: white;
    border-radius: 30px;
    padding: 10px 35px;
    display: inline-block;
	text-transform: uppercase;
	border: 1px solid #d72228;
}

.kEvaluationSecondRow {
    background-image: linear-gradient(#095582, #052736);
    color: white;
    text-align: center;
    padding: 70px 0px;
}

.SecondRowTitle {
    font-size: 38px;
    text-transform: uppercase;
    margin-bottom: 10px;
	font-family: 'Josefin Sans', sans-serif;
}

.SecondRowSubTitle {
    font-size: 18px;
}

.SecondRowTop {
    margin-bottom: 60px;
}

.SecondRowBottom-Row {
    display: block;
    margin-bottom: 40px;
}

.EvalEnhanceBox {
    display: inline-block;
    float: left;
    width: 50%;
}

.EvalEnhanceContent {
    background-repeat: no-repeat;
    background-position: left 2px;
    padding-left: 40px;
    text-align: left;
    width: 80%;
}

.EvalEnhanceContent.evalIcon1{
	background-image: url("../images/icon-see.png");
}

.EvalEnhanceContent.evalIcon2{
	background-image: url("../images/icon-understand.png");
}

.EvalEnhanceContent.evalIcon3{
	background-image: url("../images/icon-fix.png");
}

.EvalEnhanceContent.evalIcon4{
	background-image: url("../images/icon-measure.png");
}

.EvalEnhanceTitle {
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 10px;
}

.kEvaluationThirdRow {
    padding: 110px 0px;
}

.ThirdRow-Left {
    display: inline-block;
    float: left;
    width: 40%;
	margin-top: 32px;
    margin-right: 5%;
}

.ThirdRow-Title {
    font-size: 30px;
    color: #D3242F;
    text-transform: uppercase;
    margin-bottom: 20px;
	font-family: 'Josefin Sans', sans-serif;
}

.ThirdRow-List li {
    display: block;
    padding-left: 36px;
    margin-bottom: 20px;
    font-size: 14px;
    background-image: url(../images/greencheck.png);
    background-repeat: no-repeat;
    padding-top: 0px;
    background-position-x: left;
    background-position-y: 0px;
    min-height: 30px;
}

.ThirdRow-Right {
    display: inline-block;
    width: 50%;
    float: left;
}

.kEvaluationFourthRow {
    background-image: url('../images/eval4-back.png');
    background-repeat: no-repeat;
    color: white;
    text-align: center;
    padding: 140px 0px;
    background-size: cover;
    background-position: right top;
}

.FourthRow-Left {
    display: inline-block;
    width: 40%;
    float: left;
    text-align: left;
    margin-right: 10%;
}

.FourthRowTitle {
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 10px;
}

.FourthRowText {
    margin-bottom: 25px;
    font-size: 14px;
}

.FourthRow-Right {
    display: inline-block;
    width: 50%;
    float: left;
    background-color: rgba(9, 86, 131, 0.8);
    padding: 60px 40px;
}

.FourthRow-RightTitle {
    font-size: 30px;
    margin-bottom: 15px;
	font-family: 'Josefin Sans', sans-serif;
}

.FourthRow-RightContent {
    font-size: 16px;
    margin-bottom: 25px;
}

.FourthRow-RightButton a {
    font-weight: 500;
    font-size: 14px;
    background: #d72228;
    color: white;
    border-radius: 30px;
    padding: 10px 35px;
    display: inline-block;
	text-transform: uppercase;
	border: 1px solid #d72228;
}

.kEvaluationFifthRow{
	padding: 120px 0px;
}

.FifthRow-Title {
    font-size: 30px;
    text-transform: uppercase;
    color: #D3242F;
    margin-bottom: 15px;
	font-family: 'Josefin Sans', sans-serif;
}

.FifthRow-Left {
    display: inline-block;
    float: left;
    width: 45%;
    margin-right: 5%;
}

.FifthRow-SubTitle {
    font-size: 16px;
    margin-bottom: 30px;
}

.FifthRow-List li{
    display: block;
    padding-left: 36px;
    margin-bottom: 20px;
    font-size: 14px;
    background-image: url(../images/greencheck.png);
    background-repeat: no-repeat;
    padding-top: 0px;
    background-position-x: left;
    background-position-y: 0px;
    min-height: 30px;
}

.FifthRow-List li.lastItem{
	font-weight: 600;
}

.FifthRow-Right {
    width: 50%;
    float: left;
    display: inline-block;
}

.FifthRow-LeftBoxButton a {
    font-weight: 500;
    font-size: 14px;
    background: #d72228;
    color: white;
    border-radius: 30px;
    padding: 10px 35px;
    display: inline-block;
	text-transform: uppercase;
	border: 1px solid #d72228;
}

.firstRow-RightBoxButton a:hover, .FourthRow-RightButton a:hover, .FifthRow-LeftBoxButton a:hover{
    background-color: #d6212800;
    color: black;
}

/* Tile */

.floatingQuoteImage img {
    max-width: 100px;
    margin: 0 auto;
}

.floatingQuote {
    border: 2px solid #4C8E2C;
    border-radius: 20px;
    position: relative;
    padding: 20px 50px;
    padding-top: 50px;
}

.floatingQuoteImage {
    position: absolute;
    top: -50px;
    left: 0px;
    right: 0px;
    text-align: center;
}

.floatingQuoteText {
    font-size: 14px;
    padding-top: 10px;
}

.floatingQuoteAuthor {
    font-size: 14px;
    margin-top: 12px;
}

.page-template-page-tiles div#evaluationHero {
	padding-bottom: 340px;
}

.floatingQuote2container {
    margin-top: 130px;
}

.evaluationHero-leftTileTitle {
    text-align: center;
    margin-bottom: 20px;
    font-size: 36px;
    text-transform: uppercase;
    font-family: 'Josefin Sans', sans-serif;
}

.evaluationHero-leftTileSubTitle {
    text-align: center;
    margin-bottom: 20px;
    font-size: 18px;
    text-transform: uppercase;
    font-family: 'Josefin Sans', sans-serif;
}


.page-template-page-tiles .evaluationHero-FloatMessage {
    text-align: center;
    position: absolute;
    bottom: 130px;
    left: 0px;
    right: 0px;
    font-size: 18px;
    font-weight: 500;
}

.page-template-page-tiles .ThirdRow-Left a {
    font-weight: 500;
    font-size: 14px;
    background: #d72228;
    color: white;
    border-radius: 30px;
    padding: 10px 35px;
    display: inline-block;
    text-transform: uppercase;
    margin: 0 auto;
    border: 1px solid #d72228;
}

.page-template-page-tiles .ThirdRow-Left a:hover {
    background-color: white;
    color: black;
}

.page-template-page-tiles .ThirdRow-Left {
    margin-top: 0px;
    text-align: center;
}

.ThirdRow-tileTitle {
    text-align: center;
    font-size: 30px;
    color: #D3242F;
    text-transform: uppercase;
    margin-bottom: 20px;
    font-family: 'Josefin Sans', sans-serif;
}

.page-template-page-tiles .SecondRowTitle {
    font-size: 30px;
    text-transform: uppercase;
    margin-bottom: 10px;
    font-family: 'Josefin Sans', sans-serif;
}

.page-template-page-tiles .SecondRowSubTitle {
    font-size: 24px;
    font-family: 'Josefin Sans', sans-serif;
}

.secondRowTitleBottom-image {
    display: inline-block;
    float: left;
    width: 20%;
    text-align: center;
}

.secondRowTitleBottom-image img {
    max-width: 120px;
    margin: 0 auto;
}

.secondRowTitleBottom-text {
    display: inline-block;
    width: 80%;
    text-align: left;
    float: left;
    font-size: 18px;
}

.secondRowTileBottom {
    text-align: center;
    max-width: 960px;
    margin: 0 auto;
    display: block;
    margin-top: 60px;
}

.page-template-page-tiles .ThirdRow-List {
    text-align: left;
}

/* Baseball Page */

.whitepostHeader-box {
    max-width: 300px;
    display: inline-block;
    min-height: 50px;
    margin: 0px 30px;
}

.whitepostHeader-icon {
    margin: 0 auto;
    text-align: center;
}

.whitepostHeader-icon img {
    margin: 0 auto;
    max-height: 75px;
    margin-bottom: 20px;
}

.baseballSection-whitepostHeader {
    text-align: center;
    padding: 50px 0px;
}

.whitepostHeader-text {
    display: inline-block;
    float: left;
    font-size: 16px;
    font-weight: 600;
}

.evaluateCoachingLeft {
    display: inline-block;
    float: left;
    width: 45%;
    margin-right: 5%;
    padding: 20px;
}

.evaluateCoachingRight {
    display: inline-block;
    float: left;
    width: 50%;
    background-color: white;
    padding: 30px;
    box-shadow: 0 0 11px 1px #00000085;
}

.evaluateCoachingLeft-Title {
    font-weight: 400;
    font-size: 36px;
    margin-bottom: 20px;
}

.evaluateCoachingLeft-Subtitle {
    line-height: 32px;
    font-size: 16px;
    margin-bottom: 20px;
}

.evaluateCoachingLeft-Button a {
    font-family: "Open Sans", sans-serif;
    color: white;
    text-transform: uppercase;
    background-color: #D62128;
    border: 1px solid #D62128;
    display: inline-block;
    padding: 10px 22px;
    border-radius: 23px;
    margin-top: 23px;
    float: left;
    font-size: 14px;
    font-weight: 700;
}

.evaluateCoachingLeft-Button a:hover {
    background-color: #ff000000;
    color: black;
}

.evaluateCoachingRight-Title {
    font-size: 24px;
    margin-bottom: 20px;
}

.evaluateCoachingRight-text {
    margin-bottom: 30px;
}

.page-template-page-kcoach-golf div#heroTopBox, .page-template-page-kcoach-baseball div#heroTopBox {
    padding-left: 50px;
    padding-right: 50px;
}

.page-template-page-kcoach-golf .topPlayerBox, .page-template-page-kcoach-baseball .topPlayerBox {
    width: 33%;
    display: inline-block;
    float: left;
    text-align: center;
}

.expertsbuttonRow{
	text-align: center;
}

.page-template-page-kcoach-golf div#kcoachSection3, .page-template-page-kcoach-baseball div#kcoachSection3 {
    margin-bottom: 0px;
    background: rgb(9,84,126);
    background: linear-gradient(180deg, rgba(9,84,126,1) 0%, rgba(10,45,61,1) 100%);
    padding-top: 40px;
    padding-bottom: 40px;
    color: white;
}

.page-template-page-kcoach-golf .topPlayerName, .page-template-page-kcoach-golf .topPlayerTag, .page-template-page-kcoach-baseball .topPlayerName, .page-template-page-kcoach-baseball .topPlayerTag {
    color: white;
}

.page-template-page-kcoach-golf .baseballSection-postHeader, .page-template-page-kcoach-baseball .baseballSection-postHeader, .page-template-page-kcoach-baseball-level-1 .baseballSection-postHeader {
    background: rgb(9,84,126);
    background: linear-gradient(180deg, rgba(9,84,126,1) 0%, rgba(10,45,61,1) 100%);
    padding-top: 45px;
    padding-bottom: 45px;
    color: white;
    text-align: center;
}

.page-template-page-kcoach-golf .postHeader-Textbox, .page-template-page-kcoach-baseball .postHeader-Textbox, .page-template-page-kcoach-baseball-level-1 .postHeader-Textbox {
    text-align: left;
    display: inline-block;
    max-width: 1150px;
    padding-left: 220px;
    background-image: url(../images/Justin_Stone.png);
    background-repeat: no-repeat;
    min-height: 202px;
}

.page-template-page-kcoach-golf .postHeader-Text, .page-template-page-kcoach-baseball .postHeader-Text, .page-template-page-kcoach-baseball-level-1 .postHeader-Text {
    font-size: 18px;
    margin-bottom: 20px;
}

.page-template-page-kcoach-golf .postHeader-Title, .page-template-page-kcoach-baseball .postHeader-Title, .page-template-page-kcoach-baseball-level-1 .postHeader-Title {
    font-size: 18px;
    font-weight: 600;
}

.page-template-page-kcoach-golf #kcoachSection2 .homeSection1BoxText, .page-template-page-kcoach-baseball #kcoachSection2 .homeSection1BoxText {
    min-height: 160px;
}

.homeSection1ArrowBox {
    width: 75px;
    display: inline-block;
    float: left;
    margin-top: 160px;
}

.baseballSection-bluemenWhite {
    padding: 65px 0px;
}

.captureBox {
    width: 33%;
    display: inline-block;
    float: left;
    text-align: center;
    padding: 0px 20px;
}

.captureBoxImage {
    margin-bottom: 20px;
}

.captureBoxText {
    text-align: left;
    line-height: 30px;
    font-size: 15px;
}

.baseballSection-grayDataSection {
    background-color: #cdcbcb;
    padding: 100px 0px;
}

.datasectionLeft {
    display: inline-block;
    width: 35%;
    float: left;
    margin-left: 5%;
}

.datasectionRight {
    display: inline-block;
    width: 60%;
    float: left;
	padding: 0px 80px;
}

.datasectionRight-Title {
    font-size: 36px;
    margin-bottom: 20px;
}

.datasectionRight-Text {
    line-height: 32px;
    font-size: 16px;
}

.datasectionRight-Text ul {
    padding-left: 30px;
}

.datasectionRight-Text ul li {
    margin-bottom: 20px;
}

.baseballSection-playerBackgroundSection {
    height: 450px;
    background-repeat: no-repeat;
    text-align: center;
    padding: 80px 0px;
    background-image: url(../images/fieldbackground.jpg);
    background-position: bottom center;
    width: 100%;
    background-size: cover;
	position: relative;
}

.playerBackgroundSection-textSection {
    max-width: 700px;
    margin: 0 auto;
	z-index: 3;
}

.playerBackgroundSection-Title {
    font-size: 36px;
    margin-bottom: 30px;
}

.playerBackgroundSection-Text {
    text-align: left;
    line-height: 30px;
    font-size: 16px;
}

.floatingBackgroundPlayer {
    position: absolute;
    top: 0px;
    height: 450px;
    overflow: hidden;
	z-index: 1;
}

.floatingBackgroundPlayer.player1 {
    left: 80px;
}

.floatingBackgroundPlayer.player2 {
    right: 80px;
}

.baseballSection-IncludedBlueSection {
    margin-bottom: 0px;
    background: rgb(9,84,126);
    background: linear-gradient(180deg, rgba(9,84,126,1) 0%, rgba(10,45,61,1) 100%);
    padding-top: 40px;
    padding-bottom: 40px;
    color: white;
}

.IncludedBlueSection-Title {
    font-size: 36px;
    margin-bottom: 30px;
    text-align: center;
}

.IncludedBlueSection-Box {
    padding-left: 120px;
    padding-top: 12px;
    margin-bottom: 20px;
    min-height: 100px;
    background-repeat: no-repeat;
    background-size: 93px;
    font-size: 16px;
}

.IncludedBlueSection-Box.gearsBoxNo{
	min-height: auto;
	padding-top: 0px;
}

.IncludedBlueSection-Box.gearsBox1{
	background-image: url("../images/gears1.png");
}

.IncludedBlueSection-Box.gearsBox2{
	background-image: url("../images/gears2.png");
}

.IncludedBlueSection-Box.gearsBox3{
	background-image: url("../images/gears3.png");
}

.gearsBoxBold{
	font-weight: 600;
}

.baseballSection-lastWhiteSection {
    padding: 60px 0px;
}

.lastWhiteSection-Title {
    text-align: center;
    font-size: 36px;
    max-width: 730px;
    margin: 0 auto;
    margin-bottom: 30px;
}

.DevelopmentBox {
    padding-left: 350px;
    margin-bottom: 40px;
    min-height: 160px;
    background-repeat: no-repeat;
    background-size: 300px;
    font-size: 16px;
    background-position-y: 11px;
}

.DevelopmentBox-Title {
    color: #084466;
    font-size: 28px;
    margin-bottom: 16px;
}

.DevelopmentBox-Text {
    line-height: 29px;
}

.DevelopmentBox.DevBox1 {
    background-image: url(../images/data1.png);
}

.DevelopmentBox.DevBox2 {
    background-image: url(../images/data2.png);
}

.DevelopmentBox.DevBox3 {
    background-image: url(../images/data3.png);
}

.DevelopmentBox.DevBox4 {
    background-image: url(../images/data4.png);
}

.DevelopmentBox.DevBox5 {
    background-image: url(../images/data5.png);
}

.DevelopmentBox.DevBox6 {
    background-image: url(../images/data6.png);
}

.DevelopmentBox.DevBox7 {
    background-image: url(../images/data7.jpg);
}

.DevelopmentBox.DevBox8 {
    background-image: url(../images/data8.jpg);
}

.DevelopmentBox.DevBox9 {
    background-image: url(../images/data9.jpg);
}

.DevelopmentBox.DevBox10 {
    background-image: url(../images/data10.jpg);
}

.DevelopmentBox.DevBox11 {
    background-image: url(../images/data11.jpg);
}

.DevelopmentBox.DevBox12 {
    background-image: url(../images/data12.jpg);
}

.page-template-page-kcoach-golf .blogBox-ContentButton a, .page-template-page-kcoach-baseball .blogBox-ContentButton a {
    background-color: black;
    padding: 12px 35px;
    border-radius: 30px;
    color: white;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 600;
    font-family: 'Open Sans', sans-serif;
    display: inline-block;
    border: 2px solid white;
}

/* New Homepage */

.page-template-page-home .homewtfBlueSection {
    background: rgb(9,84,126);
    background: linear-gradient(180deg, rgba(9,84,126,1) 0%, rgba(10,45,61,1) 100%);
    padding-top: 40px;
    padding-bottom: 0px;
    min-height: 481px;
}

.page-template-page-home .wtfBlueSection-left{
	background-image: url('../images/WTFGolf.png');
	height: 480px;
	background-position: bottom left;
	display: inline-block;
	background-repeat: no-repeat;
	width: 50%;
	float: left;
	background-size: contain;
	position:relative;
}

.page-template-page-home .wtfBlueSection-right{
	background-image: url('../images/WTFBaseball.png');
	height: 480px;
	background-position: bottom right;
	display: inline-block;
	background-repeat: no-repeat;
	width: 50%;
	float: right;
	background-size: contain;
	position:relative;
}

a.wtfButton {
    font-family: "Open Sans", sans-serif;
    text-transform: uppercase;
    background-color: white;
    display: inline-block;
    padding: 10px 22px;
    border-radius: 23px;
    margin-top: 23px;
    margin-left: 16px;
    font-size: 13px;
    font-weight: 700;
    color: black;
    border: 1px solid white;
}

a.wtfButton:hover {
    background-color: #ffffff00;
    border: 1px solid white;
    color: white;
}

.page-template-page-home .wtfBlueSection-left .wtfButtonRow {
    position: absolute;
    bottom: 80px;
    left: 342px;
    width: 410px;
}

a.wtfButton-red {
    font-family: "Open Sans", sans-serif;
    display: inline-block;
    padding: 10px 22px;
    border-radius: 23px;
    margin-top: 23px;
    margin-left: 16px;
    font-size: 13px;
    font-weight: 700;
    color: white;
    text-transform: uppercase;
    background-color: #D62128;
    border: 1px solid #D62128;
}

a.wtfButton-red:hover {
    background-color: transparent;
}

.page-template-page-home .wtfBlueSection-right .wtfButtonRow {
    position: absolute;
    bottom: 80px;
    right: 367px;
    width: 407px;
}

.page-template-page-home div#kcoachSection3 {
    margin-bottom: 90px;
    padding: 40px 0px;
}

.page-template-page-home .topPlayerBox {
    width: 33%;
    display: inline-block;
    float: left;
    text-align: center;
}

.page-template-page-home .coachSection3Title{
	margin-bottom: 30px;
}

.newHomeGreyContainer {
    background-color: #cecccd;
    padding: 60px 0px;
}

.grey-toolboxRow-Info {
    padding-left: 300px;
    margin-bottom: 40px;
    min-height: 148px;
    background-repeat: no-repeat;
    background-size: 263px;
    font-size: 16px;
    background-position-y: 0px;
}

.grey-toolboxRow-Info.Toolbox1 {
    background-image: url("../images/toolbox1.jpg");
}

.grey-toolboxRow-Info.Toolbox2 {
    background-image: url(../images/toolbox2.jpg);
}

.grey-toolboxRow-Info.Toolbox3 {
    background-image: url(../images/toolbox3.jpg);
}

.grey-toolboxRow-Info.Toolbox4 {
    background-image: url(../images/toolbox4.jpg);
}

.grey-toolboxRow-Title, .grey-toolboxRow-Title a {
    font-size: 18px;
    margin-bottom: 16px;
    font-weight: 600;
}

.grey-toolboxTitle {
    text-align: center;
    font-size: 36px;
    margin: 0 auto;
    margin-bottom: 30px;
}

.grey-toolboxSubtext {
    font-size: 18px;
    margin-bottom: 45px;
    font-weight: 600;
    text-align: center;
}

.page-template-page-home .topPlayerImage img {
    width: 100%;
    max-width: 200px;
}

.page-template-page-home div#homeSection1 {
    padding-top: 60px;
    padding-bottom: 0px;
}

.page-template-page-home #homeSection3 {
    padding: 0px 0px;
    background-color: white;
    background-position: top center;
    padding-bottom: 20px;
}

.homeWhiteLogoSection{
	padding: 50px 0px;
}

.homeLogoSection-Title {
    text-align: center;
    font-size: 32px;
    margin-bottom: 25px;
}

.homeLogoSection-logo {
    display: inline-block;
    margin: 15px 13px;
}

.homeLogoSection-logo img {
    max-height: 40px;
}

.homeLogoSection-container {
    text-align: center;
}

.homeBlueMenButtons{
	text-align: center;
}

a.BlueMenButton {
    font-family: "Open Sans", sans-serif;
    color: white;
    text-transform: uppercase;
    background-color: #D62128;
    border: 1px solid #D62128;
    display: inline-block;
    padding: 10px 22px;
    border-radius: 23px;
    margin: 0px 20px;
    margin-top: 23px;
    font-size: 14px;
    font-weight: 700;
}

a.BlueMenButton:hover {
    background-color: white;
    color:  black;
}

div#AskUsAnythingModal h2 {
    text-align: center;
    margin-bottom: 20px;
    font-size: 44px;
    font-family: 'Josefin Sans', sans-serif;
    font-weight: 400;
}

/* Video Webinars */

.vidWeb-Logo {
    display: inline-block;
    float: left;
}

.vidwebheader {
    padding: 25px 10%;
    border-bottom: 1px solid #ff0000;
}

body.video_webinars-template-default {
    padding-top: 0px !important; 
}

.single-video_webinars .blogMainSection {
    display: inline-block;
    float: left;
    width: 100%;
}

.single-video_webinars .blogMainSection-content {
    padding: 85px 10%;
}

.single-video_webinars .blogMainSection-content h2 {
    text-align: center;
}

.vidWeb-Logo img {
    max-height: 40px;
}

a.vidWeb-button {
    font-family: "Open Sans", sans-serif;
    color: white;
    text-transform: uppercase;
    background-color: #D62128;
    border: 1px solid #D62128;
    display: inline-block;
    padding: 10px 22px;
    border-radius: 23px;
    font-size: 14px;
    font-weight: 700;
}

.vidwebheader-Button {
    display: inline-block;
    float: right;
}


.vidWeb-buttonRow {
    text-align: center;
}

a.vidWeb-button:hover {
    background-color: white;
    color: black;
}

.vidwebFooter-logo {
    margin-bottom: 20px;
}

.vidwebFooter {
    background-color: black;
    text-align: center;
    color: white;
    padding: 50px 0px;
}

/* K-Coach Golf Page */
.page-template-page-kcoach-golf .topPlayerImage img {
    width: 100%;
    max-width: 200px!important;
}

.golfSection-whatis{
    padding: 60px 0px;
}

.golf-whatis-header {
    text-align: center;
    font-size: 36px;
    max-width: 730px;
    margin: 0 auto;
    margin-bottom: 30px;
}

.Whatis-Box {
    padding-left: 350px;
    margin-bottom: 40px;
    min-height: 160px;
    background-repeat: no-repeat;
    background-size: 300px;
    font-size: 16px;
    background-position-y: 11px;
}

.Whatis-Box-Title {
    font-size: 28px;
    margin-bottom: 16px;
}

.Whatis-Box-Text {
    line-height: 29px;
}

.Whatis-Box.whatBox1 {
    background-image: url(../images/what1.png);
}

.Whatis-Box.whatBox2 {
    background-image: url(../images/what2.png);
}

.Whatis-Box.whatBox3 {
    background-image: url(../images/what3.png);
}

.page-template-page-kcoach-golf .baseballSection-playerBackgroundSection {
    height: 329px;
    background-repeat: no-repeat;
    text-align: center;
    padding: 40px 0px;
    background-image: url(../images/fieldbackground.jpg);
    background-position: bottom center;
    width: 100%;
    background-size: cover;
    position: relative;
}

.floatingBackgroundPlayer.player3 {
    right: 40px;
    bottom: 0px;
    max-width: 310px;
}

.floatingBackgroundPlayer.player4 {
    left: 40px;
    bottom: 0px;
    max-width: 328px;
}

.page-template-page-kcoach-golf .homeLogoSection-logo img {
    max-height: 62px;
}

.page-template-page-kcoach-golf div#kcoachSection3, .page-template-page-kcoach-golf .homeWhiteLogoSection {
    background: rgb(0, 152, 69);
    background: linear-gradient(180deg, rgb(0, 152, 69) 0%, rgba(10,45,61,1) 100%);
    color: white;
}

.page-template-page-kcoach-golf .whitepostHeader-box {
    max-width: 190px;
    margin-bottom: 30px;
}

/* Level 1 */
.page-template-page-kcoach-baseball-level-1 .datasectionRight-Title {
    font-size: 36px;
    margin-bottom: 20px;
    text-align: center;
}

.page-template-page-kcoach-baseball-level-1 .baseballSection-grayDataSection {
    background-color: #cdcbcb;
    padding: 60px 0px;
}

.baseballSection-LastSection{
	padding: 60px 0px;
}

.lastsectionLeft {
    display: inline-block;
    width: 25%;
    float: left;
    margin-left: 5%;
	text-align:center;
}

.lastsectionLeft-image {
    margin-bottom: 28px;
}

.lastsectionLeft-image img {
    width: 100%;
    max-width: 200px;
}

.lastsectionLeft-text {
    font-weight: 700;
}

.lastsectionRight {
    display: inline-block;
    width: 70%;
    float: left;
	padding: 0px 80px;
	text-align:center;
	margin-top: 40px;
}

a.lastsection-button {
    font-family: "Open Sans", sans-serif;
    color: white;
    text-transform: uppercase;
    background-color: #D62128;
    border: 1px solid #D62128;
    display: inline-block;
    padding: 10px 22px;
    border-radius: 23px;
    font-size: 14px;
    font-weight: 700;
}

.lastsectionRight-text {
    font-size: 17px;
    margin-bottom: 20px;
}

.levelmain-Title.clearfix {
    font-size: 36px;
    margin-bottom: 20px;
    text-align: center;
    font-weight: 700;
}
.page-template-page-kcoach-baseball-level-1 .datasectionRight-Title {
    font-weight: 700;
}
.levelmain-Text.clearfix {
    margin-bottom: 30px;
}

p.topic-mainTitle {
    font-weight: 700;
}

.topicBox {
    width: 45%;
    float: left;
    margin-right: 5%;
    display: inline-block;
}

.topicBoxLeft img {
    width: 100%;
    max-width: 200px !important;
}

.topicBoxLeft {
    display: inline-block;
    float: left;
    width: 25%;
    margin-right: 5%;
}

.topicBoxRight {
    display: inline-block;
    width: 65%;
}

.TopicsRow.clearfix {
    margin-bottom: 60px;
}
.levelmain-Title, .levelmain-Text, .levelmain-Topics {
    max-width: 1150px;
    margin-left: auto;
    margin-right: auto;
    display: block;
}

.baseballSection-LastSection .levelmain-Text.clearfix {
    margin-bottom: 0;
}
.topicBoxRight-Title {
    color: #0a5487;
    font-weight: 700;
    font-size: 18px;
    margin-bottom: 13px;
    margin-top: 20px;
}

.topicBoxRight-SubTitle {
    font-weight: 700;
    margin-bottom: 20px;
}

.topicBoxRight-link {
    background-image: url(../images/play-button.png);
    background-repeat: no-repeat;
    padding: 5px 10px;
    padding-left: 41px;
    background-size: 25px;
    color: grey;
    font-weight: 600;
}

/* Responsive */

@media (max-width: 1500px){
	.courseBox, .courseBox-HiddenBox {
		width: 220px;
	}

	.instructorIcon {
		width: 22%;
		margin: 0px 1%;
		text-align: center;
	}

	.page-template-page-kcoach-baseball .homeSection1Box {
		width: 270px;
	}

	.floatingBackgroundPlayer {
		position: absolute;
		top: 0px;
		height: 372px;
		overflow: hidden;
		z-index: 1;
	}

	.floatingBackgroundPlayer.player2 {
		right: 40px;
		max-width: 280px;
	}

	.floatingBackgroundPlayer.player1 {
		left: 40px;
		max-width: 204px;
	}

	.playerBackgroundSection-textSection {
		max-width: 540px;
		margin: 0 auto;
		z-index: 3;
	}

	.baseballSection-playerBackgroundSection {
		height: 372px;
	}


.page-template-page-home .homewtfBlueSection {
    min-height: 411px;
}

.page-template-page-home .wtfBlueSection-left, .page-template-page-home .wtfBlueSection-right{
	height: 371px;
}

.page-template-page-home .wtfBlueSection-left .wtfButtonRow {
    left: 167px;
}

.page-template-page-home .wtfBlueSection-right .wtfButtonRow {
       right: 197px;
}

}

@media (max-width: 1200px){
	.carouselTestimonial {
		max-width: 950px;
	}

	.solutionsbox-captionInfo {
		padding: 0px 0px;
	}

	.solutionsbox-captionButtons a {
		margin: 0px 2px;
	}

	.homeSection1Box {
		width: 265px;
	}

	.carouselTestimonial {
		max-width: 770px;
		min-height: 280px;
		font-size: 26px;
	}

	.solutionsbox-captionButtons a {
		margin: 0px 10px;
		margin-bottom: 10px;
	}

	a.kcoachButton, a.kplayerButton {
		padding: 10px 15px;
	}

	.kheaderMenu-Item {
		padding: 7px 13px;
	}

	.courseBox, .courseBox-HiddenBox {
		width: 204px;
	}

	.courseBox-HiddenBox a.kCoachButton, .courseBox-HiddenBox a.kPlayerButton {
		padding: 10px 45px;
	}

	ul#menu-shop-menu li a {
		font-size: 15px;
	}

	.categoryBox {
		width: 22%;
		margin: 10px 1%;
	}

	div#navWrap a.headerRedButton {
		padding: 10px 22px;
		font-size: 13px;
		margin-left: 10px;
	}

	div#mainNav .navItem {
		padding: 35px 10px;
		font-size: 13px;
		padding-right: 28px;
		margin-right: 10px;
	}

	div#mainNav .navItem.noarrow {
		padding-right: 0px;
		margin-right: 0px;
	}

	.firstRow-LeftBox {
		width: 55%;
		float: left;
		display: inline-block;
		margin-right: 5%;
	}

	.firstRow-RightBox {
		width: 40%;
		float: left;
		display: inline-block;
	}

	h1#heroTitle {
		font-size: 42px;
	}

	.productMenuBox-Image.medicaltabImage{
		background-image: url('../images/menuMedical2.jpg');
	}

	.homeSection1ArrowBox {
		width: 34px;
	}

	.page-template-page-kcoach-baseball .homeSection1Box {
		width: 245px;
	}

	.baseballSection-playerBackgroundSection {
		height: 266px;
		background-repeat: no-repeat;
		text-align: center;
		padding: 40px 0px;
		background-image: url(../images/fieldbackground.jpg);
		background-position: bottom center;
		width: 100%;
		background-size: cover;
		position: relative;
	}

	.floatingBackgroundPlayer {
		position: absolute;
		top: 0px;
		height: 266px;
		overflow: hidden;
		z-index: 1;
	}

	.floatingBackgroundPlayer.player1 {
		left: 40px;
		max-width: 146px;
	}

	.floatingBackgroundPlayer.player2 {
		right: 40px;
		max-width: 200px;
	}


	.page-template-page-home .homewtfBlueSection {
		min-height: 346px;
	}

	.page-template-page-home .wtfBlueSection-left, .page-template-page-home .wtfBlueSection-right{
		height: 306px;
	}

	.page-template-page-home .wtfBlueSection-left .wtfButtonRow {
		left: 67px;
	}

	.page-template-page-home .wtfBlueSection-right .wtfButtonRow {
		right: 97px;
	}

	.page-template-page-kcoach-golf .baseballSection-playerBackgroundSection {
		height: 239px;
		padding: 20px 0px;
	}

	.floatingBackgroundPlayer.player3 {
		right: 40px;
		bottom: 0px;
		max-width: 200px;
		top: 27px;
		height: 213px;
	}

	.floatingBackgroundPlayer.player4 {
		left: 40px;
		bottom: 0px;
		max-width: 210px;
		top: 28px;
		height: 211px;
	}

	.page-template-page-kcoach-golf .playerBackgroundSection-textSection {
    	max-width: 430px;
	}

	.page-template-page-kcoach-golf .playerBackgroundSection-Text {
		font-size: 13px;
		padding: 0px 30px;
	}

	.page-template-page-kcoach-golf .playerBackgroundSection-Title {
		font-size: 30px;
	}

}

@media (max-width: 992px){
	.landingHero {
		height: inherit;
		background-color: rgb(0,0,0);
		color: white;
		position: relative;
		background-repeat: no-repeat;
		background-size: cover;
		padding: 41px;
	}

	.landingHeader {
		font-size: 44px;
		width: 100%;
		max-width: 100%;
		font-weight: 500;
		font-family: "Josefin sans", sans-serif;
		position: inherit;
		top: 0px;
		line-height: 73px;
		text-align: center;
		margin-bottom: 40px;
		margin-top: 30px;
	}

	.landingSidebar {
		display: inline-block;
		width: 100%;
		float: left;
		position: inherit;
		right: 0px;
		top: 0px;
	}

	.testimonialImage {
		width: 100%;
	}

	.testimonialContentbox {
		width: 100%;
	}

	.landingFooterBlock {
		border-right: 0px solid black;
		width: 100%;
	}

	.largeScreensHeader{
		display: none;
	}

	.smallScreensHeader{
		display: block;
	}

	.headerSmallBox {
		width: 33%;
		display: inline-block;
		float: left;
	}

	body, body.woocommerce {
		padding-top: 62px;
	}

	div#logo {
		text-align: center;
	}

	div#logo img {
		max-width: 165px;
		margin: 0 auto;
	}

	.topbarLink{
		margin-right: 10px;
		margin-top: 14px;
	}

	#collapse-menu-toggle .icon-bar {
		background: white;
		color: white;
	}

	.homeSection1Box {
		width: 33%;
		margin-bottom: 10px;
		margin: 0px 1px;
	}

	.carouselTestimonial {
		max-width: 600px;
		min-height: 180px;
		font-size: 19px;
	}

	.funfundsiebzigContainer, .funfundsechszigContainer {
		width: 95%;
		margin: 0 auto;
	}

	.FootercopyrightRow {
		width: 100%;
		margin: 0 auto;
		padding: 0px 20px;
	}

	.topPlayerBox {
		width: 50%;
		margin-bottom: 30px;
	}

	.kcoachproducts-Image img, .kplayerproducts-Image img {
		max-width: 100%;
	}

	.kcoachproducts-Title, .kplayerproducts-Title {
		font-size: 21px;
	}

	.coachInsideBox {
		width: 50%;
	}

	.kBoard-PeopleRow .topPlayerBox {
		width: 32%;
		float: none;
	}

	.playerModal {
		border-radius: 100px;
	}

	.floatingAffixAnchor.affix {
		top: 61px!important;
	}

	.educationFirst-leftBox, .educationFirst-rightBox, .blogMainSection, .blogSidebarSection, .mostPopularPostBox {
		width: 100%;
	}

	.categoryBlogBigLeft, .categoryBlogBigRight {
		width: 100%;
		margin-right: 0%;
		margin-bottom: 20px;
	}

	ul#menu-shop-menu li a {
		font-size: 12px;
	}

	.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: left;
		width: 100%;
		padding-right: 0px;
	}

	.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: right;
		width: 100%;
		padding: 20px;
	}

	div#kProductHeader {
		display: none;
	}

	.firstRow-LeftBox {
		width: 517px;
		float: none;
		display: block;
		margin-right: 0px;
		margin: 0 auto;
	}

	.firstRow-RightBox {
		width: 70%;
		float: none;
		display: block;
		margin: 0 auto;
		margin-top: 30px;
	}

	.baseballSection-playerBackgroundSection {
		height: auto;
		background-repeat: no-repeat;
		text-align: center;
		padding: 20px 0px;
		background-image: url(../images/fieldbackground.jpg);
		background-position: bottom center;
		width: 100%;
		background-size: cover;
		position: relative;
	}

	.floatingBackgroundPlayer {
		display: none;
	}

	.page-template-page-home .homewtfBlueSection {
		display: none;
	}

}

@media (max-width: 770px){
  .page-template-page-kcoach-golf .postHeader-Textbox, .page-template-page-kcoach-baseball .postHeader-Textbox, .page-template-page-kcoach-baseball-level-1 .postHeader-Textbox {
    padding-left: 0;
    padding-top: 220px;
    background-position: center top;
}

.topicBox {
    width: 100%;
    margin-right: 0;
    margin-bottom: 25px;
    border-bottom: 1px solid #e6e6e6;
    padding-bottom: 25px;
}


.topicBoxLeft {
    display: block;
    width: 100%;
}

.topicBoxLeft img {margin-left: auto;margin-right: auto;display: block;    max-width: 150px !important;}
.lastsectionLeft-image img {
    max-width: 150px !important;
}
.topicBoxRight {
    width: 100%;
    text-align: center;
}

.TopicsRow.clearfix {
    margin-bottom: 0px;
}

.lastsectionLeft {
    width: 100%;
    margin-left: 0;
    float: none;
}

.lastsectionRight {
    float: none;
    width: 100%;
    padding: 10px;
}
	.landingHero {
		height: inherit;
		background-color: rgb(0,0,0);
		color: white;
		position: relative;
		background-repeat: no-repeat;
		background-size: cover;
		padding: 15px;
	}

	.landingPageForm {
		padding: 30px 16px;
		text-align: center;
		background-color: #E1E1E1;
		border-radius: 4px;
	}

	div#logo img {
		margin-top: 7px;
	}

	h1#heroTitle {
		font-size: 39px;
	}

	.homeSection1Box {
		width: 100%;
		margin-bottom: 20px;
	}

	.homeSection1Title {
		font-size: 34px;
	}

	.carouselTestimonial {
		max-width: 300px;
		min-height: 230px;
		font-size: 16px;
	}

	.carousel-control {
		display: none;
	}

	.instructorIcon, .solutionsBox, .blogBox {
		width: 100%;
		margin: 0px 0%;
		margin-bottom: 20px;
	}

	.footerSection {
		width: 100%;
		margin-bottom: 25px;
	}
  .footerSection.doublewide {
    width: 100%;
}
	.footerSection.footerInnerSection {
		width: 50%;
	}

	.kcoachproducts-Box {
		width: 100%;
		margin-bottom: 20px;
	}

	.kcoachproducts-Box.kcoachproducts-middleBox {
		margin: 0px 0%;
		margin-bottom: 20px;
	}

	div#kcoachHeader, div#kPlayerHeader {
		display: none;
	}

	.page-template-page-kcoach-golf .topPlayerBox, .topPlayerBox, .education32-LeftBox, .education32-RightBox {
		width: 100%;
		margin-bottom: 30px;
	}

	#kcoachSection5{
		display: none;
	}

	.coachInsideBox, .kplayerproducts-Box, .kAbout2nd-leftBox, .kAbout2nd-RightBox, .kBoard-PeopleRow .topPlayerBox{
		width: 100%;
	}

	.mostRecentPost-left, .mostRecentPost-right, .moreBlogPosts .blogsmallRight {
		width: 100%;
		margin-bottom: 20px;
	}

	.categoryBox {
		width: 100%;
		margin: 10px 0%;
	}

	.moreBlogPosts .blogsmallRight.moremiddlePost{
		margin: 0px;
		margin-bottom: 20px;
	}

	.productDetails2ndBox {
		width: 100%;
		margin: 0px 0%;
	}

	.woocommerce-cart table.shop_table td.product-name .cart-Info {
		display: inline-block;
		margin-left: 15px;
		min-width: 100%;
	}

	.woocommerce-cart table.shop_table td.product-name .cart-Thumbnail {
		width: 100%;
	}

	.headerSmallBox {
		min-height: 63px;
	}

	.cartHover {
		width: 350px;
		top: 114px;
	}

	.phoneSizeNonDisplay{
		display: none;
	}

	.cartHover.cartPage {
		display: block;
	}

	.phoneCartDisplay{
		display: block;
	}

	.cartHover.cartPage {
		position: inherit;
		left: 0px;
		width: 100%;
		padding: 0px;
		border: 0px;
	}

	.cartHover.cartPage .cart_item {
		padding: 10px;
	}

	div#secondHero{
		display: none;
	}

	div#evaluationHero {
		padding: 40px 0px;
		padding-bottom: 220px;
	}

	.evaluationHero-left {
		width: 100%;
	}

	.evaluationHero-leftTitle {
		text-align: center;
	}

	.evaluationHero-FloatMessage {
		padding: 0px 10px;
	}

	.evaluationHero-leftHiddenImage{
		margin-bottom: 20px;
	}

	.firstRow-LeftBox {
		width: 300px;
	}

	.rotatingTabletImage {
		width: 100%;
		height: 187px;
		background-size: 600px;
	}

	.SecondRowBottom-Row {
		display: block;
		margin-bottom: 0px;
	}

	.EvalEnhanceBox {
		display: inline-block;
		float: left;
		width: 100%;
		margin-bottom: 30px;
	}

	.EvalEnhanceContent {
		padding-left: 40px;
		width: 100%;
		padding-right: 20px;
	}

	.kEvaluationThirdRow {
		padding: 60px 0px;
	}

	.ThirdRow-Title {
		text-align: center;
	}

	.ThirdRow-Left {
		width: 100%;
		margin-right: 0%;
	}

	.ThirdRow-Right {
		display: none;
		width: 50%;
		float: left;
	}

	.kEvaluationFourthRow {
		background-image: url(../images/eval4-back-dark.png);
		background-repeat: no-repeat;
		color: white;
		text-align: center;
		padding: 60px 0px;
		background-size: cover;
		background-position-x: -930px;
	}

	.FourthRow-Left {
		width: 100%;
		margin-right: 0%;
	}

	.FifthRow-hiddenImage {
		margin-bottom: 30px;
	}

	.FourthRow-Right {
		display: inline-block;
		width: 100%;
		float: left;
		background-color: rgb(9, 86, 131);
		padding: 60px 25px;
		margin-bottom: 50px;
		text-align: center;
		color: white;
	}

	.FifthRow-Left {
		width: 100%;
		margin-right: 0%;
	}

	.kEvaluationFifthRow {
		padding: 50px 0px;
	}

	.kEvaluationFirstRow {
		padding: 50px 0px;
		padding-top: 110px;
	}

	.firstRow-RightBox {
		width: 90%;
		margin-top: 30px;
		text-align: center;
	}

	.firstRow-RightBoxTitle {
		font-size: 26px;
	}

	.firstRow-RightBoxHiddenSlider{
		margin: 20px 0px;
	}

	.rotatingTabletImage.ListItem1 {
		background-position-x: 0px;
		background-position-y: -1px;
	}

	.rotatingTabletImage.ListItem2 {
		background-position-x: 0px;
		background-position-y: -193px;
	}

	.rotatingTabletImage.ListItem3 {
		background-position-x: 0px;
		background-position-y: -383px;
	}

	.rotatingTabletImage.ListItem4 {
		background-position-x: -1px;
		background-position-y: -575px;
	}


	.rotatingTabletImage.ListItem5 {
		background-position-x: -301px;
		background-position-y: -1px;
	}

	.rotatingTabletImage.ListItem6 {
		background-position-x: -301px;
		background-position-y: -193px;
	}

	.rotatingTabletImage.ListItem7 {
		background-position-x: -301px;
		background-position-y: -383px;
	}

	.rotatingTabletImage.ListItem8 {
		background-position-x: -301px;
		background-position-y: -575px;
	}

	.kEvaluationFirstRow-FloatingBoxContent img {
		margin: 0 auto;
		width: 900px;
		max-width: inherit!important;
	}

	.kEvaluationFirstRow-FloatingBoxContent {
		overflow: scroll;
	}

	.FifthRow-LeftBoxButton {
		text-align: center;
	}

	.page-template-page-tiles .ThirdRow-Left {
		width: 100%;
		margin-bottom: 30px;
	}

	.page-template-page-tiles .ThirdRow-Right {
    	display: block;
		width:100%;
	}

	.page-template-page-tiles div#evaluationHero {
		padding-bottom: 270px;
	}

	.secondRowTitleBottom-text {
    	padding-left: 20px;
	}

	.page-template-page-kcoach-baseball .postHeader-Textbox {
		max-width: 1150px;
		padding-left: 0px;
		padding-top: 210px;
		background-position: center top;
	}

	.page-template-page-kcoach-baseball .homeSection1Box {
		width: 245px;
		float: none;
	}

	.homeSection1ArrowBox {
		display: none;
	}

	.DevelopmentBox {
		padding-left: 0px;
		padding-top: 170px;
		background-repeat: no-repeat;
		background-size: 230px;
		font-size: 16px;
		background-position-y: 11px;
	}

	.IncludedBlueSection-Box {
    padding-left: 0px;
    padding-top: 112px;
    margin-bottom: 20px;
    min-height: 100px;
    background-repeat: no-repeat;
    background-size: 93px;
    font-size: 16px;
    background-position: top center;
}

	.datasectionLeft {
    display: inline-block;
    width: 100%;
    float: left;
    margin-left: 0%;
    padding-left: 10px;
    padding-right: 10px;
}

	.datasectionRight {
    display: inline-block;
    width: 100%;
    float: left;
    padding: 0px 10px;
    margin-top: 30px;
}

	.baseballSection-playerBackgroundSection {
    height: auto;
    background-repeat: no-repeat;
    text-align: center;
    padding: 20px 20px;
    background-image: url(../images/fieldbackground.jpg);
    background-position: bottom center;
    width: 100%;
    background-size: cover;
    position: relative;
}

	.captureBox {
    width: 100%;
    display: inline-block;
    float: left;
    text-align: center;
    padding: 0px 20px;
    margin-bottom: 30px;
}

	.page-template-page-kcoach-baseball .topPlayerBox {
    width: 100%;
    display: inline-block;
    float: left;
    text-align: center;
}

	.evaluateCoachingLeft{
		width:100%;
		margin-bottom: 40px;
	}


	.evaluateCoachingRight{
		width: 100%;
	}


	.page-template-page-home .topPlayerBox {
		width: 100%;
	}

	.grey-toolboxTitle {
		font-size: 28px;
	}

.grey-toolboxRow-Info {
    padding-top: 160px;
    min-height: 148px;
    padding-left: 0px;
}

.blogBox {
    min-height: 290px;
}

.blogBox-ContentHolder {
     top: 50px;
}

	.page-template-page-home h1#homeHeroTitle {
    font-size: 36px;
 }

	.page-template-page-home h2#homeHeroSubTitle {
    font-size: 25px;
}

	.Whatis-Box {
    	padding-left: 0px;
		padding-top: 180px;
	}


	.page-template-page-kcoach-golf .baseballSection-playerBackgroundSection {
		height: auto;
		padding: 20px 0px;
	}

}

.single_variation_wrap dl.wccf_grand_total {
    display: none;
}

h1#homeHeroTitle {
    color: white;
    text-transform: capitalize;
    line-height: initial;
    font-size: 48px;
    font-weight: 400;
    margin: 0;
    font-family: 'Josefin Sans', sans-serif;
	margin-bottom: 20px;
}

h2#homeHeroSubTitle {
    color: white;
    text-transform: capitalize;
    line-height: initial;
    font-size: 38px;
    font-weight: 400;
    margin: 0;
    font-family: 'Josefin Sans', sans-serif;
}


/* PT Page */

.page-template-page-kcoach-pt h1#heroTitle {
    color: white;
    text-transform: capitalize;
    line-height: initial;
    font-size: 65px;
    font-weight: 400;
    margin: 0;
    font-family: 'Josefin Sans', sans-serif;
}

.page-template-page-kcoach-pt .baseballSection-postHeader {
    background: rgb(9,84,126);
    background: linear-gradient(180deg, rgba(9,84,126,1) 0%, rgba(10,45,61,1) 100%);
    padding-top: 45px;
    padding-bottom: 45px;
    color: white;
    text-align: center;
}

.page-template-page-kcoach-pt .postHeader-Textbox {
    text-align: left;
    display: inline-block;
    max-width: 1150px;
    padding-left: 220px;
    background-image: url(../images/Justin_Stone.png);
    background-repeat: no-repeat;
    min-height: 202px;
    background-size: 180px;
}

.page-template-page-kcoach-pt .postHeader-Text {
    font-size: 18px;
    margin-bottom: 20px;
    padding-top: 20px;
}

.page-template-page-kcoach-pt .postHeader-Title {
    font-size: 18px;
    font-weight: 600;
}

.page-template-page-kcoach-pt .golfSection-whatis {
    padding: 60px 0px;
    background-color: #cdcbcc;
}

.page-template-page-kcoach-pt .DevelopmentBox {
    padding-left: 130px;
    margin-bottom: 40px;
    min-height: 55px;
    background-repeat: no-repeat;
    background-size: 300px;
    font-size: 16px;
    background-position-y: 11px;
}

.page-template-page-kcoach-pt .baseballSection-postHeader.secondbaseballSection-postHeader{
	background: white;
    padding-top: 45px;
    padding-bottom: 45px;
    color: #2b2b2b;
    text-align: center;
}

.page-template-page-kcoach-pt .baseballSection-bluemenWhite {
    padding: 65px 0px;
    background-color: #cdcbcc;
}

.page-template-page-kcoach-pt .PT-DataSectionText {
    font-weight: 600;
    font-size: 21px;
    max-width: 1180px;
    margin: 0 auto;
    text-align: center;
}

.postQuoteOne {
    padding: 35px 0px;
}

.postQuoteOne-image {
    display: inline-block;
    width: 40%;
    float: left;
}

.postQuoteOne-image img {
    max-height: 160px;
    float: right;
    margin-right: 60px;
}

.postQuoteOne-textArea {
    display: inline-block;
    float: left;
    width: 60%;
}

.postQuoteOne-textArea .homeSection1Title {
    text-align: left;
    margin-bottom: 20px;
    font-size: 36px;
    font-family: 'Josefin Sans', sans-serif;
    font-weight: 400;
}

.ProcessSection-Image {
    text-align: center;
    margin-bottom: 40px;
}

.page-template-page-kcoach-pt .homeSection1BoxTitle {
    padding: 20px;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 600;
    font-family: 'Open Sans', sans-serif;
    min-height: 85px;
}

.page-template-page-kcoach-pt .DevelopmentBox {
    padding-left: 90px;
    margin-bottom: 40px;
    min-height: 55px;
    background-repeat: no-repeat;
    background-size: 60px;
    font-size: 16px;
    background-position-y: 11px;
    padding-top: 6px;
}

.DevelopmentBox-Text span {
    font-weight: 700;
}

.IncludedBlueSection-Box.gearsBoxPT {
    background-image: url(../images/ptcheck-mark.png);
    background-size: 50px;
    padding-left: 70px;
    padding-top: 18px;
    min-height: 59px;
}

.page-template-page-kcoach-pt .homeSection1BoxImage {
    margin-bottom: 30px;
}

.PT-DataSectionImage {
    text-align: center;
    margin-bottom: 30px;
}

@media (max-width: 770px){

	.page-template-page-kcoach-pt .postHeader-Textbox {
		padding-left: 0px;
		padding-top: 180px;
		background-position: top center;
	}
	
	.postQuoteOne-image {
		width: 100%;
	}
	
	.postQuoteOne-textArea {
		width: 100%;
		text-align: center;
	}

	.postQuoteOne-textArea .homeSection1Title {
		text-align: center;
	}
	
	.page-template-page-kcoach-pt .DevelopmentBox {
		padding-left: 0px;
		margin-bottom: 40px;
		min-height: 55px;
		background-repeat: no-repeat;
		background-size: 90px;
		font-size: 16px;
		background-position: top center;
		padding-top: 66px;
	}
	
	.IncludedBlueSection-Box.gearsBoxPT {
		background-image: url(../images/ptcheck-mark.png);
		background-size: 50px;
		padding-left: 0px;
		padding-top: 68px;
		min-height: 59px;
	}
	
}

.post-42878 p.affirm-as-low-as, .post-no-affirm-option p.affirm-as-low-as {
    display: none!important;
}

.newBaseballBanner {
    background-color: black;
    color: white;
    text-align: center;
    padding: 28px 0px;
}

.newBaseballBanner-Image img {max-height: 50px;}

.newBaseballBanner-Image {
    display: inline-block;
}

.newBaseballBanner-Text{
    display: inline-block;
    font-size: 18px;
    margin-left: 40px;
    font-weight: 600;
}

 .newBaseballBanner-Text a{
	display: inline-block;
    font-size: 16px;
    margin-left: 40px;
	text-decoration: underline;
}

.newBaseballBanner-Text a:hover {
    color: white;
}