/*
Theme Name: Salient Child Theme
Theme URI: http: //mysite.com/
Description: This is a custom child theme for Salient
Author: My Name
Author URI: http: //mysite.com/
Template: salient
Version: 0.1
*/


@font-face {
  font-family: Avenir;
  src: url(./css/fonts/AvenirLTStdMedium.woff);
}

h1, h2, h3, h4, h5, h6, p, a, li {
	font-family: Avenir !important;
}

#afc_sidebar_5998 {
   
    top: 50% !important;
	width: 250px !important;
	z-index: 999998 !important;
}

.site-name{
    font-size:34px;
    letter-spacing: 1px;
    text-align: center;
    width: 250px;
    line-height: 18px;
    padding-top: 12px;
    font-weight: bolder;
}
.site-name-line-2{
    font-size:16px;
}

@media only screen and (max-width:480px){
    .vc_column-inner { padding: 0 10px; }
    .site-name {
        font-size: 28px !important;
        width: 210px;
        line-height: 14px;
		
		text-align: center !important;
    	margin: 0 auto !important;
    }
	#logo {
		 margin: 0 auto !important;
   		 text-align: center !important;
         width: 100% !important;
		
	}
	.btn-mob > span {
    padding-bottom: 10px!important;

    font-size: 24px;
	}
	
	.material header#top .span_9 >.slide-out-widget-area-toggle
	{
		margin-top: -13px !important;
	}
	#games {
		margin-top: -15px !important;
	}
	#fws_601950c3359ce {padding-top: 30px !important;}

    .site-name-line-2 {
        font-size: 18px;
		line-height: 34px;
    }
	div.smallb {
		margin: 5px!important;
	}
}

@media only screen and (max-width: 320px){
    .site-name {
        font-size: 18px;
        width: 140px;
        line-height: 14px;
    }
    .site-name-line-2 {
        font-size: 10px;
    }
    
}

@media only screen and (max-width: 600px) {
  
#booknowtestimonial
{
-webkit-transform: translateY(-10%) translateX(-17%) !important;
transform: translateY(-10%) translateX(-17%) !important;
}
	

}

@media only screen and (min-width: 1000px) {
#home-spacer
	{
		display:none !important;
	}
	

#game-margin
	{
		display:none !important;
	}
}
@media only screen and (min-width: 960px) {
.sp2button{display:none !important;}
}
@media only screen and (max-width:375px){
    .vc_column-inner { padding: 0 10px; }
}




.sp2button {
    float: left;
    margin-right: 10px;
	display:none;
    
}

.sp2button .buttons {
	border: #3452ff solid 2px;
    padding: 15px 15px 15px;
    border-radius: 10px;
    font-weight: 600; }

.sp2button .buttons a {	color: #000 !important;}
.sp2button .buttons a:hover {color:#3452ff !important;}


/* ClockedIn Page */
body.page .main-content table.c-table{
    position: relative;
    margin-bottom: 30px;
}

.c-header{
    background: #E4EAEE;
    color: #000;
    padding: 10px;
}

.c-table td, .c-table th{
    padding: 8px 10px;
}

body.page .main-content .c-table th, body .main-content .c-table tr th:first-child{
    background: #E4EAEE;
    border-color: #c3d2dc;
}

body.page .main-content .c-table td.empty{
    background: #ff9c9c;
}

body.page .main-content .c-table td, body .main-content .c-table th{
    font-size: 15px;
}

.c-out{
    padding-top: 40px;
}

.c-box h2{
    margin-bottom: 25px;
    font-size: 30px;
}

.c-in-lists{
    display: flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap;
}

.c-in-lists .c-in-list{
    background: #E4EAEE;
    -webkit-flex-basis: 23.5%;
    -moz-flex-basis: 23.5%;
    flex-basis: 23.5%;
    margin-right: 2%;
    padding: 20px;
    margin-bottom: 2%;
    text-align: center;
}

.c-in-lists .c-in-list:nth-child(4n){
    margin-right: 0;
}

.c-in-lists .c-in-list span{
    display: block;
    color: #000;
}

.c-in-lists .c-in-list span.name{
    font-size: 20px;
    color: green;
}

@media only screen and (max-width: 690px){
    .c-in-lists .c-in-list{
        -webkit-flex-basis: 49%;
        -moz-flex-basis: 49%;
        flex-basis: 49%;
    }

    .c-in-lists .c-in-list:nth-child(2n) {
        margin-right: 0;
    }
}

@media only screen and (max-width: 400px){
    .c-in-lists .c-in-list{
        -webkit-flex-basis: 100%;
        -moz-flex-basis: 100%;
        flex-basis: 100%;
        margin-right: 0;
    }

    .c-box{
        padding: 0 20px;
    }
	.pmh1>.vc_column-inner>.wpb_wrapper>h2 { font-size: 22px !important; line-height: 28px !important; }
	.pmh1 {margin-bottom: 90px  !important;  margin-top: 90px  !important;  }

}

#recaptchaContainer { height: 0px!important; }
h1:not(.site-title):before {
        width: 0em !important;
        height:0px !important;
}

