body{
	font-family: 'Poppins', sans-serif;
}
nav{
	background-color: #000;
}
.logo{
	width: 30%;
	text-align:center;
	margin: 0 auto;
	display: block;
}
.banner-main .carousel-inner {
    position: relative;
    width: 100%;
    overflow: hidden;
    margin-top: 50px;
}
.txt-footer{
	text-align: right;
}
.logo-footer{
	width: 30%;
	text-align:left;
	display: block;
}
.txt-brand{
	font-size: 1em;
    text-transform: uppercase;
    letter-spacing: 0.2em;
}
.menu{
	text-align: center;
    margin: 0 auto;
    display: block;
}
.carousel-control-next, .carousel-control-prev {
    position: absolute;
    top: 0;
    bottom: 0;
    z-index: 1;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 8% !important;
    color: #fff;
    text-align: center;
    opacity: .5;
    transition: opacity .15s ease;
}
.box-txt{
	padding: 9em 17em 0 9em;
}
.box-txt-iz{
	padding: 9em 9em 0 17em;
}
.btn-comprar{
	border: 1px solid #fff;
	padding: 1em 1.5em;
	color: #fff;
	background-color: transparent;
	margin-top:1em;
}
.btn-comprar:hover{
	border: 1px solid #fff;
	padding: 1em 1.5em;
	color: #fff;
	background-color: #ffffffa6;
	margin-top:1em;
}
.bg4 .titulo {
    letter-spacing: 0.2em;
    font-weight: 600;
}
.bg5 .titulo {
    letter-spacing: 0.2em;
    font-weight: 600;
}
/*/////////////seccion1///////////////////*/
.banner-01{
	background-image: url('../img/banner1-01.jpg') !important;
	background-repeat: no-repeat;
	height: 100vh;
}
.banner-02{
	background-image: url('../img/banner1-02.jpg') !important;
	background-repeat: no-repeat;
	height: 100vh;
}
.banner-03{
	background-image: url('../img/banner1-03.jpg') !important;
	background-repeat: no-repeat;
	height: 100vh;
}
.banner-04{
	background-image: url('../img/banner1-04.jpg') !important;
	background-repeat: no-repeat;
	height: 100vh;
}
/*/////////////seccion2////////////////*/
.banner2-01{
	background-image: url('../img/banner2-01.jpg') !important;
	background-repeat: no-repeat;
	height: 100vh;
}
.banner2-02{
	background-image: url('../img/banner2-02.jpg') !important;
	background-repeat: no-repeat;
	height: 100vh;
}
/*/////////////seccion3////////////////*/
.banner3-01{
	background-image: url('../img/banner3-01.jpg') !important;
	background-repeat: no-repeat;
	height: 100vh;
}
.banner3-02{
	background-image: url('../img/banner3-02.jpg') !important;
	background-repeat: no-repeat;
	height: 100vh;
}
/*////////////seccion4//////////*/
.bg4{
	background-image: url('../img/bg4.jpg') !important;
	background-repeat: no-repeat;
	height: 65vh;
	    background-size: cover;
}
/*////////////seccion5//////////*/
.bg5{
	background-image: url('../img/bg5.jpg');
	background-repeat: no-repeat;
	height: 65vh;
	    background-size: cover;
}
/*////////////footer///////////*/
footer{
	background-color: #E5E5E5;
}
/*/////////////////media//////////////*/
/* Small devices (landscape phones, 576px and up)*/
@media (max-width: 375px) { 
/*/////////////seccion1///////////////////*/
.banner-01{

	background-repeat: no-repeat;
}
.banner-02{

	background-repeat: no-repeat;

}
.banner-03{

	background-repeat: no-repeat;

}
.banner-04{

	background-repeat: no-repeat;

}
.bg4 .titulo {
    margin-top: 0em !important ;
}
.bg5 .titulo {
    margin-top: 0em !important;
} 
}
@media (max-width: 500px) {
.banner-01 .titulo {
    margin-top: 11em !important;
}
.banner-02 .titulo {
    margin-top: 11em !important;
}
.banner-03 .titulo {
    margin-top: 11em !important;
}
.banner-04 .titulo {
    margin-top: 11em !important;
}
.banner2-01 .titulo {
    margin-top: 0em !important;
}
.banner2-02 .titulo {
    margin-top: 0em !important;
}
.banner3-01 .titulo {
    margin-top: 8em !important;
}
.banner3-02 .titulo {
    margin-top: 8em !important;
} 
.banner-01 .box-txt {
    padding: 4em 3em 0!important;
}
.banner-02 .box-txt {
    padding: 4em 3em 0!important;
}
.banner-03 .box-txt {
    padding: 4em 3em 0!important;
}
.banner-04 .box-txt {
    padding: 4em 3em 0!important;
}
.banner2-01 .box-txt-iz {
    padding: 16em 3em 0 !important;
    display: block;
    margin: 0 auto 5em;
    text-align: center;
    width: 100%;
}
.banner2-02 .box-txt-iz {
    padding: 16em 3em 0 !important;
    display: block;
    margin: 0 auto 5em;
    text-align: center;
    width: 100%;
}
.bg4 .titulo {
    margin-top: 4em;
}
}
@media (max-width: 576px) { 
.logo {
    width: 40% !important;
    text-align: center;
    margin: 0 auto;
    display: block;
}
.bg4 .titulo {
    margin-top: 6em ;
}
.bg5 .titulo {
    margin-top: 6em ;
}
.banner-01 .titulo {
    margin-top: 14em ;
}
.banner-02 .titulo {
    margin-top: 14em;
}
.banner-03 .titulo {
    margin-top: 14em ;
}
.banner-04 .titulo {
    margin-top: 14em ;
}
.banner2-01 .titulo {
    margin-top: 14em;
}
.banner2-02 .titulo {
    margin-top: 14em ;
}
.banner3-01 .titulo {
    margin-top: 14em ;
}
.banner3-02 .titulo {
    margin-top: 14em ;
}
.bg5 {
    background-image: url(../img/bg5-res.jpg);
    background-repeat: no-repeat;
    height: auto !important;
    background-size: contain !important;
    background-color: #b2b2b2;
}
.bg4{
	background-image: url('../img/bg4-res.jpg') !important;
	background-repeat: no-repeat;
	height: auto ;
	background-size: contain !important;
    background-color: #141414;
}
.bg4 .box-txt-iz {
    padding: 17em 1em 2em !important;
    display: block;
    margin: 0 auto;
    text-align: center;
    width: 100%;
}
.bg5 .box-txt {
    padding: 17em 1em 2em !important;
    display: block;
    margin: 0 auto;
    text-align: center;
    width: 100%;
}
/*///////////seccion 1/////////////*/
.banner-01 {
    background: no-repeat top right scroll !important;
    background-color: #121113 !important;
    background-size: contain !important;
}
.banner-02 {
	 background: no-repeat top right scroll !important;
    background-color: #53c7c0 !important;
    background-size: contain !important;
}
.banner-03 {
 background: no-repeat top right scroll !important;
    background-color: #dc7d81 !important;
    background-size: contain !important;
}
.banner-04 {
 background: no-repeat top right scroll !important;
    background-color: #d4d2b7 !important;
    background-size: contain !important;
}
/*//////////////////seccion 2/////////////////*/
.banner2-01{
	background-image: url('../img/banner2-01.jpg') !important;
	background: no-repeat top left scroll !important;
	height: auto;
	background-color: #999 !important;
	background-size: contain !important;
}
.banner2-02{
	background-image: url('../img/banner2-02.jpg') !important;
	background: no-repeat top left scroll !important;
	height: auto;
	background-color: #b2b2b2 !important;
	background-size: contain !important;
}
/*//////////////////seccion 3/////////////////*/
.banner3-01{
	background-image: url('../img/banner3-01.jpg') !important;
    background: no-repeat top right scroll !important;
	height: auto;
	background-color:#f86ca9 !important;
	background-size: contain !important;
}
.banner3-02{
	background-image: url('../img/banner3-02.jpg') !important;
    background: no-repeat top right scroll !important;
	height: auto;
	background-color:#907c97   !important;
	background-size: contain !important;
}
.banner-01 .box-txt {
    padding: 6em 3em 0!important;
}
.banner-02 .box-txt {
    padding: 6em 3em 0!important;
}
.banner-03 .box-txt {
    padding: 6em 3em 0!important;
}
.banner-04 .box-txt {
    padding: 6em 3em 0!important;
}
.baner2-01 .box-txt-iz {
 	padding: 6em 3em 0!important;
}
.baner2-02 .box-txt-iz {
 	padding: 6em 3em 0!important;
}
.banner3-01 .box-txt {
    padding: 6em 3em 0!important;
        text-align: center;
}
.banner3-02 .box-txt {
    padding: 6em 3em 0!important;
        text-align: center;
}
}

/* Medium devices (tablets, 768px and up)*/
@media (max-width: 768px) { 
.box-txt {
    padding: 31em 3em 0 !important;
    display: block;
    margin: 0 auto 5em;
    text-align: center;
    width: 100%;
}
.box-txt-iz {
 	padding: 31em 3em 0 !important;
    display: block;
    margin: 0 auto 5em;
    text-align: center;
    width: 100%;
}
.bg4 .box-txt-iz{
	padding: 31em 3em 5em ;
}
.banner2-01 .box-txt-iz {
 	padding: 31em 3em 0 ;
    display: block;
    margin: 0 auto 5em;
    text-align: center;
    width: 100%;
}
.banner2-02 .box-txt-iz {
 	padding: 31em 3em 0;
    display: block;
    margin: 0 auto 5em;
    text-align: center;
    width: 100%;
}
.txt-brand {
    font-size: 0.8em;
    text-transform: uppercase;
    letter-spacing: 0.2em;
}
.bg4 .titulo {
    letter-spacing: 0.2em;
    font-weight: 600;
    margin-top: 12em;
}
.bg5 .titulo {
    letter-spacing: 0.2em;
    font-weight: 600;
    margin-top: 12em;
}
/*/////////////seccion1///////////////////*/
.banner-01{
	background-image: url('../img/banner1-01-res.jpg') !important;
	background-repeat: no-repeat;
	height: 100vh;
}
.banner-02{
	background-image: url('../img/banner1-02-res1.jpg') !important;
	background-repeat: no-repeat;
	height: 100vh;
}
.banner-03{
	background-image: url('../img/banner1-03-res1.jpg') !important;
	background-repeat: no-repeat;
	height: 100vh;
}
.banner-04{
	background-image: url('../img/banner1-04-res1.jpg') !important;
	background-repeat: no-repeat;
	height: 100vh;
}
/*/////////////seccion2////////////////*/
.banner2-01{
	background-image: url('../img/banner2-01-res.jpg') !important;
	background-repeat: no-repeat;
	height: 100vh;
}
.banner2-02{
	background-image: url('../img/banner2-02-res.jpg') !important;
	background-repeat: no-repeat;
	height: 100vh;
}
/*/////////////seccion3////////////////*/
.banner3-01{
	background-image: url('../img/banner3-01-res.jpg') !important;
	background-repeat: no-repeat;
	height: 100vh;
}
.banner3-02{
	background-image: url('../img/banner3-02-res.jpg') !important;
	background-repeat: no-repeat;
	height: 100vh;
}
/*////////////seccion4//////////*/
.bg4{
	background-image: url('../img/bg4-res.jpg') !important;
	background-repeat: no-repeat;
	height: auto !important;
	background-size: cover;
}
/*////////////seccion5//////////*/
.bg5{
	background-image: url('../img/bg5-res.jpg') !important;
	height: 100% !important;
	background-size: cover;
}
.txt-footer{
	text-align: center;
}
.logo-footer{
	width: 30%;
	text-align:center;
	margin: 0 auto;
	display: block;
}
}

/* Large devices (desktops, 992px and up)*/
@media (max-width: 1024px) { 
.bg4 .titulo {
    margin-top: 0em;
}
.bg5 .titulo {
    margin-top: 0em;
}
.bg4 .box-txt-iz{
	padding: 4em 3em 5em ;
}
.bg5 .box-txt {
    padding: 6em 3em 5em;
}
.bg5 {
    background-image: url(../img/bg5.jpg);
    background-repeat: no-repeat;
    height: auto;
	background-size: contain;
	background-color:  #b2b2b2 ;
}
.bg4 {
    background-image: url(../img/bg4.jpg);
    background-repeat: no-repeat;
    height: auto;
    background-size: contain;
    background-color:#141414 ;
}
}

/* Extra large devices (large desktops, 1200px and up)*/
@media (max-width: 1440px) { 
.titulo {
    letter-spacing: 0.2em;
    font-weight: 600;
    font-size: 1.2em;
}
.box-txt-iz {
    padding: 8em 2em 0 7em;
}
.box-txt {
    padding: 8em 6em 0;
}
.logo{
	width: 20%;
	text-align:center;
	margin: 0 auto;
	display: block;
}
}