/*////////////////////////////////////////////////////// Responsive CSS Structure //////////////////////////////////////////////////////*/
@media (min-width: 1200px) and (max-width: 1920px){
}

@media (min-width: 1500px) and (max-width: 1599px){
}

@media (min-width: 1500px){
.header .container,
.footer .container { max-width: 1405px; }
}

@media (min-width: 1400px) and (max-width: 1499px){
.banner-carousel .slick-dots { bottom: 3.571rem; }

/* people page */
.people-partners-section,
.people-associates-section { padding: 5rem 0; }
/* people page */
}

@media (min-width: 1300px) and (max-width: 1399px){
/* home page */
.banner-carousel .slick-dots { bottom: 3.571rem; }
.about-us-section .about-image { margin-right: -7.143em; }

/* .get-in-touch-section .get-in-touch-map .custom-map-marker.marker4:after, */
.get-in-touch-section .get-in-touch-map .custom-map-marker.marker2:after { left: 50%; right: auto; top: auto; bottom: 100%; text-align: center; margin: 0 0 0.357rem; transform: translate(-50%, 0); -webkit-transform: translate(-50%, 0); -moz-transform: translate(-50%, 0); -ms-transform: translate(-50%, 0); -o-transform: translate(-50%, 0); }
/* home page */

/* people page */
.people-partners-section,
.people-associates-section { padding: 3.571rem 0; }
/* people page */

/* search page */
.search-pg { padding: 4rem 0; }
.search-section { padding-top: 2.667rem; }
/* search page */
}

@media (min-width: 1200px) and (max-width: 1299px){
/* home page */
.banner-carousel .slick-dots { bottom: 3.571rem; }
.about-us-section .about-image { margin-right: -4.643em; }

.get-in-touch-section .get-in-touch-map .custom-map-marker.marker2:after { left: 0; right: auto; top: 100%; text-align: center; margin: 0.357rem 0 0; transform: none; -webkit-transform: none; -moz-transform: none; -ms-transform: none; -o-transform: none; }
/* .get-in-touch-section .get-in-touch-map .custom-map-marker.marker4:after { left: 50%; right: auto; top: auto; bottom: 100%; text-align: center; margin: 0 0 0.357rem; transform: translate(-50%, 0); -webkit-transform: translate(-50%, 0); -moz-transform: translate(-50%, 0); -ms-transform: translate(-50%, 0); -o-transform: translate(-50%, 0); } */
/* home page */

/* people page */
.people-partners-section,
.people-associates-section { padding: 3.571rem 0; }
/* people page */

/* search page */
.search-pg { padding: 4rem 0; }
.search-section { padding-top: 2.667rem; }
/* search page */
}

@media (min-width: 1200px) {
.container { max-width: 1065px; }
}

@media (min-width: 992px) and (max-width: 1199px){
.main-title { font-size: 2.75rem; line-height: 3.25rem; }

/* home page */
.banner-carousel .slick-dots { bottom: 2.5rem; }
.about-us-section .about-image { margin-right: 0; }
.about-us-section .about-detail { padding-bottom: 5rem; }
.our-exceptional-team-section .our-exceptional-team-content > .row { margin: 0 -1.429rem; }
.our-exceptional-team-section .our-exceptional-team-content > .row > * { padding: 0 1.429rem; }
.get-in-touch-section .get-in-touch-description > .row { margin: 0 -1.429rem; }
.get-in-touch-section .get-in-touch-description > .row > * { padding: 0 1.429rem; }
.get-in-touch-section .get-in-touch-map { margin-left: 0; }
.about-us-section .expertise-block .expertise-detail span { font-size: 2.143rem; }
.about-us-section .expertise-block .expertise-icon { flex: 0 0 3.571rem; max-width: 3.571rem; }
.about-us-section .about-expertise-list > * { flex: 0 0 100%; max-width: 100%; }
.practice-area-section { padding: 5rem 0 2.857rem; }
.practice-area-block { height: 15rem; }
.practice-area-block .detail { font-size: 1.286rem; line-height: 1.786rem; }
.our-exceptional-team-section { padding-top: 3.571rem; }
.our-success-explore-section { padding: 3.571rem 0; }

.get-in-touch-section .get-in-touch-map .custom-map-marker.marker2 { transform: translate(-12.057rem, -9.914rem); -webkit-transform: translate(-12.057rem, -9.914rem); -moz-transform: translate(-12.057rem, -9.914rem); -ms-transform: translate(-12.057rem, -9.914rem); -o-transform: translate(-12.057rem, -9.914rem); }
.get-in-touch-section .get-in-touch-map .custom-map-marker.marker2:after { left: 0; right: auto; top: 100%; text-align: center; margin: 0.357rem 0 0; transform: none; -webkit-transform: none; -moz-transform: none; -ms-transform: none; -o-transform: none; }
.get-in-touch-section .get-in-touch-map .custom-map-marker.marker3 { transform: translate(-10.729rem, -9.914rem); -webkit-transform: translate(-10.729rem, -9.914rem); -moz-transform: translate(-10.729rem, -9.914rem); -ms-transform: translate(-10.729rem, -9.914rem); -o-transform: translate(-10.729rem, -9.914rem); }
.get-in-touch-section .get-in-touch-map .custom-map-marker.marker4 { transform: translate(12.314rem, 16.5rem); -webkit-transform: translate(12.314rem, 16.5rem); -moz-transform: translate(12.314rem, 16.5rem); -ms-transform: translate(12.314rem, 16.5rem); -o-transform: translate(12.314rem, 16.5rem); }
/* .get-in-touch-section .get-in-touch-map .custom-map-marker.marker4:after { left: 50%; right: auto; top: auto; bottom: 100%; text-align: center; margin: 0 0 0.357rem; transform: translate(-50%, 0); -webkit-transform: translate(-50%, 0); -moz-transform: translate(-50%, 0); -ms-transform: translate(-50%, 0); -o-transform: translate(-50%, 0); } */
/* home page */

/* about-us-page */
.about-page-description-section { padding-top: 5.929rem; padding-bottom: 4.714rem; }
.about-page-description-section p { margin-bottom: 1.857rem; }
.about-page-description .about-page-template { padding: 4.571rem 1.9rem 1.286rem 1.9rem; }
/* about-us-page */

/* practice-area-page */
.practice-area-page-section { padding: 3.357rem 6.821rem 4rem 4.821rem; }
.practice-area-page-section p { margin-bottom: 2.786rem; }
.practice-area-page-section .practice-area-text { margin-bottom: 4.286rem; }
/* practice-area-page */

/* people page */
.people-partners-section,
.people-associates-section { padding: 3.571rem 0; }
/* people page */

/* people-detail page */
.people-main-detail-section { padding-top: 7.143rem; }
.people-main-detail-section .people-profile-image { margin-top: -10.714rem; }
.people-main-detail-section .people-profile-image img { margin-right: -1.071rem; }
/* people-detail page */

/* search page */
.search-pg { padding: 3.333rem 0; }
.search-section { padding-top: 2.333rem; }
.search-block { margin-bottom: 2rem; }
/* search page */

/* typography page */
.typography-section { padding: 3.571rem 0; }
/* typography page */
}

@media (min-width: 768px) and (max-width: 991px){
.main-title { font-size: 2.75rem; line-height: 3.25rem; }
.paragraph-large { font-size: 1.571rem; line-height: 2.143rem; }

/* home page */
.banner-carousel .slick-dots { bottom: 2.5rem; }
.about-us-section .about-image { margin: 0 0 2.5rem; }
.about-us-section .about-image img { width: auto; }
.about-us-section .about-detail { padding-bottom: 5rem; }
.our-exceptional-team-section .our-exceptional-team-content > .row { margin: 0 -1.429rem; }
.our-exceptional-team-section .our-exceptional-team-content > .row > * { padding: 0 1.429rem; }
.get-in-touch-section .get-in-touch-description > .row { margin: 0 -1.429rem; }
.get-in-touch-section .get-in-touch-description > .row > * { padding: 0 1.429rem; }
.get-in-touch-section .get-in-touch-map { margin-left: 0; }
.about-us-section .expertise-block .expertise-detail span { font-size: 2.143rem; }
.about-us-section .expertise-block .expertise-icon { flex: 0 0 3.571rem; max-width: 3.571rem; }
.practice-area-section { padding: 5rem 0 2.857rem; }
.practice-area-block { height: 15rem; }
.practice-area-block .detail { font-size: 1.286rem; line-height: 1.786rem; }
.our-exceptional-team-section { padding-top: 3.571rem; }
.our-success-explore-section { padding: 3.571rem 0; }
.our-exceptional-team-section .our-exceptional-team-image { margin-top: 2.143rem; }
.get-in-touch-section .get-in-touch-map img { width: auto; margin-bottom: 2.143rem; }

.get-in-touch-section .get-in-touch-description > .row > * { display: flex; justify-content: center; }
.get-in-touch-section .get-in-touch-map .custom-map-marker.marker1 { transform: translate(-2.386rem, 4.714rem); -webkit-transform: translate(-2.386rem, 4.714rem); -moz-transform: translate(-2.386rem, 4.714rem); -ms-transform: translate(-2.386rem, 4.714rem); -o-transform: translate(-2.386rem, 4.714rem); }
.get-in-touch-section .get-in-touch-map .custom-map-marker.marker2 { transform: translate(-12.857rem, -11.714rem); -webkit-transform: translate(-12.857rem, -11.714rem); -moz-transform: translate(-12.857rem, -11.714rem); -ms-transform: translate(-12.857rem, -11.714rem); -o-transform: translate(-12.857rem, -11.714rem); }
.get-in-touch-section .get-in-touch-map .custom-map-marker.marker3 { transform: translate(-11.429rem, -11.614rem); -webkit-transform: translate(-11.429rem, -11.614rem); -moz-transform: translate(-11.429rem, -11.614rem); -ms-transform: translate(-11.429rem, -11.614rem); -o-transform: translate(-11.429rem, -11.614rem); }
/* .get-in-touch-section .get-in-touch-map .custom-map-marker.marker4 { transform: translate(12.814rem, 16.5rem); -webkit-transform: translate(12.814rem, 16.5rem); -moz-transform: translate(12.814rem, 16.5rem); -ms-transform: translate(12.814rem, 16.5rem); -o-transform: translate(12.814rem, 16.5rem); } */
/* home page */

/* about-us-page */
.about-page-description-section { padding-top: 4.929rem; padding-bottom: 3.714rem; }
.about-page-description-section p { margin-bottom: 1.857rem; }
.about-page-description .about-page-template { width: 70%; margin: 0 auto; margin-bottom: 1.857rem; }
.about-page-template .main-title { margin-bottom: 2.857rem; }
.about-page-description img { margin-top: 0; margin-bottom: 1.857rem; width: 100%; }
.about-page-description-section .row [class*=col-]:nth-child(1) { order: 2; }
.about-page-description-section .row [class*=col-]:nth-child(2) { order: 3; }
.about-page-description-section .row [class*=col-]:nth-child(3) { order: 1; }
.about-page-description-section .row [class*=col-]:nth-child(4) { order: 4; }
/* about-us-page */

/* practice-area-page */
.practice-area-page-section { padding: 3rem 0 3rem 0; }
.practice-area-page-section .practice-area-text { margin-bottom: 4.286rem; }
.practice-area-page-section p { margin-bottom: 1.786rem; }
.practice-area-wrp .practice-area-list { padding: 2.571rem 1rem 2.643rem 1rem; }
.practice-list-img { margin-right: 10px; flex: 0 0 29%; }
/* practice-area-page */

/* career page */
.career-main-detail-block { padding: 3.571rem 0; }
.career-options-block { padding: 2.857rem 0; }
.work-with-us-section { padding: 3.571rem 0 5.357rem; }
/* career page */

/* contact-us */
.contact-us-section { padding: 3.571rem 0; }
.contact-us-section .contact-us-map { margin-bottom: 2.5rem; }
/* contact-us */

/* people page */
.people-partners-section,
.people-associates-section { padding: 2.5rem 0; }
/* .people-associates-main-block .people-associates-main-list { padding-right: 0; } */
.people-associates-main-block .civil-learn-more { position: relative; right: auto; top: auto; padding: 0; }
.people-associates-main-block .row > *:before { display: none; }
/* people page */

/* people-detail page */
.people-main-detail-section { padding-top: 3.571rem; }
.people-main-detail-section .people-main-detail-content .people-inner-title,
.people-main-detail-section .people-main-detail-content .inner-detail { max-width: 100%; }
.people-main-detail-section .people-profile-image { margin-top: 2.5rem; text-align: center; }
.people-main-detail-section .people-profile-image img { margin-right: 0; width: 50%; }
/* people-detail page */

/* search page */
.search-pg { padding: 3.333rem 0; }
.search-section { padding-top: 2.333rem; }
.search-block { margin-bottom: 2rem; }
.search-block .search-image { flex: 0 0 50%; max-width: 50%; }
/* search page */

/* typography page */
.typography-section { padding: 3.571rem 0; }
/* typography page */
}

@media (min-width: 768px) {
}

@media (max-width: 767px) {
.main-title { font-size: 2.5rem; line-height: 3rem; }
.section-title { font-size: 1.786rem; line-height: 2.357rem; margin-bottom: 1.429rem; }
.block-title { font-size: 1.571rem; line-height: 1.786rem; margin-bottom: 1.429rem; }
.common-form .form-group { margin-bottom: 1.429rem; }
.common-form .send-button .btn { min-width: 12.857rem; }
.paragraph-large { font-size: 1.286rem; line-height: 1.786rem; }

h1 { font-size: 2.357rem; line-height: 2.857rem; }
h2 { font-size: 2.143rem; line-height: 2.5rem; }
h3 { font-size: 2rem; line-height: 2.357rem; }
h4 { font-size: 1.571rem; line-height: 2rem; }
h5 { font-size: 1.429rem; line-height: 1.786rem; }
h6 { font-size: 1.286rem; line-height: 1.571rem; }

/* header */
.navbar .navbar-collapse { flex: 0 0 100%; max-width: 100%; display: block; flex-direction: column-reverse; align-items: flex-start; position: fixed; left: 0; right: 0; top: auto; bottom: 100%; z-index: 9; background: #1e1e1e; height: calc(100vh - 4.643rem); padding: 2.143rem 1.071rem; overflow: auto; transition: 0.4s; -webkit-transition: 0.4s; -moz-transition: 0.4s; -ms-transition: 0.4s; -o-transition: 0.4s; }
.navbar .navbar-collapse.show { bottom: 0; }
/* .navbar .navbar-collapse.collapse:not(.show) { display: none; } */
.navbar-nav .nav-item { margin: 0; padding: 1.071rem 0; border-top: 0.071rem solid #ffffff; }
.header .h-searchbox { padding: 2.143rem 0; margin: 0; width: 100%; }
.header .h-searchbox .search-icon { position: absolute; left: 0; top: 50%; margin-left: 0.714rem; z-index: 9; transform: translate(0, -50%); -webkit-transform: translate(0, -50%); -moz-transform: translate(0, -50%); -ms-transform: translate(0, -50%); -o-transform: translate(0, -50%); }
.header .h-searchbox .search-icon:hover { color: #333333; }
.header .h-searchbox .search-field { position: relative; display: block; width: 100%; right: auto; top: 0; left: 0; margin: 0; padding-left: 2.857rem; padding-right: 1.071rem; }
/* header */

/* home page */
.banner-section .banner-main-image { height: 30.357rem; }
.banner-carousel .slick-dots { bottom: 2.5rem; }
.about-us-section .about-image { margin: 0 0 2.5rem; }
.about-us-section .about-image img { width: auto; }
.about-us-section .about-detail { padding-bottom: 5rem; }
.our-exceptional-team-section .our-exceptional-team-content > .row { margin: 0 -1.071rem; }
.our-exceptional-team-section .our-exceptional-team-content > .row > * { padding: 0 1.071rem; }
.get-in-touch-section .get-in-touch-description > .row { margin: 0 -1.071rem; }
.get-in-touch-section .get-in-touch-description > .row > * { padding: 0 1.071rem; }
.get-in-touch-section .get-in-touch-map { margin-left: 0; }
.about-us-section .expertise-block .expertise-detail span { font-size: 2.143rem; }
.about-us-section .expertise-block .expertise-icon { flex: 0 0 3.571rem; max-width: 3.571rem; }
/* .about-us-section .about-expertise-list > * { flex: 0 0 100%; max-width: 100%; } */
.practice-area-section { padding: 5rem 0 2.857rem; }
.practice-area-block { height: 15rem; }
.practice-area-block .detail { font-size: 1.286rem; line-height: 1.786rem; }
.our-exceptional-team-section { padding-top: 3.571rem; }
.our-success-explore-section { padding: 3.571rem 0; }
.our-exceptional-team-section .our-exceptional-team-image { margin-top: 2.143rem; }
.get-in-touch-section { padding: 3.571rem 0; }
.get-in-touch-section .get-in-touch-map img { width: auto; margin-bottom: 2.143rem; }
.get-in-touch-section .get-in-touch-title { margin-bottom: 3.571rem; }
.get-in-touch-section .our-country-detail { padding: 2.143rem; }

.get-in-touch-section .get-in-touch-description > .row > * { display: flex; justify-content: center; }
.get-in-touch-section .get-in-touch-map .custom-map-marker.marker1 { transform: translate(-2.386rem, 4.714rem); -webkit-transform: translate(-2.386rem, 4.714rem); -moz-transform: translate(-2.386rem, 4.714rem); -ms-transform: translate(-2.386rem, 4.714rem); -o-transform: translate(-2.386rem, 4.714rem); }
.get-in-touch-section .get-in-touch-map .custom-map-marker.marker2 { transform: translate(-12.857rem, -11.714rem); -webkit-transform: translate(-12.857rem, -11.714rem); -moz-transform: translate(-12.857rem, -11.714rem); -ms-transform: translate(-12.857rem, -11.714rem); -o-transform: translate(-12.857rem, -11.714rem); }
.get-in-touch-section .get-in-touch-map .custom-map-marker.marker2:after { left: 0; right: auto; top: 100%; text-align: center; margin: 0.357rem 0 0; transform: none; -webkit-transform: none; -moz-transform: none; -ms-transform: none; -o-transform: none; }
.get-in-touch-section .get-in-touch-map .custom-map-marker.marker3 { transform: translate(-11.429rem, -11.614rem); -webkit-transform: translate(-11.429rem, -11.614rem); -moz-transform: translate(-11.429rem, -11.614rem); -ms-transform: translate(-11.429rem, -11.614rem); -o-transform: translate(-11.429rem, -11.614rem); }
.get-in-touch-section .get-in-touch-map .custom-map-marker.marker4 { transform: translate(12.814rem, 16.5rem); -webkit-transform: translate(12.814rem, 16.5rem); -moz-transform: translate(12.814rem, 16.5rem); -ms-transform: translate(12.814rem, 16.5rem); -o-transform: translate(12.814rem, 16.5rem); }
/* .get-in-touch-section .get-in-touch-map .custom-map-marker.marker4:after { left: 50%; right: auto; top: auto; bottom: 100%; text-align: center; margin: 0 0 0.357rem; transform: translate(-50%, 0); -webkit-transform: translate(-50%, 0); -moz-transform: translate(-50%, 0); -ms-transform: translate(-50%, 0); -o-transform: translate(-50%, 0); } */
/* home page */

/* about-us-page */
.about-page-description-section { padding-top: 4.929rem; padding-bottom: 3.714rem; }
.about-page-description-section p { margin-bottom: 1.857rem; }
.about-page-description .about-page-template { margin: 0 auto; margin-bottom: 1.857rem; padding: 4.571rem 3.9rem 1.286rem 3.9rem; }
.about-page-template .main-title { margin-bottom: 2.857rem; }
.about-page-description img { margin-top: 0; margin-bottom: 1.857rem; width: 100%; }
.about-page-description-section .row [class*=col-]:nth-child(1) { order: 2; }
.about-page-description-section .row [class*=col-]:nth-child(2) { order: 3; }
.about-page-description-section .row [class*=col-]:nth-child(3) { order: 1; }
.about-page-description-section .row [class*=col-]:nth-child(4) { order: 4; }
/* about-us-page */

/* practice-area-page */
.practice-area-page-section { padding: 3rem 0 2rem 0; }
.practice-area-page-section .practice-area-text { margin-bottom: 3rem; }
.practice-area-page-section p { margin-bottom: 2rem; }
.practice-area-wrp .practice-area-list { padding: 2rem 1rem 2rem 1rem; }
.practice-list-img { margin-right: 10px; flex: 0 0 30%; }
/* practice-area-page */

/* career page */
.career-main-detail-block { padding: 2.5rem 0; }
.career-options-block { padding: 2.5rem 0; }
.work-with-us-section { padding: 2.5rem 0 3.571rem; }
/* career page */

/* contact-us */
.contact-us-section .contact-us-title { margin-bottom: 2.143rem; }
.contact-us-section { padding: 2.5rem 0; }
.contact-us-section .contact-us-map { margin-bottom: 1.786rem; }
.contact-us-section .contact-us-map iframe { height: 25rem; }
.work-with-us-section .section-title { text-align: left !important; }
/* contact-us */

/* people page */
.people-partners-section,
.people-associates-section { padding: 2.143rem 0; }
.people-associates-main-block .row { margin: 0 -1.071rem; }
.people-associates-main-block .row > * { padding: 0 1.071rem; }
.people-associates-main-block { padding: 1.071rem; }
.people-associates-main-block .people-associates-main-list { flex-direction: column; }
.people-associates-main-block .people-associates-main-list > * { flex: 0 0 100%; max-width: 100%; }
.people-associates-main-block .civil-learn-more { align-items: flex-start; }
/* .people-associates-main-block .people-associates-main-list { padding-right: 0; } */
.people-associates-main-block .civil-learn-more { position: relative; right: auto; top: auto; padding: 0; }
.people-associates-main-block .row > *:before { display: none; }

.people-associates-tabing .nav-tabs .nav-item .nav-link { padding: 0.7rem 1.25rem; }
/* people page */

/* people-detail page */
.people-main-detail-section { padding-top: 3.571rem; }
.people-main-detail-section .people-main-title .people-inner-detail a { font-size: 1.143rem; line-height: 1.571rem; }
.people-main-detail-section .people-main-detail-content .people-inner-title,
.people-main-detail-section .people-main-detail-content .inner-detail { max-width: 100%; }
.people-main-detail-section .people-profile-image { margin-top: 2.5rem; text-align: center; }
.people-main-detail-section .people-profile-image img { margin-right: 0; width: 50%; }
.people-main-detail-section .civil-trust-corporation ul { justify-content: center; }
.people-main-detail-section .talk-me-button { text-align: center; }
/* people-detail page */

/* typography page */
.typography-section { padding: 2.5rem 0; }
/* typography page */

/* search page */
.search-pg { padding: 2rem 0 3.333rem; }
.search-section { padding-top: 1.333rem; }
.search-block { margin-bottom: 2rem; }
.search-block .search-image { flex: 0 0 100%; max-width: 100%; margin-bottom: 1.333rem; }
.search-block .search-image img { max-height: 275px; max-width: 150px; }
/* search page */

/* footer */
.footer .f-content { flex-direction: column; justify-content: center; }
.footer .f-content > * { padding: 0.5rem 0; }
/* .footer .f-content > *:first-child { padding-top: 0; }
.footer .f-content > *:last-child { padding-bottom: 0; } */
.footer .f-content ul { text-align: center; }
.footer .f-content ul li { line-height: 1.75rem; }
/* footer */
}

/*---------- Small Mobile , IPhone Start ----------*/

/*=== Screen Size = 240, 320, 360, 480, 568 ===*/
@media (min-width: 576px) and (max-width: 767px){

}

@media (min-width: 240px) and (max-width: 575px){
.main-title { font-size: 2.25rem; line-height: 2.5rem; }

/* home page */
.banner-carousel .slick-dots { bottom: 1.786rem; }
.banner-section .banner-main-image { height: 26.786rem; }
.about-us-section .about-expertise-list > * { flex: 0 0 100%; max-width: 100%; }
.practice-area-block { width: 16.071rem; height: 16.071rem; margin-left: auto; margin-right: auto; margin-bottom: 2.143rem; }
.our-success-explore-section { padding: 2.143rem 0; }
.banner-section .banner-description br { display: none; }
.get-in-touch-section .our-country-detail { padding: 2.143rem 1.071rem; }

.get-in-touch-section .get-in-touch-map img { width: 270px; }
.get-in-touch-section .get-in-touch-map .custom-map-marker:before { width: 0.714rem; height: 0.714rem; }
.get-in-touch-section .get-in-touch-map .custom-map-marker:after { font-size: 0.857rem; line-height: 1rem; width: 5rem; }
.get-in-touch-section .get-in-touch-map .custom-map-marker.marker1 { transform: translate(-1.486rem, 2.314rem); -webkit-transform: translate(-1.486rem, 2.314rem); -moz-transform: translate(-1.486rem, 2.314rem); -ms-transform: translate(-1.486rem, 2.314rem); -o-transform: translate(-1.486rem, 2.314rem); }
.get-in-touch-section .get-in-touch-map .custom-map-marker.marker2 { transform: translate(-7.557rem, -7.514rem); -webkit-transform: translate(-7.557rem, -7.514rem); -moz-transform: translate(-7.557rem, -7.514rem); -ms-transform: translate(-7.557rem, -7.514rem); -o-transform: translate(-7.557rem, -7.514rem); }
.get-in-touch-section .get-in-touch-map .custom-map-marker.marker2:after { 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); }
.get-in-touch-section .get-in-touch-map .custom-map-marker.marker3 { transform: translate(-6.529rem, -7.414rem); -webkit-transform: translate(-6.529rem, -7.414rem); -moz-transform: translate(-6.529rem, -7.414rem); -ms-transform: translate(-6.529rem, -7.414rem); -o-transform: translate(-6.529rem, -7.414rem); }
.get-in-touch-section .get-in-touch-map .custom-map-marker.marker4 { transform: translate(6.914rem, 8.6rem); -webkit-transform: translate(6.914rem, 8.6rem); -moz-transform: translate(6.914rem, 8.6rem); -ms-transform: translate(6.914rem, 8.6rem); -o-transform: translate(6.914rem, 8.6rem); }
/* home page */

/* about-us-page */
.about-page-description-section { padding-top: 4.929rem; padding-bottom: 3.714rem; }
.about-page-description-section p { margin-bottom: 1.857rem; }
.about-page-description .about-page-template { margin: 0 auto; margin-bottom: 1.857rem; padding: 1.571rem 0.9rem 1.286rem 0.9rem; }
.about-page-template .main-title { margin-bottom: 1.857rem; }
.about-page-template .main-title { font-size: 1.8rem; line-height: 2.929rem; }
.about-page-description-section .row [class*=col-]:nth-child(1) { order: 2; }
.about-page-description-section .row [class*=col-]:nth-child(2) { order: 3; }
.about-page-description-section .row [class*=col-]:nth-child(3) { order: 1; }
.about-page-description-section .row [class*=col-]:nth-child(4) { order: 4; }
/* about-us-page */

/* practice-area-page */
.practice-area-page-section { padding: 3rem 0 2rem 0; }
.practice-area-page-section .practice-area-text { margin-bottom: 3rem; }
.practice-area-page-section p { margin-bottom: 2rem; }
.practice-area-wrp .practice-area-list { padding: 2rem 1rem 2rem 1rem; flex-direction: column; align-items: flex-start; }
.practice-list-img { margin-right: 0; flex: 0 0 35%; align-items: flex-start; display: flex; flex-direction: column; margin-bottom: 1rem; }
.practice-list-img img { width: 4rem; height: 4rem; }
.practice-list-img .title { font-size: 1rem; line-height: 1.4rem; }
.practice-area-page-section ol { padding-left: 0; }
/* practice-area-page */

/* people page */
.people-partners-section .section-title,
.people-associates-section .section-title { margin-bottom: 2.5rem; }
.people-partners-section .section-title br,
.people-associates-section .section-title br { display: none; }
.people-partners-block,
.people-associates-block { max-width: 17.857rem; width: 100%; margin-left: auto; margin-right: auto; }

.people-associates-tabing .nav-tabs .nav-item { margin: 0 0.25rem; }
.people-associates-tabing .nav-tabs .nav-item .nav-link { font-size: 1rem; line-height: 1.25rem; padding: 0.7rem; }
/* people page */

/* people-detail page */
.people-main-detail-section .people-main-title .people-inner-detail { flex-direction: column; align-items: flex-start; }
.people-main-detail-section .people-main-title .people-inner-detail a { margin-bottom: 1.563rem; }
.people-main-detail-section .people-main-title .people-inner-detail a:last-child { margin: 0; }
.people-main-detail-section .civil-trust-corporation ul li { flex: 0 0 50%; max-width: 50%; text-align: center; justify-content: center; line-height: 1.563rem; }
.people-associates-modal .people-associates-main-block { padding: 1.786rem 1.075rem; }
/* people-detail page */

/* typography page */
.alignnone,
.alignleft,
.alignright,
.aligncenter { float: none !important; display: block !important; margin: 1.429rem auto !important; }
/* typography page */

/* footer */
.footer .f-content { flex-direction: column-reverse; }
.footer .f-content ul { text-align: center; flex-direction: column; align-items: center; }
.footer .f-content .f-privacy-policy ul li { border: none; }
/* footer */
}
/*---------- Large Desktop , Large Screen End ----------*/