body{
	font-family: 'Open Sans', sans-serif;
	background: url()#000000;
}
img{
	max-width: 100%;
	height: auto;
}
header{
	position: fixed;
	width: 100%;
	z-index: 9999;
	background: #000;
	left: 0;
	top: 0
}
.head-bar a:hover {
	text-decoration: none;
}
.head-bar h1 {
    font-size: 2.5em;
    color: #ffffff;
}
.head-bar h1 span,
header .mid-text span, .surveyimp{
    color: #ec0000;
	font-weight: 900;
}
header .mid-text{
	text-align: center;
	font-size: 30px;
	color: #ffffff;
	font-weight: 900;
}
header .head-bar{
	padding: 10px 0;
	background: url()#000000;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	border-bottom: 3px solid #7e7e7e
}
header .head-bar .row{
	  display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.btn{
	font-size: 15px;
	font-weight: bold;
	padding-right: 20px;
	padding-left: 20px;
	-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
}
.btn-red{
	background-image:linear-gradient(to bottom, #ec0000, #d90001, #c60101, #b30102, #a10101);
	color: #ffffff !important;
}
.btn-red:hover{
	background-image:linear-gradient(to bottom, #ec0000, #d90001, #c60101, #b30102, #a10101);
	color: #ffffff !important;
}
.navbar-custom{
	background-image: url(../images/nav.jpg);
	background-repeat: repeat-x;
	padding: 7px 0;
	margin-bottom: 0;
	margin-top: 25px;
	box-shadow: 0 5px 5px rgba(0,0,0,0.2);
}
.navbar-brand{
	display: none;
}
.navbar-custom .navbar-nav>li>a{
	padding: 7px 20px;
	border-right:1px solid #2a2828;
	font-size: 18px;
	font-weight: 900;
	color: #fff;
}
.navbar-custom .navbar-collapse{
	margin-left: 0;
	margin-right: 0;
	padding: 0
}
.navbar-custom .navbar-nav>li:last-child a{
	border: none;
}
.navbar-custom .nav>li>a:focus,.navbar-custom .nav>li>a:hover {
    text-decoration: none;
    background-color: transparent;
}
.navbar-custom .nav>li.join-now a{
	color: #ff3737;
	
}
 
.navbar-custom .nav>li.home a{
	padding-left: 0
}
.header-lg-join {
	padding: 35px 0;
	text-align: center;
	background: url(/templates/free-games/80/uploads/150-img_banner_banner_background-20190829200135.png)#000000;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
}
.header-lg-join a.btn{
	font-size: 32px;
	padding-left: 40px;
	padding-right: 40px;
	font-weight: 400;
	min-height: 67px;
	line-height: 50px;
}



.col-5-ul{
	margin: 0 -15px;;
	padding: 0;
	list-style: none;
	font-size: 0;
}

.col-5-ul li{
	display: inline-block;
	width: 20%;
	padding: 8px;
}


.game-block{
	font-size: 12px;
	background: #151515;
	border: 1px solid #333232;
}
.game-block h3{
	font-size: 16px;
	font-weight: 700;
	text-align: center;
	color: #fff;
	margin: 0;
	margin-bottom: 10px;
}
.game-block h3 a{
	color: #ff0000;
	text-decoration: none;
}
.game-block .detail-div{
	padding: 10px;
	border-top: 1px solid #333232;
}

.game-block  .img-div{
	background-size: cover;
}
.game-block .playing-now{
	font-weight: bold;
	color: #7c7e7e;
}
.game-block .playing-now span{
	color: #ff5555;
}

.game-block .rating-now{
	color: #ffca45;
	font-size: 16px;
}
.best-game-section{
	margin: 70px 0;
	padding: 80px 0;
	text-align: center;
	color: #fff;
	font-size: 16px;
	background: url(/templates/free-games/80/uploads/150-img_tertiary_background-20190830220209.jpg)#000000;
	background-size: cover;
	background-position: 50% center;
	background-repeat: no-repeat;
}
.section-title{
	font-size: 24px;
	margin: 0;
	padding:14px 15px;
	color: #ffffff;
	background: #151515;
	margin-bottom: 30px;
}

.btn-red-gradient{
	background: rgba(253,0,0,1);
background: -moz-radial-gradient(center, ellipse cover, rgba(253,0,0,1) 0%, rgba(168,0,0,1) 100%);
background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, rgba(253,0,0,1)), color-stop(100%, rgba(168,0,0,1)));
background: -webkit-radial-gradient(center, ellipse cover, rgba(253,0,0,1) 0%, rgba(168,0,0,1) 100%);
background: -o-radial-gradient(center, ellipse cover, rgba(253,0,0,1) 0%, rgba(168,0,0,1) 100%);
background: -ms-radial-gradient(center, ellipse cover, rgba(253,0,0,1) 0%, rgba(168,0,0,1) 100%);
background: radial-gradient(ellipse at center, rgba(253,0,0,1) 0%, rgba(168,0,0,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fd0000', endColorstr='#a80000', GradientType=1 );
	color: #fff !important;
	text-shadow: 0 0 3px #000;
}
.btn-red-gradient:hover{
	background: rgba(253,0,0,1);
background: -moz-radial-gradient(center, ellipse cover, rgba(253,0,0,1) 0%, rgba(112,0,0,1) 100%);
background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, rgba(253,0,0,1)), color-stop(100%, rgba(112,0,0,1)));
background: -webkit-radial-gradient(center, ellipse cover, rgba(253,0,0,1) 0%, rgba(112,0,0,1) 100%);
background: -o-radial-gradient(center, ellipse cover, rgba(253,0,0,1) 0%, rgba(112,0,0,1) 100%);
background: -ms-radial-gradient(center, ellipse cover, rgba(253,0,0,1) 0%, rgba(112,0,0,1) 100%);
background: radial-gradient(ellipse at center, rgba(253,0,0,1) 0%, rgba(112,0,0,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fd0000', endColorstr='#700000', GradientType=1 );
	color: #fff !important;
	text-shadow: 0 0 3px #000;
}

 
.best-game-section p{
	margin-bottom: 45px ;
}
.best-game-section p:last-child{
	margin-bottom: 0
}
.best-game-section .btn{
	font-size: 72px;
}
.best-game-section p.button{
	margin-bottom: 25px;
}
.best-game-section h5{
	margin: 0;
	padding: 0;
	margin-bottom: 20px;
	font-size: 15px;
}
.best-game-section h4{
	margin: 0;
	padding: 0; 
	font-size: 30px;
	font-weight: 900;
	color: #ffffff;
}

.best-game-section h4 span{
	color: #5bfb4b;
}


.pagination-custom{
	text-align: center;
	padding: 20px 0;
	margin-top: 20px;
}

.pagination>li:first-child>a, .pagination>li:first-child>span{
	-moz-border-radius-topleft: 10px;
-webkit-border-top-left-radius: 10px;
 border-top-left-radius: 10px;
-moz-border-radius-bottomleft: 10px;
-webkit-border-bottom-left-radius: 10px;
border-bottom-left-radius: 10px;
}
.pagination>li:last-child>a, .pagination>li:last-child>span {
   -moz-border-radius-topright: 10px;
-webkit-border-top-right-radius: 10px;
border-top-right-radius: 10px;
-moz-border-radius-bottomright: 10px;
-webkit-border-bottom-right-radius: 10px;
border-bottom-right-radius: 10px;

}
.pagination{
	-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
}
.pagination>li>a, .pagination>li>span{
	background: #101010;
		border: 1px solid #333232;
	color: #fff;
}

.pagination>li>a:focus, .pagination>li>a:hover, .pagination>li>span:focus, .pagination>li>span:hover {
    z-index: 2;
    color: #ffffff;
    background-color: #333333;
    border-color: #333232;
}

.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover {
    z-index: 3;
    color: #000000;
    cursor: default;
    background-color:#ff0000;
    border-color: #333232;
}

.create-account-bottom-btn{
	text-align: center;
	padding:10px 0  0 0;
}
.create-account-bottom-btn .btn{
	font-size: 56px;
	font-weight: 400;
	height: 128px;
	line-height: 115px;
	padding-right: 40px;
	padding-left: 40px;
}

.create-account-bottom-btn .btn strong{
	font-weight: 900;
}

#footer{
	font-size: 16px;
	text-align: center;
	background: #000000;
	color: #3b3b3b;
	border-top:2px solid #7e7e7e;
	padding-top: 18px;
	padding-bottom: 50px;
	margin-top: 50px;
	opacity: 1 !important;
}
#footer p{
	margin-bottom: 12px;
}
#footer p:last-child{
	margin-bottom: 0
}
#footer a{
	color: #3b3b3b;
	text-decoration: underline;
	padding: 0 15px;
}
.browes-more-section h2{
	text-align: center;
	color: #fff;
	font-weight: 900;
	font-size: 62px;
	margin: 0;
	padding: 50px 0;
}

.player-section {
	color: #fff;
	padding: 35px 0 0 0;
}
.player-section h3{
	font-weight: 700;
	font-size: 42px;
	margin: 0;
	margin-bottom: 20px;
	text-align: center
}
.player-section  .right-div ul{
	margin: 0 -10px;
	padding: 0;
	list-style: none;
	font-size: 0
}
.player-section  .right-div ul li{
	display: inline-block;
	font-size: 14px;
	width: 50%;
	padding: 10px;
}
.player-section  .right-div ul li .img{
	height: 180px;
	display: block;
	background-size: cover;
	background-position: center;
}
.player-section  .right-div ul li  h4{
	background: rgba(41,41,41,0);
	color: #ffffff;
	padding:15px 10px;
	margin: 0;
	text-align: center;
	font-size: 18px;
	font-weight: 900;
}
.player-section  .right-div .btn{
	display: block;
	height: 70px;
	font-size: 36px;
	font-weight: 400;
	color: #fff !important;
	white-space: normal;
}
.player-section  .right-div .btn strong{
	font-weight: 900;
}
.player-section  .right-div .bottom-btn{
	padding: 40px 50px;
	text-align: center
}

.player-section   .video-player{
	height: 600px;
	background-size: cover;
	position: relative;
	background-position: center;
	overflow: hidden;
	position: relative;
}
.player-section  .left-div .bottom-info{
	background: #151515;
	padding: 15px;
	margin-top:25px; 
	font-size: 18px;
}
.player-section  .left-div .bottom-info .play-now{
	color: #ff5555;
}
.player-section  .left-div .bottom-info .play-now strong{
	color:  #7c7e7e;
	font-weight: 700;
}
.player-section  .left-div .bottom-info  .rating{
	color: #ffca45;
}

.player-section .video-spot{
	width: 100%;
	height: auto
}
.right-div h3 {
	color: #ffffff;
}

h2.more-games {
	color: #ffffff;
}

.navbar-toggle .icon-bar{
	background: #ec0000;
}
/******* Steps ********/
.steps {
  display: none;
  position: absolute;
  top: 0px;
  bottom: 0px;
  left: 0px;
  right: 0px;
  color: #FFF;
  padding: 50px;
  text-align: center;
}
.steps button {
  border: none;

  text-transform: uppercase;
  font-weight: 900;
  font-size:22px;
  padding: 7px 30px 9px;
  background-image:linear-gradient(to bottom, #ec0000, #d90001, #c60101, #b30102, #a10101);
  color: #ffffff !important;
  border: none;
  color: #fff;
  vertical-align: middle;
}
.steps button.byes {
  

  font-size: 45px;
  text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.61);
  background-image:linear-gradient(to bottom, #ec0000, #d90001, #c60101, #b30102, #a10101);
  color: #ffffff !important;

  position: relative;
}
#step15 {
  position: relative;
  background: #000;
  width: 100%;
  text-align: center;
  padding: 20px;
}
.steps h1 {
  text-transform: uppercase;
  font-weight: 900;
  font-size: 30px;
  line-height: 32px;
  color: #ee1fa1;
  font-family: sans-serif;
}
.steps p {
  margin: 20px auto;
  width: 100%;
  font-size:28px;
  line-height:35px;
  font-family: sans-serif;
  border-bottom: 10px solid #252525;
  color: #ffda2c;
  font-weight: 900;
  padding-bottom: 1.2em;
  text-transform: uppercase;
}
.steps img.loadit {
  display: block;
  width:45px !important;
  height:45px !important;
  margin: 0px auto 10px !important;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.steps img.loadit.nomid {
  display: block;
  width:45px !important;
  height:45px !important;
  margin: 0px auto 10px !important;
  position: relative;
  top: 0%;
  left: 0%;
  transform: translate(0%, 0%);
}
.steps h3 {
  color: #fff;
  text-transform: uppercase;
  font: bold 40px/1 Helvetica,Arial,sans-serif;
  width: 100%;
  margin: 0px auto;
}
/* overrides */
.steps {
  padding:30px; 
}
.steps h3 {
  font: bold 16px/1 Helvetica,Arial,sans-serif;
  padding: 0px 0px 10px;
  letter-spacing: 0px;
}
.steps p {
  margin: 0px auto 10px;
  font-size: 18px;
  line-height: 18px;
  padding-bottom: 10px;
}
.steps button {
  font-size: 15px;
}
.steps button.byes {
  font-size: 25px;
}
.steps button.byes:after {
  content:'';
  display: block;
  width: 0px;
  margin: 0px auto;
  background: rgba(255,255,255,0.2);
  height: 100%;
  -webkit-transition: all 400ms ease-in-out;
  -moz-transition: all 400ms ease-in-out;
  -ms-transition: all 400ms ease-in-out;
  -o-transition: all 400ms ease-in-out;
  transition: all 400ms ease-in-out;
  position: absolute;
  top: 0px;
  bottom: 0px;
  left: 0px;
  right: 0px;
}
.steps button.byes:hover:after {
  width:100%;
}
.seeme {
  background-color: rgba(65, 65, 65, 0.88);
  display: block;
  position: absolute;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
}
@media (min-width: 1200px) {
  .steps {
    display: none;
    position: absolute;
    top: 0px;
    bottom: 0px;
    left: 0px;
    right: 0px;
    color: #FFF;
    padding: 40px;
  }
  .steps button {
    border: none;
    color: #FFF;
    text-transform: uppercase;
    font-weight: 900;
    font-size:22px;
    padding: 7px 30px 9px;
    background: #5b5b5b;
    border: none;
    color: #fff;
    vertical-align: middle;
  }
  .steps button.byes {
    background-image:linear-gradient(to bottom, #ec0000, #d90001, #c60101, #b30102, #a10101);
    color: #ffffff !important;
    font-size: 45px;
    border: 1px solid #ec0000;
    text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.61);

    position: relative;
  }
  #step15 {
    position: relative;
    background: #000;
    width: 100%;
    text-align: center;
    padding: 20px;
  }
  .steps h1 {
    text-transform: uppercase;
    font-weight: 900;
    font-size: 30px;
    line-height: 32px;
    color: #ee1fa1;
    font-family: sans-serif;
  }
  .steps p {
    margin: 20px auto;
    font-size:21px;
    line-height:22px;
    font-family: sans-serif;
    border-bottom: 10px solid #252525;
    color: #ffda2c;
    font-weight: 900;
    padding-bottom: 1.2em;
    text-transform: uppercase;
  }
  .steps img.loadit {
    display: block;
    width:45px !important;
    height:45px !important;
    margin: 0px auto;
  }
  .steps h3 {
    color: #fff;
    text-transform: uppercase;
    font: bold 28px/1 Helvetica,Arial,sans-serif;
    padding: 0px 0px 10px;
    letter-spacing: 0px;
    line-height: 32px;
    margin: 0px auto;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .steps {
    padding:30px; 
  }
  .steps h3 {
    font: bold 16px/1 Helvetica,Arial,sans-serif;
    padding: 0px 0px 10px;
    letter-spacing: 0px;
  }
  .steps p {
    margin: 0px auto 10px;
    font-size: 18px;
    line-height: 18px;
    padding-bottom: 10px;
  }
  .steps button {
    font-size: 15px;
  }
  .steps button.byes {
    font-size: 25px;
  }
}
@media only screen and (max-width : 768px) {
}
@media (min-width: 200px) and (max-width: 767px) {
  h3 {
    font-size: 15px;
    letter-spacing: 0px;
    padding: 10px;
  }
  .videoView,
  .videoView span,
  .rating,
  .like,
  .bad,
  .videoRight a {
    font-size:9px;
    padding-left: 4px;
  }
  .player-reg-window2-container {
    height: 100%;
    margin: 0px auto;
  }
  .steps {
    padding: 15px;
  }
  .steps p {
    font-size: 15px;
    line-height: 15px;
  }
  .steps button {
    font-size: 15px;
    line-height: 18px;
  }
  .steps h3 {
    font-size:15px;
    line-height:16px;
  }
  .steps button.byes {
    font-size: 20px;
  }
  .player-window-play {
    height: 68px;
    left: 50%;
    margin-left: -34px;
    margin-top: -34px;
    width: 68px;
    opacity:1;
    background-size: contain;
  }
  .control_right {
    margin-right: 0px;
  }
  .control_left {
    padding-left: 0px;
  }
  .topbanner {
    padding: 10px;
  }
  .topbanner p {
    font-size: 14px;
  }
  .thesets {
    padding: 0px;
  }
  .steps button.byes:after,
  .steps button.byes:hover:after {
    display: none;
  }
}

.thumb-img-ctn .video-img {
    width: 100%;
    height: auto;
}

.thumb-img-ctn {
    position: relative;
    overflow: hidden;
}

.play-btn {
    position: absolute;
    width: 38px;
    height: 38px;
    border-radius: 6px;
    background-color: #fe0000;
    top: 50%;
    left: 50%;
    margin: -19px;
    cursor: pointer;
    transition: opacity .2s ease-in;
}
.play-btn span {
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -10px 0 0 -8px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 10px 0 10px 20px;
    border-color: transparent transparent transparent #ffffff;
}

/**** Join ******/

body.ld-join{
	max-width: 100%;
}

.join .warning {
  background: url("/templates/free-games/80/images/icon-warning.png") no-repeat scroll left center transparent;
  color: #ffffff;
  display: block;
  margin: 10px auto 20px;
  letter-spacing: -0.5px;
  letter-spacing: -0.05em;
  padding: 0 80px;
  position: relative;
  text-align: center;
  text-transform: uppercase;
}
  .join .warning strong {
    color: #ff0000;
    font-size: 1.2em;
    line-height: 1;
    letter-spacing: -0.5px;
    letter-spacing: -0.05em;
  }

.join .warning {
    font-size: 30px;
    max-width: 100%;
    padding: 10px 80px;
  }

  .joinWrapper {
    margin: 20px auto 80px;
  }

  .joinForm {
    background-color: #252525;
  }
  iframe#joinframe {
    padding-top: 1.5em;
    width: 100%;
}

  .joinInfo {
    font-size: 16px;
    text-align: center;
  }
    .joinInfo p {
      color: #ffffff;
      margin-bottom: 1em;
    }
      .joinInfo p > strong > em,
      .joinInfo p > strong {
        color: #ffffff;
        display: block;
        font-size: 20px;
        letter-spacing: -0.5px;
        letter-spacing: -0.05em;
        text-transform: uppercase;
        margin-bottom: 1em;
      }
      .joinInfo p > strong > em {
        color: #ff0000;
        font-size: 32px;
        font-style: normal;
        margin-bottom: 1.5em;
		line-height: 1;
      }

      .iconWarn {
        background: transparent url("/templates/free-games/80/images/icon-warning.png") no-repeat scroll center center;
        display: block;
        height: 76px;
        margin-top: -38px;
        position: absolute;
        right: 0;
        top: 50%;
        width: 76px;
      }


  .joinInfoSamples {
    margin: 0 -5px;
  }
    .joinInfoSamples > div {
      padding: 5px;
      margin: auto;
      float: left;
      width: 25%;
    }
    .joinInfoSamples > div img {
      display: block;
      height: auto;
      margin: 0;
      padding: 0;
      width: 100%;
    }


.faqs {
  color: #ffffff;
  text-align: center;
  margin: 1.5em auto;
  width: 66%;
}

  .faqs h3 {
    font-size: 58px;
    text-transform: uppercase;
  }
  .faqs dt {
    font: 400 30px/1.2 "ArialBlack", sans-serif;
    letter-spacing: -0.5px;
    letter-spacing: -0.05em;
  }
  .faqs dd {
    font: 400 20px/1.2 Arial, sans-serif;
    margin-bottom: 1.5em;
  }
.join {
    color: #000;
    margin: 0 0.8%;
}

#homepage_html_content {
padding:3%;
color:#ffffff;
}

/**** END *****/

.ld-video .banners.footer{
	margin-top: 3em;
	
}

.ld-video .banners.header + .player-section{
	padding-top: 0;
}
