@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@100;300;400;500;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Playfair+Display&display=swap');
@import url("https://use.typekit.net/zaa4ilu.css");
/*lust-sans*/
@import url("https://p.typekit.net/p.css?s=1&k=khl7pkm&ht=tk&f=39007.39009&a=16365987&app=typekit&e=css");

@font-face {
    font-family: "dolce";
    src: url("https://use.typekit.net/af/ed16fe/00000000000000007735bd2b/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"), url("https://use.typekit.net/af/ed16fe/00000000000000007735bd2b/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"), url("https://use.typekit.net/af/ed16fe/00000000000000007735bd2b/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");
    font-display: auto;
    font-style: normal;
    font-weight: 400;
}

@font-face {
    font-family: "dolce";
    src: url("https://use.typekit.net/af/a46130/00000000000000007735bd2e/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff2"), url("https://use.typekit.net/af/a46130/00000000000000007735bd2e/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff"), url("https://use.typekit.net/af/a46130/00000000000000007735bd2e/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("opentype");
    font-display: auto;
    font-style: normal;
    font-weight: 700;
}

@font-face {
    font-family: 'Northwell';
    src: url('Northwell.woff2') format('woff2'),
        url('Northwell.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Northwell';
    src: url('Northwell.woff2') format('woff2'),
        url('Northwell.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Futura';
    src: url('futura-bt.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Domine';
    src: url('Domine-VariableFont_wght.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Black Mango';
    src: url('BlackMango-Medium.woff2') format('woff2'),
        url('BlackMango-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gotham Book';
    src: url('Gotham-Book.woff2') format('woff2'),
        url('Gotham-Book.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gallerya';
    src: url('Gallerya-Regular.woff2') format('woff2'),
        url('Gallerya-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Dancing Script';
    src: url('DancingScript-Regular.woff2') format('woff2'),
        url('DancingScript-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

body {
    color: #747575;
    font-family: 'Roboto', sans-serif;
}

.header-bar {
    background-color: #747575;
    height: 9px;
    width: 100%;
}

.header {
    width: 100%;
    padding-top: 33px;
    margin-bottom: 10px;
}

a:hover {
    color: #B18591;
}

.img-fluid {
    display: block;
    margin: 0 auto;
}

.logo svg {
    fill: #747575;
    max-width: 245px;
}

.logo-mobile {
    max-height: 30px;
}

.menu-topo {
    margin-top: 5px;
}

.menu-topo li+li {
    margin-left: 20px;
}

.menu-topo li a {
    color: #747575;
    font-size: 15px;
    font-weight: bold;
    text-transform: uppercase;
    display: block;
    padding: 6px 0px;
    text-decoration: none;
    position: relative;
    letter-spacing: 1px;
}

.menu-topo li a:after {
    background-color: #B18591;
    bottom: 0;
    content: '';
    position: absolute;
    width: 100%;
    height: 0;
    left: 0;
    -webkit-transition: .6s cubic-bezier(.68, -.55, .265, 1.55);
    transition: .6s cubic-bezier(.68, -.55, .265, 1.55);
    top: 32px;
}

.menu-topo li a:hover {
    color: #B18591;
}

.menu-topo li.current-menu-item a {
    color: #B18591;
}

.menu-topo li.current-menu-item a:after {
    height: 3px;
}

.menu-topo li:hover a:after {
    height: 3px;
}

.menu-superior {
    margin: 3px 0 0 0;
}

.menu-superior li+li {
    margin-left: 15px;
}

.menu-superior li a {
    color: #af9690;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: .7px;
    padding: 0;
    position: relative;
    text-transform: uppercase;
    -webkit-transition: color .4s ease;
    transition: color .4s ease;
    white-space: nowrap;
    display: block;
    text-decoration: none;
}

.menu-superior li a:after {
    background-color: #af9690;
    bottom: 0;
    content: '';
    position: absolute;
    width: 100%;
    height: 0;
    left: 0;
    -webkit-transition: .6s cubic-bezier(.68, -.55, .265, 1.55);
    transition: .6s cubic-bezier(.68, -.55, .265, 1.55);
    top: 25px;
}

.menu-superior li:hover a:after {
    height: 3px;
}

.menu-social {
    margin-left: 15px;
}

.menu-social ul {
    margin: 0;
}

.menu-social li a {
    color: #af9690;
    font-size: 20px;
}

.menu-social li:hover a i {
    -webkit-transform: scale(.92);
    transform: scale(.92);
}

.footer {
    background-color: #393939;
    margin-top: 50px;
    padding: 60px 0;
}

.footer-logo {
    fill: #fff;
    margin-bottom: 30px;
    width: 200px;
}

.footer-menu-social ul {
    margin: 0 0 25px 0;
}

.footer-menu-social li a {
    display: block;
    background-color: #fff;
    border-radius: 50%;
    height: 40px;
    width: 40px;
    text-align: center;
    padding-top: 7px;
    -webkit-transition: -webkit-transform .3s cubic-bezier(.68, -.55, .265, 1.55);
    transition: -webkit-transform .3s cubic-bezier(.68, -.55, .265, 1.55);
    transition: transform .3s cubic-bezier(.68, -.55, .265, 1.55);
    transition: transform .3s cubic-bezier(.68, -.55, .265, 1.55), -webkit-transform .3s cubic-bezier(.68, -.55, .265, 1.55);
}

.footer-menu-social li a i {
    color: #474747;
    font-size: 25px;
}

.footer-menu-social li:hover a {
    background-color: #a59d99;
    -webkit-transform: scale(.92);
    transform: scale(.92);
}

.footer-menu-social li:hover a i {
    color: #fff;
}

.footer-h3 {
    color: #fff;
    font-weight: 600;
    margin-bottom: 16px;
    text-transform: uppercase;
    font-size: 17px;
}

.footer-ul {
    margin: 0 0 25px 0;
}

.footer-ul li a {
    color: #af9690;
    font-size: 18px;
}

.footer-separate {
    padding-left: 0px;
}

.footer-separate:before {
    background-color: rgba(116, 117, 117, 0.3);
    content: '';
    height: 100%;
    left: 0;
    position: absolute;
    width: 1px;
}

.footer-icone-casa-almeida a {
    text-align: center;
    background-color: #e2e1df;
    border-radius: 50%;
    display: block;
    height: 70px;
    -webkit-transition: -webkit-transform .3s cubic-bezier(.68, -.55, .265, 1.55);
    transition: -webkit-transform .3s cubic-bezier(.68, -.55, .265, 1.55);
    transition: transform .3s cubic-bezier(.68, -.55, .265, 1.55);
    transition: transform .3s cubic-bezier(.68, -.55, .265, 1.55), -webkit-transform .3s cubic-bezier(.68, -.55, .265, 1.55);
    width: 70px;
}

.footer-icone-casa-almeida a:hover {
    background-color: #a59d99;
    -webkit-transform: scale(.92);
    transform: scale(.92);
}

.footer-icone-casa-almeida a .item-cart--icon {
    height: 30px;
    width: 30px;
    fill: #747575;
    transition: .4s ease;
    margin-top: 19px;
    display: inline;
}

.footer-icone-casa-almeida a:hover .item-cart--icon {
    fill: #fff;
}

.footer-linha {
    background-color: #a59d99;
    height: 1px;
    width: 100%;
    margin: 27px 0 20px;
}

.footer-copyright {
    margin: 24px 0 0;
    position: relative;
}

.footer-copyright>* {
    color: #fff;
    font-size: 12px;
}

.item-back-to-top {
    background: #747575 url(../../img/seta.png) no-repeat center;
    border-radius: 50%;
    bottom: 5%;
    cursor: pointer;
    height: 50px;
    position: fixed;
    right: 20px;
    -webkit-transition: .4s ease;
    transition: .4s ease;
    width: 50px;
    display: none;
    z-index: 10000;
}

.item-back-to-top:hover {
    opacity: .85;
}

.list-item-menor:not(:last-child) {
    margin-right: .1rem !important;
}

.list-item-menor a {
    font-size: 12px !important;
}

/* =========================== modelo 1 =========================== */

.modelo1-bg {
    padding: 100px 0 60px 0;
    position: relative;
    z-index: 5;
    margin-bottom: 0;
    background-size: cover;
    background-position: center center;
}

.modelo1-bg-sobreposta {
    position: relative;
    z-index: 10;
    margin-bottom: -60px;
    padding: 56px 25px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
}

.modelo1-cor .modelo1-conteudo {
    background: #fff;
    padding: 50px 25px;
}

.modelo1-cor .modelo1-titulo {
    color: #2B2E34;
}

.modelo1-cor .modelo1-subtitulo {
    color: #2B2E34;
    font-size: 34px;
}

.modelo1-cor .modelo1-texto {
    color: #2B2E34;
}

.modelo1-cor .modelo1-link {
    color: #2B2E34;
    border-bottom: 1px solid #2B2E34;
}

.modelo1-titulo {
    color: #fff;
    font-size: 92px;
    /*font-family: 'Northwell';*/
    font-family: 'Black Mango', sans-serif;
    font-weight: normal;
    font-style: normal;
    line-height: 60px;
}

.modelo1-Domaine-titulo {
    font-size: 30px !important;
    font-family: 'Domine' !important;
}

.modelo1-Futura-titulo {
    font-size: 40px !important;
    font-family: 'Futura' !important;
}

.modelo1-Dolce-titulo {
    font-size: 60px !important;
    font-family: 'dolce' !important;
}

.modelo1-subtitulo {
    color: #fff;
    font-size: 50px;
    /*font-family: minion-pro-display, serif;*/
    font-family: 'Black Mango', sans-serif;
    font-weight: 700;
    padding-left: 40px;
}

.modelo1-texto {
    color: #fff;
    font-size: 26px;
    /*font-family: minion-pro, serif;*/
    font-family: 'Gotham Book', sans-serif;
    line-height: 30px;
    padding: 0 30px 0 0;
}

.modelo1-link-p {
    padding-left: 0px;
}

.modelo1-link {
    color: #fff;
    font-size: 18px;
    font-weight: 600;
    text-transform: uppercase;
    text-decoration: none;
    display: inline-block;
    border-bottom: 1px solid #fff;
    padding-bottom: 2px;
    letter-spacing: 3px;
}

.modelo1-link:hover {
    text-decoration: none;
    color: #fff;
}

/* =========================== modelo 2 =========================== */

.modelo2-bg {
    padding: 150px 0 0 0;
    position: relative;
    z-index: 5;
    margin-bottom: 46px;
}

.modelo2-bg-sobreposta {
    position: relative;
    z-index: 10;
    margin-bottom: -65px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    min-height: 300px;
}

.modelo2-titulo {
    color: #2B2E34;
    font-size: 34px;
    text-align: center;
    line-height: 45px;
    font-weight: 700;
    /*font-family: minion-pro-display, serif;*/
    font-family: 'Black Mango', sans-serif;
    margin-bottom: 30px;
}

.modelo2-texto {
    color: #2B2E34;
    font-size: 22px;
    line-height: 30px;
    text-align: center;
    /*font-family: minion-pro, serif;*/
    font-family: 'Gotham Book', sans-serif;
    margin-bottom: 25px;
}

.modelo2-link {
    color: #2B2E34;
    font-size: 16px;
    text-transform: uppercase;
    text-decoration: none;
    font-weight: 600;
    display: inline-block;
    border-bottom: 1px solid black;
    padding-bottom: 2px;
    letter-spacing: 3px;
}

.modelo2-link:hover {
    text-decoration: none;
}

.modelo2-fundo-branco {
    background: #fff;
    margin-bottom: 21px;
}

.modelo2-pad {
    padding: 162px 27px 38px 27px;
}

/* =========================== modelo 3 =========================== */

.modelo3 {
    margin-bottom: 50px;
}

.modelo3-imagem1 {
    padding: 30px 10px 0 0;
}

.modelo3-imagem2 {
    padding: 67px 0 0 0;
    position: relative;
    z-index: 5;
    width: 74%;
}

.modelo3-imagem3 {
    margin-bottom: -50px;
    position: relative;
    z-index: 10;
    float: right;
    width: 87%;
}

.modelo3-imagem3 img {
    border: 5px solid #fff;
}

/* =========================== modelo 4 =========================== */

.modelo4-bg {
    padding: 70px 0 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    margin-bottom: 0px;
}

.modelo4-bg-sobreposta {
    padding: 5px;
    background: #fff;
}

.modelo4-titulo {
    color: #2B2E34;
    font-size: 50px;
    line-height: 70px;
    font-weight: 700;
    /*font-family: minion-pro-display, serif;*/
    font-family: 'Black Mango', sans-serif;
    margin-bottom: 30px;
}

.modelo4-texto {
    color: #2B2E34;
    font-size: 22px;
    line-height: 30px;
    /*font-family: minion-pro, serif;*/
    font-family: 'Gotham Book', sans-serif;
    margin-bottom: 25px;
}

.modelo4-link {
    color: #2B2E34;
    font-size: 16px;
    text-transform: uppercase;
    text-decoration: none;
    font-weight: 600;
    display: inline-block;
    border-bottom: 1px solid black;
    padding-bottom: 2px;
    letter-spacing: 3px;
}

.modelo4-link:hover {
    text-decoration: none;
}

.modelo4-pad {
    padding: 51px 27px;
}

/* =========================== modelo 5 =========================== */

.modelo5-bg {
    padding: 50px 0 60px 0;
    position: relative;
    z-index: 5;
    margin-bottom: 75px;
    background-repeat: no-repeat;
}

.modelo5-bg-sobreposta {
    position: relative;
    z-index: 10;
    margin-bottom: 0;
    background-repeat: no-repeat;
    background-size: cover;
}

.modelo5-cor {
    padding: 45px 30px 0 30px;
}

.modelo5-conteudo {
    width: 100%;
    float: right;
}

.modelo5-titulo {
    color: #2B2E34;
    font-size: 50px;
    line-height: 60px;
    font-weight: 700;
    /*font-family: minion-pro-display, serif;*/
    font-family: 'Black Mango', sans-serif;
    margin-bottom: 30px;
}

.modelo5-descricao {
    color: #2B2E34;
    font-size: 22px;
    line-height: 30px;
    /*font-family: minion-pro, serif;*/
    font-family: 'Gotham Book', sans-serif;
    margin-bottom: 25px;
}

.modelo5-link {
    color: #2B2E34;
    font-size: 16px;
    text-transform: uppercase;
    text-decoration: none;
    font-weight: 600;
    display: inline-block;
    border-bottom: 1px solid black;
    padding-bottom: 2px;
    letter-spacing: 3px;
}

.modelo5-link:hover {
    text-decoration: none;
}

/* =========================== modelo 6 =========================== */

.modelo6 {
    margin-bottom: 75px;
}

.modelo6-conteudo {
    padding: 30px;
}

.modelo6-titulo {
    color: #2B2E34;
    font-size: 50px;
    line-height: 70px;
    font-weight: 700;
    /*font-family: minion-pro-display, serif;*/
    font-family: 'Black Mango', sans-serif;
    margin-bottom: 30px;
}

.modelo6-descricao {
    color: #2B2E34;
    font-size: 22px;
    line-height: 30px;
    /*font-family: minion-pro, serif;*/
    font-family: 'Gotham Book', sans-serif;
    margin-bottom: 25px;
}

.modelo6-link {
    color: #2B2E34;
    font-size: 16px;
    text-transform: uppercase;
    text-decoration: none;
    font-weight: 600;
    display: inline-block;
    border-bottom: 1px solid black;
    padding-bottom: 2px;
    letter-spacing: 3px;
}

.modelo6-link:hover {
    text-decoration: none;
}

.modelo6-imagem_1 {
    margin-bottom: 50px;
}

.modelo6-imagem_2 {
    text-align: right;
    margin: 0;
    position: relative;
    z-index: 10;
}

.modelo6-imagem_2 img {
    border: 5px solid #fff;
}

.modelo6-imagem3-mob {
    padding-top: 50%;
}

.modelo6-imagem2-mob {
    position: relative;
    z-index: 10;
    margin: -49px -41px 0 0;
    width: 70%;
    float: right;
}

.modelo6-imagem2-mob img {
    border: 2px solid #fff;
}

/* =========================== modelo 7 =========================== */

.modelo7-bg {
    padding: 110px 0 0 0;
    position: relative;
    z-index: 5;
    margin-bottom: 100px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
}

.modelo7-bg-sobreposta {
    position: relative;
    z-index: 10;
    margin-bottom: -60px;
    background-repeat: no-repeat;
    background-size: cover;
    min-height: 300px;
    background-position: center center;
}

.modelo7-titulo {
    color: #2B2E34;
    font-size: 50px;
    text-align: center;
    line-height: 70px;
    font-weight: 700;
    /*font-family: minion-pro-display, serif;*/
    font-family: 'Black Mango', sans-serif;
    margin-bottom: 30px;
}

.modelo7-texto {
    color: #2B2E34;
    font-size: 22px;
    line-height: 30px;
    text-align: center;
    /*font-family: minion-pro, serif;*/
    font-family: 'Gotham Book', sans-serif;
    margin-bottom: 25px;
}

.modelo7-link {
    color: #2B2E34;
    font-size: 16px;
    text-transform: uppercase;
    text-decoration: none;
    font-weight: 600;
    display: inline-block;
    border-bottom: 1px solid black;
    padding-bottom: 2px;
    letter-spacing: 3px;
}

.modelo7-link:hover {
    text-decoration: none;
}

.modelo7-fundo-branco {
    background: #fff;
    position: relative;
    margin-bottom: -60px;
}

.modelo7-pad {
    padding: 50px 30px;
}

/* =========================== modelo 8 =========================== */

.modelo8-bg {
    padding: 92px 0 0 0;
    position: relative;
    z-index: 5;
    margin-bottom: 56px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

.modelo8-bg-sobreposta {
    position: relative;
    z-index: 10;
    margin-bottom: -126px;
    padding: 221px 0 229px 0;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top;
}

.modelo8-mob {
    background-color: #fff;
}

.modelo8-titulo {
    color: #000;
    font-size: 60px;
    /*font-family: 'Northwell';*/
    font-family: 'Black Mango', sans-serif;
    font-weight: normal;
    font-style: normal;
    line-height: 80px;
    padding: 70px 0 40px 0;
    margin: 0;
}

.modelo8-Domaine-titulo {
    font-size: 40px !important;
    font-family: 'Domine' !important;
}

.modelo8-Futura-titulo {
    font-size: 40px !important;
    font-family: 'Futura' !important;
}

.modelo8-Dolce-titulo {
    font-size: 60px !important;
    font-family: 'dolce' !important;
}

.modelo8-fix-margin {
    margin-top: -20px;
}

/* =========================== modelo 9 =========================== */

.modelo9 {
    margin-bottom: 15px;
}

.modelo9-bg-sobreposta {
    position: relative;
    z-index: 10;
    background-repeat: no-repeat;
    background-size: cover;
}

.modelo9-titulo {
    color: #2B2E34;
    font-size: 27px;
    text-align: center;
    line-height: 29px;
    font-weight: 700;
    /*font-family: minion-pro-display, serif;*/
    font-family: 'Black Mango', sans-serif;
    margin-bottom: 30px;
}

.modelo9-texto {
    color: #2B2E34;
    font-size: 22px;
    line-height: 35px;
    text-align: center;
    /*font-family: minion-pro, serif;*/
    font-family: 'Gotham Book', sans-serif;
}

.modelo9-pad {
    padding: 0 25px;
}

/* =========================== modelo 10 =========================== */

.modelo10-bg {
    padding: 35px 0 60px 0;
    margin-bottom: 100px;
}

/*.modelo10-bg-sobreposta {
    margin-bottom: -95px;
}*/

.modelo10-titulo {
    color: #fff;
    font-size: 76px;
    /*font-family: 'Northwell';*/
    font-family: 'Black Mango', sans-serif;
    font-weight: normal;
    font-style: normal;
    line-height: 60px;
    top: 57px;
    position: absolute;
    width: 100%;
    text-align: center;
}

.modelo10-Domaine-titulo {
    font-size: 45px !important;
    font-family: 'Domine' !important;
}

.modelo10-Futura-titulo {
    font-size: 45px !important;
    font-family: 'Futura' !important;
}

.modelo10-Dolce-titulo {
    font-size: 76px !important;
    font-family: 'dolce' !important;
}

.modelo10-fundo-branco {
    background: #fff;
    min-height: auto;
    padding: 48px 15px 0 15px;
}

.modelo10-titulo-mobile {
    color: #000;
    font-size: 76px;
    /*font-family: 'Northwell';*/
    font-family: 'Black Mango', sans-serif;
    font-weight: normal;
    font-style: normal;
    line-height: 60px;
    text-align: center;
}

/* =========================== modelo 11 =========================== */

.modelo11-bg {
    margin-bottom: 50px;
}

.modelo11-bg-sobreposta {
    position: relative;
    z-index: 10;
    background-repeat: no-repeat;
    background-size: cover;
    min-height: 300px;
    background-position: center center;
}

.modelo11-titulo {
    color: #2B2E34;
    font-size: 36px;
    line-height: 45px;
    font-weight: 700;
    /*font-family: minion-pro-display, serif;*/
    font-family: 'Black Mango', sans-serif;
    margin-bottom: 30px;
}

.modelo11-texto {
    color: #2B2E34;
    font-size: 22px;
    line-height: 35px;
    /*font-family: minion-pro, serif;*/
    font-family: 'Gotham Book', sans-serif;
    margin-bottom: 25px;
}

.modelo11-pad {
    padding: 60px 25px 0 25px;
    text-align: center;
}

/* =========================== modelo 12 =========================== */

.modelo12-link {
    color: #B18591;
    font-size: 15px;
    text-transform: uppercase;
    text-decoration: none;
    font-weight: 600;
    display: inline-block;
    border-bottom: 1px solid #B18591;
    padding-bottom: 2px;
    letter-spacing: 3px;
}

.modelo12-link:hover {
    text-decoration: none;
}


.modelo12-titulo-link {
    color: #2B2E34;
    font-size: 29px;
    /*font-family: minion-pro, serif;*/
    font-family: 'Gotham Book', sans-serif;
    margin-bottom: 15px;
    padding: 0 15px;
}


/* =========================== modelo 13 =========================== */

.modelo13-bg {
    padding: 45px 0;
    background-repeat: no-repeat;
    background-size: cover;
    margin-bottom: 80px;
}

.modelo13-bg-sobreposta {
    padding: 0px;
    background: #fff;
    margin-bottom: -72px;
}

/* =========================== modelo 14 =========================== */
.modelo14 {
    margin-bottom: 50px;
}

.modelo14_imagem_1 {
    float: left;
    width: 40%;
    padding: 2px;
    margin-top: 6%;
    position: relative;
    z-index: 10;
    margin-right: -100px;
    background: #fff;
    margin-bottom: 50px;
}

.modelo14_imagem_2 {
    float: right;
    width: 80%;
    position: relative;
    z-index: 5;
}

/* =========================== modelo 15 =========================== */

.modelo15_imagem_1 {
    margin-bottom: 50px;
}

.modelo15_imagem_1 img {
    display: block;
    margin: 0 auto;
    width: 100%;
    height: auto;
}

/* =========================== modelo 16 =========================== */

.modelo16-bg-sobreposta {
    position: relative;
    z-index: 10;
    background-repeat: no-repeat;
    background-size: cover;
}

.modelo16-titulo {
    color: #2B2E34;
    font-size: 30px;
    text-align: center;
    line-height: 40px;
    font-weight: 700;
    /*font-family: minion-pro-display, serif;*/
    font-family: 'Black Mango', sans-serif;
    margin-bottom: 30px;
}

.modelo16-texto {
    color: #2B2E34;
    font-size: 22px;
    line-height: 30px;
    /*font-family: minion-pro, serif;*/
    font-family: 'Gotham Book', sans-serif;
    text-align: center;
}

.modelo16-pad {
    padding: 0;
}

.modelo16-imagem_1 {
    margin-bottom: 40px;
}

/* =========================== modelo 17 =========================== */

.modelo17-titulo {
    color: #2B2E34;
    font-size: 40px;
    line-height: 45px;
    font-weight: 700;
    /*font-family: minion-pro-display, serif;*/
    font-family: 'Black Mango', sans-serif;
    text-align: center;
    margin: 70px 0 30px 0;
}

.modelo17-texto {
    color: #2B2E34;
    font-size: 22px;
    line-height: 33px;
    text-align: center;
    /*font-family: minion-pro, serif;*/
    font-family: 'Gotham Book', sans-serif;
}

.modelo17-pad-right {
    padding-right: 0;
}

.modelo17-pad-left {
    padding-left: 0;
}

.modelo17-imagem_2 {
    margin-top: 50px;
}

.modelo17-imagem_3 {
    margin-top: 65px;
}

.modelo17-mob-imagem_2 {
    padding: 3px;
    background-color: #fff;
    position: relative;
    z-index: 10;
    margin-top: -57px;
    float: right;
    width: 58%;
}

.modelo17-mob-imagem_3 {
    padding-top: 50px;
}

/* =========================== modelo 18 =========================== */

.modelo18-bg {
    padding: 19px 0 0 0;
    background: #D3DCE0;
    margin-bottom: 235px;
}

.modelo18-superior {
    margin-bottom: 50px;
}

.modelo18-titulo {
    color: #2B2E34;
    font-size: 30px;
    text-align: center;
    line-height: 37px;
    font-weight: 700;
    /*font-family: minion-pro-display, serif;*/
    font-family: 'Black Mango', sans-serif;
    margin-bottom: 30px;
}

.modelo18-texto {
    color: #2B2E34;
    font-size: 22px;
    line-height: 33px;
    /*font-family: minion-pro, serif;*/
    font-family: 'Gotham Book', sans-serif;
    text-align: center;
}

.modelo18-fundo-branco {
    background: #fff;
}

.modelo18-pad {
    padding: 40px 25px;
}

.modelo18-imagem {
    padding: 5px;
    background: #fff;
}

.modelo18-imagem_destaque {
    position: relative;
    z-index: 10;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    min-height: 300px;
}

.modelo18-super {
    margin-bottom: -213px;
}

/* =========================== modelo 19 =========================== */

.modelo19 {
    margin-bottom: 15px;
}

.modelo19-titulo {
    color: #2B2E34;
    font-size: 30px;
    text-align: center;
    line-height: 37px;
    font-weight: 700;
    /*font-family: minion-pro-display, serif;*/
    font-family: 'Black Mango', sans-serif;
    margin-bottom: 30px;
}

.modelo19-texto {
    color: #2B2E34;
    font-size: 22px;
    line-height: 33px;
    /*font-family: minion-pro, serif;*/
    font-family: 'Gotham Book', sans-serif;
    text-align: center;
}

.modelo19-gal-item {
    width: 100%;
}

.modelo19 .owl-carousel .owl-nav .owl-prev,
.modelo19 .owl-carousel .owl-nav .owl-next {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background: #fff !important;
    text-align: center;
    padding: 0 !important;
    -webkit-box-shadow: 1px 1px 16px -4px #000000;
    box-shadow: 1px 1px 16px -4px #000000;
    position: absolute;
    top: 120px;
}

.modelo19 .owl-carousel .owl-nav .owl-prev {
    left: 10px;
}

.modelo19 .owl-carousel .owl-nav .owl-next {
    right: 10px;
}

.modelo19 .owl-carousel .owl-nav .owl-prev span,
.modelo19 .owl-carousel .owl-nav .owl-next span {
    font-size: 40px;
    line-height: 31px;
}

/* =========================== modelo 20 =========================== */

.modelo20-bg {
    padding: 93px 0 60px 0;
    position: relative;
    z-index: 5;
    margin-bottom: 125px;
    background-size: cover;
    background-position: center;
}

.modelo20-sobreposta {
    margin-bottom: -120px;
}

.modelo20-titulo {
    color: #000;
    font-size: 60px;
    /*font-family: 'Northwell';*/
    font-family: 'Black Mango', sans-serif;
    font-weight: normal;
    font-style: normal;
    line-height: 79px;
    text-align: center;
}

.modelo20-Domaine-titulo {
    font-size: 40px !important;
    font-family: 'Domine' !important;
}

.modelo20-Futura-titulo {
    font-size: 60px !important;
    font-family: 'Futura' !important;
}

.modelo20-Dolce-titulo {
    font-size: 60px !important;
    font-family: 'Dolce' !important;
}

.modelo20-fundo-branco {
    background: #fff;
    min-height: auto;
    padding: 48px 15px 0 15px;
}

.modelo20-imagem-sobreposta {
    position: relative;
    z-index: 10;
    margin-bottom: -20px;
    padding: 0;
    background-repeat: no-repeat;
    background-size: cover;
    min-height: 450px;
}

/* =========================== modelo 21 =========================== */

.modelo21 {
    margin-bottom: 40px;
}

.modelo21-titulo {
    color: #2B2E34;
    font-size: 35px;
    text-align: center;
    line-height: 46px;
    font-weight: 700;
    /*font-family: minion-pro-display, serif;*/
    font-family: 'Black Mango', sans-serif;
    margin-bottom: 30px;
}

.modelo21-texto {
    color: #2B2E34;
    font-size: 22px;
    line-height: 35px;
    /*font-family: minion-pro, serif;*/
    font-family: 'Gotham Book', sans-serif;
    text-align: center;
}

/* =========================== modelo 22 =========================== */

.modelo22-box_imagem {
    margin-bottom: 50px;
}

/* =========================== modelo 23 =========================== */

.modelo23 {
    margin-bottom: 40px;
}

.modelo23-titulo {
    color: #2B2E34;
    font-size: 35px;
    text-align: center;
    line-height: 37px;
    font-weight: 700;
    /*font-family: minion-pro-display, serif;*/
    font-family: 'Black Mango', sans-serif;
    margin-bottom: 30px;
}

.modelo23-texto {
    color: #2B2E34;
    font-size: 22px;
    line-height: 35px;
    /*font-family: minion-pro, serif;*/
    font-family: 'Gotham Book', sans-serif;
    margin-bottom: 50px;
}

.modelo23-icon-play {
    position: absolute;
    width: 100%;
    height: 102px;
    top: 45%;
    background: url("../../img/icone-play.svg") no-repeat center;
}

.modelo23-modal-video iframe {
    width: 100%;
}

.modelo23-modal-video {
    padding: 0.1rem;
    background: #000;
}

/* =========================== modelo 24 =========================== */

.modelo24 {
    margin-bottom: 50px;
}

.modelo24-margem-img {
    margin: 0;
}

/* =========================== modelo 25 =========================== */

.modelo25-box-link {
    margin-bottom: 50px;
}

.modelo25-box-link h3 {
    color: #2B2E34;
    font-size: 29px;
    text-align: center;
    line-height: 32px;
    /*font-family: minion-pro, serif;*/
    font-family: 'Gotham Book', sans-serif;
    margin-bottom: 15px;
}

.modelo25-box-link a {
    color: #B18591;
    font-size: 15px;
    text-transform: uppercase;
    text-decoration: none;
    font-weight: 600;
    display: inline-block;
    border-bottom: 1px solid #B18591;
    padding-bottom: 2px;
    letter-spacing: 3px;
}

.modelo25-box-link a:hover {
    text-decoration: none;
}


/* =========================== modelo 26 =========================== */

.modelo26-box-link {
    margin-bottom: 50px;
}

.modelo26-box-link h3 {
    color: #2B2E34;
    font-size: 30px;
    text-align: center;
    line-height: 39px;
    /*font-family: minion-pro, serif;*/
    font-family: 'Gotham Book', sans-serif;
    margin-bottom: 15px;
}

.modelo26-box-link a {
    color: #B18591;
    font-size: 16px;
    text-transform: uppercase;
    text-decoration: none;
    font-weight: 600;
    display: inline-block;
    border-bottom: 1px solid #B18591;
    padding-bottom: 2px;
    letter-spacing: 3px;
}

.modelo26-box-link a:hover {
    text-decoration: none;
}

/* =========================== modelo 27 =========================== */

.modelo27-bg {
    padding: 0;
    background-repeat: no-repeat;
    background-size: cover;
    margin-bottom: 0;
}

.modelo27-bg-sobreposta {
    padding: 0px;
    background: #fff;
}

.modelo27-titulo {
    color: #2B2E34;
    font-size: 36px;
    line-height: 51px;
    font-weight: 700;
    /*font-family: minion-pro-display, serif;*/
    font-family: 'Black Mango', sans-serif;
    margin-bottom: 30px;
}

.modelo27-texto {
    color: #2B2E34;
    font-size: 22px;
    line-height: 30px;
    /*font-family: minion-pro, serif;*/
    font-family: 'Gotham Book', sans-serif;
    margin-bottom: 25px;
}

.modelo27-pad {
    padding: 50px 25px 0 25px;
}

.modelo27-link {
    color: #B18591;
    font-size: 15px;
    text-transform: uppercase;
    text-decoration: none;
    font-weight: 600;
    display: inline-block;
    border-bottom: 1px solid #B18591;
    padding-bottom: 2px;
    letter-spacing: 3px;
}

.modelo27-link:hover {
    text-decoration: none;
}

/* =========================== modelo 28 =========================== */

.modelo28-bg {
    padding: 55px 0 0 0;
    background: #D3DCE0;
    margin-bottom: 130px;
}

.modelo28-imagem_destaque {
    position: relative;
    z-index: 10;
    background-repeat: no-repeat;
    background-size: cover;
    min-height: 300px;
    background-position: center center;
}

.modelo28-superior {
    margin-bottom: 50px;
}

.modelo28-titulo {
    color: #2B2E34;
    font-size: 45px;
    line-height: 70px;
    font-weight: 700;
    /*font-family: minion-pro, serif;*/
    /*font-family: minion-pro-display, serif;*/
    font-family: 'Black Mango', sans-serif;
    margin-bottom: 30px;
}

.modelo28-texto {
    color: #2B2E34;
    font-size: 22px;
    line-height: 35px;
    /*font-family: minion-pro, serif;*/
    font-family: 'Gotham Book', sans-serif;
}

.modelo28-fundo-branco {
    background: #fff;
}

.modelo28-pad {
    padding: 58px 30px;
}

.modelo28-super {
    margin-bottom: -65px;
}

.modelo28-box-link {
    margin-bottom: 50px;
}

.modelo28-box-link h3 {
    color: #2B2E34;
    font-size: 30px;
    text-align: center;
    line-height: 39px;
    /*font-family: minion-pro, serif;*/
    font-family: 'Gotham Book', sans-serif;
    margin-bottom: 15px;
}

.modelo28-box-link a {
    color: #B18591;
    font-size: 16px;
    text-transform: uppercase;
    text-decoration: none;
    font-weight: 600;
    display: inline-block;
    border-bottom: 1px solid #B18591;
    padding-bottom: 2px;
    letter-spacing: 3px;
}

.modelo28-box-link a:hover {
    text-decoration: none;
}

/* =========================== modelo 29 =========================== */

.modelo29-bg {
    padding: 0;
}

.modelo29-bg-sobreposta {
    background: #fff;
}

/* =========================== modelo 30 =========================== */

.modelo30-bg {
    margin-bottom: 50px;
    padding: 25px 0;
}

.modelo30-bg-sobreposta {
    padding: 0;
    background: #fff;
}

.modelo30-titulo {
    color: #2B2E34;
    font-size: 45px;
    line-height: 39px;
    font-weight: 700;
    /*font-family: minion-pro-display, serif;*/
    font-family: 'Black Mango', sans-serif;
    margin-bottom: 30px;
}

.modelo30-texto {
    color: #2B2E34;
    font-size: 22px;
    line-height: 35px;
    /*font-family: minion-pro, serif;*/
    font-family: 'Gotham Book', sans-serif;
}

.modelo30-pad {
    padding: 25px;
}

.modelo30-link {
    color: #B18591;
    font-size: 15px;
    text-transform: uppercase;
    text-decoration: none;
    font-weight: 600;
    display: inline-block;
    border-bottom: 1px solid #B18591;
    padding-bottom: 2px;
    letter-spacing: 3px;
}

.modelo30-link:hover {
    text-decoration: none;
}

/* =========================== modelo 31 =========================== */

.modelo31-box-link {
    margin-bottom: 50px;
}

.modelo31-box-link h3 {
    color: #2B2E34;
    font-size: 30px;
    text-align: center;
    line-height: 39px;
    /*font-family: minion-pro, serif;*/
    font-family: 'Gotham Book', sans-serif;
    margin-bottom: 15px;
}

.modelo31-box-link a {
    color: #B18591;
    font-size: 16px;
    text-transform: uppercase;
    text-decoration: none;
    font-weight: 600;
    display: inline-block;
    border-bottom: 1px solid #B18591;
    padding-bottom: 2px;
    letter-spacing: 3px;
}

.modelo31-box-link a:hover {
    text-decoration: none;
}

/* =========================== modelo 32 =========================== */

.modelo32 {
    margin-bottom: 40px;
}

.modelo32-titulo {
    color: #2B2E34;
    font-size: 35px;
    text-align: center;
    line-height: 37px;
    font-weight: 700;
    /*font-family: minion-pro-display, serif;*/
    font-family: 'Black Mango', sans-serif;
    margin-bottom: 30px;
}

.modelo32-texto {
    color: #2B2E34;
    font-size: 22px;
    line-height: 35px;
    /*font-family: minion-pro, serif;*/
    font-family: 'Gotham Book', sans-serif;
    margin-bottom: 50px;
    text-align: center;
}

.modelo32-modal-video video {
    width: 100%;
    height: auto;
    background: #fff;
}

/* =========================== modelo 33 =========================== */

.modelo33-bg {
    padding: 0;
    position: relative;
    z-index: 5;
    margin-bottom: 100px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
}

.modelo33-imagem-coluna {
    position: relative;
    z-index: 10;
    margin-bottom: -60px;
    background-repeat: no-repeat;
    background-size: cover;
    min-height: 300px;
    background-position: center center;
}

.modelo33-video-coluna {
    position: relative;
    z-index: 10;
    margin-bottom: -60px;
    min-height: 300px;
}

.modelo33-video-coluna video {
    width: 100%;
    height: auto;
    background: #fff;
}

.modelo33-titulo {
    color: #2B2E34;
    font-size: 40px;
    line-height: 70px;
    font-weight: 700;
    /*font-family: minion-pro-display, serif;*/
    font-family: 'Black Mango', sans-serif;
    margin-bottom: 25px;
}

.modelo1-Gallerya-titulo,
.modelo7-Gallerya-titulo,
.modelo8-Gallerya-titulo,
.modelo10-Gallerya-titulo,
.modelo11-Gallerya-titulo,
.modelo19-Gallerya-titulo,
.modelo20-Gallerya-titulo,
.modelo21-Gallerya-titulo,
.modelo27-Gallerya-titulo,
.modelo30-Gallerya-titulo,
.modelo32-Gallerya-titulo,
.modelo33-Gallerya-titulo,
.modelo36-Gallerya-titulo,
.modelo38-Gallerya-titulo,
.modelo39-Gallerya-titulo,
.modelo40-Gallerya-titulo,
.modelo41-Gallerya-titulo {
    font-size: 50px !important;
    font-family: 'Gallerya' !important;
}

.modelo1-PlayfairDisplay-titulo,
.modelo2-PlayfairDisplay-titulo,
.modelo3-PlayfairDisplay-titulo,
.modelo4-PlayfairDisplay-titulo,
.modelo5-PlayfairDisplay-titulo,
.modelo6-PlayfairDisplay-titulo,
.modelo7-PlayfairDisplay-titulo,
.modelo8-PlayfairDisplay-titulo,
.modelo9-PlayfairDisplay-titulo,
.modelo10-PlayfairDisplay-titulo,
.modelo11-PlayfairDisplay-titulo,
.modelo12-PlayfairDisplay-titulo,
.modelo13-PlayfairDisplay-titulo,
.modelo14-PlayfairDisplay-titulo,
.modelo15-PlayfairDisplay-titulo,
.modelo16-PlayfairDisplay-titulo,
.modelo17-PlayfairDisplay-titulo,
.modelo18-PlayfairDisplay-titulo,
.modelo19-PlayfairDisplay-titulo,
.modelo20-PlayfairDisplay-titulo,
.modelo21-PlayfairDisplay-titulo,
.modelo22-PlayfairDisplay-titulo,
.modelo23-PlayfairDisplay-titulo,
.modelo24-PlayfairDisplay-titulo,
.modelo25-PlayfairDisplay-titulo,
.modelo26-PlayfairDisplay-titulo,
.modelo27-PlayfairDisplay-titulo,
.modelo28-PlayfairDisplay-titulo,
.modelo29-PlayfairDisplay-titulo,
.modelo30-PlayfairDisplay-titulo,
.modelo31-PlayfairDisplay-titulo,
.modelo32-PlayfairDisplay-titulo,
.modelo33-PlayfairDisplay-titulo,
.modelo34-PlayfairDisplay-titulo,
.modelo35-PlayfairDisplay-titulo,
.modelo36-PlayfairDisplay-titulo,
.modelo37-PlayfairDisplay-titulo,
.modelo38-PlayfairDisplay-titulo,
.modelo39-PlayfairDisplay-titulo,
.modelo40-PlayfairDisplay-titulo,
.modelo41-PlayfairDisplay-titulo {
    font-size: 65px !important;
    font-family: 'Playfair Display' !important;
}

/** Lust Sans **/
.modelo1-LustSans-titulo,
.modelo2-LustSans-titulo,
.modelo3-LustSans-titulo,
.modelo4-LustSans-titulo,
.modelo5-LustSans-titulo,
.modelo6-LustSans-titulo,
.modelo7-LustSans-titulo,
.modelo8-LustSans-titulo,
.modelo9-LustSans-titulo,
.modelo10-LustSans-titulo,
.modelo11-LustSans-titulo,
.modelo12-LustSans-titulo,
.modelo13-LustSans-titulo,
.modelo14-LustSans-titulo,
.modelo15-LustSans-titulo,
.modelo16-LustSans-titulo,
.modelo17-LustSans-titulo,
.modelo18-LustSans-titulo,
.modelo19-LustSans-titulo,
.modelo20-LustSans-titulo,
.modelo21-LustSans-titulo,
.modelo22-LustSans-titulo,
.modelo23-LustSans-titulo,
.modelo24-LustSans-titulo,
.modelo25-LustSans-titulo,
.modelo26-LustSans-titulo,
.modelo27-LustSans-titulo,
.modelo28-LustSans-titulo,
.modelo29-LustSans-titulo,
.modelo30-LustSans-titulo,
.modelo31-LustSans-titulo,
.modelo32-LustSans-titulo,
.modelo33-LustSans-titulo,
.modelo34-LustSans-titulo,
.modelo35-LustSans-titulo,
.modelo36-LustSans-titulo,
.modelo37-LustSans-titulo,
.modelo38-LustSans-titulo,
.modelo39-LustSans-titulo,
.modelo40-LustSans-titulo,
.modelo41-LustSans-titulo {
    font-family: "lust-sans", sans-serif !important;
}

/** Brandon Grotesque **/
.modelo1-BrandonGrotesque-titulo,
.modelo2-BrandonGrotesque-titulo,
.modelo3-BrandonGrotesque-titulo,
.modelo4-BrandonGrotesque-titulo,
.modelo5-BrandonGrotesque-titulo,
.modelo6-BrandonGrotesque-titulo,
.modelo7-BrandonGrotesque-titulo,
.modelo8-BrandonGrotesque-titulo,
.modelo9-BrandonGrotesque-titulo,
.modelo10-BrandonGrotesque-titulo,
.modelo11-BrandonGrotesque-titulo,
.modelo12-BrandonGrotesque-titulo,
.modelo13-BrandonGrotesque-titulo,
.modelo14-BrandonGrotesque-titulo,
.modelo15-BrandonGrotesque-titulo,
.modelo16-BrandonGrotesque-titulo,
.modelo17-BrandonGrotesque-titulo,
.modelo18-BrandonGrotesque-titulo,
.modelo19-BrandonGrotesque-titulo,
.modelo20-BrandonGrotesque-titulo,
.modelo21-BrandonGrotesque-titulo,
.modelo22-BrandonGrotesque-titulo,
.modelo23-BrandonGrotesque-titulo,
.modelo24-BrandonGrotesque-titulo,
.modelo25-BrandonGrotesque-titulo,
.modelo26-BrandonGrotesque-titulo,
.modelo27-BrandonGrotesque-titulo,
.modelo28-BrandonGrotesque-titulo,
.modelo29-BrandonGrotesque-titulo,
.modelo30-BrandonGrotesque-titulo,
.modelo31-BrandonGrotesque-titulo,
.modelo32-BrandonGrotesque-titulo,
.modelo33-BrandonGrotesque-titulo,
.modelo34-BrandonGrotesque-titulo,
.modelo35-BrandonGrotesque-titulo,
.modelo36-BrandonGrotesque-titulo,
.modelo37-BrandonGrotesque-titulo,
.modelo38-BrandonGrotesque-titulo,
.modelo39-BrandonGrotesque-titulo,
.modelo40-BrandonGrotesque-titulo,
.modelo41-BrandonGrotesque-titulo {
    font-family: "brandon-grotesque", sans-serif !important;
}

.modelo33-texto {
    color: #2B2E34;
    font-size: 22px;
    line-height: 30px;
    /*font-family: minion-pro, serif;*/
    font-family: 'Gotham Book', sans-serif;
    margin-bottom: 25px;
}

.modelo33-link {
    color: #B18591;
    font-size: 16px;
    text-transform: uppercase;
    text-decoration: none;
    font-weight: 600;
    display: inline-block;
    border-bottom: 1px solid #B18591;
    padding-bottom: 2px;
    letter-spacing: 3px;
}

.modelo33-link:hover {
    text-decoration: none;
}

.modelo33-fundo-branco {
    background: #fff;
    position: relative;
    margin-bottom: -60px;
}

.modelo33-pad {
    padding: 50px 100px;
}

.modelo33-videofundo {
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.modelo33-videofundo video {
    width: 100%;
    height: auto;
    background: #fff;
}

.modelo33-wrap {
    width: 100%;
    position: relative;
}

/* ========================== modelo 34 ====================== */

/* .modelo34-wrap {
    width: 100%;
    position: relative;
}

.modelo34-video {
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    width: 100%;
    height: 100%;
    overflow: hidden; 
}

.modelo34-video video{
    width: 100%;
    height: auto;
    background: #fff;
}

.modelo34-content {
    min-height: 450px;
} */

.modelo-34-video video {
    width: 100%;
    height: auto;
    background: #fff;
}

/* =========================== modelo 21 =========================== */

.modelo36 {
    margin-bottom: 40px;
}

.modelo36-titulo {
    color: #2B2E34;
    font-size: 35px;
    text-align: center;
    line-height: 46px;
    font-weight: 700;
    /*font-family: minion-pro-display, serif;*/
    font-family: 'Black Mango', sans-serif;
    margin-bottom: 30px;
}

.modelo36-DancingScript-titulo {
    font-size: 30px !important;
    font-family: 'Dancing Script' !important;
}

.modelo36-texto {
    color: #2B2E34;
    font-size: 22px;
    line-height: 35px;
    /*font-family: minion-pro, serif;*/
    font-family: 'Gotham Book', sans-serif;
    text-align: center;
}

.modelo36-link {
    color: #B18591;
    font-size: 16px;
    text-transform: uppercase;
    text-decoration: none;
    font-weight: 600;
    display: inline-block;
    border-bottom: 1px solid #B18591;
    padding-bottom: 2px;
    letter-spacing: 3px;
}

.modelo36-link:hover {
    text-decoration: none;
}

/* ========================== modelo 37 ====================== */

.modelo-37-video iframe {
    width: 100%;
    height: 100%;
    min-height: 192px;
    background: #fff;
}

/* =========================== modelo 38 =========================== */

.modelo38-bg {
    padding: 0;
    position: relative;
    z-index: 5;
    margin-bottom: 100px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
}

.modelo38-imagem-coluna {
    position: relative;
    z-index: 10;
    margin-bottom: -60px;
    background-repeat: no-repeat;
    background-size: cover;
    min-height: 300px;
    background-position: center center;
}

.modelo38-video-coluna iframe {
    width: 100%;
    height: 100%;
    min-height: 192px;
    background: #fff;
}

.modelo38-titulo {
    color: #2B2E34;
    font-size: 40px;
    line-height: 70px;
    font-weight: 700;
    /*font-family: minion-pro-display, serif;*/
    font-family: 'Black Mango', sans-serif;
    margin-bottom: 25px;
}

.modelo38-texto {
    color: #2B2E34;
    font-size: 22px;
    line-height: 30px;
    /*font-family: minion-pro, serif;*/
    font-family: 'Gotham Book', sans-serif;
    margin-bottom: 25px;
}

.modelo38-link {
    color: #B18591;
    font-size: 16px;
    text-transform: uppercase;
    text-decoration: none;
    font-weight: 600;
    display: inline-block;
    border-bottom: 1px solid #B18591;
    padding-bottom: 2px;
    letter-spacing: 3px;
}

.modelo38-link:hover {
    text-decoration: none;
}

.modelo38-fundo-branco {
    background: #fff;
    position: relative;
    margin-bottom: -60px;
}

.modelo38-pad {
    padding: 50px 100px;
}

.modelo38-wrap {
    width: 100%;
    position: relative;
}

/* =========================== modelo 39 =========================== */

.modelo39 {
    margin-bottom: 40px;
}

.modelo39-titulo {
    color: #2B2E34;
    font-size: 35px;
    text-align: center;
    line-height: 37px;
    font-weight: 700;
    /*font-family: minion-pro-display, serif;*/
    font-family: 'Black Mango', sans-serif;
    margin-bottom: 30px;
}

.modelo39-texto {
    color: #2B2E34;
    font-size: 22px;
    line-height: 35px;
    /*font-family: minion-pro, serif;*/
    font-family: 'Gotham Book', sans-serif;
    margin-bottom: 0;
    text-align: center;
}

.modelo39-video iframe {
    width: 100%;
    height: 100%;
    min-height: 192px;
    background: #fff;
}

/* =========================== modelo 40 =========================== */

.modelo40-video {
    text-align: center;
}

.modelo40-video video {
    max-width: 100%;
}

.modelo40-titulo {
    color: #2B2E34;
    font-size: 35px;
    text-align: center;
    line-height: 37px;
    font-weight: 700;
    /*font-family: minion-pro-display, serif;*/
    font-family: 'Black Mango', sans-serif;
    margin-bottom: 30px;
}

.modelo40-texto {
    color: #2B2E34;
    font-size: 22px;
    line-height: 35px;
    /*font-family: minion-pro, serif;*/
    font-family: 'Gotham Book', sans-serif;
    margin-bottom: 0;
    text-align: center;
}

.modelo40-link {
    color: #333333;
    font-size: 16px;
    text-transform: uppercase;
    text-decoration: none;
    font-weight: 600;
    display: inline-block;
    border-bottom: 1px solid #333333;
    padding-bottom: 2px;
    letter-spacing: 3px;
}

.modelo40-link:hover {
    text-decoration: none;
}

.modelo40-pad {
    padding: 20px 20px 0 20px;
}

/* =========================== modelo 41 =========================== */

.modelo41-video {
    text-align: center;
}

.modelo41-video video {
    max-width: 100%;
}

.modelo41-titulo {
    color: #2B2E34;
    font-size: 35px;
    text-align: center;
    line-height: 37px;
    font-weight: 700;
    /*font-family: minion-pro-display, serif;*/
    font-family: 'Black Mango', sans-serif;
    margin-bottom: 30px;
}

.modelo41-texto {
    color: #2B2E34;
    font-size: 22px;
    line-height: 35px;
    /*font-family: minion-pro, serif;*/
    font-family: 'Gotham Book', sans-serif;
    margin-bottom: 0;
    text-align: center;
}

.modelo41-link {
    color: #333333;
    font-size: 16px;
    text-transform: uppercase;
    text-decoration: none;
    font-weight: 600;
    display: inline-block;
    border-bottom: 1px solid #333333;
    padding-bottom: 2px;
    letter-spacing: 3px;
}

.modelo41-link:hover {
    text-decoration: none;
}

.modelo41-pad {
    padding: 20px 20px 20px 20px;
}

/* ======================== fim modelos ========================= */

.header-mobile {
    background-color: #747575;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    padding: 13px 5px;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 1500;
}

.div-logo {
    padding-left: 53px;
    margin-top: -39px;
}

.menu-mobile ul li a {
    color: #fff;
    text-decoration: none;
    display: block;
    padding: .5rem 1rem;
    font-size: 15px;
}

.logo-menu {
    display: block;
    padding-top: 5px;
}

.logo-menu svg {
    fill: #fff;
    height: auto;
    max-width: 150px;
    width: 100%;
}

.btn-menu-mobile {
    background: transparent;
    color: #fff;
    border: none;
    padding: 8px 15px;
}

.btn-menu-mobile i {
    font-size: 25px;
}

.btn-busca-mobile {
    background: transparent;
    color: #fff;
    border: none;
    padding: 8px 15px;
}

.btn-busca-mobile i {
    font-size: 25px;
}

@media (max-width: 480px) {

    .modelo21-texto,
    .modelo30-texto,
    .modelo33-texto,
    .modelo32-texto,
    .modelo36-texto,
    .modelo38-texto,
    .modelo39-texto,
    .modelo40-texto,
    .modelo41-texto {
        font-size: 18px;
        line-height: 27px;
    }

    .modelo21,
    .modelo30-bg,
    .modelo36-bg {
        margin-bottom: 10px;
    }

    .modelo30-pad {
        text-align: center;
        padding: 5px;
    }

    .modelo30-titulo,
    .modelo33-titulo,
    .modelo38-titulo {
        font-size: 35px;
    }

    .link-mobile p {
        margin-bottom: 45px !important;
    }

    .modelo33-bg,
    .modelo38-bg {
        padding: 30px 0 0 0;
    }

    .modelo33-pad,
    .modelo38-pad {
        padding: 25px 20px;
    }

    .modelo33-titulo,
    .modelo38-titulo {
        margin-bottom: 15px;
        line-height: 42px;
    }

    .modelo1-Gallerya-titulo,
    .modelo7-Gallerya-titulo,
    .modelo8-Gallerya-titulo,
    .modelo10-Gallerya-titulo,
    .modelo11-Gallerya-titulo,
    .modelo19-Gallerya-titulo,
    .modelo20-Gallerya-titulo,
    .modelo21-Gallerya-titulo,
    .modelo27-Gallerya-titulo,
    .modelo30-Gallerya-titulo,
    .modelo32-Gallerya-titulo,
    .modelo33-Gallerya-titulo,
    .modelo36-Gallerya-titulo,
    .modelo38-Gallerya-titulo,
    .modelo39-Gallerya-titulo,
    .modelo40-Gallerya-titulo,
    .modelo41-Gallerya-titulo {
        font-size: 23px !important;
        font-family: 'Gallerya' !important;
    }

    .modelo1-PlayfairDisplay-titulo,
    .modelo2-PlayfairDisplay-titulo,
    .modelo3-PlayfairDisplay-titulo,
    .modelo4-PlayfairDisplay-titulo,
    .modelo5-PlayfairDisplay-titulo,
    .modelo6-PlayfairDisplay-titulo,
    .modelo7-PlayfairDisplay-titulo,
    .modelo8-PlayfairDisplay-titulo,
    .modelo9-PlayfairDisplay-titulo,
    .modelo10-PlayfairDisplay-titulo,
    .modelo11-PlayfairDisplay-titulo,
    .modelo12-PlayfairDisplay-titulo,
    .modelo13-PlayfairDisplay-titulo,
    .modelo14-PlayfairDisplay-titulo,
    .modelo15-PlayfairDisplay-titulo,
    .modelo16-PlayfairDisplay-titulo,
    .modelo17-PlayfairDisplay-titulo,
    .modelo18-PlayfairDisplay-titulo,
    .modelo19-PlayfairDisplay-titulo,
    .modelo20-PlayfairDisplay-titulo,
    .modelo21-PlayfairDisplay-titulo,
    .modelo22-PlayfairDisplay-titulo,
    .modelo23-PlayfairDisplay-titulo,
    .modelo24-PlayfairDisplay-titulo,
    .modelo25-PlayfairDisplay-titulo,
    .modelo26-PlayfairDisplay-titulo,
    .modelo27-PlayfairDisplay-titulo,
    .modelo28-PlayfairDisplay-titulo,
    .modelo29-PlayfairDisplay-titulo,
    .modelo30-PlayfairDisplay-titulo,
    .modelo31-PlayfairDisplay-titulo,
    .modelo32-PlayfairDisplay-titulo,
    .modelo33-PlayfairDisplay-titulo,
    .modelo34-PlayfairDisplay-titulo,
    .modelo35-PlayfairDisplay-titulo,
    .modelo36-PlayfairDisplay-titulo,
    .modelo37-PlayfairDisplay-titulo,
    .modelo38-PlayfairDisplay-titulo,
    .modelo39-PlayfairDisplay-titulo,
    .modelo40-PlayfairDisplay-titulo,
    .modelo41-PlayfairDisplay-titulo {
        font-size: 35px !important;
        font-family: 'Playfair Display' !important;
    }

    /** Lust Sans **/
    .modelo1-LustSans-titulo,
    .modelo2-LustSans-titulo,
    .modelo3-LustSans-titulo,
    .modelo4-LustSans-titulo,
    .modelo5-LustSans-titulo,
    .modelo6-LustSans-titulo,
    .modelo7-LustSans-titulo,
    .modelo8-LustSans-titulo,
    .modelo9-LustSans-titulo,
    .modelo10-LustSans-titulo,
    .modelo11-LustSans-titulo,
    .modelo12-LustSans-titulo,
    .modelo13-LustSans-titulo,
    .modelo14-LustSans-titulo,
    .modelo15-LustSans-titulo,
    .modelo16-LustSans-titulo,
    .modelo17-LustSans-titulo,
    .modelo18-LustSans-titulo,
    .modelo19-LustSans-titulo,
    .modelo20-LustSans-titulo,
    .modelo21-LustSans-titulo,
    .modelo22-LustSans-titulo,
    .modelo23-LustSans-titulo,
    .modelo24-LustSans-titulo,
    .modelo25-LustSans-titulo,
    .modelo26-LustSans-titulo,
    .modelo27-LustSans-titulo,
    .modelo28-LustSans-titulo,
    .modelo29-LustSans-titulo,
    .modelo30-LustSans-titulo,
    .modelo31-LustSans-titulo,
    .modelo32-LustSans-titulo,
    .modelo33-LustSans-titulo,
    .modelo34-LustSans-titulo,
    .modelo35-LustSans-titulo,
    .modelo36-LustSans-titulo,
    .modelo37-LustSans-titulo,
    .modelo38-LustSans-titulo,
    .modelo39-LustSans-titulo,
    .modelo40-LustSans-titulo,
    .modelo41-LustSans-titulo {
        font-size: 35px !important;
        font-family: "lust-sans", sans-serif !important;
    }

    /** Brandon Grotesque **/
    .modelo1-BrandonGrotesque-titulo,
    .modelo2-BrandonGrotesque-titulo,
    .modelo3-BrandonGrotesque-titulo,
    .modelo4-BrandonGrotesque-titulo,
    .modelo5-BrandonGrotesque-titulo,
    .modelo6-BrandonGrotesque-titulo,
    .modelo7-BrandonGrotesque-titulo,
    .modelo8-BrandonGrotesque-titulo,
    .modelo9-BrandonGrotesque-titulo,
    .modelo10-BrandonGrotesque-titulo,
    .modelo11-BrandonGrotesque-titulo,
    .modelo12-BrandonGrotesque-titulo,
    .modelo13-BrandonGrotesque-titulo,
    .modelo14-BrandonGrotesque-titulo,
    .modelo15-BrandonGrotesque-titulo,
    .modelo16-BrandonGrotesque-titulo,
    .modelo17-BrandonGrotesque-titulo,
    .modelo18-BrandonGrotesque-titulo,
    .modelo19-BrandonGrotesque-titulo,
    .modelo20-BrandonGrotesque-titulo,
    .modelo21-BrandonGrotesque-titulo,
    .modelo22-BrandonGrotesque-titulo,
    .modelo23-BrandonGrotesque-titulo,
    .modelo24-BrandonGrotesque-titulo,
    .modelo25-BrandonGrotesque-titulo,
    .modelo26-BrandonGrotesque-titulo,
    .modelo27-BrandonGrotesque-titulo,
    .modelo28-BrandonGrotesque-titulo,
    .modelo29-BrandonGrotesque-titulo,
    .modelo30-BrandonGrotesque-titulo,
    .modelo31-BrandonGrotesque-titulo,
    .modelo32-BrandonGrotesque-titulo,
    .modelo33-BrandonGrotesque-titulo,
    .modelo34-BrandonGrotesque-titulo,
    .modelo35-BrandonGrotesque-titulo,
    .modelo36-BrandonGrotesque-titulo,
    .modelo37-BrandonGrotesque-titulo,
    .modelo38-BrandonGrotesque-titulo,
    .modelo39-BrandonGrotesque-titulo,
    .modelo40-BrandonGrotesque-titulo,
    .modelo41-BrandonGrotesque-titulo {
        font-size: 35px !important;
        font-family: "brandon-grotesque", sans-serif !important;
    }

    .modelo33-fundo-branco,
    .modelo38-fundo-branco {
        margin-bottom: 0;
    }

    .modelo33-bg,
    .modelo38-bg {
        margin-bottom: 30px;
    }

    .modelo27-bg {
        padding: 30px 0;
        margin-bottom: 10px;
    }

    .modelo27-titulo {
        font-size: 34px;
        line-height: 44px;
    }

    .modelo27-pad {
        padding: 50px 10px 0 10px;
    }

    .modelo27-texto {
        font-size: 18px;
        line-height: 26px;
    }

    .modelo27-bg {
        padding: 30px 0 0;
    }

    .modelo15_imagem_1 {
        margin-bottom: 0px;
        /*margin-top: 54px;*/
    }

    .modelo-35 {
        height: 0px !important;
    }

    .modelo33-imagem-coluna,
    .modelo38-imagem-coluna {
        margin-bottom: -15px;
    }

    .modelo32-texto,
    .modelo39-texto,
    .modelo40-texto,
    .modelo41-texto {
        margin-bottom: 30px;
    }

    .modelo-34-video {
        margin-top: 54px;
    }

    .modelo-37-video {
        margin-top: 54px;
    }

    .modelo32-titulo,
    .modelo39-titulo,
    .modelo40-titulo,
    .modelo41-titulo {
        margin-top: 20px;
    }

    .modelo10-bg {
        padding: 0px;
    }

    .modelo22-box_imagem {
        margin-bottom: 30px;
    }

    .modelo33-video-coluna,
    .modelo38-video-coluna {
        min-height: 0px;
        margin-bottom: 0px;
    }

    .modelo29-bg {
        padding: 10px 0;
        margin-bottom: 20px;
    }

    .modelo7-titulo {
        font-size: 35px;
        line-height: 42px;
    }

    .modelo7-texto,
    .modelo9-texto,
    .modelo11-texto,
    .modelo19-texto {
        font-size: 18px;
        line-height: 27px;
    }

    .modelo7-pad {
        padding: 30px 20px;
    }

    .modelo7-bg {
        padding: 15px 0 0 0;
        margin-bottom: 65px;
    }

    .modelo9-pad {
        padding: 0 10px;
    }

    .link-mobile h2,
    .link-mobile h3 {
        font-size: 18px;
    }

    .modelo5-bg {
        padding: 10px 0 10px 0;
        margin-bottom: 25px;
    }

    .modelo11-pad {
        padding: 30px 10px 0px 10px !important;
    }
}

@media (max-width: 768px) {

    body {
        padding-top: 54px;
    }

    .modelo7-bg {
        padding: 15px 0 0 0;
    }

    .link-mobile h2,
    .link-mobile h3 {
        font-size: 21px;
        margin-bottom: 0px;
    }

    .link-mobile a {
        font-size: 13px;
    }

    .modelo7-titulo,
    .modelo7-texto {
        text-align: center !important;
    }

    .modelo13-bg-sobreposta {
        margin-bottom: 0;
        border: 5px solid #fff;
    }

    .modelo13-bg {
        margin-bottom: 30px;
    }

    .modelo11-bg {
        margin-bottom: 20px;
    }

    .modelo30-pad {
        text-align: center;
    }

    .modelo14 {
        margin-bottom: 20px;
    }

    .modelo31-box-link {
        margin-bottom: 20px;
    }

    .modelo20-bg {
        margin-bottom: 80px;
    }

    .modelo26-box-link {
        margin-bottom: 20px;
    }

    .modelo27-pad {
        text-align: center;
    }

    .modelo11-pad {
        padding: 30px 25px 0 25px;
    }

    .modelo28-pad {
        text-align: center;
    }

    .modelo10-bg {
        margin-bottom: 30px;
    }

    .modelo25-box-link {
        margin-bottom: 20px;
    }
}

/* Small devices (landscape phones, 576px and up)*/
@media (min-width: 576px) {
    .modelo19-gal-item {
        width: 300px;
    }
}

/* Medium devices (tablets, 768px and up)*/
@media (min-width: 768px) {

    .modelo9-titulo,
    .modelo9-texto,
    .modelo11-pad,
    .modelo21-texto,
    .modelo32-texto,
    .modelo17-titulo,
    .modelo17-texto,
    .modelo19-texto,
    .modelo36-texto,
    .modelo39-texto,
    .modelo40-texto,
    .modelo41-texto {
        text-align: left;
    }

    .modelo10-bg-sobreposta {
        margin-bottom: -95px;
    }

    .modelo19-gal-item {
        width: 400px;
    }

    .footer-separate {
        padding-left: 30px;
    }

    .modelo1-titulo {
        font-size: 135px;
    }

    .modelo1-Domaine-titulo {
        font-size: 65px !important;
        font-family: 'Domine' !important;
    }

    .modelo1-Futura-titulo {
        font-size: 75px !important;
        font-family: 'Futura' !important;
    }

    .modelo1-Dolce-titulo {
        font-size: 105px !important;
        font-family: 'dolce' !important;
    }

    .modelo1-bg {
        margin-bottom: 125px;
    }

    .modelo1-bg-sobreposta {
        padding: 150px 45px;
        margin-bottom: -126px;
    }

    .modelo1-texto {
        padding: 0 30px 0 40px;
    }

    .modelo1-link-p {
        padding-left: 41px;
    }

    .footer-linha {
        margin: 27px 20px 20px;
    }

    .modelo2-pad {
        padding: 178px 100px;
    }

    .modelo2-fundo-branco {
        margin-bottom: -65px;
    }

    .modelo2-titulo {
        font-size: 50px;
        line-height: 60px;
    }

    .modelo2-bg {
        margin-bottom: 140px;
        padding: 225px 0 0 0;
        background-size: cover;
        background-position: center top;
    }

    .modelo3-imagem1 {
        padding-top: 70px;
    }

    .modelo3-imagem2 {
        padding: 100px 0 0 0;
        position: relative;
        z-index: 5;
        width: 66%;
    }

    .modelo3-imagem3 {
        margin-bottom: -340px;
        position: relative;
        z-index: 10;
        float: right;
        width: 80%;
    }

    .modelo4-bg {
        padding: 70px 0;
        margin-bottom: 60px;
    }

    .modelo4-pad {
        padding: 88px 65px;
    }

    .modelo5-bg {
        margin-bottom: 125px;
        padding: 0 0 60px 0;
    }

    .modelo5-bg-sobreposta {
        margin-bottom: -126px;
    }

    .modelo5-cor {
        padding: 127px 170px 398px 0;
        background-color: transparent !important;
    }

    .modelo5-conteudo {
        width: 35%;
    }

    .modelo6-imagem_1 {
        margin-bottom: 0px;
    }

    .modelo6-imagem_2 {
        margin: -58px -40px 0 0;
    }

    .modelo6-conteudo {
        padding: 70px;
    }

    .modelo7-bg {
        padding: 0;
    }

    .modelo7-pad {
        padding: 178px 100px;
    }

    .modelo8-bg {
        padding: 100px 0 60px 0;
        margin-bottom: 125px;
    }

    .modelo8-bg-sobreposta {
        padding: 436px 0 393px 0;
    }

    .modelo8-titulo {
        font-size: 155px;
        padding: 0;
    }

    .modelo8-Domaine-titulo {
        font-size: 110px !important;
        font-family: 'Domine' !important;
    }

    .modelo8-Futura-titulo {
        font-size: 110px !important;
        font-family: 'Futura' !important;
    }

    .modelo8-Dolce-titulo {
        font-size: 155px !important;
        font-family: 'dolce' !important;
    }

    .modelo8-fix-margin {
        margin-top: 0;
    }

    .modelo9 {
        margin-bottom: 50px;
    }

    .modelo9-pad {
        padding: 110px 100px;
    }

    .modelo9-titulo {
        font-size: 56px;
        line-height: 60px;
    }

    .modelo10-bg {
        padding: 100px 0 60px 0;
        margin-bottom: 125px;
    }

    .modelo10-bg-sobreposta {
        margin-bottom: -126px;
    }

    .modelo10-titulo {
        font-size: 155px;
        top: 49%;
    }

    .modelo10-Domaine-titulo {
        font-size: 110px !important;
        font-family: 'Domine' !important;
    }

    .modelo10-Futura-titulo {
        font-size: 110px !important;
        font-family: 'Futura' !important;
    }

    .modelo10-Dolce-titulo {
        font-size: 155px !important;
        font-family: 'dolce' !important;
    }

    .modelo13-bg {
        padding: 100px 0;
        margin-bottom: 50px;
    }

    .modelo13-bg-sobreposta {
        padding: 5px;
        margin-bottom: 0;
    }

    .modelo14_imagem_1 {
        width: 33%;
        padding: 5px;
        margin-bottom: 0px;
    }

    .modelo14_imagem_2 {
        width: 67%;
        float: left;
    }

    .modelo11-pad {
        padding: 160px 15px 160px 85px;
    }

    .modelo11-titulo {
        font-size: 50px;
        line-height: 70px;
    }

    .modelo16-pad {
        padding: 47px 100px;
    }

    .modelo16-titulo {
        font-size: 53px;
        line-height: 70px;
        text-align: left;
    }

    .modelo16-texto {
        text-align: left;
    }

    .modelo17-pad-right {
        padding-right: 40px;
    }

    .modelo17-pad-left {
        padding-left: 40px;
    }

    .modelo17-titulo {
        font-size: 50px;
        line-height: 60px;
    }

    .modelo18-bg {
        padding: 100px 0 0 0;
    }

    .modelo18-pad {
        padding: 100px 85px;
    }

    .modelo18-titulo {
        font-size: 56px;
        line-height: 66px;
        text-align: left;
    }

    .modelo18-texto {
        text-align: left;
    }

    .modelo18-superior {
        margin-bottom: 50px;
    }

    .modelo19-titulo {
        font-size: 56px;
        line-height: 70px;
    }

    .modelo19 .owl-carousel .owl-nav .owl-prev,
    .modelo19 .owl-carousel .owl-nav .owl-next {
        width: 60px;
        height: 60px;
        top: 45%;
    }

    .modelo20-bg {
        padding: 220px 0 60px 0;
    }

    .modelo20-titulo {
        font-size: 130px;
        line-height: 110px;
    }

    .modelo20-Domaine-titulo {
        font-size: 65px !important;
        font-family: 'Domine' !important;
    }

    .modelo20-Futura-titulo {
        font-size: 110px !important;
        font-family: 'Futura' !important;
    }

    .modelo20-Dolce-titulo {
        font-size: 130px !important;
        font-family: 'Dolce' !important;
    }

    .modelo20-fundo-branco {
        min-height: 723px;
        padding: 322px 0 40px 0;
    }

    .modelo20-imagem-sobreposta {
        min-height: 723px;
        padding: 150px 110px;
        margin-bottom: -126px;
    }

    .modelo21 {
        margin-bottom: 30px;
    }

    .modelo21-titulo {
        font-size: 56px;
        line-height: 70px;
    }

    .modelo36 {
        margin-bottom: 30px;
    }

    .modelo36-titulo {
        font-size: 56px;
        line-height: 70px;
    }

    .modelo36-DancingScript-titulo {
        font-size: 40px !important;
        font-family: 'Dancing Script' !important;
    }

    .modelo23-titulo {
        font-size: 56px;
        line-height: 70px;
    }

    .modelo23 {
        margin-bottom: 50px;
    }

    .modelo24-margem-img {
        margin-bottom: 1rem;
    }

    .modelo27-pad {
        padding: 88px 32px;
    }

    .modelo27-titulo {
        font-size: 40px;
        line-height: 70px;
    }

    .modelo28-bg {
        padding: 100px 0 0 0;
    }

    .modelo28-pad {
        padding: 170px 100px;
    }

    .modelo28-titulo {
        font-size: 50px;
    }

    .modelo30-pad {
        padding: 0 20px;
    }

    .modelo27-pad {
        padding: 0;
    }

    .modelo30-bg-sobreposta {
        padding: 5px;
    }

    .modelo30-bg {
        padding: 0;
    }

    .modelo30-titulo {
        font-size: 56px;
        line-height: 60px;
    }

    .modelo32-titulo,
    .modelo39-titulo,
    .modelo40-titulo,
    .modelo41-titulo {
        font-size: 56px;
        line-height: 70px;
    }

    .modelo32,
    .modelo39,
    .modelo40,
    .modelo41 {
        margin-bottom: 50px;
    }

    .modelo32-modal-video video {
        max-height: 700px;
    }

    .modelo-34-video video {
        width: 100%;
        height: calc(100vh - 20px);
        background: #fff;
    }

    .modelo-37-video iframe {
        width: 100%;
        height: 100%;
        min-height: 435px;
        background: #fff;
    }

    .modelo38-video-coluna iframe {
        width: 100%;
        height: 100%;
        min-height: 450px;
        background: #fff;
    }

    .modelo39-video iframe {
        width: 100%;
        height: 100%;
        min-height: 435px;
        background: #fff;
    }

    .modelo40-pad {
        padding: 150px 40px 0 40px;
    }

    .modelo41-pad {
        padding: 150px 40px 20px 40px;
    }
}

/* Large devices (desktops, 992px and up)*/
@media (min-width: 992px) {
    .modelo19-gal-item {
        width: 700px;
    }

    .modelo-37-video iframe {
        width: 100%;
        height: calc(100vh - 20px);
        background: #fff;
    }

    .modelo39-video iframe {
        width: 100%;
        height: calc(100vh - 20px);
        max-height: 700px;
        background: #fff;
    }
}

/* Extra large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {}

@media (min-width: 1300px) {
    .modelo1-titulo {
        font-size: 155px;
    }

    .modelo1-Domaine-titulo {
        font-size: 80px !important;
        font-family: 'Domine' !important;
    }

    .modelo1-Futura-titulo {
        font-size: 90px !important;
        font-family: 'Futura' !important;
    }

    .modelo1-Dolce-titulo {
        font-size: 140px !important;
        font-family: 'dolce' !important;
    }

    .modelo1-bg-sobreposta {
        padding: 150px 110px;
    }

    .modelo30-pad {
        padding: 178px 100px;
    }

    .modelo40-pad {
        padding: 200px 40px 0 40px;
    }

    .modelo41-pad {
        padding: 200px 40px 20px 40px;
    }
}