/***
Custom CSS for RSC Landing Page
**/

body {
    font-family: 'Roboto', sans-serif;
}

h1 {
    font-weight: 100;
    font-size: 32px;
    margin-bottom: 30px;
}

#mobile {
    margin-right: -30px;
    margin-left: -30px;
}

#mobile img {
    max-width: 100%;
}

#banner {
    margin-top: -75px;
    box-shadow: 0px 5px 15px rgba(150, 150, 150, 0.7);
    transform: skew(0deg, 4deg);
    -ms-transform: skew(0deg, 4deg);
    -webkit-transform: skew(0deg, 4deg);
    background: linear-gradient(rgba(42, 197, 244, 0.9), rgba(42, 197, 244, 0.9)), rgba(42, 197, 244, 0.9) url(../images/rsc-polygon.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

.grn-bg {
    background: linear-gradient(rgba(157, 176, 44, 0.9), rgba(157, 176, 44, 0.9)), rgba(157, 176, 44, 0.9) url(../images/rsc-citylights.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    text-align: center;
    -webkit-clip-path: polygon(0 100%, 0 0, 80% 0, 100% 100%);
    clip-path: polygon(0 100%, 0 0, 80% 0, 100% 100%);
}

.blue-bg {
    text-align: center;
}

.red-bg {
    background: linear-gradient(rgba(211, 60, 42, 0.9), rgba(211, 60, 42, 0.9)), rgba(211, 60, 42, 0.9) url(../images/rsc-propeller.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    text-align: center;
    -webkit-clip-path: polygon(0 100%, 20% 0, 100% 0, 100% 100%);
    clip-path: polygon(0 100%, 20% 0, 100% 0, 100% 100%);
}

#logo {
    margin-top: 46px;
    margin-bottom: 70px;
}

.three-icons {
    padding-top: 65px;
}

.mobilize {
    margin-top: 80px;
}

.catalyze {
    margin-top: 40px;
}

.catalyze,
.mobilize,
.sustain {
    height: 130px;
    opacity: 0.75;
    transform: skew(0deg, -4deg);
    -ms-transform: skew(0deg, -4deg);
    -webkit-transform: skew(0deg, -4deg);
}

.logo {
    max-height: 260px;
    transform: skew(0deg, -4deg);
    -ms-transform: skew(0deg, -4deg);
    -webkit-transform: skew(0deg, -4deg);
}

.cta-section {
    margin-top: 100px;
    margin-bottom: 100px;
}

.btn a {
    color: #ffffff;
    text-decoration: none;

}

.cta-btn {
    background-color: #9db02c;
    border-color: #9db02c;
    border-radius: 0;
    padding-top: 20px;
    padding-bottom: 20px;
    font-size: 25px;
    width: 390px;
	color: #ffffff;
	transition:all 0.5s;
}

.cta-btn:hover {
	color: #ffffff;
	background-color:#97A442;
}
.red-text {
    color: #aa182c;
    font-weight: normal;
}


/***Media Queries***/
@media only screen and (max-width:703px) {
    #banner {
        display: none;
    }
}

@media only screen and (min-width:704px) {
    #mobile {
        display: none;
    }
}

@media only screen and (max-width:480px) {
	
	body {
		overflow-x: hidden;
	}

	.cta-btn {
		width:100%;
		white-space: normal;
	}

}