body#about-us{
    background:#f4f4f2;
}

body#about-us #main{
    padding-top:0;
}

/* ------------------------------------------------------------------- */

.about-top{
    float:left;
    width:100%;
    position: relative;
    overflow: hidden;
    padding-top: 80px;
    padding-bottom: 80px;
	padding: 120px 0; 
    /*padding:80px 0;*/
    margin:0;
}

p.txt-page {
    font-family: 'Open Sans', Arial, Sans-serif;
    font-size: 18px;
    line-height: 26px;
}

@media screen and (max-width:568px){
	p.txt-page {
		font-size: 16px;
		line-height: 26px;
	}	
}	

img.about-top-bg{
    position: absolute;
    top: 0px;
    left: 0px;
    display: block;
    width: 100%;
	height: 110%;

}

@media screen and (max-width:768px){
    img.about-top-bg{
        min-width: 800px;
    }
}

.about-top-module{
    position: relative;
    max-width: 650px;
    margin:0 auto;
    padding:20px 3%;
    display: block;
    border-radius:3px;
    background: url("../image/black-transparent.png");
    overflow: hidden;
    text-align: center;
}

.about-top-module h1{
	font-size: 26px;
	line-height: 38px;
    color:#fff;
    padding:0;
    margin:0 0 10px 0;
}

@media screen and (max-width:768px){
	.about-top-module h1 {
		font-size: 22px;
		line-height: 36px;
	}
}
	
@media screen and (max-width:568px){
	.about-top-module h1 {
		font-size: 20px;
	}
}

.about-top-module p{
    font-size: 16px;
    line-height: 24px;
    color:#fff;
}

.about-us-info{
    padding:0 0 10px 0;
    background:#fff;
}

.about-us-info h2{
    text-align: center;
    margin:0 0 25px 0;
    padding:10px 0;
    background: #3c8a2e;	/* dark green */
    position: relative;
    color:#fff;
    font-size:24px;
}

.about-us-info h2 span{
    position: absolute;
    bottom:-10px;
    left:50%;
    margin-left:-10px;
    border-top: 10px solid #3c8a2e;	/* dark green */
    border-left:10px solid transparent;
    border-right:10px solid transparent;
    width:0;
    height:0;
}

.about-us-info a{
    float:left;
    padding: 8px 20px;
    border-radius: 2px;
    font: 20px 'Gotham', Arial, Sans-serif;
    color: #fff;
    background: #56be3a;	
    text-decoration: none;
    margin:10px 0 0 0;
    -webkit-transition:background 0.2s linear;
    -moz-transition:background 0.2s linear;
    -o-transition:background 0.2s linear;
    -ms-transition:background 0.2s linear;
    transition:background 0.2s linear;
}

.about-us-info a:hover{
    background:#219a00;
}

.about-us-social{
    padding:30px 0;
}

.about-us-social p{
    max-width:750px;
    margin:0 auto;
}

.about-us-reg{
    text-align: center;
    margin-top:35px;
}

.about-us-reg h3{
    font-size: 22px;
    line-height: 26px;
    margin:0 0 5px 0;
}

.about-us-reg p{
    color: #666;
    max-width: 800px;
    width: 100%;
    margin: 0 auto;
}

.about-us-register-cta{
    display: block;
    width: 180px;
    margin:20px auto 0 auto;
	padding: 8px 20px;
    font: 20px 'Gotham', Arial, Sans-serif;
    color:#fff;
    background:#56be3a;
    text-decoration: none;
    border-radius:2px;
    -webkit-transition:background 0.2s linear;
    -moz-transition:background 0.2s linear;
    -o-transition:background 0.2s linear;
    -ms-transition:background 0.2s linear;
    transition:background 0.2s linear;
}

.about-us-register-cta:hover{
    background:#219a00;
}

.choose-resume-for{
    padding:40px 0;
    text-align: center;
}

/* ------------------------------------------------------------------- */

h3.rl-for-candidates,
h3.rl-for-clients{
    color:#005da4;
    font-size: 22px;
    margin:0 0 25px 0;
}

h3.rl-for-candidates,
h3.rl-for-clients{
    margin:0 0 5px 0;
}

/* ------------------------------------------------------------------- */

@media screen and (max-width:568px){
	
	body#about-us .about-top {
		padding: 60px 0; 
	}

    .about-top{
        padding:20px 0;
    }

    .about-us-info{
        padding-top:20px;
    }

    .about-us-info h2{
        display: none;
    }

    .about-us-info .column{
        text-align: center;
    }

    .about-us-info .column.border-right:first-child{
        border-bottom:1px solid #c9cfdd!important;
        padding-bottom:25px!important;
    }

    .about-us-info a{
        padding: 10px 0;
        text-decoration: none;
        margin:10px 8% 0 8%;
        width:84%;
    }
}
