@media all and (max-width: 992px) {
	body.register.register{
		background: 0 70px url(../img/register/bg_body_2.jpg) repeat;
	}

	.img-resp{
		margin: 60px auto -60px auto;
		display: block;
		width: 75%;
	}

    .welcome,
    .wrap-register,
    .wrap-success,
    .wrap-winners{
    	padding: 10px;
		background: #ffffff;
		width: 90%;
		height: auto;
    	overflow: hidden;
    } 

    .welcome .menu,
    .wrap-winners .menu,
	.wrap-register .menu,
	.wrap-success .menu{
		display: none;	
	}

	.welcome .top,
	.wrap-register .top, 
	.wrap-winners .top{
		margin: 0;
		float: none;
		width: 100%;
		height: auto;
		overflow: hidden;
	}

	.welcome .top p:first-child{
		padding-top: 30px;
	}

	.welcome .top .container h1{
		margin: 30px 0 0 0;
		width: 100%;
		text-align: center;
		float: none;
		word-break: break-all;
	}

	.welcome .top .container p.topline{
		margin: 10px auto !important;
		width: 100%;
		float: none;
		display: block;
		text-align: center;
		margin: 0;
	}

	.welcome .top .container p.bottomline{
		margin: 10px auto !important;
		float: none;
		display: block;
		width: 100%;
		text-align: center;
		margin: 5px 0 0 0;
	}

	.welcome .bottom{
		margin: 0;
		float: none;
		display: block;
		width: 100%;
		height: auto;
	}

	.welcome .bottom p,
	.welcome .bottom a{
		margin: 10px auto !important;
		text-align: center !important;
	}

	.welcome .bottom a.btn{
		margin: 30px auto;
	}

	.welcome .top .container h1,
	.wrap-register .top h1,
	.wrap-success .top h1{
		margin: 0 auto;
		font-size: 35px;
		line-height: 40px;
		text-align: center;
		width: 100%;
		float: none;
		word-break: break-all;
	}

	.wrap-register .top .pull-right{
		margin: 10px auto;
		float: none;
		width: 100%;
	}

	.wrap-register .top .pull-right p{
		float: none;
		width: 100%;
		display: block;
		text-align: center !important;
	}

	.wrap-register form{
		margin: 10px auto;
	}

	.wrap-winners .group{
		margin: 30px 0 0 0;
		width: 100%;
	}

	.wrap-winners .group h1{
		width: 100%;
	}

	.wrap-register form .group-1,
	.wrap-register form .group-2,
	.wrap-register form .group-3,
	.wrap-register form .group-4,
	.wrap-register form .group-5{
		margin: 0;
		width: 100%;
	}

	.wrap-winners table{
		width: 97%;
	}

	.wrap-winners table tr,
	.wrap-winners table tr td,
	.wrap-register form .group table tr,
	.wrap-register form .group table tr td{
		width: 100%;
		float: left;
	}

	.wrap-register form .group-4 input[type="text"], 
	.wrap-register form .group-5 input[type="text"], 
	.wrap-register form .group-5 input[type="password"]{
		width: 90%;
	}

	.wrap-register form input[type="submit"]{
		margin: 20px auto;
		float: none;
	}

	.checkboxes{
		width: 100%;
	}

	.checkboxes label{
		word-break: break-all;
	}

	.wrap-success .top{
		margin: 0;
	    float: none;
	    width: 100%;
	}

	.wrap-success .top p,
	.wrap-success .top span{
		margin: 10px auto;
		width: 100%;
		float: none;
		text-align: center;
		display: block;

	}
}