/* @override http://attorneyjonpowell.com/wp-content/themes/powell/css/main.css */

/* @override http://attorneyjonpowell.com/wp-content/themes/powell/css/main.css */

/* @charset "utf-8"; */
/* CSS Document */

body {
	margin: 0px;
	padding: 0px;
	overflow-x: hidden;
	color: #424242;
	font-family: Georgia, arial;
	background: #f6f4e8;
}
.clear {
	clear: both;
}
.inner {
	width: 100%;
	margin: 0 auto;
	padding: 0 15px;
}
.left {
	float: left;
}
.right {
	float: right;
}
img {
	width: auto;
	height: auto;
}
img.alignleft {
	float: left;
	padding-right: 15px;
	padding-bottom: 15px;
}
img.alignright {
	float: right;
	padding-left: 15px;
	padding-bottom: 15px;
}
.navbar-default .navbar-nav > li > a, .nav a {
	text-decoration: none;
	padding: 0 10px;
	text-transform: uppercase;
	font-family: Open Sans, arial;
	font-weight: 400;
	/*font-size: 19px;*/
	font-size: 15px;
	color: #eae5c7 !important;
	line-height: 75px;
	display: inline-block;
}
h3 {
	text-transform: uppercase;
	font-size: 17px !important;
	margin-bottom: 16px !important;
}
.navbar-nav ul {
	margin-bottom: 0;
}
.navbar-nav ul {min-width: auto;width: 100%;}
.navbar-nav ul li {
	display: inline-block;
}
.navbar-toggle {
	top: 0;
}
.navbar-default .navbar-nav > li > a:hover, .nav > a:hover, .current_page_item {
	background: rgba(0, 0, 0, 0.27) !important;
}
.navbar-toggle b {
	color: #FCFCFC;
	margin-bottom: 0;
	position: relative;
	left: -47px;
	top: 18px;
	font-size: 14px;
	font-family: Open Sans, Sans-serif;
	font-weight: 400;
}
.sub-menu li a {border: 1px solid #fff;}
.sub-menu li a:hover {background:#5f0a01;}
.header {
	min-height: 75px;
	padding-top: 74px;
	width: 100%;
	z-index: 16;
}
.header_info {text-align: right; margin-top: -118.5px; margin-right: 50px; color: white; font-size: 15px;float:right;}
.social {display: flex;max-width: max-content; margin: 0 0 0 auto;}
.social a {margin:3px;}
.social img {max-width:25px;}
.current-menu-item a {
	color: #fde906 !important;
}
.cnt-top {
	background: #6a1e14;
	text-transform: uppercase;
	color: #ffffff;
	padding: 10px;
	width: 343px;
	min-height: 61px;
	position: absolute;
	top : 21%;
	right: 1px;
	z-index: 2;
	font: bold 12px "Times New Roman", Times, serif;
}
.cnt-top .san-de, .cnt-top .kan-de {
	max-width: 155px;
	text-align: center;
	float: left;
}
.cnt-top .san-de span, .cnt-top .kan-de span {
	display: inline-block;
	font-size: 25px;
}
.cnt-top >div {
	padding: 0 5px;
}
.top-cn-detail {
	position: relative;
}
.top-header {
	top: 0;
	position: absolute;
	width: 100%;
/* 	width: 106%; */
	z-index: 9;
	background: url("../img/nav-bg.jpg") repeat-x;
	min-height: 75px;
/* 	margin-left: -37px; */
}
.header .logo-img {
	margin: 0 15px 0 15px;
	margin-left: -3%;
}
.center {
	text-align: center;
}
.left-al {
	text-align: left;
}
.right-al {
	text-align: right;
}
.post h2 {
	font-size: 28px;
	font-family: "Arimo", Arial;
	text-align: center;
}
.header-inner {
	max-width: 940px;
	width: 100%;
	margin: 0 auto;
}
.re-post-con {
	border-bottom: 1px solid #76410B;
	margin-bottom: 28px;
}
.menu-item:hover .sub-menu {
	display: block;
}
.sub-menu ul li{
 display:none;
}
.sub-menu ul li{
margin-left:200px;
height:50px;
width:200px;
background-color:red;
margin-top:-100px;


} 

.content {
	padding-top: 40px;
	font-family: "Montserrat";
	font-size: 15px;
	font-weight: normal;
	line-height: 1.6;
	text-shadow: 1px 1px 1px #D8D8D8;
}
.content p {
	margin: 0 0 14px;
}
.content a {
	color: #272d3b;
}
.blog .content2 {
	background: #ffffff;
	margin-top: 31px;
	padding: 15px;
}
.footer {
	margin-top: 0;
	background: #526063;
	box-shadow: inset 0px 14px 14px #2d3436;
}
footer p, footer a {
	font-family: Open Sans, arial;
	font-size: 16px;
	color: #ffffff !important;
	margin: 0;
	font-weight: 300;
}
.footer-bg .f_sicon a {
	text-transform: uppercase;
}
.footer-bg ul li {
	list-style: none;
}
footer .footer-bg {
	color: #fff;
	padding: 22px 12px;
	font-family: "Open Sans", sans-serif, arial;
	font-size: 16px;
	font-weight: 300;
}
.footer-bg a {
	color: #a2b5bd;
}
.footer-bg a:hover {
	color: #fff;
}
footer .footer-bg .f_title {
	padding-bottom: 15px;
	font-size: 25px;
	font-weight: 400;
	font-family: Open Sans, sans-serif;
}
.feed {
	font-size: 12px;
	padding: 5px 0px;
}
.f_sicon, ul {
	margin: 11px 0px;
	margin-top: 0;
	padding: 0;
}
.f_sicon a {
	color: #3e0c05;
}
.f_sicon a:hover {
	color: #fff;
}
.f_link {
	margin: 0;
	padding: 0;
	font-size: 10px;
	text-transform: uppercase;
}
.f_link li {
	list-style: none;
}
.f_link a {
	color: #a2b5bd;
}
.f_link a:hover {
	color: #fff;
}
.banner img {
	width: 100%;
}
.with_sidebar .post h2 {
	text-align: left;
}
.img {
	margin-right: 20px;
}
.img img {
	border-radius: 50%;
	max-width: 55px;
}
.decor-img {
	position: relative;
}
.decor-img img {
	position: absolute;
	right: 30%;
	width: 363px;
	top: -44px;
}
.sp-image-container {
	text-align: center;
}
.sp-image-container img {
	width: 100%;
}
.about-post-lists, .about-services-lists {
	font-family: Open Sans, sans-serif;
	font-size: 14px;
	font-weight: 300;
	color: #000;
	margin: 50px 0 30px 0;
}
.about-post-lists li {
	margin-bottom: 10px;
}
.about-services-lists h4 {
	font-size: 16px;
	font-weight: 600;
}
.inner-pages-content {
	background: url("../img/content-shadow.png") repeat-x bottom;
	width: 100%;
	min-height: 20px;
}
/* home page */

.page-sub-header {
	background: #a04111;
	padding: 22px 0;
}
.page-sub-header .heading {
	font-family: Open Sans, sans-serif;
	font-size: 28px;
	font-weight: 300;
	color: #ffffff;
	margin-bottom: 0;
	line-height: 49px;
}
.page-sub-header a {
	background: #97af7b;
	background: -moz-linear-gradient(top, #97af7b 1%, #7f9367 50%, #505d41 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #97af7b), color-stop(50%, #7f9367), color-stop(100%, #505d41));
	background: -webkit-linear-gradient(top, #97af7b 1%, #7f9367 50%, #505d41 100%);
	background: -o-linear-gradient(top, #97af7b 1%, #7f9367 50%, #505d41 100%);
	background: -ms-linear-gradient(top, #97af7b 1%, #7f9367 50%, #505d41 100%);
	background: linear-gradient(to bottom, #97af7b 1%, #7f9367 50%, #505d41 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#97af7b', endColorstr='#505d41', GradientType=0 );
	color: #fff;
	font-size: 24px;
	font-family: Open Sans, sans-serif;
	font-weight: 400;
	padding: 9px 27px;
	text-transform: uppercase;
	box-shadow: inset 0px 2px 0px #cbd7bd, 0px 2px 1px #262c1f;
}
.page-sub-header a:hover {
	background: #505d41;
}
.addresses {
	color: #31312e;
	font-family: Open Sans, sans-serif, arial;
	font-size: 18px;
	font-weight: 400;
}
.addresses span {
	color: #2b4f7e;
}
.mid-content {
	background: #eae5c7;
	width: 100%;
	min-height: 100px;
	padding: 30px 0;
}
.mid-content .btn2 {
	background: url("../img/btn-bg-1.png") no-repeat;
	width: 208px;
	height: 53px;
	text-align: center;
	display: inline-block;
	font-family: Open Sans, sans-serif, arial;
	font-size: 19px;
	font-weight: 300;
	color:#FFF;
	padding-top: 10px;
	margin-right: 20px;
        background: #a04111;
}
.mid-content .mid-right {
	background: url("../img/hm-img-bg.png") no-repeat;
	width: 316px;
	height: 480px;
	text-align: center;
	margin-top: 45px;
	padding-top: 40px;
}
.mid-content h2 {
	font-family: Open Sans, sans-serif, arial;
	font-size: 40px;
	color: #000000;
	font-weight: 400;
	max-width: 500px;
}
.mid-content p, .mid-content ul li {
	font-family: Open Sans, sans-serif, arial;
	font-size: 18px;
	font-weight: 300;
	color: #000;
}
.mid-content ul li {
	margin-bottom: 20px;
}
.box-img {
	margin: 40px 0 10px 0;
	padding: 0px 8px !important;
}
.box-img a {
	position: relative;
}
.box-img img {
	width: 100%;
}
.box-img .link-title {
	position: absolute;
	background: rgba(0, 0, 0, 0.80);
	width: 100%;
	min-height: 35px;
	line-height: 1.6;
	color: #ffffff;
	font-family: Georgia, arial;
	font-size: 15px;
	text-transform: uppercase;
	padding: 7px;
}
.sidebar-links {
	background-position-y: 39px;
	position: relative;
	padding: 50px 0 10px 15px;
	min-height: 315px;
}
.sidebar-links {
	width: 38%;
	padding: 5px 15px 0 0;
}
.sidebar-links h2 {
	font-size: 23px !important;
	font-family: Open Sans, Georgia, arial !important;
	margin-top: 0 !important;
	color: #272d3b !important;
	text-transform: uppercase;
}
.sidebar-links ul {
	list-style: none;
	padding-left: 0;
	font-family: Open Sans, Georgia, arial;
	font-size: 12px;
}
.sidebar-links li {
	margin-bottom: 10px;
}
.sidebar-links ul li a {
	background: #551810;
	width: 100%;
	color: #ffffff;
	text-shadow: none;
	display: block;
	line-height: 38px;
	padding-left: 28px;
}
.sidebar-links ul li a:hover {
	color: #eef607;
	background: #272D3B;
}
.page-title {
	font-family: Open Sans, sans-serif, arial;
	font-size: 72px;
	color: #fff;
	font-weight: 300;
	margin-top: -109px;
	margin-bottom: 30px;
	margin-left: 6%;
}
.content-details {
	background: #eae5c7;
	padding: 30px 0px !important;
}
.content-details h2 {
	color: #000000;
	font-family: Open Sans, sans-serif, arial;
	font-size: 32px;
	font-weight: 400;
	margin-bottom: 10px;
	line-height: 40px;
}
.content-details {
	color: #000000;
	font-family: Open Sans, sans-serif, arial;
	font-size: 18px;
	font-weight: 300;
}
.about-page-sidebar {
	padding: 30px 40px !important;
}
.about-page-sidebar h2 {
	color: #000000;
	font-family: Open Sans, sans-serif, arial;
	font-size: 26px;
	font-weight: 300;
	margin-bottom: 30px;
}
.about-page-sidebar .map-location {
	color: #2b4f7e;
	font-family: Open Sans, sans-serif, arial;
	font-size: 18px;
	font-weight: 400;
}
.about-page-sidebar .mp-src {
	color: #31312e;
	font-family: Open Sans, sans-serif, arial;
	font-size: 18px;
	font-weight: 400;
}
.about-page-sidebar a {
	text-decoration: underline;
}
.mid-content h2{
	font-weight: 500;
	font-size: 36px;
    max-width: 100%;
}	


/* For responsive page */
@media screen and (max-width:1400px) {

}

@media screen and (max-width:1350px) {
	.row{margin-left: -65px;}
	
	}

@media screen and (max-width:1300px) {
	.col-md-4{margin-left: -18px;}
	.mid-content h2{font-size: 29px;}
	input, button, select, textarea {padding: 0; width: 100%;}

}
@media screen and (max-width:1250px){
input, button, select, textarea {padding: 0;
	width: 100%;}
}


@media screen and (max-width:1200px) {
.inner {
	width: 100% !important;
	max-width: 100% !important;
}
#menu-main {margin-left: -18% !important;}
}

@media screen and (max-width: 1100px) {
.navbar-default .navbar-nav > li > a, .nav a {
	font-size: 14px;
	padding: 0 8px !important;
}
.fb_link {
	display: none;
}
#menu-main {margin-left: -16% !important;}
}
@media screen and (max-width: 1024px) {
	
}
@media screen and (max-width: 1010px) {
	.header {padding:0;background: #820e01;}
	.top-header {position: relative;background: unset;}
	.navbar-header {float: none !important;margin: 0 0 20px;}
	#menu-main {float: none;margin: 0 !important;display: flex; flex-wrap: wrap; justify-content: center;}
	.navbar-collapse.collapse {width: 100%;padding:0 0 20px !important;}
	.navbar-nav > li {width:30%;text-align: center;border: 1px solid #fff;margin:4px;}
	.navbar-nav > li a {width: 100%;}
	.navbar-default .navbar-nav > li > a, .nav a {line-height: 50px;}
	.header_info {margin: 0; position: absolute; top: 20px; right: 20px;}
}

@media screen and (min-width: 768px) and (max-width:991px) {
.navbar-default .navbar-nav > li > a, .nav a {
	font-size: 14px;
	padding: 0 8px !important;
}
.header .logo-img {
	margin: 0 0 0 15px;
}
}

@media screen and (min-width: 768px) {
}

@media screen and (max-width:767px) {
.header {
	padding-top: 0;
}
.header_info {position: static; float: none; text-align: center;padding:0 0 20px;}
.social {margin:0 auto ;}
.mid-content .mid-right, .mid-content .mid-left {
	margin: 0 auto;
	text-align: center;
}
.mid-content .mid-right {
}
.navbar-collapse {
	float: none;
	width: 100%;
	text-align: center;
}
.navbar-collapse li {
	border-bottom: 1px dashed #191D26;
}
.inner-detial {
	margin: 0 auto;
	width: 95%;
	display: table !important;
}
.sidebar-links {
	width: 75%;
	margin: 0 auto;
	display: table !important;
}
.nws-image {
	display: none;
}
.cnt-top {
	top: 20%;
}
.content-details h2 {
	margin-top: 0;
}
.box-img {
	max-width: 333px;
	float: none;
	margin: 15px auto;
}
.page-title {
	margin: 0;
	background: #a04111;
	font-size: 40px;
	padding: 20px;
}
.decor-img {
	display: none;
}
}

@media screen and (max-width:768px) {
.cnt-top {
	position: relative;
	top: 37%;
	width: 100%;
}
.header-slide {
	display: none;
}
.top-header {
	position: static;
	background-color: #6F0D00;
	min-height: 130px;
}
.header .logo-img {
	margin: 0 13px 0 13px;
}
.cnt-top .san-de, .cnt-top .kan-de {
	max-width: 100%;
	text-align: center;
}
.navbar-toggle {
	top: 0;
}
.navbar-default .navbar-nav > li > a, .nav a {
	line-height: 50px;
	display: block;
}
.page-sub-header .heading {
	text-align: center;
	float: none;
}
.page-sub-header a {
	float: none;
	margin: 15px auto;
	display: block;
	width: 200px;
}

.inner-pages-content .row {
	display: block !important;
}
}

@media screen and (max-width:480px) {
.cnt-top .san-de, .cnt-top .kan-de {
	float: none;
}
.header .logo-img {
	width: 55%;
	margin: 28px 13px 0 13px;
	max-width: 185px;
}
}
.titleh1, .titleh2, .titleh3, .titleh4, .titleh5, .titleh6 {
	font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 500;
	line-height: 1.1;
}
.slider-pro .sp-layerh2 {
	font-size: 24px;
	line-height: 1.4;
	font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 500;
}
footer .footer-bg .f_titleh2 {
	font-family: Open Sans, sans-serif;
	font-size: 25px;
	font-weight: 400;
	padding-bottom: 15px;
	margin-bottom: 10px;
	margin-top: 12px;
	line-height: 1.1;
}
.content-details .titleh2 {
	color: #000000;
	font-family: Open Sans, sans-serif, arial;
	font-size: 32px;
	font-weight: 400;
	line-height: 40px;
	margin-bottom: 10px;
	margin-top: 12px;
}
.about-page-sidebar .titleh2 {
	color: #000000;
	font-family: Open Sans, sans-serif, arial;
	font-size: 26px;
	font-weight: 300;
	margin-bottom: 30px;
	margin-top: 12px;
	line-height: 1.1;
}
.titleh4 {
	font-size: 18px;
	font-weight: bold;
	margin: 10px 0;
}
.titleh4, .titleh5, .titleh6 {
	margin-bottom: 10px;
	margin-top: 10px;
}


.copytext {
  clear: both;
  text-align: center;
}

.copytext a:hover{ text-decoration:underline}

.avibreadcrumb {
  border-radius: 4px;
  list-style: outside none none;
  margin-bottom: 0;
  padding: 8px 0;
  font-size:14px;
}

.avibreadcrumb.blog {
  border-radius: 4px;
  font-size: 14px;
  list-style: outside none none;
  margin: -30px 0 0px;
  padding: 8px 10px;
  font-family: Georgia,arial;
}

a.read_more {
  font-style: italic;
  font-weight: bold;
}