
body {
  font-family: 'Lato', sans-serif;
  color: #091d23;
  background-color: #fff; color:#454545;
}

a {
  color: #e31b23;
  text-decoration: none;
}


section.main {width:100%; max-width:1920px; margin:0 auto;}
.layoutholder, .businessname {width:auto; max-width:1170px;  margin:0 auto;}
header {height:120px; background-color:#fff;  }
.headerbg {
 width:100; background-color:#fff;  z-index: 101;
}
.sticking {
  width: 100%;
  z-index: 102; top:-30px;
  background-color: #ffffff; box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.08); top: -58px !important;}
.sticking header a.logo img {width:60%; height:auto; padding-top: 44px;}
	
.logo {
    width: 163px;
    height: 91px;
    position: relative;
    padding-top: 18px;
    margin-left: 114px;
	float: left
}
.navholder {
  
    margin-top: 18px;
    float: right;
    width: auto;
    text-align: right;
}
nav {margin-top:8px}
#toggle{display:none}
header nav ul {width:100%; display:block; text-transform:uppercase; font-size:13px; letter-spacing:1px;}
header nav ul li {display:inline-block; }
header nav ul li a {color:#525252; padding:0 20px; line-height: 65px; display:block; background-color:#fff;;}

header nav ul li a {
    color: #525252;
    padding: 0px 20px;
    line-height: 65px;
    display: inline-block;
    background-color: #FFF;
	vertical-align: middle;
	
}

header nav ul li a:hover {background-color:#cc3300; color:#fff;}
.active {background-color:#cc3300; color:#fff;}
.overfade {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
     -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -moz-osx-font-smoothing: grayscale;
    overflow: hidden;
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
    -webkit-transition-property: color, background-color;
    transition-property: color, background-color;
}
.lplogin a {padding:8px; display:inline-block; background-color:#cc3300; text-transform:uppercase; color:#fff; font-size:13px; letter-spacing:1px; margin-right:20px; line-height:16px;}
.lplogin a:hover {background-color:#3a3a3a;}
.infobar {background-color:#2a2a2a; height:120px; margin:0; padding:0}
.bannerimg {line-height: 0; position:relative;}
.bannerimg img {width:100%; height:auto; margin:0; padding:0}
.blended {
   /* background-image: url("../images/Atlas-Peak-Capital-hero-image.jpg");*/
    background-color: #b12018;
    background-repeat: no-repeat;
    background-size: 100% auto;
    background-position: 0 58%;
   /*  background-blend-mode: multiply;*/
    color: #FFF;
    text-align: center;
    position: absolute;
    bottom: 30%; left:0;
    height: auto; padding:44px 0; line-height:24px; font-size:21px; font-weight:400;
}
.blended .headline {font-family:"Times New Roman", Times, serif; font-size:35px; padding-bottom:18px; line-height:33px; }
.blended .headline h1 { font-size:54px; display:block; line-height:55px;}
.introcontent {
    width: 680px;
    line-height: 26px; margin:0 auto;
}
.introtext {
    width: 100%; font-size:35px; font-family:"Times New Roman", Times, serif; padding:0 50px;
    line-height: 26px; margin:0 auto;
}

.chatinfo {
    padding: 30px 0px;
    max-width: 640pc;
    float: left;
    color: #939393;
    font-size: 15px;
    font-weight: 300;
}
.chatinfo span { font-family: "Times New Roman",Georgia,serif; display:block; font-size:30px; color:#939393; padding-bottom: 10px;}
.chatlinks {float:right; max-width:324px; padding:33px 0}
.chatlinks a {display: inline-block; font-size:20px; font-weight:bold; padding:17px 0; width:148px; text-align:center; color:#acb3bb; background-color:#3a3a3a; }

.chatlinks a:first-child { margin-right:17px}
.chatlinks a:hover {background-color:#e31b23; color:#fff }
.intro {
    padding: 57px 70px;
}
.intro article {font-size:21px; line-height:38px; font-weight:300;  text-align:center;}
.intro article h2 {
  
	font-family: "Times New Roman",Georgia,serif;
    font-size: 40px;
   color: #454545;
    width: 100%;
    display: block;
    line-height: 20px;
    position: relative;
    font-weight: bold;
    line-height: 30px;
}

.intro article .devider, .businessname .devider{
    height: 1px;
    width: 30px;
    margin: 0 auto;
    background-color: #9d9d9d;
    margin: 25px auto 15px;
}

.contactheaderbg .devider {
    height: 1px;
    width: 30px;
    margin: -23px auto;
    background-color: #aeaeae;
}
.aboutbg {/*background-color:#4c4c4c; background: #4c4c4c url("../images/about-bg.gif") no-repeat center center;*/}
.circleinfo  {
    padding: 50px 30px 30px;
}
.about {
    padding: 0 40px 0	;
}
.aboutteam {
    padding: 50px 40px 30px;
}
.whatwedo {
    padding: 15px 80px 30px;
}
.about article{font-size:21px; line-height:41px; font-weight:300; color:#dddddd;  text-align:center; }
.team article {font-size:21px; line-height:41px; font-weight:300; color:#fff;  text-align:center; }
.team article strong {font-weight:400}

.expandbioimage {width:281px; position:relative; margin-right:30px;}
.expandbioimage img {width:100%; height:auto;}
.about article h2 {
    font-family: "Times New Roman",Georgia,serif;
    font-size: 40px;
    color: #454545;
    width: 100%;
    display: block;
    position: relative; font-weight:bold; line-height: 30px; 
}
 .team article h2 {
    font-family: "Times New Roman",Georgia,serif;
    font-size: 40px;
    color: #ffffff;
    width: 100%;
    display: block;
    line-height: 20px;
    position: relative; font-weight:bold; line-height: 30px
}
.about article h3 {
    display: block;
    text-align: center;
    font-size: 17px;
    font-weight: 700;
    color: #FFF;
   
}
.about article .devider {
    height: 1px;
    width: 30px;
    margin: 0 auto;
    background-color: #aeaeae;
    margin: 25px auto 0;
}
.aboutteam article .devider {
    height: 1px;
    width: 30px;
    margin: 0 auto;
    background-color: #aeaeae;
    margin: 25px auto 15px;
}


.whatwedo article {font-size:21px; line-height:41px; font-weight:300; color:#454545; }
 article.indentedtext {padding-left:42px; background: transparent url("../images/bullet-point.png") no-repeat 0 15px;}
.whatwedo article h2 {
 
    font-size: 30px;
    color: #e31b23;
    width: 100%;
    display: block;
    font-weight:400; font-size:25px;
    position: relative; font-weight:bold;}
.whatwedo article .spacer {
    height: 15px;
    padding: 0;
    margin: 0;
}

.circleholder div.infocircles {
    border-radius: 50%;
    background-color: #E51B24;
    text-align: center;
    color: #FFF;
    display: inline-block;
    height: 250px;
    width: 250px;
}

.infocirclesempty {
    display: inline-block;
    width: 25px;
}
.infopipe {
    display: inline-block;
    width: 249px;
    height: 188px; margin-top: 10px;
}

.circleholder2 div:nth-last-of-type(4) .infopipeinner, .circleholder2 div:nth-child(3) .infopipeinner {
   
	height: 175px;
}


.infopipeinner {
    width: 6px;
    margin: 0px auto;
    background: #E51B24 none repeat scroll 0% 0%;
    height: 190px;
}

.circleholder div span {
    line-height: 33px;
    font-size: 27px;
    font-weight: 400;
    letter-spacing: 1px;
    height: auto;
    display: block; margin-top: 22%;
}
.lineholder {
    margin-top: -6px;
}
.lineholder div.infolines {
    width: 236px;
    height: 185px;
    float: left;
   margin-right:42px; 
    
}
.lineholder div.infolines div {
    width: 7px;
    height: 185px;
    margin-left: 120px;
    background-color: #E31B23;
}

.lineholder div.infolines:nth-last-child(2) {margin-right:0; }
.lineholder div.infolines:nth-last-child(2) div {
margin-left: 128px;
}
.aboutfunding {padding-bottom:70px; padding-left:80px; padding-right:80px;}
.aboutfunding article {font-size:21px; line-height:41px; font-weight:300; color:#454545; }
.aboutfunding article h2 {
 
    font-size: 30px;
    color: #e31b23;
    display: inline-block;
    font-weight:400; font-size:20px;
    position: relative; font-weight:bold; line-height: 24px;}

.team {background-color:#1d1d1d; border-top:2px solid #909090}
.teamprofile {background-color:#1d1d1d; padding-bottom: 48px;
}
.teammember {
    width: auto;
    max-width: 1170px;
    min-width: 320px;
    margin: 0 auto;
    padding-top: 60px; position:relative;
}
#cloneprofile {
    width: auto;
    max-width: 1170px;
    min-width: 320px;
    margin: 0 auto;
    position:relative;
}
.teammemberdetail {width:570px; height:500px; margin-right:30px; margin-bottom:62px; float:left;  }
.teammemberdetail img.profilepic {width: 100%;

height: auto;}
.teammember div.teammemberdetail:nth-child(even) {  margin-right:0;}
.teammemberdetail.contentbg {
    background-color: #fff;
}
.smprofileimg {max-width:281px; height:auto; float:left; margin-right: 30px;}
.smprofileimg img {width:100%; height:auto;}
.profilecontent {
    WIDTH: 70%;
    FLOAT: LEFT;
}
.teamrole {color:#000; font-size:28px; font-weight:300; letter-spacing: 1px;}
.teamrole span {color:#e31b23; font-size:17px; letter-spacing:1px; display:block; width:100%; font-weight:500; padding-top:12px; line-height: 18px;}
.readmorelink {
    margin: 20px 0px
}
.readmorelink a {font-size: 13px; color:#e31b23; font-weight:500; letter-spacing:2px
}
.teamcontent {
    font-size: 16.5px;
    letter-spacing: 1px;
    display: block;
    width: 100%;
    font-weight: 300;
    line-height: 29px;
    margin-top: 40px;
}
.contactbg {background: #4c4c4c url("../images/contact-bg.jpg") no-repeat center top;}
.contactheaderbg {height:155px; width:100%; background-color:rgba(0, 0, 0, 0.7); text-align:center; font-size:52px; font-family:"Times New Roman", Times, serif; color:#fff; font-weight:bold; line-height:134px;}

.contactdetail {background-color:#1b1b1b; border-top:2px solid #050505; min-height:166px}
.contacctcolumns {width:33.33%; float:left}
.contacctcolumns:hover {
    background: #e31b23;
}
.contacctcolumns a{color:#fff}
.contacticonbg {width:78px; float:left; min-height: 166px}
.contacticonbg {
	position: relative;
	background: #131313;
}
.contacticonbg:after {
	left: 100%;
	top: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(19, 19, 19, 0);
	border-left-color: #131313;
	
	border-width: 10px;
	margin-top: -10px;
}
.contactblocks {
    width: auto;
    color: #fff;
    font-weight: 300;
    line-height: 22px;
    padding: 0px 28px;
    float: left;
    font-size: 18px;
    margin-top: 59px; text-align:left;
}




.contactblocks span {font-size:30px; display:block; padding-bottom:6px; color:#c3c3c3;}
.phoneicon {background: #131313 url("../images/phone-icon.png") no-repeat center center;}
.emailicon {background: #131313 url("../images/email-icon.png") no-repeat center center;}
.mapicon {background: #131313 url("../images/map-icon.png") no-repeat center center;}
.mapimg {line-height: 0; overflow:hidden}
.mapimg img {width:auto; height:auto; margin:0; padding:0}
.footer {background-color:#1a1a1a}

.clear {clear:both; height:0;}
.circlespacer {height:30px;}
.contentspacer {height:40px;}
.teamcomntent {font-family: 'Poppins', sans-serif; padding:38px 35px;}
.horline {clear:both; height:6px;  background-color:#e31b23; width:835px; margin: 0 auto}
.atlantasymbol {width:172px; height:172px; margin:0 auto; text-align:center; vertical-align:middle; background-color:#FFF; margin-top: -120px;position: relative;}

.atlantasymbol img {
    top: 0px;
    position: absolute;
    left: 10px;
}


.businessname {color:#b2b2b2; font-size:16px; padding-top:50px; padding-bottom:34px; text-align:center}
.businessname div { font-family: 'Cinzel', serif;
text-transform: uppercase; color:#ffffff; font-size:38px; }

.backtotop {width:44px; height:31px; margin:0 auto; text-align:center; vertical-align:middle;  margin-top: -31px;position: relative; text-indent:200px; overflow:hidden; background: #1a1a1a  url("../images/back-arrow.png") no-repeat center center; }
.backtotop a {
    display: block; text-indent:200px; overflow:hidden; height: 31px; text-indent: -200px
}
/**/
#overlay {position:absolute; left:0; top:0; background-color:rgba(0, 0, 0, 0.8); width:100%; z-index:100; display:none;} 
.profiledetail  {
    width: 100%;
    max-width: 1170px;
    min-width: 320px;    
    z-index:101; height:auto;display:none;
	position:absolute; left:0; top:60px; background:#fff; padding:0 0;
}		
.profiledetail span.closeprofile a {color:#ffffff; display:inline-block}
.profiledetail span.closeprofile {
    width: 51px;
    height: 51px;
    position: absolute;
    right: 33px;
    top: 20px;
    color: #FFF;
    background-color: #1D1D1D;
    text-align: center;
    font-size: 35px;
    line-height: 47px;
}
.ui-loader.ui-corner-all.ui-body-a.ui-loader-default {
    display: none;
}

/*
#team:target {
padding-top: 130px;
}
#contact:target {
   padding-top: 140px;
}
#about:target {
   padding-top: 100px;
}	
*/