@media screen and (min-width:1900px) {
.office-slide .owl-prev, .office-slide .owl-next { width:7.7%;}
}
@media screen and (min-width:1024px) {
.menu-show { display: none !important; }
.search-header input[type="text"] { display: block; position: absolute; right: -12px; top: -11px; width: 44px; height: 44px; padding: 0px 20px; line-height: normal; outline: 0; -webkit-appearance: textfield; font-family: "Gotham A", "Gotham B"; cursor: text; /*font-size: 0px;*/ background: none; border-radius: 22px; -webkit-border-radius: 22px; -moz-border-radius: 22px; -ms-border-radius: 22px; -o-border-radius: 22px; -webkit-transition: all .5s; -moz-transition: all .5s; -ms-transition: all .5s; -o-transition: all .5s; transition: all .5s; z-index: 1; border: 1px solid transparent; text-indent: 50px; opacity: 0; }
.search-header:hover input[type="text"] { width: 250px; font-size: 14px; font-style: italic; border: 1px solid #ccc; background: #fff; padding-right: 40px; text-indent: 0px; opacity: 1; }
.button.search_toggle { background: none; }
.search-header-box { position: absolute; right: 0; top: 0; }
.search-header:hover input[type="text"]:focus { }
}
 @media screen and (max-width:1250px) {
.insights-section #insight-slider { padding-left: 50px; padding-right: 50px; }
}
@media screen and (max-width:1169px) {
/*** Home page and navigation  ***/
nav li { margin-right: 30px; }
.search-header { margin-left: 20px; }
.sub-nav li a { padding: 15px 18px 12px; }
footer .container { padding-top: 5.6vw; }
footer article { width: 35.13%; }
.insights-section { padding: 5.2vw 0 6.8vw; }
.page-title { margin-bottom: 5.9vw; }
.investing-strategies .half-container { padding: 4vw 0 2vw 4vw; }
.about-company li p { min-height: 62px; }
.about-company li .sort-desc-overlay p { min-height: 62px; }
.pager li { margin-left: 2.3vw; }
.pager li.next { margin-left: 1.8vw; }
/*** Full Container  ***/
.full-container.normal { margin: 0 0 9.5vw; }
.full-container.normal article.left { width: 35%; }
.full-container.normal .half-container { width: 60%; }
.full-container.normal ul li { margin-bottom: 2.5vw; }
.full-container.normal article.right { width: 35%; }
.full-container.normal h2 { padding-bottom: 2.7vw; }
.full-container.normal .block ul { margin-bottom: 6vw; }
/*** ARA Diiference  ***/
.ara-diiference .half-container.f-left { padding: 6.5vw 0; }
.container.contact-detail { padding: 3.8vw 0 5.1vw; }
.ara-diiference .join-team { padding: 2.7vw 0 0 2.7vw; }
/*** Overview Secction  ***/
.overview-section { padding: 9vw 0; }
.overview-section article.left { width: 585px; }
.overview-section .icon-listing li .desc { width: 87%; }
.overview-section .right > img { margin-bottom: 3.5vw; }
.overview-section .right h2 { padding-bottom: 2.3vw; }
.overview-section .icon-listing li { margin-bottom: 3.4vw; }
/* Resouce Overview */
.full-container.overview { margin-bottom: 4.6vw; }
.full-container.overview:last-child { margin-bottom: 10vw; }
.full-container.core-strategy { padding: 10vw 0px 9.0vw 0px; margin-bottom: 0; }
.overview-resources-list { margin-top: 30px; }
/*** Our New Brand  ***/
.history-section { padding: 10vw 0; }
.history-section article.left { margin-bottom: 10.6vw; width: 65%; }
.history-section .old-brand article.right { width: 58%; margin-left: 4%; float: left; margin-top: -2px; }
.history-section h2 { padding-bottom: 2.8vw; }
/*** Strategie Detail  ***/
.know-more { margin-bottom: 10vw; }
.know-more article.left { padding: 7vw 15px; }
.know-more article.right { padding: 7vw 5vw; }
.know-more article.right h2 { padding-bottom: 2.5vw; }
.strategy-targets.value-add { margin: 0 0 10vw; }
/*** CMS Pages  ***/
.cms-container { padding: 8vw 0 11.8vw 0; }
.cms-container article.left { width: 80%; }
.cms-container h2 { padding-bottom: 4.7vw; }
.cms-container h3 { padding-bottom: 3vw; padding-top: 3vw; }
/* Sitemap */
.sitemap-container { padding: 7.2vw 0 11.2vw; }
/* Search Result */
.serach-section { padding: 8vw 0; }
.serach-section article { padding-bottom: 4vw; margin-bottom: 6.6vw; }
.serach-section article h3 { padding-bottom: 2.5vw; }
.serach-section .page-title { padding-bottom: 1.5vw; margin-bottom: 6.9vw; }
.serach-section .pager { margin-top: -4.7vw; }
.page-title .search-selection li { margin-left: 4.3vw; }
.serach-section .gsc-results.gsc-webResult .gsc-webResult { margin-bottom: 6.6vw; padding-bottom: 6.2vw; }
.serach-section .gsc-branding, .serach-section .gcsc-branding { margin-bottom: 4.0vw; }
.gsc-control-cse .gsc-control-wrapper-cse .gs-spelling, .gsc-control-cse .gsc-control-wrapper-cse .gs-result .gs-title, .gsc-control-cse .gsc-control-wrapper-cse .gs-result .gs-title * { padding-bottom: 2.4vw; }
.serach-section .gsc-results .gsc-cursor-box .gsc-cursor-page { margin-left: 2.3vw; }
.serach-section .gsc-results .gsc-cursor-box { margin-top: -4.7vw; }
/* Charitable Foundation */
.full-container.charitable-container { padding: 8.7vw 0 5.7vw 0; margin: 0; }
.full-container ul.logo-listing li { margin-bottom: 1.9vw; }
/* Corporate Responsiblity */
.growth-planning .desc.right { padding: 5.5vw 6.0vw; max-width: 46.4%; -moz-transform: translate(109%, -50%); -ms-transform: translate(109%, -50%); -webkit-transform: translate(109%, -50%); transform: translate(109%, -50%); }
/* Our Professionals */
.two-column-left { padding: 8.5vw 0; }
/* Our Professionals Detail */
.two-column-left.professional-detail { padding: 5vw 0 11vw 0; }
.professional-detail .col-left .profile-pic { margin-bottom: 7.8vw; }
.professional-detail .profile-detail { padding-bottom: 5.5vw; }
.news-section.post-block { padding: 8.5vw 0 0 0; }
.news-section.post-block .block:last-child { margin-bottom: 0; }
.news-section.post-block h3.title { margin-bottom: 5.7vw; }
/* Careers */
.two-column { padding: 9.8vw 0 8.8vw 0; margin-bottom: 8.1vw; }
.two-column .left h2 { padding-bottom: 3.7vw; }
.two-column .right { padding: 4.0vw 6.0vw; }
.two-column .right h2 { padding-bottom: 3.8vw; }
/* News Media */
.news-section { padding: 8vw 0; }
.news-section .col-left .block { padding-bottom: 6.0vw; margin-bottom: 6.6vw; }
.news-section .block:last-child { margin-bottom: 4.7vw; }
.news-section .block h3 { margin-bottom: 2.9vw; }
.news-section .block p { margin-bottom: 3.2vw; }
.news-section .block .date { margin-bottom: 14px; }
.news-section .col-right h3 { margin-bottom: 2.3vw; }
.news-section .pager { margin-top: -4.7vw; }
.news-detail h2 { padding-bottom: 4.0vw; }
/* 404 Page */
.nodata-page { background-position: -210px center; }
.nodata-page .desc { margin-top: 7.8vw; padding: 5.2vw 5vw 2.8vw; }
.nodata-page .detail { padding-left: 3.5vw; }
.nodata-page .detail h4 { padding-bottom: 3vw; }
/* Contact Us Page */
.contact-container { padding: 8vw 0; }
.contact-container .left > p { margin-bottom: 4.7vw; }
.contact-container .left h2 { padding-bottom: 4.2vw; }
.contact-container .error { margin-bottom: 3.0vw; }
.contact-container .success { margin-bottom: 3.0vw; }
.contact-container .info { margin-bottom: 3.0vw; }
.contact-container address { margin-bottom: 6.2vw; padding-bottom: 6.2vw; }
.form-list li { margin-bottom: 2.6vw; }
.contact-container .right > h2 { margin-bottom: 6.3vw; }
.location-part address .desc { padding-left: 5vw; width: 58%; }
.address-part address h4 { padding-bottom: 1.7vw; min-height: 70px; }
/* Insights */
.insight-section { padding: 8.0vw 0px 8.5vw 0px; }
.insight-section .news-section .block { margin-bottom: 6.6vw; padding-bottom: 6.0vw; }
.insight-section .pager { margin-top: -4.7vw; }
/* Careers Opening */
.two-column-left.careers-opening { padding: 8.0vw 0 11vw 0; }
/*** Career - Our Philosophy ***/
.full-container.about-philosophy { margin:0px;}
.full-container.normal.about-philosophy article.right{ width:48.8%; max-width:inherit;}
.join-us .f-left { width:52%; max-width:inherit;}
/*** Career - Areas of Opportunity ***/
.opportunity-area .desc, .opportunity-area .f-left { max-width:inherit; width:68%;}
.opportunity-area .icon-listing li { padding:20px 20px 20px 0px;}
.opportunity-area .icon-listing li:nth-child(2n) { padding: 20px 0px 20px 20px;}
.opportunity-area .icon-listing li .icon { margin-right:15px;}
.internship-program ul li .blk { margin-right:58px;}
.our-offices .f-left { max-width:500px;}
.our-offices .f-right { width:47%;}
/*** Career - Working Here ***/
.working-here .f-right { width:49%; max-width: inherit; }
.working-here .f-left { width:42%;}
.working-here .f-right h2 { margin:15px 0px 40px;}
.featured-row .icon-listing li .desc { width:75%;}
.new-office-blk h2.f-left { max-width:300px;}
.employee-events ul li { margin-right:26px;}
}
@media screen and (max-width:1024px) {
/*** For Banner only don't add other css  ***/
.hero-banner { background-attachment: inherit; }
.contact-section { background-attachment: inherit; }
.two-column-left .sticky_sidebar { width: 270px; max-width: 270px; }
.two-column-left .col-left { width: 270px; max-width: 270px; }
}
@media screen and (max-width:1023px) {
/*** Home page and navigation  ***/
nav li > ul > li.active a {color: #ffffff;}
header { padding: 20px 0px; }
header .navbar { overflow-y: auto; background: #ffffff; border-top: 1px solid #e8e8e8; display: none; height: 85%; /*padding-top: 73px;*/ left: 0; position: fixed; top: 73px; width: 100%; z-index: 9; }
nav li { padding-right: 0; width: 100%; display: inline-block; }
header .icon-nav { position: relative; z-index: 99; display: inline-block; float: right; background: url("../images/icon-menu.png") no-repeat; width: 26px; height: 20px; font-size: 0; margin-top: 5px; }
.logo { display: inline-block; width: 125px; position: relative; z-index: 99; }
.logo img { max-width: 125px; }
.logo a { width: 100%; }
.search-header { padding-left: 15px; padding-right: 15px; width: 100%; text-align: right; margin: 15px 0; }
.search-header .search-header-box { display: block !important; position: relative; top: 0; width: 100%; background: none; border-bottom: 1px solid #000; padding: 0 0 5px 0; }
.search-header-box:before { display: none; }
.search-header-box input[type="text"] { width: 96%; float: left; background: #fff none repeat; border: medium none; border-radius: 0; cursor: text; display: inline-block; font-family: "Gotham A", "Gotham B"; font-size: 14px; font-style: italic; padding: 5px; }
.search-btn-hd { display: none; }
.search-header-box .button { background: url("../images/icon-search-blue.png") no-repeat scroll 0 0; border: medium none; cursor: pointer; display: inline-block; height: 24px; vertical-align: middle; width: 24px; font-size: 0; padding: 0; background-size: 24px; }
header nav { width: 100%; }
nav ul > li > ul > li > a:hover {color: #ffffff;}
nav li > ul:before { display: none; }
nav ul > li:last-child { border: none; }
nav li ul li { border: none; }
nav li > ul { box-shadow: 0 0 0 0 rgba(0, 0, 0, 0); background: #007EB3; border: medium none; float: left; left: 0; position: relative; top: 0; width: 100%; }
nav li ul li a:hover:after { display: block; background: #99CBE1; }
nav li > ul > li:hover { background: none; }
nav li ul li a { color: #fff; font-weight: 700; }
nav ul > li > a { padding: 18px 15px; display: block; position: relative; }
nav li ul li a:after { background: #99CBE1; width: 94%; }
nav ul > li > a:hover { color: #000; text-decoration: none; }
nav li > ul > li.active { background: none; }
nav ul > li.active > a { text-decoration: underline; }
nav ul > li.active > .cd-secondary-nav a { text-decoration: none; }
nav li ul li:last-child a:after { display: none; }
nav li ul li a { padding: 18px 34px; }
nav li ul li a .arrow { display: none; }
nav > ul > li.active:after { height: 1px; }
nav > ul > li:after { background: #e9e9e9; content: ""; bottom: 0; height: 1px; left: 0; margin: 0 auto; position: absolute; right: 0; width: 96%; }
nav > ul > li.login:after { background: none; }
nav > ul > li .arrow { background: url("../images/menu-arrow.png") no-repeat right center; margin-top: 9px; width: 13px; height: 7px; float: right; }
nav > ul > li.active .arrow { background: url("../images/menu-arrow-blue-up.png") no-repeat right center; }
.header-sticky { position: fixed; left: 0; top: 0; width: 100%; z-index: 99; height: 100%; background: #fff; }
header .seperator { display: none; }
.noscroll-body { overflow: hidden; position: fixed; }
.sub-nav ul { display: none; }
.sub-nav li { border-width: 0 0 1px 0; border-style: solid; border-color: #99CBE1; width: 100%; text-align: left; }
.sub-nav li:first-child { border-width: 1px 0 1px 0; border-color: #99CBE1; }
.sub-nav li:last-child { border-bottom: 0; }
.sub-nav li a { border-bottom: 1px solid transparent; }
.sub-nav li.active a { border-width: 1px; }
.sub-nav li:hover a { border-width: 1px; }
.sub-nav li a { padding: 15px 0 12px; }
.sub-nav .toggle_subnav { display: block; padding: 16px 0px; color: #ffffff;}
.sub-nav .toggle_subnav:hover, .sub-nav .toggle_subnav:focus {color: #ffffff;}
.sub-nav .toggle_subnav.subnav_open { color: #fff; }
/*** Banner Style here ***/
.hero-banner { height: 400px; }
.home-banner { height: 515px; }
.small-banner { height: 152px; }
.about-company li { width: 49.5%; }
.investing-strategies .half-container { padding: 10vw 0; width: 100%; }
.full-container article img { width: 100%; }
.ara-diiference .half-container.join-team { position: absolute; top: 52%; left: 0; }
.container.contact-detail { max-width: 90%; padding-left: 15px; padding-right: 15px; }
.half-container { width: 100%; }
.full-container .container { position: inherit; }
.full-container article.right { width: 100%; }
.full-container article.left { width: 100%; }
footer article { width: 35.03%; }
.copyright-footer { text-align: center; }
.copyright-footer span.f-right { width: 100%; margin-top: 10px; }
/*** Overview Secction  ***/
.overview-section article.left { width: 55%; }
.overview-section .icon-listing li .desc { width: 82%; }
.overview-section article.right { width: 40%; }
/* Resouce Overview */
.full-container.core-strategy .left { width: 60%; }
.full-container.overview { margin-bottom: 8vw; }
.spacer.last { display: none; }
/*** Our New Brand  ***/
.history-section article.right { width: 30%; }
.history-section .old-brand article.left { width: 37%; }
/*** Strategie Detail  ***/
.full-container.know-more article.left { padding-right: 15px; width: 50%; }
.full-container.know-more article.right { width: 50%; }
/* Search Result */
.serach-section .desc { width: 95%; }
.page-title .search-selection { width: 100%; }
.serach-section .page-title { float: left; width: 100%; padding-bottom: 0; }
.serach-section .page-title h2 { padding-bottom: 15px; }
.page-title .search-selection li { margin-right: 4.3vw; margin-left: 0; margin-bottom: 8px; }
.page-title .search-selection li.chkbox:last-child { margin-right: 0; }
/* News Media */
.news-section .col-left { width: 100%; margin-bottom: 20px; }
.news-section .col-right { width: 100%; }
/* Charitable Foundation */
.logo-listing li { display: inline-block; padding-right: 0; width: 49%; text-align: center; }
/* Corporate Responsiblity */
.growth-planning .desc { max-width: 380px; }
.growth-planning .desc.right { max-width: 46.0%; }
/* News Media */
.news-detail .col-right { display: none; }
.news-detail .block:last-child { margin-bottom: 0; padding-bottom: 0; }
/* 404 Page */
.nodata-page { background-position: -228px center; height: 500px; }
/* Contact us Page */
.location-part address img { width: 155px; }
.location-part address .desc { width: 57%; }
/* Our Professionals Detail */
.news-section.post-block .block article:first-child { width: 43.43%; }
.news-section.post-block .block article { width: 43.43%; margin-bottom: 30px; padding-left: 0; }
.news-section.post-block .block article:last-child { margin-bottom: 0; }
.two-column-left .sticky_sidebar { width: 193px; max-width: 193px; }
.two-column-left .col-left { width: 193px; max-width: 193px; }
/* Insights */
.insight-section .page-title { float: left; width: 100%; }
.insight-section .page-title h2 { padding-bottom: 15px; }
/*** Career - Areas of Opportunity ***/
.opportunity-area, .total-rewards, .our-offices { padding: 55px 0px; }
.internship-program ul li { padding:50px 0px;}
.internship-program ul li .blk { margin-right: 20px; width:48.8%; }
.total-rewards .f-left { width:36%; height:auto;}
.our-offices .f-right { width: 46%; }
.two-column-left.careers-opening .col-left { max-width:inherit;}
/*** Career - Working Here ***/
.featured-row .icon-listing li .desc { width: 74%; } 
.new-office-blk .f-right { width: 66%; max-width:inherit; }
.employee-events ul li { margin-right: 25px; }
}
@media screen and (max-width:979px) {
/*** Career - Our Philosophy ***/
.full-container.about-philosophy { margin:0px; padding:55px 0px;}
.core-values, .join-us { padding: 55px 0px; }
.core-values .icon-listing li .desc { width: 82%; }
.core-values .f-left { width: 38%;} 
.join-us .f-right { width:42%;}
.corporate-responsibility { height: 500px;} 
/*** Career - Areas of Opportunity ***/
.opportunity-area .desc, .opportunity-area .f-left { max-width: inherit; width: 100%; }
.opportunity-area .f-right { clear:both; float:none; margin:auto; padding:40px 0px 0px;}
.internship-program ul li .blk { width: 48.6%; }
.total-rewards .f-right { width: 58%; }
.total-rewards ul li { padding:50px 0px 30px;}
.our-offices { padding:55px 0px 20px;}
.our-offices .f-left { max-width:inherit; width:100%;}
.our-offices .f-right { clear:both; width: auto; margin:30px auto 0px; float:none; text-align:center; }
.eeo-banner { height: 500px;}
.eeo-banner .desc { max-width:730px;}
.eeo-banner h3 { margin-bottom:30px;}
/*** Career - Working Here ***/
.working-here .f-right { width: 55%; }
.working-here .f-right h2 { margin: 0px 0px 30px; }
.featured-row .icon-listing li { padding:20px 20px 20px 20px;}
.featured-row .icon-listing li:first-child { padding: 20px 0px; }
.featured-row .icon-listing li:last-child { padding:20px 0px 20px 20px;}
.featured-row .icon-listing li .desc { width: 71%; }
.featured-row .icon-listing li .icon { margin-right:15px;}
.new-office-blk h2.f-left { max-width: 40%; }
.new-office-blk .f-right { width: 58%;}
.working-here, .new-office-blk { padding: 50px 0px; }
.office-slide { margin:50px 0px 0px;}
.employee-events ul li { margin-right: 19px; }
}
@media screen and (max-width:767px) {
/*** Home page and navigation  ***/
footer .container { padding-top: 0; background-size: 100% auto; }
footer > .container:before { background-size: 100% auto; left: 0; right: 0; top: 0; width: 100%; }
footer article { width: 100%; padding-left: 0; padding-bottom: 0; }
footer article:first-child { padding-left: 0; margin-left: 0; padding-top: 30px; }
footer article ul li:last-child { margin-bottom: 28px; }
footer article .social-block { margin-bottom: 28px; }
footer article ul li { padding-right: 0; }
.copyright-footer { line-height: 22px; }
footer .copy { display: block; color: #fff; }
.copyright-footer a { display: inline-block; }
.full-container.normal .block:nth-child(2n) { width: 100%; margin-right: 0; }
.full-container.normal .block { width: 100%; }
/*** Overview Secction  ***/
.overview-section .icon-listing li .desc { width: 78%; }
/* 404 Page */
.nodata-page { height: 450px; background-position: -418px center; }
/* Contact us Page */
.contact-container .left { width: 100%; margin-bottom: 20px; }
.contact-container .right { width: 100%; }
.location-part address img { width: 201px; }
.location-part address .desc { width: 67%; }
.address-part address h4 { min-height: inherit; }
/* Corporate Responsiblity */
.growth-planning .desc { max-width: 95%; -moz-transform: translate(0, -146%); -ms-transform: translate(0, -146%); -webkit-transform: translate(0, -146%); transform: translate(0, -146%); }
.growth-planning .desc.right { max-width: 95%; -moz-transform: translate(0, -16%); -ms-transform: translate(0, -16%); -webkit-transform: translate(0, -16%); transform: translate(0, -16%); }
/* Careers */
.two-column .left { width: 100%; }
.two-column .right { width: 100%; }
/* Careers Opening */
.two-column-left.careers-opening .col-left ul { display: block; }
/* Our Professionals */
	/*.two-column-left .col-left { width:100%; padding:15px; position:fixed; left:0px; right:0px; background:#FFF; box-shadow: 0 0 5px rgba(86, 96, 117, 0.20);}*/
.two-column-left .col-left { width: 100%; margin-bottom: 5.0vw; position: unset; max-width: 100%; }
.two-column-left .col-left .mob_toggle { display: block; background: #e8e8e8; }
.two-column-left .col-left ul { display: none; }
.two-column-left .col-left li a { padding: 14px 18px 14px 15px; background-position: 98% 25px; }
.two-column-left .col-left li a:hover { background-position: 98% 25px; }
.two-column-left .col-left > ul > li:first-child > a { border-top: none; }
.two-column-left .col-right { width: 100%; margin-top: 0; }
.two-column-left { padding-bottom: 5vw; }
/* Our Professionals Detail */
.two-column-left.professional-detail .col-left ul { display: block; }
/* Insights */
.insight-section .news-section .block article:first-child { width: 100%; margin-left: 0; margin-bottom: 6.6vw; padding-bottom: 6vw; border-bottom: 1px solid #e7e7e7; }
.insight-section .news-section .block article { width: 100%; margin-left: 0; margin-bottom: 6.6vw; padding-bottom: 6vw; border-bottom: 1px solid #e7e7e7; }
.insight-section .news-section .block { margin-bottom: 0; padding-bottom: 0; border-bottom: 0; }
/*** Career - Our Philosophy ***/
.full-container.normal.about-philosophy .half-container, .full-container.normal.about-philosophy article.right, .core-values .f-left, .core-values .f-right, .join-us .f-left, .join-us .f-right { width:100%; max-width:inherit;}
.corporate-responsibility .desc { max-width:100%;}
/*** Career - Areas of Opportunity ***/
.opportunity-area .desc { margin-bottom:30px;}
.opportunity-area .icon-listing li { padding:20px 0px; width:100%; border-top:1px solid #DEDEDE; border-right:none;}
.opportunity-area .icon-listing li:first-child { border-top:none;}
.opportunity-area .icon-listing li:nth-child(2n) { padding: 20px 0px; }
.internship-program { padding:20px 0px 0;}
.internship-program ul li { padding: 30px 0px 40px; } 
.internship-program ul li .blk { margin:0px 0px 20px; width:100%;}
.total-rewards .f-right { width:100%; max-width:100%;}
.total-rewards .f-left { width:400px; height:auto; margin-bottom:20px;}
.eeo-banner { height: 550px;}
.eeo-banner .desc { max-width:92%;}
/*** Career - Working Here ***/
.working-here .f-right { width: 100%; }
.working-here .f-left { margin:10px 0px 0px; width: auto; } 
.featured-blk { padding: 40px 0px 110px; }
.featured-row .icon-listing li, .featured-row .icon-listing li:last-child { width:100%; padding:25px 0px; border-bottom: 1px solid #DEDEDE; border-right:none}
.featured-row .icon-listing li:last-child { border-bottom: none;}
.featured-row .icon-listing li .icon { margin-right: 20px; }
.new-office-blk h2.f-left, .new-office-blk .f-right { width: 100%; max-width:inherit;}
.new-office-blk h2.f-left { margin-bottom:30px;}
.office-slide .owl-prev, .office-slide .owl-next { width:23.3%;}
.employee-events { padding:55px 0px;}
.employee-events ul li { width:48%; margin-bottom:20px;}
.employee-events ul li:nth-child(2n) { margin-right:0px;}
.whatweoffer-image { max-width:100%; width:100% !important;}
.ouroffices-image{ max-width:100%; width:100% !important;}
}
@media screen and (max-width:639px) {
/*** Full Container  ***/
.full-container.normal article.left { width: 100%; margin-bottom: 5vw; max-width: 100%; }
.full-container.normal article.right { width: 100%; margin-bottom: 20px; max-width: 100%; }
.full-container.normal .half-container { width: 100%; }
.full-container.normal .half-container.f-right { width: 100%; }
/*** Banner Style here ***/
.hero-banner .desc { max-width: 90%; }
.ourfirm-overview-banner { height: 570px; }
.about-company li { margin-bottom: 1%; margin-left: 1%; margin-right: 1%; width: 98%; }
.search-header-box input[type="text"] { width: 94%; }
/*** ARA Diiference  ***/
.full-container.ara-diiference article.right { overflow: hidden; }
.full-container.ara-diiference article.right .set-bg { margin: 0 -12%; max-width: inherit; width: auto; }
.ara-diiference .half-container.join-team { top: 53%; }
.ara-diiference .join-team p { max-width: 65%; }
/*** Overview Secction  ***/
.overview-section article.left { width: 100%; margin-bottom: 3vw; }
.overview-section article.right { width: 100%; }
/*** Our New Brand  ***/
.history-section article.right { width: 100%; margin-top: 0; margin-bottom: 5vw; text-align: center; }
.history-section article.right img { max-width: 35%; }
.history-section article.left { width: 100%; margin-bottom: 5vw; }
.history-section .old-brand article.left { width: 100%; margin-bottom: 2vw; }
.history-section .old-brand article.right { width: 100%; margin-left: 0; margin-top: 0; text-align: left; margin-bottom: 0; }
/*** Strategie Detail  ***/
.full-container.know-more article.left { max-width: 100%; width: 100%; }
.know-more { background: none; margin-bottom: 5vw; }
.know-more .container { padding-left: 0; padding-right: 0; }
.full-container.know-more article.right { width: 100%; background: #007eb3; padding-left: 15px; padding-right: 15px; }
/*** CMS Pages  ***/
.cms-container article.left { width: 100%; }
/*** Site Map  ***/
.sitemap-container .left { width: 100%; }
.sitemap-container .right { width: 100%; }
.sitemap-container article.right > ul > li:first-child > a { border-top: none; }
.sitemap-container article li a { padding-top: 12px; padding-bottom: 12px; background-position: right 18px; }
.sitemap-container article li a:hover { background-position: right 18px; }
/* News Media */
.news-section .col-left .block { border: none; padding: 0; margin: 0; }
.news-section .block article:first-child { width: 100%; }
.news-section .block article { width: 100%; padding-left: 0; border-bottom: 1px solid #e7e7e7; margin-bottom: 6vw; padding-bottom: 6vw; }
.news-detail .block article { border-bottom: none; padding-bottom: 0; margin-bottom: 0; }
/* Search Result */
.serach-section .desc { width: 100%; }
/* Contact us Page */
.location-part address img { width: 150px; }
.address-part address h4 { min-height: 70px; }
.location-part address .desc { width: 66%; }
/* Our Professionals */
.two-column-left .col-right .block ul > li { width: 43.43% }
.two-column-left .col-right .block ul > li > a img { width: 100%; }
/* Our Professionals Detail */ 
.two-column-left.professional-detail .col-left { width: 100%; }
.two-column-left.professional-detail .col-left .profile-pic { text-align: center; }
.two-column-left.professional-detail .col-right { width: 100%; }
.news-section.post-block .block { margin-left: 0; width: 100%; }
.news-section.post-block .block article:first-child { width: 100%; margin-left: 0; }
.news-section.post-block .block article { width: 100%; margin-left: 0; }
.news-section.post-block .block article:last-child { border-bottom: 0; margin-bottom: 0; padding-bottom: 0; }
/* Careers Opening */
.two-column-left.careers-opening .col-left { width: 100%; }
.two-column-left.careers-opening .col-right { width: 100%; }
.two-column-left.careers-opening .col-left ul { display: none; }
.careers_nav { display: block; padding: 16px 10px; }
.careers_nav.careers_open { color: #fff; }
/* Resouce Overview */
.full-container.core-strategy .left { width: 100%; margin-bottom: 20px; }
.full-container.core-strategy .right { width: 100%; }
.full-container.core-strategy .right p { margin-bottom: 0; }
/*** Career - Our Philosophy ***/
.corporate-responsibility .desc h2{ font-size:26px; line-height:30px;}
}
@media screen and (max-width:599px) {
/*** Career - Areas of Opportunity ***/
.total-rewards .f-left { width:100%;}
.our-offices .f-left .button, .our-offices .f-left .brdr-btn { margin:15px 0px 0px;}	
.eeo-banner { height: 600px; }
.eeo-banner h3 { margin-bottom: 20px; }
/*** Career - Working Here ***/
.working-here { padding-bottom:20px;}
.employee-events ul li { margin-right: 18px; }
.opportunity-area .icon-listing li .desc h3{ font-size:18px;}
.opportunity-area .icon-listing li p{ font-size:15px;}
.careers-dtl-hero{ height:250px;}
.careers-dtl-hero h2{font-size: 24px; line-height: 30px;}
}
 @media screen and (max-width:480px) {
/*** Banner Style here ***/
.home-banner .desc { max-width: 290px; }
/*** Home page and navigation  ***/
.search-header-box input[type="text"] { width: 90%; }
nav li ul li a { padding: 18px 24px; }
nav ul > li:after { width: 93.5%; }
/*** ARA Diiference  ***/
.ara-diiference .half-container.join-team { top: 50%; }
.ara-diiference .join-team { max-width: 290px; }
.ara-diiference .join-team p { max-width: 100%; }
.full-container.ara-diiference article.right .set-bg { margin: 0 -50%; }
/*** Overview Secction  ***/
.overview-section .icon-listing li .desc { width: 74%; }
/* Charitable Foundation */
.charitable-detail { height: 480px; }
.logo-listing li img { max-width: 90%; }
/* Corporate Responsiblity */
.corporate-detail { height: 480px; }
.growth-planning .desc { max-width: 90%; -moz-transform: translate(0, -163%); -ms-transform: translate(0, -163%); -webkit-transform: translate(0, -163%); transform: translate(0, -163%); }
.growth-planning .desc.right { max-width: 90%; -moz-transform: translate(0, -26%); -ms-transform: translate(0, -26%); -webkit-transform: translate(0, -26%); transform: translate(0, -26%); }
.growth-planning .desc.right p { font-size: 14px; line-height: 22px; }
.growth-planning .desc h2 { color: #ffffff; font-size: 30px; line-height: 30px; padding-bottom: 0; }
.growth-planning .seperator { margin-top: 20px; }
/* Insights */
.insight-banner { height: 480px; }
/* 404 Page */
.nodata-page { background-position: -500px center; height: 420px; }
.nodata-page .detail { width: 79%; }
/* Contact us Page */
.location-part address .desc { width: 100%; padding-left: 0; margin-top: 0; }
.location-part address img { margin-bottom: 15px; width: auto; }
.address-part address { width: 100%; }
.address-part address:nth-child(odd) { padding-right: 0%; width: 100%; }
.address-part address h4 { min-height: inherit; }
.address-part address.last { border-bottom: 1px solid #e8e8e8; margin-bottom: 6.2vw; padding-bottom: 6.2vw; }
.address-part address.last.end { border: none; margin: 0; padding: 0; }
/*** Career - Our Philosophy ***/
.corporate-responsibility .desc h2{ font-size:22px; line-height:26px;}
.core-values .icon-listing li .icon { margin-right:15px;}
.core-values .icon-listing li .desc { width: 79%; }
/*** Career - Working Here ***/
.employee-events ul li { width:100%; margin:0px 0px 35px; text-align:center; }
}
@media screen and (max-width:374px) {
/*** Career - Our Philosophy ***/
.core-values .icon-listing li .desc { width: 75%; }
.eeo-banner { height: 680px; }
.eeo-banner h3 { font-size:28px; line-height:30px;}
}