body{margin: 0; padding: 0;}
.container{max-width: 1600px; padding: 0px 15px; margin: 0 auto;}
/*Header*/
header{z-index: 99;position: fixed;width: 100%;background: #fff; border-bottom: 1px solid #bf0059;}
.header{display: grid;grid-template-columns: 226px 1fr;}
.logos {width: 299px;display: grid;grid-template-columns: 88px 120px; gap: 18px; align-items: start;}
.logo-paulo{width: 88px;}
.logo-nevsky{width: 120px;}
.menu-expandido{display: grid;}
#menu li a:hover{color:#bf0059;}
.active{color:#bf0059 !important;}
.button:hover{color:#ffffff !important}
.menu{display: none;}
#menu{list-style:none; display: flex;justify-content: flex-end;align-items: center;}
#menu li{padding-right: 30px;}
#menu li:last-of-type{padding-right: 0px;}
#menu li a{text-decoration: none; text-transform: uppercase; font-family: 'Oswald', sans-serif; color: #3d3d3d; font-weight: 400;}
.button{background-color: #bf0059;color: #ffffff !important; padding: 7px 15px;}
/*Conteudo*/
/*Home*/
.main_content{padding: 40px 0px; display: grid;grid-template-columns: 50% 50%; grid-template-rows: auto; align-items: center;}
.main_content > div img{ object-fit: cover;width: 100%; max-height: 100%;}
.texto{font-family: 'Oswald', sans-serif; font-weight: 500; text-transform: uppercase; color: #212121;padding-left: 60px;}
.texto h1{letter-spacing: 3px;font-size: 35px;}
.texto span{background-color: #bf0059;color: #ffffff;letter-spacing: 1px;padding: 8px;display: inline-block; font-size: 11px;}
.texto p{font-weight: 400; letter-spacing: 1.4px;}
/*Outros*/
#home{padding: 90px 0px 60px 0px;}
#sobre, #o-que-e, #conteudos, #convidadas, #data-e-horario{padding: 140px 0px 60px 0px;}
.div-content{display: grid; grid-template-columns: 180px 190px 1fr;}
.div-content-2{display: grid; grid-template-columns: 180px 190px 460px 1fr;}
.name-content{font-family: 'Oswald', sans-serif;color: #bf0059;font-weight: 500;text-transform: uppercase; font-size: 24px;}
hr{border: 1px solid #bf0059; margin: 20px 0px;}
.page-text{justify-self: center;font-family: 'Roboto', sans-serif; font-weight: 400; color:#3d3d3d; font-size: 18px;width: 1052px;}
.page-text h1{font-family: 'Oswald', sans-serif; font-weight: 500; text-transform: uppercase; color:#212121;  font-size: 28px; margin: 0px 0px 20px 0px;}
.page-text span{color:#bf0059; font-weight: bold;}
.page-text p{margin: 0px 0px 40px 0px;}
.page-text ul{list-style: none;margin: 30px 0px; padding: 0px;}
.page-text ul li{padding: 5px 0px;}
.bonus{background-color: #bf0059; color: #ffffff !important; padding: 10px;}
.last{background-color: #eeeeee; padding: 10px 30px; position: relative;top: 11px;width: 640px;}
.page-text h2{font-family: 'Roboto', sans-serif; font-weight: bold; font-size: 20px;}
.bonus-list{ padding-left: 20px !important;}
.bonus-list li::before {content: "\2022";  color: #bf0059; font-weight: bold; display: inline-block; width: 1em; margin-left: -1em; }
.icones{display: grid;grid-template-columns: 1fr 1fr 1fr 1fr 1fr;padding-top: 50px; text-align: center; text-transform: uppercase; font-size: 20px; color: #bf0059; font-family: 'Oswald', sans-serif; font-weight: 500;}
.icones p{margin: 10px 0px 0px 0px;}
.icones span{font-size: 13px; font-weight: 500;}
#futuro{background-color: #212121; color: #ffffff; height: 68px;text-align: center;padding: 10px 0px;}
#futuro h1{font-family: 'Oswald', sans-serif; font-weight: 400; text-transform: uppercase; letter-spacing: 3px;}
.convidadas-content{display: grid; grid-template-columns: 0.5fr 1fr; gap: 30px;}
.line{line-height: 26px;}
.line span{font-size: 18px;}
.logo-n{width: 25%; margin-bottom: 25px;}
.page-text-2{justify-self: center;font-family: 'Roboto', sans-serif; font-weight: 400; color:#3d3d3d; font-size: 18px;}
.page-text-2 h1{font-family: 'Oswald', sans-serif; font-weight: 500; text-transform: uppercase; color:#212121;  font-size: 28px; margin: 0px 0px 20px 0px;}
.page-text-2 span{color:#bf0059; font-weight: bold; text-transform: uppercase; font-size: 14px;}
.div-content-2 div:last-of-type{justify-self: center; text-align: center;}
.valor{background-image: url('../img/valor.jpg');background-repeat: no-repeat;background-size: 100%; width: 520px;}
.valor span{font-size: 50px; color: #bf0059; font-family: 'Oswald', sans-serif; font-weight: 500;text-transform: uppercase; letter-spacing: 2px; position: relative; top: 60px;}
#inscreva-se{background-color: #212121;}
.inscreva-content{display: grid; grid-template-columns: 970px 168px 268px; gap: 30px;align-items: center;}
.inscreva-content h1{font-family: 'Oswald', sans-serif; font-weight: 400; color: #ffffff; text-transform: uppercase; letter-spacing: 3px;}
.btn-whatsapp{background-color: #25d367; padding: 10px 5px;text-align: center; width: 100%; box-sizing: border-box;}
.btn-whatsapp a{color: #fff; display: block;}
.btn{justify-self: center;background :#bf0059; padding: 10px 5px;text-align: center; width: 100%; box-sizing: border-box;}
.btn a{ color: #fff; display: block;}
.inscreva-content a{text-decoration: none; font-family: 'Roboto', sans-serif; font-weight: bold; text-transform: uppercase;}
footer {color: #212121;font-family: 'Roboto', sans-serif; font-weight: 400;  text-align: center;line-height: 14px; padding: 20px 0px;}
footer h1{font-family: 'Oswald', sans-serif; font-weight: 500; color: #212121; text-transform: uppercase;}
#depoimentos{/*background-image: url('../img/back_depoimentos.jpg'); background-repeat: no-repeat; background-size: cover;*/ background-color: #eeeeee; color: #212121; 
text-align: center; font-family: 'Roboto', sans-serif; font-weight:400; line-height: 22px; padding-top: 30px;}
#depoimentos h1{font-family: 'Oswald', sans-serif; font-weight: 500; color: #bf0059; text-transform: uppercase; font-size: 30px; letter-spacing: 2px;}
#depoimentos span b{color: #bf0059;}
.dep_img{width: 200px;height: 200px;margin: 0 auto;padding-bottom: 30px; }
.dep_img img{width: 100%;height: 100%;border-radius: 50%;}
.no-foto{background: #000000; width: 200px; height: 172px; margin: 0 auto;border-radius: 50%;  padding-bottom: 30px;margin-bottom: 10px;}
.swiper-container{padding-top: 20px;}
.swiper-button-next{right: 47.2%;top: 480px;}
.swiper-button-prev{left: 47.2%;top: 480px;}
.swiper-slide{height: 500px;}
.whatsapp{padding: 10px;width: 34px;height: 34px;right: 10px;position: fixed;bottom: 10px;background-color: #22ce5a;border-radius: 50%;cursor: pointer;}

@media (min-width:1400px) and (max-width: 1599px){
.container{max-width: 1400px;}
.page-text{width: 960px; padding-left: 30px;}
.convidadas-content{gap: 15px;}
.inscreva-content{grid-template-columns: 62% 168px 268px;}
.line br:first-of-type{display: block;}
.line br{display: none;}
.swiper-button-next{right: 46.9%;}
.swiper-button-prev{left: 46.9%;}
}

@media (min-width:1200px) and (max-width: 1399px){
.container{max-width: 1200px;}
.texto h1{font-size:30px}
.page-text{width: 740px; padding-left: 30px; font-size: 16px;}
.page-text p br{display: none;}
hr{margin: 13px 0px;}
.convidadas-content{gap: 15px;}
.inscreva-content{grid-template-columns: 56.3% 168px 268px;}
.line br:first-of-type{display: block;}
.line br{display: none;}
.div-content-2{grid-template-columns: 180px 190px 361px 1fr;}
.valor{width: 430px;}
.valor span{top:40px}
.btn {justify-self: end;}
.swiper-button-next{right: 46.2%;}
.swiper-button-prev{left: 46.2%;}
}



@media (max-width: 1199px){
.container{max-width: 100%;}
.hamburger {padding: 15px 0px;}
.hamburger-inner, .hamburger-inner::before, .hamburger-inner::after {background: #bf0059 !important;}
.hamburger:focus {outline: none;}
.menu{display: block; justify-self: end;z-index: 9;}
.menu-expandido{position: absolute;width: 100%;height: 100%;background: #ffffff;display: none;}
.menu-expandido ul {list-style: none;text-align: left;padding: 0px 29px;position: relative;top: 10%; display: list-item !important;}
.menu-expandido ul li{line-height: 42px;}
.header{grid-template-columns: 1fr 1fr; direction: rtl;  align-items: center;}
.logos{ z-index: 9;}
.active-menu {z-index: 2;display: block;height: 100%;}
/*Conteudo*/
#home {padding: 90px 0px 60px 0px;}
#sobre, #o-que-e, #conteudos, #convidadas, #data-e-horario{padding: 20px 0px;}
.main_content, .div-content, .div-content-2{grid-template-columns: 1fr;}
.texto{padding-top: 30px;}
.texto h1 br{display: none;}
.page-text{width: 100%;}
.page-text-2 {justify-self: start;}
.page-text p br{display: none;}
.div-content-2 div:last-of-type {justify-self: start;text-align: center;}
.valor{width: 60%;height: 167px;}
.inscreva-content{grid-template-columns: 1fr;justify-items: center;}
.btn {justify-self: end;margin-bottom:20px}
#futuro{height: 108px;}
.swiper-button-next{right: 43.2%;}
.swiper-button-prev{left: 43.2%;}
}

@media (min-width:841px) and (max-width: 1199px){
.valor{width: 48%;height: 197px;}   
}

@media (max-width: 767px){
#home {padding: 130px 0px 60px 0px;}
#sobre, #o-que-e, #conteudos, #convidadas, #data-e-horario {padding: 20px 0px;}
.logos { width: 200px !important;display: grid;grid-template-columns: 1fr 1fr !important;gap: 0px !important;}
.texto{padding-left: 11px;}
.texto h1, .page-text h1{font-size: 21px;}
#futuro h1, .inscreva-content h1{font-size: 15px; text-align: center;}
.page-text{font-size: 14px;}
.page-text h2{font-size: 18px;padding-left: 7px;}
.inscreva-content, .convidadas-content{grid-template-columns: 1fr} 
.icones{grid-template-columns: 1fr 1fr; gap: 40px;}
.icones p {font-size: 14px; margin: 0px 0px 0px 0px;}
.icones div:last-of-type{padding-bottom: 50px;}
.last{width: 100%;padding: 10px 3px;}
#inscreva-se{height: 200px;}
.inscreva-content{gap:12px}
.valor {width: 100%;height: 167px;}
.valor span{top:20px}
.btn {justify-self: center;}
.swiper-slide {height:700px;}
.swiper-slide br{display: none;}
.dp_br{display: block !important;}
.swiper-button-next{right: 0%; top: 690px;}
.swiper-button-prev{left: 0%; top: 690px;}
footer {line-height: 20px;}
.logo-n {width: 50%;}
.line br:first-of-type{display: block;}
.line br{display: none;}
.convidadas-content img{ width: 100%;height: 100%;object-fit: cover;}
.main_content {padding: 0px 0px;}
}

@media (min-width:360px) and (max-width: 375px){
.valor span{top:31px}
}

@media (min-width:376px) and (max-width: 414px){
.valor span{top:40px}
.swiper-slide {height: 600px;}
.swiper-button-next{right: 0%; top: 595px;}
.swiper-button-prev{left: 0%; top: 595px;}
}

@media (max-width:320px){
.menu-expandido ul{padding: 32px 29px;}
}