body{font-family: 'Archivo Narrow', sans-serif;}
@keyframes slide-down {
 0% {
        /*opacity: 0;*/
        transform: translateY(-100%);
}
 100% {
        /*opacity: 0.9;*/
        transform: translateY(0);
}
}

.main_menu{
	transform: translateZ(0);
	transition:all 0.5s;  padding: 0;
}
.cbp-af-header-shrink {
    background-color: rgba(0,0,0,0.9); width:100%;
    box-shadow: 1px 2px 8px rgba(0, 0, 0, 0.5);
    left: 0;
    margin-top: 0;
    position: fixed;
    top: 0;
    z-index: 2; animation:slide-down 0.7s;
}
.cbp-af-header-shrink .main_menu {
   min-height:80px;
}
.site-nav-col {
	position: fixed;
	width: 100%;
	top: 0;
	z-index: 10;
}

.fanstar_banner {	
	background-repeat: no-repeat;
	height: 667px;
	width: 100%;
	background-size: cover; background-position: center;
}
.home_banner{background-image: url('https://fanstar.com/images/footballbanner.jpg');}
.baseball_banner {
    background-image: url('../images/banner_baseball.jpg');
}
.football_banner{background-image: url('../images/banner_football.jpg');}
.car_banner{background-image: url('../images/banner_nascar.jpg');}
.aboutus_banner{background-image: url('../images/about_us.jpg');}
.setup_banner{background-image: url('../images/banner_select league.jpg');}

.fanstar_banner_des {
	position: relative;
	top: 300px;
	width: 100%;
	text-align: center;
}
.fanstar_banner_des h1 {
	color: #fff;
	font-size: 66px;
	font-weight: 700;
	margin-top: 0;
	margin-bottom: 0;
	line-height: 62px;
	text-transform: uppercase;
}
.fanstar_banner_des p {
	color: #fff;
	font-size: 52px;
	margin-bottom: 0;
}
.main_menu ul li a {
	color: #fff;
	font-size: 18px;
	text-transform: uppercase;
	font-weight: 700;
	padding: 10px 20px !important;
}
.main_menu ul li a:hover {
	color: #0abdfd;
}
.main_menu ul li.active a {
	color: #0abdfd;
}

.setup_block {
	width: 100%;
	padding: 40px 0px;
}

.setup_main {
	text-align: center;
}

.setup_main p {
	font-size: 31px;
	color: #555;
	margin-bottom: 35px;
}
.learnbtn {
	background-color: #00bdff;
	color: #fff;
	font-size: 24px;
	border-radius: 100px;
	padding: 8px 50px;
	font-weight: 600;
	line-height: 32px;
}
.learnbtn:hover{background-color: #00b0ed; color:#fff;}

.setup_btn {
	background-color: #0089dd;
	color: #fff;
	font-size: 24px;
	border-radius: 100px;
	padding: 8px 50px;
	font-weight: 600;
	line-height: 32px;
}
.setup_btn:hover{background-color: #007fcd; color:#fff;}
.setup_btn_main a {
	margin-left: 25px;
}
.setup_btn_main {
	margin-bottom: 30px;
}
.setup_main h4 {
	color: #000;
	font-size: 46px;
	margin-top: 0;
	margin-bottom: 0;
	font-weight: 700;
}

.feature_col {
	background-image: url('../images/feature_bg.jpg');
	background-repeat: no-repeat;
	background-size: cover; background-position: center;
	padding: 35px 0;
}
.feature-title {
	text-align: center;
	margin-bottom: 25px;
}
.feature-title h2 {
	color: #000;
	margin-top: 0;
	margin-bottom: 0;
	font-weight: 700;
	font-size: 52px;
	text-transform: uppercase;
}
.feature_box_list {
	background-color: rgba(0,0,0,0.7);
	border-radius: 10px;
	padding: 15px 10px 10px 15px;  height: 100%;
}
.feature_box_list ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.feature_box_list ul li {
	display: flex;
	color: #fff;
	padding-left: 11px;
	font-size: 18px;
	margin-bottom: 4px;
	position: relative;
}
.feature_box_list ul li::before {
	top: 0;
	left: -7px;
	content: '\f00c';
	position: relative;
	font-family: 'FontAwesome';
}
.row-flex {
  display: flex;
  flex-wrap: wrap;
}

.feature_listbox {
	margin-bottom: 50px;
}

.more_box_list {
	background-color: rgba(256,256,256,0.7);
	border-radius: 10px;
	padding: 15px 10px 10px 15px;  height: 100%;
}
.more_box_list ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.more_box_list ul li {
	display: block;
	color: #555;
	padding-left: 11px;
	font-size: 18px;
	margin-bottom: 4px;
	position: relative;
}
.more_box_list ul li::before {
	top: 0;
	left: -7px;
	content: '\f105';
	position: relative;
	font-family: 'FontAwesome';
}



.other_box_list {
	background-color: #ebf7ff;
	border-radius: 0px;
	padding: 15px 10px 10px 15px;  height: 100%;
}
.other_box_list ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.other_box_list ul li {
	display: block;
	color: #555;
	padding-left: 11px;
	font-size: 18px;
	margin-bottom: 4px;
	position: relative;
}
.other_box_list ul li::before {
	top: 0;
	left: -7px;
	content: '\f105';
	position: relative;
	font-family: 'FontAwesome';
}
.other_box_list h2 {
	color: #0089dd;
	font-size: 42px;
	text-transform: uppercase;
	font-weight: 700;
	margin-top: 0;
	margin-bottom: 15px;
}

.other_list_col {
	padding: 30px 0;
}
.video-col {
	background-color: #000;
}
.video-title {
	position: absolute;
	left: 50%;
	top: 41%;
	transform: translate(-50%, -50%);
	text-align: center;
	color: #fff;
	font-size: 62px;
	font-weight: 700; width:100%;
}
.section1 {
	padding: 30px 0px;
}
.footbal-team-header {
	text-align: center;
}
.footbal-team-header h2 {
	color: #000;
	font-size: 59px;
	font-weight: 700;
	margin-top: 0;
	margin-bottom: 15px;
}
.footbal-team-header p {
	font-size: 24px;
	color: #555;
	margin-bottom: 25px;
}
.footbal-team-header h3 {
	color: #000;
	font-size: 35px;
	font-weight: 400;
	margin-top: 0;
	margin-bottom: 40px;
}
.other_box_list ul li ul li::before {
	content: '';
}
.setup2 p {
	margin-bottom: 20px;
	font-size: 24px;
}
.team_listbox {
	margin-bottom: 35px;
}
.setup2 .setup_btn_main {
	margin-bottom: 0;
}
.best-trade {
	text-align: center;
}
.best-trade p {
	color: #555;
	font-size: 24px;
	margin-bottom: 0px;
}
.best-trade h4 {
	color: #000;
	font-size: 36px;
	font-weight: 700;
	margin: 0;
	text-transform: uppercase;
}
.best-trade {
	text-align: center;
	padding: 20px 0px;
}
.setup2 {
	margin-bottom: 25px;
}
.excellence_col h5 {
	color: #000;
	font-size: 36px;
	font-weight: 700;
	margin: 0;
}
.excellence_col p {
	color: #555;
	font-size: 24px;
	line-height: 29px;
}
.excellence_col {
	margin-top: 20px; text-align: center;
}
footer {
	width: 100%;
	background-image: url('../images/footer.jpg');
	padding: 30px 0;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
}
.footer_get {
	text-align: center;
	margin-bottom: 30px;
}
.footer_get h4 {
	color: #fff;
	margin: 0;
	font-size: 36px;
	font-weight: 700;
}
.footer_get p {
	color: #555;
	font-size: 24px;
}
.getbtn {
	background-color: #0089dd;
	color: #fff;
	font-size: 24px;
	border-radius: 100px;
	padding: 8px 50px;
	font-weight: 600;
	line-height: 32px;
}
.getbtn:hover{background-color: #007fcd;
color: #fff;}

.f-logo img {
	margin-bottom: 14px;
}
.f-logo p {
	color: #555;
	font-size: 18px;
	line-height: 22px;
}
.f-link ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.f-link ul li {
	display: block;
}
.f-link ul li a {
	color: #fff;
	font-size: 20px;
	display: block;
}
.f-link ul li a:hover {
	color: #0089dd;
	text-decoration: none;
}
.footer-bottom {
	width: 66%;
	margin: auto;
}
.f-logo {
	position: relative;
}
.f-link {
	position: relative;
}
.f-link::after {
	position: absolute;
	top: 6px;
	right: 0;
	content: '';
	width: 1px;
	height: 120px;
	background-color: #808080;
}
.f-logo::after {
	position: absolute;
	top: 6px;
	right: 0;
	content: '';
	width: 1px;
	height: 120px;
	background-color: #808080;
}
.noborder::after {
	background-color: transparent;
}
.leaguenow {
	margin-bottom: 0px;
}


.feature_baseball{
background-color:#e5e5e5; padding: 35px 0;		
}
.title2 h2 {
	text-transform: capitalize !important;
}

.feature_box_list h5 {
	color: #fff;
	margin-top: 0;
	margin-bottom: 15px;
	font-size: 24px;
	text-transform: uppercase;
	font-weight: 700;
}
.manygrate h2 {
    font-size: 42px;
}
.baseball_hr {
	margin-bottom: 25px;
	margin-top: 15px;
}


.baseball_banner h1 {
	font-size: 49px;
	line-height: 41px;
}
.baseball_banner p {
	font-size: 46px;
}
.why_choose {
	text-align: center;
}
.why_choose h4 {
	color: #000;
	font-size: 42px;
	margin-top: 0;
	margin-bottom: 15px;
	font-weight: 700;
}
.why_choose p {
	color: #555;
	font-size: 25px;
	line-height: 30px;
	margin-bottom: 0;
}
.draft-room h2 {
	font-size: 32px;
}

.years h2 {
    color: #000;
    font-size: 42px;
    font-weight: 700;
    margin-top: 0;
    margin-bottom: 15px;
}

.years p {
	font-size: 24px;
	color: #555;
	margin-bottom: 25px;
	line-height: 30px;
}
.years {
	text-align: center;
	margin-top: 45px;
	margin-bottom: 65px;
}
.football_main_col {
	text-align: center;
}
.football_main_icon {
	margin-bottom: 35px;
}
.footbal_des h4 {
	color: #555;
	margin-top: 0;
	margin-bottom: 25px;
	text-transform: uppercase;
	font-size: 26px;
	font-weight: 700;
}
.footbal_des p {
	color: #555;
	font-size: 18px;
	margin-bottom: 0px;
}
.football_3col {
	margin-bottom: 35px;
}
.footbal-bg-section .video-title {
	top: 50%;
}
.car_boxlist .feature_box_list {
	height: auto;
}
.car-list-img img {
	width: 100%;
}
.car-list-img {
	margin-top: 220px;
}


.aboutus_you {
	margin-top: 60px;
}
.setup-form-bg {
	background-color: #f5f5f5;
	padding: 60px 0px;
}
.setup_form {
	width: 50%;
	margin: auto;
}
.setup_form-main .form-control {
	height: 40px;
	border-radius: 0;
}
.setup_form-main textarea {
	height: auto !important;
}
.setup_form-btn {
	text-align: center;
	margin-top: 30px;
}
.setupbtn{
	background-color: #0089dd;
color: #fff;
font-size: 24px;
border-radius: 100px;
padding: 8px 50px;
font-weight: 600;
line-height: 32px;
}
.setupbtn:hover{
    background-color: #007fcd;
    color: #fff;
}	
.set-col {
	padding-top: 55px;
}

.setup_col-title {
	text-align: center;
	margin-bottom: 40px;
}
.setup_col-title h2 {
	font-size: 38px;
	font-weight: 700;
	margin: 0;
}
.officia-col {
	margin-top: 40px;
	margin-bottom: 65px;
}