@import url('//fonts.googleapis.com/css2?family=Lato:wght@400;700&display=swap');  :root {   --swiper-theme-color: white; } body {   font-family: "Lato", sans-serif;   font-weight: 400;   background:#02020d;   color:white; } .sidebar-mainmenu {   background:#02020d;   font-family: 'theslaohago'; }  .sidebar-mainmenu a {   color:white; } .sidebar-mainmenu .simple-menu {   margin-top:20px; } h1 {   font-family: 'theslaohago';   font-weight: normal; } header {   background: url(//judite.puze.com.br/__judit/imgs/topo-min.jpg) no-repeat top center;   padding-bottom: 50px;   background-attachment: fixed; } header a.logo {   margin:0 auto;   display:block;   max-width: 641px; } .mainhead {   font-size: 22px;   color: white;   display: flex;   align-items:center;   padding-top: 35px;   padding-bottom: 80px;  } .redes-sociais { display: flex;   justify-content: center;   flex: 1;   gap: 15px;   font-size: 22px; } .redes-sociais a {   color:white; } .sidebar-trigger-mainmenu {  justify-self: start;   } .headtext {   color: white;   text-align: center; max-width: 546px;   margin: 20px auto; } .mainbt, form.sample button {   border-radius: 5px;  background: linear-gradient( 90deg, rgb(72,76,199) 0%, rgb(134,63,213) 60%) padding-box,  linear-gradient( 90deg, rgb(72,76,199) 0%, rgb(134,63,213) 100%) border-box;  border: 2px solid transparent;   padding:10px 30px;   display:inline-block;   color:white;   text-transform:uppercase;   font-weight:700;   background-size: 200% 200%;   transition:0.5s ease; } .mainbt.reversebt {   background:linear-gradient(#02020d, #02020d) padding-box,  linear-gradient( 90deg, rgb(72,76,199) 0%, rgb(134,63,213) 100%) border-box;   color: #7861e8; } .mainbt:hover, form.sample button:hover {   background-position: 100%; } .mainbt.reversebt:hover {   color:white;   border-color:white; } .buttonshead .mainbt i {   display:none; } .mainbt i {   margin-right:10px; }   .buttonshead {   display: flex;   gap: 10px;   justify-content: center;   } .outer-purple {   background:#111532;  } .boxitem_videos img {   border-radius:20px; } .boxitem_videos .autor {   font-weight:700;   color:#7861e8;   font-size:18px;   } .boxitem_videos img, .gal-item .tititem img {   margin-bottom:5px; } .boxitem_videos .tititem, .gal-item .tititem {   font-weight:700;   color:white;   } .boxitem_videos .maindata {   margin-bottom:20px; } .boxitem_videos.boxone .tititem {   font-size:24px; } .boxitem_videos .txtitem, .gal-item .txtitem {  color:#585b6e;   margin-bottom:20px; } .list-videos {   margin-top:30px; } .box {   padding:30px 0; } h1.with-sub {   margin: 0;   line-height: 1; } .subtitle {   color:#545664 } .swiper-galeria {   margin-top:30px; } .sobrebox {   background:url(//judite.puze.com.br/__judit/imgs/fotos.jpg) no-repeat center center;   background-size:cover;   } .middle-text {   text-align:center;   max-width:530px;   margin:0 auto;   font-size: 18px; } .para-foto.box {   background: url(//judite.puze.com.br/__judit/imgs/foto2.jpg) no-repeat top center;  padding-top:200px;   background-size: 60%; } .box-contato {   background: #17192a;   } form.menuform-contato {   margin-top:20px; } body form.menuform-contato .input {   background:#2f3040;   border-color:#2f3040 } footer {   padding: 100px 0;   background:url(//judite.puze.com.br/__judit/imgs/footbg.jpg) repeat-x center bottom,url(//judite.puze.com.br/__judit/imgs/traces.png) repeat-y center top; } .traces {   background:url(//judite.puze.com.br/__judit/imgs/traces.png) repeat-y center top; } footer .redes-sociais {   margin-top:30px; } footer .logo {   max-width:250px;   display: block;   margin: 0 auto; } .middle-text h1 {   margin-top:0; }  .box-contato:before {  background:url(//judite.puze.com.br/__judit/imgs/contatobg.jpg) no-repeat center center;  background-size:cover;  content:'';  display:block;  height:400px; }  .box-contato .wrap-contato {  padding:30px 20px;   }