/**
 * Stylesheet:  style.css
 * Theme:       Lawgical  || Law Firm, Law Agency, Lawyer, Attorneys HTML5 Template
 * Version:     1.0
 * Author:     	shifttechplus
 * URL:         https://themeforest.net/user/shifttechplus
 * 
 */
/* Table of contents
=========================
1.Preloader
2.Scrollup
3.Menu  Section
4.Slider Section
5.Title Section
6.About Us Section
7.Why lawer service
8.Message Section
9.Practice Section
10.Case Section
11.Team Section
12.Service section end
13.call to action start
14.FAQ Section Start
15.image-gallery section start
16.Testimonial section
17.Latest News Section
18.Home Version 2 Section 
19.Home Version 3 Section 
20.Page Heading Section
21.Patner Section
22.Team Details
23.Sidebar
24.FAQ Page
25.404 Page
26.Contact Page
Footer Section

===========================*/

/*------------------*/
/*Theme default CSS
/*------------------*/
* {
  margin: 0;
  padding: 0;
  border: 0;
  outline: none; 
}
html,
body {
    font-family: 'Muli', sans-serif;
    font-size: 15px;
    font-weight: 400;
	color:#888888;
    line-height: 1.67;
    overflow-x: hidden;
    padding-top: 0px;
}
h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: 'Lora', serif;
    color: #222222;
    font-weight:400;
    margin-top: 0;
    margin-bottom: 20px;
    padding: 0;
	line-height: 1.5;
}

a:focus {
  outline: 0px solid;
}
img {
  max-width: 100%;
  height: auto;
}
p {
  margin: 0 0 20px;
  color: #888888;
  font-size: 15px;
}


h1{
	font-size: 36px;
}
h2 {
font-size: 30px;
}
h3 {
font-size: 24px;
}
h4 {
font-size: 18px;
}
h5 {
font-size: 14px;
}
h6 {
font-size: 12px;
}

a {
  transition: all 0.5s ease-out;
  text-decoration: none;color:#222222;
}
a:active,
a:hover {
  outline: 0 none;
  color: #a49878;text-decoration:none
}
ul {
  list-style: outside none none;
  margin: 0;
  padding: 0;
}

::-moz-selection {
  background: #0090cb;
  text-shadow: none;color:#fff
}
::selection {
  background: #0090cb;
  text-shadow: none;color:#fff
}
textarea:focus, input:focus{
    outline: none;
}
.pt-100{padding-top:100px}
.pb-100{padding-bottom:100px}
.pb-70{padding-bottom:70px}
.pt-80{padding-top:80px}
.pb-80{padding-bottom:80px}
.pt-50{padding-top: 50px;}
.pb-50{padding-bottom: 50px;}
.bg-color{background:#fbfbfb}
.no-padding-left{padding-left:0px}
.no-padding-right{padding-right:0px}
.bg-gray{
	background:#f7f7f7
}
.pad-0{
	padding: 0;
}
/*
1.Preloader
============================*/
#preloader {
    position: fixed;
    top: 0;
    left: 0;
    background-color: #fff;
    z-index: 9999999;
	right: 0;
    bottom: 0;
}
#preloader-status {
    height: 210px;
	width: 210px;
    background: url(../images/preloader.gif);
    background-repeat: no-repeat;
    background-position: center;
    margin: -100px 0 0 -100px;
    position: absolute;
    left: 50%;
    top: 50%;	
}
/*
2.Scrollup
==============*/
#scrollUp {
	background: #a49878 none repeat scroll 0 0;
	border-radius: 100%;
	bottom: 5px;
	color: #fff;
	font-size:16px;
	height: 40px;
	right: 20px;
	text-align: center;
	text-decoration: none;
	width: 40px;
}
#scrollUp:hover {
  opacity: 1;
  color: #fff!important;background:#c9c00;
}
#scrollUp i {
display: block;
font-weight: bold;
padding-top: 11px;
}

/*
3.Menu  Section
=================*/
.hd-sec{
	position: absolute;
	width: 100%;
	z-index: 9;
}
.logo {
	padding: 18px 0;
}
.menu-bg-color {
	background-color: #383949;
	padding: 0 5px;
	display: inline-block;
	width: 100%;
}
.nav-menu {
	text-align: right;
	padding-left: 0;
}
.menu {
	display: inline-block;
	position:relative
}
.menu-center{
	text-align: right;
}
.main-menu {
	display: inline-block;
	text-align: right;
	margin-right: 44px;
}
.main-menu ul {
margin : 0;
padding : 0;
position : relative;
}
.main-menu ul li {
display: inline-block;
padding: 0;
position: relative;
}
.main-menu ul li.active{
	position:relative
	color:#f25764;
}
.main-menu ul li a {
	display: block;
	font-weight: 600;
	font-size: 14px;
	padding: 44px 20px;
	text-decoration: none;
	text-transform: uppercase;
	transition: all 0.4s ease 0s;
	position: relative;
	color: #fff;
	font-family: 'Montserrat', sans-serif;
}
.main-menu ul li a:hover {
transition : all 0.4s 0s ease;
color:#a49878;
}

.main-menu ul ul {
	background: #383949 none repeat scroll 0 0;
	left: 12px;
	opacity: 0;
	position: absolute;
	text-align: left;
	top: 140px;
	transition: all 0.4s ease 0s;
	visibility: hidden;
	z-index: 99999;
	transition: all 0.3s ease 0s;
	border-top: 2px solid #a49878;
	box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.25);
}
.main-menu ul ul li {
float : none;
width : 220px;
}
.main-menu ul ul li ul {
	visibility: hidden !important;
}
.main-menu ul ul li i {
	float: right;
}
.main-menu ul ul li:hover ul{
	visibility: visible !important;
	top : -1px;
	transition: all 0.3s ease 0s;
	opacity:1;	
}
.main-menu ul ul li a {
	line-height: 120%;
	padding: 10px 20px;
	font-weight: 400;
	color: #fff;
	border-bottom: 1px solid #30313e;
	text-transform:capitalize;
}
.main-menu ul ul li:last-child a{
	border-bottom:0px;
}
.main-menu ul ul li a:hover {
color:#a49878;
}
.main-menu ul ul ul {
left : 100%;
transition: all 0.3s ease 0s;
opacity:0;
border-top:0px;
border-bottom:1px solid #a49877
}
.main-menu ul li:hover ul {	
 visibility: visible;
 transition: all 0.4s ease 0s; 
 opacity: 1;
 top:110px; 
}
.main-menu ul li a i {
margin-left : 6px;
}
.mean-container a.meanmenu-reveal {
	width: 22px;
	height: 22px;
	padding: 13px 13px 11px;
	position: absolute;
	right: 0;
	cursor: pointer;
	color: #fff;
	text-decoration: none;
	font-size: 16px;
	text-indent: -9999em;
	font-size: 1px;
	display: block;
	font-weight: 700;
	margin-right: 15px;
	background: #f25764;
	margin-top: -60px;
}
.animation{
	-webkit-animation-duration: 0.3s;
	animation-duration: 0.3s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
}
.hd-sec.sticky_menu {
  left: 0;
  right: 0;
  top: 0;  
  position: fixed;
  z-index: 9999;
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.25);
  background:#383A49;
}
.search-bar-icon{
	display: inline-block;
	padding: 38px 0px;
	position: absolute;
	right: 0;
	top: 0;
}
.site-search span {
	display: inline-block;
	width: 30px;
	height: 30px;
	text-align: center;
	border-radius: 100%;
	cursor: pointer;
	transition: all 0.4s ease 0s;
	margin-top: 5px;
}
.site-search.open span i.fa-search::before {
	 content: "\f00d" !important; 
}
.site-search i {
	color: #a49878;
	font-size: 18px;
}
.search-forum > form {
	display: inline-flex;
	background: #fff;
	padding: 18px 20px;
	border-top: 2px solid #a49877;
}
.search-forum input[type="text"] {
	padding: 10px;
	border: 1px solid #ddd;
}
.search-forum input[type="submit"] {
  padding: 10px;
  background: #a49877;
  color: #fff;
}
.search-forum {
	left: -240px;
	position: absolute;
	top: 106px;
	transition: all 0.4s ease 0s;
	z-index: 2;
}
.search-forum.dropdown-menu {
	padding: 0;
	border: 0px;
}
.animation{
	-webkit-animation-duration: 0.3s;
	animation-duration: 0.3s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
}

 @-webkit-keyframes slideUpIn {
	 0% {
		 
		 -webkit-transform: translateY(40px);
	 }
	 100% {
		 
		 -webkit-transform: translateY(0);
	 }
	 
	 0% {
		 -webkit-transform: translateY(40px);
	 }
}

@keyframes slideUpIn {
	0% {
		transform: translateY(40px);
	}
	100% {
		transform: translateY(0);
	}
	0% {
		transform: translateY(40px);
	}
}

.slideUpIn {
	-webkit-animation-name: slideUpIn;
	animation-name: slideUpIn;
}
/*
4.Slider Section
======================*/
.single-slide {
	position: relative;
}

.all-slide .owl-item {
  	height: 760px;
}
.all-slide .single-slide {
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	height: 100%;
}
.contus-btn {
	display: inline-block;
	background: #383949;
	padding: 13px 20px;
	font-size: 15px;
	color: #fff;
	margin-top: 30px;
	font-family: 'Montserrat', sans-serif;
}
.contus-btn:hover{
	background:#a49878;
	color:#fff;
}
.slider-wrapper {
	position: absolute;
	z-index: 999;
	top: 50%;
	width: 100%;
	transform: translateY(-50%);
	overflow:hidden;
}
.slider-text {
	width: 650px;
}
.slider-text h1 {
	color: #a49878;
	font-size: 50px;
	text-transform: capitalize;
	animation-delay: 100ms;
	animation-duration: .02s;
}
.slider-text p{
	margin-bottom: 0;
	color:#fff;
}


/*
5.Title Section
=================*/
.sec-title {
	margin: 0 0px 50px 0px;
}
.sec-title  p {
  margin-bottom: 0;
}
/*
6.About Us Section
============================*/
.about-section{
	position: relative;
	background-color: #F6F6F6;
	padding: 70px 0;
}
.about-section::after {
	content: "";
	position: absolute;
	right: -120px;
	top: 0;
	width: 100%;
	background: #383A49;
	height: 100%;
	background: url("../images/about-bg.jpg") no-repeat;
	background-size: cover;
	background-position: right center;
}
.about-section::before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 30%;
	background: #383A49;
	height: 100%;
	z-index: 9;
}
.about-img{
	position: relative;
	z-index: 9;
	width: 470px;
}
.about-img::before {
	content: "";
	top: 0;
	left: 0;
	position: absolute;
	width: 100%;
	height: 100%;
	border: 2px solid #383A49;
	z-index: -1;
}
.about-img img {
	padding: 30px 30px 30px 0px;
	height: auto;
}
.about-text {
	margin: 78px 0;
	position: relative;
	z-index: 9;
}
.about-text h2 {
	font-size: 32px;
}
.about-text .read-btn{
	margin-top: 0;
}
/*
7.Why lawer service
============================*/
.law-point-section{
	padding:100px 0;
}
.law-point-text{
	position: relative;

}
.point-text-bg {
	background: url(../images/law-point-bg.png) no-repeat;
	background-size: cover;
	position: absolute;
	top: 0;
	right: 30px;
	width: 73%;
	height: 100%;
	z-index: -1;
}
.law-point-text{
	background: url(../images/law-point-bg2.png) no-repeat;
	background-size: cover;
	background-position: center;
	width: 100%;
	height: 100%;
}
.law-point-text {
	padding: 100px 40px 60px;
}
.law-point-text h2{
	font-size: 24px;
	color: #222222;
	font-weight: 400;
}
.law-point-text span {
	font-style: italic;
	font-weight: 700;
	font-size: 15px;
	color: #888888;
	margin-bottom: 10px;
	display: inline-block;
}
.read-btn{
	display: inline-block;
	background: #383949;
	padding: 13px 20px;
	font-size: 15px;
	color: #a49878;
	margin-top: 25px;
	font-family: 'Hind', sans-serif;
}

.lawpoint-iconbox{
	height: 275px;
	position: relative;
	overflow: hidden;
	margin-bottom: 30px;
}
.icon-detail {
	text-align: center;
	width: 100%;
	height: 100%;
	display: table;
	border: 1px solid #f7f7f7;
}
.caption-text{
	position: absolute;
	left: 50%;
	top: 50%;
	width: 100%;
	text-align: center;
	transform: translate(-50%, -50%);
	padding: 0 30px;
	opacity: 0;
	transition: all 0.3s ease-in-out 0s;
}
.caption-text h3{
	color: #222222;
	font-size: 18px;
}
.lawpoint-iconbox:hover .caption-text{
	left: 50%;
	top: 50%;
	opacity: 1;
}
.fade-inleft{
	left: 20%;
}
.caption-text i {
	border-bottom: 1px solid #383949;
	padding: 10px 20px;
	color: #a49878;
}
.icon-overlay{
	background: #f7f7f7;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
	transition: all 0.3s ease-in-out 0s;
}
.lawpoint-iconbox:hover .icon-overlay{
	opacity: 1;
}
.icon-front{
	display: table-cell;
	vertical-align: middle;
	opacity: 1;
	transition: all .3s ease 0s;

}
.lawpoint-iconbox:hover .icon-front{
	opacity: 0;
}
.icon-front img {
	margin-bottom: 20px;
}
.icon-front h3 {
	font-size: 18px;
	color: #a49878;
	margin: 0;
}

/*
8.Message Section
============================*/
.message-sec{
	background: url(../images/appointment.jpg) no-repeat;
	background-size: cover;
	background-position: center;
	position: relative;
	padding: 100px 0;
}
.message-sec:after{
	background: #383949;
	position: absolute;
	content: "";
	width: 100%;
	height: 100%;
	opacity: .80;
	left: 0;
	top: 0;
}
.message-desc {
	position: relative;
	z-index: 9;
	margin: 0px 170px;
	text-align: center;
}
.message-desc h2{
	font-size: 24px;
	color: #fff;
}
.message-desc p{
	color: #fff;
}
.message-desc .read-btn{
	margin-top: 10px;
}
.message-desc .read-btn:hover{
	color:#fff;
	background:#a49878
}
/*
9.Practice Section
============================*/
.practice-inner-box img {
	margin-bottom: 30px;
}
.practice-inner-box {
	margin-bottom:60px;
}
/*
10.Case Section
============================*/
.cases-section{
	background: url(../images/case-bg.jpg) no-repeat;
	background-size: cover;
	background-position: center;
	position: relative;
}

.cases-section-overlay{
	position: absolute;
	background: #383949;	
	width: 100%;
	height: 100%;
	opacity: .80;
	left: 0;
	top: 0;
}
.cases-section .sec-title h2,
.cases-section .sec-title p{
	color:#fff;
}
.case-tab ul li.active a{
	color: #a49878;
	background: #fff;
	text-decoration:none;
}
.case-tab ul {
	text-align: center;
	margin-bottom: 40px;
}
.case-tab ul li{
display: inline-block;	
} 
.case-tab ul li a {
	padding: 10px 20px;
	font-size: 18px;
	color: #fff;
	border-radius: 4px;
	display: inline-block;
}
.case-gallery-inner{
	position: relative;
	margin-bottom: 30px;
	overflow: hidden;
}
.case-gallery-inner:after{
	left: 0;
	top:0;
	content:"";
	opacity: 0;
	width: 100%;
	height: 100%;
	position: absolute;
	background-color: #383949;
	transition: all 0.3s ease-in-out 0s;
}
.case-gallery-caption{
	color: #fff;
	position: absolute;
	z-index: 99;
	width: 100%;
	text-align: center;
	padding: 40px;
	top: 50%;
	left: 20%;
	transform: translate(-50%, -50%);
	transition: all 0.3s ease-in-out 0s;
	opacity: 0;
}
.case-gallery-caption h4 a,
.case-gallery-caption p{
	color:#fff;
}
.case-gallery-inner:hover.case-gallery-inner:after{
	opacity: .70;
}
.case-gallery-inner:hover .case-gallery-caption{
	left: 50%;
	top: 50%;
	opacity: 1;
}
.all-case-gallery .owl-controls {
	position: absolute;
	bottom: -80px;
	width: 100%;
}
.all-case-gallery .owl-controls .owl-nav {
	display: inline-block;
	width: 100%;
	text-align: center;
	margin: 0px auto;
}
.all-case-gallery .owl-controls .owl-prev,
.all-case-gallery .owl-controls .owl-next{
display:inline-block;
}
.all-case-gallery .owl-controls .owl-prev i{
	background:#a49878!important;
	color:#fff!important;
}
.all-case-gallery .owl-controls .owl-prev i, .all-case-gallery .owl-controls .owl-next i {
	color: #383949;
	font-size: 18px;
	height:35px;
	line-height: 38px;
	text-align: center;
	transition: all 0.5s ease-out 0s;
	width: 42px;
	background: #fff;
	display: inline-block;
}
.all-case-gallery .owl-controls .owl-next i:hover {
transition: all 0.5s ease-out 0s;background:#a49878;color:#fff;
}
.all-case-gallery .owl-controls .owl-prev i:hover {
transition: all 0.5s ease-out 0s;background:#a49878;color:#fff;
}
.tab-content > .tab-pane{
	display: block;
	height:0;
}
.tab-content > .active{
	height:auto;
}
.case_tab_list {
	text-align: center;
	margin-bottom: 40px;
}
.case_tab_list li {
	display: inline-block;
	color: #222222;
	font-size: 18px;
	text-transform: capitalize;
	padding: 10px 25px;
	border-radius:6px;
	cursor:pointer;
}
.case_tab_list li.active{
	background:#383949;
	color:#a49878
}
.shorttitle {
	display: none;
}
/*
11.Team Section
============================*/
.team-member {
	margin-bottom: 30px;
	display: inline-block;
	width: 100%;
}
.attorney-img {
	max-width: 50%;
	float: left;
	overflow:hidden;
}
.attorney-img img {
	transform: scale(1);
	transition: all 0.4s ease 0s;
}
.team-member:hover .attorney-img img {
	transform: scale(1.4);
	transition: all 0.4s ease 0s;	
}
.team-detail-info {
	float: left;
	max-width: 50%;
	padding-left: 27px;
	margin-top: 28px;
}
.team-detail-info h3 {
	color: #222222;
	font-size: 24px;
	font-weight: 700;
	margin-bottom: 5px;
}
.team-detail-info span{
	margin-bottom: 10px;
	display: inline-block;
	color: #a49878;
	font-size: 15px;
}
.social{
	float: left;
}
.social ul li{
	display: inline-block;
	margin-right: 2px;
}
.social ul li:last-child{
	margin-right: 0;
}
.social ul li a i {
	background: #f7f7f7;
	text-align: center;
	padding: 11px 12px;
	color:#a49878;
	transition: all 0.4s ease 0s;
}
.social ul li a i:hover{
	background:#a49878;
	color:#fff;
	transition: all 0.4s ease 0s;
}
.social ul li.email-id a {
	padding: 10px 20px;
	font-size: 15px;
	background: #383949;
	color:#fff;
}
/*
12.Service section end
============================*/
.service-main{
	overflow: hidden;
	box-shadow: 0px 0px 1px 2px #f9f9f9;
}
.thumb-img{
	position: relative;
	transition: all .3s ease-in-out;
}
.thumb-img img {
	width: 100%;
	height: 100%;
	transform:scale(1);
	transition: all .3s ease-in-out;
}
.service-main:hover .thumb-img img{transform:scale(.9);}
.service-main:hover h3 a{color: #0984e2}
.service-main:hover .overlay{
transform: translateX(0%);
opacity: 1;
}
.thum-caption h3 a{
	font-size: 22px;
	font-weight: 500;
	color: #2d2d43;
	display: inline-block;
	text-transform: uppercase;
}
.thum-caption {
	font-size: 15px;
	display: inline-block;
	font-weight: 400;
	margin: 35px 10px 20px;
}
.overlay{
	position: absolute;
	content: "";
	left: 0;
	opacity: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: rgba(19,136,225,.44);
	transform: translateX(-20%);
	transition: all .3s ease-in-out;
}
.service-heading{
	margin: 0px 102px 50px;
}
.service-heading h1{
    font-weight: 300;
    text-align: center;
    line-height: 50px;
}
/* 
13.call to action start
======================*/
.call-to-action{
	background: url(../img/call-to-action.jpg) no-repeat;
	background-size: cover;
	background-position: center center;
	padding: 90px 0;
	position: relative;
}
.call-to-action:before{
	position: absolute;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,.44);
	content: "";
	left: 0;
	top: 0;
}

.call-content{
	margin:0 100px 0;
	position: relative;
	z-index: 999;
}
.call-content h1{
	font-size: 36px;
	font-weight: 600;
	color:#fff;
	text-transform: capitalize;
	line-height: 50px;
}
.reg-btn{
	display: inline-block !important;
	padding: 10px 30px;
	text-transform: uppercase;
	margin-top: 30px;
	font-size: 18px;
	color: #fff;
	border:1px solid #fff;
}
.reg-btn:hover{
	background: #0984e2;
	color: #fff;
	border:1px solid #0984e2;
}
/* 
14.FAQ Section Start
=====================*/
.faq .panel{
	border-bottom: 0;
}
.panel-heading h1{
	font-size: 24px;
	color: #222222;
}
.panel-heading p{

}
.faq .panel-title{font-size: 22px;font-weight: 500;text-transform: capitalize;}
.faq  .panel-group .panel-heading + .panel-collapse > .list-group, .panel-group .panel-heading + .panel-collapse > .panel-body {
	 border-top: 0px solid #ddd; 
}
.faq .panel-title > a, .panel-title > a:active {
	display: block;
	padding: 20px 15px 20px;
	color: #222222;
	font-size: 15px;
	font-weight: 400;
	text-transform: capitalize;
	letter-spacing: 0px;
	word-spacing: 0px;
	text-decoration: none;
	background: #f7f7f7;
}
.panel-body {
	background: #f7f7f7;
}
.faq .panel-heading {
  padding: 0;
}
.faq .panel-group .panel-heading.active a{
	color:#a49878;
	background: #383949;
}
.faq .panel{
	border: 0px solid transparent;
}
.faq .panel:last-child{
	border-bottom: 0;
}
.faq .panel-group {
	margin-bottom: 20px;
}
.faq .panel-group .panel + .panel {
	margin-top: 0px;
}
.faq .panel-heading {
	border-bottom: 0;
	margin-bottom: 10px;
}
.faq-btn button {
	display: inline-block;
	padding: 12px 21px;
	background: #383949;
	color: #a49878;
}
.contact-field {
	padding: 50px;
	background: url(../images/contact-bg.png) no-repeat;
	background-size: cover;
	background-position: center;
}

.select{
	border: 1px solid #e7e7e9;
	width: 100%;
	padding: 10px;
	color: #a49878;
	background-color: transparent;
	position: relative;
}

select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background:transparent;
  width: 100%;
}

.contact-field input {
    background: transparent;
    border: 1px solid #d9d9d9;
    padding: 10px;
    font-size: 16px;
    width: 100%;
    color: #a49878;
}
.contact-field textarea {
    background: transparent;
    border: 1px solid #d9d9d9;
    padding: 10px;
    font-size: 16px;
    width: 100%;
    color: #a49878;
}
.contact-field button{
	display: inline-block !important;
	padding: 10px 30px;
	background:transparent;
	color: #808080;
	border: 1px solid #d9d9d9;
	margin-top: 20px;
}
.contact-field h3 {
	color: #a49878;
}
.contact-field span {
	color: #222222;
}

/*
15.image-gallery section start
=============================*/
.image-gallery{
overflow: hidden;
}
.gallery{
	width: 25%;
	display: inline-block;
	float: left;
	position: relative;
	overflow: hidden;
}
.gallery:before{
	position: absolute;
	content: "";
	width: 100%;
	height: 100%;
	background: rgba(38,128,200,.88);
	left: 0;
	top: 0;
	opacity: 0;
	transition: all 450ms ease-out 0s;
	transform: translateY(100%);
}
.gallery a{
	position: absolute;
	left: 50%;
	top: 50%;
	display: inline-block;
	transform: translate(-50%,-50%)scale(2.3);
	color: #fff;
	font-size: 50px;
	opacity: 0;
	font-weight: inherit;
	transition: all 500ms ease-in-out;
}
.gallery:hover.gallery a{
	transform: translate(-50%,-50%)scale(1);
	opacity: 1;
	border-radius:100%;
}
.gallery:hover.gallery:before{
	opacity: 1;
	transform: translateY(0%);
}
.gallery img{
	width: 100%;
	height: auto;
	display: block;
}
/*
16.Testimonial section
=============================*/
.client-wrapper{
	background: #383949;
	padding: 36px 28px 57px;
	width: 100%;
	position: relative;
}
.client-inner{
	position: relative;
}
.client-inner::before {
	content: "\f10e";
	color: #494957;
	right: 0;
	top: 0;
	font-family: 'fontawesome';
	font-size: 40px;
	position: absolute;
}
.client-img {
	float: left;
	border-radius: 100%;
	overflow: hidden;
}
.client-img img{
	max-width: 70px;
	height:70px;
}
.client-info {
	position: relative;
	top: 11px;
}
.client-info ul{
	padding-left: 90px;
}
.client-info ul li {
	color: #fff;
	line-height: 18px;
	margin-bottom: 8px;
}
.client-info p {
	text-align: left;
	margin-top: 20px;
	display: inline-block;
	margin-bottom: 10px;
	color: #fff;
}
.name{
	font-size: 18px;
}
.position{
	font-size: 15px;
}
.client-sec .owl-controls {
  display: none;
}
.all-testimonial.owl-carousel.owl-theme .owl-dots {
	text-align:center;
	padding-top:40px;
}
.all-testimonial.owl-carousel.owl-theme .owl-dot {
	display: inline-block;
	height: 3px;
	margin: 0 2px;
	width: 16px;
	position: relative;
	background: #383949;
}
.all-testimonial.owl-carousel.owl-theme .owl-dot.active {
	background: #a49878 none repeat scroll 0 0;
}
/*
17.Latest News Section
=============================*/
.news-content {
	position: relative;
	margin-bottom: 30px;
}
.news-thumb {
	position: relative;
	overflow: hidden;
}
.news-thumb img{
	transform:scale(1);
	transition: all 0.4s ease 0s;
}
.news-content:hover .news-thumb img{
	transform:scale(1.3);
	transition: all 0.4s ease 0s;
}
.news-content:hover .post-date {
	top:0;
	transition: all 0.4s ease 0s;
}
.post-date {
	position: absolute;
	top: -100%;
	background: #383A49;
	padding: 11px 23px;
	text-align: center;
	left: 50%;
	transform: translateX(-50%);
	color: #fff;
	font-size: 15px;
	transition: all 0.4s ease 0s;
}
.news-content img{
	width: 100%;
	height: auto;
}
.post-meta {
	margin-top: 20px;
	margin-bottom: 10px;
}
.post-meta span {
	font-size: 14px;
}
.post-meta span i{
	margin-right: 6px;
	color: #a49878;
}
.comment{ 
	margin-right: 20px;
}
.heart{ 
	margin-right: 20px;
}
.author{
	color: #a49878;
}
.news-content ul{
	border-top: 1px solid #d9d9d9;
}
.news-content ul li{
	display: inline-block;
}
.news-content ul li:first-child{
	float: left;
}
.news-content ul li:last-child{
	float: right;
}
.news-content ul a{
	font-size: 16px;
	font-weight: 400;
	text-transform: capitalize;
	color: #b9b9b9;
	padding: 10px 40px;
	display: block;
}
.pagination.custom-pagination {
	text-align: center;
	width: 100%;
}
.pagination.custom-pagination li {
  display: inline-block;
}
.pagination.custom-pagination li a {
	color: #777777;
	font-size: 16px;
	font-weight: 500;
	height: 45px;
	line-height: 33px;
	margin: 2px 5px;
	width: 45px;
	border: 1px solid #a49878;
	text-align: center;
}
.pagination.custom-pagination li.active a {
  background: #a49878 none repeat scroll 0 0;color:#fff;
}
.pagination.custom-pagination li:last-child a {
	display: inline-block;
	width: 100%;
}
.pagination.custom-pagination li a:hover{background: #383949 none repeat scroll 0 0;color:#fff;}
.pagination.custom-pagination > li:last-child > a{
	border-top-right-radius: 0px;
	border-bottom-right-radius: 0px;
}
.pagination.custom-pagination > li:first-child > a{
	border-top-left-radius: 0px;
	border-bottom-left-radius: 0px;
}

/*
18.Home Version 2 Section 
=============================*/
.home-v2 .hd-sec {
	border-bottom: 1px solid #363130;
}
.home-v2 .menu-bg-color {
	background-color:inherit;
	padding:inherit;
	display: inherit;
	width:inherit;
}
.about-v2-inner h1 {
	border-bottom: 1px solid #a49878;
	font-size: 30px;
	margin-top: 50px;
}
.about-v2-inner img {
	width: 100%;
}
.why-law-point-section{
	background: url(../images/why-bg.jpg) no-repeat;
	background-size: cover;
	background-position: center;
	position: relative;
	padding: 100px 0;
}
.why-law-point-section .sec-title h2,
.why-law-point-section .sec-title p{
	color:#fff;
}
.why-law-point-overlay{
	background: #000;
	position: absolute;
	width: 100%;
	height: 100%;
	opacity: .70;
	left: 0;
	top: 0;
}
.why_lawer_service.owl-carousel .owl-item img {
	width: auto;
	height: auto;
	margin: 0px auto;
	margin-bottom:20px;
}
.why_lawer_service.owl-carousel .icon-detail {
	border: 0px;
	background: #383949;
}
.why_lawer_service.owl-carousel.owl-theme .owl-dots {
	text-align:center;
	padding-top:10px;
}
.why_lawer_service.owl-carousel.owl-theme .owl-dot {
	display: inline-block;
	height: 5px;
	margin: 0 2px;
	width: 30px;
	position: relative;
	background: #fff;
}
.why_lawer_service.owl-carousel.owl-theme .owl-dot.active {
	background: #a49878 none repeat scroll 0 0;
}
/*
19.Home Version 3 Section 
===========================*/
.home-v3 .hd-sec {
	background: #383949;
}
.home-v3 .menu-bg-color {
	background-color: inherit;
	padding: inherit;
	display: inherit;
	width: inherit;
}
.all-practice-item.owl-carousel .owl-item img {
	width: auto;
}
.all-practice-item .practice-inner-box {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	padding: 0px 20px;
	margin-bottom: 0;
	z-index: 2;
}
.all-practice-item  .practice-inner-box h3 a,
.all-practice-item  .practice-inner-box p{
	color: #fff;
}
.practice-inner {
	position: relative;
}
.practice-inner::before {
	position: absolute;
	width: 100%;
	height: 100%;
	background: #383949;
	top: 0;
	left: 0;
	content: "";
	z-index:2;
	transition: all 0.4s ease 0s;
}
.all-practice-item  .practice-inner:hover.practice-inner::before {
	opacity:0.70;
	transition: all 0.4s ease 0s;
}
.all-practice-item.owl-carousel.owl-theme .owl-dots {
	text-align: center;
	margin-top: -40px;
	text-align: right;
	margin-right: 40px;
}
.all-practice-item.owl-carousel.owl-theme .owl-dot {
	display: inline-block;
	height: 3px;
	margin: 0 2px;
	width: 16px;
	position: relative;
	background: #fff;
}
.all-practice-item.owl-carousel.owl-theme .owl-dot.active {
	background: #a49878 none repeat scroll 0 0;
}
.vedio-inner {
	position: relative;
}
.vedio-overly{position:absolute;top:0;height:100%;width:100%;
background-color: rgba(56, 57, 73, 0.70);}
.vedio-button {
	text-align: center;
	transform: translateY(-50%);
	top: 50%;
	position: relative;
}
.vedio-inner img {
	width: 100%;
}
.vedio-button {
	position: relative;
	width: 100px;
	height: 100px;
	box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.7);
	border-radius: 100%;
	-webkit-animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
	-moz-animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
	-ms-animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
	animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
	margin: 0px auto;
	background: #a49878;
	line-height: 110px;
}
.vedio-button a {
	display: inline-block;
	width: 100%;
	height: 100%;
	color:#fff;
}
.vedio-button a i {
	font-size: 30px;
	color:#000000;
}
.vedio-button:hover 
{
  -webkit-animation: none;-moz-animation: none;-ms-animation: none;animation: none;
}

@-webkit-keyframes pulse {to {box-shadow: 0 0 0 45px rgba(255, 255, 255, 0);}}
@-moz-keyframes pulse {to {box-shadow: 0 0 0 45px rgba(255, 255, 255, 0);}}
@-ms-keyframes pulse {to {box-shadow: 0 0 0 45px rgba(255, 255, 255, 0);}}
@keyframes pulse {to {box-shadow: 0 0 0 45px rgba(255, 255, 255, 0);}}

.testimonial-with-bg{
	background: url(../images/testimonial-bg.jpg) no-repeat;
	background-size: cover;
	background-position: center;
	position: relative;
}
.testimonial-with-bg-overlay{
	background: #383949;
	position: absolute;
	width: 100%;
	height: 100%;
	opacity: .50;
	left: 0;
	top: 0;
}
.testimonial-with-bg .sec-title h2,
.testimonial-with-bg .sec-title p{
	color:#fff;
}
/*
20.Page Heading Section
==========================*/
.pagehding-sec {
	background-image: url("../images/page_hd.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	padding-bottom: 100px;
	padding-top: 220px;
	position: relative;
	background-size: cover;
}
.breadcrumb-overlay {
	background-color: rgba(0, 0, 0, 0.60);
	height: 100%;
	position: absolute;
	width: 100%;
	top: 0;
}
.page-heading h1 {
	font-size: 30px;
	text-transform: capitalize;
	color: #fff;
	margin-bottom: 0px;
}
.breadcrumb-list li {display: inline-block;
position: relative;
padding: 0px 14px;}
.breadcrumb-list li:first-child{
	padding-left:0px;
}
.breadcrumb-list li a {
	text-transform: capitalize;
	color: #fff;
	font-size: 14px;
}
.breadcrumb-list li:last-child a {
  color: #a49878;
}
.breadcrumb-list li::before {
	content: "-";
	position: absolute;
	right: -4px;
	color: #fff;
}
.breadcrumb-list li:last-child::before{display:none}
.breadcrumb-list li:last-child::before {
  display: none;
}
/*
21.Patner Section
=================*/
.all-patner.owl-carousel {
	text-align: center;
	overflow: hidden;
}
.all-patner.owl-carousel .owl-stage-outer{
	display: inline-block;
}
.single-patner img {
	opacity: 0.70;
	transition: all 0.4s ease 0s;
}
.single-patner:hover.single-patner img{
	opacity: 1;
	transition: all 0.4s ease 0s;
}
.all-patner.owl-carousel.owl-theme .owl-item {
padding: 10px;
}
.single-patner {
	height: 86px;
	padding: 6px;
	text-align: center;
	box-shadow: 0 0 12px 4px #f2f2f2;
}
.all-patner.owl-carousel.owl-theme img {
	position: relative;
	top: 50%;
	transform: translateY(-50%);
	display: inline-block;
}
.all-patner.owl-carousel .owl-item  img{
	width:auto;
}

/*
22.Team Details
=================*/
.team-details-info h1 {
	margin-bottom: 0;
}
.team-details-info span {
	color: #888888;
	font-size: 16px;
}
.team-details-practice ul li {
	display: inline-block;
	margin-right: 40px;
}
.team-details-practice ul li:last-child{
	margin-right:0px;
}
.team-details-practice li i {
	color: #383949;
	font-size: 10px;
	top: -2px;
	position: relative;
	margin-right: 10px;
}
.team-details-info {
	margin-bottom: 30px;
}
.team-details-practice {
	margin-bottom: 40px;
}
.team-details-contact li {
	display: inline-block;
	width: 100%;
	margin-bottom: 10px;
}
.team-details-contact li span{
	color:#a86703
}
.team-details-social ul {
	margin-bottom: 20px;
}
.team-details-social ul li{
	display:inline-block;
}
.team-details-social ul li a {
	background: #e0e0e0;
	width:30px;
	height:30px;
	line-height:30px;
	text-align:center;
	display:inline-block;
	margin-right:10px;
	color: #a49878;
}
.team-details-social ul li a:hover{
	background:#383949;
	color:#fff;
}
.team-ctn-btn {
	display: inline-block;
	padding: 14px 48px;
	background: #383949;
	color: #fff;
}
.team-details-thumb {
	margin-bottom: 40px;
}
.team-details-thumb img{
	width:100%;
}
/*
23.Sidebar
=================*/
.sidebar {
	margin-bottom: 50px;
}
.page-details-thumb {
	margin-bottom: 30px;
}
.brochures-widget-title {
	font-size: 30px;
	color: #222222;
	position: relative;
}
.brochures-widget-title::before {
	background: #a49878 none repeat scroll 0 0;
	bottom: 0;
	content: "";
	height: 1px;
	position: absolute;
	width: 100px;
}
.service-cat-widget {
	margin-bottom: 50px;
}
.service-cat-widget li {
	display: inline-block;
	width: 100%;
}
.service-cat-widget li a {
	display: inline-block;
	width: 100%;
	padding: 14px 30px;
	text-transform: capitalize;
	background: #f7f7f7;
	margin-bottom: 10px;
	position:relative;
}
.service-cat-widget li a::before {
	content: "\f178";
	font-family: fontawesome;
	right: 60px;
	top: 0px;
	position: absolute;
	color: #a49878;
	top: 50%;
	transform: translateY(-50%);
	opacity:0;
	visibility:hidden;
	transition: all 0.4s ease 0s;
}
.service-cat-widget li a:hover:before {
	right:30px;
	opacity:1;
	visibility:visible;
	transition: all 0.4s ease 0s;
}
/*Brochures Widget*/
.brochures-widget li:first-child::before {
content: "\f1c1";
font-family: fontawesome;
left:0px;
top:0px;
position: relative;
color:#fff; 
padding-right: 10px;
}
.brochures-widget li:last-child::before {
content: "\f0f6";
font-family: fontawesome;
left:0px;
top:0px;
position: relative;
color:#fff; 
padding-right: 10px;
}
.brochures-widget li {
	display: inline-block;
	width: 100%;
	padding: 10px 20px;
	position: relative;
	background:#a49878;
	margin-bottom:5px;
	transition: all 0.4s ease 0s;
}
.brochures-widget li a {
  color: #fff;
}
.brochures-widget li:hover{background:#383949;transition: all 0.4s ease 0s;}
.brochures-widget li:hover a{color:#fff}
.brochures-widget li:hover::before{color:#fff}
.brochures-widget li:hover i{color:#fff}
.brochures-widget li a span {
  float: right;
  color: #fff;
}
/*Search Widget*/
.search-field {
	margin-bottom: 40px;
}
.search-field form {
display: inline-block;
width: 100%;
position: relative;
overflow:hidden;
}
.search-field input[type="text"] {
	background: #fff none repeat scroll 0 0;
	border: 2px solid #383949;
	padding: 10px 35px 10px 10px;
	width: 100%;
	color: #383949;
}
.search-field button {
	color: #fff;
	padding: 12px 16px;
	position: absolute;
	right: 0;
	background: #383949;
	top: 0;
}
/*Category Widget*/
.widget-title {
	font-size: 18px;
	color: #222222;
	position: relative;
	padding-bottom: 10px;
}
.widget-title::before {
	background: #383949 none repeat scroll 0 0;
	bottom: 0;
	content: "";
	height: 2px;
	position: absolute;
	width: 48px;
}
.widget-cat {
	margin-bottom: 40px;
}
.widget-cat li {
	display: inline-block;
	width: 100%;
	padding-bottom: 20px;
}
.widget-cat li:last-child{
	padding-bottom:0px;
}
.widget-cat li a{
	color:#888888;
	
}

/*Recent News Category*/
.widget-recent-post {
	margin-bottom: 20px;
}
.single-recent-desc h3 {
	font-size: 15px;
	margin-bottom:10px;
}
.single-recent-desc li {
	display: inline-block;
	margin-right: 10px;
}
.single-recent-desc li a i{color:#a49878;margin-right:5px}
.recent-post {
display: inline-block;
padding: 12px 0;
width: 100%;
}
.recent-post-thumb {
  float: left;
  margin-right:25px;
}
.single-recent-desc li a {
	color: #a49878;
}
.single-recent-desc li a span{color:#999999;}
.single-recent-desc  a:hover{ transition: all 0.4s ease-in-out 0s;color:#a49878}
.recent-post-inner .media {
  margin-top: 0;
}
/*Widget Tag*/
.widget-tag li{
	display:inline-block;
}
.widget-tag li a {
	margin-right: 5px;
	margin-bottom: 5px;
	padding: 8px 14px;
	color: #888888;
	border: 1px solid #f7f7f7;
	display:inline-block
}
.widget-tag li a:hover{
	color:#a49878;
	background:#383949;
	border-color:#383949;
}
/*Comment Input Filed*/
.comment-field {
	margin-top: 30px;
	border-top: 1px solid #f7f7f7;
	padding-top: 30px;
}
.comment-form-title {
	margin-bottom: 10px;
}
.email-title {
	margin-bottom: 20px;
}
.commentar-sec .media-body p {
	margin-bottom: 0;
}
.comment-reply-title {
	font-size: 24px;
	text-transform: capitalize;
	font-weight: bold;
	margin-bottom: 26px;
}
.comment-field {
	margin-top: 50px;
}
#commentform input[type="text"] {
	padding: 14px 22px;
	width: 100%;
	font-size: 16px;
	color: #888888;
	font-weight: normal;
	background:#f7f7f7;
	
}
#commentform textarea {
	resize: vertical;
	width: 100%;
	font-size: 16px;
	background:#f7f7f7;
	color: #888888;
	padding: 26px 22px;
}
#commentform input#submit {
	padding: 14px 26px;
	display: inline-block;
	background: #383949;
	color: #fff;
	text-transform: capitalize;
	position: relative;
	transition: all 0.4s ease 0s;
	border-radius: 4px;
}
#commentform input#submit:hover{
	background:#a49878;
	border-color:#3497db;
	transition: all 0.4s ease 0s;
	color:#fff
}
#commentform p {
	margin-bottom: 30px;
}
#commentform input:focus,
#commentform textarea:focus
{
    outline: none !important;
    border-color:#a49878;
	transition: all 0.4s ease 0s;
}

/*
24.FAQ Page
=========================*/
.faq-sec-title h1 {
	text-transform: capitalize;
	font-size: 36px;
}
.faq-sec-title h1 span {
	font-weight: 300;
}
.faq-sec .panel {
	border: none;
	border-radius: 0;
	-webkit-box-shadow: 0;
	box-shadow: 0 1px 1px rgba(0,0,0,.0);
	background: transparent;
}
.faq-sec .panel-content {
	padding-top: 20px;
	border-top: 0;
	margin-bottom: 30px;
}
.faq-sec .panel-heading a {
	margin-bottom: 0px;
	padding: 16px 0px;
	border-radius: 0;
	background: transparent;
	width: 100%;
	display: inline-block;
	text-transform: capitalize;
	color: #222222;
	text-decoration: none;
	position: relative;
	border-bottom: 1px solid #f7f7f7;
	border-top: 1px solid #f7f7f7;
	font-size: 18px;
}
.faq-sec .panel-title a::before {
	float: right !important;
	font-family:fontawesome !important;
	content: "\f067";
	color: #a49878;
	font-size: 18px;
	text-align: center;
}
.faq-sec .panel-group .panel-heading.active h4 a::before {
	float: right !important;
	font-family:fontawesome !important;
	content: "\f068";
	color: #a49878;
	font-size: 18px;
	text-align: center;
}
.faq-sec.faq-page-sec {
	overflow: visible;
	padding: 0;
	background: none;
}
.faq-sec .panel-group .panel-heading {
	border-bottom: 0;
	padding: 0px 0px;
}
.faq-img-crousel{
	position:relative;
}
.faq-img-crousel .owl-controls .owl-buttons div {
background: none;
opacity: 1.00;
}
.faq-img-crousel .owl-controls .owl-nav {
	display: inline-block;
	background: #fff;
	position: absolute;
	bottom: 10px;
	right: 10px;
}
.faq-img-crousel .owl-controls .owl-prev, .faq-img-crousel .owl-controls .owl-next {
	display: inline-block;
	padding: 30px 30px;
	font-size:36px;
	color: #26456a;
}
.faq-img-crousel .owl-controls .owl-next:hover {
transition: all 0.5s ease-out 0s;background:#26456a;color:#fff;border-color:#26456a;
}
.faq-img-crousel .owl-controls .owl-prev:hover {
transition: all 0.5s ease-out 0s;background:#26456a;color:#fff;border-color:#26456a;
}
.faq-img-crousel .owl-controls .owl-prev {
	border-right: 1px solid #dfe2e7;
}

/*
25.404 Page
=================*/
.error-page-content {
	text-align: center;
}
.error-code {
	font-size: 180px;
	color: #a49878;
	font-weight: 800;
	line-height: 1;
}
.error-title {
	font-size: 30px;
	font-weight: 800;
	color: #222222;
}
.back-to-btn {
	display: inline-block;
	padding: 32px 90px;
	color: #a49878;
	font-weight: 800;
	text-transform: capitalize;
	box-shadow: 0 0 3px 2px #f2f2f2;
	border-radius: 50px;
	margin-top: 20px;
}
.back-to-btn:hover{
	background:#383949;
	color:#fff;
	box-shadow:inherit;
}
.error-page-content p {
	color: #a49878;
}
/*
26.Contact Page
=================*/
.contact-info-text {
	margin-bottom: 40px;
}
.contact-info-icon {
	display: inline-block;
	float: left;
	width: 40px;
	height: 40px;
	background: #383949;
	text-align: center;
	line-height: 40px;
	color: #fff;
}
.contact-info-desc {
	padding-left: 51px;
	padding-top: 5px;
}
.contact-info-desc span {
	display: inline-block;
	width: 100%;
}
.contact-form.contact-page-form input,
.contact-form.contact-page-form textarea{
	margin-bottom: 20px;
}

#gmap {
	height: 500px;
}
/*
Footer Section 
======================*/
footer.footer{
background: #383949 none repeat scroll 0 0;	
}
.footer-widget {
	margin: 30px 0;
}
.footer-sec {
	padding-top: 50px;
}
.footer-widget-title{
	color: #a49878;
	margin-bottom: 35px;
	text-transform: capitalize;
	font-weight: 800;
	font-size: 18px;
}
.footer-logo {
	margin-bottom: 30px;
	display: inline-block;
	width: 100%;
}
.footer-wedget-contact .inner-item .icon i {
	font-size: 18px;
	color: #a49878;
}
.footer-sec p {
	color: #888888;
	font-size: 14px;
}
.footer-recent-inner {
	margin-bottom: 30px;
}
.footer-recent-inner:last-child{margin-bottom:0}
.footer-recent-inner span i {
	color: #a49877;
	margin-right: 10px;
}
.footer-recent-inner h2{margin-bottom:10px;padding-bottom:0}
.footer-recent-inner h2 a {
	color: #f4f4f4;
	font-size: 16px;
	font-weight: 600;
	text-transform:capitalize;
}
.footer-recent-inner span {
	color: #f4f4f4;
	font-weight: 600;
	font-size: 14px;
	text-transform: capitalize;
}
.footer-recent-inner span i {
	color: #a49877;
	margin-right: 10px;
}
.footer-recent-inner h4{
	margin-bottom:10px;
}
.ft-menu ul {
  padding: 0px 20px;
}
.footer-widget-menu li{
	position:relative;
	padding: 5px 0px;
	display: inline-block;
	width:100%;
}
.footer-widget-menu li::before {
	content: "";
	left: 0px;
	top: 50%;
	position: absolute;
	color: #fff;
	padding-right: 10px;
	width: 4px;
	height: 1px;
	background: #fff;
	transform: translateY(-50%);
}
.footer-widget-menu li:first-child{
	padding-top:0px;
}
.footer-widget-menu li a {
	color: #fff;
	text-transform: capitalize;
	padding-left: 16px;
}
.footer-widget-menu li a:hover{color:#a49878;transition: all 0.4s ease 0s;}
.footer-wedget-four .inner-text {
	color: #fff;
}
.twitter-post {
  margin-bottom:30px;
}
.twitter-post .twiter-post-title{
	color: #fff;
	letter-spacing: -0.05px;
	line-height: 26px;
	margin-bottom: 0;
}
.twitter-post .twiter-post-title a {
  color: #a49878;
  display: flex;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.twitter-post .post-pra a:hover {
    color: #00a3e3;
}

.twitter-post .post-pra a.fw-b {
  display: inline-block;
  font-weight: 700;
}

.twitter-post .post-time {
	color: #ffffff;
	margin-bottom: 0;
}
.footer-recent-inner .media {
	padding-bottom: 10px;
	border-bottom: 1px solid #484956;
}

.footer-recent-inner {
	margin-bottom: 30px;
}
.footer-recent-inner-img {
	width: 58px;
	height: 60px;
}
.footer-recent-inner h4 a {
	color: #fff;
	font-size: 15px;
	line-height: 1.5;
}
.footer-recent-inner h2 a:hover{color:#ff9000;transition: all 0.5s ease-out 0s;}
.footer-recent-inner span {
	color: #a49878;
	font-size: 14px;
	text-transform: capitalize;
}
.footer-wedget-contact{
	display: inline-block;
	width: 100%;
	padding-top: 20px;
	border-top: 1px solid #454653;
	margin-bottom: 20px;
}
.footer-social-profile {
	margin-bottom: 20px;
}
.footer-social-profile li {
	display: inline-block;
}
.footer-social-profile ul li a i {
	color: #fff;
	height: 25px;
	line-height: 25px;
	margin-right: 10px;
	text-align: center;
	width: 25px;
	transition: all 0.4s ease-in-out 0s;
	background: #a49878;
}
.news-letter-form form {
	background: #383949 none repeat scroll 0 0;
	position: relative;
	overflow: hidden;
}
.news-letter-title {
	font-size: 20px;
	color: #a49878;
}
.news-letter-form input[type="email"] {
	background: #fff none repeat scroll 0 0;
	border: 1px solid #fff;
	color: #a49878;
	padding: 10px 63px 10px 20px;
	text-transform: capitalize;
	width: 100%;
}
.news-letter-form button {
	background: #a49878 none repeat scroll 0 0;
	color: #fff;
	padding: 12px 24px;
	position: absolute;
	right: 0;
	top: 0;
}
.news-letter-form button i {
  border: none;
  margin-right: 0;
  color: #fff;
}
.footer-social-profile ul li a i:hover{
	background:#a49877;
	color:#fff;
}
.privacy-menu li {
	display: inline-block;
	padding-right: 20px;
	position:relative;
}
.privacy-menu li::before {
	position: absolute;
	content: "|";
	left: -14px;
	color: #fff;
}
.privacy-menu li:first-child:before{
	display:none;
}
.privacy-menu li a{
	color:#fff;
}
.footer-bottom-sec {
	padding: 20px 0;
	background:#2e2f3d
}
.footer-bottom-sec p {
color: #fff;
margin: 0;
text-align: center;
}
.copy-right span,
.copy-right span a{
  color: #a49877;
}