/*
Theme Name: Vitctalino Advogados
Theme URI: none
Author: Calebe Fernandes e Luanda Vital
Author  Uri: none
Description: Tema criado para o site Victalino
Version: 1.0.0
*/

:root {
  --main: #D86449;
  --main-soft: #EE8C75;
  --secondary: #1F2D3D; 
  --secondary-soft: #324861; 
  --secondary-light: #778CA6;
}

* {
  margin: 0;
  border: 0;
  box-sizing: border-box;
  text-decoration: none;
}

.pages-banner {
  background: linear-gradient(180deg, #365C88 0%, #1F2D3D 100%);
  padding: 60px 80px 50px;
  text-align: center;
  color: #fff;
  margin-top: 80px;
}

.pages-banner__top {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 18px;
  gap: 16px;
}

.pages-banner__line {
  flex: 1;
  border: none;
  border-top: 1px solid #fff;
  height: 1px;
  width: 100%;
  opacity: 0.5;
}

.pages-banner__subtitle {
  font-size: 18px;
  font-weight: 500;
  color: #fff;
  background: transparent;
  padding: 0 16px;
  letter-spacing: 0.5px;
  opacity: 0.85;

  font-family: 'Montserrat';
  font-weight: 600;
  font-size: 20px;

}

.pages-banner__title {
  font-family: 'Montserrat';
  font-weight: 700;
  font-size: 40px;
  margin: 0 auto;
  max-width: 920px;
}

@media screen and (max-width: 600px) {
  .pages-banner {
    padding: 60px 40px 50px;
  }

  .pages-banner__title {
    font-size: 32px;
  }
}

@media screen and (max-width: 400px) {
  .pages-banner {
    padding: 40px 28px;
  }

  .pages-banner__title {
      font-size: 28px;
  }
}

.btn {
  padding: 16px 24px;
  font-family: Montserrat;
  font-size: 18px;
  font-weight: 700;
  transition: transform 0.3s ease;
  display: inline-block;
  color: white;
  text-align: center;
}

h1 {
  font-family: Montserrat;
  font-size: 40px;
  font-weight: 500;
}

h2 {
  font-family: Montserrat;
  font-size: 32px;
  font-weight: 500;
}

h3 {
  font-family: Montserrat;
  font-size: 24px;
  font-weight: 500;
}

h2 b, h3 b {
  color: var(--main);
}

@media screen and (max-width: 600px) {
  h2 {
    font-size: 24px;
  }

  h3 {
    font-size: 20px;
  }

  .btn {
    font-size: 15px;
  }
}

.text {
  font-family: "Noto Sans";
  font-size: 16px;
  font-weight: 400;
}

.section-content {
  max-width: 1400px;
  width: 100%;
  margin: 0 auto;
}

.back-link {
  font-family: "Noto Sans";
  font-size: 14px;
  font-weight: 400;
  text-decoration: none;
  display: flex;
  align-items: center;
  gap: 12px;
  color: #444F5C;
  width: 100%;
  max-width: 1560px;
  margin: 0 auto;
  padding: 120px 80px 0;
}

@media screen and (max-width: 600px) {
  .back-link {
    padding: 120px 40px 0;
  }
}

@media screen and (max-width: 400px) {
  .back-link {
    padding: 120px 20px 0;
  }
}

.back-link:hover {
  color: #e8704e;
}

.area {
  cursor: pointer;
  text-align: center;
  padding: 32px 0px;
  border-right: 0.5px solid #e7e7e7;
  min-width: 180px;
}

.area:hover i {
  transform: scale(1.1);
}

.area:hover p {
  transform: scale(1.1);
}

.area i {
  color: var(--main);
  font-size: 44px;
  transition: transform 0.3s ease;
  display: inline-block;
}

.area p {
  font-family: Montserrat;
  font-size: 16px;
  font-weight: 600;
  margin-top: 24px;
  transition: transform 0.3s ease;
  color: var(--secondary);
  text-align: center;
}

html, body {
  overflow-x: hidden;
}

p {
  text-align: justify;
}

.align-unset{
  text-align: unset;
}