@font-face {
	font-family: 'Dosis';
	font-style: normal;
	font-weight: normal;
	src: local('Dosis'), url('../fonts/dosis/Dosis-Regular.woff') format('woff');
}
@font-face {
	font-family: 'Dosis ExtraLight';
	font-style: normal;
	font-weight: normal;
	src: local('Dosis ExtraLight'), url('../fonts/dosis/Dosis-ExtraLight.woff') format('woff');
}
@font-face {
	font-family: 'Dosis Light';
	font-style: normal;
	font-weight: normal;
	src: local('Dosis Light'), url('../fonts/dosis/Dosis-Light.woff') format('woff');
}
@font-face {
	font-family: 'Dosis Medium';
	font-style: normal;
	font-weight: normal;
	src: local('Dosis Medium'), url('../fonts/dosis/Dosis-Medium.woff') format('woff');
}
@font-face {
	font-family: 'Dosis SemiBold';
	font-style: normal;
	font-weight: normal;
	src: local('Dosis SemiBold'), url('../fonts/dosis/Dosis-SemiBold.woff') format('woff');
}
@font-face {
	font-family: 'Dosis Bold';
	font-style: normal;
	font-weight: normal;
	src: local('Dosis Bold'), url('../fonts/dosis/Dosis-Bold.woff') format('woff');
}
@font-face {
	font-family: 'Dosis ExtraBold';
	font-style: normal;
	font-weight: normal;
	src: local('Dosis ExtraBold'), url('../fonts/dosis/Dosis-ExtraBold.woff') format('woff');
}


*::selection {
	background: var(--cor-primaria);
	color: #FFF;
}
*::-moz-selection {
	background: var(--cor-primaria);
	color: #FFF;
}
html, body{
	font-family: 'Dosis';
	font-style: normal;
	font-weight: normal;
}
.sobre-page .main, .servicos-page .main, .duvidas-page .main, .fotos-page .main, .contato-page .main, .pagina-page .main, .erro-page .main {
	padding-top: 70px;
}
.contact .info-item .icone {
    color: var(--contrast-color);
    background: var(--accent-color);
    font-size: 20px;
    width: 44px;
    height: 44px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 4px;
    transition: all 0.3s ease-in-out;
    margin-right: 15px;
	padding: 10px;
}
.scroll-top {
    color: #fff;
}
.accordion-button:not(.collapsed) {
    color: #000;
    background-color: var(--cor-secundaria);
    box-shadow: inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color);
}
.header {
    background-color: var(--cor-primaria);
	opacity: 0.9;
}
.footer {
    color: var(--default-color);
    background-color: var(--cor-primaria);
    font-size: 14px;
    position: relative;
}
.floating-wpp {
    z-index: 9000;
}
.hero img {
  object-position: 0px 10%;
}
footer .fa-chevron-right {
	margin-right: 5px;
}