/*
Theme Name: Casa de Dois
Author: Denise Saito & ôntico - laboratório criativo
Description: Casa de Dois é uma assessoria de casamentos que foge do clássico sem deixar a sofisticação de lado. Layout criado por Denise Saito e adaptado para WordPress por ôntico lab.
Version: 1.1.8
Tags: ôntico lab, casa de dois, denise saito
*/
.woocommerce img, .woocommerce-page img {
    height: inherit ;
    max-width: inherit ;
}
.sec_borda {
    border: 15px solid #d9f1e3;
}

.sec_head {
    margin-top: 40px;
    margin-bottom: 0px;
}

.link_logo {
    display: block;
    margin-right: auto;
    margin-left: auto;
}

.logo_head {
    display: block;
    margin-right: auto;
    margin-left: auto;
    width: 220px;
    height: 120px;
}

.cont_head {
    display: block;
    overflow: visible;
    margin-top: 50px;
    margin-right: auto;
    margin-left: auto;
    padding-right: 0px;
    padding-bottom: 8px;
    padding-left: 0px;
    border-style: none none solid;
    border-bottom-width: 1px;
    border-bottom-color: #1c304c;
    text-align: center;
}

.main-menu {padding: 0;}
.main-menu li{list-style: none; display: inline-block; position: relative;}

.link_menu {
    display: inline-block;
    margin-right: auto;
    margin-left: auto;
    padding-right: 8px;
    padding-left: 8px;
    float: none;
    clear: none;
    -webkit-transition: all 300ms ease;
    transition: all 300ms ease;
    font-family: 'Caslons egyptian light', sans-serif;
    color: #1c304c;
    font-size: 12px;
    font-weight: 300;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
}

.link_menu:hover {
    color: #decd6b;
}

.link_menu:focus {
    font-family: 'Caslons egyptian regular', sans-serif;
    font-weight: 400;
}

.link_menu.w--current {
    font-size: 11px;
}

.main-menu li .submenu{
	z-index: 999;
	position: absolute;
	padding: 10px;
	background: rgb(217, 241, 227);
	width: 180px;
    text-align: left;
	display: none;
}

.main-menu li:hover .submenu{
	display: block;
}

.sec_intro {
    margin-bottom: 0px;
    padding-bottom: 30px;
}

.sec_intro.destino {
    padding-top: 30px;
    padding-bottom: 0px;
    background-image: url('images/pattern3-01.png');
    background-position: 50% 50%;
    background-size: cover;
    background-attachment: fixed;
}

.slider_home {
    height: 600px;
    margin-top: 40px;
    margin-bottom: 40px;
    border-style: none;
}

.slider_arrow {
    padding: 0px;
    background-color: transparent;
    color: #ddcc68;
    font-size: 20px;
}

.slider_arrow.casamentos {
    position: absolute;
    left: 400px;
    float: none;
    clear: none;
}

.slider_nav {
    color: #decd6b;
}

.slide1 {
    border: 1px none #ddcc68;
    /*background-image: url('images/home2.jpg');*/
    background-position: 50% 50%;
    background-size: cover;
    background-repeat: no-repeat;
}

.slide2 {
    border: 1px none #ddcc68;
    /*background-image: url('images/home4.jpg');*/
    background-position: 50% 100%;
    background-size: cover;
    background-repeat: no-repeat;
}

.slide3 {
    /*background-image: url('images/home.jpg');*/
    background-position: 50% 100%;
    background-size: cover;
    background-repeat: no-repeat;
}

.h1_title {
    margin-right: 150px;
    margin-left: 150px;
    font-family: 'Caslons egyptian light', sans-serif;
    color: #1c304c;
    font-size: 20px;
    line-height: 30px;
    font-weight: 400;
    text-align: center;
    text-transform: uppercase;
}
.icon_escola{
	display:flex;
	justify-content:center;
}
.icon_escola_title{
	font-size:16px;
}
.destino .info{
	font-size:16px;
}
.h1_title.esquerda {
    margin-right: 0px;
    margin-left: 0px;
    text-align: left;
}

.h1_title._2 {
    margin-top: 60px;
}

.h1_title._3 {
    margin-top: 90px;
    margin-bottom: 90px;
}

.h1_title.dash {
    margin-top: 50px;
    margin-bottom: 0px;
    font-family: 'Geosans light', sans-serif;
    font-size: 50px;
}

.h1_title._4 {
    margin-top: 60px;
    text-transform: none;
}

.h1_title.info {
    margin-bottom: 60px;
}

.p1 {
    margin: 0px 100px;
    padding: 20px;
    font-family: 'Mercury light regular', sans-serif;
    color: #1c304c;
    font-size: 16px;
    line-height: 23px;
    font-weight: 400;
    text-align: center;
    text-decoration: none;
}

.p1.colunas {
    margin-top: 10px;
    margin-right: 0px;
    margin-left: 0px;
    text-align: justify;
}

.p1.depo {
    margin-top: 10px;
    margin-bottom: 20px;
}

.p1.depo._2 {
    text-align: center;
}

.p1.esquerda {
    margin: 0px 0px 50px;
    padding-right: 50px;
    text-align: left;
}

.p1.esquerda.midia {
    margin-bottom: 10px;
    padding-top: 10px;
    padding-right: 0px;
    padding-left: 0px;
    text-align: justify;
}

.p1.esquerda.casamentos {
    margin-bottom: 10px;
    padding-right: 0px;
    padding-left: 10px;
    text-align: justify;
}

.p1.esquerda.parceiros {
    margin-bottom: 0px;
    padding: 30px 0px;
    font-size: 14px;
    line-height: 20px;
    text-align: center;
}

.p1.casamentos {
    margin-bottom: 60px;
    padding: 0px;
}

.p1.italico {
    font-style: italic;
}

.p1._2 {
    margin-bottom: 60px;
}

.p1.servicos {
    margin: 0px 0px 20px;
    padding-top: 20px;
    padding-bottom: 0px;
}

.p1.centro {
    padding-top: 0px;
    padding-bottom: 0px;
    text-align: center;
}

.p1.centro.depo {
    margin: 20px 0px 10px;
}

.p1.centro.depo._1 {
    margin-top: 0px;
    margin-bottom: 20px;
    padding-bottom: 0px;
}

.p1.citacao {
    margin-right: 0px;
    margin-left: 0px;
    padding-right: 0px;
    padding-left: 0px;
}

.p1.produtos {
    margin-right: 0px;
    margin-left: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    font-weight: 400;
}

.p1.sobre {
    margin-right: 0px;
    margin-left: 0px;
    padding: 0px;
    text-align: center;
}

.sec_servicos {
    padding-top: 0px;
    padding-bottom: 40px;
    background-color: #fff;
}

.sec_servicos._2 {
    margin-bottom: 20px;
    padding-top: 20px;
    padding-bottom: 40px;
    background-color: #fff;
}

.h2_section {
    margin-top: 40px;
    margin-bottom: 40px;
    font-family: 'Caslons egyptian light', sans-serif;
    color: #ddcc68;
    font-size: 20px;
    font-weight: 400;
    text-align: center;
    text-transform: uppercase;
}

.h2_section.white {
    color: #ddcc68;
}
.contato-conteudo{
	margin: 20px 0px;
}
.contato-conteudo *,.contato_page p{
	color:#1c304c;
}

.h2_section.blue {
    color: #1c304c;
}

.h2_section._2 {
    margin-top: 45px;
}

.coluna1 {
    display: block;
    margin-right: auto;
    margin-left: auto;
    padding-right: 15px;
    padding-left: 15px;
    border-style: none solid none none;
    border-width: 1px;
    border-color: #000 #d1d1d1 #000 #000;
    text-align: center;
}

.h3_servicos {
    margin-top: 10px;
    margin-bottom: 15px;
    font-family: 'Caslons egyptian light', sans-serif;
    color: #1c304c;
    font-size: 16px;
    line-height: 20px;
    font-weight: 400;
    text-align: center;
    text-transform: uppercase;
}

.h3_servicos._1 {
    margin-top: 25px;
    margin-bottom: 20px;
}

.h3_servicos._2 {
    margin-bottom: 35px;
}

.coluna2 {
    display: block;
    margin-right: auto;
    margin-left: auto;
    padding-right: 15px;
    padding-left: 15px;
    border-right: 1px solid #d1d1d1;
    text-align: center;
}

.coluna3 {
    display: block;
    margin-right: auto;
    margin-left: auto;
    padding-right: 15px;
    padding-left: 15px;
    text-align: center;
}

.sec_foto {
    height: 450px;
    background-image: url('images/parte-debaixo2.jpg');
    background-position: 50% 50%;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: fixed;
}

.sec_foto._2 {
    background-image: url('images/adois-103.jpg');
    background-size: cover;
}

.sec_info {
    height: auto;
    padding-top: 30px;
    padding-bottom: 30px;
    background-color: #fff;
    background-image: url('images/pattern-01.png');
    background-position: 50% 50%;
    background-size: cover;
    background-attachment: fixed;
}

.sec_info.amarelo {
    background-image: url('images/pattern2-01.png');
    background-position: 50% 50%;
    background-size: cover;
    background-attachment: fixed;
}

.sec_depoimentos {
    padding-top: 60px;
    padding-bottom: 60px;
}

.slider_depo {
    height: 250px;
}

.slide1_depo {
    padding-top: 10px;
    background-color: #fff;
    font-family: 'Caslons egyptian regular', sans-serif;
    color: #1c304c;
}

.p2_depo {
    margin: 20px 110px 0px;
    padding-right: 0px;
    font-family: 'Mercury light regular', sans-serif;
    color: #1c304c;
    font-size: 28px;
    line-height: 34px;
    font-weight: 400;
    text-align: center;
}

.depo1 {
    display: block;
    margin-top: 5px;
    margin-right: auto;
    margin-left: auto;
}

.slide2_depo {
    background-color: #fff;
}




.p4_footer._2 {
    margin-top: 86px;
}

.link_facebook {
    margin-right: 10px;
    padding-right: 0px;
}

body:not(.woocommerce-page-casa) {
    border-style: solid;
    border-width: 15px;
    border-color: rgba(217, 241, 227, .7);
}

.link_footer {
    color: #1c304c;
    text-decoration: none;
}

.div_destaque {
    position: static;
    height: 400px;
    margin-bottom: 80px;
    border: 1px none #ddcc68;
    background-image: url('images/IG-105.jpg');
    background-position: 50% 85%;
    background-size: cover;
    background-repeat: repeat;
}

.div_destaque.depo {
    margin-bottom: 60px;
    padding-bottom: 0px;
    border: 1px none #ddcc68;
    background-image: url('images/Carol_full.jpg');
    background-position: 50% 0%;
}

.div_destaque.parceiros {
    margin-bottom: 80px;
    border: 1px none #ddcc68;
    background-image: url('images/bastidores-44.jpg');
    background-position: 50% 50%;
    background-size: cover;
}

.div_destaque.casamentos {
    margin-bottom: 60px;
    background-image: url('images/casamentos.jpg');
    background-position: 0% 76%;
    background-size: cover;
}

.video {
    margin-bottom: 0px;
}

.h4_depo {
    margin-top: 0px;
    margin-right: 100px;
    margin-left: 100px;
    font-family: 'Calluna bold', sans-serif;
    color: #1c304c;
    font-size: 18px;
    line-height: 24px;
    font-weight: 700;
    text-align: justify;
}

.h4_depo.small {
    margin-right: 10px;
    margin-left: 10px;
    font-family: 'Mercury light regular', sans-serif;
    font-size: 14px;
    line-height: 20px;
    font-weight: 400;
    text-align: center;
}

.h4_depo.small.esquerda {
    margin: 20px 0px;
    padding-right: 10px;
    padding-left: 10px;
    font-family: 'Caslons egyptian light', sans-serif;
    font-size: 16px;
    font-weight: 300;
    text-align: left;
    text-transform: uppercase;
}

.h4_depo.small.esquerda._2 {
    margin-top: 20px;
}

.h4_depo.esquerda {
    margin-top: 50px;
    margin-right: 0px;
    margin-left: 0px;
    text-align: left;
}

.h4_depo.esquerda.midia {
    margin-top: 0px;
    padding-top: 30px;
    font-family: 'Caslons egyptian light', sans-serif;
    font-size: 16px;
    line-height: 20px;
    text-align: center;
    text-transform: uppercase;
}

.h4_depo.esquerda.midia.parceiros {
    margin-bottom: 0px;
    padding-top: 0px;
    font-family: 'Caslons egyptian light', sans-serif;
    font-size: 16px;
    line-height: 20px;
    text-align: center;
    text-transform: uppercase;
}

.div_depo {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 20px 20px 60px;
    border: 1px solid #ddcc68;
}

.div_depo.parceiros {
    margin-bottom: 20px;
    padding-top: 50px;
    padding-bottom: 10px;
}

.coluna1_depo {
    margin-top: 20px;
    padding: 0px;
}

.coluna2_depo {
    margin-top: 20px;
    padding: 0px;
}

.div_destaque2 {
    height: 250px;
    margin-right: 0px;
    margin-bottom: 40px;
    margin-left: 0px;
    border: 1px none #ddcc68;
    background-image: url('images/depo_lalaevi.jpg');
    background-position: 50% 50%;
    background-size: cover;
    background-repeat: no-repeat;
}

.div_destaque2._2 {
    background-image: url('images/depo_Carol.jpg');
    background-position: 50% 50%;
    background-size: cover;
}

.div_destaque2.casamentos {
    height: 322px;
    margin-right: 0px;
    margin-bottom: 0px;
    border-style: none;
    background-image: none;
}

.div_destaque2._3 {
    margin-right: 0px;
    margin-bottom: 40px;
    margin-left: 0px;
    border-style: none;
    background-image: url('images/depo_Lilian.jpg');
    background-size: cover;
}

.div_destaque2._4 {
    background-image: url('images/depo_Monique.jpg');
    background-size: cover;
}

.div_destaque2._4._2 {
    background-image: url('images/CC-117.jpg');
    background-position: 50% 28%;
    background-size: 750px;
}

.div_destaque2._4.servico1 {
    height: 200px;
    background-image: url('images/consultoria.jpg');
    background-size: cover;
}

.div_destaque2._4.servico1._2 {
    margin-top: 0px;
    background-image: url('images/assessoria.jpg');
    background-size: cover;
}

.div_destaque2._4.servico1._3 {
    background-image: url('images/adois-103.jpg');
}

.div_destaque2._6 {
    background-image: url('images/depo_Debora.jpg');
    background-size: cover;
}

.div_destaque2._7 {
    background-image: url('images/SC-427.jpg');
    background-position: 50% 12%;
    background-size: cover;
}

.div_destaque2.produtos {
    margin-bottom: 20px;
    background-image: url('images/cartu-1-redu.jpg');
    background-size: cover;
}

.div_destaque2.produtos._1 {
    background-image: url('images/protetorsalto.jpg');
    background-size: 450px;
}

.div_destaque2.produtos._2 {
    background-position: 0px -52px;
}

.div_depo2 {
    height: 720px;
    margin: 0px 10px 0px 0px;
    padding: 20px 20px 40px;
    border: 1px solid #ddcc68;
}

.div_depo2.casamentos {
    margin-left: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    border-style: none;
}

.div_depo2.casamentos._2 {
    padding-bottom: 0px;
}

.div_depo2.casamentos._3 {
    padding-bottom: 0px;
}

.div_depo2.casamentos._4 {
    padding-bottom: 0px;
}

.div_depo2.casamentos._5 {
    padding-bottom: 0px;
}

.div_depo2.casamentos._6 {
    padding-bottom: 0px;
}

.div_depo2.casamentos._7 {
    padding-bottom: 0px;
}

.div_depo2.casamentos._8 {
    padding-bottom: 0px;
}

.div_depo2.casamentos._9 {
    padding-bottom: 0px;
}

.div_depo2.casamentos._1 {
    height: auto;
}

.div_depo2.sibila {
    height: 530px;
    margin-top: 20px;
    margin-right: 0px;
    margin-left: -10px;
}

.div_depo2.monique {
    height: 942px;
}

.div_depo2.ana {
    height: 562px;
}

.div_depo2.debora {
    height: 630px;
}

.div_depo2.produtos {
    height: 520px;
}

.div_depo2.carol {
    height: 942px;
}

.div_depo2.camila {
    height: 562px;
}

.div_depo2.lala {
    height: 630px;
}

.depoimentos_small {
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
}

.coluna1_parceiro {
    display: block;
    margin-right: auto;
    margin-left: auto;
}

.link_parceiro {
    display: block;
    margin-right: auto;
    margin-left: auto;
    padding-top: 35px;
    text-align: center;
}

.link_parceiro._2 {
    padding-top: 60px;
}

.link_parceiro._3 {
    padding-top: 80px;
}

.div_parceiro {
    margin-top: 20px;
    padding-top: 0px;
    padding-bottom: 0px;
    border: 1px solid #ddcc68;
}

.coluna1_parceiro2 {
    position: relative;
    left: 10px;
    right: 0px;
    height: 275px;
    padding-left: 0px;
    background-image: url('images/image2.jpg');
    background-position: 50% 50%;
    background-size: cover;
    background-repeat: no-repeat;
}

.coluna1_parceiro2._2 {
    background-image: url('images/image1.jpg');
    background-size: cover;
}

.colunas_parceiro {
    margin-right: 0px;
    margin-left: 0px;
}

.div_logo {
    display: block;
    margin-right: auto;
    margin-left: auto;
    padding: 20px 40px 20px 20px;
    border: 1px solid #ddcc68;
}

.div_logo._2 {
    padding-top: 35px;
    padding-right: 20px;
    padding-bottom: 35px;
}

.div_logo._3 {
    padding-top: 35px;
    padding-bottom: 35px;
}

.div_logo._4 {
    padding-top: 51px;
    padding-bottom: 40px;
}

.div_logo._5 {
    padding-top: 43px;
    padding-bottom: 40px;
}

.div_logo._6 {
    padding-bottom: 50px;
}

.div_logo.parceiros {
    height: 80px;
    padding: 30px 20px;
    text-align: center;
}

.div_logo.sid {
    padding-top: 10px;
    padding-bottom: 10px;
}

.div_logo.casar {
    padding-top: 50px;
    padding-bottom: 50px;
}

.link_midia {
    display: block;
    margin-right: auto;
    margin-left: auto;
    text-align: center;
}

.link_midia._1._2 {
    margin-top: 18px;
    margin-bottom: 18px;
}

.link_midia._1._3 {
    margin-top: 28px;
    margin-bottom: 28px;
}

.div_midia {
    height: 322px;
    margin-bottom: 20px;
    padding: 0px 20px;
    border-style: none solid solid;
    border-width: 0px 1px 1px;
    border-color: #ddcc68;
}

.div_midia.ziwa {
    height: 400px;
    margin-top: 0px;
}

.div_midia.parceiros {
    height: auto;
}

.div_midia.midia {
    height: 400px;
}

.bold {
    font-family: 'Mercury regular regular', sans-serif;
    font-weight: 700;
}

.form_contato {
    margin-top: 40px;
    margin-right: 100px;
    margin-left: 100px;
}

.form_field {
    border: 1px solid #1c304c;
    font-family: 'Mercury light regular', sans-serif;
    color: #1c304c;
}

.form_field.mensagem {
    height: 100px;
}

.form_field._2 {
    width: 170px;
    float: left;
}

.form_field.texto {
    height: 100px;
}

.form_botao {
    padding: 13px 25px 11px;
    float: right;
    border: 1px solid #1c304c;
    background-color: transparent;
    -webkit-transition: all 400ms ease;
    transition: all 400ms ease;
    font-family: 'Caslons egyptian light', sans-serif;
    color: #1c304c;
    font-weight: 300;
    text-transform: uppercase;
}


.form_botao:hover {
    background-color: #fff;
    color: #1c304c;
}

.form_botao._2 {
    margin-left: 5px;
    padding: 8px 15px;
    float: left;
    clear: none;
    -webkit-transition: all 400ms ease;
    transition: all 400ms ease;
    font-size: 20px;
}

.form_botao._2:hover {
    background-color: #1c304c;
    color: #fff;
}

.coluna1_casamentos {
    padding-right: 0px;
    top: 0;
    bottom: 0;
    position: absolute;
    padding-left: 20px;
}

.coluna2_casamentos {
    padding-left: 0px;
    float: right;
}

.slider_c1 {
    height: 320px;
}

.slide1_casamento {
    background-image: url('images/BG27.jpg');
    background-position: 50% 50%;
    background-size: cover;
    background-repeat: no-repeat;
}

.slide1_casamento.c1 {
    background-image: url('images/foto3_v2.jpg');
    background-size: cover;
}

.slide1_casamento.d1 {
    background-image: url('images/pai2.JPG');
    background-size: cover;
}

.slide1_casamento.d3 {
    background-image: url('images/_ATS8019.jpg');
    background-size: cover;
}

.slide1_casamento.d5 {
    background-image: url('images/Carol4.JPG');
    background-size: cover;
}

.slide1_casamento.d7 {
    background-image: url('images/_ATS8389.JPG');
    background-size: cover;
}

.slide1_casamento.e1 {
    background-image: url('images/CV-220.jpg');
    background-size: cover;
}

.slide1_casamento.f1 {
    background-image: url('images/MB-114.jpg');
    background-size: cover;
}

.slide1_casamento.g1 {
    background-image: url('images/CC-46.jpg');
    background-size: cover;
}

.slide1_casamento.g3 {
    background-image: url('images/CC-126.jpg');
    background-size: cover;
}

.slide1_casamento.h1 {
    background-image: url('images/FP-37.jpg');
    background-size: cover;
}

.slide1_casamento.i1 {
    background-image: url('images/RT-115.jpg');
    background-size: cover;
}

.slide2_casamento {
    background-image: url('images/FP-118.jpg');
    background-position: 50% 50%;
    background-size: cover;
    background-repeat: no-repeat;
}

.slide2_casamento.b {
    background-image: url('images/BG56.jpg');
    background-position: 0% 61%;
    background-size: cover;
}

.slide2_casamento.b2 {
    background-image: url('images/BG47.jpg');
    background-size: cover;
}

.slide2_casamento.b3 {
    background-image: url('images/BG52.jpg');
    background-size: cover;
}

.slide2_casamento.b6 {
    background-image: url('images/BG59.jpg');
    background-size: cover;
}

.slide2_casamento.b7 {
    background-image: url('images/BG60.jpg');
    background-size: cover;
}

.slide2_casamento.b8 {
    background-image: url('images/BG63.jpg');
    background-size: cover;
}

.slide2_casamento.b9 {
    background-image: url('images/BG67.jpg');
    background-size: cover;
}

.slide2_casamento.b10 {
    background-image: url('images/foto1.jpg');
    background-size: cover;
}

.slide2_casamento.c2 {
    background-image: url('images/foto9_v2.jpg');
    background-size: cover;
}

.slide2_casamento.c4 {
    background-image: url('images/PP-109.jpg');
    background-size: cover;
}

.slide2_casamento.c6 {
    background-image: url('images/PP-163.jpg');
    background-size: cover;
}

.slide2_casamento.c8 {
    background-image: url('images/PP-439.jpg');
    background-size: cover;
}

.slide2_casamento.c9 {
    background-image: url('images/PP-627.jpg');
    background-size: cover;
}

.slide2_casamento.c10 {
    background-image: url('images/PPe-115.jpg');
    background-size: cover;
}

.slide2_casamento.c11 {
    background-image: url('images/PPe-218.jpg');
    background-size: cover;
}

.slide2_casamento.d2 {
    background-image: url('images/0318.jpg');
    background-size: cover;
}

.slide2_casamento.d4 {
    background-image: url('images/_ATS8138.JPG');
    background-size: cover;
}

.slide2_casamento.d6 {
    background-image: url('images/n¢s20.JPG');
    background-size: cover;
}

.slide2_casamento.d7 {
    background-image: url('images/Carol4.JPG');
    background-size: cover;
}

.slide2_casamento.d8 {
    background-image: url('images/eu5.JPG');
    background-size: cover;
}

.slide2_casamento.d9 {
    background-image: url('images/_ATS8357.JPG');
    background-size: cover;
}

.slide2_casamento.d10 {
    background-image: url('images/_ATS8019.jpg');
    background-size: cover;
}

.slide2_casamento.d11 {
    background-image: url('images/_ATS8389.JPG');
    background-size: cover;
}

.slide2_casamento.d12 {
    background-image: url('images/MEL18604.JPG');
    background-size: cover;
}

.slide2_casamento.e2 {
    background-image: url('images/CassiaVinicius.283.jpg');
    background-size: cover;
}

.slide2_casamento.e3 {
    background-image: url('images/Cassiae-vinicius_India13.jpg');
    background-size: cover;
}

.slide2_casamento.e4 {
    background-image: url('images/6O3A6877.jpg');
    background-size: cover;
}

.slide2_casamento.e5 {
    background-image: url('images/6O3A6862.jpg');
    background-size: cover;
}

.slide2_casamento.e6 {
    background-image: url('images/CV-95.jpg');
    background-size: cover;
}

.slide2_casamento.e7 {
    background-image: url('images/CV-244.jpg');
    background-size: cover;
}

.slide2_casamento.e8 {
    background-image: url('images/CassiaVinicius.296.jpg');
    background-size: cover;
}

.slide2_casamento.e10 {
    background-image: url('images/Cassiae-vinicius_India9.jpg');
    background-size: cover;
}

.slide2_casamento.e11 {
    background-image: url('images/Cassiae-vinicius_India22.jpg');
    background-size: cover;
}

.slide2_casamento.f2 {
    background-image: url('images/MB-134.jpg');
    background-size: cover;
}

.slide2_casamento.f3 {
    background-image: url('images/MB-209.jpg');
    background-size: cover;
}

.slide2_casamento.f4 {
    background-image: url('images/MB-234.jpg');
    background-size: cover;
}

.slide2_casamento.f5 {
    background-image: url('images/MB-294.jpg');
    background-size: cover;
}

.slide2_casamento.f6 {
    background-image: url('images/MB-352.jpg');
    background-size: cover;
}

.slide2_casamento.f7 {
    background-image: url('images/MoBi-47.jpg');
    background-size: cover;
}

.slide2_casamento.f8 {
    background-image: url('images/MB-178.jpg');
    background-size: cover;
}

.slide2_casamento.f10 {
    background-image: url('images/MB-340.jpg');
    background-size: cover;
}

.slide2_casamento.g2 {
    background-image: url('images/CC-100.jpg');
    background-size: cover;
}

.slide2_casamento.g3 {
    background-image: url('images/CC-126.jpg');
    background-size: cover;
}

.slide2_casamento.g4 {
    background-image: url('images/CC-148.jpg');
    background-size: cover;
}

.slide2_casamento.g5 {
    background-image: url('images/CC-190.jpg');
}

.slide2_casamento.g6 {
    background-image: url('images/CC-252.jpg');
    background-size: cover;
}

.slide2_casamento.g7 {
    background-image: url('images/CC-267.jpg');
    background-size: cover;
}

.slide2_casamento.g8 {
    background-image: url('images/CC-296.jpg');
    background-size: cover;
}

.slide2_casamento.g9 {
    background-image: url('images/CC-350.jpg');
    background-size: cover;
}

.slide2_casamento.g10 {
    background-image: url('images/CC-117120.jpg');
    background-size: cover;
}

.slide2_casamento.h2.h3 {
    background-image: url('images/FP-120.jpg');
    background-size: cover;
}

.slide2_casamento.h4 {
    background-image: url('images/FP-188.jpg');
    background-size: cover;
}

.slide2_casamento.h5 {
    background-image: url('images/FP-257.jpg');
    background-size: cover;
}

.slide2_casamento.h6 {
    background-image: url('images/FP-555.jpg');
    background-size: cover;
}

.slide2_casamento.h7 {
    background-image: url('images/FePi-35.jpg');
    background-size: cover;
}

.slide2_casamento.h8 {
    background-image: url('images/FePi-38.jpg');
    background-size: cover;
}

.slide2_casamento.h9 {
    background-image: url('images/FePi-212.jpg');
    background-position: 50% 50%;
    background-size: cover;
}

.slide2_casamento.h10 {
    background-image: url('images/FP-298.jpg');
    background-size: cover;
}

.slide2_casamento.i2 {
    background-image: url('images/RT-126.jpg');
    background-size: cover;
}

.slide2_casamento.i3 {
    background-image: url('images/RT-186.jpg');
    background-size: cover;
}

.slide2_casamento.i4 {
    background-image: url('images/RT-252.jpg');
    background-size: cover;
}

.slide2_casamento.i5 {
    background-image: url('images/RT-351.jpg');
    background-size: cover;
}

.slide2_casamento.i6 {
    background-image: url('images/RT-381.jpg');
    background-size: cover;
}

.slide2_casamento.i7 {
    background-image: url('images/RT-400.jpg');
    background-size: cover;
}

.slide2_casamento.i8 {
    background-image: url('images/RaT-27.jpg');
    background-size: cover;
}

.slide2_casamento.i9 {
    background-image: url('images/IMG_8876.JPG');
    background-size: cover;
}

.slide2_casamento.i10 {
    background-image: url('images/IMG_8825.JPG');
    background-size: cover;
}

.row_casamentos {
    margin-right: 20px;
    margin-bottom: 20px;
    margin-left: 20px;
    padding-top: 20px;
    padding-bottom: 20px;
    border: 1px solid #ddcc68;
    position: relative;
    min-height: 365px;
}

.arrow {
    padding: 0px;
    background-color: #fff;
}

.h5 {
    display: block;
    margin-top: 0px;
    margin-right: auto;
    margin-left: auto;
    padding-top: 180px;
    padding-right: 300px;
    padding-left: 300px;
    font-family: 'Caslons egyptian light', sans-serif;
    color: #fff;
    text-align: center;
}

.h5._2 {
    padding-top: 100px;
    padding-right: 200px;
    padding-left: 200px;
    color: #ddcc68;
}

.utility-page-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100vw;
    height: 100vh;
    max-height: 100%;
    max-width: 100%;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.utility-page-content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 260px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    text-align: center;
}

.utility-page-form {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
}

.lightbox {
    width: 460px;
    height: 320px;
    cursor: -webkit-zoom-in;
    cursor: zoom-in;
}

.lightbox.c2 {
    margin-left: 7px;
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
}

.lightbox.c3 {
    margin-left: 7px;
}

.lightbox.c4 {
    margin-left: 7px;
}

.lightbox.c5 {
    margin-left: 7px;
}

.lightbox.c6 {
    margin-left: 7px;
}

.lightbox.c7 {
    margin-left: 7px;
}

.lightbox.c8 {
    margin-left: 7px;
}

.lightbox.c9 {
    margin-left: 7px;
}

.lightbox.c10 {
    margin-left: 7px;
}

.link {
    font-family: 'Mercury regular regular', sans-serif;
    color: #1c304c;
    font-weight: 700;
    text-decoration: none;
}

.logo1 {
    height: 100px;
}

.ziwa {
    margin-top: -10px;
}

.roberta {
    display: block;
    margin: 40px auto 30px;
}

.info1 {
    display: block;
    margin-right: auto;
    margin-left: auto;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    float: none;
}

.info2 {
    display: block;
    margin-right: auto;
    margin-left: auto;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    float: none;
}

.info3 {
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    float: none;
}

.info4 {
    display: block;
    margin-right: auto;
    margin-left: auto;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    float: none;
    clear: none;
}

.infografico {
    display: block;
    margin-right: auto;
    margin-left: auto;
    padding-right: 0px;
    padding-left: 0px;
    text-align: center;
}

.botao {
    display: block;
    width: 160px;
    margin-top: 40px;
    margin-right: auto;
    margin-left: auto;
    padding-top: 12px;
    padding-bottom: 10px;
    border: 2px solid #ddcc68;
    background-color: transparent;
    -webkit-transition: all 400ms ease;
    transition: all 400ms ease;
    font-family: 'Caslons egyptian regular', sans-serif;
    color: #ddcc68;
    text-align: center;
    letter-spacing: 1px;
    text-transform: uppercase;
}

.botao:hover {
    background-color: #ddcc68;
    color: #fff;
}

.botao.depo {
    width: 280px;
    margin-top: 50px;
    margin-bottom: 40px;
}

.botao.casamentos {
    width: 260px;
    margin-top: 40px;
}

.botao.destination {
    width: 360px;
    margin-top: 40px;
    margin-bottom: 0px;
    background-color: #ddcc68;
    color: #fff;
}

.botao.destination:hover {
    background-color: transparent;
    color: #ddcc68;
}

.white {
    color: #fff;
}

.div_sobre {
    display: inline-block;
    margin-top: 40px;
    margin-right: 50px;
    margin-left: 50px;
    padding: 20px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border: 1px solid #ddcc68;
}

.div_sobre.assessoria {
    display: flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    -webkit-box-align: start;
    -webkit-align-items: start;
    -ms-flex-align: start;
    align-items: start;
}

.div_sobre.texto {
    margin-top: 0px;
    margin-left: 150px;
    border-top-style: none;
}

.div_sobre.servicos {
    margin-right: 0px;
    margin-left: 0px;
}

.div_sobre.destino {
    width: 20%;
    height: 180px;
    max-width: 20%;
    margin: 0px 5px;
    padding: 7px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
    border-style: none;
    background-image: url('images/destino1.jpg');
    background-position: 50% 50%;
    background-size: cover;
    -webkit-transition: all 500ms ease;
    transition: all 500ms ease;
}

.div_sobre.destino:hover {
    background-image: url('images/destino1h.png');
    background-position: 50% 50%;
    background-size: cover;
}

.div_sobre.destino._2 {
    background-image: url('images/destino2.jpg');
}

.div_sobre.destino._2:hover {
    background-image: url('images/destino2h.png');
}

.div_sobre.destino._3 {
    background-image: url('images/destino3.jpg');
}

.div_sobre.destino._3:hover {
    background-image: url('images/destino3h.png');
}

.div_sobre.destino._4 {
    background-image: url('images/destino4.jpg');
}

.div_sobre.destino._4:hover {
    background-image: url('images/destino4h.png');
}

.div_sobre.destino._5 {
    background-image: url('images/destino5.jpg');
}

.div_sobre.destino._5:hover {
    background-image: url('images/destino5h.png');
}

.div_textosobre {
    margin-right: 150px;
    margin-left: 150px;
    border-style: none solid solid;
    border-width: 1px;
    border-color: #ddcc68;
}

.logo_premio {
    display: block;
    height: 160px;
    margin-right: auto;
    margin-left: auto;
}

.sobre {
    margin-bottom: 10px;
}

.green {
    color: rgba(217, 241, 227, .7);
}

.div_fotoservico._1 {
    width: 100%;
    height: 250px;
    margin-bottom: 20px;
    background-image: url('images/oque1.jpg');
    background-position: 50% 50%;
    background-size: cover;
}

.div_fotoservico._1._2 {
    background-image: url('images/MoBi-63.jpg');
    background-position: 50% 50%;
    background-size: cover;
}

.div_fotoservico._1._3 {
    background-image: url('images/adois-103.jpg');
    background-position: 0% 62%;
}

.div_fotoservico._1._3.desti {
    background-image: url('images/destination.jpg');
}

.seta {
    position: absolute;
    top: 150px;
    right: 10px;
}

.setahome {
    position: relative;
    top: 300px;
}

.setahome2 {
    position: absolute;
    top: 0px;
    z-index: 100;
    color: #ddcc68;
    font-size: 30px;
}

.setahome2.direita {
    left: 400px;
}

.setahome2.esquerda {
    right: 380px;
}

.seta2 {
    position: absolute;
    left: 30px;
    top: 150px;
}

.navbar {
    position: fixed !important;
    left: 0px;
    top: 0px;
    right: 0px;
    display: none !important;
    background-color: transparent;
}

.form {
    display: none;
}

.p5 {
    margin-top: 20px;
    font-family: 'Mercury light regular', sans-serif;
    color: #1c304c;
    font-size: 16px;
}

.p5.center {
    text-align: center;
}

.p5.branco {
    margin-top: 0px;
    margin-bottom: -20px;
    color: hsla(0, 0%, 100%, .1);
}

.column {
    text-align: center;
}

.column-2 {
    text-align: center;
}

.column-3 {
    text-align: center;
}

.column-4 {
    text-align: center;
}

.column-5 {
    text-align: center;
}

.image {
    max-width: 25%;
}

.image-2 {
    max-width: 25%;
}

.image-3 {
    max-width: 25%;
}

.image-4 {
    max-width: 25%;
}

.image-5 {
    max-width: 25%;
}

.image-6 {
    max-width: 25%;
}

.image-7 {
    max-width: 25%;
}

.image-8 {
    max-width: 25%;
}

.image-9 {
    max-width: 25%;
}

.image-10 {
    max-width: 50%;
}

.image-11 {
    display: block;
    max-width: 100%;
    margin-right: auto;
    margin-left: auto;
    text-align: center;
}

.image-12 {
    display: block;
    margin-right: auto;
    margin-left: auto;
}

.div_assessoria {
    max-width: 50%;
    padding: 20px;
    border-left: 1px none #ddcc68;
}

.div_assessoria.direita {
    padding-left: 30px;
    border-left-style: solid;
}

.div_assessoria.esquerda {
    padding-right: 30px;
}

.div_info {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 20px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border: 1px none #ddcc68;
}

.div_linha1 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    max-width: 100%;
    margin-bottom: 20px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
}

.passo {
    display: block;
    max-width: 50%;
    margin: 20px;
    padding: 15px;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    border: 1px solid #ddcc68;
}

.passo a{
	color: #ddcc68;
}

.passo._2 {
    max-width: 100%;
    margin-top: -5%;
    margin-bottom: 0px;
    margin-left: 51%;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

.passo._3 {
    max-width: 100%;
    margin-top: -5%;
    margin-right: 51%;
    margin-bottom: 0px;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

.passo._4 {
    max-width: 100%;
    margin-top: -5%;
    margin-bottom: 0px;
    margin-left: 51%;
}

.passo._6 {
    max-width: 100%;
    margin: -5% 0% 0px 51%;
}

.passo._7 {
    max-width: 100%;
    margin-top: -5%;
    margin-right: 51%;
    margin-bottom: 0px;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

.passo._9 {
    max-width: 100%;
    margin-top: -5%;
    margin-right: 51%;
    margin-bottom: 0px;
}

.passo._1 {
    max-width: 100%;
    margin-top: 0px;
    margin-right: 51%;
    margin-bottom: 0px;
}

.passo._5 {
    max-width: 100%;
    margin-top: -5%;
    margin-right: 51%;
    margin-bottom: 0px;
}

.passo._8 {
    max-width: 100%;
    margin-top: -5%;
    margin-bottom: 0px;
    margin-left: 51%;
}

.div_linha2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
}

.div_destinos {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-bottom: 10px;
}

.bold-text {
    font-size: 14px;
}

.row {
    padding: 50px 70px 0px;
}

.row-2 {
    padding: 0px 70px;
}

.bold-text-2 {
    text-align: center;
}

.image-13 {
    max-width: 50%;
}

.image-14 {
    max-width: 50%;
}

.image-15 {
    max-width: 50%;
}

.image-16 {
    max-width: 50%;
}

.image-17 {
    max-width: 50%;
}

.image-18 {
    max-width: 50%;
}

.container {
    display: block;
}

@media (max-width: 991px) {
	
    .p1.esquerda.midia {
        font-size: 14px;
        line-height: 20px;
    }
    .p1.esquerda.casamentos {
        font-size: 14px;
        line-height: 20px;
    }
    .p1.centro {
        display: block;
        margin-right: auto;
        margin-left: auto;
    }
    .h3_servicos._1 {
        margin-bottom: 0px;
    }
    .p2_depo {
        font-size: 24px;
        line-height: 28px;
    }
    .p4_footer._2 {
        line-height: 16px;
    }
    .link_facebook {
        margin-bottom: 10px;
    }
    .h4_depo.small {
        margin-right: 0px;
        margin-left: 0px;
        text-align: justify;
    }
    .h4_depo.small.esquerda {
        margin-top: 0px;
    }
    .h4_depo.small.esquerda._2 {
        margin-top: 0px;
    }
    .coluna2_depo {
        padding-bottom: 0px;
        padding-left: 10px;
    }
    .div_depo2 {
        height: 680px;
        margin-right: 5px;
        margin-left: 5px;
        padding-right: 15px;
        padding-left: 15px;
    }
    .div_depo2.sibila {
        height: 560px;
    }
    .div_depo2.monique {
        height: 1202px;
    }
    .div_depo2.ana {
        height: 622px;
    }
    .div_depo2.debora {
        height: 1182px;
    }
    .div_depo2.produtos {
        height: 540px;
    }
    .div_depo2.carol {
        height: 1202px;
    }
    .div_depo2.camila {
        height: 622px;
    }
    .div_depo2.lala {
        height: 1182px;
    }
    .div_logo {
        padding-right: 0px;
    }
    .div_logo.parceiros {
        height: 100px;
    }
    .div_midia {
        height: 450px;
    }
    .div_midia.ziwa {
        height: 430px;
    }
    .div_midia.midia {
        height: 430px;
        padding-right: 10px;
        padding-left: 10px;
    }
    .form_botao {
        padding-right: 25px;
    }
    .h5 {
        padding-right: 20px;
        padding-left: 20px;
    }
    .div_sobre.servicos {
        margin-left: 0px;
    }
    .setahome2.direita {
        left: 350px;
    }
    .setahome2.esquerda {
        right: 300px;
    }
    .coluna_rodape {
        display: none;
    }
    .div_info {
        padding-right: 120px;
        padding-left: 120px;
    }
    .passo._2 {
        margin-top: 20px;
        margin-right: auto;
        margin-left: auto;
    }
    .passo._3 {
        margin-top: 20px;
        margin-right: auto;
        margin-left: auto;
    }
    .passo._4 {
        margin-top: 20px;
        margin-right: auto;
        margin-left: auto;
    }
    .passo._6 {
        margin-top: 20px;
        margin-right: 0px;
        margin-left: 0px;
    }
    .passo._7 {
        margin-top: 20px;
        margin-right: 0px;
        margin-left: 0px;
    }
    .passo._9 {
        margin-top: 20px;
        margin-right: 0px;
        margin-left: 0px;
    }
    .passo._1 {
        margin-right: auto;
        margin-left: auto;
    }
    .passo._5 {
        margin-top: 20px;
        margin-right: 0px;
        margin-left: 0px;
    }
    .passo._8 {
        margin-top: 20px;
        margin-right: 0px;
        margin-left: 0px;
    }
}
	.icon_escola{
		text-align:center;
	}
	.icon_escola img{
		margin:0 auto;
		display:block;
	}
@media (max-width: 767px) {
	.topo_escola img{
		height:auto;
	}
	.icon_escola .w-col{
		    margin: 12px 0px;
	}
	.row.linha-curso{
		padding:0px;
	}
	.icon_escola{
		text-align:center;
	}
	.icon_escola img{
		margin:0 auto;
		display:block;
	}
    .cont_head {
        display: none;
    }
    .h1_title {
        margin-right: 20px;
        margin-left: 20px;
    }
    .p1 {
        margin-right: 20px;
        margin-left: 20px;
    }
    .p1.casamentos {
        margin-bottom: 40px;
    }
    .p1.centro.depo._1 {
        margin-bottom: 0px;
    }
    .h3_servicos._1 {
        margin-bottom: 20px;
    }
    .sec_info {
        height: auto;
        padding-top: 60px;
    }
    .p2_depo {
        font-size: 18px;
        line-height: 24px;
    }
    .p4_footer.endereco {
        margin-top: 20px;
    }
    .p4_footer._2 {
        margin-top: 40px;
    }
    .p4_footer.menu {
        margin-top: 40px;
        margin-bottom: 40px;
        margin-left: 0px;
    }
    .div_destaque {
        margin-right: 20px;
        margin-left: 20px;
    }
    .div_destaque.casamentos {
        margin-right: 20px;
        margin-left: 20px;
    }
    .h4_depo.small.esquerda {
        margin-top: 20px;
    }
    .coluna2_depo {
        padding-left: 0px;
    }
    .div_destaque2.casamentos {
        display: block;
    }
    .div_depo2 {
        height: auto;
    }
    .div_depo2.sibila {
        height: auto;
        margin-right: 10px;
        margin-left: 10px;
    }
    .div_depo2.monique {
        height: auto;
    }
    .div_depo2.ana {
        height: auto;
    }
    .div_depo2.debora {
        height: auto;
    }
    .div_depo2.produtos {
        height: 500px;
    }
    .div_depo2.carol {
        height: auto;
    }
    .div_depo2.camila {
        height: auto;
    }
    .div_depo2.lala {
        height: auto;
    }
    .div_logo.parceiros {
        height: 80px;
    }
    .div_logo.casar {
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .div_midia {
        height: auto;
    }
    .div_midia.ziwa {
        height: auto;
    }
    .div_midia.midia {
        height: 215px;
    }
    .form_contato {
        margin-right: 20px;
        margin-left: 20px;
    }
    .form_botao._2 {
        margin-left: 10px;
        float: left;
    }
    .coluna1_casamentos {
        padding-left: 0px;
    }
    .row_casamentos {
        display: block;
        margin-right: auto;
        margin-left: auto;
        text-align: center;
    }
    .h5._2 {
        padding-right: 20px;
        padding-left: 20px;
    }
    .lightbox.c2 {
        display: block;
        width: 480px;
        height: 320px;
        max-width: 100%;
        margin-right: 15px;
        margin-left: 15px;
        text-align: left;
    }
    .lightbox.c1 {
        width: 480px;
    }
    .info2 {
        margin-bottom: 30px;
    }
    .div_sobre {
        margin-right: 20px;
        margin-left: 20px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .div_sobre.destino {
        padding-bottom: 0px;
    }
    .seta {
        right: 26px;
    }
    .setahome2.direita {
        left: 450px;
    }
    .setahome2.esquerda {
        right: 450px;
    }
    .navbar {
        position: absolute !important;
        display: block !important;
        height: 40px;
        margin-top: 15px;
        margin-right: 15px;
        margin-left: 15px;
        background-color: #fff;
    }
    .menu_button.w--open {
        background-color: #fff;
        color: #1c304c;
    }
    .menu_dropdown {
        display: block;
        border-bottom: 5px solid rgba(217, 241, 227, .7);
        background-color: #fff;
        font-family: 'Caslons egyptian light', sans-serif;
        color: #1c304c;
        font-size: 11px;
        text-align: center;
        text-transform: uppercase;
    }
    .navlink {
        padding-top: 5px;
        padding-bottom: 5px;
        text-align: center;
    }
    .navlink.w--current {
        padding-top: 5px;
        padding-bottom: 5px;
        color: #1c304c;
        text-align: center;
        text-decoration: underline;
    }
    .div_assessoria {
        max-width: 100%;
        -webkit-box-flex: 0;
        -webkit-flex: 0 auto;
        -ms-flex: 0 auto;
        flex: 0 auto;
    }
    .div_assessoria.direita {
        border-left-style: none;
    }
    .passo._2 {
        margin-top: 20px;
        margin-right: 0px;
        margin-left: 0%;
    }
    .passo._3 {
        margin-top: 20px;
        margin-right: 0%;
        margin-left: 0px;
    }
    .passo._4 {
        margin-top: 20px;
        margin-right: 0px;
        margin-left: 0%;
    }
    .passo._6 {
        margin-top: 20px;
        margin-left: 0%;
    }
    .passo._7 {
        margin-top: 20px;
        margin-right: 0%;
        margin-left: 0px;
    }
    .passo._9 {
        margin-top: 20px;
        margin-right: 0%;
        margin-left: 0px;
    }
    .passo._1 {
        margin-right: 0px;
        margin-left: 0px;
    }
    .passo._5 {
        margin-top: 20px;
        margin-right: 0%;
        margin-left: 0px;
    }
    .passo._8 {
        margin-top: 20px;
        margin-right: 0px;
        margin-left: 0%;
    }
    .image-13 {
        max-width: 30%;
    }
    .image-14 {
        max-width: 30%;
        margin-top: 30px;
    }
    .image-15 {
        max-width: 30%;
        margin-top: 30px;
    }
    .image-16 {
        max-width: 30%;
        margin-top: -15px;
    }
    .image-17 {
        max-width: 30%;
        margin-top: 30px;
    }
    .image-18 {
        max-width: 30%;
        margin-top: 30px;
    }
}

@media (max-width: 479px) {
    .logo_head {
        margin-bottom: 20px;
    }
    .cont_head {
        display: none;
    }
    .p1 {
        padding-right: 0px;
        padding-left: 0px;
    }
    .p1.esquerda.casamentos {
        padding-left: 0px;
    }
    .p1.centro.depo._1 {
        margin-bottom: 0px;
    }
    .h2_section {
        margin-right: 20px;
        margin-left: 20px;
        padding-top: 40px;
        border-top: 1px solid #1c304c;
    }
    .h2_section.noline {
        border-top-style: none;
    }
    .sec_info {
        height: auto;
    }
    .p2_depo {
        margin-right: 30px;
        margin-left: 30px;
        font-size: 14px;
        line-height: 20px;
    }
    .div_destaque.casamentos {
        background-position: 50% 50%;
    }
    .h4_depo.small {
        margin-right: 0px;
        margin-left: 0px;
        text-align: justify;
    }
    .h4_depo.small.esquerda {
        text-align: center;
    }
    .div_destaque2.casamentos {
        height: auto;
    }
    .div_destaque2._7 {
        background-position: 50% 50%;
    }
    .div_destaque2.produtos._2 {
        background-position: 50% 50%;
        background-size: cover;
    }
    .div_depo2.casamentos {
        margin-right: 0px;
    }
    .div_depo2.casamentos._6 {
        margin-right: 0px;
    }
    .div_depo2.casamentos._7 {
        margin-right: 0px;
    }
    .div_depo2.casamentos._8 {
        margin-right: 0px;
    }
    .div_depo2.produtos {
        height: auto;
    }
    .div_logo {
        padding-left: 0px;
    }
    .div_midia.midia {
        height: auto;
    }
    .coluna2_casamentos {
        padding-right: 0px;
    }
    .h5 {
        padding-top: 130px;
        font-size: 28px;
        line-height: 34px;
    }
    .lightbox.c2 {
        width: 250px;
        height: auto;
        margin-right: 0px;
        margin-left: 0px;
    }
    .lightbox.c1 {
        width: 400px;
        height: auto;
    }
    .info1 {
        margin-bottom: 0px;
    }
    .info2 {
        margin-bottom: 80px;
    }
    .info3 {
        margin-bottom: 0px;
    }
    .botao {
        font-size: 12px;
        line-height: 18px;
    }
    .botao.depo {
        width: 240px;
        font-size: 12px;
        line-height: 18px;
    }
    .botao.casamentos {
        width: 240px;
    }
    .botao.destination {
        width: auto;
    }
    .div_sobre {
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .div_sobre.destino {
        width: 100%;
        max-width: 100%;
        margin-bottom: 10px;
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
    }
    .slider_icon {
        margin-right: 60px;
        margin-left: 60px;
    }
    .slider_icon2 {
        margin-left: 0px;
    }
    .seta {
        top: 80px;
        right: 5px;
    }
    .setahome2.direita {
        left: 220px;
    }
    .setahome2.esquerda {
        right: 220px;
    }
    .seta2 {
        left: 5px;
        top: 80px;
    }
    .navbar {
        position: absolute !important;
        display: block !important;
        height: 40px;
        margin-top: 15px;
        margin-right: 15px;
        margin-bottom: 0px;
    }
    .icon_menu {
        color: #1c304c;
    }
    .menu_button.w--open {
        margin-bottom: -10px;
        background-color: #fff;
    }
    .menu_dropdown {
        margin-top: 0px;
        margin-left: 15px;
        border-bottom: 5px solid rgba(217, 241, 227, .7);
        background-color: #fff;
    }
    .menu_cont {
        height: 40px;
        margin-bottom: 0px;
    }
    .navlink {
        padding-top: 10px;
        padding-bottom: 10px;
        font-family: 'Caslons egyptian light', sans-serif;
        color: #1c304c;
        font-size: 11px;
        text-align: center;
        text-decoration: none;
        text-transform: uppercase;
    }
    .div_assessoria.direita {
        border-left-style: none;
    }
    .div_info {
        padding-right: 20px;
        padding-left: 20px;
    }
    .div_destinos {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        margin-right: auto;
        margin-left: auto;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .image-13 {
        max-width: 80%;
    }
    .image-14 {
        max-width: 80%;
        margin-top: 30px;
    }
    .image-15 {
        max-width: 80%;
        margin-top: 30px;
    }
    .image-16 {
        max-width: 80%;
    }
    .image-17 {
        max-width: 80%;
        margin-top: 30px;
    }
    .image-18 {
        max-width: 80%;
        margin-top: 30px;
    }
}

@font-face {
    font-family: 'Champagne&limousines';
    src: url('images/') format('truetype');
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'Geosans light';
    src: url('fonts/GeosansLight.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'Caslons egyptian regular';
    src: url('fonts/CaslonsEgyptian-Regular.otf') format('opentype');
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'Caslons egyptian light';
    src: url('fonts/CaslonsEgyptian-Light.otf') format('opentype');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Caslons egyptian bold';
    src: url('fonts/CaslonsEgyptian-Bold.otf') format('opentype');
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-family: 'Proxima nova regular';
    src: url('fonts/ProximaNovaA-Regular.otf') format('opentype');
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'Proxima nova bold';
    src: url('fonts/ProximaNovaA-Bold.otf') format('opentype');
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-family: 'Calluna regular';
    src: url('fonts/Calluna-Regular.otf') format('opentype');
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'Calluna bold';
    src: url('fonts/Calluna-Bold.otf') format('opentype');
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-family: 'Mercury light regular';
    src: url('fonts/MercuryLight-Regular.otf') format('opentype');
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'Mercury regular regular';
    src: url('fonts/MercuryRegular-Regular.otf') format('opentype');
    font-weight: 400;
    font-style: normal;
}


/* Atualizações para Mídia */

#midia .div_logo {
    display: block;
    height: 140px;
    width: 100%;
    position: relative;
    text-align: center;
}

#midia .link_midia {
    display: inline-flex;
    display: -ms-inline-flexbox;
    height: 100%;
}

#midia .logo1 {
    max-height: 140px;
    max-width: 100px;
    margin: auto;
    width: 100%;
    object-fit: contain;
}


/*** Geeks ***/

.sec_intro.destino,
.sec_info.passos_box {
    background-image: none !important;
    background-color: #FFF;
}

.sec_intro.destino{
	padding-top: 0;
}

.div_info .passo {
    margin-top: -3% !important;
}

.div_info .passo img {
    max-width: 20% !important;
}

.div_destinos.lua-de-mel {
    display: flex;
    flex-wrap: wrap;
}

.div_destinos.lua-de-mel figure {
    width: calc((100%/5));
    padding: 5px;
}

.div_destinos.lua-de-mel figure>div {
    position: relative;
    height: 180px;
}

.div_destinos.lua-de-mel figure img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.div_destinos.lua-de-mel figure figcaption {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    text-align: center;
    background: #dfcd72BB;
    color: #000;
    align-items: center;
    justify-content: center;
    margin: 0;
    text-transform: uppercase;
    padding: 0 20px;
    font-size: 16px;
    line-height: 18px;
    transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
}

.div_destinos.lua-de-mel figure:hover figcaption {
    display: flex;
}

.infografico-home img {
    width: 140px;
}

@media screen and (max-width: 465px) {
    .div_destinos.lua-de-mel figure {
        width: 100%;
        padding: 0;
    }
}

.contato-boxes{
	margin-bottom: 20px;
}
.contato-boxes .contato-conteudo{
	padding: 30px 0;
}

.contato-boxes .contato-conteudo:nth-child(even){
	border: solid 1px #ddcc68;
}

.contato-boxes .contato-conteudo:nth-child(odd){
	background: #e4f5eb;
}

.sec_intro.cursos_ativos{
	padding-top: 40px;
}

.sec_intro.cursos_ativos .linha-curso{
	padding-top: 0;
}

.sec_intro.cursos_ativos .linha-curso::after{
	content: '';
	display: block;
	width: 350px;
	height: 1px;
	max-width: 50%;
	margin: 0 auto;
	background: #ddcc69;
}

.sec_intro.cursos_ativos .linha-curso:last-child::after{
	display: none;
}

.sec_intro.cursos_ativos .h2_title{
    font-family: 'Caslons egyptian light', sans-serif;
    color: #1c304c;
    font-size: 18px;
    line-height: 30px;
    font-weight: 500;
    text-align: center;
    text-transform: uppercase;
}

.divisao-dourada{
	max-width: 40%;
	border-color: #ddcc69;
    border-width: 1px;
    border-top: none;
}
.contato_page blockquote{
	    border: 1px solid #ddcc68;
}



.div_destinos.destinos2 figure{
	width: 20%;
    height: 180px;
    max-width: 20%;
    margin: 0px 5px;
    padding: 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
    border-style: none;
	position: relative;
}

.div_destinos.destinos2 figure img{
	object-fit: cover;
	width: 100%;
	height: 100%;
}

.div_destinos.destinos2 figure span{
	display: flex;
	opacity: 0;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-webkit-transition: all 500ms ease;
    transition: all 500ms ease;
	align-items: center;
	text-align: center;
    background: #ddcc68BB;
    justify-content: center;
    font-size: 18px;
    font-weight: 100;
	padding: 0 10%;
}

.div_destinos.destinos2 figure:hover span{
	opacity: 1;
	-webkit-transition: all 500ms ease;
    transition: all 500ms ease;
}

@media screen and (max-width: 465px){
	.div_destinos.destinos2 figure{
		width: 100%;
		max-width: 100%;
	}
	.sec_intro.destino, .sec_info.passos_box{
		overflow-x: hidden;
	}
}