/* 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; }
nav { z-index: 101; }
header { /*padding-bottom: 10px; background-position: 0 bottom;*/ }
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: 10px 0 0 0; }
header ul#main-nav { display: none; position: absolute; left: 0px; background: #000; top: 45px; width: 100%; padding: 0; }
header ul#main-nav li { width: 100%; padding: 0 0; border-bottom: 1px solid #4e5054; }
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-top: 11px; max-width: 768px; width: 95%; }
/* Sub Menu */

header ul#main-nav li .submenu { position: relative; top: auto; margin: 0px 0 0 0; }
header ul#main-nav li:hover .submenu { display: none; }
header ul#main-nav li .submenu { /*overflow-y: scroll; overflow-x: hidden; max-height: 150px;*/ 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; }
.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; }
header .logo { text-align: center; width: 50%; max-width: 273px; margin-left: 10px; margin-top: 10px; position: relative; z-index: 1; line-height:24px; }
header nav { margin-right: 10px; margin-left: 10px; float: right; }
header .menuDv { clear: none; float: left; position: absolute; width: 100%; }
header .lang { margin: 16px 10px 0 0; display: none; }
.langList { display: none !important; }
.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 */

footer {text-align: center; width: 100%; line-height: 14px;padding-left:0px;}
footer span.copyRight { clear: both; display: block; }
footer .left { width: 77%; }
footer .spinxDigital { margin: 10px 0px 0 0; }
/* attorney-list-page */

.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: 0px; }
.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; }
.attorney-detailPage .leftPart .bioDiv { max-width: 768px; margin: 49px auto 0; padding: 0 0 49px 0; }
.attorney-detailPage .leftPart .bioDiv .iconSet { margin: 26px auto 0; width: 237px; }
.attorney-detailPage .leftPart .bioDiv .addressDiv { height: auto; }
.attorney-detailPage .leftPart .bioDiv .address { width: 100%; }
.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; }
.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; }
.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; }
.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; }
.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; }
.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{margin-left:2.5%; margin-right:2.5%; width:45%;}
.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;margin-right: 24px;} 
.japndiv {margin-top: 35px;}
.iframevideo iframe { width:100%; height: 440px; }
.inquiry { max-width: 569px; margin-bottom:47px;}
 @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--------------------------------*/
 }



}
@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: 100px; }

/* 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 .left {margin: 0 auto; float: none; max-width: 300px;width: 96%;}
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%; padding:0 10px;}
.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; margin-bottom:61px; }
}

 @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; }
footer { text-align: left;padding-left:10px;}
/*r-style*/
.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%;
}
header nav ul li{ padding:17px 11px 21px}
.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;}
}

@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) {
header nav { margin-right: 20px; }
/* Main page */
.page-slide { width: 75%;}

header nav { margin-right: 10px; }
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: 770px; }
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: 35px; text-align: left; }
footer { padding: 0px; }
footer .left { }
footer .wrapper { }

/* 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: 64px 0px; width: 730px; }
.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 64px 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; }
.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;}
.practiceAreasLanding ul{margin-left:25px; margin-right:25px;}


/*----------------------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%;}

}


  @media only screen and (min-width: 1024px) and (max-width: 1280px) {
  header .menuDv { width: 51.5%; }
.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;}
 }

@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; }
 }

/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
