body{
	background: url(../images/background-upclosex.jpg);
    background-size: cover;
    background-position: top center;
    background-repeat: no-repeat;
    overflow-x: hidden;
    background-attachment: fixed;
}

img{
	max-width: 100%;
}

section#container-logo {
    text-align: center;
    margin-top: 20em;
}


a{
    text-decoration: none !important;
}

.logo {
	width: 39%;
}


div#title h2 {
    background: rgb(151,0,6);
    background: -webkit-linear-gradient(90deg, rgba(151,0,6,1) 0%, rgba(196,23,28,1) 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-family: 'Oswald', sans-serif;
    font-size: 30px;
    line-height: 36px;
    text-align: center;
    width: 100%;
    text-transform: uppercase;
    font-weight: 400;
    margin-top: 40px;
    margin-bottom: 20px;

}

div#title p {
    font-weight: 300;
    font-family: 'Oswald', sans-serif;
    text-align: center;
    color: #000;
    font-size: 18px;
    line-height: 26px;
    padding-right: 5px;
    padding-left: 5px;
}


div#title {
    padding: 0;
}

.container-block-up-close-personal {
    margin-top:60px;
}


button.btn-accion {
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0 auto;
    border: none;
    width: 60%;
    height: 45px;
    border-radius: 10px;
    font-size: 20px;
    font-weight: bold;
    font-family: 'Oswald', sans-serif;
    color: #fff;
    margin-bottom: 20px;
    line-height: 45px;
    outline: none;
    background-image: url(../images/back-button.svg);
    background-size: cover;
    background-position: center center
}



img.logo-up-close-personal {
       width: 60%;
    margin: 0 auto;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 60px;
    margin-bottom: 30px;
}




section#container-block-3-colums .container-fluid {
    padding:0;
}

img.img-modelo-der {
    margin-left:
60px;
    width: 130%;
    max-width: 130%;
}

img.img-modelo-izq {
    margin-left: -150px;
    width: 130%;
    max-width: 130%;
}


section#dvds {
    background: #000;
    background-size: cover;
    background-position: top;
    background-repeat: no-repeat;
    position: relative;
    z-index: 1020;
    margin-top: -140px;
    padding-top: 10px;
}

#dvds .container-fluid {

    height: 450px;
    background-size: cover;
    background-position: bottom center;
    opacity: 0
}


 #col-model-1 {
    background-image: url(../images/briana-banks.jpg);
    background-position: center center;
    height: 450px;
    background-size: cover;
}



 #col-model-2{
    background-image: url(../images/KRISSY-LYNN.jpg);
    background-position: center center;
    height: 450px;
    background-size: cover;
}



 #col-model-3 {
    background-image: url(../images/EdynBlair.jpg);
    background-position: center center;
    height: 450px;
    background-size: cover;
}



 #col-model-4 {
    background-image: url(../images/cherie-deville.jpg);
    background-position: center center;
    height: 450px;
    background-size: cover;
}







/*TITULOS DVD*/
p.p-text-name-model {
    margin: 0;
    font-size: 18px;
    text-align: center;
    line-height: 20px;
    font-family: 'Oswald', sans-serif;
    font-weight: 400;
}

div#dvs-name {
    position: absolute;
    right: 30px;
    background: #0000009e;
    color: #fff;
    padding: 10px;
    width: 30%;
    top: 380px;
}


/*TITULOS DVD*/



/*titulos*/
.container-block-title {
    position: absolute;
    bottom: 150px;
    left: 30px;
    background: #0000009e;
    color: #fff;
    padding: 10px;
    width: 20%;
}

.container-block-title p {
    margin: 0;
    font-size: 18px;
    text-align: center;
    line-height: 20px;
    font-family: 'Oswald', sans-serif;
    font-weight: 400;
}

div#model-der {
    position: absolute;
    bottom: 150px;
    right: 30px;
    background: #0000009e;
    color: #fff;
    padding: 10px;
    width: 20%;
}

div#model-der p {
    margin: 0;
    font-size: 18px;
    text-align: center;
    line-height: 20px;
    font-family: 'Oswald', sans-serif;
    font-weight: 400;
}
/*titulos*/


.animated {
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}



@keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}



.fade-in {
  animation: fadeIn cubic-bezier(0.01, 0.51, 0.51, -0.71) 1.5s;
  -webkit-animation: fadeIn cubic-bezier(0.01, 0.51, 0.51, -0.71) 1.5s;
  -moz-animation: fadeIn cubic-bezier(0.01, 0.51, 0.51, -0.71) 1.5s;
  -o-animation: fadeIn cubic-bezier(0.01, 0.51, 0.51, -0.71) 1.5s;
  -ms-animation: fadeIn cubic-bezier(0.01, 0.51, 0.51, -0.71) 1.5s;
}


@keyframes fadeIn{
  0% {
    opacity:0;
  }
  100% {
    opacity:1;
  }
}

@-moz-keyframes fadeIn {
  0% {
    opacity:0;
  }
  100% {
    opacity:1;
  }
}

@-webkit-keyframes fadeIn {
  0% {
    opacity:0;
  }
  100% {
    opacity:1;
  }
}

@-o-keyframes fadeIn {
  0% {
    opacity:0;
  }
  100% {
    opacity:1;
  }
}

@-ms-keyframes fadeIn {
  0% {
    opacity:0;
  }
  100% {
    opacity:1;
  }
}

/* The style below is just for the appearance of the example div */


footer .col-sm-12 {
    text-align: center;
}

footer {
    padding-top: 50px;
    height: 400px;
    background: #000;
}


footer h2 {
	color: #fff;
	text-transform: uppercase;
	text-align: center;
	font-family: 'Oswald', sans-serif;
	width: 100%;
	margin: 0 auto;

}


footer p{
	color: #fff;
	text-transform: uppercase;
	text-align: center;
	font-family: 'Oswald', sans-serif;
	width: 60%;
	margin: 0 auto;
}

footer h2 {
    font-size: 24px;
}


p.terms {
    margin-top: 20px;
    color: #808080;
    font-size: 14px;
}

img.footer-logo {
    width: 25%;
    margin: 0 auto;
       margin-top: 40px;
    margin-bottom: 40px;
}


p.legal {
    color: #808080;
    font-size: 14px;
}





/*FINAL*//*FINAL*//*FINAL*//*FINAL*//*FINAL*//*FINAL*//*FINAL*//*FINAL*//*FINAL*//*FINAL*//*FINAL*//*FINAL*/

/*PANTALLAS GRANDES 2000*//*PANTALLAS GRANDES 2000*//*PANTALLAS GRANDES 2000*//*PANTALLAS GRANDES 2000*/
/*PANTALLAS GRANDES 2000*//*PANTALLAS GRANDES 2000*//*PANTALLAS GRANDES 2000*//*PANTALLAS GRANDES 2000*/
/*PANTALLAS GRANDES 2000*//*PANTALLAS GRANDES 2000*//*PANTALLAS GRANDES 2000*//*PANTALLAS GRANDES 2000*/

@media only screen and (max-width:2000px) and (min-width : 1800px){/*start*/



.logo {
    width: 52%;
}


section#container-logo {
    text-align: center;
    margin-top: 30em;
}



img.img-modelo-der {
 margin-left: 80px;
    width: 100%;
    max-width: 100%;
    position: absolute;
}


img.img-modelo-izq {
    margin-left: -160px;
    width: 100%;
    max-width: 100%;
}



div#title p {
    font-weight: 300;
    font-family: 'Oswald', sans-serif;
    text-align: center;
    color: #000;
    font-size: 22px;
    line-height: 32px;
    padding-right: 5px;
    padding-left: 5px;
    width: 85%;
    margin: 0 auto;
}


div#title h1 {
    background: rgb(151,0,6);
    background: -webkit-linear-gradient(90deg, rgba(151,0,6,1) 0%, rgba(196,23,28,1) 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-family: 'Oswald', sans-serif;
    font-size: 36px;
    line-height: 50px;
    text-align: center;
    width: 100%;
    text-transform: uppercase;
    font-weight: 400;
    margin-top: 40px;
    margin-bottom: 20px;
}


div#title h2 {
    background: rgb(151,0,6);
    background: -webkit-linear-gradient(90deg, rgba(151,0,6,1) 0%, rgba(196,23,28,1) 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-family: 'Oswald', sans-serif;
    font-size: 36px;
    line-height: 50px;
    text-align: center;
    width: 100%;
    text-transform: uppercase;
    font-weight: 400;
    margin-top: 40px;
    margin-bottom: 20px;
}



section#dvds {
    background: #000;
    background-size: cover;
    background-position: top;
    background-repeat: no-repeat;
    position: relative;
    z-index: 1020;
    margin-top: -160px;
    padding-top: 10px;
}

div#dvs-name {
    position: absolute;
    right: 40px;
    background: #0000009e;
    color: #fff;
    padding: 10px;
    width: 20%;
    top: 380px;
}


div#model-der {
    position: absolute;
    bottom: 180px;
    right: 100px;
    background: #0000009e;
    color: #fff;
    padding: 10px;
    width: 20%;
}

.container-block-title {
    position: absolute;
    bottom: 180px;
    left: 50px;
    background: #0000009e;
    color: #fff;
    padding: 10px;
    width: 12%;
}


}

/*PANTALLAS GRANDES 2000*//*PANTALLAS GRANDES 2000*//*PANTALLAS GRANDES 2000*//*PANTALLAS GRANDES 2000*/
/*PANTALLAS GRANDES 2000*//*PANTALLAS GRANDES 2000*//*PANTALLAS GRANDES 2000*//*PANTALLAS GRANDES 2000*/
/*PANTALLAS GRANDES 2000*//*PANTALLAS GRANDES 2000*//*PANTALLAS GRANDES 2000*//*PANTALLAS GRANDES 2000*/



/*Full pantallas*/

@media only screen and (max-width:2600px) and (min-width : 2100px){/*start*/

.logo {
    width: 52%;
}


section#container-logo {
    text-align: center;
    margin-top: 45em;
}



img.img-modelo-der {
     margin-left: 150px;
    width: 100%;
    max-width: 100%;
    position: absolute;
}


img.img-modelo-izq {
    margin-left: -160px;
    width: 100%;
    max-width: 100%;
}


.container-block-up-close-personal {
    margin-top: 150px;
}



div#title p {
    font-weight: 300;
    font-family: 'Oswald', sans-serif;
    text-align: center;
    color: #000;
    font-size: 22px;
    line-height: 32px;
    padding-right: 5px;
    padding-left: 5px;
    width: 85%;
    margin: 0 auto;
}

div#title h1 {
    background: rgb(151,0,6);
    background: -webkit-linear-gradient(90deg, rgba(151,0,6,1) 0%, rgba(196,23,28,1) 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-family: 'Oswald', sans-serif;
    font-size: 36px;
    line-height: 50px;
    text-align: center;
    width: 100%;
    text-transform: uppercase;
    font-weight: 400;
    margin-top: 120px;
    margin-bottom: 20px;
}

div#title h2 {
    background: rgb(151,0,6);
    background: -webkit-linear-gradient(90deg, rgba(151,0,6,1) 0%, rgba(196,23,28,1) 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-family: 'Oswald', sans-serif;
    font-size: 36px;
    line-height: 50px;
    text-align: center;
    width: 100%;
    text-transform: uppercase;
    font-weight: 400;
    margin-top: 120px;
    margin-bottom: 20px;
}



section#dvds {
    background: #000;
    background-size: cover;
    background-position: top;
    background-repeat: no-repeat;
    position: relative;
    z-index: 1020;
    margin-top: -160px;
    padding-top: 10px;
}

div#dvs-name {
    position: absolute;
    right: 40px;
    background: #0000009e;
    color: #fff;
    padding: 10px;
    width: 20%;
    top: 380px;
}


div#model-der {
    position: absolute;
    bottom: 180px;
    right: 100px;
    background: #0000009e;
    color: #fff;
    padding: 10px;
    width: 20%;
}

.container-block-title {
    position: absolute;
    bottom: 180px;
    left: 50px;
    background: #0000009e;
    color: #fff;
    padding: 10px;
    width: 12%;
}
}


/*TABLES*//*TABLES*//*TABLES*//*TABLES*//*TABLES*//*TABLES*//*TABLES*//*TABLES*//*TABLES*//*TABLES*/
/*TABLES*//*TABLES*//*TABLES*//*TABLES*//*TABLES*//*TABLES*//*TABLES*//*TABLES*//*TABLES*//*TABLES*/


@media only screen and (max-device-width: 1024px) and (min-device-width: 768px){

body {
    background-image: url(../images/background-upclosex.jpg);
    background-size: cover;
    background-position: top center;
    background-repeat: no-repeat;
    overflow-x: hidden;
    background-attachment: fixed;
    background-color: #000;
}


.logo {
    width: 55%;
}


section#container-logo {
    text-align: center;
    margin-top: 16em;
}



section#container-block-3-colums .container-fluid {
    padding: 0;
}


img.img-modelo-der {
    margin-left: -10px;
    width: 150%;
    max-width: 150%;
    position: absolute;
    bottom: -130px;
}


img.img-modelo-izq {
    margin-left: -120px;
    width: 150%;
    max-width: 150%;
    position: absolute;
    bottom: -140px;
}

div#title h1 {
    background: rgb(151,0,6);
    background: -webkit-linear-gradient(90deg, rgba(151,0,6,1) 0%, rgba(196,23,28,1) 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-family: 'Oswald', sans-serif;
    font-size: 30px;
    line-height: 36px;
    text-align: center;
    width: 410px;
    text-transform: uppercase;
    font-weight: 400;
    margin-top: 40px;
    margin-bottom: 20px;
    margin-left: -70px;
}

div#title h2 {
    background: rgb(151,0,6);
    background: -webkit-linear-gradient(90deg, rgba(151,0,6,1) 0%, rgba(196,23,28,1) 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-family: 'Oswald', sans-serif;
    font-size: 30px;
    line-height: 36px;
    text-align: center;
    width: 410px;
    text-transform: uppercase;
    font-weight: 400;
    margin-top: 40px;
    margin-bottom: 20px;
    margin-left: -70px;
}

div#title p {
    font-weight: 300;
    font-family: 'Oswald', sans-serif;
    text-align: center;
    color: #000;
    font-size: 18px;
    line-height: 26px;
    padding-right: 5px;
    padding-left: 5px;
    width: 400px;
    margin-left: -70px;
}



button.btn-accion {
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0 auto;
    border: none;
    width: 100%;
    height: 45px;
    border-radius: 10px;
    font-size: 20px;
    font-weight: bold;
    font-family: 'Oswald', sans-serif;
    color: #fff;
    margin-bottom: 20px;
    line-height: 45px;
    outline: none;
    background-image: url(../images/back-button.svg);
    background-size: cover;
    background-position: center center;
}


img.logo-up-close-personal {
    width: 100%;
    margin: 0 auto;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 60px;
    margin-bottom: 30px;
}



img.img-modelo-der {
    margin-left: -10px;
    width: 150%;
    max-width: 150%;
    position: absolute;
    bottom: -130px;
}


img.img-modelo-izq {
    margin-left: -120px;
    width: 150%;
    max-width: 150%;
    position: absolute;
    bottom: -140px;
}


div#model-der {
    position: absolute;
    bottom: -30px;
    right: 20px;
    background: #0000009e;
    color: #fff;
    padding: 10px;
    width: 40%;
}

.container-block-title {
    position: absolute;
    bottom: 150px;
    left: 30px;
    background: #0000009e;
    color: #fff;
    padding: 10px;
    width: 20%;
    position: absolute;
    bottom: -30px;
    right: 20px;
    background: #0000009e;
    color: #fff;
    padding: 10px;
    width: 30%;
}


#col-model-1,#col-model-2,#col-model-3,#col-model-4{
    height: 350px;
}

section#dvds {
    background: #000;
    background-size: cover;
    background-position: top;
    background-repeat: no-repeat;
    position: relative;
    z-index: 1020;
    margin-top: 40px;
    padding-top: 10px;
}

#dvds .container-fluid {
    height: 350px;
    background-size: cover;
    background-position: bottom center;
}


div#dvs-name {
    position: absolute;
    right: 10px;
    background: #0000009e;
    color: #fff;
    padding: 10px;
    width: 50%;
    top: 280px;
}

img.footer-logo {
    width: 45%;
    margin: 0 auto;
    margin-top: 40px;
    margin-bottom: 40px;
}
footer {
    padding-top: 50px;
    height: auto;
    background: #000;
    padding-bottom: 50px;
}
}/*FINAL*/

/*TABLES*//*TABLES*//*TABLES*//*TABLES*//*TABLES*//*TABLES*//*TABLES*//*TABLES*//*TABLES*//*TABLES*/
/*TABLES*//*TABLES*//*TABLES*//*TABLES*//*TABLES*//*TABLES*//*TABLES*//*TABLES*//*TABLES*//*TABLES*/



/*TABLES GRANDES*//*TABLES GRANDES*//*TABLES GRANDES*//*TABLES GRANDES*//*TABLES GRANDES*//*TABLES GRANDES*/
/*TABLES GRANDES*//*TABLES GRANDES*//*TABLES GRANDES*//*TABLES GRANDES*//*TABLES GRANDES*//*TABLES GRANDES*/
/*TABLES GRANDES*//*TABLES GRANDES*//*TABLES GRANDES*//*TABLES GRANDES*//*TABLES GRANDES*//*TABLES GRANDES*/

@media only screen and (min-device-width : 1024px)  and (max-device-width : 1336px) {



img.img-modelo-der {
    margin-left: -10px;
    width: 150%;
    max-width: 150%;
    position: absolute;
    bottom: -180px;
}

img.img-modelo-izq {
    margin-left: -160px;
    width: 150%;
    max-width: 150%;
    position: absolute;
    bottom: -190px;
}

div#model-der {
    position: absolute;
    bottom: -30px;
    right: 20px;
    background: #0000009e;
    color: #fff;
    padding: 10px;
    width: 30%;
}


.container-block-title {
    position: absolute;
    bottom: 150px;
    left: 30px;
    background: #0000009e;
    color: #fff;
    padding: 10px;
    width: 20%;
    position: absolute;
    bottom: -30px;
    right: 20px;
    background: #0000009e;
    color: #fff;
    padding: 10px;
    width: 28%;
}


div#dvs-name {
    position: absolute;
    right: 10px;
    background: #0000009e;
    color: #fff;
    padding: 10px;
    width: 40%;
    top: 280px;
}

}/*FINAL*/


/*TABLES GRANDES*//*TABLES GRANDES*//*TABLES GRANDES*//*TABLES GRANDES*//*TABLES GRANDES*//*TABLES GRANDES*/
/*TABLES GRANDES*//*TABLES GRANDES*//*TABLES GRANDES*//*TABLES GRANDES*//*TABLES GRANDES*//*TABLES GRANDES*/
/*TABLES GRANDES*//*TABLES GRANDES*//*TABLES GRANDES*//*TABLES GRANDES*//*TABLES GRANDES*//*TABLES GRANDES*/


/*MOBILE*//*MOBILE*//*MOBILE*//*MOBILE*//*MOBILE*//*MOBILE*//*MOBILE*//*MOBILE*//*MOBILE*/
/*MOBILE*//*MOBILE*//*MOBILE*//*MOBILE*//*MOBILE*//*MOBILE*//*MOBILE*//*MOBILE*//*MOBILE*/

@media screen and (max-width: 767px){




body {
    background: url(../images/background-mobile.jpg);
    background-size: cover;
    background-position: center top;
    background-repeat: no-repeat;
    overflow-x: hidden;
    background-attachment: local;
    background-color: #000;
}



img.img-modelo-der {
	display: none;
}

img.img-modelo-izq {
    display: none;
}


section#container-logo {
    text-align: center;
    margin-top: 16em;
}



.logo {
    width: 70%;
}


section#container-block-3-colums .container-fluid {
        padding: 20px;
}




div#col-model-1, div#col-model-2, div#col-model-3, div#col-model-4 {
    width: 50%;
    height: 250px;
}


button.btn-accion
{
	width: 80%;
}

div#dvs-name {
    position: absolute;
    right: 15px;
    background: #0000009e;
    color: #fff;
    padding: 5px;
    width: 40%;
    top: 180px;
}


p.p-text-name-model {
    margin: 0;
    font-size: 16px;
    text-align: center;
    line-height: 20px;
    font-family: 'Oswald', sans-serif;
    font-weight: 400;
}


section#dvds {
    background: #000;
    background-size: cover;
    background-position: top;
    background-repeat: no-repeat;
    position: relative;
    z-index: 1020;
    margin-top: 60px;
    padding-top: 10px;
}

.container-block-title {
    display: none;
}

div#model-der {
    display: none;
}


p.legal {
    color: #808080;
    font-size: 14px;
    width: 100%;
}


p.terms {
    margin-top: 20px;
    color: #808080;
    font-size: 14px;
    width: 100%;
}


img.footer-logo {
    width: 80%;
    margin: 0 auto;
    margin-top: 40px;
    margin-bottom: 40px;
}

footer {
    padding-top: 80px;
    height: auto;
    background: #000;
    padding-bottom: 30px;
}


}


/*MOBILE*//*MOBILE*//*MOBILE*//*MOBILE*//*MOBILE*//*MOBILE*//*MOBILE*//*MOBILE*//*MOBILE*/
/*MOBILE*//*MOBILE*//*MOBILE*//*MOBILE*//*MOBILE*//*MOBILE*//*MOBILE*//*MOBILE*//*MOBILE*/
