* {
	margin: 0px;
	padding: 0px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	outline: none;
}

body {
	margin: 0px;
	padding: 0px;


}

/* Disclaimer Popup Styles */
.disclaimer-modal {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.7);
	z-index: 99999;
	justify-content: center;
	align-items: center;
}

.disclaimer-modal.show {
	display: flex;
}

.disclaimer-modal-content {
	background-color: #fff;
	max-width: 600px;
	width: 90%;
	max-height: 90vh;
	overflow-y: auto;
	border-radius: 0;
	box-shadow: 0 10px 40px rgba(0, 0, 0, 0.3);
	animation: fadeInUp 0.4s ease-out;
}

@keyframes fadeInUp {
	from {
		opacity: 0;
		transform: translateY(30px);
	}

	to {
		opacity: 1;
		transform: translateY(0);
	}
}

.disclaimer-modal-header {
	background: linear-gradient(to right, #c18f59 2%, #b68f65 82%);
	padding: 20px 25px;
	border-bottom: 3px solid #a0784a;
}

.disclaimer-modal-header h3 {
	color: #fff;
	font-size: 24px;
	font-weight: 600;
	margin: 0;
	text-transform: uppercase;
	letter-spacing: 1px;
}

.disclaimer-modal-body {
	padding: 25px;
	background-color: #fafafa;
}

.disclaimer-modal-body p {
	color: #5c5c5c;
	font-size: 15px;
	line-height: 1.8;
	margin: 0;
	text-align: justify;
}

.disclaimer-modal-footer {
	padding: 20px 25px;
	background-color: #fff;
	border-top: 1px solid #e0e0e0;
	display: flex;
	justify-content: space-between;
	align-items: center;
	flex-wrap: wrap;
	gap: 15px;
}

.disclaimer-checkbox {
	display: flex;
	align-items: center;
	gap: 10px;
}

.disclaimer-checkbox input[type="checkbox"] {
	width: 20px;
	height: 20px;
	cursor: pointer;
	accent-color: #c18f59;
}

.disclaimer-checkbox label {
	color: #292929;
	font-size: 16px;
	font-weight: 600;
	cursor: pointer;
	margin: 0;
}

.disclaimer-btn {
	background: linear-gradient(to right, #c18f59 2%, #b68f65 82%);
	color: #fff;
	border: none;
	padding: 12px 35px;
	font-size: 16px;
	font-weight: 600;
	text-transform: uppercase;
	cursor: pointer;
	transition: all 0.3s ease;
	letter-spacing: 0.5px;
}

.disclaimer-btn:hover:not(:disabled) {
	background: linear-gradient(to right, #a0784a 2%, #9a7a50 82%);
	transform: translateY(-2px);
	box-shadow: 0 5px 15px rgba(193, 143, 89, 0.4);
}

.disclaimer-btn:disabled {
	background: #ccc;
	cursor: not-allowed;
	opacity: 0.7;
}

/* Responsive adjustments for disclaimer */
@media (max-width: 576px) {
	.disclaimer-modal-content {
		width: 95%;
		margin: 10px;
	}

	.disclaimer-modal-header h3 {
		font-size: 20px;
	}

	.disclaimer-modal-body {
		padding: 20px 15px;
	}

	.disclaimer-modal-body p {
		font-size: 14px;
	}

	.disclaimer-modal-footer {
		flex-direction: column;
		align-items: stretch;
		text-align: center;
	}

	.disclaimer-checkbox {
		justify-content: center;
	}

	.disclaimer-btn {
		width: 100%;
	}
}

a {
	text-decoration: none;
}

a:hover {
	text-decoration: none;
}

li {
	list-style: none;
}

ul,
ol {
	padding: 0px;
	margin: 0px;

}



h1,
h2,
h3,
h4,
h5,
h6 {
	margin: 10px 0px;

}

h2 {
	font-size: 1.4rem !important;

}

img {
	max-width: 100%;
}

.section-ptb-80 {
	padding: 80px 0;
}

.top_nav {
	background-color: #c18f59;
	padding: 10px 0px;
	overflow: hidden;
}

._ne_ol_vd,
._ne_ol_vw {
	display: flex;
	margin: 0 14px;
	position: relative;
	box-sizing: border-box;

}

._ne_ol_vw {
	float: right;
	margin: 0 auto;
}

._ne_ol_vd ol ._no_lo_hg {
	margin: 0 10px 0 0;
}

._ne_ol_vd ol li {
	display: inline-block;
	position: relative;
	margin: 0 10px 0 52px;
	color: #fff;
}

._ne_ol_vd ol li:nth-child(1)::before {
	position: absolute;
	content: "\f095";
	z-index: 9;
	font-family: fontawesome;
	font-size: 20px;
	color: #fff;
	left: 0;
	margin: 0 0 0 -20px;
	top: -3px;
}

._ne_ol_vd ol li:nth-child(2)::before {
	position: absolute;
	content: "\f003";
	z-index: 9;
	font-family: fontawesome;
	font-size: 20px;
	color: #fff;
	left: 0;
	margin: 0 0 0 -30px;
	top: -5px;
}

._ne_ol_vw ol li {
	display: inline-block;
	margin: 0px 15px;
	cursor: pointer;
	/*height: 28px;
    width: 28px;
    border-radius: 50%;
    text-align: center;
    vertical-align: middle;
    line-height: 28px;
    border: 1px solid#ccc;
    color: #fff;
    transition:0.5s;*/
}

._ne_ol_vw ol li a i {
	color: #fff;
}

.header-wrapper {
	position: relative;
	z-index: 999;
	display: inline-block;
	background: #fff;
	width: 100%;
	padding: 18px 0px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

nav {
	display: flex;
	width: 100%;
	position: relative;
	z-index: 999;
}

.logo {
	width: 36%;
	float: left;
	position: relative;
	box-sizing: border-box;
	line-height: 50px;
}

.my-nav {
	position: relative;
	width: 100%;
	top: 12%;
}

.menu {
	float: right;
	z-index: 99;
}

.menu ul li {
	display: inline-block;
	color: #292929;
	font-size: 15px;
	padding: 10px 18px;

}

.menu ul li a {
	font-size: 15px;
	font-weight: 600;
	color: #292929;
	transition: 0.5s;
	cursor: pointer;
}

nav .menu li a:hover {
	color: #c18f59 !important;
	text-decoration: overline !important;
}

/*nav .menu li.active > a{
  
  color:#c18f59 !important;

}*/
.active {

	color: #c18f59 !important;

}

/*nav.on-scroll .menu li.active > a, nav.on-scroll .menu li a:hover {
	color:  #c18f59 !important;
}*/
/*.menu ul li a:hover {
	color:#c18f59;
	transition:0.5s;
}*/



._ol_ul_hy {
	float: right;
}

.menu-toggle {
	display: flex;
	height: 40px;
	width: 40px;
	align-items: center;
	justify-content: center;
	float: right;
	margin: 6px 0 0 40px;
	opacity: 0;
	visibility: hidden;
}

.menu-toggle::before {
	position: absolute;
	content: "\f0c9";
	font-size: 26px;
	color: #c18f59;
	font-family: fontawesome;
}

.menu-toggle.active::before {
	content: "\f00d";
}

.w-100 {
	opacity: 0.8;
}

.carousel-item {
	background: #000;
}

.d-md-block {
	width: 60%;
	margin: 0 auto;
	top: 38%;
}

.d-md-block h5 {
	font-size: 25px;
	line-height: 50px;
	letter-spacing: 0.6px;
}

.d-md-block {
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	animation-name: fadeInUp;
}

.btn_01 {
	display: flex;
	margin: 30px 0px;
	align-items: center;
	justify-content: center;

}

.btn_01 a {
	display: inline-block;
	z-index: 9;
	opacity: 1;
	padding: 10px 20px;
	color: #fff;
	font-size: 18px;
	text-align: center;
	border: 1px solid#fff;
	text-transform: uppercase;
	margin: 0 10px;
	cursor: pointer;
	line-height: normal;
	position: relative;

}


.btn_01 a span {
	position: relative;
	z-index: 2;
	font-size: 16px;
	font-weight: 600;
}

.btn_01 a span:hover::after {
	color: #FFFFFF !important;
}

.btn_01 a::after {
	content: '';
	position: absolute;
	bottom: 6px;
	left: 0;
	-webkit-transition: height .4s;
	-o-transition: height .4s;
	transition: height .4s;
	height: 0;
	background: #c18f59;

	width: 100%;
	bottom: 0;
	/* z-index: 1;*/
}

.btn_01 a:hover::after {
	height: 100%;

}

.btn_send {
	display: block;
	margin: 30px 0px;
	align-items: center;
	justify-content: center;

}

.btn_send a {
	display: inline-block;
	z-index: 9;
	opacity: 1;
	padding: 10px 20px;
	color: #c18f59;
	font-size: 18px;
	text-align: center;
	border: 1px solid #c18f59;
	text-transform: uppercase;
	margin: 0 10px;
	cursor: pointer;
	line-height: normal;
	position: relative;

}


.btn_send a span {
	position: relative;
	z-index: 2;
	font-size: 16px;
	font-weight: 600;
}

.btn_send a:hover {
	color: #FFFFFF !important;
}

.btn_send a::after {
	content: '';
	position: absolute;
	bottom: 6px;
	left: 0;
	-webkit-transition: height .4s;
	-o-transition: height .4s;
	transition: height .4s;
	height: 0;
	background: #c18f59;

	width: 100%;
	bottom: 0;
	/* z-index: 1;*/
}



.btn_send a:hover::after {
	height: 100%;

}

.carousel-indicators li {
	height: 10px;
	width: 10px;
	border-radius: 50%;
	background: #fff;
	border: 0px;
}

.carousel-indicators {
	bottom: 20px;
}

.og-hf {
	background: #fff;
	padding: 10px 0 10px;
	position: fixed;
	top: 0;
	z-index: 999;
	box-shadow: 0 1px 9px rgba(0, 0, 0, 0.29);
}

/*--------------------social-icon start--------------------*/
.social-icons ul {
	padding: 0;
}

.text-center.social-icons ul {
	display: inline-block;
}

.social-icons li {
	display: inline-block;
	list-style: none;
	padding: 0;
	margin: 0 8px 8px 0;
}

.social-icons li:last-child {
	margin-right: 0;
}

.social-icons li a {
	display: block;
	height: 32px;
	width: 32px;
	line-height: 32px;
	font-size: 1.142rem;
	text-align: center;
	margin: 0;
	border-radius: 4px;
	border: 0;
	background: transparent;
	color: #333;
	overflow: hidden;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
}

.text-white .social-icons li a {
	color: #ffffff;
}

/*Colored*/
.social-icons.color a,
.social-icons.color-hover a:hover {
	color: #fff;
	border: 0;
}

.social-icons.color .social-rss a,
.social-icons.color-hover .social-rss a:hover {
	background-color: #faa33d;
}

.social-icons.color .social-facebook a,
.social-icons.color-hover .social-facebook a:hover {
	background-color: #5d82d1;
}

.social-icons.color .social-twitter a,
.social-icons.color-hover .social-twitter a:hover {
	background-color: #40bff5;
}

.social-icons.color .social-vimeo a,
.social-icons.color-hover .social-vimeo a:hover {
	background-color: #35c6ea;
}

.social-icons.color .social-myspace a,
.social-icons.color-hover .social-myspace a:hover {
	background-color: #008dde;
}

.social-icons.color .social-youtube a,
.social-icons.color-hover .social-youtube a:hover {
	background-color: #ef4e41;
}

.social-icons.color .social-instagram a,
.social-icons.color-hover .social-instagram a:hover {
	background-color: #e1326b;
}

.social-icons.color .social-gplus a,
.social-icons.color-hover .social-gplus a:hover {
	background-color: #d68400;
}

.social-icons.color .social-stumbleupon a,
.social-icons.color-hover .social-stumbleupon a:hover {
	background-color: #ff5c30;
}

.social-icons.color .social-lastfm a,
.social-icons.color-hover .social-lastfm a:hover {
	background-color: #f34320;
}

.social-icons.color .social-pinterest a,
.social-icons.color-hover .social-pinterest a:hover {
	background-color: #e13138;
}

.social-icons.color .social-google a,
.social-icons.color-hover .social-google a:hover {
	background-color: #eb5e4c;
}

.social-icons.color .social-evernote a,
.social-icons.color-hover .social-evernote a:hover {
	background-color: #9acf4f;
}

.social-icons.color .social-dribbble a,
.social-icons.color-hover .social-dribbble a:hover {
	background-color: #f7659c;
}

.social-icons.color .social-skype a,
.social-icons.color-hover .social-skype a:hover {
	background-color: #13c1f3;
}

.social-icons.color .social-forrst a,
.social-icons.color-hover .social-forrst a:hover {
	background-color: #45ad76;
}

.social-icons.color .social-linkedin a,
.social-icons.color-hover .social-linkedin a:hover {
	background-color: #238cc8;
}

.social-icons.color .social-wordpress a,
.social-icons.color-hover .social-wordpress a:hover {
	background-color: #2592c3;
}

.social-icons.color .social-grooveshark a,
.social-icons.color-hover .social-grooveshark a:hover {
	background-color: #ffb21d;
}

.social-icons.color .social-delicious a,
.social-icons.color-hover .social-delicious a:hover {
	background-color: #377bda;
}

.social-icons.color .social-behance a,
.social-icons.color-hover .social-behance a:hover {
	background-color: #1879fd;
}

.social-icons.color .social-dropbox a,
.social-icons.color-hover .social-dropbox a:hover {
	background-color: #17a3eb;
}

.social-icons.color .social-soundcloud a,
.social-icons.color-hover .social-soundcloud a:hover {
	background-color: #ff7e30;
}

.social-icons.color .social-deviantart a,
.social-icons.color-hover .social-deviantart a:hover {
	background-color: #6a8a7b;
}

.social-icons.color .social-yahoo a,
.social-icons.color-hover .social-yahoo a:hover {
	background-color: #ab47ac;
}

.social-icons.color .social-flickr a,
.social-icons.color-hover .social-flickr a:hover {
	background-color: #ff48a3;
}

.social-icons.color .social-digg a,
.social-icons.color-hover .social-digg a:hover {
	background-color: #75788d;
}

.social-icons.color .social-blogger a,
.social-icons.color-hover .social-blogger a:hover {
	background-color: #ff9233;
}

.social-icons.color .social-tumblr a,
.social-icons.color-hover .social-tumblr a:hover {
	background-color: #426d9b;
}

.social-icons.color .social-quora a,
.social-icons.color-hover .social-quora a:hover {
	background-color: #ea3d23;
}

.social-icons.color .social-github a,
.social-icons.color-hover .social-github a:hover {
	background-color: #3f91cb;
}

.social-icons.color .social-amazon a,
.social-icons.color-hover .social-amazon a:hover {
	background-color: #ff8e2e;
}

.social-icons.color .social-xing a,
.social-icons.color-hover .social-xing a:hover {
	background-color: #1a8e8c;
}

.social-icons.color .social-wikipedia a,
.social-icons.color-hover .social-wikipedia a:hover {
	background-color: #b3b5b8;
}

.social-icons.color .social-android a,
.social-icons.color-hover .social-android a:hover {
	background-color: #A4C639;
}

.social-icons.color .social-apple a,
.social-icons.color-hover .social-apple a:hover {
	background-color: #999999;
}

.social-icons {
	float: right;
}

.social-icons li a {
	display: block;
	height: 32px;
	width: 32px;
	line-height: 32px;
	font-size: 1.142rem;
	text-align: center;
	margin: 0;
	border-radius: 4px;
	border: 0;
	background: transparent;
	color: #c18f59;
	overflow: hidden;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
}

/*=================about us =================*/
.btn-link:hover {
	color: #c18f59 !important;
}

.about-us {
	/*	padding:40px 0px;*/
	background: #fafafa;
	overflow: hidden;
	visibility: visible;
	position: relative;
}

.title-law {
	display: inline-block;
	width: 100%;
	margin: 10px 0px;
	position: relative;
	z-index: 9;
	text-align: left;

}

.title-law h2 {
	font-size: 36px !important;
	color: #292929;
	font-weight: 600;
	letter-spacing: 0.6px;
	white-space: nowrap;
	text-transform: uppercase;
}

.title-law h2 span {
	color: #c18f59;
	font-weight: bold;
	margin-left: 10px;
}

.title-law h2::before {
	position: absolute;
	content: "";
	width: 7%;
	height: 3px;
	background: #c18f59;
	bottom: 0;
	left: 0;
}

.title-law h2::after {
	position: absolute;
	content: "";
	height: 3px;
	width: 5px;
	background: #fff;
	left: 0;
	bottom: 0;
	z-index: 1;
	-webkit-animation-duration: 2s;
	animation-duration: 2s;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	-webkit-animation-name: LINE-MOVE;
	animation-name: LINE-MOVE;
}

.title-law-center {
	display: inline-block;
	width: 100%;
	margin: 10px 0px;
	position: relative;
	z-index: 9;
	text-align: left;

}

.title-law-center h2 {
	font-size: 36px !important;
	color: #292929;
	font-weight: 600;
	letter-spacing: 0.6px;
	white-space: nowrap;
	text-transform: uppercase;
}

.title-law-center h2 span {
	color: #c18f59;
	font-weight: bold;
	margin-left: 10px;
}

.title-law-center h2::before {
	position: absolute;
	content: "";
	width: 7%;
	height: 3px;
	background: #c18f59;
	bottom: 0;
	left: 46%;
}

.title-law-center h2::after {
	position: absolute;
	content: "";
	height: 3px;
	width: 5px;
	background: #fff;
	left: 46%;
	bottom: 0;
	z-index: 1;
	-webkit-animation-duration: 2s;
	animation-duration: 2s;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	-webkit-animation-name: LINE-MOVE;
	animation-name: LINE-MOVE;
}

.about-des {
	margin: 0px 0 20px 0px;
	display: inline-block;
	width: 100%;
	position: relative;
}

.about-des p {
	font-size: 16px;
	color: #898989;
	/*	letter-spacing:0.2px;*/
	text-align: left;
	line-height: 24px;
}

._oi_yt_we {
	position: relative;
	z-index: 2;
	display: inline-block;
	width: 100%;
	overflow: hidden;
	margin: 20px 0px;
}

._oi_yt_we .accordion .card {
	margin: 10px 0px;
	border: 1px solid#c18f59;
	border-radius: 0px;
	background: transparent;
}

.card-header {
	background: transparent !important;
}

.btn-link {
	color: #292929;
	text-decoration: none;
}

.btn-check:focus+.btn,
.btn:focus {
	outline: 0;
	box-shadow: none !important;
}

.card-header {
	padding: 0rem 1rem;
}

/*.text-left::before {
    position: absolute;
    content: "\f067";
    font-size: 16px;
    color: #c18f59;
    font-family: fontawesome;
    right: 30px;
}*/

.about-bullet {
	position: relative;
	display: block;
	margin: 20px 0px;
	z-index: 1;
}

.about-bullet ol li {
	display: flex;
	width: 30%;
	height: 150px;
	margin: 10px;
	float: left;
	position: relative;
	justify-content: center;
}

.about-bullet ol li p {
	position: absolute;
	bottom: 0;
	margin: 0;
	color: #292929;
	font-size: 18px;
	font-weight: 500;
	line-height: 24px;
	text-align: center;
}

.about-bullet ol li::before {
	position: absolute;
	content: "\f1cd";
	font-family: fontawesome;
	font-size: 30px;
	color: #c18f59;
	height: 100px;
	width: 100px;
	background: #dfdfdf;
	border-radius: 50%;
	line-height: 150px;
	display: flex;
	justify-content: center;
	align-items: center;
	box-shadow: inset 0 0 1px 7px #fff;
	-webkit-box-shadow: inset 0 0 1px 10px #fff;
	-moz-box-shadow: inset 0 0 1px 10px #fff;
	box-shadow: inset 0 0 1px 10px #fff;
}

.about-bullet ol li:nth-child(2)::before {
	content: "\f025";
}

.about-bullet ol li:nth-child(3)::before {
	content: "\f02d";
}

.about-bullet ol li:hover::before {
	transform: rotate(360deg);
	transition: transform 0.9s ease 0s;
	background: #000000;
	color: #fff;
	-webkit-transition: all .2s ease-in;
	-moz-transition: all .2s ease-in;
	-o-transition: all .2s ease-in;
	transition: all .2s ease-in;
	/*box-shadow: inset 0 0 1px 7px #c18f59;
    -webkit-box-shadow: inset 0 0 1px 10px #c18f59;
    -moz-box-shadow: inset 0 0 1px 10px #c18f59;
    box-shadow: inset 0 0 1px 10px #c18f59;*/
	box-shadow: none;

}


/*=================SEERVICESS =================*/


.practice-area {
	/*	padding:40px 0px;*/
	background: #fff;
	overflow: hidden;
}

.pra_are {
	margin-top: 15px;
}

.practice-area .our-pra-are {
	-webkit-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	max-width: 335px;
	height: 210px;
	position: relative;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	overflow: hidden;
	margin: 0 0 20px 0;
}

.practice-area .our-pra-are .our-pra-are-img {
	-webkit-transition: all .2s ease-in;
	-moz-transition: all .2s ease-in;
	-o-transition: all .2s ease-in;
	transition: all .2s ease-in;
	position: absolute;
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}

.practice-area .our-pra-are:hover .our-pra-are-img {
	-webkit-transform: scale(1.04);
	-ms-transform: scale(1.04);
	transform: scale(1.04);
}

.practice-area .our-pra-are .our-pra-are-img::after {
	content: '';
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	position: absolute;
	background: rgba(10, 10, 10, .35);
	-webkit-transition: all .2s ease-in;
	-moz-transition: all .2s ease-in;
	-o-transition: all .2s ease-in;
	transition: all .2s ease-in;
}

.practice-area .our-pra-are:hover .our-pra-are-img::after {
	background: rgba(13, 2, 1, 0.9);
}

.practice-area .our-pra-are h2 {
	text-align: center;
	z-index: 1;
	font-size: 18px;

	color: #fff;
	font-weight: 600;
	position: relative;
}

.practice-area .our-pra-are:hover h2::before,
.practice-area .our-pra-are:hover h2::after {
	-webkit-transition: all 2s cubic-bezier(.14, 1.13, 0, .91);
	-moz-transition: all 2s cubic-bezier(.14, 1.13, 0, .91);
	-o-transition: all 2s cubic-bezier(.14, 1.13, 0, .91);
	transition: all 2s cubic-bezier(.14, 1.13, 0, .91);
	opacity: 1;
}

.practice-area .our-pra-are:hover h2::before {
	-webkit-transform: translate(-30px, 20px) scale(1);
	-moz-transform: translate(-30px, 20px) scale(1);
	-ms-transform: translate(-30px, 20px) scale(1);
	-o-transform: translate(-30px, 20px) scale(1);
	transform: translate(-30px, 20px) scale(1);
	border-bottom-width: 3px;
	border-left-width: 3px;
}

.practice-area .our-pra-are h2::before {
	left: -10px;
	bottom: -10px;
}

.practice-area .our-pra-are h2::before,
.practice-area .our-pra-are h2::after {
	content: '';
	position: absolute;
	width: 30px;
	height: 30px;
	border-color: #fff;
	border-style: solid;
	border-width: 0;
	-webkit-transition: all .5s cubic-bezier(1, .2, .26, .7);
	-moz-transition: all .5s cubic-bezier(1, .2, .26, .7);
	-o-transition: all .5s cubic-bezier(1, .2, .26, .7);
	transition: all .5s cubic-bezier(1, .2, .26, .7);
	-webkit-transform: translate(0px, 0px) scale(.8);
	-moz-transform: translate(0px, 0px) scale(.8);
	-ms-transform: translate(0px, 0px) scale(.8);
	-o-transform: translate(0px, 0px) scale(.8);
	transform: translate(0px, 0px) scale(.8);
	opacity: 1;
	z-index: 100;
}

.practice-area .our-pra-are:hover h2::after {
	-webkit-transform: translate(30px, -20px) scale(1);
	-moz-transform: translate(30px, -20px) scale(1);
	-ms-transform: translate(30px, -20px) scale(1);
	-o-transform: translate(30px, -20px) scale(1);
	transform: translate(30px, -20px) scale(1);
	border-top-width: 3px;
	border-right-width: 3px;
}

.practice-area .our-pra-are h2::after {
	right: -10px;
	top: -10px;
}

.counter-sec {
	background: url(../images/img-02.jpg);
	background-size: cover;
	position: relative;
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-position: center;
	overflow: hidden;
	padding: 40px 0px;
}

.counter-sec::before {
	content: "";
	position: absolute;
	width: 100%;
	top: 0;
	bottom: 0;
	padding: 40px 0px;
	background: rgba(0, 0, 0, 0.8);
}

.counter-sec-img {
	display: inline-block;
	width: 100%;
	position: relative;
	text-align: center;
	margin: 20px 0px;
	color: #fff;
}

.counter-sec-img img {
	margin: 20px 0px;

}

.counter-sec-img h5 {
	margin: 20px 0px;
}

/*=================BLOG =================*/

.blog-sec {
	position: relative;
	background: #fafafa;
	/*	padding:40px 0px;*/
	overflow: hidden;
	/*	padding-bottom: 70px;*/
}

.blog-art {
	position: relative;
	overflow: hidden;
	margin: 20px 0 0 0;
}

.blog-art-1 {
	position: relative;
	z-index: 1;
	background: url(../images/img-02.jpg);
	background-repeat: no-repeat;
	height: 300px;
	background-size: cover;
	background-position: center;
}

.blog-art-1::before {
	content: "";
	position: absolute;
	height: 0;
	width: 100%;
	top: 0;
	background: #c18f59;
	transition: 0.5s;
	opacity: 0;
	visibility: hidden;
}

.blog-art-1:hover::before {
	opacity: 0.7;
	height: 100%;
	visibility: visible;
	transition: 0.5s;
}

.blog-art-1-1 {
	position: relative;
	z-index: 1;
	background: url(../images/img-03.jpg);
	background-repeat: no-repeat;
	height: 300px;
	background-size: cover;
	background-position: center;
}

.blog-art-1-1::before {
	content: "";
	position: absolute;
	height: 0;
	width: 100%;
	top: 0;
	background: #c18f59;
	transition: 0.5s;
	opacity: 0;
	visibility: hidden;
}

.blog-art-1-1:hover::before {
	opacity: 0.7;
	height: 100%;
	visibility: visible;
	transition: 0.5s;
}

.blog-art-1-2 {
	position: relative;
	z-index: 1;
	background: url(../images/img-04.jpg);
	background-repeat: no-repeat;
	height: 300px;
	background-size: cover;
	background-position: center;
}

.blog-art-1-2::before {
	content: "";
	position: absolute;
	height: 0;
	width: 100%;
	top: 0;
	background: #c18f59;
	transition: 0.5s;
	opacity: 0;
	visibility: hidden;
}

.blog-art-1-2:hover::before {
	opacity: 0.7;
	height: 100%;
	visibility: visible;
	transition: 0.5s;
}

.blog-art-2 {
	display: inline-block;
	width: 100%;
	padding: 15px;
	border: 1px solid#eeeeee;
}

.blog-art-des {
	position: relative;
	margin: 10px 0px;
	z-index: 2;
	overflow: hidden;
}

.blog-art-des h3 {
	font-size: 18px;
	font-weight: 700;
	color: #292929;
}

.blog-art-des ol li span {
	color: #5c5c5c;
	font-size: 15px;
	font-weight: 500;
	margin: 0 5px 0 0;
}

.blog-art-des ol li {
	color: #c18f59;
	font-size: 14px;
	display: inline-block;
	width: 100%;

}

.blog-art-des ol li .blog-art-dt {
	margin: 0px;
	left: 10%;
	color: #c18f59;
	font-size: 14px;
	font-weight: 400;
	position: relative;
}

.blog-art-des p {
	font-size: 16px;
	color: #898989;
	/*    letter-spacing: 0.2px;*/
	line-height: 24px;
	margin: 15px 0px 10px 0px;
}

.blog-art-des ul li {
	display: inline-block;
	position: relative;
	color: #5c5c5c;
	font-size: 14px;
	margin: 10px 10px 10px 30px;
}

.blog-art-des ul li::before {
	content: "";
	background: url(../images/message.png);
	position: absolute;
	left: -30px;
	height: 25px;
	width: 25px;
}

.blog-art-des ul li:nth-child(2)::before {
	background: url(../images/like.png);
	top: -2px;
}

/*-------------------------testimonials start----------------------*/

.test-bg {

	/*	padding:40px 0px;*/
	position: relative;
	overflow: hidden;
}

.owl-carousel .owl-dots.disabled,
.owl-carousel .owl-nav.disabled {
	display: block !important;
	float: right;
	position: relative;
}

.testimonials {
	position: relative;
	background: #f9f9f9;
	padding: 85px 50px 45px 70px;
	margin: 0 0px 4px 0;
	margin-top: 45px;
	color: #898989;
	font-weight: 400;
	line-height: 24px;
	text-align: center;
}

.testimonials-avatar {
	position: absolute;
	left: 50%;
	margin-left: -40px;
	top: -45px;
	width: 100px;
	height: 100px;
}

.testimonials-avatar img {
	border: 0px solid #c18f59;
	max-width: 100%;
	border-radius: 50%;
}

.testimonials-info {
	position: relative;
}

.testimonials-info:before {
	position: absolute;
	top: -15px;
	left: -35px;
	color: #c18f59;
	content: "\201C";
	font-family: Georgia, serif;
	font-size: 7.142rem;
}

.author-info {
	font-size: 1.142rem;
	color: #323232;
	text-transform: uppercase;
	margin-top: 20px;
	position: relative;
}

.author-info strong {
	font-weight: 500;
}

.author-info span {
	font-weight: normal;
	color: #c18f59;
	text-transform: none;
	font-weight: 700;
}

.bg-theme .author-info {
	color: #fff;
}

/* Light */
.testimonials.light {
	background: #fff;
}

/* Text White */
.text-white .testimonials,
.testimonials.text-white {
	color: #fff;
}

.text-white .testimonials .author-info {
	color: #fff;
}

/* Clean */
.testimonials.clean {
	background: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	padding-bottom: 0;
	padding: 0 50px 25px 70px;
	margin-top: 0;
}

.testimonials.clean .testimonials-avatar {
	position: relative;
	top: 0;
	margin-bottom: 20px;
}

.testimonials.clean .testimonials-avatar {
	margin-left: -65px;
}

.testimonials.text-white.clean .author-info {
	color: #c18f59;
}

.bg-theme .testimonials.clean {
	padding-bottom: 10px;
	margin-bottom: 0;
}

.bg-theme .testimonials.clean .author-info {
	color: #323232;
}

.bg-theme .testimonials.clean .testimonials-avatar img {
	border-color: #ffffff;
}

.testimonials.text-white.clean .testimonials-info:before,
.testimonials.text-white.clean .author-info span {
	color: #ffffff;
}

.testimonials.text-white.clean .author-info:before {
	background: #ffffff;
}

/* Left Position */
.testimonials.left_pos {
	margin-left: 40px;
	padding: 60px 40px 40px 100px;
	text-align: left;
}

.testimonials.left_pos .testimonials-avatar {
	left: 0;
	margin-top: -50px;
	top: 50%;
}

.testimonials.left_pos .author-info:before {
	margin-left: 0;
	left: 0;
}

/* Bottom Position */
.testimonials.bottom_pos {
	padding: 60px 40px 40px 60px;
	text-align: left;
	margin-top: 0;
	margin-bottom: 70px;
}

.testimonials.bottom_pos .testimonials-avatar {
	bottom: -50px;
	top: inherit;
	left: 0px;
	margin-left: 50px;
}

.testimonials.bottom_pos .author-info {
	margin-left: 102px;
}

.testimonials.bottom_pos .author-info:before {
	margin-left: 0;
	left: 0;
}

/* theme bg */
.testimonials.bg-theme {
	background: #c18f59;
	color: #ffffff;
}

.testimonials.bg-theme .testimonials-info:before,
.testimonials.bg-theme .author-info span {
	color: #ffffff;
}

.testimonials.bg-theme .testimonials-avatar img {
	border-color: #ffffff;
	color: #ffffff;
}

.testimonials.bg-theme .author-info:before {
	background: #ffffff;
}

/*------------------------- testimonialss end ----------------------*/






.team-bg {
	background: #DEDEDE;
	/*	padding:40px 0px;*/
	position: relative;
	overflow: hidden;
}

.item {
	margin: 10px 0px;
}

.attor-sec {
	position: relative;
	overflow: hidden;
	background: #fafafa;
	padding: 25px 20px 0 15px;
	box-shadow: 0 3px 5px rgba(0, 0, 0, 0.07);
}

.attor-sec-img {
	height: 180px;
	width: 180px;
	border-radius: 50%;
	display: block;
	margin: 0 auto;
}

.attor-sec-img img {
	border-radius: 50%;
}

.attor-sec-des {
	display: inline-block;
	width: 100%;
	margin: 15px 0px;
	text-align: center;
}

.attor-sec-des h3 {
	font-size: 18px;
	letter-spacing: 0.6px;
	color: #5c5c5c;
}

.attor-sec-des b {
	display: block;
	margin: 10px 0px;
	font-size: 15px;
	color: #000;
}

.attor-sec-des p {
	margin: 10px 0px;
	line-height: 24px;
	color: #898989;
	font-size: 14px;
}

.attor-sec-des ol {
	margin: 0 0 0 85px;
	text-align: center;
}

.attor-sec-des ol li {
	position: relative;
	display: flex;
	height: 30px;
	width: 30px;
	float: left;
	border-radius: 50%;
	line-height: 30px;
	justify-content: center;
	border: 1px solid#c18f59;
	margin: 10px 8px 10px 0px;
}

.attor-sec-des ol li:nth-child(1) {
	border: 1px solid#3b5998;
}

.attor-sec-des ol li:nth-child(2) {
	border: 1px solid#00acee;
}

.attor-sec-des ol li:nth-child(3) {
	border: 1px solid#dd2a7b;
}

.attor-sec-des ol li::before {
	position: absolute;
	content: "\f09a";
	color: #3b5998;
	font-family: fontawesome;
	font-size: 15px;
}

.attor-sec-des ol li:nth-child(2)::before {
	content: "\f099";
	color: #00acee;
}

.attor-sec-des ol li:nth-child(3)::before {
	content: "\f16d";
	color: #dd2a7b;
}

.attor-sec-des ol li:hover:nth-child(2)::before,
.attor-sec-des ol li:hover:nth-child(1)::before,
.attor-sec-des ol li:hover:nth-child(3)::before {
	color: #fff;
}

.attor-sec-des ol li:hover:nth-child(1) {
	background: #3b5998;
}

.attor-sec-des ol li:hover:nth-child(2) {
	background: #00acee;
}

.attor-sec-des ol li:hover:nth-child(3) {
	background: #dd2a7b;
}

.attor .owl-nav {
	text-align: center;
}

.owl-carousel .owl-nav button.owl-prev,
.owl-carousel .owl-nav button.owl-next {
	font-size: 30px;
	font-weight: 600;
	color: #c18f59;
	margin: 0px 20px;
}

button:focus {
	outline: none;
	outline: 0px;
}

/*------------------contact-form start--------------------------*/
.form-control {
	border-radius: 3px;
	font-size: 0.928rem;
	height: auto;
	line-height: 1.33333;
	padding: 15px 15px 15px 20px;
	background: #f6f7f8;
	color: #323232;
	border: 0px solid transparent;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.form-control:focus {
	background: #ffffff;
	border: 0px;
	-webkit-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1);
	box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1);
	-webkit-transition: all 0.9s ease-out 0s;
	transition: all 0.9s ease-out 0s;
	border-color: transparent;
}

.contact-form .form-control {
	position: relative;
	width: 100%;
	margin-bottom: 20px;
}

.contact-form .form-field {
	position: relative;
	width: 31.3%;
	margin-right: 3%;
	float: left;
}

.contact-form .form-field:nth-child(3) {
	margin-right: 0px;
}

.rem-checkbox input[type="checkbox"] {
	display: none;
}

.form-field.textarea {
	width: 100%;
}

.form-control.input-lg {
	resize: none;
	font-size: 1rem;
}

.form-control.rounded {
	border-radius: 0px;
}

/*-- checkbox start --*/
[type=checkbox]:checked,
[type=checkbox]:not(:checked) {
	position: absolute;
	left: -9999px;
	opacity: 0;
}

[type=checkbox]+label {
	font-weight: 300;
	position: relative;
	padding-left: 35px;
	cursor: pointer;
	display: inline-block;
	height: 25px;
	line-height: 25px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-khtml-user-select: none;
	-ms-user-select: none;
}

[type=checkbox]+label:before,
[type=checkbox]:not(.filled-in)+label:after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 18px;
	height: 18px;
	z-index: 0;
	border: 2px solid #5a5a5a;
	border-radius: 1px;
	margin-top: 2px;
	-webkit-transition: .2s;
	transition: .2s;
}

[type=checkbox]+label.text-white:before,
[type=checkbox]:not(.filled-in)+label.text-white:after {
	border: 2px solid #ffffff;
}

[type=checkbox]:not(.filled-in)+label:after {
	border: 0;
	-webkit-transform: scale(0);
	transform: scale(0);
}

[type=checkbox]:not(:checked):disabled+label:before {
	border: none;
	background-color: rgba(0, 0, 0, 0.26);
}

[type=checkbox].tabbed:focus+label:after {
	-webkit-transform: scale(1);
	transform: scale(1);
	border: 0;
	border-radius: 50%;
	-webkit-box-shadow: 0 0 0 10px rgba(0, 0, 0, 0.1);
	box-shadow: 0 0 0 10px rgba(0, 0, 0, 0.1);
	background-color: rgba(0, 0, 0, 0.1);
}

[type=checkbox]:checked+label:before {
	top: -4px;
	left: -5px;
	width: 12px;
	height: 22px;
	border-top: 2px solid transparent;
	border-left: 2px solid transparent;
	border-right: 2px solid #E6AF2F;
	border-bottom: 2px solid #E6AF2F;
	-webkit-transform: rotate(40deg);
	transform: rotate(40deg);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-transform-origin: 100% 100%;
	transform-origin: 100% 100%;
}

[type=checkbox]:checked:disabled+label:before {
	border-right: 2px solid rgba(0, 0, 0, 0.26);
	border-bottom: 2px solid rgba(0, 0, 0, 0.26);
}

[type=checkbox]:indeterminate+label:before {
	top: -11px;
	left: -12px;
	width: 10px;
	height: 22px;
	border-top: none;
	border-left: none;
	border-right: 2px solid #26a69a;
	border-bottom: none;
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-transform-origin: 100% 100%;
	transform-origin: 100% 100%;
}

[type=checkbox]:indeterminate:disabled+label:before {
	border-right: 2px solid rgba(0, 0, 0, 0.26);
	background-color: transparent;
}

[type=checkbox].filled-in+label:after {
	border-radius: 2px;
}

[type=checkbox].filled-in+label:after,
[type=checkbox].filled-in+label:before {
	content: '';
	left: 0;
	position: absolute;
	-webkit-transition: border .25s, background-color .25s, width .2s .1s, height .2s .1s, top .2s .1s, left .2s .1s;
	transition: border .25s, background-color .25s, width .2s .1s, height .2s .1s, top .2s .1s, left .2s .1s;
	z-index: 1;
}

[type=checkbox].filled-in:not(:checked)+label:before {
	width: 0;
	height: 0;
	border: 3px solid transparent;
	left: 6px;
	top: 10px;
	-webkit-transform: rotateZ(37deg);
	transform: rotateZ(37deg);
	-webkit-transform-origin: 20% 40%;
	transform-origin: 100% 100%;
}

[type=checkbox].filled-in:not(:checked)+label:after {
	height: 20px;
	width: 20px;
	background-color: transparent;
	border: 2px solid #5a5a5a;
	top: 0;
	z-index: 0;
}

[type=checkbox].filled-in:checked+label:before {
	top: 0;
	left: 1px;
	width: 8px;
	height: 13px;
	border-top: 2px solid transparent;
	border-left: 2px solid transparent;
	-webkit-transform: rotateZ(37deg);
	transform: rotateZ(37deg);
	-webkit-transform-origin: 100% 100%;
	transform-origin: 100% 100%;
}

[type=checkbox].filled-in:checked+label:after {
	top: 0;
	width: 20px;
	height: 20px;
	border: 2px solid #c18f59;
	background-color: transparent;
	z-index: 0;
}

[type=checkbox].filled-in.tabbed:focus+label:after {
	border-radius: 2px;
	border-color: #5a5a5a;
	background-color: rgba(0, 0, 0, 0.1);
}

[type=checkbox].filled-in.tabbed:checked:focus+label:after {
	border-radius: 2px;
	background-color: #398bf7;
	border-color: #398bf7;
}

[type=checkbox].filled-in:disabled:not(:checked)+label:before {
	background-color: transparent;
	border: 2px solid transparent;
}

[type=checkbox].filled-in:disabled:not(:checked)+label:after {
	border-color: transparent;
	background-color: #BDBDBD;
}

[type=checkbox].filled-in:disabled:checked+label:before {
	background-color: transparent;
}

[type=checkbox].filled-in:disabled:checked+label:after {
	background-color: #BDBDBD;
	border-color: #BDBDBD;
}

/*-----------dark checkbox----------------*/
.dark [type=checkbox]+label {
	color: #fff;
}

.dark [type=checkbox].filled-in:not(:checked)+label:after {
	border: 2px solid #ffffff;
}

/*-- checkbox end --*/
.input-group-prepend {
	border: 1px solid #e0e0e0;
}

.form-control label {
	color: #353535;
	display: inline-block;
	margin-top: 8px;
	margin-bottom: 4px;
	text-transform: uppercase;
	font-size: 0.928rem;
}

.form-inline button {
	margin: 0px;
}

.form-control>label {
	display: block;
}

.form-control::-moz-placeholder {
	color: #323232;
}

.form-control::-ms-input-placeholder {
	color: #323232;
}

.form-control::-webkit-input-placeholder {
	color: #323232;
}

.table-bordeblue>tbody>tr>td,
.table-bordeblue>tbody>tr>th,
.table-bordeblue>tfoot>tr>td,
.table-bordeblue>tfoot>tr>th,
.table-bordeblue>thead>tr>td,
.table-bordeblue>thead>tr>th {
	border-color: #e0e0e0;
	padding: 12px 20px;
}

textarea.form-control {
	resize: vertical;
}

.contact-form.form-border .form-control {
	background: transparent;
	color: #aaaaaa;
	border: 2px solid #eeeeee;
}

.contact-form.form-border .form-control {
	-webkit-box-shadow: none;
	box-shadow: none;
	color: #aaaaaa;
}

.contact-form.form-border .form-control::-moz-placeholder {
	color: #aaaaaa;
}

.contact-form.form-border .form-control::-ms-input-placeholder {
	color: #aaaaaa;
}

.contact-form.form-border .form-control::-webkit-input-placeholder {
	color: #aaaaaa;
}

.contact-form.form-border .form-control:focus {
	background: #f6f7f8;
}

.contact-form.form-border .fancy-select {
	background: transparent;
	color: #aaaaaa;
	border: 2px solid #eeeeee;
}

.contact-form.form-border .fancy-select .option {
	color: #323232;
}

.contact-form.form-border .fancy-select:after {
	border-color: #aaaaaa;
}

.contact-form.form-dark .form-control {
	background: rgba(43, 43, 43, 0.12);
	color: #ffffff;
}

.contact-form.form-dark .form-control {
	-webkit-box-shadow: none;
	box-shadow: none;
	color: #ffffff;
}

.contact-form.form-dark .form-control::-moz-placeholder {
	color: #ffffff;
}

.contact-form.form-dark .form-control::-ms-input-placeholder {
	color: #ffffff;
}

.contact-form.form-dark .form-control::-webkit-input-placeholder {
	color: #ffffff;
}

.contact-form.form-dark .form-control:focus {
	background: rgba(43, 43, 43, 0.19);
}

.contact-form.form-dark .fancy-select {
	background: rgba(43, 43, 43, 0.12);
	color: #ffffff;
	border: 0;
}

.contact-form.white-form .form-control {
	background: #ffffff;
}

.contact-form.form-dark .fancy-select .option {
	color: #323232;
}

.contact-form.form-dark .fancy-select:after {
	border-color: #ffffff;
}

.contact-form.transparent-form .form-control {
	background: rgba(255, 255, 255, 0.12);
	color: #ffffff;
}

.contact-form.transparent-form .form-control {
	-webkit-box-shadow: none;
	box-shadow: none;
	color: #ffffff;
}

.contact-form.transparent-form .form-control::-moz-placeholder {
	color: #ffffff;
}

.contact-form.transparent-form .form-control::-ms-input-placeholder {
	color: #ffffff;
}

.contact-form.transparent-form .form-control::-webkit-input-placeholder {
	color: #ffffff;
}

.contact-form.transparent-form .form-control:focus {
	background: rgba(255, 255, 255, 0.19);
}

.contact-form.transparent-form .fancy-select {
	background: rgba(255, 255, 255, 0.12);
	color: #ffffff;
	border: 0;
}

.contact-form.transparent-form .fancy-select .option {
	color: #323232;
}

.contact-form.transparent-form .fancy-select:after {
	border-color: #ffffff;
}

.contact-form.full-width .form-field {
	width: 100%;
}

.cs-button {
	background: #c18f59;
	padding: 10px 20px;
	font-size: 0.928rem;
	letter-spacing: 1px;
	font-family: 'Montserrat', sans-serif;
	border: 0;
	color: #ffffff;
	text-transform: uppercase;
	font-weight: 500;
	display: inline-block;
	border-radius: 3px;
	text-align: center;
	border: 2px solid #c18f59;
	cursor: pointer;
}


._mn_uy_we {
	padding: 40px 0px;
	background-color: #fafafa;
	overflow: hidden;
	position: relative;
}

._cd_er_we_zs {
	display: inline-block;
	width: 100%;
	margin: 25px 0px;
	position: relative;
	padding: 10px;
	background: #f1f1f1;
}

._cd_er_we_zs ol li {
	display: block;
	position: relative;
	margin: 0 0 0 60px;
	font-size: 16px;
	font-weight: 500;
	padding: 15px;
	color: #5c5c5c;
}

._cd_er_we_zs ol li p {
	font-size: 15px;
	color: #5c5c5c;
	font-weight: 400;
	margin: 4px 0px;
}

._cd_er_we_zs ol li::before {
	content: "\f278";
	position: absolute;
	font-family: fontawesome;
	font-size: 27px;
	font-weight: 400;
	color: #c18f59;
	left: -50px;
	display: flex;
	align-items: center;
	height: 100%;
	bottom: 0;
}

._nd_er ol li::before {
	content: "\f003";
}

._nd_er_io ol li::before,
.footer-links ul li:nth-child(3)::before {
	content: "\f095";
}

._lk_iu_ew {
	font-size: 20px;
	color: #292929;
	letter-spacing: 0.7px;
	margin: 10px 0 30px 0px;
}

.form-group {
	margin: 20px 0px;
}

.btn-02 {
	display: inline-block;
	text-align: center;
	margin: 20px 0px;
	width: 100%;
}

.btn-02 a {
	font-size: 16px;
	padding: 6px 23px;
	display: inline-block;
	z-index: 9;
	position: relative;
	background: #c18f59;
	color: #fff;
	text-align: center;
	border-radius: 20px;
	cursor: pointer;
	overflow: hidden;
}

.btn-02 a:after {
	content: '';
	position: absolute;
	bottom: 6px;
	left: 0;
	-webkit-transition: width .4s;
	-o-transition: width .4s;
	transition: width .4s;
	width: 0;
	background: #292929;
	height: 100%;
	top: 0;
	z-index: 1;
}

.btn-02 a:hover:after {
	width: 100%;
}

.btn-02 a span {
	position: relative;
	z-index: 2;
	color: #fff;
	font-size: 16px;
	font-weight: 600;
}

._vc_zs_qw {
	padding: 40px 0px;
	position: relative;
	background-image: url(../images/footer-2.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	overflow: hidden;
	z-index: 1;
}

/*._vc_zs_qw::before{
	content:"";
	position:absolute;
	top:0;
	bottom:0;
	height:100%;
	width:100%;
}*/

.footer-links {
	position: relative;
	margin: 20px 0px;
	padding: 15px;
	width: 100%;
	text-align: left;
}

.footer-links h2 {
	font-size: 20px;
	color: #000;
	padding: 22px 0 10px 0;
	position: relative;
}

.footer-links h2::after {
	content: "";
	position: absolute;
	width: 100%;
	background: #3c4350;
	height: 1px;
	left: 0;
	bottom: 0;
}

.footer-links p {
	color: #000000;
	font-size: 16px;
	line-height: 24px;
	/*	letter-spacing:0.4px;*/
	margin: 10px 0px;
}

.footer-links ol li,
.footer-links ul li {
	position: relative;
	padding: 10px 0 0 20px;
	font-size: 15px;
	color: #3c4350;
	line-height: 24px;
}

/*.footer-links ul li p{
	letter-spacing:0.6px;
}*/

.footer-links ul li {
	padding: 0px 0 0 30px;
}

.footer-links ul li a {
	color: #3c4350;
}

.footer-links ul li a:hover {
	color: #c18f59;
}

.footer-links ul li:nth-child(2)::before {
	content: "\f003";
}

.footer-links ul li::before {
	content: "\f015";
	position: absolute;
	color: #3c4350;
	font-family: fontawesome;
	font-size: 20px;
	bottom: 0;
	display: flex;
	height: 100%;
	align-items: flex-start;
	left: 0;
	top: 0px;
}

.footer-links ol li::before {
	content: "\f105";
	position: absolute;
	font-family: fontawesome;
	font-size: 20px;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #3c4350;
	left: 0;
	height: 100%;
	top: 6px;
}

.footer-links ol li a {
	color: #000;
}

.footer-links ol li a:hover {
	color: #c18f59;
}


.end-footer {
	padding: 7px 0px;
	background: #000000;

}

.footer-copy {
	display: inline-block;
	width: 100%;
	position: relative;
}

.footer-copy p {
	font-size: 14px;
	color: #d9d3d3;
	margin: 15px;
}

.footer-copy p a {
	color: #c18f59;
	font-weight: 600;
}

._cc_ui {
	text-align: right;
}

.footer-copy a {
	margin-left: 10px;
}

#footer-btm:hover {
	color: #ffffff !important;
}

.carousel-caption {
	top: 70% !important;
	bottom: auto !important;
	left: 50% !important;
	right: auto !important;
	transform: translate(-50%, -50%) !important;
	width: auto !important;
}

.carousel-caption h2 {
	font-size: 2rem !important;
	font-style: normal;
}

/*======================***About Us Page***======================*/

._cd_er_aq {
	padding: 40px 0px;
	background: url(../images/about-01.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	overflow: hidden;
	position: relative;
}

._cd_er_aq::before {
	position: absolute;
	content: "";
	width: 100%;
	background-color: rgba(0, 0, 0, 0.7);
	top: 0;
	bottom: 0;
}

._cd_er_aa {
	display: inline-block;
	width: 100%;
	position: relative;
	padding: 20px 0px;
	box-sizing: border-box;
	text-align: center;
}

._cd_er_aa h2 {
	font-size: 25px;
	font-weight: 500;
	margin: 0px;
	text-transform: uppercase;
	letter-spacing: 0.4px;
	color: #fff;
}

._cd_er_aa ol li {
	display: inline-block;
	position: relative;
	padding: 20px 18px;
	font-size: 19px;
	color: #fff;
}

._cd_er_aa ol li::before {
	position: absolute;
	content: "\f101";
	font-family: fontawesome;
	font-size: 20px;
	color: #808080;
	right: -7px;
}

._cd_er_aa ol li:nth-child(2)::before {
	display: none;
}

._cd_er_aa ol li:nth-child(1) {
	color: #808080;
}

._cd_er_ab {
	padding: 40px 0px;
	background: #fff;
	overflow: hidden;
	position: relative;
}

._cd_er_ac {
	position: relative;
	background: #f7f7f7;
	padding: 20px 15px;
	color: #292929;
	margin: 20px 0px;
}

._cd_er_ad {
	display: block;
	margin: 20px 0px;
	text-align: center;
}

._cd_er_ad ol li {
	padding: 0 0 10px 0;
	height: 80px;
	width: 80px;
	border: 2px solid#01082d;
	display: block;
	margin: 0 auto;
	text-align: center;
	position: relative;
	transition: 1s;
	line-height: 80px;
}

._cd_er_ad ol li:hover {
	background: #01082d;
	transition: 1s;
}

._cd_er_ad ol li:hover i {
	color: #fff;
	transition: 1s;
}

._cd_er_ad b {
	font-size: 18px;
	color: #292929;
	margin: 0 0 10px 0;
}

._cd_er_ad p {
	line-height: 27px;
	color: #808080;
	font-size: 16px;
	margin: 10px 0px;
}

._cd_er_ad ol {
	margin: 0 0 20px 0;
}

._cd_er_ad ol li i {
	color: #c18f59;
	font-size: 30px;
	transition: 1s;
}

.header-dark-topbar .topbar {
	/*	border-bottom: 1px solid rgba(255, 255, 255, 0.1);*/
	background: #c18f59;
}

.d-inline-block {
	display: inline-block !important;
}

.list-inline {
	padding-left: 0;
	list-style: none;
}

.topbar {

	padding: 14px 0;

	/*	position: absolute;*/
	width: 100%;
	/*	min-height: 50px;*/
}

.topbar ul li {
	display: inline-block;
	color: #fff;
	font-size: 13px;
	font-weight: normal;
	margin-right: 10px;
}

.topbar-call ul li i {
	margin-right: 5px;
	color: #ffffff;
}

.topbar-social ul li a {
	margin-left: 5px;
}

.topbar-social ul li a span {
	margin-right: 5px;
	font-size: 12px;
}

/*.form-control {
    display: block;
    width: 100%;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}

._mn_uy_we .form-control:focus {
    color: #555;
    background-color: #fff;
    border-color:#ccc;
    outline: 0;
    box-shadow:none;
}*/

._mn_uy_we label {
	margin: 0 0 5px 0;
}

._mn_uy_we ._ge_de_ol {
	height: 45px;
	box-shadow: none;
	border-radius: 0px;
}


._mj_ol_ek {
	padding: 40px 0px;
	background-color: #f7f7f7;
	position: relative;
	overflow: hidden;
}

._jk_rt_we {
	display: inline-block;
	width: 100%;
	position: relative;
	z-index: 1;
	padding: 25px;
	text-align: left;
	overflow: hidden;
	background: #fff;
	margin: 30px 0 20px 0;
	box-shadow: 0px 0px 20px 0px rgba(213, 170, 109, 0.3);
	border-bottom: 5px solid #01082d;
	transition: all 0.3s ease;
}

._jk_rt_we:hover {
	transform: translateY(-15px);
}

._kl_er_we {
	position: relative;
	margin: 10px 0px;
	text-align: left;
}

._kl_er_we ol li {
	display: inline-block;
}

._kl_er_we ol li:nth-child(2) {
	display: flex;
	position: relative;
	float: right;
	width: 40px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	border-radius: 50px;
	background: #01082d;
	justify-content: center;
}

._kl_er_we ol li:nth-child(2)::before {
	content: "\f00c";
	position: absolute;
	font-size: 20px;
	color: #fff;
	font-family: fontawesome;
}

._kj_qw_cd {
	padding: 10px 0px;
}

#logo-footer {
	margin-top: 11px;
}

.footer-intro p {
	text-align: left !important;
	color: #FFFFFF;
}

/*======================***Mobile Screen***======================*/

@media (max-width:375.99px) {
	.footer-links {
		text-align: center;
	}

	.footer-copy {
		text-align: center;
	}

	.topbar ul li {
		font-size: 11px;
	}

	#footer-lk {
		margin-top: -5px !important;
	}

	#footer-lk-ct {
		margin-top: 13px !important;
	}

	.footer-links ol li,
	.footer-links ul li {

		text-align: left;
	}

	.footer-copyright {
		text-align: center;
	}

	.social-icons {
		float: none;
		text-align: center;
	}

	.footer-links ol li::before {
		left: 30%;
	}

	.footer-links ul li::before {
		left: 0%;
	}

	.carousel-caption {
		top: 50% !important;
	}

	.carousel-caption h2 {
		font-size: 1.2rem !important;
		font-style: normal;
	}

	.menu ul li {


		border-bottom: 1px solid #ccc;
	}
}

h2 {
	font-size: 1.4rem !important;

}

._ne_ol_vd ol ._no_lo_hg {
	margin: 0 10px 0 45px;
}

._ne_ol_vw {
	float: none !important;
	padding-top: 10px;
}

.footer-intro p {
	text-align: center !important;
}

.menu.active {
	display: block;
	height: auto;
	width: 100%;
	z-index: 999;
	visibility: visible;
	opacity: 1;
	top: 80px;
	border-top: 1px solid #CCC;
}

.title-law h2 {
	font-size: 30px !important;

}

.title-law-center h2 {
	font-size: 30px !important;

}

@media (min-width: 1366px) {
	header nav .header-wrapper .container {
		width: 1295px;
	}


}

@media (max-width: 1365px) {
	header nav .header-wrapper .container {
		width: auto;
	}
}

.container,
.container-lg,
.container-md,
.container-sm {
	max-width: 1295px;
}


@media (max-width:428px) {
	.title-law h2::before {
		position: absolute;
		content: "";
		width: 27%;
		height: 3px;
		background: #c18f59;
		bottom: 0;
		left: 0;
	}

	.menu ul li {


		border-bottom: 1px solid #ccc;
	}

	.title-law-center h2::before {
		position: absolute;
		content: "";
		width: 35%;
		height: 3px;
		background: #c18f59;
		bottom: 0;
		left: 33%;
	}

	.footer-intro p {
		text-align: center !important;
	}

	.menu {
		position: absolute;
		top: 90px;
		left: 0;
		width: 100%;
		height: 100vh;
		background: #fff;
		transition: 1s;
	}

	h2 {
		font-size: 1rem !important;

	}

	.topbar-social {
		display: inline-flex;
	}

	.topbar-call ul {
		display: inline-flex !important;
	}

	.topbar-social {
		display: inline-flex;
		margin-top: 5px;
	}

	.topbar-social ul {
		display: inline-flex !important;
		margin: 10px 0 0 140px;
	}

	/*.footer-links ul li::before {
	left: 10%;
}*/
	.footer-copyright {
		text-align: center;
	}

	.footer-links {
		text-align: center;
	}

	.footer-copy {
		text-align: center;
	}

	.social-icons {
		float: none;
		text-align: center;
	}

	.footer-links ol li::before {
		left: 0%;
	}

	.footer-links ol li,
	.footer-links ul li {

		text-align: left;
	}

	.logo {
		width: 100%;
	}

	.logo a img {
		width: 60%;
	}

	.my-nav {
		width: unset;
		position: unset;
	}

	nav {
		position: unset;
	}

	.menu-toggle {
		visibility: visible;
		opacity: 1;
	}

	.menu {
		display: none;
		opacity: 0;
		visibility: hidden;
	}

	.og-hf .menu {
		margin-top: -20px;
	}

	.menu.active {
		display: block;
		height: auto;
		width: 100%;
		z-index: 999;
		visibility: visible;
		opacity: 1;
		top: 86px;
		border-top: 1px solid #CCC;
	}

	.menu ul li {
		display: block;
	}

	._ne_ol_vw {
		display: flex;
		float: none !important;
		align-items: center;
		justify-content: center;
		height: 100%;
		padding-top: 10px;
	}

	/*  ._ne_ol_vd ol ._no_lo_hg {
    	margin: 0 10px 0 45px;
	}*/

	._ne_ol_vd ol ._no_lo_hg {
		margin: 0 10px 0 25px;
	}

	.d-md-block h5 {
		font-size: 18px;
		line-height: 30px;
		letter-spacing: 0.6px;
	}

	.d-md-block {
		width: 70%;
		top: 10%;
		display: block !important;
		left: 0;
		right: 0;
	}

	.btn_01 {

		margin: 0px 0px;


	}

	.btn_01 a {
		padding: 9px 14px;
		font-size: 14px;
	}

	.btn_01 a span {
		font-size: 12px;
	}

	/*.btn_01,.about-bullet{
		display:inline-flex;
	}*/

	.about-bullet ol li {
		float: none;
		margin: 0px auto 35px;
	}

	.testimonials.bottom_pos .author-info {
		margin-left: 100px;
	}

	.about-us,
	.practice-area,
	.counter-sec,
	.blog-sec,
	.team-bg,
	._mn_uy_we,
	._vc_zs_qw,
	._cd_er_ab,
	._cd_er_aq {
		padding: 40px 0px;
	}

	.title-law,
	.counter-sec-img,
	.footer-links {
		margin: 10px 0px;
	}

	.footer-links {
		padding: 0px 10px;
	}

	.practice-area .our-pra-are {
		margin: 10px auto;
	}

	.menu.active {
		display: block;
		height: auto;
		width: 100%;
		z-index: 999;
		visibility: visible;
		opacity: 1;
		top: 80px;
		border-top: 1px solid #CCC;
	}

	.title-law h2 {
		font-size: 22px !important;

	}

	.title-law-center h2 {
		font-size: 22px !important;

	}

}

@media (min-width:576px) and (max-width:768px) {

	.menu {
		position: absolute;
		top: 90px;
		left: 0;
		width: 100%;
		height: 100vh;
		background: #fff;
		transition: 1s;
	}

	.menu-toggle {

		margin: 14px 0 0 208px;

	}

	.menu ul li {


		border-bottom: 1px solid #ccc;
	}

	.d-md-block {
		width: 70%;
		top: 28%;

	}

	.title-law h2::before {
		position: absolute;
		content: "";
		width: 13%;
		height: 3px;
		background: #c18f59;
		bottom: 0;
		left: 0;

	}

	.title-law-center h2::before {
		position: absolute;
		content: "";
		width: 13%;
		height: 3px;
		background: #c18f59;
		bottom: 0;
		left: 44%;
	}

	.end-footer {
		padding: 12px 0px;
		background: #000000;
		overflow: hidden;
		position: relative;
	}

	.logo {
		width: 64%;
	}

	.logo a img {
		width: 60%;
	}

	.my-nav {
		width: unset;
		position: unset;
	}

	nav {
		position: unset;
	}

	.menu-toggle {
		visibility: visible;
		opacity: 1;
	}

	.menu {
		display: none;
		opacity: 0;
		visibility: hidden;
	}

	.menu.active {
		display: block;
		height: auto;
		width: 100%;
		z-index: 999;
		visibility: visible;
		opacity: 1;
		top: 80px;
		border-top: 1px solid #CCC;
	}



	.menu ul li {
		display: block;
	}

	._ne_ol_vw {
		display: flex;
		align-items: center;
		justify-content: center;
		height: 100%;
	}

	._ne_ol_vd ol ._no_lo_hg {
		margin: 0 10px 0 45px;
	}

	.d-md-block h5 {
		font-size: 18px;
		line-height: 30px;
		letter-spacing: 0.6px;
	}

	/*.d-md-block{
		width:100%;
		top:40%;
		display:block !important;
		left:0;
		right:0;
	}*/

	.btn_01 a {
		padding: 9px 14px;
		font-size: 14px;
	}

	.btn_01 a span {
		font-size: 14px;
	}

	.btn_01 {
		margin: 20px 0 0 0;
	}

	.about-us,
	.practice-area,
	.counter-sec,
	.blog-sec,
	.team-bg,
	._mn_uy_we,
	._vc_zs_qw {
		padding: 30px 0px;
	}

	.about-bullet ol li {
		width: 28%;
	}

	.about-bullet ol li p {
		text-align: center;
		line-height: 22px;
	}

	.blog-art-1 {
		height: 200px;
	}

	.blog-art-1-1 {
		height: 200px;
	}

	.blog-art-1-2 {
		height: 200px;
	}

	.attor-sec-des ol {
		margin: 0 0 0 102px;
		text-align: center;
	}

	._cd_er_we_zs ol li::before {
		left: -30px;
	}

	._cd_er_we_zs ol li {
		margin: 0 0 0 30px;
	}

	._cd_er_we_zs ol li {
		font-size: 15px;
	}

	._cd_er_we_zs ol li p {
		font-size: 14px;
	}
}


@media (min-width:768.01px) and (max-width: 991.98px) {
	.menu {
		position: absolute;
		top: 90px;
		left: 0;
		width: 100%;
		height: 100vh;
		background: #fff;
		transition: 1s;
	}

	.logo {
		width: 88%;
	}

	.logo a img {
		width: 41%;
	}

	.d-md-block {
		width: 70%;
		top: 30%;

	}

	.my-nav {
		width: unset;
		position: unset;
	}

	nav {
		position: unset;
	}

	.menu-toggle {
		visibility: visible;
		opacity: 1;
	}

	.menu {
		display: none;
		opacity: 0;
		visibility: hidden;
	}

	.menu.active {
		display: block;
		height: auto;
		width: 100%;
		z-index: 999;
		visibility: visible;
		opacity: 1;
		top: 80px;
		border-top: 1px solid #CCC;
	}

	.menu ul li {
		display: block;
	}

	.blog-art-1 {
		height: 210px;
	}

	.blog-art-1-1 {
		height: 210px;
	}

	.blog-art-1-2 {
		height: 210px;
	}

	.blog-art-des h3 {
		font-size: 16px;
	}
}

/*@media (min-width: 1081px) and (max-width: 1366px){
.menu ul li {
	
padding: 10px 15px;
	border-bottom: 1px solid #ccc;
}
}*/



@media (min-width: 810px) and (max-width: 1023px) {
	.title-law h2::before {
		position: absolute;
		content: "";
		width: 13%;
		height: 3px;
		background: #c18f59;
		bottom: 0;
		left: 0;
	}

	.title-law-center h2::before {
		position: absolute;
		content: "";
		width: 13%;
		height: 3px;
		background: #c18f59;
		bottom: 0;
		left: 44%;
	}

	.menu ul li {

		padding: 10px 15px;
		border-bottom: 1px solid #ccc;
	}

	.menu-toggle {

		margin: 16px 0 0 43px;

	}

	.menu.active {
		display: block;
		height: auto;
		width: 100%;
		z-index: 999;
		visibility: visible;
		opacity: 1;
		top: 80px;
		border-top: 1px solid #CCC;
	}
}

@media (min-width: 1024px) {
	.menu ul li {

		padding: 10px 11px;

	}

}



@media (min-width: 992px) and (max-width: 1199.98px) {
	.logo {
		width: 20%;
	}



}

/*@media only screen and (min-width: 1194px) {
.menu ul li {
	
	padding: 10px 7px;
}
	}*/

@keyframes LINE-MOVE {
	0% {
		transform: translateX(0)
	}

	to {
		transform: translateX(95px)
	}
}

@keyframes fadeInUp {
	0% {
		opacity: 0;
		-webkit-transform: translateY(20px);
		-ms-transform: translateY(20px);
		transform: translateY(20px);
	}

	100% {
		opacity: 1;
		-webkit-transform: translateY(0);
		-ms-transform: translateY(0);
		transform: translateY(0);
	}
}


/* Contact Form Notification Styles */
.form-notification {
	padding: 15px 20px;
	margin-bottom: 20px;
	border-radius: 5px;
	font-size: 16px;
	text-align: center;
	opacity: 0;
	transform: translateY(-20px);
	transition: all 0.3s ease;
}

.form-notification.show {
	opacity: 1;
	transform: translateY(0);
}

.notification-success {
	background-color: #d4edda;
	color: #155724;
	border: 1px solid #c3e6cb;
}

.notification-error {
	background-color: #f8d7da;
	color: #721c24;
	border: 1px solid #f5c6cb;
}