body {
	font-variant-caps: unicase;
}
header .site,
.site {
	max-width:1440px;
	padding:0 100px;
	width:auto;
}
.single-post #rap,
.single-pauthor #rap,
.single-photographer #rap,
#rap.page-blog {
	background:#171717;
	color:#ECECEC;
}
.single-post #rap .title,
.single-pauthor #rap .title,
.single-photographer #rap .title,
#rap.page-blog .title {
	color:white;
}
.single-post #rap footer ,
.single-pauthor #rap footer ,
.single-photographer #rap footer ,
#rap.page-blog footer {
	background:#171717;
}
.single-post #rap #content ,
.single-pauthor #rap #content ,
.single-photographer #rap #content ,
#rap.page-blog #content {
	border-top:158px solid #171717;
}
header .site-rap .logo {
	padding:0;
	margin-top:44px;
}
header .hamb-menu .mrap {
	margin: 0;
    padding: 300px 100px 80px;
    min-width: 285px;
}
header .site-rap nav.hamb-menu {
	background: #2A2A2A;
    padding: 0;
    width: auto;
	left:-100px;
	max-height: unset;
    height: calc(100vh + 135px);
    overflow: auto;
}
header .hamburger button {
	margin:0;
}
header .hamburger.hx span.h3 {
	transform:rotate(-45deg);
	top:-11px;
}
header .hamburger.hx span.h1 {
	transform:rotate(45deg);
	top:11px;
}
header .hamburger.hx span.h2 {
	opacity:0;
}
header .hamburger span {
	height:2px;
	margin-bottom:9px;
	opacity:1;
	transition:all 0.5s;
}
header .hamb-menu .mrap li {
	padding:0;
	margin:0;
}
header .hamb-menu .mrap li:first-child a {
	border:0;
}
header .hamb-menu .mrap li a:after {
	content:"";
	float: left;
    margin-right: 12px;
    display: block;
    width: 8px;
    height: 7px;
    border-left: 2px solid white;
    border-bottom: 2px solid white;
    transform: rotate(45deg);
    margin-top: -12px;
}
header .hamb-menu .mrap li a {
	border-top: 1px solid #676767;
    padding: 16px 0;
    display: block;
	position:relative;
    font-size: 20px;
}
header .hamb-menu .socials {
	margin:auto;
	margin-top:80px;
	width:200px;
}
.blog-list .item .imgrap img {
	width:100%;
	min-width:100%;
}
.blog-list .item .imgrap {
	display:block;
	position:relative;
}
.blog-list .item a {
	text-decoration:none;
	color:white;
}
.blog-list .item {
	display:inline-block;
	vertical-align:top;
	margin:10px;
	width:calc(33.333% - 20px);
	margin-bottom:80px;
}
.blog-page .sidebar .imgrap {
	margin-bottom:40px;
}
.blog-page .sidebar .title {
	font-size:20px;
	line-height:28px;
	margin:0 0 16px;
}
.blog-page .sidebar .link {
	display:inline-block;
}
.blog-page .sidebar .side-menu.bmenu1 {
	margin-top:56px;
}
.blog-page .sidebar .side-menu {
	list-style-type:none;
}
.blog-page .sidebar .side-menu li a:after {
	content:"";
	position:absolute;
	left:0;
	margin:auto;
	top:0;
	bottom:0;
	width:8px;
	height:8px;
	border-left:2px solid white;
	border-bottom:2px solid white;
	transform:rotate(45deg);
}
.blog-page .sidebar .side-menu li:first-child a {
	border:0;
}
.blog-page .sidebar .side-menu li a {
	position:relative;
	border-top:1px solid #676767;
	color:white;
	display:block;
	color:white;
	padding:16px 0 16px 40px;
	min-height:20px;
	line-height:16px;
	font-size:16px;
	font-family:'Simpler-Bold';
}
.blog-page .sidebar {
	padding: 40px;
    background: #2A2A2A;
    width: 22%;
    float: left;
    margin-right: 80px;
}
.blog-list .item.item0 .text {
	font-size:20px;
	line-height:28px;
}
.blog-list .item.item0 .title {
	font-size:36px;
	line-height:40px;
	margin-bottom:24px;
}
.blogText form.mainform .button span:after,
.sidebar .link span:after,
.blog-list .item .button span:after {
	content:"";
	position:absolute;
	width: 6px;
    height: 6px;
    border-bottom: 2px solid white;
    border-left: 2px solid white;
    transform: rotate(45deg);
    left: 0;
    margin-top: -3px;
}
.blogText form.mainform .button span,
.sidebar .link span ,
.blog-list .item .button span {
	display:inline-block;
	width:18px;
	margin-right:6px;
	height:2px;
	background:white;
	vertical-align:middle;
	position:relative;
}
.sidebar a.link:hover ,
.blog-list .item a.button:hover {
	border-color:white;
}
.sidebar .link,
.blog-list .item .button:hover,
.blog-list .item .button {
	background:transparent;
	border:1px solid #B1B1B1;
	color:white;
	padding:8px 20px;
	font-size:18px;
	line-height:20px;
	font-family:'Simpler-Bold';
	cursor:pointer;
	margin-top:40px;
}
.page-blog .blog-page .text-rap .entry .title {
	margin:40px 0;
	font-size:36px;
	line-height:40px;
	font-family:'Simpler-Bold';
}
.page-blog .blog-page .text-rap .entry .text h3 {
	color:white;
	font-size:24px;
	line-height:28px;
	padding:0;
	border:0;
	margin:0;
	margin-bottom:28px;
}
.page-blog .blog-page .text-rap {
	display:inline-block;
}
.blog-page .text-rap,
.blog-list .item0 {
	width: calc(100% - 22% - 80px - 80px - 16px);
    display: block;
    margin-left: 0;
    margin-right: 10px;
}
.blog-list .item .binfo,
.blog-list .item .photog {
	font-size:14px;
	line-height:16px;
}
.blog-list .item .photog {
	margin-bottom:8px;
}
.blog-list .item .text {
	margin-bottom:24px;
	font-size:16px;
	line-height:20px;
}
.blog-list .item .title {
	font-weight:normal;
	font-family:'Simpler-Bold';
	font-size:20px;
	line-height:24px;
}
.blog-list.bcolor-gray {
	background:#2A2A2A;
	padding:0 80px;
}
.blog-list {
	position:relative;
}

.sections-loop .item.tpos-left.back-gray .text {
	margin-left:0 !important;
}
.sections-loop .item.tpos-right.back-gray .text {
	margin-right:0 !important;
}
.sections-loop .item.tpos-below.back-gray .text {
	margin-bottom:0 !important;
}
.sections-loop .item.tpos-above.back-gray .text {
	margin-top:0 !important;
}
.sections-loop .item.back-gray {
	background:#2A2A2A;
	padding:80px;
}
.sections-loop .cols-rap.back-gray .item {
	margin-top:0;
}
.sections-loop .cols-rap.back-gray {
	background:#2A2A2A;
	padding:80px;
	margin-top:80px;
}
.sections-loop .item.tpos-right {
    flex-direction: row-reverse;
}
.sections-loop .item.tpos-left .text,
.sections-loop .item.tpos-right .text {
	margin:80px 52px;
}
.sections-loop .item.tpos-left .imgrap,
.sections-loop .item.tpos-right .imgrap {
	min-width: calc(50% - 20px);
    width: calc(50% - 20px);
}
.sections-loop .item.tpos-left.tvpos-top,
.sections-loop .item.tpos-right.tvpos-top {
	align-items: start;
}
.sections-loop .item.tpos-left,
.sections-loop .item.tpos-right {
	display: flex;
    align-items: center;
}
.sections-loop .item.width-narrow {
	margin-left:auto;
	margin-right:auto;
	width:80%;
	max-width:800px;
}
.sections-loop .cols-rap .item.width-2third {
	display:inline-block;
	width:calc(66.667% - 20px);
	vertical-align:top;
}
.sections-loop .item.width-third {
	display:inline-block;
	width:calc(33.333% - 20px);
	vertical-align:top;
}
.sections-loop .item.width-half {
	display:inline-block;
	width:calc(50% - 20px);
	vertical-align:top;
}
.sections-loop .item .imgrap .iinfo .ph {
	float:left;
	color:#B1B1B1;
}
.sections-loop .item .imgrap .iinfo .ii {
	font-style:italic;
	width:60%;
	display:inline-block;
}
.sections-loop .item .imgrap .iinfo {
	font-size:16px;
	margin-top:16px;
}
.sections-loop .item .imgrap img {
	width:100%;
}
.sections-loop .item.width-half .text {
	margin-right:32px;
	margin-left:32px;
}
.sections-loop .item .text {
	margin:80px auto;
	max-width:800px;
}
.sections-loop .item.width-full {
	margin-right:0;
	margin-left:0;
}
.sections-loop .item[data-string="1"] {
	margin-top:0;
}
.sections-loop .item {
	margin:80px 10px 0;
}
.sections-loop .srap {
	margin:0 -10px;
}
.sections-loop {
	/*max-width:1200px;*/
	margin:auto;
}
.gallery-window .gallery-long .slide img {
	width:auto;
	height:100%;
}
.gallery-window .gallery-long .slide {
	display:inline-block;
	margin-left:16px;
	height:32vw;
	width:auto;
	position:relative;
	right:0;
}
.gallery-window .gallery-long{
	position:relative;
	width:10000%;
	right:0px;
	transition:right 0.5s;
}
.gallery-window {
	position:relative;
	width:100%;
	overflow:hidden;
}
.gallery-rap .gallery-thumbs .thumb.curr {
	background:white;
}
.gallery-rap .gallery-thumbs .thumb {
	display:inline-block;
	background:transparent;
	padding:0;
	border:1px solid white;
	cursor:pointer;
	height:10px;
	width:10px;
	margin:0 5px;
	border-radius:15px;
}
.gallery-rap .gallery-thumbs {
	margin:24px 0 0;
	text-align:center;
}
.gallery-rap.back-gray {
    background: #2A2A2A;
    padding: 80px;
}
.gallery-rap .nav.prev {
	left:auto;
	right:20px;
}
.gallery-rap .nav.prev:before {
	left:auto;
	right:7px;
	transform:rotate(-135deg);
}
.gallery-rap .nav:before {
	left:7px;
	content:"";
	position:absolute;
	margin:auto;
	top:0;
	bottom:0;
	width:5px;
	height:5px;
	border-left:2px solid white;
	border-bottom:2px solid white;
	transform:rotate(45deg);
}
.gallery-rap .nav:after {
	content:"";
	position:absolute;
	background:white;
	height:2px;
	width:11px;
	margin:auto;
	top:0;
	bottom:0;
	left:0;
	right:0;
}
.gallery-rap .nav {
	position: absolute;
    left: 20px;
    margin: auto;
    top: 0;
    bottom: 0;
    width: 32px;
    height: 32px;
    background: transparent;
    padding: 0;
    border: 2px solid white;
    border-radius: 50px;
    cursor: pointer;
}
.gallery-rap {
	margin-top: 80px;
	position:relative;
}
.singlePost .blogBox-rap .ltitle {
	position: relative;
    top: 80px;
    margin-bottom: 16px;
    font-size: 20px;
    line-height: 28px;
	font-family:'Simpler-Bold';
}
.singlePost .blogBox-rap {
	background: #2A2A2A;
    padding: 0 80px;
    max-width: calc(100vw - 160px - 18px);
    position: relative;
    right: 50%;
    transform: translateX(50%);
    overflow: hidden;
    width: calc(100%);
}
.singlePost .post-top.layout-img-left .text-bottom {
	background: #2A2A2A;
    padding: 160px 80px 80px;
    max-width: 800px;
    margin: -80px auto 0;
}
.singlePost .post-top .entry .photog svg,
.singlePost .post-top.layout-img-left .flex-rap .entry .photog svg {
	top:3px;
}
.singlePost .post-top.layout-img-left .flex-rap .entry {
	width: 53%;
    padding: 0;
    margin: 0;
}
.singlePost .post-top.layout-img-left .flex-rap .imgrap img {
	width:100%;
}
.singlePost .post-top.layout-img-left .flex-rap .imgrap {
	width: 42%;
    min-width: 42%;
    margin-right: 5%;
}
.singlePost .post-top.layout-img-left .flex-rap {
	display: flex;
    flex-direction: row-reverse;
    align-items: center;
}
.singlePost .post-top.layout-img-left {
	margin-bottom: 80px;
}
.singlePost .post-top .entry .title {
	font-size:44px;
	line-height:48px;
	margin:24px 0;
	font-family:'Simpler-Bold';
}
.singlePost .post-top .entry {
	max-width:800px;
	padding:0 32px;
	margin:80px auto;
}
.singlePost .post-top .imgrap img {
	display:block;
	margin:auto;
}
.singlePost .post-top .imgrap {
	width:100%;
}
.photog svg {
	display:inline-block;
	vertical-align:top;
	position:relative;
	top:-2px;
	margin-left:8px;
}
.binfo a ,
.photog a {
	color:inherit;
	text-decoration:none;
}
.blog-list h1.title {
	font-size: 32px;
    line-height: 36px;
    text-align: center;
}
.blog-list .top-info .text .title {
	font-size: 28px;
    line-height: 32px;
    margin-bottom: 24px;
	font-family:'Simpler-Bold';
}
.blog-list .top-info .text {
	max-width:800px;
}
.blog-list .top-info .imgrap img {
	border-radius:500px;
}
.blog-list .top-info .imgrap {
	width:216px;
	min-width:216px;
	margin-left:60px;
	border-radius: 300px;
}
.blog-list .top-info {
	display:flex;
}
.blog-list .list-rap {
	margin:0 -10px;
}
.blog-list .list-title {
	margin-top:80px;
	font-size:24px;
	line-height:28px;
	margin-bottom:24px;
	font-family:'Simpler-Bold';
}

footer .site a.logo:hover,
footer .site a.logo {
	display:inline-block;
	margin-top:42px;
	margin-left:38px;
	vertical-align:middle;
}
footer .footer-rap .socials a:hover,
footer .footer-rap .socials a {
	margin-right:20px;
	text-decoration:none;
}
footer .footer-rap .socials {
	float:left;
	margin-left:0;
}
footer .footer-rap nav li:last-child {
	border-left:0;
	margin-left:0;
}
footer .footer-rap nav li {
	display:inline-block;
	padding-left:12px;
	margin-left:12px;
	border-left:1px solid #ECECEC;
	height:20px;
	line-height:20px;
}
footer .footer-rap nav.footer-bmenu li a {
	font-family:'Simpler-Bold';
	color:white;
}
footer .footer-rap nav {
	list-style-type:none;
	display:inline-block;
	margin-left:12%;
}
footer .footer-rap {
	border-top:1px solid #676767;
	border-bottom:1px solid #676767;
	padding:30px 0;
}
footer .cr {
	font-size:16px;
	display:inline-block;
	vertical-align:middle;
	margin-top:28px;
}
footer {
	color:#ECECEC;
	padding:0;
	margin-top:115px;
}
.blogText form.mainform .button:hover {
	border-color:white;
}
.blogText form.mainform .button {
	background:#2A2A2A;
	border:1px solid #ECECEC;
	font-size:20px;
	line-height:20px;
	padding:14px 44px;
	width:auto;
}
.blogText form.mainform .irap.focus input,
.blogText .mainform .irap input:focus,
.blogText .mainform .irap input {
	top: auto;
    right: auto;
    padding: 0;
	background:transparent;
	border:0;
	box-shadow:none;
}
.blogText .mainform .irap.full label ,
.blogText .mainform .irap.focus label ,
.blogText .mainform .irap label {
	top:-28px;
	font-size:16px;
}
.blogText .mainform .irap.textarea.focus textarea {
	border:0;
	box-shadow:none;
}
.blogText .mainform .irap.textarea textarea {
	background: transparent;
    width: calc(100% - 10px);
    height: calc(100% - 10px);
    border: 0;
    resize: none;
	color:white;
	font-family:'Simpler';
}
.blogText .mainform .irap.textarea {
	display: block;
    width: calc(460px + 80px);
    height: 125px;
	max-width: calc(100% - 20px - 40px);
}
.blogText form.mainform .irap.checkbox {
	margin-bottom:0;
}
.blogText form.mainform .irap.checkbox input[type="checkbox"]:checked + label::after {
	border-color:white;
}
.blogText form.mainform .irap.checkbox input[type="checkbox"]:focus + label::before {
	background:transparent;
	box-shadow:none;
}
.blogText form.mainform .irap.checkbox label::before {
	border-color:white;
}
.blogText .mainform {
	max-width:700px;
	margin-top:80px;
	position:relative;
}
.blogText .mainform .irap {
	display: inline-block;
    border: 1px solid #676767;
    height: 20px;
    line-height: 20px;
    padding: 10px;
    width: 230px;
	margin-top:28px;
	overflow:visible;
	margin-left:40px;
	margin-bottom:40px;
}
.singlePost .tags-rap .auth {
	color:white;
	text-decoration:underline;
}
.singlePost .tags-rap .tags-list a {
	height:16px;
	padding:12px;
	border:1px solid white;
	border-radius:50px;
	margin-left:12px;
	color:white;
	text-align:center;
	min-width:80px;
	display:inline-block;
	line-height:16px;
}
.singlePost .tags-rap {
	border-top:1px solid #676767;
	border-bottom:1px solid #676767;
	padding:40px 0;
	margin-bottom:80px;
}
footer .move-top button:after {
	content:"";
	position: absolute;
    border-left: 2px solid white;
    border-top: 2px solid white;
    width: 8px;
    height: 8px;
    transform: rotate(45deg);
    margin: auto;
    right: 0;
    left: 0;
    top: 9px;
}
footer .move-top button:before {
	content:"";
	background: white;
    position: absolute;
    width: 2px;
    height: 16px;
    margin: auto;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
}
footer .move-top button {
	width: 38px;
    height: 38px;
    display: block;
    margin: auto;
    border: 2px solid white;
    border-radius: 50px;
    background: transparent;
    padding: 0;
    margin-bottom: 16px;
    cursor: pointer;
	position:relative;
}
footer .move-top span {
	display:block;
}
footer .move-top {
	position: absolute;
    right: 50%;
    transform: translateX(50%);
    top: -96px;
    font-size: 14px;
}
/* mobile */
@media only screen and (max-width:800px) {
	.move-top { display:none; }	
	footer {
		margin-top:0px;
	}
	header .site, .site {
		padding:0 16px;
	}
	header {
		background: #171717;
		height: 72px;
		border-bottom:1px solid #676767;
	}
	header .site-rap .logo {
		padding: 0;
		margin-top: 20px;
	}
	body #rap #content, 
	bosy.single-photographer #rap #content, 
	body.single-pauthor #rap #content, 
	body #rap.page-blog #content {
		border-top: 0 !important;
	}
	header .site-rap nav.hamb-menu {
		left: 0;
		width: calc(100% + 32px);
		margin: 0 -16px;
		top: 72px;
		height: calc(100vh - 72px);
	}
	header .hamb-menu .mrap {
		padding: 80px 24px;
	}
	footer .footer-rap nav {
		margin: 0;
		margin-bottom: 44px;
		display:block;
		text-align:center;
	}
	footer .footer-rap nav li {
		display: block;
		border: 0;
		margin-bottom: 20px;
	}
	footer .footer-rap .socials {
		float: none;
		margin-bottom:0;
	}
	footer .footer-rap .socials a:hover, footer .footer-rap .socials a {
		margin:0 15px;
		height: 32px;
        display: inline-block;
        font-size: 32px;
	}
	footer .site a.logo:hover, footer .site a.logo {
		position: relative;
		right: 50%;
		transform: translateX(50%);
		margin: 24px 0 0;
	}
	footer .cr {
		display: block;
		text-align: center;
		padding: 0 0 44px;
	}
	.blog-list .list-title {
		margin-top:44px;
	}
	.singlePost .blogBox-rap,
	.blog-list.bcolor-gray {
		margin:0 -16px;
		padding:40px 16px 0;
		max-width:unset;
		width:100%;
		right: auto;
        transform: unset;
	}
	.blog-list .list-rap.list1 .item {
		min-width:75vw;
		margin-bottom: 40px;
	}
	.singlePost .blogBox-rap .ltitle {
		top: auto;
		margin-bottom:-24px;
	}
	.blog-list .list-rap.list1 {
		display: flex;
		overflow: auto;
		overscroll-behavior-x: contain;
		scroll-snap-type: both;
		width: auto;
		gap: 16px;
	}
	.blog-list .list-rap {
		margin: 0;
	}
	.blog-page .sidebar {
		display:none;
	}
	.blog-list .item.item0 .imgrap {
		margin:0 -8px;
	}
	.blog-list .item.item0 {
		background:#2A2A2A;
	}
	.blog-list .item.item0 {
		padding: 32px 24px;
        margin-bottom: 44px;
        margin-right: -16px;
        margin-left: -16px;
	}
	.blog-list .item .title,
	.blog-list .item.item0 .title {
		font-size: 24px;
		line-height: 28px;
		margin: 24px 0 8px;
	}
	.blog-list .item,
	.blog-list .item0 {
		width:auto;
		display:block;
		margin:0;
		margin-bottom:80px;
	}
	.blogText .text-rap .imgrap {
		margin: 0 -16px;
	}
	.page-blog .blog-page .text-rap {
		width:auto;
		display:block;
		margin:0;
	}
	.blog-list .top-info {
		display: block;
	}
	.blog-list .top-info .imgrap {
		margin:44px auto;
	}
	.sections-loop .item.width-narrow.back-gray {
		margin: 0 -16px;
		padding: 40px 24px;
	}
	.sections-loop .item.width-narrow {
		max-width: unset;
		margin: 0;
		padding: 40px 8px;
		width: auto;
	}
	.singlePost .post-top {
		margin-bottom:80px;
	}
	.singlePost .post-top .imgrap {
		width: calc(100% + 32px);
		margin: 0 -16px;
	}
	.singlePost .post-top .entry {
		margin:24px auto;
		padding:0;
		max-width:unset;
	}
	.singlePost .post-top .entry .title {
		font-size:28px;
		line-height:32px;
		margin:24px 0;
	}
	.singlePost .post-top.layout-img-left .flex-rap {
	    display: block;
	}
	.singlePost .post-top.layout-img-left .flex-rap .entry {
		width: auto;
	}
	.singlePost .post-top.layout-img-left .flex-rap .imgrap {
		width: auto;
		margin: 0 -16px 24px;
	}
	.singlePost .post-top.layout-img-left .text-bottom {
		padding: 40px 24px;
		margin: 40px -16px 0;
	}
	.sections-loop .srap {
		margin: 0;
	}
	.sections-loop .cols-rap.mslider1 .item {
		min-width: 75vw;
	}
	.sections-loop .cols-rap.mslider1 {
		display: flex;
		gap: 32px;
		overflow: auto;
	}
	.sections-loop .cols-rap .item.width-2third,
	.sections-loop .cols-rap .item.width-third,
	.sections-loop .item.width-half {
		width: auto;
		margin: 0 0 40px;
	}
	.sections-loop .item.width-full .imgrap {
		margin:0 -16px;
	}
	.sections-loop .cols-rap .item.width-2third .text ,
	.sections-loop .cols-rap .item.width-third .text ,
	.sections-loop .item.width-half .text {
		margin-right: 8px;
		margin-left: 8px;
	}
	.sections-loop .item .text {
		margin-bottom:40px;
		margin-top:40px;
	}
	.sections-loop .cols-rap.back-gray {
		padding: 16px;
		margin: 0 -16px;
	}
	.sections-loop .item.width-full.back-gray {
		padding-right: 16px;
        padding-left: 16px;
        margin: 0 -16px;
	}
	.sections-loop .item.width-full {
		margin-top:0px;
	}
	.gallery-rap.back-gray {
		padding: 40px 16px;
        margin-right: -16px;
        margin-left: -16px;
	}
	.gallery-window .gallery-long .slide {
		height: auto;
		width: 1%;
		vertical-align:middle;
	}
	.gallery-window .gallery-long .slide img {
		width: auto;
		height: auto;
		min-height: 100%;
	}
	.sections-loop .item.tpos-left, 
	.sections-loop .item.tpos-right {
		display: block;
		margin-top: 80px;
	}
	.sections-loop .item.tpos-left .imgrap, 
	.sections-loop .item.tpos-right .imgrap {
		margin: 0;
		width: 100%;
	}
	.sections-loop .item.tpos-left .text, 
	.sections-loop .item.tpos-right .text {
		margin: 40px 8px;
	}
	.blogText .mainform .irap {
		width: calc(100% - 60px);
		margin-left: 0;
	}
	.blogText .mainform {
		padding-bottom:80px;
	}
}

/* mobile */
@media only screen and (min-width:551px) and (max-width:1100px) {
	.single-post #rap #content, .single-pauthor #rap #content, .single-photographer #rap #content, #rap.page-blog #content {
		border-top: 73px solid #171717;
	}
	header .site, .site {
		padding:0 40px;
	}
	header {
        background: #171717;
        height: 72px;
        border-bottom: 1px solid #676767;
    }
	header .site-rap .logo img {
		height:50px;		
	}
	header .site-rap .logo {
		margin-top: 12px;
	}
}