@media screen and (min-width:1025px) {
.banner-content h1 span a:hover {color: #fff;}
.filter-result-list .team-contact li a:hover {color:#db2032;}
a:hover {color:#d92231;   transition:all 200ms ease 0s; -moz-transition:all 200ms ease 0s; -webkit-transition:all 200ms ease 0s; -o-transition:all 200ms ease 0s; -khtml-transition:all 200ms ease 0s; -ms-transition:all 200ms ease 0s;}
.sort-wrap li a:hover{border-bottom: 1px solid #db2032;text-decoration: none;}
.sort-wrap li a.inactive:hover { border: none; }
.key-details  p a:hover span{color:#000}
.key-details  p a:hover, .key-details  p a:hover span{color:#000!important}
.bio-contact li a:hover{color:#db2032}
.msg-icon:hover{background-position:-333px -63px;}
.popup-inner .team-contact li span.phone:hover{background-position:-336px -46px;}
.bio-linkedin-icon span:hover{background-position:0 -21px;}
.news-listing .name a:hover, .events .name a:hover{color:#db2032}
.tab li.active a, .tab li a:hover{color:#db2032}
.box.bg-box a:hover{box-shadow:0 0 5px #db2032; color:#fff;}
.box.bg-box:hover .pattern2, .event-landing .event-box .pattern2:hover, .approach-listing .item a:hover .pattern2 { background:rgba(219,32,50,0.8)!important; cursor:pointer}
.event-img .pattern3:hover{ background:rgba(219,32,50,0.8)!important; cursor:pointer}
.k2-practice .bg-box:hover .pattern2, .spot-box .box:hover .pattern2, .addBg:hover .pattern2, .spotlight-landing .spot-box .box:hover .pattern2{ background:rgba(219,32,50,0.8)!important; }

.clear-filter:hover{background-position:0 -42px; transition:none;}
.btn-play:hover{color:#000!important}
.btn-default:hover, .contactform input.btn-default:hover{background:#616161; color:#fff!important}
.btn-cancel:hover{color:#db2032!important}
.disable:hover{color:#fff!important; background:#db2032!important}
.event-details-bx .key-contact li a:hover span {color: #db2032!important;}
.event-details-bx .key-contact li a:hover { color: #000; }
.event-details-bx .key-contact li .team-contact li .phone:hover{color:#db2032; background-position:-336px -44px; transition:none}
.inner-content a.mail:hover{color:#000}
.blog-white-bx h2 a:hover, .event-box h2 a:hover{color:#db2032}
.hover-box .left-link li a:hover{color:#000}
.hover-box h2 a:hover{color:#000}
.menu-close span:hover:before, .menu-close span:hover:after{background: #db2032!important }
.menu-close:hover span::before, .menu-close:hover span::after{background: #db2032!important }
.hover-box .menu-close span:hover::before, .hover-box .menu-close span:hover::after, .hover-box .menu-close:hover span::before, .hover-box .menu-close:hover span::after {background:#000!important}
.sort-by-letter li:hover, .sort-by-letter li:nth-child(even):hover{background:#db2032}
.sort-by-letter a:hover{color:#fff!important}
.sort-by-letter li.disable:hover a, .sort-by-letter li.disable:hover a, .sort-by-letter li.disable:nth-child(odd):hover{color:#bfbfbf; background:#f9f9f9!important; color:#bfbfbf!important}
.filter-btn:hover {background: #88898c none repeat scroll 0 0; color: #fff!important;}
.video-popup .close-button:hover{color:#000}
.video-listing .event-box:hover, .team .filter-result-list .img:hover, .event-box:hover {box-shadow: 0 0 5px #db2032; -moz-box-shadow: 0 0 5px #db2032; -webkit-box-shadow: 0 0 5px #db2032; cursor: pointer; display:block}
.video-listing .video-img:hover .watch-btn{background-position:right -50px}
.event-box.blog-bg-bx:hover .event-text-wrap {background:rgba(219,32,50, 0.8) !important;}
.event-box.blog-bg-bx:hover .event-text-wrap .tag .hover-img {display:block !important;}
.event-box.blog-bg-bx:hover .event-text-wrap h2 a:hover {color:#fff;}
.event-box.blog-bg-bx:hover{box-shadow:none;}
.page-back:hover{color:#db2032}
.more:hover, .more-link:hover{color:#db2032}
.our-offices .accordion-body address a:hover , .bg-accordion .accordion-body address a:hover{color:#fff;}
.read-more2:hover {background-position:right -20px; color:#db2032!important}
.approach-listing .item:hover .pattern3, .k2-practice .bg-box:hover .pattern3{ background:rgba(219,32,50,0.8); cursor:pointer;}
.approach-listing .read-more2:hover{color:#fff!important; background-position:right 1px}
.footer a:hover{color:#db2032}
.language-btn a:hover, .language-btn.active a:hover{background:#db2032; color:#fff!important}
.language-btn.active a:hover{color:#fff}
.language ul li a:hover{color:#db2032}
.call-hd a:hover{color:#000}
.service-details .list-style li strong a:hover{color:#db2032}
.no-result a:hover{color:#db2032}
.theme-tab li a:hover{ background:rgba(0, 0, 0, 0.2) none repeat scroll 0 0; color:#db2032}
.theme-right-scroll .mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background:#888a8c!important}
.theme-rt .key-details p.email a:hover{color:#db2032}

.contact-us .accordion-heading a:hover{ background-position:0 4px;}
.contact-us .hot-number:hover a{background-position:0 4px}
.contact-us .location:hover a{background-position:5px 3px}
.contact-us .find-prof:hover a{background-position:0px 0px}
.contact-us .press-contact:hover a{background-position:0px 2px}
.contact-us .job-search:hover a{background-position:0px 0px}
.contact-us .accordion-heading:hover a{color:#fff;  transition:none; -khtml-transition:none}
.contact-us .accordion-heading:hover span {background-position:-80px 0;}
.contact-us .accordion-heading:hover{border-color:#db2032}
.subscriptionoptions li {margin-right: 10px;}
.prof-type li a:hover{color:#000;}

.press-contact-wrap .accordion-heading:hover span, #divfindaprofessional.accordion-heading:hover span {background-position:0 -78px;}
.contact-us .general-question:hover a{background-position:11px 0px;}
.contact-us .mailing-list:hover a{background-position:0px 7px}
.read-more a:hover{color:#d92231}
.read-more a:hover:before{color:#fff}
.inner-content .text a:hover{color:#db2032;}

.nav-list > li > a:hover{color:#db2032; }
.nav-list a:hover, .menu-panel a:hover{color:#db2032 ; }
.back-arrow:hover, .sliding-menu a.back:hover, .backBtn span:hover{background-position:-204px -8px; transition:none;}
.drop-arrow:hover{background-position:-364px -407px}
.video-listing .pattern2:hover{background-position: right -50px; transition:none;}
.banner-next:hover{background-position:-80px -64px; transition:none; -o-transition:none; -khtml-transition:none	}
.news-prev:hover{ background-position:-262px -290px; }	
.clear-search:hover {color: #db2032; }
.see-all a:hover{color:#db2032}
.video-content:hover { background: rgba(219, 32, 50, 0.8) none repeat scroll 0 0;cursor: pointer;}
.video-content:hover .pattern2{background:rgba(219,32,50,0.8); cursor:pointer}
.video-content a:hover{color:#fff}
.search-name-list .img:hover{ border-bottom:solid #db2032 3px;}
.list-wrap .name a:hover{color:#db2032}
.search-name-list .name a:hover, .search-name-list .name a:hover span, .list-wrap .name a:hover span, .list-wrap .name a:hover{color:#db2032}
.global-search-list .ui-menu-item:hover, .global-search-list .ui-menu-item:hover span{background:none!important; color:#db2032!important; border:none!important; font-weight:300!important; margin:0!important}
.global-search-list .ui-menu .ui-menu-item:hover {font-weight: 300; background:none!important}
.ui-state-focus {color: #fff!important;background: #db2032!important; border:none!important; font-weight: 300!important;}
/*.ui-menu .ui-menu-item:hover { background: none!important;color: inherit!important;}*/
.left-nav a:hover{color:#db2032}
.spotlight-btn:hover{color:#000}
.news-wrap .see-all:hover{color:#db2032}
.inner-header .menu:hover{color:#db2032}
/*22/07/2016*/
.inner-content a:hover{color:#db2032;}

.left-link a:hover{color:#000}
.social li a:hover{background-color:#db2032;  transition:none; }
.social li.twitter a:hover {background-position: -91px -347px;}
.social li.facebook a:hover {background-position:  -132px -347px;}
.social li.in a:hover {background-position:-174px -347px;}
.social li.gplus a:hover {background-position:-217px -347px; }
.social li.msgIcon a:hover{background-position: -118px -273px;}
.breadcrumb li a:hover{color:#000}
.accordion-heading:hover{background:#db2032; }
.accordion-heading:hover a{color:#fff;}
.our-services .accordion-heading:hover a span {background: rgba(0, 0, 0, 0) url("../images/plus.png") no-repeat scroll 100% 1px;}
.accordion-heading.active:hover a span{background-position:100% -110px}
.filter-wrap .accordion-heading.active:hover a span{background:rgba(0, 0, 0, 0) url("../images/filter.png") no-repeat scroll 0 -47px}
.filter-wrap .accordion-heading a:hover, .filter-wrap .accordion-heading.active a, .filter-wrap .accordion-heading a:focus {color:#fff!important}
 
.services .accordion-heading.active span, .services .accordion-heading.active:hover span{background-position:100% 15px}	
.phone:hover{background-position:-336px -47px}
.view-all:hover {background: #616161;color: #fff;}
.glossary .view-all:hover a{color:#fff}
.glossary .view-all:hover{background:#db2032 }
.key-contact li .team-contact li a:hover{color:#db2032}
.accordion-listing > ul > li > ul > li a:hover{color:#db2032}
.accordion-listing a:hover{color:#db2032}
.news-letter .item .video-content:hover .pattern2{background:#db2032}
.all-news:hover{background:#f4394b; color:#fff}
.news-control .next:hover, .news-control .prev:hover{color:#db2032; cursor:pointer;}
.news-control .next.disabled, .news-control .prev.disabled, .news-control .prev.disabled:hover, .news-control .next.disabled:hover {cursor:default; color:#bfbfbf;}
.news-letter-slider a:hover{color:#fff}
.news-letter-slider .all-news a:hover{color:#fff}
.services .accordion-heading.active, .services .accordion-heading:hover{background:none;}
.services .read-more a:hover{color:#db2032; font-style:normal}
.service-landing li a:hover{background-color:rgba(219,32,50,1)!important; }
.service-landing li:hover{background-color:rgba(219,32,50,1)!important; }
.service-landing > ul > li > ul a:hover{background:url("../images/list-stlyle3.png") no-repeat left center!important; color:#db2032;}

.service-landing li h2 a:hover {color:#db2032;}
.service-landing > ul > li > ul > li:hover, .service-landing > ul > li:hover p a {background: none!important;}
.service-landing p a:hover {color: #000;}

.service-landing .addBg h2 a{background:none!important; cursor:pointer}

.learn-about-service a:hover{color:#000}
.filter-wrap li label:hover { cursor: pointer;  color: #db2032;}
.filter-wrap  .accordion-heading:hover {background: #db2032 none repeat scroll 0 0; cursor:pointer}
.filter-wrap  .accordion-first .disable-accordion.accordion-heading:hover{background:#787a7c!important; cursor:default}
.filter-wrap .accordion-second .disable-accordion.accordion-heading:hover {background:#888a8c; cursor:default}
.filter-wrap .accordion-third .disable-accordion.accordion-heading:hover{background:#a4a5a6 ; cursor:default}
 .filter-wrap  .disable-accordion.accordion-heading a {   cursor: default;   }
.search-result-lt .result-found a:hover{color:#fff}
.videoPlaceholder:hover .watch-btn{ background-position: right -50px;}
.our-offices .more-link:hover{color:#fff}

/*Search*/
.search-result .video-content:hover .play-video{background:url("../images/video-play-hover.png") no-repeat scroll 0 0 / 100% auto}
.search-wrap .all-news:hover {background: #616161; }
.search-wrap .all-news:hover a {  color: #fff;  } 
.share-wrap > ul > li .share-icon:hover{background-position:-8px -347px; transition:none; -khtml-transition:none} 
.search-result .video-content:hover { background-position: 100% center;background-repeat: no-repeat;background-size: cover;}
.list-wrap .result-found > span a:hover {color: #fff;}
 

/*Related Services*/
.related-service .related-service-list li a:hover{color:#000}

/*Our Story*/
.story-banner .read-more a:hover {  color: #db2032;   }
/*.story-list .story-content:hover .storyClose{  background-position:-116px -78px;   }*/
.story-content .storyShort:hover { background-position:left bottom}
.story-list .story-content:hover.clicked h3 { color:#fff;}
.story-list .story-content:hover .story-details{background:rgba(219, 32, 50, 0.8) none repeat scroll 0 0;}
.story-list .story-content.clicked:hover .story-details{background:rgba(0, 0, 0, 0.7) none repeat scroll 0 0;}

.story-list .story-content:hover h3 {color:#fff;}
.story-control .sort-by-year li a:hover { cursor: default;}/* opacity: 0.8;*/
.items a.up.disable:hover{background:url("../images/sprite.png") no-repeat scroll -145px -82px !important;}
.items a.down.disable:hover{background:url("../images/sprite.png") no-repeat scroll -145px -114px !important;}
.story-list .story-content.clicked{cursor:default}
.story-content .storyShort{cursor:pointer}
.story-banner .down:hover {background-position:-146px -180px;}
.story-banner .up:hover {background-position:-146px -148px;}
.arrow-down:hover{background-position:-146px -180px; transition:none 0s ease 0s ;}
/*Theme*/
.eventtabrightsectionbtn a:hover {background:#666; color:#fff}
.jobopenings .box .position-list .read-more a:hover { color: #db2032; }

/*contact tabs*/
.press-contact-wrap .accordion-group,.address-wrap .accordion-group,.ques-mailing-list .accordion-group{width:49.6%;}

/*Thought LeaderShip*/
/* .blog-listing .event-box .front:hover, .blog-listing .event-box .front:hover  .blog-bg-bx .event-img, .blog-bg-bx .event-text-wrap:hover{background:rgba(219, 32, 50, 0.8) none repeat scroll 0 0!important}
.blog-listing .event-box .front:hover a, .blog-listing .event-box .front:hover h2 a, .blog-listing .event-box .front:hover .event-date span{color:#fff}
.back .menu-close:hover span::before, .back .menu-close:hover span::after{background:#000!important} */

/*Select box hover*/
ul.listing li:hover{background:#db2032; color:#fff; cursor:pointer;}
.event-landing  .event-date a:hover{color:#db2032} 
.inner-content th a:hover {color: #000;}
/*.our-offices .accordion-group.bg0{background-position:center 33%;}
.our-offices .accordion-group.bg0.activeTab {background-position:center 0;}
.our-offices .accordion-group.bg1{background-position:center 38%;}
.our-offices .accordion-group.activeTab.bg1{background-position:100% 0;}
.our-offices .accordion-group.bg2{background-position:100% 42%;}
.our-offices .accordion-group.activeTab.bg2{background-position:100% 0;}
.our-offices .accordion-group.bg4{background-position:center 50%;}
.our-offices .accordion-group.activeTab.bg4{background-position:100% 0;}
.our-offices .accordion-group.bg5{background-position:100% 30%;}
.our-offices .accordion-group.activeTab.bg5{background-position:100% 0;}*/


/*.our-offices .accordion-group.bg0{background-position:center 33%;}
.our-offices .accordion-group.bg0.activeTab {background-position:center 33%;}
.our-offices .accordion-group.bg1{background-position:center 38%;}
.our-offices .accordion-group.activeTab.bg1{background-position:100% 38%;}
.our-offices .accordion-group.bg2{background-position:100% 42%;}
.our-offices .accordion-group.activeTab.bg2{background-position:100% 42%;}
.our-offices .accordion-group.bg4{background-position:center 50%;}
.our-offices .accordion-group.activeTab.bg4{background-position:100% 50%;}
.our-offices .accordion-group.bg5{background-position:100% 30%;}
.our-offices .accordion-group.activeTab.bg5{background-position:100% 30%;}*/
.filter-section .btn { padding:11px 20px;}
.sitemap .nav-list a:hover {color:#db2032!important;}

.timeline-container .timeline-item:hover .item-image .image{
            -webkit-transform: scale(1.06);
              -moz-transform:    scale(1.06);
              -ms-transform:     scale(1.06);
              -o-transform:      scale(1.06);
          transform: scale(1.06);
        }
        .timeline-container li.timeline-item:hover .item-title{
            background: rgb(185,13,42);
        }
        .timeline-container li.timeline-item:hover .item-title:before{
          border-left: 20px solid rgb(185,13,42);
        }
        .timeline-container li.timeline-item:hover:before{
          background-color: rgb(177,177,177);
        }
}



@media screen and (min-width:1360px){
      
  .filter-section .btn { padding:11px 35px;}
}



@media screen and (min-width:1200px){
/*contact tabs*/
.press-contact-wrap .accordion-group,.address-wrap .accordion-group,.ques-mailing-list .accordion-group{width:49.7%;}
.social li a{margin-left:1px}
.filter-section .btn { padding:9px 28px;}
.sort-by-wrap .main {float: left;    top: -6px;    width: 120px;}
.filter-result.no-border-filter .sort-by-wrap li, .filter-result.no-border-filter .sort-by-wrap li:last-child {    margin-left: 10px;}
 
/*Job opportunity*/
.job-opp .main { width: 150px; }

}
/*@media screen and (min-width:1440px){
      .timeline-container .timeline-item .item-image {
        height: 250px;
    }
  
}*/
 
@media screen and (min-width:1600px) {
.spotlight-wrap .menu-close{right:60px;}
.news-list .banner-next{top:130px;}
.filter-result-list li{width:48.2%}
.team .filter-result-list li {width:30.5%;}
.team .filter-result-list li:nth-child(2n+2) {margin-right:30px;}
.team .filter-result-list li:nth-child(3n+3) {margin-right:0px;}
.spot-profile-details { padding-top:7.5%; }
.banner .banner-next {top: 41%; }
.contactform .stylish-select{width:98% }

.job-details h1 span {width:75%;  }
.global-search-list .ui-menu-item {padding: 12px 1em 10px 37px!important; font-size:24px;   }
.theme-rt .key-contact.two-contact li .img {  max-height:185px; overflow: hidden;}

/*Event Details Keycontact*/
.event-details-bx .key-contact li .img {width:36%}
.event-details-bx .key-details {width: 58%;}

/*Contact us*/
.subscriptionoptions li { width:31.4%;}
.subscriptionoptions li:nth-of-type(2n+2) {margin-right:10px;}
.subscriptionoptions li:nth-of-type(3n+3) {margin-right:0;}


/*.our-offices .accordion-group.bg3{background-position:100% 15%;}
.our-offices .accordion-group.activeTab.bg3{background-position:100% 0;}*/

/*Theme page*/
.theme-rt .key-contact.two-contact li .img .theme-default-img{top:-25px;}


}

@media screen and (min-width:1900px) {
 .search-field { width: 100%; }
.spotlight-wrap .menu-close{right:78px;}
.news-list .banner-next{top:150px;}
.news-wrap .relative{min-height:230px;}
.team .filter-result-list li {width:31.2%;}
.spot-profile-details { padding-top:7%; }
.banner .banner-next {top: 42%; }
.contactform .stylish-select{width:98% }
.approach-listing li {width:49.89%; }
.theme-rt .key-contact.two-contact li .img {  max-height:225px; overflow: hidden;}

/*Event Details Keycontact*/
.event-details-bx .key-contact li .img {width:21%}
.event-details-bx .key-details {width: 75%;}
.theme-rt .key-contact.two-contact li .img .theme-default-img{top:-35px;}
.service-landing > ul > li.addBg > a { min-height: 125px; }
.filter-section.col-2 .form-group, .blog .filter-section.col-2 .form-group {width:42.5%}

 /*.timeline-container .timeline-item .item-image {
        height: 300px;
    }*/   
}

 

@media screen and (min-width:1280px){
/*contact tabs

/*.filter-result-list li {width:47.7%;}*/
/*.search-name-list li {width:29%}*/

}

@media screen and (min-width:1700px){
/*contact tabs*/
.filter-result-list li {width:48.5%;}	
}


@media screen and (max-width:1334px){
/*contact tabs*/
.approach-listing li {width:49.85%;}
}

@media screen and (max-width:1293px){
/*contact tabs*/
.approach-listing li {width:49.7%;}
.approach-listing li .item h2 {font-size:38px;}
}


@media screen and (max-width:1198px){
/*contact tabs*/
.approach-listing li {width:49.7%;}	
}



@media (max-width:1024px) {
    .contact-us .accordion-heading.mailing-list a {font-size:26px; letter-spacing:-0.03em;}
    .sort-by-wrap label { margin-right: 10px; }
    
    .filter-by { margin-bottom:20px;}
}

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape)   {
/*Home Page*/
.search-name-list li {margin-bottom: 15px;/*margin-right: 15px;*/}
.logo {width:22%;position: relative; /*top:-5px*/}
.tagline {display: none;}


 /* hamburger navigation */
.nav-list > li.bottom-menu {padding:25px 0 0px 0;}
.hamburger {padding: 9% 8% 2%;}
.nav-list > li {margin-bottom: 16px;}
.drop-sb-menu li {margin-bottom:5px;}
.nav-list > li    {margin-bottom:12px;    }
.drop-sb-menu li {    margin-bottom: 5px;}

/*Right content css*/
.social-wrap {width: 85%;}
.social li a{ margin-left:1px}

/*Global Search*/
.list-wrap .name {font-size: 20px;line-height: 28px;}
/* .video-content{height:170px;} */
.video-content .play-video{width:60px;}
 

/*Inner Header*/
.inner-header{padding:24px 2.5% 24px;}
/*.inner-header .logo {position: relative;width: 100%;}*/
.inner-header .header-right {right: 2.5%;  /*top:28px*/}
.inner-content {padding: 116px 2.5% 24px;}
.content-rt, .content-rt.newmargin{width:68%; margin-right:7%}
.content-lt{width:24%}

/*Banner*/

.banner-content{left:47%}
.video-content{font-size:20px; line-height:22px;}
.news-wrap{padding:10% 13% 8% 12%}
.news-list .news-prev{left:18px!important;}
.news-list .banner-next{left:22px; top:160px}
.banner-btn{width:9%}
.banner .banner-next{left:24%}
.spotlight-wrap .menu-close{right:14px;}

/*Key contact*/
.key-contact-desk{display:block!important;}
.key-contact-mob{display:none!important;}

/*Tab Style*/
.tab li a {padding:0px 13px}

/*Event Style*/ 
.event-details-bx h2{font-size:22px}
.filter-section.col-3 .form-group {width: 48%;} 

/*Video*/
.filter-section .form-group{width:38%} 
.search-field{width: 96%;}
.filter-section.col-2 .form-group, .blog .filter-section.col-2 .form-group{width:39.5%}
.filter-result-list li{width:47.7%}
.video-listing .video-img { max-height: 190px; }

/*Glossary*/
.sort-by-letter li{width:49.5px}

/*K2 Difference*/
.k2-practice .box-txt {padding: 20px 100px 20px 20px;}

/*Theme*/
.theme-tab{padding:0 2.5%;}

/* .theme-tab li a{padding:30px 42.77px} */
.theme-content {padding: 40px 2.5%;}
.theme-lt{padding-right:20px}
.theme-rt{padding-left:20px}
.theme-lt{width:65%}
.theme-rt{width:35%}
.theme-rt .key-details{width:55%}

/*Our Approach*/
.approach-listing .item:hover .pattern3 { background:url("../images/pattern3.png") repeat scroll 0 0; cursor:pointer}

/*contact us*/
.contact-us .accordion-heading a{font-size:25px; line-height:1.5;}
.contact-us .accordion-heading.active{height:48px;}
.contact-us .ques-mailing-list .accordion-heading.active{height:45px;}
.appendContent .accordion-body h3{font-size:36px;}
.contact-us .address-wrap address h5{font-size:20px; line-height:normal; margin-bottom:10px;}
.contact-us .address-wrap address{background-position:0 6px; margin-bottom:30px;}
.contact-us .address-wrap address p{font-size:20px;}
.contact-us .accordion-body {padding:0;  box-sizing:border-box    }
.contact-us .accordion-body h5{margin-bottom:25px;}
.appendContent .menu-close{width:45px; height:45px;}
.appendContent .menu-close{right:0;}
.contactform input{width:89.4%;}
.contactform textarea{width:95.1%;}
.appendContent .accordion-body{padding-top:75px;}
.subscriptionoptions li {width:47%}
.subscriptionoptions li:nth-child(2n+2) {margin-right:0}


.print-btn{display:none}
 /*Spotprofile Landing*/
.spot-box .spot-image{width:25.3%}
#generalquestion .thank-you{height:326px; padding-top:220px;}
#mailinglist .thank-you,  #subscripationContainer .thank-you{height:142px; padding:100px 0 0 0;}
.sort-data li {width:100%; margin:0;}

/*Job Detials*/


/*Office */
/*.our-offices .accordion-group.bg0{background-position:center 33%;}
.our-offices .accordion-group.bg0.activeTab {background-position:center 33%;}
.our-offices .accordion-group.bg1{background-position:center 38%;}
.our-offices .accordion-group.activeTab.bg1{background-position:100% 38%;}
.our-offices .accordion-group.bg2{background-position:100% 42%;}
.our-offices .accordion-group.activeTab.bg2{background-position:100% 42%;}
.our-offices .accordion-group.bg4{background-position:center 50%;}
.our-offices .accordion-group.activeTab.bg4{background-position:100% 50%;}
.our-offices .accordion-group.bg5{background-position:100% 30%;}
.our-offices .accordion-group.activeTab.bg5{background-position:100% 30%;}*/

/*Spotlight Profile*/
.spot-box .box-txt{padding:4% 7.5% 4% 29%}
.filter-result.no-border-filter .sort-by-wrap li {margin-left:4px;}
.filter-result.no-border-filter .sort-by-wrap .stylish-select-right, .filter-result.no-border-filter .sort-by-wrap label{font-size:14px;}
}

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait)   {
/*Header*/
.logo {width:27%;  /*top:2px*/}
.tagline { display: none;}
/*.inner-header .nav{top:27px;}*/
/*.search-field{width:92%}*/
.mobile-search{width:93%}
 
/*.header-right{top:32px}*/

/*Menu*/
.show-div-padding{padding:0 2.5%}
.hamburger {padding:10% 2.5%  6% 2.5%;}
.hidden-div .menu-close {right: 15px; }

/*Global Search*/
.video-content .play-video{width:40px; height:40px;}
.search-name-list li {/*width: 29%;margin-right: 15px;*/margin-bottom: 15px;}
.search-item-list li{width:100%}
.search-item-list .video-content .play-video{width:40px;}
.list-wrap .name {font-size: 20px;line-height: 28px;}
 
.linstingBlock h3 { font-size: 20px; }

/* .video-content{height:150px;} */
.news-wrap .relative{min-height:174px;}
.videoHeading { width: 70%;}
.filter-wrap li label i{width:83%}
.search-wrap .search-field .form-control {padding-right:103px;}
   
/*Banner*/
.banner .banner-next{left:24%}
.banner-content{left:25%}
.news-wrap .banner-next{left: 19%;top: 132px;}
.news-wrap .news-prev{left:12px!important;}
.news-wrap{padding-top:13%}
.spotlight-wrap .menu-close{right:9px}
.video-content {font-size: 15px;font-weight: 300;line-height: 16px;}
.news-prev:hover{left:27%}
.bg1{background-position:-322px top}
.bg4{background-position:-300px top}

/*Inner Header*/
.inner-header{padding:24px 2.5% 24px;}
/*.inner-header .logo {position: relative;width: 100%;}*/
.inner-header .header-right {right: 2.5%;  /*top:27px*/}
.inner-content {padding: 116px 2.5% 24px;}
.content-rt, .content-rt.newmargin{margin-right:5%}
.content-lt{width:30%}
.social li a{margin-left:1px; width:33px;}
.footer{padding:12px 2.5% 10px}

/*Right Panel*/
.social li.twitter a {background-position: -92px -308px;}
.social li.facebook a {background-position: -134px -308px;}
.social li.in a {background-position: -175px -308px;}
.social li.gplus a {background-position: -218px -308px;}
.social li.msgIcon a {background-position: -120px -231px;}

/*Through leadership*/
.filter-result-list li {float: left;margin:0 18px 18px 0;width: 47.7%;}
.event-box h2 {font: 22px arial,sans-serif;margin-top:0px;}
.blog-hd-bg{height:60px;}
.blog-hd-bg::after{top:60px}
.blog-listing .full-width .event-box h2{margin-top:0}
.blog-listing .full-width .event-box{min-height:140px}
.blog-listing .full-width .event-box{height:140px}
/*.blog-listing .full-width .blog-date{padding-bottom:0}*/
.filter-result-list li {width: 47.7%;    }
/*Details Page*/
.news-letter .item {width:46.5%}
.news-letter .video-content {font-size: 20px;font-weight: 300;line-height: 20px; padding:10px;}

/*Approach*/
.approach-content > p {color: #fff;font: 15px/18px arial,sans-serif;}
.approach-listing li .item h2{ font-size:25px; line-height:25px;}
.approach-listing li .item {box-sizing: border-box; position: relative;}
.approach-listing .read-more2{bottom:10px;}
/*.approach-listing li.one-approach{width:49%}
.approach-listing li.two-approach.width-50{width:48.5%}*/
.approach-listing .item:hover .pattern3 { background:url("../images/pattern3.png") repeat scroll 0 0; cursor:pointer}
.approach-listing li {width: 49.4%; }

/*Our Services*/
.accordion-body-rt {margin: 0 0 10px 10px;}
.accordion-listing{font-size:15px}
.accordion-heading a{font-size:31px;}
.accordion-listing > ul > li span{background-position:0 3px}

/*Bio Details*/
/* .tab li{width:24.0%} */
/* .tab li a{padding:0} */
.bio-img{width:180px}
.bio-heading  h1{font-size:40px; padding:0}
.sort-wrap {font-size: 13px;margin-bottom: 20px;}
.bio-heading {position: relative;min-height: 196px;}

/*Tab*/
.tab{font-size:17px;}
/* .tab li a{ padding:0 5px;} */
/* .tab li {width: 23.9%;} */

/*Glossary*/
.sort-by-letter li{width:33.5px}

/*Job Details*/
/*.page-back {padding: 5px 10px 5px 16px;background-position:4px center; top:0px; position:relative;}*/
.job-details h1 span {width: 68%;}

/*Bio Search*/
.bio-search{width:75%; }
.bio-search > input[type="text"]{width:62%}	
.blog .filter-section .form-group{width:67%}

/*Event*/
.filter-section.col-3 .form-group {width: 48%;}
.filter-section.col-3 .form-group.practice {width:100%;}
.filter-section.col-3 .form-group.location {width: 48.4%;}
.filter-section.col-3 .form-group.type{width:50%;}
.event-details .event-details-bx h2{font-size:19px; min-height:48px;}
.event-landing .event-box{min-height:400px;}
.event-box .trade-label { width: 105px;}

/*Video*/
.filter-section.col-2 .form-group, .blog .filter-section.col-2 .form-group {width: 49.2%;}
.filter-section.col-2 .form-group:nth-child(2){margin-right:0}
.filter-section.col-3 .btn-wrap, .filter-section.col-2 .btn-wrap{float:right}
.video-listing .video-img { max-height: 133px; }

/*K2 Practice*/
.k2-practice .box-txt {padding:20px 100px 20px 20px;}	
 
/*Offices*/ 
.office-txt{margin-top:0}

/*Sitemap*/
/*.sitemap  .nav-list li ul li a, .sitemap .nav-list a{font-size:20px;}
.sitemap .nav-list > li.bottom-menu div {width: 50%;padding-right: 2%; box-sizing:border-box; margin-bottom:10px;}
.sitemap .nav-list > li.bottom-menu div:first-child, .sitemap .nav-list > li.bottom-menu div:nth-child(3){clear: left; }*/

/*Theme*/
.theme-tab{padding:0 2.5%;}
/* .theme-tab li a{padding:30px 42.77px} */
.theme-content {padding: 40px 2.5%;}
.theme-lt{padding-right:20px}
.theme-rt{padding-left:20px}
.theme-lt{width:65%}
.theme-rt{width:35%}
.theme-rt .key-details{width:55%}
.theme-lt .filter-result-list li{width:46%}
.theme-right-scroll{max-height:640px}
.two-contact-wrap .theme-lt{width:76%}
.two-contact-wrap .theme-rt{width:23.5%}
.theme-rt .key-contact.two-contact li .img .theme-default-img{position:static; top:inherit;}
 

/*contact us*/
.press-contact-wrap .accordion-group, .address-wrap .accordion-group, .ques-mailing-list .accordion-group{width:49.5%;}

.contact-us .accordion-heading{padding:15px;}
.contact-us .accordion-heading.hot-number, .contact-us .accordion-heading.location {height:68px;}
.contact-us .accordion-heading.job-search{padding:15px 18px;}
.contact-us .accordion-heading.active{height:75px;}
.contact-us .ques-mailing-list .accordion-heading.active{height:72px;}
.contact-us .accordion-heading.find-prof.active{height:auto;}
.contact-us .accordion-heading a{font-size:26px; word-wrap:break-word; /*word-break:break-all;*/ line-height:1.3;}
.appendContent .menu-close{right:0;} 
.appendContent .accordion-body{padding-top:93px;}
.contactform .stylish-select-left{width:100%;}
.contactform .stylish-select-right{width:84%; padding-right:34px; background-position:99.5% 108%;}
.contactform .stylish-select-right::after{right:26px;}
.contactform textarea{width:92.5%;}
.appendContent .accordion-body h3{font-size:36px;}
.contact-us .address-wrap address h5{font-size:20px; line-height:normal; margin-bottom:10px;}
.contact-us .address-wrap address{background-position:0 6px; margin-bottom:30px;}
.contact-us .address-wrap address p{font-size:20px;}
.contact-us .accordion-body h5{margin-bottom:25px;}
.appendContent .menu-close{width:45px; height:45px;}
.contactform .stylish-select-right, .contactform .listing li, .contactform input, .contactform textarea, .inputholder span.form-label{font-size:14px;}
.contactform .listing{top:50px;}
.contactform input, .contactform textarea{padding:16px;}
.contactform input{width:84.4%;}
.inputholder span.form-label{width:92%; height:52px; line-height:52px; padding-left:16px;}
#generalquestion .thank-you{height:295px; padding-top:230px;}
.contact-us .accordion-heading span {top:0;}
.contact-us .accordion-heading.active span, .contact-us .accordion-heading.active:hover span {background-position:-76px -71px;}
.contactform input.refresh { width: 46px; height:50px;}
.contactform input.mainCaptcha {width:62%;}
.appendContent .accordion-body h3 span {font-size:13px;}
.subscriptionoptions li {width:47%}
.subscriptionoptions li:nth-child(2n+2) {margin-right:0}

/*Spot Profile*/
.spot-profile-details{width:56%}

/*Spotprofile Landing*/
.spot-box p{font-size:20px;}
.spot-box .box-txt{padding:4% 7.5% 3% 23%}
.print-btn{display:none}

/*Video Page*/
.loading {height:140px!important}

/*Our Story*/
.story-details .story-hd h3 {font-size:23px;}
.sort-data li {width:100%; margin:0 0 3px 0;}
.sort-data li span.job-detail {width:60%;}

/*popup Key contact*/
.popup-inner {width: 670px;}
.popup-inner .key-details {width: 67%;}

/*Job Detials*/
a.page-back:before{left:30px;}
.event-details-bx .team-contact li::before {display:none;}
.event-details-bx .team-contact li a {font-size:13px;}
.filter-result-list .event-details-bx .team-contact .multiPhn a ~ a {margin-left:0;}
.tab li a {font-size:13px;}
}

 

@media (min-width: 769px) and (max-width: 1023px) {
  .contact-us .accordion-heading a, .contact-us .accordion-heading.mailing-list a {font-size:17px;  padding-top:11px;}
  .contactform input.refresh {width:9px; height:29px;}
  .contactform input.mainCaptcha {width:69%;}
}

@media (min-width: 1025px) and (max-width: 1297px) {
  .contact-us .accordion-heading a, .contact-us .accordion-heading.mailing-list a {font-size:17px; padding-top:11px;}
  .contactform input.refresh {width:9px; height:29px;}
  .contactform input.mainCaptcha {width:69%;}
}

@media (min-width: 814px) and (max-width: 850px) {
  .contact-us .accordion-heading a, .contact-us .accordion-heading.mailing-list a {font-size:15px;}
  .contactform input.refresh {width:9px; height:29px;}
  .contactform input.mainCaptcha {width:69%;}
}





@media (min-width: 769px) and (max-width: 991px) {

.approach-listing li {width:49.7%;}	
/*Header*/
/*.header .logo { width: 50%;position: relative; }
.inner-header .logo {position: relative; width:33%;}*/
/*.inner-header .header-right{top:27px}
    .inner-header, .theme-content {padding:0 2.5% 0px}*/
.inner-header {padding:0 2.5% 0px}
.inner-content {padding: 116px 2.5% 24px;}
.footer {padding: 12px 2.5% 10px;}
.show-div-padding{padding:0} 
/*.search-field{width:93%}*/
.mobile-search{width:96%}
.inner-footer{position:relative}

/*Banner*/
.banner-content{width:385px;}
.banner-content h1{font-size:25px;}
.banner-content p {font-size: 20px;line-height:25px;}

 
/*Menu*/
.show-div-padding{padding:0 2.5%}
.hamburger {padding: 6% 2.5%;}
.hidden-div .menu-close {right: 15px;top: 9px;}
/*Home Page*/
.search-result-lt .search-name-list li {/*width: 28%!important;*/ min-height:158px;}
.social-wrap {width: 87%;}
.search-one-row .search-result-lt .search-name-list li { width: 11.5%!important; }

/*Content style*/
.content-rt { float:right; margin-right:7%}
.content-lt{width:24%}
.news-letter .item {margin: 0 20px 20px 0;}
.video-content {font-size: 20px;line-height: 20px; padding:10px}
.left-nav, .spotlight-wrap {display: block;}
 

/*Filter Style*/
.filter-result-list li {margin: 0 25px 25px 0; width:47.3%}
.sort-wrap{font-size:16px;}

/*Bio page*/
.bio-contact, .bio-img{position:absolute; margin-bottom:0}


/*Tab Style*/
.tab li {height: 50px;width:24.7%;}
.tab li a {border-bottom:none;color: #000;font-size:15px; font-weight:300; text-align:center;width:auto;  }
.tab li.active a, .tab li a:hover {/*  background: #fafafa none repeat scroll 0 0; */color: #000}
.bio-img {bottom: 0;width:180px;}
.event-box .btn-cancel{color:#000}

/*Event style*/
.event-box h2{color:#666;}
.event-box  .event-date{color:#000;}
.event-box  .event-date span{color:#666;}
/*.event-img, .event-img-bt{display:block;}*/

.event-details-bx .key-contact li .img {width: 35%;}
.event-details-bx .key-details{width:59%}

/*Blog*/
.blog-listing .event-box h2{color:#fff;}
.mention .blog-white-bx h2 { color: #666; }
.newsroom .event-box h2{ color: #666; }
.mention .blog-bg-bx .event-date span { color: #fff; }

/*Thought leadership*/
.thought-listing .blog-white-bx h2, .thought-listing .event-hd-bx h2 {color:#666 }
 

/*Approach*/
.approach-content > p {color: #fff;font: 16px/18px arial,sans-serif;}
.approach-listing li .item h2{font-size:28px; line-height:28px;}
.approach-listing li .item {box-sizing: border-box; position: relative;}
.approach-listing .read-more2{bottom:10px;}
 

/*Glossary*/
.sort-by-letter li{width:46.5px}
 
/*Bio Search*/
.bio-search{width:75%; }
.bio-search > input[type="text"]{width:62%}
.blog .filter-section .form-group {width:69%;}

/*Spotprofile Landing*/
.spot-box p{font-size:25px;}
.theme-rt .key-contact.two-contact li .img .theme-default-img{top:-15px;}




}


@media (max-width:768px) {
.sort-by-wrap li {float: left;margin-left:5px; width:100%;}
.sort-by-wrap.searchSection li {width:auto;}
#resultHd .sort-by-wrap li {width:auto;}
#resultHd .sort-by-wrap li ul.listing li {width:100%;}
.sort-by-wrap .main {width:140px;}
    .leadership .sort-by-wrap .main { width:120px; }
.sort-by-wrap  ul.listing{width:98.5%;}
.sort-by-wrap #ulsortByLocation .listing{width:98.5%;}
.sort-by-wrap #ulsortByDate .listing{width:99%;}
#resultHd .sort-by-wrap .main {width:120px;}
.sort-by-wrap li.float-right {width:auto;}
.filter-by li > div#keyWordsSearchli {width:81%; margin-right:0;}

#selectedFilter.filter-by li > div.filteredtextsection .filter-by-wrap {margin-bottom:2px;}
.filter-by li > div.filteredtextsection {width:86%;}
.filter-by li > div.filteredtextsection .filter-by-wrap {margin-bottom:5px;}

.resTable > table {width:650px;}
.open-position .sort-by-wrap li {padding-bottom:5px;}
.tab-content-wrap .sort-by-wrap li { width:auto;}
.tab-content-wrap .sort-by-wrap li.search-bio { width:47px;}

/*Bio Details*/
.bio-search > input[type="text"] {font-size:18px; line-height:31px}


}

@media (min-width: 800px) and (max-width:800px) {
.content-lt {width: 30%!important;}
.content-rt, .content-rt.newmargin {margin-right: 5%!important;}
.sort-wrap li a{margin-right:4px;} 
.sort-wrap li::before {padding: 0px 7px 0px 3px;}
.filter-result.no-border-filter .sort-by-wrap li:last-child { margin-left: 0px;}

.theme-rt .key-contact.two-contact li .img .theme-default-img {top:inherit}

}


@media (max-width:767px) {
#ulkeyWordsSearchTextBox {padding-bottom:15px;}
.approach-listing li .item h2 {font-size:36px;}
.box-txt .eventtableftsection { float: none;width: auto;}

.box-txt  .eventtabrightsection { float: none;padding-top: 30px;width: 25%;}
.ui-menu .ui-menu-item.ui-state-focus   {color: rgb(102, 102, 102) !important;}
.ui-menu .ui-menu-item.ui-state-focus span{color:#fff !important;}
/*.contact-us .accordion-body{margin-left:0;}*/
.subscriptionoptions li {margin-right: 0px;}
/*.service-landing li.addBg {padding-right:40px !important;}*/
.approach-listing .item:hover .pattern3 { background:url("../images/pattern3.png") repeat scroll 0 0; cursor:pointer;}
.team-search .search-field .form-control { background-position:14px 5px;  padding: 7px 10px 7px 46px;}
.ques-mailing-list .accordion-heading.active:after {position:absolute; top: 100%;left: 9%;border: solid transparent;content: " ";height: 0;width: 0;position: absolute;pointer-events: none;border-top-color: #db2032;border-width: 25px;height: 0;width: 0;}
.theme-right-scroll .mCSB_inside > .mCSB_container {margin-right:0;}
.position-list, .theme-lt .news-listing li:last-child {margin-bottom: 0px;}
.story-details p { font-size: 17px;}
.story-content h2 { font-size: 35px;}
.read-more {margin-top:18px;}
.read-more a {margin-top:0;}
.story-list .story-content.clicked h3 { font-size:26px;}
.story-list .story-content.clicked .vertical-align {transform: translateY(-60%); -moz-transform: translateY(-60%); -webkit-transform: translateY(-60%);
-o-transform: translateY(-60%); -khtml-transform: translateY(-60%);}
.story-content .storyShort {right:21px;}
.sort-data li {width:100%; margin:0;}
.sort-data li:last-child {margin-bottom:0;}
        
 /*.search-field .form-control{padding:7px 10px 7px 57px}
  .search-field.focus .form-control{padding:7px 115px 7px 57px; }*/


/*Header style*/
/*.pattern{background-image:url("../images/mob-pattern.png");}*/
.header{padding:20px; height:70px}
.logo {width:33%; /*top:2px*/}
.tagline { display: none;}
.nav{top:20px;}
.header-right, .inner-header .header-right { right: 20px; /*top: 25px;*/}
.call-icon, .search-icon{margin-right:15px; height:23px; width:24px}
.search-icon{margin-right:0}
.call-cancel{top:17px}
/*.phone-list li span { display:block;}
.phone-list li a span { display:inline-block;}*/
.nav{text-indent:-10000px; width:32px; right:111px;  left:inherit; display:none}
.header-right .menu{float:left; margin-left:17px; display:block}
.banner-content {top:47%; z-index:5; width:90%; overflow: hidden;  margin: 0 auto;  left: 0;  right: 0; padding-right:30px; box-sizing:border-box}
.banner .banner-btn {bottom:0px; top:0; right:20px; height:46px; width:24px; overflow:hidden; margin:auto; background:none; cursor:pointer}
.banner .banner-next {background:url("../images/mob-banner-arrow.png") 0px 0px;height:46px;width:24px; top:0px!important; position:relative; display:inline-block; left:inherit}
 .watch-btn {margin: 12px 0 0;    }
.banner-content p{font-weight:300}
.banner-fixed-bg{background-position:25% top}
.gallery{padding: 0 0 0 0px;overflow: hidden; float:left; box-sizing:border-box}
.footer{position:relative; z-index:1}
.banner-next{  display:inline-block;  float:none; left:auto; text-align:center; }
.search-field{width:92%}
.language-btn{margin-right:10px;}

/*Menu style*/
.nav-list > li > a, .hd-label{ display: block; float:inherit; width:100% }
.show-div-padding, .hamburger{padding:0}
.nav-list > li, .menu-panel > li, .nav-list > li.bottom-menu div > a{width:100%; padding:0 0px 0 20px; margin-bottom:20px; box-sizing:border-box; border-bottom:1px solid #3d3d3d}
.nav-list > li > a, .hd-label, .nav-list > li.bottom-menu div > a{text-transform:capitalize}
.nav-list > li.two-row .drop-sb-menu{width:100%; padding:0}
.nav-list li.two-row{width:100%}
.nav-list > li > a{cursor:pointer!important}
.nav-list li ul li{width:100%; padding:0px 0; font-weight:300}
.nav-list > li.one-row > ul > li, .nav-list > li.two-row > ul > li{margin-bottom:0px}
.nav-list > li > a, .hd-label{}
.left-nav, .spotlight-wrap{display:none}
.menu-close-wrap {border-bottom: 4px solid #db2032;padding:20px 24px; position: relative; background:#000; /*margin-bottom:24px;*/}
.menu-close-wrap .menu-close, .mobile-search .menu-close{height:24px;position: relative; right:0px; top:0px; width:24px;float: right; margin-right:0}
.sliding-menu1 {padding-top: 24px;}
.menu-panel li{margin-bottom:30px;} 
.back-arrow, .drop-arrow{display:block}
.spotlight-mob .video-content { position:relative;}
.spotlight-mob .relative { background-repeat: no-repeat; background-size: cover;background-position: 50% 50%; }
.nav-list li.one-row .drop-sb-menu{width:100%}
.bt-menu .drop-sb-menu {padding: 0 20px;}
.nav-list > li   > ul {margin-top:10px;}
.nav-list > li   > ul > li{box-sizing: border-box;margin-top:10px;padding-right: 20px;} 
.nav-list > li.one-row  > ul, .nav-list > li.two-row  > ul{margin-top:0}
.nav-list > li.one-row  > ul > li, .nav-list > li.two-row  > ul > li {box-sizing: border-box;margin-top:30px;padding-right: 20px;}
.nav-list > li > ul > li > a{font-size:24px!important; font-weight:300; margin-bottom:20px}
.nav-list li ul li a {font-size: 20px;}
/* .nav-list > li.bottom-menu div{margin-top:15px;} */
.nav-list > li.bottom-menu div ul li{margin-bottom:15px;}
.active_child{border:none!important;}
.mob-contact-link {display:block /*!important;*/}

/*Search Result*/
.search-result-scroll{max-height:auto; padding-right:0px;}
.search-result-lt, .search-result-rt{width:100%; padding:0; border:none;}
.clear-search{display:none;}
.search-wrap .clear-search{top:10px}
.search-wrap{padding:0}
.mobile-search{background: #000;padding: 15px 15px 15px 15px;  width:100%; box-sizing:border-box;display:block;}
.search-field {padding: 0px 0px;height: auto;position: relative;width:94%; float:left}
.search-field  .form-control{font-weight: 300;height:auto;font-size: 17px;padding: 10px 10px 10px 45px; box-sizing:border-box; line-height:20px; }
.mobile-search .menu-close{top:6px}
.search-result{padding:0px; box-sizing:border-box; width:98% }
.search-result-lt .search-name-list li{width:46%; margin-right:5.5%; min-height:156px;}
.search-result-lt .search-name-list li:nth-child(2n+2){margin-right:0}
.search-result-lt .search-name-list .name, .search-result-lt .search-name-list .details{font-size:18px;}
.mobile-search .result-hd{margin:20px 0 0 0; display:block}
.search-result .result-hd{width:97%;padding: 15px;box-sizing: border-box; margin-bottom:20px; }
.list-wrap{width:97%}
.search-result .list-wrap .result-hd{width:100%}
.search-result-lt .result-hd{background: #000;}
.search-result-lt .list-wrap{border:none;}
.result-found, .see-all a{font-size:17px;}
.video-content .play-video{width:60px; height:60px; top:39%}
.filter-result-list li{width:46.5%}
.team-search .clear-search{top:14px;}
.search-result-scroll .mCSB_inside > .mCSB_container{margin-right:0}
.mob-search-padding{padding:0 15px}
.search-wrap .no-result {width:90%; padding-left:20px; padding-right:20px; margin-top:20px;  }
.search-wrap p.no-result-hd {background-position:-354px -449px; font-size:28px; margin-bottom:10px}
.error-lbl { padding: 5px 10px; }
.no-result p {font-size:18px }
.list-wrap {border-bottom: solid #373737 1px;padding-bottom:20px; margin-bottom:10px}
/* .list-wrap .result-hd{margin-bottom:0} */
.list-wrap:last-child{border:none;}
.global-search-list{left:0px!important; width:100% !important;}
.search-wrap .all-news {width: 90%;float: inherit;margin: 20px auto 0px auto;}
.search-wrap .loader{position: absolute;top: 40%;left: 50%;margin-top: -40px;margin-left: -40px;   }
.nav-list > li.bottom-menu div {box-sizing: border-box;float: left;padding: 0px;width: 100%;}
.nav-list > li.bottom-menu {padding: 0;border:none}
.hidden-div .menu-close span::before, .menu-close span::after, .inner-header .menu-icon span::before, .inner-header .menu-icon span::after, .inner-header .menu-close span::before, .menu-close span::after, .inner-header .menu-icon span{background:#88898c;}
.menu-close span:before, .menu-close span:after{height:4px;}
.nav-list > li.bottom-menu div > a{color: #fff;display: block;font-size: 26px;font-weight: 500;margin-bottom: 16px; padding-bottom:20px;}
.ui-menu .ui-menu-item:hover { background: none!important;color: #666!important;}
.search-one-row .mob-search-padding .video {width: 100%; box-sizing:border-box}
/*Left link*/
.left-link{text-align:center}
.left-link ul{display:inline-block}
.left-link li {width: auto;float: inherit; display:inline-block; padding:0;  }
.left-link a{font-size:18px;}

/*Inner page*/
.inner-content{padding:100px 3.5% 24px}
.breadcrumb{display:none;}
.content-rt{float:left; width:100%; padding:0; margin-right:0}
.content-rt.newmargin{margin-right:0;}
.content-lt{width:100%; box-sizing: border-box;padding: 0 20px;width: 100%;}

/*Share*/
.share-wrap{text-align: center;margin: 20px auto;width: 210px; padding:25px 0px 0px 0px}
.share-wrap > ul{display:inline-block}
.share-wrap li {text-align: left;width: 100%;}
.share-icon{display:inline-block; background-position:-7px -307px; float:inherit; margin-top:15px; width: 38px;height: 39px;}
.left-link{font-size:22px; margin-top:50px; padding-right:0}
.social {display: inline-flex;}
.social-wrap{width:100%; left:0%; top:0px; display:none;}
 

/*Accordion style*/
.accordion-body-lt, .accordion-body-rt, .accordion-listing > ul > li{width:100%}
.accordion-listing{margin-top: 47px;}
.accordion-body{padding:30px}
.accordion-heading{padding:10px 30px}

/*Key contact*/
.key-contact-desk{display:none;}
.key-contact-mob{display:block;}

/*Services*/
.service .inner-content{padding:100px 0 24px}
.services-inner{padding:100px 0 24px}
.service .service-content{padding-left:4.5%; padding-right:4.5%}
.services, .content-banner {margin-left: -5%;width: 110%;}
.accordion-heading span{  width:34px; height:34px; }
.services .accordion-heading {padding-bottom: 68px;}
.services .accordion-heading span { background: rgba(0, 0, 0, 0) url("../images/plus-mob.png") no-repeat scroll 100% -91px;}
.accordion-heading.active a span { background: rgba(0, 0, 0, 0) url("../images/plus-mob.png") no-repeat scroll 100% 14px;width:34px;}
.accordion-body-rt .key-details .team-contact .phone {padding:0 0 0 28px}

.our-services .key-details, .service-details .key-details{font-size:17px;}
.event-details-bx .key-details .team-contact li a span {font-size:12px; top:0;}
.event-details-bx .key-details .team-contact li a span.phone {top:0; background-position:-366px -46px;}
.key-details .team-contact li::before {padding-right:6px;}
.our-services .key-contact li .name, .service-details .key-contact li .name{font-size:21px}
.our-services .phone, .service-details .phone{font-size:16px; background-position:-366px -44px}
.our-services .view-all, .service-details .view-all{font-size:14px}
.accordion-body .accordion-body-rt, .service-details  .accordion-body-rt{margin-bottom:30px}

/*Footer style*/
.footer{padding:20px 20px 10px 20px;font-size:18px; }
.footer-lt{width:100%}
.footer-rt{width:100%; padding:10px 0}
.footer-lt p{font-size:15px; line-height:20px; margin-bottom:0px;}
.footer ul li{font-size:19px; margin-bottom:2px;}
.footer-lt li:after {position: relative;top: -2px;}
.footer-lt li::after {padding: 0 7px 0 3px;}
.footer-lt ul{margin-bottom:10px;}

/*Team style*/
.sort-wrap{font-size:16px;}
.team-sort {font-family:arial, sans-serif}
.filter-wrap{width:100%}
.filter-wrap .accordion{width:100%}
.mobile-filter{display:block}


/*Bio Page style*/ 
.bio-heading h1{padding:0; margin-bottom:10px;}
.bio-img img{display:inline-block; vertical-align:bottom}
.box {margin-bottom: 10px;}
.bio-heading h1 span{font-size:20px}
.bio-contact{position:relative; margin-bottom:35px; width:100%; float:left}
.bio-location, .bio-no-img .bio-location{margin-bottom:0}
.subtabs {position: relative;top: 0;}
.subtabs li:nth-child(odd) a{background:#fff}
.news-listing .name, .news-listing .name a {color: #666666;}
.news-listing .date{font-size:18px}
.news-listing .details{font-size:20px;}
.bio-location{ width:55%;}	
.bio-contact li {padding: 10px 8px 9px 5px;}
.bio-contact li {padding: 10px 5px 9px 4px;}
/*.bio-location li{padding:10px 10px 10px 4px}*/


/*Tab style*/
.tab{font-size:22px;}
.tab li {height: 50px;width:100%;}
.tab li a{background:#f4f4f4}
.tab li a, .tab li:first-child a{width:100%; color:#000; padding:0px 16px; border-bottom:solid #cccccc 1px; text-align:left; font-weight:400}
.tab li.active a, .theme-tab .subtabs li.active a{background: #db2032 none repeat scroll 0 0;color: #fff;}
.tab-bar{display:none;}

/*K2 Practice*/
.k2-practice .box {margin-bottom:2px;}
.k2-practice .bg-box .box-txt {background-position:95% center; padding: 20px 70px 20px 20px;}
.k2-practice .box h3{margin-bottom:10px;}

/*Event Style*/
.event-box h2{color:#fff; font-size:24px;}
.event-box  .event-date{color:#d6d6d6; }
.event-box  .event-date span{color:#fff;}
.event-hd-bx .event-date span {color:#666;}
.blog-bg-bx .event-date span { color: #fff; }

/*Thought leadership*/
.thought-listing .blog-white-bx h2, .thought-listing .event-hd-bx h2 {color:#666 }

#VideoList .event-box .event-date span, .blog-listing .blog-white-bx .event-date span{ color: #666; }
/*.event-img, .event-img-bt{display:none;}
.mobile-blog .event-img {display: block;}*/
.event-landing .event-img {display: none;}
.event-landing .blog-white-bx h2 a, .event-landing .event-box h2 a { color: #fff;}
.event-box .btn-cancel{color:#fff}
.event-box .event-date, .event-box h2, .event-box  .event-date{position:relative; z-index:2;}
.appearance .event-box .event-date{position:absolute; z-index:2;}

.event-box .btn-wrap{ z-index:2; position:relative}
.filter-section.col-3 .form-group {width: 48%;}
/*.event-landing .event-box .pattern2{display:block; background:rgba(0,0,0,0.5)}*/
.event-landing  .event-date a{color:#fff}

.event-landing  .event-box .event-text-wrap { float: left;}
.event-box .trade-label { width: 105px;}
.event-box.eventnoimage .pattern2{background:none;}
.event-box.eventnoimage .event-date span, .event-box.eventnoimage h2 a{color:#fff;}
.event-box.eventnoimage event-date a{color:#000;}




/*Event Details style*/
.event-details-bx .key-details{width:54%}
.event-details-bx h2{font-size:22px;}
/*.blog-white-bx h2 a, .event-box h2 a { color: #fff; }*/
 .blog-white-bx h2 a{ color: #666; }
/*Blog*/
.blog-listing h2, .appearance h2 {font-family: 'Roboto', sans-serif; font-weight:300;}
/*.blog-hd-bg{display:none}*/
/*.blog-listing .event-text-wrap {position: relative;z-index:5; 
    height: 100%;box-sizing: border-box;}*/
    .event-hd-bx .event-text-wrap { height: auto; }
.blog-listing .blog-white-bx .event-text-wrap {height:auto }
.blog-listing .event-box h2{font-size:20px; line-height:25px; margin-top:0}
.full-width .event-box{height:200px;}
.blog-listing .tag{display:none;}
.desktop-blog{display:none}
.mobile-blog{display:block;}
.blog-listing .event-box  .event-date{color:#d6d6d6; bottom:0px; position: absolute;margin: 0;}
#thoughtDesktop{display: none;}
#thoughtMobile{display:block;}
/*Glossary style*/
.glossary .view-all a{font-size:20px; font-weight:normal}
.sort-by-letter{overflow-y: hidden; border-right:solid #7a7a7a 4px}
.glossary-box h3 {font-size: 22px;}
.sort-by-letter-inner {height: 42px;overflow: hidden;}

/*Video*/

.video-listing .event-box h2, .video-listing .event-box  .event-date span{color:#666}
.filter-section .form-group{width:auto}
.filter-section.col-2 .form-group, .blog .filter-section.col-2 .form-group {width: 49.2%;}
.filter-section.col-2 .form-group:nth-child(2){margin-right:0}
.filter-section.col-3 .btn-wrap, .filter-section.col-2 .btn-wrap{float:right}
.video-listing .video-img{max-height:180px}
/*03 Feb*/
.appearance  .blog-bg-bx h2, .appearance  .blog-bg-bx  .event-date span, .appearance .blog-bg-bx .event-date span{color:#fff!important}
 
/*Open Position*/
.inner-content .sort-data{font-size:22px}
.inner-content .read-more a{font-size:18px; font-weight:400}

/*Job Details*/
.page-back{display:none;}
.job-details h1 span {width:100%; }
/*Offices CSS*/
.our-offices .accordion-heading{padding-bottom:70px;}
.office-pattern {background: none;}
.office-txt{background:none; margin-top:0; padding:30px;}
.activeTab .pattern2{display:block}
.our-offices .accordion-heading.active{padding-bottom:10px}
.visit-list .width-50 {margin-bottom: 13px;width: 100%; padding-left:0}

 /*.accordion-group.activeTab {background-size:cover!important;}*/
/*.our-offices .accordion-group.bg0{background-position:center 33%;}
.our-offices .accordion-group.bg0.activeTab {background-position:center 0;}
.our-offices .accordion-group.bg1{background-position:center 38%;}
.our-offices .accordion-group.activeTab.bg1{background-position:100% 0;}
.our-offices .accordion-group.bg2{background-position:100% 42%;}
.our-offices .accordion-group.activeTab.bg2{background-position:100% 0;}
.our-offices .accordion-group.bg3{background-position:100% 17%;}
.our-offices .accordion-group.activeTab.bg3{background-position:100% 0;}
.our-offices .accordion-group.bg4{background-position:center 51%;}
.our-offices .accordion-group.activeTab.bg4{background-position:100% 0;}
.our-offices .accordion-group.bg5{background-position:100% 30%;}
.our-offices .accordion-group.activeTab.bg5{background-position:100% 0;}*/


/*Video popup Functionality*/
.video-popup-inner, .map-wrap .map {width: 94%;left:2%;margin-left:0;}
#movieBlock{width:100%;height:100%;}
.video-popup .close-button{right:11px;}
.owl-stage-outer .owl-stage{padding:0px!important;}

/*Blog*/ 
.blog .filter-section{padding:15px}
.blog .filter-section .form-group {width: 70%;}
 
/*Approach*/
.approach-listing li .item {box-sizing: border-box; position: relative;}
/*.approach-listing li.one-approach{width:50%}*/
.approach-listing li {width: 49.5%; }
/*Services Details*/ 
.our-services .accordion-listing{margin:0}

/*News Section*/
.video-content{font-size:25px; line-height:25px;}
.news-letter .item{width:47%}
.news-control .next, .news-control .prev{font-size:18px;}
.more-link{font-size:18px;}


/*Bio Search*/
.bio-search > input[type="text"]{width:74%}
.bio-search{width:75%; top:-13px;}
.ui-menu .ui-menu-item{padding:10px 10px 10px 15px !important; }
.ui-widget-content{font-size:18px;}
.box .name {font-size: 26px;margin-bottom: 25px;}
.matters h5{font-size:22px}
.matters h5{font-size:22px}
.matters .text, .matters .list-style ul li, .list-style-nw li{font-size:20px;}

/*Theme*/ 
.theme-tab{padding:0 24px}
.theme-txt{padding:60px 24px}
.theme-txt h1{font-size:43px; line-height:44px; margin-bottom:28px}
.theme-txt h2{line-height:32px; font-size:26px; margin-bottom:30px} 
.theme-txt p{font-size:20px; line-height:26px;}
.theme-lt, .two-contact-wrap .theme-lt {border-right: medium none;box-sizing: border-box;padding-right: 0;width: 100%;}
.two-contact-wrap .theme-rt{width:100%}
.theme-content {box-sizing: border-box;padding: 50px 24px;}
.theme-rt {box-sizing: border-box;margin-top: 50px;padding-left: 0;width: 100%; border:none;}
.theme-right-scroll{max-height:inherit; height:auto;}
.theme-tab .subtabs{box-sizing: border-box; border:none;left: 0;padding: 0 24px;position: absolute;top: 70px;}
.scroll-up{bottom:50px}
.theme-content .list-style ul li, .theme-content .list-style-nw li {width: 100%;font: 22px arial, sans-serif;}
.theme-lt  .news-listing li p:last-child, .theme-lt  .news-listing li p.text:last-child{margin-bottom:0}
.theme-rt .key-contact.two-contact li .img {max-height:none }
/*Sitemap*/
.sitemap .nav-list > li{padding-left:0}
 .sitemap .nav-list > li, .sitemap .menu-panel > li, .sitemap .nav-list > li.bottom-menu div > a{border:none;}
 .sitemap .nav-list > li > ul > li:last-child, .sitemap .nav-list > li > ul > li > ul > li:last-child, .sitemap .bt-menu ul li:last-child{margin:0}
 .sitemap .bt-menu > ul{margin-left:0}
 .sitemap  .nav-list li ul li a, .sitemap .nav-list a{font-size:18px}
/*.sitemap .nav-list > li{padding-left:0}
.sitemap .nav-list li.one-row .drop-sb-menu{width:100%}
.sitemap .nav-list > li, .sitemap .menu-panel > li, .sitemap .nav-list > li.bottom-menu div > a{border:none;}
.sitemap .nav-list > li.bottom-menu div > a{color:#000; padding-left:0}
.sitemap .bt-menu .drop-sb-menu, .sitemap .nav-list > li.bottom-menu div > a{padding:0;;}
.sitemap .bt-menu .drop-sb-menu{padding-bottom:20px;}
.sitemap .nav-list > li > h2:first-child{  margin-bottom:0}*/

/*contact us*/
.press-contact-wrap .accordion-group, .address-wrap .accordion-group, .ques-mailing-list .accordion-group{width:auto; margin-left:0; float:none;}
.press-contact-wrap .accordion-group:first-child, .address-wrap .accordion-group:first-child, .ques-mailing-list .accordion-group:first-child    {float:none;    }
.contact-us .accordion-heading{padding:25px 15px;}
.contact-us .accordion-heading.active{height:auto;}
.contact-us .accordion-heading a {
    font-size: 24px;
    line-height: 1.5;
}

.ques-mailing-list .accordion-group{margin-bottom:2px;}
.appendContent .menu-close{right:0;}
.appendContent .accordion-body{padding-top:93px;}
.contactform input, .contactform textarea, .contactform .stylish-select-left{width:95%; padding:14px;}
.contactform .stylish-select-left{width:100%; }
.contactform .stylish-select-right{width:93%}
.contactform .stylish-select-left{padding:12px 14px;}
.contactform .stylish-select-right{background-position:100% 118%;}
.contactform .stylish-select-left.open .stylish-select-right {background-position:100% 5px;}
.line-no{padding:130px 0 13px; background-position:50% 0;}
.contact-us .accordion-body .inContWrap{padding:40px 15px;}
.contact-us .ques-mailing-list .accordion-body{padding:40px 26px;}
.contact-us .address-wrap address{width:100%; background-position:0 10px;}
.contact-us .address-wrap address:last-child{margin-bottom:0;}
.contact-us .accordion-body h5{margin-bottom:25px;}
.contact-us .address-wrap address{margin-bottom:30px;}
.contact-us .address-wrap address h5{font-size:23px; margin-bottom:10px;}
.contact-us .address-wrap address p{font-size:20px;}
.ques-mailing-list .accordion-body h3{font-size:34px; color:#fff; margin-bottom:35px;}
.ques-mailing-list .accordion-body{background:#000; margin:0 -24px; border:none;}
.contactform .row .left, .contactform .row .right{width:100%;}
.contactform .row .left{padding-bottom:15px;}
.contactform .row .left.single {padding-bottom:0;}
.inputholder span.form-label{width:95.2%; height:48px;  padding-left:14px;}
.contactform .listing{top:48px; width:100%;}
.accordion-body h3 span.required{float:none; display:block; margin-top:20px; position:static;}
.contact-us .accordion-body h3{font-size:36px;}
.accordion-group.address-wrap .accordion-group:first-child {margin-bottom:2px;}
.subscriptionoptions li {width: 45%;}
/*Spot Profile*/
.spot-profile-img{width:100px; margin-right:15px;}
.spot-profile-details{width:62%; padding-top:18px;}
.spot-profile-wrap{padding-top:15px;}
.spot-box .box-txt{padding:4% 7.5% 4% 4%}

/*Spot Landing*/
.spot-box .spot-image{display:none;}
.print-btn{display:none}

/* our story*/
.story-banner{width: 110%;margin-left: -5%;}
.story-details .story-hd h3{font-size:25px;}
.story-content .btn{padding:10px 15px;}
.story-content h2{font-size:40px; letter-spacing: -2px;}
/*.sort-by-year li.active a{font-size:18px; padding:5px 12px; font-weight:400}*/
/*.story-img{background-position: 100% center;background-repeat: no-repeat;background-size: 100% auto;}*/

/* our practices*/
.key-contact li .team-contact li a ~ a{ margin-left:19px;}
.theme-rt .key-contact li .team-contact li a ~ a{ margin-left:11px;}

/*popup Key contact*/
.popup-inner {background: #fff;height:260px;padding: 15px;width:500px;}
.popup-inner .key-details {width: 67%;}
.popup-inner .key-contact li .img {width:80px}
.popup-inner .key-details {width:58%}
.popup-inner .key-contact > ul > li {width:48%}

.spotlight-mob-btn {display: block; }
.spotlight-mob {top:70px}
.theme-rt .key-contact.two-contact li .img .theme-default-img{top: 0;}

 /*Mention*/
.mention .blog-white-bx h2 { color: #666; }

.newsroom .event-box h2, .newsroom .event-box .event-date span, .mention .blog-white-bx .event-date span{ color: #666; }
/*.newsroom .event-box .event-date {position:static; padding:0;  }*/
.left-link a { margin:0 5px 5px 0;}
.newsroom .full-width .event-box.blog-bg-bx h2, .newsroom  .full-width .event-box.blog-bg-bx span{color:#fff}


/*thought-leadership page Updated by Lavya-23-06-2017 */
    .thought-leadership-items.blog-white-bx .event-img{
            position: absolute;
    top: 0;
    height: 100%;
    min-height: 100%;
    width: 100%;
    z-index: 1;
    }

.thought-leadership-items.blog-white-bx .event-text-wrap{
        height: 100% !important;
    box-sizing: border-box;
    }

.thought-leadership-items.blog-white-bx .event-text-wrap h2{
        color:#fff;
    }

.thought-leadership-items.blog-white-bx .event-text-wrap p span {
        color:#fff;
    }


}

@media (min-width:768px) {
    .mob-contact-link {display:none !important;}
/*.contact-us .accordion .address-wrap > .accordion-group    {width:50%;    }
.contact-us .accordion .address-wrap > .accordion-group .accordion-heading   {margin-right:5px;        }
.contact-us .accordion .address-wrap > .accordion-group+.accordion-group  .accordion-heading   {margin-right:0px; margin-left:5px;        }*/
}
@media (max-width:768px) {
	/* our story*/
     
    /*div {  -webkit-overflow-scrolling: touch;}*/
     /*.contact-us .accordion-group+.accordion-group .accordion-body    {margin-left:0px;    }*/
   .contactform input#subscriptionEmail {width:92.6%;}
    .list-wrap .result-hd .see-all, .search-result-lt.result-list .result-hd .see-all{ margin-right:10px; display:inline-block;}
    .story-img{background-position: center 0;background-repeat: no-repeat;background-size: cover;}
    /*.story-control {top:0%;}*/
    /*.sort-by-year li a {font-size: 18px;}
    .story-control .sort-by-year li { margin: 3px 0;}*/
    .story-details .story-hd {padding-right:6%;}
    .filter-result.no-border-filter .sort-by-wrap li {margin-left:0;}
}
@media (max-width:736px){
.contactform input, .contactform textarea{width:95.5%;}
.contactform input.refresh {margin-right:0px; height:51px;}13
.contactform input.mainCaptcha {width:86%;}
.contactform input#subscriptionEmail {width:95.5%;}
.approach-listing li { width: 49.8%;}
.map-wrap .map { height:350px;}

.sort-data li span.job-detail {width:65%;}
.sort-data li span.job-detail {width:64%;}  
.sort-by-wrap .main {width: 120px;}
.filter-result.no-border-filter .sort-by-wrap li {width:auto;}
.filter-result.no-border-filter .sort-by-wrap li {margin-left:6px;}
.filter-result.no-border-filter .sort-by-wrap li .listing li {width:100%; margin-left:0;}
.filter-result-list li { width: 47.7%;}
.filter-by li > div#keyWordsSearchli { width:87%;}
}
@media (max-width:667px){
   
.contactform .stylish-select-left{width:100%; }
.contactform input.mainCaptcha {width:83%;} 
.contactform input, .contactform textarea,  .contactform input#subscriptionEmail{width:95.2%;}
.inputholder span.form-label {width:96.7%;}
.contactform .stylish-select-right {background-position: 99.4% 117%;}
.contactform .stylish-select-left.open .stylish-select-right {background-position:99.4% 5px;}
.spotlight-mob {top:70px}
.approach-listing li {width: 49.83%;}
.filter-by li > div.filteredtextsection {width:90%;}
.filter-by li > div#keyWordsSearchli {width:86%;}
.filter-result.no-border-filter .sort-by-wrap li {margin-left:0; width:100%;}
.sort-by-wrap .main {width: 140px;}
.filter-result-list li { width: 47.5%;}
.popup-inner .key-contact > ul > li { margin:0;}
.popup-inner .accordion-body-rt h2 {margin-bottom:11px; font-size:20px;}
    .popup-inner { height:228px;}
}

@media (min-width: 667px) and (max-width: 715px) {
    .contactform input.refresh {width:50px;}
    .map-wrap .map { height: 280px;}
}

@media (max-width:640px){
	.story-content {top: 35%;}
	.contactform .stylish-select-left {width:100%}
	.bio-img {width:235px;}
	.contactform input.refresh {height:52px;}
	.contactform input.mainCaptcha {width:82%;}
	.search-result .result-hd {padding:15px 0px 15px 15px;}
	.eventtabrightsectionbtn {    width: 100%;}
	.header {height:82px;}
    .approach-listing li {width: 49.82%;}
    .filter-by li > div#keyWordsSearchli {width:85%; }
	.video-popup-inner .menu-close {width: 25px;height: 25px;}
}

@media (max-width:607px) {
.approach-listing li {width: 49.8%;}
.cyber-img {float: initial;  width: 50%;  position: relative;  right: inherit;bottom: inherit; margin: 0 auto 20px auto;}
.list-style.has-img > ul {width:100%;float: left;}
.map-wrap .map { height: 220px;}
.filter-result-list li { width: 47.3%;}

}

@media (max-width:586px) {
    .approach-listing li.two-approach.width-50 {width: 100%;}
}

@media (max-width:568px) {

.contactform input.mainCaptcha {width:81%;}
.contactform input, .contactform textarea, .contactform input#subscriptionEmail{width:94.2%;}
.contactform input.refresh {margin-right:0;}
.logo {  margin-bottom:10px;}
.approach-listing li {width:49.8%;}
.sort-data li span.job-detail {width:57%;}
.filter-by li > div#keyWordsSearchli {width:81%; }
.filter-by li > div.filteredtextsection {width:86%;}
.popup-inner{height:202px}
.popup-inner .key-contact > ul > li {width:32%;}
.popup-inner .key-details {width:100%;}
.accordion-body-rt .key-details .team-contact .phone {padding:0 0 0 25px;}
.popup-inner .key-contact > ul > li:nth-child(3) {border-left:1px solid #f1f1f1;}
.filter-result-list li { width: 47.1%;}
.popup-inner .key-contact li .img { margin-bottom:7px;}
}

@media (min-width: 440px) and (max-width: 527px) {
    .contactform input.refresh {width:48px;}
}
 
@media (max-width:480px) {
/*Home*/
.header{height:65px;}
/*.header-right, .inner-header .header-right{top:18px}*/
.logo {width:40%;/*top:-2px;*/  }
.call-cancel{top:7px}
.banner-content h1{font-size:25px}
.banner-content p, .banner-content h1 strong {font-size: 20px;font-weight: 400;line-height:24px;}
.banner .banner-btn{height:49px;}
.banner .banner-next{top:10px;}
.read-more {margin-top:20px;}
.read-more a{padding:10px 9px 7px 2px}
.read-more a:before{padding:0 17px 0 0px}
.watch-btn{margin-top:12px}
.news-letter .item {float: left;margin: 0 0px 25px 0;width: 100%;}
.read-more a{font-size:14px;}

/*.search-wrap .search-field .form-control {    padding-right: 10px;}*/



/*Global Search*/
.search-field{width:90%}
.search-result .result-hd, .list-wrap{width:95%; }
.search-result-lt .list-wrap{width:100%}
/*Mobile Menu*/
.video-content{}

/*Team Style*/
.sort-wrap{font-size:20px; margin-bottom:35px}
.sort-wrap li::before {content: "";padding: 0;}
.inactive {font-size:25px;}
.sort-wrap li {display:block; width:100%;margin-bottom: 5px;}
.inner-content .filter-btn {padding:7px 20px  }
.filter-result{margin-top:35px;}
.filter-result-list li{width:100%; margin-right:0}
.tab-content .result-found{font-size:16px;}
/*.filter-by li .filter-by-label{margin-bottom:25px;}*/
 
/*Search*/
.event-landing .filter-result-list li:last-child{margin-bottom:40px}

/*Event Details*/
.event-details  .btn-wrap{text-align:center}
.event-details  .btn-wrap .btn{display:block; font-size:22px}
.filter-section.col-3 .form-group {width:100%;}
.filter-section{top:6px}
.filter-section.col-3 .form-group.practice, .filter-section.col-3 .form-group.location, .filter-section.col-3 .form-group.type {width:100%;}
.event-details .event-details-bx h2{font-size:24px}
.event-details-bx  .key-contact .name{font-size:18px;}
.event-details-bx  .key-details.group > p{font-size:15px}
.event-details-bx .event-mail p {font-size: 15px!important;}
    .event-details-bx h2 {min-height:initial;}
/*.event-landing .event-box .btn-wrap{position: absolute!important;z-index: 2;bottom: 20px; overflow: hidden; }*/

/*Out Story*/
.story-content .btn-wrap .btn{display:inline-block; padding:15px 20px}


/*Blog*/
.blog-listing .event-box{min-height:220px;} 
.blog-listing .full-width .event-box {min-height:auto;}
.blog-listing .full-width .event-box.thought-leadership-items {min-height:175px;}
/* .blog-listing  .two-box-height .event-box{height:300px} */
.blog-listing .event-box h2, .appearance  .event-box h2{font-size:25px; line-height:28px; margin-bottom:10px;}
.blog-listing .hover-box h2{font-size:22px}
.blog-listing .left-link li {padding: 5px 7px;}
.hover-box .menu-close {bottom: 5px;right: 5px;}
.blog .filter-section .form-group {width:100%;}
.bio-location{ width:100%;}	
.bio-heading h1{width:100%}

/*Video*/
.filter-section .form-group{width:100%}
.filter-section.col-2 .form-group, .blog .filter-section.col-2 .form-group {width:100%;}
.filter-section{margin-bottom:20px;}
.video-listing .video-img{max-height:inherit;}
.search-field .form-control::-moz-placeholder {font-size:17px;   padding-right: 100px; }


/*Job Details*/
.position-list .btn-wrap{float: left;width: 100%;}
.position-list .btn{display:block}
.mobile-btn{display:block}


/*Offices CSS*/
.our-offices .accordion-heading{padding-bottom:50px;}
/*.our-offices  .accordion-group {background-size: auto!important;}*/

/*Video popup */
.video-popup-inner { }
.filter-section .btn-default{display:block; width:100%; }
.filter-section.col-3 .btn-wrap, .filter-section.col-2 .btn-wrap{float:inherit}

/*Approach*/
.approach-listing li, .approach-listing li:nth-child(2n+2), .approach-listing li.two-approach .item:first-child{margin-bottom:1px;}
.approach-listing li.one-approach, .approach-listing li.two-approach{width:100%;}
.approach-listing li .approach-content{margin-bottom:25px;}


.approach-listing li .item h2{margin-bottom:10px;}
.approach-content > p {font:20px/24px arial,sans-serif;}
.approach-listing li .item {box-sizing: border-box; position: relative;}
.approach-listing .read-more2{bottom: 10px;font-size: 15px;margin-top: 10px;position: relative; background-position:right 0}

/*Open Position*/

.sort-data li{margin-bottom:7px;}
.position-box .sort-data{margin-bottom:25px}
.position-box .btn-wrap{margin-bottom:50px}
.position-box .btn{font-size:22px;}
.position-box .btn-wrap:last-child{margin-bottom:0}
.position-list .sort-data li:last-child .location-detail{margin-left:0}

/*Bio Details Page*/
.bio-img{position:relative; text-align:center; right:0; float:left; width:100%}
.text, .description p, .glossary p{font-size:22px; line-height:30px;}
.service-details h3 {font-size: 22px;}
.tab-content{padding-top:40px;}
.box-txt {padding: 30px 6%;}
.bio-contact li {padding: 10px 4px 9px 4px;}
/*.bio-location li{padding:10px 10px 10px 4px}
.bio-contact li::before{padding-right:8px;}
.bio-location li::before{padding-right:19px;}*/
/*Language*/
.language-btn {float: left;font-size: 28px;font-weight: 400;line-height: 24px;margin-right:10px;position: relative;top: -10px; width:68px;}

/*Bio Search*/
.bio-search{width:77%; top:-13px;}
.bio-search > input[type="text"]{width:64%} 
.leadership .sort-by-wrap{ width:auto}

/* our-practices */


/*Though LeaderShip*/
.view-more-mob {font-size: 26px;margin-bottom:20px; float: left;display: block;width: 100%;text-align: left;}
.news-letter-slider .video-content {font-size: 30px;line-height: 35px;}
.news-letter-slider .date{display:none;}
.news-letter-slider .date-mob{display:block;margin-top:10px; color: #ccc; z-index: 10; font-size:18px; position:static;}
.news-letter-slider .news-loader{position:relative!important; bottom:0}
/*K2 difference*/
 
/*Theme*/
.theme-lt .filter-result-list li{width:96%}
.eventtableftsection{width:100%}
.box-txt .eventtabrightsection {width: auto;padding-top: 10px;float: left;}
 
/* Search Results Details page css on 01 june 2016 Pramod*/
.videoPlaceholder{ margin-bottom:15px;}
.searchSection{ width:100%;}

.searchSection.sort-by-wrap li:first-child{ float:left;}
.searchSection.sort-by-wrap li:first-child .main{ width:130px; z-index:15!important}
.searchSection.sort-by-wrap li{ float:right;}
.searchSection.sort-by-wrap .main{ width:130px;}
.searchSection  label {width:54px}
.search-bio-img {width: 100%;margin-right: 0px;margin-bottom: 20px; float:inherit}
.videoPlaceholder { margin-right: 0; min-height: 100px; width: 100%; }
.videoHeading {width: 100%;   }
.accordion-body{padding:20px;}
.search-bio-img img {  display: inline-block; float:inherit; vertical-align:bottom}

/*New Services Landing page*/
/* .service-landing li a{padding:23px 50px 20px 20px} */
.service-landing > ul > li > a, .service-landing > ul > li.buleBg{padding:23px 50px 20px 20px}

.spot-profile-img{width:100px; margin-right:10px;}
.spot-profile-details{width:62%; padding-top:0px;}

/*Contact us*/
 
.contactform input, .contactform textarea, .contactform input#subscriptionEmail{width:92.2%;}
 
.contactform .stylish-select-left{width:99%}
.contactform .stylish-select-right{width:90%}


/* for footer */
.footer ul li {    font-size: 15px;}
.footer-lt li::after {padding: 10px 12px 10px 9px;}
.footer-lt p {  font-size: 12px;  line-height: 20px;}

/*.our-offices  .accordion-group.activeTab {background-size:100% 100% !important;}*/
.contactform input.refresh {margin-right:4px; height:52px;}
.contactform input.mainCaptcha {width:77%;}
.subscriptionoptions li {width: 100%;}

/*Story*/
.story-details .story-hd h3 {font-size: 20px;}
.spotlight-mob {top:65px}
.sort-data li span.job-detail {width:50%;}

.text, .more-wrap p, .description, .description p, .glossary p, .contact-us .accordion-body p, .spotlight-landing p {
    word-wrap:break-word;}

/*Popup Keycontact*/
.popup-inner .accordion-body-rt .key-details .team-contact span {font-size:13px}
.popup-inner .key-contact li .img {margin-bottom: 0; width:50px}
.popup-inner {height:200px;padding:8px; width:335px;}
.popup-inner .key-contact > ul > li {width:100%; margin:0px 5px 0px 10px; padding:5px 10px}
.popup-inner .key-details {width:58%;}
.popup-inner .accordion-body-rt .key-details .team-contact .phone {padding:0 0 0 23px;}
.accordion-body-rt .key-details .team-contact li::before { padding-right:1px;}
.popup-inner .key-contact > ul > li { padding:7px 5px; margin:0;}
.popup-inner .key-contact > ul > li, .popup-inner .key-contact > ul > li:nth-child(3) { border-left:none;}
.popup-inner .accordion-body-rt h2 { margin-bottom:5px; }
.filter-by li > div#keyWordsSearchli {width:81%; }

/*new our story responsive*/
.timeline-container ul .hrRule{
	left: auto;
	right: 4.8%;
    top: 60px;
}
.timeline-container .timeline-item{
	width: 95%;
    margin: 15px 0px;
}
.timeline-container .timeline-item.left .item-close {
     left: auto; 
}
.timeline-container .timeline-item .item-close{
	top: 21px;
    right: 46px;
    z-index: 10;
}
.timeline-container {
    padding: 0px 0px;
}
	/*making right equal to left*/
	.timeline-container .timeline-item.right {
       float: left;
       padding-right: 45px;
	   padding-left: 0;
    }
      .timeline-container .timeline-item.right:before {
        right: -23px;
        left: auto; }
      .timeline-container .timeline-item.right.repeat-year:before {
        right: -8px;
        left: auto; }
      .timeline-container .timeline-item.right .item-title:before {
        right: 26px;
		left: auto;
		transform: rotate(0deg); }
      .timeline-container .timeline-item.right .item-close {
        left: auto; }

}

@media (max-width:414px) {
.searchSection.sort-by-wrap li:first-child {width:100%  }
.searchSection.sort-by-wrap li {   float: left;margin-left: 0;}
.contactform input, .contactform textarea{width:92.2%;}
.contactform .stylish-select-left{width:100%}
.contactform input.refresh {margin-right:0px;}
.contactform input.mainCaptcha {width:74%;}
/*.sort-data li span.job-detail {margin-left:0;}*/
.event-details-bx .key-contact > ul > li{margin-bottom:20px;}
.sort-data li span.job-detail { width:auto; margin-left:0;}
.filter-by li > div.filteredtextsection, #selectedFilter.filter-by li > div.filteredtextsection {width:84%;}
.filter-by li > div#keyWordsSearchli {width:77%; }
#selectedFilter.filter-by li > div.filteredtextsection .filter-by-wrap, #hideFilter.filter-by li > div.filteredtextsection .filter-by-wrap {margin-right:0; width:100%;}
.sort-by-wrap #ulsortByLocation .listing{width:99%;}
.sort-by-wrap #ulsortByDate .listing{width:98.5%;}
.sort-by-wrap.searchSection li {padding-bottom:10px;}

.popup-inner {height: 260px;width: 300px;padding: 15px; border:none;}
.popup-inner .accordion-body-rt h2 {margin-bottom:14px; font-size:26px;}
    .popup-inner .key-contact > ul > li { padding: 7px 10px; }

}

@media (max-width:375px){
.contactform input, .contactform textarea{width:91.2%;}
.contactform input.refresh {height:51px;}
.contactform input.mainCaptcha {width:73%;}
.contactform .stylish-select-right {background-position: 98.4% 117%;}
.contactform .stylish-select-left.open .stylish-select-right {background-position:98.4% 5px;}
.contactform input#subscriptionEmail {width:91.2%;}
.story-list .story-content.clicked .vertical-align {transform: translateY(-53%); -moz-transform: translateY(-53%); -webkit-transform: translateY(-53%);
-o-transform: translateY(-53%); -khtml-transform: translateY(-53%);}
.team-contact span {font-size:15px;}
.sort-data li span.job-detail {width:auto; margin-left:0;}
.filter-by li .filter-value {width:75%; margin-right:0;}
/*.filter-by #ulkeyWordsSearchTextBox li .filter-value,  .filter-by  li .filteredtextsection .filter-value {top:0;}*/
.filter-by li .filteredtextsection .filter-value {width:auto;}
.filter-by li > div.filteredtextsection {width:76%;}
.filter-by li > div#keyWordsSearchli {width:75%; }
#selectedFilter.filter-by li > div.filteredtextsection, #hideFilter.filter-by li > div.filteredtextsection {width:100%;}
 #selectedFilter.filter-by li > div.filteredtextsection.filteredtextsectionforjob{width:83%;}
#selectedFilter.filter-by li > div.filteredtextsection .filter-by-wrap {margin-right:0; width:100%;}
#selectedFilter.filter-by li > div.filteredtextsection .filter-by-wrap .filter-value, #hideFilter.filter-by li > div.filteredtextsection .filter-by-wrap .filter-value {float:left; width:69%;}
.filter-by li #filterspan.filter-by-label {display:block; width:100%; margin-right:0; margin-bottom:0;}

.tab-content-wrap .sort-by-wrap li.search-bio { width:auto;}
}

@media (max-width:360px) {
/*Header*/
/*.menu-icon, .menu-close{width:25px; height:20px}*/
.menu-icon img, .search-icon img, .call-icon img{max-width:100%}
/*.search-icon {height: 21px;width: 22px;  }*/
.call-icon {/*height: 19px;width: 20px;*/margin-right: 15px;}
.language-btn{font-size:23px; top:-7px; width:54px }
.language-btn a {padding: 5px 6px;}
.header-right .menu{margin-left:10px}
.logo {width: 46%;}
.menu-icon, .menu-close{margin-right:0}
/*.header-right, .inner-header .header-right{top:20px;}*/

 /*.search-field .form-control::-moz-placeholder {font-size:21px; }*/

.sort-by-wrap {float: left;margin-top: 10px; width:100%}
.sort-data li{margin-bottom:10px;}
.blog .filter-section{width:100%}
.filter-by li .filter-by-label{margin-bottom:5px;}
.bio-search{width:100%; }
.bio-search > input[type="text"]{width:62%}
.leadership .sort-by-wrap{position:relative; width:100%}
.leadership .stylish-select-left{border:none!important}

/*Services*/
.services .accordion-heading a{font-size:40px;}
.float-right{float:right!important}
.key-contact li{margin-bottom:10px;}
.popup-inner .key-contact li .team-contact li { margin-bottom:0;}
.key-contact li .img{width:100%; margin-bottom:20px;}
.key-details{width:100%}



/*Services Landing page*/
.service-landing h2{font-size:35px;}

/*Theme Css*/
.theme-tab .tab-select{font-size:23px;}
.theme-tab .subtabs{top:64px;}

/*Global Search*/
.searchSection.sort-by-wrap li:first-child {width:100%  }
.result-found, .see-all a{font-size:14px;}

/* our story*/ 
/*.story-control {top:20%;}*/ 
.story-details .story-hd h3 {    font-size: 16px;}
.story-details p { font-size: 12px;}

/*Contact Us*/
.contactform .stylish-select-right{width:87%}
.contactform input.refresh {margin-right:0px;}
.contactform input.mainCaptcha {width:71%;}
.contactform input, .contactform textarea, .contactform input#subscriptionEmail {width: 91.2%;}

.contactform .subscriptionoptions li input[type="checkbox"], .subscriptionhead input#allchkPractice {margin-right: 7px;    }
.appendContent .accordion-body h3 span, .accordion-body h3 span {margin-top:10px;}

.contactform .subscriptionoptions li input[type="checkbox"], .subscriptionhead input#allchkPractice {margin-right: 7px;    }  
.appendContent .accordion-body h3 span, .accordion-7body h3 span {margin-top:10px;} 

/*Job details*/
.team-contact span {font-size: 17px;}
.filter-by li .filter-value {width:73%; }
.filter-by li > div.filteredtextsection {width:81%;} 
.filter-by li > div#keyWordsSearchli {width:73%; }

/*Global Search*/
.linstingBlock span {font-size: 13px;}

/*Poppup Key Contact*/
.popup-inner {height: 260px;padding: 15px;width: 259px;}
.banner {min-height:200px;}
}



@media only screen and (max-device-width: 375px) and (-webkit-device-pixel-ratio: 2) {

	/*.header-right, .inner-header .header-right{top:21px}*/
	.header-right .menu{margin-left:15px;}
	.sort-by-wrap {float: left;margin-bottom:10px;margin-top: 14px; width:100%}
	.blog .filter-section {float: right;margin: 0 0 5px;top: 5px;width: 100%;}
	.filter-section {top:0}
	.float-right{float:right!important}
	.result-hd{margin-bottom:20px;}
	/*.menu-icon{width:25px; height:22px}*/
	.menu-close{width:25px; height:25px}
	.menu-icon img, .search-icon img, .call-icon img{max-width:100%}
	/*.search-icon {height: 21px;width: 22px;  }*/
	/*.call-icon {height: 19px;width: 20px;margin-right: 15px;}*/
	.language-btn{font-size:23px; top:-7px; width:54px }
	.language-btn a {padding: 5px 6px;}
	.header-right .menu{margin-left:13px;}
	.logo {width: 48%;}
	
	
	/*Open Position*/
	.open-position .sort-by-wrap li {width: 100%;margin-left: 0;float: left;}
	.open-position .sort-by-wrap .main {width: 150px;float: left;}
    .filter-result.no-border-filter .sort-by-wrap li .main { width:140px;}
	.sort-by-wrap label{width: 89px; margin-right: 8px;}
    .result-hd .sort-by-wrap label {width: auto;}
	/*Bio Search*/
	.leadership .sort-by-wrap{position:relative; width:100%}
	.leadership .stylish-select-left{border:none!important}
	.bio-search{width:100%; }
 
	/*Services*/
	.services .accordion-heading a{font-size:40px;}
	.open-position .sort-by-wrap li:first-child .main{z-index:15!important}

    /*Global Search*/
	.result-found, .see-all a{font-size:14px;}
	.searchSection  label {width:54px}
    .searchSection.sort-by-wrap {width: auto; float:right!important}
    /*.searchSection.sort-by-wrap li:first-child { margin-top: 0; width:100%  }
    .searchSection.sort-by-wrap li {  float: left;  margin-left: 0!important;    margin-top: 10px;}*/
	 

}



@media (max-width:320px) {
.sort-by-wrap li{width:auto; margin-left:0px;}
.blog .filter-section .form-group{width:100%}
.language-btn {font-size:24px}
.language-btn a{padding:10px 5px}
.logo {width: 44%;}
.search-icon{margin-right:0px}
.call-icon {margin-right: 10px;}
.language-btn a {padding: 4px 5px;}
/*.footer ul li {font-size:14px;}*/
.contactform input, .contactform textarea, .contactform input#subscriptionEmail{width:90%;}

/*.search-field .form-control::-moz-placeholder {font-size:17px; }*/


/*Global Search*/
.result-found, .see-all a{font-size:12px;}
.contactform input.refresh { height:52px;}
.contactform input.mainCaptcha {width:68%;}
.video-popup-inner, .map-wrap .map {height:320px;}
.contact-us .mailing-list.accordion-heading a{font-size:23px;letter-spacing:-0.03em;}
.story-content h2 {font-size: 35px;letter-spacing: -2px;}

/*.story-control {
    top: 58%;
}*/
.story-list .story-content.clicked h3 {font-size: 21px;}
.story-details .story-hd {padding-right: 8.2%;}
.filter-by li > div#keyWordsSearchli {width:71%; }
#selectedFilter.filter-by li > div.filteredtextsection .filter-by-wrap .filter-value, #hideFilter.filter-by li > div.filteredtextsection .filter-by-wrap .filter-value {width:72%;}
 #selectedFilter.filter-by li > div.filteredtextsection.filteredtextsectionforjob{width:81%;}
 /*Poppup Key Contact*/
.popup-inner {height: 270px;}
.popup-inner .key-details { width:73%; }

}
@media (max-width:767px) {
    .appendContent#subscripationContainer {
        padding: 43px 18px;
        width: 95% !important;
        left: unset !important;
    }
}
