.page-menu 
{
	display:none;
}
.full-menu.visible .page-menu
{
	display:table-cell;
}

.portfolio_filter ul li a,
.single_item figure figcaption span,
.single_item figure figcaption .title,
.page-title .title,
.next-link .next-title

{
	text-transform: capitalize;
}



.owl-theme .owl-dots .owl-dot.active span, 
.owl-theme .owl-dots .owl-dot:hover span {
    background: #0067ff!important;
}

.content{
	z-index:10;
	position:relative;
}



.wpcf7-form{
	margin-bottom: 30px;
	margin-top: 60px;
	text-align: center!important;
}
.wpcf7-form input[type="text"], 
.wpcf7-form input[type="email"]{
	width: 100%;
    height: 45px;
    border: 0;
    color: #fff;
    border-bottom: solid 1px #525252;
    font-size: 13px;
    padding-left: 10px;
    margin-bottom: 15px;
    background: none;
}

.wpcf7-form textarea, 
 textarea.form-message{
    width: 100%;
    border: 0;
    color: #fff;
    border-bottom: solid 1px #525252;
    font-size: 13px;
    padding: 20px 0 0 10px;
    height: 119px;
    margin-bottom: 15px;
    background: none;
    transition: all ease 0.5s;
    -webkit-transition: all ease 0.5s;
    -moz-transition: all ease 0.5s;
}
.wpcf7-form input[type="submit"], 
input[type="submit"] {
    color: #fff;
    background: #0122ee;
    padding: 10px 55px;
    border-radius: 4px;
	cursor:pointer;
	outline:none;
    -webkit-border-radius: 4px;
    font-size: 13px;
    font-weight: 600;
    border: none;
    transition: all ease 0.4s;
    -webkit-transition: all ease 0.4s;
    -moz-transition: all ease 0.4s;
    margin: 60px auto 0;
    display: block;
}
.pull-left{
	float:left;
}

.pull-right{
	float:right;
}
.sidebar-left{
    border-left: none;
    padding-left: 15px;
	border-right: solid #2f2f2f 1px;
    padding-right: 40px;
}

.blog-article-left{
padding-right: 15px;
padding-left: 40px;
}
.comment-form{
margin-top: 30px;
}
.comment-notes{
	font-size:13px;
	margin-bottom:30px;
	text-align:center;
}

.article-comments .comment-content .title {
    text-transform: capitalize;
}
.comment-reply-link,
.comment-reply-link:hover
{
	font-size: 12px;
    color: #fff;
    margin-top: 10px;
    display: inline-block;
}

.comment-reply-link:before {
    content: "\f3e5";
    font-family: 'Font Awesome 5 Free';
    font-weight: bold;
    margin-right: 7px;
    font-size: 10.5px;
}

.logged-in-as a,
.comment-reply-title,
.comment-reply-title a
{
	font-size: 14px;
    color: #fff;
    margin-top: 10px;
    margin-bottom: 40px;
    display: inline-block;
}
.comment-reply-title{
	margin-bottom:0px!important;
}
#cancel-comment-reply-link:before {
	content:"/";
	padding: 10px;
}

.logo-text,
.logo-text:hover{    
	color: #fff;
    font-size: 18px;
	}
footer p a, 
footer p a:hover {
color:#989898;
}

.error-title{
	font-weight: 700;
    font-size: 36px;
}

footer {
    
    bottom: 0;
    width: 100%;
    z-index: 1;
    position: relative;
}

.main{
 z-index: 8;
}

.menu-item-has-children ul li {
    line-height: 30px !important;    
}

.menu-item-has-children{
    position: relative;
}

.menu-item  .arrow{
    width: 24px;
    padding: 8px;
	margin-left: 6px;
    position: absolute;
    top: 13px;
    cursor: pointer;
    opacity: .7;
    transition: all ease 0.3s;
    -webkit-transition: all ease 0.3s;
}

.menu-item-has-children > .arrow{
    
	visibility:visible!important;
    
}
.menu-item .arrow{
	visibility:hidden;
}
.menu-item {
	position:relative;
}
.menu-item  .arrow:hover{
    opacity: 1;
    transition: all ease 0.3s;
    -webkit-transition: all ease 0.3s;
}

.menu-item-has-children ul li a{
    font-size: 13px;
    font-weight: 400; 
    opacity: .6;
    transition: all ease 0.3s;
    -webkit-transition: all ease 0.3s;
}


.menu-item-has-children ul li a:hover{
    opacity: 1;
    transition: all ease 0.3s;
    -webkit-transition: all ease 0.3s;
}


.menu-item-has-children ul li a span{
    display: none;
}

.menu-item-has-children .arrow:hover {
    opacity: 1;
    transition: all ease 0.3s;
    -webkit-transition: all ease 0.3s;
}

img, 
.widget select{
	max-width:100%;
}

/**********themecheck***********/

.news-box small a, 
.gr-post-details a{
	font-weight:bold;
	text-decoration:none;
 }
.blog-anchor{
	text-decoration:none!important; 
	float:left; 
	width:100%;
}
.blog-with-sidebar .news-box small{
	margin-bottom:10px;
}
.resp-video {
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
	overflow: hidden;
	margin-bottom: 20px;
}
.resp-video iframe,
.resp-video object,
.resp-video embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.clear{
	clear:both;
}
.blog-with-sidebar .blog-anchor {
     margin-top: 10px;
}
.gallery{outline:none;}
#gallery{
  width: 100%;
  padding-bottom:30px;
}
.masonry .item,
.masonry .grid-sizer {
  width:  20%;
}
.gutter-sizer { 
	width: 0px; 
}

.commentlist{
	padding:0px; 
	list-style:none;
}
.pull-left{
	float:left;
}
.comment-content h3 a{
	text-decoration:none; color:#212529;
}

.alignright{
	float:right;
}
.aligncenter{
	margin: 0 auto; 
	text-align:center;
}

table thead:first-child tr:first-child th,
table tbody:first-child tr:first-child th,
table tbody:first-child tr:first-child td {
    border-top: 0;
}
table th,
table td {
    padding: 8px;
    border-top: 1px solid #ddd;
    border-left: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
    line-height: 18px;
}
table {
    margin: 20px 0;
    border: 1px solid #ddd;
	width:100%;
    border-collapse: separate;
    border-left: 0;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
table th,
table td {
    padding: 8px;
    border-top: 1px solid #ddd;
    border-left: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
    line-height: 18px;
}

pre {
    display: block;
    padding: 9.5px;
    margin: 0 0 10px;
    font-size: 13px;
    line-height: 1.42857143;
    color: #333;
    word-break: break-all;
    word-wrap: break-word;
    background-color: #f5f5f5;
    border: 1px solid #ccc;
    border-radius: 4px;
}
.wr-default-page{
	text-align:left;
}
ul.post-meta li {
	float:left; 
	list-style:none;
}
ul.post-meta {
	list-style:none; 
	padding-left:0px!important;
}
iframe, 
pre{
	max-width:100%; 
	overflow:hidden;
}

.post-password-form input[type="submit"]{
	float:left;
	margin: 0px 10px;
    padding: 5px 33px;
}

.post-password-form input[type="password"]{
	height: 40px;
    border: none;
    border-radius: 4px;
}

.post-password-form label {
	float:left;
}

 
.post-password-form {
	float:left;
	margin: 30px 0px;
}

#attachment_907{
	width:100%;
}
.wp-image-907{
	height:auto!important;
	width:100%;
 }
.widget select{
	width:100%;
	height:40px;
	outline:none;
}
.widget img{
	max-width:100%;
}
.widget .size-large{
	height:auto;
}
.sticky .blog-title{
	color:#0067ff;
}
.widget label{
	display:none;
}
img{
	max-width:100%!important; 
	height:auto;
}
.hidden{
	display:none;
}
.page-links{
	width:100%; 
	float:left;
	margin: 30px 0px;
}
.widget ul li ul {
	display:none;
}

.hidden{
	display:none;
}
.widget form{
	position:relative;
}
.widget input[type="submit"]{
	position: absolute;
    top: 0px;
    margin: 0px;
    right: 0px;
    padding: 10px 27px;
	border-radius: 0px 4px 4px 0px;
}

.widget input[type="text"]{
    height: 39px;
	padding:5px;
    outline: none;
    border: 1px solid #989898;
    border-radius: 4px;
    width: 100%;
}

.widget_tag_cloud a{
    color: #fff;
    background: #0122ee;
    padding: 10px 20px;
    margin: 0px 5px 6px 0px;
    border-radius: 4px;
    cursor: pointer;
    outline: none;
    -webkit-border-radius: 4px;
    font-size: 13px!important;
    font-weight: 600;
    border: none;
    transition: all ease 0.4s;
    -webkit-transition: all ease 0.4s;
    -moz-transition: all ease 0.4s;
     display: inline-block;
}

.pagination {
    float: none;
    margin: 0 auto;
    width: 100%;
    display: block;
}
.pagination li{
display:inline-block;
}

.page-menu li{
	list-style:none;
}

#respond{
	margin-bottom:40px;
}

.sub-menu .arrow{
	top:4px;
}
.comment-author {
    position: absolute;
    top: 30px;
    left: -76px;
}
.comment-author img {
    border-radius: 100%;
}
.comment{
	list-style:none;
}

.comment-author {
    position: absolute;
    top: 30px;
    left: -76px;
}

.comment-body {
    position: relative;
    margin-left: 80px;
    padding-top: 30px;
}

@media only screen and (max-width: 1064px) {
.comment .children {
    margin-left: 0px!important;
}
}

.comment .children {
    margin-left: 70px;
}
li{
	list-style:none;
}



@media only screen and (max-width: 767px) {
.amokachi-mb-margin{
	margin-top:30px;
	margin-bottom:30px;
}
#home-video{
	display:none;
}
}
@media only screen and (min-width: 767px) {
.main.video{
	background-image:none!important;
}
}

.logged-in header {
	top:15px;
}

@media (max-width: 768px){
.logged-in header {
    position:absolute!important;
	top:47px;
}
.logged-in .wrapper {
	margin-top:50px;
}
}