/*
Theme Name:kurofune-child-by-BeOnePage
Template:beonepage-pro
Version: 1.8.0
*/


/* Overall Font Definition*/
body {
	font-weight: 400;
	font-size: 14px/1.7em;
	font-family: -apple-system, 'BlinkMacSystemFont', "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
	line-height: 1.75;
}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
    font-weight: 600;
    line-height: 1.25;
    color: inherit
}

.h1 .small, .h1 small, .h2 .small, .h2 small, .h3 .small, .h3 small, .h4 .small,
.h4 small, .h5 .small, .h5 small, .h6 .small, .h6 small, h1 .small, h1 small,
h2 .small, h2 small, h3 .small, h3 small, h4 .small, h4 small, h5 .small, h5 small,
h6 .small, h6 small {
    font-weight: 500;
    line-height: 1;
}

.h1, .h2, .h3, h1, h2, h3 {
    margin-top: 2em;
    margin-bottom: 1em;
}

.h1 .small, .h1 small, .h2 .small, .h2 small, .h3 .small, .h3 small, h1 .small,
h1 small, h2 .small, h2 small, h3 .small, h3 small {
    font-size: 65%
}

.h4, .h5, .h6, h4, h5, h6 {
    margin-top: 2em;
    margin-bottom: 1em;
}

.h4 .small, .h4 small, .h5 .small, .h5 small, .h6 .small, .h6 small, h4 .small,
h4 small, h5 .small, h5 small, h6 .small, h6 small {
    font-size: 75%;
}

.h1, h1 {
    font-size: 32px;
}

.h2, h2 {
    font-size: 26px;
}

.h3, h3 {
    font-size: 24px;
}

.h4, h4 {
    font-size: 22px;
}

.h5, h5 {
    font-size: 20px;
}

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

p {
    margin-bottom: 2em;
}



/* Special Font Size Handling */
.module h2, .page-header .page-title {
	font-size: 44px;
	font-weight: 600;
}

.slider-caption h1 {
	font-size: 48px;
	font-weight: 800;
	letter-spacing: 4px;
}

.main-navigation {
	letter-spacing: 0;
	text-transform: none;
	font-size: 16px;
	font-weight: 800;
}

.service-content, .blog-item .entry-title {
	font-size: 16px;
	line-height: 28px;
	text-align: left;
	font-weight: normal;
}

.blog-item .entry-meta {
	text-align: left;	
}


.module p {
	margin: 35px 0 0;
}

a:focus, a:hover {
	color: white;
}

.blog-module {
	color: white;
}

.icon-service-box {
	margin: 10px 0;

}

.col-md-offset-1 {
	margin-left: 20%;
}

.service-icon img {
	border-radius: 80px;
	margin-top: none;
	width: 96px;
	height: 96px;
	margin-top: 0;
}

.service-icon {
	border: none;
	display: flex;
}

.service-title {
	text-align: center;
}


#corporate-tagline > div > div > div > h2 {
	font-size: 32px;
}

/* Header Logo*/
.site-logo img {
	height: 300px;
	max-width: 300px;
}



/* Icon Box 3*2 >>> 4 Customize*/
.icon-boxes, .blog-wrap {
	text-align: left;
	padding: 0 16px !important;
}


#module-caption h2 {
	font-weight: 600;
	font-size: 32px;
	letter-spacing: .0188em;
}

.module h3 {
	color: white;
}

a:focus, a:hover {
	color: white;
	text-decoration: none;
}

.blog-item .entry-title {
	letter-spacing: 0.2px;
}

.team-module, .team-member .member-card {
	display: none;
}

#contact-form .submit {
	float: right;
}

.blog-item .entry-cats {
	display: none;
}

.module h3 {
	letter-spacing: 0;
}

.page-header h1 {
	text-transform: none;
	letter-spacing: 0;
}

p.service-content {
	color: white;
}

.blog-item .entry-publish-date span {
	display: none;
}

.entry-publish-date {
	display: none;
}

.blog-item .read-more {
	display: none;
}

.see-more-wrap .sm-icon i {
	display: none;
}

fa fa-external-link {
	display: none;
}

.sm-text {
	display: none;
}

a::after {
	display: none;
}

.col-md-offset-1 {
	margin-left: 20%;
	margin-right: 20%;

}

.module h2, .module  h3 {
	text-transform: none;
}

.slider-caption p {
	text-transform: none;
}

.bcrumbs {
	display: none;
}

.single-post .entry-meta {
	display: none;
}

#main > nav > ul > li.nav-previous a {
	color: white;
}

#main > nav > ul > li.nav-next.pull-right a {
	color: white;
}

.page-header {
	border-bottom: none;
}

#contact-form > fieldset.checkbox.col-sm-12 > span > a {
	color: white;
}

#primary.content-area {
	padding: 0;
}




/*Works CloudOcean*/
#post-721 > div > p:nth-child(3) > img {
	padding-top: 40px;
	padding-bottom: 40px;
}

#post-721 > div > p:nth-child(6) > img {
	padding-top: 40px;
	padding-bottom: 40px;
}

/*Development*/
#post-747 > div > p:nth-child(3) > img {
	padding-top: 40px;
	padding-bottom: 40px;
}

#post-747 > div > p:nth-child(6) > img {
	padding-top: 40px;
	padding-bottom: 40px;
}

/*ORIZUME*/
#post-763 > div > p:nth-child(3) > img {
	padding-top: 40px;
	padding-bottom: 40px;
}

#post-763 > div > p:nth-child(6) > img {
	padding-top: 40px;
	padding-bottom: 40px;
}

#content > div > div > div {
	padding-top: 25px;
}

#post-721 > div > p:nth-child(9) > a {
	text-decoration: underline !important;
}




/*Marketing*/
#post-755 > div > p:nth-child(2) > img {
	padding-top: 40px;
	padding-bottom: 40px;
}

#post-755 > div > p:nth-child(5) > img {
	padding-top: 40px;
	padding-bottom: 40px;
}

#news > div.container-fluid > div > div.blog-wrap.col-md-12.clearfix > a:nth-child(1) {
	padding-left: 17px;
	padding-right: 17px;
}

#news > div.container-fluid > div > div.blog-wrap.col-md-12.clearfix > a:nth-child(2) {
	padding-left: 17px;
	padding-right: 17px;
}

#news > div.container-fluid > div > div.blog-wrap.col-md-12.clearfix > a:nth-child(3) {
	padding-left: 17px;
	padding-right: 17px;
}

#news > div.container-fluid > div > div.blog-wrap.col-md-12.clearfix > a:nth-child(4) > img {
	padding-left: 17px;
	padding-right: 17px;
}

.triangle {
	display: none;
}




/*Mobile News */
#news > div.container-fluid > div > div.blog-wrap.col-md-12.clearfix > a:nth-child(1) > div.entry-meta > h3 {
	display: contents;
}

#news > div.container-fluid > div > div.blog-wrap.col-md-12.clearfix > a:nth-child(2) > div.entry-meta > h3 {
	display: contents;
}

#news > div.container-fluid > div > div.blog-wrap.col-md-12.clearfix > a:nth-child(3) > div.entry-meta > h3 {
	display: contents;
}

#news > div.container-fluid > div > div.blog-wrap.col-md-12.clearfix > a:nth-child(4) > div > div > div.sm-icon {
	display: contents;
}


/* Single*/




/* Header Background Image*/
.single .img-background, .page .img-background {
	opacity: 0.5;
	width: 100%;
	position: absolute;
	height: 400px;
	background-size: cover;
	background-position: center center;
}

.page-header{
	margin: 0 0;
	padding: 0 0;
}

.page-header h1 {
    font-size: 32px;
}


.entry-footer {
	display: none;
}

.post-navigation {
	display: none;
}



/* Content Margin from Top*/
.site-content {
	min-height: calc(100vh - 100px - 80px - 100px);
}

.archive .site-content {
	margin-top: 80px;	
}

.site-footer {
	padding: 30px 10px;
	border-top: solid 1px white;
}



/* Archive */ 
.blog-list .entry-content {
	border-top: none;
	padding-left: 0;
}

.blog-list article {
	border-bottom-color: white !important;
}

.posts-navigation ul li.active a {
	background-color: black !important;
}



/* Contact Form */
@media (max-width: 992px), all {
	.col-md-offset-1 {
		margin-left: 10%;
		margin-right: 10%;
	}
}

@media (min-width: 992px), all {
	.col-md-7 {
		width: 100%;
		margin-left: 0;
		margin-right: 0;
	}	
}

#contact-form-result span {
	color: black;
}

input[type="text"],
input[type="email"],
input[type="tel"],
input[type="url"],
input[type="file"]
 {
	padding: 2.5em 0 10px 2px !important;
	border: none !important;
	border-bottom: 1px solid !important;

	-webkit-transition: all .3s ease;
			transition: all .3s ease;
}

textarea {
	padding: 2.5em 0 10px 2px !important;
	border: none !important;
	border-bottom: 1px solid !important;
	opacity: .7;

	-webkit-transition: all .3s ease;
			transition: all .3s ease;
}

.contact-form input:focus,
.contact-form textarea:focus {
	outline: 0;
	opacity: 1;
}


span.wpcf7-list-item.first {
	margin: 0 1em;
}

span.wpcf7-list-item {
	margin: 0 0 0 3em;
}



/* Footer */
.site-footer {
	border-top: 0;
}

#colophon > div.site-branding.col-md-12.clearfix > h1 {
	display: none;
}


/* Mobile Menu */
.mobile-menu:before {
	content: "\f107";
}

.mobile-menu.closed:before {
	content: "\f106";	
}

.module h2 {
	letter-spacing: 0;
}