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

/*RESET*/
* {
	margin: 0; 
	padding: 0; 
	box-sizing: border-box;
}

:root {
	--body:                   #141414;
	--text:                   #fff;
	--link:                   #fff;
	--ice: 					  #eee;
	--gray:                   #D1D0CF;
	--black: 				  #000;
	--badge: 				  #6c757d;
	--main_contant:			  #232323;
	--seasion-red:            #bf000a;
	--color-red:              #e50914;
	--color-red-houver:       #b90808;
	--color-blue:  			  #1c75f0;
	--select:                 #1a1a1a;
	--footer:  				  #191919;
	
	--header:				  rgba(20, 20, 20, 0.5);
	--header-scroll:          rgba(20, 20, 20, 0.9);
	--banner-before:          rgba(0, 0, 0, 0.7);
	--overlay:				  linear-gradient(90deg, rgba(0, 0, 0, 1) 0%, rgba(20, 20, 20, 1) 35%, rgba(83, 100, 141, 0) 100%);
	--gradient:               radial-gradient(at top right, #572627 0%, #1c1b1b 70%);
}

body {
 	background-color: var(--body);
    color: var(--text);
    font-family: "Roboto", "Helvetica", "Arial", sans-serif;
    font-size: 16px;
    font-weight: 300;
}

a {
	color: var(--link);
	text-decoration: none;
}

ul {list-style: none;}

img, svg {
	 vertical-align: middle;  
	max-width: 100%; 
	/*display: block;*/
}

p {
	/* font-family: 'Work Sans', sans-serif; */
	font-family: 'Roboto', sans-serif;
}

h1, h2, h3, h4, h5, h6 {
	/* font-family: "Montserrat", Sans-serif; */
	font-family: "Helvetica", Sans-serif;
	font-weight: 600;
}

embed,
video,
iframe,
iframe[style] {
	max-width: 100%; 
	height: auto;
}

.main_content{
    display: block;
    width: 100%;
}

.main {padding: 55px 100px 0 100px !important;}

.container {
    max-width: 1300px;
    margin: 0 auto;
}

.fa-play {margin-right: 8px;}


/* RESPONSÁRVEL PELA PROGRASSÃO DA MENSAGEM DO LOGIN */
@keyframes loading {
	from { width: 0 }
	to { width: 100% }
}

#alert-success-login,
#alert-warning-login,
#alert-danger-login {
	position: absolute; 
	right: 15px;
    top: 10px;
    padding: 15px 30px;
}

#alert-success-login::after {
	animation: loading 4s infinite ease-in-out;
	background: #b8d7c0;
	content: '';
	position: absolute;
	left: 0; 
	top: 0; 
	bottom: 0
}

#alert-warning-login::after {
	animation: loading 4s infinite ease-in-out;
	background: #e7dab0;
	content: '';
	position: absolute;
	left: 0; 
	top: 0; 
	bottom: 0
}

#alert-danger-login::after {
	animation: loading 4s infinite ease-in-out;
	background: #e7b0b0;
	content: '';
	position: absolute;
	left: 0; 
	top: 0; 
	bottom: 0
}

#alert-success-login-span,
#alert-warning-login-span,
#alert-warning-login-spanS {
	position: relative;
	z-index: 9999;
}

#alert-success-button
#alert-swarning-button,
#alert-swarning-buttonS {
	z-index: 9999;
}

/*SLIDE*/
.j_slide{
    position: relative;
}

.j_slide_item { 
    display: none;
}

.j_slide_item img {
    width: 100%;;
}

.j_slide_item:first-child {
    display: block;
}

.j_slide_nav {
    position: absolute;
    left: 0;
    bottom: 0;
    margin-bottom: 10px;
    width: 100%;
    text-align: center;
}

.j_slide_nav span {
    display: inline-block;
    background: rgba(0,0,0,0.3);
    width: 15px;
    height: 15px;
    margin: 0 5px;
    cursor: pointer;
}

.j_slide_nav span:hover,
.j_slide_nav span.active{
    background: var(--themeColorA);
}

/*TABS*/
.j_tabs_nav.active {
    /* background: var(--themeColorA); */
}

.j_tabs_nav.active:after {
    content: '';
    position: absolute;
    border-bottom: 1px solid #222; 
    left: 40px;
    right: 40px;
    bottom: 0;
    top: 42px;
    z-index: 2;
}

.j_tabs_item { 
    display: none;
}

.j_tabs_item:first-child {
    display: block;
}


/* 576px */
@media (max-width: 36rem) {
	#alert-success-login,
	#alert-warning-login,
	#alert-danger-login {
		position: relative;
		right: none;
	}
}