a, a:hover, a:focus {text-decoration:none;}
.container {max-width: 1200px !important;width: 100% !important;}

::selection {background-color: #C23823;color: #FFF;}
::-moz-selection {background-color: #C23823;color: #FFF;}
small {display: inline-block;line-height: 1.1;}
textarea {resize:vertical;}
/*FONTS START
**********************************************************************************************/
body {font-family: 'source_sans_proregular';}
.ssRegular {font-family: 'source_sans_proregular';}
.firaRegular {font-family: 'fira_sansregular';}
.firaUltra {font-family: 'fira_sansultra';}
.firaBold {font-family: 'fira_sansbold';}
.firaLight {font-family: 'fira_sanslight';}
.nexaLight {font-family: 'nexa_lightregular';}
.nexaBold {font-family: 'nexa_boldregular';}
/**********************************************************************************************
FONTS END*/
/*ESTRUTURA START
**********************************************************************************************/
.navbar-default {border:none;position:relative;}
.navbar-default::before {border-top:4px solid #ECECE8;width:100%;display:block;content:" ";position:absolute;top:0;left:0;right:0;z-index:1;}
.navbar-default .container {position:relative;z-index:2;}
.navbar-default .navbar-nav>li>a {border-top:4px solid #EC1B23;padding:20px 23px;}
.navbar-default .navbar-nav>li.active>a {background:url('/img/site/icones/active.png') no-repeat center top 10px;}
.btn-login a {border:1px solid #EC1B23;border-radius:0 0 5px 5px;line-height:100%;}
.btn-login a img {margin-right:5px;}
.btn-login a span {margin-top:3px;}

.banner {width:100%;background:url('/img/site/banner/bg.jpg') no-repeat center top;padding-bottom:170px;}
.owl-banner {font-size:18px;color:#666;}
.owl-banner img {width:auto !important;}
.owl-banner .h3 {letter-spacing:-0.025em;margin-top:100px;}
.owl-banner .btn-outline {border-color:#ECECE8;}

.section-5-passos {font-size:20px;width:100%;padding:0px 0 60px;color:#FFF;position:relative;}
.section-5-passos::before {background:url('/img/site/bg/bg-5-passos.png') no-repeat center top;width:100%;top:-280px;left:0;right:0;bottom:0;position:absolute;z-index:1;display:block;content:" ";}
.section-5-passos .container{position:relative;z-index:2;top: -80px;}
.section-5-passos h2 {color:#620608;margin-top:120px;}
.section-5-passos .btn-outline {border-color:#FFF;color:#FFF;border-radius:8px;}
.section-5-passos .btn-outline:hover, .section-5-passos .btn-outline:focus {color:#FFF;}

.section-novidades {background:#ECECE8;width:100%;padding:10px 0 220px;position:relative;z-index:2;}
.section-novidades::before {background:url('/img/site/bg/bg-novidades.png') no-repeat;width:100%;height:222px;position:absolute;bottom:100%;left:0;right:0;content:" ";display:block;}
.section-novidades h3 {color:#C9C9C7;margin-bottom:70px;}
.section-novidades h5{line-height:120%;}
.section-novidades a {color:#EC1B23;}
.section-novidades .media {margin-bottom:20px;}
.section-novidades .btn-outline {border-color:#FFF;}
.section-novidades .thumbnail {font-size:16px;text-align:center;border:none;box-shadow:0 1px 2px rgba(0,0,0,0.25);
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.section-novidades .thumbnail:hover {box-shadow:0 2px 4px rgba(0,0,0,0.35);}
.section-novidades .thumbnail h5{font-size:22px;}
.section-novidades .thumbnail .relative a {display:block;position:relative;}
.section-novidades .thumbnail .absolute {display:block;position:absolute;z-index:2;bottom:0;left:0;right:0;}

.page-header {border:none;margin:0 auto;padding:0;background:url('/img/site/page-head/page-head.png') no-repeat center bottom;width:100%;height:290px;}
.sobre {padding-bottom:220px;
	background: -webkit-linear-gradient(180deg, #FFF 10%, #ECECE8 90%);
	background:    -moz-linear-gradient(180deg, #FFF 10%, #ECECE8 90%);
	background:     -ms-linear-gradient(180deg, #FFF 10%, #ECECE8 90%);
	background:      -o-linear-gradient(180deg, #FFF 10%, #ECECE8 90%);
	background:         linear-gradient(180deg, #FFF 10%, #ECECE8 90%);
}
.sobre h2 {letter-spacing:-1px;}


.extra-footer {text-align:center;background:#FFF;color:#A1A1A1;padding-bottom:30px;position:relative;z-index:3;}
.extra-footer::before {content:" ";display:block;width:100%;height:177px;background:url('/img/site/bg/footer.png') no-repeat center top;position:absolute;z-index:1;top:-177px;left:0;right:0;}
.extra-footer .container {position:relative;z-index:2;top:-50px;}
.extra-footer .img-responsive {margin-bottom:25px;}
.extra-footer li {padding:10px;}
.extra-footer li a {color:#444;}
.extra-footer li:last-child a {color:#EB1A22;}
.extra-footer small {font-size:14px;line-height:100%;margin-bottom:10px;}
/**********************************************************************************************
ESTRUTURA END*/
/*CLASSES START
**********************************************************************************************/
[class^='lista-'], [class^='lista-'], [class^='menu-'], [class^='menu-'] ul, .cycle-slideshow {list-style:none;margin-bottom:0;padding-left:0;}
.btn-gray {background: #EEE;color:#C93F2A;}
.btn-rounded {-webkit-border-radius: 150px;-moz-border-radius: 150px;border-radius: 150px;}

.imagem {display: inline-block;overflow: hidden;max-width: 100%;}
.imagem-rounded {-webkit-border-radius: 150px;-moz-border-radius: 150px;border-radius: 150px;}
.imagem img {max-width: 135%;}
.inline-block {display:inline-block;vertical-align:middle;}

.space {width:1%;display:inline-block;height:100%;vertical-align:middle;}
.relative {position: relative;}

.btn-default{background-color:#CFCFCF;color:#FFF;border:none;padding:8px 25px 10px;}
.btn-plus {position:relative;padding-left:30px;}
.btn-plus::after, .btn-plus::before {display:block;position:absolute;background:#FFF;z-index:2;content:" ";}
.btn-plus::after {width:12px;height:2px;top:50%;margin-top:-1px;left:10px;}
.btn-plus::before{width:2px;height:12px;top:50%;margin-top:-6px;left:15px;}
.btn-clip {position:absolute;z-index:2;top:0;right:0;padding:9px 10px 10px 35px;font-size:14px;color:#FFF;background:#CFCFCF;}
.btn-clip:hover, .btn-clip:focus {color:#FFF;background:#CFCFCF;}
.btn-clip::before {content:" ";background:url('/img/site/icones/clip.png') no-repeat center;width:17px;height:15px;position:absolute;left:8px;top:50%;margin-top:-7px;}

.btn-danger {border:none;font-size:16px;padding:8px 20px 10px;box-shadow:0 2px 2px rgba(0,0,0,0.15);}
.btn-outline {color:#EC1B23;font-size:16px;border:1px solid #EC1B23;position:relative;padding:10px 25px 10px 15px;}
.btn-outline::after {content:" ";display:block;width:8px;height:23px;background:url('/img/site/icones/btn-arrow.png') no-repeat center;position:absolute;top:50%;margin-top:-11px;right:10px;}
.btn-outline:hover, .btn-outline:focus {color:#EC1B23;}
.list-ok {}
.list-ok li {position:relative;padding:5px 0 5px 25px;}
.list-ok li::before {background:url('/img/site/icones/ok.png');width:17px;height:17px;position:absolute;left:0;top:7px;content:" ";display:block;}

.list-divisor {font-size:18px;text-align:center;margin:10px 0;}
.list-divisor li {vertical-align:middle;padding:10px 15px;}
.list-divisor img {margin-right:10px;}

.list-check li {padding:10px 5px;vertical-align:middle;}
.control-nav {position:absolute;right:10px;top:10px;z-index:10;}
.control-nav li {vertical-align:middle;font-size:18px;line-height:120%;color:#B5080A;}
.control-nav img {cursor:pointer;}

.circle-gray {width:80px;height:80px;border-radius:80px;background:#D8D8D5;color:#FFF;font-size:50px;text-align:center;line-height:100%;padding-top:15px;}

.text-gray {color:#C1C1BE;}
.LH-140 {line-height:140%;}

label {font-weight:normal;}
.carousel-cadastro {}
.carousel-cadastro .row {margin-left: -5px;margin-right: -5px;}
.carousel-cadastro [class^="col-"] {padding-left:5px;padding-right:5px;}
.carousel-cadastro label {font-size:13px;}
.carousel-cadastro .form-control {font-size:12px;padding:6px 8px;}
.last h2 {margin-top:110px;}
.border-content {border:1px solid #E9E9E9;border-radius:5px;padding:5px 5px 0;margin-top:-3px;margin-bottom:5px;}
.border-content label {line-height:100%;}
.border-content .form-group {margin-bottom:5px;}
/**********************************************************************************************
CLASSES END*/

@media print {

}
@media (max-width: 767px) {
	.navbar-brand {padding:10px;height:auto;}
	.navbar-brand>img {max-width:80px;}
	.navbar-default {border-bottom:2px solid #EC1B23;}
	.navbar-default .navbar-toggle {border:2px solid #EC1B23;}
	.navbar-default .navbar-toggle .icon-bar {background-color:#EC1B23;}
	.navbar-default .navbar-nav>li>a {border-top:none;padding:15px 20px;}
	.banner {padding:10px 0 250px;}

	.owl-banner .h3 {margin-top:20px;}
	.section-5-passos {font-size:16px;padding-bottom:250px;}
	.section-5-passos h2 {margin-top:20px;font-size:30px;}
	.section-novidades h3 {font-size:40px;}
	.section-novidades .media-left, .section-novidades .media-body {width:100%;display:block;}
	.section-novidades .media-left {padding:10px;}

	.page-header h1.h3 {font-size:30px;}
	.owl-cadastro h2 {font-size:26px;} 
	.owl-cadastro .media .h5 {font-size:16px;}
	.control-nav {position:relative;text-align:center;}
	.control-nav li {font-size:14px;}
	.control-nav img {max-width:60px;}
}
@media (max-width: 480px) {
 /*#GERAL:before {content:"MOBILE";}*/
}
@media (min-width: 768px) and (max-width: 980px) {
	.banner {padding-top:100px;}
	.section-5-passos {font-size:16px;}
	.section-5-passos .container {top:-50px;}
	.section-5-passos h2 {margin-top:20px;font-size:40px;}
	.navbar-default .navbar-nav>li>a {padding:20px 8px;font-size:12px;}
	.owl-banner .h3 {font-size:34px;margin-top:80px;}

	.page-header h1.h3 {font-size:38px;}
	.owl-cadastro h2 {font-size:36px;} 
	.owl-cadastro .media .h5 {font-size:16px;}
	.control-nav li {font-size:14px;}
	.control-nav img {max-width:60px;}
}
@media (min-width: 981px) and (max-width: 1200px) {
	.navbar-default .navbar-nav>li>a {padding:20px 10px;}
	.banner {padding-bottom: 120px;}
	.section-5-passos::before {top:-220px;}
	.section-5-passos h2 {margin-top:80px;letter-spacing:-1px;font-size:40px;}
	.section-novidades .img-rounded {max-width:220px;}
}