﻿body{ font-size:12px; font-family:Arial,Helvetica Neue,Helvetica,sans-serif;}
a:focus{ outline:none; text-decoration:none;}
a{ color:#000; text-decoration:none;}
a:hover{text-decoration:none;}
.error{ color:#a94442;}
#wrapper { background: none repeat scroll 0 0 #eff0f0; box-shadow: 0 0 10px #000000; margin: 0 auto; max-width: 1500px; width: 100%;}
#wrapper.inner-page-bg-color{ background-color:#efefef;}
.background-bg {clear: both;list-style: outside none none; margin: 0 auto;overflow: hidden;position: relative;text-align: left;}
header { background: none repeat scroll 0 0 rgba(0, 0, 0, 0.7); left: 0;    margin-bottom: 0;    position: fixed;    right: 0;    z-index: 1030;}
.logo{ background-color:#FFFFFF; padding:32px 15px; text-align:center; font-size:11px; line-height:13px; color:#888a8d;}
/*inner page banners css*/
.about-us-banner{ background:url("../images/banners/about us.jpg") no-repeat scroll left top rgba(0, 0, 0, 0); height:224px;}
.professional-banner{ background:url("../images/banners/professional.jpg") no-repeat scroll left top rgba(0, 0, 0, 0); height:224px;}
.insights-banner{ background:url("../images/banners/insights.jpg") no-repeat scroll left top rgba(0, 0, 0, 0); height:224px;}
.global-location-banner{ background:url("../images/banners/Global Location.jpg") no-repeat scroll left top rgba(0, 0, 0, 0); height:224px;}
.connect-with-us-banner{ background:url("../images/banners/Connect with us.jpg") no-repeat scroll left top rgba(0, 0, 0, 0); height:224px;}
.client-service-banner{ background:url("../images/banners/Client Service.jpg") no-repeat scroll left top rgba(0, 0, 0, 0); height:224px;}
.careers-banner{ background:url("../images/banners/Careers .jpg") no-repeat scroll left top rgba(0, 0, 0, 0); height:224px;}
.events-banner{ background:url("../images/banners/Events.jpg") no-repeat scroll left top rgba(0, 0, 0, 0); height:224px;}
/*DSA home page three box css*/
.our-busines-insights-bg {background: rgba(0, 0, 0, 0) url("../images/filler/our-business-library.jpg") no-repeat scroll left top;height: 194px;}
.up-coming-events-bg {background: rgba(0, 0, 0, 0) url("../images/filler/upcoming-events.jpg") no-repeat scroll left top; height: 194px;}
.foreign-language-news-bg { background: rgba(0, 0, 0, 0) url("../images/filler/german-desk.jpg") no-repeat scroll left top;height: 194px;}
.foreign-language-news-bg .cycle ul li{ width:300px;}
.up-coming-events-bg .hp-title .circle-border{ border-color:#088831; color:#088831;}
.up-coming-events-bg p a:hover, .up-coming-events-bg h4 a:hover{color:#088831;}
.foreign-language-news-bg .hp-title .circle-border{ border-color:#646eab; color:#646eab;}
.foreign-language-news-bg p a:hover, .foreign-language-news-bg h4 a:hover{color:#646eab;}
.our-busines-insights-bg .hp-title .circle-border{ border-color:#e1132c; color:#e1132c;}
.our-busines-insights-bg p a:hover, .our-busines-insights-bg h4 a:hover{ color:#e1132c;}
.our-busines-insights-bg .btn{ position:absolute; bottom:20px;}
/*top navbar*/
.navbar-default{ border:none;  background: none repeat scroll 0 0 rgba(0, 0, 0, 0.7);}
.navbar-toggle{ border:none; background-color:#000;}
.navbar-brand{ width:180px; visibility:hidden;}
/*sticky bar css*/
.navbar-nav{ float:right;}
.navbar{ margin-bottom:0px; min-height:40px;}
.navbar-default .navbar-nav > li > a{ color:#FFFFFF;}
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus{ color:#FFFFFF;}
.navbar-default .navbar-brand{ color:#fff; font-family:"Times New Roman", Times, serif; text-transform:uppercase; font-size:11px;}
.navbar-default .navbar-brand:hover, .navbar-default .navbar-brand:focus{ color:#fff;}
.navbar-nav > li > a{padding: 15px 8px; font-size:11px; font-weight:bold;}
.navbar-nav .open .dropdown-menu{ background-color:#000;}
.navbar-nav .open .dropdown-menu.dropdownScroll{ height:560px; overflow-y:scroll}
.dropdown-menu{ background-color:#000; border:none; border-radius:0px}
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus{ background-color:#000; color:#fff;}
.nav-tabs > li > a {height:40px; }
.stickyBar .nav, .stickyBar .collapse, .stickyBar .dropup, .stickyBar .dropdown {position: static;}
.stickyBar .container {position: relative;}
.stickyBar .dropdown-menu { left: auto;}
.stickyBar .stickyBar-content {padding: 20px 30px; font-size:13px;}
.stickyBar .dropdown.fullWidth .dropdown-menu {left: 0;right: 0;}
.stickyBar .dropdown.fullWidthLeft .dropdown-menu {left:204px;right: 0;}
.stickyBar .stickyBar-content, .stickyBar .stickyBar-content a, .stickyBar .stickyBar-content a:hover{ color:#fff;}
.paid {padding:10px 10px 10px 10px !important; margin-bottom:20px; border:solid 1px #25a825 !important; background-color:#f7fdf7;}
.paid .row::before  {  content: "\2713";  width: 30px;    height: 30px; position: absolute; z-index:9999; left:60px; color:#009933; font-size:20px; background-color:#FFFFFF; border-radius:50%; text-align:center; font-weight:bold; margin-top:5px; }
.border-radius{border-radius: 50%; border: 3px solid #fff;}
/*for left side inner bar */
.side-bar{ width:180px; position:relative; top:0px;  z-index: 1031; }
.side-bar-home{ width:180px; position:absolute; top:0px;  z-index: 1031; }
.side-bar.pos-fixed{ margin-top:-176px;}
#sidebarnav{ padding-bottom:150px;}
/*for dsa home page black box rotaion*/
.banner-caption{ position: relative;}
.banner-caption .item-cotent{ position: absolute; bottom:76px;background: none repeat scroll 0 0 rgba(0, 0, 0, 0.9); padding:10px 20px 0px 20px; width:500px; right:40px; min-height:200px; }
.banner-caption .item-cotent .btn-default{ background-color:#5c5c5b; border: medium none;  border-radius: 0;  color: #ffffff;  font-family: Helvetica,utura; font-size: 12px; font-weight: bold; padding:10px 12px;}
.top-rotation-content{ height:118px;}
.anniversary25th{ position:absolute; top:-284px; right:50px; z-index:16;}
.top-rotation-content .paddingRight{ padding-right:80px;}
.dsa25th-anniversary{ height:59px; width:189px; display:inline-block;}
/*DSA home page Partnerquote*/
.quote-block{ position:relative;}
.quote-block blockquote{ font-size:15px; font-style:italic; width:320px; min-height:253px; /*border-bottom:solid 1px #fbc91a;*/ border-left:none;  margin:0px 0px 10px 0; padding:40px 30px 0 0;}
.quote-block .quote-thumb{ position:absolute; bottom:-74px; right:0px;}
.quate-color{ color:#fccb19;}
/*helper class*/
.question{ font-weight:bold;}
.radius-none{border-radius:0px;}
.left-margin-20{ margin-left:20px;}
.left-padding-none{ padding-left:0px;}
.right-padding-none{padding-right:0px;}
.border-none{ border:none;}
.padding-top{ padding-top:5px;}
.padding-top10{ padding-top:10px;}
.padding-top-bottom{ padding-top:5px; padding-bottom:5px;}
.pager li > a.border-none{ border:none;}
.nopadding {  padding:0; margin:0;}
.padd-left-right-none{ padding-left:0px; padding-right:0px;}
.margin-left-right5{ margin-left:5px; margin-right:5px;}
.margin-left-right2{ margin-left:2px; margin-right:2px;}
/*home page Featured Publications*/
.gallery-block{ position:relative; min-height:301px; padding-top:20px;}
.gallery-block.fixed-height{ height:262px; min-height:262px;}
.block-cont .btn-default{ position:absolute; bottom:16px;}
.gallery-block .block-cont{ background:#fccb19; height:230px; width:100%; margin-top:18px;}
.gallery-block .block-cont p { color:#FFFFFF; padding-top:10px;}
.carousel-control.left{ background-image:none; width:11px; height:19px; opacity:1; top:50%; left:30px;}
.carousel-control.right{ background-image:none; width:11px; height:19px; opacity:1;  top:50%; right:30px;}
.carousel-control.right-gallery{ background-image:none; width:11px; height:19px; opacity:1;  top:36%; right:15px;}
.carousel-control.left-gallery{background-image:none; width:11px; height:19px; opacity:1; top:36%; left:30px;}
.gallery-block .text-content{ padding-left:80px;}
.gallery-block .item-content { padding-top:0px; padding-bottom:20px;}
.gallery-block .magazines-thumb { position:absolute; right:40px; top:0px;  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2);}
.text-content.galley-caption{ padding-top:10px; width:62%;}
.text-content.galley-caption h4{ margin-top:10px; font-weight:normal;}
.text-color-white{ color:#FFFFFF;}
.text-color-white:hover{ color:#FFFFFF; text-decoration:none;}
.text-color-white:focus{ color:#FFFFFF;}
.text-color-blonde{ color:#feeb75;}
.text-color-blonde:hover{ color:#feeb75; text-decoration:none;}
/*doubtful css*/
.flag-postion{ position:relative; top:-18px;}
.content-heading{color:#646eaa; font-size:32px; line-height:34px;}	
.content-heading span{color:#646eaa; font-weight:bold; font-size:79px;}	
/*meet our people*/
h2.large-heading{ font-size:32px; color:#000;}
h2.large-heading.voilet{color:#646eaa;}
h2.large-heading span{ font-size:16px; color:#000; line-height:20px; display:block;}
h2.large-heading em{ color:#000;}
h2.large-heading.voilet em{ color:#646eaa;}
/*home Info Sections three block*/
.info-block {margin: -40px auto 0; overflow: hidden; position: relative;border-top:solid 3px #fbca18; background-color:#fff;}
.info-block .col-sm-4.padd-min-height, .col-sm-8.padd-min-height{ padding-left:15px; padding-right:15px; min-height:490px; position:relative;}
.info-block .carousel{ margin-left:-15px;}
.info-block .carousel .gallery-block .btn-default{ position:absolute; bottom:16px;}
.info-block .btn-default{background-color: #231f20;   border: medium none;  border-radius: 0;  color: #ffffff;  font-family: Helvetica,utura; font-size: 12px; font-weight: bold; padding:10px 12px; vertical-align:top;}
.inner-right-block .btn-default, #validatedForm .btn-default, .map .btn-default{background-color: #231f20;   border: medium none;  border-radius: 0;  color: #ffffff;  font-family: Helvetica,utura; font-weight: bold; padding:10px 12px; }
.info-block .btn-default:hover, .inner-right-block .btn-default:hover { background-color:#000000; color:#fff;}
.item-content { display: block; outline: medium none; text-decoration: none;}
.red-border-top{ border-top:solid 4px #df011a;}
.green-border-top{ border-top:solid 4px #088831;}
.purple-border-top{ border-top:solid 4px #646eab;}
.grey-right-border{ border-right:solid 1px #e4e6e5;}
.grey-border{ border:solid 1px #e4e6e5;}
.grey-bottom-border{ border-bottom:solid 1px #e4e6e5;}
/*doubtful css*/
.number-text li em{ font-size:30px; line-height:20px;}
.number-text small{line-height:14px; display:block;}
.number-text li{ padding-left:15px; padding-right:15px; width:100px; border-right:1px solid #e3e4e5;}
.number-text li em.voilet{ color:#646eaa;}
.number-text li:last-child{border-right:none;}
.number-text li:first-child{ padding-left:0px;}
.circle-icon{background-color:#fff; border:2px solid #b8b8b8; border-radius:50em; display:inline-block; height:38px; text-align:center;width:38px; color:#fbca18; font-size:20px; line-height:34px; }
/*Footer*/
footer{ border-top:solid 1px #e4e4e4; padding-top:20px; background-color:#FFFFFF; z-index:1050; position:relative;}
footer .footer-copyright{ background-color:#6d6e72; color:#fff; padding:10px 0; text-align:center; font-size:11px}
/*DSA branding line in footer*/
.dsa_branding_line {list-style:none;width:100%;font-size:0; padding:0px; margin:0px; height:2px;}
.dsa_branding_line span {display:inline-block;width:25%;height:2px;}
.dsa_branding_line span:nth-child(1) {background:#facb19;}
.dsa_branding_line span:nth-child(2) {background:#df1f26;}
.dsa_branding_line span:nth-child(3) {background:#128843;}
.dsa_branding_line span:nth-child(4) {background:#6470ac;}
/*scroll-top*/
.scroll-top-wrapper {position: fixed;right:-1px; bottom: 36px; z-index: 99999999; opacity: 0; visibility: hidden; overflow: hidden; text-align: center; font-size:11px;}
.scroll-top-wrapper.show {visibility:visible;cursor:pointer; opacity:1.0;}
.scroll-top-wrapper .scroll-top-inner{  text-align: center;  background-color: #231f20;color: #eeeeee; margin:0 auto; padding:10px 13px;}
.scroll-text{ padding:6px 10px; border:solid 1px #cfcfcf; color:#b7b7b9; background-color:#FFFFFF; display:none;}
/*social media inner*/
ul.social-media-inner{ padding:0; margin:35px -128px 0px 0px; list-style:none; top:0px; right:0px; width:230px; float:right;}
ul.social-media-inner li{ display:inline;   margin:0px;  color:#fff; font-size:22px; text-align:center; background-color:#919396; float:left; }
ul.social-media-inner li a{ display:inline-block; padding:0px 20px 0px 19px; margin:0px; outline:none; color:#FFFFFF; line-height:42px; }
ul.social-media-inner li:hover{background:url("../images/icons/dsa-media-active-bottom-border.jpg") no-repeat scroll bottom center; background-color:#919396;}
ul.social-media-inner li.active{background:url("../images/icons/dsa-media-active-bottom-border.jpg") no-repeat scroll bottom center;background-color:#919396;}
/*inner page center and right side block*/
.inner-right-block p a{ font-weight:bold; word-wrap:break-word;}
.inner-right-block .right-box-block p a { color:#FFFFFF;} 
.inner-right-block .right-box-block p a:hover { color:#FFFFFF;} 
.inner-main-block{ margin-top:-49px;}
.inner-right-block{ background-color:#FFFFFF; border-top:solid 4px #fccb19; min-height:700px; position:relative; }
.side-bar.inner-page-side-bar{ width:180px; position:relative; }
/*inner page tabs*/
.nav-tabs{ border-bottom:solid #000000 3px;}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus{ background-color:#000000; color:#ffffff; border-color:#000000; outline:none;}
.nav .open > a, .nav .open > a:hover, .nav .open > a:focus{ border:none;}
.nav-tabs > li > a{border-radius:0px; background-color:#ced1d2; color:#000; text-transform:uppercase; font-weight:bold; font-size:12px;}
.nav-tabs > li{ margin-bottom:0px; margin-top:2px;}
.nav-tabs > li > a:focus{ background-color:none;}
.nav-tabs > li .open{ border:none;}
.nav-tabs{ margin-bottom:13px;}
.nav-tabs .dropdown-menu{ background-color:#000; margin-top:2px;}
.dropdown-menu > li > a{ color:#FFFFFF;}
/*inner page right side block*/
.right-box-block{ background-color:#fff; padding:20px 0px 10px 0px; margin-top:38px; margin-right:-128px; color:#FFFFFF;  text-align:center; width:230px; height:230px; float:right; position:relative;}
.right-box-block p{ padding:0 15px;}
.right-box-block .btn-default{ position:absolute; bottom:-16px; left:32%;}
.right-box-block.right-search-block .btn-default{ position:static;}
.right-box-block h4{ font-family: "Times New Roman", Georgia, Serif; font-weight:bold; font-size:14px; text-transform:uppercase}
.right-box-block h4 a {color: #FFFFFF;}
.right-box-block.grey-bg{ background-color:#919396;}
.right-box-block.top-border-bg{ background:url("../images/icons/rhb-top-border.jpg") no-repeat scroll top left #919396;}
.right-box-block.block-fluid{ min-height:230px; height:auto;}
.right-box-block.margin-top25{ margin-top:25px; margin-bottom:25px;}
.right-box-block.margin-top20{ margin-top:20px; margin-bottom:20px;}
.right-box-block.margin-top50{ margin-top:50px;}
/*event round circle class*/
.event .circle-border.date{ width:70px; height:70px; font-size:9px; display:inline-block; line-height:14px;word-wrap: break-word; padding:18px 9px 10px; color:#FFFFFF;}
.event .detail-content-block .circle-border.date{ width:80px; height:80px; font-size:12px; line-height:14px; padding:15px 10px 10px;  position:absolute; margin-left:-18px;}
.event .detail-content-block .circle-border.venue{ width:60px; height:60px; padding:15px 5px 5px; color:#646ea8;  margin-left:-8px; border:solid 1px #646ea8; position:absolute;}
/*helper class*/
.maz-display { display: inline; float: left; min-height: 300px; visibility: visible; width: 134px; z-index: 9999;}
.margin-top{ margin-top:10px;}
.marginBottom20{ margin-bottom:20px;}
.marginBottom5{ margin-bottom:5px;}
.margin-top-20{ margin-top:20px;}
.spacer{ height:20px; clear:both; display:block;}
.margin-top-none{ margin-top:0px ;}
.margin-bottom-none{ margin-bottom:0px ;}
.margin-top-bottom-none{ margin-bottom:0px ; margin-top:0px;}
.margin-left-none{ margin-left:0px;}
.margin-left-right{ margin-left:10px; margin-right:10px;}
.margin-right{ margin-right:5px;}
.margin-left{ margin-left:5px;}
.margin-left-top{ margin-left:6px; margin-top:8px;}
.margin-left-top-7{ margin-left:7px; margin-top:7px;}
.margin-top-7{margin-top:7px;}
.margin-top-5{ margin-top:5px;}
.margin-top-8{ margin-top:8px;}
.margin-right-10{ margin-right:10px;}
.margin-right20{ margin-right:20px;}
.margin-left-50{ margin-left:50px;}
.marginMinusTop{ margin-top:-10px;}
.border-white-right{ border-right:solid 1px #ffffff;}
.v-center {display:inline-block;  vertical-align:middle;  float:none;}
.fa.fa-10X{ font-size:4em;}
.valignMiddle, .table td.v-Middle{ vertical-align:middle;}
.btn-link.white-text-btn, .btn-link.white-text-btn:hover, .btn-link.white-text-btn:focus { color:#ffffff; }
#regiona-name{ color:#fccb19; font-size:9px; line-height:6px;}
/*personnel pages*/
.profile-photo{ width:auto; margin-top:0px;}
.profile-photo img{ width:auto; height:100px; box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);}
.profile-detail{ margin-left:120px;}
.social-icons-placing{ position:absolute; top:0px; right:5px;}
.profile-detail.marg-80{ margin-left:120px;}
.profile-detail h2.text-color-red{ color:#de001a; word-wrap: break-word;} 
.profile-detail h2{ font-size:16px;}
/*quote class for home page and meet-our-people page*/
.quote-left { font-family:"Times New Roman", Times, serif; font-size:54pt; vertical-align:top; line-height:20px; font-style:normal; float:left; display:inline; height:20px; padding-top:10px;color:#fbca19;}
.quote-right { font-family:"Times New Roman", Times, serif; font-size:54pt; line-height:20px;font-style:normal; float:right; display: inline-block; vertical-align:bottom; height:20px; padding-top:20px; color:#fbca19;}
.quote-left.purple-left {color:#646eaa; padding-right:5px; font-weight:bold; font-size:40px; padding-top:0px; float:none;}
.quote-right.purple-right {color:#646eaa; float:none; font-weight:bold; font-size:40px; padding-top:10px;}
/*facts figures page*/
.grey-box{ background-color:#e6e6e6; text-align:center; vertical-align:middle; width:155px; height:255px; display: table-cell; padding-left:10px; padding-right:10px; word-wrap: break-word;}
.grey-box:hover{ background-color:#f5f5f5; cursor:pointer;}
.grey-box.dark-grey{ background-color:#231f20; width:262px;height:255px;}
.grey-box.dark-grey:hover{ background-color:#3e3e3e; color:#FFFFFF;}
.grey-box.dark-grey a{ color:#FFFFFF;}
.grey-box.yellow-box{ background-color:#f0bf19; width:263px;height:255px;}
.grey-box.yellow-box:hover{ background-color:#ffd137; color:#FFFFFF}
.grey-box.yellow-box a{color:#FFFFFF}
.grey-box.light-box{ background-color:#e6e6e6; width:262px;height:255px;}
.grey-box.light-box:hover{ background-color:#f5f5f5;}
.list-inline.margen-right-bottom-5px > li {padding:0px; margin:0 5px 5px 0; vertical-align:top;}
.list-inline.margenRightBottom2px > li {padding:0px; margin:0px 2px 2px 0px; vertical-align:top; float:left;}
.list-inline.list-display-width > li { width:262px; min-height:180px; vertical-align:top;}
.list-inline.list-width > li { width:262px;}
.list-inline.right-border > li { border-right:solid 1px #e3e4e5;}
/*library page listing*/
.list-content{ border-bottom:dotted 1px #CCCCCC; margin-left:100px; margin-bottom:20px;}
.list-content.list-detail{ border:none; margin-left:115px;}
.list-content.list-serach{margin-left:50px;}
.list-content h2{ font-size:17px;}
/*Event detail timeline*/
#deail-info { position: relative;}
.detail-container { margin: 0 auto; max-width: 560px;  width: 92%;}
.detail-info-content { margin-left: 60px;  padding: 10px 0px 0px 15px; position: relative;}
.detail-info-content p img { display:block; max-width:100%; height:auto;}
.detail-content-block:first-child {  margin-top: 30px;}
.detail-content-block { position: relative; margin: 0px 0 0px 0; padding-bottom:2px; min-height:100px;}
.detail-content-block:before { content: ""; height:100%; left: 20px; position: absolute;  top: 0;  width: 4px;	border-left:dotted 2px #999999;}
.detail-content-block.margin-bottom-none { margin-bottom:20px;}
.detail-content-block.dotted-br-none:before { border-left:none;}
/*helper class*/
.icon-round-shape{background-color:#fff; border:2px solid #e1132c; border-radius:50em; display:block; height:38px; text-align:center;width:38px; color:#fbca18; font-size:20px; line-height:34px;}
.solid-border{ border: solid 1px #CCCCCC; padding:5px }
.solid-bottom-border{border-bottom:solid 1px #CCCCCC;}
.dotted-border-four-side.padding24tb{ padding-top:24px; padding-bottom:24px;}
.dotted-border-four-side.padding27tb{ padding-top:27px; padding-bottom:27px;}
.dotted-border-four-side.paddBottom_none{ padding-bottom:0px;}
.padd-10px{ padding:10px;}
.padd-20px{ padding:20px;}
.padd-left-15px{ padding-left:15px;}
.padd-85{ padding-left:85px;}
.padd-29{ padding-left:29px}
.image-thumbnail{ width:90px; height:124px;}
.listing{ padding:0; margin:0px; list-style:none;}
.panel-title.title-panel{ font-size:13px; font-weight:bold;}
.x_MsoNormal img{ height:auto; max-width:100%;}
.box-shadow {-moz-box-shadow: 0 0 2px 2px #bfbfbf; -webkit-box-shadow: 0 0 2px 2px #bfbfbf; box-shadow: 0 0 2px 2px #bfbfbf;}
.page-title{ font-size:30px;  margin-top:10px; margin-bottom:25px; font-family: "Times New Roman", Georgia, Serif; }
.page-sub-title{ font-size:17px; margin-top:10px; margin-bottom:10px; font-family:Arial, Helvetica, sans-serif;}
.sub-title{ font-size:16px; margin-top:10px; margin-bottom:5px; font-family:Arial, Helvetica, sans-serif; line-height: normal; font-weight:bold;}
.sub-title a:hover{ color:#000000; text-decoration:none;}
.title-border{ border-bottom:2px solid #fccb19; padding-bottom:3px;}
.list-unstyled.list-margin li{ margin-bottom:20px;}
.bg-grey {background-color: #e7e7e7;}
.label-subscriber_content{ background-color:#c13933;}
.label-free_content{ background-color:#909090;}
/*pagination on inner pages*/
.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus{ background-color:#6d6e72; border-color:#dddddd;}
.pagination > li:first-child > a, .pagination > li:first-child > span{border-bottom-left-radius:0px; border-top-left-radius:0px;}
.pagination{border-radius:0px;}
.pagination > li:last-child > a, .pagination > li:last-child > span{border-bottom-right-radius:0px; border-top-right-radius:0px;}
/*left nav bar*/
#left-nav,#left-nav ul { list-style: none outside none;  margin: 0;  padding:0px;}
#left-nav {display: block; position: relative; width: 100%;  -moz-perspective: 200px; -ms-perspective: 200px; -webkit-perspective: 200px; -o-perspective: 200px;    perspective: 200px;}
#left-nav ul {
    left: -9999px;
    opacity:0;
    position: absolute;
    top: -9999px;
    -moz-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    -o-transform-origin: 0 0;
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
    -moz-transition: -moz-transform 0.15s linear, opacity 0.15s linear;
    -ms-transition: -ms-transform 0.15s linear, opacity 0.15s linear;
    -o-transition: -o-transform 0.15s linear, opacity 0.15s linear;
    -webkit-transition: -webkit-transform 0.15s linear, opacity 0.15s linear;
    transition: transform 0.15s linear, opacity 0.15s linear;
}
#left-nav li {position: relative; text-align:right; text-transform:uppercase; font-size:10px;}
#left-nav > li {}
#left-nav li a {  font-weight:normal;  color: #ffffff;  display: block;  font-size: 13px;text-transform:capitalize;    padding: 4px 10px 4px 5px;  text-decoration: none;    width:100%;    -moz-transition: all 0.2s linear;    -ms-transition: all 0.2s linear;    -o-transition: all 0.2s linear;    -webkit-transition: all 0.2s linear;    transition: all 0.2s linear;}
#left-nav li.nav-heading {color:#c8c8c8;font-size: 12px; text-transform:uppercase;font-weight:bold; padding-top:15px; padding-right:10px;}
#left-nav li:hover > a { border-color: #8899AA; color: #fbca18; text-align:right; text-transform:capitalize;}
#left-nav li:hover > ul { left: 180px;  opacity:1;  top: 0px; text-align:right; text-transform:uppercase;   -moz-transition-delay: 0.15s;
    -ms-transition-delay: 0.15s;    -o-transition-delay: 0.15s;    -webkit-transition-delay: 0.15s;    transition-delay: 0.15s;	width:100%;}
#left-nav li:hover > ul > li a {text-transform: capitalize; background-color: #7c7d81;}
#left-nav ul li {width: 100%;}
.side-bar-bg{ background:/*url(../images/left-menu-texture.png) bottom left no-repeat*/ #6d6e72;min-height:345px; margin:0px; padding:0px;}
#left-nav  li:hover > ul.subs {  left: 180px;    opacity: 1;    top:0px;    transform: rotateY(0deg);    transition-delay: 0.15s; position:absolute;}
#left-nav  ul li:hover ul.subs { left: 180px;  opacity: 1;  top: 0px; transition-delay: 0.15s;  position:absolute;}
#left-nav  ul li:hover ul.subs li { background-color:#898a8e;}
#left-nav  ul li:hover ul.subs li:first-child { padding-top:0px;}
#left-nav  ul li:hover ul.subs li a { background-color:#898a8e;}
#left-nav ul.services li{width:300px;}
<!--new left side-->
.list-group.panel > .list-group-item {  border-bottom-right-radius: 0px;  border-bottom-left-radius: 0px; border:0px; background-color:#6d6e72;}
.list-group-submenu { margin-left:20px;}
.list-group-item:first-child { border-top-left-radius:0px; border-top-right-radius: 0px;}
.list-group-item:last-child{ border-bottom-left-radius:0px; border-bottom-right-radius: 0px;}
.list-group-item { background-color:transparent !important; border:none; padding:8px 8px;}
.list-group.panel{ border:none; background-color:transparent; box-shadow:none; color:#FFFFFF; text-align:right;}
a.list-group-item { color: #fff; font-size:12px; text-transform:uppercase;}
a.list-group-item:hover, a.list-group-item:focus { color:#000; outline:none; font-size:12px;}
.list-group-item.menu-child{ background-color:#b6b7b9 !important; text-transform: capitalize; color:#000000;}
.menu-child-area{ height:195px; overflow-y:scroll;}
.list-group-item.capitalize-text{ text-transform:capitalize;}
/*regional-intelligence inner page in tabs content*/
ul.list-block-content { list-style: outside none none; margin: 0;  padding: 0;}
ul.list-block-content li { border-top: 1px solid #f0f0f0; display: block; padding: 10px 0;}
ul.list-block-content li a { color: #000000; text-decoration: none;}
ul.list-block-content li a:hover { color: #000000;text-decoration: none;}
/*helper class*/
.required-field{ color:red;}
#clickme {color:#ffffff;font-size: 12px;text-transform:uppercase; position:absolute; top:60px; padding:5px 10px;  display: none; z-index: 1029; cursor:pointer; background-color:#000;}
#menu {color:#ffffff;font-size: 12px;text-transform:uppercase; position:absolute; top:-25px; padding:4px 10px 5px 10px;  display: none; z-index: 1029; cursor:pointer; background-color:#000;}
.home-page-bg-img{ height:560px;}
.btn-link, .btn-link:hover, .btn-link:focus, .btnd:focus:active { color: #dbae47;font-size: 13px; text-decoration:none; outline:none;  -webkit-box-shadow:none; box-shadow: none;}
.margin-adj-top25 { margin-top: 25px;}
.previous-content {    width: 300px;}
.previous-content p {line-height: 16px;}
.padding-left-70 { padding: 0 0 0 70px;}
blockquote{ font-size:16px;}
.language-flag  {height: 26px !important; width: 26px !important;}
.panel-dsa .dropdown-menu{ background-color:#FFFFFF;}
.img-max-width{ max-width:100%;}
.list-bg{ width:320px; padding:0px !important;}
.list-bg a{ font-weight:normal !important;}
.margin19{ margin-left:14px; margin-top:5px; margin-bottom:5px;}
.margin19.marg-none{ margin-left:0px;}
.list-bg h5{ padding:5px 10px; background-color:#e5b408; text-transform:uppercase;}
.list-bg h5 a{ color:#FFFFFF;}
.margin-none{ margin:0px;}
.form-inline{ font-size:11px;}
.form-control{ font-size:12px; border-radius:0px;}
.serch-result{ background-color:#fccb19; padding:10px; font-size:14px; text-transform:uppercase; color:#FFFFFF; margin:0px;}
.serch-result form{ font-size: 11px; font-weight: normal; margin-top:-3px; line-height:22px;}
.serch-result form select{padding:5px;height:24px; border:none; font-size:11px;}
.margin-vertical-align{vertical-align:top; margin-top:18px;}
.carousel-inner.visible{ overflow:visible;}
.border-grey2px{ border:solid 2px #dddddd;}
.border-grey1px{ border:solid 1px #dddddd;}
.spacer21{ height:21px; clear:both; display:block;}
.spacer10{ height:10px; display:block;}
.spacer200 { display: block; height: 214px;}
.gallery-block-news{min-height: 301px;  padding-top: 20px; padding-left:30px;}
.sub-title {line-height:normal;}
.padding15 { padding-top: 15px;}
/*rightside featured news block on news page*/
.right-box-block .cycle ul{ margin:0 auto 5px auto; height:90px; overflow:hidden;}
.right-box-block .cycle ul li{ padding-left:15px; padding-right:15px; width:100% !important; text-align:center;}
.right-box-block .cycle ul li a{ color:#fff;}
/*social-media page*/
.facebook-mini {background-color: #3c5b9b; border: 2px solid #fff; border-radius: 50em; color: #fff; display: inline-block; font-size: 13px; height: 26px;line-height: 23px;
text-align: center; width: 26px;}
.linkdin-mini { background-color: #0172b1; border: 2px solid #fff; border-radius: 50em; color: #fff; display: inline-block; font-size: 13px; height: 26px; line-height: 23px;
text-align: center; width: 26px;}
.twitter-mini {background-color: #2daae1;border: 2px solid #fff;border-radius: 50em; color: #fff; display: inline-block; font-size: 13px; height: 26px; line-height: 23px;
text-align: center; width: 26px;}
.youtube-mini {background-color: #fd3331; border: 2px solid #fff; border-radius: 50em;color: #fff; display: inline-block; font-size: 13px; height: 26px; line-height: 23px;
text-align: center;  width: 26px;}
.panel-heading.panel-heading-bg { background-color: #919396;}
.panel-title.title-panel-bg {color: #ffffff;font-size: 13px;}
.panel-group .panel.radius-none{border-radius:0px;}
/*news page Featured News cycle*/
.gallery-news-section{height:215px; overflow:hidden;}
.featured-news-img { width: 280px; float:left; margin-right:30px;}
.cycle.content-rotation { height: 215px; overflow: hidden; margin-bottom:45px; }
.cycle.content-rotation ul li { height: 230px;text-align: left; width: 100%;}
.cycle.content-rotation ul li h2 { margin-top:0px; margin-bottom:5px;}
.cycle.content-rotation ul { width: 100%;}
.cycle.content-rotation .cycle_controller{left:40%; }
.cycle.content-rotation .cycle_controller a{ vertical-align:top;}
/*helper class*/
.border-white-left { border-left: 1px solid #ffffff;}
.padd-right-20px{ padding-right:20px;}
.paddBottom_none{ padding-bottom:0px;}
.previous-content small{ display:block;}
.vertical-align{ vertical-align:top;}
.box-shadow-none {box-shadow:none;}
.top-content {border-bottom: 10px solid #f0f0f0; position: relative; margin-left:-15px; margin-right:-15px;}
.top-content.border-none{ border:none;}
.top-content .content {padding: 8px 15px 15px 15px; width: 85%;}
.padd-left-none{ padding-left:0px;}
.opacity-50{opacity:0.5;}
.btn-default.right-block-btn {bottom: -20px; left: 47px; position: absolute; width:135px;}
.regional-detail-map{width:304px;height:354px;}
.regionals-map-engine{width: 544px; height: 600px;}
.border-bottom-white{ border-bottom:solid 1px #FFFFFF;}
.spacer23{ height:23px; clear:both; display:block;}
.grey-left-border {border-left: 1px solid #e4e6e5;}
.fa.fa-font-size46{ font-size:46px;}
.carousel.fixHeight{ height:250px; overflow:hidden;} 
.paddLeft34 { padding-left: 34px;}
.top-rotation-content h5 {line-height: 20px; margin-bottom: 5px;}
.margin-right-8 {margin-right: 8px;}
.fa-20.faWidth {width: 25px;}
.fa.fa-20 {font-size: 20px; vertical-align: top;}
.margin-right-13 { margin-right: 13px;}
.margin-right-7 { margin-right: 7px;}
.padding-right-none{ padding-right:0px;}
.content.minHeight{ min-height:800px;}
.form-control.redius-none { border-radius: 0;}
.regional-intelligence img{ display:block; height:auto; max-width:100%;}
.circle-border.q-a{ padding:27px 0px; width:80px; font-size:18px; float:left;}
/*right side search publication from on AB*/
.result-per-page{text-align:left; color:#000; font-size:12px; font-weight:bold; padding:7px 0px; margin-top:15px; border-top:solid 1px #939298;}
.result-per-page select{padding:0px 4px; margin-left:5px;}
/*for sticky bar*/
.fa.fa-30{ font-size:30px;vertical-align:middle; display:block; margin-right:0px; margin-bottom:5px;}
ul.list-inline.stickymenu{ margin-left:0px;}
ul.list-inline.stickymenu li{ text-align:center; display:inline-block; padding:28px 5px 5px 5px; background-color:#231f20; margin-bottom:4px; min-width:144px; vertical-align:top;}
.list-unstyled.disply-block li{ display:block;}
.dropdown-menu.widthFix{ width:370px; right:0px;}
.panel-heading .accordion-toggle:after {font-family: 'Glyphicons Halflings'; content: "\2212";  float: right; color: #fff;}
.panel-heading .accordion-toggle.collapsed:after {  content: "\2b";}
.stickyBar .stickyBar-content ul.list-block-content li a{ color:#000000;}
.stickyBar-content .panel{ background-color:transparent;}
.stickyBar-content .panel-body.paddLeft50{ padding-left:50px;}
.stickyBar-content .panel-default{ border:none;}
.stickyBar-content .panel-default > .panel-heading{ background-color:transparent; padding-left:0px;}
.stickyBar-content .panel-default > .panel-heading{ border-bottom: 1px solid #231f20;}
.stickyBar-content .panel-default > .panel-heading + .panel-collapse > .panel-body{ border:none;}
.right-inner-addon {position: relative;}
.right-inner-addon input { padding-right: 100px; height:36px;}
.right-inner-addon .btn-default {position: absolute;right:0;}
.right-inner-addon button.margPadd{ margin-top:21px; padding-bottom:10px; padding-top:9px;}
/*for sticky dsa bar*/
.stickyBar .stickyBar-content ul.list-unstyled li{ padding:5px; display:block;}
.stickyBar .stickyBar-content ul.list-unstyled.text-underline li a{ text-decoration:underline;}
.stickyBar .stickyBar-content ul.list-unstyled.languges-text li{ line-height:26px; padding:5px 0px;}
.stickyBar .stickyBar-content ul.list-unstyled.languges-text li a{ font-size:11px; font-weight:bold;}
.stickyBar .stickyBar-content ul.list-unstyled.resources li{font-size: 15px;line-height: 44px; padding-left: 0;}
.stickyBar .stickyBar-content ul.list-unstyled.resources li{ line-height:44px; font-size:15px; padding-left:0px;}
.stickyBar .stickyBar-content ul.list-unstyled.resources li .source{ width:50px; height:50px; border: 1px solid #242424; margin-right:10px; text-align:center; vertical-align:middle; display:table-cell;}

.stickyBar-content .circle-border { width:50px; height:50px; text-align:center;background-color:#e0e0de;  display:inline-block;  margin-right:10px; line-height:34px;}
.stickyBar-content .circle-border i { margin-top:8px;}
.stickyBar-content .panel-heading h4 { line-height:50px;}
.stickyBar-content ul.list li a{line-height:50px; font-size:16px;}
.stickyBar-content .btn-default{background-color: #231f20;   border: medium none;  border-radius: 0;  color: #ffffff;  font-family: Helvetica,utura; font-size: 12px; font-weight: bold; padding:10px 12px;}
/*home page welcome black box*/
.banner-caption .hp-welcome-block{ background:rgba(0, 0, 0, 0.9) none repeat scroll 0 0; width:500px; position:absolute; right:40px; bottom:40px;  z-index:16; padding:0px 20px 0px 20px; color:#FFFFFF;}
.banner-caption .hp-welcome-block{ width:78%; min-height:346px; padding:0px; right:0px;}
.banner-caption .featured-news-img{float: left; width:160px; margin-right: 15px; margin-left:0px; }
.banner-caption	.carousel-control.left-gallery-top{ left:-15px; top:30%;}
.banner-caption	.carousel-control.right-gallery-top{ right:-15px; top:30%;}
.banner-caption	.carousel-inner .content{ width:70%; float:left;}
.banner-caption .hp-welcome-block p { margin-left:0px; padding-left:0px;}
.banner-caption .hp-welcome-block p a{ color:#FFFFFF; text-decoration:none;}
.banner-caption .hp-welcome-block .carousel-inner h4{ font-size:14px; margin-bottom:10px; font-weight:bold;}
.banner-caption .hp-welcome-block .btn-postion { position:absolute; bottom:20px; right:30px;}
.banner-caption .hp-welcome-block .btn-default { background-color:#5c5c5b; border: medium none;  border-radius: 0;  color: #ffffff;  font-family: Helvetica,utura; font-size: 12px; font-weight: bold; padding:10px 12px;}
.banner-caption .hp-welcome-block h1{ padding-top:0px; margin:0px; font-weight:bold; font-size:16px; padding-bottom:20px;}
.banner-caption .hp-welcome-block h1 a{ color:#fff;}
.banner-caption .hp-welcome-block h4{ font-size:14px; margin-top:0px; padding-bottom:0px; margin-bottom:0px;}
.banner-caption .hp-welcome-block h4 a{ text-decoration:none; color:#fff;}
.banner-caption .hp-welcome-block .carousel-inner>.item{ padding-left:15px; padding-right:15px;}
.banner-caption .hp-welcome-block .list-content{ border:none; margin-left:50px; margin-bottom:15px;}
.banner-caption .hp-welcome-block .tab-content{ padding:24px;}
.banner-caption .hp-welcome-block .nav-tabs{ margin-bottom:0px; border:none;}
.banner-caption .hp-welcome-block .carousel-inner{ position:absolute;}
.banner-caption .hp-welcome-block .carousel{ height:175px;}
.banner-caption .hp-welcome-block  .nav-tabs .circle-border { background-color: transparent; border: 2px solid #fff; color: #fff; display: inline-block; font-size: 14px;
 height: 38px;  line-height: 34px;  margin-right: 10px;  text-align: center;    width: 38px;}
 .banner-caption .hp-welcome-block ul.unordered-list li { background-position:left 5px; padding: 2px 0 5px 15px;}
.banner-caption .hp-welcome-block ul.unordered-list li a{ color:#fff;}
.banner-caption .hp-welcome-block  .nav-tabs { background: rgba(60, 60, 59, 0.5) none repeat scroll 0 0; margin-bottom: 0;border-bottom: 0 none;}
.banner-caption .hp-welcome-block  .nav-tabs  li > a { background-color: transparent;  border-radius: 0;  color: #fff;  font-weight: bold; height: auto; margin-left: 0;    margin-right: 0;  padding: 10px 40px 10px 40px;}
.banner-caption .hp-welcome-block .nav-tabs .active > a,
.banner-caption .hp-welcome-block .nav-tabs .active > a:hover,
.banner-caption .hp-welcome-block .nav-tabs .active > a:focus {background:rgba(0, 0, 0, 0.5) none repeat scroll 0 0;border-color:transparent;}
.banner-caption .hp-welcome-block  .nav-tabs  li  a:hover, .banner-caption .hp-welcome-block  .nav-tabs  li  a:focus { border-color: transparent;}
.banner-caption .hp-welcome-blockt  .nav-tabs .active > a, .banner-caption .hp-welcome-block  .nav-tabs .active  a:hover, .banner-caption .hp-welcome-block  .nav-tabs .active a:focus { background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;  border-color: transparent;}
.hp-welcome-block .nav-tabs > li{ margin-top:0px;}
/*for service tab */
.banner-caption .hp-welcome-block  .nav-tabs .circle-border.vmiddle{vertical-align:middle;}
.banner-caption .hp-welcome-block  .nav-tabs .circle-border.linehight46{line-height:46px;}
/*reginal insight*/
.regional-view { width: 177px; height:173px; float: left; overflow: hidden; position: relative; text-align: center; cursor: default;  border:solid 2px #eff0f0;}
.regional-view .mask,.regional-view .content {width: 177px;  height: 173px; position: absolute; overflow: hidden; top: 0;  left: 0;  }
.regional-view img { display: block;  position: relative; margin:35px 0px 0px 45px;}
.regional-view .marginTop35 { margin-top:35px;}
.regional-view h2 { text-transform: uppercase; color: #000; text-align: center;  position: relative; font-size: 12px; padding: 10px; margin: 0px 0 0px 0; font-weight:bold;}
.regional-view a.info {display: inline-block; text-decoration: none; padding: 7px 14px; background: #2E3092; color: #fff;font-size:12px; margin-top:71px;}
.regional-view a.info: hover {  -webkit-box-shadow: 0 0 5px #000;   -moz-box-shadow: 0 0 5px #000;   box-shadow: 0 0 5px #000;}
.view-regional .mask {   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";   filter: alpha(opacity=0);   opacity: 0;   background-color: rgba(0,0,0, 0.8);
   -webkit-transition: all 0.4s ease-in-out;   -moz-transition: all 0.4s ease-in-out;   -o-transition: all 0.4s ease-in-out;   -ms-transition: all 0.4s ease-in-out;
   transition: all 0.4s ease-in-out;}

.view-regional a.info {   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";   filter: alpha(opacity=0);   opacity: 0;   -webkit-transition: all 0.2s ease-in-out;   -moz-transition: all 0.2s ease-in-out;   -o-transition: all 0.2s ease-in-out;   -ms-transition: all 0.2s ease-in-out;   transition: all 0.2s ease-in-out;}
.view-regional:hover .mask {   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";   filter: alpha(opacity=100);   opacity: 1;}
.view-regional:hover p,
.view-regional:hover a.info {   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";   filter: alpha(opacity=100);   opacity: 1;   -webkit-transform: translateY(0px);   -moz-transform: translateY(0px);   -o-transform: translateY(0px);   -ms-transform: translateY(0px);   transform: translateY(0px);}
.view-regional:hover a.info {   -webkit-transition-delay: 0.2s;   -moz-transition-delay: 0.2s;   -o-transition-delay: 0.2s;   -ms-transition-delay: 0.2s;   transition-delay: 0.2s;}

.list-inline.font-size14{ font-size:14px;}
.list-inline.padd-adj > li{ padding:10px 44px 0px 44px; margin-top:10px;}
.list-inline.regional{ font-size:11px; padding:0px; margin:0px;}
.list-inline.regional > li{ padding:10px 22px 10px 22px; background-color:#eff0f0;color:#000000;  margin:10px 5px 0px 5px; width:92px;}
.list-inline.regional > li a{ color:#000000;}
.list-inline.regional > li a:hover{ color:#000000;}
.list-inline.list-inline-adj { padding:0px; margin:0px;}
.list-inline.list-inline-adj > li{ padding:0px 8px 8px 0px;}
.reginalNews .accordion-toggle::after {color: #000; content: "COLLAPSE -"; float: right;  font-size: 17px; font-weight: normal; margin-right: 30px;}
.reginalNews .accordion-toggle.collapsed::after {content: "EXPAND +";}
/*subpage banners*/
.subpage-banner {height:224px;}
.subpage-banner.about-us-banner{ background:url("../images/banners/about us.jpg") no-repeat scroll left top;}
.subpage-banner.professional-banner{ background:url("../images/banners/professional.jpg") no-repeat scroll left top ;}
.subpage-banner.insights-banner{ background:url("../images/banners/insights.jpg") no-repeat scroll left top;}
.subpage-banner.global-location-banner{ background:url("../images/banners/Global Location.jpg") no-repeat scroll left top;}
.subpage-banner.connect-with-us-banner{ background:url("../images/banners/Connect with us.jpg") no-repeat scroll left top ; }
.subpage-banner.client-service-banner{ background:url("../images/banners/Client Service.jpg") no-repeat scroll left top; }
.subpage-banner.careers-banner{ background:url("../images/banners/Careers .jpg") no-repeat scroll left top; }
.subpage-banner.events-banner{ background:url("../images/banners/Events.jpg") no-repeat scroll left top;}
/*home page */
.collapsed-block .col{  min-height:310px; position:relative;}
.collapsed-block .col .cycle{ width:235px; }
.collapsed-block .col .cycle ul{ width:235px;}
.collapsed-block .col .cycle ul li{ width:235px; text-align:left; overflow:visible;}
.collapsed-block .col .cycle_controller { bottom: 13px;    position: absolute;}
.collapsed-block .col .cycle_controller a{vertical-align:top;}
.collapsed-block .col.hp-intDesk .cycle_controller{ padding-left:67px;}
.collapsed-block .col .btn { position:absolute; bottom:20px;}
.collapsed-block .col.col-service{ min-height:410px;}
/*Background color*/
.bg-lightest-grey{ background-color:#eff0f0;}
.bg-light-grey {background:#919396;color:#ffffff;}
.bg-dark-grey { background-color:#3c3c3b; color:#FFFFFF;}
.bg-gold { background-color:#dbae47; color:#FFFFFF;}
.bg-purpal { background-color:#8061a1; color:#FFFFFF;}
.bg-black{ background-color:#000000; color:#FFFFFF;}
.bg-white{ background-color:#ffffff; color:#000000;}
.bg-brown{ background-color:#7c471d; color:#FFFFFF;}
.bg-yellow{ background-color:#fccb19; color:#FFFFFF; }
.bg-blue{ background-color:#2e3092; color:#FFFFFF;}
.bg-lightest{ background-color:#fafafa; color:#000000;}
.bg-red{ background-color:#df011a; color:#ffffff;}
.bg-green{ background-color:#088831; color:#ffffff;}
.bg-lightest .form-inline input{margin: 0 auto;   width: 300px; height:38px;}
.bg-darkRed{ background-color:#b72026; color:#ffffff;}
/*text color*/
.text-gold {color:#d0a447 ;}
.text-red{ color:#e1132c;}
.text-green{ color:#088831;}
.text-purple{ color:#646eab;}
.text-dark-purple{ color:#8061a1;}
.text-yellow{ color:#fccb19;}
.text-blue{ color:#fccb19;}
.text-white{ color:#ffffff;}
/*border color*/
.border-top{ border-top:solid 3px #fbca18;}
.border-top-green{ border-top:solid 3px #088831;}
.border-top-red{ border-top:solid 3px #df011a;}
.border-top-purple{ border-top:solid 3px #646eab;}
.border-right-lightGrey{ border-right:solid #e4e6e5 1px;}
.grey-top-border {border-top: 1px solid #e4e6e5;}
/*home page title*/
.hp-title{ display:block; overflow:auto;}
.circle-border{border-radius:50em;}
.hp-title .circle-border{ background-color: #fff; border: 2px solid #fbca18;  color: #fbca18;  display: inline-block;font-size: 20px; height: 38px; line-height: 34px;
margin-left: 15px; text-align: center; width: 38px;}
.hp-title .circle-border.marg-left{margin-left: 30px;}
.hp-title h4{font-size: 17px; padding-left:65px;}
.hp-title h4 a:focus{ color:#000000;}
.hp-title h4.marg-top-none{ margin-top:0px;}
.hp-block-content{ padding-left:67px;}
.hp-title .circle-border.marg-none{ margin-left:0px;}
.hp-title h4.padd-left{ padding-left:50px;}
.hp-block-content p { padding-right:15px;}
.hp-news ul.unordered-list {    padding-left: 15px; padding-right: 10px;}
.hp-news ul.unordered-list li {  border-bottom: 1px solid #f0f0f0;  padding-bottom: 10px;}
.hp-news ul.unordered-list li:last-child{ border:none;}
/*Lists*/
ul.unordered-list {  list-style: outside none none;  margin: 0; padding: 0;}
ul.unordered-list li {  background: url("../images/icons/arrow-bullet.png") no-repeat scroll left 8px rgba(0, 0, 0, 0); display: block; padding: 5px 0 5px 15px;}
ul.unordered-list li a { display: block;}
.post-block  ul.unordered-list li { border-top: 1px solid #f0f0f0;  padding: 10px 0 10px 15px; border-bottom:none;}
/*footer link list*/
footer h4{ color: #929395; font-size: 13px;}
footer .list-unstyled{ padding-bottom:10px;}
footer .list-unstyled li{ color: #d0d2d1; font-size: 12px;  line-height: 20px; margin-bottom:5px;}
footer .list-unstyled li a { color: #d0d2d1; text-decoration:none;}
footer .list-unstyled li a:hover { color: #929395; text-decoration:none;}
footer .footer{height:175px;  background: rgba(0, 0, 0, 0) url("../images/footer-bg.jpg") no-repeat scroll 0 bottom;}
footer .footer.bg-none{ background-image:none;}
footer .footer .briefing-news{ margin-top:30px; width:100%; position:relative;}
footer .footer .briefing-news .list-inline{ padding:0px; margin:0px;}
footer .footer .briefing-news .circle-border{background-color: #fff; border: 1px solid #e1e1e3; height:55px; width:55px; text-align:center; vertical-align:middle; line-height:50px;}
footer .footer .social-media{ margin-top:37px; width:100%; position:relative;}
footer .footer .social-media .circle-border{ height:38px; width:38px; font-size:20px; line-height:34px; text-align:center; color:#FFFFFF; border:solid 2px #ffffff;}
footer .footer .social-media .circle-border a{color:#FFFFFF;}
footer .footer .social-media small{ font-size:10px; color:#bdbdbd;}
footer .footer .social-media li span{background-color: #cfced3; display: inline-block; height: 1px; vertical-align: middle;  width: 6px;}
footer .footer  li{ padding:0px;}
footer .footer .briefing-news small{ padding-left:238px; font-size:10px; color:#bdbdbd;}
footer .footer .briefing-news li span{background-color: #cfced3;  display: inline-block;  height: 1px;  width: 10px;}
footer .footer .briefing-news li span.border-divider{width: 48px;}
footer .footer .right-padd-none{ padding-right:0px;}
/*carousel-control*/
.carousel-control.left-control{ left:8px; top:40%;}
.carousel-control.right-control{ right:0px; top:40%;}
/*iframe-control*/
.flipping iframe{ height:700px; width:100%;}
/*Timeline for history page*/
.timelineBar {  width: 2px;  border-left: 2px dotted #BDBDBD;  display: inline-block;  position: absolute;  height: 94%; left: 5%; margin-left: 10px;margin-right: 10px;}
.shadowBox {  box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 2px; -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 2px;  border:1px solid white; margin:80px 10px 40px 20px;  background-color: #FFFFFF;	padding:10px; overflow:auto; min-height:150px;}
.shadowBox.detail-event {  box-shadow:none;  border: none;  margin:0px 0px 10px 100px;	overflow:auto; min-height:120px;}
.timelineDot{  width: 60px;   height: 60px;  background-color: #919396;    opacity: 1;    display: inline-block;    position: absolute;   left: 1%;margin-left: 8px; border-radius:50px; text-align:center; line-height:20px; padding-top:1px; font-weight:bold; padding-top:12px; color:#FFFFFF;}
.timelineDot.dot-purple{ width: 60px;  height: 60px;  background-color: #ffffff; line-height:20px; color:#646ea8;	border:1px solid #646ea8;}
.timelineDot.dot-purple-84{   width: 84px;    height: 84px;    background-color: #646ea8;    line-height:20px; color:#646ea8;	border:1px solid #646ea8;
word-wrap: break-word; color:#FFFFFF;}
/*investor_tools of Individual Income Tax page*/
.unchanged{color:red;}
.changed{color:green;}
input.unchanged{border:3px solid red;}
input.changed{border:3px solid green;}
#accordionTax .panel-heading .accordion-toggle::after{ color:#000000;}
/*office Locations banners*/
.officeLocation{ position:relative;}
.officeLocation .officeCaption{ position:absolute; padding:14px; bottom:0px; left:0px; color:#FFFFFF;}
.officeLocation .officeCaption.vertical{ left:0px; top:0px; width:40%;}
.officeLocation .officeCaption.vertical-25per{ left:0px; top:0px; width:25%;}
.officeLocation .officeCaption a{color:#FFFFFF; font-weight:bold;}
/*dsa intro*/
.dsaIntro h5{padding:10px 0px 10px 15px; margin:0px; line-height:40px;}
.dsaIntrologo{display:inline-block; margin-top:5px;margin-right:22px;}
.btnDisplayBlock{ margin-left:18px;}
.btn-xs.greyBtn{ background-color:#8c8c8c; float:right;}
/*contact button dropdown tabs in sticky bar*/
.dropdown-menu.widthFixContact{ width:470px; right:0;}
#contactTabs .nav-tabs{ border-color:#231f20; margin-bottom:0px;}
#contactTabs .nav-tabs > li > a{ background-color:#333333; color:#FFFFFF;line-height:24px; height:auto;}
#contactTabs .nav-tabs > li > a:hover{ border-color:#3c3c3b;}
#contactTabs .nav-tabs > li.active > a{ background-color:#231f20; border-color:#231f20;}
#contactTabs .nav-tabs > li.active > a:hover{border-color:#999999;}
#contactTabs .nav-tabs > li.active > a:focus{ background-color:none;}
.stickyBar .stickyBar-content #contactTabs .tab-content { background-color:#231f20; padding:10px; min-height:150px;}
.stickyBar .stickyBar-content #contactTabs .tab-content.ContactTabContent{ min-height:80px;}
.stickyBar .stickyBar-content #contactTabs .tab-content a { color:#fff;}
.stickyBar .stickyBar-content #contactTabs .tab-content h5 a{ color:#FFFFFF; text-transform:uppercase;}
/*top navigation bar*/
.navbar-right > .nav > li > a { padding: 15px 8px;line-height:20px;}
.navbar-header .nav .open .dropdown-menu{background-color: #3c3c3c; margin-top:-1px;}
.nav > li > a:hover, .nav > li > a:focus { background: none;}
.nav .open>a, .nav .open>a:hover, .nav .open>a:focus{ background: #3c3c3c;}
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:hover, .navbar-default .navbar-nav>.active>a:focus{ background:none;}
/*top navigation bar content*/
.stickyBar .panel .collapse.in{ border-bottom:solid 1px #231f20}
.stickyBar .stickyBar-content .top-login-form a { color:#FFFFFF;}
/*sticky bar contact icon*/
.contactBtn .circle-border{background-color: transparent;  border: 3px solid #fff; color: #fff; display: inline-block; font-size: 12px; height: 26px;line-height: 20px;    text-align: center;  width: 26px; float:left;}
.navbar-header .circle-border{background-color: transparent;  border: 3px solid #fff;  color: #fff; display: inline-block; font-size: 12px; height: 26px; line-height: 20px;
text-align: center; width: 26px; margin-top:0px; margin-right:5px;}
/*home page right side contact button*/
#contactButton{position:fixed; top:200px; z-index:10000;right:0px; cursor:pointer;}
.slide-toggle{padding:20px 13px 21px 13px; border-radius:0;text-transform:uppercase; outline:none; display:block;}
.contactBox{overflow: hidden; background: #3c3c3c; display:none;position: absolute; top:0px; right:42px; z-index:99999; border:2px solid #009cad; color:#FFF;}
.contactBoxInner{ width:500px; padding:20px;}
.contactBoxInner .btn-default{background-color: #231f20; border: medium none;  border-radius: 0;  color: #ffffff; font-weight: bold; padding:10px 12px;}
.contactBox .nav-tabs>li.active>a, .contactBox .nav-tabs>li.active>a:hover, .contactBox .nav-tabs>li.active>a:focus{ border:none;}
.contactBox .nav-tabs > li > a{ background-color:#333333; color:#FFFFFF; border:none;}
.contactBox .nav-tabs > li > a:hover{ border-color:#3c3c3b;}
.contactBox .nav-tabs > li.active > a{ background-color:#231f20; border-color:#231f20;}
.contactBox .nav-tabs > li.active > a:hover{border-color:#333333;}
.contactBox .nav-tabs > li.active > a:focus{ background-color:none;outline:none;}
.contactBox .nav-tabs{ border-color:#231f20; margin-bottom:0px;}
.contactBox .nav-tabs>li{ margin-bottom:0px; margin-top:0px;}
.contactBox .tab-content { background-color:#231f20; padding:10px; min-height:80px;}
/*sticky bar serach bar*/
.searchradio label {width: 100%; border-radius: 1px; font-weight: normal; padding-right:10px;background-color:#231f20;}
.searchradio input[type="radio"]:empty { display: none;}
.searchradio input[type="radio"]:empty ~ label { position: relative; line-height: 2.5em; text-indent: 3.25em;  margin-top: 0; cursor: pointer;  -webkit-user-select: none;    -moz-user-select: none;  -ms-user-select: none; user-select: none;}
.searchradio input[type="radio"]:empty ~ label:before { position: absolute; display: block; top: 0; bottom: 0; left: 0; content:'';  width: 2.5em; background: #4a4a4a;    border-radius: 1px 0 0 1px;}
.searchradio input[type="radio"]:hover:not(:checked) ~ label:before { content:'\2714'; text-indent: .9em; color: #C2C2C2;}
.searchradio input[type="radio"]:hover:not(:checked) ~ label {color: #888;}
.searchradio input[type="radio"]:checked ~ label:before { content:'\2714'; text-indent: .9em;color: #333; background-color: #ccc;}
.searchradio input[type="radio"]:checked ~ label {color: #fff;}
.searchradio input[type="radio"]:focus ~ label:before { box-shadow: 0 0 0 3px #999;}
.searchradio-default input[type="radio"]:checked ~ label:before {color: #333; background-color: #ccc;}
.searchradio-selected input[type="radio"]:checked ~ label:before {color: #fff;background-color: #fccb19;}
/*404 page*/
.warnigMsg{ margin-top:50px;}
.warnigMsg h1{ font-size:48px; color:#000000; font-family:Impact,Charcoal,sans-serif;}
.warnigMsg p{ font-size:16px; color:#000000; margin-top:30px;}
.text404{ font-size:150px; color:#fccb19; font-family:Impact,Charcoal,sans-serif; height:160px;}
.warnigMsg .right-inner-addon input{ height:50px;}
.warnigMsg .right-inner-addon{ margin:0 auto; width:80%; border:solid 5px #eaeaea; border-radius:3px;}
.warnigMsg .right-inner-addon input{ border:none; font-size:16px;}
.warnigMsg .right-inner-addon .btn-default{ padding:8px 15px; font-size:24px;}
.warnigMsg .form-search { margin-top:50px;}
/*we are hiring on dsa*/
.hiringBlock{background-color:#fccb19; position:absolute; bottom:40px; text-transform:uppercase; right:40px; padding:5px 5px 3px 5px; width:500px; color:#FFFFFF;}
.hiringBlock .btn-sm{ border:none; border-radius:0px;}
.hiringBlock .text-middle { font-size:15px;}
.hiringBlock .text-middle a { color:#FFFFFF;}
/*Anniversary page*/
.anniversary-container {padding-top:27px;}
.vertical-middle{ vertical-align:middle;}
.borderRight{ border-right:solid 1px #CCCCCC;}
.list-inline>li.paddLeft{ padding-left:20px;}
.list-inline>li.paddRight{ padding-right:20px;}
.border-top-yellow {border-top: 3px solid #fccb19;}
.marginTopMinus {margin-top:-50px;}
.list-unstyled.list-margin50 li {margin-bottom:50px;}
.greyGradentBox{ width:100%; height:100%; background:url("http://www.dezshira.com/userfiles/staticpage-assets/25th-anniversary/grey-gradient-bg.jpg") no-repeat scroll left top #bfc2c7; color:#000000;}
.padding30px{ padding:30px;}
.list-inline.aboutDetail{ margin-left:0px; }
.list-inline.aboutDetail > li{ padding-top:10px; padding-left:10px;  margin-top:10px; padding-right:0px; margin-right:10px; width:258px; float:left;}
.list-inline.aboutDetail > li:nth-child(even){ margin-right:0px;}
.list-inline.aboutDetail > li p{ font-size:12px;}
.list-inline.aboutDetail > li a{ color:#FFFFFF;}
.list-inline.aboutDetail > li .opacity-box{ background:rgba(255, 255, 255, 0.3) none repeat scroll 0 0;font-size:18px; height:120px; width:220px; padding:0px; vertical-align:middle; margin-left:30px;}
.list-inline.aboutDetail > li .opacity-box:hover{ background:rgba(255, 255, 255, 0.2) none repeat scroll 0 0; color:#343333;}
.list-inline.aboutDetail > li .opacity-box:hover h4 a{color:#343333;}
.opacity-box .textContent{ position:relative; top:40%;}
.opacity-box .textContent h4 span{ font-size:13px; font-style:italic;}
.opacity-box .textContent.top30{ top:30%;}
.anniversary-container .carousel { background-color:#d5d9dc; padding:20px;}
.info-display{min-height: 185px;visibility: visible; width: 100%; z-index: 9999; padding:0 25px;}
.info-display p a:hover{ color:#333333;}
.anniversary-container .carousel-control.left{ top:37%; left:2%;}
.anniversary-container .carousel-control.right{ top:37%; right:5%;}
.anniversary-container .dsa_branding_line{ height:4px;}
.anniversary-container .dsa_branding_line span{ height:4px;}
/*career page*/
.btn.btnBlock { background-color:#fccb19; color:#FFFFFF;}
.marginBottom{ margin-bottom:10px;}
.marginTop100{ margin-top:100px;}
.bannerInner {  position: relative;  background: #000;  overflow: hidden;}
.bannerInner h1 { padding: 137px 50px; text-align: center; z-index: 2; position: relative; color: #fccb19;} 
.bannerInner .btn { padding: 20px; text-align: center;  z-index: 2; position: relative; margin-top:70px;  margin-bottom:70px;} 
.bannerInner img { position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 1; opacity: 0.6;}
.bannerInner p { padding: 111px 94px; text-align: justify; z-index: 2; position: relative; color: #fff; font-size:16px;} 
.bannerInner .btn.onOverview {margin-top:20px;  margin-bottom:20px;} 
.bannerInner p.onOverview { padding-bottom:10px;} 
.bannerInner p span{color: #fccb19;} 
.fa-40{ font-size:40px;}
.list-unstyled.greyBgList li{ background-color:#eff0f0; padding:10px 10px 5px 10px; border-bottom:solid 4px #FFFFFF; line-height:20px;}
ul.unordered-list.bottomGreyBorder li { background:none;display: block; padding: 5px 0 5px 15px; border-bottom:solid 1px #CCCCCC;}
.text-black{ color:#000000;}
.inner-right-block .btn-default, #validatedForm .btn-default, .map .btn-default{ font-size:12px;}
div#sidebarnav ul li.active > a, div#sidebarnav ul.news li.current-cat{ font-style:italic;}
.list-inline.step .circle-border {background-color: #646eab;border: 3px solid #646eab;color: #fff;display:block;font-size: 12px;height: 26px; line-height: 20px;text-align: center; width: 26px; font-weight:bold; margin-top:-15px; margin-left:auto; margin-right:auto; margin-bottom:0px;}
.list-inline.step > ul{ margin-left:0px; padding:0px;}
.list-inline.step >li{ padding:0px 0px 0px 0px; border-top:solid 3px #646eab;}
.list-inline.step >li p{ padding-bottom:20px; padding-right:5px;}
/*customer register page*/
.subscribeTopBlock{ background:#b28e48; padding:20px; margin-top:20px; margin-bottom:20px;}
.subscribeTopBlock .webScreenshot{ margin-bottom:-264px; margin-left:-15px;}
.subscribeTopBlock h1{ color:#FFFFFF; font-size:22px; font-weight:normal; line-height:26px; padding:0px; margin:0px; font-family:"Times New Roman", Times, serif;}
.subscribeTopBlock h6{ color:#FFFFFF; margin-bottom:15px; font-size:11px;}
.subscribeTopBlock ul{ margin:0px; padding:0px; list-style:none;}
.subscribeTopBlock ul li{ display:table; margin-bottom:15px;}
.subscribeTopBlock ul li a strong{color:rgba(255, 255, 255, 1);}
.subscribeTopBlock ul li a{color:rgba(255, 255, 255, 0.8);}
.subscribeTopBlock ul li:hover a, .subscribeTopBlock ul li:hover a strong, .subscribeTopBlock ul li .list-text:hover { color:#734b00;}
.subscribeTopBlock ul li:last-child{ margin-bottom:0px;}
.subscribeTopBlock ul li .list-icon{ display:table-cell; vertical-align:top; }
.subscribeTopBlock ul li span{ height:23px; width:25px; margin-right:10px; display:inline-block;}
.subscribeTopBlock ul li .list-text{ color:#fff;  font-style:italic; font-family:Arial, Helvetica, sans-serif; font-size:11px; line-height:14px; display:table-cell; vertical-align:top; font-weight:normal;}
.subscribeTopBlock ul li .list-text strong{ font-style:normal;}
/*media device fot contact button*/
@media (min-width: 320px) and (max-width: 767px) { 
.btnDisplayBlock{ display:block; margin-top:10px; margin-left:0px;} .dropdown-menu.widthFixContact{ width:100%;} .dsaIntro h5{ padding-left:0px; line-height:normal;} .btn-xs.greyBtn{ float:none;}
/*career page*/
.bannerInner h1{ padding:0px;}
.bannerInner .btn {margin-top:35px;  margin-bottom:35px; padding:10px;} 
.bannerInner p { padding: 45px 25px;} 
.bannerInner .btn.onOverview {margin-top:0px;} 
.bannerInner p.onOverview { padding-bottom:0px;}
.list-inline.step >li:last-child{ border-top:solid 3px #646eab;} 
}
@media (min-width: 320px) and (max-width: 360px) {.reginalNews .accordion-toggle::after{ font-size:9px; margin-right:0px;} .reginalNews h4{ font-size:16px;}
 .stickyBar-content .panel-heading h4{ font-size:13px;}
.stickyBar-content .panel-default > .panel-heading p{ clear:both;}
.banner-caption .hp-welcome-block .btn-postion .margin-right-10{ margin-right:5px;}
.banner-caption .hp-welcome-block .btn-postion{ right:18px;}
.stickyBar .stickyBar-content {padding: 20px 15px;}
ul.list-inline.stickymenu li{ min-width:143px;}
}

@media only screen and (min-device-width : 320px) and (max-device-width : 480px){
.contactBoxInner{ width:274px;}
.banner-caption .hp-welcome-block  .nav-tabs  li { float:none;}
.stickyBar-content .panel-default > .panel-heading{ overflow:auto;}
.dsaIntrologo{ margin-bottom:20px;}
.flipping iframe{ height:400px;}
.gallery-news-section{ height:auto; overflow:inherit; min-height:260px;}
.padd-left-none{ padding-left:15px;}
.hp-title .circle-border.marg-none{ margin-left:15px;}
.hp-title h4.padd-left{ padding-left:65px;}
/*footer*/
footer .footer{height:auto;}
footer .footer .right-padd-none{ padding-right:15px;}
footer .footer .briefing-news .circle-border{ background-color:none;border:0; height:auto; width:auto; text-align:center; vertical-align:middle; line-height:auto; border-radius:none;}
footer .footer .briefing-news li span.border-divider{ width:3px;}
footer .footer .briefing-news li span{ width:3px;}
footer .footer .briefing-news small{ padding-left:0px;}
footer .footer .briefing-news{ text-align:center;}
footer .footer .social-media{ text-align:center; display:block; margin-top:0px;}
/*Home page black box*/
.banner-caption .hp-welcome-block{ width:100%; right:0px; padding:0 14px; height:790px;}
.banner-caption .hp-welcome-block p{ margin-left:0px;}
.hp-welcome-block h1{ font-size:14px;}
.banner-caption	.carousel-control.left-gallery-top{ left:-12px; }
.banner-caption	.carousel-control.right-gallery-top{ right:-12px;}
.banner-caption .carousel-inner .content{ float:none; width:100%;}
.banner-caption .item-cotent{ width:auto; height:260px; right:0px; bottom:76px;}
.top-rotation-content {height: 158px;}
.margin-left-50{ margin-left:0px !important;}
.top-login-form{ width:270px;}
.profile-detail.marg-80{ margin-left:0px; padding-top:10px; clear:both;}
.profile-detail{ margin-left:0px; padding-top:10px; clear:both;}
.gallery-block .magazines-thumb{ display:block; position:inherit; text-align:left; padding:20px 0px 60px 80px; box-shadow:none;}
.text-content.galley-caption{ width:98%;}
.left-padding-none{ padding-left:15px;}
.right-box-block{ margin-right:0px; float:none; margin:0 auto;}
ul.social-media-inner{ margin-right:0px; float:none; margin:0 auto;}
.social-media{ display:none;}
.list-bg{ width:100%;}
.margin19{ margin-left:0px;}
.regionals-map-engine{ width:100% !important;}
.list-group.panel{text-align:center !important;}
.quote-block blockquote{ padding-left:20px;}
.timelineBar{ left:10% !important;}
.img-width{ width:100%;}
.grey-box{ width:100%;}
#MainMenu .panel{ margin-bottom:35px; padding-top:20px}
.text-content.addjust-paad{ padding-left:20%;}
.number-text li{ width:99px;}
.badge{ margin:5px 0;}
.carousel-control.right-gallery{ right:30px;}
.text-content{ padding-right:20px;}
.list-content{ margin-left:0px;}
.text-round-shape.purple{ float:none !important; margin:0 auto;}
.bottom-img-r-border{ height:146px !important;}
.carousel-indicators.top-welcome{ right:110px  !important; bottom:92px  !important;}
.right-content-block {position:inherit !important; right:inherit; left:0px; top:0px  !important;}
.top-content .content{ width:100% !important;}
.gallery-block .block-cont{ height:auto;}
.padd-29{ padding-right:20px;}
.text-content.left-padding{ padding-left:80px}
.featured-news-img { width: 265px; float:none; margin-right:0px; margin-bottom:10px;}
.cycle.content-rotation{ height:400px;}
.cycle.content-rotation ul li{ height:370px;}
.cycle.content-rotation ul{ height:370px;}
.content.minHeight{ min-height:auto;}
.event .circle-border{ margin-right:10px;}
.grey-box.light-box{ width:100%;}
.profile-photo{ margin-right:10px;}
.circle-border.q-a{float:none; display:block;}
.grey-box.yellow-box{ width:100%;}
.grey-box.dark-grey{ width:100%;}
.serch-result form .form-control{ width:auto; display:inline;}
/*Regional Insights*/
.regional-view { width: 125px;height:150px;}
.regional-view .mask,.regional-view .content {width: 125px;height: 50px; display:none;}
.regional-view img {margin:10px 0px 0px 20px;}
.regional-view .marginTop35{ margin-top:10px;}
.list-inline.list-inline-adj > li{ padding:0px 0px 0px 0px;}
/*office map*/
.regional-detail-map{width:260px;}
.regionals-map-engine{width: 260px;}
/*sticky bar contact and languges menu*/
.dropdown-menu.widthFixContact{ width:320px; right:-114px;}
.dropdown-menu.widthFixContact.languagePostion{right:-57px;}
}
/* Smartphones (landscape) ----------- */
@media only screen and (min-width : 480px) and (max-device-width : 568px) {
.contactBoxInner{ width:274px;}
.dsaLogoBlock{ margin-bottom:20px;}
.banner-caption .hp-welcome-block{ width:100%; right:0px; padding:0 14px; height:700px;}
.padd-left-none{ padding-left:15px;}
.hp-title h4.padd-left{ padding-left:65px;}
.hp-title .circle-border.marg-none{ margin-left:15px;}
.collapsed-block .col.hp-insights {background:url("../images/filler/our-business-library-full.jpg") no-repeat scroll left top;}
.collapsed-block .col.hp-events {background:url("../images/filler/upcoming-events-full.jpg") no-repeat scroll left top; }
.collapsed-block .col.hp-intDesk { background: url("../images/filler/german-desk-full.jpg") no-repeat scroll left top;}
/*DSA news block home page*/
.our-busines-insights-bg {background: rgba(0, 0, 0, 0) url("../images/filler/our-business-library-full.jpg") no-repeat scroll left top;}
.up-coming-events-bg {background: rgba(0, 0, 0, 0) url("../images/filler/upcoming-events-full.jpg") no-repeat scroll left top;}
.foreign-language-news-bg { background: rgba(0, 0, 0, 0) url("../images/filler/german-desk-full.jpg") no-repeat scroll left top;}

.padd-29{ padding-left:80px;}
.text-content{ padding-left:80px}
.text-content.left-padding{ padding-left:80px;}
ul.social-media-inner{ float:left; margin-left:20px;}
.right-box-block{ float:left; margin-left:20px;}
.right-content-block {position:inherit !important; right:inherit; left:0px; top:0px  !important;}
.text-content.galley-caption{ padding-top:10px; width:62%;}
.gallery-block .magazines-thumb{ position:absolute; right:50px;}
.gallery-block .magazines-thumb img{ width:150px;}
.gallery-block .block-cont{ height:300px;}
.carousel-control.right-gallery{ right:15px;}
.featured-news-img { width: 200px; float:left; margin-right:30px;}
.gallery-block-news{min-height: 200px; }
.top-content .content{ width:100%;}
.cycle.content-rotation{ height:260px;}
.cycle.content-rotation ul li{ height:220px;}
.cycle.content-rotation ul{ height:220px;}
.list-group.panel{text-align:center;}
.quote-block blockquote{ width:100%;}
.content.minHeight{ min-height:auto;}
}

@media (min-width: 480px) and (max-width: 640px) {
.contactBoxInner{ width:434px;}
.dropdown-menu.widthFixContact{ width:480px; right:-114px;}
.dropdown-menu.widthFixContact.languagePostion{right:-57px;}
}

@media only screen and (min-width : 320px) and (max-device-width : 640px) {
/*for dsa home page black box rotaion*/
.navbar-brand.leftRightpadding{ padding-right:0px; padding-left:5px;}
.anniversary25th{ top:-344px; right:0px;}
.top-rotation-content .paddingRight{ padding-right:0px; padding-top:5px;}
.top-rotation-content h5{ width:190px; font-size:12px;}
.hiringBlock{ width:100%; right:0;}
/*end dsa home page black box rotaion*/
.navbar-nav .open .dropdown-menu.dropdownScroll{ height:auto; overflow-y:inherit;}
.label-success.book-label{ left:4% !important;}
.padd-left-none{ padding-left:15px;}
.hp-title h4.padd-left{ padding-left:65px;}
.hp-title .circle-border.marg-none{ margin-left:15px;}
.navbar-nav{ float:left;}
.stickyBar .navbar-header .nav .dropdown{ position:relative;}
.navbar-brand{ width:220px; visibility:visible;}
#left-nav li a{ text-align:left; font-size:13px; padding-left:10px;}
#left-nav li:hover > a { text-align:left; font-size:13px;}
#left-nav li:hover > ul{ position:relative; left:0px; }
#left-nav li:hover ul.subs{ left:0px; padding-right:15px;}
#left-nav li:hover ul.subs a{text-align:left;}
#left-nav  li:hover > ul.subs {left:0px; position:relative;}
#left-nav  ul li:hover ul.subs {left:0px; position:relative; }
#left-nav  ul li:hover ul.subs li a { display:block;}
#left-nav  ul li:hover ul.subs li  { display:block;}
#left-nav li.nav-heading{text-align:left; padding-left:10px;}
.side-bar{position:relative !important; margin-top:-180px !important; width:100%;}
.side-bar{z-index:auto !important; margin-top:-100px !important;}
.logo{display:none !important;}
.side-bar-bg{ min-height:314px !important; padding: 0 0 1px !important;}/*for edit-home page collaps menu*/
.navbar-default .navbar-collapse, .navbar-default .navbar-form{ border:none !important; background-color:#000000 !important;}
.side-bar-home{z-index:1000 !important; margin-top:92px !important; width:90%;}/*for edit-home page collaps menu*/
.side-bar-home .side-bar-bg{padding:0px !important; min-height:411px!important;}
#left-nav .vertical-scroll{ height:295px; overflow:auto;}
#clickme {display:block;}
#menu {display:block; top:-26px;}
.background-bg.bg-height{ height:250px !important;}
.side-bar-home{ display: none;} /*add-css- for home page menu */
.side-bar-inner{ display: none;} /*add-css- for home page menu */
.responsive-img{display: block; height: auto; max-width: 100%;}
.home-page-bg-img{ height:530px;}
#sidebarnav{ padding-bottom:110px;}
#menu{ top:-12px; width:100%;  text-align:center; padding:0px 0 5px 0; display:block;}
#menu p{ padding:0px; margin:0px; text-align:center; font-size:12px; color:#ebebeb;}
#menu.menuHome{ top:60px; width:120px; padding-left:10px; padding-bottom:2px;}/*new class added for home clollapse menu*/
#menu p.textMenu{ padding-left:5px; padding-top:8px; float:left; text-align:left; font-size:12px;}/*new class added for home clollapse menu*/
#leftBar-icon.leftBar-iconHome{float:left; width:20px;}/*new class added for home clollapse menu*/
.side-bar-bg{ min-height:inherit !important; padding-bottom:10px;}
.side-bar{ padding-bottom:40px; top:39px;}
.col-3-width.padd-left-right-none{ padding-left:0px; padding-right:0px;}
#leftBar-icon{width: 25px;  height: 30px;  position: relative;  margin: 0px auto;  -webkit-transform: rotate(0deg);  -moz-transform: rotate(0deg);  -o-transform: rotate(0deg);  transform: rotate(0deg);  -webkit-transition: .5s ease-in-out;  -moz-transition: .5s ease-in-out;  -o-transition: .5s ease-in-out;  transition: .5s ease-in-out;  cursor: pointer;}
#leftBar-icon span {  display: block;  position: absolute;  height: 3px;  width: 100%;  background: #999;  border-radius: 9px;  opacity: 1;  left: 0;  -webkit-transform: rotate(0deg);  -moz-transform: rotate(0deg);  -o-transform: rotate(0deg);  transform: rotate(0deg);  -webkit-transition: .25s ease-in-out;  -moz-transition: .25s ease-in-out;
  -o-transition: .25s ease-in-out;  transition: .25s ease-in-out;}
#leftBar-icon span:nth-child(1) {top: 9px;}
#leftBar-icon span:nth-child(2) { top: 15px;}
#leftBar-icon span:nth-child(3) {top: 21px;}
#leftBar-icon.open span:nth-child(1) {  top: 14px;  -webkit-transform: rotate(135deg);  -moz-transform: rotate(135deg);  -o-transform: rotate(135deg);  transform: rotate(135deg);}
#leftBar-icon.open span:nth-child(2) {opacity: 0;left: -60px;}
#leftBar-icon.open span:nth-child(3) {  top: 14px;  -webkit-transform: rotate(-135deg);  -moz-transform: rotate(-135deg);  -o-transform: rotate(-135deg);  transform: rotate(-135deg);}
.result-per-page select{margin-left:0px;}
.right-box-block{ width:auto;}
/*office Locations banners*/
.officeLocation .officeCaption{background:rgba(0, 0, 0, 0.6) none repeat scroll 0 0;}
.officeLocation .officeCaption.vertical{width:100%; bottom:0; top:auto;}
.officeLocation .officeCaption.vertical-25per{width:100%;  bottom:0; top:auto;}
/*footer*/
footer h4{ text-align:center;}
footer .list-unstyled{ text-align:center;}
footer .footer .briefing-news li span.border-divider{ width:10px;}
.timelineDot{ left:3%;}
/*Anniversary page*/
.list-inline.aboutDetail > li{ width:100%;}
.opacity-box{ margin:0 auto;}
/*customer register page*/
.subscribeTopBlock .webScreenshot{ margin-bottom:auto; margin-left:0px; width:252px;}
.subscribeTopBlock ul li:last-child{ margin-bottom:15px;}
}
@media only screen and (min-width : 600px) and (max-device-width : 640px) {
/*Home pahe welcome block*/
.pull-left-xs{ float:left;}
.pull-left-xs.marginRight-xs{ margin-right:20px;}
.banner-caption .hp-welcome-block  .nav-tabs  li > a{ padding:10px 15px;}
.banner-caption .hp-welcome-block{ width:100%; min-height:390px; padding:0px; right:0px;}
.banner-caption .carousel-inner .content{ float:none; width:90%;}
.banner-caption .carousel-control.right-gallery-top{ right:0;}
.collapsed-block .col{min-height:200px;}
.collapsed-block .col.col-service{ min-height:260px !important;}
.form-group{ display:block;}
.padd-left-none{ padding-left:15px;}
.hp-title .circle-border.marg-none{ margin-left:15px;}
.hp-title h4.padd-left{ padding-left:65px;}
.collapsed-block .col.hp-insights {background:url("../images/filler/our-business-library-full.jpg") no-repeat scroll left top;}
.collapsed-block .col.hp-events {background:url("../images/filler/upcoming-events-full.jpg") no-repeat scroll left top; }
.collapsed-block .col.hp-intDesk { background: url("../images/filler/german-desk-full.jpg") no-repeat scroll left top;}
/*footer*/
footer .footer{height:auto;}
footer .footer .right-padd-none{ padding-right:15px;}
footer .footer .briefing-news .circle-border{ text-align:center; vertical-align:middle;  border-radius:none;}
footer .footer .briefing-news li span.border-divider{ width:3px;}
footer .footer .briefing-news li span{ width:10px;}
footer .footer .briefing-news small{ padding-left:0px;}
footer .footer .briefing-news{ text-align:center;}
footer .footer .social-media{ text-align:center; display:block; margin-top:0px;}
/*dsa news block on home page*/
.our-busines-insights-bg {background: rgba(0, 0, 0, 0) url("../images/filler/our-business-library-full.jpg") no-repeat scroll left top;}
.up-coming-events-bg {background: rgba(0, 0, 0, 0) url("../images/filler/upcoming-events-full.jpg") no-repeat scroll left top;}
.foreign-language-news-bg { background: rgba(0, 0, 0, 0) url("../images/filler/german-desk-full.jpg") no-repeat scroll left top;}
.padd-29{ padding-left:80px;}
.text-content{ padding-left:80px}
.text-content.left-padding{ padding-left:80px;}
ul.social-media-inner{ float:left; margin-left:20px;}
.right-box-block{ float:left; margin-left:20px;}
.right-content-block {position:inherit !important; right:inherit; left:0px; top:0px  !important;}
.regional-view{ width:170px; height:164px;}
.gallery-block-news{min-height: 200px; }
.top-content .content{ width:100%;}
.gallery-news-section{min-height: 230px; height:auto;}
.cycle.content-rotation ul li{ height:230px;}
.cycle.content-rotation ul{ height:230px;}
.list-group.panel{text-align:center;}
.quote-block blockquote{ width:100%;}
.quote-block blockquote{ padding-left:20px;}
.content.minHeight{ min-height:400px;}
}
/* iPads (portrait and landscape) ----------- */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) {}

@media only screen
and (min-device-width : 683px) and (max-device-width : 1170px){
.container{width:1000px;} .col-sm-9.col-9-width{ width:688px; margin-left:15px;} .col-md-9.col-9-width{ width:688px; margin-left:15px; } .col-sm-3.col-3-width{ width:180px;padding:0px; margin:0px;} .col-md-3.col-3-width{ width:180px; padding:0px; margin:0px;}
#wrapper{min-width:1000px;}
.col-md-10.center-content-block{padding-top: 8px; width: 560px;}
.col-sm-10.center-content-block{padding-top: 8px; width: 560px;}
.col-md-2.right-content-block{padding: 0; width: 125px;}
.col-sm-2.right-content-block{padding: 0; width: 125px;}
}
@media (min-width:1170px){.container{width:1000px;} .col-sm-9.col-9-width{ width:688px; margin-left:15px;} .col-md-9.col-9-width{ width:688px;margin-left:15px; } .col-sm-3.col-3-width{ width:180px; padding:0px; margin:0px;} .col-md-3.col-3-width{ width:180px;padding:0px; margin:0px;}
.col-md-10.center-content-block{ padding-top: 8px; width: 560px;}
.col-sm-10.center-content-block{padding-top: 8px; width: 560px;}
.col-md-2.right-content-block{padding: 0; width: 125px;}
.col-sm-2.center-content-block{padding: 0; width: 125px;}
}
@media (min-width:1280px){.container{width:1000px;} .col-sm-9.col-9-width{ width:688x; margin-left:15px;} .col-md-9.col-9-width{ width:688px;  margin-left:15px;} .col-sm-3.col-3-width{ width:180px;padding:0px; margin:0px;} .col-md-3.col-3-width{ width:180px;padding:0px; margin:0px;}
.col-md-10.center-content-block{padding-top: 8px; width: 560px;}
.col-sm-10.center-content-block{padding-top: 8px; width: 560px;}
.col-md-2.right-content-block{padding: 0; width: 125px;}
.col-sm-2.center-content-block{padding: 0; width: 125px;}
}
/*sprit image*/
.sprit{ background:url("../images/sprits.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0)}
.icons_ab_logo {background-position: 0px 0px; display: block;  height: 29px; width: 38px;}
.icons_asean_logo {background-position: 0px 0px; display: block;  height: 29px; width: 38px;}
.icons_cb_logo {background-position: 0px 0px; display: block;  height: 29px; width: 38px;}
.icons_ib_logo {background-position: 0px 0px; display: block;  height: 29px; width: 38px;}
.icons_vb_logo {background-position: 0px 0px; display: block;  height: 29px; width: 38px;}
.icons_dsa_logo {background-position: 0px 0px; display: block;  height: 29px; width: 38px;}
.icons_left_slide {background-position: 0px 0px; display: block;  height: 29px; width: 38px;}
.icons_right_slide {background-position: 0px 0px; display: block;  height: 29px; width: 38px;}
.icons_top_left-quote {background-position: 0px 0px; display: block;  height: 29px; width: 38px;}
.icons_top_right-quote {background-position: 0px 0px; display: block;  height: 29px; width: 38px;}
.icons-german-flg{background-position: 0px 0px; display: block;  height: 29px; width: 38px;}
/* Carousel Fading slide */
.carousel-fade .item {  opacity:0; -webkit-transition-property: opacity; -moz-transition-property: opacity; -o-transition-property: opacity; transition-property: opacity;}
.carousel-fade .next.left,
.carousel-fade .prev.right {  opacity: 1;  }
.carousel-fade .item.active { opacity: 1; }
.carousel-fade .active.left,
.carousel-fade .active.right { left: 0; opacity: 0; z-index: 1;}
/*opacity*/
@media all and (transform-3d), (-webkit-transform-3d) {
.carousel-fade .carousel-inner > .item.next,
.carousel-fade .carousel-inner > .item.active.right { opacity:0;  -webkit-transform: translate3d(0, 0, 0);  transform: translate3d(0, 0, 0);}
.carousel-fade .carousel-inner > .item.prev,
.carousel-fade .carousel-inner > .item.active.left {  opacity:0; -webkit-transform: translate3d(0, 0, 0);  transform: translate3d(0, 0, 0);}
.carousel-fade .carousel-inner > .item.next.left,
.carousel-fade .carousel-inner > .item.prev.right,
.carousel-fade .carousel-inner > .item.active {  opacity: 1;  -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0);}
}
/* Carousel Control */
.carousel-control {top: 43%; font-size: 48px; } 
/* Animation */
.control-box, a.carousel-control, .carousel-indicators li { -webkit-transition: all 250ms ease; -moz-transition: all 250ms ease; -ms-transition: all 250ms ease;    -o-transition: all 250ms ease;  transition: all 250ms ease;} 
/* Carouse Indicator dsa homepage */
.banner-caption .carousel-indicators li.active, .carousel-indicators li { border:0;}
.banner-caption .carousel-indicators li {background: #b6b6b8; margin: 0 3px; width: 8px; height: 8px; }
.banner-caption .carousel-indicators li.active {background: #6d6e71;margin: 0 3px;width: 8px;  height: 8px;  }
.banner-caption .carousel-indicators{ bottom:76px; right:60px; width:auto; left:inherit;}
/* Carouse Indicator dsa innerpages */
.inner-page-slider .carousel-indicators{ bottom: -23px; left: 0; margin: 0;  text-align: left;  width: auto;}
.inner-page-slider .carousel-indicators li {background: #fde48c; margin: 0 3px; width: 8px; height: 8px; }
.inner-page-slider .carousel-indicators li.active {background: #f3da01;margin: 0 3px;width: 8px;  height: 8px;  }
.inner-page-slider .carousel-caption{top:0px; right:50%; left:3%; padding-top:0px;}
/*cycle*/
.cycle ul{ padding:0px; margin:0px; list-style:none; width:230px;}
.cycle ul li{ font-size:12px; line-height:18px; padding:0 0px;text-align:center; width:230px; overflow:hidden; background-color:transparent !important;}
.cycle ul li a{text-decoration:none;}
.cycle ul li a:hover{text-decoration:none;}
.right-box-block .cycle_controller a { background-color:#FFFFFF; color:#fff; }
.right-box-block .cycle_controller { position:static;}
.right-box-block .cycle_controller a.activeSlide{ background-color:#525252;}
.cycle_controller  {position:absolute;}
.cycle_controller a { background-color:#b6b6b8; color:#b6b6b8; vertical-align:top; border-radius:10px; width:8px; height:8px; display:inline-block; text-indent:inherit; font-size:0px; margin:0 5px 0 0px; text-indent:-9999px;}
.cycle_controller a.activeSlide{ background-color:#6d6e71;}
/*sidebar*/
div#sidebarnav ul { padding:0px; margin:0px; list-style:none; background-color:6d6e72;}
div#sidebarnav ul li { display:block; color:#fff; font-weight:normal;   line-height:normal;position:relative; text-transform:capitalize; font-size:12px;}
div#sidebarnav ul li.bor-none { border:none;} /*Doubt*/
div#sidebarnav ul li a { text-decoration:none; color:#fff;  padding:6px 10px 6px 5px; display:block;}
div#sidebarnav ul li ul ul li { border:none;}
div#sidebarnav ul li ul ul li:last-child { border:none;}
div#sidebarnav ul li ul ul li a { color:#fff; padding-left:10px; font-weight:normal;}
div#sidebarnav ul li ul ul ul li:last-child { border:none;}
div#sidebarnav ul li ul ul ul li { border:none;}
div#sidebarnav ul li ul ul ul li a { color:#fff; font-weight:normal; padding-left:20px;}
div#sidebarnav ul li ul ul ul ul li { border:none;}
div#sidebarnav ul li ul ul ul ul li:last-child {border:none;}
div#sidebarnav ul li ul ul ul ul li a { color:#fff; font-weight:normal; padding-left:30px;}
div#sidebarnav ul li ul li a:hover{color:#fff;}
#sidebarnav ul .sprit.dropdown{top:10px;}
#sidebarnav ul li.level1>a .sprit.dropdown{top:10px;background-position:-216px -95px;}
body.script div#sidebarnav ul.collapsible li ul{display:none;}
div#sidebarnav ul.collapsible li.active > ul{display:block !important;}
div#sidebarnav ul.collapsible li.active > ul a{ color:#FFFFFF;}
body.script div#sidebarnav ul li ul ul { padding:0px 0px 0px 0px; margin:0px 0px 0px 0px;display:none;}
#sidebarnav ul li.level1>a .sprit.dropdown.open{top:10px;background-position:-193px -95px;}
div#sidebarnav ul li.active > a ,div#sidebarnav ul.news li.current-cat{ color:#fccb19;}
div#sidebarnav ul li ul li.active  > a ,div#sidebarnav ul.news li.current-cat { color:#fccb19;background-color:#231f20;}
div#sidebarnav ul li.level1.active a{color:fccb19;border-right:0;}
div#sidebarnav ul li.level1.active a.main-menu{color:fff;border-right:0;}
div#sidebarnav ul li.level1 a:hover{color:#fccb19;border-right:0;}
div#sidebarnav a.main-menu { background:transparent; color:#fff; border:none;}
div#sidebarnav ul li a:hover{color:#fff;}
div#sidebarnav ul li.level1 li a:hover{color:#fff;}
div#sidebarnav ul > li > ul{ background-color:#7c7d81;}
div#sidebarnav ul > li > ul > li > ul{ background-color:#9b9ca0;}
div#sidebarnav ul li:first-child{ padding-top:10px;}
/*helper css*/
.list-unstyled.marg-top-10 li{ margin-top:10px; overflow:auto;}
.bottom-img-r-border { background: url("../images/bottom-red-heighlight.jpg") no-repeat scroll left bottom transparent;  height:292px;}
.mag-rht-bt-20{ margin-bottom:20px; margin-right:20px;}
ul.list-inline.listing-content li{margin-bottom:25px; padding:5px; cursor:pointer; height:250px;}
.border-grey-5{ border-bottom:solid 5px #eff1f0;}
.margin-top2px{ margin-top:2px;}
.border-gold{ border:gold solid 2px;}
.text-middle{ vertical-align:middle;}
.border-radius-none{border-radius:0;}
.dotted-border-four-side{ border:dotted 1px #CCCCCC; padding:20px 15px }
.padd-left60{ padding-left:60px;}
.paddTop-none{ padding-top:0px;}
/*pager*/
.pager li > a.link-pager{ border:none; border-radius:0px;}
.pager li > a.link-pager:hover{ background-color:#fff;}
.panel-default.panel-content-border{border-color:#e8e8e8;}
.panel-footer.panel-footer-bg{ background-color:#f9f9f9;}
.panel.box-shadow{box-shadow:0 0 4px rgba(0, 0, 0, 0.1);}
.panel-dsa  > .panel-heading{background:#919396;border-radius:0;color:white;}
/*regional list*/
.list-inline.link-inline-list > li{   background: rgba(0, 0, 0, 0) url("../images/arrow-bullet.png") no-repeat scroll left center;    display: inline-block;    padding: 5px 10px 5px 10px; width:112px;}
.list-inline.link-inline-list { margin:0px; padding:0px;}
/*KSP action bar*/
ul.list-inline.help-bar{ padding:0px; margin:0px; list-style:none;}
ul.list-inline.help-bar li{ font-size:11px; padding-top:5px; padding-bottom:5px; vertical-align:middle;}
ul.list-inline.help-bar li li{ padding-top:0px; padding-bottom:0px; vertical-align:middle;}
ul.list-inline.help-bar .price{ width:200px;}
.btn-default.padding-none{ padding:5px 10px;}
.bg-grey-level0{ background-color:#edeef0; color:#ffffff;}
.bg-grey-level1{ background-color:#d1d2d4; color:#ffffff;}
.bg-grey-level2{ background-color:#a7a9ac; color:#ffffff;}
.bg-grey-level3{ background-color:#818285; color:#ffffff;}
.bg-grey-level4{ background-color:#58575a; color:#ffffff;}
.bg-grey-level5{ background-color:#3a3a3c; color:#ffffff;}
.bg-gold-color{ background-color:#dbaf47; color:#ffffff;}
.bg-gold-color.width-175{ width:185px;}
.gift-bg{ background-color:#dbaf47;}
.bg-light-grey-color{ background-color:#eff0f0;}
.bg-grey-level1 a, .bg-grey-level2 a, .bg-grey-level3 a, .bg-grey-level4 a, .bg-grey-level5 a, .bg-grey-level0 a{color:#ffffff;}
.popover{border-radius:0px; border: 1px solid rgba(0, 0, 0, 0.1);}
.popover.top > .arrow{border-top-color:rgba(0, 0, 0, 0.1);}
/*scroll dwon*/
.scroll-down-indicator{ background:none repeat scroll 0 0 rgba(0, 0, 0, 0.7); text-align:center; }
.arrow-wrap {position:fixed; z-index:1; left:50%; bottom:0em; margin-left:-5em;background:none repeat scroll 0 0 rgba(0, 0, 0, 0.7); width:100px;  height:50px; padding-top:5px;  border-radius:0;  font-size:0.5em;  display:block;}
/*magazines label*/
.label-free{ background-color:#3a3a3a;}
.label-subscriber{ background-color:#c23a34;}
.label-clients{ background-color:#ebb73e;}
.label-internal{ background-color:#275ead;}
.label-manager{ background-color:#4d85d6;}
/*personnel*/
.redius-50{ border-radius: 50px;  color: #fff;  height: 23px;  padding-top: 5px; padding-left:1px;  text-align: center; vertical-align: middle; width: 23px;}
.linkdin{ background-color:#4875B4;}
.fb{ background-color:#3B5998;}
.mail{ background-color:#df011a;}
.twitter{background-color:#33CCFF;}
ul.box-list-style{ padding:0px; margin:0px; list-style:none;}
ul.box-list-style li{ display:block; padding:15px; border:solid 1px #ddd; box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05); margin-bottom: 20px;}
ul.box-list-style.bottom-border-list{ padding:0px; margin:0px; list-style:none;}
ul.box-list-style.bottom-border-list li{border-bottom:solid 1px #ddd; box-shadow:none;border-left: medium none;  border-right:none; border-top:none;}
ul.box-list-style.bottom-border-list li:last-child{border-bottom:medium none; box-shadow:none;border-left: medium none;  border-right:none; border-top:none;}
ul.box-list-style.bottom-border-list li:hover{box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 2px; -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 2px;  }
ul.box-list-style li h4 a{ color:#de001a;}
ul.box-list-style.bottom-border-list li ul.unordered-list li{ margin-bottom:0px;}
ul.box-list-style.bottom-border-list li ul.unordered-list li:hover{box-shadow:none;}
ul.box-list-style li .unordered-list li{ padding:5px 0 5px 15px;}

ul.check-list{ padding:0px; margin:0px; list-style:none;}
ul.check-list li{  background: url("../images/icon-checkmark-round.png") no-repeat scroll left 5px transparent !important; display: block; padding-left:15px; padding-bottom:5px;}
.popup .close{ opacity:1;}
.popup .btn{border-radius:0px; font-size:15px; font-weight:bold; line-height:22px;}
.popup .btn.xs-btn{ background-image: linear-gradient(to bottom, #f1f1f1 0px, #f1f1f1 100%); background-repeat: repeat-x; border-color: #ccc; font-size:12px; color:#606060; text-transform:capitalize; font-weight:normal; padding:0 10px; height:30px!important; float:none;}
.yes{font-size:12px; }
.no{ font-size:12px; }
.popup-heading{ background-color:#fbca18; color:#fff; padding:10px;}
.popup-heading h3{ margin:0px; font-size:18px; font-weight:300; text-align:center; }
/*new KSP action bar*/
.action_bar{ display:block; font-family:Arial, Helvetica, sans-serif;}
.action_bar .bar{ background-color:#ededed; color:#000000; font-size:12px; padding:7px 12px; float:left; margin-right:4px; line-height:19px;}
.action_bar .bar a{ padding-right:12px;}
.action_bar .price{ width:185px; display:inline-block;}
.gold-bg {background-color: #dbae47; color:#FFFFFF;}
.lightGrey-bg { color:#ffffff; background-color: #919396;}
.action_bar .btn-default{padding-left: 8px;  padding-right: 8px; font-size:12px; line-height:24px; height:33px; text-transform:capitalize; margin-right:4px; color:#FFFFFF}
.action_bar .btn-default.gold-bg{ background-color:#dbae47; color:#FFFFFF;}
.action_bar .btn-default.lightGrey-bg{ background-color:#919396; color:#FFFFFF;}
/*contact form*/
.contact-form .nav-tabs > li.active > a{ background-color:#e2001a; border:none;}
.contact-form .nav-tabs{ border:none; margin-bottom:0px;}
.contact-form .tab-content{ padding:10px; background-color:#e2001a; color:#FFFFFF;}
.contact-form .tab-content a{ color:#e3c865;}
.contact-form .nav-tabs > li > a{ text-transform:capitalize; height:30px; padding:5px 15px; background-color:#231f20; color:#fff;}
.contact-form .col-sm-8, .contact-form .col-md-8 { float: left; width: 66.6667%;}
.contact-form .col-sm-6, .contact-form .col-md-6 { float: left; width: 50%;}
.contact-form .col-md-4, .contact-form .col-sm-4 { float: left; width: 33.3333%;}
.contact-form .col-sm-12, .contact-form .col-md-12 { width: 100%;}
.contactUs iframe{ height:800px; width:100%;}
/*for vb contact page*/
.contact-form.vb .tab-content a{ color:#ebcefa;}
.contact-form.vb .tab-content{background-color:#8061a1;}
.contact-form.vb .nav-tabs > li.active > a{ background-color:#8061a1;}
/*for ib contact page*/
.contact-form.ib .tab-content a{ color:#fca855;}
.contact-form.ib .tab-content{background-color:#1f9941;}
.contact-form.ib .nav-tabs > li.active > a{ background-color:#1f9941;}
/*for cb contact page*/
.contact-form.cb .tab-content a{ color:#f7a600;}
.contact-form.cb .tab-content{background-color:#e63323;}
.contact-form.cb .nav-tabs > li.active > a{ background-color:#e63323;}
/*for ASEAN contact page*/
.contact-form.asean .tab-content a{ color:#fbca18;}
.contact-form.asean .tab-content{background-color:#2e3092;}
.contact-form.asean .nav-tabs > li.active > a{ background-color:#2e3092;}
/*for rb contact page*/
.contact-form.rb .tab-content a{ color:#f7941d;}
.contact-form.rb .tab-content{background-color:#293895;}
.contact-form.rb .nav-tabs > li.active > a{ background-color:#293895;}
/*for indob contact page*/
.contact-form.indob .tab-content a{ color:#fff;}
.contact-form.indob .tab-content{background-color:#009cad;}
.contact-form.indob .nav-tabs > li.active > a{ background-color:#009cad;}
/*for srb contact page*/
.contact-form.srb .tab-content a{ color:#fff;}
.contact-form.srb .tab-content{background-color:#00aeef;}
.contact-form.srb .nav-tabs > li.active > a{ background-color:#00aeef;}
/*office map*/
.map {color:#000; font-size:11px;}
.map a{ font-size:11px; font-weight:normal; color:#000;}
.map a:hover{ text-decoration:none; color:#FF9900;}
.map a.active{ text-decoration:none; color:#FF9900;}
.map .location-img{width:50px; height:50px; float:left; background-color:#f0f0f0;}
.regional-detail-map{width:304px;height:354px;}
.regionals-map-engine{width: 660px; height: 600px;}
#pop_FrameDecorationDiv_4{ bottom:4px !important;}
.olPopupCloseBox {	background: url(../images/icons/close.gif) no-repeat top left !important; width:17px !important; height:17px !important;}
.olPopupCloseBox:hover{	background: url(../images/icons/close.gif) no-repeat top left;}
/*zomm light box on library info page*/
.zoom-g a {position:relative; float:left; margin:5px;}
.zoom-g a span { display:none; background-image:url(../images/icons/zoom-g.png); background-repeat:no-repeat; width:40px; height:40px; position:absolute; left:50%; top:50%;}
.zoom-g a:hover span { display:block;}
/*library presentation page*/
.fullscreen {display: block; position: absolute; top: 0;left: 0; width: 100%;height: 100%; z-index: 9999; margin: 0; padding: 0; background: inherit;}
/*google search page*/
.gsc-results .gsc-cursor-box .gsc-cursor-current-page{ background-color:#000000 !important; color:#FFFFFF !important; border-color:#000000 !important; border-radius:0px !important;}
.gsc-results .gsc-cursor-box .gsc-cursor-page{ border-radius:0px !important; text-decoration:none  !important;}
.gsc-table-cell-thumbnail{ padding-right:10px;}
.gsc-above-wrapper-area{ margin-bottom:20px;}
.gs-title { font-size:18px !important;}
.gsc-webResult.gsc-result{ margin-bottom:20px !important;}

@media only screen and (min-width : 320px) and (max-device-width : 640px) {
/*contact form*/
.contact-form .col-sm-8, .contact-form .col-md-8 { float: none; width: 100%;}
.contact-form .col-sm-6, .contact-form .col-md-6 { float: none; width: 100%;}
.contact-form .col-md-4, .contact-form .col-sm-4 { float: none; width: 100%;}
.contactUs iframe{ height:990px;}
}
@media only screen and (min-width : 641px) and (max-device-width : 667px) {
.banner-caption .carousel-control.left-gallery-top{ left:-20px;}
.banner-caption .carousel-control.right-gallery-top{ right:20px;}
.timelineDot{ left:6%;}
}
@media screen and (min-width:1520px){#contactButton{ right:calc(50% - 750px);}}