﻿/* All Meadia default CSS */@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (-moz-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2) {
.pt-page-1 { background: url(/images/page-1-bg@2x.jpg) no-repeat center center; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; }
.contactdetailPage .rightPart .contentDiv a.noticeLink { }
.contactListpage .locationListing ul li .leftDetail .phone { background:url(/images/call-icon@2x.png) no-repeat left 50%; background-size:14px 15px; }
.contactListpage .locationListing ul li .leftDetail .fax { background:url(/images/fax-icon@2x.png) no-repeat left 50%; background-size:14px 15px; }
}
@media only screen and (max-width: 884px) {
html, body { height: auto; }
body { overflow: visible; padding-bottom: 40px; }/*.pt-page { width: 100%; height: 100%; position: relative;visibility: visible; overflow: auto;}*/
.container { width: 100%; overflow-x: hidden; }
.deskTopView { display: none; }
.mobileView { display: block; }
.pt-page .section-content2 { width: 37%; }
.pt-page .section-content2 .title h2 { font-size: 20px; }
aside { width: 94%; padding: 0 10px; }
.content { width: 94%; padding: 0 17px; }
.pt-triggers { display: none; }
.top-button-main { display: none; }
.page-slide { margin: 22% 0 12% 0; }
.pt-page { position: relative; visibility: visible; height: auto !important; }
.pt-page .section-content { display: none; }/* News and events */
.pt-page .page-content { margin-top: 55px; }
.pt-page .section-content2 { top: 15px; }
.pt-page-2 .page-content { position: relative; padding-bottom: 40px; overflow: hidden; }
.pt-page-2 .viewall { bottom: 14px; position: absolute; right: 10px; }
.event-box li.last { margin-right: 10px; }
.event-box li { width: auto; margin: 0 10px 10px; float: none; }
.event-box li h4 { font-size: 25px; line-height: 30px; }/* News and events End *//* our clients are saying */
.page3 .clientSay { display: block; width: 78%; }
.page3 .clientSay p { font-size: 18px; line-height: 24px; }
.page3 .page-content .next-prev { width: 97%; }
.page3 .page-content .next-prev #prev, .page3 .page-content .next-prev #next { top: 95px; }
.page3 .clientSay .leftQuote, .page3 .clientSay .rightQuote { background-size: 100%; width: 22px; height: 22px; }/* our clients are saying End *//* Quinn Emanuel */
.page4 .page4Text { width: 96%; }
.page4 .page-content ul { margin: 46px auto 10px; max-width: 450px; }
.page4 .page-content ul li { margin: 0 10px 10px; float: left; display: inline-block; }
.page4 .page-content ul li .digit { min-height: 55px; display: block; vertical-align: top; }
.page4 .page-content ul li.round4 { margin: 0 10px 10px; }
.fullPage-slidesNav { display: none; }/* Quinn Emanuel End *//* Location */
.pt-page .section-content5 { width: 34%; top: 15px; }
.pt-page .section-content5 .title h2 { font-size: 20px; }
.pt-page .locationList { margin: 15px auto 0; max-width: 720px; }
.pt-page .locationList li { margin: 0 9px 18px; }/* Location End */
.attorney-list-page .leftPart { max-width: 768px; width: 98%; float: none; margin: 0 auto; }
.attorney-list-page .leftPart #showFilters { display: block; }
.attorney-list-page .leftPart #showFilterDiv { display: none; }
.attorney-list-page .leftPart #showFilterDiv.open { display: block; }
.attorney-list-page .leftPart .filterCont.practiceArea li, .attorney-list-page .leftPart .filterCont.lawClerks li, .attorney-list-page .leftPart .filterCont.options li { width: 50%; }
.attorney-list-page .leftPart .ui-accordion-header { background-position: 98% 50%; }
.attorney-list-page .rightPart .aToz { height: auto; width: 30px; right: 0; z-index: 10; height: 100%; margin-top: 130px; }
.attorney-list-page .rightPart .aToz ul { margin: 10px 0 0; }
.attorney-list-page .rightPart .aToz ul li a { line-height: 29px; }
.attorney-list-page .rightPart .showDiv { margin-top: 30px; height: 100px; }
.attorney-list-page .rightPart .showDiv ul { margin: 30px 0 0 10px; }
.attorney-list-page .rightPart .showDiv ul li { margin-right: 10px; margin-bottom: 10px; }
.attorney-list-page .rightPart .showDiv ul li label { padding-left: 20px; }
.attorney-list-page .rightPart { min-height: 50px; }
.attorney-list-page .rightPart .contentDiv { position: relative; margin-top: 130px; }
.attorney-list-page .rightPart .content { height: auto; margin-bottom: 31px; }
.attorney-list-page .rightPart .attorneyList .title { display: none; }
.attorney-list-page .rightPart .attorneyList ul { margin: 20px 0 0; }
.attorney-list-page .rightPart .attorneyList ul li { width: 79%; line-height: 20px; }
.attorney-list-page .rightPart .attorneyList ul li .name { float: right; width: 75%; height: auto; }
.attorney-list-page .rightPart .attorneyList ul li .associalAs { float: right; width: 70%; height: auto; }
.attorney-list-page .rightPart .attorneyList ul li .location { float: right; width: 70%; height: auto; }
.attorney-list-page .rightPart .attorneyList ul li .downloadIcon { display: none; }
.attorney-list-page .rightPart .message { text-align: center; padding-top: 10px; }/* Attorney Details */
.attorney-detailPage .leftPart { max-width: 768px; margin: 0 auto;float: none; }
.youtube-div {margin-left: auto;margin-right: auto;width: auto;display: table;max-width: 92%;}
.attorney-detailPage .leftPart .bioDiv { max-width: 768px; margin: 49px auto 0; padding: 0 0 49px 0; }
.attorney-detailPage .leftPart .bioDiv .addressDiv { height: auto; }
.attorney-detailPage .leftPart .bioDiv .address { width: 100%; }
.attorney-detailPage .leftPart .bioDiv figure{margin-right:0px;}	
.attorney-detailPage .leftPart .bioDiv h2{margin-right:0px;}	
.attorney-detailPage .rightCont { position: relative; margin: 0 auto; background: #fff;}
.attorney-detailPage .midPart { width: 100%; min-height: 10px; max-width: 768px; float: none; margin: 0 auto; }
.boiTabs .bioContent { width: 95%; }
.boiTabs .bioContent .content { height: auto; width: auto; }
.boiTabs .ui-tabs-panel .content { height: auto; overflow: hidden; width: auto; }
.attorney-detailPage .rightPart { max-width: 768px; padding-bottom: 0; padding-top: 0px; float: none; margin: 0 auto; }
.attorney-detailPage .rightPart .rightScroll { margin: 0px; height: auto; }
.attorney-detailPage .rightPart .blog { padding: 0px; }
.attorney-detailPage .rightPart .mCSB_container { margin-right: 0px; }
.attorney-detailPage .rightPart .blog h2 span { display: none; }
.attorney-detailPage .rightPart .blog p { margin: 15px; }
.attorney-detailPage .rightPart .rightScroll { padding: 0; }
.attorney-detailPage .rightPart .blog ul { padding: 20px 0 0 0; margin: 0 15px; }
.attorney-detailPage .rightPart .awardsLi-nobullet ul li ul { padding: 0px; }
.attorney-detailPage .rightPart .awardsLi.nobullet ul li ul { padding: 0px; }
.boiTabs .ui-tabs-panel h1 { margin: 15px 15px 0; }
.attorney-detailPage #rightScroll h2.ui-accordion-header { background: #252629; margin: 0; padding: 0 12px; line-height: 46px; color: #fff; font-size: 18px; border-bottom: 1px solid #4e5054; }
.attorney-detailPage #rightScroll h2.ui-accordion-header-active { background: #252629; }
.attorney-detailPage #rightScroll h2.ui-accordion-header:after { content: "\f0d7"; font-family: FontAwesome; font-style: normal; font-size: 18px; font-weight: normal; text-transform: none; color: #a3bb05; text-rendering: auto; -webkit-font-smoothing: antialiased; float: right; }
.attorney-detailPage #rightScroll h2.ui-accordion-header-active:after { content: "\f0d8"; font-family: FontAwesome; font-style: normal; font-size: 18px; font-weight: normal; text-transform: none; color: #a3bb05; text-rendering: auto; -webkit-font-smoothing: antialiased; float: right; }
.attorney-detailPage .accordion h2.ui-accordion-header { margin-top: 0; border-bottom: 1px solid #4e5054; }
.attorney-detailPage .accordion h2.ui-accordion-header a { font-family: 'latobold'; line-height: 46px; }
.attorney-detailPage .rightPart .nobullet ul:last-child { margin-bottom: 0; padding: 0; }/* Attorney Details End *//*Contact List */
.mobileLocationList { text-align: center; }
.mobileLocationList img { max-width: 640px; width: 100%; }
.contactListpage .locationListing ul { max-width: 569px; margin: 29px auto 0; }
.contactListpage .locationListing ul li { width: 100%; }
.contactListpage .locationListing ul li .leftDetail { padding: 30px 4.4% 0 28px; }
.contactListpage .locationListing ul li .leftDetail a.officeDetailBtn { /*max-width: 112px;*/ }
#jumpLocation { display: block; margin-top: 0; }
#officeList.open { display: block; }/* Contact Detail page */
.contactdetailPage .leftPart { width: 100%; }
.contactdetailPage .leftPart .partnetDetail { margin: 0 auto; float: none; max-width: 557px; }
.contactdetailPage .leftPart .partnetDetailDiv { float: none; margin: 0 auto; width: 90%; }
.contactdetailPage .leftPart .addressDetailDiv { float: none; margin: 0 auto; width: 90%; }
.contactdetailPage .leftPart .addressDetail { width: 100%; position: relative; }
.contactdetailPage .leftPart .addressDetail .addressDiv { margin-left: 3%; }
.contactdetailPage .leftPart .contactPartner .partnetDetail .personBio { margin-left: 3%; }/* */
.contactdetailPage .uscontactdiv .leftPart .addressDetail { width: 100%; }
.contactdetailPage .uscontactdiv .leftPart .addressDetailDiv { float: none; margin: 0 auto; width: 90%; }
.contactdetailPage .uscontactdiv .leftPart .contactPartner { width: 100%; }
.contactdetailPage .uscontactdiv .leftPart .addressDetail .addressDetailDiv figure { margin-left: 0px; }
.locationDetail .text { display: block; }
.locationDetail .languageSel { margin-top: 0; top: 32px; z-index: 999; width: 100%; display: none; }
.locationDetail .languageSel.open { display: block; }
.locationDetail .languageSel ul { width: 100%; }
.locationDetail .languageSel ul li.select { background: none; }
.locationDetail .languageSel ul li a { border-right: none; padding: 0 10px; font-size: 13px; }
.contactdetailPage .rightPart { width: 100%; float: none; clear: both; max-width: none; }
.locationDetail .contentDiv h1 { font-size: 28px; margin-left: 10px; margin-top: -78px; }
.locationDetail .contentDiv h1 span { font-size: 15px; margin-left: 8px; }
.locationDetail .languageSel ul li { line-height: 30px; float: none; }
.contactdetailPage .rightPart .contentDiv { margin: 0 0 20px 0; width: 100%; }
.contactdetailPage .rightPart .contentDiv .contentMain { margin: 0 5%; width: 90%; max-width: none; }/* Practice Areas Details */
.practiceAreasdetails .leftPart { width: 100%; }
.practiceAreasdetails #practiceAreaListing { width: 100%; }
.practiceAreasdetails .practiceAreaListing { padding-top: 15px; }
.practiceAreasdetails .practiceAreaListing ul { width: 100%; }
.practiceAreasdetails .leftPart .title { display: none; }
.practiceAreasdetails .leftPart #showFilters { display: block; margin-top: 0; }
.practiceAreasdetails #practiceAreaListing { display: none; height: auto; }
.practiceAreasdetails #practiceAreaListing.open { display: block; }
.practiceAreasdetails .middlePart { width: 100%; margin-top: 10px;padding-bottom:0px; }
.practiceAreasdetails .middlePart #practiceAreaNav li { width: 33.33%; }
.practiceAreasdetails .middlePart #practiceAreaNav li a { }
.practiceAreasdetails .middlePart #practiceAreaNav li a.recentBre { background: #343434; }
.practiceAreasdetails .middlePart #practiceAreaNav li.active a { background: #ebedee; color: #1a1a1a; }/* Css add by PKK om 23-1-2015 */
.practiceAreasdetails .middlePart #practiceAreaNavthreetab li { width: 25%; }
.practiceAreasdetails .middlePart #practiceAreaNavthreetab li:nth-child(3) { width: 25%; }
.practiceAreasdetails .middlePart #practiceAreaNavthreetab li a { }
.practiceAreasdetails .middlePart #practiceAreaNavthreetab li a.recentBre { background: #343434; }
.practiceAreasdetails .middlePart #practiceAreaNavthreetab li.active a { background: #ebedee; color: #1a1a1a; }/*.practiceAreasdetails .middlePart .print { display: none; }*/
.practiceAreasdetails .middlePart .tabContent { width: 85%; padding-top: 25px;padding-bottom: 32px; }
.practiceAreasdetails .middlePart #recentBre h2 span { background-color: #343434; }
.practiceAreasdetails .middlePart .tabContent .contentPracticeAra { height: auto; }
.practiceAreasdetails .middlePart .partnersLst { width: 85%; margin: 0 auto; }
.practiceAreasdetails .middlePart .partnersLst h2 span { background: #4EA8C0; }
.practiceAreasdetails .middlePart .partnersLst ul { margin: 5px 0 0 0; }
.practiceAreasdetails .middlePart .partnersLst ul li { clear: both; margin: 0 0 30px 0; background: none; padding: 0; }
.practiceAreasdetails .middlePart .partnersLst ul li samp { float: left; margin: 0 15px 0 0; height: 37px; overflow: hidden; }
.practiceAreasdetails .middlePart .partnersLst ul li a { display: inline-block; width: 80%; font-size: 15px; color: #1A656A; }
.practiceAreasdetails .middlePart .partnersLst ul li a:hover { color: #1A656A; text-decoration: underline; }
.practiceAreasdetails .rightPart { display: none; }/* Careers Compensations and benefits */
.careers-benefits .leftPart { max-width: 768px; margin: 0 auto; }
.careers-benefits .leftPart .titleDiv { max-width: 768px; padding: 30px 5% 40px; }
.careers-benefits .rightPart { position: relative; margin: 0 auto; }
.careers-benefits .rightContent { max-width: 768px; float: none; margin: 0 auto; }
.careers-benefits .rightContent .content { max-width: 768px; margin: 32px auto; overflow: hidden; height: auto;padding-bottom:0px;}
.careers-benefits .rightContent .benefitsList { margin: 28px auto 0; max-width: 522px; display: block; }
.careers-benefits .rightContent .benefitsList li { float: left; }/* Careers Testimonials */
.careers-benefits .rightContent .testimonials-content ul li { width: 100%; }
.careers-benefits .rightContent .testimonials-content ul li hr { margin: 0 5% 36px; }
.careers-benefits .rightContent .testimonials-content ul li.testimonials1 .testimonialsLeft { float: none; max-width: 202px; margin: 0 auto; }
.careers-benefits .rightContent .testimonials-content ul li.testimonials1 .testimonialsRight { float: none; margin: 19px 5% 0; max-width: 90%; }
.careers-benefits .rightContent .testimonials-content ul li.testimonials2 .testimonialsLeft { float: none; max-width: 202px; margin: 0 auto; }
.careers-benefits .rightContent .testimonials-content ul li.testimonials2 .testimonialsRight { float: none; margin: 19px 5% 0; max-width: 90%; }
.careers-benefits .rightContent .testimonials-content ul li.testimonials3 .testimonialsLeft { float: none; max-width: 202px; margin: 0 auto; }
.careers-benefits .rightContent .testimonials-content ul li.testimonials3 .testimonialsRight { float: none; margin: 19px 5% 0; max-width: 90%; }
.careers-benefits .rightContent .testimonials-content ul li.testimonials4 .testimonialsLeft { float: none; max-width: 202px; margin: 0 auto; }
.careers-benefits .rightContent .testimonials-content ul li.testimonials4 .testimonialsRight { float: none; margin: 19px 5% 0; }/* Careers Testimonials */
.careers-benefits .rightContent .clienttestimonials ul li { width: 100%; }
.careers-benefits .rightContent .clienttestimonials ul li hr { margin-left: 5%; margin-right: 5%; width: 90%; }/* Careers FAQ */
.careers-benefits .tabDivbg { display: none; }
.careers-benefits .faq-questions ul { padding-left: 0; width: 90%; margin: 0 auto; max-width: none; }
.careers-benefits .faq-answers .contentDiv { padding-left: 0; width: 90%; margin: 0 auto; max-width: none;padding-bottom: 70px; }
.careers-benefits .faq-answers .contentDiv .addressDiv .country { float: none; padding-right: 0; width: 100%; }
.careers-benefits .faq-answers .contentDiv .addressDiv .address { float: none; width: 100%; }/* Careers Recruiting events & schedule */
.careers-benefits .recruiting-schedule { max-width: 90%; padding-left: 0; padding-right: 0; margin: 0 auto; }
.careers-benefits .recruiting-schedule .left { width: 100%; float: none; padding-right: 0; padding-bottom: 30px; }
.careers-benefits .recruiting-schedule .right { float: none; width: 100%; }
.careers-benefits .upcoming-events { width: 90%; margin: 0 auto; padding-left: 0; }
.careers-benefits .upcoming-events ul li { width: 100%; padding-left: 0; }/* Careers Recruiting Contacts*/
.careers-benefits .recruiting-contacts ul { padding: 35px 0 0 0; margin: 0 auto; max-width: 415px; }
.careers-benefits .recruiting-contacts ul li .recru-cont-img img { width: 100%; }
.careers-benefits .recruiting-contacts ul li .recru-cont-info { padding-left: 0; padding-top: 10px; height: auto; }
.careers-benefits .recruiting-contacts ul li .recru-cont-info h2 { margin: 0; }
.careers-benefits .recruiting-offices .recruiting-offices-content { width: 90%; padding: 0; margin: 0 auto; }
.careers-benefits .recruiting-offices .offices-left { padding-right: 0; margin-right: 0; border-bottom: 2px solid #fff; border-right: none; max-width: 100%; }
.careers-benefits .recruiting-offices .offices-right { max-width: 100%; }/*popup*/
.popupDiv { width: 77%; }
.popupDiv .popupContent { padding: 0; width: 100%; }/* Style Sheet addded by PKK 21-7-2014 start */
.sublinks { position: relative; margin-right: 8px; }/* Careers Recruiting Contacts*/
.careers-benefits .international-career .inter-content { width: 93%; padding-left: 0; margin: 0 auto;padding-bottom:45px; }
.careers-benefits .international-career .inter-content h3 { float: none; padding: 0; }
.careers-benefits .international-career .inter-content .content-text { float: none; padding: 0; max-width: 100%; }
.careers-benefits .international-career .inter-content ul { margin: 0 auto; max-width: 592px; }
.careers-benefits .international-career .inter-content ul li { margin-left: 8px; margin-right: 8px; }/*.careers-benefits .international-career .details-tabDivbg { background: #fff; }*/
.careers-benefits .international-career .inter-details-header .headerDiv { float: none; max-width: 100%; }
.careers-benefits .international-career .inter-details-header .header-right { max-width: 100%; width: 90%; float: none; margin: 0 auto; height: auto; padding: 0 5%; }
.careers-benefits .international-career .inter-details-header .header-right p { height: auto; padding: 20px 0; }
.careers-benefits .international-career .details-conten { max-width: 90%; margin: 32px auto; }
.careers-benefits .international-career .details-conten .details-conten-left { width: 100%; float: none; margin: 0; }
.careers-benefits .international-career .detailsMain .details-conten-right { width: 90%; float: none; padding: 5%; margin: 0 auto 20px; }
.details-tabDivbg #interScroll h2.ui-accordion-header { background: #334048 url(/images/bottom-icon.png) no-repeat 97% 50%; background-size: 11px 7px; margin: 0 0 0 0; padding: 0 0 0 12px; border-bottom: 1px solid #44525a; }
.details-tabDivbg #interScroll h2.ui-accordion-header-active { background: #334048 url(/images/top-icon.png) no-repeat 97% 50%; background-size: 11px 7px; }
.details-tabDivbg .accordion h2.ui-accordion-header a { font-family: 'latobold'; line-height: 46px; }
.careers-benefits .international-career .detailsMain .details-conten-left { width: 100%; margin: 26px auto 0; }
.interTabsbg { height: 20px; }/* News & Event */
.newsEvents .newsEventsContent ul { width: 600px; margin: 0 auto; }
.newsEvents .leftPart { margin: 0 auto; max-width: 768px; }
.newsEvents .leftPart .titleDiv { max-width: 768px; padding: 30px 5% 40px; }
.newsEvents .rightPart { margin: 0 auto; position: relative; }
.newsEvents .rightContent { min-height: 100%; }
.newsEvents .rightContent .content { margin: 30px 5%; max-width: 90%; padding: 0; }
.newsEvents .newsEventsContent ul li { height: auto; margin-bottom: 30px; }
.newsEventsContent ul li .shortdesc { display: none; }
.newsEvents .newsEventsContent ul li .newsTypes h2 { height: auto; }
.newsEvents .newsEventsContent ul li .newsTypes { height: 160px; }
.newsEventsContent ul li a.readMoreBtn { margin-top: 0px; }/*our_culture page r-style*/
.evidence_boxes ul li .women_inner #women_slider { width: 615px; }
.evidence_boxes ul li .women_inner ul { float: left; margin-left: 0; }
.evidence_boxes ul li .women_inner .woman_silderDiv .buttons { display: block; position: absolute; top: 44%; left: -24px; width: 24px; height: 40px; background: url(../images/slider-darkblue-arrow.png) no-repeat; z-index: 1; cursor: pointer; }
.evidence_boxes ul li .women_inner .woman_silderDiv .arrow-left { left: 0; }
.evidence_boxes ul li .women_inner .woman_silderDiv .arrow-right { right: 0; left: auto; background-position: -42px 0px; }
.tab_title.three h2 { padding: 0; }
.careers-benefits .rightPart { width: 100%; }
.careers-benefits .our_culture_content { max-width: 100%; width: 100%; }
.our_culture_content .tabs { }
.our_culture_tab { width: 96% !important; padding: 20px 2% 0 2% !important; }
.statement_boxes { width: 100%; margin: 0; }
.statement_boxes .s_box:first-child { margin: 30px 8px 0 8px; }
.s_box { margin: 30px 8px 0 8px; }
.our_culture_txt { margin: 60px 2% 75px 2%; width: 96%; }
.evidence_boxes ul li.first { margin-left: 4%; }
.evidence_boxes ul li:first-child { margin: 30px 4% 25px 4%; }
.evidence_boxes ul li { margin: 30px 4% 25px 4%; }
.tab_title.three { margin-top: 30px; }
.our_culture_content .tabs ul { padding-left: 20px; }
.our_culture_content .tabs ul li { margin: 0 22px 0 0 !important; }
.our_culture_content .tabs ul li a { font-size: 12px; }
.our_philosophy_content .our_philosophy_tab ul { width: 96% !important; padding: 20px 2% 0 2% !important; }
.our_philosophy_content .our_philosophy_tab ul li hr { width: 100% !important; }
.our_culture_content .tabs { display: none; }
.rightContent .our_philosophy_tab ul { margin: 0 auto; width: 100%; }
.our_firm { width: 100% !important; margin: 0 !important; }
.our_firm_title { width: 96% !important; }
.our_firm_content .benefitsList { margin: 0 auto !important; width: 78% !important; padding: 0; display: inherit !important; }
.our_firm_content .benefitsList li { margin-bottom: 17px !important; }
.evidence_boxes ul li .og-expander .signuptabs { display: inline-block; }
.evidence_boxes ul li .og-expander .signuptabs ul { float: none; margin: 0 auto; width: 200px; margin-bottom: 40px; }
.evidence_boxes ul li .og-expander .signuptabs li { float: left; width: 100% !important; padding: 0 !important; height: 54px; margin-bottom: 0; }
.evidence_boxes ul li .og-expander .signuptabs li.sepline { border-radius: 0; background: #1a656a; height: 90px; width: 3px !important; float: left; margin-top: 0; padding: 0; margin-left: 127px; margin-bottom: 0; }
.evidence_boxes ul li .og-expander .signuptabs li.sepline.clear { clear: both; height: 90px; padding: 0; width: 3px !important; }
.evidence_boxes ul li .og-expander .signuptabs li samp { width: auto !important; min-width: 100px !important; margin-top: -5px; }
.evidence_boxes ul li .og-expander .signuptabs li samp.two-digit { margin-left: 0; }
.evidence_boxes ul li .og-expander { width: 90%; height: auto; padding-left: 5%; padding-right: 5%; }
.evidence_boxes ul li .og-expander_inner { width: 100%; margin-left: 0; margin-right: 0; }
.og-expander_slider #slider2 .viewport { width: 546px; }
.og-expander_inner .slider-bg { float: none; margin: 0 auto 25px; width: 546px; }
.og-expander_slider1 { margin-left: 0; width: 100%; }
.og-expander_slider1 p { margin-left: 0; width: 100%; }
.og-expander_slider1 .build_boxes ul li.first { margin: 0 0 30px 30px; width: 169px; }
.og-expander_slider1 .build_boxes ul li { width: 169px; margin: 0 0 30px 30px; }
#slider4 { margin: 0 auto; width: 80%; }
#slider4 .overview li { width: 100%; }
#slider4 .overview li img { width: 100%; max-width: 766px; }
.og-expander_slider1 #slider4 .prev { left: 0; }
.og-expander_slider1 #slider4 .next { right: 0; }
.og-expander_slider1 p.click-here { display: none; }
.careers-benefits .upcoming-events .sub-title { padding-left: 0; padding-right: 0; }/*-------------------21-8-2014 pro bono page-----------------*/
.probono_box { margin: 40px auto auto; width: 95%; }
.probono_box .image_left_sd { float: none; margin: auto; width: 273px; }
.probono_box .arrow_lt { float: none; margin-top: 0px; clear: both; text-align: center; -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); -ms-transform: rotate(90deg); -o-transform: rotate(90deg); transform: rotate(90deg); }
.probono_box .image_left_sd .img_bgbx { height: 228px; }
.probono_box .text_right_sd { float: none; margin: auto; padding-left: 0; width: 95%; }
.probono_box .box_1 { border-bottom: 1px solid #b0b0b0; margin: auto auto 40px; overflow: hidden; padding-bottom: 40px; width: 95%; }
.img_rgt_sd { float: none !important; height: 258px; }
.probono_box .arrow_lt_right { right: 0%; margin-top: 0px; -webkit-transform: rotate(-90deg); -moz-transform: rotate(-90deg); -ms-transform: rotate(-90deg); -o-transform: rotate(-90deg); transform: rotate(-90deg); margin-left: 50%; }/*-------------------end 21-8-2014 pro bono page-----------------*//* ********************** Search page Start  ********************** */
.searchPage .leftPart { padding-bottom: 20px; margin: 0 10px; float: none; }
.searchPage .leftPart .titleTxt { margin: 20px 0 5px; }
.searchPage .rightPart { max-width: 100%; }
.searchPage .rightPart .contentDiv { position: relative; }
.searchPage .rightPart .contentDiv .gsc-control-cse { width: auto; margin-left: 10px; margin-right: 10px; }
.searchPage .rightPart .contentDiv #cse { margin: 0 auto; }
.searchPage .rightPart .contentDiv.right_404 { width: 100%; }/* ********************** Search page End  ********************** *//* News & Events */
.newsEvents .showFilterDiv .newsTypes { width: 90%; }
.newsEvents .showFilterDiv .show-accordian { cursor: pointer; width: 100%; }
.newsEvents .showFilterDiv .show-accordian:after { content: "\f0d7"; font-family: FontAwesome; font-style: normal; font-size: 18px; font-weight: normal; text-transform: none; color: #a3bb05; text-rendering: auto; -webkit-font-smoothing: antialiased; float: right; }
.newsEvents .showFilterDiv .openFilter .show-accordian:after { content: "\f0d8"; font-family: FontAwesome; font-style: normal; font-size: 18px; font-weight: normal; text-transform: none; color: #a3bb05; text-rendering: auto; -webkit-font-smoothing: antialiased; float: right; }
.newsEvents .showFilterDiv .newsTypes ul { float: none; }
.newsEvents .showFilterDiv .newsTypes ul li { float: none; }
.newsEvents .showFilterDiv .filterCont { display: none; }
.newsEvents .showFilterDiv .filterCont.open { display: block; padding: 10px 0 0; }
.newsEvents .showFilterDiv .newsTypes .text { float: none; margin-right: 0; padding-top: 0; padding-bottom: 0; }/*----------------------Start PracticeArea Landing page css--------------------------------*/
.practiceAreasLanding { margin-left: auto; margin-right: auto; }
/* .practiceAreasLanding ul li { font-size: 19px; width: 100%; } */
/*----------------------End PracticeArea Landing page css--------------------------------*//* css added by kkp on 30-12-014*/
.attorney-detailPage .leftPart .bioDiv .website a { padding: 8px 34px 8px 20px;}
.japndiv { margin-top: 35px; }
.iframevideo iframe { width: 100%; height: 440px; }
.inquiry { max-width: 569px; margin-bottom: 47px; }
.attorney-detailPage { margin-bottom: 29px; }
}
@media only screen and (max-width: 1023px) {
	/*----------------------Charity Giving page css--------------------------------*/
.charity-giving-middle .wrapper { max-width:100%; width:95%; }
.nonprofit-spt-list ul li { box-sizing:border-box; font-size:14px; line-height:16px; margin-top:15px; }
.charity-giving-middle .nonprofit-supported-section .summer-mock, .charity-giving-middle .food-clg-gft-drs-section .summer-mock { font-size:20px; line-height:25px; width:50%; }
.charity-giving-middle .c-giving-left .summer-mock { font-size:20px; line-height:25px; }
.nonprofit-spt-test, .food-ctn-test { width:47%; font-size:18px; margin-top:10px; line-height:22px; }
.food-clg-cont-part { width:72%; }
.food-clg-logo { width: 25%; }
.food-clg-cont-part p { font-size:14px; line-height:20px; }
.food-clg-logo img { max-width:100%; }
.food-clg-cont-part p { font-size: 14px; line-height: 20px; }
.c-giving-left { width:49%; }
.c-giving-right { width:49%; }
.charity-giving-middle .c-giving-left p { font-size:15px; line-height:22px; }
.charity-giving-middle.middle-page .navigation ul li a { font-size: 12px; }
.spt-aln-logo-colm { margin-left: 2%; width: 49%; }
.spt-aln-logo-colm img { max-width:100%; }
.charity-giving-middle.middle-page .navigation ul li { padding: 0 3px; }
.nonprofit-spt-list ul li:before { top:5px; }
/*----------------------Charity Giving page css--------------------------------*/
.homecopyright { bottom:0px; position:relative; padding-left:10px; padding-top:20px; padding-right:10px; box-sizing:border-box; } 
/*-What Our Clients Say 16082017-*/
.page3 .clientSay { min-height:200px !important; }
}
@media only screen and (max-width: 480px) {
header .logo { width: 80%; margin-left: 10px; }
header .searchBox { width: 90%; }
header .searchBox input[type="text"] { width: 85%; }
header ul#main-nav li .submenu.careersNav li { border: none; padding: 0; margin: 0px; width: 100%; }
header ul#main-nav li .submenu.contactNav li { width: 48%; }
header ul#main-nav li .submenu.practiceArea ul { width: auto; }
header ul#main-nav li .submenu.practiceArea ul li { height: auto; }
.pt-page .section-content2 { width: 50%; }
.pt-page .section-content2 .title { line-height: 40px; }
.pt-page .section-content2 .title h2 { font-size: 13px; }/* Careers Compensations and benefits */
.careers-benefits .rightContent .benefitsList { display: block; }
.careers-benefits .rightContent .benefitsList li { float: none; margin: 0 auto 70px; }
.careers-benefits .rightContent .benefitsList li.row1 { height: auto; }
.careers-benefits .rightContent .benefitsList li.row2 { height: auto; }
.careers-benefits .rightContent .benefitsList li.row3 { height: auto; }
.careers-benefits .rightContent .benefitsList li.row4 { height: auto; }/* Quinn Emanuel */
.page4 .page-content ul { max-width: 205px; }
.page4 .title { max-width: 335px; }
.page4 .title h2 { font-size: 22px; line-height: 1px; }
.page4 .page4Text { font-size: 17px; line-height: 22px; }/* Quinn Emanuel End *//* Location */
.pt-page .locationList { max-width: 240px; }
.pt-page .section-content5 .title { line-height: 40px; }
.pt-page .section-content5 .title h2 { font-size: 13px; }/* Location End *//* attorney-list-page */
.attorney-list-page .leftPart .filterCont.practiceArea li, .attorney-list-page .leftPart .filterCont.lawClerks li, .attorney-list-page .leftPart .filterCont.options li { width: 100%; }
.attorney-list-page .rightPart .showDiv .text { display: none; }
.attorney-list-page .rightPart .showDiv ul li:last-child { width: 160px; }/* attorney-list-page End */
.practiceAreasdetails .middlePart #practiceAreaNav li.partners { width: 33.33%; }/* Attorney Details */
.boiTabs .bioContent { width: 86%; }/* Attorney Details End *//*Contact List */
#officeList ul li { width: 44%; }
.contactListpage .locationListing ul { max-width: 285px; }
.contactListpage .locationListing ul li { height: auto; }
.contactListpage .locationListing ul li .leftDetail { padding: 30px 26px 0 28px; }
.contactListpage .locationListing ul li .leftDetail { width: 100%; }
.contactListpage .locationListing ul li .rightDetail { width: 100%; height: auto; padding: 18px 30px 18px; max-width: 225px; }/* contact Detail page  */
.contactdetailPage .leftPart .partnetDetail { max-width: 300px; }
.contactdetailPage .rightPart .contentDiv { width: 100%; }
.contactdetailPage .leftPart .addressDetail .addressDiv { margin-left: 0px; margin-top: 20px; }
.contactdetailPage .leftPart .contactPartner { margin-top: 30px; }
.contactdetailPage .leftPart .contactPartner .partnetDetail .personBio { margin-left: 0px; margin-top: 10px; }
footer samp { padding: 0 4px; }
footer span.footerlogo { width: 55.5%; }
footer span.footerlogo img { margin-bottom: 0; }
.careers-benefits .upcoming-events ul li .eventContent { width: 53%; }/* Careers Recruiting Contacts*/
.careers-benefits .recruiting-contacts ul { max-width: 90%; }/* Careers Recruiting Contacts*/
.careers-benefits .international-career .inter-content ul { max-width: 280px; margin: 0 auto; }
.careers-benefits .international-career .inter-content ul li { width: 100%; margin-left: 0; margin-right: 0; }/* News & Event */
.newsEvents .newsEventsContent ul li { margin-right: 0; margin-left: 0; }
.newsEvents .newsEventsContent ul { width: 300px; margin: 0 auto; }
.newsEvents .newsEventsContent ul li .newsTypes { height: auto; }
.searchPage .leftPart .searchBox input[type="text"] { width: 250px; }/*404 page*/
.searchPage .rightPart .searchBox input[type="text"] { width: 212px; }
.searchPage .rightPart .searchBox { max-width: 265px; }/*r_style*/
.rightContent .our_philosophy_tab ul { margin: 0 auto; width: 100%; }
.our_firm { width: 100% !important; margin: 0 !important; }
.our_firm_title { width: 96% !important; }
.our_firm_content .benefitsList { margin: 0 auto !important; width: 100% !important; }
.our_firm_content .benefitsList li { margin: 0 auto !important; margin-bottom: 17px !important; float: none !important; }
.our_culture_tab { width: 96% !important; } /*r_style.css*/
.our_culture_content { width: 100% !important; }
.our_culture_tab { width: 95%; padding: 95px 0 0 0; float: none; margin: 0 auto; }
.statement_boxes { margin-left: 0px; width: 100%; }
.s_box { margin: 0 auto; float: none; min-height: 212px; margin-bottom: 20px; }
.statement_boxes .s_box:first-child { margin: 0 auto; float: none; min-height: 212px; margin-bottom: 20px; margin-top: 20px; }
.our_culture_txt { margin: 60px 2% 75px 2%; width: 96%; }
.tab_title { width: 92%; }
.evidence_boxes ul li .og-expander_inner { font-size: 14px; line-height: 22px; }
.og-expander_inner2 h3 { font-size: 18px; }
.og-expander_inner3 h4 { font-size: 14px; }
.build_boxes { margin-bottom: 27px; margin-left: auto; margin-right: auto; width: 169px; float: none; }
.evidence_boxes ul li:first-child { margin: 30px 0 5px 0; width: 100% }
.evidence_boxes ul li.first { margin-left: 0; margin-right: 0; width: 100%; }
.evidence_boxes ul li .og-expander_inner ul { margin-left: auto; margin-right: auto; width: 100%; }
.evidence_boxes ul li .og-expander_inner ul li { width: 127px; }
.tab_title.three { margin: 30px auto 0; }
.no_arrow { display: none !important; }
.evidence_boxes ul li .women_inner { margin: 47px 0 0; width: 100%; }
.evidence_boxes ul li .women_inner p { padding: 0 0 24px 0; }
.evidence_boxes { float: none; margin: 0 auto; padding: 36px 0 75px; }
.evidence_boxes ul li { margin: 0 5px 5px 0; width: 280px; }
.evidence_boxes ul li h2 { font-size: 20px !important; }
.og-expander_slider { width: 570px !important; }
.evidence_boxes ul li .og-expander_inner h1 { font-size: 80px; }
.evidence_boxes ul li .og-expander_inner.og-expander_slider1 p { width: auto; }
.evidence_boxes ul li .og-expander_inner.og-expander_slider { width: 80% !important; margin-left: 9% !important; margin-right: 1% !important; }
.evidence_boxes ul li .women_inner ul { margin: 35px 0 0 0; padding: 0; width: 100%; }
.evidence_boxes ul li .women_inner ul li { margin-left: 0; }/*.our_firm { width: 754px !important; margin: 0 !important; }.our_firm_content .benefitsList { display: inherit !important; width: 595px !important; margin: 0 auto !important; }*/
.evidence_boxes ul li .og-expander_inner.og-expander_slider1 { width: 92%; }
.og-expander_slider1 #slider1 .overview { width: 42% !important; margin-left: 30px; }
.og-expander_slider1 #slider1 .overview li { margin: 0 !important; padding: 0 !important; }
.og-expander_slider #slider2 .overview li { margin: 0; }
.og-expander_slider1 #slider1 .viewport { height: 172px !important; }
.evidence_boxes ul li .og-expander_inner .rosewell-slider ul.overview li img { width: 251px; }
.evidence_boxes ul li .og-expander_inner .rosewell-slider #slider1 { width: 608px; margin: 0 auto; }
.og-expander_slider1 .rosewell-slider { width: 100% !important; }
.og-expander_slider1 #slider1 .next { right: -37px !important; }
.og-expander_slider1 #slider1 .prev { left: 0 !important; }
.og-expander_inner .slider-bg { width: 182px; }
.og-expander_slider #slider2 .viewport { width: 182px; }
.evidence_boxes ul li .women_inner #women_slider { width: 218px; }
.evidence_boxes ul { margin: 0 auto; width: 280px; }
.og-expander_slider1 .build_boxes ul li { margin-left: 0; }
.og-expander_slider1 .build_boxes ul li.first { margin-left: 0; }/*-------------------21-8-2014 pro bono page-----------------*/
.probono_box { margin: 40px auto auto; width: 95%; }
.probono_box .image_left_sd { float: none; margin: auto; width: 273px; }
.probono_box .arrow_lt { float: none; margin-top: 0px; clear: both; text-align: center; -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); -ms-transform: rotate(90deg); -o-transform: rotate(90deg); transform: rotate(90deg); }
.probono_box .image_left_sd .img_bgbx { height: 228px; }
.probono_box .text_right_sd { float: none; margin: auto; padding-left: 0; width: 95%; }
.probono_box .box_1 { border-bottom: 1px solid #b0b0b0; margin: auto auto 40px; overflow: hidden; padding-bottom: 40px; width: 95%; }
.img_rgt_sd { float: none !important; height: 258px; }
.probono_box .arrow_lt_right { right: 0%; margin-top: 0px; -webkit-transform: rotate(-90deg); -moz-transform: rotate(-90deg); -ms-transform: rotate(-90deg); -o-transform: rotate(-90deg); transform: rotate(-90deg); margin-left: 50%; }/*----------------------Start PracticeArea Landing page css--------------------------------*/
.practiceAreasLanding { width: 93%; }
.practiceAreasLanding ul { float: none; margin-left: 0; margin-right: 0; width: 100%; }
.practiceAreasLanding ul li { float: none; margin-left: 0; margin-right: 0; width: 100%; }
.practiceAreasdetails .middlePart #practiceAreaNavthreetab li a { font-size: 11px; }/*----------------------End PracticeArea Landing page css-------------------------------*/
.iframevideo iframe { width: 100%; height: 210px; }
.inquiry { max-width: 285px;}
}
@media only screen and (max-width: 480px) and (orientation: landscape) {/* attorney-list-page */
.attorney-list-page .rightPart .showDiv .text { display: block; margin: 31px 0 0 15px; }
.attorney-list-page .rightPart .showDiv ul { width: 80%; }
.attorney-list-page .rightPart .showDiv ul li:last-child { width: auto; }
.attorney-list-page .rightPart .attorneyList ul li .name { float: right; width: 77%; }
.attorney-list-page .rightPart .attorneyList ul li .associalAs { float: right; width: 77%; }
.attorney-list-page .rightPart .attorneyList ul li .location { float: right; width: 77%; }
.practiceAreasdetails .middlePart #practiceAreaNav li.partners { width: 33.3%; }/* attorney-list-page End */
.page4 .page-content ul { max-width: 450px; }/* Practice Areas Details */
.practiceAreasdetails .middlePart #practiceAreaNav li a.recentRep { line-height: 49px; }
.evidence_boxes ul li .women_inner #women_slider { width: 245px !important; }
.build_boxes { width: 100%; }
.build_boxes ul { width: 100%; margin: 0 auto; }
.og-expander_slider1 .build_boxes ul li.first { margin: 0 0 30px 30px; }
.og-expander_slider1 .build_boxes ul li { margin-left: 30px; }
footer span.footerlogo { width: 41.5%; }
.iframevideo iframe { width: 430; height: 316px; }
}
@media only screen and (min-width: 321px) and (max-width: 640px) and (orientation: landscape) {/* Location */
.pt-page-1 .page-slide { margin: 7% 0 5%; }
.pt-page .locationList { max-width: 480px; }
.og-expander_inner .slider-bg { width: 364px; }
.og-expander_slider #slider2 .viewport { width: 364px; }/* Location End */
.newsEvents .showFilterDiv .newsTypes .text { float: none; margin-right: 0; padding-top: 0; }/*r-style*/
.our_firm_content .benefitsList { margin: 0 auto !important; width: 95% !important; padding: 0; display: inherit !important; }
.evidence_boxes ul li .women_inner #women_slider { width: 410px; }
}
@media only screen and (min-width: 321px) and (max-width: 884px) {
}
@media only screen and (min-width: 321px) and (max-width: 884px) and (orientation: portrait) {
}/* Phone Landscape (480px)  and (orientation: landscape)*/
@media only screen and (min-width: 321px) and (max-width: 884px) and (orientation: landscape) {
}
@media only screen and (min-width: 481px) and (max-width: 600px) {
header .searchBox { width: 94.5%; }
.careers-benefits .rightContent .benefitsList li { float: left; margin: 0 45px 70px; }
.careers-benefits .international-career .inter-content ul { max-width: 280px; }
.newsEvents .showFilterDiv .newsTypes .text { float: none; }
.newsEvents .showFilterDiv .newsTypes ul { float: none; }
.practiceAreasdetails .middlePart #practiceAreaNav li.partners { width: 33.3%; }/*r-style*/
.our_firm_content .benefitsList { width: 280px !important; margin: 0 auto 17px !important; }
.our_firm_content .benefitsList li { margin: 0 0 17px 0 !important; }
.og-expander_inner .slider-bg { float: none; margin: auto; width: 546px; }
.og-expander_slider #slider2 .viewport { width: 364px; }
.og-expander_inner .slider-bg { width: 364px; }
.og-expander_slider #slider2 .viewport { width: 364px; }
.evidence_boxes ul { width: 280px; margin: 0 auto; }
.evidence_boxes ul li { margin-bottom: 15px; width: 280px; }
.evidence_boxes ul li:first-child { margin-bottom: 15px; margin-top: 0; }
.evidence_boxes ul li.first { margin-bottom: 15px; margin-top: 0; }
.statement_boxes { float: none; margin: 0 auto; width: 378px; }
.evidence_boxes ul li .women_inner { float: left; margin-left: 0; width: 100%; }
.evidence_boxes ul li .women_inner { margin: 47px 2% 0 2%; width: 96%; }
.evidence_boxes ul li .women_inner p { padding: 0 0 24px 0; }
.women_inner .arrow-left { background: url(../images/slider-darkblue-arrow.png)left top no-repeat; width: 26px; height: 40px; float: left; font-size: 0; position: relative; z-index: 999; top: 75px; }
.women_inner .arrow-right { background: url(../images/slider-darkblue-arrow.png)right top no-repeat; width: 26px; height: 40px; float: right; font-size: 0; position: relative; z-index: 999; top: 75px; }
.build_boxes ul { width: 224px; }
.newsEvents .newsEventsContent ul { margin: 0 auto; width: 300px; }
.evidence_boxes ul li .women_inner #women_slider { width: 410px; }
.evidence_boxes ul li .og-expander_inner h1 { padding-left: 0; }/*----------------------Start PracticeArea Landing page css--------------------------------*/
.practiceAreasLanding { width: 93%; padding: 0 10px; }
.practiceAreasLanding ul li { float: none; margin-left: 0; margin-right: 0; width: 100%; }/*----------------------End PracticeArea Landing page css--------------------------------*/
.iframevideo iframe { width: 510px; height: 393px; }
}
@media only screen and (min-width: 600px) and (max-width: 884px) {
.page3 .page-content .next-prev #prev, .page3 .page-content .next-prev #next { top: 35px; }
.contactdetailPage .leftPart .addressDetailDiv { width: 93%; }
.locationDetail .contentDiv h1 { font-size: 54px; }
.locationDetail .contentDiv h1 span { font-size: 27px; }/* attorney-list-page */
.attorney-list-page .rightPart .showDiv { height: 74px; }
.attorney-list-page .rightPart .contentDiv { margin-top: 104px; }
.attorney-list-page .rightPart .aToz { margin-top: 104px; }
.attorney-list-page .rightPart .showDiv ul li:last-child { width: auto; }
.attorney-list-page .rightPart .attorneyList ul li { width: 100%; }
.attorney-list-page .rightPart .attorneyList ul li .name { float: left; width: 31%; height: 37px; }
.attorney-list-page .rightPart .attorneyList ul li .associalAs { float: left; width: 29%; height: 37px; }
.attorney-list-page .rightPart .attorneyList ul li .location { float: left; width: 30%; height: 37px; }
.attorney-detailPage .rightPart { max-width: 100%; }
.attorney-detailPage .midPart { max-width: 100%; }
.boiTabs .ui-tabs-panel { max-width: 750px; }
.our_firm_content .benefitsList li { margin-left: 13px; }
.our_culture_content { width: 100% !important; }
.our_culture_tab { width: 95%; padding: 95px 0 0 0; float: none; margin: 0 auto; }
.statement_boxes { margin-left: 0px; width: 400px; margin: 0 auto; float: none; }
.s_box { float: left; min-height: 212px; margin-bottom: 20px; margin-left: 42px; }
.statement_boxes .s_box:first-child { float: left; min-height: 212px; margin-bottom: 20px; margin-left: 0; margin-top: 20px; }
.our_culture_txt { margin: 60px 10% 75px 2%; width: 96%; }
.tab_title { width: 100%; }
.s_box.three { margin-left: 0; }
.evidence_boxes ul li.first { margin-left: 0; }
.swiper-container, .top-contributors, .randomCampaign { width: 100%; }
.women_inner .arrow-right { float: right; }
.evidence_boxes ul li .women_inner #women_slider { max-height: 289px; overflow: hidden; }
.build_boxes { margin: 0 auto; float: none; width: 440px; }
.evidence_boxes ul li .og-expander_inner ul { width: 100%; float: left; }
.evidence_boxes { float: none; width: 570px; margin: 0 auto; padding: 36px 0 75px; }
.evidence_boxes ul li:first-child { margin: 0 5px 5px 0; }
.evidence_boxes ul li { margin: 0 5px 5px 0; width: 280px; }
.evidence_boxes ul li h2 { font-size: 20px !important; }
.og-expander_slider { width: 570px !important; }
.og-expander_slider1 p { margin-left: 0 !important; }
.evidence_boxes ul li .og-expander_inner.og-expander_slider1 p { width: auto; }
.evidence_boxes ul li .og-expander_inner.og-expander_slider { width: 80% !important; margin-left: 9% !important; margin-right: 1% !important; }
.evidence_boxes ul li .women_inner ul { margin: 35px 0 0 0; padding: 0; width: 100%; }/*.our_firm { width: 754px !important; margin: 0 !important; }.our_firm_content .benefitsList { display: inherit !important; width: 595px !important; margin: 0 auto !important; }*/
.evidence_boxes ul li .og-expander_inner.og-expander_slider1 { width: 92% !important; }
.og-expander_slider1 #slider1 .overview { width: 92% !important; margin-left: 30px; }
.og-expander_slider1 #slider1 .overview li { margin: 0 !important; padding: 0 !important; }
.og-expander_slider1 #slider1 .viewport { height: 300px !important; }
.evidence_boxes ul li .og-expander_inner .rosewell-slider ul.overview li img { width: 480px; }
.evidence_boxes ul li .og-expander_inner .rosewell-slider #slider1 { width: 608px; margin: 0 auto; }
.og-expander_slider1 .rosewell-slider { width: 100%; }
.og-expander_slider1 #slider1 .next { right: -11px !important; }
.og-expander_slider1 #slider1 .prev { left: 0 !important; }
.evidence_boxes ul li .women_inner { width: 100%; margin-left: 0; }
}
@media only screen and (max-width: 1024px) {
html, body { height: auto; }
body { overflow: visible; }
.charity-giving-middle .nonprofit-supported-section .summer-mock, .charity-giving-middle .food-clg-gft-drs-section .summer-mock { font-size: 20px; line-height: 25px; width: 50%; }
.nonprofit-spt-test, .food-ctn-test { width: 47%; font-size: 18px; margin-top: 10px; line-height: 22px; }
.food-clg-logo { width: 16%; }
.spt-aln-logo-colm { width: 42% }
.spt-aln-logo-colm img { max-width: 100%; }
.food-clg-cont-part p { font-size: 14px; line-height: 20px; }
.food-clg-logo img { max-width: 100%; }
.food-clg-cont-part p { font-size: 14px; line-height: 20px; }
.c-giving-left { width: 49%; }
.c-giving-right { width: 49%; }
.wrapper { max-width: 1003px; }
.nonprofit-supported-section { padding-left: 2%; padding-right: 2%; box-sizing: border-box; }
.pt-page { position: relative; visibility: visible; height: auto !important; }
.page3 .clientSay { display: block; }
.pt-page-2 { padding-bottom: 30px; }
.pt-page-4 { padding-bottom: 40px; }
.pt-triggers, .top-button-main { display: none; }
.middle-page .navigation ul li a { font-size: 13px; }
.newsEvents .newsEventsContent ul li { margin-left: 15px; margin-right: 15px; }
.nepal-etqk-section .umb-macro-holder { padding: 12px; box-sizing: border-box; width: 100%; }
.japan-etqk-section .umb-macro-holder { padding: 12px; box-sizing: border-box; width: 100%; }
.ecuador-etqk-r-section .umb-macro-holder { padding: 12px; box-sizing: border-box; width: 100%; }
.hurricane-relief-section .umb-macro-holder { padding: 12px; box-sizing: border-box; width: 100%; }
.c-giving-right .viewport li { width: 100%; }
.c-giving-right .viewport li img { max-width: 100%; width: 100%; }
.nepal-etqk-section .c-giving-right .prev, .japan-etqk-section .c-giving-right .prev, .c-giving-right .c-giving-right .prev, .hurricane-relief-section .c-giving-right .prev, .ecuador-etqk-r-section .c-giving-right .prev { left: 0px; }
.nepal-etqk-section .c-giving-right .next, .japan-etqk-section .c-giving-right .next, .ecuador-etqk-r-section .c-giving-right .next, .hurricane-relief-section .c-giving-right .next { right: 0px; }
 /***Why work Testimonial Start***/
 .why-tst-main{ margin-bottom:40px;}
}
@media only screen and (max-width: 884px) and (orientation: portrait) {
.pt-page-1 { background: url(/images/page-1-bg-mobile.jpg) no-repeat center center; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; }
.page-slide { margin: 20.3% 0; }
}/* Phone Portrait (1024px) */
@media only screen and (min-width: 1024px) and (max-width: 1152px) {
.page-slide { width: 75%; }
header ul#main-nav li .submenu.practiceArea ul { width: 237px; margin: 0 0 0 14px; }
header ul#main-nav li .submenu.practiceArea li a { font-size: 14px; }
header ul#main-nav li .submenu.theFirm .leftPartNav, header ul#main-nav li .submenu.careersNav .leftPartNav { width: 760px; }
header ul#main-nav li .submenu.careersNav .leftPartNav { width: 640px; }
header ul#main-nav li .submenu.careersNav ul li a { font-size: 14px; }
#pt-main {/*margin-top: 91px;*/ }/* news and events */
.event-box { width: 1000px; margin-left: auto; margin-right: auto; float: none; }
.event-box li { padding: 47px 10px 38px 10px; }
.event-box li h4 { font-size: 30px; }/* our clients are saying */
.page3 .page-content .next-prev { width: 95%; }/* Quinn Emanuel */
.pt-page-2 .page-content { margin-top: 8%; }
.page4 .page-content ul { margin: 46px auto 0 auto; max-width: 895px; }
.page4 .page-content ul li { margin: 0 25px 0 0; }
.pt-page .section-content5 { width: 34%; top: 10%; }
.page2 .viewall { margin-right: 13px; }
.event-box li { width: 295px; }
.pt-page .page5 .viewall { margin: 0px 50px 60px 0; }
footer { line-height: 20px; text-align: left; }
/* PracticeArea */
.practiceAreasdetails .practiceAreaListing li a { width: 75%; }
.practiceAreasdetails .middlePart #practiceAreaNavthreetab li a { font-size: 12px; }/* attorney-list-page. */
.attorney-list-page .leftPart { max-width: 290px; }
.searchAttorney input[type="text"] { width: 188px; }
.attorney-list-page .rightPart .attorneyList .title { max-width: 575px; }
.attorney-list-page .rightPart { max-width: 700px; }
.attorney-list-page .rightPart .attorneyList ul { margin-left: 10px; }
.attorney-list-page .rightPart .attorneyList ul li .name { width: 215px; }
.attorney-list-page .rightPart .attorneyList ul li .associalAs { width: 135px; }
.attorney-list-page .rightPart .content { max-width: 680px }
.practiceAreasdetails .practiceAreaListing li .subListing li a { width: 67%; }/* attorney-details */
.boiTabs ul li a { padding: 0 10px 0 10px; font-size: 13px; }
.boiTabs ul li a:-moz-any-link, x:default {padding:0 10px 0 10px;}  
/*Mozila Css Hack*/
.attorney-detailPage .rightCont { background-position: -152px 0; }
.attorney-detailPage .midPart { max-width: 480px; }
.boiTabs .ui-tabs-panel { max-width: 437px; }
.attorney-detailPage .rightPart .blog { padding-left: 20px; }
.attorney-detailPage .rightPart .rightScroll { width: 97%; }
.attorney-list-page .rightPart .aToz ul { margin-left: 20px; }
.attorney-list-page .rightPart .aToz ul li a { padding: 0 8px; }/* Location List */
.location .deskTopView { display: none; }
.location .mobileView { display: block; }
.mobileLocationList { text-align: center; }
.mobileLocationList img { max-width: 800px; width: 100%; }
.contactListpage .locationListing ul li { width: 49.5%; }
.contactListpage .locationListing ul li .leftDetail { width: 36.8%; }
.contactListpage .locationListing ul li .rightDetail { width: 40%; }/* Contact Detail */
.locationDetail .contentDiv h1 { margin-left: 20px; }
.contactdetailPage .leftPart .partnetDetail { max-width: 490px; }
.contactdetailPage .leftPart .addressDetailDiv { max-width: 500px; }
.contactdetailPage .leftPart .partnetDetailDiv { max-width: 500px; }
.contactdetailPage .leftPart .addressDetail figure img { max-width: 200px; }
.contactdetailPage .leftPart .addressDetail .addressDiv { margin-left: 15px; }
.contactdetailPage .rightPart .contentDiv { max-width: 515px; width: 100%; }
.contactdetailPage .rightPart .contentDiv .contentMain { max-width: none; width: 75% }/* Practice Areas Details */
.practiceAreasdetails .leftPart { width: 280px; }
.practiceAreasdetails #practiceAreaListing { width: 275px; }
.practiceAreasdetails .practiceAreaListing ul { width: 245px; }
.practiceAreasdetails .middlePart { width: 520px; }
.practiceAreasdetails .middlePart .tabContent { width: 90%; }/* Careers Compensations and benefits */
.careers-benefits .rightContent .content { margin: 56px 0px; width: 730px;padding-bottom:0px; }
.careers-benefits .rightContent .content .mCSB_container { margin-right: 0; }
.careers-benefits .rightContent .benefitsList li { margin: 0 35px 70px; }/* Careers Testimonials */
.careers-benefits .rightContent .testimonials-content ul li { width: 700px; }
.careers-benefits .rightContent .testimonials-content ul li.testimonials1 .testimonialsRight { max-width: 445px; }
.careers-benefits .rightContent .testimonials-content ul li.testimonials2 .testimonialsRight { max-width: 445px; }
.careers-benefits .rightContent .testimonials-content ul li.testimonials3 .testimonialsRight { max-width: 445px; }
.careers-benefits .rightContent .testimonials-content ul li.testimonials4 .testimonialsRight { max-width: 445px; }
.careers-benefits .rightContent .testimonials-content ul li.testimonials2 .testimonialsLeft { margin: 0 0 0 27px; }
.careers-benefits .rightContent .testimonials-content ul li.testimonials4 .testimonialsLeft { margin: 0 0 0 27px; }/* Careers Testimonials */
.careers-benefits .rightContent .clienttestimonials { margin: 85px 0 56px 50px; max-width: 680px; }
.careers-benefits .rightContent .clienttestimonials .mCSB_container { margin-right: 50px; }/* Careers FAQ */
.careers-benefits .tabDivbg ul { padding: 0; }
.careers-benefits .tabDivbg ul li { padding: 0 15px; }
.careers-benefits .faq-questions ul { padding-left: 100px; }
.careers-benefits .faq-answers .contentDiv { padding-left: 100px; }/* Careers Recruiting events & schedule */
.careers-benefits .recruiting-schedule { padding: 69px 30px 66px 30px; }
.careers-benefits .upcoming-events { padding: 50px 0 66px 0; max-width: 734px; }
.careers-benefits .upcoming-events ul li { width: 347px; padding: 0 0 55px 20px; min-height: 186px; }
.careers-benefits .upcoming-events ul li .eventContent { width: 217px; }
.careers-benefits .upcoming-events .sub-title { padding-left: 20px; padding-right: 20px; }/* Careers Recruiting Contacts*/
.careers-benefits .recruiting-contacts ul li .recru-cont-info { max-width: 270px; padding-left: 22px; }
.careers-benefits .recruiting-offices .recruiting-offices-content { padding-left: 50px; }
.careers-benefits .international-career .inter-content { max-width: 730px; }
.careers-benefits .international-career .inter-content ul { margin: 0 auto; max-width: 600px; }
.careers-benefits .international-career .inter-details-header .header-right { max-width: 280px; width: 100%; margin: 0 0 0 25px; height: 366px; }
.careers-benefits .international-career .inter-details-header .header-right p { height: 366px; }
.careers-benefits .international-career .details-tabDivbg ul { margin: 0; padding: 0 0 0 35px; width: 719px; }
.careers-benefits .international-career .details-conten { margin: 65px 0 0 40px; }
.careers-benefits .international-career .details-conten .details-conten-left { width: 325px; }
.careers-benefits .international-career .inter-details-header .headerDiv { max-width: 425px; }
.careers-benefits .international-career .inter-details-header { max-width: 754px; }
.careers-benefits .recruiting-contacts ul { max-width: 724px; }/*r_style.css*/
.evidence_boxes ul li .og-expander_inner { margin: 39px 0 29px 75px; width: 570px; }
.og-expander_slider #slider2 .viewport { width: 522px; }
.our_culture_tab { width: 724px !important; }
.careers-benefits .rightPart .tabDivbg ul { padding-left: 81px; }
.careers-benefits .rightPart .tabDivbg ul.recruiting { padding-left: 0; }
.our_culture_txt { margin: 60px 80px 68px; }
.statement_boxes { margin-left: 0px !important; width: 96% !important; }
.s_box { margin-left: 5px !important; min-height: 212px !important; }
.tab_title { width: 95%; margin-left: 33px; }
.evidence_boxes { float: none; width: 86%; margin: 0 auto; padding: 36px 0 75px; }
.evidence_boxes ul li { margin: 0 15px 15px 0; }
.evidence_boxes ul li .og-expander { width: 97.3% !important; height: auto !important; }
.og-expander_slider { width: 570px !important; }
.evidence_boxes ul li .women_inner ul { width: 92%; }
.our_firm { width: 754px !important; margin: 0 !important; }
.our_firm_content .benefitsList { display: inherit !important; width: 595px !important; margin: 0 auto !important; }
.evidence_boxes ul li .og-expander_inner.og-expander_slider1 { width: 92% !important; }
.evidence_boxes ul li .og-expander_inner .rosewell-slider ul.overview li img { width: 590px; }
.evidence_boxes ul li .og-expander_inner .rosewell-slider #slider1 { width: 608px; margin: 0 auto; }
.og-expander_slider1 .rosewell-slider { width: 600px !important; float: left; }
.og-expander_slider1 #slider1 .next { right: 11px !important; }
.og-expander_slider1 #slider1 .prev { left: -6px !important; }
.evidence_boxes ul li .women_inner { width: 676px; margin: 47px 15px 29px 26px; }
.evidence_boxes ul li .og-expander_years { width: 700px; margin-left: 20px; }
.evidence_boxes ul li .og-expander .signuptabs { width: 100%; margin: 0 auto; display: block; text-align: center; height: 182px; line-height: 182px; margin-top: 20px; }
.evidence_boxes ul li .og-expander .signupdiv { background: none repeat scroll 0 0 #FFFFFF; width: 96%; margin: 0 auto; display: inline-block; text-align: left; padding: 20px 0 20px 50px; }
.evidence_boxes ul li .og-expander .signuptabs ul { list-style: none; display: inline-block; width: 91%; margin-left: 65px; }
.evidence_boxes ul li .og-expander .signuptabs li { float: left; margin: 0 0 25px 0px; padding: 10px 10px 10px 0; background: none; width: 39px; height: 39px; border-radius: 30px; line-height: 39px; color: #ffffff; font-size: 16px; font-family: 'latobold'; font-weight: normal; display: block; }
.evidence_boxes ul li .og-expander .signuptabs li div { float: left; padding: 10px; background: #1a656a; width: 39px; height: 39px; border-radius: 30px; line-height: 39px; color: #ffffff; font-size: 16px; font-family: 'latobold'; font-weight: normal; white-space: nowrap; width: 39px; height: 39px; }
.evidence_boxes ul li .og-expander .signuptabs li samp { margin: 0 0 23px 0px; float: left; font-size: 60px; color: #252629; font-family: 'latoregular'; width: 59px; text-align: center; height: 59px; line-height: normal; }
.evidence_boxes ul li .og-expander .signuptabs li.sepline { border-radius: 0 !important; background: #1a656a; height: 2px; width: 8%; float: left; margin-top: 122px !important; padding: 0 !important; margin-left: 0 !important; }
.evidence_boxes ul li .og-expander .signupdiv h3 { font-family: 'open_sanssemibold'; font-size: 14px; color: #202226; font-weight: normal; padding: 0; margin: 44px 0 0 0; }
.evidence_boxes ul li .og-expander .signuptabs li.bill { background: #3498db; }
.evidence_boxes ul li .og-expander .signuptabs li.loc { background: #2980b9; }
.evidence_boxes ul li .og-expander .signuptabs li.user { background: #e67e22; }
.evidence_boxes ul li .og-expander .signuptabs li.detail { background: #1abc9c; }
.evidence_boxes ul li .og-expander .signuptabs li.done { background: #3498db; }
.evidence_boxes ul li .women_inner p { padding-left: 80px; }
.tab_title.three { margin-top: 71px; }/* News & Event */
.newsEvents .newsEventsContent { width: 900px; margin: 0 auto; }
.newsEvents .rightContent .content { max-width: 420px;margin-bottom:40px;}
.og-expander_slider1 p { margin-left: 45px; }
.og-expander_slider1 { width: 674px; }
.build_boxes { width: 598px; }
.build_boxes ul li.first { margin-left: 30px; margin-right: 0; }
.build_boxes ul li { margin-left: 30px; margin-right: 0; }
#slider4 { margin: 0 auto; width: 600px; }
#slider4 .overview li img { width: 100%; max-width: 766px; }/*-------------------21-8-2014 pro bono page-----------------*/
.probono_box { width: 96%; }
.probono_box .text_right_sd { padding-left: 15px; width: 50%; }
.probono_box .box_1 { width: 95%; }
.searchPage .rightPart .contentDiv { width: 612px; }
.careers-benefits .rightPart { width: 754px; }
.newsEvents .rightPart { width: 524px; }
.careers-benefits .international-career .details-tabDivbg { width: 754px; }/*----------------------Start PracticeArea Landing page css--------------------------------*/
.practiceAreasLanding { margin-left: auto; margin-right: auto; }
/*----------------------End PracticeArea Landing page css--------------------------------*/
.iframevideo iframe { width: 100%; height: 308px; }
.middle-page.charity-giving-middle .navigation ul li { padding: 0 12px; }
.c-giving-right { width: 49% }
.c-giving-left { width: 49%; }
.homecopyright { position: relative; bottom: 0px; padding-top: 30px; }
}
@media only screen and (min-width: 1024px) and (max-width: 1280px) {
.page-slide { margin: 7% 0 0 0; }
.pt-page-2 .section-content2 { top: 6%; }
.pt-page-2 .page-content { margin: 7% 0 0; }
.pt-page-3 .page-content { margin: 4% 0 0; }
.pt-page-4 .page-content { margin: 6% 0 0; }
.page4 .page-content ul li .digit { margin-top: 62px; margin-bottom: 9px; }
.page-content { max-height: 900px; }
.wrapper { max-height: 800px; }
}
@media only screen and (min-width: 1153px) and (max-width: 1280px) {
.page-slide { margin: 10% 0 0 0; }
.pt-page-2 .section-content2 { top: 16%; }
.pt-page-2 .page-content { margin: 11% 0 0; }
.pt-page-3 .page-content { margin: 8% 0 0; }
.pt-page-4 .page-content { margin: 10% 0 0; }
.searchPage .rightPart .contentDiv { width: 814px; }
.careers-benefits .rightPart { width: 957px; }
.victor-detail-right { width: 792px; }
.newsEvents .rightPart { width: 727px; }
.evidence_boxes ul li .og-expander { width: 937px; }
}
@media screen and (-webkit-min-device-pixel-ratio:0) and (max-width: 1024px) {
.boiTabs ul li a { padding: 0 9px 0 10px; } /* chrome hack */
}
@media only screen and (max-width: 767px) {
.charity-giving-middle.middle-page .navigation ul li a { font-size: 11px; }
.c-giving-left { width: 100%; }
.c-giving-right { width: 100%; margin-top: 30px; }
.charity-giving-middle .c-giving-left .summer-mock { max-width: 100%; }
.rightContent-1 .description { font-size: 18px; }
.cherity-detail-test { margin: 0px; font-size: 15px; line-height: 23px; }
.ecuador-etqk-r-section, .food-clg-gft-drs-section, .nonprofit-supported-section, .supporting-alliance-section, .hurricane-relief-section, .japan-etqk-section { padding: 40px 0;}
.charity-giving-middle .nonprofit-supported-section .summer-mock, .charity-giving-middle .food-clg-gft-drs-section .summer-mock { width: 100%; }
.nonprofit-spt-test, .food-ctn-test { width: 100%; }
.food-clg-gft-services-list li { width: 100%; }
.spt-aln-logo-colm:nth-child(2n+1) { margin-left: auto; margin-top: 11% }
.spt-aln-logo-colm { margin: auto; margin-top: 25px; width: 50%; }
.spt-aln-logo-colm img { max-width: 80%; margin: auto; display: table; }
.nonprofit-spt-list ul { float: left; width: 100%; margin-left: 0px; } /*-What Our Clients Say 16082017-*/
.page3 .clientSay { min-height: inherit !important; }
.page3 .clientSay .cycle-slide p { padding: 0px 2% 0px 2%; width: 96% }
.page3 .page-content .next-prev { position: static; }
.clientSay-main { position: relative; margin: auto; width: 97%; }
.page3 .page-content .next-prev #prev, .page3 .page-content .next-prev #next { top: 50%; margin-top: -20px; }
.practiceAreasdetails .middlePart .tabContent {padding-bottom: 0;}
.attorney-detailPage { margin-bottom: 0px; }
}
@media only screen and (max-width: 639px) {
.careers-benefits .recruiting-contacts .recru-cont-info .contentDiv.twocolumn .col-left { width: 100%; padding-bottom: 10px; }
.careers-benefits .recruiting-contacts .recru-cont-info .contentDiv.twocolumn .col-right { width: 100%; padding-left: 0; }
}

/*** added by av on 28-08-17 ***/
@media only screen and (min-width: 1441px) {
.news-slider { width:61.8%;}
}
@media only screen and (min-width: 1700px) {
.news-slider .slick-prev { left:-380px;}
.news-slider .slick-next { left: -324px; }
}
@media only screen and (min-width: 1850px) {
.news-slider .slick-prev { left:-360px;}
.news-slider .slick-next { left: -304px; }
}
@media only screen and (min-width: 1850px) {
.news-slider .slick-prev { left:-340px;}
.news-slider .slick-next { left: -284px; }
}

@media only screen and (max-width: 1174px) {
header .wrapper, .news-event .wrapper, footer .wrapper, .about-txt .wrapper, .rsvp-list-for-export .wrapper { padding:0px 15px; max-width:100%;}
header .lang { padding-left:10px;}
header .lang a i { margin-left:5px;}
header nav ul li > a { padding:0px 14px;}
header #langList .wrapper { padding:0px;}
header .searchBox input[type="submit"] { pointer-events:none; -webkit-pointer-events:none; -moz-pointer-events:none; -o-pointer-events:none; -ms-pointer-events:none;}
.news-slider { width:65.5%;}
.news-list a { margin-right:15px;}
.news-slider .slick-prev { left: -345px; }
.news-slider .slick-next { left: -289px; }
.about-statistic ul li .learn-more { width:85%;}
.our-offices { height:830px; transition:none;}
.our-offices::before { width:1025px; height:518px; background-size:1025px 518px; transition:none;}
.usa-list { margin:0 120px 0 15px;}
.europe-list { margin-right:180px;}
.australia-list { margin-right:25px; padding-top:278px;}
.aisa-list { padding-top:118px; margin-right:15px;}
.news-list a { max-width:300px;}
.newsEvents.cmn-two-col .rightPart { width: 51%; }
.rsvp-event .wrapper { max-width:100%; padding:0px 15px;}
.rsvp-event .leftpart{ max-width:56%; padding:30px;}
.rsvp-event .rightpart{ max-width:40%;}
}
@media only screen and (max-width: 1024px) {
header .logo { max-width:250px; margin:25px 0;}
header .searchBox { margin:25px 2px;}
header .menuDv { max-width:62%;}
.hp-banner { height: 820px; }
.news-slider .slick-prev { left: -321px; }
.news-slider .slick-next { left: -265px; }
.our-offices::before { top:238px; background-size: 980px 495px; height: 495px; width: 980px; }
.europe-list { margin-right: 138px; }
.australia-list { padding-top: 290px; }
.cmn-two-col .rightPart { width:72%;}
.newsEvents.cmn-two-col .rightPart { width: 48%; }
#eventlist { padding:40px 20px;}
.contactListpage {padding-bottom: 140px; overflow: hidden; } 
}
@media only screen and (max-width: 979px) {
.cms-home { padding-bottom:0px;}
header { min-height:63px;}
header .logo { margin:15px 0px; text-align: center; width: 50%; max-width: 270px; position: relative; z-index: 1; line-height: 24px; }
header .menuDv { clear: none; float: left; position: absolute; max-width: inherit; left:0px; right:0px; width:auto; }
header nav { margin-right: 10px; margin-left: 10px; float: right; z-index: 101;}
header .lang { margin: 16px 10px 0 0; display: none; }
.langList { display: none !important; }
header #mainMenu { display: block; cursor: pointer; background: url(/images/res-menu@2x.png) no-repeat left top; background-size: 30px 34px; width: 30px; height: 34px; text-indent: -10000px; margin: 14px 0 0 0; }
header ul#main-nav { display: none; position: absolute; left: 0px; background: #000; top: 64px; width: 100%; padding: 0; }
header ul#main-nav li { width: 100%; padding: 0 0; border-bottom: 1px solid #4e5054; }
header nav ul li > a { line-height:normal;}
header nav ul li a { font-size: 16px; display: block; padding: 13px 15px; }
header nav ul li a.subNav:after { content: "\f0d7"; font-family: FontAwesome; font-style: normal; font-size: 18px; font-weight: normal; text-transform: none; color: #a3bb05; margin: 0 0 0 11px; line-height: 22px; text-rendering: auto; -webkit-font-smoothing: antialiased; float: right; }
header nav ul li.open a.subNav:after { content: "\f0d8"; }
header nav { max-width: 50%; }
header .searchBox { margin: 15px 0px 0px; width:auto; right:40px; }
header ul#main-nav li .submenu { overflow:auto; height:300px; position: relative; top: auto; margin: 0px 0 0 0; }
header ul#main-nav li:hover .submenu { display: none; }
header ul#main-nav li .submenu { width: 100%; }
header ul#main-nav li .submenu.practiceArea ul { margin: 0 0 0 10px; width: 48%; }
header ul#main-nav li .submenu.practiceArea li { border: none; padding: 8px 0 0 0; }
header ul#main-nav li .submenu.practiceArea li a { font-size: 13px; padding: 4px 15px; }
header ul#main-nav li .submenu.open { display: block; }
header ul#main-nav li .submenu .topBg { display: none; }
header ul#main-nav li .submenu h3 { margin: 5px 0 10px 10px; font-size: 14px; }/* Firm News */
header ul#main-nav li .submenu.contactNav .leftPartNav { width: 100%; }
header ul#main-nav li .submenu.contactNav ul { width: 100%; margin-top: 0; }
header ul#main-nav li .submenu.contactNav li { border: none; padding: 0px; margin: 0px; width: 33%; float: left; }
header ul#main-nav li .submenu.contactNav ul li a { font-size: 13px; padding: 4px 15px; }
header ul#main-nav li .submenu.contactNav .rightPartNav { float: left; }
header ul#main-nav li .submenu.contactNav h3 { margin-bottom: 10px; }/* Firm News */
header ul#main-nav li .submenu.theFirm li { float: none; border: none; padding: 0 13px 0; }
header ul#main-nav li .submenu.theFirm h3 { margin: 5px 0 10px 10px; }
header ul#main-nav li .submenu.theFirm ul { margin-top: 0px; }
header ul#main-nav li .submenu.theFirm ul li a { font-size: 13px; padding: 4px 15px 4px 0; }
header ul#main-nav li .submenu.theFirm .rightPartNav { float: left; }/* Careers */
header ul#main-nav li .submenu.careersNav .leftPartNav { width: 100%; }
header ul#main-nav li .submenu.careersNav li { float: left; border: none; padding: 0; margin: 0px; width: 50%; }
header ul#main-nav li .submenu.careersNav ul { width: 98%; margin-top: 0px; }
header ul#main-nav li .submenu.careersNav h3 { margin-bottom: 10px; }
header ul#main-nav li .submenu.careersNav ul li a { font-size: 13px; padding: 4px 15px; }
header ul#main-nav li .submenu h3 a { font-size: 14px; padding: 0px; display: inline-block; }
header ul#main-nav li .submenu.careersNav .rightPartNav { float: left; }
header ul#main-nav li.languageLi { display: block; }
header ul#main-nav li.languageLi .languageNav li { border: none; }
.banner-caption img { max-width:95%;}
.news-left { max-width:100%;}
.news-left h2 { padding-right:120px;}
.news-slider { padding:0px 15px; width: 100%; }
.news-list a { max-width: 327px; }
.news-slider .slick-prev, .news-slider .slick-next { top:-32%;}
.news-slider .slick-prev { left: inherit; right:66px; }
.news-slider .slick-next { left: inherit; right: 10px; }
.about-txt h2 { margin:30px 0px;}
.about-statistic { padding:15px 15px 0px;}
.about-statistic ul { display:block; border-spacing:0px; overflow:hidden;}
.about-statistic ul li { display:block; width:48.9%; height:320px; float:left; margin:0px 15px 15px 0px; padding:100px 15px;}
.about-statistic ul li:nth-child(2n){ margin-right:0px;}
.our-offices { height:auto;}
.our-offices::before {width: 767px; height: 387px; top: 238px; background-image: url("/images/our-offices-map-mob.png"); background-size: 767px 387px;}
.our-offices.mapbg:before {/*background-image: url("/images/our-offices-map-white-mob.png");*/}
.our-offices .wrapper { padding:0px 15px; max-width:100%;}
.view-offices { margin-bottom:100px;}
.ofc-map-blk { min-height:330px;}
.usa-list { margin: 0 20px 0 0; }
.europe-list { margin-right: 20px; }
.aisa-list { margin-right: 0; padding-top: 0; }
.australia-list { margin-right: 0; padding-top: 0px; }
footer span.copyRight { clear: both; display: block; }
footer .spinxDigital { margin: 10px 0px 0 0; }
.cmn-two-col .rightPart { width: 100%; }
.event-name-prt p { font-size: 15px; line-height: 22px;}
.event-name-prt .event-content{ padding-top:0px;}
.event-name-prt .date-time{ margin-bottom:20px;}
/*event page*/
.newsEvents .newsEventsContent ul li .newsTypes h2{ font-size:17px;}
/*practice areas detail page*/
.practiceAreasdetails .middlePart .tabContent .contentPracticeAra{ height:auto !important}
header ul#main-nav li .submenu.practiceArea ul:nth-child(2n+2){ clear:left}
header ul#main-nav li .submenu.practiceArea ul:nth-child(5){ margin-top:-72px;}
.contactListpage {padding-bottom: 30px; }
}
@media only screen and (max-width: 767px) {
.hp-banner { height: 650px; }
.news-event { padding:35px 0px 15px;}
.news-left h2 { padding:0px;}
.news-list a { max-width:inherit; height:250px; margin:0px;}
.news-slider .slick-prev, .news-slider .slick-next { top:42%; width:40px; border:1px solid rgba(255, 255, 255, 0.23); background-color: rgba(255,255,255,0.15);}
.news-slider .slick-prev { left:0px; right:inherit;}
.news-slider .slick-next { right:0px;}
.about-txt { min-height:inherit;}
.about-txt h2 { margin: 0 0 30px; }
.about-statistic ul li {width: 48.6%;}
.our-offices::before { width:100%; background-size:cover;}
.view-offices { margin-bottom: 50px; }
.offices-map .ofc-map-blk { margin:35px 15px 0px 0px; padding:0px; float:left; width:48%; min-height:inherit; max-width:inherit;}
.offices-map .ofc-map-blk:nth-child(2n) { clear:right; margin-right:0px;}
.rsvp-event .leftpart{ max-width:100%; padding:20px;}
.rsvp-event .rightpart{ max-width:100%;}
.event-form-prt{ margin-top:20px;}
.rsvp-event{ padding-top:30px;}
.event-form-prt .input-box input, .event-form-prt .commenttext-field {width:100%;}
header ul#main-nav li .submenu.practiceArea ul{ width:100%;}
header ul#main-nav li .submenu.practiceArea ul:nth-child(5){ margin-top:0px;}
.eventlist-table { padding-bottom:10px; overflow-x:auto;}
.eventlist-table table { width:650px;}
 #Contact .leftPartNav { height:80px; overflow-x:hidden; padding-bottom:15px; overflow-y:auto;}
 /***Why work Testimonial Start***/
 body .evidence_boxes ul li .why-tst-main ul li{padding: 20px 20px 65px 20px !important;}
.why-tst-main .why-userinfo{ text-align:left;}
body .evidence_boxes ul{ margin:0 auto !important;}
.contactListpage {padding-bottom: 0;}
.inquiry {margin-bottom: 50px;}
}
@media only screen and (max-width: 599px) {
header .logo { width:auto;}
.about-statistic ul li { width:100%; margin-right:0px; height:auto; min-height:300px;}
.our-offices:before { top:200px;}
.ofc-map-blk h3 { letter-spacing:4px;}
.rsvp-list-for-export { padding:60px 0px;}
#divLogin { padding:20px;}
#eventlist { padding:50px 20px 20px;}
#Contact .leftPartNav {height:auto; overflow:inherit}
}
@media only screen and (max-width: 479px) {
header .logo { max-width:215px; margin:18px 0px;}
header .searchBox:hover input[type="text"] { width:248px;}
.hp-banner { height: 500px; }
.view-attorneys { bottom: 15px;}
.view-attorneys h5 { letter-spacing:4px;}
.search-group { max-width:290px;}
.search-group input[type="text"] { max-width:205px;}
.search-group input[type="submit"] { max-width:85px;}
.news-list a { height:300px; }
.about-txt { padding:80px 0px;}
.about-txt h2 { font-size:33px; line-height:40px;}
.offices-map .ofc-map-blk { width:100%; margin-right:0px;}
.ofc-map-blk h3 { letter-spacing:5px;}
#eventlist h2 { font-size:36px;}
}
@media only screen and (max-width: 374px) {
.news-left h2 { font-size:40px;}
}

@media screen and (max-width:1290px){
/* Signup page */ 
.rsvp-event .signupSection .rightpart  {padding: 40px;}
/* Publications page */ 
.publicationPage .notification-bar {margin-right: 20px }
.publicationPage .showFilterDiv .newsTypes {float: right;}
}
@media screen and (max-width:1024px) {
/* Header */
header ul#main-nav li .submenu.theFirm .leftPartNav {width: calc(100% - 250px);}
/* Publications page */ 
.publicationPage .showFilterDiv {padding-left: 15px; padding-right: 15px; } 
.publicationPage .notification-bar {margin-right: 0;}
.practiceAreasLanding {padding-right: 20px;}
}
@media screen and (max-width:979px) {
/* Signup page */ 
.rsvp-event .signupSection .leftpart {max-width: 50%;}
.rsvp-event .signupSection .rightpart {padding: 20px;max-width: 50% }	
/* Publications page */ 
.publicationPage .showFilterDiv .newsTypes {float: none;max-width: 650px; }
.publicationPage .showFilterDiv .show-accordian:after,.publicationPage  .showFilterDiv .openFilter .show-accordian:after {float: none; padding-left: 5px; vertical-align: middle; }
.newsEvents .rightContent {padding-bottom: 31px;}
.careers-benefits .international-career .details-contenDiv {padding-bottom: 35px;}
.careers-benefits .rightContent .benefitsList li:nth-child(3n) {clear: none;}
.careers-benefits .rightContent .benefitsList li:nth-child(3n + 1) {clear: none;}
.careers-benefits .rightContent .benefitsList li:nth-child(2n) {clear: right;}
.careers-benefits .rightContent .benefitsList li:nth-child(2n + 1) {clear: both;}
.careers-benefits .recruiting-offices {margin-bottom: 31px;}
.practiceAreasLanding .practiceLanding {padding-bottom: 30px;}
.practiceAreasLanding {padding-right: 0;}
.contanctDetailDiv {padding-bottom: 30px;}
.nonprofit-supported-section {padding-bottom: 70px;}
}
@media screen and (max-width:767px){
/* Header */ 
header ul#main-nav li .submenu.theFirm .leftPartNav {width: 100%;}
/* Signup page */ 
.signupSection {display: block;}
.rsvp-event .signupSection .leftpart {max-width: 100% }	
.rsvp-event .signupSection .rightpart {max-width: 100% }
.signupSection .form-horizontal {margin: 0px auto }
.signupSection .rightpart h2 {font-size: 29px; line-height: 35px; margin: 0 0 30px 0;text-align: center; } 
.rsvp-event .signupSection .rightpart {padding-bottom:50px; } 
.signupSection .thanks-data-main {text-align: center;}
/* practice are page */
.practiceAreasdetails .middlePart .print {float: right; margin: 10px 0 20px 0; clear: both; width: 100%; text-align: right }
.attorney-detailPage .rightCont {padding-bottom: 0px;}
.careers-benefits .recruiting-offices {margin-bottom: 0px;}
.searchPage .rightPart .contentDiv {padding-bottom:0px;}
.attorney-list-page .rightPart .content {margin-bottom:0px;}
.careers-benefits .rightContent {padding-bottom: 0;}
.practiceAreasLanding .practiceLanding {width: 100%;}
.contanctDetailDiv {padding-bottom: 0;}
.careers-benefits .faq-answers .contentDiv {padding-bottom:50px;}
.careers-benefits .international-career .inter-content {padding-bottom:10px;}
.careers-benefits .international-career .details-contenDiv {padding-bottom: 0;}
.newsEvents .newsEventsContent {padding-bottom: 0;}
.newsEvents .rightContent {padding-bottom: 0;}
.nonprofit-supported-section {padding-bottom: 40px;}
/* Footer */
footer {position: static;}
body {padding-bottom: 0;}
}
@media screen and (max-width:479px){
#eventlist h2 a {display: block;}
.practiceAreasLanding ul {-webkit-column-count: 1;-moz-column-count: 1;column-count: 1;}
.practiceAreasLanding ul li {width: 100%;margin-left: 0;margin-right: 0;height: auto !important}
/* Footer */
footer .wrapper {
    -webkit-flex-flow: column;
    flex-flow: column;
}
.social-icons {
    margin-bottom: 12px;
}
footer .left {
    width: 100%;
    text-align: center
}
footer  .left-column {
    display: block;
    text-align: center;
}
footer samp.first, footer samp.last {
    display: none;
}
.careers-benefits .rightContent .content {margin-bottom: 0;}
}














