.mystyle01{
	position: absolute;
}.mystyle02{
	margin-left:-25%;
}
.mystyle03{
	display:block;
}
@media (max-width: 1100px) {
	.mystyle01{
		position: inherit;
	}
	.mystyle02{
		margin-left:0px;
	}
	.mystyle03{
		display:none;
	}
}

h2 {
    font-size: 26px;
    color: black;
    text-transform: initial;
    font-weight: 700;
    margin-bottom: 0
}
.mainContent{
    background: white !important;
    padding:0px;
}
.margin-bottom{
    margin-bottom: 0
}
.container {
max-width: 1400px;
}

#sorteo {
    background: rgba(255, 0, 0, 1);
    background: -moz-linear-gradient(45deg, rgb(7, 1, 78) 0%, rgb(22, 42, 206) 54%, rgb(88, 169, 255) 100%);;
    background: -webkit-gradient(left bottom, right top, color-stop(0%, rgba(255, 0, 0, 1)), color-stop(54%, rgba(255, 100, 51, 1)), color-stop(100%, rgba(255, 100, 51, 1)));
    background: -webkit-linear-gradient(45deg, rgb(7, 1, 78) 0%, rgb(22, 42, 206) 54%, rgb(88, 169, 255) 100%);;
    background: -o-linear-gradient(45deg, rgb(7, 1, 78) 0%, rgb(22, 42, 206) 54%, rgb(88, 169, 255) 100%);;
    background: -ms-linear-gradient(45deg, rgb(7, 1, 78) 0%, rgb(22, 42, 206) 54%, rgb(88, 169, 255) 100%);;
    background: linear-gradient(45deg, rgb(7, 1, 78) 0%, rgb(22, 42, 206) 54%, rgb(88, 169, 255) 100%);;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0000', endColorstr='#ff6433', GradientType=1);
}

#sorteo .bgPs4 {
    /* background-image: url('img/ps4.png'); */
    height: 100%;
}

.row {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center !important;

}

#sorteo form {
    margin-bottom: 50px
}

#sorteo .form-control {
    border: none;
    border-bottom: 1px solid white;
    background: none;
    box-shadow: none;
    border-radius: 0;
    color: white;
    padding: 20px 0;
}

#sorteo .btn-enviar {
    width: 100%;
    color: #FF6433;
    font-weight: bold;
    margin-top: 35px;
    border: none;
    background: white
}
		
#sorteo label{
	color: white;
}
#sorteo .form-control::placeholder {
    color: white;
}

#sorteo .form-group {
    margin-bottom: 24px
}

#sorteo a {
    text-decoration: none;
    color: white
}

#sorteo .align-self-end {
    align-self: flex-end
}

#sorteo ol {
    padding-right: 20px;
    padding-left: 30px;
    list-style-type: decimal;
}
#sorteo ol p{
    margin-bottom: 10px;
}
#sorteo ol li {
    margin-bottom: 20px
}

#sorteo .modal-dialog {
    width: 60%;
}

#sorteo small {
    margin-bottom: 24px;
    font-size: 12px
}

#sorteo .input-group {
    margin-bottom: 5px
}

#sorteo .input-group span {
    padding: 0
}

#sorteo .input-group-addon {
    background: none;
    border: none;
    border-radius: 0;
    border-bottom: 1px solid white;
    color: rgba(255, 255, 255, 0.5);
}
h2{
    font-weight: bold;
    margin-bottom: 50px;
    display: inline-block;
    color: white;

}
		::placeholder{
			color: white;
		}
.bgSpider{
  
    width: 100%;
    background-repeat: no-repeat;
}
.bgSpider h2{
    background: red;
    padding: 20px;
    font-size: 20px;
}
.descripcionProduct h6{
    font-size: 30px;
    font-weight: bold
}
.descripcionProduct p{
    margin-bottom: 30px;
    color: rgba(0, 0, 0, 0.6);
}
.descripcionProduct{
    align-items: flex-start!important;
    justify-content: center !important;
    margin: 90px 0 0 0;
}
.imgProduct{
    width: 100%
}
.bannermobile{
    display: none
}

@media (max-width: 970px) {
    #sorteo .modal-dialog {
        width: 90%;
    }
}

@media (max-width: 750px) {
    #sorteo{
        height: 100%;
    }
    .imgProduct{
        width: 80%
    }
    .bgSpider{
    background-image: none;
    width: 100%;
    background-repeat: no-repeat;
    background-color: none;
}
}
@media (max-width: 578px){
    .imgProduct{
        width: 100%
    }
    .bannermobile{
        display: block
    }
    .bannerDesktop{
        display: none
    }
}

@media (max-width: 480px) {
    .container{
        width: 100%;
    }
    .descripcionProduct{
    margin: 50px 0 0 0;
}
}
.botondesiguiente{
	background: white;
	width: 100%;
	color: #052058;
	border: 0px;
}
.botondesiguiente:hover{
	background: white;
	width: 100%;
	color: #052058;
	border: 0px;
}
.botondesiguiente:active{
	background: white;
	width: 100%;
	color: #052058;
	border: 0px;
}
.botondesiguiente:focus{
	background: white;
	width: 100%;
	color: #052058;
	border: 0px;
}

		@media (max-width: 450px){
		.formatnewhomeheight2 {
		height: 220px !important;
		}
		.whiteSection, .mainContent{​​​​​​​
		padding:0px;	
		}​​​
		}

