html,body{overflow-x:
              
              ;}
html{-webkit-text-size-adjust: 100%;}
body { padding:0; margin:0; font-family: 'Roboto', sans-serif; font-weight:300; color:#666; min-width: 100%; min-height:100%;   }
 
div, img, p, a, ul,h1, h2, h3, h4, h5, h6, form, input, select, textarea, label { padding:0; margin:0; }
img { border:none; display:block; }
article, aside, figure, figcaption, footer, header, hgroup, nav, section { display:block; margin:0; padding:0 }
a { text-decoration:none; color:#000; 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; outline:none}
*{        
    /*You just need this if you are only concerned with android and not desktop browsers.*/
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
ul { list-style-type:none; }
ul li{color:#666; font:arial, sans-serif;  }
.margin-bt-20{margin-bottom:20px;} 
::-moz-selection { background:#d92231; color:#fff;}
::-webkit-selection { background:#d92231; color:#fff;}
::-ms-selection { background:#d92231; color:#fff;}
::selection { background:#d92231; color:#fff;}
::-webkit-input-placeholder {color:#939296; font-weight:300}
::-moz-placeholder {color:#939296; font-weight:300;  opacity:0.9}
:-ms-input-placeholder {color:#939296; font-weight:300}
input[type="text"]::-ms-clear {display: none;}
input:-webkit-autofill, textarea:-webkit-autofill, select:-webkit-autofill{background-color: none!important;}

 
.prevent-mouse {pointer-events: none;}
.group:before, .group:after, .graysec:before, .our-company-pad:after, .our-company-pad:before, .accordion-group:after, .accordion-group:before, .popup-inner:before{ content:""; display:table; }
.group:after, .graysec:after, .our-company-pad:after, .our-company-pad:before, .accordion-group:after, .popup-inner:after { clear:both; }
.group, .graysec, .our-company-pad, .accordion-group, .popup-inner {zoom:1;}
.clear{clear:both}
ul li{list-style:none;}
.img-responsive{max-width:100%}
.margin-zero{margin:0!important}
.relative{position:relative}
.overlay, .show-div{width:100%; height:100%; background:#000; position:absolute; left:0; top:0; display:none; z-index:10}
.read-more{ margin:28px 0 0;}
.read-more a{display: inline-block; font-weight:400; padding: 10px 10px 10px 10px;text-transform: uppercase; color:#fff; font-size:18px}
.read-more a:first-child {padding-left: 0;}

.read-more a:before{content:"|"; padding:0 25px 0 0px; color:#fff }
.read-more a:first-child:before{content:""; padding:0}
.pattern{background:url("../images/pattern2.png") repeat scroll 0 0;height: 100%;left: 0; bottom:0; position: absolute;top: 0;width: 100%;z-index:3;}
.banner-slider .pattern{background:url("../images/theme-pattern.png") repeat scroll 0 0;height: 100%;left: 0; bottom:0; position: absolute;top: 0;width: 100%;z-index:3;}
.no-banner-img {background:url("../images/no-banner-img.png") repeat scroll 0 0;   }
.pattern3, .event-landing .event-box .pattern2, .videoPlaceholder .pattern2, .news-letter-slider .pattern2{background:url("../images/pattern3.png") repeat scroll 0 0;height: 100%;left: 0;position: absolute;top: 0;width: 100%;z-index:3;}
.pattern2{background:rgba(0,0,0,0.7);height: 100%;left: 0;position: absolute;top: 0;width: 100%;z-index:1;}
.wrap{width:100%; position:relative; }
.scale-wrap{position:relative; transition:all 0.6s ease 0s; -moz-transition:all 0.6s ease 0s; -webkit-transition:all 0.6s ease 0s; overflow:hidden}
.hidden{display:none}
h1{font-size:46px; line-height:50px; color:#db2032; font-weight:300; margin-bottom:32px; position:relative; word-wrap:break-word}
.bio-heading h1 span{font:16px arial, sans-serif; color:#666; display:block; margin-top:10px;}
h2{font-size:26px; color:#090909; font-weight:300; margin-bottom:20px}
h3{color:#000; font:normal 18px arial, sans-serif; margin-bottom:20px; font-weight:normal}
h4{color:#fff; font-size:30px; margin-bottom:20px; font-weight:300}
h5{color:#000; font:20px arial,sans-serif; margin-bottom:20px; }
.sb-head{font:bold 22px arial,sans-serif; color:#db2032; }
.list-style, .description ul, .glossary-list ul, ol {margin-bottom:30px;}
.list-style:last-child{margin-bottom:0}
.list-style ul li, .description ul li, .glossary-list ul li, ol li{width:100%; font:18px/24px arial, sans-serif}
.list-style ul li, .description ul li, .glossary-list ul li{background:rgba(0, 0, 0, 0) url("../images/list-style.png") no-repeat scroll left 5px;color:#666; margin-bottom:10px;  color:#666; display:block; padding-left:25px; box-sizing:border-box }
.list-style ul li    {line-height:22px;      }
ol {padding-left:15px;}
ol li{color:#666; margin-bottom:20px;  color:#666; padding:0 }
ol ol.secLev, ol ol{ margin-bottom:10px;    margin-top: 20px;}
ol li .list-style, .service-details ol li .list-style{margin-top:20px}
.glossary-list ul li ul, .description ul li ul {margin-top:10px;}
.glossary-list ul li ul li, .description ul li ul li{background:rgba(0, 0, 0, 0) url("../images/list-style2.png") no-repeat scroll left 5px; padding-left:20px}
/*.description, .service-landing, .glossary {float: left;width: 100%;}*/

.text, .more-wrap p, .description, .description p, .glossary p, .contact-us .accordion-body p, .spotlight-landing p{font:18px arial, sans-serif; color:#666; margin-bottom:15px; line-height:24px;}
/*.inner-content p{font:18px arial, sans-serif; color:#666; margin-bottom:30px; line-height:24px;}*/
/* .text em{color:#000; font-style:normal} */
.spacer{height:1px; background:#e7e8e8; margin:17px 0; clear:both}
.inner-content .text a{color:#000;}
.higNone {height:auto !important;}
.gray-bg{background:#f2f2f2}
.light-gray-bg{background:#999999!important;}
/*.sort-by-wrap .main*/
.event-date{font-size:13px; padding-bottom:30px; color:#666; font-weight:300}
.arrow-down{width:44px; height:26px; background:url("../images/sprite.png") no-repeat scroll -145px -114px; display:inline-block; transition:none; }
.up{width:44px; height:27px; background:url("../images/sprite.png") no-repeat scroll -145px -82px; display:inline-block}
.down{width:44px; height:27px; background:url("../images/sprite.png") no-repeat scroll -145px -114px; display:inline-block}
.width-100{width:100%!important}
.scroll-up {background: #e7e8e8;  border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; bottom:80px;padding: 15px 10px;position: fixed;right:2%; z-index:10; display:none;   transform: translateZ(0); -ms-transform: translateZ(0);
    -webkit-transform: translateZ(0); } 
/*Header*/
.header{position:fixed; z-index:20; height:85px; padding:0px 0 0 8.5%; width:100%; box-sizing: border-box; top:0; left:0; }
.header.fixed{background:rgba(0,0,0,0.5); }
.inner-header.fixed{background:#fff}
.logo{width:19.2%; position:absolute;  min-height:27px; top: 50%;  -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);  -o-transform: translateY(-50%);   transform: translateY(-50%); -khtml-transform: translateY(-50%);}
/*.header .logo {margin-top:5px;}*/
.tagline {color: #fff;float: left;font-size: 11px;font-weight: 400;margin-top: 7px;}
.inner-header .tagline{color:#666}
.inner-header .tagline .bullet{color:#db2032}
/*.inner-header .tagline img, .header .tagline img{max-width:100%}*/
    
.menu-icon, .menu-close{cursor: pointer;display: inline-block;float: left;height:22px;padding: 0;position: relative;width:30px;z-index: 1; margin-right:7px; overflow:hidden}
.menu-icon span, .menu-close span{background-color: #fff; display: block;font-size: 0;height:4px;left: 0; position: absolute;top: 50%;width: 100%;}
.menu-icon span::before, .menu-icon span::after, .menu-close span:before, .menu-close span:after{background: #fff none repeat scroll 0 0;content: "";height:4px;left: 0;position: absolute;transition: transform 0.3s ease 0s;width: 100%;}
.menu-close span:before, .menu-close span:after{height:3px}

.menu-icon span::before{transform: translateY(-250%);z-index: 999;}
.menu-icon span::after{transform: translateY(250%);}
.menu{color: #fff;font-size: 31px;  text-transform: uppercase; line-height:25px; font-weight:400; display:block}
.menu-close{width:65px; height:65px;}
.menu-close span::before{transform:translateY(0px) rotate(45deg); -webkit-transform:translateY(0px) rotate(45deg); -o -webkit-transform:translateY(0px) rotate(45deg);}
.menu-close span::after{transform: translateY(250%); -webkit-transform: translateY(250%); -o-webkit-transform: translateY(250%);  }
.menu-close span::after {transform: translateY(0px) rotate(-45deg);z-index: 9999; -webkit-transform: translateY(0px) rotate(-45deg); -o-webkit-transform: translateY(0px) rotate(-45deg);}
.menu-close span {background-color: transparent;}
/*Navigation style
.nav {right:48%;position: absolute;top:30px;}*/
.nav {position: absolute;  top:50%; transform:translateY(-50%); -webkit-transform:translateY(-50%); -o-transform:translateY(-50%); -moz-transform:translateY(-50%); z-index: 2;   width:127px;  height: 24px;  overflow: hidden;  margin: 0 auto;  left: 0;  right: 0;}
.show-div-padding{background: #000 none repeat scroll 0 0;box-sizing: border-box;display: none; height:auto;
left: 0;padding: 0 5%;position: absolute;top: 0;width: 100%;z-index: 30;}
.hidden-div{background: #232323; height: 100%; width:100%; position:relative;  padding:5%; box-sizing: border-box; z-index:20;float:left }
.hidden-div .menu-close  {width:65px;height:65px;position: absolute;right: 30px;top: 30px;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; margin-right:0}
.hidden-div .menu-close span::before, .menu-close span::after{background:#8d949a}
 
.hamburger {padding:7% 8% 1% 8%;}
.nav-list{margin:0; padding:0}
.nav-list > li{width:32%; float:left; margin-bottom:38px;}
.nav-list > li > a, .hd-label{font-size:26px; font-weight:500; color:#fff; margin-bottom:16px; display:inline-block; float:left; text-transform:uppercase}

.nav-list li ul li{display:inline-block; width:100%; font-size:16px;}
.nav-list li ul li a{color:#999; font-size:16px}
.nav-list > li > ul > li  > a{color:#fff; font-weight:400;  font-size:18px; margin-bottom:14px; display:inline-block}
.nav-list a, .menu-panel a{color:#fff; font-size:18px;}

.nav-list li.one-row{width:100%}
.nav-list li.one-row .drop-sb-menu {width: 32%;float: left;}
.drop-sb-menu, .drop-sb-menu ul{margin:0}
.drop-sb-menu li {margin-bottom: 7px;}
.nav-list > li.bottom-menu{width:100%; padding:35px 0 0px 0; float:left; border-top:solid #fff 2px;}
.nav-list > li.bottom-menu div{width: 20%;float: left;padding-right: 4%;}
.nav-list > li.bottom-menu div ul li{width:100%}
.bottom-menu li > ul > li > a{font-weight:300; margin-bottom:8px;}
.bt-menu > a {display:inline-block;margin-bottom: 10px;}
.nav-list li.two-row {width: 65%;}
.nav-list li.two-row .drop-sb-menu{box-sizing: border-box;float: left;padding-right: 20px;width: 49%;}
.nav-list li ul.three-col > li{width:30%; float:left}
.nav-list li ul.three-col .drop-sb-menu{width:100%}
.nav-list li ul.two-col > li{width:30%; float:left}
.nav-list li ul.two-col .drop-sb-menu{width:100%}
.mob-contact-link {display: none ;}
/*.spotlight-mob{display:none!important;}*/
.spotlight-mob .drop-sb-menu > li{position:relative}
.spotlight-mob  .see-all{margin-bottom: 10px;position: relative;right:0px; font-size:18px; font-weight:400;text-transform: uppercase; color:#fff; line-height:40px;}
/*.spotlight-mob .item {padding-right: 20px;}*/
.drop-sb-menu.first {clear: left;}

.header-right {height:22px; position: absolute;right:15%; top:50%; transform:translateY(-50%); -webkit-transform:translateY(-50%); -o-transform:translateY(-50%); -moz-transform:translateY(-50%);}
.call-icon{width:26px; height:25px; float:left; margin-right:24px; overflow:hidden}
.search-icon{width:26px; height:25px; float:left; overflow:hidden }
.search-icon img, .call-icon img{max-width:100%}
.back-arrow, .sliding-menu a.back, .backBtn span{width:34px; height:24px;  float:left; background:url("../images/sprite.png") no-repeat scroll -163px -8px; display:none; transition:none;}
.backBtn span{width:34px; height:24px;  float:left; background:url("../images/sprite.png") no-repeat scroll -163px -8px;  transition:none;}
.menu-close-wrap .backBtn span.visible {display:block;}

.drop-arrow{background: #3d3d3d url("../images/sprite.png") no-repeat scroll -324px -407px;display: none;
float: right;height: 36px;width: 49px;position: relative;top: -2px;}

.header-right .menu{display:none}
.menu-close-wrap .back-arrow{display:none;}
.header-right .menu-icon{margin-right:0}
.sliding-menu {  overflow: hidden;  }
.sliding-menu ul{float:left}
.sliding-menu a.back{display: none; position: absolute;top: 28px;left: 20px;}
.backBtn span{position: absolute;/*top:21px;*/left: 20px;}
/*Banner Style*/
 
/*.banner-content {width:490px; left: 43%;position: absolute;top: 35%; color:#fff; z-index:5}*/
.banner-content {width:490px; left:51.7%;position: absolute;top:50%; color:#fff; z-index:5; transform:translateY(-50%); -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%); -o-transform:translateY(-50%); }
.banner-content h1{color: #fff;font-size: 36px;  line-height:normal; font-weight: 600; margin-bottom:5px;}
.banner-content h1 span, .banner-content h1 span a{color:#db2032}
.banner-content h1 strong{font-weight:300}  
.banner-content p{font-size:24px; font-weight:400; line-height:30px;}
.watch-btn{background: rgba(0, 0, 0, 0) url("../images/video-btn.png") no-repeat scroll right 0;display: inline-block;
margin:25px 0 0;padding: 10px 50px 13px 0px;text-transform: uppercase; color:#fff;  transition:none; font-weight:400; font-size:18px; -khtml-transition:none}
.banner-btn {background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;height: 100%;position: absolute;right: 0;top: 0;width: 12%;
z-index:1; text-align:center}
.banner-next{ background:url("../images/sprite.png") no-repeat scroll -10px -64px; width:55px; height:93px; display:block; position:absolute; top:35%; transition:none; cursor:pointer;   transition:none; -o-transition:none; -khtml-transition:none;}
.banner .banner-next{background:url("../images/sprite.png") no-repeat scroll -10px -65px; width:55px; height:93px; display:block; position:absolute; top:35%; transition:none; cursor:pointer; transition:none; -o-transition:none; -khtml-transition:none; left:38%;}


.banner-fixed-bg{background-size:cover;  background-repeat: no-repeat; background-position: left top;}
.banner-btn.prev-wrap {left: 0; background:none}
.news-prev { background-position:-333px -290px; }	


.bg1{background-image:url("../images/banner/banner1.jpg")}
.bg2{background-image:url("../images/banner/banner2.jpg")}
.bg3{background-image:url("../images/banner/banner3.jpg")}
.bg4{background-image:url("../images/banner/banner4.jpg")}
.bg5{background-image:url("../images/banner/banner5.jpg")}
.bg6{background-image:url("../images/banner/banner6.jpg")}
.bg7{background-image:url("../images/banner/banner7.jpg")}

.gallery{padding: 0 11% 0 0px;overflow: hidden; float:left; box-sizing:border-box}
 
/*Search Style*/
.search-wrap .menu-close{top:9px; right:7px}
.search-wrap{padding-top:0; min-height:550px;}
.search-field {box-sizing: border-box;padding:0; height:80px; position: relative; width:98%;}
.search-field .form-control {  background: #fff url("../images/search-icon-hover.png") no-repeat scroll 15px 54%; border:none;
  padding-left:54px; padding-right:23px; font-size:26px; outline:none; width:100%; height:80px; box-sizing:border-box; border-radius:0; -moz-border-radius:0; -webkit-appearance:none; -webkit-border-radius:0;}
.clear-search{background: #fff url("../images/clear-search.png") no-repeat 0 0;color: #666;font-size: 13px;padding: 4px 5px 6px 26px;position: absolute;right:6px;top:29px; display:none; }
/*.search-field .form-control::-moz-placeholder {color: #939296;font-weight: 300; font-size:26px; }*/
.search-wrap .no-result{font-size:25px; color:#fff; font-weight:300; display:none; margin:60px 0 0 0;}
.search-wrap .no-result span{color:#db2032}
.mobile-search { width: 100%; }

/*Search result*/ 
/*Search result*/ 
.search-result{display:none; width:98%}
.search-result .mCSB_scrollTools{top:10px}
.search-result-lt{width:38.5%; float:left; border-right:solid #000 2px; padding-top:20px; padding-right:7.5%; color:#fff}
.result-group{margin-bottom:45px;}
.result-group:last-child {margin-bottom: 0;}
.result-hd {margin-bottom:30px; position:relative}
.mobile-search .result-hd{display:none;}
.result-found{color:#666; font-size:13px; text-transform:uppercase; float:left; font-weight:400}
.result-found > span, .list-wrap .result-found > span a {color: #db2032;}
.search-result .result-found > span {margin-right: 15px;}
.result-found .count{color:#000; float:left; margin-right:5px;  }
.see-all{float:right;}
.see-all a{color: #fff;font-size: 13px;float: left;margin-left: 20px;  font-weight:400}
.search-result-lt .result-found a {color:#db2032;}

.video{width:100%; }
.video-content {background:rgba(0, 0, 0 , 0.5);color: #fff;font-size: 26px; top: 0;left: 0;height: 100%;width: 100%; padding:20px; box-sizing:border-box; line-height:30px; font-weight:300; position:absolute; min-height:150px;}
.search-result .video-content{height:220px; position:relative; background-position: 100% center;background-repeat: no-repeat;
background-size: cover;  }
.search-result .video-content p { position: relative;  z-index: 5;}

.video-content .play-video-btn {display: block; height: 100%;position: relative;width: 100%;z-index: 10;}
.video-content a{color:#fff}

.video-content .play-video{width:90px; height:90px; position:absolute; background:url("../images/play-video.png") no-repeat scroll 0 0; background-size:100%; left:40%; display:block; top:36%; z-index:1}
.search-name-list .video-content  > p {position: relative;z-index: 31;}
.date,.speaker{font-size:13px; color:#666; margin-top:10px; font-weight:400}
/*.search-name-list li{float: left;width:29.9%; margin-right:20px; margin-bottom:20px}*/
.search-name-list li { float: left; margin-bottom: 20px; margin-right: 3.6%; width: 30.9%; }
.search-name-list li:nth-child(3n+3){margin-right:0}
.search-name-list .img{margin-bottom:10px; border:solid #88888c 1px; border-bottom:solid #737476 3px;}
.search-name-list .name{font-size:12px; color:#fff;}
.search-name-list .details, .search-name-list .details a{font-size:12px; color:#666}
.search-result-rt{width:44.5%; float:right;  padding-left:7.5%; color:#fff; padding-top:20px;}
.search-result-scroll{max-height:843px;}
 
.list-wrap li, .news-listing li{width:100%; margin-right:0}
.list-wrap .name, .news-listing .name{font-size:26px; margin-bottom:10px; line-height:34px;}
.list-wrap .details, .news-listing .details{font-size:14px; line-height:20px;}
.list-wrap .date, .news-listing .date, .box .date{color:#fff; font-size:14px; margin:0}
.news-listing .date span:after, .box .date span:after, .speaker span:after{content:"|"; padding:10px 10px 10px 11px; color:#d92231; margin-bottom:40px;}
.box .date.eventpipe span::after {content:""; padding:10px 8px 10px 0px; }
.box .date.eventpipe span::before {content:"|"; padding:10px 10px 10px 0px; color:#d92231; }
.box .date.eventpipe span:first-child::before { content: ""; color: #666; padding:0;}
.box p.date.eventpipe span+span{color:#000 !important;}
.list-wrap .date span:before{content:"|"; padding:10px 10px 10px 11px; color:#d92231; margin-bottom:40px;}
.list-wrap .date { padding:5px 0 10px;}
.speaker span:before, .speaker span:after{color:#666;}
/*.list-wrap .date{margin-bottom:25px;}*/
.list-wrap li:last-child .date, .list-wrap:last-child{margin-bottom:0}
.list-wrap .date span:after{font-weight:400}
.list-wrap .details{line-height:15px;}
.list-wrap .name{font-size:25px; line-height:30px; font-weight:300;}
.list-wrap .details, .list-wrap .date{font-size:14px; font-weight:400;}
.list-wrap .details{margin-bottom: 5px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;width: 100%;}
.list-wrap .name a{color:#fff}


/*Searh list left*/
.search-result-lt .search-name-list{font-weight:400}
.list-wrap .name a span{color:#fff}
.search-name-list .name a{color:#666;  font-weight:400}

.list-wrap .result-hd{margin-bottom:15px;}
.list-wrap{float: left;margin-bottom: 25px;width: 100%;}
.list-wrap li{margin:0 0 15px 0}
.list-wrap li .name a{color:#fff}
.list-wrap li .name{margin-bottom:5px}
.search-wrap .all-news {margin-top: 60px;}
.search-wrap .all-news > a {font-size: 18px;font-weight: 500; padding:7px 5px 2px 5px; text-transform: uppercase;}
 
.searchFadeBottom {background: url("../images/search-overlay.png") repeat-x 0 0;bottom: 0;display: none;height: 103px;left: 0;
  position: absolute;right: 0;}
.search-one-row {margin-top:20px;}
.search-one-row .search-result-rt{padding-left: 0;  width: 100%;}
.search-one-row .search-result-lt {padding-right: 0;width: 100%; border:none}
.search-one-row .mob-search-padding .video{width: 38%;}
.search-one-row .search-name-list li { width: 11.5%; }
.search-one-row .search-name-list li:nth-child(3n+3) { margin-right: 20px; }

/*Global Searhc Auto suggestion */
.global-search-list{background:rgba(35,35,35,0.9)!important; box-shadow:none!important; border:none!important; padding-top:30px!important;}
.global-search-list .ui-state-focus, .global-search-list .ui-state-focus span{background:none!important; color:#db2032!important; border:none!important; font-weight:300!important; margin:0!important}
.global-search-list .ui-widget-content{font-size:26px;}
.global-search-list .ui-menu-item:first-child{ padding-top:0 !important}
.global-search-list .ui-menu-item {padding: 8px 1em 7px 52px!important; font-size:22px; font-family:"Roboto",sans-serif; }
.global-search-list .ui-menu-item span { color: #fff; font-weight:300 }
/*.search-wrap .search-field .form-control {padding-right:103px;}*/
.error-lbl { display:none; background: #db2032;padding: 10px;float: left;margin-top: 18px; position:relative;color:#fff}
.error-lbl::before {bottom: 100%;content: "";display: block; left: 4%;position: absolute;top:-18px;width: 0;  border-style: solid;
border-width: 0 10px 10px 10px;border-color: transparent transparent #db2032 transparent;}
.auto-complete-scroll {max-height: 300px;  overflow: hidden;  overflow-y: scroll;}
.ui-widget-content {box-sizing: border-box;}

/*Left Navigation*/
.left-nav{position:absolute; top:110px; left:8.5%; z-index:9 }
.left-nav a{color:#fff}


.left-nav > ul > li{margin-bottom:20px; font-size:18px; font-weight:500}
.left-nav > ul > li > ul{margin-top:5px;}
.left-nav > ul > li > ul > li{font-size:16px;  font-weight:400; margin-bottom:10px; padding-left:17px;}
.left-nav > ul > li > ul > li > ul{margin-top:5px;}
.left-nav > ul > li > ul > li > ul > li{font-size:15px;  font-weight:300; margin-bottom:10px; padding-left:17px;}
/*.left-nav > ul > li > ul{display: }*/
.sb-menu{display:none }
.sb-menu.show-active, .sb-menu.show-active .active{display:block}

/*Sport Light*/
.spotlight-wrap {left: 0;position: fixed;top: 43%;z-index: 21; width:100%; }
.spotlight-btn{background:#db2032; color:#fff; font-size:18px; padding:10px 10px 10px 8%; display:inline-block; z-index:5; position:absolute; font-weight:500}

.news-wrap{background: rgba(0, 0, 0, 0.8) none repeat scroll 0 0;top: 0;position: absolute;width: 100%;z-index: 2; 
padding:5% 13% 8% 12%; box-sizing:border-box; }
.news-wrap .item{float:left; position:relative; margin-left:2%; width:100%}
.news-wrap .item:first-child{margin:0}
.news-wrap .see-all{color:#fff; text-transform:uppercase; float:left; font-size:13px; margin-top:30px;}

.spotlight-wrap .menu-close {position: absolute;right:40px;top: 10px; z-index:10}
.news-close .menu-close span::before, .news-close .menu-close span::after{background:#fff}
.news-list{display:none}
.news-list .banner-next{top:104px; right:46px}
.news-wrap .relative{min-height:190px; background-repeat:no-repeat; background-size:cover; background-position:center;}
/*Form style*/
.form-group {margin-bottom: 15px;  }
.form-group label{color: #333;font-size: 15px;font-weight: normal;line-height: 14px;margin-bottom: 7px;text-transform:capitalize;}
.form-control {background-color: #fff;border: 1px solid #ccc;padding: 6px 12px;width: 100%; display:block; box-sizing: border-box; font-family:Arial;}


/*Video Player*/
.play-video{width:100%; height:100%; position:fixed; top:0; left:0; z-index:30; display:none}
.play-video video{position:fixed}
.video-close{position:absolute; right:2%; top:3%}
.video-close .menu-close span::before, .video-close .menu-close span::after{background:#8d949a}
/*.video-loader{left: 43%;position: absolute;text-align: center;top: 35%;}*/
.video-loader {font-size: 120px; position: absolute;  top: 35%;  width:220px;  height: auto;  overflow: hidden;  margin: 0 auto;  left: 0;  right: 0;}


/*Inner page style*/
.inner-header{border-bottom:solid #db2032 4px; padding:0px 8.5% 0px 8.5%; background:#fff}
.inner-header .menu{color:#88898c}

.inner-header .menu-icon span::before, .inner-header .menu-icon span::after,  .menu-close span::before, .menu-close span::after,.inner-header .menu-icon span {background:#88898c}
.inner-header .header-right{right:8.4%; height:22px;}
.active-link {font-weight: 500; color:#db2032!important}

/*Inner content style*/
.footer.inner-footer {position: relative; border:none;}
.inner-content {padding:116px 8.5% 50px;}
.inner-content a{color:#000;}
.equal .event-box > a {display:block;}

.content-lt{width:22%; float:left;}
.content-lt .left-nav > ul > li{margin-bottom:20px;}
.content-lt .left-nav{position:relative; top:inherit; margin-bottom:60px; left:0}
.content-lt .left-nav > ul > li:last-child{margin-bottom:0}
.inner-content .read-more a, .jobopenings .read-more a {margin-top:5px; font-size:14px}
.has-sb-menu > a {display:inline;line-height: 18px;margin-bottom: 11px;}
.has-sb-menu > ul > li > a{margin-bottom:10px}

/*Left Link style*/
.left-link{font-size:12px; text-transform:uppercase; margin:0px 0 50px 0}
.left-link{margin-bottom:0}
.left-link a{color:#db2032; cursor: pointer; font-weight:300; font-size:12px;  margin-bottom:2px; padding:5px 3px; border:solid #db2032 1px; margin-right:2px; display:inline-block; color:#db2032;   font-family: 'Roboto', sans-serif; font-weight:400; cursor:pointer; }
.left-link{padding-right: 50px;box-sizing: border-box;}
.left-link li {float: left;width: auto;}

/*Share style*/
.share-wrap{margin:45px 0 50px 0; padding:0; position:relative; overflow:hidden}
.share-wrap > ul > li{height:37px; transition:none; -khtml-transition:none}
.share-icon{width:36px; height:37px; display:inline-block; background:#fff url("../images/sprite.png") no-repeat scroll -8px -307px; float:left; z-index:1; position:relative; transition:none; -khtml-transition:none} 
.social li a{background:#fff url("../images/sprite.png") no-repeat scroll -8px -308px; border:solid #dadada 1px; margin-left:3px; float:left; height:34px;width: 36px; transition:none; -khtml-transition:none}


.social li.twitter a {background-position: -91px -308px;}
.social li.facebook a {background-position:  -132px -308px;}
.social li.in a {background-position:-174px -308px;}
.social li.gplus a {background-position:-217px -308px; }
.social li.msgIcon a {    background-position: -118px -231px;}
.social-wrap {float: right;width: 84%; position:absolute; left:-105%}


/*Content Right style*/

.content-rt{width:62%; float:right; margin-right:14%; /*padding-left:4%;*/ box-sizing:border-box;}
.content-rt.newmargin{margin-right:13%;} 
.breadcrumb{width:100%; margin-bottom:24px; font:13px arial, sans-serif} 
.breadcrumb li{width:auto; display:inline-block; float:left; color:#000}
.breadcrumb li a{color:#db2032; margin-right:4px; float:left}

.breadcrumb li::before {content: "/";padding: 10px 9px 10px 3px;}
.breadcrumb.group li:last-child::before {content: ""; padding:10px 0px 10px 0px}
 
/*accordion style*/ 
.accordion {float: left;margin:21px 0 13px 0;width: 100%;}
.accordion.press-contact-wrap{margin-bottom:0; margin-top:0;}
/*.accordion.address-find-prof{margin-bottom:13px;}*/
.accordion-group{margin-bottom:2px; background-repeat:no-repeat!important; background-size:100%!important}
/*18/07/2016*/
.accordion-heading{padding: 10px 24px; border:solid #c0c0c0 1px; position:relative; cursor:pointer; z-index:1;}
.accordion-heading.active{background:#db2032; border:none;}
.accordion-heading.active  a{color:#fff;}
.accordion-heading  a{font-size:34px; font-weight:300; color:#090909; display:block; position:relative; padding-right:25px; }
.accordion-heading span {position: absolute;right:0px;top:0px;width: 34px;  margin: auto;overflow: hidden;position: absolute;}
.accordion-heading.active  a span{background: rgba(0, 0, 0, 0) url("../images/plus-mob.png") no-repeat scroll 100% 14px;display: inline-block; width:34px;}
.accordion-heading span{background:rgba(0, 0, 0, 0) url("../images/plus-mob.png") no-repeat scroll 100% -91px;display: inline-block;
height:34px;}

.accordion-heading.activ a{background:url("../images/plus.png") no-repeat scroll 100% -87px}
.accordion-body{padding:48px 30px 25px 30px; border:solid #c0c0c0 1px; border-top:none; display:none;}

/*18/07/2016*/
.contact-us {width:100%;}
.contact-us .accordion-body{position:relative; padding:0px;  background:#fff; border:none;}
    
.contact-us .accordion-body .inContWrap{ padding:40px 20px 60px 20px;  display:block; border: solid #888a8c 1px; box-sizing:border-box;}
/*.contact-us .accordion-body .inContWraplocation {padding-bottom:20px;}*/


.accordion-body-lt{width:56%; float:left; padding-right:4%; box-sizing:border-box}
.accordion-body-lt .text{margin-bottom:40px;}
.accordion-body-rt{box-sizing: border-box;float: right;margin: 0 0 10px 40px;width: 250px; width:282px\9;}
.accordion-body .accordion-body-rt {  width:282px\9; margin: 0 0 30px 30px;}
/* .accordion-body .key-contact li .img{width:47px} */
.key-contact{width:100%; border:solid #ececec 1px; background:#fbfbfb }
.key-contact li{padding:10px; word-wrap:break-word}
.key-contact li .img{float:left; width:80px; margin-right:10px; border-bottom:solid #888a8c 2px; text-align:center; }
.key-contact li .img img{display:inline-block; vertical-align:bottom; height:auto}
.key-details{font-size:11px; font-weight:300; color:#666; float:left; width:58%}
.key-contact li .name{font-size:15px; color:#db2032; display:block; width:100%}
.phone{background:rgba(0, 0, 0, 0) url("../images/sprite.png") no-repeat scroll -366px -47px;  margin: 10px 0;padding:0 0 0 30px;}
.popup-inner .team-contact li span.phone {background-position:-366px -46px;}
.secondLocation + .secondLocation:before { content:"|"; color:#db2032; padding-right:5px}
.phone span{border-left: 1px solid #ccc;padding-left: 10px; text-decoration:none;}
.view-all{display:block; font:10px arial, sans-serif; color:#fff!important; padding:6px 5px; background:#db2032; text-align:center; text-transform:uppercase }

.key-contact li .team-contact{margin:7px 0;}
.key-contact li .team-contact li{padding:0}
.key-contact li .team-contact li a{color:#666}

.key-contact li .team-contact li:before{color:#666}

.accordion-listing{width:100%; float:left; font:18px arial, sans-serif; color:#666666}
/* .accordion-listing > ul > li{width:50%; float:left; margin-bottom:15px; padding-right:20px; box-sizing:border-box} */
.accordion-listing > ul > li{width:49%; display: inline-table; margin-bottom:15px; padding-right:20px; box-sizing:border-box}
.accordion-listing > ul > li span{background:rgba(0, 0, 0, 0) url("../images/list-style.png") no-repeat scroll left 5px; color:#666;  padding-left:20px;  color:#000; display:block;}
.ie9 .accordion-listing > ul > li span{background:rgba(0, 0, 0, 0) url("../images/list-style.png") no-repeat scroll left 4px;}
_:-ms-lang(x), .accordion-listing > ul > li span{background:rgba(0, 0, 0, 0) url("../images/list-style.png") no-repeat scroll left 4px;}
.accordion-listing > ul > li > ul{margin-left:27px;}
.accordion-listing > ul > li > ul > li{margin-bottom:5px;  color:#666666}
.accordion-listing > ul > li > ul > li a{color:#666666}

.accordion-body .more, .accordion-body .more-link{float: left;margin-bottom:29px;margin-top:6px; }
.accordion-body h2{color: #db2032;font: 22px arial,sans-serif;}
.accordion-body-rt h2{font:26px 'Roboto', sans-serif; color:#000; font-weight:300; margin-bottom:18px;}

.readmore-link, .readless-link{text-transform:uppercase}
.more-link.readless-link{display:none}

/*News Letter style*/
.news-letter{width:100%; float:left; margin-top:40px;}
.news-letter .item{width:48%; margin:0 25px 20px 0; float:left; overflow:hidden }
.news-letter .item:nth-child(2n+2){margin-right:0}
.news-letter .item .video-content {position:relative; background-size:cover!important; background-repeat:no-repeat!important; padding:0;}
.news-letter .item .video-content a {padding:20px; display:block; color:#fff;}
.forposition {position:relative; z-index:2;}

.news-letter .item .video-content > p {position: relative;z-index:5;  }
.all-news{background:#db2032; }
.all-news a{color:#fff; display:block}

.news-loader{text-align:center}
.news-loader {height: 28px;left: 0;margin: 0 auto; position: absolute!important;right: 0;bottom:20px;width:29px;z-index: 2;}
.news-control{border-top: 4px solid #db2032;display: block;float: left;font-size: 15px;margin-bottom: 50px;padding-top: 10px;
text-transform: uppercase;width: 100%;}
.news-control .prev{float:left; }
.news-control .next{float:right}
.news-control .next, .news-control .prev{background: none;border: none;text-transform: uppercase; font-weight:400; font-size:15px;}
.disable-next {cursor:default!important; pointer-events:none; color:#666!important;}

/* .news-letter .video .relative{overflow:hidden; height:168px;} */
.news-letter-slider{width:100%; float:left}
.view-more-mob{display:none;}
.date-mob{font-size:18px;  display:none; position:absolute; bottom:20px}
.news-letter-slider a{color:#fff}
.news-letter-slider .pattern2 { z-index: 1; }

/*Details*/
.details-contact .accordion-body-rt2 {margin:0 0 20px 30px}
.details-listing  > ul > li {margin-bottom: 30px;width:100%;}
.details-listing  > ul > li span{background-position:left 6px; color:#666}
.key-contact-desk{display:block;}
.key-contact-mob{display:none;}

/*Services*/
.services .accordion-heading{border:none; padding-bottom:140px; cursor:pointer}
.services .accordion-heading.active{background:none;}
.services .accordion-heading.active{padding-bottom:30px}
.services .accordion-heading.services-padding{padding-bottom:60px}
.services .accordion1, .services .accordion-group{background:#72b9da}
.services .accordion1.bg, .services .accordion-group.bg{background:#3783b8}
.services .accordion1 .accordion-heading.active {background: #3783b8 none repeat scroll 0 0;}
.services .accordion2{background:#86a6d8}
.services .accordion2.bg{background:#6255a4 }
.services .accordion2 .accordion-heading.active {background: #6255a4 none repeat scroll 0 0;}
.services .accordion3{background:#77ade6}
.services .accordion3.bg{background:#4170a3}
.services .accordion3 .accordion-heading.active {background: #4170a3 none repeat scroll 0 0;}
.services .accordion-heading span{background:rgba(0, 0, 0, 0) url("../images/plus-mob.png") no-repeat scroll 100% -91px; top:10px; }
.services .accordion-heading a{color:#fff; font-size:46px}
.services .accordion-body p{font-size:20px; font-weight:300; color:#fff}
.services .read-more a{color:#fff; font-style:normal}

.services  .accordion-body{border:none;}
.services .accordion-heading em {width: 90%;display: block; font-style:normal}
.services .accordion-heading.disable-accordion span {background: none;}
.services .accordion-heading.disable-accordion {padding-bottom:0px;}
.services .accordion-heading.disable-accordion a{padding-bottom:140px;}

/*New Service Landing*/
/* .service-landing h2{ color: #fff;font-size: 46px; line-height:46px; font-weight:300; margin-bottom:30px;}
.service-landing p {color: #fff;font:18px/26px arial,sans-serif;font-weight: 300;}
.service-landing li{margin-bottom:2px;}
.service-landing li a{background:#72b9da url("../images/practice-arrow.png") no-repeat scroll 95% center; padding:23px 140px 50px 30px; display:block; word-wrap:break-word }
.service-landing li:nth-child(2n) a{background-color:#86a6d8}
.service-landing li:nth-child(3n) a{background-color:#77ade6} */

.service-landing h2{ color: #fff;font-size: 46px; line-height:46px; font-weight:300; margin-bottom:13px;}
.service-landing p {color: #fff;font:18px/24px arial,sans-serif;font-weight: 300;}
.service-landing li{margin-bottom:2px;}
.service-landing li .pattern2 {  display: none;}
.service-landing > ul > li > a, .service-landing > ul > li.buleBg{background:#72b9da url("../images/practice-arrow.png") no-repeat scroll 95% center; padding:23px 140px 50px 30px; display:block; word-wrap:break-word }
.service-landing > ul > li:nth-child(2n) a{background-color:#86a6d8}
.service-landing > ul > li:nth-child(3n) a{background-color:#77ade6}
/*.service-landing > ul > li.buleBg a {background: none!important;}*/
.service-landing > ul > li > ul{margin-top:15px;}
.service-landing > ul > li > ul a{color:#fff; font:300 18px/26px arial,sans-serif; background:url("../images/list-stlyle3.png") no-repeat scroll left center; padding-left:25px;}
.service-landing h2 a{color:#fff}
.service-landing p a {color: #fff;}
.learn-about-service{font-size:24px; color:#000; font-weight:400; border-top: 2px solid #c3c4c5;float: left;margin-top: 10px;width: 100%; padding:35px 0 0px 0;}
.learn-about-service a{  color:#db2032;padding-right:20px; background:url("../images/about-service-arrow.png") no-repeat scroll right center;}
.service-landing li.addBg {position: relative; background-repeat:no-repeat!important; background-size:cover!important; background-position:center 50%!important}
.service-landing > ul > li.addBg > a {background:rgba(0,0,0,0) url("../images/practice-arrow.png") no-repeat scroll 95% center;}
.addBg {position: relative;}
.addBg a {position: relative;z-index: 5;}
.addBg .pattern2 {background: rgba(0, 0, 0, 0.3) none repeat scroll 0 0; display:block!important}
.addBg h2, .addBg p { position: relative;  z-index: 5;}
.service-landing .arrowClass {background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;height: 31px;left: 0;margin: 0 auto;overflow: hidden;
padding: 0 !important;position: absolute !important;right: -88%;top: 50%;transform: translateY(-50%);width: 18px;z-index:10;}
.service-landing li a.arrowClass:hover {background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;}
.cyber-tips-icon {margin-bottom: 32px;}
 
/*Filter*/
.filter-wrap{font-family: 'Roboto', sans-serif; font-weight:300; color:#666; width:91%}
.filter-wrap li label{display:block; font-size:14px; width:100%; float:left}

.filter-wrap li label i {float: left;font-style: normal;width:70%; line-height:1.3;}
.filter-wrap .accordion{margin:0}
.filter-wrap h2{font:300 26px 'Roboto';}
.filter-wrap .accordion-heading {background:#a4a5a6; border:none;padding:8px 14px;position: relative;}
.filter-wrap .accordion-first .accordion-heading{background:#787a7c}
.filter-wrap .accordion-second .accordion-heading {background:#888a8c}
.filter-wrap .accordion-group{margin:0}
.filter-wrap .accordion-heading a {color: #fff;font-size: 24px;font-weight: 300;}
.filter-wrap .accordion-heading span{ width:20px; height:20px; top:5px;}

.filter-wrap .accordion-heading span {background: rgba(0, 0, 0, 0) url("../images/filter.png") no-repeat scroll 0 0;}
.filter-wrap .accordion-heading.active a span {background: rgba(0, 0, 0, 0) url("../images/filter.png") no-repeat scroll 0 -47px; width:20px; height:20px;}
.filter-wrap  .accordion-heading.active {background: #db2032 none repeat scroll 0 0; cursor:pointer}
.filter-wrap .accordion-body{padding:24px 10px}
.filter-wrap .accordion-body li {padding:5px 3px; display:block; float:left; width:100%}
.check-wrap {background: rgba(0, 0, 0, 0) url("../images/check-box.png") no-repeat scroll 0 -34px;display: inline-block;
  height:15px;margin: 0 10px 0 0;padding: 0;width:15px;}
.check-wrap input {height:15px;opacity: 0;width:15px;}
.check-wrap.active {background: rgba(0, 0, 0, 0) url("../images/check-box.png") no-repeat scroll 0 0;display: inline-block;}
.filter-wrap  .read-more a{margin:0}
.clear-filter2{color: #666;font-size: 13px; line-height:35px; float:right; display:none}
.team-search {float: left;margin-top: 20px;width: 100%;}
.team-search .search-field {background: #e1e1e1;padding:5px 0px;position: relative;width:100%; height:auto; outline:solid #fff 1px; }
.team-search .search-field .form-control{background:#e1e1e1 url("../images/search-placeholder-icon.png") no-repeat scroll 14px 10px; padding:7px 10px 7px 57px; height:auto; box-sizing:border-box; }
/*.team-search .search-field .form-control:focus{outline:none}*/
.team-search .search-field.focus{outline:solid #db2032 1px;}
.team-search .clear-search {background: rgba(0, 0, 0, 0) url("../images/clear-search.png") no-repeat scroll 0 0;top:17px; display:none}
.team .filter-result-list .img img{bottom:0}
 
.filter-result-list .team-contact {margin:7px 0 5px 0; width:100%}
.filter-result-list .team-contact li{padding:0; margin:0 12px 0 0; font:15px arial,sans-serif; color:#666; width:auto!important}
.filter-result-list .team-contact li a{color:#666}

.filter-result-list .team-contact li::before{ padding-right:8px}
.filter-result-list .event-details-bx .team-contact li::before {padding-right:1px;}

.filter-result-list .team-contact li{margin-bottom:0!important}
.filter-result-list .team-contact li .msg-icon{position:relative; top:2px}
.team-contact span {position: relative;top: 1px;}
.filter-wrap .check-wrap{float:left; top:3px; position:relative}
.team .key-details{width:100%}
.team  .filter-result-list li{margin-bottom:50px}
.filter-by.team-filter {margin-top:38px; margin-bottom:2px;}
.clear-left{clear:left}


/*Filter Result*/
.filter-result{margin:47px 0 35px; width:100%; float:left}
.sort-wrap{font-size:18px; margin-bottom:50px; }
.sort-wrap li{float:left; display:inline-block; font-weight:400}
.sort-wrap li a{margin-right:8px; color:#db2032}
#placeholder { clear:both; display:none;}
.sort-wrap li::before {content: "|"; padding:0px 9px 0px 3px;}
.sort-wrap li:first-child::before{content:""; padding-left:0; padding-right:0}
.sort-wrap li a.inactive{color:#000}
.filter-result-list{width:100%; float:left}
.filter-result-list li{ width:47.8%; float:left; margin:0 29px 30px 0}
.filter-result-list li:nth-child(2n+2){margin-right:0}
/* .filter-result-list li:last-child{margin:0} */
.filter-result-list .img {width: 100%;border:solid #88888c 1px; border-bottom:solid #db2032 4px; display: block;text-align: center; margin-bottom:11px; position:relative }
.filter-result-list .img img{display:inline-block; vertical-align:bottom; }
.filter-result-list .key-details  .name{font-family:'Roboto', sans-serif; font-size:30px; font-weight:100; color:#db2032; display:block; margin-bottom:5px;}
.key-details  p a span{color:#db2032}

.key-details  p a{color:#666; display:inline-block}

.filter-result-list .key-details .phone {background-position: -363px -62px;font: 15px arial,sans-serif;padding-right: 32px;}
.filter-result-list .key-details .phone > span { vertical-align: middle;}
.filter-result-list  .key-details.group > p {font: 15px/24px arial,sans-serif;}
.loader{margin:20px 0; text-align:center;  }
.search-wrap .loader{position: absolute;top:50%;left: 50%;margin-top: -40px;margin-left: -40px;   }
.loader img{display:inline-block}
.mobile-filter{width: 100%;float: left;margin-top:40px;  display:none}

/*Bio Page*/
.bio-heading{position:relative; min-height:290px; }
.bio-heading h1{padding-top:50px; font-size:50px; margin-bottom:0; width: 62%;word-wrap: break-word;}
.bio-img {position: absolute;right:0px;bottom: 0;}
.bio-contact{font:16px arial,sans-serif; position:absolute; bottom:0}
.bio-contact li, .team-contact li{width:auto; float:left; padding:10px 8px 10px 10px; color:#000;}
/*.bio-contact li:first-child{width: 133px;}*/
.bio-contact li{padding:10px 0px 10px 10px;}
.bio-contact li.bio-linkedin-icon a {display:inline-block; height:19px;}
.bio-contact li:first-child, .team-contact li:first-child{padding-left:0}
.bio-contact li:first-child::before, .team-contact li:first-child::before {content: ""; padding-right:0;}
.team-contact li:first-child::before {display: none;}
.bio-contact li::before{content: "|"; padding-right:9px; color:#db2032;}
.bio-contact.bio-location li::before {padding-right:9px;}
.bio-contact li.locat-ion::before {padding-right:18px;}
.bio-contact li.bio-linkedin-icon {padding-top:9px;}
.bio-contact li.bio-linkedin-icon::before {position:relative; top:-5px;}
.team-contact li::before {content: "|"; padding-right:10px; color:#db2032}
.bio-contact li:first-child::before {display:none;}
.bio-contact li:first-child a, .bio-contact li:first-child a span {display:inline-block;}
.msg-icon{background:url("../images/sprite.png") no-repeat scroll -363px -63px;display: inline-block;height: 14px; width: 22px;position:relative}
.bio-contact .msg-icon{top:1px;}
.expertise {margin-top:60px;width: 100%;}
.expertise h2{font-size:40px}
.expertise li {font:18px arial,sans-serif; font-weight:300; margin-bottom:10px; color:#000}
.expertise li:last-child{margin-bottom:0}
.all-news{padding:8px 10px 12px; text-align:center; float:left; display:block; width:100%; box-sizing:border-box; position:relative}
.all-news img{display:inline}
.video-content.all-news{text-align:left; padding:20px;}
.theme-rt .all-news {margin-top:50px;}
.bio-wrap {width:40px; position:absolute; z-index:9; top:-9px;  box-sizing:border-box;  right:0} 
.bio-wrap .bio-search, .bio-wrap .menu-close, .bio-wrap  > input[type="text"] {display:none;}
.bio-search{background:#fff; border:solid #e8727e 1px; border-radius:20px; -moz-border-radius:20px; -webkit-border-radius:20px; -o-border-radius:20px;  position:absolute; z-index:15; box-shadow:0 0 5px #999; -moz-box-shadow:0 0 5px #999; -webkit-box-shadow:0 0 5px #999; -o-box-shadow:0 0 5px #999; top:-10px;   box-sizing:border-box; right:0; height:auto;  }

.bio-search > input[type="text"] {width:80%;outline: none;border: none; font-size:20px; line-height:30px; font-weight:300!important; float:left;  margin:5px 5px 5px 20px; color:#030101; position:absolute; left:0}
.bio-search .menu-close {float: left;height: 30px;margin: 5px 15px 4px 0;width: 30px; position:absolute; right:37px;}
.bio-search .menu-close span:before, .bio-search .menu-close span:after{background:#db2032; height:2px}
.bio-wrap .search-icon{background:url("../images/search-icon-inner.png") no-repeat scroll center center;border: none;
width: 40px;border-radius: 100%;height: 40px;border-left: solid #fff 1px; cursor:pointer; float:right;  outline:none; top:0; right:0; }
.search-button{display:none}
.bio-search .search-button{background: #888a8c url("../images/search-icon.png") no-repeat scroll center center;border: none;
width: 40px;border-radius: 100%;height: 40px;border-left: solid #f0a0a7 1px; cursor:pointer; float:right;  outline:none; top:0; right:0; position:absolute; display:block;}
.bio-search-list .ui-menu-item{padding:10px 1em 10px 5px!important;}

.search-bio{width:47px; height:50px;} 
.leadership .sort-by-wrap .main{margin-right:16px}
.leadership .search-bio:after { color: #666;content: "|";float: right;font-size: 22px;height: 24px;position: absolute;top: -3px; right:44px;}
/*.search-bio {padding-right: 15px;}*/
.filter-by.leadership-filter{ margin-bottom:50px;}
.bio-no-img{min-height:0}
.bio-no-img h1{padding:0;}
.bio-no-img .bio-location{ margin-bottom:55px}
.bio-no-img .bio-contact{position:relative}
.filter-section.col-3 .form-group {width: 48.5%;}
.filter-section.col-2 .form-group, .blog .filter-section.col-2 .form-group {width:40%;}
.filter-section.col-3 .form-group.practice {width: 44.5%;}
.filter-section.col-3 .form-group.location {width: 72%;}
.filter-section.col-3 .form-group.type{width:26.0%; margin-right:0}
.bio-location{position:relative!important; font-size:16px; margin-top:5px;  width:55%; box-sizing:border-box}	
.bio-location li{color:#666; padding:2px 0px 0px 8px}
.filter-section.col-3 .btn-wrap{float:right}

/*.bio-linkedin-icon { padding:6px 10px 3px !important;}*/
.bio-linkedin-icon span{background: rgba(0, 0, 0, 0) url("../images/bio-linkedin.png") no-repeat scroll 0 0;display: inline-block;height: 19px;/*position: relative;*/width: 19px;/*top:4px;*/}
.bio-linkedin-icon span:hover{background-position:0 -21px;}

/*Bio Details*/
.bio-detail .result-hd {margin-bottom:37px;}
.leadership .result-hd{margin-bottom:5px}
.bio-detail .tab-content-wrap{margin-bottom:25px; width:100%; float:left}
 
/*News Style*/
.tab-content .result-found, .filter-result .result-found{font-size:18px; font-weight:400}
.tab-content .see-all{font-size: 16px;font-weight: 400;line-height: 21px;}
.news-listing, .box{font-family:arial, sans-serif}
.news-listing .name, .news-listing .name a, .events .name, .events .name a{color:#666}
/*.news-listing .name, .news-listing .name a, .events .name{color:#db2032}*/
.news-listing .details{color:#666; font-size:18px; line-height:24px;}
.news-listing .date, .events .theme-lt .box p.date{margin-bottom:10px; font-size:16px; color:#000}
.news-listing .date span, .events .theme-lt .box p.date span{color:#666;}
/*.news-listing li{margin-bottom:50px;}*/
#news .news-listing li{margin-bottom:30px;}
.news-listing li:last-child{margin-bottom:0}
.sort-by {position:relative; color:#000; font-family: 'Roboto', sans-serif; font-size:16px; }
.sort-by select{background:#fff; font-size:16px; min-width:82px; color:#666; border:none; padding:0 10px 0 0}
.sort-by  .select-arrow {background:#fff url("../images/sprite.png") no-repeat scroll -370px -82px;color: #000;
height:22px;position: absolute;right: 0;width:22px; top:-2px}
.news-search{float:right; position:relative; padding-left: 25px; border-left:solid #888a8c 1px}
.news-search input[type="text"]{display: none;float: left;position: absolute;right: 31px;top: -3px;width: 200px;z-index: 9;}
.news-search .search-icon{border:none; border: medium none; right: 0; }

 .hide{display:none;}
/*Tab style*/
.tab-wrap{width:100%; float:left; box-sizing:border-box;}
.tab{font-size:20px; font-weight:400; border-top:solid #db2032 4px; position:relative}
.tab li {width:auto; float:left; height:70px; display:table;  margin-left:1px; box-sizing:border-box }
.tab li a{color:#666;  text-align:left; width:100%; height:70px; display:table-cell; vertical-align:middle; 
 padding:0 12px 0 12px}
.tab li:first-child a{padding-left:0}
.tab li:first-child{margin:0;}
.tab li.active a{ color:#000}
.tab-content{padding-top:45px; display:none}
.tab-select{padding:18px 16px; background:#f4f4f4; color:#db2032; float:left; text-align:left; margin-left:1px; box-sizing:border-box; width:100%; position:relative; font-weight:400}
.tab-select span.select-arrow{background: rgba(0, 0, 0, 0) url("../images/sprite.png") no-repeat scroll -367px -138px;display: block;height: 20px;position: absolute;right: 16px;top: 23px;width: 20px; transition: all 0.15s ease-in-out 0s; -webkit-transition: all 0.15s ease-in-out 0s; -moz-transition: all 0.15s ease-in-out 0s;}
.tab-select.down span.select-arrow{background: rgba(0, 0, 0, 0) url("../images/sprite.png") no-repeat scroll -367px -107px;}
.subtabs{display: none;position: absolute;top:63px;width: 100%; z-index:10}
.selectdown span.select-arrow{transform: rotate(-180deg);-moz-transform: rotate(-180deg);-webkit-transform: rotate(-180deg); transition: all 0.15s ease-in-out 0s; -webkit-transition: all 0.15s ease-in-out 0s; -moz-transition: all 0.15s ease-in-out 0s;}
.tab-bar{width:100%; height:2px; background:#888a8c; overflow:hidden}
.tab-bar span{height:2px; background:#db2032; width:10px; display:block; position:relative}
/*Box style */
.box{font-family:arial,sans-serif; color:#000;   position:relative; margin-bottom:30px}
.box .name{font-size:25px;}
.box .date{font-size:16px;}
/*.box.bg-box{background:rgba(76,76,7) url("../images/banner/banner4.jpg") no-repeat scroll 0 0 / cover; }
Box style */
.box{font-family:arial,sans-serif; color:#000;  position:relative; margin-bottom:30px}
.box .name{font-size:25px; margin-bottom:25px}
.box .date{font-size:16px;}
.box-txt {position: relative;z-index:2; padding:4% 5.5%;}

/*First box style*/
.box.bg-box{color:#fff; overflow:hidden}
.box.bg-box a{color:#fff}
.box.bg-box img{position:absolute}
.box.bdr-box{background:#fff; color:#333333; border:solid #c0c0c0 1px; border-top:solid #db2032 10px;  }
.box.bdr-box2{background:#fff; color:#333333; border:solid #c0c0c0 1px; border-bottom:solid #db2032 10px;  }
.box.bdr-box .date, .box.bdr-box2 .date{color:#666}
.box.bdr-box::after{content: ''; display: block;  position: absolute; left:6%; top:0; bottom: 100%;width: 0;height: 0;border-bottom:7px solid transparent; border-top:7px solid #db2032;border-left:7px solid #db2032;border-right:7px solid transparent;}
.box.drakbg-box{background:#db2032; color:#fff; border:solid #c0c0c0 1px;   }
.box.drakbg-box .date span::after{color:#5b070f}
.box.drakbg-box a{color:#fff}


/*K2 Practice*/
.k2-practice .box:first-child{float: left;margin-top: 21px;width: 100%;}
.k2-practice .box-txt {position: relative;z-index:2; padding:20px 130px 20px 36px; min-height:90px;}
.k2-practice .box {color: #fff; font-family:'Roboto', sans-serif; width:100%; }
.k2-practice .box{background-repeat:no-repeat; background-size:cover; background-position:100% center}
.k2-practice .box h3 {font-size:34px; line-height:34px; color:#fff; font-family:'Roboto', sans-serif; margin-bottom:10px; font-weight:300}	
.k2-practice .box p{font:18px/24px arial, sans-serif;}	
.k2-practice .bg-box .box-txt{background:rgba(0, 0, 0, 0) url("../images/practice-arrow.png") no-repeat scroll 95% center;}


/*Content Details*/
.content-banner{display: block;float: left;margin-bottom: 40px;margin-top: 7px;position: relative; width:100%}
.content-banner .pattern2{background:rgba(0,0,0,0.3);height: 100%;left: 0;position: absolute;top: 0;width: 100%;z-index:1;}

/*Event style*/
.sort-by-wrap{float:right; font-weight:400!important; margin-bottom:0; z-index: 8;}
.sort-by-wrap li:first-child{margin:0}
.sort-by-wrap li{float:left; margin-left:15px; }
.tab-content-wrap .sort-by-wrap li{margin-left:0;}
.sort-by-wrap li em{font-style:normal; color:#666; font-size:16px;}
.sort-by-wrap li .form-group{margin-bottom:0}
.event-box{width:100%; display:block; box-shadow:0 0 2px #b3b3b3; -moz-box-shadow:0 0 2px #b3b3b3; -webkit-box-shadow:0 0 2px #b3b3b3; position:relative;  box-shadow:0 0 5px #b3b3b3\0/; }
.event-box .event-text-wrap{padding:42px 20px 20px 20px;}
.two-equal .event-box .event-text-wrap{padding:48px 20px 30px 20px;}
.event-box  .event-date{font-size:16px; color:#000; margin-bottom:0} 
.event-box  .event-date span{color:#666; display:block; text-transform:uppercase}
.event-box h2{font:31px/35px arial,sans-serif; color:#666; word-wrap:break-word; padding-bottom:20px;}
.event-box .trade-label{width:auto; height:auto; position:absolute; right:-9px; top:10px; color:#fff; text-transform:uppercase; font:600 12px 'Open Sans', sans-serif; padding:5px 10px 5px 10px; box-sizing:border-box; background:#a230d6; z-index:4}
.event-box .trade-label img{position: absolute;right: 0;bottom: -6px;}
.event-box .trade-label.trade-bg{background:#a230d6;}
.event-box .trade-label.webinar-bg{background:#ff9c00}
.event-box .trade-label.forum-bg{background:#5acf00; }
.event-landing .event-box .pattern2{z-index:1}
.event-landing .event-box {min-height:400px;}
.event-landing .event-img { position: relative;}
.event-landing .event-text-wrap{ box-sizing:border-box}
.gray-img{display:none}
.webinar .btn-wrap {margin:20px 0px 20px 0px;position: relative; overflow: hidden; width: auto;  } 
.event-img-bt {bottom: 0;position:absolute!important;width: 100%; }
.event-img-bt .absolute {}
.event-box {background-position: 100% center;background-size: cover; background-repeat:no-repeat}
.event-box.eventnoimage .btn-cancel{color: #000;}
 
/*Filter by style*/
.filter-by{font-size:16px; font-weight:400; color:#000; width:100%; float:left; margin-bottom:40px; }
.filter-by li{width:100%; float:left}
.filter-by li .filter-value{margin-right:10px; color:#000;  float:left; position:relative; top:-5px; }
.filter-by li .filter-by-label{color:#666; float:left;  margin-right:15px; padding-bottom:8px;}
.clear-filter{width:20px; height:20px; display:block; background: rgba(0, 0, 0, 0) url("../images/delete-label.png") no-repeat scroll 0px 0px; position:relative; top:0px; margin-left:2px; transition:none;}
.filter-close{background:#fff url("../images/sprite.png") no-repeat scroll -161px -39px;bottom:-9px;
display: inline-block;height: 27px;margin-left: 5px;position: absolute;right:-11px;width: 27px; border-radius:100%; -moz-border-radius:100%; -webkit-border-radius:100%; -ms-border-radius:100%;}
.filter-by-wrap{float:left; margin-bottom:10px; margin-right:15px;}
    .filter-by-wrap:last-child {margin-right:0;}
.filter-by-wrap em{font-style:normal; float:left; margin-right:10px;}
.inner-content a.clear-filter {display:inline-block; top:4px;}
/*.globalsearchfilter .filter-value, .inner-content .globalsearchfilter a.clear-filter{top:0!important}*/

/*Button style*/
.btn-wrap{}
.btn{padding:13px 15px; text-align:center; display:inline-block; font-size:13px; font-weight:400; text-transform:uppercase}
.btn-default{background:#db2032; color:#fff!important; border:none; cursor:pointer; -moz-appearance: none;  -webkit-appearance:none;-moz-appearance:none;appearance:none;}
.btn-play{background: #616161 url("../images/event-play.png") no-repeat scroll 7px center;color: #fff !important;
font-size: 13px;  padding-left: 39px;padding-right: 10px;}
.disable, .check-wrap input.disable {cursor: default;opacity: 0.6;}



/*Event Landing*/
.event-landing .btn-cancel{font-size:15px;}
.event-landing  .event-date{font-weight:400; }
.btn.btn-cancel.btn-padding {padding-left: 0;}
/*Event Details*/
.event-details-bx h2{background: #616161;color: #fff;margin: 0;padding:4% 7%; font-size:24px; min-height:58px;}
.event-details-bx .key-contact {background: #fff none repeat scroll 0 0; padding:30px 7%; border: 1px solid #88888c; box-sizing:border-box}
.event-details-bx .key-details{width:58%}
.event-details-bx .key-contact li{padding:0; width:100%; }
/*
.event-details-bx .key-contact li:last-child{margin-bottom:0}
    */
.event-details-bx  .key-contact li .img{border:none; border-bottom:2px solid #db2032; width:36%;}
.event-details-bx .key-contact li a { color: #db2032; }


.event-details-bx  .key-contact .name{color: #000;display: block;font: 300 15px "arial",sans-serif; margin-bottom:5px;}
.event-details-bx  .key-details.group > p {font:12px arial,sans-serif;}
/*.event-details-bx .key-details .phone {background: none; padding:0}*/
.event-details-bx .key-details .phone a{background:rgba(0, 0, 0, 0) url("../images/sprite.png") no-repeat scroll -363px -63px; margin:0; padding-right:0; width: 22px;  height: 16px; transition:none
}
.event-details-bx .key-details .phone a{color:#666}

.event-details-bx  .event-mail{margin-top:10px; }
.event-details-bx  .event-mail p{font-size:12px!important; margin-bottom:5px;}
.practices-list li{margin:0 0 8px 0; color:#db2032; font-size:18px; font-family:arial, sans-serif}
.event-schedule{font-size:18px; line-height:30px; font-family:arial, sans-serif}
.event-details .btn-wrap{margin-top:25px; margin-bottom:35px;}
.inner-content a.mail{color:#db2032;}

.event-details .event-date{padding-top:15px;}
/*Our Story*/
.story-banner{overflow:hidden; height:100%; margin-bottom:0px;}
.story-banner-wrap{position:relative}
.story-banner .items{position:relative; }
/*22/07/2016*/
.story-content {left: 0;position: absolute;top:38%;z-index: 3; width:100%; display:block; text-align:center}
.story-content h2{font-size:46px; color:#fff; text-align:center}
.story-content .btn{font-size:18px; padding:25px 30px; margin-bottom:30px; }
.story-banner  .pattern2 {background: rgba(0, 0, 0, 0.3) none repeat scroll 0 0;}
/*22/07/2016*/
.sort-by-year li.active a{background:#db2032; color:#fff; display: inline-block;font-size:23px;font-weight:300;padding:8px 15px;text-align: center;text-transform: uppercase; cursor:pointer}
.sort-by-year li a{color:#7b7a78; font:23px 'Roboto', sans-serif; font-weight:300; }
/*22/07/2016*/
.story-details{color:#fff; padding:2% 8% 5% 5%; background:rgba(0,0,0,0.7); text-align:left; position:relative; max-height:115px; overflow:hidden; height:100%; }
.story-details .story-hd h3{font:28px 'Roboto', sans-serif;   font-weight:300; color:#fff; margin-bottom:0;}
/*.clicked .story-details {padding-top: 40%;}*/
.story-details .story-desc, .story-details .story-hd{ padding-right: 15%;} 
/*22/07/2016*/
.story-content .storyClose {height: 35px; width: 35px; background:url("../images/story-icon.png") no-repeat -116px 2px;  position:absolute; right: 20px; top: 12px;}
.story-content .storyShort {height: 35px; width: 35px; background:url("../images/story-icon.png") no-repeat  left 1px;  position:absolute; right: 10px; top: 12px;}


.story-details .menu-icon span::before, .story-details .menu-icon span::after, .story-details .menu-close span::before, .story-details .menu-close span::after, .story-details .menu-icon span{background:#fff}
.story-details p{font-size:18px; line-height:1.4;}
.story-details .read-more a{margin-top:10px}
/*22/07/2016*/
.story-control {left:0px; overflow: hidden; position: absolute;left: 26px; margin:0; text-align: center;top:20px;width: 96px;z-index: 3; height:123px;}
.story-banner .up, .story-banner .down, .bullet{position:absolute; z-index:3; margin:0 auto; left:0; right:0; overflow:hidden}
.story-banner .up{top:20px;}
.story-banner .down{bottom:20px;}
.story-banner .read-more a{font-size:16px; font-weight:400; color:#fff}
/*22/07/2016*/
.story-list .story-content{bottom:90px; top:inherit; transition:all 300ms ease-in; cursor:pointer;}
.story-list-wrap{position:relative}
.story-list {position: relative;}
.story-desc {   display: none;}

.bullet {bottom: 54px;display: inline-block;text-align: center;}
.bullet-nav{width:16px;height: 16px;background: #fff; margin:0 6px; cursor:pointer; display:inline-block; border-radius:100%; -moz-border-radius:100%; -webkit-border-radius:100%; -o-border-radius:100%}
.bullet-nav:hover {background: #db2032;}
.bullet-nav.bullet-nav-active {background: #db2032;}
/*Blog Style*/
.blog-hd-bg {background: #db2032 none repeat scroll 0 0;height: 89px; margin-bottom:8px; width:100%}
 
.blog-hd-bg::after {border-color: #db2032 transparent transparent #db2032;border-style: solid;border-width:10px;bottom: 100%;
  content: "";display: block;height: 0;left: 6%;position: absolute;top:89px;width: 0;}
.blog-date .tag{background: rgba(0, 0, 0, 0) url("../images/tag.png") no-repeat scroll 0 0;display: inline-block;float: right;
height: 31px;position: relative;top: -5px;width: 31px; cursor:pointer; overflow:hidden}

.blog-bg-bx{min-height:200px;}
.blog-bg-bx .event-img{background-position: center;background-repeat: no-repeat;background-size: cover;
height: 100%;position: absolute;top: 0;width: 100%;z-index: 2;}
.blog-white-bx .event-img{background-repeat:no-repeat; background-size:cover; background-position:100% center}
 
.blog-bg-bx  .event-text-wrap {  z-index:5; /*background:url("../images/pattern3.png") repeat 0 0!important;*/ height:100%; box-sizing:border-box; width:100%; display:block; position:relative; float:left}

.blog-bg-bx  .event-text-wrap {
    min-height: 100% !important;
    height: 100%!important;
}

.blog-bg-bx  h2, .blog-bg-bx  .event-date span {color:#fff}
.blog-bg-bx .event-date{position: ; bottom:0}
.blog-white-bx  .event-img{position:relative; min-height:150px;}
.blog-white-bx h2{margin-top:10px; margin-bottom:30px;}
.blog-white-bx  .event-date{margin-bottom:10px}
.blog-listing .no-img {background: #db2032 none repeat scroll 0 0; position:absolute; bottom:0; width:100%;  padding:15% 0; text-align: center;}
.blog-listing .no-img img{display:inline-block}
.blog-listing .full-width{width:99.7%; margin-right:0;  }
.blog-listing .full-width .event-text-wrap{padding:48px 20px;}
.blog-listing .blog-bg-bx .blog-date .tag{background-position:0 -48px;}
.width{width:0!important}
.blog-listing .blog-date, .appearance .blog-date {bottom: 0;box-sizing: border-box;left: 0;padding:0 20px 10px 20px; margin-bottom:0; position:absolute; width:100%; min-height:36px }
 
.event-md-date{position:relative}
.blog-white-bx h2 a, .event-box h2 a{color:#666}
.blog-bg-bx h2 a{color:#fff}
.hover-box {padding:20px; position:relative; top:0; box-sizing:border-box; z-index:10; width:100%;  }
.hover-box .left-link a{width:auto; margin:0 0 3px;color:#fff; border-color:#fff }
 

.hover-box{background:#db2030!important; cursor:pointer; height:100%}
.hover-box h2, .hover-box h2 a{color:#fff}


.hover-box .menu-close {height:35px;width:35px; position:absolute; right:20px; bottom:20px; }
.hover-box .menu-icon span::before, .hover-box .menu-icon span::after, .hover-box .menu-close span::before, .hover-box .menu-close span::after{height:2px;}
.hover-box .menu-icon span::before, .hover-box .menu-icon span::after, .hover-box .menu-close span::before, .hover-box .menu-close span::after, .blog-listing .menu-icon span{background:#fff}
.blog-listing .blog-img{display:none}
.view-more{font-size:31px; font-weight:300; color:#fff;  display:block; text-align:left}
.desktop-blog{display:block}
.mobile-blog{display:none}
/*.mobile-blog .event-box{min-height:250px;}*/
.blog .select2-container--default .select2-selection--single{border:none; box-shadow:none}
#thoughtDesktop{display: block; visibility:hidden;}
#thoughtMobile{display: none;} 
#desktop-thuoght .event-img-bt, .appearance .event-img-bt{position:relative; height:150px}
#desktop-thuoght .event-img-bt .img-responsive, .appearance .event-img-bt .img-responsive{ width: 100%; height: 100%; }

/*Flip box*/
.blog-listing .event-box, .appearance .event-box{perspective: 1000px; -webkit-perspective:1000px;-moz-perspective:1000px;  -ms-perspective:1000px;   position:relative; overflow:hidden}
.blog-listing .event-box .front, .appearance .event-box .front {position:relative;top: 0;z-index: 10;width: 100%!important;height: 100%!important; 
 -webkit-transform: rotateX(0deg) rotateY(0deg); 
 -moz-transform: rotateX(0deg) rotateY(0deg);
 -webkit-transform-style: preserve-3d; 
 -moz-transform-style: preserve-3d;
 -ms-transform-style: preserve-3d; 
 -webkit-backface-visibility: hidden;
 -ms-backface-visibility: hidden; 
 -moz-backface-visibility: hidden;

 
 -o-transition: all .4s ease-in-out;
 -ms-transition: all .4s ease-in-out;
 -moz-transition: all .4s ease-in-out;-webkit-transition: all .4s ease-in-out;
 transition: all .4s ease-in-out; background:#fff}
 
.blog-listing .event-box.flip .front {z-index: 10;-webkit-transform: rotateY(180deg);-moz-transform: rotateY(180deg); -ms-transform: rotateY(180deg);}	

.blog-listing .event-box .back{position: absolute;top: 0;z-index: 8;width: inherit;height: inherit;
-webkit-transform: rotateY(-180deg);
-moz-transform: rotateY(-180deg);
 -ms-transform:  rotateX(0deg) rotateY(-180deg); 

-webkit-transform-style: preserve-3d;
 -moz-transform-style: preserve-3d;
  -ms-transform-style: preserve-3d;
 
-webkit-backface-visibility: hidden;
-moz-backface-visibility: hidden;
-ms-backface-visibility: hidden;

 -o-transition: all .4s ease-in-out;
 -ms-transition: all .4s ease-in-out;
 -moz-transition: all .4s ease-in-out;
 -webkit-transition: all .4s ease-in-out;
 transition: all .4s ease-in-out;}

.blog-listing .event-box.flip .back {z-index: 11;-webkit-transform: rotateX(0deg) rotateY(0deg);-moz-transform: rotateX(0deg) rotateY(0deg); -ms-transform: rotateX(0deg) rotateY(0deg); }

.blog-listing .full-width .event-box {min-height:150px; overflow:hidden}
.blog-listing .full-width .event-box h2{margin-top:0; padding-bottom:20px;}
.blog .filter-section {float: right;margin: 0 0 5px;top: 5px;width:100%;}
.blog  .filter-section .form-group{width:71.5%;}
.blog .filter-section .btn {padding:9px 10%;}
.blog .filter-section.col-2 .btn {padding:9px 33px;}
@media screen and (-webkit-min-device-pixel-ratio:0)
{ 
	  .blog .filter-section .btn {padding:10px 10%}
}
/*Glossary Style*/
.glossary{}
.glossary .view-all{padding:4px 5px;}
.glossary .view-all a{font:bold 13px arial, sans-serif; color:#fff; display:block}
.sort-by-letter{margin:20px 0 50px 0; font:18px arial, sans-serif;}
.sort-by-letter li{background: #f5f5f5 none repeat scroll 0 0;display: table;float: left;height: 40px;margin-left: 1px; margin-bottom: 1px;vpadding: 0;text-align: center;vertical-align: middle;width: 52.4px; text-transform:uppercase}

.sort-by-letter a {display: table-cell;vertical-align: middle;}

.sort-by-letter li:nth-child(even){background:#f9f9f9}
.sort-by-letter li.disable a{color:#bfbfbf; cursor:inherit}
.sort-by-letter li.disable:nth-child(even){color:#bfbfbf; background:#f9f9f9!important}
.glossary-list {margin-bottom: 40px;}
.glossary-box {margin-bottom: 50px;}
.glossary-box h2{font:40px arial, sans-serif; color:#db2032}
.glossary-box h3{font-size: 20px;margin-bottom: 10px;}
.glossary-list ul li ul{margin-top:10px;}
.glossary-list ul li ul li{background:rgba(0, 0, 0, 0) url("../images/list-style2.png") no-repeat scroll left 5px; padding-left:20px}


/*Video Page*/
.inner-content .filter-btn{border:solid #88888c 1px; padding:7px 27px; font-size:16px; color:#db2032; position:relative; top:1px;}
.inner-content  .filter-btn.active {background: #88898c none repeat scroll 0 0; color: #fff;}
.inner-content  .filter-btn.active::after {  border-top: 11px solid #88898c; border-left: 10px solid transparent; border-right: 10px solid transparent; bottom: 100%;content: "";display: block;height: 0;left:42%;position: absolute;top:33px;width: 0; overflow:hidden; margin:0 auto;}
.filter-section{background: #fff;border: 1px solid #e7e7e8;box-sizing: border-box;
padding:27px 15px;position:relative; width: 100%; box-shadow:0 2px 2px #e7e7e8; -moz-box-shadow:0 2px 2px #e7e7e8; -webkit-box-shadow:0 2px 2px #e7e7e8; top:5px; float:left; z-index:5!important; display:none;}
.filter-section .form-group{float: left;margin-right:1.5%;width: 40%;}
.filter-section .btn{padding:10px 35px; border-radius:0;}
/*@media screen and (-webkit-min-device-pixel-ratio:0)
{ 
	.filter-section .btn {padding:12px 35px}
}*/

/*Video Listing*/
.video-listing .video-img{position:relative; max-height:150px; overflow:hidden}
.play-time {background: #414141 none repeat scroll 0 0;bottom: 0;color: #fff;font-weight: 400;padding: 3px 10px;position: absolute;right: 0;z-index: 3; }
.video-listing .event-date{font-weight:400}
/* .video-listing h2 {font-size: 24px; margin-bottom:0} */
.video-listing .video-img .watch-btn{height: 39px;left: 0%;margin: auto;padding: 0;position: absolute;top: 0%;width: 39px;z-index: 3;right: 0;bottom: 0;overflow: hidden;}
.video-popup, .map-wrap, .common-popup{background: rgba(0,0,0,0.8);width: 100%;height: 100%;float: left;position: fixed;top: 0;left: 0;display: none;z-index:50;}
.video-popup-inner, .map-wrap .map{width:100%;height:100%;position: absolute;top:0;left:0; z-index: 13;background:#fff;}
.video-popup .close-button, .map-wrap .close-button{position:fixed;top:15px;right:15px;cursor: pointer;}
.map .close-button, .common-popup .close-button{background: #d92231 none repeat scroll 0 0;border-radius: 50%;color: #fff;cursor: pointer;font-weight: bold;padding: 6px 12px;position: absolute;right: -8px;top: -12px;}
.video-listing .pattern2{background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;}

/*Open Position*/
.position-box {margin-top: 20px;}
.no-border-filter .select2-container--default .select2-selection--single{border:none; box-shadow:none}
.no-border-filter .select2-container--default .select2-selection--single .select2-selection__rendered{color:#88888c}
.no-border-filter .sort-by-wrap, .jobopenings .sort-data{float:left; width:100%}
.no-border-filter > ul, .no-border-filter .form-group {margin:0}
.inner-content .sort-data{margin:0 0 35px 0; padding:0; width:100%; float:left; font:18px arial,sans-serif; color:#000}
.sort-data li{margin:0 40px 0 0; padding:0; float:left; color:#000}
.sort-data li span{color:#000; word-wrap:break-word; float:left; display:block;}
.sort-data li span.location-detail, .sort-data li span.job-detail {color:#db2032; width:auto;margin-left:10px;}


/*.sort-data li span.job-detail {margin-left:0px;}*/
.position-box h2{font-size:40px;}
.position-list {margin-bottom: 50px;}
.job-details h2{font:normal 18px arial, sans-serif; margin-bottom:20px;}
.position-list p{margin-bottom:27px}
.open-position .filter-result{margin-top:30px;}
.open-position .sort-by-wrap li{margin-left:2px;}
.open-position-sort .sort-by-wrap li:nth-child(2) .main{width: 115px;}

/*Job Details*/
.job-details .filter-result{margin-top:0; margin-bottom:0}
.page-back {font-size: 13px;position:absolute; right:0; border: solid #ccc 1px;padding: 10px 20px; float:right; top:9px; text-transform:uppercase; line-height:1; width:100px; text-align:center;}
a.page-back:before {background:url("../images/back-arrow.png") no-repeat 0 0; width:7px; height:10px; position:absolute; content:""; left:30px; top:12px;}
.mobile-btn{display:none}
.position-box .sort-data{ margin-bottom:25px;}
.position-box .btn-wrap{margin-bottom:50px;}
.position-box  .btn{padding:13px 35px}
.job-details .position-box{margin-top:2px}
.job-details  .position-box .sort-data{margin-bottom:56px;}
.job-details   .position-box .btn-wrap{margin-bottom:44px;}
.job-details  .position-list p{margin-bottom:30px;}
.job-details h1 span {width:77%; float:left;  }
 /*.sort-by-wrap .department .main{width:158px;}*/
/*More Text*/
.morecontent span{display:none;}
.more, .more-link{display: block;font-size: 14px;font-weight: 400;}
.morecontent, .moreellipses{}
.morecontent span, .moreellipses span{width:100%; text-transform:lowercase;}


/*Our Offices*/
.our-offices .accordion-body{padding:0}
.our-offices .accordion-heading, .bg-accordion .accordion-heading{z-index:2;}
.our-offices .accordion-group, .bg-accordion{background:#ccc;position:relative;overflow: hidden;}
.bg-accordion .accordion-body{margin-top: 40px;padding:20px 24px 14px;background: rgba(0, 0, 0, 0.7);position:relative;z-index:2;}  
.office-txt{margin-top:30px;padding:20px 24px 14px;background: rgba(0, 0, 0, 0.8);position:relative;z-index:2;}
.our-offices .accordion-heading{padding-bottom:105px;}
.our-offices .accordion-body address, .our-offices .accordion-body address p, .bg-accordion .accordion-body address, .bg-accordion .accordion-body address p{margin-top:30px;font: 14px/20px arial, sans-serif;font-weight:400;}
.our-offices .accordion-body p, .bg-accordion.accordion-body p{line-height:24px;}
.our-offices .accordion-body address a , .bg-accordion .accordion-body address a{color:#db2032;}
.our-offices .accordion-body address a {font-size: 16px; padding: 0;}
.our-offices .accordion-body address p, .bg-accordion .accordion-body address p{margin-top:0;}
.our-offices .accordion-body address p span, .bg-accordion .accordion-body address p span{margin-right:5px}
.our-offices .accordion-body .seperator, .bg-accordion .accordion-body .seperator{color:#fff;}
.our-offices .accordion-group img, .bg-accordion img{width: 100%;float: left;position: absolute;top: 0;z-index: 1;}
.our-offices .accordion-heading.active, .bg-accordion .accordion-heading.active{background:transparent!important;}
.our-offices .accordion-body address {width:100%; float:left; margin-top:20px;}
.our-offices  .office-txt{width:100%; float:left; box-sizing:border-box}
.our-offices .more-link {color: #db2032; font-size:16px; text-transform:uppercase;float: left;font-weight: 400;margin:23px 0px 0px 0px;}
.tel{font-weight:bold}
/* .our-offices .accordion-group.activeTab img, .bg-accordion .accordion-group.activeTab img, .our-offices .accordion-group.bg img{height:100%; opacity:1;filter: alpha(opacity=100)} */
.our-offices .accordion-heading.active{padding-bottom:105px}
.goto-map { }
/*.goto-map a{background: rgba(0, 0, 0, 0) url("../images/map-icon.png") no-repeat scroll 0 center;color: #fff !important; padding:4px 11px 0px 30px; display:inline-block; margin-bottom:15px;}*/
/*.goto-map a{padding:4px 11px 0px 0px; display:inline-block; margin-bottom:15px;}*/
.goto-map a{padding:4px 11px 0px 0px; display:inline-block; margin-bottom:5px;}
.map-wrap .map{width:70%; height:400px }
.office-location{height:100%}
.office-pattern{background:rgba(0, 0, 0, 0.1) none repeat scroll 0 0}
.our-offices .pattern2{display:none}
.visit-list {box-sizing: border-box;width: 100%;}
.visit-list .width-50 {box-sizing: border-box;float: left;padding-left: 20px;width: 50%;}
.visit-list .width-50:first-child {padding-left: 0;}
 .our-offices .accordion-body address .visit-list p span{display: block;font-size: 14px;margin-bottom: 5px;text-transform: uppercase;}

.approach-listing{display: block;float: left;margin-top: 17px;width: 100%;}
.approach-listing li{ width:49.854%; box-sizing:border-box;  float:left; margin:0 2px 2px 0}
/*.approach-listing li.two-approach.width-50 {width: 49.5%; }*/
.approach-listing li:nth-child(2n+2){margin-right:0}
/*.approach-listing li.two-approach{width:49%}
.approach-listing li.one-approach{width:50%}*/
.approach-listing li .item{background-position: 100% center;background-repeat: no-repeat;background-size: cover;box-sizing: border-box;padding:15px 20px 18px 20px;position: relative; word-wrap:break-word}
.approach-listing li .item h2{font-size:40px; line-height:40px; font-weight:300; color:#fff; margin-bottom:13px;}
.approach-listing li .approach-content{position:relative; z-index:5; }
.approach-listing li .item img{position:absolute; top:0; left:0}
.approach-content > p {color: #fff;font: 18px/24px arial,sans-serif; margin-bottom:20px; display:block; width:100%}
.read-more2 {bottom: 0;margin: 25px 0 0; font-size: 13px;text-transform: uppercase; background:url("../images/read-more.png") no-repeat scroll right 1px; padding-right:20px; color:#fff!important; display:inline-block}

/*.approach-listing li.two-approach .item:first-child{margin-bottom:4px;}*/
.approach-listing .read-more2{position:relative;  margin:0; z-index:5; line-height:15px; font-weight:400; font-size:14px;}
.approach-listing li.full-approach{width:100%}

/*footer*/
.footer{width:100%; padding:12px 8% 10px; background:#888a8c; position:fixed; z-index:40; bottom:0; border-top:solid #db2032 4px; font:14px arial; color:#dbdbdb; box-sizing:border-box}
.footer ul li{font-size:14px; margin:0; font-family:arial,sans-serif}
.footer a{color:#dbdbdb}

.footer-lt {width:70%; float:left}
.footer-lt p{font-size:10px;}
.footer-lt ul{width:100%; display:block; margin-bottom:5px}
.footer-lt li{float:left; width:auto; position:relative }
.footer-lt li:after{content:"|"; padding:10px 14px 10px 11px; color:#dbdbdb}

.footer-lt li:last-child:after{content:""; padding:0; color:#dbdbdb }


.footer-rt{float:right; margin-top:9px}
.social-icon{margin:0}
.footer .social-icon li{margin-left:35px; float:left; }
.footer .social-icon li:first-child{margin:0;}
.footer .social-icon li a {  height:26px; margin-right:0px; display:inline-block; overflow:hidden  }
.footer .social-icon li a.twitter img{top:2px; position:relative}
.footer .language-btn{display:none;}

.sort-by-wrap .ui-state-default{border:none; background:none; width:100px!important; }
.sort-by-wrap .ui-selectmenu-button span.ui-selectmenu-text{padding:0 0 0 0; color:#666; font-size:16px;}
.sort-by-wrap  .ui-icon-triangle-1-s, .filter-section .ui-icon-triangle-1-s{background:url("../images/select-arrow.png") no-repeat scroll 0 5px; }
.sort-by-wrap .ui-selectmenu-button span.ui-icon{right:0}
.sort-by-wrap label {float: left;margin-right: 3px;position: relative;top:4px;}
.sort-by-wrap.searchSection label {margin-right:8px;}
.filter-section .ui-state-default{width:260px!important}


/*Language*/
.language-btn {float: left;font-size:28px;font-weight: 400;line-height: 24px;margin-right: 20px;
position: relative;top: -8px; width:68px;  }
.language-btn a{display:block; color:#88898c;padding:8px 7px; text-align:center; background:#fff }
.header .language-btn a{background:none}
.inner-header .language-btn a{background:#fff}
.inner-header .language-btn.active a{color:#333333}
.inner-header .language-btn .select-lng a{color:#333333}
.header .language-btn a{color:#fff}
.inner-header .language-btn a{color:#88898c}
.language-btn .select-lng{position: absolute;top: 0px;width: 100%;z-index: -1; opacity:0}
/*.language-btn .select-lng{position: relative; width: 100%; display:none }*/
.language-btn.active, .language-btn.active a{background:#e6e6e7}
.language-btn.active a{color:#88898c}


.language{ background: #fff none repeat scroll 0 0;box-shadow: 0px 2px 2px #000; font-size: 13px;
padding: 5px;position: absolute;right: 0;top: 26px;width:80px;}
.language ul{margin:0; padding:0}
.language ul li{border-bottom: 1px solid #f1f1f1;margin: 0;padding: 5px 0;width: 100%;}
.language ul li img{float: left;margin-right: 5px;width: 22px;}
.language ul li a:before{content:""; margin:0; padding:0}
.language ul li a{color:#000}
.call-wrap {background: #fff none repeat scroll 0 0;left: 0;position: fixed;top: 0; display:none; width: 100%; z-index:30; top:-700px;  }
.call-hd{background:#f7f7f7; border-bottom:solid #e2e2e2 1px; padding:15px 20px; float:left; width:100%; box-sizing:border-box}
.call-hd a{color:#007afe}
.call-cancel {float:right;position: relative; top: 7px;}
 
.call-hd > span {text-align: center; font-size:18px; font-weight:400; float:left; width:45%;}
.phone-list {float: left;padding: 50px 0;width: 100%; position:relative; top:0;}
.phone-list li{font-size:28px; color:#333; font-weight:400; padding:15px 25px; border-bottom:solid #e1e1e1 1px}
.phone-list li a span{font-size:28px;}
.phone-list li span{font-size:18px;}
.phone-list li.active{color: #333;}
.phone-list li a{color:#333; font-size:28px; display:inline-block}
.phone-list li.active a{color:#000}



/*Services Details*/ 
.service-details h3{margin-bottom:10px; font-weight:bold; font-size:20px; margin-top:30px;}
.service-details .list-style {margin-top:30px}
.service-details .list-style li strong a{color:#666}
.service-details .list-style li .more, .service-details .list-style li .more-link{margin:10px 0 30px 0;}
.service-details .list-style ul li{margin-bottom:20px;}
.more-content{display:none;}
.popup-inner {background: #fff; height:265px;left: 50%;padding: 15px;position: absolute;top: 50%;width:750px;  }
.popup-inner .accordion-body-rt {float: inherit;width: 100%; margin:0}
.popup-inner .key-contact > ul > li {    width: 48%;float: left;box-sizing: border-box;border-left: solid #f1f1f1 1px; margin:5px 5px 5px 10px;}
.popup-inner .key-contact > ul > li {margin-left:0}
.popup-inner .key-contact > ul > li:nth-child(3) {border: none;}
.popup-inner .key-details{width:73%}
.list-style.has-img {float: left;width: 100%; margin-bottom:0; position:relative}
.cyber-img {bottom: 50px;float: left;position: absolute;right: 0;width: 40%; }
.list-style.has-img > ul {float: left; width:60%;}


/*Thought Leadership*/
.nexus-ls  .blog-listing .no-img{padding:19% 0}
/* .nexus-ls  .blog-listing .event-box{min-height:310px;}  */
.nexus-ls .blog-listing .full-width .event-box{min-height:175px}
.nexus-ls .blog-listing .full-width .event-box h2{margin-top:0}
/* .nexus-ls  .blog-listing  .two-box-height .event-box{height:175px} */
.nexus-ls .event-box h2{font-size:25px;}
.nexus-md .spotlight-wrap{top:53%}
.nexus-md  .news-wrap {padding:6% 13% 8% 12%;}
.nexus-md  .video-content {font-size: 15px;line-height: 15px;}
.nexus-md .spotlight-wrap .menu-close{right:21px; width:40px; height:40px;}
.nexus-md  .news-list .banner-next{top:72px}
.nexus-md  .news-list .date, .nexus-md  .news-wrap .see-all{margin-top:5px}

/*Our services*/
.our-services .accordion{margin-bottom:40px}
.our-services .accordion-heading {padding:18px 24px 19px 24px}
.our-services .accordion-heading span{ bottom: 0;margin: auto;overflow: hidden;position: absolute; height:24px;width: 24px; background:rgba(0, 0, 0, 0) url("../images/plus.png") no-repeat scroll 0 -1px}
.our-services .accordion-heading.active a span {background: rgba(0, 0, 0, 0) url("../images/plus.png") no-repeat scroll 100% -110px;display: inline-block; width: 24px}
.accordion-body-rt .key-details .team-contact li a{display:inline-block}
.accordion-body-rt .key-details .team-contact .phone{padding:0 0 0 25px}
.accordion-body-rt .key-details .team-contact li::before {padding-right: 5px;}

/*No Result*/
.no-result{font-size:20px; color:#666; font-weight:400; margin:10px 0;}
.no-result p.no-result-hd{font-size:30px; font-weight:500; background:rgba(0, 0, 0, 0) url("../images/sprite.png") no-repeat scroll -354px -448px; padding-left:50px; margin-bottom:25px;}
.no-result p{margin-bottom:5px;}
.no-result a{text-transform:uppercase}


/*Theme style*/
.theme{position:relative;}
.theme .pattern{background-image:url("../images/theme-pattern.png") }
.theme-banner{background-size:cover; background-repeat:no-repeat; background-position:50% 0; }
.theme-txt{ position:relative; z-index:10; padding:82px 8.5% 82px;}
.theme-txt h1{font-size:56px; line-height:initial; font-weight:600; color:#fff; text-shadow:1px 1px 0px  #666; margin-bottom:40px;}
.theme-txt h1 span{color:#db2032}
.theme-txt h2{font:27px/38px arial, sans-serif; color:#fff; margin-bottom:38px;}
.theme-txt p{font:18px/30px arial, sans-serif; color:#fff}
.theme-tab{padding:0px 8.5% 0px; background:rgba(0,0,0,0.5); position:relative; z-index:10}
.theme-tab li{color: #fff;display: table;float: left;font-size: 18px;font-weight: 400;margin-right: 1px;}
.theme-tab li a{background: rgba(162, 164, 165, 0.2) none repeat scroll 0 0;box-sizing: border-box;
color: #fff;float: left;height: 79px;padding: 10px;text-align: center;vertical-align: middle;
width: 170px;display:table;}
.theme-tab.group span {display: table-cell;vertical-align: middle;}
.theme-tab li.active a, .theme-tab .tab-select{ background:rgba(0, 0, 0, 0.2) none repeat scroll 0 0; color:#db2032}
.theme-content{padding:45px 8.5% 45px; box-sizing:border-box; position:relative}
.theme-right-scroll{height:616px;}
.theme-lt.fullwidth {width:100%;}
.theme-right-scroll .mCSB_scrollTools .mCSB_draggerRail{background:#f3f3f3}
.theme-right-scroll .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background:#888a8c}
.theme-right-scroll  .mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .theme-right-scroll  .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{background:#888a8c}


/*Theme Left*/
.theme-lt{float:left}
.theme-rt{float:right}
.theme-lt{width:70%; padding-right:38px; box-sizing:border-box}
.theme-lt h3{font:26px/34px arial, sans-serif; color:#666; margin-bottom:40px}
.theme-lt .list-style ul li{margin-bottom:28px}
.theme-right-scroll  .mCSB_inside > .mCSB_container{margin-right:50px;}


/*Theme Right*/
.theme-rt{width:30%;  padding-left:45px; box-sizing:border-box; border-left:solid #c0c0c0 1px;}
.theme-rt h3{font-size:23px; border-bottom:solid #dfdfdf 1px; padding-bottom:18px; margin-bottom:25px;}
.theme-rt .key-contact{background:none; border:none;}
.theme-rt .key-contact{line-height:17px;}
.theme-rt  .key-details{width:62%; /*position:absolute; right:0; bottom:0;*/}
.theme-rt .key-contact li{padding:0; margin-bottom:20px; position:relative}
.theme-rt .key-contact li:last-child{margin-bottom:0px;}
.theme-rt .key-contact li .img{border:solid #88888c 1px; border-bottom:solid #db2032 4px; width:90px}
.theme-rt .key-contact li .name{font-size:22px; line-height:25px; margin-bottom:4px;}
.theme-rt .key-details p.email{margin-top:2px;}
.theme-rt .key-details p.email a{color:#000; word-wrap:break-word; display:inline}

.theme-rt .key-contact.two-contact .key-details{width:100%; font-size:13px;}
.theme-rt .key-contact.two-contact li .img {margin-bottom:10px;width: 100%; max-height:145px; overflow:hidden}
.theme-content .tab-content{padding:0}
.theme-tab .tab-select{font-size:28px; font-weight:300; padding-right:20px;}
.theme-tab .subtabs li{width:100%}
.theme-tab .subtabs li a{width:100%; display:block; font-size:28px; box-sizing:border-box; padding:18px; background:#f4f4f4; color:#333; font-weight:300; border-bottom:1px solid #cccccc; text-align:left; height:auto }
.theme-tab .tab-select span.select-arrow{background-position:-365px -498px; top:26px; transform: rotate(-180deg);-moz-transform: rotate(-180deg);
    -webkit-transform: rotate(-180deg);transition: all 0.15s ease-in-out 0s;-webkit-transition: all 0.15s ease-in-out 0s;-moz-transition: all 0.15s ease-in-out 0s;}

.theme-tab .tab-select.selectdown span.select-arrow { background-position: -365px -498px;top: 26px;transform: rotate(-360deg);-moz-transform: rotate(-360deg);
    -webkit-transform: rotate(-360deg);transition: all 0.15s ease-in-out 0s;-webkit-transition: all 0.15s ease-in-out 0s;}
.tab-disable span.select-arrow {display:none}

.theme-rt .key-contact.two-contact li .img .theme-default-img{position: relative;top: -17px;}

.two-contact-wrap .theme-rt {width: 22.5%;}
.two-contact-wrap .theme-lt {width:77%;}
.theme-rt .team-contact li {margin:0 10px 0 0}
.theme-rt .team-contact li:last-child {margin-right: 0;}
.theme-rt .key-contact li .team-contact li:before {color: #db2032;}

 /*Theme Thought Leadership*/
.theme-lt .box-txt{border-bottom: 2px solid #db2032; padding:0; background:none; margin-bottom:27px;padding-bottom:27px; }
.theme-lt .box-txt p:last-child {margin-bottom: 0;  }
.theme-lt .box-txt:last-child{border:none; margin:0; padding-bottom:0}
.theme-lt .box-txt .name {color: #333; font-size:26px; line-height:34px; margin-bottom:10px;}
.theme-lt .box .date{color:#88888c}

/*Theme New the news*/
.theme-lt .news-listing .date, .speaker{margin-bottom:15px}
.theme-lt  .news-listing li{margin-bottom:47px;}
/*Theme Video*/
.theme-lt .filter-result-list{padding:0 5px}
.theme-lt .filter-result-list li{width:46.6%}
.theme-lt .filter-result-list .play-time{font-size:14px}
.theme-lt .video-listing h2{font-size:22px}
.theme-lt .event-box{min-height:365px}

/*About Us*/
#about-us .list-style{margin-top:55px;}

/*Contact Us*/
.contact-us h2{font-size:40px; line-height:40px;margin-bottom:2px}
#hideFilter.filter-bydisable-accordion{display:none;}


/*18/07/2016*/
.contact-us .accordion-heading{border-color:#888a8c; padding:22px 18px;}
.contact-us .accordion-heading span{background:url("../images/contact-accordian.png") no-repeat scroll 0 0px; top:5px; width:30px; height:30px;}
.contact-us .accordion-heading a{/*background:url("../images/contact-icon.png") no-repeat scroll -50px 4px;*/ color:#333; position:relative; padding-left:40px; transition:none; -khtml-transition:none; font-size:27px; letter-spacing:-0.02em; line-height:1.5;} 
.contact-us .hot-number a{background:url("../images/hot-number.png") no-repeat scroll 0px -66px; }
.contact-us .hot-number.active a{background-position:0 4px}
.contact-us .location a{background:url("../images/location.png") no-repeat scroll 5px -68px; }
.contact-us .location.active a{background-position:5px 3px}
.contact-us .find-prof a{background:url("../images/find-prof.png") no-repeat scroll 0px -69px;}
.contact-us .find-prof.active a{background-position:0px -69px}
.contact-us .press-contact a{background:url("../images/press-contact.png") no-repeat scroll 0px -69px;}
.contact-us .press-contact.active a{background-position:0px -69px}
.contact-us .job-search a{background:url("../images/job-search.png") no-repeat scroll 0px -69px;}
.contact-us .job-search.active a{background-position:0px -293px}
.contact-us .general-question a{background:url("../images/general-question.png") no-repeat scroll 9px -70px;}
.contact-us .general-question.active a{background-position:11px 0px;}
.contact-us .mailing-list a{background:url("../images/mailing-list.png") no-repeat scroll 0px -64px; letter-spacing:-0.03em;}
.contact-us .mailing-list.active a{background-position:0px 7px}

.contact-us .accordion-heading.active  a{color:#fff;  transition:none; -khtml-transition:none}
.contact-us .accordion-heading a i { font-style: normal; }
.contact-us .accordion-heading.active span, .contact-us .accordion-heading.active:hover span{background:url("../images/contact-accordian.png") no-repeat scroll -76px -68px;}
.disNone {display:none;}
.disVis {display:block;}

/*18/07/2016*/
.contact-us .accordion-heading.active{border-color:#db2032; height:48px;}
.contact-us .accordion-heading.find-prof.active{height:auto;}
/*18/07/2016*/
.contact-us .accordion-body h3, .appendContent .accordion-body h3{font:46px 'Roboto', sans-serif; color:#db2032; font-weight:300; margin-bottom:25px;}
.contact-us .accordion-body h5{color:#333; font:300 24px/26px 'Roboto', sans-serif;   line-height:30px;  margin-bottom:45px;}
.contact-us .accordion-body h4{font-size:12px; font-weight:300; text-transform:uppercase; color:#666666; margin-bottom:23px;}
.prof-type{font-size:30px; font-weight:300}
.prof-type li{margin:12px 0}
    .prof-type li:last-child{margin-bottom:0 }
.prof-type li a{color:#db2032;}
.line-no{background:url("../images/phone-no-icon.png") no-repeat scroll 0 center; padding:32px 0 32px 145px; font-weight:400; font-size:30px; }
.address-wrap{width:100%; box-sizing:border-box; }
.contact-us .address-wrap address {background:rgba(0, 0, 0, 0) url("../images/list-style.png") no-repeat scroll left 10px; padding-left:25px; width:50%; float:left; padding-right:10px; margin-bottom:50px; float:left; box-sizing:border-box;   }
.contact-us .address-wrap address:nth-child(2n+2){padding-right:0}
.contact-us .address-wrap address h5{font:400 26px/32px 'Roboto', sans-serif; margin-bottom:25px;}
.contact-us .address-wrap address p{font:300 24px/32px 'Roboto';   margin-bottom:0; line-height:32px; text-transform:capitalize; color:#000; font-style:normal;  word-wrap:break-word;}

.press-contact-wrap,.address-wrap,.ques-mailing-list{box-sizing:border-box}

/*18/07/2016*/
.ques-mailing-list{margin-top:0; margin-bottom:0;}
.ques-mailing-list .accordion-group{margin-bottom:0;}

.press-contact-wrap .accordion-group,.address-wrap .accordion-group,.ques-mailing-list .accordion-group{width:49.7%; float:right; margin-left:0; box-sizing:padding-box;}
.press-contact-wrap .accordion-group:first-child,.address-wrap .accordion-group:first-child,.ques-mailing-list .accordion-group:first-child, .address-wrap .accordion-group.fl{ float:left;}
.press-contact-wrap .accordion-heading span, #divfindaprofessional.accordion-heading span{background:url("../images/contact-arrow.png") no-repeat scroll 0 0;}

/* Search Results Details page css on 01 june 2016 Pramod*/

.linstingBlock{ padding:20px 0 25px 0; border-top:1px solid #e7e8e8; color:#666; float:left; clear:both; width:100%;}
.linstingBlock:first-child{ border-top:none; padding-top:0}
.linstingBlock h3{ font:normal 26px Arial, Helvetica, sans-serif; color:#666; margin-bottom:10px;}
.linstingBlock h3 a {color:#666;}
.linstingBlock p{ font:normal 18px/24px Arial, Helvetica, sans-serif;}
.linstingBlock p:last-child {  margin-bottom: 0;}
.linstingBlock span{ font-size:15px;}
.videoPlaceholder{ float: left;margin-right: 15px;position: relative;width: 25%; min-height:50px;}
.videoHeading{ float:left; width:72%}
.videoPlaceholder .hover-btn{width:100%; height:100%}
.videoPlaceholder .watch-btn { height: 24px;left: 0;margin: 0 auto;  overflow: hidden; padding:0;   position: absolute;right: 0;top:50%; bottom:0;width:40px; height:40px; z-index:2;     transform: translateY(-50%);
    -webkit-transform: translateY(-50%);-o-transform: translateY(-50%);-moz-transform: translateY(-50%);z-index:6;}
.bioDiv{ width:100%; clear:both; float:left; padding-bottom:10px;}
.bioDiv h3{ color:#db2032; margin-bottom:0px;}
.bioDiv h3 a {color:#db2032; font-family: 'Roboto', sans-serif; font-weight:300   }
.bioDiv p{ font-size:15px; padding:0 0 5px 0;}

.bioDiv ul li{ display: inline; border-left:1px solid #e7e8e8; padding:0 5px 0 5px;}
.bioDiv ul li:first-child{ border:0; padding:0 5px 0 0;}
.bioDiv .team-contact li {  border: none; color:#666; float: inherit;  }
 
.bioDiv img { float:left;}
#ulaLLSearch .open{ background:#88898c;}
#ulaLLSearch .styledSelect{ color:#d92231 !important; }
#ulaLLSearch .open .styledSelect{ color:#fff !important;}
#ulaLLSearch .stylish-select-left { border:1px solid #88888c; padding-left:10px;}
#ulaLLSearch .stylish-select-left::after {right:12px;}
#ulaLLSearch ul.listing{ width:225px; right:0; left:inherit; max-height:220px; overflow-y:scroll}
.aLLSearchFilter .main { width: 227px!important; }
.search-bio-img {width:16%;float: left; margin-right:15px;}
.search-bio-img { margin-right:20px; border:solid #88888c 1px;   border-bottom: solid #db2032 4px; text-align:center}
.search-bio-img img {  display: inline-block;}

.clickbtn, .clickbtn.orange{padding:7px; background:#a230d6; font-size:11px; text-transform:uppercase; color:#fff; display:inline-block; margin-bottom:19px;}
.clickbtn.orange{background:#ff9c00;}
.eventtableftsection{width:70%; float:left;}
.eventtabrightsection{width:25%; padding-top:62px; float:right;}
.eventtabrightsectionbtn{width:85%;}
.eventtabrightsectionbtn a{background:#db2032; padding:15px; color:#fff; font-size:14px; text-transform:uppercase; display:block; text-align:center;}
.eventtabrightsectionbtn a.recording{background:url("../images/play.png") no-repeat 10px 50% #616161; padding-left:45px;}
.box .eventtableftsection .date, .events .theme-lt .box p.date{padding-bottom:12px;}
.jobopenings .box .position-list h2, .jobopenings .box .position-list .read-more a, .ourservices .box .position-list h2{font-family:"Roboto",sans-serif; font-weight:300;}
.jobopenings .box .position-list .read-more a{font-weight:400; color:#000}
.position-list .sort-data li:last-child {margin-right: 0;}
.position-list .sort-data li i {float: left; font-style:normal}

.ourservices .accordion-listing > ul > li span a{color:#666;}
.speaker{font-size:16px;}
.speaker a{color:#666}
.sort-by-wrap .search-sort .main {width: 130px;}

/*--Contact us 15/07/2016--*/
.overlay {position: fixed;top: 0;bottom: 0;left: 0;right: 0;background: rgba(0, 0, 0, 0.7);transition: opacity 500ms;visibility: hidden;
  opacity: 0;}
.overlay:target {visibility: visible;opacity: 1;}
.popup { margin: 70px auto; padding: 20px; border-radius: 5px; width: 100%; max-width: 700px; position: relative; transition: all 5s ease-in-out; }
.popup h2 { color: #fff; font-size: 46px; }
.popup .close { position: absolute; top: 20px; right: 30px; transition: all 200ms; font-size: 30px; font-weight: bold; text-decoration: none; color: #333; }
.popup .close:hover { color: #06D85F; }
.popup .content { max-height: 30%; overflow: auto; }

body.noscroll{overflow:hidden;}
/*18/07/2016*/
.appendContent{background:#000; display:none; position:relative;}
.appendContent .accordion-body{width:694px; position:relative; padding:70px 0 60px; border:none;}
.appendContent .accordion-body h3, .accordion-body h3{color:#fff; position:relative;}
.appendContent .accordion-body h3 span, .accordion-body h3 span {font-size: 20px;display: block;}
.accordion-body h3 span.required {float: right;font-size: 18px;position: absolute;display: inline-block;right: 0;bottom: 0;}
.accordion-body h3 span.required span {color: #d92231;display: inline;}
.contactform .row{padding-bottom:15px;}
.contactform .row .left{float:left; width:48.8%;}
.contactform .row .right{float:right; width:48.8%;}
.contactform input, .contactform textarea{background:none; border:1px solid #888a8c; padding:16px; width:89.9%; color:#666; font-size:18px; font-family: Arial, Helvetica, sans-serif; font-weight:normal;}
.appendContent .menu-close{position:absolute; right:-175px; top:28px; margin:0;}
.contactform input#subscriptionEmail {width:95.2%;}
.contactform textarea{height:120px; width:95%; resize:none; overflow:auto;}
.contactform .btnholder{width:200px; margin:0 auto; padding:30px 0 0 0; text-align:center}
.contactform .btnholder img{display:inline-block}
.contactform input.btn-default{background:#db2032; border:none; height:auto; font-size:18px; text-transform:uppercase; font-family:Arial, Helvetica, sans-serif; width:100%;}
.inputholder{position: relative;}
.contactform input{z-index:0; position: relative; }
.contactform input, .contactform textarea{webkit-appearance:none; border-radius:0; }
.inputholder span.form-label {color: #666;cursor: default;display: block;font-size: 18px;height: 56px;left: 0;line-height: 56px;padding: 0;position: absolute;right: 0;text-align: left;top: 0; line-height:67px\0/; top:-5px\0/;width: 95.2%;z-index: 0;padding-left:18px; font-size:18px; font-family: Arial, Helvetica, sans-serif; font-weight:normal;}
/*.inputholder span.form-label.phoneno{top:0;}*/
.inputholder span.form-label sup{color:#db2032; position:absolute; top:0px}
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
     background-color: none !important;
    -webkit-box-shadow: 0 0 0px 1000px #fff inset;
    -webkit-box-shadow: none;
}
@-moz-document url-prefix() { 
    .inputholder span.form-label sup{color:#db2032; position:relative; top:6px}
} 
.contactform .stylish-select-left::after{border:none; border:none; height:auto; margin:0; position:static; transform:none; width:auto;}
.subscriptionheading {font-size:16px; font-family:Arial; padding-top:10px;}
.subscriptionoptions li {float:left; width:48.8%; box-sizing:border-box; margin-right:0px; padding-bottom:15px;}
.subscriptionoptions li:nth-of-type(2n+2) {margin-right:0;}
.subscriptionhead input#allchkPractice {width:13px; height:13px; float:left; margin-right:10px; margin-top:1px;}
.subscriptionhead label { float:left; width:89%;   display:block; font-family:Arial; font-size:13px;}
.contactform .subscriptionoptions li input[type="checkbox"] {opacity:0;  width:13px; height:13px; float:left; margin-right:10px; margin-top:1px;}
.contactform .subscriptionoptions li label  { float:left; width:87%;      position: relative;   display:block; font-family:Arial; font-size:13px;}
.contactform .subscriptionoptions li .check-wrap { background:url("../images/check-box-contPg.png") no-repeat  0 -34px;  float: left;}
.contactform .subscriptionoptions li .check-wrap.active  { background-position: 0 0 !important;}
.captcha-text {width: 100%;float: left; color:#fff!important; margin-top:5px; font-size:13px!important}
.captcha-text sup {color: #db2032;}

@media screen and (-webkit-min-device-pixel-ratio:0)
{
    /*.inputholder span.form-label{top: -5px;}*/ 
    /*.inputholder span.form-label.phoneno{top:0;}*/
}
.contactform input.mainCaptcha {float:left; width:70%; background:#222; color:#f1f1f1;  opacity:1!important}
.contactform input.refresh {float:right; width:59px; background-image:url("../images/refresh.png"); background-repeat:no-repeat; background-position:center center; background-size:cover; height:56px; border:none; font-size:0; text-indent:-20000px; cursor:pointer;}
.contactform input.refresh:focus {outline:none;}
/*22/07/2016*/
.story-control .sort-by-year li{height:30px; line-height:30px; margin:6px 0; }
.story-control .sort-by-year li:first-child, .sort-by-year li.active{height:auto;  }
.story-control .sort-by-year li a{color:#fff; opacity:0.7;}
.story-control .sort-by-year li.active a{height:auto; opacity:1;}
.story-control .sort-by-year li.third-story a{opacity:0.5;}
.story-control .sort-by-year{position:relative;}
.items a.up, .items a.down{transition:none;}
.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{height:100%; top:0; bottom:0;}
.story-list .story-content.clicked .story-details{max-height:100%; height:100%;}
.story-list .story-content.clicked .story-close {   background-position: 0 0; height:27px; width:27px; }
.story-list .story-content.clicked .vertical-align {position: absolute;top: 50%;transform: translateY(-50%); -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%); -o-transform: translateY(-50%); -khtml-transform: translateY(-50%);}
.story-img img{width:100%;}

.body-hidden{position:fixed; top:0; bottom:0; left:0; right:0; overflow:hidden !important;}

/*Related Service*/
.related-service{margin-bottom:40px; border-top:solid #c3c4c5 2px; width:100%; float:left; margin-top:10px; margin-top:35px;}
.related-service h4{color: #000;font:22px arial,sans-serif;margin: 0;padding:45px 25px 23px 0;}
.related-service .related-service-list{float:left; width:100%; padding:0px;  border-top:0; box-sizing:border-box; font:18px arial,sans-serif;}
.related-service .related-service-list li{float:left; width:100%; margin-bottom:10px;}
.related-service .related-service-list li:last-child{margin-bottom:0}
.related-service .related-service-list li a{color:#db2032}
.related-service .related-service-list li a:hover{color:#000}

/*Error Page*/
.error-page{text-align:center; padding:50px 0; font-size:20px; font-weight:400; color:#666; line-height:30px; width:46%; margin:0 auto;}
.error-page p{padding-bottom:30px;}
.error-page p span{color:#000}
.error-page img{display:inline-block; margin-bottom:20px;}
.error{border-color:#db2032!important}
/*Sitemap*/
.sitemap .nav-list{font-family:arial, sans-serif}
.sitemap  .nav-list li {word-wrap:break-word}
.sitemap  .nav-list > li{width:100%; margin-bottom:0px;}
.sitemap .nav-list > li > h2{padding-bottom:15px; border-bottom:solid #c0c0c0 1px; }
.sitemap  .nav-list li ul li a, .sitemap .nav-list a{font-size:18px}
.sitemap .nav-list > li > h2 a{color:#db2032; text-transform:uppercase;  font:500 26px 'Roboto', sans-serif;}

.sitemap  .nav-list > li > ul > li > a{color:#000; background:rgba(0, 0, 0, 0) url("../images/list-style.png") no-repeat scroll left 4px; padding-left:20px}
.sitemap  .nav-list li.one-row .drop-sb-menu{width:100%}
.sitemap .nav-list > li > ul > li > ul{margin-left: 20px;width: 100%; margin-bottom:7px}
.sitemap .nav-list > li > ul > li > ul > li > a {color: #555;display: inline-block;margin-bottom:7px;   background:rgba(0, 0, 0, 0) url("../images/list-style.png") no-repeat scroll left 4px; padding-left:20px}
.sitemap .nav-list > li > ul > li > ul > li > ul{margin-left:20px; margin-bottom:7px;}
 .sitemap .nav-list > li > ul > li > ul > li > ul > li a { color: #999; display: inline-block;  background:rgba(0, 0, 0, 0) url("../images/sitemap-arrow.png") no-repeat scroll left 4px; padding-left:15px}

.sitemap .bt-menu > a{color:#000; background:rgba(0, 0, 0, 0) url("../images/list-style.png") no-repeat scroll left 4px; padding-left:20px}
.sitemap .bt-menu > ul {margin-left: 20px;  margin-bottom:15px;}
.sitemap .bt-menu > ul > li a { color: #555; background:rgba(0, 0, 0, 0) url("../images/sitemap-arrow.png") no-repeat scroll left 4px; padding-left:15px}
.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-bottom: 0;}


/*contact us*/
.contact-us .address-wrap address:last-child{margin-bottom:0;}
.contactform .stylish-select-left{padding:16px; border:1px solid #888a8c; position: static; float: none;}
.contactform .stylish-select-right{ background:url("../images/drop-arrow.png") no-repeat 99.5% 123%; position:relative; padding-right:40px; color: #666; font-size:18px; width: 87%; height: auto; line-height: normal; float: none; font-family: Arial, Helvetica, sans-serif; }
.contactform .stylish-select-right::after { border-right: 1px solid;color: #666;content: "";height: 22px;position: absolute;right: 30px;    top:0;}
.contactform .stylish-select-left.open .stylish-select-right {background-position: 99.5% 5px;}
.contactform .stylish-select{float:none;  }
.contactform .listing{top:55px; width:100%; background:#888a8c; box-shadow:0 0 10px rgba(0,0,0,0.6); border:none;}
.contactform .listing li{border-bottom:1px solid #696a6c;color:#fff; padding:10px 18px; font-size:18px; cursor:pointer; font-family:Arial, Helvetica, sans-serif; font-weight:normal; line-height:normal;}
.contactform .listing li:hover{background:#db2032;}
.contactform .main{margin:0; border:none; min-height:initial;}
.eventtableftsection.full-width {width:100%;}
.box-txt .eventtableftsection.full-width{width:100%; float:none;}
.contact-us .accordion-heading.location + .accordion-body{padding-bottom:15px;}

/*Spot Landing*/
.spot-box h3{font-size:15px; margin-bottom:10px; color:#fff; font-weight:bold; text-transform:uppercase}
.spot-box p{font:300 30px 'Roboto', sans-serif; color:#fff; margin-bottom:0; letter-spacing:-1.5px}
.spot-box .box{ border-bottom:solid #db2032 4px; box-shadow:0 0 2px #ccc; -moz-box-shadow:0 0 2px #ccc; -webkit-box-shadow:0 0 2px #ccc; background-repeat:no-repeat; background-size:cover; background-position:100% 24%; overflow:hidden;}

.spot-box .box-txt {background: rgba(0, 0, 0, 0) url("../images/practice-arrow.png") no-repeat scroll 95% center; padding:4% 7.5% 4% 23%}
.spot-box .spot-image {background: #fff none repeat scroll 0 0; height:100%;float: left;margin-right: 23px;position:absolute;width:19.3%;z-index: 10; overflow:hidden; background-repeat:no-repeat; background-size:cover; background-position:top }
 
/*spot-profile*/
.spot-profile{font:bold 14px arial,sans-serif; color:#666; padding-bottom:8px; text-transform:uppercase}
.spotlight-profile h1{line-height:46px;}
.spot-profile-details { padding-top:10%; float:left; width:70%; padding-bottom: 3%;}
.spot-profile-wrap{border-top:solid #f3f3f3 4px; border-bottom:solid #db2032 4px; position:relative; margin-bottom:34px; padding-top:10px; }
.spot-profile-img{width:160px; margin-right:30px; float:left}
.spot-profile-wrap h2{font-size:30px; line-height:32px; color:#db2032; margin-bottom:5px;}
.spot-profile-wrap p{font-size:16px; color:#666;}
.spot-profile-content p{margin-bottom:20px;}
.spot-profile-content p em{color:#333333}
.spot-profile-content{font:18px/26px arial,sans-serif; color:#666; }

/*spotlight profile Q&A snippet css-START*/
.spot-profile-content .endnote{margin-bottom:20px; margin-top: 60px;}
.spot-profile-content h3.question{font-size:20px; line-height:24px; color:#000; text-indent:-30px;  margin-left:30px; margin-top:40px;}
.spot-profile-content h3.question label{font-size:22px; color:#db2032; margin-right:7px;}
.spot-profile-content p.answer label{font-size:22px; color:#000; margin-right:7px;}
.spot-profile-content p.answer { text-indent:-30px; margin-bottom:20px;  margin-left:30px; }
.spot-profile-content p.answer+p, .spot-profile-content ol+p.answer, .spot-profile-content ul+p.answer{text-indent: 0px; margin-bottom: 20px;}
/*spotlight profile Q&A snippet css-END*/

/*Print Button*/
.print-btn a{width:37px; height:37px; margin-top:35px; background:url("../images/print-icon.png") no-repeat 0 0; display:block; transition:none; -khtml-transition:none}
.print-btn a:hover{background-position:0 -50px; transition:none; -khtml-transition:none}

.thank-you {padding:240px 0 0 0; font-size: 30px;color: rgb(255, 255, 255); display:none; max-width:400px; }
#generalquestion .thank-you, #subscripationContainer .thank-you{height:317px; padding:190px 0 0 0;}


table {border-collapse: collapse;width: 100%;}
th, td{text-align: left;padding: 8px;}
tr:nth-child(even){background-color: #f2f2f2;}
th{background-color: #db2032;color: #fff; font-weight:400}
th a{color: #fff; }

/*office and professional page in Exp Editor*/
.accordion-heading span.scWebEditInput.scEnabledChrome {   margin: 0; position: static; height:auto;min-width:initial; width: auto;   background:url("../images/plus-grey.png") no-repeat right 8px;
    display:block;}
.accordion-heading.office-pattern span.scWebEditInput.scEnabledChrome, .scEnabledChrome .accordion-heading:hover a span.scWebEditInput.scEnabledChrome {background:url("../images/plus-white.png") no-repeat right 8px;}
.scEnabledChrome .accordion-heading a {padding-right:0;}
.scEnabledChrome .accordion-heading:hover a span {background:url("../images/plus-white.png") no-repeat right 8px !important;}
.scEnabledChrome .accordion-heading a span.scWebEditInput.scEnabledChrome+span{display:none;}
/*.our-services .accordion-heading:hover span.scWebEditInput.scEnabledChrome { background: none;}*/
.content-banner > .img-responsive{width:100%;}
 /*.open-position .sort-by-wrap .main.select-active{    z-index: 999 !important;}*/
.address-wrap .accordion-group {margin-bottom:0;}
.accordion-body h2.subscriptionheading {font-size:16px; color:#db2032; font-family:Arial; margin-bottom:10px; padding-bottom:10px; line-height:normal}
.subscriptionhead {font-family:Arial;font-size:16px; padding-bottom:15px; float:left; width:100%;}
.bio-contact .multiPhn{ margin-top:-10px;}
 #divfindaprofessional.accordion-heading i span {background: rgba(0, 0, 0, 0) none repeat scroll 0 0;}
.accordion-body-rt .key-details .scWebEditInput { margin-right: 5px;} 

.address-find-prof .accordion-group > .accordion-group {margin-bottom:0;}
.team-contact .multiPhn a ~ a{ margin-left:15px;}
.filter-result-list .team-contact .multiPhn a ~ a{ margin-left:15px;}
.filter-result-list .event-details-bx .team-contact .multiPhn a ~ a{ margin-left:10px;}
.subscriptionholder {border-bottom:1px solid #333; padding-bottom:10px; margin-bottom:10px;}
.mCustomScrollbar {-webkit-overflow-scrolling: touch;}
.mCustomScrollbar::-webkit-scrollbar {-webkit-appearance:slider-vertical;}
.pdfIcon {display:inline-block;}
.pdfIcon span{display:inline-block;}  
.pdfIcon img{  display: inline-block;
    height: 25px;
    margin: 0 1px -2% 6px;
    width: 25px;}

.event-details .description+h3 { color: #666;
    font-size: 24px;
    margin: 35px 0 0;
    padding-bottom: 7px;
}
/*#keyWordsSearchli.globalsearchfilter .filter-value, .inner-content #keyWordsSearchli.globalsearchfilter a.clear-filter {top:0;}
.inner-content #keyWordsSearchli.globalsearchfilter a.clear-filter {margin-left:0;}*/
.spotlight-landing .spot-box .box .pattern2{background:url("../images/pattern2.png") repeat 0 0;}


.embed-responsive {
    position: relative;
    display: block;
    height: 0;
    padding: 0;
    overflow: hidden;
}
.embed-responsive-16by9 {
    padding-bottom: 56.25%;
}

.embed-responsive video {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
}
.story-img{height:100%; background-position: center 0;background-repeat: no-repeat;background-size: cover;}
.story-list .story-content.clicked h3 { color:#fff; padding-bottom:15px; font-size:30px;}


    .box-txt .eventtabrightsection {
      float: right;
      padding-top: 53px;
      width: 22%;
    }

    .box-txt .eventtableftsection {
    float: left;
    width: 73%;
}



.glossary-list .secLev{ margin-left:5px;}
.mob-search-padding .date{padding-bottom:20px;}

.k2-practice .bg-box {margin-bottom:2px;}
.k2-practice .bg-box .pattern3 {z-index:1;}



/*Spot light mob*/
.spotlight-mob{position: absolute;z-index:20;  height:100%; top:65px;background:rgba(0, 0, 0, 0.9); display:none; box-sizing:border-box}
.spotlight-scroll{ padding:5px 30px 10px 30px; box-sizing:border-box}
.spotlight-mob h3{color:#fff; font-size:30px; font-weight:500; margin-bottom:30px;}
.spotlight-mob-btn{position:relative; display:none}
.spotlight-mob-btn a{background: #db2032;font-size:25px;color: #fff; text-align: center; display: block;padding:3px 0 7px 0;}
.spotlight-mob-btn a span{width: 40px; height:28px;background: #db2032 url("../images/spot-btn-icon.png") no-repeat 0 -7px; display: inline-block;line-height:35px;position: relative;top:7px;}
.spotlight-mob .item{margin-bottom:30px; cursor:pointer;}
.spotlight-mob .date{margin-top:20px; color:#888a8c}
.spotlight-close-wrap {border-top: solid #db2032 4px;padding: 20px 30px 20px 30px;position: relative;width: 100%;float: left;box-sizing: border-box;display: block;}
.spotlight-mob .menu-close{cursor:pointer; width: 25px;height: 25px;float:right; margin-right:0}
.spotlight-mob .menu-close span::before, .spotlight-mob .menu-close span::after{background:#fff}
.spotlight-scroll{height:400px;   overflow-y:scroll}
.event-details-bx .key-contact li .team-contact li{width:auto; margin-right:5px;}
.event-details-bx .key-contact li .team-contact li .phone{background-position:-366px -44px; padding-right:0; position:static; padding-left:21px;}
.event-details-bx .key-contact li .team-contact li:last-child{margin-right:0;}
.event-details-bx .key-contact li .team-contact li.multiPhn a:first-child span{margin-left:1px;}
.event-details-bx .key-contact li .team-contact li a span{white-space:nowrap;}
.approach-listing .item .pattern2 {background:rgba(0,0,0,0.4);}
.key-details .team-contact li::before {padding-right:7px;}
.key-details .team-contact li:first-child::before{padding-right:0px;}


.resTable{width: 100%;overflow-x:auto;}
 
.filtertext label, .filter-by li span#filterspan.filter-by-label {font-weight:600; padding-bottom:5px; display:block;}
#filters .sort-by-wrap li:first-child {margin-left:0;}
.filter-by li > div {float:left; margin-right:10px;}
.filter-by li > div#keyWordsSearchli {width:87%; margin-right:0;}

.filter-by li > div .filter-value {margin-right:0; float:none; vertical-align: sub;}
.filter-by li > div.filteredtextsection {margin-right:0; width:89%;}
.prev.disabled, .next.disabled {cursor:default;}
.sort-by-wrap #ulsortByLocation .listing {width:98%;}
.filter-result.no-border-filter .sort-by-wrap li {margin-left:21px;}
.filter-result.no-border-filter .sort-by-wrap li .listing li{margin-left:0;}
#ResultContainer .all-news { padding-left:0; padding-right:0;}

[aria-hidden="true"] { transition: opacity 1s, z-index 0s 1s; width: 100vw; z-index: -1; opacity: 0; }
[aria-hidden="false"] { transition: opacity 1s; width: 100%; z-index: 1; opacity: 1; }
.logo a { display: block; }

/*News and mention filter*/
.mention-filter #hideFilter, .mention-filter #hidePracticeFilter { display:none}

/*Custome Editor class*/
.list-style-nw li:last-child{margin-bottom:0}
.list-style-nw li {width:100%; font:18px arial, sans-serif}
.list-style-nw li{background:rgba(0, 0, 0, 0) url("../images/list-style.png") no-repeat scroll left 5px;color:#666; margin-bottom:10px;  color:#666; display:block; padding-left:25px; box-sizing:border-box; line-height:22px;  }
.red-link, .red-link a, a .red-link, .spot-profile-content p .red-link em {color:#db2032!important;}
.red-link:hover, .inner-content .red-link a:hover, .spot-profile-content p .red-link:hover em { color: #000!important; }
a.red-text, .red-text {color:#db2032;}
.list-style-nw{margin-bottom:30px;}
.job-details .position-list p.mb30 {margin-bottom:30px;}
.sort-wrap li a.disabled {color:#c0c0c0; pointer-events:none; cursor:default;}

.spotLightbdr { border-bottom: 2px solid rgba(255, 255, 255, 0.5); }



/*Change Filter style 30 Jan*/
.filter-wrap ul > li > div{position:relative; display:inline-block; width:100%}
.filter-wrap ul > li > div > label{font-size:14px; font-weight:400; color:#333; position:relative; width:85%}
.filter-wrap ul > li > ul{margin-left:20px; display:none;}
.filter-wrap ul > li > ul > li > label{color:#666; font-size:14px;}
.filter-wrap .toggle-service{position:absolute; top:43%;  right:5px; width:20px; height:20px; background:url("../images/sub-service-toggle.png") no-repeat scroll 0 -56px; cursor:pointer  }
.filter-wrap .toggle-service.active{background-position:0 8px}
 
.lispace ul li{margin: 0px 0 34px 0;}

.bio-heading h1 span {margin-bottom:12px;}

.description ol {padding-left: 20px;}
.bio-heading .noProfileImg{width: 100%;}
.inner-content .red-text a {color: #db2032;}
.blog-listing .thought-leadership-items.event-box {
overflow:inherit;
}
.event-box div.bulletins-bg {
    background: #a230d6;
}
.event-box div.viewpoint-bg {
        background: #ff9c00;
}
.event-box div.solution-bg {
    background: #5acf00;
}
.event-box div.report-bg {
    background:#0099ff;
}
.event-box div.whitepaper-bg {
    background:#ff6172;
}
 .event-box div.default-bg {
    background:#5b131b;
} 
.thought-leadership-items.event-box .trade-label
{
    z-index: 6;
}
.thought-leadership-items a .event-text-wrap {
    float: none;
}

 /*added by sanjay - KM-70*/
ol.Bullet-roman>li {list-style-type: lower-roman;}
ol.Bullet-alphabet>li {list-style-type: lower-alpha;}
.spot-profile-content ol {padding-left: 15px;}
ol {margin: 0 0 0 20px; padding: 0;}

 /*END*/

 

 /*new our story*/
.timeline-container {
 padding: 100px 0px;
    position: relative; }
 
  .timeline-container ul .hrRule {
    position: absolute;
    width: 2px;
    height: 100%;
    background-color: rgb(222,220,220);
    margin: 0 auto;
    left: 0;
    right: 0; }
  .timeline-container .timeline-item {
    width: 50%; 
    margin: -45px 0px;
    cursor: pointer;
    position: relative; 
    clear:both;
    box-sizing: border-box;
    }
    .timeline-container .timeline-item:before {
      content: attr(data-rel);
      width: 45px;
      height: 45px;
      border-radius: 50%;
      position: absolute;
      background-color: rgb(222,220,220);
      line-height: 45px;
      text-align: center;
      color: black;
      font-size: 14px;
      transition: background-color 0.3s ease-in;
       }
    .timeline-container .timeline-item.repeat-year:before {
      content: "";
      width: 15px;
      height: 15px; }
    .timeline-container .timeline-item .item-close {
      position: absolute;
      width: 20px;
      display: none;
      top: -15px;
      right: 0;
      cursor:pointer;
       }
    .timeline-container .timeline-item .item-title {
      background: rgb(219,20,53);
      padding: 25px 18px;
      transition: background 0.3s ease-in;  }
      .timeline-container .timeline-item .item-title:before {
        content: "";
        border-top: 14px solid transparent;
        border-bottom: 14px solid transparent;
        border-left: 20px solid rgb(219,20,53);
        position: absolute;
        transition: border-left 0.3s ease-in;
         }
      .timeline-container .timeline-item .item-title .text {
        font-size: 18px;
        color: white;
        margin-bottom: 0px; }
        .timeline-container .timeline-item .item-image{
              height: 260px;
              overflow: hidden;
              
        }
        .timeline-container .timeline-item .item-image .image{
              background-image: url("../images/our-story/pic.jpg");
              background-repeat: no-repeat;
              background-position: center;
              background-size: cover;
              background-attachment: inherit;
              -webkit-transition:all 400ms ease 0s;
              -moz-transition:all 400ms ease 0s;
              -o-transition:all 400ms ease 0s;
              transition: all 400ms ease 0s;
              width: 100%;
              height: 100%;
        }
        
        
    .timeline-container .timeline-item .item-detail {
      font-weight: 400;
      color: #666;
      font-size: 17px;
      border-right: solid 2px #d7d7d7;
      border-left: solid 2px #d7d7d7;
      display: none;
      border-bottom: 5px solid rgb(219,20,53);
      padding: 15px 10px 20px 10px;
      background-color:#f6f6f6;
    }

      .timeline-container ul{
        width: 100%;
        float: left;
        position: relative;
      }
      .timeline-container .timeline-item .item-detail p{
        padding: 10px 0px;
        /*word-break: break-all;*/
      }
        .timeline-container .timeline-item .item-detail p a {
            word-break: break-all;
        }
      .timeline-container .timeline-item .item-detail .read-more{       
        padding: 10px 10px;
        /*word-break: break-all;*/
      }
      .timeline-container .timeline-item .item-detail .heading{
        font-size: 24px;
        padding: 20px 10px;
      }
    .timeline-container .timeline-item.left {
       float: left;
       padding-right: 45px;
    }
      .timeline-container .timeline-item.left:before {
        right: -23px;
        top: 16px; }
      .timeline-container .timeline-item.left.repeat-year:before {
        right: -8px;
        top: 32px; }
      .timeline-container .timeline-item.left .item-title:before {
        right: 26px; }
      .timeline-container .timeline-item.left .item-close {
        left: -20px; }
    .timeline-container .timeline-item.right {
       float: right;
       padding-left: 45px;
       }
      .timeline-container .timeline-item.right:before {
        left: -23px;
        top: 15px; }
      .timeline-container .timeline-item.right.repeat-year:before {
        left: -8px;
        top: 32px; }
      .timeline-container .timeline-item.right .item-title:before {
        left: 26px;
        transform: rotate(180deg); }
.timeline-item .read-more {
color:#666;
}
.timeline-item .item-image.imageborder {
    border-right: solid 2px #d7d7d7;
    border-left: solid 2px #d7d7d7;
}
.timeline-item .item-image.bdr-btm {
    border-bottom: solid 2px #d7d7d7;
}
.timeline-container .timeline-item.noscroll{cursor: default;}
       /*END*/


/*professional tabs size reducing*/
.sort-wrap li a { margin-right: 1px;}
.sort-wrap li::before {padding: 0px 4px 0px 3px;}
.sort-wrap { font-size: 16px;}
  /*END*/

  /*For IE 10 and 11*/
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
       .timeline-container .timeline-item .item-image .image{
              
              -ms-transition:all 200ms ease 0s;
              transition: all 200ms ease 0s;
              
        }
}


 /*For Theme tab content formating KM-157*/
/*#descriptionTabs:not(.forposition p), #descriptionTabs p:not(.forposition p){*/
#descriptionTabs .contOverride p{
    font: 18px arial, sans-serif;
    color: #666;
    margin-bottom: 15px;
    line-height: 24px;
}

.theme-lt #descriptionTabs ul li {
    margin-bottom: 28px;
}

#descriptionTabs ul li {
    line-height: 22px;
    olor: #666;
    display: block;
    padding-left: 25px;
    box-sizing: border-box;
    background: rgba(0, 0, 0, 0) url(../images/list-style.png) no-repeat scroll left 5px;
    width: 100%;
    font: 18px/24px arial, sans-serif;
}

.theme-txt h2 p {
    font: 27px/38px arial, sans-serif;
    color: #fff;
    margin-bottom: 38px;
}

 /*End*/

label[for='GDPRConsent']{
    color: white;
}

/*25/10/2017 - rahul KM-159 bullet issue */
/*div.description {
    clear:both;
}*/
#cookiePopup {
    height: 130px;
    display: block;
    bottom: 0px;
    position: fixed;
    top: auto;
    z-index: 100;
    background: none;
    min-height: auto;
}
    #search-show {
        z-index: 101;
    }
    #hamburger-menu {
        z-index: 102;
    }
    #cookiePopup>.cookie-popup {
        bottom: 0; display: block; width: 100%; margin: 0 auto; padding: 1% 2%;
    }
    #cookiePopup .menu-close {
        width: 30px; top: 15px; height: 30px; right: 15px;
    }
    #cookiePopup .menu-close-wrap {
        float: right;
    }
    #cookiePopup .cookie-title {
        color: white;
    }
    #cookiePopup .cookie-title h2 {
        color: #db2032; font-weight: bold; margin-bottom: 10px;
    }
    #cookiePopup .cookie-description {
        float: left;
    }
    #cookiePopup .read-more {
        margin-top: 0px; text-align: right; padding-right: 3px; line-height: 0px; float: right;
    }
    @media (max-width: 768px) {
        #cookiePopup .menu-close-wrap{
            border-bottom: none;
            padding: 0px;
            position: relative;
            background: transparent;
        }
        #cookiePopup{
            height: 210px;
        }
    }
    .description .content-description ul{
        margin-bottom: 10px;
    }
    .description p.content-title {
    margin-top: 15px;
    }

ol.alpha-bullet {
    counter-reset: list;
}
ol.alpha-bullet> li {
    list-style: none;
}
ol.alpha-bullet > li:before {
    content: "(" counter(list, lower-alpha) ") ";
    counter-increment: list;
}

.regismark-title{
    font-style: italic;
    font-weight: bold;

}
.regis-symbol{
    font-style: normal;
    font-weight: normal;
}
@media (max-width:767px) {
    .hidden-xs {
        display: none !important;
    }
}
.visible-xs {
    display: none !important;
}
@media (max-width: 767px) {
    .visible-xs { display: block !important; }
}

.news-letter .like-container {
    margin-top: 80px;
}