body {
	margin:0;
	padding:0;
	background:#fff;
	font-family:'Lato',sans-serif;
	font-weight:300;
}

h1,h2,h3,h4,h5,h6 {
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-weight:inherit;
	font-style:inherit;
	font-size:100%;
	font-family:inherit;
	vertical-align:baseline;
}

p {
	padding:0!important;
	margin:0!important;
}

a {
	text-decoration:none;
	color:#333;
}

a:hover {
	text-decoration:none;
	color:#333;
}

a:focus {
	text-decoration:none;
	color:#333;
}

textarea.form-control {
	height:170px!important;
	resize:none;
}

.navbar {
	z-index:999;
	font-family:'Josefin Sans',sans-serif;
	margin-bottom:0!important;
	min-height:70px!important;
	border-top:0!important;
	border-left:0!important;
	border-right:0!important;
	border-bottom:1px solid #ededed;
	text-transform:uppercase;
	font-weight:300;
	background:#fff!important;
	padding:0 15px!important;
}

.navbar-nav {
	margin:0 -15px!important;
}

.container-fluid {
	height:70px!important;
	padding:0!important;
}

.navbar-toggle {
	padding-right:0!important;
}

.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:focus,.navbar-default .navbar-nav>.active>a:hover {
	line-height:70px;
	height:70px;
	padding:0 15px!important;
}

.navbar-header {
	height:70px;
}

.navbar-brand {
	padding:20px 15px!important;
}

.navbar-toggle {
	margin-top:18px!important;
	border-color:#fff!important;
}

.navbar-default .navbar-toggle .icon-bar {
	background-color:#333!important;
}

.navbar-default .navbar-toggle:focus,.navbar-default .navbar-toggle:hover {
	background:#fff;
}

.nav>li {
	background:#fff;
}

.box-home {
	background:#000;
}

.hara-box-home {
	padding:0;
	height:350px;
	position:relative;
	opacity:.7;
	-webkit-opacity:.7;
	-moz-opacity:.7;
	transition:opacity .25s ease-in-out;
	-moz-transition:opacity .25s ease-in-out;
	-webkit-transition:opacity .25s ease-in-out;
}

.hara-box-home:hover {
	opacity:1;
	-webkit-opacity:1;
	-moz-opacity:1;
	transition:opacity .25s ease-in-out;
	-moz-transition:opacity .25s ease-in-out;
	-webkit-transition:opacity .25s ease-in-out;
}

.hara-box-home a {
	display:block;
	padding:0;
	height:350px;
}

.clean {
	clear:both;
}

.hara-footer {
	padding:0!important;
	font-size:12px;
	height:50px;
	line-height:50px;
}

.hara-footer hr {
	margin-left:15px;
	margin-right:15px;
	margin-bottom:0;
	margin-top:0;
}

.hara-legend-box {
	position:absolute;
	bottom:15px;
	left:20px;
	color:#fff;
	font-size:20px;
	font-family:'Josefin Sans',sans-serif;
	text-transform:uppercase;
	text-shadow:0 0 5px #000;
	font-weight:300;
}

.hara-legend-box a {
	color:#fff;
}

.hara-photos-home-1 {
	background-image:url(../images/photos/pre-wedding@1x.jpg);
	background-image:-webkit-image-set(url(../images/photos/pre-wedding@1x.jpg) 1x,url(../images/photos/pre-wedding@2x.jpg) 2x);
	background-position:center center;
}

.hara-photos-home-2 {
	background-image:url(../images/photos/casamento-makingof@1x.jpg);
	background-image:-webkit-image-set(url(../images/photos/casamento-makingof@1x.jpg) 1x,url(../images/photos/casamento-makingof@2x.jpg) 2x);
	background-position:center center;
}

.hara-photos-home-3 {
	background-image:url(../images/photos/casamento-cerimonial@1x.jpg);
	background-image:-webkit-image-set(url(../images/photos/casamento-cerimonia@1x.jpg) 1x,url(../images/photos/casamento-cerimonia@2x.jpg) 2x);
	background-position:center center;
}

.hara-photos-home-4 {
	background-image:url(../images/photos/casamento-festa@1x.jpg);
	background-image:-webkit-image-set(url(../images/photos/casamento-festa@1x.jpg) 1x,url(../images/photos/casamento-festa@2x.jpg) 2x);
	background-position:center center;
}

.hara-photos-home-5 {
	background-image:url(../images/photos/casamento-ensaios@1x.jpg);
	background-image:-webkit-image-set(url(../images/photos/casamento-ensaio@1x.jpg) 1x,url(../images/photos/casamento-ensaio@2x.jpg) 2x);
	background-position:center center;
}

.hara-photos-home-6 {
	background-image:url(../images/photos/debutante@1x.jpg);
	background-image:-webkit-image-set(url(../images/photos/debutante@1x.jpg) 1x,url(../images/photos/debutante@2x.jpg) 2x);
	background-position:center center;
}

.hara-photos-home-7 {
	background-image:url(../images/photos/corporativo-profissional@1x.jpg);
	background-image:-webkit-image-set(url(../images/photos/corporativo-profissional@1x.jpg) 1x,url(../images/photos/corporativo-profissional@2x.jpg) 2x);
	background-position:center center;
}

.hara-photos-home-8 {
	background-image:url(../images/photos/ensaio-gestante@1x.jpg);
	background-image:-webkit-image-set(url(../images/photos/ensaio-gestante@1x.jpg) 1x,url(../images/photos/ensaio-gestante@2x.jpg) 2x);
	background-position:center center;
}

.hara-photos-home-9 {
	background-image:url(../images/photos/bar-mitzvah@1x.jpg);
	background-image:-webkit-image-set(url(../images/photos/bar-mitzvah@1x.jpg) 1x,url(../images/photos/bar-mitzvah@2x.jpg) 2x);
	background-position:center center;
}

.hara-content {
	padding-top:30px;
	padding-bottom:30px;
	border-bottom:1px solid #ededed;
}

.hara-content-pages {
	padding-top:30px;
}

.hara-title-pages {
	font-size:32px;
	margin-bottom:20px;
	font-family:'Josefin Sans',sans-serif;
	text-transform:uppercase;
	font-weight:300;
	padding:0!important;
}

.hara-title-pages h1 {
	float:left;
}

.hara-title-pages h1 a {
	color:#333;
}

.hara-title-pages a {
	color:#ccc;
}

.hara-title-comments {
	font-size:32px;
	margin-bottom:20px;
	font-family:'Josefin Sans',sans-serif;
	text-transform:uppercase;
	font-weight:300;
	padding-top:20px;
	border-top:1px dotted #ededed;
}

.hara-title-comments h1 a {
	color:#333;
}

.hara-title-comments h1 {
	float:left;
}

.hara-title-comments a {
	color:#ccc;
}

.hara-text-pages {
	font-size:16px;
	line-height:30px;
	padding:0!important;
}

.hara-text-pages-seo {
	font-size:16px;
	line-height:30px;
	border-bottom:1px solid #ededed;
	padding-bottom:30px;
	margin-bottom:30px;
}

.hara-text-pages-seo-footer {
	font-size:16px;
	line-height:30px;
	border-top:1px solid #ededed;
	padding-top:30px;
	margin-top:30px;
}

.hara-left-pages {
	font-size:16px;
	line-height:30px;
	padding:0 15px 0 0!important;
}

.hara-right-pages {
	font-size:16px;
	line-height:30px;
	padding:0 0 0 15px!important;
}

.hara-photo-studio {
	margin-bottom:20px;
}

.hara-topico-inside-text,.hara-topico-inside-image {
	padding:1px!important;
}

.hara-topico-inside-text img {
	float:right;
	max-width:40%;
	margin-left:30px;
	margin-bottom:15px;
}

.hara-topico-inside-text h1 {
	font-size:30px;
	margin:20px 0;
}

.hara-topico-inside-text {
	padding-right:30px;
	margin-bottom:40px;
	line-height:30px;
	font-size:15px;
}

.hara-topico-box {
	margin-bottom:30px;
	height:230px;
}

.hara-topico-page {
	padding:0;
	border-bottom:1px solid #ededed;
}

.hara-topico-box-back {
	padding:10px 20px 20px;
	background:#fcfcfc;
	background:-moz-linear-gradient(top,#fcfcfc 75%,#f5f5f5 100%);
	background:-webkit-linear-gradient(top,#fcfcfc 75%,#f5f5f5 100%);
	background:linear-gradient(to bottom,#fcfcfc 75%,#f5f5f5 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fcfcfc',endColorstr='#f5f5f5',GradientType=0);
	border-top:5px solid #fe0f26;
	border-left:1px solid #ededed;
	border-bottom:1px solid #ededed;
	border-right:1px solid #ededed;
	height:230px;
}

.hara-topico-box h1 {
	font-size:20px!important;
	margin:5px 0;
	text-transform:uppercase;
	font-size:20px;
	line-height:30px;
	font-weight:300;
	color:#5a5a5a;
}
.hara-topico-box h1:hover{
	color:#999;
}

.hara-topico-box .text {
	margin-top:10px;
	margin-bottom:20px;
	line-height:25px;
	font-size:16px;
	font-weight:300!important;
}
.hara-topico-box .text:hover{
	color:#999;
}

.hara-topico-box a {
	font-size:16px;
	font-weight:600;
	line-height:20px;
	margin-bottom:0;
}

.hara-topico-box a i {
	font-size:22px;
	position:relative;
	top:2px;
	left:5px;
}

.hara-topico-box a:hover {
	color:#000;
}
.pagination>li>a{
	color: #000!important;
}
.pagination>.active>a {
	background-color: #fe0f26!important;
	border-color: #fe0f26!important;
	color: #fff!important;
}

.not-set {
	text-align:center;
	font-size:26px;
	margin-top:100px;
	margin-bottom:100px;
}

.hara-title-studio {
	font-size:20px;
	margin-bottom:10px;
	font-family:'Josefin Sans',sans-serif;
	text-transform:uppercase;
	font-weight:300;
}

.hara-studio-box-gallery {
	padding:0!important;
	margin-top:20px!important;
}

.hara-studio-bottom-box-gallery {
	padding:0!important;
	margin-top:30px!important;
}

.hara-portfolio {
	margin-top:30px;
	padding:0 15px!important;
}

.hara-studio-gallery {
	padding:1px!important;
}

.form-control {
	height:42px!important;
	border-radius:2px!important;
	box-shadow:0 rgba(0,0,0,010)!important;
	-webkit-box-shadow:0 rgba(0,0,0,.010)!important;
}

.btn {
	color:#fff;
	background:#c00;
	cursor:pointer;
}

.btn:hover {
	background:#fe0f26;
	color:#fff;
}

.fancybox-custom .fancybox-skin {
	box-shadow:0 0 50px #222!important;
}

.carousel-fade .carousel-inner .item {
	opacity:.5;
	-webkit-transition-property:opacity;
	-moz-transition-property:opacity;
	-o-transition-property:opacity;
	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:.5;
	z-index:1;
}

.carousel-fade .carousel-inner .next.left,.carousel-fade .carousel-inner .prev.right {
	opacity:1;
}

.carousel-fade .carousel-control {
	z-index:2;
}

.hara-social-title {
	float:right;
	font-size:20px;
	color:#666;
}

.hara-social-title a {
	color:#666;
}

.hara-social-title a:hover {
	color:#999;
}

.hara-social-title i {
	margin-left:5px;
}

.hara-text-pages p {
	margin:0;
}

.hara-blog-sidebar {
	border-left:1px dotted #ededed;
	padding-right:0!important;
}

.hara-blog-post {
	margin-bottom:20px;
	width:100%;
}

.hara-blog-content {
	padding-left:0!important;
}

.hara-blog-post {
	border-bottom:1px dotted #ededed;
}

.hara-blog-post img {
	width:100%;
	height:auto;
}

.hara-blog-title {
	font-size:20px;
	font-family:'Josefin Sans',sans-serif;
	text-transform:uppercase;
	font-weight:300;
}

.hara-blog-date {
	font-size:14px;
	margin-bottom:15px;
	font-family:'Josefin Sans',sans-serif;
	text-transform:uppercase;
	font-weight:300;
	color:#a9a9a9;
}

.hara-blog-date a {
	color:#a9a9a9;
}

.hara-blog-cover {
	margin-bottom:15px;
}

.hara-blog-resume {
	padding-bottom:15px;
	font-size:15px;
	line-height:34px;
}

.hara-blog-report {
	padding-bottom:15px;
	font-size:15px;
	line-height:34px;
}

.hara-blog-facebook {
	border-top:1px dotted #ededed;
	padding-top:15px;
	margin-top:15px;
	border-bottom:1px dotted #ededed;
	padding-bottom:15px;
	margin-bottom:15px;
}

.hara-blog-sidebar-category {
	height:30px;
	line-height:30px;
}

.hara-blog-sidebar-address {
	line-height:30px;
}

.hara-blog-report iframe {
	width:100%;
	height:400px;
}

.hara-sent {
	padding:150px 0!important;
}

.hara-sent-button a {
	margin-top:30px!important;
}

.call-action a {
	height:40px;
	line-height:40px;
	text-align:center;
	color:#fff;
	background:#c00;
	display:block;
	float:right;
	width:220px;
	margin-bottom:30px;
	margin-left:30px;
	font-size:13px;
	text-transform:uppercase;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
}

.btn-insp a {
	height:40px;
	line-height:40px;
	text-align:center;
	color:#fff;
	background:#c00;
	display:block;
	float:left;
	width:220px;
	margin-bottom:30px;
	margin-right:30px;
	font-size:13px;
	text-transform:uppercase;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
}

.hara-footer i {
	font-size:20px;
	color:#666;
	position:relative;
	top:5px;
	margin-left:8px;
}

.menu-footer div.item-menu-footer {
	float:left;
	margin-right:10px;
	text-transform:uppercase;
}