@import url('https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:wght@300;400;500;600;700&display=swap');

@import url('css/css_import/inc-css.css');
@import url('css/css_pages/defaut/at-header.css');
@import url('css/css_pages/defaut/at-footer.css');

:root{
	--color-font: #5b5b5b;	
	--color-font-white: #FFFFFF;
	--color-font-black: #1a1a1a;

	--color-details-primary: #0e6554;
	--color-details-secondary: #00a5bd;
	--color-details-tree: #00ab89;
	--color-details-black: #181818;

	--bg-color-gray: #8b8b8c;
	--bg-color-gray-secondary: #f9f9f9;
	--bg-color-gray-tree: #e1e1e1;
}

body{
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-family: 'IBM Plex Sans', sans-serif;
	color: var(--color-font);
	font-size: 16px;
	line-height: 1.45;
	letter-spacing: 0.015em;
}

.at-titulo-new {
    display: flex;
    justify-content: center;
    align-items: flex-start;
    flex-direction: column;
    margin-bottom: 50px;
}

.at-titulo-new h3, .at-titulo-new h2 {
    font-size: 50px;
    line-height: 1.1;
    color: #26272c;
    font-weight: 700;
    margin-bottom: 5px;
    position: relative;
	text-transform: uppercase;
}
.at-titulo-new h3, .at-titulo-new h2 strong {
    color: var(--color-details-secondary);
}
.at-titulo-new span {
    text-transform: uppercase;
    color: var(--color-details-secondary);
    font-weight: 700;
    letter-spacing: 2px;
    font-size: 14px;
    line-height: 1em;
    text-align: center;
}

.at-btn-new {
    display: inline-flex;
    font-size: 16px;
    text-transform: uppercase;
    color: var(--color-font-white);
    background-color: var(--color-details-secondary);
    transition: all .2s linear;
    box-shadow: 0 4px 8px rgb(0 0 0/24%);
    letter-spacing: 2px;
    font-weight: 500;
    padding: 19px 61px;
    border-radius: 4px;
    text-align: center;
}
.at-btn-new:hover {
    background-color: var(--color-details-primary);
    color: #fff!important
}


.owl-dots button,
.owl-nav button{
	border: none;
}
.owl-dots, .owl-nav{
	display: none;
}
/*** owl-carousel ***/

.owl-stage-outer{
	overflow-x: hidden;
	overflow-y: hidden;
}
.owl-item{
	display: inline-block;
	vertical-align: top;
	position: relative;
}

/*** owl-carousel ***/

/***** wq-404 *****/
.wq-404{
	padding: 200px 0;
	background-color: var(--color-font-white);
}
.wq-404 h1{
	font-size: 48.68px;
	font-weight: bold;
	line-height: 48px;
	margin-bottom: 45px;
	color: var(--color-font-black);
}
/***** wq-404 *****/



/***** Tamanho para smartphones na horizontal *****/
@media screen and (max-width: 768px) and (min-width: 577px) {
	.container{
		padding: 0 35px;
	}
	.wq-header_fixo .wq-logo img {
		height: 30px;
	}
	.at-titulo-new{
		align-items: center;
	}
	.at-titulo-new h3, .at-titulo-new h2 {
		font-size: 42px;
		text-align: center;
	}
	.at-btn-new {
		display: inline-flex;
		font-size: 13px;
		padding: 19px 25px;
	}
}

/***** Tamanho para smartphones na vertical *****/
@media screen and (max-width: 576px) {
	.container{
		padding: 0 35px;
	}
	.wq-header_fixo .wq-logo img {
		height: 30px;
	}
	.at-titulo-new{
		align-items: center;
	}
	.at-titulo-new h3, .at-titulo-new h2 {
		font-size: 33px;
		text-align: center;
	}
	.at-btn-new {
		display: inline-flex;
		font-size: 13px;
		padding: 19px 25px;
	}
}


