@font-face{
	font-family:'Futura Std';
	src:url('../fonts/FuturaStdBook.otf')
	format('opentype');
	font-weight:400;
	font-style:normal
}
@font-face{
	font-family:'Futura Std';src:url('../fonts/FuturaStdBookOblique.otf')format('opentype');font-weight:400;font-style:italic
}
@font-face{
	font-family:'Futura Std';src:url('../fonts/FuturaStdMedium.otf')format('opentype');font-weight:500;font-style:normal
}
@font-face{
	font-family:'Futura Std';src:url('../fonts/FuturaStdHeavy.otf')format('opentype');font-weight:600;font-style:normal
}
@font-face{
	font-family:'Futura Std';src:url('../fonts/FuturaStdMediumOblique.otf')format('opentype');font-weight:500;font-style:italic
}
@font-face{
	font-family:'Futura Std';src:url('../fonts/FuturaStdExtraBold.otf')format('opentype');font-weight:900;font-style:normal
}
@font-face{font-family:'Futura Std';src:url('../fonts/FuturaStdExtraBoldOblique.otf')format('opentype');font-weight:900;font-style:italic}

body {
	scroll-behavior: smooth;
	font-family: 'Futura Std', sans-serif;
	font-weight: 400;
}
.bg-dark{
	background-color:#000000!important;
}
.text-yellow{
	color:#f7b002;
}
.navbar{
    padding: 30px 0px;
}
.navbar-nav a{
	text-transform:uppercase;
	font-weight:500;
	font-size: 13px;
}
.navbar-nav a.nav-link.active{
	font-weight:bold;
}
.navbar-nav a:hover{
	color:#ffffff;
}

.header {
	position: relative;
	height: 109vh;
	background: url('../image/fundo-escuro.jpg') center/cover no-repeat;
    margin-bottom:-80px;
    z-index: 9;

}
.header .overlay {
	/*position: absolute;
    inset: 0;
    background: url(../image/destaque-series.png) center / contain no-repeat;
    background-size: 73% auto;
    z-index: 1;
    background-position: -165px 0px;*/
	
    position: absolute;
    inset: 0;
    background: url(../image/destaque-series.png);
    background-size: auto 100%;
    z-index: 1;
    background-position: -165px 0px;
    background-repeat: no-repeat;
}
.header .container {
	position: relative;
	z-index: 2;
	max-width: 800px;
	margin-left: auto;
	margin-right: 80px;
}
.header .container img{
	width:100%;
}
.header .container p{
	padding-left:50%;
}
.section1 {
	position: relative;
    overflow: hidden;
    color: #fff;
    padding-bottom: 6rem;
    background: url(../image/bg-azul.jpg) center / cover no-repeat;
    margin-bottom: -130px;
    /*
	margin-bottom: -80px;
    padding-bottom: 2rem;
	clip-path: ellipse(150% 49% at 50% 49%);
	margin-top: -80px;*/
    clip-path: ellipse(200vw 49% at 50% 49%);
	margin-top: -95px;
    z-index: 999;
}
.section1 p,
.section2 p{
	font-size:1.2rem;
}
.section1 h2{
	font-size: 2.5rem;
	font-weight:500;
}
.section1 h3{
	font-weight:600;
}
.section1 h3,
.section1 h4{
	font-size: 1.3rem;
}
.section1 .container {
	position: relative;
	z-index: 2;
}
.section1 .video iframe{
	z-index:2;
}

.section1 .video:after{
	content: "";
    width: 100%;
    display: block;
    height: 100%;
    background: #000b2a;
    position: absolute;
    z-index: 1;
}

.section1 .video.right:after{
    left: 30px;
    top: -30px;
}
.section1 .video.left:after{
    right: 50px;
    bottom: -50px;
}



.section2 {
	background: #f7b002;
	color: #000;
	padding-top:120px;
}
.section2 h2{
	color: #ffffff;
    font-weight: 800;
    font-size:2.75rem;
}
.section2 p{
	font-weight:600;
}
.section2 .btn{
	background:#004280;
	color:#ffffff;
	font-weight:800;
	font-size:25px;
	border-color:#004280;
	border-radius:50px;
	padding-left:25px;
	padding-right:25px;
}
.section2 .btn:hover{
    background: #0e599f;
}
.section2 .accordion-header button{
	background: #004280;
	color:#ffffff;
	font-weight: 600;
	font-size: 25px;
   
}
.section2 .accordion-button{
	border-radius: 10px 10px 0px 0px!important;
}

.section2 .accordion-button.collapsed{
	border-radius: 10px!important;
}

.section2 .accordion-header {
    font-weight: 600;
	font-size: 25px;
}
.section2 .accordion-item{
	border:none;
	margin-bottom:10px;
	background: #cccccc00;
}
.section2 .accordion-body{
	background:#ffffff;
	border-radius: 0px 0px 10px 10px;
	text-align: left;
}
.accordion-button::after{
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ffffff'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")!important;
}

.footer {
	background: #ffffff;
}
.footer h5{
	color:#f7b002;
	font-weight:400;
}
.footer a{
	color:#000000;
}
.footer a:hover{
	color:#f7b002;
}

.footer a:hover {
	text-decoration: underline;
}

@media (max-width: 768px) {
	.header{
		background-image:url('../image/bg-mobile.jpg');
	}
	.header .container p {
		padding-left: 0%;
	}
	.header .overlay{
		display:none;
	}
	
	.header .container{
		margin-right:0px;
	}
	.section1{
	    clip-path: ellipse(850% 48% at 50% 49%);
		padding-top:2rem;
		background-image:url('../image/fundo-azul-celular.jpg');
		margin-bottom: -190px;
	}
	.section2 h2{
		font-size: 1.75rem;
	}
	.section2 {
		padding-bottom:30px;
	}

}