/* ---------------------------------------------------------------------- */
/*	FONTS
/* ---------------------------------------------------------------------- */
@font-face {
    font-family: 'Azrael';
    src: url('../fonts/Azrael.eot');
    src: url('../fonts/Azrael.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Azrael.woff2') format('woff2'),
        url('../fonts/Azrael.woff') format('woff'),
        url('../fonts/Azrael.ttf') format('truetype'),
        url('../fonts/Azrael.svg#Azrael') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Calibri';
    src: url('../fonts/Calibri.eot');
    src: url('../fonts/Calibri.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Calibri.woff2') format('woff2'),
        url('../fonts/Calibri.woff') format('woff'),
        url('../fonts/Calibri.ttf') format('truetype'),
        url('../fonts/Calibri.svg#Calibri') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Patrick Hand', cursive;
    src: url('https://fonts.googleapis.com/css?family=Patrick+Hand');
    src: url('https://fonts.googleapis.com/css?family=Patrick+Hand') format('embedded-opentype'),
        url('https://fonts.googleapis.com/css?family=Patrick+Hand') format('woff2'),
        url('https://fonts.googleapis.com/css?family=Patrick+Hand') format('woff'),
        url('https://fonts.googleapis.com/css?family=Patrick+Hand') format('truetype'),
        url('https://fonts.googleapis.com/css?family=Patrick+Hand') format('svg');
    font-weight: normal;
    font-style: normal;
}


/* ---------------------------------------------------------------------- */
/*	GLOBAL
/* ---------------------------------------------------------------------- */
body{ font-family: 'Patrick Hand'; color:#666666 !important;}
h1,h2,h3,h4{ margin:0; padding:0; font-weight:lighter;}
img{ border:none;}
ul,li{ margin:0; padding:0; list-style:none;}

a:link, a:visited, a:active {
	text-decoration: none;
	}
a:hover {
	text-decoration: underline overline; 
	color:#f00;
	}
	
	.logomarca
	a:hover {
	text-decoration: none; 
	}
	
	.portfolio
	a:hover {
	text-decoration: none; 
	}

	
.clear{ clear:both; font-size:1px;}
.fontzero{ font-size:0em;}
img{ max-width:100%;}

::-webkit-input-placeholder{ color: #999 !important; font-weight:bold;}
:-moz-placeholder{ color: #999 !important; font-weight:bold;}
:-ms-input-placeholder{ color: #999 !important; font-weight:bold;}

.padding-none{ padding:0;}
.padding-left{ padding:0;}
.padding-right{ padding-right:0;}

.carousel-control.right {
    background-image: none;
    background-image: none;
    background-image: none;
    background-image: none;
    filter: none;
}

.sticky-note{ padding:0 0 20px 10px !important; font-size:15px; font-weight:lighter !important;}
.top-right, .top-left, .top-center{ top:45px !important;}

.texto img{ max-width:100%;}

.blur{ background:#FFF; -webkit-filter: blur(3px); -moz-filter: blur(3px); -o-filter: blur(3px); -ms-filter: blur(3px); filter: blur(3px);}

input[type="checkbox"] {
		display:none;
	}
	input[type="checkbox"] + label span {
		display:inline-block;
		width:13px;
		height:13px;
		margin:-1px 4px 0 0;
		vertical-align:middle;
		background:url(../img/sprites/checkbox.png) left top no-repeat;
		cursor:pointer;
	}
	input[type="checkbox"]:checked + label span {
		background:url(../img/sprites/checkbox.png) 0 -13px no-repeat;
	}

	/*
	  Bootstrap Carousel Fade Transition (for Bootstrap 3.3.x)
	  CSS from:       http://codepen.io/transportedman/pen/NPWRGq
	  and:            http://stackoverflow.com/questions/18548731/bootstrap-3-carousel-fading-to-new-slide-instead-of-sliding-to-new-slide
	  Inspired from:  http://codepen.io/Rowno/pen/Afykb 
	*/
	.carousel-fade .carousel-inner .item {
	  opacity: 0;
	  transition-property: opacity;
	}
	
	.carousel-fade .carousel-inner .active {
	  opacity: 1;
	}
	
	.carousel-fade .carousel-inner .active.left,
	.carousel-fade .carousel-inner .active.right {
	  left: 0;
	  opacity: 0;
	  z-index: 1;
	}
	
	.carousel-fade .carousel-inner .next.left,
	.carousel-fade .carousel-inner .prev.right {
	  opacity: 1;
	}
	
	.carousel-fade .carousel-control {
	  z-index: 2;
	}
	
	/*
	  WHAT IS NEW IN 3.3: "Added transforms to improve carousel performance in modern browsers."
	  Need to override the 3.3 new styles for modern browsers & apply opacity
	*/
	@media all and (transform-3d), (-webkit-transform-3d) {
		.carousel-fade .carousel-inner > .item.next,
		.carousel-fade .carousel-inner > .item.active.right {
		  opacity: 0;
		  -webkit-transform: translate3d(0, 0, 0);
				  transform: translate3d(0, 0, 0);
		}
		.carousel-fade .carousel-inner > .item.prev,
		.carousel-fade .carousel-inner > .item.active.left {
		  opacity: 0;
		  -webkit-transform: translate3d(0, 0, 0);
				  transform: translate3d(0, 0, 0);
		}
		.carousel-fade .carousel-inner > .item.next.left,
		.carousel-fade .carousel-inner > .item.prev.right,
		.carousel-fade .carousel-inner > .item.active {
		  opacity: 1;
		  -webkit-transform: translate3d(0, 0, 0);
				  transform: translate3d(0, 0, 0);
		}
	}

.custom-file-input {
  width:100%;
  padding: 5px;
  color: #999;
  border: 1px solid #000;
  vertical-align: middle;
  font-weight:300;
}
.custom-file-input::-webkit-file-upload-button {
  visibility: hidden;
}
.custom-file-input::before {
  content: 'Escolher Arquivo';
  color: #666;
  display: inline-block;
  background: #fff;
  border: 1px solid #999;
  border-radius: 3px;
  margin: -3px 0 -3px -3px;
  padding: 5px 20px;
  outline: none;
  white-space: nowrap;
  -webkit-user-select: none;
  cursor: pointer;
  text-align: center;
  text-shadow: 1px 1px #fff;
  font-weight: 700;
  font-size: 10pt;
  font-weight:300;
}
.custom-file-input:hover::before {
  border-color: black;
}
.custom-file-input:active {
  outline: 0;
}
.custom-file-input:active::before {
  background: -webkit-linear-gradient(top, #e3e3e3, #f9f9f9); 
}

iframe{ width:100%;}


/* --------------------------------------------------------------------------------------------------------------------------------- */
/*	> 1200 PX
/* --------------------------------------------------------------------------------------------------------------------------------- */
@media only screen and (min-width: 991px){
    
    /* ---------------------------------------------------------------------- */
    /*	GLOBAL
    /* ---------------------------------------------------------------------- */
    .container{ padding:0 !important; width:900px;}
	.fontzero{ margin:0 !important; padding:0 !important; font-size:0em !important; border:none !important;}
	
	/* ---------------------------------------------------------------------- */
    /*	HEADER
    /* ---------------------------------------------------------------------- */
	header{}
	
	/* ---------------------------------------------------------------------- */
    /*	LOGOMARCA
    /* ---------------------------------------------------------------------- */
    .logomarca{ padding:5px; text-align:center; font-size:60px; font-family: 'Azrael';}
	.logomarca a{ color:#666 !important;}
	.logomarca span{ margin-top:-20px; display:block; font-size:20px; letter-spacing:10px;}

    /* ---------------------------------------------------------------------- */
    /*	MENU
    /* ---------------------------------------------------------------------- */
	.m-menu{ margin-top:10px; font-size:15px;}
    .m-menu .dropdown:hover .dropdown-menu{ display: block;}
    .m-menu .navbar-collapse{ margin:0; padding:0; text-align: center;}
    .m-menu .navbar{ margin:0; padding:0; background:none; border:none; min-height:0 !important;}
    .m-menu .navbar-nav{ min-height:0;}
    .m-menu .navbar-nav>li a{ padding:10px 15px; color:#666 !important; font-weight:lighter;}	
	.navbar .navbar-nav{ display: inline-block; float: none; vertical-align: top;}	
	.navbar .navbar-collapse{ text-align: center;}
	
	/* ---------------------------------------------------------------------- */
    /*	BREADCRUMB
    /* ---------------------------------------------------------------------- */	
	.breadcrump{ padding:20px 0; text-transform:uppercase; font-size:15px;}
	.breadcrump .container{ background:#222; padding:10px !important;}
	.breadcrump .container span{ padding-left:0; color:#bbb !important;}
	.breadcrump .container a{ padding-left:0; color:#bbb !important;}

	/* ---------------------------------------------------------------------- */
    /*	MUSICA
    /* ---------------------------------------------------------------------- */	
	.breadcrump2{ padding:0px 0; text-transform:uppercase; font-size:0px;}
	.breadcrump2 .container{ background:#222; padding:0px !important;}
	.breadcrump2 .container span{ padding-left:0; color:#bbb !important;}
	.breadcrump2 .container a{ padding-left:0; color:#bbb !important;}

    /* ---------------------------------------------------------------------- */
    /*	HOME
    /* ---------------------------------------------------------------------- */
	.carousel .item img{ width:100%; border:10px solid #FFF;
		-webkit-box-shadow: 0px 3px 8px 0px rgba(0, 0, 0, 0.75);
		-moz-box-shadow:    0px 3px 8px 0px rgba(0, 0, 0, 0.75);
		box-shadow:         0px 3px 8px 0px rgba(0, 0, 0, 0.75);
	}
	
	/* ---------------------------------------------------------------------- */
    /*	FILTROS
    /* ---------------------------------------------------------------------- */
	.filtro{ margin-bottom:20px; padding:0 20px; text-transform:uppercase; font-size:14px;}
	.filtro a{ padding:0 5px; color:#666 !important; border-right:1px solid #666;}
	.filtro a:last-child{ border:none;}
	.filtro .ativo{ text-decoration: underline overline;}

    /* ---------------------------------------------------------------------- */
    /*	POTFOLIO
    /* ---------------------------------------------------------------------- */
	.portfolio li{ margin-bottom:40px; text-align:center; border: 1px solid rgba(0, 0, 0, 0.15);}
	.portfolio a{ color:#666 !important;}
	.portfolio img{ width:100%;}
	.portfolio h2{ padding:15px;}
	.portfolio h3{ font-size:15px;}
	.portfolio h4{ padding:15px; font-size:15px;}

    /* ---------------------------------------------------------------------- */
    /*	FOTO
    /* ---------------------------------------------------------------------- */
	.eu .foto{ padding-left:0;}
	.eu .txt{ padding:10px 0 0 0; font-size:20px; color:#666; font-style:; text-align:justify;}

    /* ---------------------------------------------------------------------- */
    /*	CONTATO
    /* ---------------------------------------------------------------------- */
	.contato h2{ padding:10px 0 0 0; font-size:20px; color:#666; font-style:; text-align:justify;}
	.contato form{ margin-top:20px;}
	
	/* ---------------------------------------------------------------------- */
    /*	FOOTER
    /* ---------------------------------------------------------------------- */
	
	footer{ margin-top:40px; text-align:center;}
	footer .redes{ margin-right:10px;}
	
	footer .whatsapp img{ margin-top:0px;}
	footer .whatsapp{ display:block; margin-top:20px; color:#666666 !important;}
	footer .whatsapp .pre{ font-size:15px;}
	footer .whatsapp .tel{ font-size:20px;}
	
	footer .direitos{ padding:15px;}
	footer .direitos a{ color:#B7B7B7 !important;}

}

/* --------------------------------------------------------------------------------------------------------------------------------- */
/*	991 X 1200 PX
/* --------------------------------------------------------------------------------------------------------------------------------- */
@media (min-width: 991px) and (max-width: 1200px){
    
    /* ---------------------------------------------------------------------- */
    /*	GLOBAL
    /* ---------------------------------------------------------------------- */
    .container{ padding:0 !important; width:900px;}
	.fontzero{ margin:0 !important; padding:0 !important; font-size:0em !important; border:none !important;}
	
	/* ---------------------------------------------------------------------- */
    /*	HEADER
    /* ---------------------------------------------------------------------- */
	header{}
	
	/* ---------------------------------------------------------------------- */
    /*	LOGOMARCA
    /* ---------------------------------------------------------------------- */
    .logomarca{ padding:5px; text-align:center; font-size:60px; font-family: 'Azrael';}
	.logomarca a{ color:#666 !important;}
	.logomarca span{ margin-top:-20px; display:block; font-size:20px; letter-spacing:10px;}

    /* ---------------------------------------------------------------------- */
    /*	MENU
    /* ---------------------------------------------------------------------- */
	.m-menu{ margin-top:10px; font-size:15px;}
    .m-menu .dropdown:hover .dropdown-menu{ display: block;}
    .m-menu .navbar-collapse{ margin:0; padding:0; text-align: center;}
    .m-menu .navbar{ margin:0; padding:0; background:none; border:none; min-height:0 !important;}
    .m-menu .navbar-nav{ min-height:0;}
    .m-menu .navbar-nav>li a{ padding:10px 15px; color:#666 !important; font-weight:lighter;}	
	.navbar .navbar-nav{ display: inline-block; float: none; vertical-align: top;}	
	.navbar .navbar-collapse{ text-align: center;}
	
	/* ---------------------------------------------------------------------- */
    /*	BREADCRUMB
    /* ---------------------------------------------------------------------- */	
	.breadcrump{ padding:20px 0; text-transform:uppercase; font-size:15px;}
	.breadcrump .container{ background:#222; padding:10px !important;}
	.breadcrump .container span{ padding-left:0; color:#bbb !important;}
	.breadcrump .container a{ padding-left:0; color:#bbb !important;}

    /* ---------------------------------------------------------------------- */
    /*	HOME
    /* ---------------------------------------------------------------------- */
	.carousel .item img{ width:100%; border:10px solid #FFF;
		-webkit-box-shadow: 0px 3px 8px 0px rgba(0, 0, 0, 0.75);
		-moz-box-shadow:    0px 3px 8px 0px rgba(0, 0, 0, 0.75);
		box-shadow:         0px 3px 8px 0px rgba(0, 0, 0, 0.75);
	}
	
	/* ---------------------------------------------------------------------- */
    /*	FILTROS
    /* ---------------------------------------------------------------------- */
	.filtro{ margin-bottom:20px; padding:0 20px; text-transform:uppercase; font-size:14px;}
	.filtro a{ padding:0 5px; color:#666 !important; border-right:1px solid #666;}
	.filtro a:last-child{ border:none;}
	.filtro .ativo{ text-decoration: underline overline;}

    /* ---------------------------------------------------------------------- */
    /*	POTFOLIO
    /* ---------------------------------------------------------------------- */
	.portfolio li{ margin-bottom:40px; text-align:center; border: 1px solid rgba(0, 0, 0, 0.15);}
	.portfolio a{ color:#666 !important;}
	.portfolio img{ width:100%;}
	.portfolio h2{ padding:15px;}
	.portfolio h3{ font-size:15px;}
	.portfolio h4{ padding:15px; font-size:15px;}

    /* ---------------------------------------------------------------------- */
    /*	FOTO
    /* ---------------------------------------------------------------------- */
	.eu .foto{ padding-left:0;}
	.eu .txt{ padding:10px 0 0 0; font-size:20px; color:#666; font-style:; text-align:justify;}

    /* ---------------------------------------------------------------------- */
    /*	CONTATO
    /* ---------------------------------------------------------------------- */
	.contato h2{ padding:10px 0 0 0; font-size:20px; color:#666; font-style:; text-align:justify;}
	.contato form{ margin-top:20px;}
	
	/* ---------------------------------------------------------------------- */
    /*	FOOTER
    /* ---------------------------------------------------------------------- */
	
	footer{ margin-top:40px; text-align:center;}
	footer .redes{ margin-right:10px;}
	
	footer .whatsapp img{ margin-top:-15px;}
	footer .whatsapp{ display:block; margin-top:20px; color:#666666 !important;}
	footer .whatsapp .pre{ font-size:20px;}
	footer .whatsapp .tel{ font-size:25px;}
	
	footer .direitos{ padding:15px;}
	footer .direitos a{ color:#B7B7B7 !important;}
	
}

/* --------------------------------------------------------------------------------------------------------------------------------- */
/*	768 PX > 991 PX
/* --------------------------------------------------------------------------------------------------------------------------------- */
@media (min-width: 768px) and (max-width: 991px){
    
    /* ---------------------------------------------------------------------- */
    /*	GLOBAL
    /* ---------------------------------------------------------------------- */
    .container{ padding:0 !important;}
	.fontzero{ margin:0 !important; padding:0 !important; font-size:0em !important; border:none !important;}
	
	/* ---------------------------------------------------------------------- */
    /*	HEADER
    /* ---------------------------------------------------------------------- */
	header{}
	
	/* ---------------------------------------------------------------------- */
    /*	LOGOMARCA
    /* ---------------------------------------------------------------------- */
    .logomarca{ padding:5px; text-align:center; font-size:60px; font-family: 'Azrael';}
	.logomarca a{ color:#666 !important;}
	.logomarca span{ margin-top:-20px; display:block; font-size:20px; letter-spacing:10px;}

    /* ---------------------------------------------------------------------- */
    /*	MENU
    /* ---------------------------------------------------------------------- */
	.m-menu{ margin-top:10px; font-size:15px;}
    .m-menu .dropdown:hover .dropdown-menu{ display: block;}
    .m-menu .navbar-collapse{ margin:0; padding:0; text-align: center;}
    .m-menu .navbar{ margin:0; padding:0; background:none; border:none; min-height:0 !important;}
    .m-menu .navbar-nav{ min-height:0;}
    .m-menu .navbar-nav>li a{ padding:10px 15px; color:#666 !important; font-weight:lighter;}	
	.navbar .navbar-nav{ display: inline-block; float: none; vertical-align: top;}	
	.navbar .navbar-collapse{ text-align: center;}
	
	/* ---------------------------------------------------------------------- */
    /*	BREADCRUMB
    /* ---------------------------------------------------------------------- */	
	.breadcrump{ padding:20px 0; text-transform:uppercase; font-size:15px;}
	.breadcrump .container{ background:#222; padding:10px !important;}
	.breadcrump .container span{ padding-left:0; color:#bbb !important;}
	.breadcrump .container a{ padding-left:0; color:#bbb !important;}

    /* ---------------------------------------------------------------------- */
    /*	HOME
    /* ---------------------------------------------------------------------- */
	.carousel .item img{ width:100%; border:10px solid #FFF;
		-webkit-box-shadow: 0px 3px 8px 0px rgba(0, 0, 0, 0.75);
		-moz-box-shadow:    0px 3px 8px 0px rgba(0, 0, 0, 0.75);
		box-shadow:         0px 3px 8px 0px rgba(0, 0, 0, 0.75);
	}
	
	/* ---------------------------------------------------------------------- */
    /*	FILTROS
    /* ---------------------------------------------------------------------- */
	.filtro{ margin-bottom:20px; padding:0 20px; text-transform:uppercase; font-size:14px;}
	.filtro a{ padding:0 5px; color:#666 !important; border-right:1px solid #666;}
	.filtro a:last-child{ border:none;}
	.filtro .ativo{ text-decoration: underline overline;}

    /* ---------------------------------------------------------------------- */
    /*	POTFOLIO
    /* ---------------------------------------------------------------------- */
	.portfolio li{ margin-bottom:40px; text-align:center; border: 1px solid rgba(0, 0, 0, 0.15);}
	.portfolio a{ color:#666 !important;}
	.portfolio img{ width:100%;}
	.portfolio h2{ padding:15px;}
	.portfolio h3{ font-size:15px;}
	.portfolio h4{ padding:15px; font-size:15px;}

    /* ---------------------------------------------------------------------- */
    /*	FOTO
    /* ---------------------------------------------------------------------- */
	.eu .foto{ padding-left:0;}
	.eu .txt{ padding:10px 0 0 0; font-size:20px; color:#666; font-style:; text-align:justify;}

    /* ---------------------------------------------------------------------- */
    /*	CONTATO
    /* ---------------------------------------------------------------------- */
	.contato h2{ padding:10px 0 0 0; font-size:20px; color:#666; font-style:; text-align:justify;}
	.contato form{ margin-top:20px;}
	
	/* ---------------------------------------------------------------------- */
    /*	FOOTER
    /* ---------------------------------------------------------------------- */
	
	footer{ margin-top:40px; text-align:center;}
	footer .redes{ margin-right:10px;}
	
	footer .whatsapp img{ margin-top:-15px;}
	footer .whatsapp{ display:block; margin-top:20px; color:#666666 !important;}
	footer .whatsapp .pre{ font-size:20px;}
	footer .whatsapp .tel{ font-size:25px;}
	
	footer .direitos{ padding:15px;}
	footer .direitos a{ color:#B7B7B7 !important;}
	
}

/* --------------------------------------------------------------------------------------------------------------------------------- */
/*	767 PX
/* --------------------------------------------------------------------------------------------------------------------------------- */
@media (min-width: 579px) and (max-width: 767px){

    /* ---------------------------------------------------------------------- */
    /*	GLOBAL
    /* ---------------------------------------------------------------------- */
	.fontzero{ margin:0 !important; padding:0 !important; font-size:0em !important; border:none !important;}
	
	/* ---------------------------------------------------------------------- */
    /*	HEADER
    /* ---------------------------------------------------------------------- */
	header{}
	
	/* ---------------------------------------------------------------------- */
    /*	LOGOMARCA
    /* ---------------------------------------------------------------------- */
    .logomarca{ padding:5px; text-align:center; font-size:60px; font-family: 'Azrael';}
	.logomarca a{ color:#666 !important;}
	.logomarca span{ margin-top:-20px; display:block; font-size:20px; letter-spacing:10px;}

    /* ---------------------------------------------------------------------- */
    /*	MENU
    /* ---------------------------------------------------------------------- */
	.navbar{ margin:0; padding:0; width:100%; border:none; background:#666; text-transform:uppercase;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
	}
	.navbar-nav{ margin-bottom:0;}
	.navbar-collapse{ margin:0; padding:0; text-align:center;}
	.navbar a{ font-size:15px; text-transform:uppercase; color:#FFF !important;}
	.navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus{ background:#666;}
	.navbar-inverse .navbar-toggle{	border-color: #FFF;}
	.navbar-collapse{ overflow:hidden;}
	.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form{ border-color: #666;}
	.menu .navbar-nav>li:hover{ padding:10px 0; background:rgba(0,0,0,0.4) !important; color:#FFF !important;}
	.navbar-inverse .navbar-nav>.open>a, .navbar-inverse .navbar-nav>.open>a:focus, .navbar-inverse .navbar-nav>.open>a:hover{ background:none;}
	.navbar-nav .open .dropdown-menu{ background:#AC3334 !important; text-align:center;}
	.menu .navbar-nav>li{ padding:10px 0 !important;}
	.menu .navbar-nav>li.dropdown{ padding:10px 0 0 0 !important;}
	
	/* ---------------------------------------------------------------------- */
    /*	BREADCRUMB
    /* ---------------------------------------------------------------------- */	
	.breadcrump{ margin:0 15px; padding:20px 0; text-transform:uppercase; font-size:15px;}
	.breadcrump .container{ background:#222; padding:10px !important;}
	.breadcrump .container span{ padding-left:0; color:#bbb !important;}
	.breadcrump .container a{ padding-left:0; color:#bbb !important;}

    /* ---------------------------------------------------------------------- */
    /*	HOME
    /* ---------------------------------------------------------------------- */
	.carousel .item img{ width:100%; border:10px solid #FFF;
		-webkit-box-shadow: 0px 3px 8px 0px rgba(0, 0, 0, 0.75);
		-moz-box-shadow:    0px 3px 8px 0px rgba(0, 0, 0, 0.75);
		box-shadow:         0px 3px 8px 0px rgba(0, 0, 0, 0.75);
	}
	
	/* ---------------------------------------------------------------------- */
    /*	FILTROS
    /* ---------------------------------------------------------------------- */
	.filtro{ margin-bottom:20px; padding:0 20px; text-transform:uppercase; font-size:14px;}
	.filtro a{ padding:0 5px; color:#666 !important; border-right:1px solid #666;}
	.filtro a:last-child{ border:none;}
	.filtro .ativo{ text-decoration: underline overline;}

    /* ---------------------------------------------------------------------- */
    /*	POTFOLIO
    /* ---------------------------------------------------------------------- */
	.portfolio li{ margin-bottom:40px; text-align:center; border: 1px solid rgba(0, 0, 0, 0.15);}
	.portfolio a{ color:#666 !important;}
	.portfolio img{ width:100%;}
	.portfolio h2{ padding:15px;}
	.portfolio h3{ font-size:15px;}
	.portfolio h4{ padding:15px; font-size:15px;}

    /* ---------------------------------------------------------------------- */
    /*	FOTO
    /* ---------------------------------------------------------------------- */
	.eu .foto{ padding-left:0;}
	.eu .txt{ padding:10px 0 0 0; font-size:20px; color:#666; font-style:; text-align:justify;}

    /* ---------------------------------------------------------------------- */
    /*	CONTATO
    /* ---------------------------------------------------------------------- */
	.contato h2{ padding:10px 0 0 0; font-size:20px; color:#666; font-style:; text-align:justify;}
	.contato form{ margin-top:20px;}
	
	/* ---------------------------------------------------------------------- */
    /*	FOOTER
    /* ---------------------------------------------------------------------- */
	
	footer{ margin-top:40px; text-align:center;}
	footer .redes{ margin-right:10px;}
	
	footer .whatsapp img{ margin-top:-15px;}
	footer .whatsapp{ display:block; margin-top:20px; color:#666666 !important;}
	footer .whatsapp .pre{ font-size:20px;}
	footer .whatsapp .tel{ font-size:25px;}
	
	footer .direitos{ padding:15px;}
	footer .direitos a{ color:#B7B7B7 !important;}
	
}

/* --------------------------------------------------------------------------------------------------------------------------------- */
/*	579 PX
/* --------------------------------------------------------------------------------------------------------------------------------- */
@media only screen and (max-width: 579px){

    /* ---------------------------------------------------------------------- */
    /*	GLOBAL
    /* ---------------------------------------------------------------------- */
	.fontzero{ margin:0 !important; padding:0 !important; font-size:0em !important; border:none !important;}
	
	/* ---------------------------------------------------------------------- */
    /*	HEADER
    /* ---------------------------------------------------------------------- */
	header{}
	
	/* ---------------------------------------------------------------------- */
    /*	LOGOMARCA
    /* ---------------------------------------------------------------------- */
    .logomarca{ padding:5px; text-align:center; font-size:60px; font-family: 'Azrael';}
	.logomarca a{ color:#666 !important;}
	.logomarca span{ margin-top:-20px; display:block; font-size:20px; letter-spacing:10px;}

    /* ---------------------------------------------------------------------- */
    /*	MENU
    /* ---------------------------------------------------------------------- */
	.navbar{ margin:0; padding:0; width:100%; border:none; background:#666; text-transform:uppercase;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
	}
	.navbar-nav{ margin-bottom:0;}
	.navbar-collapse{ margin:0; padding:0; text-align:center;}
	.navbar a{ font-size:15px; text-transform:uppercase; color:#FFF !important;}
	.navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus{ background:#666;}
	.navbar-inverse .navbar-toggle{	border-color: #FFF;}
	.navbar-collapse{ overflow:hidden;}
	.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form{ border-color: #666;}
	.menu .navbar-nav>li:hover{ padding:10px 0; background:rgba(0,0,0,0.4) !important; color:#FFF !important;}
	.navbar-inverse .navbar-nav>.open>a, .navbar-inverse .navbar-nav>.open>a:focus, .navbar-inverse .navbar-nav>.open>a:hover{ background:none;}
	.navbar-nav .open .dropdown-menu{ background:#AC3334 !important; text-align:center;}
	.menu .navbar-nav>li{ padding:10px 0 !important;}
	.menu .navbar-nav>li.dropdown{ padding:10px 0 0 0 !important;}
	
	/* ---------------------------------------------------------------------- */
    /*	BREADCRUMB
    /* ---------------------------------------------------------------------- */	
	.breadcrump{ margin:0 15px; padding:20px 0; text-transform:uppercase; font-size:15px;}
	.breadcrump .container{ background:#222; padding:10px !important;}
	.breadcrump .container span{ padding-left:0; color:#bbb !important;}
	.breadcrump .container a{ padding-left:0; color:#bbb !important;}

    /* ---------------------------------------------------------------------- */
    /*	HOME
    /* ---------------------------------------------------------------------- */
	.carousel .item img{ width:100%; border:10px solid #FFF;
		-webkit-box-shadow: 0px 3px 8px 0px rgba(0, 0, 0, 0.75);
		-moz-box-shadow:    0px 3px 8px 0px rgba(0, 0, 0, 0.75);
		box-shadow:         0px 3px 8px 0px rgba(0, 0, 0, 0.75);
	}
	
	/* ---------------------------------------------------------------------- */
    /*	FILTROS
    /* ---------------------------------------------------------------------- */
	.filtro{ margin-bottom:20px; padding:0 20px; text-transform:uppercase; font-size:14px;}
	.filtro a{ padding:0 5px; color:#666 !important; border-right:1px solid #666;}
	.filtro a:last-child{ border:none;}
	.filtro .ativo{ text-decoration: underline overline;}

    /* ---------------------------------------------------------------------- */
    /*	POTFOLIO
    /* ---------------------------------------------------------------------- */
	.portfolio li{ margin-bottom:40px; text-align:center; border: 1px solid rgba(0, 0, 0, 0.15);}
	.portfolio a{ color:#666 !important;}
	.portfolio img{ width:100%;}
	.portfolio h2{ padding:15px;}
	.portfolio h3{ font-size:15px;}
	.portfolio h4{ padding:15px; font-size:15px;}

    /* ---------------------------------------------------------------------- */
    /*	FOTO
    /* ---------------------------------------------------------------------- */
	.eu .foto{ padding-left:0;}
	.eu .txt{ padding:10px 0 0 0; font-size:20px; color:#666; font-style:; text-align:justify;}

    /* ---------------------------------------------------------------------- */
    /*	CONTATO
    /* ---------------------------------------------------------------------- */
	.contato h2{ padding:10px 0 0 0; font-size:20px; color:#666; font-style:; text-align:justify;}
	.contato form{ margin-top:20px;}
	
	/* ---------------------------------------------------------------------- */
    /*	FOOTER
    /* ---------------------------------------------------------------------- */
	
	footer{ margin-top:40px; text-align:center;}
	footer .redes{ margin-right:10px;}
	
	footer .whatsapp img{ margin-top:-15px;}
	footer .whatsapp{ display:block; margin-top:20px; color:#666666 !important;}
	footer .whatsapp .pre{ font-size:20px;}
	footer .whatsapp .tel{ font-size:25px;}
	
	footer .direitos{ padding:15px;}
	footer .direitos a{ color:#B7B7B7 !important;}
	
}