/* -----------------
VARIAVEIS
----------------- */
:root{
	
	--clr-1: #004182;
	--clr-2: #000000;
	--clr-3: #62533a;
	--yellow: #FCAF0F;
	
	--base-color: var(--clr-2);
	


}
.t-cor1{color:var(--clr-1);}
.bg-cor1{background-color:var(--clr-1);}
.t-cor2{color:var(--clr-2);}
.bg-cor2{background-color:var(--clr-2);}
.t-cor3{color:var(--clr-3);}
.bg-cor3{background-color:var(--clr-3);}
.t-brilho-white{text-shadow: rgba(255,255,255,1) 0px 0px 43px;}
.bordado{border:solid 1px #CCC;}
.b-footer{background:rgba(255,255,255,0.1) !important;}
.bg-yellow{background-color: var(--yellow);}
.t-gold{color: var(--yellow);}
.t17{color:#000;}
.t18{color:#111;}
.t19{color:#222;}
.t20{color:#333;}
.t21{color:#444;}
.t22{color:#555;}
.t23{color:#666;}
.t24{color:#777;}
.t25{color:#888;}
.t26{color:#999;}
.t27{color:#AAA;}
.t28{color:#BBB;}
.t29{color:#CCC;}
.t30{color:#DDD;}
.t31{color:#EEE;}
.t32{color:#FFF;}
.b17{background-color:#000;}
.b18{background-color:#111;}
.b19{background-color:#222;}
.b20{background-color:#333;}
.b21{background-color:#444;}
.b22{background-color:#555;}
.b23{background-color:#666;}
.b24{background-color:#777;}
.b25{background-color:#888;}
.b26{background-color:#999;}
.b27{background-color:#AAA;}
.b28{background-color:#BBB;}
.b29{background-color:#CCC;}
.b30{background-color:#DDD;}
.b31{background-color:#EEE;}
.b32{background-color:#FFF;}

html,body{background-color:#EEE;color:#555;}
body{overflow-x:hidden;}
h1,h2,h3,h4,h5,h6,p{
	width:100%;
	margin-bottom:10px;	
	font-family: "Inter", sans-serif;
	font-weight:300;
}
h3{font-size:2.3rem; line-height:2.6rem;}
h4{font-size:1.5rem; line-height:1.8rem;}
p{font-size:1.2rem; line-height:1.5rem; color:#555;margin:20px 0px;}
.iconbox{font-size:3rem;margin-bottom:20px;}


.pt-0 {padding-top: 0 !important;z-index: 3;position: relative;}
.btn{border:0px !important; padding:20px !important; text-align:center; border-radius:10px;}
.btn-sliders, .btn-sliders:visited{background:#000000!important; color:#FFFFFF!important;}
.btn-sliders:hover, .btn-sliders:active{background:var(--yellow)!important;}

/* NAV BAR | MENU */
	header .navbar-brand img {
		max-height: 80px;
	}
	header.sticky.sticky-active .navbar-brand .alt-logo {
		max-height: 50px;
	}
	.navbar{background:rgba(255,255,255,0.3);}
	.navbar .navbar-nav .nav-link {color:#FFF;}	
	header.sticky .navbar {background:rgba(255,255,255,1);}
	header.sticky .navbar .navbar-nav .nav-link {color:#000;}
	
	.navbar .navbar-nav .nav-item:hover .nav-link, .navbar .navbar-nav .nav-item.active .nav-link {
    opacity: 1;
    color: var(--yellow);
}
	
	
/* SLIDERS */

	#sldbox {
		position:relative;
		width:100%;
		height:100%;
		min-height:100%;
		min-width:100%;
		padding:40px 0px;
		margin:0px;
		overflow:hidden;	
	}	
	#sldbox .slide{
		position:absolute !important;
		top:0;
		left:0;
		width:100%;
		height:100%;
		background-size:cover !important;
		background-position:center !important;
		opacity:0;
		z-index:1 !important;
		transition: opacity 1s ease-in-out;
	}
	#sldbox .slide.active{
		opacity:1;
		z-index:2 !important;
	}
	#sldbox .conteudo{
		position:relative;
		height:100%;
		top:0px;
		left:0px;
		z-index:4 !important;
		
	}
	#sldbox .sldcover{
		width:100%;
		height:100%;
		position:absolute;
		background-color:rgba(0,0,0,0.5);
		background-position:bottom center;
		background-size:contain;
		top:0px;
		left:0px;
		z-index:3 !important;
		background-image:url(../../imgs/grade.png);		
	}













	
/* DESTAQUES */
.text-gradient-orange-sky-blue {
    background-image: linear-gradient(to right, #E2545D, #AB5A99, #7466C6, #4588B0, #1BA69C);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}	
.tab-style-08 ul .nav-item .tab-border {display:none;height:0px;}
.tab-style-08 ul{border:none !important;}
.tab-style-08 ul .nav-item .nav-link {
    border: none !important;
    color: #000;
}
.tab-style-08 ul .nav-item .nav-link.active, .tab-style-08 ul .nav-item .nav-link.show, .tab-style-08 ul .nav-item .nav-link:hover {
	background-color: var(--yellow);
	box-shadow: 0px -5px 15px 0px rgba(0,0,0,0.5) inset;
	-webkit-box-shadow: 0px -5px 15px 0px rgba(0,0,0,0.5) inset;
	-moz-box-shadow: 0px -5px 15px 0px rgba(0,0,0,0.5) inset;	
}

.startbox{border-radius:10px; transition: 1s linear; background-color:#000;}
.startbox:hover{
	box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.1);
	-webkit-box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.1);
	-moz-box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.1);
	transition: 1s linear;
}
.dividersecs{position:relative; z-index:3; margin:0; top:0; padding:0px !important;}
.btn-fundo-black, .btn-fundo-black:visited{background:var(--yellow);}
.btn-fundo-black:hover, .btn-fundo-black:active{background:#FFF;color:#000;}
.bg-gradient-flamingo-amethyst-green {
    background-image: linear-gradient(to right, #E3545C, #c84d9d, #885dd1, #2f86bc, #01a89e);
}
.frasedestaque{overflow:hidden !important; width:100%; position:relative; max-width:100%;}
.footerlogo{max-width:200px;}

.bgfaq{
	background-position: right;
    background-repeat: no-repeat;
    background-attachment: fixed;
}

/* FORMULÁRIO */

.form-check-input {
	margin:0px;
	
}
.ctabar-box{position:absolute; z-index:5;}




/* -----------------
MEDIAS QUERIES
----------------- */
@media (min-width:1370px){
	header .navbar-brand .alt-logo, header .navbar-brand .mobile-logo {max-width:250px}
	.sldtit{font-size: 70px !important;; line-height: 74px !important;;}
	.sldsub{font-size:1.5rem !important;; line-height:30px !important;; margin:20px 0px;}
	.frasedestaque .frase {
		font-size: 10rem;
		line-height: 10rem;}
	#sldbox .conteudo{margin-top:200px;margin-bottom:100px;}
	.hoc{display:block;}	

}

@media (min-width:1280px) and (max-width:1369px){
	header .navbar-brand .alt-logo, header .navbar-brand .mobile-logo {max-width:250px}
	.sldtit{font-size: 70px !important;; line-height: 74px !important;;}
	.sldsub{font-size:1.5rem !important;; line-height:30px !important;; margin:20px 0px;}
	.frasedestaque .frase {
		font-size: 10rem;
		line-height: 10rem;}

	#sldbox .conteudo{margin-top:100px;margin-bottom:100px;}
	.hoc{display:block;}	
	.fs-180 {
    font-size: 8rem;
    line-height: 8rem;
}

}
@media (min-width:992px) and (max-width:1279px){
	header .navbar-brand .alt-logo, header .navbar-brand .mobile-logo {max-width:250px}
	.navbar .navbar-nav {margin:0px 30px;}
    header .navbar [class*=col-] .navbar-nav .nav-item {background: rgba(0, 0, 0, 1);margin-bottom: 2px;padding: 15px;}
    .navbar .navbar-nav .nav-item:hover, .navbar-modern-inner .navbar-nav .nav-item:hover, .navbar-full-screen-menu-inner .navbar-nav .nav-item:hover {background:var(--clr-1);}
	.navbar .navbar-nav .nav-item:hover .nav-link, .navbar-modern-inner .navbar-nav .nav-item:hover .nav-link, .navbar-full-screen-menu-inner .navbar-nav .nav-item:hover .nav-link {color:#FFFFFF !important;}
	.sldtit{font-size:60px !important;; line-height:65px !important;; text-align:center;}
	.sldsub{font-size:1.3rem !important;; line-height:1.4rem !important;; text-align:center; margin:20px 0px;}
	.frasedestaque .frase {
		font-size: 9rem;
		line-height: 9rem;
	}
	#sldbox .conteudo{margin-top:100px;margin-bottom:50px;}
	.hoc{display:block;}

		

}

@media (min-width:768px) and (max-width:991px){
	header .navbar-brand .alt-logo, header .navbar-brand .mobile-logo {max-width:220px}
	.navbar .navbar-nav {margin:0px 30px;}
    header .navbar [class*=col-] .navbar-nav .nav-item {background: rgba(0, 0, 0, 1);margin-bottom: 2px;padding: 15px;}
    .navbar .navbar-nav .nav-item:hover, .navbar-modern-inner .navbar-nav .nav-item:hover, .navbar-full-screen-menu-inner .navbar-nav .nav-item:hover {background:var(--clr-1);}
	.navbar .navbar-nav .nav-item:hover .nav-link, .navbar-modern-inner .navbar-nav .nav-item:hover .nav-link, .navbar-full-screen-menu-inner .navbar-nav .nav-item:hover .nav-link {color:#FFFFFF !important;}
	.sldtit{font-size:48px !important;; line-height:54px !important;; text-align:center;}
	.sldsub{font-size:30px !important;; line-height:34px !important;; text-align:center; margin:20px 0px;}
	.frasedestaque .frase {
		font-size: 5rem;
		line-height: 7rem;

	}		
	#sldbox .conteudo{ margin-top: 100px; }
	.hoc{display:none;}
}
@media (min-width:576px) and (max-width:767px){
	header .navbar-brand .alt-logo, header .navbar-brand .mobile-logo {max-width:220px}
	.navbar .navbar-nav {margin:0px 30px;}
    header .navbar [class*=col-] .navbar-nav .nav-item {background: rgba(0, 0, 0, 1);margin-bottom: 2px;padding: 15px;}
    .navbar .navbar-nav .nav-item:hover, .navbar-modern-inner .navbar-nav .nav-item:hover, .navbar-full-screen-menu-inner .navbar-nav .nav-item:hover {background:var(--clr-1);}
	.navbar .navbar-nav .nav-item:hover .nav-link, .navbar-modern-inner .navbar-nav .nav-item:hover .nav-link, .navbar-full-screen-menu-inner .navbar-nav .nav-item:hover .nav-link {color:#FFFFFF !important;}
	.sldtit{font-size:48px !important;; line-height:54px !important;; text-align:center;}
	.sldsub{font-size:30px !important;; line-height:34px !important;; text-align:center; margin:20px 0px;}
	.frasedestaque .frase {
		font-size: 4rem;
		line-height: 5rem;

	}	
	#sldbox .conteudo{ margin-top: 100px; }
	.hoc{display:none;}
	
}
@media (min-width:480px) and (max-width:575px){
	header .navbar-brand .alt-logo, header .navbar-brand .mobile-logo {max-width:220px}
	.navbar .navbar-nav {margin:0px 30px;}
    header .navbar [class*=col-] .navbar-nav .nav-item {background: rgba(0, 0, 0, 1);margin-bottom: 2px;padding: 15px;}
    .navbar .navbar-nav .nav-item:hover, .navbar-modern-inner .navbar-nav .nav-item:hover, .navbar-full-screen-menu-inner .navbar-nav .nav-item:hover {background:var(--clr-1);}
	.navbar .navbar-nav .nav-item:hover .nav-link, .navbar-modern-inner .navbar-nav .nav-item:hover .nav-link, .navbar-full-screen-menu-inner .navbar-nav .nav-item:hover .nav-link {color:#FFFFFF !important;}
	.sldtit{font-size:40px !important;; line-height:44px !important;; text-align:center;}
	.sldsub{font-size:20px !important;; line-height:22px !important;; text-align:center; margin:20px 0px;}
	.frasedestaque .frase {
		font-size: 3rem !important;
		line-height: 4rem !important;

	}	
	#sldbox .conteudo{ margin-top: 100px; }
	.hoc{display:none;}

}
@media (max-width:479px){
	header .navbar-brand .alt-logo, header .navbar-brand .mobile-logo {max-width:200px}
	.navbar .navbar-nav {margin:0px 30px;}
    header .navbar [class*=col-] .navbar-nav .nav-item {background: rgba(0, 0, 0, 1);margin-bottom: 2px;padding: 15px;}
    .navbar .navbar-nav .nav-item:hover, .navbar-modern-inner .navbar-nav .nav-item:hover, .navbar-full-screen-menu-inner .navbar-nav .nav-item:hover {background:var(--clr-1);}
	.navbar .navbar-nav .nav-item:hover .nav-link, .navbar-modern-inner .navbar-nav .nav-item:hover .nav-link, .navbar-full-screen-menu-inner .navbar-nav .nav-item:hover .nav-link {color:#FFFFFF !important;}
	.sldtit{font-size:40px !important;; line-height:44px !important;; text-align:center;}
	.sldsub{font-size:20px !important;; line-height:22px !important;; text-align:center; margin:20px 0px;}
	.frasedestaque .frase {
		font-size: 3rem !important;
		line-height: 4rem !important;

	}
	#sldbox .conteudo{ margin-top: 100px; }
	.hoc{display:none;}

}	
	