body {
    margin-top: 0 !important;
	overflow-x: hidden;
}
main {
    overflow: hidden;
}
.container {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}
#Header {
    position: absolute;
    width: 100%;
    background: linear-gradient(180deg, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0.8407738095238095) 35%, rgb(255 255 255 / 0%) 100%);
    box-shadow: none;
    height: 300px;
}
#Header.oxy-sticky-header-active {
    background-image: none !important;
    box-shadow: 1px 1px 10px rgba(0, 0, 0, .15) !important;
	height: 70px;
}
#Header.oxy-sticky-header-active #MenuPrincHorizontal{
	visibility: visible;
}
#Header.oxy-sticky-header-active #MenuSecHorizontal{
	visibility: visible;
}
#Header.oxy-sticky-header-active .sociais_menu{
	visibility: visible;
}
.oxy-header-right, .oxy-header-left{
	    width: 25%;
}
.oxy-sticky-header-active {
    animation: stuckMoveDown .6s;
    background: #fff;
    position: fixed;
    width: 100%;
}
#Header.oxy-sticky-header-active {
    animation-duration: .6s;
}
#Header.oxy-sticky-header-active #LogoPSP{
	height: 70px;
	transition: 0s;
}
#LogoPSP {
    transition: 0.6s;
}
#MenuPrincHorizontal, #MenuSecHorizontal, .sociais_menu{
	visibility: hidden;
}
#MenuPSP {
    position: fixed;
    left: 40px;
    top: 40px;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 10px;
z-index: 99999999;
}
#MenuPSP ul {
	list-style: none;
	z-index: 10;
    margin: 0;
    margin-left: auto;
    margin-right: auto;
    background: linear-gradient(170deg, rgba(1, 53, 102, 1) 0%, rgba(12, 53, 88, 1) 100%);
    padding: 0.45rem;
    border-radius: 50px;
    --box-shadow: 0 10px 50px 0 rgba(5, 4, 62, 0.25);
}

#MenuPSP ul li+li {
    margin-top: 5px;
}

#MenuPSP ul a {
    color: #FFF;
    text-decoration: none;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 3rem;
    height: 3rem;
    border-radius: 50px;
    position: relative;
}

#MenuPSP ul a:hover,
#MenuPSP ul a:focus,
#MenuPSP ul a.active {
    background-color: #e1a637;
    outline: 0;
}

#MenuPSP ul a:hover span,
a:focus span,
a.active span {
    transform: scale(1);
    opacity: 1;
}

#MenuPSP ul a i {
    font-size: 1.375rem;
}

#MenuPSP ul a span {
    position: absolute;
    background-color: #e1a637;
    white-space: nowrap;
    padding: 0.5rem 1rem;
    border-radius: 6px;
    left: calc(100% + 1.5rem);
    transform-origin: center left;
    transform: scale(0);
    opacity: 0;
    transition: 0.15s ease;
}

#MenuPSP ul a span:before {
    content: "";
    display: block;
    width: 12px;
    height: 12px;
    position: absolute;
    background-color: #e1a637;
    left: -5px;
    top: 50%;
    transform: translatey(-50%) rotate(45deg);
    border-radius: 3px;
}

#TuEsPedro{
	width: 390px;
    text-align: right;
    line-height: 1.2;
    padding-bottom: 50px;
    color: #fff;
    text-shadow: 3px 4px 4px #0000006b;
}

.Titulo_Banner{
    border-radius: 16px;
	background: rgba(255, 255, 255, 0.2);
    box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
    backdrop-filter: blur(5px);
    -webkit-backdrop-filter: blur(5px);
	padding: 15px 35px 0 0;
	display: flex;
    align-items: flex-end;
    height: 230px;
}
.Titulo_Banner img{
width: 320px;
}

.button {
cursor: pointer;
    background-color: #e1a637;
    padding: 7px 16px;
    border-radius: 25px;
    font-weight: 600;
    color: #fff !important;
    display: flex;
    width: max-content;
    align-items: center;
    gap: 5px;
	line-height: 0;
}

.button i{
	font-size: 20px;
}

.button-top{
 margin-top: 20px;
}

#BannerHomePSP{
	 min-height: 100vh;
	 background-position: center;
	 display: flex;
     justify-content: center;
     align-items: center;
}

.sociais_header, .sociais_footer {
    display: flex;
}
.sociais_Banner{
flex-direction: column;
    gap: 5px;
    background: #fff;
    padding: 3px;
    padding-top: 40px;
    border-radius: 25px;
    padding-bottom: 8px;
    margin-top: -45px;
	box-shadow: 0px 2px 15px 0px rgba(0, 0, 0, 0.14)
}
.follow-icons a {
min-width: 30px;
    min-height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 100%;
    box-shadow: none;
    margin: 0 2px !important;
    background: #e1a637;
    color: #ffffff;
    font-size: 18px;
    line-height: 0;
}

 .follow-icons .Facebook:hover {
     background-color: #3b5998;
}
 .follow-icons .WhatsApp:hover {
     background-color: #44ad3a;
}
 .follow-icons .Instagram:hover {
     background-color: #262626 
}
 .follow-icons .Youtube:hover {
     background-color: #fe0002;
}

.parallax-section {
    position: relative;
    height: 450px;
    overflow: hidden;
    display: flex;
    justify-content: center;
}

.parallax-img {
    position: absolute;
    width: 100%;
    height: 120%;
    object-fit: cover;
    top: -20%;
    will-change: transform;
}

@-webkit-keyframes scale {
    0% {
        transform: scale(0);
    }

    100% {
        transform: scale(1);
    }
}

@keyframes scale {
    0% {
        transform: scale(0);
    }

    100% {
        transform: scale(1);
    }
}
@keyframes stuckMoveDown {
     0% {
         transform: translateY(-100%) 
    }
     to {
         transform: translateY(0) 
    }
}

.not-padding-bottom {
    padding-bottom: 0 !important;
}
.center-row {
    align-items: center;
}
 .row {
     display: flex;
     flex-wrap: wrap;
     margin-right: -15px;
     margin-left: -15px;
}
 .col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col, .col-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg, .col-lg-auto {
     position: relative;
     width: 100%;
     padding-bottom: 30px;
     padding-right: 15px;
     padding-left: 15px;
}
 .col {
     flex-basis: 0;
     flex-grow: 1;
     min-width: 0;
     max-width: 100%;
}
 .col-auto {
     flex: 0 0 auto;
     width: auto;
     max-width: 100%;
}
 .col-1 {
     flex: 0 0 8.33333%;
     max-width: 8.33333%;
}
 .col-2 {
     flex: 0 0 16.66667%;
     max-width: 16.66667%;
}
 .col-3 {
     flex: 0 0 25%;
     max-width: 25%;
}
 .col-4 {
     flex: 0 0 33.33333%;
     max-width: 33.33333%;
}
 .col-5 {
     flex: 0 0 41.66667%;
     max-width: 41.66667%;
}
 .col-6 {
     flex: 0 0 50%;
     max-width: 50%;
}
 .col-7 {
     flex: 0 0 58.33333%;
     max-width: 58.33333%;
}
 .col-8 {
     flex: 0 0 66.66667%;
     max-width: 66.66667%;
}
 .col-9 {
     flex: 0 0 75%;
     max-width: 75%;
}
 .col-10 {
     flex: 0 0 83.33333%;
     max-width: 83.33333%;
}
 .col-11 {
     flex: 0 0 91.66667%;
     max-width: 91.66667%;
}
 .col-12 {
     flex: 0 0 100%;
     max-width: 100%;
}
 @media (max-width: 992px) {
.col-lg {
  flex-basis: 0;
  flex-grow: 1;
  min-width: 0;
  max-width: 100%;
}

.col-lg-auto {
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}

.col-lg-1 {
  flex: 0 0 8.33333%;
  max-width: 8.33333%;
}

.col-lg-2 {
  flex: 0 0 16.66667%;
  max-width: 16.66667%;
}

.col-lg-3 {
  flex: 0 0 25%;
  max-width: 25%;
}

.col-lg-4 {
  flex: 0 0 33.33333%;
  max-width: 33.33333%;
}

.col-lg-5 {
  flex: 0 0 41.66667%;
  max-width: 41.66667%;
}

.col-lg-6 {
  flex: 0 0 50%;
  max-width: 50%;
}

.col-lg-7 {
  flex: 0 0 58.33333%;
  max-width: 58.33333%;
}

.col-lg-8 {
  flex: 0 0 66.66667%;
  max-width: 66.66667%;
}

.col-lg-9 {
  flex: 0 0 75%;
  max-width: 75%;
}

.col-lg-10 {
  flex: 0 0 83.33333%;
  max-width: 83.33333%;
}

.col-lg-11 {
  flex: 0 0 91.66667%;
  max-width: 91.66667%;
}

.col-lg-12 {
  flex: 0 0 100%;
  max-width: 100%;
}

#MenuPSP ul {
  display: flex;
  align-items: center;
}

#MenuPSP {
  top: inherit !important;
  bottom: 25px !important;
	left: 50%;
    transform: translateX(-50%);
}

#MenuPSP ul li+li {
  margin-top: 0px !important;
}
	 
.sociais_Banner{
flex-direction: row;
padding: 10px;
padding-top: 40px;
padding-bottom: 8px;
}
	 
.Titulo_Banner{
width: 90%;
padding: 15px 15px 0 0;
height: 170px;
margin-top: -25%;
}
	 
.Titulo_Banner img {
    width: 145px;
}
	 
#TuEsPedro {
    width: 60%;
    font-size: 16px;
}
	 
.FooterPSP {
width: 85%;
padding: 0 20px;
}
}

@media (min-width: 993px) and (max-width: 1366px) {
    #BannerHomePSP {
        min-height: 100vh
    }
	.Titulo_Banner{
		height: 195px;
	}
	.Titulo_Banner img {
    	width: 270px;
	}
	#TuEsPedro{
		padding-bottom: 40px;
	}
	.parallax-section{
		height: 400px;
	}
}

@media (min-width: 1367px) {
    #BannerHomePSP {
        min-height: 100vh
    }
}
@media (min-width: 576px) {
    .container {
        max-width: 540px;
    }
}
@media (min-width: 768px) {
    .container {
        max-width: 720px;
    }
}
@media (min-width: 992px) {
    .container {
        max-width: 960px;
    }
}
@media (min-width: 1200px) {
    .container {
        max-width: 1170px;
    }
}