@media only screen and (max-width : 1199px) {
	    
	/*Ipad and Iphone scrolling Issue fix*/

	/*Service page*/
	.viewHeading{ width:15%;}
	.viewMoreList{ width:85%;}
	.viewMoreList ul li{ margin-bottom:20px;}
	.viewMoreList ul li:nth-child(4){ clear:both;}
	
	/*Lightbox*/
	.fullBackground{ padding:50px 0 20px 0;}
	.fullBackground .container{ width:900px;}
	.closeBtn{ right:20px;}
	.pickDiffLoc{ margin-top:7px; margin-bottom:30px;}
	
	/*Knowledge page*/
	.topicCentBox {padding: 35px 0 30px;}
	.desktopTopicList ul{ padding-right:0;}
	.desktopTopicList ul li{ font-size:16px; background-position: 0px 7px; margin-bottom:18px;}
	.desktopTopicList ul li:hover{background-position: 3px 7px;}
	.mobileTopicList ul{ padding-right:0;}
	.mobileTopicList ul li{ font-size:16px; background-position: 0px 7px; margin-bottom:18px;}
	.mobileTopicList ul li:hover{background-position: 3px 7px;}
	
	
	.blogContBtns .lawyerSocialLinks ul li a span,
	.blogContBtns .lawyerSocialLinks ul li a span::before{padding:0 15px}
	
	.keyPerViewMore .viewHeading{ width:20%;}
	
	/*Single Event page*/
	.sinEvtBanner{ height:530px;}
	/*Main blog page*/
	.mb_banner{ height:530px;}
	
	/*About us*/
	.ourValueImg{ padding-top:12px;}
	.ourValueText{ padding-top:0;}
	
	/*office landing*/
	.eventLocMap img{ display:block; width:auto; height:100%;}
	.globalSearchNew h2{ display: block; }
    
    /*capabilities*/
    .mainGlobalcontainer {
        padding: 0px 15px;
    }
}
    

@media only screen and (max-width : 1100px) {
	.tabNavFilterResult{ background-color: #fff; }
	.tabNavFilterResult .mobTabNav{ display: block; }
	.tabNavFilterResult ul{ display: none; border-right: 2px solid #bed600; border-left: 2px solid #bed600; border-bottom: 2px solid #bed600; }
	.tabNavFilterResult ul li{ float: none; border-bottom: 1px solid #e8e8e8; border-right: 0px solid #fff; }
    .tabNavFilterResult ul li:last-child{ border-bottom: 0px solid #e8e8e8; }
    .tabNavFilterResult ul li a{ padding: 0px 32px; }

      /*capabilities*/
    .tabNavFilterResultCapability ul li{margin-bottom: 10px;}
}

@media only screen and (max-width : 1024px) {
	/*Ipad Button hover issue fix*/
	body{cursor:pointer;}
	.allDevicesCl{ display: block; }
	.allBrowserCl{ display: none; }
    .smBox {  font-size: 28px; }
    .lgBox {  font-size: 40px; }
    .filterCategoryWrapper .categoryList { width: 13.9%; }
    .filterCategoryWrapper .categoryItems{  width: 86%;  }

    .tabDesktop{ display: none; } 
    .tabTablet{ display: block; }

    /* select start */
	.selectPageWrapper .selectContainer { margin-left: auto; margin-right: auto; padding-left: 15px; padding-right: 15px; width: 100%; }
	.imgSpeakerAreaInner { margin-left: 10%; margin-right: 10%; }
	.leftTabMenu ul li a{ font-size: 26px; line-height: 32px; padding-top: 10px; padding-bottom: 10px; }
	.selectTabContent h2{ font-size: 26px; }
    
    .ddlLeft, .officeKeyContacts .ddlLeft {width:96%; margin-right:0; margin-bottom:10px;}
    .officeKeyContacts .ddlLeft {width:80%; margin-right:10px;}
	/* end */
}

/*Ipad*/
@media only screen and (max-width : 991px) {
	
	
	body{ font-size:16px; cursor:pointer;}
	h1{ font-size:48px; margin-bottom:30px;}
	h2{ font-size:32px; margin-bottom:32px;}
	
	.container{ width:auto;}
	/*Header*/
	#header{ padding:20px;}
	#logo{ width:130px;}
	.globalDropdown{padding-left:30px; margin-top:50px;}
	.globalDropdown a{ font-size:18px;}
	.langListColumn ul li{ font-size:15px;}
	.langlobLink{font-size:15px;}
	
	/*Navigation*/
	ul.primaryNav li{ font-size:36px; margin-bottom:10px;}
	ul.primaryNav li.secondayNav{ margin-bottom:20px; font-size:18px;}
    ul.primaryNav li.secondayNavFs{ font-size: 36px; line-height: 36px; margin-bottom: 20px; }
	
	ul.subNav_1 li{font-size:36px; margin-bottom:10px;}
	ul.subNav_2 li{ font-size:18px; margin-bottom:20px;}
	
	/*Home page*/
	.homeBannerAnimation {top: 90px/*-50px*/; width: 56.5%;}
	.articleContent .artBgImg{background-blend-mode: multiply; opacity:0.25;}
	.selIndBox{margin:10px 0 40px;}
	.selIndBox h2{font-size:22px;line-height:28px;}
	.selIndContainer{ width:80%;}
	.selIndustryList{ width:740px;}
	.articleContent{min-height:350px;height:auto!important; height:350px;}
	.articleContent .artContent{ padding:35px;}
	.artBgImg img{transition:none;}
	.articleContent:hover .artBgImg img{ transform:scale(1);}
	.articleContent h3{transition:none; padding-top:0;}
	.articleContent:hover h3{padding-top:0px;}
	.bottomGreenContent{ font-size:22px; line-height:28px; padding:50px 0;}
	
	
	/*Lawyer detail page*/
	.lawyerDetail{ padding-top:25px;}
	.lawDetLeft{ padding-top:35px; padding-bottom:45px;}
	.lawDetLeft h1{ font-size:32px; margin-bottom:7px;}
	.lawDetLeft h2{ font-size:24px; margin-bottom:26px;}
	.lawContactDetail .block {   margin-bottom: 15px; }
	.lawContactDetail .conHead{ margin-bottom:0; font-size:16px;}
	.lawContactDetail .conData a{ border-bottom:transparent solid 2px;}
	.lawContactDetail .conData a:hover {text-decoration:none; border-color:#bed600;}
	.mainBreifPart{ font-size:18px;}
	
	.lawDetRight{ padding-bottom:30px;}
	.lawService{ margin-bottom:45px;}
	.lawService ul li, .lawIndus ul li{ margin-bottom:15px; background-position: 0 6px;}
	.lawService ul li:hover, .lawIndus ul li:hover{ background-position: 3px 6px;}
	.lawAreaFocusBox{ padding:35px 0 15px;}
	.areaFocContent{}
	.areaFocContent a{ padding:20px;}
	.lawAward_slider article h3, 
	.lawyerEducDetail h3,
	.upcomContent h3{ font-size:18px;}
	.lawEducationBox{ padding:12px 0;}
	.lawEducationBox h2{ padding-top:18px;}
	.reprExp_slider article{ font-size:18px;}
	
	/*Key person Detail*/
	.keyTopContent{ margin-top:0;}
	.lawKeyPerLeft h1{ font-size:32px; margin-bottom:7px;}
	.lawKeyPerLeft h2{ font-size:24px; margin-bottom:26px;}
	.keyPersonSmlDetail {font-size: 18px; line-height: 25px; margin-bottom: 35px;}
	.keyTopContent{ margin-bottom:20px;}
	.keyPerArticles article{ font-size:18px; line-height:24px;}
	
	/*Area focus lightbox*/
	.arFcLgTop{ margin-top:0px; margin-bottom:35px; font-size:18px; line-height:24px;}
	.arFcLgTop h3{ font-size:18px; margin-bottom:1px;}
	.arFcLgTop h1{ font-size:32px; margin-bottom:15px;}
	#areaFocusLigBox .keyPerArticles article{ font-size:18px; line-height:24px;}
	.keyPerViewMore .viewHeading{ width:15%;}
	
	
	/*Service page*/
	/*.servicePage{ padding-top:47px;}*/
	.serviceDetail .serviceMainDes{ font-size:18px;}
	.serSideArticleBox{ padding:20px;}
	.yrAchSlider article{ min-height:220px; margin-top:0;}
	.serSideArticleBox .slide{ padding-bottom:20px;}
	.serSideArticleBox h3{ font-size:18px; margin-bottom:4px;}
	.serSideArticleBox h4{ font-size:24px; margin-bottom:20px;}
	.yrAchSlider article h3{ font-size:35px;}
	.yrAchSlider article h4{ font-size:18px;}
	
	/*Career page*/
	.careerPage{ padding-top:200px;}
	.careerTopContent{ margin-bottom:50px;}
	.careerTopLeft{ font-size:18px; line-height:24px;}
	.careerTopSocial{ padding-top:80px;}
	.carPersonTop{ padding:20px 20px 70px; height:172px;}
	.carPersonTop h3{ /*font-size:22px;*/ font-size:27px; line-height:34px;}
	p.learnLink{ font-size:18px; line-height:18px; left:20px; bottom:20px; background-position: 0 4px;}
	p.learnLink:hover{ background-position: 3px 4px;}
	.careerPerContent{ margin-bottom:26px;}
	.currOpenings{ margin-bottom:30px;}
	.carPerDetail{ font-size:14px; line-height:22px; padding:20px;}
	.carPerDetail h4{ font-size:18px;}
	.carPerDetail h5{ font-size:18px; margin-bottom:5px;}
	.curOpeContent{ font-size:14px;}
	.curOpeContent h3{ font-size:18px;}
	.curOpeContent h4{ font-size:18px; margin-bottom:5px;}
	.selCountryContent{ padding:35px 0;}
	.desktopCountryList ul li{ margin-bottom:17px;}
	
	/*Select language lightbox*/
	.fullBackground{ padding:20px 50px 20px 0;}
	.fullBackground .container{ width:auto;}
	#langLigBox h1{ /*font-size:36px; margin-bottom:38px;*/ font-size:28px; margin-bottom:30px;}
	.langlobLink{ margin-bottom:20px;}
	
	/*Search Lightbox*/
	#SearchLigBox h1{ font-size:36px; margin-bottom:38px;}
	#SearchLigBox h2{ font-size:24px;}
	.searFld input{ font-size:24px;}
	.searLgTop a{ font-size:24px;}
	
	/*Knowledge page*/
	.topicCentBox{ padding:30px 0 30px;}
	.searPublLink a{ font-size:18px;}
	.latThinkContent .thinksCols{ padding-right:0;}
	.latThinkContent h3{ font-size:18px;}
	.latThinkContent h4{ font-size:18px;}
	.topicCentBox h2{ margin-bottom:20px;}
	
	.searchPubFormBox h2{ margin-bottom:20px;}
	.searchPubFormBox input{font-size:18px; padding:14px 15px;}	
	.searchPubFormBox .stylish-select-right{ font-size:18px; padding-right:15px;}
	.searchPubFormBox button.microButton span,
	.searchPubFormBox button.microButton span::before{ font-size:18px;}
	
	/*People Search page*/
	.peoplSearchPage{ padding-top:35px;}
	.peopleSearchfld{ margin-bottom:30px;}
	.searchFilterOpt{ margin-bottom:30px;}
	ul.filterCategory{ margin-bottom:30px;}
	.filSelectedVal{ margin-bottom:20px;}
	.peopleSearchfld input{ font-size:24px; padding:12px 24px;}
	.peopleSearchfld input[type='text']{ padding:0px 24px;}
	ul.filterCategory > li > a{ font-size:18px; padding-right:35px; background-image:url(../images/filtArrow-sm.png); background-position: right 8px;}
	ul.filterCategory > li > a.subCatOpened { background-position:right -48px;}
	.filSelectedVal ul li{ font-size:14px; padding: 7px 11px; margin-right:10px; margin-bottom:10px;}
	.filSelectedVal ul li img{ width:11px;}
	.filSelectedVal .clearFilter a{ font-size:14px;}
	.sortSection{ margin-bottom:50px;}
	.resultCount{ font-size:18px; padding-top:6px;}
	.sortFld label{ font-size:18px; padding-top:6px;}
	.sortDropdown .stylish-select-right{ font-size:18px;}
	.personalDetail{ font-size:16px;}
	.personalDetail h2{ font-size:18px;}
	.personalDetail h3{ font-size:18px;}
	.peoSmlDetail{ padding:20px; font-size:14px;}
	.personalDetail{ width:32%;}
	.perContactDetail{ width:34%;}
	.perLawPic{ width:24%;}
	
	/*Blog page*/
	.subscribeBtn{ width:45px; top:200px;}
	.blogTopContent{ font-size:16px; line-height:24px;}
	.blogTopContent h1{ margin-bottom:17px;}
	.blogTopContent h3{ font-size:18px;}
	.publicationBlogs ul li{ font-size:18px; margin-bottom:20px;}
	.moreOptLink a{ font-size:18px; background-position: 0 6px; padding-left: 15px;}
	.moreOptLink a:hover{background-position: 3px 6px;}
	
	.viewAllLink{ margin-top:5px;}
	.viewAllLink a{ font-size:18px; background-position: 0 6px; padding-left: 15px;}
	.viewAllLink a:hover{background-position: 3px 6px;}
	
	.publicationBlogs, .eventsBlogs{ margin-bottom:50px;}
	.blogArtBox{ padding:20px; font-size:14px; line-height:22px;}
	.blogArtBox h1{ line-height:54px;}
	.blogArtBox h3{ font-size:18px; margin-bottom:5px;}
	.blogArtBox .blgDate{ font-size:18px;}
	.rgtMoreBtn{ padding:0 20px;}
	.matContent{ font-size:16px;}
	.matContent h2{ margin-bottom:20px;}
	.matdownload{ font-size:16px;}
	.matdownload p{ margin-bottom:15px;}
	.blgContactBox{ padding:35px 0;}
	.blgContPerson{ font-size:18px; line-height:24px;}
	.blgContPerson h3{ font-size:18px;}
	.blgconLinks a{ font-size:18px; background-position: 0 6px;}
	.blgconLinks a:hover{background-position: 3px 6px;}
	.blgconLinks{ margin-top:40px; margin-bottom:40px;}
	.exploreBlogCont h2{ margin-bottom:15px;}
	.exploreBlogCont h3{ font-size:24px; margin-bottom:20px;}
	.exploreBlogCont ul li{ background-position:0 6px; margin-bottom:15px; font-size:16px;}
	.exploreBlogCont ul li:hover{ background-position:3px 6px;}
	.exploreBlogCont article{ padding-right:0px;}
	
	/*No topic page*/
	.blgNewsBox{ font-size:14px; line-height:22px;}
	.blgNewsBox h2{ margin-bottom:20px;}
	.noTpBlgCont{ font-size:14px; line-height:22px; padding-top:18px;}
	.noTpBlgCont h2{ font-size:18px; line-height:24px;}
	.noTpBlgCont h3{ font-size:18px; margin-bottom:20px;}
	.viewContent{ font-size:16px; line-height:24px;}
	.viewContent h2{ margin-bottom:20px;}
	.viewContentList{ font-size:16px; line-height:16px;}
	.viewContentList ul li{ margin-bottom:25px;}
	.viewContentList ul li a{ background-position:0 4px;}
	.viewContentList ul li a:hover{ background-position:3px 4px;}
	.blogArtBox.purBg h2{ line-height:35px;}
	
	/*About page*/
	.aboutNavBtns{ padding:35px 0;}
	.aboutNavBtns a{ font-size:22px; padding:28px 0;}
	.offBranches{ padding:30px 0;}
	.offBranches{ background-position:left center;}
	.offBranchesSlider article{ min-height:220px;}
	.offBranchesSlider article h3{ font-size:35px; margin-bottom:5px;}
	.offBranchesSlider article p{ font-size:18px;}
	.aboutMiddleBox{ padding:35px 0;}
	.abtGraphBox h3{ font-size:18px; margin-bottom:10px;}
	.abtGraphBox{ font-size:14px; line-height:23px;}
	.latestNews{ padding:35px 0;}
	.latestNews, .upcomEvent{ margin-bottom:35px;}	
	.latestNews .latThinkContent, .upcomEvent .latThinkContent{ font-size:14px; line-height:22px;}
	.lawContactContent{ font-size:18px; line-height:24px;}
	.findLawyerForm input{ font-size:18px; margin-top:5px;}
	.findLawyerForm button{font-size:18px;}
	.wh_viewOffContent h3{ font-size:22px; margin-bottom:10px;}
	.otherOffices h2{ font-size:24px; margin-bottom:20px;}
	.otherOffices h4{ margin-bottom:20px;}
	.ourHisText h3{ margin-bottom:10px;}
	.wh_viewOffContent{ padding-right:0;}
	.ourHisText{padding-right:0;}
	
	.ourValueText{ font-size:18px; line-height:24px; margin-bottom:25px; padding-top:25px;}
	.ourValueText h2{ font-size:24px; line-height:normal; margin-bottom:5px;}
	.ourValueImg{ margin-bottom:25px;}
	
	
	/*Office landing page*/
	.offBrochArticleBox{ padding:30px; font-size:16px; line-height:24px;}
	.offBrochArticleBox h3{ font-size:18px;}
	.offBrochArticleBox h4{ font-size:24px; margin-bottom:10px;}
	.offBrochArticleBox .owl-nav .owl-prev, .offBrochArticleBox .owl-nav .owl-next{ top:-2px;}
	.primServIndList h3{ font-size:24px; margin-bottom:20px;}
	.primServIndList ul li {background-position: 0 6px; font-size: 16px;margin-bottom: 20px; padding-left: 15px;}
	.primServIndList ul li:hover{background-position: 3px 6px;}
	.offlocatSlider article h3{ font-size:24px; margin-bottom:5px;}
	.offlocatSlider article{ height:200px;}
	.offlocatSlider article p{ font-size:16px;}
	.offlocatSlider .owl-nav .owl-prev, .offlocatSlider .owl-nav .owl-next{ top:-5px;}
	
	/*Single Event page*/
	.sinEvtBanner, .mb_banner{ height:570px; padding-top:245px;}
	.singevTextPara{ padding-right:0;}
	.evtBanLeft h2{ font-size:32px; width:60%;}
	.evtBanLeft p{ width:250px; line-height:normal;}
	.evenPerbox{ font-size:16px; line-height:22px;}
	.evtBanLeft p span{ padding-left:0;}
	.eventBtn .lawyerSocialLinks ul li a span,
	.eventBtn .lawyerSocialLinks ul li a span::before{ font-size:18px; padding:0 35px;}
	.evtBanBtns{ padding-top:30px;}
	.evtBanBtns .lawyerSocialLinks ul li a span,
	.evtBanBtns .lawyerSocialLinks ul li a span::before { padding:0px 25px; font-size:18px;}
	.evenPerContent h3{ font-size:18px;}
	.eventFlDetail article{ padding:45px 25px; font-size:18px; line-height:24px;}
	.eventFlDetail article p{ margin-bottom:20px;}
	.eventFlDetail article .questBox{font-size:16px; line-height:22px;}
	.addCalBtn{ margin-bottom:40px;}
	.eventLocMap{ height:445px;}
	.speakContent{ padding-right:0}
	.speakContent h3{ font-size:18px;} 
	.quotContent{ font-size:18px;}
	.speakerBox{ padding:35px 0;}
	.eventQuotation{ padding:35px 0;}
	.sinEveDetail{padding:35px 0;}
	
	/* position page */
	.secHeadArea p, .fpoDescBoxRight .fpoDesc p, .curOpenning .blocks p, .whatWeLookFor p, .pathAtHL ul li{ font-size: 14px; }
	.fpoDescBoxRight .fpoDesc{ padding: 7px 12px; width: 178px; height: 178px; top: 35px; }
	.fpoDescBoxRight .fpoDesc span, .fpoDescBoxRight .fpoDesc h2, .meetUsInPers h3, .meetUsInPers h4{ font-size: 18px; }
	.secHeadArea .secHead{ margin-bottom: 20px; }
	.secHeadArea .secHead h4,.curOpenning .blocks h3, .curOpenning .blocks h4, .whatWeLookFor h3{ font-size: 18px; }
	.secHeadArea .lawyerSocialLinks { margin-top: 35px; }
	.curOpenning h2, .whatWeLookFor h2, .meetUsInPers h2, .pathAtHL h2, .topicDesc h2{ font-size: 24px; }
	.pathAtHL h3{ font-size: 16px; }
	.pathAtHL ul li{ background-position: 0 6px; }
	.pathAtHL ul li:hover{ background-position: 3px 6px; }
	.topicDesc p, .topicDesc ul li{ font-size: 16px; background-position: 0 8px; }
	.topicDesc ul li:hover{ background-position: 3px 8px; }
	.purpleArea { padding: 42px 0; }
	.purpleArea p.lrgLink a{ background-image: url("../images/bullet.png"); background-position: 0 13px; font-size: 24px; padding-left: 15px;  }
	.purpleArea p.lrgLink a:hover{ background-position: 3px 13px; }
	.gtrImpact{ padding-bottom: 9px; }
	.gtrImpact .viewMoreEvent { margin-top: 10px; }
	
	
	.tabNav ul li a{ font-size: 14px; line-height: 50px; padding: 0px 18px; }
	.goodCitizen h2{ font-size: 32px; }
	.goodCitizen p.firstPara, .featureProgSlider h3, .featureProgSlider p.moreOptLink{ font-size: 18px; }
	.goodCitizen .paddings{ padding-right: 0; }
	.featureProgSlider h4 a{ font-size: 22px; }
	.ourLatestWork h2, .citizenPannel h2, .citizenPannel h3{ font-size: 24px; }
	.checkBlock .block label, .atRateCitizen .atRateHead .right p, .citizenPannel p{ font-size: 16px; }
	.workDetails h3 a{ font-size: 22px; }
	.workDetails p, .atRateCitizen .block h3, .atRateCitizen .block p, .atRateCitizen .block h4{ font-size: 14px; }
	.workDetailsBox{ padding: 25px; }
	.atRateCitizen{ width: 100%; margin-bottom: 20px; }
	.atRateCitizen .atRateHead { margin-bottom: 21px; }
	.checkBlock { margin-bottom: 26px; }
	.checkBlock .block{ margin-bottom: 20px; }
	.citizenPannel h5, .citizenPannel h4{ font-size: 18px; }
	/*.listArea{ display:none; }*/
	.slideMAr { float: right; width: 50%; }
	.featureProgSlider { margin: 30px 0; }
	/*.tabNav ul li{ float: none; border-bottom: 1px solid #ccc; }
	.tabNav { margin: 0 17px 30px 17px; background: none; }
	.mobTabNav { display: block; }
	.tabNav ul{ display: none; }*/
	
	/* main blog */
	.mainBlogDetails h2 { font-size: 32px; }
	.mainBlogDetails h3, .mainBlogDetails span, .mainBlogDet h3, .mainBlogDet span, .catArea h3, .viewByMonth h3{ font-size: 18px; }
	.mainBlogDetails .right p.firsChild, .catArea ul.cat li a{ font-size: 16px; }
	.mainBlogDet h2{ font-size: 22px; }
	
	.mb_banner .evtBanLeft{ font-size:18px;}
	.mb_banner .evtBanLeft h2{ font-size:48px; margin-bottom:15px;}

	.blogResult .showAllNews { margin: 20px 0px 11px 0px; }
	.blogResult .block { padding: 20px; }
	.viewByMonth .sortDropdown { width: 100%; }
	.mainBlogSearchfld { margin-bottom: 15px; }
	.mainBlogDetails { margin-bottom: 38px; }
	.catArea ul.cat li{ margin-bottom: 15px; }
	/* Career Grade */
	.CareerFpo .fpoLeft h2{ font-size: 22px; margin-bottom: 15px; }
	.CareerFpo .fpoLeft p{ font-size: 14px; }
	.CareerFpo .fpoLeft p.learnMore a, .careerGradePage .topicDesc h3, .careerGradePage .topicDesc .bulletArrow ul li a, .ourOffice .bulletArrow ul li a, .lrgFont p{ font-size: 18px; }
	.CareerFpo .fpoLeft{ padding: 24px; height: auto; }
	.CareerFpo .fpoLeft p.learnMore, .CareerFpo .fpoLeft p.learnMore a{ background-position: 0 7px; position: relative; top:0; }
	.careerGradePage .topicDesc .bulletArrow ul li { background-position: 0 8px; }
	.careerGradePage .topicDesc .bulletArrow ul li:hover { background-position: 3px 8px; }
	.bulletArrow ul li{ margin-bottom: 7px; }
	.ourOffice h2{ font-size: 24px; margin-bottom: 17px; }
	.ourOffice .bulletArrow ul li{ margin-bottom: 16px; }
	.ourOffice .col-sm-5 p{ font-size: 16px; }
	.careerTopContent p{ font-size: 18px; }
	.careerTopSocial { padding-top: 80px; }
	.fpoDesc{ height: 180px; width: 180px; padding: 15px 13px; right: 21px; top: 35px; }
	.fpoDesc p{ font-size: 14px; }
	.CareerFpo .fpoRight .owl-controls{ top: -29px; }
	
	/* single blog */
	.breadCrumb{ margin: 8px 0px 22px 0px; }
	.dateSb, .newsDetailWrapper .newDetRight .lrgFont, .pullQuote span em{ font-size: 18px; }
	.bannerBlock { margin-bottom: 37px; }
	.newsDetailWrapper .newDetRight .block { margin-bottom: 27px; }
	.singleBlogWrapper .pullQuote{ margin-bottom: 32px; }
	.singleBlogWrapper .pullQuote span{ margin-bottom: 2px; }
	.btnSinBlogArea { margin-bottom: 60px; }
	.blogCol h2, .blogCol h2 a, .blogCol h3, .blogCol span{ font-size: 22px; }
	.blogCol { margin-bottom: 33px; }
	
	/*.btnExpList{ display: block; }
	.listArea{ margin-left: 0; }*/
	
	.bioWrapper .lawyerRepExpBox{ margin-bottom: 0; }

    .careerRight { margin-right: 3px; }
    .careerBtn a{ margin-top: 0px; }
}

@media only screen and (max-width : 775px) {
	.globalSearchEnhance .resultCount{ width: 28.667%; }
	.globalSearchEnhance .sortFld{ width: 49.667%; }
	.globalSearchEnhance .filterButton{ width: 21.667%; }
	
	.filterCategoryWrapper .categoryItems{ width: 82.6%; }
	.filterCategoryWrapper .categoryList { width: 17.4%; }
}


@media only screen and (max-width : 768px) {
	/* news - media - award page */
	.newsSmlDetail .newsDetail h2, .globalSearch .personalDetail h2 { font-size: 18px; }
    .newsSmlDetail .newsDetail h3, .globalSearch .personalDetail h3{ line-height: 23px; }
	.newsSmlDetail .newsDetail h3 a, .globalSearch .personalDetail h3 a, .newsSmlDetail .newsDetail h3, .globalSearch .personalDetail h3{ font-size: 22px; }
	.newsSmlDetail .newsDetail span{ font-size: 16px; }
	.newsSmlDetail .newsDetail { width: 74%; }
	.newsSmlDetail .perLawPic { width: 22%; }
	.newDetLeft{ width: 30%; }
	.newDetRight{ width: 68%; }
	.newDetLeft .lawyerSocialLinks ul li a span::before, .newDetLeft .lawyerSocialLinks ul li a span{ padding: 0px 25px;  }
    .newDetLeft .lawyerSocialLinks ul li a.share span::before, .newDetLeft .lawyerSocialLinks ul li a.share span{ padding: 0px 35px;  }
	.newsDetailWrapper .newDetRight h2, .newsDetailWrapper .newDetRight .pullQuote p{ font-size: 18px; }
	.newsDetailWrapper .newDetRight p{ font-size: 16px; }
	.careerGlobalPage .fpoDesc { height: 234px; padding: 45px 30px; right: 59px; top: 66px; width: 280px; }
	.careerGradePage .fpoDesc p, .fpoPara{ display: none; }
	/*.carPerPic img{ height: auto; }*/
	
	.tabNav ul{ margin: 0 20px; }
	.goodCitizen .paddings { padding-top: 0; }
	.goodCitizen h2 { margin-bottom: 24px; }
	.checkBlock .sub .block label { width: 69%; }
	.ourLatestWork h2 { margin-bottom: 30px; }
	.atRateCitizen .block h3, .atRateCitizen .block p{ font-weight: bold; }
	.citizenship .showAllNews { margin: 20px 0 14px; }
	.citizenship .workPic img { height: auto; width: auto; }
	.serviceRight { padding-top: 180px; }
	.serviceLeft { padding-bottom: 0; }
	.primServIndBox h2, .lawyerRepExpBox.whiteBg h2 { font-size: 24px; margin-bottom: 20px; }
	.searPublLink{ margin-bottom: 40px; }
	.latThinking h2, .topicCentBox h2, .searchPubFormBox h2{ font-size: 24px; }
    .checkBlock .block label{ width: 60%; }
    /* new global search start */
	.listingBlock label { width: 75%; }
	.globalSearchEnhance .resultCount{ width: 29.667%; }
	.globalSearchEnhance .sortFld{ width: 49.667%; }
	.globalSearchEnhance .filterButton{ width: 20.667%; }
	
	.filterCategoryWrapper .categoryItems{ width: 82.6%; }
	.filterCategoryWrapper .categoryList { width: 17.4%; }

    ul.globalSearchAutoSuggest { /*top: 170px !important;*/ width: 343px!important; }
    
    .searchResult > .innerBlock > .innerBlockHead{ padding-left: 17px; }
    .viewMore { padding-left: 20px; }
	/* end */
    #cookieBox .col-sm-9 { width: 60%; }
    #cookieBox .cookieCloseBtn{ width: 40%; }

     /* for menu */
    .menuBtn { width: 40px; }
	#menuBtn { margin-right: 0; margin-left: 2px; }
	.txtMenu{ font-size: 15px; }
    /* end */

    .newDetLeft .lawyerSocialLinks ul li a span::before, .newDetLeft .lawyerSocialLinks ul li a span{ width: 200px; }

    .findLawForm input[type="text"] { width: 79%; }
    .findLawForm button.microButton { width: 18%; }

    /* select start */
	.selectPageWrapper .selectContainer { margin-left: auto; margin-right: auto; padding-left: 15px; padding-right: 15px; width: auto; }
	.leftTabMenu ul li a { font-size: 24px; line-height: 25px; padding-bottom: 10px; padding-top: 10px; padding-left: 10px; padding-right: 10px; }
	.selectTabContent h2 { font-size: 24px; margin-bottom: 20px; padding-bottom: 10px; }
	.imgSpeakerAreaInner { height: 110px; margin-bottom: 36px; margin-left: 0; margin-right: 0; margin-top: 0; width: 110px; }
	.selectTabContent p { padding-right: 5px; }
	.imgSpeakerAreaInner{ margin-bottom: 10px; }
	/*.seminarCont { margin-top: 20px; }*/
    .selectTabContent .eventLocation { width: auto; }
    .officeKeyContacts .ddlLeft {margin-right:0px;}
	/* end */
    .findLawForm button.microButton, .findLawForm input.microButton {width: 22%;}
    .findLawForm input[type="text"]{width:77%;}
}



/*Mobile and Tabs*/
@media only screen and (max-width: 767px) {

    .rightArea{ position: relative; }
    .careerRight { position: absolute; right: 0; }

	/*common*/
	h1{ font-size:40px; margin-bottom:25px; word-break: break-word; }
	h2{ /*font-size:24px;*/ font-size:26px; margin-bottom:32px;}
	.pull-right-desk{ float:none;}
	
	.owl-dots{ margin-top:3px; max-width:160px;}
	.owl-controls .owl-dot{ margin:0 5px;}
	.owl-controls .owl-dot span{ width:10px; height:10px;}
	/*Header*/
	#header{ padding:15px 15px 35px 15px;}
	.headerContainer{ /*height:124px;*/}
	#logo{ width:95px;}
	.globalDropdown{ padding-left:0; margin-top:5px; margin-right:20px; font-size:12px; float:right;}
	.globalDropdown a{ font-size:15px; padding-right:25px;}
	
	/*Navigation*/
	#navigation{ position:fixed;}
	.navMobScroll{ overflow-y:scroll; height:100%;}
	.navTopOptions {padding: 15px;}
	#navigation nav {padding: 26px 20px 10px;}
	.topNavSearchBar{ margin-right:25px;}
	.sliding-menu{ padding-top:53px; padding-bottom: 2px; }
	#navigation nav li.nav_breadcrum{ width:100%; position:inherit; top:0; margin-bottom:15px; font-size: 16px;}
	
	
	/*Footer*/
	#footer{ padding:35px 0;}
	.footSocialLinks{ margin-bottom:48px;}
	.footNavLinks ul li{ display:inherit; padding:0; margin-bottom:30px;}
	
	/*Home page*/
	.selIndContainer{ width:100%; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
	.selIndustryList{ width:100%;}
	.articleContent{min-height:inherit; height:auto;}
	.articleContent.imageBg{  min-height:280px; height:auto!important; height:280px;}
	.articleContent .artContent{ padding:20px;}
	.articleContent h3{ font-size:18px;}
	.smBox, .lgBox{ font-size:22px; line-height:28px;}
	.bottomGreenContent{ padding:40px 0;}
	.articleMoreBtn{ text-align:center;}
	
	.exploreMoreCont h2{ margin-bottom:20px;}
	.findLawForm input[type="text"]{ width:100%; float:none; font-size:20px; padding:10px 12px;}
	.findLawForm button.microButton{ width:100%; float:none;}
	.upcomContent{ padding-right:0;}
	
	/*Lawyer detail page*/
	.lawyerDetail{ padding-bottom:45px;}
	.briefMoreLink{ margin-bottom:0px;}
	.aboutLeft .briefMoreLink{ margin-bottom:30px;}
	.lawyerfeedback{ font-size:18px;}
	.lawDetLeft{ padding-top:0;}
	.lawyerSocialLinks{ margin-bottom:25px;}
	.lawyerSocialLinks ul li{ margin-bottom:10px;}
	.areaFocContent{ height:auto; margin-bottom:15px;}
	.areaFocContent a{ padding:30px 15px;}
	.viewHeading{ width:100%; float:none; margin-bottom:30px;}
	viewMoreList{ width:100%; float:none;}
	.viewMoreList ul li{ margin-right:0; float:none; margin-bottom:30px; background-position: 0 6px;}
	.viewMoreList ul li:hover{background-position: 3px 6px;}
	.lawEducationBox {padding:32px 0;}
	.mainBreifPart, .mainBreifPart p{ font-size:16px;}
	
	/*Key person lightbox*/
	.areFcViewMore .viewHeading{ width:100%;}
	.areFcViewMore .viewMoreList{ width:100%;}
	.keyPerViewMore .viewHeading{ width:100%;}
	.keyPerViewMore .viewMoreList{width:100%;}
	
	/*Service page*/
	.servicePage{ padding-top:0px;}
	
	.serviceHeadImg{ position:inherit; right:inherit; top:inherit; float:right; margin-bottom:0px;}
	
	.serviceRight{ padding-top:0; padding-bottom:20px;}
	.serSideArticleBox h3{ font-size:22px; margin-bottom:4px;}
	.serSideArticleBox h4{ font-size:27px; margin-bottom:20px;}
	.areContPerson .contperImg{ width:100px; margin-right:25px; float:left;}
	.areContText{ padding-top:30px;}
	.keyContacts .allLawLink a{background-position: 0 5px;}
	.keyContacts .allLawLink a:hover{background-position: 3px 5px;}
	
	
	/*Career page*/
	.careerBanner{ position:inherit; left:inherit; margin-bottom:25px;}
	.careerPage{ padding-top:0px;}
	.curOpenDropdown .curOpenSel{ width:100%; float:none; margin-bottom:12px; margin-right:0;}
	.curOpenDropdown .curOpenSel .stylish-select-right{ height:50px; line-height:50px; padding-left:20px; background-image:url(../images/selArrow.png);}
	.curOpenDropdown .curOpenSel .stylish-select{height:50px;}
	.curOpenDropdown .curOpenSel ul.listing{ top:50px;}
	
	.careerTopContent{ margin-bottom:15px;}
	.carPerCols{ margin-bottom:20px;}
	.careerTopSocial{ padding-top:20px; text-align:left;}
	.careerTopSocial ul li{ margin:0 10px 0 0;}
	.selCountryContent h2{ font-size:27px;}
	.curOpeContent .curCols{ padding-right:0;}
	.countryDropdown .main{}
	.countryDropdown .stylish-select-right{ height:50px; line-height:50px; padding-left:20px;}
	.countryDropdown .stylish-select{height:50px;}
	.countryDropdown ul.listing{ top:50px;}
	.careerGlobalPage .fpoCarausel .owl-controls { top: -58px; }
	
	/*Select language lightbox*/
	.fullBackground{ padding:15px 34px 15px 0;}
	.closeBtn{ right:10px;}
	#langLigBox .locSmallDec{ margin-bottom:45px;}
	.locCareelink{ padding-top:0; margin-bottom:45px;}
	.pickDiffLoc a{ font-size:17px; padding-left:30px;}
	
	/*Search Lightbox*/
	.searLgTop{ margin-bottom:25px;}
	.searFld input{ font-size:18px;padding:12px 10px;}
	#SearchLigBox h2{ font-size:20px;}
	.searLgTop a{ font-size:20px; background-position:0 7px;}
	.searLgTop a:hover{ background-position:3px 7px;}
	
	/*Knowledge page*/
	.latThinking { margin-bottom:0px; padding:30px 0;}
	.latThinkContent .thinksCols{ margin-bottom:25px;}
	.latThinkContent .thinksCols p{ display:none;}
	
	.latestNews .latThinkContent .thinksCols p, 
	.upcomEvent .latThinkContent .thinksCols p{ display:block;}
	
	.searchPubFormBox .stylish-select-right{ background-size:25px;}
	.searchPubFormBox{ padding:30px 0;}
	
	/*People search page*/
	.peoplSearchPage{ padding-top:20px;}
	.searchResult{ margin-bottom:70px;}
	.peopleSearchfld input{font-size: 18px; padding: 14px 20px;}
	ul.filterCategory{ position:inherit; display:none;}
	ul.filterCategory > li{ width:100%; float:none; margin-bottom:10px; position:relative;}
	ul.filterCategory > li > a{ display:block; opacity:1; border:#bed600 solid 2px; padding:13px 35px 13px 15px; background-position:97% 22px;}
	ul.filterCategory > li .filSubCatBox{ margin-bottom:0;}
	ul.filterCategory > li > a.subCatOpened{background-position: 97% -37px;}
	.searchFilterOpt{ border-bottom: 1px solid #bec5c2;}
	ul.filSubCategory{ top:55px;}
	.resultCount{ padding-top:0; margin-bottom:30px; font-size:22px; color:#808080; font-family:'Berlingske Sans Round', sans-serif; font-weight: 300; }
	.filSelectedVal ul li{ padding:5px 10px;}
	.sortFld label{font-size:22px; color:#808080; font-family:'Berlingske Sans Round', sans-serif; font-weight: 300; padding-top:1px; margin-right:20px;}
	.filSelectedVal .clearFilter a{ font-size:18px;}
	.sortSection .pull-right{ float:left!important;}
	.peoSmlDetail{ padding:0; margin-bottom:25px;}
	.peoSmlDetail:hover{ background:none;}
	.personalDetail h2{ margin-bottom:2px;}
	.personalDetail h3{ margin-bottom:5px;}
	.perContactDetail{ display:none;}
	.personalDetail{ width:300px; font-size:14px; margin-right:0;}
	.perLawPic{ width:110px;}
	.mobModePhone a{ color:#000; text-decoration:none; border-bottom:transparent solid 2px;}
	.mobModePhone a:hover{ border-bottom:#bed600 solid 2px; padding-bottom:2px;}
	
	/*Blog page*/
	.subscribeBtn{ width:38px; top:100px;}
	.blogBanner{ position:inherit; width:70%; left:inherit; margin-bottom:50px;}
	.blogTopContent h3{ margin-bottom:5px;}
	.blogArtBox{ margin:0 -15px;}
	.blogContBtns{ margin:25px 0 50px;}
	.blogArtBox p{ display:none;}
	.blogArtBox p.blgDate{ display:block;}
	.blogArtBox h1{ font-size:38px; line-height:45px; margin-bottom:15px;}
	.rgtMoreBtn{ padding:0; margin-bottom:50px;}
	.publicationBlogs h2, .eventsBlogs h2{ margin-bottom:25px;}
	.matContent{ margin-bottom:20px;}
	.blgContPerson .contperImg{ width:100px; float:right; margin-left:20px; margin-top: 17px; }
	.blgContPerson h3{ margin-top:13px;}
	.BlgContacts{ margin-bottom:25px;}
	.blgconLinks{ margin-bottom:50px; margin-top:0;}
	.exploreBlogCont h2{ margin-bottom:25px;}
	.exploreBlogCont .col-sm-4{margin-bottom:25px;}
	
	/*No topic page*/
	.noTopMiddleRow{ padding:0;}
	.noTopMiddleRow .blgNewsBox, .noTopMiddleRow .noTpBlgCont{ margin-bottom:40px;}
	.viewContent{ margin-bottom:34px;}
	
	/*Office landing*/
	.primServIndList ul{ margin-bottom:33px;}
	
	/*About us*/
	.aboutNavBtns{ padding:35px 0 0;}
	.aboutNavBtns .col-sm-4{ margin-bottom:35px;}
	.aboutNavBtns a{ padding:38px 0;}
	.findLawyerForm{ margin-bottom:35px;}
	.findLawyerBox h2{ margin-bottom:20px;}
	/*.findLawyerForm button.microButton span,
	.findLawyerForm button.microButton span::before{ width:115px;}*/	
	.findLawyerForm button{ width:115px;}
	
	.wh_viewOffice{ padding-top:15px; padding-bottom:30px;}
	.wh_viewOffImg{ margin-bottom:25px;}
	.wh_viewOffContent .moreOptLink{ margin-top:20px;}
	
	.ourHistoryContent{ padding-top:15px;}
	.ourValueText{ padding-top:0;}
	.ourValueImg{ margin-bottom:15px;}
	.ourValueImg.evenFrt{ float:none;}
	.otherOffices h4{ font-size:14px; margin-bottom:13px;}
	.otherOffices ul{ margin-bottom:25px;}
	.otherOffices ul li{ font-size:14px; margin-bottom:15px;}
	
	
	/*Single event*/
	.whiteHeader .globalDropdown a{ color:#000; background-image: url("../images/globalArrow.png");}
	.whiteHeader #menuBtn span, 
	.whiteHeader #menuBtn span::before, 
	.whiteHeader #menuBtn span::after, 
	.whiteHeader #menuCloseBtn span, 
	.whiteHeader #menuCloseBtn span::before, 
	.whiteHeader #menuCloseBtn span::after{ background-color:#000;}
	
	.whiteHeader .topSearchBar a{background-image: url("../images/searchIcon.png"); background-position:center; background-position: center 0;}
	.whiteHeader .topSearchBar a:hover{background-position: center -32px;}
	
	.evtBanBtns{ padding-top:20px;}
	.sinEvtBanner, .mb_banner{ margin-top:0;height:auto; padding-top:70px; padding-bottom:5px;}
	.evtBanBtns ul li{ line-height:18px;}
	.evtBanBtns .lawyerSocialLinks ul li a span,
	.evtBanBtns .lawyerSocialLinks ul li a span::before{padding: 0px 30px;}
	
	.evenPerContent{ padding:0;}
	.eventLocMap{ width:100%; float:none; height:auto;}
	.eventFlDetail{width:100%; float:none;}
	
	.eventLocMap img{ width:100%; height:auto;}
	.evenPerbox{margin-right: 10%; width: 45%;}
	.evenPerbox.last{ margin-right:0;}
	.evtBanLeft{ font-size:18px;}
	.evtBanLeft p{ width:220px;}
	.evtBanLeft h2 {font-size: 24px; width: 90%;}
	.peopleSearchfld input[type='text']{ padding:12px 24px; line-height: 0; line-height: 23px; }
	
	.fpoDescBoxRight .fpoDesc { background-position: 0 0; height: 100%; padding: 20px 12px; right: 0; top: 0; width: 100%; }
	.fpoDescBoxRight .fpoDesc p{ display: none; }
	.relatedLinks .col-sm-4{ margin-bottom: 40px; }
	
	.btnExpList{ display: block; }
	.listArea{ margin-left: 0; }
	.listArea{ display:none; }
	
	/* citizenship */
	.citizenPannel h2 { padding-right: 80px; }
	.citizenship .featureProg, .citizenship .featureProg .slideMAr{ min-height: auto; }
	.workDetails h3 a.pdf{ background-position: right 4px; padding-right: 25px; }
	.featureProgSlider h4 a.pdf{ background-position: right 6px; padding-right: 25px; }

	/* main blog */	
	.mb_banner{ padding-top:10px;}
	.bre_crum_mb a{ font-size:14px; background-position: 0 2px;}
	.mb_banner .evtBanLeft{ font-size:16px;}
	.mb_banner .evtBanLeft h2{ font-size:36px; margin-bottom:15px;}
	
	.mainBlogDetails h2 { font-size: 24px; margin-bottom: 18px; }
	.mainBlogDetails .left{ margin-bottom: 20px; }
	.mainBlogDetails .right p.firsChild, .catArea ul.cat li a{ margin-bottom: 14px; }
	.blogResult .perBlogPic{ display: none; }       
	.mainBlogDet{ width: auto; margin-right: 0; }	
	.floatRight{ float: none; margin-bottom: 25px; }
	.mobCatSel { background-color: #fff; background-image: url("../images/filtArrow2.png"); background-position: right 22px; background-repeat: no-repeat;  border: 2px solid #bed600; padding: 15px; display: block; }
	ul.cat{ display: none; }
	.catArea ul.cat li{ margin-bottom: 0; }
	.catArea ul.cat li a { display: block; padding: 12px; margin-bottom: 0; }
	ul.cat li a:hover, ul.cat li a.selected{ background-color: #58a618; text-decoration:none; }
	.catArea{ margin-bottom: 35px; }
	.catArea h3, .viewByMonth h3{ margin-bottom: 10px; }
	
	.viewByMonth .sortDropdown .stylish-select { height: 50px; }
	.viewByMonth .sortDropdown .stylish-select-right { background-position: right 20px; height: 50px; line-height: 50px; }
	.viewByMonth .sortDropdown ul.listing { top: 50px; }
	
	.mainBlogWrapper .twoCol .floatRight .sortDropdown .upArr, .mobCatSel.collapsList { background-position: right -50px; }
	
	.mainBlogSearchfld input { font-size: 18px; line-height: 18px; padding: 14px; }
	.hiddenResult.hiddenCitizenPannel{ display:none;}
	
	/* career grade */
	.careerGradePage .CareerFpo .fpoLeft, .careerGradePage .CareerFpo .fpoRight{ width: 100%; }
	.careerGradePage .CareerFpo .fpoLeft p:first-child{ display: none; }
	.careerGradePage .CareerFpo .fpoLeft h2{ font-size: 24px; }
	.careerGradePage .fpoDescBox{ height: 212px; }
	.careerGradePage .fpoDescBox img.img-responsive { background-size: cover; height: 100%; width:auto; max-width:inherit;}
	.careerGradePage .fpoDesc p, .fpoPara{ display: none; }
	.careerGradePage .fpoDesc { height: 100%; padding: 0; right: 0; top: 0; width: 100%; }
	.careerGradePage .fpoDesc .col-xs-offset-6{ margin-top: 20px; }
	.careerGradePage .gtrImpact{ padding-top: 36px; background-image: url(../images/mobBannerCareerGrad1.jpg); }
	.careerGradePage .topicDesc .col-sm-6:first-child{ margin-bottom: 40px; }
	.ourOffice .col-sm-5{ margin-bottom: 30px; }
	.careerGradePage .CareerFpo{ margin-bottom: 0; }
	
	.desktopView{ display: none; }
	.mobileView{ display: block; }
	
	.ourOffice .mobileView .bulletArrow ul li a em{/* display: block; */ display:inline-block;}
	.officeArea .right{ display: none; }
	.officeArea .left{ width:auto; margin-right: 0; }
	
	.officeArea .viewAllLink a { background-position: 0 8px; }
	.officeArea .viewAllLink a:hover { background-position: 3px 8px; }
	
	/* single blog */
	.desktopViewSblog{ display: none; }
	.mobileViewSblog{ display: block; }
	.singleBlogWrapper .newDetRight .block, .singleBlogWrapper .newDetRight p.lrgFont, .singleBlogWrapper .pullQuote {  margin-right: 0; }
	.btnSinBlogArea ul li{ margin-bottom: 7px; }
	.btnSinBlogArea { margin-bottom: 41px; }
	.mobileViewSblog .blogPeopleDetails .imgPeo{ display: none; }
	.mobileViewSblog .blogPeopleDetails h3 a, .mobileViewSblog .blogPeopleDetails h4{ font-size: 16px; }
	.newsDetailWrapper .newDetRight .block{ margin-bottom: 17px; }
	.blogCol h3, .blogCol span{ font-size: 18px; }
	.blogCol .col-sm-4{ margin-bottom: 50px; }
	.blogCol .col-sm-4:last-child{ margin-bottom: 0; }
	.newsDetailWrapper .newDetRight h2{ font-size: 18px!important; }
	.exploreBlogCont .col-sm-3{ margin-bottom: 34px; }
	.exploreBlogCont .col-sm-3:last-child{ margin-bottom: 0; }
	.mobileViewSblog .lawyerSocialLinks{ width: 100%; }
	.mobileViewSblog .lawyerSocialLinks ul li a span, .mobileViewSblog .lawyerSocialLinks ul li a span::before{ text-align:center; width:135px; }
	/* Alumni */
	.videoWrapperAlumni{ margin-bottom: 25px; }
	.sliderHg{ height: auto; }
	.videoWrapperAlumni{ height: 250px; }
	.careerTopContent .alumniLeft{ margin-bottom: 20px; }
	.pastEvent { width: 155px; }
	.pastEvent label{ margin-top: 0; line-height: 18px; width: auto;  }
	.pastEvent .custCheck{ margin-right: 10%; }
	.resultCountEv{ display: none; }
	.filSubCatBox { margin-bottom: 35px; }
	ul.filterCategory.eventFilters > li{ margin-right:0;}
	.imgArea{ margin-bottom: 20px; height: auto; }
	.alumniWrapper .fpoDesc { background-position: 0 0; min-height: 250px; padding: 20px 12px; right: 0; top: 0; width: 100%; }
	.alumniWrapper .fpoDesc span, .alumniWrapper .fpoDesc h2 { font-size: 18px; }
	.alumniWrapper .fpoDesc h2 { margin-bottom: 10px; }
	.alumniSubWrapper .main { width: 260px; }
	.alumniWrapper .fpoCarausel .slide{ min-height: 250px; }
	
	/* Career interactive */
	.officeArea h3 { font-size: 20px; }
	.ourOffice .mobileView .bulletArrow ul li > a { padding-right: 64px; line-height: 38px; }
	
	/* topic center interactive */
	.blogTopContent{ min-height:inherit; }
	.topicBlogTabArea{ margin-bottom: 20px; }
	.ourOffice { padding: 30px 0 0px 0; }
	.careerGlobalPage .careerGlobalPage, .careerGlobalPage .selCountryContent, .careerGlobalPage .fpoDescBox { margin-bottom: 20px; }
	.selCountryContent .expanBtn { right: 25px; top: 44px; }
	.careerGlobalPage .selCountryContent h2 { margin-bottom: 20px; }
	
	/*404 page*/
	.pageNotFoundFormBox .relatedLinks{ margin-bottom:0;}
	.pageNotFoundFormBox ul{ margin-bottom:40px;}
	.reprExp_slider_new p, .reprExp_slider p{ font-size: 16px; }
	
	.reprExp_slider article a{ text-decoration:none; font-family:'Berlingske Sans Round', sans-serif; font-weight: 300; }
	.ques, .ques p{ font-size: 18px; }
	.ans, .ans p{ font-size: 16px; }
    #PeopleFiltersBox ul.filterCategory > li{ width: 100%; }
    .newsDt, .eventDt{ display: none; }
    .newsMob, .eventMob{ display: block; }
	.workPic .lawyerSocialLinks{ display: none; }
	.lawyerCont{ margin-top: 10px; }
	.lawContactDetail .conHead{ margin-bottom: 0; }
	.lawContactDetail .block { margin-bottom: 15px; }
	.findLawForm button.microButton span, .findLawForm button.microButton span::before{ width:100%;}
	.citizenship .workPic img { height: auto; width: auto; }
	
	.tabNav ul li{ float: none; border-bottom: 1px solid #ccc; border-left: 1px solid #ccc; border-right: 1px solid #ccc; }
	.tabNav { margin: 0 17px 30px 17px; background: none; }
	.mobTabNav { display: block; }
	.tabNav ul{ display: none; margin: 0; }
	
	.citizenship{ padding-top: 23px; }
	.goodCitizen p.firstPara{ font-size: 16px; }
	.goodCitizen p{ font-size: 14px; }
	
	
	.ourLatestWork .col-sm-4 .atRateCitizen{ display: none; }
	.ourLatestWork .col-sm-8 .atRateCitizen{ display: block; }
	.citizenship .showAllNews { margin-bottom: 50px; }
	.col-sm-5 .banGoodCitizen{ display: none; }
	.col-sm-7 .banGoodCitizen{ display: block; margin-bottom: 35px; }
	.tabNav{ margin-bottom: 36px; } 
	.goodCitizen h2{ font-size: 24px; }
	.featureProgSlider p.moreOptLink { margin-bottom: 25px; }
	.contactUsWrapper{ margin-top: 0; }
	.emailLabelBox { margin-top: 0px; }

    #tweetboxmobile ul li .tweets_txt { width: 195px; }
	
	.officeAddress{ width: auto; }
	.officelocMap, .eventLocMap{ display: none; }
	.officeLanDetail .briefMoreLink{ margin-bottom: 45px; }
	
	.searPublLink { margin-bottom: 5px; }
	.careerGlobalPage .lawyerSocialLinks{ margin-top: 0; padding-top: 0; }
	.lawBriefDetail{ margin-bottom: 0; }
	.careerTopLeft .mainBreifPart { font-size: 18px; margin-bottom: 10px; }
	
	.blogTopContent .addthis_inline_share_toolbox { right: 0; left: 78px; top: 61px; }
    .capchaBox { width: auto; }
    .captField input { /*width: 82%;*/ }
    .keyContacts, .keyContacts ul li:last-child{ margin-bottom: 0; }
    .captchaInput { width: 78%; }
    .representColumn{ width:auto; padding-right: 0; }
    .globalSearchNew h2{ display: none; }
    .cookieCloseBtn { text-align: left; }
	.ourOffice .bulletArrow ul li a { display: initial; }
    /* new global search start */
	/*.tabNavFilterResult ul{ display: none; }
	.tabNavFilterResult ul li{ float: none; }*/
	.filterCategoryWrapper { /*top: 57px;*/ width: 100%; z-index: 999; }
	.filterCategoryWrapper .categoryItems { float: none; min-height: 100px; width:auto; }
	.filterCategoryWrapper .categoryList { float: none; width:auto; }
	.sortDropdown .main{ z-index: 99!important; }
	.filterButton > a{ padding: 10px 0; font-size: 18px; }
	.filterButton > a.expand { padding: 10px 0 27px 0; }
	.peopleSearchfld { margin-bottom: 22px; }
	.mobileFilter .filterButton{ margin-bottom: 16px;}
	.globalSearchEnhance .sortSection { margin-bottom: 10px; }
	.filterCategoryWrapper .categoryItems{ padding: 0; margin-bottom: 10px; }
	.listingBlock { margin: 13px 2%; }
	.buttonAreas ul li { float: left; margin-right: 10px; width: 48.5%; }
	.buttonAreas ul li.third { margin-right: 0; }
	.buttonAreas ul li.first{ width: 99.5%; }
	.resetLink{ display: none; }
	.mobileFilSelectedValNewArea{ margin: 0; }
	.mobileFilSelectedValNewArea .col-sm-10{ float: left; width: 85%; }
	.innerFilterCategoryWrapper { padding-bottom: 20px; }
	.globalSearchEnhance .mobileFilter .filterButton{ width: auto; }
	
	.globalSearchEnhance .resultCount{ width: auto; }
	.globalSearchEnhance .sortFld{ width: auto; }
	.globalSearchEnhance .filterButton{ width: auto; }
	.filterButton > a.expand { background-position: center 41px; }
	.menuBtn { margin-top: 2px; }
	.mobileFilter{display:block}
	/*.mobileFilter .mobileCategoryListHead{ display: block; }	
	.desktopFilter{ display: none; }*/
	
	.desktopFilter .mobileCategoryListHead{ display: block; }
    ul.globalSearchAutoSuggestMenu {  top: 66px !important; width: 272px !important; }

	.searchResult > .innerBlock > .innerBlockHead .resultCountTop{ display: none; }
	/*.searchResult > .innerBlock > .innerBlockHead { padding-left: 19px;  }*/
	.searchResult > .innerBlock > .innerBlockHead h2 a{  font-size: 32px; }
	.innerBlock { margin-bottom: 40px; }

    .tabDesktop{ display: block; } 
    .tabTablet{ display: none; }
	/* end */

    #cookieBox .col-sm-9 { width: auto; }
    #cookieBox .cookieCloseBtn{ width: auto; }

    .headMeeting { min-height: 47px; }
    .noHeadMeeting .headMeeting{ display: none; }

    .seminarCont > span{ background-image: none!important; }
    .speakerBlock .col-sm-3{ margin-bottom: 40px; }
    .tblModFont li {  background-image: url("../images/bullet.png") !important;  background-repeat: no-repeat !important; font-size: 16px !important; padding-left: 10px !important; }

    /* select start */
	.selectPageWrapper .selectContainer { margin-left: auto; margin-right: auto; padding-left: 15px; padding-right: 15px; width: auto; }
	.leftTabMenu ul li a { font-size: 24px; line-height: 50px;  padding-bottom: 0; padding-top: 0; }
	.selectTabContent h2 { font-size: 22px; margin-bottom: 15px; padding-bottom: 9px; }
	.recordCount p { font-size: 18px; margin-bottom: 15px; }
	.imgSpeakerAreaInner { height: 140px; margin-bottom: 36px; margin-left: 0; margin-right: 0; margin-top: 0; width: 140px; }
	.imgSpeakerAreaInner { margin-bottom: 10px; }
	.speakerArea .seminarCont span { font-size: 18px; }
	/*.seminarCont { margin-top: 20px; }*/
	.speakerBlock { margin-bottom: 0px; }
	.frameVideo{ width: 100%; height: 250px; }
	.selectTabContent{ margin: 20px; }
    .videoArea { margin-right: 0; width: 100%; height: 200px; }
    .videoArea:last-child { margin-bottom: 0; }
    .eventMaterial .container{ padding: 0; }
    .bioInfo { min-height: 100px; }
    /* end */

    /* brexit */
	.briefBrexit p { margin-right: 0; margin-top: 0; }
	.readMore{ text-align: left; }
	.readMore a { background-position: 0 5px; font-size: 16px; }
	.readMore a:hover { background-position: 3px 5px; }
	.titleBrexit { font-size: 28px; margin-top: 0px; margin-bottom: 5px; }
    /* end */

    .linkAreaNews a{ background-position: 94% 7px; padding-right: 25px; }
	.linkAreaNews a:hover{ background-position: 95% 7px; }

    /* pdfSection start*/
	 .pdfBlock{border-bottom: 0px solid #ccc;}
	 .pdfBlock .column{width:100%; border-bottom: 1px solid #ccc; margin-bottom: 10px;}
     .pdfBlock .column:last-child{ border-bottom: 0px solid #ccc; }
	/* pdfSection end */

    .locCareelink a{ font-size: 19px; }
    .filterMsg .inners{ line-height: 20px; }

     .blgContPerson.col-sm-3 { width: 100%; }

    .ddlLeft, .officeKeyContacts .ddlLeft {width:76%; margin-bottom:0; margin-right:10px;}

    .imgThumb .titleTxt a{ display: block!important; text-decoration: none!important; }

    .marginDiversity .briefMoreLink{ margin-bottom:30px;}
    .globalDropdown .location-inner{ padding: 0; }
    .whiteHeader .careerBtn a, .whiteHeader .careerBtn a:hover{ background-image: url("../images/icon-careers.png"); color: #000; }
    .whiteHeader .globalDropdown a, .globalDropdown.whiteHeader a{ background-image: url(../images/globalArrow.png); color: #000; }

    .transparent-white , .transparent-black{background-image: none;}

    /*Location Dropdown for careers in "country" button*/
    .col-sm-4.col-sm-offset-3.locCareelink #CareerLinks #CareerLoc {width:100%;display:block;}
    .col-sm-4.col-sm-offset-3.locCareelink #CareerLinks #CareerLoc a {display:inline-block;}
    .careerRight{width:176px;}
    .atRateCitizen .atRateHead .left{width:auto;}

      /*For credential pages*/
    	#header.user-login h2{float: left;margin-top:10px;}
	.user_details {padding-top: 10px;float: left!important;}
	.login-section h3{margin-left:0px;font-size:16px;}
	.login-button{margin-left:0px}
}

@media only screen and (max-width : 850px) {
    #giftCardWrapper.pageWrapper{ width: 100%; }
	#giftCardWrapper .contentWrapper{ min-height: auto; }
}

@media only screen and (max-width : 640px) {
	/*Home page*/
	.homeBannerAnimation{ top:-50px;}
	.newsSmlDetail .perLawPic, .globalSearch .perContactDetail{ display: none; }
	.newsSmlDetail, .globalSearch .peoSmlDetail { padding: 10px; }
	.newsSmlDetail .newsDetail { margin-right: 0; width: auto; }
	.newsSmlDetail .newsDetail span{ font-size: 14px; }
	.showAllNews { margin-bottom: 60px; }
	.text-right { text-align: center; }
	.newssearchResult{ margin-bottom: 25px; }
	.descDate { padding: 15px 0; }
	.descDate .col-sm-3{ margin-bottom: 20px; }
	.topicDesc p, .topicDesc ul li { font-size: 14px; background-position: 0 5px;}
	.topicDesc p:hover, .topicDesc ul li:hover{ background-position: 3px 5px;}
	.topicDesc h2{ margin-bottom: 17px; }
	.gtrImpact {  background-image: url("../images/bannerGtrImpactMob.jpg"); background-size: 100%; }
	.meetUsInPers p{ font-size: 14px; }
	.gtrImpact{ padding-top: 30px; }
	.gtrImpact .viewMoreList ul li { margin-bottom: 15px; }
	.curOpenning { padding: 30px 0; }
	.secHeadArea .lawyerSocialLinks { margin-top: 14px; }
	.fpoDescBoxRight .fpoDescBox{/* margin-bottom: 0; */}
	.pathAtHL { padding: 25px 0 7px; }
	.pathAtHL .col-sm-4{ margin-bottom: 50px; }
	.pathAtHL .col-sm-4:last-child{ margin-bottom: 0; }
	/*.secHeadArea .lawyerSocialLinks ul li a span::before, .secHeadArea .lawyerSocialLinks ul li a span{ padding: 0px 80px;  }*/
	.newDetLeft, .newDetRight{ width: auto; }
	.newsHeadArea h1{ font-size: 36px; }
	.newsDetailWrapper .newDetRight h2, .newsDetailWrapper .newDetRight .pullQuote p { font-size: 16px; }
	.relatedLinks h2, .descDate h3{ font-size: 22px; }
	.relatedLinks ul li{ font-size: 16px; margin-bottom: 15px; }
	.newsDetailWrapper .newDetRight p{ font-size: 14px; }
	.newsDetailWrapper .newDetLeft .lawyerSocialLinks{ width: auto; }
	.globalSearch .personalDetail{ width: 155px; }
	.globalSearch .perLawPic{ padding-top: 31px; }
	.relatedLinks ul li { background-position: 0 7px; } 
	.relatedLinks ul li:hover { background-position: 3px 7px; }
	
	/*Contact page*/
	.captField .captcha_field{ margin-bottom:10px;}
	.capchaBox span#captchaFailure{ top:113px;}
	/*.recCount{ padding: 10px; }*/
	.yourName input[type="text"] { width: 100%; }
	.alumniSubWrapper .contactFormBox p { font-size: 18px; line-height: 28px; }
	/*.servicePage { padding-top: 350px; }*/
	.slideMAr { float: none; width: auto; }
	.workDetailsBox .workPic{ display: none; }
	.workDetailsBox .workDetails{ width: auto; }
	.workDetailsBox, .atRateCitizen { padding: 15px; }
	.citizenship .yearAchievments { margin-bottom: 20px; }
	
	.captField .captcha_field { width: 100%; }
	/*.captField input { width: 57%; }*/
    .ui-autocomplete{ width: 90%!important; }
    .sinEvtBanner { padding-top: 25px; min-height: 246px; }
    .serviceLeft { padding-bottom: 40px; }
    .serviceRight{ padding-bottom: 0; }
	.termsConditionArea .block label{ font-size: 16px; width: 74%; }

    /* cookie */
	.cookieDetails .tabs ul li a{ height: auto; }
	.cookieDetails .tabs ul li a { height: 60px; padding: 10px; width: auto; }
	.txtTab{ display: none;}
	.cookieDetails .tabs ul li a span{ margin: 0; }
	.tabContent .paddings, .paraHead, .tblCookie caption, .tblCookie th, .tblCookie td{ font-size: 14px; }
	.cookieWrapper .buttonArea .left, .cookieWrapper .buttonArea .right{ width: auto; }
	.cookieWrapper .buttonArea input[type="button"]{ font-size: 20px; padding: 10px; }
	.cookieWrapper .buttonArea ul, .cookieWrapper .buttonArea .right{ float: left; }
	.cookieWrapper .buttonArea li{ margin-left: 0; margin-right: 5px; }
	.cookieInnerWrapper > p{ font-size: 16px; }
    .searchResult > .innerBlock > .innerBlockHead { padding-left: 8px; }
    .viewMore { padding-left: 12px; }
    .menu_people_search input.seeAllBtn{ width: 35%; }
    .menu_people_search input.mega_search_fld{ width: 62%; }
    .officeAddress p strong{ width: 30%; }

    .blgContPerson.col-sm-3 {
        width: 100%;
    }
}

@media only screen and (max-width : 568px) {
    .ddlLeft, .officeKeyContacts .ddlLeft {width:75%; margin-bottom:20px;}
}


@media only screen and (max-width : 480px) {
	/*Home page*/
	.homeBannerAnimation{ top: 90px/*-35px*/; width:61%;}
	.selIndBox h2{ width:250px;}
	.lawyerSocialLinks{ width:250px;}
	
	.lawyerSocialLinks.pdfBrouchBtn{ width:100%;}
	.lawyerSocialLinks.pdfBrouchBtn ul{ margin-bottom:45px;}
	.lawyerSocialLinks.pdfBrouchBtn ul li{ margin:0; float:none;}
	.lawyerSocialLinks.pdfBrouchBtn ul li a span, 
	.lawyerSocialLinks.pdfBrouchBtn ul li a span::before{ text-align:center; width:100%; font-size:16px;}
	
	.lawyerSocialLinks.blogBanBtns ul li a span, 
	.lawyerSocialLinks.blogBanBtns ul li a span::before{ text-align:center; width:130px; font-size:18px;}
	
	.lawEducationBox h2{ padding-top:4px;}
	.sortDropdown{ width:180px;}
	.personalDetail{ width:175px;}
	.newsHeadArea .lawyerSocialLinks{ float: left; }
	/*.servicePage { padding-top: 270px; }*/
	
	.citizenPannel { margin-bottom: 22px; }
	.citizenPannel h2 { line-height: 72px; margin-bottom: 0; }
	/*.captField input { width: 57%; }*/
    .buttonAreas ul li { width: 48%; }
    .newDetLeft .addthis_inline_share_toolbox { left: 219px; }
    .sinEvtBanner .evtBanBtns .lawyerSocialLinks.eventThreeButton ul.btnShare { width: 275px; position: relative; left: 45px; }

     .blgContPerson.col-sm-3 {
        width: 100%;
    }
    .atRateCitizen .atRateHead .left{width:30%;}

    #EventsFiltersBox .pastEvent a {padding:5px;}
    #EventsFiltersBox .pastEvent label { width: auto;max-width: 109px;padding: 0;margin-bottom: 0px;font-size:15px; }
  


  
}

@media only screen and (max-width : 320px) {
    /*Home page*/
    /*.homeBannerAnimation{ top:-25px;}*/
    .btnContact {
        float: left;
    }
    /*.servicePage { padding-top: 180px; }*/
    .citizenPannel h2 {
        line-height: 35px;
    }
    /*.captField input { width: 32%; }*/
    .newDetLeft .addthis_inline_share_toolbox {
        left: -2px;
    }

    .blgContPerson.col-sm-3 {
        width: 100%;
    }

    .blgContPerson .contperImg h3 {
        font-size: 18px;
    }

    .blgContPerson .contperImg p {
        font-size: 18px;
        line-height: 24px;
    }

  .ddlLeft, .officeKeyContacts .ddlLeft {width:100%; margin-bottom:10px; margin-right:0;}
    .ddlLeft + button.microButton {margin-bottom:20px;}


  

}