@charset "UTF-8";
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@100;200;300;400;500;600;700;800;900&display=swap');

:root {
	--main-empresa: #fdc300;
	--main-black: #212529;
	--main-white: #fff;
	--main-blue: #4972b2;
	--main-green: #009045;
	--plyr-color-main: var(--main-empresa);
}

* {
	margin: 0;
	padding: 0;
	box-sizing: border-box;
	font-family: 'Montserrat', sans-serif;
	font-weight: 400;
	color: var(--main-black);
}

html,
body {
	width: 100%;
	max-width: 1920px;
}


/* Scrollbar */
::-webkit-scrollbar {
	width: 10px;
	height: 10px;
}

::-webkit-scrollbar-track {
	background: #333;
}

::-webkit-scrollbar-thumb {
	background: var(--main-empresa);
}

/* Buttons */
.btn-empresa {
	background: var(--main-empresa);
	color: #fff;
	text-decoration: none;
	border-radius: 0;
}

	.btn-empresa:hover {
		background: var(--main-black);
		color: #fff !important;
	}

		.btn-empresa i,
		.btn-empresa:hover i {
			color: #fff !important;
		}

	.btn-empresa.preto {
		background: var(--main-black);
		border: 1px solid var(--main-black);
		color: #fff;
	}

		.btn-empresa.preto:hover {
			background: var(--main-empresa);
			border: 1px solid var(--main-empresa);
			color: #fff;
		}

	.btn-empresa.branco {
		background: var(--main-white);
		border: 1px solid var(--main-white);
		color: var(--main-black);
	}

		.btn-empresa.branco:hover {
			background: var(--main-black);
			border: 1px solid var(--main-black);
			color: #fff;
		}

	.btn-empresa.azul {
		background: var(--main-blue);
		border: 1px solid var(--main-blue);
		color: #fff;
	}

		.btn-empresa.azul:hover {
			background: var(--main-green);
			border: 1px solid var(--main-green);
			color: #fff;
		}

	.btn-empresa.verde {
		background: var(--main-green);
		border: 1px solid var(--main-green);
		color: #fff;
	}

		.btn-empresa.verde:hover {
			background: var(--main-blue);
			border: 1px solid var(--main-blue);
			color: #fff;
		}

.btn-outline-empresa {
	background: #fff;
	color: var(--main-empresa);
	border: 1px solid var(--main-empresa);
	text-decoration: none;
}

	.btn-outline-empresa i {
		color: var(--main-empresa);
	}

	.btn-outline-empresa:hover {
		background: var(--main-empresa);
		color: #fff;
		border: 1px solid var(--main-empresa);
		text-decoration: none;
	}

		.btn-outline-empresa:hover i {
			color: #fff !important;
		}

	.btn-outline-empresa.white {
		background: transparent;
		color: var(--main-white);
		border: 1px solid var(--main-white);
		text-decoration: none;
	}

		.btn-outline-empresa.white:hover {
			background: var(--main-green);
			border: 1px solid var(--main-green);
		}

		.btn-outline-empresa.white i {
			color: var(--main-white);
		}

/* Helpers */
.font-white {
	color: #fff;
}

.margin-10 {
	margin-top: 10px;
}

.margin-20 {
	margin-top: 20px;
}

.margin-30 {
	margin-top: 30px;
}

.margin-40 {
	margin-top: 40px;
}

.margin-50 {
	margin-top: 50px;
}

.margin-60 {
	margin-top: 60px;
}

.margin-70 {
	margin-top: 70px;
}

.margin-80 {
	margin-top: 80px;
}

.margin-90 {
	margin-top: 90px;
}

.margin-100 {
	margin-top: 100px;
}

.mb-10 {
	margin-bottom: 10px;
}

.mb-20 {
	margin-bottom: 20px;
}

.mb-30 {
	margin-bottom: 30px;
}

.mb-40 {
	margin-bottom: 40px;
}

.mb-50 {
	margin-bottom: 50px;
}

.mb-60 {
	margin-bottom: 60px;
}

.mb-70 {
	margin-bottom: 70px;
}

.mb-80 {
	margin-bottom: 80px;
}

.mb-90 {
	margin-bottom: 90px;
}

.mb-100 {
	margin-bottom: 100px;
}

.width-100 {
	width: 100%;
}

.height-100 {
	height: 100%;
}

/* Font Awesome local */
@font-face {
	font-family: 'Font Awesome 5 Brands';
	font-style: normal;
	font-weight: 400;
	font-display: block;
	src: url("../webfonts/fa-brands-400.eot");
	src: url("../webfonts/fa-brands-400d41d.eot?#iefix") format("embedded-opentype"), url("../webfonts/fa-brands-400.woff2") format("woff2"), url("../webfonts/fa-brands-400.woff") format("woff"), url("../webfonts/fa-brands-400.ttf") format("truetype"), url("../webfonts/fa-brands-400.svg#fontawesome") format("svg");
}

@font-face {
	font-family: 'Font Awesome 5 Free';
	font-style: normal;
	font-weight: 400;
	font-display: block;
	src: url("../webfonts/fa-regular-400.eot");
	src: url("../webfonts/fa-regular-400d41d.eot?#iefix") format("embedded-opentype"), url("../webfonts/fa-regular-400.woff2") format("woff2"), url("../webfonts/fa-regular-400.woff") format("woff"), url("../webfonts/fa-regular-400.ttf") format("truetype"), url("../webfonts/fa-regular-400.svg#fontawesome") format("svg");
}

@font-face {
	font-family: 'Font Awesome 5 Free';
	font-style: normal;
	font-weight: 900;
	font-display: block;
	src: url("../webfonts/fa-solid-900.eot");
	src: url("../webfonts/fa-solid-900d41d.eot?#iefix") format("embedded-opentype"), url("../webfonts/fa-solid-900.woff2") format("woff2"), url("../webfonts/fa-solid-900.woff") format("woff"), url("../webfonts/fa-solid-900.ttf") format("truetype"), url("../webfonts/fa-solid-900.svg#fontawesome") format("svg");
}
