
body,
html{width:100%;height:100%;}
body{
	font-family: Verdana, Geneva, sans-serif;
	font-size: 14px;
}
hr{max-width:50px;border-width:3px;border-color:#1B2932;}
hr.light{border-color:#fff;}
a{color:#1B2932;-webkit-transition:all 0.2s;-moz-transition:all 0.2s;transition:all 0.2s;}
a:hover{color:#1B2932;}
h1,
h2,
h3,
h4,
h5,
h6{
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}
.bg-primary{background-color:#1B2932 !important;}
.bg-dark{background-color:#212529 !important;}
.text-faded{color:rgba(255, 255, 255, 0.7);}
section{padding:3rem 0;}
.section-heading{margin-top:0;font-size:39px;text-transform:capitalize;}
::-moz-selection{color:#fff;background:#212529;text-shadow:none;}
::selection{color:#fff;background:#212529;text-shadow:none;}
img::selection{color:#fff;background:transparent;}
img::-moz-selection{color:#fff;background:transparent;}
#mainNav{border-bottom:1px solid rgba(33, 37, 41, 0.1);background-color:#fff;font-family:'klinic_slabbold';-webkit-transition:all 0.2s;-moz-transition:all 0.2s;transition:all 0.2s;}
#mainNav .navbar-brand{font-weight:700;text-transform:uppercase;font-family:'klinic_slabbold';}
#mainNav .navbar-brand:focus, #mainNav .navbar-brand:hover{color:#fff;}
#mainNav .navbar-nav > li.nav-item > a.nav-link,
#mainNav .navbar-nav > li.nav-item > a.nav-link:focus{font-size:17px;font-weight:700;text-transform:uppercase;color:#fff;}
#mainNav .navbar-nav > li.nav-item > a.nav-link:hover,
#mainNav .navbar-nav > li.nav-item > a.nav-link:focus:hover{color:#fff;}
#mainNav .navbar-nav > li.nav-item > a.nav-link.active,
#mainNav .navbar-nav > li.nav-item > a.nav-link:focus.active{color:#E6B335 !important;background-color:transparent;}
#mainNav .navbar-nav > li.nav-item > a.nav-link.active:hover,
#mainNav .navbar-nav > li.nav-item > a.nav-link:focus.active:hover{background-color:transparent;}
@media (min-width:992px){#mainNav{border-color:transparent;background-color:transparent;}
#mainNav .navbar-brand{color:rgba(255, 255, 255, 0.7);}
#mainNav .navbar-brand:focus, #mainNav .navbar-brand:hover{color:#fff;}
#mainNav .navbar-nav > li.nav-item > a.nav-link{padding:0.5rem 1rem;}
#mainNav .navbar-nav > li.nav-item > a.nav-link,
#mainNav .navbar-nav > li.nav-item > a.nav-link:focus{color:rgba(255, 255, 255, 0.7);}
#mainNav .navbar-nav > li.nav-item > a.nav-link:hover,
#mainNav .navbar-nav > li.nav-item > a.nav-link:focus:hover{color:#fff;}
#mainNav.navbar-shrink{border-bottom:2px solid rgba(68,68,68,0.5);background:rgba(66,80,87,0.9) !important;background-color:#fff;padding-top:2px;padding-bottom:2px;}
#mainNav.navbar-shrink .navbar-brand{color:#fff;width:80%;}
#mainNav.navbar-shrink .navbar-brand:focus, #mainNav.navbar-shrink .navbar-brand:hover{color:#fff;}
#mainNav.navbar-shrink .navbar-nav > li.nav-item > a.nav-link,
#mainNav.navbar-shrink .navbar-nav > li.nav-item > a.nav-link:focus{color:#fff;}
#mainNav.navbar-shrink .navbar-nav > li.nav-item > a.nav-link:hover,
#mainNav.navbar-shrink .navbar-nav > li.nav-item > a.nav-link:focus:hover{color:#fff;}
}
#mainNav.navbar-shrink{border-bottom:2px solid rgba(68,68,68,0.5);background:rgba(66,80,87,0.9) !important;}
#mainNav.navbar-shrink .navbar-brand img{width:210px;}
.header{position:relative}
.header .masthead{padding-top:10rem;padding-bottom:calc(10rem - 56px);background-image:url("../img/header.jpg");background-position:center center;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;}
.header .masthead:before{background-color:rgba(0,0,0,0.5);content:"";top:0;bottom:0;left:0;right:0}
.header .masthead hr{margin-top:30px;margin-bottom:30px;}
.header .masthead h1{font-size:1rem;}
.header .masthead p{font-weight:300;}
.frase-banner{position:absolute;top:45%;text-align:center;right:0;left:0}
@media (max-width:425px){
	.navbar-brand img{ width:210px;}
	ul.ul-list{ list-style:none}
}
@media (max-width:768px){
	.text-uppercase{ font-size:19px;}
}
@media (min-width:768px){.header .masthead p{font-size:1.05rem;}

}
@media (min-width:992px){.header .masthead{height:100vh;min-height:650px;padding-top:0;padding-bottom:0;}
.header .masthead h1{font-size:2rem;}
}
@media (min-width:1200px){.header .masthead h1{font-size:3rem;}
}
.service-box{max-width:400px;}
@media (max-width:1000px){#mainNav{background:rgba(66,80,87,0.9) !important;}
.navbar-toggler{background-color:#FFF}
.navbar-nav a{color:#FFF !important;border-top:1px solid #FFF}
}
.text-primary{color:#1B2932 !important;}
.btn{font-weight:700;text-transform:uppercase;border:none;border-radius:300px;font-family:'klinic_slabbold';}
.btn-xl{padding:1rem 2rem;}
.btn-primary{background-color:#1B2932;border-color:#1B2932;}
.btn-primary:hover, .btn-primary:focus, .btn-primary:active{color:#fff;background-color:#ee4b28 !important;}
.btn-primary:active, .btn-primary:focus{box-shadow:0 0 0 0.2rem rgba(240, 95, 64, 0.5) !important;}
section.bg-verde{background-color:#167C46;color:#FFF;padding-bottom:0;background-image:url(../img/bg-servicos-top.png);background-repeat:no-repeat;background-position:right top;}
.bg-servicos{background-image:url(../img/bg-servicos.png);background-repeat:no-repeat;background-position:left bottom;padding-bottom:80px;}
.bg-equipamentos{
	position: relative;
	padding-top: 15px;
	padding-bottom: 15px;
	border-top: 1px solid #D6D6D6;
}
.bg-equipamentos .selo{position:absolute;right:0;top:0}
.bg_banner{position:absolute;top:0;bottom:0;right:0;left:0;background-color:rgba(0,0,0,0.5);z-index:1}
#about{background:url(../img/bg-apresentacao.jpg) no-repeat right bottom;background-size:contain;}
#form-contato{border:#CCC solid 1px;padding:15px;border-radius:5px;}
footer{text-align:center;background-color:#333;color:#FFF;padding-top:25px;padding-bottom:25px;}
#contact{
	background: url(../img/paes.jpg) no-repeat center top;
	padding-bottom: 0;
}
#contact .box-principal{
	background-color: #FFF;
	border-radius: 15px;
	padding-top: 70px;
	border: 1px solid #D6D6D6;
	padding-bottom: 70px;
}
.linha-top{
	border-top: 1px solid #CCC;
	padding-top: 25px;
}
#form-contato h3{
	background-color: #F2C100;
	padding: 10px;
	font-size: 22px;
	text-transform: uppercase;
}
.linha-regulamento{ border-top:1px solid #CCC; padding-top:15px;}
.serv-box{border-bottom:1px solid #155B38;margin-bottom:25px;}
.serv-box h3{font-size:19px;margin-bottom:15px;text-transform:capitalize;}
.list-serv-seg-trab .box-serv h4.accordion{font-size:18px;cursor:pointer}
.list-serv-seg-trab .box-serv h4.accordion:hover,.list-serv-seg-trab .box-serv h4.action{color:#E6B335}
.list-serv-seg-trab div.accordion{display:none;margin-bottom:18px;}
.curriculo ul{margin:0;padding:10px;}
.curriculo .nome{font-size:23px;}
.carregando{position:fixed;top:0;bottom:0;left:0;right:0;background-color:rgba(255,255,255,0.9);z-index:9999;background-image:url(../img/ajax-loader2.gif);background-repeat:no-repeat;background-position:center center;}

.required label:after{ content:" *"; color:#F00 }
.inscricao-info{
	margin-top: 15px;
	margin-bottom: 15px;
	text-align: center;
	background: #8F0100;
	color:#FFF;
	padding: 10px;
	border: 1px solid #D6D6D6;
	border-radius:8px;
}
.dia-destaque{ color:#930}
.esgotado{
	background-color: #F00;
	padding: 2px 5px;
	color: #FFF;
	border-bottom: 1px solid #FFF;
}