@font-face {
    font-family: "CologneSixty";
    font-style: normal;
    font-weight: normal;
    src: url("../fonts/AvenirLTStd-Book.otf") format("truetype"); 
}
@font-face {
    font-family: "CologneEighty";
    font-style: normal;
    font-weight: normal;
    src: url("../fonts/AvenirLTStd-Book.otf") format("truetype"); 
}
@font-face {
    font-family: "HongKongSixty";
    font-style: normal;
    font-weight: normal;
    src: url("../fonts/AvenirLTStd-Heavy.otf") format("truetype"); 
}
@font-face {
    font-family: "OpenSans";
    font-style: normal;
    font-weight: normal;
    src: url("../fonts/AvenirLTStd-Book.otf") format("truetype"); 
}
@font-face {
    font-family: "MilanSeventy";
    font-style: normal;
    font-weight: 400;
    src: url("../fonts/ChaletComprimeMilanSeventy.ttf") format("truetype")
}
@font-face {
    font-family: MilanSixty;
    src: url("../fonts/ChaletComprime-MilanSixty.otf") format("opentype");
}

@font-face {
    font-family: OldStandard-Regular;
    src: url("../fonts/OldStandard-Regular.ttf") format("truetype");
}
@font-face {
    font-family: OldStandard-Bold;
    src: url("../fonts/OldStandard-Bold.ttf") format("truetype");
}

p{
    color: #7d7d7d;
    font-family: "OpenSans";
    font-size: 16px;
    text-transform: initial;
}

body #motivos p.normal{
    color: #7d7d7d;
    font-family: "OpenSans";
    font-size: 16px;
    text-transform: initial;
    margin-top: 10px
}
.align-center{
    text-align: center!important;
}

.p-t-100{padding-top: 100px;}
.n-m-l{margin-left: 0!important}
body{overflow-x: hidden;}

body #menu{
    font-family: CologneSixty;
    color: white;
    font-size: 24px;
}

body #menu {
    background: #eeeeee;
        position: fixed;
    z-index: 32;
}

body #menu img.img-fluid.logo-header {
    width: 50%;
    padding: 25px 0px 15px 0px;
}

body #menu ul {
    padding-top: 35px;
    padding-bottom: 12px;
    margin-left: 0; 
}


body #menu li {
    display: inline;
    margin-left: 60px;
    cursor: pointer;
    color: #2284c5;
    font-size: 16px;
    margin-right: 25px;
}

.container-fluid.custom{
    padding-right: 0;
    padding-left: 0;
} 



body #introducao{
    background: url(../img/BANNER.png);
    background-size: cover;
        background-position: center;
    width: 100%;
    font-family: CologneSixty;
    height: 688px;
}
body #introducao h1 {
    color: white;
    font-weight: 700;
    line-height: 0.8;
    letter-spacing: 3px;
    font-size: 7.5em;
    margin-top: 135px;
    text-align: right;
    margin-right: 66px;
}
body #introducao p {
   
    color: #FFF;
    font-size: 33px;
    line-height: 1;
    padding-right: 12px;
    padding-top: 3px;
    padding-bottom: 3px;
    padding-left: 20px;

}



body #introducao p.o {
    width: 393px;
    font-family: OldStandard-Regular;
    margin-top: 417px;
    font-size: 20px;
}

body #introducao p.t {
    margin-top: -18px;
    width: 655px;
    font-family: OldStandard-Bold;
    font-size: 20px;

}


.d-block {
    width: 100%;
}



body #sobre img {
    width: 100%;
    margin-top: 30px;
    margin-left: 0;
}

body #sobre h2 {
    color: #1a2155;
    text-transform: uppercase;
    font-weight: 300;
    font-size: 30px;
    padding-left: 0;
    font-family: CologneSixty;
    margin-bottom: 15px;
    padding-top: 38px;
}

body #sobre h2 span {
    font-family: "HongKongSixty";
}

body #sobre p span{
    font-weight: 900;
}

body #sobre p {
color: #1a2155;
    font-family: "OpenSans";
    font-size: 18px;
    text-transform: initial;
    padding: 49px 303px 19px 303px;
    line-height: 1.2;
    margin-top: -3px;
}

.linha {
    border-bottom: 2px solid #ff808d;
    width: 563px;
}



.container.min {
    max-width: 1295px;
}


body #motivos h2 {
    color: #1a2155;
    text-transform: uppercase;
    font-weight: 300;
    font-size: 30px;
    padding-left: 0;
    font-family: CologneSixty;
    margin-bottom: 15px;
    padding-top: 38px;
}
body #motivos h2 span {
    font-family: "HongKongSixty";
}

body #motivos .row.custom{
    margin-top: 50px;
    padding: 0;

    height: auto;
}

body #motivos .carousel-item{
    height: 502px;
    text-align: center;
}
body #motivos .carousel-item img {
    width: 55%;
    padding-top: 107px!important;
    margin: 0 auto;
    margin-bottom: 28px;
}
body #motivos p.acabamento {
    font-weight: 900;
    font-size: 22px;
    margin-top: 20px;
}
body #motivos p.info {
    font-size: 20px;
    line-height: 1.2;
    margin-bottom: 20px;
}
body #motivos img.cores {
    margin-top: 10px;
    margin-bottom: 90px;
}

body #motivos #carouselExampleControls {
    position: relative;
    left: -66px;
    top: -62px;
}

body #motivos button {
color: #FFF;
    background: #1a2155;
    width: 247px;
    border: 0;
    border-radius: 10px;
    font-size: 20px;
    letter-spacing: 1px;
    text-transform: uppercase;
    margin-top: 0;
    padding: 1px 0;
    font-weight: 800;
}


body #cubas-car .carousel-indicators li {
    position: relative;
    -webkit-box-flex: 0;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    top: 73px;
    width: 30px;
    height: 30px;
    border: 5px solid #1a2155;
    margin-right: 3px;
    margin-left: 3px;
    text-indent: -999px;
    background-color: rgba(255,255,255,.5);
}

body #cubas-car .carousel-indicators li.active {
    background: #1a2155
}

.c {
    background: #ff818d;
    width: 73px;
    height: 28px;
    position: absolute;
    top: 37px;
    left: 81px;
    z-index: -1;
}

body #motivos h3 {
    color: #1a2155;
    text-transform: uppercase;
    font-weight: 300;
    font-size: 23px;
    font-family: OldStandard-Bold;
    margin-bottom: 15px;
    width: 183px;
    margin-top: 40px;
    letter-spacing: 0;
    padding-left: 0;
}
body #motivos .linha {
    border-bottom: 2px solid #d5d5d5;
    width: 499px;
}

.carousel-control-next-icon{
    position: absolute;
    right: 15px;
    top: 42%;
    background: url(../img/seta-direita.png) center center no-repeat !important;
    height: 99px;
    width: 78px;
    border: 0;
}
.carousel-control-prev-icon {
position: absolute;
    top: 42%;
    left: 14px;
    background: url(../img/seta-esquerda.png) center center no-repeat !important;
    height: 99px;
    width: 80px;
    border: 0;
}



body #motivos-2 h2 {
    color: #1a2155;
    text-transform: uppercase;
    font-weight: 300;
    font-size: 30px;
    padding-left: 0;
    font-family: CologneSixty;
    margin-bottom: 15px;
    padding-top: 38px;
}
body #motivos-2 h2 span {
    font-family: "HongKongSixty";
}

body #motivos-2 .row.custom{
    margin-top: 50px;
    padding: 80px 0 0px 71px;

    height: 577px;
}
body #motivos-2 .carousel-item{
    height: 502px;
    text-align: center;
}
body #motivos-2 .carousel-item img {
    width: 83%;
    margin: 0 auto;
    margin-bottom: 28px;
}
body #motivos-2 p.acabamento {
    font-weight: 900;
    font-size: 22px;
    margin-top: 20px;
}
body #motivos-2 p.info {
    font-size: 20px;
    line-height: 1.2;
    margin-bottom: 20px;
}
body #motivos-2 img.cores {
    margin-top: 10px;
    margin-bottom: 90px;
}

body #motivos-2 #carouselExampleControls {
    position: relative;
    left: -66px;
    top: -62px;
}

body #motivos-2 button {
color: #FFF;
    background: #1a2155;
    width: 247px;
    border: 0;
    border-radius: 10px;
    font-size: 20px;
    letter-spacing: 1px;
    text-transform: uppercase;
    margin-top: 0;
    padding: 1px 0;
    font-weight: 800;
}
.f {
background: #ff818d;
    width: 119px;
    height: 28px;
    position: absolute;
    top: 37px;
    left: 97px;
    z-index: -1;
}


.g {

background: #ff818d;
    width: 130px;
    height: 26px;
    position: absolute;
    top: 38px;
    left: 93px;
    z-index: -1;

}


body #motivos-2 h3 {
    color: #1a2155;
    text-transform: uppercase;
    font-weight: 300;
    font-size: 23px;
        letter-spacing: 0;
    font-family: OldStandard-Bold;
    margin-bottom: 15px;

    width: 260px;
    margin-top: 40px;
    padding-left: 0;
}
body #motivos-2 .linha {
    border-bottom: 2px solid #d5d5d5;
    width: 499px;
}



body #video .bg {
    background: #1a2155;
    background-size: cover;
    width: 100%;
    border-top: 22px solid #ff808d;
    height: 540px;
    margin-top: 100px;
}
body #video iframe {
    margin-top: -52px;
    margin-left: 8px;
}


body #video-2 h3 {
    color: #1a2155;
    text-transform: uppercase;
    font-weight: 300;
    font-size: 30px;
    padding-left: 0;
    font-family: CologneSixty;
    margin-bottom: 15px;
    padding-top: 38px;
    text-align: left;
    margin-left: 263px;
}
body #video-2 h3 span {
    font-family: "HongKongSixty";
}

body #video-2 .bg {
    background: #1a2155;
    background-size: cover;
    width: 100%;
    border-top: 22px solid #ff808d;
    height: 540px;
    margin-top: 100px;
}
body #video-2 iframe {
    margin-top: -52px;
    margin-left: 8px;
}



body #platinum img {
    width: 100%;
    margin-top: 30px;
    margin-left: 0;
}
.a {
    background: #ff818d;
    width: 198px;
    height: 28px;
    position: absolute;
    top: 38px;
    left: 44px;
    z-index: -1;
}
.b {
background: #ff818d;
    width: 124px;
    height: 25px;
    position: absolute;
    top: 68px;
    left: 44px;
    z-index: -1;
}
body #platinum h2 {
color: #1a2155;
    text-transform: uppercase;
    font-weight: 300;
    font-size: 23px;
    font-family: OldStandard-Bold;
    width: 294px;
    margin-top: 40px;
    padding-left: 10px;
}


body #platinum p span{
    font-weight: 900;
}

body #platinum p {
color: #fff;
    font-family: "OpenSans";
    font-size: 18px;
    text-transform: initial;
    padding: 160px 303px 29px 303px;
    line-height: 1.2;
    margin-top: -3px;
}





body #colecao-bacias img {
    width: 100%;
    margin-top: 30px;
    margin-left: 0;
}

.d {
    background: #ff818d;
    width: 235px;
    height: 25px;
    position: absolute;
    top: 77px;
    left: 45px;
    z-index: -1;
}
.e {
    background: #ff818d;
    width: 261px;
    height: 26px;
    position: absolute;
    top: 105px;
    left: 45px;
    z-index: -1;
}


body #colecao-bacias h2 {
color: #1a2155;
    text-transform: uppercase;
    font-weight: 300;
    font-size: 23px;
    letter-spacing: 0;
    font-family: OldStandard-Bold;
    margin-bottom: 15px;
    width: 351px;
    margin-top: 78px;
    padding-left: 10px;
}



body #colecao-bacias p span{
    font-weight: 900;
}

body #colecao-bacias p {
color: #fff;
    font-family: "OpenSans";
    font-size: 18px;
    text-transform: initial;
    padding: 160px 303px 29px 303px;
    line-height: 1.2;
    margin-top: -3px;
}







body #ficha h2{
    background: #006d65;
    color: #FFF;
    font-family: "HongKongSixty";
    font-size: 69px;
    text-transform: uppercase;
    width: 33%;
    text-align: center;
    margin: 0 auto;
    margin-top: 100px;
    margin-bottom: 100px;
        padding-top: 6px;
    padding-bottom: 6px;
}

body #carousel-three ul li {
    color: #7d7d7d;
    font-family: "OpenSans";
    font-size: 16px;
    text-transform: initial;
}

body #ficha #carousel-three  p.title {
    font-family: "CologneSixty";
    text-transform: uppercase;
    font-size: 32px;
    line-height: 1;
    color: #7d7d7d;
    border-bottom: 1px solid #d5d5d5;
    cursor: pointer;
}

body #ficha #carousel-three .carousel-item{
   height: 700px;
}

body #ficha #carousel-three .carousel-control-prev-icon {
    left: -80px;

}

body #ficha #carousel-three .carousel-control-next-icon {
    right: -83px;
}



body #ficha .kit {
    width: 55%!important;
    float: left;
    margin-right: 46px;
}
body #ficha .kit.caixa {
    width: 47%;
    float: left;
    margin-top: -95px;
}
body #ficha .bacia{
    width: 100%
}
body #ficha p.title {
    font-family: "CologneSixty";
    text-transform: uppercase;
    font-size: 45px;
    color: #7d7d7d;
    border-bottom: 1px solid #d5d5d5;
    cursor: pointer;

}
body #ficha .icone {
    float: left;
    width: 33%;
    text-align: center;
}
body #ficha .icone p {
    color: #648786;
    font-weight: bold;
    margin-top: 8px;
}
.dimen-container{display: none}

body #ficha p.title.active {
    color: #006d65;
    border-bottom: 1px solid #66be6b
}

body #ficha .carac-container span, body #ficha .dimen-container span{
    font-weight: 900
}
body #ficha p.ficha-arq {
    color: #006e69;
    text-transform: uppercase;
    font-size: 41px;
    font-family: "CologneEighty";
    margin-left: 30px;
    margin-top: 60px;
    margin-bottom: 30px;
}
body #ficha .carac-container button, body #ficha .dimen-container button{
    font-family: "HongKongSixty";
    color: #FFF;
    background: #006e69;
    width: 100%;
    border: 0;
    border-radius: 10px;
    font-size: 25px;
    letter-spacing: 4px;
    text-transform: uppercase;
    margin-top: 28px;
    padding: 9px 0;
 }



h3{
   
    text-transform: uppercase;
    text-align: center;
    font-size: 30px;
    letter-spacing: 3px;
    color: #424242;
    margin: 60px 0;
    font-weight: 500;
        font-family: CologneSixty;
}
a{
    color: #006d65;
    font-family: "CologneEighty";
}



body #footer {
    background: #1a2155;
    padding: 15px 0px 0px 0px;
}

body #footer img.img-fluid.logo-header {
    width: 60%;
    padding: 19px 0px 20px 0px;
}

body #footer i {
    font-size: 30px;
    margin-left: 5px;
    color: #FFF;
    padding-bottom: 44px;
}


.desktop{display: flex;}
.mobile{display: none;}


@media (max-width: 490px){
body #cubas-car .carousel-indicators li{
    top: 60px;
    width: 20px;
    height: 20px;
}
body #menu {

    position: inherit;

}
body #motivos h3 {
    margin-top: -358px;
}
.c {
    top: -362px;

}
#motivos {
    margin-bottom: -252px;
}


section#platinum {
    margin-top: 23px;
}


.b {
    top: 114px;

}

body #introducao{
    background: url(../img/BANNER.png);
    background-size: cover;
    width: 100%;
    background-position-x: center;
    font-family: CologneSixty;
    height: 249px;
}
.desktop{display: none;}
.mobile{display: block;}


.container-fluid.custom {
    padding-right: 15px;
    padding-left: 15px;
}
body #ficha .kit {
    width: 100%!important;
    float: none;
    margin-right: 46px;
}
body #sobre .col-lg-5 {
    margin-left: 0;
    margin-top: 81px;
}
body #sobre h2 {
    font-size: 25px;
    width: 374px;
}
body #video iframe {
    margin-top: -52px;
    margin-left: 0;
    height: 421px;
}
body #ficha .col-lg-3, body #ficha p.ficha-arq{
    text-align: center!important;
    margin-left: 0;
}

.align-center-mobile{
    text-align: center!important;
}
body #menu img.img-fluid.logo-header {
    padding: 25px 0px;
    width: 30%;
}
body #menu ul {
    display: none
}
body #colecao-bacias h2 {
    margin-top: 96px;
    margin-bottom: 30px;
}
.d {
    top: 92px;
}
.e {

    top: 127px;

}
.f {
    top: -142px;

}
.a {
    top: 78px;

}
.g {
    top: -2px;

}

body #motivos-2 h3 {

    margin-top: -140px;

}
body #introducao h1 {
    margin-top: 85px;
    text-align: center;
    margin-right: 0;
}
body #introducao p {
    font-size: 25px;
    text-align: center;
    margin-right: 0;
}
body #introducao p.o {

    margin-top: 287px;
}

body #introducao p.o,body #introducao p.t,body #introducao p.tr {
    width: 100%;
    float: initial;
}
body #introducao img {
    width: 30%;
    margin-left: 234px;
    position: relative;
    top: -20px;
        margin-bottom: 30px;
}
body #sobre .img-fluid-custom {
    width: 112%;
    margin-left: -32px;
}
body #sobre p {
    padding: 0;
    padding-top: 51px;
}
body #platinum h2 {
    margin-top: 83px;
}
body #motivos h2 {
    font-size: 25px;
}
body #platinum p, body #colecao-bacias p {
    padding: 0px;
    padding-top: 60px;
        padding-bottom: 25px;

}
body #platinum img {
    margin-top: 33px;
    padding-bottom: 77px;
}
body #sobre .col-lg-6 {
    margin-left: 0;
    margin-top: 81px;
}
body #colecao-bacias img {
    margin-top: 30px;
    padding-bottom: 95px;
}
body #motivos-2 .row.custom {
    margin-top: 50px;
    padding: 0;
    height: auto;
}
body #motivos-2 .linha {
    width: 100%;
}
.linha {
    width: 100%;
}
body #video-2 h3 {
    margin-left: 0;
    text-align: center;
}
body #video-2 iframe {
    margin-left: 0;
}
body #video-2 .bg {
    margin-top: 60px;
    height: auto;
    padding-bottom: 30px;
    width: 109%;
}
body #motivos p {
    font-size: 31px;
}
body #motivos #carouselExampleControls {
    position: relative;
    left: 0;
    top: 0;
}
body #motivos .linha {
    width: 100%;
}
body #motivos #carouselExampleControls .carousel-control-prev-icon{
    position: absolute;
    top: 31%;
    left: 0;
    background: url(../img/seta-esquerda.png) center center no-repeat !important;
    height: 44px;
    width: 44px;
    border: 0;
    border-radius: 30px;
}

body #motivos #carouselExampleControls .carousel-control-next-icon {
    position: absolute;
    right: 0;
    top: 31%;
    background: url(../img/seta-direita.png) center center no-repeat !important;
    height: 44px;
    width: 44px;
    border: 0;
    border-radius: 30px;
}
body #motivos .row.custom {
    height: 956px;
}
body #motivos .description {
    font-size: 27px;
    width: 73%;
    line-height: 1;
}
body #motivos .carousel-item img {
    width: 280px;
}
body #motivos .description.menor-dois {
    width: 65%;
}
body #motivos .description.menor {
    width: 67%;
}
body #video .bg {
    width: 108%;
    height: 333px;
}
body #video img.img-video {
    width: 100%;
    margin-top: 71px;
}
body #video h2,body #ficha h2 {
    width: 100%;
    font-size: 53px;
        margin-top: 68px;
    margin-bottom: 81px;
}
body #ficha .carac-container button, body #ficha .dimen-container button {
    letter-spacing: 1px;
}
body #pre-footer {
    margin-top: 0;
    height: 0;
}

h3 {
    font-size: 33px;
    margin: 60px 0;
}
body #footer img.img-fluid.logo-header {
    width: 47%;
}


}






@media (min-width: 1700px) and (max-width: 2000px){


body #introducao {
    height:  770px;
}body #introducao p.o {
    margin-top: 512px;
}

}
