.header-menu {}
.navbar .navbar-main {float: inherit;margin-top: 0px;}
 #header {border-bottom: none!important;}
.navbar-inverse .navbar-nav > li a {}
 body {padding-top: 0; font-weight:400}
.container { max-width: 1170px;}
.navbar-header {float: right;}
.all{ width:100%; height:auto; overflow:hidden;}
p {
    color: #6f6f6f;
    font-weight: 400;
    line-height: 24px;
}
/**
 ------------------------------------------
 |                                        |
 |     Top header                         |
 |                                        |
 ------------------------------------------
 */
 .sticky-header-top{position: fixed; width: 100%; top: 0; left: 0; z-index: 1500;}
 .sticky-header{position: fixed; width: 100%; top: 50px; left: 0; z-index: 1500;}
 #header-top{ background-color:#8a3217; height:55px; border-bottom:1px solid #a64825}
.top_title{ font-size:16px; color:#FFF; line-height:55px;}
.top_title ul{ padding:0; margin:0;}
.top_title ul li{ padding:0; margin:0; display:block; float:left; font-weight:400; margin-left:30px; position:relative;}
.top_title ul li:first-child{ margin-left:0}
.top_title ul li a{ color:#e78865;}
.top_title ul li:last-child::before { background-color: #ac796e; content: ""; height: 16px; left: -15px; position: absolute; top: 22px;    width: 1px;}
.logo_content{ overflow:hidden}
.navbar-brand{ padding:15px 0;}
.header-top-social{ float:right}
.header-top-social ul{ padding:0; margin:0;}
.header-top-social ul li{ display:block; float:left; line-height:55px; margin-left:5px; color:#FFF; font-size:16px; color:#cc6d4a;}
.header-top-social ul li abbr{ font-weight:bold; color:#FFF; padding-right:10px;}
.header-top-social ul li a{ color: #fff; }
.header-top-social ul li a img{ margin-top:11px;}
.header-top-social ul li a:hover img{ opacity:0.7;}
.navbar .navbar-main > li:focus > a, 
.navbar .navbar-main > li:active > a, 
.navbar .navbar-main > li:hover > a, 
.navbar .navbar-main > li.active > a, 
.navbar .navbar-main > li.active:hover > a, 
.navbar .navbar-main > li.open > a, 
.navbar .navbar-main > li.open:hover > a{ background-color:transparent; color:#d97759;}
.navbar-inverse .navbar-nav > li a{ padding:10px; color:#FFF; font-weight:700;}
.hidden-xs ul#menu-primary{ float:right !important; margin-top:35px;}
.hidden-xs ul li{}
.hidden-xs ul li a{ text-transform:uppercase; color:#FFF; font-size:15px;}
.hidden-xs ul li:last-child a{ margin-right:0; padding-right:0;}
.navbar { border-radius: 0;}
 #header{ background-color:#7c0000; min-height:100px; margin-bottom: 0px;}
#forebox{ margin-bottom:30px}	
 #banner_content{ min-height:580px; background-image:url(../images/banner.webp); background-repeat:no-repeat; background-position:center center; background-size:cover; margin-top: 150px;}
.banner-article{ margin-top:220px;}
.banner-article .h1 span{ font-weight:300; color:#FFF; font-size:49px; line-height:56px;  margin:0; display:block; text-transform: capitalize;}
.banner-article .h1{ font-size:49px; line-height:55px; text-transform:uppercase; color:#FFF; font-weight:bold; margin:0 0 20px; font-family: 'Roboto Condensed';}
.banner-article a { background: rgba(0, 0, 0, 0) url("../images/sprite.png") no-repeat scroll; background-position: right -54px top -165px; color: #e78865; font-size: 16px; font-weight: 900; padding-right: 22px; text-shadow: 1px 1px 1px #333;  text-transform: uppercase;}
.banner-lawyer-name{ max-width:480px; text-align:right; color:#FFF; margin-top:135px;}
.banner-lawyer-name h3{ margin:0; font-size:28px; font-family: 'Rokkitt'; line-height:30px;}
.banner-lawyer-name abbr{ font-size:12px; text-transform:uppercase; color:#d76c44; font-family: 'Roboto', sans-serif; line-height:14px; text-shadow:1px 1px 1px #000}
#banner_content_subpage{ min-height:255px; background-image:url(../images/sub-page-banner.png); background-repeat:no-repeat; background-position:center center; background-size:cover; margin-top: 150px;}
#banner_content_subpage .h2, #banner_content_subpage h2, .sub.top h2, .sub.top .h2{ font-size:35px; color:#FFF; font-weight:900; text-transform:uppercase; margin-top:95px; margin-bottom:0;}
#banner_content_subpage .h2, .sub.top .h2{font-family: 'Roboto Condensed';}
ul.breadcrumb { background: transparent none repeat scroll 0 0; margin: 0;  text-align: left; padding:0; text-transform:uppercase; color:#e78865}
ul.breadcrumb li{color:#e78865;}
ul.breadcrumb > li.active,
ul.breadcrumb li a{ color:#e78865; font-weight:400; text-shadow:1px 1px 1px #000}
.breadcrumb > li + li::before {
    color: #e78865;
    content: "> ";
    padding: 0 5px;
}
.banner-lawyer-name-subpage{ margin-top:100px;}
.banner-lawyer-name-subpage h3, .sub.btm h3{ font-size:28px; color:#FFF; margin:0; line-height:30px; font-family: 'Rokkitt';}
.banner-lawyer-name-subpage abbr, .sub.btm abbr{font-size:12px; text-transform:uppercase; color:#d76c44; font-family: 'Roboto', sans-serif; line-height:14px; text-shadow:1px 1px 1px #000}
#immigration{ padding-bottom:40px;}
.forebox_content{ padding:40px 0;}
.forebox_content h3{ margin:0 0 15px; font-size:24px; font-family: 'Rokkitt'; color:#303030;}
.forebox_content p{ line-height:24px;}
.forebox_content p strong{ color:#852413;}
.immigration-lawyers{}
.immigration-lawyers h1{ margin-top:40px; font-size:42px; font-weight:bold; font-family: 'Rokkitt'; color:#303030; margin-bottom:0; line-height:42px;}
.immigration-lawyers abbr{ display:block; font-family: 'Roboto', sans-serif; color:#a64825; text-transform:uppercase; margin-bottom:20px;}
.immigration-lawyers h3{ margin-top:0; font-size:18px; color:#895a48; font-weight:bold}
.immigration-lawyers p{ line-height:24px; }
.entry-content{ min-height:400px; padding-bottom:50px; padding-top:30px}
.entry-content h1, .blog h1.title{ color:#303030; font-size:42px; font-family: 'Rokkitt'; font-weight:900; line-height:45px; margin:0;}
.entry-content p{ font-size:15px; line-height:24px; color:#6f6f6f;}
.entry-content abbr{ display:block; color:#a64825; text-transform:uppercase; font-size:14px; margin-bottom:20px;}
.entry-content h3{ font-weight:bold; color:#895a48!important; font-family:"Lato"; font-size:18px; margin:25px 0;}
.entry-content strong{color:#895a48!important;}
.entry-content ul{ padding-left:50px; padding-top:20px;}
.entry-content ul li{ font-size:15px; margin-bottom:20px}
.entry-content img{display:block; border:1px solid #cacaca; padding:7px; margin-top:5px; margin-left:40px}
/**
 ------------------------------------------
 |                                        |
 |     Blog Content                     |
 |                                        |
 ------------------------------------------
 */
.blog h1.title { padding-top: 30px;}
.main-post{ margin-top:40px;}
.post, article.attachment{ padding:0; border-radius: 0;}
.blog-post-items{ border:1px solid #cacaca; overflow:hidden; padding-bottom:20px;}
.blog-post-items .entry-content{ min-height:100px; margin:0 20px; padding:0px 0;}
.blog-post-items .entry-content .thumnil-box{ float:left;}
.blog-post-items .entry-content .thumnil-box img{ margin-left:0; margin-right:20px;}
.blog-post-items .blog-title{ padding:10px 20px; background-color:#8a3217; margin:-1px -1px 0;}
.blog-post-items .blog-title a{ color:#ffffff; font-size:16px; font-weight:700;}
.meta_box,
.blog-post-items hgroup{ margin:0 20px;}
.social_icon{ overflow:hidden; width:100%; clear:both;}
.entry-content .addthis_toolbox, 
.entry-content .addthis_button, 
.entry-header .addthis_toolbox, 
.entry-header .addthis_button { margin: 10px 0 0 !important; border-top:1px solid #e1dfdb; padding-top:10px;}
.addthis_toolbox a {  margin-bottom:0 !important;}
.meta_box{ margin-bottom:10px !important; border-bottom:1px solid #e1dfdb; padding-bottom:10px;}
.blog-post-items hgroup h2{ font-size:24px; font-family:"Lato"; font-weight:900;}
.meta_box a{font-family:"Lato"; font-weight:600;}
.slingle-content-post{ padding-top:0;}
.slingle-content-post img { margin-left: 0;  margin-top: 5px; margin-bottom:0;}
.entry-header h1.entry-title { color: #303030;  font-family: "Rokkitt";  font-size: 42px; font-weight: bold; line-height: 40px;  margin: 30px 0 0;}
.post .entry-meta ul li, article.attachment .entry-meta ul li{ margin-right:0; color:#6f6f6f; text-transform:uppercase;}
.post .entry-meta ul li a, article.attachment .entry-meta ul li a{ color:#8a3217;}
.sidebar-inner{ padding:25px; border:1px solid #cbcbcb; border-radius:5px; overflow:hidden; margin-top:40px; background-color:#f4f1ef;}
.widget-area h3{ color:#895a48; font-size:24px; font-family:"Lato"; font-weight:700;}
.widget-area ul li {  box-sizing: border-box;  padding: 5px 0;  position: relative; border-bottom:1px solid #e1dfdb;}
.widget-area ul li::before{ content:"";}
.widget-area ul li a { margin-left: 0; }
.mobile-view{ display:none}
#wp-subscribe {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    padding: 0;
}
#wp-subscribe {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
    padding: 0 !important;
}
#wp-subscribe h4.title span{ color:#895a48; font-size:24px !important;}
#wp-subscribe p.text { margin: 0 0 15px !important;  opacity: 0.8;}
#wp-subscribe h4.title span {
    display: inline-block;
    font-weight: bold;
	font-size:inherit !important;
    margin-top:0 !important;
	text-transform:none;
}
#wp-subscribe h4.title{ text-align:left !important; margin-top:0 !important}
#wp-subscribe input.email-field {
    background-color: #fff!important;
    border: 1px solid #ddd!important;
    color: #222!important;
}
#wp-subscribe input.submit {
    background: #79040d none repeat scroll 0 0!important;
    border-radius: 5px!important;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05)!important;
    color: #fff!important;
    cursor: pointer!important;
    float: right!important;
    font-size: 17px!important;
    font-weight: 500!important;
    height: 35px!important;
    line-height: 25px!important;
    margin-top: 10px!important;
    padding: 5px 0 !important;
    text-transform: inherit;
    width: 190px!important;
}
#wp-subscribe{ overflow:hidden}
.pagination{ width:100%; text-align:center}
.pagination > li > a, .pagination > li:first-child > a, .pagination > li:first-child > span {
    background-color: #c5c9d2;
    border-radius: 50px;
    height: 30px;
    line-height: 30px;
    margin: 0 5px;
    padding: 0;
    text-align: center;
    width: 30px;
	color:#544f45;
}
.pagination > li > a:hover, 
.pagination > li:first-child > a:hover{background-color: #8a3217; color:#FFF;}
.pagination li span.current {
    background-color: #8a3217;
	color:#FFF;
}
.pagination li span.current{border-radius: 50px;}
.pagination li a.prev:hover,
.pagination li a.prev,
.pagination li a.next:hover,
.pagination li a.next{ width:auto; background-color:transparent; color:#8a3217;}
.pagination > li {
    display: inline-block;
}
/**
 ------------------------------------------
 |                                        |
 |     Footer Content                     |
 |                                        |
 ------------------------------------------
 */
	body > section, #boxed > section {padding: 0px 0;}
	#forebox{ min-height:300px; padding-top:20px;}
	
	#forebox .forebox_article h2{ font-size:17px; color:#a64825; text-transform:uppercase; font-weight:900; background:url(../images/low-icon.png) no-repeat; padding:5px 0 5px 50px; margin-bottom:20px; max-width: 220px;}
	.forebox_article > a{ text-transform:uppercase; color:#a64825; background:url(../images/sprite.png) no-repeat; background-position: right -56px top -138px; font-weight:bold; padding-right:20px}
	#immigration{ background-color:#f4f1ef; min-height:300px;}
	
	.contact-us-page .map-content,
	.contact-us-page .contact-item-form{ width:50%; float:left; min-height:200px;}
	
	.contact-us-page .contact-item-form h4{ color:#885a43; font-weight:600; margin-top:0;}
	.field-content-full{ width:100%; overflow:hidden; clear:both; padding-bottom:10px;}
	.field-content-half{ width:50%; float:left;}
	.field-content-half input[type="text"],
	.field-content-half input[type="tel"],
	.field-content-half input[type="email"],
	.field-content-half input[type="phone"],
	.field-content-half input[type="subject"]{ width:100%; border:1px solid #e5e5e5; border-radius:5px; background-color: #f7f7f7; height:35px; padding:0 10px;}
	.field-content-full abbr,
	.field-content-half abbr{ margin-bottom:0; margin-bottom:5px; }
	
	.field-content-half span{ padding-right:10px; display: inline-block;}
	.field-content-half.right abbr{padding-left:10px;}
	.field-content-half.right span{ padding-right:0; padding-left:10px;}
	
	.entry-content .field-content-full abbr,
	.entry-content .field-content-half abbr{ color:#6f6f6f; text-transform:inherit;}
	
	.field-content-full textarea{width:100%; border:1px solid #e5e5e5; border-radius:5px; height:120px; background-color: #f7f7f7; padding:10px;}
	.field-content-full input.SCHEDULE-A-CONSULTATION {
    background-color: #7b0207;
    background-image: url("../images/submit-button.png");
    background-position: right top;
    background-repeat: no-repeat;
    border: medium none;
    border-radius: 5px;
    color: #fff;
    font-weight: 600;
    height: 40px;
    line-height: 40px;
    padding: 0 45px 0 10px;
    position: relative;
    text-align: center;
}
div.wpcf7-validation-errors {
    border: 2px solid #f7e700;
    float: right;
    overflow: hidden;
}
  .map-content .map{ margin-right:50px; border:1px solid #e5e5e5; padding:10px 10px 5px; background-color:transparent; margin-bottom:15px}
  .map-content strong{ color:#6f6f6f !important;}
/**
 ------------------------------------------
 |                                        |
 |     Footer Content                     |
 |                                        |
 ------------------------------------------
 */



	#bottom-top{ background-color:#92391b; padding:15px 0;} 
	.bottom_contact_number{}
	.bottom_contact_number span{ color:#fff; font-size:18px; font-family: 'Roboto', sans-serif; display:block; line-height:20px;}
	.bottom_contact_number abbr{ font-size:32px; font-family: 'Rokkitt'; color:#FFF; font-weight:bold; line-height:30px;}
	.bottom_contact_number abbr a{ color:#FFF !important; }
	.schedule-consultation{ float:right}
	.schedule-consultation a{ display:block; background-color:#FFF; border-radius:4px; text-transform: uppercase; color:#92391b; position:relative; padding:8px 45px 8px 15px; font-size:15px; font-weight:900; position:relative; margin-top:7px;}
	.schedule-consultation a::after { background-color: #efefef; background-position: center center; content: ""; height: 37px; position: absolute; right: 30px; top: 0; width: 1px;}
	.schedule-consultation a::before { background: rgba(0, 0, 0, 0) url("../images/sprite.png") no-repeat; background-position: left -29px top -139px; content: "";   height: 14px; position: absolute; right: 10px; top: 12px; width: 8px;}

	#bottom{ background-color:#522412; min-height:400px} 
	#footer{ background-color:#9b3f1f; font-weight: 900;}
	#footer .copyright{ color:#c96039}
	#footer .copyright a{color:#c96039}
	
	.footer_article{ padding:30px 0;}
	.footer_article h3{ margin:0 0 15px; font-size:26px; font-family: 'Rokkitt'; font-weight:bold; color:#FFF;}
	.map { background-color: #9b3f1f; overflow: hidden; padding: 3px 3px 0;}
	.awards{ text-align:center}
	.awards img{ margin-left:15px;}
	
	ul#menu-sitemap{ padding:0; margin:0;}
	ul#menu-sitemap > li{ display:block}
	ul#menu-sitemap > li > a{ color:#cccccc;}
	ul#menu-sitemap ul{ list-style:disc; margin-left:10px}
	ul#menu-sitemap ul > li > a{color:#cccccc; width:100%; padding:5px 25px 5px 3px;}
	.location_add{ margin-top:30px;}
	.location_add p{ line-height:20px; color:#cccccc;}
	.footer_article a{ color:#cccccc;}
	.footer_article a.email-link{ color:#e78966!important}
	.footer_article .awards{ text-align:center}
	.footer_article .awards img{ display:inline-block}
    .website-by{ float:right; padding-right:60px; position:relative; padding-top:14px}
	.website-by img { height: 35px;  position: absolute;  right: 0;  top: 0;}
	.website-by span{ font-size:12px; font-weight:600; color:#FFF;}
	#footer .copyright .website-by span a { border-bottom: 1px solid #ccc;  color: #fff;  padding-bottom: 1px;  padding-right: 5px;}
	.copyright-box{ float:left;}
    .copyright-box{ line-height:35px;}
	#footer {
		color: #bdc3c7;
		padding-bottom: 15px;
		padding-top: 15px;
	}
	a.button-more {
		margin-top: 10px;
		margin-bottom: 30px;
		font-size: 14px;
		padding: 8px 20px;
		background-color: #92391b;
		color: #fff;
		border-radius: 2px;
		display: inline-block;
		text-decoration: none;
	}
	a.button-more:hover{
		background-color: #a64825;
	}
	.overlay {
		position: absolute;
		content: ' ';
		background: rgba(275, 275, 275, 0.9);
		height: 100%;
		width: 100%;
		top: 0;
		display: none;
	}

@media(min-width:768px) and (max-width:979px){
	#forebox{ margin-bottom:40px}	
	.navbar-header { float: inherit;  padding-bottom: 10px;}
	.hidden-xs ul#menu-primary { float: inherit !important;  margin-top: 0;}
	#header-top {min-height: 55px;	height:auto;} 
	.top_title{ text-align:center} 
	.top_title ul li {display: inline-block;float: inherit;	} 
	.header-top-social {  float: inherit;   margin: 0 auto;   max-width: 360px;   overflow: hidden;}
	
}
@media(min-width:768px) and (max-width:1039px){
	.top_title ul li { display: block;  float: left;}
	.top_title ul li:last-child{ display:none}
	.top_title ul li:last-child::before{ width:0;}
}
@media(min-width:768px) and (max-width:855px){
	.top_title ul li:first-child {float: left; line-height: 20px; margin-left: 0; padding-top: 7px; text-align: left;}	
	.map-content .map{ margin-right:20px;}

}
@media(max-width:767px){
  .sticky-header-top,.sticky-header{position: relative; top: 0;}
  #banner_content,
  #banner_content_subpage{
    margin-top: 0px;
  }
	#forebox{ margin-bottom:40px}	
	.navbar-toggle {margin-top: 0;position: absolute;	right: 0;top: -68px;background-color: #e78865;	} 
	.top_title{ text-align:center} 
	#header-top {background-color: #602310;border-bottom: 1px solid #a64825;min-height: 55px;	height:auto;}  
	.top_title ul li {display: inline-block;float: inherit;}
	.header-top-social {  float: inherit;  margin: 0 auto;  max-width: 360px;  overflow: hidden;}	
	.navbar-inverse .navbar-nav > li a { border-bottom: 1px solid #000; color: #fff; font-size: 20px; font-weight: 700; line-height: 24px; padding: 10px;  text-align: center;}
	.banner-lawyer-name-subpage {  margin-bottom: 10px;  margin-top: 70px;}
	.sidebar-inner{ margin-bottom:30px}
	.mobile-view{ display:inline-block !important}
	.mobile-view a{ color:#FFF;}
	.dextop-view{ display:none}
	.map-content .map{ margin-right:15px;}
}
@media(max-width:600px){
   .top_title{ line-height:20px; padding:10px 0;}	
   .top_title ul li:last-child::before{ width:0;}	
   
    .map-content .map{ margin-right:0;}
   	.contact-us-page .map-content,
	.contact-us-page .contact-item-form{ width:100%; float:left; min-height:200px; overflow:hidden; clear:both}
}
@media(max-width:380px){
	.header-top-social ul li:first-child{ width:100%; clear:both; text-align:center; line-height: 25px;}
	.header-top-social ul{ text-align:center}
	.header-top-social ul li { color: #cc6d4a;    display: inline-block;    float: inherit;   font-size: 16px; line-height:35px;  margin-left: 5px;}
    a.navbar-brand img { display: inline-block;  max-width: 240px;}	
	.navbar-toggle{ top:-59px}
	
}
/**
 ------------------------------------------
 |                                        |
 |     Carousel Slider                    |
 |                                        |
 ------------------------------------------
 */
.owl-carousel .animated {
  -webkit-animation-duration: 1000ms;
  animation-duration: 1000ms;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.owl-carousel .owl-animated-in {
  z-index: 0;
}
.owl-carousel .owl-animated-out {
  z-index: 1;
}
.owl-carousel .fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}
@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
/* 
 * 	Owl Carousel - Auto Height Plugin
 */
.owl-height {
  -webkit-transition: height 500ms ease-in-out;
  -moz-transition: height 500ms ease-in-out;
  -ms-transition: height 500ms ease-in-out;
  -o-transition: height 500ms ease-in-out;
  transition: height 500ms ease-in-out;
}
/* 
 *  Core Owl Carousel CSS File
 */
.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  /* position relative and z-index fix webkit rendering fonts issue */
  position: relative;
  z-index: 1;
}
.owl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y;
}
.owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  /* fix for flashing background */
  -webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-controls .owl-nav .owl-prev,
.owl-carousel .owl-controls .owl-nav .owl-next,
.owl-carousel .owl-controls .owl-dot {
  cursor: pointer;
  cursor: hand;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.owl-carousel.owl-loaded {
  display: block;
}
.owl-carousel.owl-loading {
  opacity: 0;
  display: block;
}
.owl-carousel.owl-hidden {
  opacity: 0;
}
.owl-carousel .owl-refresh .owl-item {
  display: none;
}
.owl-carousel .owl-item {
  position: relative;
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.owl-carousel .owl-item img {
  display: block;
  width: 100%;
  -webkit-transform-style: preserve-3d;
}
.owl-carousel .owl-item .slider-box-img::after{
-webkit-box-shadow: inset 0px 1px 1px 1px rgba(0, 0, 0, 0.2);
-moz-box-shadow: 0px 1px 1px 1px rgba(0, 0, 0, 0.2) inset; 
box-shadow: inset 0px 1px 1px 1px rgba(0, 0, 0, 0.2);
  position:absolute; 
  content:"";
  left:0; top:0; height:100%;
  width:100%;
}
.owl-carousel.owl-text-select-on .owl-item {
  -webkit-user-select: auto;
  -moz-user-select: auto;
  -ms-user-select: auto;
  user-select: auto;
}
.owl-carousel .owl-grab {
  cursor: move;
  cursor: -webkit-grab;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab;
}
.owl-carousel.owl-rtl {
  direction: rtl;
}
.owl-carousel.owl-rtl .owl-item {
  float: right;
}
/* No Js */
.no-js .owl-carousel {
  display: block;
}
/* 
 * 	Owl Carousel - Lazy Load Plugin
 */
.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  -webkit-transition: opacity 400ms ease;
  -moz-transition: opacity 400ms ease;
  -ms-transition: opacity 400ms ease;
  -o-transition: opacity 400ms ease;
  transition: opacity 400ms ease;
}
.owl-carousel .owl-item img {
  transform-style: preserve-3d;
}
/* 
 * 	Owl Carousel - Video Plugin
 */
.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000;
}
.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url("owl.video.play.png") no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  -webkit-transition: scale 100ms ease;
  -moz-transition: scale 100ms ease;
  -ms-transition: scale 100ms ease;
  -o-transition: scale 100ms ease;
  transition: scale 100ms ease;
}
.owl-carousel .owl-video-play-icon:hover {
  -webkit-transition: scale(1.3, 1.3);
  -moz-transition: scale(1.3, 1.3);
  -ms-transition: scale(1.3, 1.3);
  -o-transition: scale(1.3, 1.3);
  transition: scale(1.3, 1.3);
}
.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
  display: none;
}
.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-background-size: contain;
  -moz-background-size: contain;
  -o-background-size: contain;
  background-size: contain;
  -webkit-transition: opacity 400ms ease;
  -moz-transition: opacity 400ms ease;
  -ms-transition: opacity 400ms ease;
  -o-transition: opacity 400ms ease;
  transition: opacity 400ms ease;
}
.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
}
/* =Archives
-------------------------------------------------------------- */
.widget-archives li.has-sub-menu ul.children {
    display: none;
	margin-top: 0;
}
.widget-archives ul.children li:last-child{
	border: none;
}

.container.sub.top {
    background-color: #8a3217;
    border-bottom: 1px solid #a64825;
	display: none;
	text-align: center;
}
.container.sub.top h2, .container.sub.top .h2{
	margin-top: 10px;
	margin-bottom: 10px;
	font-size: 26px;
}
.container.sub.btm {
    background: #7c0000;
    padding-top: 10px;
    padding-bottom: 10px;
    text-align: center;
	display: none;
}
#page a{
	text-decoration: underline;
}
#page .forebox_article > a, #page .meta_box a, #page .blog-post-items .blog-title a, #page h2 a, #page #sidebar a{
	text-decoration: none;
}
.ti-widget .ti-goog {
	text-align:left !important;
}
@media(max-width:575px){
	.navbar-inverse .navbar-nav > li a{
		font-size: 18px;
		line-height: 20px;
	}
	.banner-article-subpage, .banner-lawyer-name-subpage{
		display: none;
	}
	.container.sub.top, .container.sub.btm{
		display: block;
	}
}
/* ------image-after-paragraph------ */
.mjd-post-image{
	display:none;
}
@media(max-width:767px){
	.entry-content .mjd-post-image{
		display:block;
	}
}

/* Pagination */


.mjd-blog-pagination{
  padding: 40px 20px;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.mjd-blog-pagination .page-numbers{
  width: 35px;
  height: 35px;
  border-radius: 5px;
  border: 1px solid #92391b;
  font-size: 15px;
  font-weight: bold;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0 4px;
  text-decoration: none !important;
}
.mjd-blog-pagination .page-numbers:hover{
  color: #fff !important;
  background-color: #92391b;
}
.mjd-blog-pagination .page-numbers.next svg path,
.mjd-blog-pagination .page-numbers.prev svg path{
  fill: #92391b !important;
}

.mjd-blog-pagination .page-numbers.next:hover svg path,
.mjd-blog-pagination .page-numbers.prev:hover svg path{
  fill: #fff !important;
}

@media(max-width:767px){
  .mjd-blog-pagination{
    padding: 20px 0;
  }
}