
body{ margin:0px; padding:0px; overflow-x: hidden;}


h1,h2,h3,h4,p,ul{ margin:0px; padding:0px;}
h1,h2,h3,h4{ font-weight:normal;}
#header{ width:100%; height:100px; background: url(images/headerbg.png) repeat-x center top; z-index:9999;}

.logo img{ outline:none; border:none;}

a{ outline:none;}
.pagefix{ height:auto; width:1020px; margin:auto;}
.clr{ clear:both;}
.sep{height:50px; width:100%;}
.seperator{ background:url(images/seperator.jpg) 50% 50% no-repeat; height:50px; width:100%;  }
.sep-2{ background:url(images/sep2.png) 50% 50% no-repeat; height:50px; width:100%;  }
.seperator-0{ background:url(images/seperator0.jpg) 50% 50% no-repeat; height:66px; width:100%;  }
.sep-3{background: url(images/circle-sep.png) 50% 50% no-repeat; height:60px; width:100%; }
.line{background: url(images/line.jpg) 50% 50% no-repeat; height:60px; width:100%;}
.spacer{ height:20px;}
.spacer2{ height:33px;}
.logo{ width:249px; height:59px; float:left; margin-top:18px;}

.services{background:url(images/services-header.jpg) !important;}
.career{background:url(images/career-header.jpg) !important;}
.service{ background:url(images/service-header.jpg) !important; }
.strategy{background:url(images/strategy-header.jpg) !important;}
.executive{background:url(images/executive-header.jpg) !important;}
.industries{background:url(images/industries-header.jpg) !important;}
.contact-header{background:url(images/contact-header.jpg) !important;}




.top-nav{width:490px; height:20px; float:left; margin-top:10px;}
.top-nav li{ float:left; list-style:none; margin-right:19px; height:30px;}
.top-nav a:link, .top-nav a:visited{font-family:Lato-Bol; font-size:14px; text-transform:uppercase;color:#fff; text-decoration:none; padding-bottom:10px;} 					
.top-nav a:hover{color:#888888; /*background: url(images/arw.png) 50% 90% no-repeat;*/}
.top-nav a.active{color:#888888; /*background: url(images/arw.png) 50% 90% no-repeat;*/}





.head-right{ width:630px; float:right; margin-top:34px;}
.social{ width:136px; height:35px;float:right;}
.social .icns{ width:35px; height:35px; float:left; margin:0px 0px 0px 10px;}

.social .linkedin{ background:url(images/linkedin.png) 0% 100% ;}
.social .twitter{  background:url(images/twitter.png) 0% 100%;}
.social .facebook{  background:url(images/facebook.png) 0% 100%;}
.icns:hover{ background-position:0% 0px; cursor:pointer;}

.home{height:600px; width:100%; margin:auto; background:#000;}

.page-title{ background: url(images/header-bg.jpg); width:100%; height:250px; margin:auto; text-align:center;}
.page-title h1{ font-family:PlayfairDisplaySC-Regular; font-size:63px; color:#FFF; padding-top:70px;}
.page-title p{ font-family:Lato-LigIta; font-size:16px;text-align:center;  line-height:31px; color:#FFF;opacity: 0.8;}
.page-title p sup{ font-size:9px;}

.page-subnav li{ background-repeat:no-repeat; height:45px;}


.page{ width:1020px;height:auto;margin:auto;padding:50px 0px 50px 0px;}
.page-left{ width:219px; height:auto; float:left; min-height:200px;}
.page-logo{ width:84px; height:78px; margin:auto;}

.subnav-01{ width:175px; margin:auto; height:auto; text-align:center;}
.subnav-01 h2{ font-family:Lato-Bol; font-size:16px; text-transform:capitalize;line-height:30px;}
.subnav-01 a:link, .subnav-01 a:visited{color:#000000; text-decoration:none; font-family:Lato-BolIta; font-size:14px;} 					
.subnav-01 a:hover{color:#b30101;text-decoration:underline;}
.subnav-01 a.active{color:#b30101; text-decoration:underline;}

.page-right{width:779px;  float:left; border-left:1px solid #efefef;border-right:1px solid #efefef;}

.left-buttons{ text-align:center;}
.advisory-ico{ background:url(images/advisory-ico.png) 100% 100%; width:65px; height:65px; margin:auto;}
.strategy-ico{ background:url(images/strategy-ico.png) 100% 100%; width:65px; height:65px; margin:auto;}
.executive-ico{ background:url(images/executive-ico.png) 100% 100%; width:65px; height:65px; margin:auto;}



.left-buttons h1{font-family:Lato-Bla; text-transform:uppercase; font-size:13px; margin-top:5px;}
.left-buttons a:link, .left-buttons a:visited{color:#000000; text-decoration:none; font-family:Lato-BolIta; font-size:14px; text-decoration:none;} 					
.left-buttons a:hover div{background-position:100% 0px;}
.left-buttons a:hover{color:#000;}
.left-buttons a.active{color:#000;}
.left-buttons a.active div{background-position:100% 0px;}




.board-head{background:url(images/advisory-ico.png) 0% 100% no-repeat; height:65px; line-height:60px !important; padding-left:75px; }
.corporate-head{background:url(images/corporate-head.png) 0% 100% no-repeat; height:65px; line-height:60px !important; padding-left:75px;}
.board-head{background:url(images/board-head.png) 0% 100% no-repeat; height:65px; line-height:60px !important; padding-left:75px;}
.family-head{background:url(images/family-head.png) 0% 100% no-repeat; height:65px; line-height:60px !important; padding-left:75px;}
.nonexe-head{background:url(images/nonexe-head.png) 0% 100% no-repeat; height:65px; line-height:60px !important; padding-left:75px;}
.design-head{background:url(images/design-head.png) 0% 100% no-repeat; height:65px; line-height:60px !important; padding-left:75px;}
.execution-head{background:url(images/execution-head.png) 0% 100% no-repeat; height:65px; line-height:60px !important; padding-left:75px;}
.growth-head{background:url(images/growth-head.png) 0% 100% no-repeat; height:65px; line-height:60px !important; padding-left:75px;}
.management-head{background:url(images/management-head.png) 0% 100% no-repeat; height:65px; line-height:60px !important; padding-left:75px;}
.executive-head{background:url(images/executive-head.png) 0% 100% no-repeat; height:65px; line-height:60px !important; padding-left:75px;}
.csuite-head{background:url(images/csuite-head.png) 0% 100% no-repeat; height:65px; line-height:60px !important; padding-left:75px;}
.coaching-head{background:url(images/coaching-head.png) 0% 100% no-repeat; height:65px; line-height:60px !important; padding-left:75px;}
.advisor-head{background:url(images/advisor-head.png) 0% 100% no-repeat; height:65px; line-height:60px !important; padding-left:75px;}
.boardad-head{background:url(images/boardad-head.png) 0% 100% no-repeat; height:65px; line-height:60px !important; padding-left:75px; }

.strategy-head{background:url(images/strategy-head.png) 0% 100% no-repeat; height:65px; line-height:60px !important; padding-left:75px;}


.back-btn a:link, .back-btn a:visited{ background:url(images/backbtn.png) left center no-repeat; color:#000 !important; 
                                       text-decoration:none !important;
                                       font-family:Lato-Bla !important; font-size:12px !important; text-transform:uppercase !important;
									   padding:30px 30px 30px 40px;
									   }

.back-btn a:hover{ color:#b30101 !important;}

.corporate-ico{ background:url(images/corporate-ico.png) 100% 0px; width:45px; height:45px; margin:auto;}
.board-ico{ background:url(images/board-ico.png) 100% 0px; width:45px; height:45px; margin:auto;}
.family-ico{ background:url(images/family-ico.png) 100% 0px; width:45px; height:45px; margin:auto;}
.nonexe-ico{ background:url(images/nonexe-ico.png) 100% 0px; width:45px; height:45px; margin:auto;}


.design-ico{ background:url(images/design-ico.png) 100% 0px; width:45px; height:45px; margin:auto;}
.execution-ico{ background:url(images/execution-ico.png) 100% 0px; width:45px; height:45px; margin:auto;}
.growth-ico{ background:url(images/growth-ico.png) 100% 0px; width:45px; height:45px; margin:auto;}
.management-ico{ background:url(images/management-ico.png) 100% 0px; width:45px; height:45px; margin:auto;}

.csuite-ico{ background:url(images/csuite-ico.png) 100% 0px; width:45px; height:45px; margin:auto;}
.coaching-ico{ background:url(images/coaching-ico.png) 100% 0px; width:45px; height:45px; margin:auto;}
.advisor-ico{ background:url(images/advisor-ico.png) 100% 0px; width:45px; height:45px; margin:auto;}



a.sub h2{font-family:Lato-RegIta !important; text-transform: capitalize !important; font-size:13px !important; margin-top:5px;}
a.sub:link, a.sub:visited{color:#000000; text-decoration:none; font-family:Lato-RegIta !important; text-decoration:none;} 					
a.sub:hover div{background-position:100% 100%;}
a.sub:hover{color:#000;}
a.active{color:#000;}
a.active h2{font-family:Lato-RegIta !important; text-transform: capitalize !important; font-size:13px !important; margin-top:5px;}
a.active-h div{background-position:100% 0% !important ;}
a.active div{background-position:100% 100% !important ;}

.page-subnav a div{ float:left; margin-right:20px;}
.page-subnav a{ clear:both;}
.page-subnav h1{font-family:Lato-BolIta !important; text-transform: capitalize; font-size:16px !important; margin-top:5px;}
.page-subnav a:link, .page-subnav a:visited{color:#000000 !important; text-decoration:none; font-family:Lato-BolIta; font-size:14px; text-decoration:none;} 					
.page-subnav a:hover{color:#b30101 !important;text-decoration:none !important;}
.page-subnav a.active{color:#b30101 !important;text-decoration:none !important;}



.contents{ width:728px; margin:auto; height:auto;  color:#000;}
.contents h1{ font-family:PlayfairDisplaySC-Regular; font-size:34px; margin:0px; line-height:44px;}
.contents h1 sup{ font-size:13px;}
.contents h3{ font-family:Lato-BolIta; font-size:20px; margin:0px; line-height:27px; color:#b30101; margin:30px 0px 30px 0px;}
.contents p{ font-family:Lato-Reg;font-size:14px; line-height:27px; margin-bottom:20px; }
.contents p sup{ font-size:9px;}


.contents a:link, .contents a:visited, .contents p a:visited{color:#b30101; text-decoration:underline;} 					
.contents a:hover{color:#000;}
.contents a.active{color:#b30101; text-decoration:underline;}

.contents h4{ font-family:Lato-BolIta; font-size:20px; color:#b30101; margin:0px; line-height:44px;}



.list1{margin-bottom:30px;}
.list1 li{ list-style:none; clear:both; margin-bottom:10px;font-family:Lato-BolIta; font-size:16px;}
.list1 li ul{  margin:20px 0px 20px 45px; }
.list1 li li{ list-style:url(images/listcircle.png);font-family:Lato-RegIta !important;}


.list2{margin-bottom:30px;}
.list2 li{ list-style:none inside; clear:both; margin-bottom:10px;font-family:Lato-BolIta; font-size:16px; background:url(images/listcircle.png) 0% 50% no-repeat; padding-left:15px;}



.circle-text1 {
    width:23px;font-family:Lato-LigIta; font-size:14px; float:left; margin-right:10px; 
}
.circle-text1:after {
    content: "";
    display: block;
    width: 100%;
    height:0;
    padding-bottom: 100%;
    background: #b30101; 
    -moz-border-radius: 50%; 
    -webkit-border-radius: 50%; 
    border-radius: 50%;
}
.circle-text1 div {
    float:left;
    width:100%;
    padding-top:50%;
    line-height:1em;
    margin-top:-0.5em;
    text-align:center;
    color:white;
	
}



.circle-buttons{ margin:50px 0px 50px 0px;}
.circle-buttons li{list-style:none; float: left;margin-right:17px; }
.buttons-text1 {
    width:165px;font-family:Lato-LigIta; font-size:14px; float:left; height:165px;
}
.buttons-text1:after {
    content: "";
    display: block;
    width: 100%;
    height:0;
    padding-bottom: 100%;
    background: url(images/circle.png) ;
    -moz-border-radius: 50%; 
    -webkit-border-radius: 50%; 
    border-radius: 50%;
}
.buttons-text1 div {
    float:left;
    width:100%;
    padding-top:45%;
    line-height:25px;
    margin-top:-0.5em;
    text-align:center;
    color:#000;
	font-family:Lato-BolIta; font-size:15px;
}

.buttons-text1:hover:after {
    content: "";
    display: block;
    width: 100%;
    height:0;
    padding-bottom: 100%;
    background: url(images/circle-h.png) ; cursor:pointer; 
    -moz-border-radius: 50%; 
    -webkit-border-radius: 50%; 
    border-radius: 50%;
}

.buttons-text1:hover div {
    float:left;cursor:pointer; 
    width:100%;
    padding-top:50%;
    line-height:25px;
    margin-top:-0.5em;
    text-align:center;
    color:#fff;
	font-family:Lato-BolIta; font-size:15px;
}



.circle-buttons2{ margin:50px 0px 10px 0px;}
.circle-buttons2 li{list-style:none; float: left;margin-right:12px; }
.buttons-text2 {
    width:133px;font-family:Lato-LigIta; font-size:13px; float:left; height:132px;
}
.buttons-text2:after {
    content: "";
    display: block;
    width: 100%;
    height:0;
    padding-bottom: 100%; border:2px solid #b30101; 
   
    -moz-border-radius: 50%; 
    -webkit-border-radius: 50%; 
    border-radius: 50%;
}
.buttons-text2 div {
    float:left;
    width:100%;
    padding-top:50%;
    line-height:20px;
    margin-top:-0.5em;
    text-align:center;
    color:#000;
	font-family:Lato-BolIta; font-size:13px;
}

.buttons-text2:hover:after {
    content: "";
    display: block;
    width: 100%;
    height:0;
    padding-bottom: 100%;
    cursor:default !important; 
    -moz-border-radius: 50%; 
    -webkit-border-radius: 50%; 
    border-radius: 50%; background: url(images/circle-h.png) 50% 50%;
}

.buttons-text2:hover div {
    float:left;cursor:default !important; 
    width:100%;
    padding-top:50%;
    line-height:20px;
    margin-top:-0.5em;
    text-align:center;
    color:#fff;
	
	font-family:Lato-BolIta; font-size:13px; 
}



.circle-buttons3 a:link{ padding:0px !important; border:none !important;}

.circle-buttons3{ width:890px; margin:auto;}
.circle-buttons3 li{list-style:none; float: left;margin-right:12px; }
.buttons-text3 {
    width:166px;font-family:Lato-LigIta; text-transform:none !important; line-height:23px !important; font-size:14px; float:left; height:165px;
}
.buttons-text3:after {
    content: "";
    display: block;
    width: 98%;
    height:0;
    padding-bottom: 100%; border:2px solid #b30101; 
   
    -moz-border-radius: 50%; 
    -webkit-border-radius: 50%; 
    border-radius: 50%;
}
.buttons-text3 div {
    float:left;
    width:98%;
    
    
    margin-top:-0.5em;
    text-align:center;
    color:#000;
	font-family:Lato-BolIta; font-size:15px;
}

.buttons-text3:hover:after {
    content: "";
    display: block;
    width: 98%;
    height:0;
    padding-bottom: 100%;
    cursor:pointer; 
    -moz-border-radius: 50%; 
    -webkit-border-radius: 50%; 
    border-radius: 50%; background: url(images/circle-h2.png) 50% 50%; color:#fff;
}

.buttons-text3:hover div {
    float:left;cursor:pointer; 
    width:100%; 
   
    margin-top:-0.5em;
    text-align:center;
   color:#fff;
	font-family:Lato-BolIta; font-size:15px;
}


.simple-list li{ list-style: none inside;font-family:Lato-BolIta; color:#000; margin-bottom:15px; background: url(images/listcircle.png) no-repeat 0% 50%; padding-left:15px;}


.simple-list2{ border-left:1px solid #b30101; margin-left:25px; background:url(images/listlogo.png) 100% 100% no-repeat; padding:10px 0px 5px 30px}
.simple-list2 li{ list-style: none inside;font-family:Lato-RegIta; color:#000; margin-bottom:30px; background: url(images/circle2.png) no-repeat 0% 25%; padding-left:15px; font-size:15px;}


p.highlight{font-family:Lato-BolIta; font-size:16px; color:#b30101;}
h1.headers{font-family:Lato-BolIta !important; font-size:16px; line-height:47px; margin-bottom:15px;}
h1.headers img{ float:left; margin-right:10px;}

.banner-holder { background:url(images/banner-holder.jpg) no-repeat; width:728px; height:175px; margin:25px 0px 15px 0px; padding-top:13px;}

.page-banner{width:728px; margin:auto; height:160px; }


.page-banner a:link, .contents a:visited{color:#fff; background:#000; padding:15px 20px 15px 20px; font-family:Lato-Bla; font-size:12px; text-transform:uppercase;text-decoration:none; float:right; margin:55px 40px 0px 0px} 					
.page-banner a:hover{color:#fff; background:#b30101;}
.page-banner a.active{color:#fff; text-decoration:none;}



.about{ background:url(images/banner-about.jpg);height:160px;} 
.banner-probono{background:url(images/banner-probono.jpg);height:160px;}
.banner-companyoverview{background:url(images/banner-companyoverview.jpg);height:160px;}
.banner-ourvision{background:url(images/banner-ourvision.jpg);height:160px;}
.banner-ourteam{background:url(images/banner-ourteam.jpg);height:160px;}
.banner-boardadvisory{background:url(images/banner-boardadvisory.jpg);height:160px;}
.banner-corporategovernance{background:url(images/banner-corporategovernance.jpg);height:160px;}
.banner-boardservices{background:url(images/banner-boardservices.jpg);height:160px;}
.banner-familybusiness{background:url(images/banner-familybusiness.jpg);height:160px;}
.banner-strategydesign{background:url(images/banner-strategydesign.jpg);height:160px;}
.banner-turnaround{background:url(images/banner-turnaround.jpg);height:160px;}
.banner-executive{background:url(images/banner-executive.jpg);height:160px;}
.banner-csuite{background:url(images/banner-csuite.jpg);height:160px;}
.banner-coaching{background:url(images/banner-coaching.jpg);height:160px;}
.banner-advisor{background:url(images/banner-advisor.jpg);height:160px;}
.banner-boardad{background:url(images/banner-boardad.jpg);height:160px;}
.banner-strategyexecution{background:url(images/banner-strategyexecution.jpg);height:160px;}
.banner-innovation{background:url(images/banner-innovation.jpg);height:160px;}
.banner-non-executive{background:url(images/banner-non-executive.jpg);height:160px;}



.strong{ font-family:Lato-Bol !important; }

.pagewrap{ text-align:center;}
.pagewrap h1{ font-family:PlayfairDisplaySC-Regular; font-size:34px; margin:0px; line-height:44px;}
.icon-holder img{ margin:8px}
.pagewrap a:link, .pagewrap a:visited{ font-family:Lato-Bol; text-transform:uppercase; font-size:12px; color:#000; 
					border:2px solid #000; text-decoration:none; padding:17px 40px 17px 40px}
.pagewrap a:hover{color:#b30101;border:2px solid #b30101;}
.pagewrap a.active{color:#b30101;}
.pagewrap p{ font-family:Lato-Reg;font-size:14px; line-height:27px; margin-bottom:20px; }

.pagewrap h2{ font-family:Lato-BolIta; font-size:20px; margin:0px;color:#b30101;}

.team-list img{ float:left; margin-right:30px;}
.team-list h4{ font-family:Lato-BolIta; font-size:16px; text-transform: capitalize; padding:30px 0px 10px 0px}



.wrap-boxes{ height:500px; margin-top:60px; margin-bottom:60px;}
.boxes{ width:334px; height:500px;float:left;}
.box-mid{ width:350px; border-left: 1px solid #efefef;border-right: 1px solid #efefef;}
.box-holder{ width:240px; height:auto; margin:auto; text-align:center; color:#000000;}
.box-holder img{ margin-bottom:40px;}
.box-holder h2{ font-family:Lato-Bla; font-size:16px; text-transform: uppercase;}
.box-holder p{ font-family:Lato-RegIta;font-size:16px; line-height:25px; margin-bottom:50px;}
.box-holder a:link,.box-holder a:visited{ font-family:Lato-Bol; text-transform:uppercase; font-size:12px; color:#000000; 
					border:2px solid #b30101; text-decoration:none; padding:17px 40px 17px 40px}
.box-holder a:hover{ background:#b30101; color:#fff;}
.box-holder a.active{ background:#b30101; color:#fff;}


.wrapper-key-features{ background:url(images/keyfeatures.jpg); height:671px; width:100%;color:#FFF;text-align:center; }
.wrapper-key-features h1{ font-family:PlayfairDisplaySC-Regular; font-size:50px; color:#FFF;}
.wrapper-key-features h1 sup{ font-size:20px;} 
.wrapper-key-features p{ font-family:Lato-Reg; font-size:14px;text-align:center;  line-height:31px; opacity: 0.8; }
.wrapper-key-features p sup{ font-size:9px; font-family:MyriadPro !important;}
.wrapper-key-features h2{ font-size:22px; font-family:Lato-LigIta; text-align:center;opacity: 0.8;}
.wrapper-key-features a:link, .wrapper-key-features a:visited{ font-family:Lato-Bol; text-transform:uppercase; font-size:12px; color:#fff; border:2px solid #fff; text-decoration:none; padding:17px 40px 17px 40px}
.wrapper-key-features a:hover{color:#fff; background: none repeat scroll 0 0 #b30101; border: 2px solid #b30101;}
.wrapper-key-features a.active{color:#fff;}



.submit a:link, .submit a:visited{ font-family:Lato-Bol; text-transform:uppercase; font-size:12px; color:#fff; 
					border:2px solid #fff; text-decoration:none; padding:17px 40px 17px 40px}
.submit a:hover{color:#fff;}
.submit a.active{color:#fff;}




.testimonials{ background:url(images/testimonials.jpg); height:500px; width:100%;color:#FFF;text-align:center; }
.testimonials h1{ font-family:PlayfairDisplaySC-Regular; font-size:50px; color:#FFF;}
.testimonials p{ font-family:Lato-Reg; font-size:14px;text-align:center;  line-height:31px;}
.testimonials h2{ font-size:22px; font-family:Lato-LigIta; text-align:center;}






.icons-sets{ width:723px; height:80px; margin:auto;}
.icons{ width:80px; height:80px; float:left;}
.icons .tooltips{ display:none; position:absolute;margin-top:98px; margin-left:-205px; z-index:999; 
                  background:url(images/tooltip.png) no-repeat; width:456px; height:37px; 
				  color:#fff;font-family:Lato-LigIta; font-size:16px; padding:20px 15px 15px 15px;}
.icons:hover{ background-position:0% 50%; cursor: default;}
.icons:hover .tooltips{ display:block;}

.ico-one{ background:url(images/icon1.png); margin:0px 0px 0px 0px}
.ico-two{background:url(images/icon2.png);}
.ico-three{background:url(images/icon3.png);}
.ico-four{background:url(images/icon4.png);}
.ico-five{background:url(images/icon5.png);}

.ico-sep{ background: url(images/ico-sep.png) 50% 50% no-repeat;width:80px; height:80px; float:left; }

.innersets{width:600px; height:80px; margin:auto;}
.innersets .ico-sep{ width:50px;}
.innersets .icons:hover{ background-position:0% 100%; cursor:pointer;}

.innerholder{ background:url(images/listlogo.png) 100% 100% no-repeat; width:728px; height:178px; margin:auto; border-bottom:1px solid #efefef; margin-top:30px; margin-bottom:30px; padding-top:40px;  }

.iocnblock{ width:507px; margin:auto; height:188px}
.iocnblock img{ margin:10px;}

.client{ width:390px; height:100px; margin:auto; background: url(images/line-sep.png) 50% 50% no-repeat;}
.face-holder{ width:100px; height:100px; margin:auto;}
.slider-btn-holder{ margin-top:40px;}
.slider-btn-holder img{ margin:0px 2px 0px 2px; cursor:pointer; }



.wrap-footer{ width:100%; height:315px; text-align:center;}
.wrap-footer h2{ font-family:Lato-Bol; font-size:16px; text-transform:capitalize;line-height:30px;}
.wrap-footer p{ line-height:30px; font-size:14px;font-family:Lato-Bol;}	
.wrap-footer a:link, .wrap-footer a:visited{color:#000000; text-decoration:none;} 					
.wrap-footer a:hover{color:#b30101;}
.wrap-footer a.active{color:#b30101; text-decoration:underline; font-weight:bold;}



.map-holder{ width:1020px; height:300px; margin:auto; background:url(images/map.jpg);}
.map-btn{ width:53px; height:53px;background:url(images/map-btn.png) 100% 0%; cursor:pointer; position: absolute; left:47%; bottom:54px;}
.map-btn:hover{background:url(images/map-btn.png) 100% 100%;cursor:pointer;}
.map-btn:hover .contactinfo{ display:block;} 

.contactinfo a:link, .contactinfo a:visited{ padding:0px; border:none; color:#fff;}

.contactinfo{ width:605px; height:111px; background: url(images/contactinfo.png); position:absolute; left:-520%; top:-123px; display:none;  }
.contactinfo h1{font-family: Lato-Bol; font-size:16px; color: #FFF}
.contactinfo h2{font-family: Lato-LigIta; font-size:16px; color: #FFF; padding-top:20px;}

.form-container { width:842px; margin:auto;}
.form-container input[type="text"]{ width:377px; font-family: Lato-LigIta; font-size:16px; padding:10px; float:left; margin:10px;
                                    border:1px solid #000;}
.form-container textarea{ width:800px; height:150px; font-family: Lato-LigIta; font-size:16px; padding:10px;border:1px solid #000;}

.footer-logo{ margin:40px 0px 25px 0px; }
.copyright{ font-size:13px !important;font-family:Lato-Reg !important;line-height:24px !important; color:#000000;}


.header-fixed{
	position:fixed;
	top:0px;
}

.header-none{
	position: inherit;
	top:0px;
}




/*---------- YOU CAN CHANGE THIS STUFF -----------*/
#bannerRotator { width:1024px; height:500px; margin:auto; }


/*---------- YOU MIGHT BREAK IT IF YOU CHANGE THIS STUFF -----------*/
#bannerRotator { position:relative; }
#bannerRotator ul { list-style:none; padding:0; position:relative; margin:0; }
#bannerRotator ul li { display:none; position:absolute; }
#bannerRotator ul li a { text-decoration:none; }

#bannerNav { position:absolute; left:46%; bottom:75px; padding:5px 5px 5px 10px; -moz-border-radius:5px; -webkit-border-radius:5px; }
#bannerNav a { margin:3px 10px 0 0; height:13px; width:13px; display:block; background:url(img/slider.png) no-repeat 0 0; float:left; }
#bannerNav a.active { background-image:url(img/slidera.png); }
#bannerNav span.pause, #bannerNav span.play { display:none !important; cursor:pointer; height:15px; width:15px; display:block; background:url(img/pause.png) no-repeat 0 0; float:left; }
#bannerNav span.play { background-image:url(img/play.png); display:none !important;; }
a.txtlink{ color:#b30101;  text-decoration:none !important; text-transform:lowercase !important;  }
a.txtlink:visited{ color:#b30101;font-weight:bold;text-decoration:none!important;text-transform:lowercase !important;;}
a.txtlink:hover{color:#000; text-decoration:none!important;text-transform:lowercase !important;;}


.advisory-box{ width:240px; height:199px; background:url(images/advisory.jpg); margin-bottom:40px;}
.strategy-box{ width:240px; height:199px; background:url(images/strategy.jpg); margin-bottom:40px;}
.consulting-box{width:240px; height:199px; background:url(images/consulting.jpg); margin-bottom:40px;}

.boxlink .spacer4{ height:134px !important;}

.boxlink a:link{ padding:0px; border:0px; }

.boxlink:hover .advisory-ico{background-position:100% 0px;}
.boxlink:hover .strategy-ico{background-position:100% 0px;}
.boxlink:hover .executive-ico{background-position:100% 0px;}


.icon-holder div.indusicon{ width:150px; height:148px; float:left;}

.icon-holder div.indusicon:hover{ background-position:0% 100%;}

.icon-holder div.realEstate{ background:url(images/realEstate.png) 0% 0% no-repeat;}
.icon-holder div.hospitality{background:url(images/hospitality.png) 0% 0% no-repeat; margin-right:10px; margin-left:20px;}
.icon-holder div.construction{background:url(images/construction.png) 0% 0% no-repeat;margin-right:10px; margin-left:10px;}
.icon-holder div.energy{background:url(images/energy.png) 0% 0% no-repeat;margin-right:10px; margin-left:10px;}
.icon-holder div.education{background:url(images/education.png) 0% 0% no-repeat;margin-right:20px; margin-left:10px;}
.icon-holder div.manufacturing{background:url(images/manufacturing.png) 0% 0% no-repeat;}
.icon-holder div.engineering{background:url(images/engineering.png) 0% 0% no-repeat;}
.icon-holder div.trading{background:url(images/trading.png) 0% 0% no-repeat;margin-right:10px; margin-left:20px;}
.icon-holder div.financial{background:url(images/financial.png) 0% 0% no-repeat;margin-right:10px; margin-left:10px;}
.icon-holder div.reatil{background:url(images/reatil.png) 0% 0% no-repeat;margin-right:10px; margin-left:10px;}
.icon-holder div.government{background:url(images/government.png) 0% 0% no-repeat;margin-right:20px; margin-left:10px;}
.icon-holder div.supply{background:url(images/supply.png) 0% 0% no-repeat;}
.contact_address{display:block; padding:30px 0 0; text-align:center; font:17px/23px Lato-BolIta; color:#444;}
.contact_address a, .contact_address a:link, .contact_address a:visited{padding:0; border:none; font:17px/23px Lato-BolIta; text-transform:none;}

.sitemap_col{display:block; float:left; width:40%; padding-bottom:50px;}
.sitemap_col ul, .sitemap_col-2 ul{margin:0; padding:0; list-style-type:none;}
.sitemap_col ul li, .sitemap_col-2 ul li{display:block; padding:3px 0 3px 15px; background:url(images/arrow-1.gif) no-repeat left 10px;}
.sitemap_col ul li a, .sitemap_col-2 ul li a{font:16px/16px Lato-BolIta; color:#333!important; text-decoration:none!important;}
.sitemap_col ul li a:hover, .sitemap_col-2 a:hover{color:#b30101!important; text-decoration:underline!important;}
.sitemap_col ul ul, .sitemap_col-2 ul ul{padding-left:15px; margin:0;}
.sitemap_col ul ul li, .sitemap_col-2 ul ul li{background:url(images/arrow-2.gif) no-repeat left;}
.sitemap_col ul ul li a, .sitemap_col-2 ul ul li a{font:14px Lato-Reg;}
.sitemap_col-2{display:block; float:left; width:33%;}

.board-outer{display:block; padding-bottom:35px;}
.board-outer h4{padding-top:0; line-height:22px; padding-bottom:30px;}
.board-outer a.expand_link{text-decoration:none; font-style:italic;}
.board-outer a.expand_link:hover{text-decoration:underline;}
.board_image-left{display:block; float:left; width:166px; margin-right:30px; margin-bottom:10px;}
.board_image-right{display:block; float:left; width:530px;}


