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

/*---------- Google Fonts ----------*/

html {
	/* font-size: 14px; */
	font-size: 15px;
	line-height: 2.143rem; /* 30px */
}


body{
	font-family: 'Montserrat';
	font-weight: 400;
	/* font-size: 14px; */
	font-size: inherit;
	line-height: inherit;
	color: #333333;
	background: #ffffff;
}

a,
input,
button,
textarea { outline: none !important; }

a {
	color: #cd7f38;
	transition: all ease-in-out 300ms;
	-webkit-transition: all ease-in-out 300ms;
	-ms-transition: all ease-in-out 300ms;
	-o-transition: all ease-in-out 300ms;
	-moz-transition: all ease-in-out 300ms;
}

a:hover {
	color: #333333;
}

p {
	font-family: inherit;
	font-weight: inherit;
	font-size: inherit;
	line-height: inherit;
	color: inherit;
}

ol,
ul {
	margin-bottom: 1.429rem; /* 20px */
	padding-left: 1.133rem; /* 17px */
}

ol ol,
ol ul,
ul ol,
ul ul {
	margin-top: 0.714rem; /* 10px */
	margin-bottom: 0.714rem; /* 10px */
}

ol li,
ul li {
	font-family: inherit;
	font-weight: inherit;
	font-size: inherit;
	line-height: inherit;
	color: inherit;
}

.container-fluid,
.container {
	padding-left: 1.071rem; /* 15px */
	padding-right: 1.071rem; /* 15px */
}

.row {
	margin-left: -1.071rem; /* 15px */
	margin-right: -1.071rem; /* 15px */
}

.row > * {
	padding-left: 1.071rem; /* 15px */
	padding-right: 1.071rem; /* 15px */
}

.alignnone {
	float: none;
	margin: 1.429rem 0; /* 20px 0 */
}

.alignleft {
	float: left;
	margin: 1.429rem 1.429rem 1.429rem 0; /* 20px 20px 20px 0 */
}

.alignright {
	float: right;
	margin: 1.429rem 0 1.429rem 1.429rem; /* 20px 0 20px 20px */
}

.aligncenter {
	display: block;
	float: none;
	margin: 1.429rem auto; /* 20px auto */
}

h1 {
	font-weight: 700;
	font-size: 2.857rem; /* 40px */
	line-height: 3.429rem; /* 48px */
	margin-bottom: 1.786rem; /* 25px */
}

h2 {
	font-weight: 700;
	font-size: 2.5rem; /* 35px */
	line-height: 3rem; /* 42px */
	margin-bottom: 1.786rem; /* 25px */
}

h3 {
	font-weight: 700;
	font-size: 2.143rem; /* 30px */
	line-height: 2.714rem; /* 38px */
	margin-bottom: 1.429rem; /* 20px */
}

h4 {
	font-weight: 700;
	font-size: 1.786rem; /* 25px */
	line-height: 2.357rem; /* 33px */
	margin-bottom: 1.429rem; /* 20px */
}

h5 {
	font-weight: 700;
	font-size: 1.571rem; /* 22px */
	line-height: 2rem; /* 28px */
	margin-bottom: 1.429rem; /* 20px */
}

h6 {
	font-weight: 700;
	font-size: 1.429rem; /* 20px */
	line-height: 1.786rem; /* 25px */
	margin-bottom: 1.071rem; /* 15px */
}

blockquote {
	padding-left: 1.786rem; /* 25px */
	border-left: 0.357rem solid #cd7f38; /* 5px */
	margin-bottom: 1.786rem; /* 25px */
}

.weight-300 {
	font-weight: 300 !important;
}

.weight-400 {
	font-weight: 400 !important;
}

.weight-600 {
	font-weight: 600 !important;
}

.weight-700 {
	font-weight: 700 !important;
}

.text-ffffff {
	color: #ffffff !important;
}

.bg-ffffff {
	background: #ffffff !important;
}

.text-000000 {
	color: #000000 !important;
}

.bg-000000 {
	background: #000000 !important;
}

.text-1e1e1e {
	color: #1e1e1e !important;
}

.bg-1e1e1e {
	background: #1e1e1e !important;
}

.text-333333 {
	color: #333333 !important;
}

.bg-333333 {
	background: #333333 !important;
}

.text-999999 {
	color: #999999 !important;
}

.bg-999999 {
	background: #999999 !important;
}

.text-fafafa {
	color: #fafafa !important;
}

.bg-fafafa {
	background: #fafafa !important;
}

.text-f0f0f0 {
	color: #f0f0f0 !important;
}

.bg-f0f0f0 {
	background: #f0f0f0 !important;
}

.text-dfdfdf {
	color: #dfdfdf !important;
}

.bg-dfdfdf {
	background: #dfdfdf !important;
}

.text-cd7f38 {
	color: #cd7f38 !important;
}

.bg-cd7f38 {
	background: #cd7f38 !important;
}

.paragraph-large {
	font-size: 1.714rem; /* 24px */
	line-height: 2.143rem; /* 30px */
}

.fix-width-400 {
	max-width: 28.571rem;
	width: 100%;
}

.fix-width-495 {
	max-width: 35.357rem;
	width: 100%;
}

.fix-width-530 {
	max-width: 37.857rem;
	width: 100%;
}

.text-justify {
	text-align: justify !important;
}

/* title-with-border */
.title-with-border {
	position: relative;
	padding-bottom: 0.714rem; /* 10px */
}

.title-with-border:before {
	position: absolute;
	content: "";
	left: 0;
	bottom: 0;
	max-width: 7.143rem; /* 100px */
	width: 100%;
	height: 0.071rem; /* 1px */
	background: #cd7f38;
}

.title-with-border.border-white:before {
	background: #ffffff;
}

.title-with-border.text-center:before {
	left: 50%;
	transform: translate(-50%, 0);
	-webkit-transform: translate(-50%, 0);
	-moz-transform: translate(-50%, 0);
	-ms-transform: translate(-50%, 0);
	-o-transform: translate(-50%, 0);
}
/* title-with-border */

/* sub-title */
.sub-title {
	display: block !important;
	font-weight: 400 !important;
	font-size: 1.071rem !important; /* 15px */
	line-height: 1.286rem !important; /* 18px */
	color: #cd7f38;
	margin-bottom: 0.714rem !important; /* 10px */
}
/* sub-title */

/* main-title */
.main-title {
	font-weight: 700;
	font-size: 2.857rem; /* 40px */
	line-height: 3.429rem; /* 48px */
	color: #1e1e1e;
	margin-bottom: 1.429rem; /* 20px */
}

.main-title * {
	text-decoration: none;
	font-weight: inherit;
	font-size: inherit;
	line-height: inherit;
	color: inherit;
	margin-top: 0;
	margin-bottom: 0;
}

.main-title a:hover {
	color: #CE7D3A;
}
/* main-title */

/* section-title */
.section-title {
	font-weight: 700;
	font-size: 2.143rem; /* 30px */
	line-height: 2.857rem; /* 40px */
	color: #1e1e1e;
	margin-bottom: 2.143rem; /* 30px */
}

.section-title * {
	text-decoration: none;
	font-weight: inherit;
	font-size: inherit;
	line-height: inherit;
	color: inherit;
	margin-top: 0;
	margin-bottom: 0;
}

.section-title a:hover {
	color: #CE7D3A;
}
/* section-title */

/* block-title */
.block-title {
	font-weight: 700;
	font-size: 1.714rem; /* 24px */
	line-height: 1.929rem; /* 27px */
	color: #1e1e1e;
	margin-bottom: 2.143rem; /* 30px */
}

.block-title * {
	text-decoration: none;
	font-weight: inherit;
	font-size: inherit;
	line-height: inherit;
	color: inherit;
	margin-top: 0;
	margin-bottom: 0;
}

.block-title a:hover {
	color: #CE7D3A;
}
/* block-title */

/* buttons */
.btn {
	font-weight: 400;
	font-size: 1.143rem; /* 16px */
	line-height: 1.571rem; /* 22px */
	border: 0.071rem solid transparent; /* 1px */
	text-transform: capitalize;
	box-shadow: none !important;
	padding: 0.357rem 2.143rem; /* 5px 30px */
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
}

.btn-simple-black {
	color: #1e1e1e;
	background: none;
	border-color: #1e1e1e;
}

.btn-simple-black:focus {
	color: #1e1e1e;
	background: none;
	border-color: #1e1e1e;
}

.btn-simple-black:active:focus,
.btn-simple-black:hover {
	color: #ffffff;
	background: #1e1e1e;
	border-color: #1e1e1e;
}

.btn-black {
	color: #ffffff;
	background: #1e1e1e;
	border-color: #1e1e1e;
}

.btn-black:focus {
	color: #ffffff;
	background: #1e1e1e;
	border-color: #1e1e1e;
}

.btn-black:active:focus,
.btn-black:hover {
	color: #1e1e1e;
	background: none;
	border-color: #1e1e1e;
}

.btn-simple-gold {
	color: #cd7f38;
	background: none;
	border-color: #cd7f38;
}

.btn-simple-gold:focus {
	color: #cd7f38;
	background: none;
	border-color: #cd7f38;
}

.btn-simple-gold:active:focus,
.btn-simple-gold:hover {
	color: #ffffff;
	background: #cd7f38;
	border-color: #cd7f38;
}

.btn-gold {
	color: #ffffff;
	background: #cd7f38;
	border-color: #cd7f38;
}

.btn-gold:focus {
	color: #ffffff;
	background: #cd7f38;
	border-color: #cd7f38;
}

.btn-gold:active:focus,
.btn-gold:hover {
	color: #cd7f38;
	background: none;
	border-color: #cd7f38;
}
/* buttons */

/* slick-slider */
.slick-slider .slick-slide {
	outline: none !important;
}

.slick-dots {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.slick-dots li {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	margin: 0 0.286rem; /* 0 4px */
	padding: 0;
	list-style-type: none;
	cursor: pointer;
	width: 1.143rem; /* 16px */
	height: 1.143rem; /* 16px */
	border: 0.071rem solid #cd7f38; /* 1px */
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
}

.slick-dots li:first-child {
	margin-left: 0;
}

.slick-dots li:last-child {
	margin-right: 0;
}

.slick-dots li button {
	display: none;
}

.slick-dots li.slick-active,
.slick-dots li:hover {
	background: #cd7f38;
}
/* slick-slider */

/* common-form */
.common-form .form-group {
	margin-bottom: 2.5rem; /* 35px */
}

.common-form .form-control {
	height: 3.214rem; /* 45px */
	resize: none;
	border: 0.071rem solid #999999; /* 1px */
	padding: 0.714rem 1.286rem; /* 10px 18px */
	background: #fafafa;
	box-shadow: none;
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
}

.common-form textarea.form-control {
	height: 8.929rem; /* 125px */
}

.common-form .send-button {
	display: flex;
	align-items: center;
}

.common-form .send-button .btn {
	min-width: 16.429rem; /* 230px */
	justify-content: center;
}

.common-form .send-button > * {
	display: flex;
	align-items: center;
}

.wpcf7-response-output {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
/* common-form */

/* contact-form7 */
.wpcf7 form.sent .wpcf7-response-output {
	color: #0a3622 !important;
	border-color: #0a3622 !important;
}

.wpcf7 form.invalid .wpcf7-response-output {
	color: #dc3232 !important;
	border-color: #dc3232 !important;
}
/* contact-form7 */
/*==================================================================*/
/*========== Header Start ==========*/
/*==================================================================*/
.header {
	position: relative;
	z-index: 9;
	background: #1e1e1e;
}

.header .h-searchbox {
	display: inline-flex;
	margin-left: 1.429rem; /* 20px */
	position: relative;
}

.header .h-searchbox .search-icon {
	position: relative;
	text-decoration: none;
	font-size: 1.143rem; /* 16px */
	line-height: 1.571rem; /* 22px */
	color: #cd7f38;
}

.header .h-searchbox .search-icon:hover {
	color: #ffffff;
}

.header .h-searchbox .search-field {
	display: none;
	margin-top: 1.571rem; /* 22px */
	height: 3rem; /* 42px */
	position: absolute;
	right: 0;
	top: 100%;
	width: 17.857rem; /* 250px */
	font-weight: 400;
	font-size: 1.143rem; /* 16px */
	line-height: 1.571rem; /* 22px */
	padding: 0.429rem 1.071rem; /* 6px 15px */
	color: #1e1e1e;
	background: #ffffff;
	box-shadow: none;
	border: 1px solid #CE7D3A;
	border-radius: 0.286rem; /* 4px */
	-webkit-border-radius: 0.286rem;
	-moz-border-radius: 0.286rem;
	-ms-border-radius: 0.286rem;
	-o-border-radius: 0.286rem;
	-webkit-border-radius: 0.286rem;
}

.header .h-searchbox .search-field::-webkit-input-placeholder { color: #1e1e1e; }
.header .h-searchbox .search-field::-moz-placeholder { color: #1e1e1e; }
.header .h-searchbox .search-field:-ms-input-placeholder { color: #1e1e1e; }
.header .h-searchbox .search-field:-o-placeholder { color: #1e1e1e; }

.header .h-searchbox.active .search-field {
	display: block;
}

.navbar {
	padding: 1.214rem 0; /* 17px 0 */
}

.navbar .navbar-brand {
	padding: 0;
}

.navbar .navbar-brand img {
	width: 10.714rem; /* 150px */
}

.navbar-toggler {
	width: 2.143rem; /* 30px */
	height: 2.143rem; /* 30px */
	padding: 0;
	box-shadow: none !important;
	border: none;
}

.navbar-toggler .hamburger {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	flex-direction: column;
}

.navbar-toggler .hamburger span {
	width: 100%;
	height: 0.143rem; /* 2px */
	background-color: #cd7f38;
	margin-bottom: 0.357rem; /* 5px */
	position: relative;
	transition: 0.4s;
	-webkit-transition: 0.4s;
	-moz-transition: 0.4s;
	-ms-transition: 0.4s;
	-o-transition: 0.4s;
}

.navbar-toggler .hamburger span:first-child {
	top: 0.5rem; /* 7px */
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
}

.navbar-toggler .hamburger span:nth-child(2) {
	opacity: 0;
}

.navbar-toggler .hamburger span:last-child {
	margin: 0;
	top: -0.5rem; /* -7px */
	transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
}

.navbar-toggler.collapsed .hamburger span {
	opacity: 1 !important;
	top: auto !important;
	transform: none !important;
	-webkit-transform: none !important;
	-moz-transform: none !important;
	-ms-transform: none !important;
	-o-transform: none !important;
}

.navbar .navbar-collapse {
	flex: 1 0 0;
	justify-content: flex-end;
	flex-direction: row-reverse;
}

.navbar .navbar-nav {
	display: flex;
	justify-content: flex-end;
	width: 100%;
}

.navbar-nav .nav-item {
	margin: 0 0.586rem; /* 0 9px */
}

.navbar-nav .nav-item:first-child {
	margin-left: 0;
}

.navbar-nav .nav-item:last-child {
	margin-right: 0;
}

.navbar-nav .nav-item .nav-link {
	font-weight: 400;
	font-size: 16px;
	line-height: 22px;
	color: #ffffff;
	padding: 0;
}

.navbar-nav .nav-item.active .nav-link,
.navbar-nav .nav-item.current-menu-item .nav-link,
.navbar-nav .nav-item.current-menu-parent .nav-link,
.navbar-nav .nav-item .nav-link.show,
.navbar-nav .nav-item .nav-link.active,
.navbar-nav .nav-item .nav-link.current-menu-item,
.navbar-nav .nav-item .nav-link.current-menu-parent,
.navbar-nav .nav-item .nav-link:hover {
	color: #cd7f38;
}
/*==================================================================*/
/*========== Header End ==========*/
/*==================================================================*/



/*==================================================================*/
/*========== New Class Add Start ==========*/
/*==================================================================*/
/* banner */
.banner-section {
	position: relative;
}

.banner-section .banner-main-image {
	position: relative;
	height: calc(100vh - 4.688rem); /* 75px */
}

.banner-section.inner-banner-section .banner-main-image {
	height: 25.714rem; /* 360px */
}

.banner-section .banner-main-image:before {
	position: absolute;
	content: "";
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background: rgba(0,0,0,0.5);
}

.banner-section .banner-main-image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	font-family: 'object-fit: cover';
}

.banner-section .banner-description {
	position: absolute;
	left: 0;
	right: 0;
	top: 50%;
	transform: translate(0, -50%);
	-webkit-transform: translate(0, -50%);
	-moz-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	-o-transform: translate(0, -50%);
}

.banner-carousel {
	opacity: 0;
}

.banner-carousel.slick-initialized {
	opacity: 1;
}

.banner-carousel .slick-dots {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 6.429rem; /* 90px */
}

.banner-carousel .banner-block {
	text-align: center;
}
/* banner */

/* about-us */
.about-us-section {
	padding: 2.5rem 0 0; /* 35px */
	overflow: hidden;
}

.about-us-section .about-image {
	margin-bottom: -5rem; /* -70px */
	margin-right: -8.929rem; /* -125px */
}

.about-us-section .about-image img {
	width: 100%;
	opacity: 0.3;
}

.about-us-section .about-us-description .row {
	margin: 0 -2.143rem; /* 0 -30px */
}

.about-us-section .about-us-description .row > * {
	padding: 0 2.143rem; /* 0 30px */
}

.about-us-section .about-detail {
	padding-bottom: 7.143rem; /* 100px */
}

.about-us-section .about-detail .detail {
	text-align: justify;
}

.about-us-section .about-detail .explore-more-button {
	padding-top: 2.143rem; /* 30px */
}

.about-us-section .about-expertise-list {
	display: flex;
	flex-wrap: wrap;
	margin: 0 -1.071rem; /* 0 -15px */
	padding-top: 2.143rem; /* 30px */
}

.about-us-section .about-expertise-list > * {
	flex: 0 0 50%;
	max-width: 50%;
	width: 100%;
	padding: 0 1.071rem; /* 0 15px */
	margin-bottom: 2.143rem; /* 30px */
	display: flex;
	align-items: center;
}

.about-us-section .expertise-block .expertise-icon {
	flex: 0 0 4.429rem; /* 62px */
	max-width: 4.429rem; /* 62px */
	width: 100%;
	margin-right: 0.714rem; /* 10px */
}

.about-us-section .expertise-block .expertise-detail {
	flex: 1 0 0;
	max-width: 100%;
}

.about-us-section .expertise-block .expertise-detail {
	font-weight: 300;
	font-style: italic;
	line-height: 1.214rem; /* 17px */
}

.about-us-section .expertise-block .expertise-detail p {
	display: flex;
	align-items: center;
	margin: 0;
}

.about-us-section .expertise-block .expertise-detail span {
	font-weight: 700;
	font-style: normal;
	font-size: 2.857rem; /* 40px */
	margin-right: 0.714rem; /* 10px */
}
/* about-us */

/* practice-area */
.practice-area-section {
	position: relative;
	background: url('../images/Practice-Areas.jpg') no-repeat;
	background-size: cover;
	background-attachment: fixed;
	padding: 6.429rem 0; /* 90px 0 */
	z-index: 9;
}

.practice-area-section:before {
	position: absolute;
	content: "";
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background: rgba(51,51,51,0.9);
	z-index: -1;
}

.practice-area-section .practice-area-description {
	position: relative;
	z-index: 9;
}

.practice-area-section .section-title {
	margin-bottom: 3.571rem; /* 50px */
}

.practice-area-block {
	text-decoration: none;
	position: relative;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	text-align: center;
	width: 100%;
	height: 16.571rem; /* 232px */
	padding: 2.143rem 0.714rem; /* 30px 10px */
	border: 0.071rem dashed #999999; /* 1px */
	margin-bottom: 3.571rem; /* 50px */
	transition: 0.4s;
	-webkit-transition: 0.4s;
	-moz-transition: 0.4s;
	-ms-transition: 0.4s;
	-o-transition: 0.4s;
}

a.practice-area-block:hover {
	border-style: solid;
	transform: scale(1.1);
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
}

.practice-area-block .icon {
	height: 4.643rem; /* 65px */
	margin-bottom: 1.429rem; /* 20px */
}

.practice-area-block .icon img {
	max-height: 100%;
	width: 100%;
}

.practice-area-block .detail {
	font-weight: 600;
	font-size: 1.429rem; /* 20px */
	line-height: 1.929rem; /* 27px */
	color: #ffffff;
}

.practice-area-block .detail * {
	margin: 0;
}
/* practice-area */

/* our-exceptional-team */
.our-exceptional-team-section {
	padding: 5.357rem 0 0; /* 75px 0 0 */
}

.our-exceptional-team-section .our-exceptional-team-content > .row {
	margin: 0 -1.786rem; /* 0 -25px */
}

.our-exceptional-team-section .our-exceptional-team-content > .row > * {
	padding: 0 1.786rem; /* 0 25px */
}

.our-exceptional-team-section .our-exceptional-team-image {
	border-bottom: 0.214rem solid #cd7f38; /* 3px */
}

.our-exceptional-team-section .our-exceptional-team-image img {
	width: 100%;
}
/* our-exceptional-team */

/* our-success-explore */
.our-success-explore-section {
	padding: 5.357rem 0; /* 75px 0 */
}
/* our-success-explore */

/* get-in-touch */
.get-in-touch-section {
	padding: 4.643rem 0; /* 65px 0 */
}

.get-in-touch-section .get-in-touch-description > .row {
	margin: 0 -2.143rem; /* 30px */
}

.get-in-touch-section .get-in-touch-description > .row > * {
	padding: 0 2.143rem; /* 30px */
}

.get-in-touch-section .get-in-touch-map {
	position: relative;
	margin-left: -7.143rem; /* -100px */
	display: inline-block;
}

.get-in-touch-section .get-in-touch-map .custom-map-marker {
	position: absolute;
	left: 50%;
	top: 50%;
	cursor: pointer;
	z-index: 9;
	width: 0.857rem; /* 12px */
	height: 0.857rem; /* 12px */
	display: flex;
	align-items: center;
}

.get-in-touch-section .get-in-touch-map .custom-map-marker:before {
	position: relative;
	content: "";
	display: inline-block;
	width: 100%;
	height: 100%;
	background: url("../images/get-in-touch-map-pin-default.svg") no-repeat;
	background-size: 100% 100%;
}

.get-in-touch-section .get-in-touch-map .custom-map-marker.active:before {
	background: url("../images/get-in-touch-map-pin-active.svg") no-repeat;
	background-size: 100% 100%;
}

.get-in-touch-section .get-in-touch-map .custom-map-marker:after {
	position: absolute;
	content: attr(data-title);
	width: 8.571rem; /* 120px */
	margin-left: 0.357rem; /* 5px */
	z-index: 9;
	left: 100%;
	top: 50%;
	transform: translate(0, -50%);
	-webkit-transform: translate(0, -50%);
	-moz-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	-o-transform: translate(0, -50%);
	display: none;
	font-size: 1rem; /* 14px */
	line-height: 1.429rem; /* 20px */
	color: #ffffff;
	font-weight: 600;
}

.get-in-touch-section .get-in-touch-map .custom-map-marker.active:after {
	display: block;
}

/* -32px 80px */
.get-in-touch-section .get-in-touch-map .custom-map-marker.marker1 {
	transform: translate(-2.286rem, 5.714rem);
	-webkit-transform: translate(-2.286rem, 5.714rem);
	-moz-transform: translate(-2.286rem, 5.714rem);
	-ms-transform: translate(-2.286rem, 5.714rem);
	-o-transform: translate(-2.286rem, 5.714rem);
}

/* -180px 150px */
.get-in-touch-section .get-in-touch-map .custom-map-marker.marker2 {
	transform: translate(-12.857rem, -10.714rem);
	-webkit-transform: translate(-12.857rem, -10.714rem);
	-moz-transform: translate(-12.857rem, -10.714rem);
	-ms-transform: translate(-12.857rem, -10.714rem);
	-o-transform: translate(-12.857rem, -10.714rem);
}

.get-in-touch-section .get-in-touch-map .custom-map-marker.marker2:after {
	left: auto;
	right: 100%;
	margin-right: 0.357rem; /* 5px */
	text-align: right;
}

/* -160px 150px */
.get-in-touch-section .get-in-touch-map .custom-map-marker.marker3 {
	transform: translate(-11.429rem, -10.714rem);
	-webkit-transform: translate(-11.429rem, -10.714rem);
	-moz-transform: translate(-11.429rem, -10.714rem);
	-ms-transform: translate(-11.429rem, -10.714rem);
	-o-transform: translate(-11.429rem, -10.714rem);
}

/* 185px 245px */
.get-in-touch-section .get-in-touch-map .custom-map-marker.marker4 {
	transform: translate(13.214rem, 17.5rem);
	-webkit-transform: translate(13.214rem, 17.5rem);
	-moz-transform: translate(13.214rem, 17.5rem);
	-ms-transform: translate(13.214rem, 17.5rem);
	-o-transform: translate(13.214rem, 17.5rem);
}

.get-in-touch-section .get-in-touch-map .custom-map-marker.marker4:after {
	left: auto;
	right: 100%;
	margin-right: 0.357rem; /* 5px */
	text-align: right;
}

.get-in-touch-section .get-in-touch-map img {
	width: 100%;
}

.get-in-touch-section .get-in-touch-title {
	margin-bottom: 5rem; /* 70px */
}

.get-in-touch-section .our-country-detail {
	border: 0.214rem solid #cd7f38; /* 3px */
	padding: 3rem 4.5rem; /* 42px 63px */
}

.get-in-touch-section .our-country-detail .title {
	font-weight: 600;
	font-size: 1.429rem; /* 20px */
	line-height: 1.929rem; /* 27px */
	text-transform: uppercase;
	color: #cd7f38;
	margin-bottom: 0.714rem; /* 10px */
}

.get-in-touch-section .our-country-detail .title * {
	margin: 0;
}

.get-in-touch-section .our-country-detail .detail p {
	margin: 0;
}

.get-in-touch-section .our-country-detail ul {
	display: flex;
	flex-direction: column;
	margin: 0;
	padding: 1.429rem 0 0; /* 20px */
	list-style-type: none;
}

.get-in-touch-section .our-country-detail ul li {
	display: flex;
	align-items: center;
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.get-in-touch-section .our-country-detail ul li span {
	flex: 0 0 6rem; /* 84px */
	max-width: 6rem; /* 84px */
	width: 100%;
	padding-right: 1.071rem; /* 15px */
	font-weight: 600;
	color: #cd7f38;
}

.get-in-touch-section .our-country-detail ul li a {
	text-decoration: none;
	color: inherit;
}

.get-in-touch-section .our-country-detail ul li a:hover {
	color: #cd7f38;
}
/* get-in-touch */

/* people-partners */
.people-partners-section {
	padding: 6.429rem 0; /* 90px 0 */
}

.people-partners-section .section-title {
	margin-bottom: 3.929rem; /* 55px */
}

.people-partners-block {
	text-decoration: none;
	display: block;
	position: relative;
	text-decoration: none !important;
	margin-bottom: 2.357rem; /*33px*/
	z-index: 9;
	text-align: center;
	transition: 0.4s;
	-webkit-transition: 0.4s;
	-moz-transition: 0.4s;
	-ms-transition: 0.4s;
	-o-transition: 0.4s;
}

.people-partners-block:before {
	position: absolute;
	content: "";
	left: 0;
	right: 0;
	bottom: 0;
	height: calc(100% - 2.643rem); /*37px*/
	width: 100%;
	border: 0.214rem solid transparent; /* 3px */
	background: #f0f0f0;
	z-index: -1;
	transition: 0.4s;
	-webkit-transition: 0.4s;
	-moz-transition: 0.4s;
	-ms-transition: 0.4s;
	-o-transition: 0.4s;
	border-radius: 2.143rem; /*30px*/
	-webkit-border-radius: 2.143rem;
	-moz-border-radius: 2.143rem;
	-ms-border-radius: 2.143rem;
	-o-border-radius: 2.143rem;
}

.people-partners-block .people-name {
	opacity: 0;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 1.071rem; /* 15px */
	background: #cd7f38;
	font-weight: 600;
	font-size: 0.867rem; /* 13px */
	line-height: 1.667rem; /* 25px */
	/* padding: 0.714rem 1.071rem; 10px 15px */
	padding: 0.714rem; /* 10px */
	color: #ffffff;
	transition: 0.4s;
	-webkit-transition: 0.4s;
	-moz-transition: 0.4s;
	-ms-transition: 0.4s;
	-o-transition: 0.4s;
}

.people-partners-block .people-image {
	height: 21.071rem; /* 295px */
	overflow: hidden;
	width: 75%;
	margin: 0 auto;
}

.people-partners-block:hover {
	transform: scale(1.1);
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
}

.people-partners-block:hover:before {
	background: transparent;
	border-color: #cd7f38;
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
}

.people-partners-block:hover .people-name {
	opacity: 1;
}
/* people-partners */

/* people-associates */
.people-associates-section {
	padding: 6.429rem 0; /* 90px 0 */
}

.people-associates-section .section-title {
	margin-bottom: 3.929rem; /* 55px */
}

.people-associates-block {
	position: relative;
	text-decoration: none !important;
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	height: 8.786rem; /* 123px */
	margin-bottom: 2.357rem; /*33px*/
	z-index: 9;
	text-align: center;
	background: #f0f0f0;
	/* border: 0.214rem solid transparent; 3px */
	overflow: hidden;
	transition: 0.4s;
	-webkit-transition: 0.4s;
	-moz-transition: 0.4s;
	-ms-transition: 0.4s;
	-o-transition: 0.4s;
	border-radius: 2.143rem; /*30px*/
	-webkit-border-radius: 2.143rem;
	-moz-border-radius: 2.143rem;
	-ms-border-radius: 2.143rem;
	-o-border-radius: 2.143rem;
}

.people-associates-block:after {
	position: absolute;
	content: "";
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	border: 0.214rem solid #cd7f38; /* 3px */
	opacity: 0;
	transition: 0.4s;
	-webkit-transition: 0.4s;
	-moz-transition: 0.4s;
	-ms-transition: 0.4s;
	-o-transition: 0.4s;
	border-radius: 2.143rem; /*30px*/
	-webkit-border-radius: 2.143rem;
	-moz-border-radius: 2.143rem;
	-ms-border-radius: 2.143rem;
	-o-border-radius: 2.143rem;
}

.people-associates-block .people-name {
	position: relative;
	z-index: 9;
	width: 100%;
	font-weight: 600;
	line-height: 1.571rem; /* 22px */
	color: #cd7f38;
	padding: 0 1.071rem; /* 0 15px */
}

.people-associates-block .people-name:before {
	position: absolute;
	content: "";
	left: 50%;
	top: 0;
	bottom: 0;
	width: 4000rem; /* 60000 */
	height: 100%;
	background: #CE7D3A;
	z-index: -1;
	opacity: 0;
	transform: translate(-50%, 0);
	-webkit-transform: translate(-50%, 0);
	-moz-transform: translate(-50%, 0);
	-ms-transform: translate(-50%, 0);
	-o-transform: translate(-50%, 0);
	transition: 0.4s;
	-webkit-transition: 0.4s;
	-moz-transition: 0.4s;
	-ms-transition: 0.4s;
	-o-transition: 0.4s;
}

.people-associates-block .people-name > * {
	max-width: 11.429rem; /* 160px */
	width: 100%;
	margin: 0 auto;
}

.people-associates-block.active,
.people-associates-block:hover {
	/* border-color: #cd7f38; */
	background: transparent;
	transform: scale(1.1);
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
}

.people-associates-block.active:after,
.people-associates-block:hover:after {
	opacity: 1;
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
}

.people-associates-block.active .people-name,
.people-associates-block:hover .people-name {
	color: #ffffff;
	/* background: #cd7f38; */
}

.people-associates-block.active .people-name:before,
.people-associates-block:hover .people-name:before {
	opacity: 1;
}

.people-associates-main-block {
	background: #cd7f38;
	padding: 1.786rem; /* 25px */
	/*margin-bottom: 2.357rem;*/ /* 33px */
}

.people-associates-main-block .row {
	margin: 0 -2.143rem; /* 0 -30px; */
}

.people-associates-main-block .row > * {
	position: relative;
	padding: 0 2.143rem; /* 0 30px; */
}

.people-associates-main-block .row > *:before {
	position: absolute;
	content: "";
	right: 0;
	top: 0;
	bottom: 0;
	width: 0.143rem; /* 2px; */
	height: 100%;
	background: #dfdfdf;
}

.people-associates-main-block .row > *:last-child:before {
	display: none;
}

.people-associates-main-block .people-associates-left ul {
	display: flex;
	flex-direction: column;
	margin: 0;
	padding: 1.429rem 0; /* 20px 0 */
	list-style-type: none;
}

.people-associates-main-block .people-associates-left ul li {
	display: flex;
	align-items: center;
	margin: 0 0 2.143rem; /* 0 0 30px; */
	padding: 0;
	list-style-type: none;
	color: #ffffff;
	word-wrap: break-word;
}

.people-associates-main-block .people-associates-left ul li a {
	text-decoration: none;
	color: inherit;
}

.people-associates-main-block .people-associates-left ul li:last-child {
	margin-bottom: 0;
}

.people-associates-main-block .people-associates-left ul li .icon {
	flex: 0 0 2.786rem; /* 0 0 39px; */
	max-width: 2.786rem; /* 39px; */
	width: 100%;
	margin-right: 0.929rem; /* 13px; */
}

.people-associates-main-block .people-associates-left ul li .detail {
	flex: 1 0 0;
	max-width: 100%;
}

.people-associates-main-block .people-associates-left ul li .detail * {
	margin: 0;
}

.people-associates-main-block .people-associates-left ul li b {
	display: block;
	font-weight: 600;
}

.people-associates-main-block .people-associates-left ul li a:hover {
	opacity: 0.7;
}

.people-associates-main-block .people-associates-right {
	padding: 1.429rem 0; /* 20px 0 */
}

.people-associates-main-block .people-associates-right .title {
	font-weight: 600;
	color: #ffffff;
	text-transform: uppercase;
	margin-bottom: 0.357rem; /* 5px; */
}

.people-associates-main-block .people-associates-right .title * {
	margin: 0;
}

.people-associates-main-block .people-associates-right .detail {
	color: #ffffff;
}

.people-associates-main-block .people-associates-right .detail ul li {
	line-height: 2.143rem; /* 30px; */
}

.people-associates-main-block .people-associates-main-list {
	position: relative;
	/* padding-right: 12.5rem; 175px */
	display: flex;
	flex-wrap: wrap;
}

.people-associates-main-block .people-associates-main-list .people-associates-adress-qualification {
	flex: 1 0 0;
}

.people-associates-main-block .civil-learn-more {
	/* position: absolute; */
	/* right: 1.786rem; 25px */
	/* right: 0;
	top: 0;
	bottom: 0; */
	/* width: 9.643rem; 135px */
	/* height: 100%; */
	text-align: center;
	/* padding: 3.214rem 0; 45px 0 */
	display: flex;
	flex-direction: column;
	/* justify-content: space-between; */
	flex: 0 0 9.643rem; /* 135px */
	max-width: 9.643rem; /* 135px */
	width: 100%;
}

.people-associates-main-block .civil-learn-more .civil-data {
	display: flex;
	flex-direction: column;
	font-weight: 600;
	color: #ffffff;
	margin-bottom: 2.143rem; /* 30px */
}

.people-associates-main-block .civil-learn-more .civil-data img {
	display: block;
	width: 3.714rem; /* 52px */
	margin: 0 auto 0.714rem; /* 0 auto 10px */
}

.people-associates-main-block .civil-learn-more .civil-data a {
	text-decoration: none;
	color: inherit;
}

.people-associates-main-block .civil-learn-more .civil-data img {
	margin-bottom: 0.714rem; /* 10px */
}

.people-associates-main-block .civil-learn-more .civil-data a:hover span {
	opacity: 0.7;
}

.people-associates-tabing .nav-tabs {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	border-bottom: 0.2rem solid #CE7D3A; /* 3px */
}

.people-associates-tabing .nav-tabs .nav-item {
	margin: 0 0.667rem; /* 0 10px */
}

.people-associates-tabing .nav-tabs .nav-item:first-child {
	margin-left: 0;
}

.people-associates-tabing .nav-tabs .nav-item:last-child {
	margin-right: 0;
}

.people-associates-tabing .nav-tabs .nav-item .nav-link {
	margin: 0;
	font-weight: 600;
	font-size: 1.2rem; /* 18px */
	line-height: 1.667rem; /* 25px */
	color: #000000;
	padding: 0.8rem 1.667rem; /* 12px 25px */
	border: 0.133rem solid #dfdfdf; /* 2px */
	border-bottom: none;
	/* border: none; */
	background: #f0f0f0;
	border-radius: 0.667rem 0.667rem 0 0; /* 10px 10px 0 0 */
	-webkit-border-radius: 0.667rem 0.667rem 0 0;
	-moz-border-radius: 0.667rem 0.667rem 0 0;
	-ms-border-radius: 0.667rem 0.667rem 0 0;
	-o-border-radius: 0.667rem 0.667rem 0 0;
}

.people-associates-tabing .nav-tabs .nav-item.active .nav-link,
.people-associates-tabing .nav-tabs .nav-item .nav-link.active,
.people-associates-tabing .nav-tabs .nav-item .nav-link:hover {
	color: #ffffff;
	background: #CE7D3A;
	border-color: #CE7D3A;
}

.people-associates-tabing .tab-content {
	padding-top: 2.333rem; /* 35px */
}
/* people-associates */

/* about-us */
.about-us-section {
	padding: 2.5rem 0 0; /* 35px */
	overflow: hidden;
}

.about-us-section .about-image {
	margin-bottom: -5rem; /* -70px */
	margin-right: -8.929rem; /* -125px */
}

.about-us-section .about-image img {
	width: 100%;
	opacity: 0.3;
}

.about-us-section .about-us-description .row {
	margin: 0 -2.143rem; /* 0 -30px */
}

.about-us-section .about-us-description .row > * {
	padding: 0 2.143rem; /* 0 30px */
}

.about-us-section .about-detail {
	padding-bottom: 7.143rem; /* 100px */
}

.about-us-section .about-detail .detail {
	text-align: justify;
}

.about-us-section .about-detail .explore-more-button {
	padding-top: 2.143rem; /* 30px */
}

.about-us-section .about-expertise-list {
	display: flex;
	flex-wrap: wrap;
	margin: 0 -1.071rem; /* 0 -15px */
	padding-top: 2.143rem; /* 30px */
}

.about-us-section .about-expertise-list > * {
	flex: 0 0 50%;
	max-width: 50%;
	width: 100%;
	padding: 0 1.071rem; /* 0 15px */
	margin-bottom: 2.143rem; /* 30px */
	display: flex;
	align-items: center;
}

.about-us-section .expertise-block .expertise-icon {
	flex: 0 0 4.429rem; /* 62px */
	max-width: 4.429rem; /* 62px */
	width: 100%;
	margin-right: 0.714rem; /* 10px */
}

.about-us-section .expertise-block .expertise-detail {
	flex: 1 0 0;
	max-width: 100%;
}

.about-us-section .expertise-block .expertise-detail {
	font-weight: 300;
	font-style: italic;
	line-height: 1.214rem; /* 17px */
}

.about-us-section .expertise-block .expertise-detail p {
	display: flex;
	align-items: center;
	margin: 0;
}

.about-us-section .expertise-block .expertise-detail span {
	font-weight: 700;
	font-style: normal;
	font-size: 2.857rem; /* 40px */
	margin-right: 0.714rem; /* 10px */
}
/* about-us */

/* practice-area */
.practice-area-section {
	position: relative;
	background: url('../images/Practice-Areas.jpg') no-repeat;
	background-size: cover;
	background-attachment: fixed;
	padding: 6.429rem 0; /* 90px 0 */
	z-index: 9;
}

.practice-area-section:before {
	position: absolute;
	content: "";
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background: rgba(51,51,51,0.9);
	z-index: -1;
}

.practice-area-section .practice-area-description {
	position: relative;
	z-index: 9;
}

.practice-area-section .section-title {
	margin-bottom: 3.571rem; /* 50px */
}

.practice-area-block {
	text-decoration: none;
	position: relative;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	text-align: center;
	width: 100%;
	height: 16.571rem; /* 232px */
	padding: 2.143rem 0.714rem; /* 30px 10px */
	border: 0.071rem dashed #999999; /* 1px */
	margin-bottom: 3.571rem; /* 50px */
	transition: 0.4s;
	-webkit-transition: 0.4s;
	-moz-transition: 0.4s;
	-ms-transition: 0.4s;
	-o-transition: 0.4s;
}

a.practice-area-block:hover {
	border-style: solid;
	transform: scale(1.1);
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
}

.practice-area-block .icon {
	width: 100px;
	height: 4.643rem; /* 65px */
	margin-bottom: 1.429rem; /* 20px */
}

.practice-area-block .icon img {
	max-height: 100%;
	width: 100%;
}

.practice-area-block .detail {
	font-weight: 600;
	font-size: 1.429rem; /* 20px */
	line-height: 1.929rem; /* 27px */
	color: #ffffff;
}

.practice-area-block .detail * {
	margin: 0;
}
/* practice-area */

/* our-exceptional-team */
.our-exceptional-team-section {
	padding: 5.357rem 0 0; /* 75px 0 0 */
}

.our-exceptional-team-section .our-exceptional-team-content > .row {
	margin: 0 -1.786rem; /* 0 -25px */
}

.our-exceptional-team-section .our-exceptional-team-content > .row > * {
	padding: 0 1.786rem; /* 0 25px */
}

.our-exceptional-team-section .our-exceptional-team-image {
	border-bottom: 0.214rem solid #cd7f38; /* 3px */
}

.our-exceptional-team-section .our-exceptional-team-image img {
	width: 100%;
}
/* our-exceptional-team */

/* our-success-explore */
.our-success-explore-section {
	padding: 5.357rem 0; /* 75px 0 */
}
/* our-success-explore */

/* .get-in-touch */
.get-in-touch-section {
	padding: 4.643rem 0; /* 65px 0 */
}

.get-in-touch-section .get-in-touch-description > .row {
	margin: 0 -2.143rem; /* 30px */
}

.get-in-touch-section .get-in-touch-description > .row > * {
	padding: 0 2.143rem; /* 30px */
}

.get-in-touch-section .get-in-touch-map {
	margin-left: -7.143rem; /* -100px */
}

.get-in-touch-section .get-in-touch-map img {
	width: 100%;
}

.get-in-touch-section .get-in-touch-title {
	margin-bottom: 5rem; /* 70px */
}

.get-in-touch-section .our-country-detail {
	border: 0.214rem solid #cd7f38; /* 3px */
	padding: 3rem 4.5rem; /* 42px 63px */
}

.get-in-touch-section .our-country-detail .title {
	font-weight: 600;
	font-size: 1.429rem; /* 20px */
	line-height: 1.929rem; /* 27px */
	text-transform: uppercase;
	color: #cd7f38;
	margin-bottom: 0.714rem; /* 10px */
}

.get-in-touch-section .our-country-detail .title * {
	margin: 0;
}

.get-in-touch-section .our-country-detail .detail p {
	margin: 0;
}

.get-in-touch-section .our-country-detail ul {
	display: flex;
	flex-direction: column;
	margin: 0;
	padding: 1.429rem 0 0; /* 20px */
	list-style-type: none;
}

.get-in-touch-section .our-country-detail ul li {
	display: flex;
	align-items: center;
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.get-in-touch-section .our-country-detail ul li span {
	flex: 0 0 6rem; /* 84px */
	max-width: 6rem; /* 84px */
	width: 100%;
	padding-right: 1.071rem; /* 15px */
	font-weight: 600;
	color: #cd7f38;
}

.get-in-touch-section .our-country-detail ul li a {
	text-decoration: none;
	color: inherit;
}

.get-in-touch-section .our-country-detail ul li a:hover {
	color: #cd7f38;
}
/* .get-in-touch */


/* about-us-page */
.about-page-description-section {
	padding-top: 6.929rem; /* 97px */
	padding-bottom: 5.714rem; /* 80px */
}

.about-page-description-section p {
	text-align: justify;
	margin-bottom: 3.857rem; /* 54px */
	line-height: 2.143rem; /* 30px */
}

.about-page-description .about-page-template {
	padding: 4.571rem 2.9rem 1.286rem 2.9rem; /* 64px 40.6px 18px 40.6px */
	margin-bottom: 6.714rem; /* 94px */
	border: 0.143rem solid #cd7f38; /* 2px */
}

.about-page-template .main-title {
	font-size: 3.071rem; /* 43px */
	line-height: 3.929rem; /* 55px */
	letter-spacing: 0.034rem; /* 30 , 0.48px */
	font-weight: 700;
	margin-bottom: 3.857rem; /* 54px */
}

.about-page-template-text {
	font-size: 1rem; /* 14px */
	line-height: 2.857rem; /* 40px */
	font-weight: 700;
	letter-spacing: 0.034rem; /* 30, 0.48px */
	color: #000000;
	text-transform: uppercase;
}

.about-page-template-text * {
	text-align: center !important;
	margin-bottom: 0.714rem !important; /* 10px */
}

.about-page-description img {
	margin-top: 0.857rem; /* 12px */
}
/* about-us-page */


/* practice-area-page */
.practice-area-page-section {
	padding: 4.357rem 9.821rem 4rem 9.821rem; /* 61px 137.5px 56px 137.5px */
}

.practice-area-page-section p {
	line-height: 2.143rem; /* 30px */
	margin-bottom: 4.786rem; /* 67px */
}

.practice-area-page-section .practice-area-text {
	margin-bottom: 8.286rem; /* 116px */
}

.banner-section.practice-banner .banner-main-image img {
	object-position: center 28%;
}
/* practice-list */

.practice-area-wrp .practice-area-list {
	display: flex;
	padding: 2.571rem 2.786rem 2.643rem 1.429rem; /* 36px 39px 37px 20px */
	border: 0.071rem solid #999999; /* 1px */
	margin-bottom: 2.571rem; /* 36px */
}

.practice-list-img {
	margin-right: 3.571rem; /* 50px */
	flex: 0 0 27%;
}

.practice-list-img img {
	width: 6rem; /* 84px */
	height: 6rem; /* 84px */
}

.practice-list-img .title {
	font-weight: 600;
	font-size: 1.429rem; /* 20px */
	line-height: 2rem; /* 28px */
	color: #CE7D3A;
	text-transform: capitalize;
	margin-top: 1.429rem; /* 20px */
}

.practice-list-img .title * {
	font-weight: inherit;
	font-size: inherit;
	line-height: inherit;
	color: inherit;
	margin-top: 0;
	margin-bottom: 0;
}

ol.practice-ol {
    counter-reset: item;
    list-style-type: none;
	margin-bottom: 0.357rem; /* 5px */
}

ol.practice-ol li {
	position: relative;
	padding-left: 2.143rem; /* 30px */
	margin-bottom: 0.714rem; /* 10px */
	line-height: 1.143rem; /* 16px */
}

ol.practice-ol li:before {
	content: counter(item, lower-roman); /*(i, ii, iii, iv, v,)*/
	counter-increment: item ;
    position: absolute;
    top: 0;
    left: 0;

}
/* practice-area-page */

/* career-main-detail-block */
.career-main-detail-block {
	padding: 5.357rem 0; /* 75px 0 */
}

.career-main-detail-block .detail {
	text-align: justify;
}
/* career-main-detail-block */

/* work-with-us */
.work-with-us-section {
	padding: 4.429rem 0 6.786rem; /* 62px 0 95px */
}

.work-with-us-section .work-with-us-detail .detail {
	text-align: justify;
}

.work-with-us-section .common-form .wpcf7-response-output {
	margin-top: 0;
}
/* work-with-us */

/* career-options */
.career-options-section {
	padding: 1.071rem 0; /* 15px 0 */
}

.career-options-block {
	padding: 3.929rem 0; /* 55px 0 */
	border-bottom: 0.071rem solid #999999; /* 1px */
}

.career-options-block:last-child {
	border: none;
}

.career-options-block .block-title {
	font-weight: 600;
	text-transform: uppercase;
	color: #cd7f38;
}

.career-options-block .career-options-title .title {
	margin-bottom: 0.714rem; /* 10px */
}

.career-options-block .title {
	font-weight: 700;
	text-transform: uppercase;
}

.career-options-block ul {
	display: block;
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.career-options-block ul li {
	position: relative;
	display: block;
	margin: 0;
	padding: 0 0 0 1.071rem; /* 0 0 0 15px */
	list-style-type: none;
}

.career-options-block ul li:before {
	position: absolute;
	content: "";
	left: 0;
	top: 1.071rem; /* 15px */
	width: 0.5rem; /* 7px */
	height: 0.071rem; /* 1px */
	background: #333333;
}
/* career-options */

/* people-detail */
.people-main-detail-section {
	padding: 10.214rem 0 0; /* 143px 0 0 */
}

.people-main-detail-section .people-main-title {
	padding-bottom: 1.786rem; /* 25px */
}

.people-main-detail-section .people-main-title .people-inner-detail {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.people-main-detail-section .people-main-title .people-inner-detail a {
	text-decoration: none;
	font-weight: 600;
	font-size: 1.429rem; /* 20px */
	line-height: 1.929rem; /* 27px */
	color: #cd7f38;
}

.people-main-detail-section .people-main-title .people-inner-detail a.back-page img {
	width: 1.429rem; /* 20px */
}

.people-main-detail-section .people-main-title .people-inner-detail a.download-page img {
	width: 2.571rem; /* 36px */
}

.people-main-detail-section .people-main-title .people-inner-detail a img {
	margin: 0 0.357rem; /* 0 5px */
}

.people-main-detail-section .people-main-detail-content {
	padding: 2.143rem 0 3.571rem; /* 30px 0 50px */
}

.people-main-detail-section .people-custom-list-items {
	padding: 2.143rem 0; /* 30px 0 */
}

.people-main-detail-section .people-custom-list-block {
	margin-bottom: 2.857rem; /* 40px */
}

.people-main-detail-section .people-custom-list-block:last-child {
	margin: 0;
}

.people-main-detail-section .people-custom-list-block .sub-title {
	font-weight: 600 !important;
}

.people-main-detail-section .civil-trust-corporation ul {
	display: flex;
	flex-wrap: wrap;
	margin: 0 -1.071rem; /* 0 -15px */
	padding: 0;
	list-style-type: none;
}

.people-main-detail-section .civil-trust-corporation ul li {
	display: inline-flex;
	margin: 0 0 2.143rem; /* 0 0 30px */
	padding: 0 1.071rem; /* 0 15px */
	list-style-type: none;
	font-weight: 600;
	color: #333333;
}

.people-main-detail-section .civil-trust-corporation ul li .icon {
	display: block;
	text-align: center;
	margin: 0 auto 0.714rem; /* 0 auto 10px */
	height: 3.214rem; /* 45px */
}

.people-main-detail-section .civil-trust-corporation ul li .icon img {
	max-height: 100%;
}

.people-main-detail-section .civil-trust-corporation ul li a {
	text-decoration: none;
	color: inherit;
}

.people-main-detail-section .civil-trust-corporation ul li a:hover {
	color: #cd7f38;
}

.people-main-detail-section .talk-me-button .btn {
	min-width: 16.429rem; /* 230px */
}

.people-main-detail-section .people-profile-image {
	position: relative;
	margin-bottom: 1.429rem; /* 20px */
	text-align: right;
	z-index: 9;
	margin-top: -13.214rem; /* 185px */
}

.people-main-detail-section .people-profile-image:before {
	position: absolute;
	content: "";
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: calc(100% - 6.429rem); /* 90px */
	border: 0.357rem solid #cd7f38; /* 5px */
	z-index: -1;
}

.people-main-detail-section .people-profile-image img {
	width: 95%;
	margin-right: -1.786rem; /* -25px */
}
/* people-detail */

/* contact-us */
.contact-us-section {
	padding: 6.429rem 0; /* 90px 0 */
}

.contact-us-section .contact-us-title {
	margin-bottom: 3.571rem; /* 50px */
}

.contact-us-section .contact-us-map iframe {
	width: 100%;
	height: 32rem; /* 448px */
}

.contact-us-accordion .accordion-item {
	border: none;
	margin-bottom: 2.143rem; /* 30px */
	box-shadow: none;
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
}

.contact-us-accordion .accordion-item:last-child {
	margin: 0;
}

.contact-us-accordion .accordion-item .accordion-button {
	font-weight: 600;
	background: none;
	border: none;
	border-left: 0.357rem solid #cd7f38; /* 5px */
	box-shadow: none;
	padding: 0;
	padding-left: 0.714rem; /* 10px */
	font-size: 1.429rem; /* 20px */
	line-height: 1.929rem; /* 27px */
	color: #cd7f38;
	border-radius: 0 !important;
	-webkit-border-radius: 0 !important;
	-moz-border-radius: 0 !important;
	-ms-border-radius: 0 !important;
	-o-border-radius: 0 !important;
}

.contact-us-accordion .accordion-item .accordion-button.collapsed {
	color: #999999;
	border-color: #999999;
}

.contact-us-accordion .accordion-item .accordion-button:hover {
	color: #cd7f38;
	border-color: #cd7f38;
}

.contact-us-accordion .accordion-item .accordion-button:after {
	display: none;
}

.contact-us-accordion .accordion-item .accordion-body {
	padding: 1.429rem 0 0 0.714rem; /* 20px 0 0 10px */
	color: #000000;
	border-left: 0.357rem solid #cd7f38; /* 5px */
}

.contact-us-accordion .accordion-item .accordion-body p {
	margin: 0;
}

.contact-us-accordion .accordion-item .accordion-body a {
	text-decoration: none;
	color: inherit;
}

.contact-us-accordion .accordion-item .accordion-body a:hover {
	color: #cd7f38;
}

.contact-us-accordion .accordion-item .accordion-body .contact-options {
	margin-top: 1.429rem; /* 20px */
}

.contact-us-accordion .accordion-item .accordion-body .contact-options p {
	display: flex;
	align-items: flex-start;
}

.contact-us-accordion .accordion-item .accordion-body .contact-options p span,
.contact-us-accordion .accordion-item .accordion-body .contact-options p .inner-title {
	font-weight: 600;
	color: #cd7f38;
	flex: 0 0 5.357rem; /* 100px */
	max-width: 5.357rem; /* 100px */
	width: 100%;
	margin-right: 1.071rem; /* 15px */
}

.contact-us-accordion .accordion-item .accordion-body .contact-options p .inner-detail {
	flex: 1 0 0;
}
/* contact-us */

/* typography */
.typography-section {
	padding: 5.357rem 0; /* 75px 0 */
}

.typography-section .back-to-home {
	padding-top: 2.143rem; /* 30px */
}
/* typography */

/* search */
.search-pg {
	padding: 5rem 0; /* 75px 0 */
}

.search-section {
	padding: 3.333rem 0 0; /* 50px 0 0 */
}

.search-block {
	display: flex;
	flex-wrap: wrap;
	margin: 0 -1rem 2.333rem; /* 0 -15px 35px */
}

.search-block:last-child {
	margin-bottom: 0;
}

.search-block .block-title {
	margin-bottom: 1.333rem; /* 20px */
}

.search-block > * {
	flex: 1 0 0;
	max-width: 100%;
	padding: 0 1rem; /* 0 15px */
}

.search-block .search-image {
	flex: 0 0 40%;
	max-width: 40%;
	width: 100%;
	text-align: center;
}

.search-block .search-image img {
	/* width: 100%; */
	max-width: 250px;
	max-height: 333px;
	margin: 0 auto;
}

.search-section .pagination-section {
	padding-top: 2.333rem; /* 35px */
}

.search-section .pagination-section .screen-reader-text {
	display: none;
}

.search-section .pagination-section a {
	font-size: 18px;
	line-height: 25px;
	text-decoration: none;
	color: #CE7D3A;
}

.search-section .pagination-section a:hover {
	color: #000000;
}
/* search */
/*==================================================================*/
/*========== New Class Add End ==========*/
/*==================================================================*/



/*==================================================================*/
/*========== Footer Start ==========*/
/*==================================================================*/
.footer {
	background: #1e1e1e;
	padding: 1.286rem 0 0.571rem; /* 18px 0 8px */
}

.footer .f-content {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
}

.footer .f-content > * {
	padding: 0 1.071rem; /* 0 15px */
}

.footer .f-content > *:first-child {
	padding-left: 0;
}

.footer .f-content > *:last-child {
	padding-right: 0;
}

.footer .f-content ul {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.footer .f-content ul li {
	display: inline-flex;
	align-items: center;
	margin: 0 0 0.714rem; /* 0 0 10px */
	padding: 0 0.714rem; /* 0 0 10px */
	list-style-type: none;
	font-size: 1rem; /* 14px */
	line-height: 1rem; /* 14px */
	color: #ffffff;
}

.footer .f-content ul li:first-child {
	padding-left: 0 !important;
}

.footer .f-content ul li:last-child {
	padding-right: 0 !important;
	border: none !important;
}

.footer .f-content ul li a {
	text-decoration: none;
	color: inherit;
}

.footer .f-content ul li.active a,
.footer .f-content ul li a.active,
.footer .f-content ul li a:hover {
	color: #cd7f38;
}

.footer .f-content .f-privacy-policy ul li {
	border-right: 0.071rem solid #ffffff; /* 1px */
}
/*==================================================================*/
/*========== Footer End ==========*/
/*==================================================================*/

/*========== Image Maping ==========*/
.imp-shape-spot-pin img {
	width: 12px !important;
	height: 12px !important;
}
/*========== Image Maping ==========*/

/*========== Modal ==========*/
.modal .modal-body {
	position: relative;
}

.modal .modal-body .btn-close {
	opacity: 1;
	box-shadow: none;
	width: 2.5rem; /* 35px */
	height: 2.5rem; /* 35px */
	padding: 0;
	background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ffffff'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e") #cd7f38 no-repeat;
	background-size: 1rem 1rem; /* 14px 14px */
	background-position: center center;
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
}

.modal .modal-body .btn-close:hover {
	background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23cd7f38'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e") #fafafa no-repeat;
	background-size: 16px 16px;
	background-position: center center;
}

.people-associates-modal .modal-content {
	background: transparent;
	border: none;
	box-shadow: none;
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
}

.people-associates-modal .modal-body {
	padding: 2.5rem 0 0; /* 35px */
}

.people-associates-modal .modal-body .btn-close {
	position: absolute;
	right: 0;
	top: 0;
}

.people-associates-modal .people-associates-main-block {
	padding: 1.786rem 2.857rem; /* 25px 40px */
}

.people-associates-modal .people-associates-main-block .people-associates-left ul li .detail * {
	line-height: 1.786rem; /* 25px */
}
/*========== Modal ==========*/

#map{
	width: 100%;
	height: 32rem;
	background-color: grey;
  }
