@charset "utf-8";
/* CSS Document */

a:hover{
    text-decoration: none !important;
}


#content{
	padding:0px;
	
} 
.handle {
	display:none !important;
}
.Body-C-z{
	color:#fff !important;
}

.slide-out-div table{
	width:100%;
}
.slide-out-div table input[type=text],.slide-out-div table input[type=email],.slide-out-div table textarea{
	width:350px;
}
.blockOverlay{ display:none !important; }
.quote_submit{
/*	float:left;*/
	}
.slide-out-div {
	display:none !important;
	z-index: 1 !important;
	position: relative !important;
	top:4817px  !important;
	margin-left:502px !important;
	height: 350px !important;
	width:500px !important;
	right: auto !important;
	left: auto !important;
	
	background:none !important;
	font-weight:normal !important;
	font-size:22px !important;
	font-family: latolight;
	border:none !important;
}
#divsuccess2, #divfail2{
	text-align:center !important;
	font-size:22px !important;
}
.slide-out-div .heading_contact_us {
	display:none;
}
.roi_text{
	background-image:url("../images/roi_heading_bar_with_text.png");
	height:52px;
	width:987px;
	margin:10px auto;
    background-position: 0px 0px;
}
.landing_p_game {
	/*background-size:cover;*/
	height:500px;
	/*background-color:#000;*/
    background-position: 0px 90px;
}
.landing_p_game1 {
	background-image:url("../images/m_g_l/main_image_01.jpg");
    background-repeat: no-repeat;
	background-size: 100% 411px;
}
.landing_p_game2 {
	background-image:url("../images/m_g_l/main_image_01_.jpg");
    background-repeat: no-repeat;
	background-size: 100% auto;
}
.landing_p_game_c {
	background-image:url("../images/main_image_cnt_game.png");
    background-repeat: no-repeat;
	background-size: 100% auto;
}
.landing_p_game3 {
	background-image:url("../images/m_g_l/main_image_01.jpg");
    background-repeat: no-repeat;
	background-size: 100% auto;
}
.landing_p_game4 {
	background-image:url("../images/m_g_l/main_image_02.jpg");
    background-repeat: no-repeat;
	background-size: 100% auto;
}
.landing_p_game * {
	color:#fff;
}
.landing_p_game .left_sec {
	padding-top:175px;
	/*width:550px;*/
}
.landing_p_game .left_sec h1 {
	margin:0px;
}
h1 {
	font-weight:bold;
}
.landing_p_game .left_sec p {
	font-size:20px;
	font-weight:bold;
	color:#999;
	text-align:center;
	line-height:35px;
}
.bg_shade{background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5);
	box-shadow: 10px 0 0 rgba(0, 0, 0, 0.5), -10px 0 0 rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 10px 0 0 rgba(0, 0, 0, 0.5), -10px 0 0 rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 10px 0 0 rgba(0, 0, 0, 0.5), -10px 0 0 rgba(0, 0, 0, 0.5);
	-o-box-shadow: 10px 0 0 rgba(0, 0, 0, 0.5), -10px 0 0 rgba(0, 0, 0, 0.5);
}
.feat_gam{
	font-size:18px !important;
	text-align:left;
	font-weight:bold;
}
.get_started_m{
	padding: 5px;
	background-color: #eb4d2e;
	-moz-border-radius: 5px;
	border-radius: 3px;
	font-size:26px;
	margin-top: 35px;
	color: #fff;
	width: 200px;
	height:70px;
	border: 0px;
}
#cnt_sub, .cnt_sub{
	font-size:20px;
	height:50px;
	padding: 5px;
	background-color: #eb4d2e;
	-moz-border-radius: 5px;
	border-radius: 3px;
	color: #fff;
	width: 200px;
	border: 0px;
    margin-top: 1%;
    margin-bottom: 4%;
}

.testimonials .cnt_sub{

	margin-top:3%;
	
}

.ourworkgt .cnt_sub{
	margin-top:3%;
}

.cnt_form input[type=text], .cnt_form input[type=email], .cnt_form textarea{
	padding: .27em .4em;
	width:450px;
	font-weight: normal !important;
	font-size: 22px !important;
	font-family: latolight;
	background-color: #fff;
	border: solid 1px #cdcdcd;
	height: 36px;
    margin-top: 1%;
	color: #000;
}
.cnt_form textarea{
	height:86px;
}
.counter {
	background-image:url("../images/m_g_l/status_bg_big.jpg");
	background-size:cover;
	height:238px;
}
.w_25 {
	width:25%;
}
.center_img_bg {
	width: 1000px;
	background-repeat: no-repeat;
	background-position: center;
}
.howwedo2 {
	background-image:url("../images/m_g_l/process_with_text.jpg");
	height:1686px;
}
.engage_user {
	background-image:url("../images/m_g_l/game_type_icons.png");
	height:77px;
}
.game_tabs_image {
	background-image:url("../images/m_g_l/game_tabs_image.jpg");
	height:214px;
	margin-top:40px;
}
.tool_kit {
	background-image:url("../images/m_g_l/toolkit_icons.png");
	height:91px;
	margin-bottom:40px;
}
.contact_bg {
	background-image:url("../images/contact_us_bg2.jpg");
	background-size:cover;
	/*height:490px;*/
	height:425px;
}
.stats {
	font-size:50px;
	color:#fff;
	font-weight:bold;
	text-align:center;
	padding-top:160px;
	height:88px;
}
.download_icon {
	background-image:url("../images/m_g_l/download_icon.png");
	background-position:center 25px;
	background-repeat:no-repeat;
}
.time_icon {
	background-image:url("../images/m_g_l/time_icon.png");
	background-position:center 25px;
	background-repeat:no-repeat;
}
.users_icon {
	background-image:url("../images/m_g_l/users_icon.png");
	background-position:center 25px;
	background-repeat:no-repeat;
}
.bulb_icon {
	background-image:url("../images/m_g_l/bulb_icon.png");
	background-position:5px 0;
	background-repeat:no-repeat;
}

.our_work{
	margin-bottom:10px;
}

.our_work:last-child{
	margin-bottom:0px;
}

.feat_gam ul{ margin-bottom:0px; }

.paddingtop{
    padding-top:10px;
}

.featured h1{
    margin-top:0px;
}

@media (max-width:1200px) and (min-width:1000px)
{
    .landing_p_game
    {
        height: 460px;
    }

}

@media (max-width:1100px) and (min-width:1000px)
{
   .left_sec h1 {
	    font-weight:bold;
        font-size: 24px;
    }
    .left_sec p
    {
        font-size: 16px;
    }
    .get_started_m
    {
        height: 80px;
        width: 160px;
        font-size: 24px;
    }
}

@media (max-width:999px) and (min-width:800px)
{
    .landing_p_game
    {
        background-size: 100% auto;
	    height:400px;
    }
    .landing_p_game .left_sec
    {
		float:none;
		margin:auto;
    }
   .left_sec h1 {
	    font-weight:bold;
        font-size: 18px;
    }
    .landing_p_game .left_sec p
    {
        font-size: 18px;
        line-height:30px;
    }
    .left_sec
    {
        width:330px !important;
    }
    .get_started_m
    {
        height: 60px;
        width: 120px;
        font-size: 20px;
        margin-top: 10px;
    }
}

@media (max-width:992px)
{
    .reverseimg > .cnt{
        height:600px;
    }

    .reverseimg > .cnt > .f_l:nth-child(1){
        margin-top: 0px;
        padding-top: 310px;
        height: 300px;
    }

    .reverseimg > .cnt > .f_l:nth-child(2){
        margin-top:-300px;
    }
}


@media (max-width:799px) and (min-width:700px)
{
    .landing_p_game
    {
        background-size: 100% auto;
	    height:370px;
    }
    .landing_p_game .left_sec
    {
		float:none;
		margin:auto;
    }
   .left_sec h1 {
	    font-weight:bold;
        font-size: 16px;
    }
    .landing_p_game .left_sec p
    {
        font-size: 15px;
        line-height:30px;
    }
    .left_sec
    {
        width:330px !important;
    }
    .get_started_m
    {
        height: 60px;
        width: 120px;
        font-size: 20px;
        margin-top: 10px;
    }
}
@media (max-width:800px)
{
    .geniteam-logo{
        text-align: center;
    }

    .geniteam-logo > .logo{
        float:none;
    }

    .geniteam-logo > .logo > img{
        width:auto;
    }
}

@media (max-width:699px) and (min-width:650px)
{
    .landing_p_game
    {
        background-size: 100% auto;
	    height:330px;
    }
    .landing_p_game .left_sec
    {
        padding-top: 140px;
    }

   .left_sec h1 {
	    font-weight:bold;
        font-size: 18px;
        margin-top: 0px !important;
    }
    .landing_p_game .left_sec p
    {
        font-size: 18px;
        line-height:30px;
        margin-top: 5px;
        color: #ffffff;
    }
    .left_sec
    {
        width:100% !important;
    }
    .get_started_m
    {
        height: 60px;
        width: 120px;
        font-size: 20px;
        margin-top: 10px;
    }
}

@media (max-width:680px)
{
    .reverseimg > .cnt > .f_l:nth-child(2){
        margin-top:-265px;
    }
}

@media (max-width:649px) and (min-width:550px)
{
    .landing_p_game
    {
        background-size: 100% auto;
	    height:280px;
    }
    .landing_p_game .left_sec
    {
        padding-top: 110px;
    }

   .left_sec h1 {
	    font-weight:bold;
        font-size: 18px;
        margin-top: 0px !important;
        float:left;
    }
    .landing_p_game .left_sec span
    {
       display: none;
    }
    .left_sec
    {
        width:100% !important;
    }
    .get_started_m
    {
        height: 30px;
        width: 120px;
        font-size: 15px;
        margin-top: 10px;
        float:  left;
        margin-right: 191px;
        padding: 0px !important;
    }


    .reverseimg > .cnt > .f_l:nth-child(2){
        margin-top:-245px;
    }
}
@media (max-width:649px) and (min-width:550px)
{
    .landing_p_game
    {
        background-size: 100% auto;
	    height:240px;
    }
    .landing_p_game .left_sec
    {
        padding-top: 110px;
    }

   .left_sec h1 {
	    font-weight:bold;
        font-size: 18px;
        margin-top: 0px !important;
        float:none;
    }
    .landing_p_game .left_sec span
    {
       display: none;
    }
	.landing_p_game .left_sec br
    {
       display: none;
    }
    .left_sec
    {
        width:100% !important;
    }

    span.bg_shade{
        display:block !important;
    }

    .get_started_m
    {
        height: 30px;
        width: 120px;
        font-size: 15px;
        margin: auto;
        float:  none;
        padding: 0px !important;
    }
}
@media (max-width:549px) and (min-width:500px)
{
    .landing_p_game
    {
        background-size: 100% 250px;
	    height:250px;
    }
    .landing_p_game .left_sec
    {
        padding-top: 120px;
    }

   .left_sec h1 {
	    font-weight:bold;
        font-size: 18px;
        margin-top: 0px !important;
        float:none;
    }
    .landing_p_game .left_sec span
    {
       display: none;
    }
    .landing_p_game .left_sec p
    {
       margin: -10px 0px 10px;
    }
    .left_sec
    {
        width:100% !important;
    }

    span.bg_shade{
        display:block !important;
    }

    .get_started_m
    {
        height: 30px;
        width: 120px;
        font-size: 15px;
        margin-top: 10px;
        padding: 0px !important;
    }


    .reverseimg > .cnt{
        height:510px;
    }

    .reverseimg > .cnt > .f_l:nth-child(1){
        padding-top:220px;
        height:220px;
    }

    .reverseimg > .cnt > .f_l:nth-child(2){
        margin-top:-205px;
    }
}
@media (max-width:499px)
{

    .landing_p_game
    {
        background-size: 100% auto;
	    height:250px;
    }
    .landing_p_game .left_sec
    {
        padding-top: 120px;
    }

   .left_sec h1 {
	    font-weight:bold;
        font-size: 18px;
        margin-top: 0px !important;
       
    }
    .landing_p_game .left_sec span
    {
       display: none;
    }

    .landing_p_game .left_sec br
    {
       display: none;
    }
    .landing_p_game .left_sec p
    {
       margin: 0px 0px 10px;
    }
    .left_sec
    {
        width:100% !important;
    }

    span.bg_shade{
        display:block !important;
    }

    .get_started_m
    {
        height: 30px;
        width: 120px;
        font-size: 15px;
        margin-top: 0px;
        padding: 0px !important;
    }

    .reverseimg > .cnt{
        height:510px;
    }

    .reverseimg > .cnt > .f_l:nth-child(1){
        padding-top:220px;
        height:220px;
    }

    .reverseimg > .cnt > .f_l:nth-child(2){
        margin-top:-170px;
    }
}

@media (max-width:499px)
{
    .logo
    {
        /*width:50%;*/
    }
}

@media (max-width:767px) and (min-width:600px)
{
    .portfolio_item img
    {
        /*width:70%;*/
        width:298px;
    }
    .portfolio_item .details
    {
        /*width:70%;
        margin-left: 15%;*/
        width:298px;
        margin:auto;
        float:none;
        padding: 0px;
    }
    .portfolio_item
    {
        text-align: center;
        /*height: 360px;*/
    }
}
@media (max-width:599px) and (min-width:450px)
{
    .portfolio_item img
    {
        /*width:100%;*/
        width:298px;
    }
    .portfolio_item .details
    {
        /*width:100%;*/
       /* margin-left: 15%;*/
        width:298px;
        margin:auto;
        float:none;
        padding: 0px;
    }
    .portfolio_item
    {
        text-align: center;
        /*height: 400px;*/
    }
}
@media (max-width:449px) and (min-width:400px)
{
    .portfolio_item img
    {
        /*width:100%;*/
        width:298px;
    }
    .portfolio_item .details
    {
        /*width:100%;*/
        /* margin-left: 15%;*/
        width:298px;
        margin:auto;
        float:none;
        padding: 0px;
    }
    .portfolio_item
    {
        text-align: center;
        /*height: 330px;*/
    }
}

@media (max-width:1100px) and (min-width:800px)
{
    .cnt_sub_button
    {
        margin-top: 5%;
    }
}
@media (min-width:1101px)
{
    .cnt_sub_button
    {
        margin-top: 3%;
    }
}
.white
{
    color: white !important;
}
.contact-us-form
{
    text-align: center;
}

.contact-us-form table td
{
    text-align: center;
}


@media (max-width:600px) and (min-width:400px)
{
    .cnt_form input[type=text], .cnt_form input[type=email], .cnt_form textarea
    {
        width: 280px;
    }
}

@media (max-width:476px) {
    .reverseimg > .cnt{
        height: 540px;
    }
}



@media (max-width:450px) {
    .testimonials, .featured, .our_work{
        padding:20px 0px;
    }

    .testimonials h1, .featured h1, .our_work h1{
        margin-top:0px;
        font-size:30px;
    }

    .testimonials p{
        line-height:35px;
    }

    .reverseimg > .cnt{
        height: 410px;
    }

    .reverseimg > .cnt > .f_l:nth-child(1){
        padding-top:150px;
    }

    .reverseimg > .cnt > .f_l:nth-child(2){
        margin-top:-255px;
    }
}

@media (max-width:399px)
{

    .portfolio_item
    {
        text-align: center;
    }

    .portfolio_item img
    {
        /*width:100%;*/
        width:298px;
    }
    .portfolio_item .details
    {
        /*width:100%;*/
        /* margin-left: 15%;*/
        width:298px;
        margin:auto;
        float:none;
        padding: 0px;
    }


    .cnt_form input[type=text], .cnt_form input[type=email], .cnt_form textarea
    {
        width: 200px;
    }

    .testimonials
    {
        padding:0px;
    }

    .testimonials h1{
        margin-top:0px;
    }

    .testimonials p{
        line-height: 30px;
        font-size:20px;
    }
}

@media (max-width:360px)
{
    .landing_p_game .left_sec h1
    {
        padding-top:0px;
    }
}

@media (max-width:323px)
{
    .portfolio_item img
    {
        width:100%;
    }
    .portfolio_item .details
    {
        width:100%;
        /* margin-left: 15%;*/
    }
}

@media (max-width:315px)
{
    .landing_p_game .left_sec
    {
        padding-top:120px;
    }
}

@media (max-width:299px)
{
    .landing_p_game{
        height:200px;
    }

    .landing_p_game .left_sec h1
    {
        padding-bottom:0px;
    }

    .get_started_m{
        margin-top:0px;
    }
}
.portfolio_item .details.theme2{
	background-color:#3a9fab !important;
	text-align:center !important;
}
.portfolio_item .details.theme2 a{
	color:#fff !important;
}

.pagehead{
    line-height: 1.1;
}

.buy-bt{
    width: 55%;
    height: 45px;
    background-color: #eb4d2e;
    color: #fff;
    border-radius: 10px;
    border: none;
    outline: none !important;
    margin-left: 20px;
    margin-top: 10px;
}