/**
* Style.
* 
* @author  Mario Sakamoto <mskamot@gmail.com>
* @license MIT http://www.opensource.org/licenses/MIT
* @see     https://wtag.com.br/divmon
*/

/*
* Reset
*/
html, body, div, span,
table, thead, tbody, tfoot, tr, th, td,
form, label, input, textarea, select, option, button,
ul, li,
h1, h2, h3, h4, h5, h6, p,
img,
a,
pre, code, 
iframe { 
	font-family: 'Poppins', sans-serif !important;
}

p { font-size: 16px; }

/*
* Background
*/
.text-box {
	border: solid 1px transparent;
	border-bottom: solid 1px #fafafa;
	background: rgba(255, 255, 255, 0);
}

	.text-box:hover {
		border: solid 1px transparent !important;
		border-bottom: solid 1px #fafafa !important;
	}

	.text-box:focus {
		border: solid 1px transparent !important;
		border-bottom: solid 1px #fafafa !important;
		outline-style: none !important;
	}

	.text-box::placeholder { color: #fff; }

/*
* Bordas
*/
.border-left {
	border-left: solid 5px #fc8e00;
}

.border-top {
	border-top: solid 6px #fc8e00;
}

.border-right {
	border-right: solid 3px #fc8e00;
}

.border-bottom {
	border-bottom: solid 2px #6e6e6e;
}

.border-gradient {
	height: 6px;
	background-image: linear-gradient(
		-90deg,
		rgb(252, 142, 0)
		rgb(244, 157, 43)
	) !important;
}

.orange { color: #fc8e00; }

.gray-color { color: #c6c6c5; }

.orange-bg { background-color: #fc8e00; }

	.orange-bg p { color: #fff; }

	.dv-gray-bg p { color: #c6c6c5; }	

.orange-bg-opacity { background-color: rgba(252, 143, 0, 0.316); }

.dv-dark-opacity { background-color: rgba(0, 0, 0, 0.726); }

.opacity { background-color: rgba(0, 0, 0, 0.815); }

.radius { border-radius: 80px 0px 80px 0px; }

.radius-orange { border-radius: 80px 0px 0px 0px; }

.radius-bg { border-radius: 10px 0px 0px 10px; }

.border { border: solid 2px #ffffff; }

.opacity-brown { background-color: rgba(37, 29, 28, 0.941); }

.dv-brown-opacity { background-color: rgba(37, 29, 28, 0.852); }

.brown-opacity { background-image: linear-gradient(70deg,  rgb(37, 29, 28), rgba(37, 29, 28, 0.8), rgb(37, 29, 28)); }

.brown { color: #322826; }

.brown-bg { background-color: #322826; }

.parallax {	
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
  }

.gray-bg { background: #f8f8f8; }

.dv-gray-bg:hover {
	background: #e3e3e3;
	transition: all 0.3s;
}

	.dv-gray-bg:hover p {
		color: #fff;
		transition: all 0.3s;
	}

.gray-table-bg { background: #f1f1f1; }

.gray { color: #dfdfdf; }
.orange-dark { color: #995906; }
.radius-email { border-radius: 12px; }
.radius-email-orange { border-radius: 0px 12px 12px 0px; }
.border-email { border: solid 2px #f3f0f0; }
.border-email-left { border-left: solid 2px #f3f0f0; }

#typed { font-size: 64px; }

@media only screen and (max-width: 959px) {

	#typed { font-size: 22px; }

}