.container {
	max-width: 1200px !important;
	width: 100%;
}

::-moz-selection {
	background-color: #FBC02D;
	color: #FFF;
}

::selection {
	background-color: #FBC02D;
	color: #FFF;
}

::-moz-selection {
	background-color: #FBC02D;
	color: #FFF;
}

* {
	margin: 0;
	padding: 0;
}

small {
	display: inline-block;
	line-height: 1.1;
}

textarea { resize: vertical; }

html,
body { height: 100%; }

body {
	font-family: 'robotolight';
	overflow-x: hidden;
}

/*FONTS START
**********************************************************************************************/
.indie-flower {font-family: 'indie_flowerregular';}
.roboto-bold {font-family: 'robotobold';}
.roboto-italic {font-family: 'robotoitalic';}
.roboto-light {font-family: 'robotolight';}
.roboto-light-italic {font-family: 'robotolight_italic';}
.roboto-medium {font-family: 'robotomedium';}
.roboto-regular {font-family: 'robotoregular';}
/**********************************************************************************************
FONTS END*/

/*CLASSES START
**********************************************************************************************/

/* HELPERS */
.no-decoration { text-decoration: none; }

.inline-block { display: inline-block; }

.vertical-align {
	position: relative;
	top: 50%;
	-webkit-transform: translateY(25%);
	        transform: translateY(25%);
}

.outline-align {
	z-index: 1;
	position: relative;
	top: 50%;
	-webkit-transform: translateY(-8%);
	        transform: translateY(-8%);
}

.center-align { margin: 0 auto; }

.box-shadow-section {
	-webkit-box-shadow: 0 0 2px rgba(33,33,33,.8);
	box-shadow: 0 0 2px rgba(33,33,33,.8);
}

.box-shadow-square {
	-webkit-box-shadow: 0 2px 5px rgba(33,33,33,.8);
	box-shadow: 0 2px 5px rgba(33,33,33,.8);
}

.box-shadow-footer {
	-webkit-box-shadow: 0 0 1px rgba(65,65,65,.5);
	box-shadow: 0 -1px 1px rgba(65,65,65,.5);
}

.relative { position: relative; }

.wrapper { height: 340px; }

.content-wrapper {
	position: relative;
	top: -10%;
}

.border-radius { border-radius: 3px; }

.top-fix-10 { margin-top: 10px; }

.top-fix-30 { margin-top: 30px; }

.top-fix-60 { margin-top: 60px; }

.bottom-fix-10 { margin-bottom: 10px; }

.bottom-fix-20 { margin-bottom: 20px; }

.bottom-fix-30 { margin-bottom: 30px; }

.bottom-fix-60 { margin-bottom: 60px; }

.padding-fix-15 { padding: 0 15px; }

.margin-fix { margin: 0; }

.font-15 { font-size: 15px; }

.font-16 { font-size: 16px; }

.font-18 { font-size: 18px; }

/* CORES */
.branco { color: #FFF; }
.branco-bg { background-color: #FFF; }


.preto { color: #2C393F !important; }
.preto-bg { background-color: #2C393F; }

.amarelo { color: #FBC02D; }
.amarelo-bg { background-color: #FBC02D; }

.verde-1 { color: #00C853; }
.verde-1-bg { background-color: #00C853; }

.verde-2 { color: #8BC34A; }
.verde-2-bg { background-color: #8BC34A; }

.verde-3 { color: #009D43; }
.verde-3-bg { background-color: #009D43; }

/* CORES COM TRANSPARÊNCIA */
.amarelo-ghost { color: rgba(236,159,0,.7); }
.amarelo-ghost-bg { background-color: rgba(236,159,0,.7); }

.verde-ghost { color: rgba(0,200,83,.7); }
.verde-ghost-bg { background-color: rgba(0,200,83,.7); }

/* BOTÕES */
.btn-pequeno {
	font-family: 'robotomedium';
	text-decoration: none;
	color: #FFF;
	background-color: #00C853;
	padding: 4px 20px;
	border-radius: 5px;
	border-bottom: 2px solid #009D43;
	-webkit-transition: all .5s;
	transition: all .5s;
}

.btn-pequeno:hover {
	color: #FFF;
	text-decoration: none;
	background-color: #009D43;
	-webkit-box-shadow:  0 2px 5px rgba(33,33,33,.8);
	box-shadow:  0 2px 5px rgba(33,33,33,.8);
}

/* PARALLAX SETUP */
.bg-parallax {
    width: 100%;
    position: relative;
    background-position: 50%;
}
/* END PARALLAX SETUP */


/* LIGHTBOX SETUP */

/* The Modal (background) */
.modal {
    display: none;
    position: fixed;
    z-index: 1999;
    padding-top: 5px;
    left: 0;
    top: 0;
    width: auto;
    height: auto;
    overflow-y: hidden;
    background-color: rgba(10,10,10,.9);
}

/* Modal Content */
.modal-content {
    position: relative;
    background-color: #FFF;
    margin: auto;
    padding: 5px;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    max-width: 1200px;
}

.modal-content img {
	width: 100%;
}

/* The Close Button */
.close {
    color: #FFF;
    position: absolute;
    z-index: 9999;
    top: 10px;
    right: 25px;
    font-size: 35px;
    font-weight: bold;
}

.close:hover,
.close:focus {
    color: #FFF;
    text-decoration: none;
    cursor: pointer;
}

.cursor { cursor: pointer }

/* END LIGHTBOX SETUP */

/**********************************************************************************************
CLASSES END*/

/*ESTRUTURA START
**********************************************************************************************/

/*// Navbar //*/

.navbar {
	min-height: 55px;
	height: 85px;
	-webkit-transition: .4s;
	transition: .4s;
}

.home .navbar-default .navbar-nav > li > a { color: #3D5058; }

/* scroll down menu */
.sticky {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    background-color: rgba(0,200,83,.7);
    z-index: 10;
		border: 0;
		-webkit-transition: .4s;
		transition: .4s;
}

.sticky #menu a { color: #FFF; }

.sticky .navbar-brand img {
	padding: 15px 10px;
	width: 150px;
}

.sticky .navbar-brand { padding: 0 10px; }

.sticky .navbar-brand img {
	padding: 1px 0;
	width: 120px;
}

.sticky .navbar-nav > li > a {
	padding-top: 20px;
	padding-bottom: 0;
}

/*// end Navbar  //*/

/*//  Carousel Hero  //*/

.carousel-home { margin-bottom: -35px; }

.custom-navs.owl-theme { position: relative; }

.custom-navs.owl-theme .owl-next,
.custom-navs.owl-theme .owl-prev {
    width: 40px;
    height: 50px;
    margin-top: -20px;
    position: absolute;
    top: 45%;
}

.custom-navs.owl-theme .owl-prev { left: 7.5%; }

.custom-navs.owl-theme .owl-next { right: 7.5%; }

/* custom position for nav buttons at carousel-section */
.carousel-section.owl-theme .owl-prev { left: -10%; }

.carousel-section.owl-theme .owl-next { right: -10%; }


.owl-theme .owl-nav [class*='owl-'] {
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
}

.owl-theme .owl-nav [class*='owl-']:hover { background-color: transparent; }

.owl-theme .owl-nav [class*='owl-'].disabled:hover { background-color: transparent; }

.owl-theme .owl-nav [class*='owl-'] { background-color: transparent; }

.owl-theme .owl-nav { margin-top: 0; }

/* pontos de navegação */
.owl-theme .owl-dots .owl-dot span {
	background: #FFF;
	border: 1px solid #00C853;
}

.owl-theme .owl-dots .owl-dot.active span { background: #00C853; }

.owl-theme .owl-dots,
.owl-theme .owl-dots {
	position: relative;
	top: 10%;
	-webkit-transform: translateY(-220%);
	        transform: translateY(-220%);
}

/*// end Carousel hero //*/

/*// a empresa //*/

.barra-fundo {
	height: 150px;
	width: 30%;
	position: relative;
	top: 50%;
	-webkit-transform: translateY(150%);
	        transform: translateY(150%);
}

/*// end a empresa //*/

/*// pagina topo (template de estilo) //*/

.img-topo {
	background-position: center;
	background-size: cover;
}

.img-base { margin-bottom: -10%; }

/*// end pagina topo //*/

/*// pagination //*/

.pagination > li > a {
	font-family: 'robotoregular';
	color: #00C853;
	border:  1px solid #00C853;
}

.pagination > li > a:hover,
.pagination > li > a:focus {
	color: #FFF;
	background-color: #00C853;
	border:  1px solid #00C853;
}

/*// end pagination //*/


/*// carousel section //*/

.item {
	width: 280px;
	height: 380px;
}

.item p { color: #FFF; }

.item > img {
	width: 280px;
	height: 280px;
}

.hoverfx {
    position: relative;
    display: block;
    overflow: hidden;
    text-align: center;
}

.figure {
    position: absolute;
    top: 40%;
    left: 30%;
    z-index: 2;
    padding: 10px 15px;
    border: 2px solid #FFF;
    border-radius: 5px;
    opacity: 0;
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
}

.figure a { color: #FFF; }

.hoverfx .overlay {
    position: absolute;
    top: 0;
    z-index: 1;
    padding: 50%;
    background: rgba(0, 200, 83, .8);
    opacity: 0;
    -webkit-transition: all .5s ease;
  -webkit-transition: all .5s ease;
  transition: all .5s ease;
}

.item:hover .figure,
.item:hover .overlay {
  opacity: .9;
}

/*// end carousel section //*/

/*//  section info  //*/

section .info-section-text h3.h3 { font-size: 50px; }

section .info-section-text p {
	font-size: 14px;
	margin-bottom: 30px;
}

section .info-section-text h3.h3,
section .info-section-text p { color: #FFF; }


/*// end section info  //*/

/*// section parallax  //*/

#parallax-1 { background: url("../img/site/parallax/item-1.jpg"); }

#parallax-2 { background: url("../img/site/parallax/item-2.jpg"); }

#parallax-3 { background: url("../img/site/parallax/item-3.jpg"); }

#parallax-4 { background: url("../img/site/parallax/item-4.jpg"); }

#parallax-1,
#parallax-2,
#parallax-3,
#parallax-4 {
	background-size: cover;
	background-attachment: fixed;
}

section .parallax-text-box h2.h2,
section .parallax-text-box p { color: #FFF; }

section#parallax-3 .parallax-text-box h2.h2,
section#parallax-3 .parallax-text-box p { color: #2C393F; }

/*// end section parallax  //*/

/*//  gallery //*/

.gallery-item {
	margin: -3px -7px;
    overflow: hidden;
    background-color: #000;
    max-width: 300px;
    max-height: 300px;
}

.gallery-item img {
    -webkit-transform: scale(1.55);
    transform: scale(1.55);
    -webkit-transition: transform 0.5s, opacity 0.5s;
    -webkit-transition: opacity 0.5s, -webkit-transform 0.5s;
    transition: opacity 0.5s, -webkit-transform 0.5s;
    transition: transform 0.5s, opacity 0.5s;
    transition: transform 0.5s, opacity 0.5s, -webkit-transform 0.5s;
    opacity: 0.7;
}

.gallery-item img:hover {
    -webkit-transform: scale(1.06);
    transform: scale(1.06);
    opacity: 1;
}

.gallery-item:hover .caption-1 {
	/* display: block !important; */
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
}

.caption-1 {
    display: block;
    position: relative;
    z-index: 1999;
    padding: 15px;
    width: 300px;
    background-color: rgba(44,57,63,.5);
    color: #FFF;
     -webkit-transition: all 0.5s;
    transition: all 0.5s;
}

.caption-1 { bottom: 59.5px; }

/*// end gallery //*/

/*// form section  //*/

.form-bg { padding: 10px 100px 40px; }

label {
	color: #FFF;
	font-size: 16px;
}

form  button.btn-pequeno {
	padding: 11px;
}

/*// end form section  //*/


/*// Footer  //*/

.footer {
	z-index: 1;
	position: relative;
	background-color: #00C853;
	color: #FFF;
	padding-top: 20px;
	padding-bottom: 20px;
	font-size: 16px;
}

.footer .list-unstyled {
	margin:0 -10px 10px;
}

.footer .list-unstyled li {
	float:left;
	padding:5px 10px;
}

.footer .list-unstyled li a {
	color:#FFF;
	display:block;
	padding:0 5px;
}

.footer .list-unstyled::after {
	clear:both;
	display:table;
	content:" ";
}

.copyright {
	background-color:#009D43;
	color:#FFF;
	padding-top:8px;
	padding-bottom:8px;
	line-height:100%;
	font-size:10px;
}

/*// end Footer  //*/

/**********************************************************************************************
ESTRUTURA END*/
