/*---------------- Start Reset CSS ----------------- */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; }

body { line-height: 1; }

ol, ul { list-style: none; }

blockquote, q { quotes: none; }

blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }

:focus { outline: 0; }

ins { text-decoration: none; }

del { text-decoration: line-through; }

table { border-collapse: collapse; border-spacing: 0; }

/*---------------- End Reset CSS ----------------- */
/*********************SPRITE STARTS***********************/
.icons-sprite, .icons-blue-down-arrow, .icons-linkedin-icon, .icons-search-icon, .icons-share-icon, .icons-twitter-icon, .icons-youtube-icon, .icons-z-1, .icons-z-2, .icons-z-3, .icons-z-4, .icons-z-5, .icons-z-6, .icons-z-7, .icons-z-8, .icons-z-9, .icons-zz-10, .icons-zz-11, .icons-zz-12, .icons-zz-13, .icons-zz-14, .icons-zz-15, .icons-zz-16, .icons-zz-17, .icons-zz-18, .icons-zz-19, .icons-zz-20, .icons-zz-21, .icons-zz-22, .icons-zz-23, .icons-zz-24, .icons-zz-25, .icons-zz-26, .icons-zz-27, .icons-zz-28, .icons-zz-29, .icons-zz-30, .icons-zz-31,div.share-icon a,.full-share-box ul li a,.icon-search { background-image: url('images/sprite.png'); background-repeat: no-repeat; }

 span.searchIt:before, .navigation li a span:after, .footerFull li:after, .bannerLink:before, .country-dd > span:after, .jobSeeker a.close, a.webcast-link:before, .toggleIt:after, .tTitle.tData:after, .innerbox ul li:before, .innerbot ul li:before, .snaptitle:after, .snaptitle.after:after, .twoCol ul li:before,.blogNavSection ul.second-level > li.menu-item-has-children > a:after, .blogNavSection ul.sub-menu > li.menu-item-has-children > a:after,.hays-worldwide > span:after ,h2 a:before,h1 a:before,.paginate.next a:after,.paginate.prev a:before,#content ul li:before,.videoFloated .video-link:before {
    content: "";
    display: block;
    position: absolute;
    background: transparent url("images/sprite.png") no-repeat scroll 0% 0%;
}
.icons-blue-down-arrow { background-position: 0 0; }

.icons-linkedin-icon { background-position: 0 -30px; }

.icons-search-icon ,.icon-search{ background-position: 0 -80px; }

.icons-share-icon { background-position: 0 -126px; }

.icons-twitter-icon { background-position: 0 -181px; }

.icons-youtube-icon { background-position: 0 -236px; }

.icons-z-1 { background-position: 0 -291px; }

.icons-z-2 { background-position: 0 -321px; }

.icons-z-3 { background-position: 0 -364px; }

.icons-z-4 { background-position: 0 -411px; }

.icons-z-5 { background-position: 0 -442px; }

.icons-z-6 { background-position: 0 -479px; }

.icons-z-7 { background-position: 0 -518px; }

.icons-z-8 { background-position: 0 -555px; }

.icons-z-9 { background-position: 0 -594px; }

.icons-zz-10 { background-position: 0 -637px; }

.icons-zz-11 { background-position: 0 -680px; }

.icons-zz-12 { background-position: 0 -765px; }

.icons-zz-13 { background-position: 0 -850px; }

.icons-zz-14 { background-position: 0 -901px; }

.icons-zz-15 { background-position: 0 -952px; }

.icons-zz-16 { background-position: 0 -1003px; }

.icons-zz-17 { background-position: 0 -1054px; }

.icons-zz-18 { background-position: 0 -1120px; }

.icons-zz-19 { background-position: 0 -1180px; }

.icons-zz-20 { background-position: 0 -1228px; }

.icons-zz-21 { background-position: 0 -1294px; }

.icons-zz-22 { background-position: 0 -1354px; }

.icons-zz-23 { background-position: 0 -1402px; }

.icons-zz-24 { background-position: 0 -1441px; }

.icons-zz-25 { background-position: 0 -1480px; }

.icons-zz-26 { background-position: 0 -1565px; }

.icons-zz-27 { background-position: 0 -1625px; }

.icons-zz-28 { background-position: 0 -1681px; }

.icons-zz-29 { background-position: 0 -1711px; }

.icons-zz-30 { background-position: 0 -1741px; }

.icons-zz-31 { background-position: 0 -1790px; }

/*********************SPRITE ENDS**********************/
/*-------------- Main Body CSS Starts --------------*/
body { font-family:"Gotham Narrow A","Gotham Narrow B", arial; font-size: 62.5%; line-height: 20px; font-size: 16px; font-weight: 400; font-style: normal; color: #000; }

a { color: #002776; text-decoration: none; }

a:hover { color: #002776; text-decoration: none; }

a:focus, a:active { border: none; outline: 0; _noFocusLine: expression(this.hideFocus=true); }

.hide { display: none; }

.invisible { position: absolute; left: -9999999px; top: auto; width: 1px; height: 1px; overflow: hidden; visibility: visible; }

img { outline-style: none; outline-width: 0; border: 0 none; }

sup { font-size: smaller; font-weight: bold; }

sub { margin: 2px 0; padding: 2px 0; }

ul { list-style-image: none; list-style-position: outside; list-style-type: none; }

ol { list-style-image: none; list-style-position: outside; padding-left: 30px; list-style-type:decimal;padding-bottom: 10px; }

ol li { margin-bottom: 10px; }

hr { border-style: none none solid; border-width: 0 0 1px; margin: 5px 0; }

:active { outline-style: none; outline-width: 0; }

* { margin: 0; padding: 0; }

.uppercase { text-transform: uppercase; }

h1 { font-size: 2.1875em; line-height: 32px; padding: 0 0 10px; text-transform: uppercase; font-weight: 700;  color: #002776;}

h2 { font-size: 1.875em; line-height: 25px; padding: 0 0 10px; text-transform: uppercase; font-weight: 700; color: #002776; }

h3 { font-size: 1.375em; line-height: 24px; padding: 0 0 10px; font-weight: 700; color: #002776; }

h4 {  font-size: 1.125em; line-height: 20px; padding: 0 0 10px; font-weight: 700; color: #002776; }
h5 {  font-size: 1em; line-height: 18px; padding: 0 0 10px; font-weight: 700; color: #002776; }

p { margin: 0 0 10px; }

p#sectionheader { font-size: 1.6em; line-height: 1.2em; }

.pad-none { padding-left: 0; padding-right: 0; }

.pad-right { padding-right: 0; }

.pad-left { padding-left: 0; }

.container-fluid {
    max-width: 1224px;
}
.pad-left-991 { padding-left: 0; }

img.alignright{float:right; margin:0 0 10px 10px;}
img.alignleft{float:left; margin:0 10px 10px 0px;}

.pad-right-991 { padding-right: 0; }
#auto-top-link{ display:none; position:fixed; float:left; bottom:5px; right:10px; font-weight:700; font-size:0.938em; text-decoration:none; padding: 10px; background-color: #009fda;z-index:200; }
#auto-top-link span{color:#fff;  background-image: url("images/sprite.png"); background-repeat: no-repeat; background-position: 0 -2186px; width:21px; height:17px;display:block;}
/*-------------- Main Body CSS Ends --------------*/
.snapIt h2:after, span.searchIt:before, .navigation li a span:after, .footerFull li:after, .snapdown-structure .snapParent h2:after, .snap-county span:after, .contactR a:before, .bodWrapper .part1:after, .linkTitle a:before, .bannerLink:before, .country-dd > span:after, .jobSeeker a.close, a.webcast-link:before { content: ""; display: block; position: absolute; background: url("images/sprite.png") no-repeat; }

/*-------------- Header CSS Starts --------------*/
.headerFull { -webkit-box-shadow: 0 5px 10px #e0e0e0; -moz-box-shadow: 0 5px 10px #e0e0e0; box-shadow: 0 5px 10px #e0e0e0; position: relative; z-index: 9991; }

.relative-div { background-color: #FFF;  padding-top: 40px; position: relative;  z-index: 999;}
#logo { float: left; margin-bottom: 33px; }
#logo a { display: block; }

.headerRight { float: right; }
.headerwrapper a{color:#009FD9; font-weight:700;}
.headerwrapper a:hover{color:#002776;}
.toplinks, #searchbox { float: right; position: relative; }
.sm-menu_wrapper{padding: 0 20px;}
#searchcontainer { clear: both; float: right; height: 25px; margin: 10px 0 0; overflow: hidden; }

#searchTextboxContainer { float: left; position: relative; background-color: #f5f5f5; }

#searchTextboxContainer input { -webkit-transition: all 0.7s ease 0s; -moz-transition: all 0.7s ease 0s; -o-transition: all 0.7s ease 0s; transition: all 0.7s ease 0s; width: 0; font-size: 0.9375em; height: 40px; color: #c4c4c4; background-color: #f5f5f5; border: 0 none; font-family: arial; padding:0; }

#SearchButtonContainer { float: left; display: none; }

/*#SearchButtonContainer input{height:24px; width:44px;}*/
span.searchIt { display: block; height: 40px; width: 40px; background-position: 10px -70px; float: right; cursor: pointer; }

span.searchIt.active { background-color: #f5f5f5; }

span.searchIt:before { background: none #989898; height: 36px; top: 2px; width: 2px; }

ul.toplinks { margin-top: 10px; }
ul.toplinks li { float: left; margin-right: 25px; }
ul.toplinks li a { display: block; font-size: 0.9375em; font-weight: 500; }

ul.socialLinks { clear: right; float: right;  margin-top: -15px; }
ul.socialLinks li { float: left; margin-left: 17px; }
ul.socialLinks li:first-child { margin-left: 0; }
ul.socialLinks li a { display: block; height: 40px; width: 40px; background-color: #009fd9; }
ul.socialLinks li .icons-linkedin-icon { background-position: 7px -23px; }
ul.socialLinks li .icons-search-icon { background-position: 7px -73px; }
ul.socialLinks li .icons-share-icon { background-position: 5px -120px; }
ul.socialLinks li .icons-twitter-icon { background-position: 5px -176px; }
ul.socialLinks li .icons-youtube-icon { background-position: 4px -232px; }
ul.socialLinks li a:hover { background-color: #002776; }
.socialLinks li { float: left;    position: relative;  margin-left: 17px;}
.socialLinks li .full-share-box { display: none;  height: auto;  left: 0px;  padding: 0px 2px;  right: auto; width: 100%;}
ul.socialLinks .full-share-box li { margin-left: 0px;}
ul.socialLinks .full-share-box li a:hover{background-color:#009FD9;}
.socialLinks li:first-child { margin-left: 0px;}
.socialLinks li .full-share-box ul li:first-child > a { margin-top: 15px;}
.hays-worldwide {  float: right;  margin-right: 13px;   position: relative;}
.hays-worldwide > span { background-color: #009FDA; color: #FFF; cursor: pointer;  display: block;  font-size: 0.938em; font-weight: 700;  line-height: 19px;  padding: 10px 35px 10px 11px;  text-align: center;}
.hays-worldwide > span:after{background-position: 0 -291px; width: 10px; height: 5px;right: 13px;  top: 44%;}
.hays-worldwide > span.active:after{background-position: 0 -411px; width: 12px; height: 6px;top: 40%;}
.dd-wrap { background-color: #FFF;  border: 20px solid #F5F5F5;  display: none; padding: 15px 20px; position: absolute; right: 0px; top: 100%;  width: 898px;   z-index: 20;}
.dd-wrap > div { float: left; padding-right: 20px; width: 33%;}
.dd-wrap ul { margin-bottom: 20px;}
.dd-wrap li { margin-bottom: 10px;}
.dd-wrap ul li:first-child { border-bottom: 1px solid #F2F2F2; color: #002776; font-size: 1.125em; font-weight: bold; margin-bottom: 15px; padding-bottom: 10px;}
.dd-wrap a {  color: #009FD9; font-weight: 700;}
/*-------------- Header CSS Ends --------------*/
/*-------------- Top Navigation CSS Starts --------------*/
.navigation { clear: left; float: left; }
.navigation ul li { float: left; }
.navigation ul li.level1 > a{padding-bottom: 25px; padding-right: 25px; display:block;}
.navigation ul li.level1 > a span {padding-right: 20px; display: block; position: relative; font-size: 1.125em; font-weight: 700;}
.navigation ul li a span:after { right: 0; top: 10px; background: url("images/sprite.png") no-repeat 0 0; width: 10px; height: 5px; }
.navigation ul li.level1.hovered span, .navigation ul li.level1.current span, .navigation ul li.level1.selected span {
    color: #002776;
}
.navigation ul li.level1 > a span, .nav-inner li.level2 span, .nav-inner li.level3 span, .nav-inner li, .nav-inner ul, .pivot {
    transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;}

/*.nav-wrapper { background-color: #009FDA; left: 0px; position: absolute; top: -500%;  width: 100%; z-index: 9; border-top: 3px solid #002776;}*/
.nav-wrapper { background-color: #009fda; left: 0; position: absolute; top:-500%; width: 100%; z-index: 998; border-top:3px solid #002776; visibility: hidden; opacity:0; }
.nav-inner {position:relative;margin: 0 auto;max-width: 1204px; padding: 30px 20px 45px 20px;overflow:hidden;}
.nav-inner ul li span {color: #fff; font-weight: bold;font-size:0.938em;margin-bottom:8px;display:block;position:relative;padding-right:10px;float:left;}
.nav-inner li a { display: inline-block;}

.level2.haschildren em { display: block; float: left; height: 15px; width: 8px;margin-top:4px;  background: url('images/sprite.png') no-repeat 0 -2265px;}
.nav-inner li.level2.haschildren:hover > a span{color:#002776;}
.nav-inner li.level2.haschildren:hover > a em{background-position:0 -2345px;}
/*.nav-inner li.level2.haschildren > a span:after {background-position: 0 -2265px; height: 15px; right: 25px; top: 4px; width: 8px;}*/
.nav-inner li{display:inline-block;clear:both;float:left;position:relative; width: 100%}
.nav-inner li.level2{width:300px;cursor:pointer;}
.nav-inner li.level2 > a{display:block;}
/*.nav-inner li.level2.haschildren:hover > a span:after{background-position:0 -2345px;}*/
 .navigation ul li.level1.haschildren.hovered span:after{background-position:0 -2386px;}
 .nav-inner ul li span:hover{color:#002776;} 
.nav-inner li.level1 > a, .nav-inner li.level2 > ul {display:none;}
.nav-inner li.level1 > a {
    display: inline-block;
    font-size: 1.3em;
    text-transform: uppercase;
    text-decoration: underline;
    width: 100%;
    border-bottom: 1px solid #fff;
}
 .nav-li-parent{display:none;}
 .navigation ul li.level1.hovered span,.navigation ul li.level1.current span,.navigation ul li.level1.selected span{color:#002776;}
 .nav-inner li.level2.dull span{opacity:0.5;}
  .nav-inner li.level2.dull:hover span{opacity:1;}
  .nav-inner li.level2 > ul{left:100%;top:0;position:absolute;opacity:0;visibility:hidden;}
  .nav-inner li.level2:hover > ul{display:block;opacity:1;visibility:visible;}
  .nav-inner li.level2 > ul span{white-space:nowrap;}



  .nav-li-parent4 { padding-bottom: 60px;}
  .relative-div .pivot{width:20px;height:11px;bottom:-1px;background: url('images/sprite.png') no-repeat 0 -2304px;position:absolute;opacity:0;}
  .relative-div .pivot.hoverIt{opacity:1;}

/*---------------------------- mobi menu starts--------------------------------*/
.Mobi-header ul { float: right; height: 100%; min-height: 60px;}
.Mobi-header li { display: block;  float: left;  min-height: 60px; padding: 20px; vertical-align: initial; cursor:pointer;}
.Mobi-header li a { background: transparent url("images/sprite.png") no-repeat scroll 0px -3319px;  display: block;
    height: 21px; width: 21px;}
.Mobi-header li a.mob-menu.active { background-position: 0px -3399px;}
.Mobi-header li.active, .Mobi-header li:hover { background-color: #002776;}
.Mobi-header li a.mob-hays { background-position: 0px -2988px;}
.Mobi-header li a.mob-search { background-position: 0px -3147px;}
#msearchbox { background-color: #002776;  padding: 30px 20px 40px; position: absolute; top: 61px; width: 100%; z-index: 99;}
#msearchbox > span {color: #FFF; display:block; font-size: 1.563em; font-weight: bold; margin-bottom: 20px; text-transform: uppercase;}
#msearchTextboxContainer { float: left; width: 76%;}
#msearchTextboxContainer input { font-size: 1.1em; padding: 10px 18px; border: 0px none; width: 100%; line-height:20px; height: 40px;}
#mSearchButtonContainer {  float: left; margin-left: 7px;}
#mSearchButtonContainer button {  background-color: #009FDA; border: 0px none; color: #FFF; font-size: 1.125em; padding: 10px 13px;line-height: 20px; border-radius:0;height: 40px;}
.mobi-hays-dd { background-color: #FFF; z-index: 98;}
.mobi-hays-dd > span { color: #002776; display: block; font-size: 1.563em; font-weight: bold; padding: 30px 20px 0px;
    text-transform: uppercase;}
.mobi-hays-dd .dd-wrap {  border: 0px none;   box-shadow: 0px 5px 3px #E0E0E0;  display: block; opacity: 1; overflow: hidden;
    padding: 35px 20px 20px; position: relative; visibility: visible; width: 100%; right: auto; top: auto;}
.mobi-hays-dd .dd-wrap > div {padding-right: 0px; width: 100%;}
.mobi-hays-dd .dd-wrap ul { margin-bottom: 34px;}
#mob-menu-wrap > div > ul > li a { padding: 24px 10px 24px 40px;}
#mob-menu-wrap { background-color: #FFF; overflow-x: hidden; overflow-y: auto;}
#mob-menu-wrap > div { padding-left: 0px;}
#mob-menu-wrap .mm-listview { font-size: 1em;}
#mob-menu-wrap li { border-bottom: 1px solid #E9E9E9;}
#mob-menu-wrap li a { color: #002776; font-size: 1.188em; line-height: 21px;}
#mob-menu-wrap li.current-menu-item > a,#mob-menu-wrap li.selected > a, #mob-menu-wrap li.current_page_item > a { font-weight: bold;}
#mob-menu-wrap li:after { border: 0px none;}
#mob-menu-wrap .mm-btn.mm-prev { position: relative;}
#mob-menu-wrap .mm-btn.mm-prev:before { background: transparent url("images/sprite.png") no-repeat scroll 0px -2918px;
    border: 0px none; color: #002776; content: "Back"; font-size: 1.125em; font-weight: bold; height: 17px; padding-left: 20px;
    text-transform: uppercase; transform: none;  width: 60px;}
#mob-menu-wrap .mm-navbar { clear: both; height: auto; padding: 0px; position: relative;}
#mob-menu-wrap > div.mm-hasnavbar > ul { margin-right: 0px; margin-top: 0px;}
#mob-menu-wrap.mm-menu > .mm-panel.mm-hasnavbar {padding-right: 0px;  padding-top: 0px;}
.mm-title { clear: both; color: #002776 !important;    font-size: 1.563em; font-weight: bold; padding: 25px 20px 29px !important;
    position: relative; text-align: left; text-transform: uppercase;}
#mob-menu-wrap.mm-menu	.menu-item a{color: #002776;font-size: 1.188em;line-height: 21px;}
#mob-menu-wrap .socialLinks { clear: left; float: left;  margin: 10px 10px 30px 22px;display:block !important;}
#mob-menu-wrap .socialLinks li { border-bottom: 0px none;}
#mob-menu-wrap .socialLinks li a { padding:0;}

/*---------------------------- mobi menu ends--------------------------------*/


/*-------------- Top Navigation CSS Ends --------------*/
/*-------------- Breadcrumb CSS Starts --------------*/
#breadcrumb { margin: 15px 0 10px; font-family: arial; font-size: 0.75em; line-height: 16px; }
#breadcrumb a { color: #747678; }
#breadcrumb span.separator { color: #009fd9; margin-left: 7px; margin-right: 7px; }
#breadcrumb span:last-child { color: #002776; }

.titleSection { background-color: #fff; padding: 0px 20px;overflow: hidden; }
.titleSection h1 { color: #002776; padding-bottom: 17px; }
.blogNavSection ul.second-level{background-color: #f9f9f9; margin-bottom:20px;    position: relative;  z-index: 99;}

.blogNavSection ul.second-level > li{ display: table-cell;  vertical-align: middle;position:relative;border-bottom:2px solid transparent;}
.blogNavSection li{ width: 150px; }
.blogNavSection ul.second-level > li:last-child{ width: 153px;}
.blogNavSection li a{font-weight:700;position: relative;text-align: center; display:block;padding: 15px 20px;}
.blogNavSection ul.second-level > li.menu-item-has-children > a:after{background-position: 0px -1681px; height: 10px;z-index: 9; width: 10px;margin-left: 10px;display: inline-block; top:45%;}
.blogNavSection ul.sub-menu > li.menu-item-has-children > a:after{background-position: 0px -1681px; height: 10px; z-index: 9; width: 11px; transform:rotate(-90deg); -webkit-transform:rotate(-90deg); -ms-transform:rotate(-90deg); -moz-transform:rotate(-90deg); -o-transform:rotate(-90deg);margin-left: 10px;display: inline-block; top:40%;}
.blogNavSection ul.second-level > li.menu-item-has-children > a{padding-right:30px;}
.blogNavSection li:hover{background:#fff;border-bottom:2px solid #009FD9 !important;}
.blogNavSection ul.sub-menu > li a{padding: 15px;}
.blogNavSection ul.sub-menu > li{border-bottom:2px solid #757678;background:#F7F7F7; position: relative; width:100%;}

.blogNavSection ul.sub-menu > li:hover{border-bottom:2px solid #009fd9;background-color: #fff;}
.blogNavSection ul.second-level > li.menu-item-has-children > ul.sub-menu{position:absolute;left:0; top:72px;display:none; z-index:999; float:left; width:100%; }
.blogNavSection ul.sub-menu > li > ul{position:absolute;left:100%; top:0; z-index:999; width:0; opacity:0;float:left; }
.blogNavSection ul.sub-menu > li > ul >li{background:#e3e3e3;}
.blogNavSection ul#menu-header-navigation-menu-1 > li.current-menu-item,.blogNavSection ul#menu-header-navigation-menu-1 > li.current_page_ancestor{background:#fff;border-bottom:2px solid #009FD9 !important;}
/*------------------------------- Breadcrumb CSS Ends--------------------- --------------*/
/*------------------------------ job seek widget starts---------------------------------*/
/*-------- start country dropdown ------*/
.sdr-drpdownWrap { background-color: #e98300; position: relative; width: 100%;	float:left;}
.sdr-drpdownWrap > span {color: #000000;cursor: pointer;display: block;font-size: 1.125em;position: relative;width: 80%;float:left;background:#fff;height: 35px;}
.sdr-drpdownWrap span.selectedtab.active{ -moz-box-shadow:inset 0 0 5px #009fda;-webkit-box-shadow: inset 0 0 5px #009fda; box-shadow:inset 0 0 5px #009fda;}
.selectedtab.selected a, .selectedtab.selected .fa-sort-desc{color:#009fda;}

.selectedtab a{float: left;font-size: 1em !important;margin-left: 4px; margin-top: 4px; padding: 2px 10px !important; width: 90%;}
.fa-sort-desc{ float: right;padding-right: 10px; padding-top: 4px;color:#002776;}

.sdr-drpdownWrap .selectedtab a:hover{background:#fff;color:#000; }
.sdr-drpdownWrap .selectedtab:hover{-moz-box-shadow: inset 0 0 5px #009fda;-webkit-box-shadow:inset 0 0 5px #009fda; box-shadow:inset 0 0 5px #009fda;}


.go {background:#fff;color: #002776 !important;float: left;font-weight: 700;height: 35px;margin-left: 20px;padding: 7px 10px !important;text-transform: uppercase;}
.sdr-drpdownWrap a.go:hover{background:#002776;color:#fff  !important;}

.sdr-drpdownWrap > ul { background-color: #ffffff; display: none; position: absolute; top:36px;width:80%;z-index: 9;margin:0;}

.sdr-drpdownWrap a{display: block;font-size: 1.125em; padding:8px 20px 7px 10px;color: #000000;text-decoration: none;}
.sdr-drpdownWrap a:hover{   background: #009fda; color: #ffffff; text-decoration: none;}
#contentMain .sdr-drpdownWrap a:hover {background-color: #cccccc; color: #000000; text-decoration: none;}
.mCustomScrollBox { height: 100%; max-width: 100%; overflow: hidden; position: relative;}
.mCSB_scrollTools .mCSB_dragger { cursor: pointer;  z-index: 1;height:35px !important;max-height:100% !important;}
.mCS-dark.mCSB_scrollTools .mCSB_draggerRail { height:95%;width: 6px;background: #e3e4e4;border-radius: 16px 16px 16px 16px;
-moz-border-radius: 16px 16px 16px 16px;-webkit-border-radius: 16px 16px 16px 16px;}
.mCSB_scrollTools .mCSB_draggerContainer { bottom: 0;height: auto;left: 0; position: absolute; right: 11px; top: 8px;}

.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { background-color: #002776;    height: 35px !important;
    width: 6px !important;border-radius: 16px 16px 16px 16px;-moz-border-radius: 16px 16px 16px 16px;-webkit-border-radius: 16px 16px 16px 16px;}

.mCSB_scrollTools { bottom: 0; height: auto;   left: auto;position: absolute; right: 0;top: 0; width: 15px;}
.mCustomScrollbar { border: 1px solid #cccccc; height:180px;}
.mCSB_inside > .mCSB_container {  margin-right: none !important;}
.selectedtab{border:1px solid #cccccc;}
.marginBot{margin-bottom:20px;}
.poweredlanding .box-structure-1 .vcatitem h2{margin-top:16px;}
.poweredlanding .videobanner h2{margin-top:20px;} 
.poweredlanding .vcatitem h2 a:hover, .vcatitem h2 a:hover{color:#009fd9;} 
 

.jobSeeker { display: none; margin-top:20px; padding: 20px; float:left; width:100%;  background-color: #002776;  margin-bottom: 20px; position: relative;}
.jobSeeker p {  font-size: 1.375em; line-height: 23px; margin-bottom: 0px; text-transform: uppercase; font-weight: 700;}
.jobSeeker p.jTitle {  color: #FFF;}
.jobSeeker p.jDesc {  color: #009FD9;}
.country-dd { float: left; position: relative; width: 100%;}
.jobSeeker .country-dd * {  float: left; margin-top: 20px;}
.jobSeeker .country-dd span { display: block; background-color: #FFF; padding: 10px 30px 10px 10px; font-size: 1.125em;
    width: 75%;  position: relative; cursor: pointer;}
.jobSeeker .country-dd .goButton { font-size: 1.125em; padding: 10px 15px; background-color: #009FD9; margin-left: 20px;
    color: #FFF;  cursor: pointer;text-transform:uppercase;}
.jobSeeker .country-dd span a { color: #000;  margin-top: 0px;}
.jobSeeker .country-dd > ul { background-color: #fff; border-top: 1px solid #002776; margin-top: 0; position: absolute; top: 100%;
    width: 75%;  z-index: 99;  display:none;}
.jobSeeker .country-dd > ul li{margin-bottom:0; font-weight:400;}	
.jobSeeker .country-dd > ul li, .jobSeeker .country-dd > ul li a { display: block; margin-top: 0; width: 100%;}
.jobSeeker .country-dd > ul li a { color: #000;font-size: 1.125em; padding: 8px 12px;}
.jobSeeker .country-dd > ul li a:hover { background-color: #009fda;  color: #fff;}
.jobSeeker .country-dd .mCustomScrollbar * {  margin-top: 0;}
.jobSeeker .country-dd span:hover{-moz-box-shadow: inset 0 0 5px #009fda;-webkit-box-shadow:inset 0 0 5px #009fda; box-shadow:inset 0 0 5px #009fda;}
.jobSeeker .country-dd span:after { width: 10px; height: 5px; background-position: 0px -1681px; right: 10px;  top: 18px;}
.jobSeeker .country-dd span.selected:after {background-position: 0 -2427px;}
.jobSeeker .country-dd span.selected a{color:#009fda;}
.jobSeeker a.close { display: block; width: 25px;  height: 25px;  background-position: 0px -1741px;  right: 15px; cursor: pointer; z-index: 1;  top: 10px; display:none;}
/*------------------------------ job seek widget ends---------------------------------*/

/*-- ---------------------- footer css starts-------------------------------------*/
.footerWrapper { padding-top: 40px; }
.footerWrapper li { font-size: 1.125em; font-weight: 700; margin-bottom: 13px; }
.footerWrapper li a{color: #009FD9;}
.footerWrapper li a:hover{color:#002776;}
.footerWrapper ul.socialLinks { float: left; margin: 0; }
.footerbox h2 { padding: 0px;}
.floatedText h2 {  font-size: 1em;  line-height: 20px;}
.leftFooter, .rightFooter { margin-top: 35px; }
.leftFooter ul:last-child {    margin-top: 33px; }
.left20 {  padding-left: 20px;}
.innerBox { min-height: 207px; overflow: hidden; position: relative; }
.innerBox img { bottom: -100%; left: -100%; margin: auto; position: absolute; right: -100%; top: -100%; z-index: 2; }
.share-price-tool .innerBox .share-price-title { border-bottom: 2px solid #002776;  color: #002776; font-size: 1.375em;
    font-weight: 700;  padding-bottom: 10px;}
.share-price-tool .innerBox { background-color: #EBEBEB; padding: 20px;}
.share-price-link p a {color: #009FD9; font-size: 0.938em; font-weight: 700; position: relative; padding-left: 15px;}
.share-price-link p a:hover{color: #002776;}
.share-price-link p a:before { content: ">"; display: block; position: absolute; background-position: 0px -2699px;
    height: 15px;  left: 0px; top: 0px; width: 15px;}
.floatedText { position: absolute; font-weight: 700; background-color: #fff; font-size: 1.375em; text-transform: uppercase; left: 20px; bottom: 20px; width: 70%; padding: 20px; z-index: 9; }
.floatedText h2 a { color: #002776;}
.floatedText h2 em, .bigFloated h2 em { color: #009FDA; font-style: normal;}
.heading { font-size: 1.375em; font-weight: 700; color: #002776; border-bottom: 1px solid #f2f2f2; padding-bottom: 9px; margin-bottom: 18px; }

.snap-county span { cursor: pointer; position: relative; margin-bottom: 21px; padding: 9px 40px 10px 12px; display: block; font-size: 0.9375em; background-color: #009fd9; clear: both; color: #fff; width:90%; }
.snap-county span:after { width: 10px; height: 5px; background-position: 0 -291px; right: 10px; top: 18px; }
.snap-county .mCustomScrollbar {  border: 0px none;  height: 165px;}
.snap-county > ul { display: none; background-color: #F5F5F5; position: absolute; top: 100%; width: 90%; z-index: 99;}
.snap-county:hover span, .snap-county span.active { background-color: #002776;}
.snap-county { position: relative;}
.snap-county ul li { margin-bottom: 0px;}
.snap-county ul li a { color: #000;display: block;font-weight: 400; padding: 10px 23px 10px 10px;}
.snap-county .mCustomScrollbar { border: 0px none;  height: 165px;}
.snap-county ul li a:hover {background-color: #009fda;color: #fff;}


.footerFull { padding: 0 15px; margin-top: 30px; }
.footerFull * { color: #747678 !important; font-family: arial; }
.footerFull p { float: left; font-size: 0.875em; }
.footerFull ul { float: right; }
.footerFull ul li { float: left; font-size: 0.875em; font-weight: 400; margin-right: 8px; padding-right: 8px; position: relative; }
.footerFull ul li:after { width: 1px; height: 14px; top: 5px; right: 0; background-color: #747678; }
.footerFull ul li:last-child:after { display: none; }
.footerFull ul li:last-child { margin-right: 0; padding-right: 0; }

.footerFull > div { border-top: 1px solid #f2f2f2; padding: 15px 0px;margin:0px 20px; overflow: hidden; }

.investis-branding { width: 125px; height: 18px; display: block; margin: 10px 0 15px; }
.inv-branding { clear: both;  float: left;}

/*--------------- middle section -------------------------------*/
.date,.rpwwt-post-date{display:none;}
.main-content {  background-color: #F5F5F5;  padding-top: 20px; padding-bottom: 20px;  overflow: hidden;}
.twoCol h2{ border-bottom:2px solid #002776; margin-bottom:20px;}
.cboxcontent {  background: #FFF;  bottom: 20px;  left: 20px;  position: absolute;  width: 50%; padding: 15px; overflow:hidden;}
.cboxcontent .rad-big { color: #002776; font-size: 1.375em; font-weight: 700; text-transform: uppercase;}
.cbox.first .cboxcontent{width:70%;}
.journal .cboxcontent{width:70%;}
.journal .cboxcontent .rad-big { margin:0;}
.cboxcontent .desc{color:#000;}
.cboxcontent .rad-small { font-size: 0.938em;  margin: 0px;    color: #000; font-weight:400;}
.cboxcontent .rad-small-title {  font-size: 1.375em; font-weight: 700; text-transform: uppercase;color: #009FD9; }
.cbox { overflow:hidden; margin-bottom: 20px;   position: relative; min-height: 273px;}
.cbox .post-img{background-size: cover; background-repeat: no-repeat;background-position: center; width:100%; min-height: 273px; background-color: #ccc;}
.cbox.first .post-img{min-height: 566px;}
.cbox.first,.cbox.cbox-small{float:left;}
.cbox{float:right;}

/*.cbox.cbox-small .post-img{min-height: 160px;}*/
.cbox.cbox-small .post-img img{height:130px; width:100%;}
.cbox.cbox-small .post-img { min-height: auto;height:130px !important;}
.cbox.cbox-small .cboxcontent{  bottom: 0;  width: auto;  position: relative; left: 0px;  right: 0px;  padding-bottom: 10px;min-height: 146px;}
.cbox.cbox-small .author-img.post-img {  min-height: 275px; background-position:top left;}
.author.cbox.cbox-small .cboxcontent{min-height:auto;}
.cbox .post-img:hover{opacity:0.9;}
.cbox.first .rad-big{font-size: 1.875em;line-height: 25px;}
#content h2 a {   font-weight: 700;  position: relative;  color: #009FD9;  font-size: 1.2em;   line-height: 32px; display:inline-block; padding-left: 25px;}
#content h2 a:hover{color:#002776;}
#content h2 a:before {  width: 18px;  height: 26px;  left: 0px;   background-position: 0 -850px;    top: 3px; content: "";
display: block;position: absolute;}
#content h a:hover:before { background-position: 0 -1790px; }
 h1 a {font-weight: 700;  position: relative;  color: #009FD9;  font-size: 1em;  display:inline-block; padding-left: 25px;}
 h1 a:hover{color:#002776;}
 h1 a:before {  width: 18px;  height: 26px;  left: 0px;   background-position: 0 -850px;    top: 3px; content: "";
display: block;position: absolute;}
 h1 a:hover:before { background-position: 0 -1790px; }

/*---------diversity starts---------------------------*/
#content .diversity-signpost{padding:0;float:left; width:100%;}
.diversitysliderwrapper{float:left; width:100%;}
.singlepost {height: auto !important;}
/*---------diversity ends---------------------------*/


/*------------------------- sliding banner starts --------------------------------*/
.bx-wrapper{margin-bottom:60px;}
.bx-controls{position:relative;padding-top: 20px;}
.bx-controls-direction{float:left; width:100%; text-align:center;position:relative;}
.bx-controls-direction .bx-prev{background: url('images/sprite.png') no-repeat 0 -952px; }
.bx-controls-direction .bx-next{background: url('images/sprite.png') no-repeat 0 -1003px; }
.bx-controls-direction .bx-prev:hover{background: url('images/sprite.png') no-repeat 0 -901px; }
.bx-controls-direction .bx-next:hover{background: url('images/sprite.png') no-repeat 0 -850px;}
.bx-controls-direction .bx-prev,.bx-controls-direction .bx-next {width: 18px;height: 26px; z-index: 999;text-indent:-99999px;	position: absolute;}
.bx-pager{text-align:center; color:#002776; padding-top: 3px;   position: absolute; width:100%;}
.bx-controls-direction .bx-prev {	left: 45%;}
.bx-controls-direction .bx-next {	right: 45%;}
.slider-item .cboxcontent{width:30%;}
.slider-img{width:100%;height:560px; background-repeat:no-repeat; background-size:cover; }

.diversity .bx-wrapper{position:relative; margin-bottom:20px;}
.diversity .bx-controls { position: absolute;  padding-top: 20px;  top: -75px;  right: 0;}
.diversity .bx-controls-direction{width:125px;}
.diversity .bx-controls-direction .bx-prev { left: 0;}
.diversity .bx-controls-direction .bx-next { right: 0;}
.diversity .slider-item{width: 388px;margin-right: 13px;}
.diversity .slider-img{width:100%; height:260px; background-repeat:no-repeat; background-size:contain; }
.diversity .slider-img img{width:100%;height:100%;}
.diversity .cbox.cbox-small.slider-item .cboxcontent{left:0; right:0;}
.diversity-signpost img{max-width:100%; display:block; height:auto;}

.slider-item{display:none;}
.slider-item:nth-of-type(1),.diversity .slider-item:nth-of-type(2),.diversity .slider-item:nth-of-type(3){display:block}
/*-------------------------sliding banner ends--------------------------------*/

/*-------------------- pull left - right ------------------------------*/
.left { float: left;}
.right { float: right;}

.pullquote.left { margin: 10px 30px 20px 20px;}
.pullquote { font-size: 1.875em;  max-width: 48%;  text-transform: uppercase;  color: #002776;  line-height: 27px;  border-bottom: 2px solid #002776;  padding-bottom: 20px;}
.pullquote.right { margin: 10px 0px 20px 30px;}
.pullquote:before { content: '\201C'; position:relative;padding-right:1px;}
.pullquote:after { content: '\201D'; position:relative;padding-left:3px;}

/*---------------- single post page---------------------------*/
.content a{color:#009FD9;}
.content a:hover{color:#002776;}
.single-post-page .post-thumbnail img{width:100%; height:auto;}
.post-head-section,.site-content{position:relative;}
.single .left-section .cboxcontent{ width: 60%;   padding-right: 66px;    min-height: 190px;}
.single .left-section .share-box-wrapper .full-share-box ul li.share-linkedin a{margin-top:0;}
.single .left-section .share-box-wrapper .share-icon{display:none;}
.single .left-section .share-box-wrapper .full-share-box{right:0 !important; display:block;}
.left-content{background:#fff;float: left;width: 100%; padding-bottom: 20px;}
.left-content .author-details .author-img{max-width:100px;}
.author-details .author-img{float:left; margin-right:20px;}
.author-details .author-img img{ height: auto;}
.author-details .desc{float:left; padding-top:20px;max-width:270px;}
#content .author-details h4{padding: 0px 0 2px;}
#content .desc .date{padding-left:0;}
.author-link{display:block; float:left; width:100%;}
.single .cboxcontent h2{border:none; margin:0; padding:0px 0px 10px;}
.designation {font-size: 1.125em; line-height: 20px; margin: 0;  font-weight:700; color: #009FD9;}
.post-head-section{ margin-bottom: 20px;}
.post-main-content p{margin:0 0 15px;}
.post-main-content > p:first-child{margin:0;}
.post-main-content > p:first-child{max-width: 50%; float:left; color: #002776;  margin: 0px 30px 20px 0px;}
.post-main-content p img{max-width:100%; height:auto;}
.more-author-details{ clear: both; float: left; width: 100%;  padding-top: 25px;}
.more-author-details .designation{padding-left: 10px;}

.more-author-details .left-wrapper{float:left; margin-right:20px; border-bottom: 2px solid #002776; }
.more-author-details .author-img img{max-width: 350px; height: auto; min-width:280px;}
#content .intro h4{text-transform:uppercase;padding-left:10px;}
.intro { padding: 10px; float: left; clear: both;  width: 80%;}
.followLink{padding:5px;float:right;background-color: #009FD9;margin: 10px 10px 10px 0px;  }
.followLink a{display:block;width:26px; height:27px;}
.more-author-details h2{border:none;}
.more-author-details .left-wrapper > .author-img{float:left; clear:both; width:100%;}
.more-author-details .authorlink,.more-author-details .dtls{float:left; clear:both;min-width: 300px;}
.more-author-details .authorlink > a{display:inline-block;}
.more-author-details .left-wrapper > .intro{float:left; width:80%;}
.category_wrapper{border-top:1px solid #d2d4d4;border-bottom:1px solid #d2d4d4;  float: left; width: 100%; margin-top:20px;display: table;}
.categories,.tags{padding: 2% 20px 2% 50px;width:50%; display:table-cell;color:#009FD9;vertical-align: middle;}
.categories a,.tags a{color:#009FD9;}
.categories a:hover,.tags a:hover{color:#002776;}
.categories{background:url('images/category.png') no-repeat 20px center;}
.tags{background:url('images/tags.png') no-repeat 20px center;border-left:1px solid #d2d4d4;}
.more-author-details h2,.addthis_toolbox{padding: 0px 20px;}
.latest-jobs ul{float:left; width:100%; padding:0 !important;}
.latest-jobs li{float:left; width:50%; padding-right:20px; list-style-type:none;margin-left: 0 !important;}
.latest-jobs li:before,.latest-jobs li .thumbnail{display:none !important;}
.latest-jobs{margin-top:20px; padding: 15px 20px 30px;background:#fff;float: left; width: 100%;}
.job-item p{font-size: 0.9375em; line-height: 18px; margin-bottom: 5px;padding:0 !important;}
.job-item p:last-child { margin-bottom: 8px; }
.latest-jobs li a{display: inline-block; color:#009FD9; float:left; clear:both;}
.latest-jobs li span{float:left; clear:both;}
.latest-jobs li a:hover{color:#002776;}
input#search_social_hays_top { width: 88%; font-size: 0.9375em; height: 40px; color: #C4C4C4; background-color: #fff; border: 0px none; font-family: arial;   padding: 5px; float:left; border-right:2px solid #009FD9;}
#top_search_id button{border: 0px none;color: #FFF;font-size: 1.125em;background-color: #fff;display: inline-block;
float: left;padding:10px 12px 7px;width: 12%;box-shadow: none; }
.icon-search{display: block;height: 23px;width: 24px;}
#top_search_id{margin-top:10px;}
#top_search_id li{padding-right:0 !important;}
.has-thumbnail.custom-button {  display: none;}

#content .right-col ul{padding:0;}
#content .right-col ul li{margin:0 0 20px; background:#fff;}
#content .right-col ul li:before{display:none;}
#content .right-col ul li img{max-width:100% !important;margin:0px 0px 10px !important; width:100%;}
#content .right-col ul li a span{font-weight:700; padding:0px 10px 10px;display: block;}
#content .right-col ul li div.rpwwt-post-date{padding:10px; padding-top:0;color:#000;}
#content .right-col ul li #rpwwt-post-date{color:#000;}

#content h2.widget-title{border-bottom: 2px solid #002776; margin-bottom: 20px;font-size: 1.375em; line-height: 24px; padding: 0px 0px 10px; font-weight: 700; color: #002776; text-transform:none;}
.rpwwt-widget:nth-of-type(2) h2{display:none;}
#content .right-col .widget_sp_image a{position:relative;}
#content .right-col .widget_sp_image .widget_sp_image-description{position:absolute; bottom:13px; left 0; background: #fff; width: 70%; left: 20px; bottom: 20px; padding: 15px 20px 5px;}
#content .right-col .widget_sp_image .widget_sp_image-description h2{border:none; margin:0;padding:0;}
#content .right-col .widget_sp_image .widget_sp_image-description p{padding:0;}
#content .right-col .widget_sp_image .widget_sp_image-description p > span{color: #479EBF; text-transform: uppercase;font-size: 1.4em; font-weight: 700; }
#content .right-col .global-skills.widget_sp_image .widget_sp_image-description{position:relative; bottom:0px; width:100%; left:0;}
#content .right-col .global-skills.widget_sp_image .widget_sp_image-description span { text-transform:none !important; font-size:1.3em !important;  display: block; color:#002776 !important;}
#content .right-col .full-share-box li{background:none;}
#content .right-col .widget_sp_image{position:relative;    margin-bottom: 10px;}
.rpwwt-widget ul li img{max-width:100%;}
.widget_sp_image-image-link img{display:block;height: auto;}
#content .right-col ul li a span.rpwwt-post-title{padding-bottom:15px;}
/*------------ follow hays signpost starts-------------------------*/
.latest-jobs-signpost #supplementary{margin-top:20px;}
.latest-jobs-signpost .widget_sp_image-description p{color:#fff;}
.latest-jobs-signpost .widget_sp_image-description p:before{content:">"; position:relative; padding-right:5px;}
.latest-jobs-signpost .widget_sp_image-description{position:absolute; bottom:13px; left 0;}
.latest-jobs-signpost .widget_sp_image-image-link{position:relative;}
.latest-jobs-signpost .share-box-wrapper .share-icon,.latest-jobs-signpost .share-box-wrapper .share-twitter,.latest-jobs-signpost .share-box-wrapper .share-fb,.latest-jobs-signpost .share-box-wrapper .share-msg{display:none;}
.latest-jobs-signpost .share-box-wrapper .full-share-box{background:none; display:block;right: 3px;}
.latest-jobs-signpost .full-share-box ul li a {
    margin: 20px 3px 0px !important;
}
/*------------ follow hays signpost ends-------------------------*/
/*--------- video -------------------------*/
.video-link, .rad-image-link { display: table-cell; background: #009FDA none repeat scroll 0% 0%;  color: #FFF;  position: relative;
    font-size: 1.375em;  font-weight: 700; height: 60px;  vertical-align: middle;  width: 60px;}
.videoFloated{position:absolute;top:45%; left:45%;}
.videoFloated .video-link:before {  width: 32px; height: 31px;  background-position: 0px -1625px; left: 14px;  top: 15px;}
.youtube-image-wrapper img, .v-image-wrapper img { display: block; width:100%; height:auto;}
.vlinkbox { position: absolute; left: 30px; right: 30px;  bottom: 20px;}
.youtube-image-wrapper {position:relative;  overflow: hidden;}
/*------------- comment box starts --------------------------------*/
#comments{    float: left; width: 100%; margin: 0px; background:#F0F0F0;}
#comments #respond{ padding: 20px 0;}
#comments #submit{font-size: 1.1em; padding: 10px 15px; background-color: #009FD9; color: #FFF;    cursor: pointer; text-transform:uppercase; float:right; width:auto; height:auto; border-radius:0;}
#comments #submit:hover{ background-color: #002776;}
#commentform input{width: 85%; font-size: 0.9375em; height: 40px; color: #C4C4C4;
     font-family: arial;   padding: 5px; float:right;}
#commentform > p{float:left; width:100%; clear:both;}
#commentform label{float:left;}
 h2.comments-title { font-size: 1.4em;}

/*------------- comment box ends --------------------------------*/

/*----------------- author page starts ----------------------------*/
.main-details h2{border:none;}
.author .author-details{float:left; width:100%;background: #efefef;padding: 20px;margin-bottom: 20px;}
.main-details .designation{font-size: 1.325em;padding-bottom: 20px;}
.left-detail-wrapper{float:left;/* width:30%; */margin-right: 20px;}
/*----------------- author page ends ----------------------------*/

/*------------------------ pagination starts-------------------------*/
.paginate a{color:#fff; text-transform:uppercase; padding:5px 10px; font-size:1.275em; line-height:20px; position:relative;}
.paginate{background:#009FD9; display:inline-block; padding:7px;}
.paginate:hover{background:#002776;}
.paginate.prev a{padding-left:30px;}
.paginate.prev a:before{background-position: 0 -2186px; width: 21px; height: 14px; display:block;left:0; top:11px;transform:rotate(270deg);-webkit-transform:rotate(270deg);-moz-transform:rotate(270deg);-o-transform:rotate(270deg);-ms-transform:rotate(270deg);}
.paginate.prev{margin-left:0px;}
.paginate.next{float:right;margin-right:0px;}
.paginate.next a{padding-right:30px;}
.paginate.next a:after{background-position: 0 -2186px; width: 21px; height: 14px; display:block; transform:rotate(90deg);-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg); right:0; top:11px;}
.pagination{float:left; width:100%; clear:both;  margin-top: 20px;}
.single .paginate.prev{margin-left:20px;}
.single .paginate.next{margin-right:20px;}
/*------------------------ pagination ends-------------------------*/
.wp-caption{ background: #FFF none repeat scroll 0% 0%; border: 1px solid #F2F2F2; max-width: 100%; padding: 10px;  text-align: center;float:left;margin:4px 20px 20px 0px;}
.wp-caption img{display:block; max-width:100%; height:auto;}
/*--------------------- sharing starts -------------------------*/
.share-box-wrapper {position: absolute; right: 0px; top: 0;padding:0px;height:100%;}
.full-share-box{background-color: #009fda;height: 100%;padding: 10px;position:absolute;right:-200px;z-index:9;display:none;}
.full-share-box ul li a {text-indent: -9999px; margin:20px 3px 0px; display:block; width:35px; height:30px;background-color: transparent !important;}

div.share-icon a{width:100%; height:35px;text-indent: -9999px; background-position: 12px -120px;display:block; padding: 10px 10px 0;}
#content .full-share-box ul{padding:0;}    
#content .full-share-box ul li{margin:0;padding:0;}
#content .full-share-box ul li:before{display:none;}
.full-share-box ul li.share-twitter a{background-position: 1px -183px;  }
.full-share-box ul li.share-linkedin a{background-position: 1px -30px;margin-top: 55px; }  
.full-share-box ul li.share-fb a{background-position: 5px -2550px;}    
.full-share-box ul li.share-msg a{background-position: 1px -2499px;}   
.active div.share-icon a{background-position: 14px -2617px;}
.share-box-wrapper.active{height:100%;}

.share-icon{margin-top: 6px;   width: 60px;   position:absolute;  right:0px;  z-index:10;}
.active .full-share-box{display:block;}
.share-box{overflow:hidden;position:relative;}
/*-------------------- sharing ends ------------------------------*/
/*--------------- content starts -----------------------------*/
#content ul li {
    position: relative;
    margin-left: 20px;
    margin-bottom: 12px;
}
#content ul li {
    margin-left: 10px;
}
#content p, #content ul {
    padding: 0px 20px;
}
.left-section h2{padding: 0 20px 10px;border: none;clear: both;}
.left-section h2.just-title{padding-top:20px;}
#content h3{padding: 0 20px 10px;}
#content h4{padding:0px 20px 10px;}
#content h5{padding:0px 20px 10px;}
#content .boxed h2{margin-bottom:10px;}
#content .boxed p{padding:0;}
#content .cbox p{padding:0;}
#content ul li:before,#content ul li:before { background-position: 0px -2085px; height: 4px; left: -12px; top: 9px; width: 4px;}
/*--------------- content ends -----------------------------*/

/*-------- search page starts---------------------------------*/
#content .search-post-item p{padding:0;}
.search-post-item{font-size:1.375em;padding-bottom:10px;font-weight: 700;padding: 0 20px 10px;}
.elm-wrapper{text-align: center;margin: 1em auto;padding: 0 20px;    float: left;    width: 100%;}
.elm-button { background: #009FD9;  color: #FFF;  width: 100%; border-radius:0;}
.elm-button:hover{background:#002776;}
.elm-loading-anim{display:none;}
/*-------- search page ends---------------------------------*/

/*-----about page starts----------------*/
.twoCol .about_page h2{margin:20px 0;}
.about_page#content p{padding:0 0 10px;}
.about_page#content h3{padding:0 0 10px;}
.about_page#content .content{padding:0 20px;}
/*-----about page ends ----------------*/

/*--- error page starts ----------------------*/
.error-page p{font-weight:700; color:#002776;}
.error-page a{color:#009FD9;}
.error-page a:hover{color:#002776;}
.searchpagee,.error-page{background:#fff; padding:30px 10px;}
/*--- error page ends ----------------------*/

/*-------------- category page starts --------------------------------*/
.category-page .box{padding:0; background:none;}
/*-------------- category page ends --------------------------------*/

.mob-menu-wrap{display:none;}
/*--------------------- media queries -----------------------------*/
@media all and (max-width: 991px) { 

 h2.comments-title { font-size: 1.2em;}
.leftFooter p { margin-left: 10px;}
.main-content{padding:20px 10px;}
h2{font-size:1.563em;}
#content h2 a{font-size:1em;}
.blogNavSection{display:none !important;}
#logo { margin-bottom: 20px; margin-top: 20px;}
.relative-div { padding-top: 0px;}
.relative-div > .container-fluid{padding-right:0;}
.relative-div .sm-menu_wrapper{ padding-right: 0px;}

.paginate.prev a:before,.paginate.next a:after{top:9px;}
.paginate a{font-size: 1.05em;}
.jobSeeker p {  font-size: 1.125em;}
.slider-item .cboxcontent {width:50%;}
.cboxcontent,.singlepost .cboxcontent { width: 70%;}
.floatedText { font-size: 0.875em; padding: 10px 15px;}
.floatedText h2 { line-height: 17px;}
.cbox.first .post-img { min-height: 347px;}
.cbox,.cbox .post-img{min-height:163px;}
/*.cbox.cbox-small .post-img { min-height: 270px;}*/
.cbox.first .cboxcontent .rad-big{font-size:1.425em;  line-height: 20px;}
.cboxcontent .rad-big{ font-size: 1.2em;  line-height: 20px;}
.cbox p{ font-size: 0.84em; line-height: 20px;}
#logo img { display: block; height: auto; width: 167px;max-width:none; } 
 .pad-right-991 { padding-right: 10px; }
  .pad-left-991 { padding-left: 10px; }
/*  .leftFooter p { margin-left: 10px; }*/
.leftFooter ul { padding-right: 0; padding-left: 10px; }
.innerBox img { position: relative; width: 100%; left: auto; right: auto; top: auto; bottom: auto; }
 .snap-county span { margin-right: 0; max-width: 300px; }
.footerWrapper li { font-size: 0.813em;}
.heading { font-size: 0.938em;}
.left20 { padding-left: 0px;}
.leftFooter, .rightFooter { margin-top: 25px;}
.pad-left-991 { padding-left: 0px;}
.bx-controls-direction .bx-next{right:43%;}
.bx-controls-direction .bx-prev{left:43%;}
#content ul,#content p { padding: 0 10px;}
.about_page#content .content{padding:0 10px;}
.left-section h2{padding-left:10px;}
#content h3{padding-left:10px;}
#content h4,#content h5{padding-left:10px;}
.intro-text > p{width:100%;}
#content li{margin-left:10px;}
ol{padding:0 10px 0 20px;}
.more-author-details h2, .addthis_toolbox { padding: 0px 10px;}
#top_search_id > li {  width: 100%;  padding: 0;}
.single-post-page{margin-top:20px;}
/*#content .right-col ul li img{min-height: 170px;}*/
.latest-jobs-signpost .widget_sp_image-image-link img,#content .right-col .widget_sp_image a img{height:auto;}
.slider-img{height:360px;}
.single .left-section .cboxcontent{width:91%;}
.pullquote{font-size: 1.275em;line-height: 20px;}
.latest-jobs li span{font-size:0.9em;}
.footerFull > div{margin:0;}
.full-share-box ul li:first-child a{margin-top:45px;}
.full-share-box ul li a{margin:15px 3px 0px;}
.author-details .desc{max-width:220px;}
.breadC{margin-bottom:20px;}
#comments #submit { font-size: 0.9em;  padding: 5px 8px;}
 }

@media all and (max-width: 767px) {
.breadC{margin-bottom:10px;}
.author .author-details{padding:10px 0;}
.intro { width: 70%;}
.designation{font-size:0.875em;}
.main-details .designation{font-size:0.875em; padding: 0 10px 20px;}
.post-main-content > p:first-child{max-width:100%; margin:0 0 10px;}
.more-author-details .authorlink, .more-author-details .dtls{width:auto !important;}
.more-author-details .left-wrapper{width:100%; margin-right:0; margin-bottom:10px;}
.left-detail-wrapper{width:100%; margin-right:0; margin-bottom:10px;}
.categories, .tags{width:100%; display:block;}
.tags{border-left:none; border-top:1px solid #D2D4D4;}
.jobSeeker .country-dd span{width: 74%;}
.jobSeeker .country-dd .goButton{margin-left:7px;}
.jobSeeker a.close { right: 10px; top: 10px;}
.jobInner:first-child { margin-bottom: 40px;}
.latest-jobs li{width:100%; padding-right:0;}
.right-col{padding-top:10px;}
.single .paginate.next{margin-right:10px;}
.single .paginate.prev { margin-left: 10px;}
.paginate a { font-size: 0.85em;}
.paginate.prev a { padding-left: 25px;}
.paginate.prev a:before, .paginate.next a:after {  top: 6px;}
img{max-width: 100%;width: 100%;height: auto;display: block;}

.footerFull { margin-top: 20px; padding: 0 20px; } 
 .rightFooterR { margin-top: 20px; } 
 .footerFull ul { float: left; clear: left; }
.investis-branding { margin: 15px 0 30px; }
  .socialHead { margin-top: 15px; }
  .footerbox { padding: 0 20px; }
 #breadcrumb { display: none; }
#logo { width: 78px; overflow: hidden; } 
.single .titleSection{display:none;}
.titleSection { padding-top: 20px; }
.leftFooter, .rightFooter { margin-top: 20px; }
.innerBox { margin-bottom: 20px; min-height: auto; }
.cbox.first .cboxcontent .rad-big{font-size:1.1em;}
.cboxcontent .rad-big{font-size:1em; line-height:17px;}
.twoCol p, .twoCol ul, .twoCol ol, .twoCol table {font-size: 0.875em; line-height: 18px;}
/*h1{font-size: 1.8125em;line-height: 25px;}*/
h2 { font-size: 1.375em; line-height: 22px;}
.titleSection h1 {font-size: 1.625em;  line-height: 28px;}
.diversity .bx-controls{top: -65px;padding-top: 15px;}
.diversity .bx-wrapper{margin-top: 40px;}
.slider-img{height: 460px;}
.cboxcontent{bottom: 0px;left: 0px;position: relative; width:100% !important;}
.cbox.cbox-small .cboxcontent{left:0; right:0;}
.latest-jobs{padding:20px 10px 30px;}
.bx-controls-direction .bx-prev{left:35%;}
.bx-controls-direction .bx-next{right:35%;}
.slider-img { height: 260px;}
.bx-controls{padding-top:10px;}
.diversity .bx-wrapper{margin-bottom:0;}
.bx-wrapper { margin-bottom: 40px;}
.cbox, .cbox .post-img{min-height:170px !important;}
.cbox.cbox-small .author-img.post-img{min-height:270px !important;}
#content .diversity-signpost { float: left;  width: 100%;}
#content ul li { float: left;  width: 100%; padding-right:10px;}
#content .right-col ul li{padding:0;}
.pullquote.right,.pullquote.left { margin: 17px 0px 20px;padding: 0 10px 20px;}
.pullquote {font-size: 1.15em; width:100%; max-width:100%;}
.paginate{padding:3px 0;}
 .main-content { padding: 20px 0px;}
 .search-post-item{padding: 0 10px 5px; font-size:1em;}
 .twoCol{margin-top:10px;}
 #content .right-col .widget_sp_image{float:left; width:100%;}
 h2.comments-title { font-size: 1em;}
 .cbox.cbox-small .cboxcontent{min-height:auto;}
.snap-county span,.snap-county > ul{width:100%;}
.diversity .slider-img{height:200px;}
.footerFull p, .footerFull ul li {  font-size: 0.75em;}
.socialHead { margin-top: 15px;}
figure { margin: 0;padding: 0 10px; }
}

 @media all and (min-width: 992px) and (max-width: 1100px) {
#searchTextboxContainer input { max-width: 115px;}
ul.toplinks li { margin-right: 10px;}
}
 @media all and (min-width: 992px) and (max-width: 1024px) {
#top_search_id button{width:15%;}
input#search_social_hays_top{width:85%;}
ul.socialLinks > li {  margin-left: 10px;}
.single .left-section .cboxcontent{width:70%;}
.author-details .desc{max-width:220px;}
}
@media all and (min-width: 768px) and (max-width: 991px) {
 .footerWrapper { padding-left: 10px; padding-right: 10px; }
 .rightFooter { padding-right: 0; }
  .leftFooter { padding-left: 0; }
  .second .full-share-box ul{width:100px;}
.second .full-share-box ul li{float:left; width:50%;}
.second .full-share-box ul li a{float:right; margin-right:0px; margin-left:10px; margin-top:10px;}
.second .full-share-box ul li.share-fb a{margin-top:20px;}
.second .full-share-box ul li.share-linkedin a,.second .full-share-box ul li.share-twitter a{margin-top:55px;}
.second .full-share-box ul li.share-msg a{margin-top:25px;}
input#search_social_hays_top{width:80%;}
#top_search_id button{width:20%;}
img.alignright{float:none; margin:0 0 10px 0px;}
img.alignleft{float:none; margin:0 0px 10px 0px;}


 }
@media all and (max-width: 640px) {
#top_search_id button{width:8%;}
input#search_social_hays_top{width:92%;}
}
@media all and (min-width: 480px) and (max-width: 480px) {
#top_search_id button{width:10%;}
input#search_social_hays_top{width:90%;}
}
@media all and (min-width: 320px) and (max-width: 479px) {

 #top_search_id button{width:15%;}
input#search_social_hays_top{width:85%;}
}
 @media all and (min-width: 320px) and (max-width: 640px) {

.innerBox img{height:205px;}
.jobSeeker .country-dd > ul{width:74%;}
 }

/* WO#225666*/
.g-recaptcha {  clear: both; padding-left: 3%; }
 /* END WO#225666*/


@media all and (min-width: 992px){
.nav-inner li.level2 ul > li {  width: 196px;}	
	.nav-inner li.level2 li .level2-col1,.nav-inner li.level2 li .level2-col2{float:left;width:50%;}
.nav-inner li.level2 ul > li a {width: 96%;/*min-height: 50px;*/padding-left: 10px;}
.nav-inner li.level2 > ul > li span{white-space:inherit;}
.item-3 {left: 150%!important;}
.item-6 {left: 200%!important;}
.item-9 {left: 250%!important;}
.item-12 {left: 300%!important;}
}