html {     -webkit-font-smoothing: antialiased; } 

@media only screen and (-webkit-min-device-pixel-ratio: 1.25), only screen and ( min-device-pixel-ratio: 1.25), only screen and ( min-resolution: 200dpi), only screen and ( min-resolution: 1.25dppx) {     -webkit-font-smoothing: subpixel-antialiased; } 

body {
    font-family: 'pn-reg', serif;
    letter-spacing: .3px;
    font-size: 15px;
    line-height: 1.55;
    color:#333;
    background-color: #f4f5f5;
    padding-top: 0;
}

@media (min-width: 768px) { 
    body {
        padding-top: 88px; /* Padding should match the height of the menu */
    }
}

/** Turned off wpml toggle until French is ready **/

.language {
    display:none;
}

a {
    -o-transition:.5s;
    -ms-transition:.5s;
    -moz-transition:.5s;
    -webkit-transition:.5s;
  /* ...and now for the proper property */
    transition:.5s;
}

.container {
    max-width: 1090px;
}

.container-fluid {
    /* max-width: 1500px; */
}

img {width: 100%;height: auto;}

p {
    margin: 0 0 16px;
    color: #444;
}

p.small {
    font-size: 14px;
    letter-spacing: .6px;
    color: #333;
    line-height: 1.4;
}

h1, h2, h3 {
    font-family: 'pn-bold', serif;
    color:#333;
    margin-top: 30px;
}

h1 {
    font-size: 29px;
    margin-bottom: 30px;
}

h2 {
    font-size: 20px;
    margin-bottom: 20px;
}

h3 {
    font-family: 'pn-semi', serif;
    font-size: 17px;
    margin-bottom: 20px;
    line-height: 1.3;
}

blockquote {
    padding: 10px 26px;
    margin: 30px 0px 40px 34px;
    font-size: 16.5px;
    border-left: 5px solid #eee;
    font-family: 'pn-semi', sans-serif;
    font-weight: 400;
    line-height: 1.4;
}



.pn-light {
    font-family: 'pn-light', serif;
    letter-spacing: .5px;
}

.pn-semi-cnd {
    font-family: 'pn-semi-cnd', serif;
    letter-spacing: .7px;
    text-transform: uppercase;
}

.divider {
    height:1px;
    background-color: #e3e4e4;
    width:100%;
}

.underline {
    border-bottom: 1px solid #e6e4e4;
    padding-bottom: 11px;
}

.breadcrumb {
    background: none;
    padding-left: 0px;
    font-size: 13px;
}

.breadcrumb a {
    color:#aaa;
}

#breadcrumbs, #breadcrumbs a {
    background: none;
    padding-left: 0px;
    font-size: 13px;
    color:#aaa;
    text-transform: lowercase;
}

.lead {
    font-family: 'pn-light';
}

@media (min-width: 768px) {
    .lead {
        font-size: 18px;
        line-height: 1.5;
    }
}

.btn-primary {
    color: #fff;
    background-color: #91c34b;
    border: none;
}

.btn-lg, .btn-group-lg>.btn {
    padding: 15px 36px 13px;
    font-size: 15px;
    line-height: 1.3333333;
    border-radius: 6px;
    text-transform: uppercase;
    font-family: 'pn-reg', serif;
    letter-spacing: 2.2px;
}

.btn-primary:hover {
    color: #fff;
    background-color: #83b142;
    border: none;
}




/* changing padding from 30px to 40px; */

.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
    /* background-color: rgba(0, 0, 255, 0.1); */
    padding-left: 20px;
    padding-right: 20px;
}

.row {
    margin-left: -20px;
    margin-right: -20px;
}

.text-white {
    color: #fff;
}

.large-sentence {
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 30px;
    font-weight: 300;
    /* margin-bottom: 27px; */
    line-height: 1.3;
}

.row-bordered:after {
  content: "";
  display: block;
  border-bottom: 1px solid #e5e9ea;
  margin: 0px 20px;
}



/***** padding add-ons *****/


/***** padding add-ons *****/

.no-pad {padding-right:0; padding-left:0;}

.pad-xs-t-10 {padding-top: 10px;}
.pad-xs-t-20 {padding-top: 20px;}
.pad-xs-t-30 {padding-top: 30px;}
.pad-xs-t-40 {padding-top: 40px;}
.pad-xs-t-50 {padding-top: 50px;}
.pad-xs-t-60 {padding-top: 60px;}
.pad-xs-t-80 {padding-top: 80px;}
.pad-xs-t-100 {padding-top: 100px;}
.pad-xs-t-120 {padding-top: 120px;}
.pad-xs-t-140 {padding-top: 120px;}
.pad-xs-t-160 {padding-top: 160px;}
.pad-xs-t-180 {padding-top: 180px;}
.pad-xs-t-200 {padding-top: 200px;}

.pad-xs-b-0 {padding-bottom: 0px;}
.pad-xs-b-10 {padding-bottom: 10px;}
.pad-xs-b-20 {padding-bottom: 20px;}
.pad-xs-b-30 {padding-bottom: 30px;}
.pad-xs-b-40 {padding-bottom: 40px;}
.pad-xs-b-50 {padding-bottom: 50px;}
.pad-xs-b-60 {padding-bottom: 50px;}
.pad-xs-b-80 {padding-bottom: 80px;}
.pad-xs-b-100 {padding-bottom: 100px;}
.pad-xs-b-120 {padding-bottom: 120px;}
.pad-xs-b-140 {padding-bottom: 140px;}
.pad-xs-b-160 {padding-bottom: 160px;}
.pad-xs-b-180 {padding-bottom: 180px;}
.pad-xs-b-200 {padding-bottom: 200px;}

.pad-xs-10 {padding: 10px;}
.pad-xs-20 {padding: 20px;}
.pad-xs-30 {padding: 30px;}
.pad-xs-50 {padding: 50px;}
.pad-xs-80 {padding: 80px;}
.pad-xs-100 {padding: 100px;}

@media (min-width: 768px) { 
	
.pad-sm-t-10 {padding-top: 10px;}
.pad-sm-t-30 {padding-top: 30px;}
.pad-sm-t-50 {padding-top: 50px;}
.pad-sm-t-80 {padding-top: 80px;}
.pad-sm-t-100 {padding-top: 100px;}
.pad-sm-t-120 {padding-top: 120px;}
.pad-sm-t-140 {padding-top: 140px;}
.pad-sm-t-160 {padding-top: 160px;}
.pad-sm-t-180 {padding-top: 180px;}
.pad-sm-t-200 {padding-top: 200px;}
.pad-sm-b-0 {padding-bottom: 0px;}
.pad-sm-b-10 {padding-bottom: 10px;}
.pad-sm-b-20 {padding-bottom: 20px;}
.pad-sm-b-30 {padding-bottom: 30px;}
.pad-sm-b-50 {padding-bottom: 50px;}
.pad-sm-b-80 {padding-bottom: 80px;}
.pad-sm-b-100 {padding-bottom: 100px;}
.pad-sm-b-120 {padding-bottom: 120px;}
.pad-sm-b-120 {padding-bottom: 120px;}
.pad-sm-b-140 {padding-bottom: 140px;}
.pad-sm-b-160 {padding-bottom: 160px;}
.pad-sm-b-180 {padding-bottom: 180px;}
.pad-sm-b-200 {padding-bottom: 200px;}
    
}

@media (min-width: 992px) { 
	
.pad-md-t-10 {padding-top: 10px;}
.pad-md-t-30 {padding-top: 30px;}
.pad-md-t-50 {padding-top: 50px;}
.pad-md-t-80 {padding-top: 80px;}
.pad-md-t-100 {padding-top: 100px;}
.pad-md-t-120 {padding-top: 120px;}
.pad-md-t-140 {padding-top: 140px;}
.pad-md-t-160 {padding-top: 160px;}
.pad-md-t-180 {padding-top: 180px;}
.pad-md-t-200 {padding-top: 200px;}
.pad-md-b-0 {padding-bottom: 0px;}
.pad-md-b-10 {padding-bottom: 10px;}
.pad-md-b-20 {padding-bottom: 20px;}
.pad-md-b-30 {padding-bottom: 30px;}
.pad-md-b-50 {padding-bottom: 50px;}
.pad-md-b-80 {padding-bottom: 80px;}
.pad-md-b-100 {padding-bottom: 100px;}
.pad-md-b-120 {padding-bottom: 120px;}
.pad-md-b-120 {padding-bottom: 120px;}
.pad-md-b-140 {padding-bottom: 140px;}
.pad-md-b-160 {padding-bottom: 160px;}
.pad-md-b-180 {padding-bottom: 180px;}
.pad-md-b-200 {padding-bottom: 200px;}
    
}

@media (min-width: 1200px) { 
	
.pad-lg-t-10 {padding-top: 10px;}
.pad-lg-t-30 {padding-top: 30px;}
.pad-lg-t-50 {padding-top: 50px;}
.pad-lg-t-80 {padding-top: 80px;}
.pad-lg-t-100 {padding-top: 100px;}
.pad-lg-t-120 {padding-top: 120px;}
.pad-lg-t-140 {padding-top: 140px;}
.pad-lg-t-160 {padding-top: 160px;}
.pad-lg-t-180 {padding-top: 180px;}
.pad-lg-t-200 {padding-top: 200px;}
.pad-lg-b-0 {padding-bottom: 0px;}
.pad-lg-b-10 {padding-bottom: 10px;}
.pad-lg-b-20 {padding-bottom: 20px;}
.pad-lg-b-30 {padding-bottom: 30px;}
.pad-lg-b-50 {padding-bottom: 50px;}
.pad-lg-b-80 {padding-bottom: 80px;}
.pad-lg-b-100 {padding-bottom: 100px;}
.pad-lg-b-120 {padding-bottom: 120px;}
.pad-lg-b-120 {padding-bottom: 120px;}
.pad-lg-b-140 {padding-bottom: 140px;}
.pad-lg-b-160 {padding-bottom: 160px;}
.pad-lg-b-180 {padding-bottom: 180px;}
.pad-lg-b-200 {padding-bottom: 200px;}
    
}



/*** carousel ************************************************************/


.carousel {
    overflow: hidden;
    position:relative;
    /* max-width: 1500px; */
    margin: 0 auto;
    max-height: 450px;

}

.page-template-home .carousel {
    max-height: 750px;
}

.carousel-main .carousel-inner>.item>img {
    width:100%;
}

.carousel-control.right,
.carousel-control.left {
    background: none;
}

.carousel-text-wrapper {
    width: 1050px;
    margin: 0 auto ;
    position:relative;
}

@media (max-width: 1199px) { 
       .carousel-text-wrapper {
        width: 930px;
    }
}

@media (max-width: 992px) { 
       .carousel-text-wrapper {
        width: 720px;
    }
}

@media (max-width: 787px) { 
       .carousel-text-wrapper {
        width: 95%;
    }
}


.carousel-text {
    position:absolute;
    left: 0;
    right:0;
    margin: auto;
    top: 130px;
    text-align: center;
}

.carousel-text h2 {
    /*
    font-size: 20px;
    line-height: 20px;
    padding: 15px 20px 14px;
    letter-spacing:1.3px;
    text-transform: uppercase;
    opacity: 0.9;
    margin-bottom:5px;
    background-color: #1c1c1c;
    display:inline-block;
    */

    color: #fff;
   font-size: 15px;
   line-height: 15px;
   padding: 20px 20px 16px;
   letter-spacing: 1.3px;
   text-transform: uppercase;
   opacity: 0.9;
   background-color: #1c1c1c;
   display: inline-block;
   margin-bottom: 0px;
}

@media (min-width: 768px) { 
   
    .carousel-text {
        top: 370px;
        text-align: center;
    }

    .carousel-text h2 {
        color: #fff;
        font-size: 47px;
        line-height: 47px;
        padding: 15px 50px 11px;
        letter-spacing:1.3px;
        text-transform: uppercase;
        opacity: 0.9;
        margin-bottom:5px;
        background-color: #1c1c1c;
        display:inline-block;
    }
    
}

@media (min-width: 992px) { 
    .carousel-text {
        top: 450px;
        text-align: center;
    }
}

@media (min-width: 1200px) { 
    .carousel-text {
        top: 492px;
        text-align: center;
    }
}


.carousel p {
    color: #fff;
    font-size: 23px;
    line-height: 1.2;
    margin-top:30px;
}


@media (max-width:768px ){
    .sub-footer p {
        text-align: center;
    }
}



.sub-footer {
    border-top: 1px solid #e7e8e8;
    border-bottom: 1px solid #e7e8e8;
}

.sub-footer p {
    margin: 0px;
    font-size: 12px;
    color: #555;
}

.sub-footer a {
    color: #555;
    font-size: 11px;
    text-transform: uppercase;
    letter-spacing: 1.2px;
}


.footer {
    
}


.footer {
    /* background-color: #222; */
    padding: 50px 0;
    text-align: center;
}

@media (min-width:992px) {
    .footer {
    text-align: left;
    }
}


.footer h3 {
    color:#111;
    font-family: 'pn-light', sans-serif;
    letter-spacing: 1px;
}

.footer p, .footer a {
    font-size: 13px;
    color: #555;
    line-height: 1.5;
}

.footer p strong {
    font-size:13px;
    color: #222;
    letter-spacing: .8px;
    
}


ul.contact-info li {
    margin-bottom: 6px;
}

.footer img.logo {
    max-width:200px;
}



.social-links p {
    font-size:12px;
    line-height: 1.4;
    padding-top: 29px;
}

.social-links a {
    font-size: 12px;
}

img.social {
    width:22px;
    margin-left: 20px;
    opacity: .7;
}

@media (max-width: 992px) {
    .social-links {
        text-align: center;
        margin-top: 50px;
    }
        img.social {
        width:30px;
        margin:20px;
        opacity: .7;
    }
    
}

.footer .bmedia a {
    float: right;
    font-size: 12px
}

.footer .bmedia img {
    max-width:16px;
    float: right;
    margin-left: 10px
}

@media (max-width: 992px) {
    .footer .bmedia {
        text-align: center;
        float: none;
    }

    .footer .bmedia a {
        float: none;
    }

.footer .bmedia img {
        float: none;
        margin: 0px 5px 0px 0px;
    }
}


/*** main-content ************************************************************/

ul.with-lines {
    border-bottom: 1px solid #dee1e1;
    margin: 0px;
    padding: 0px;
    list-style: none;
}

ul.with-lines li {
    border-top: 1px solid #dee1e1;
    font-size: 13px;
    padding: 10px 0;
}

.main-content p.lead {
    margin-bottom: 30px;
}

.main a {
    color: #a7751f;
}

.main a.big-btn {
    padding: 20px 20px;
	display: block;
	background-color: #bf8f3d;
	text-align: center;
	color: #fff;
	margin-top: 40px;
}

.main a:hover.big-btn {
    text-decoration: none;
    background-color: #a7751f;
}

.main p.text-highlight {
    font-size: 13px;
    font-family: 'pn-semi', sans-serif;
    letter-spacing: .6px;
    color: #111;
    text-transform: uppercase;
}

.main p.text-highlight-two {
    font-size: 16px;
    font-family: 'pn-light', sans-serif;
    letter-spacing: .8px;
    color: #333;
}

.main img {
    padding: 25px 20px 20px 0px; 
}

.main hr {
    border-bottom: 1px solid #ccc;
}

@media (min-width:500px) {
    .main img.half-size {
        width: 49%;
        padding: 10px 20px 10px 0px;
    }
}



.main li {
    color: #444;
    margin-bottom:7px;
    font-size: 14px;
}

.main ul {
    margin-bottom:25px;
    margin-top: 30px;
}

.main iframe {
    width: 280px; 
    height: 156px;
}

.main .gform_wrapper iframe {
    width: 100%;
    height: 78px;
}

@media (min-width:768px) {
    .main iframe {
    width: 720px; 
    height: 404px;
    }
}

@media (min-width:992px) {
    .main iframe {
    width: 600px; 
    height: 336px;
    }
}

@media (min-width:1200px) {
    .main iframe {
    width: 650px; 
    height: 365px;
    }
}

/*** sport template ************************************************************/

@media (min-width:768px) {
    .sport-bucket {
        min-height: 497px; /* initially 440px */
    }
}

@media (min-width:992px) {
    .sport-bucket {
        min-height: 479px; /* initially 380px */
    }
}

@media (min-width:1200px) {
    .sport-bucket {
        min-height: 506px; /* initially 430px */
    }
}




.sport-buckets h3 {
    text-transform: uppercase;
    font-family: 'pn-bold', serif;
    letter-spacing: .8px;
    color: #333;
    margin-bottom: 15px;
}


/*** Player Finder ************************************************************/

.player-finder-man img {
    max-width: 260px
}


/*** Player Finder ************************************************************/

.free-trial-couple img {
    max-width: 300px
}


/*** home page ************************************************************/



.buckets h3 {
    color: #111;
    font-size: 18px;
}

.buckets p {
    font-size: 14px;
    line-height: 1.4;
    letter-spacing: .7px;
}

@media (max-width:767px) {
    .buckets {
    text-align: center;
    }
}

.the-best {
    background-color: #111;
}

.the-best h2 {
    color: #fff;
    font-size: 38px;
    font-family: 'Source Sans Pro', sans-serif;
    font-weight: 100;
    opacity: .8;
}

@media (max-width:767px) {
    .the-best h2 {
        font-size: 32px;
        font-weight: 100;
        opacity: .8;
    }
}

.the-best a {
    text-transform: uppercase;
    color: #fff;
    font-size: 13px;
    font-family: 'pn-bold', sans-serif;
    letter-spacing: .8px;
    opacity: .9;
}


.opening-quote {
    
}

.opening-quote h2 {
    color: #333;
    font-size: 38px;
    font-family: 'Source Sans Pro', sans-serif;
    font-weight: 100;
    opacity: .8;
}

@media (max-width:767px) {
    .opening-quote h2 {
        font-size: 32px;
        font-weight: 100;
        opacity: .8;
    }
}

.opening-quote a {
    text-transform: uppercase;
    color: #333;
    font-size: 16px;
    font-family: 'pn-bold', sans-serif;
    letter-spacing: .8px;
    opacity: .9;
}


.video-wrap {
    position:relative;
}

.video-wrap .belair-team-logo {
    position: absolute;
    z-index: 9;
    width:100px;
    bottom: 20px;
    right: 20px;
}

@media (min-width:768px) {

    .video-wrap .belair-team-logo {
        position: absolute;
        z-index: 9;
        width:200px;
        bottom: 50px;
        right: 50px;
    }
    
}





.hero-image {
    height: 200px;
    background-image:url('../images/venza-large.jpg');
    background-position: center center;
    background-repeat: no-repeat;
    position: relative;
    background-size: 100%;
}

@media (min-width:768px) {
    .hero-image {
        height: 300px;
    } 
}

@media (min-width:992px) {
    .hero-image {
        height: 400px;
    } 
}

@media (min-width:1200px) {
    .hero-image {
        height: 500px;
    }  
}

.testimonial {
    position:absolute;
    bottom: 0px;
    color:#fff;
    width: 100%;
    background-image: url('../images/bg-gradient.png');
    background-repeat: repeat-y;
    position:left;
    padding: 15px 0px;
}


.testimonial p {
    margin:0px;
    font-size: 13px;
    opacity: .7;
}


.become-member {
    position: relative;
}

.become-member p.lead {
    font-family: 'pn-light', sans-serif;
    line-height: 1.3;
    font-size: 17px;
    opacity: .8;
    padding-bottom: 20px;
}

.become-member h2 {
    font-size: 31px;
}


img.woman-towel {
    display: none;
}



@media (min-width: 992px) {
    img.woman-towel {
        position:absolute;
        bottom:0px;
        display: block;
        right: 0px;
        width: 470px;
    }
}

@media (min-width: 1200px) {
    img.woman-towel {
        right: 0px;
        width: 580px;
    }
}


.become-member .form-control {
    background: transparent;
    border-radius: 0px;
    border: 1px solid #d5d6d7;
    text-transform: uppercase;
    font-size: 12px;
    letter-spacing: .7px;
    padding: 20px 17px;
    box-shadow: none;
}

.subscribe input {
    width: 100%;
    padding:0px;


}

.become-member .form-inline .form-control, .become-member .form-inline .form-group {
    color: #fff;
    width: 100%;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
}

.become-member .btn-default {
    background: transparent;
    border-radius: 0px;
    border: 2px solid #393a3d;
    font-family: 'pn-semi', sans-serif;
    letter-spacing: .8px;
    color: #555;
    padding: 9px 29px;
    text-transform: uppercase;
    font-size: 13px;
    float: right;
}

.subscribe .btn-default:hover {
    background: #b63535;
}



.subscribe .form-control::-webkit-input-placeholder { color: #f0e7e7;; }
.subscribe .form-control:-moz-placeholder { color: #f0e7e7;; }
.subscribe .form-control::-moz-placeholder { color: #f0e7e7;; }
.subscribe .form-control:-ms-input-placeholder { color: #f0e7e7;; }


/*** blog page ************************************************************/

.page-template-blog-landing-page article.post {
    padding-bottom: 30px;
    border-bottom: 1px solid #e5e9ea;
}

.page-template-blog-landing-page .post-meta {
    display: none;
}

.page-template-blog-landing-page a:hover {
    color: #bea639;
    text-decoration: none;
}


.page-template-blog-landing-page a:hover h2 {
    color: #bea639;
    text-decoration: none;
}

.single-post .the-content img.size-medium {
    max-width: 230px;
}



/*** WPML ************************************************************/



#lang_sel_list ul a {
    background-image: none;
    background-color: #f4f5f5 !important;
    color: #555  !important;
    font-size: 11px  !important;
    line-height: 20px !important;
    text-transform: uppercase;
    letter-spacing: 1.2px;
}

#lang_sel_list ul a:hover {
    text-decoration: underline !important;
}

#lang_sel_list {
    height: auto !important;
    position: relative;
    z-index: 99;
    font-family: verdana, arial, sans-serif;
    /* text-align: right !important; */
    float: right;
}

/*** Gravity Forms ************************************************************/


.gform_wrapper span.gform_description {
    font-weight: normal !important;
    display: block;
    width: calc(100% - 16px);
    margin-bottom: 32px;
    color: #333;
    font-size: 16px;
    line-height: 14px;
    display: block;
    font-family: 'pn-bold', sans-serif;
    text-transform: uppercase;
    letter-spacing: .7px;
    margin-bottom: 5px !important;
}

.aside .gform_wrapper span.gform_description {
    /* padding-top: 50px; */
}

.aside .gform_wrapper .top_label input.medium, 
.aside .gform_wrapper .top_label select.medium,
.aside .gform_wrapper .top_label text-area.medium,
.aside textarea,
.become-member .gform_wrapper .top_label input.medium, 
.become-member .gform_wrapper .top_label select.medium,
.become-member .gform_wrapper .top_label text-area.medium,
.become-member textarea,
.player-finder .gform_wrapper .top_label input.medium, 
.player-finder .gform_wrapper .top_label select.medium,
.player-finder .gform_wrapper .top_label text-area.medium,
.player-finder textarea {
    width: 100% !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    text-shadow: none;
    border: 1px solid #d5d6d7 !important;
    background: transparent;
}

.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
.gform_wrapper textarea,
.player-finder input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
.player-finder textarea {
    font-size: inherit;
    font-size: 14px !important;    
    padding: 11px 14px 9px !important;    
    letter-spacing: normal;
}

.aside .gform_wrapper .top_label .gfield_label,
.become-member .gform_wrapper .top_label .gfield_label,
.player-finder .gform_wrapper .top_label .gfield_label {
    display: none !important;
}

#field_11_6 .gfield_label {
    display: block !important;
}

.gform_wrapper form .gform_body .gform_fields .gfield.show-label .gfield_label {
    display: block !important;
}

.aside .gform_wrapper ul.gform_fields li.gfield,
.player-finder .gform_wrapper ul.gform_fields li.gfield {
    padding-right: 0px !important;
}

.gform_wrapper .gform_footer input.button, 
.gform_wrapper .gform_footer input[type=submit], 
.gform_wrapper .gform_page_footer input.button, 
.gform_wrapper .gform_page_footer input[type=submit] {
    border: none;
    font-size: 12px !important;
    padding: 10px 40px;
    background-color: #494a4a;
    color: #fff !important;
    text-transform:uppercase;
    letter-spacing: .9px;
}

.aside .gform_wrapper .gform_footer {
    padding: 5px 0 10px;
    margin: 5px 0px !important;
    clear: both;
}

.player-finder .gform_wrapper .gform_footer {
    padding: 12px 0 10px 2px;
    margin: 5px 0px !important;
}

.aside .gform_wrapper .gform_footer {
    text-align: right;
}

.gform_wrapper .gform_footer input[type=submit] {
    margin: 0px !important;
}
.gform_wrapper .gform_footer input[type=submit]:hover {
    background-color: #222;
}
 
.player-finder .gform_wrapper .top_label select.medium { 

    width: 100% !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    text-shadow: none;
    border: 1px solid #d5d6d7 !important;
    background: transparent;
    padding: 9px 11px !important;
    font-size: 14px;
    color: #929090;
    height: 40px;

}

.gform_wrapper .ginput_container_address input[type=text] {
    width: 100% !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    text-shadow: none;
    border: 1px solid #d5d6d7 !important;
    background: transparent;
}

.gform_wrapper .ginput_container_address select {
    width: 100% !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    text-shadow: none;
    border: 1px solid #d5d6d7 !important;
    background: transparent;
    padding: 9px 11px !important;
    font-size: 14px;
    color: #929090;
    height: 40px;
}




.parallax-window {
    min-height: 500px;
    background: transparent;
}



.line {
    border-bottom: 1px solid #e2e3e4;
    padding-bottom: 26px;
    margin-bottom:33px;
}





/********** Aside H3 ***********/

.aside h3 {
    display: none;
}

.aside ul {
    list-style: none;
     margin: 0px;
     padding:0px;
}

.aside ul {
    list-style: none;
     margin: 0px;
     padding:0px;
}

.aside .menu li {
    display: block;
   
}

.aside .menu li a,
.aside .menu h2 {
    color: #333;
    font-size: 16px;
    line-height: 14px;
    display: block;
    padding: 17px 0px 16px;
    border-bottom: 1px solid #d5d9da;
    font-family: 'pn-bold', sans-serif;
    text-transform: uppercase;
    letter-spacing: .7px;
}

.aside .menu li a.recent_title {
	text-transform: inherit;
	font-size: 14px;
	border-bottom:none;
	padding: 10px 0px 8px
}

.aside .menu h2 {
	
	 margin-bottom: 0px;
}

.aside .menu .recent_date {
	font-size: 12px;	
	text-transform:uppercase;
}

.aside .menu li.recent {
	border-bottom: 1px solid #d5d9da;
	padding: 15px 0px;
	
}

.aside .menu li a:hover {
    color: #bea639;
    text-decoration: none;
}

@media (max-width: 991px) {
    .aside .menu li a {
        text-align: center
    }
}

.aside .menu li li a {
    text-transform:none;
    font-size: 14px;
    line-height: 14px;
    font-family: 'pn-semi', sans-serif;
}

.aside .menu li li li a {
    padding-left: 8px;
    font-family: 'pn-reg', sans-serif; 
}

.aside .manager-info {
    width: 100%;
    /* padding: 50px 0px; */
    max-width: 400px;
    margin: 0 auto;
}

.aside .manager-info img {
    float:left;
    width: 40%;
}

.aside .manager-info .info {
    float:right;
    width: 52%;
    padding-top: 17px;
    font-size: 13px;
    line-height: 1.2;
}

@media (max-width: 991px) {
    .aside .manager-info .info {
        padding-top: 40px
    }
}


.aside .manager-info .name,
.aside .manager-info .position,
.aside .manager-info a.number {
    color:#333;
    margin-bottom: 5px
}

.aside .manager-info .name {
    font-family: 'pn-bold', sans-serif;
    text-transform: uppercase;
    letter-spacing: .8px;
}




/********** Main Nav ***********/


/** WP Fix **/

.nav>li {
    float: left;
}


.xnav>li:hover>.dropdown-menu {position: absolute;display:block;z-index: 999;}


/** Mobile Nav Breakpoint Fix **/

@media (max-width: 1199px) {
.nav .open .dropdown-menu {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: transparent;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.xnav>li:hover>.dropdown-menu {position: absolute;display:none;z-index: 999;}

}


.dropdown-menu {
	display:none;
}





/** Toggle **/

.navbar-toggle {
    position: relative;
    float: right;
    margin-right: 15px;
    padding: 9px 10px;
    margin-top: 8px;
    margin-bottom: 8px;
    background-color: transparent;
    background-image: none;
    border: none;
    border-radius: 4px;
    margin-top: 35px;
}

.navbar-default .navbar-toggle .icon-bar {
    background-color: #fff;
}

.navbar-default .navbar-toggle {
    border-color: none;
}

.navbar-default .navbar-toggle:focus {
    background-color: #222;
}


/** Logo **/

.navbar-brand {
        height: 100px;
        
    }

.navbar-brand img {
        width: 148px;
        margin-top: 6px;
    }

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

    .navbar-brand {
            height: 50px;
            
        }

    .navbar-brand img {
            width: 145px;
            margin-top:1px;
        }
    
}

@media (min-width: 768px) { 
	.navbar-basic {
		position: fixed;
		top: 0;
		z-index: 1000;
		width: 100%;
		height: 88px;
	}
}

.navbar-basic .nav {
    float: right;
    margin: 0;
}

@media screen and (min-width:992px){
    
    .navbar-basic .nav {
    margin-top: 0px;
    }
    
}


/** Nav Text **/

@media (min-width: 992px) {
.nav>li>a {
    padding-top: 17px;
    padding-bottom: 33px;
}
}

.navbar-basic .nav>li>a {
    font-size: 13px;
    letter-spacing: .7px;
    color:#eee;
    text-transform: uppercase;
}

.navbar-basic .nav>li>a:hover {
    color:#e21838;
}

.navbar-default .navbar-nav>.active>a,
.navbar-default .navbar-nav>.active>a:hover {
    background: transparent;
    color: #fff;
}

.navbar-basic .nav>li>a {
    padding-left: 9px;
    padding-right: 9px;
}




/** Nav Inner Workings **/


.navbar-basic .navbar-default {
    background-color: #191919;
    border: none;
}

.navbar-basic .navbar {
    border-radius: 0px;
    margin-bottom: 0px;
}



.navbar-basic .nav {
    float: right;
    margin: 0;
}

@media screen and (min-width:1200px){
    
    .navbar-basic .nav {
    margin-top: 18px;
    }
    
}








@media (max-width: 1200px) { 

.navbar-basic .nav {
    float: none;
}


    
}




    
@media (max-width: 1200px) { 
    .hidden-mobile {
        display:none;
    }
}

/*** dropdown **/



.navbar-basic .nav>li>a {
    text-align:center;
    font-family: "aktiv-grotesk", sans-serif;
    font-weight: 700;
    font-size: 12px;
}

.navbar-default .nav>.open>a, 
.navbar-default .nav>.open>a:hover, 
.navbar-default .nav>.open>a:focus {
    background-color: transparent;
    color: #fff;
}

@media (min-width: 1200px){
    .navbar-default .nav>li>a:hover, .navbar-default .nav>li>a:focus {
        background-color: #272a2b;
    }
}

.navbar-default .nav>li>a:hover, .navbar-default .nav>li>a:focus {
        color: #eee;
}

.dropdown-menu {
    background-color: #f4f5f5;
}



.navnav>li>.dropdown-menu {
    margin-top: 0;
    border-top-right-radius: 0;
    border-top-left-radius: 0;
    /* margin-left: 0px; */
}

.custom-carets .dropdown-toggle > span.caret {
    display:none;
}

/*** dropdown mobile only ***/

@media (max-width: 1199px) {
    
    
    .custom-carets .dropdown-toggle:after {
        font-family: 'Glyphicons Halflings';
        content:" \e259";
        font-size: 10px;
    }
    
    .navbar-default .nav .open .dropdown-menu>li>a {
        text-align: center;
        padding-top: 17px;
        padding-bottom: 17px;
        font-size:15px;
        color:#ddd;
        background-color: transparent;
    }

    .navbar-default .nav .open .dropdown-menu>li>a:hover {
        color: #ddd;
        background: transparent;
    }
    
    .navbar-default .nav>.open>a, 
    .navbar-default .nav>.open>a:hover, 
    .navbar-default .nav>.open>a:focus {
        border-bottom: 1px solid #fff;
        /* font-size: 14px; */
    }
    
    .navbar-basic .nav>li>a {
    font-size: 14px;
    letter-spacing: .7px;
    color: #eee;
    text-transform: uppercase;
    padding-top: 20px;
    padding-bottom: 20px;
    }
    
    .nav .open .dropdown-menu {
        border-bottom: 1px solid #fff;
    }

    .container>.navbar-collapse {
        margin-left: -30px;
        margin-right: -30px;
    }
/** WP Fix **/
    .nav>li>a:hover, .nav>li>a:focus {
        text-decoration: none;
        color: #262626;
        background:transparent;
    }
}


/*** dropdown desktop only ***/

@media (min-width: 1200px) {
     
     .dropdown-menu>li>a,
     .dropdown-menu>.active>a,
     .dropdown-menu>.active>a:hover {
        display: block;
        padding: 15px 20px;
        clear: both;
        font-weight: normal;
        line-height: 1.42857143;
        color: #333;
        white-space: nowrap;
        /* text-transform: uppercase; */
        font-size: 13px;
        letter-spacing: 0.6px;
        border-bottom: 1px solid #e3e4e4;
        background-color: transparent;
        } 

      .dropdown-menu>li>a:hover {
        background-color: #c4a722;
        color: #fff;
        border-bottom: 1px solid #c4a722;
      }   

        .dropdown-menu {
            
            padding: 0px 0;
            margin: 2px 0 0;
            list-style: none;
            font-size: 14px;
            text-align: left;
            background-color: #fff;
            border: none;
            
            border-radius: 0px;
            -webkit-box-shadow: 0 6px 12px rgba(0,0,0,0.175);
            box-shadow: 0 6px 12px rgba(0,0,0,0.175);
            -webkit-background-clip: padding-box;
            background-clip: padding-box;
        } 
}


.navbar-default .navbar-toggle:hover, 
.navbar-default .navbar-toggle:focus {
    background-color: transparent;
}

/*** change dropdown click to hover ************************************************************/

@media (min-width: 1200px) {
	.dropdown-toggle:hover .dropdown-menu {
		display: block;
		margin-top: 0; 
	 }
	.dropdown:hover .dropdown-menu {
		display: block;
	}
	.dropdown-menu {
		margin-top: 0px;
	}
}



/*** modify when desktop nav switches to mobile ************************************************************/

@media (max-width: 1199px) {
  .navbar-header {
      float: none;
  }
  .navbar-left,.navbar-right {
      float: none !important;
  }
  .navbar-toggle {
      display: block;
  }
  .navbar-collapse {
      border-top: 1px solid transparent;
      box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
  }
  .navbar-fixed-top {
      top: 0;
      border-width: 0 0 1px;
  }
  .navbar-collapse.collapse {
      display: none!important;
  }
  .nav {
      float: none!important;
      margin-top: 7.5px;
  }
  .nav>li {
      float: none;
  }
  .nav>li>a {
      padding-top: 10px;
      padding-bottom: 10px;
  }
  .collapse.in{
      display:block !important;
  }
}

.page-id-313 .aside .gform_wrapper {
	display:none;
	
}

.page-id-339 .aside .gform_wrapper {
	display:none;	
}

/* --------------- Mindbody Widget Custom CSS --------------- */

.bw-widget__date {
    font-weight: 600;
    font-size: 20px !important;
    color: #bf8f3d !important;
}

.main .entry h1, .main .entry h2, .main .entry h3 {
    margin-bottom: 0;
}

/* Adding fade-in animation to lazy loaded images with data-src attribute */
img[data-src] {
  opacity: 0;
  visibility: hidden;
  -moz-transition: visibility 0s linear 0s,opacity 0.6s;
  -webkit-transition: visibility 0s linear 0s,opacity 0.6s;
  -o-transition: visibility 0s linear 0s,opacity 0.6s;
  transition: visibility 0s linear 0s,opacity 0.6s;
}

img.img-loaded {
  opacity: 1;
  visibility: visible;
}


/* Service Partners Plus Page */
.services-partners-link img {
    padding: 0;
}