/* Fonts */

@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

/* End */

/* Variables */

:root{
	--brown: #9c6821;
	--brown-2: #996520;
	--brown-bg-1: #c68f48;
	--black: #191919;
	--white: #fff;
	--palha: #f8d4a7;
	--palha-2: #fcebd8;
	--palha-3: #f8d3a7;
	--red: #c04545;
	--green: #659822;
}

/* End */

/* General */

body{
	margin: 0;
	padding: 0;
}

.f-red{
	color: var(--red);
}

.f-green{
	color: var(--green);
}

.b-t-g{
	font-size: 1.6em !important;
}

.separator::before {
	position: absolute;
	content: "";
	width: 100%;
	height: 90px;
	background-color: var(--brown);
	clip-path: polygon(200% 0, 0 0, 0 100%);
}

.separator::after {
	position: absolute;
	content: "";
	width: 100%;
	height: 90px;
	background-color: transparent;
	clip-path: polygon(200% 0, 0 100%, 100% 100%);
}

.separator.reverse {
	transform: rotateY(180deg);
}

.vertical .separator.reverse {
	transform: rotateX(180deg);
}

.divider{
	margin-top: 60px;
	margin-bottom: 60px;
}

.transparent-bg{
	background-color: transparent !important;
	background: transparent !important;
	border: none !important;
	transition: transform .2s; /* Animation */
	text-align: center;
}

.transparent-bg:hover{
	transform: scale(1.01); /* (150% zoom - Note: if the zoom is too large, it will go outside of the viewport) */
}

.card-header {
	padding: 0.75rem 1.25rem;
	margin-bottom: 0;
	background-color: var(--brown);
	color: var(--white);
	border-radius: 22px !important;
	border-bottom: 1px solid rgba(0,0,0,.125);
	margin-bottom: 8px;
}

.p-l{
	padding-left: 160px !important;
	padding-right: 160px !important;
}

.btn-link{
	color: var(--palha-2);
	font-size: 24px;
	font-weight: 600;
}

.btn-link:hover{
	color: var(--palha-2);
	text-decoration: none;
}

/* End */

/* Buttons Config */

.btn-c{
	font-size: 1.3em;
	color: var(--white);
	background-color: var(--brown);
	border-radius: 20px;
	padding: 14px 44px 14px 44px;
	font-weight: 700;
	font-family: 'Poppins', sans-serif;
	box-shadow: rgba(156, 104, 33, 0.4) 0px 0px 24px;
	animation: zoom-in-zoom-out 1s ease infinite;
}

.btn-c:hover{
	font-size: 1.3em;
	color: var(--brown);
	background-color: transparent;
	border: 2px solid var(--brown);
	border-radius: 20px;
	padding: 14px 44px 14px 44px;
	font-weight: 700;
	font-family: 'Poppins', sans-serif;
	animation: zoom-in-zoom-out 1s ease infinite;
}

.btn-i{
	font-size: 1.3em;
	color: var(--black);
	background-color: var(--palha-3);
	border-radius: 20px;
	padding: 14px 44px 14px 44px;
	font-weight: 700;
	font-family: 'Poppins', sans-serif;
	box-shadow: rgba(248, 211, 167, 0.4) 0px 0px 24px;
	animation: zoom-in-zoom-out 1s ease infinite;
}

.btn-i:hover{
	font-size: 1.3em;
	color: var(--palha-3);
	background-color: transparent;
	border: 2px solid var(--palha-3);
	border-radius: 20px;
	padding: 14px 44px 14px 44px;
	font-weight: 700;
	font-family: 'Poppins', sans-serif;
	animation: zoom-in-zoom-out 1s ease infinite;
}


.btn-i-2{
	font-size: 1.3em;
	color: var(--black);
	background-color: var(--palha-3);
	border-radius: 20px;
	padding: 14px 44px 14px 44px;
	font-weight: 700;
	font-family: 'Poppins', sans-serif;
	box-shadow: rgba(248, 211, 167, 0.4) 0px 0px 24px;
	animation: zoom-in-zoom-out 1s ease infinite;
}

.btn-i-2:hover{
	font-size: 1.3em;
	color: var(--brown);
	background-color: transparent;
	border: 2px solid var(--brown);
	border-radius: 20px;
	padding: 14px 44px 14px 44px;
	font-weight: 700;
	font-family: 'Poppins', sans-serif;
	animation: zoom-in-zoom-out 1s ease infinite;
}


@keyframes zoom-in-zoom-out {
	0% {
		transform: scale(1, 1);
	}
	50% {
		transform: scale(1.03, 1.03);
	}
	100% {
		transform: scale(1, 1);
	}
}

/* End Buttons Configs */


/* Section */

.d-1{
	background-image: url("../img/d1/bg.png");
	background-size: 100% auto;
	background-repeat: no-repeat;
	padding: 80px 0 80px 0;
	color: var(--brown);
	font-family: 'Georgia Regular';
	border-bottom: 4px solid var(--brown);
}

.d-1 img{
	width: 100%;
}

.buttons img{
	max-width: 800px;
}

.cartoes img{
	max-width: 360px;
}

.d-1 h3{
	font-size: 2.3em;
}

.d-1 p{
	font-size: 1.4em;
	color: var(--black);
	font-size: 600;
	font-family: 'Poppins', sans-serif;
}

.d-1 b{
	font-weight: 800;
}


/* End Section */

/* Section */

.d-2{
	background-color: var(--white);
	padding: 40px 0 80px 0;
	color: var(--brown);
	font-family: 'Georgia Regular';
}

.d-2 h3{
	font-size: 3em;
	font-weight: 700;
}

/* End Section */


/* Section */

.d-3{
	background-color: var(--brown);
	padding: 40px 0 20px 0;
	color: var(--palha);
	font-family: 'Georgia Regular';
}

.d-3 h3{
	font-size: 2.6em;
	font-weight: 600;
}

.d-3 p{
	font-size: 1.6em;
	color: var(--white);
	font-size: 600;
	font-family: 'Poppins', sans-serif;
}

/* End Section */

/* Section */

.d-4{
	background-image: url("../img/d4/bg.png");
	background-size: 100% 100%;
	background-repeat: no-repeat;
	padding: 80px 0 80px 0;
	color: var(--brown);
	font-family: 'Georgia Regular';
}

.d-4 img{
	width: 100%;
}

.d-4 h3{
	font-size: 3em;
	font-weight: 700;
}

.d-4 h4{
	font-size: 2.6em;
	font-weight: 700;
}

.d-4 p{
	font-size: 1.6em;
	color: var(--black);
	font-weight: 500;
	font-family: 'Poppins', sans-serif;
}

.card-d-4{
	border-radius: 40px;
	background-color: var(--palha-2);
	color: var(--brown);
	padding: 0px;
	border: 2px solid var(--brown);
}

.card-d-4 p{
	font-size: 2em;
	color: var(--brown);
	font-weight: 800;
	font-family: 'Georgia';
	line-height: 1.2em;
}


/* End Section */

/* Section */

.d-5{
	background-image: url("../img/d5/bg.png");
	background-size: 100% 100%;
	background-repeat: no-repeat;
	background-color: var(--brown-2);
	padding: 80px 0 80px 0;
	color: var(--brown);
	font-family: 'Georgia Regular';
}

.d-5 img{
	width: 100%;
}

.d-5 h3{
	font-size: 2.8em;
	font-weight: 700;
}

.d-5 h4{
	font-size: 2.6em;
	font-weight: 700;
}

.d-5 p{
	font-size: 1.6em;
	color: var(--black);
	font-weight: 500;
	font-family: 'Poppins', sans-serif;
}

.card-d-5{
	border-radius: 40px;
	background-color: var(--palha-2);
	color: var(--brown);
	padding: 0px;
	border: 2px solid var(--brown);
}

.card-d-5 p{
	font-size: 2em;
	color: var(--brown);
	font-weight: 800;
	font-family: 'Georgia';
	line-height: 1.2em;
}

.d-5 iframe{
	width: 100%;
	height: 300px;
}


/* End Section */


/* Section */

.d-6{
	background-image: url("../img/d6/bg.png");
	background-size: 100% 100%;
	background-repeat: no-repeat;
	padding: 30px 0 80px 0;
	color: var(--white);
	font-family: 'Georgia Regular';
}

.d-6 img{
	width: 100%;
}

.d-6 h3{
	font-size: 2.8em;
	font-weight: 700;
}

.d-6 h4{
	font-size: 2.6em;
	font-weight: 700;
}

.d-6 p{
	font-size: 1.6em;
	color: var(--black);
	font-weight: 500;
	font-family: 'Poppins', sans-serif;
}

.d-6 li{
	font-size: 1.3em;
	font-weight: 400;
	font-family: 'Poppins', sans-serif;
	list-style: none;
	margin-bottom: 20px;
}


/* End Section */


/* Section */

.d-7{
	background-image: url("../img/d7/bg.png");
	background-size: 100% 100%;
	background-repeat: no-repeat;
	padding: 30px 0 80px 0;
	color: var(--brown);
	font-family: 'Georgia Regular';
}

.d-7 img{
	width: 100%;
}

.d-7 h3{
	font-size: 2.8em;
	font-weight: 700;
}

.d-7 h4{
	font-size: 2.6em;
	font-weight: 700;
}

.d-7 p{
	font-size: 1.6em;
	color: var(--black);
	font-weight: 500;
	font-family: 'Poppins', sans-serif;
}

/* End Section */

/* Section */

.d-8{
	background-image: url("../img/d8/bg.png");
	background-size: 100% 100%;
	background-repeat: no-repeat;
	padding: 30px 0 80px 0;
	color: var(--brown);
	font-family: 'Georgia Regular';
}

.d-8 img{
	width: 100%;
}

.d-8 h3{
	font-size: 3em;
	font-weight: 800;
}

.d-8 h4{
	font-size: 2.4em;
	color: var(--black);
	font-weight: 500;
	font-family: 'Poppins', sans-serif;
}

.d-8 p{
	font-size: 1.8em;
	color: var(--black);
	font-weight: 500;
	font-family: 'Poppins', sans-serif;
}

/* End Section */


/* Section */

.d-9{
	background-image: url("../img/d9/bg.png");
	background-size: 100% 100%;
	background-repeat: no-repeat;
	padding: 60px 0 80px 0;
	color: var(--brown);
	font-family: 'Georgia Regular';
}



.d-9 h3{
	font-size: 3em;
	font-weight: 800;
}

.d-9 h4{
	font-size: 2.4em;
	color: var(--black);
	font-weight: 500;
	font-family: 'Poppins', sans-serif;
}

.d-9 p{
	font-size: 1.8em;
	color: var(--black);
	font-weight: 500;
	font-family: 'Poppins', sans-serif;
}

.card-d-9{
	border-radius: 40px;
	background-color: rgba(255, 255, 255, 0.7);
	color: var(--brown);
	padding: 0px;
	border: 2px solid var(--brown);
}

.card-d-9 p{
	font-size: 2em;
	color: var(--brown);
	font-weight: 800;
	font-family: 'Georgia';
	line-height: 1.2em;
}

.card-box{
	padding: 20px;
}

/* End Section */

/* Section */

.d-10{
	background: var(--white);
	padding: 60px 0 80px 0;
	color: var(--brown);
	font-family: 'Georgia Regular';
}



.d-10 h3{
	font-size: 3em;
	font-weight: 800;
}

.d-10 h4{
	font-size: 2.4em;
	color: var(--black);
	font-weight: 500;
	font-family: 'Poppins', sans-serif;
}

.d-10 p{
	font-size: 1.8em;
	color: var(--black);
	font-weight: 500;
	font-family: 'Poppins', sans-serif;
}

.card-d-10{
	border-radius: 40px;
	background-color: rgba(255, 255, 255, 0.7);
	color: var(--brown);
	padding: 0px;
	border: 2px solid var(--brown);
}

.card-d-10 p{
	font-size: 2em;
	color: var(--brown);
	font-weight: 800;
	font-family: 'Georgia';
	line-height: 1.2em;
}


/* End Section */