body{
	font-family: 'Nunito Sans', sans-serif;
}

#r1 p{
	color: #004c76;
	font-size: 20px;
	font-weight: bold;
}

#r1{
	border-bottom: 13px solid #60a5b3 ;
	border-image: url(../img/franja1.png) 30 round;

	padding-top: 18px;
	padding-bottom: 20px;
}

#r2{
	background-image: url(../img/foto-superior_25.png);
	background-size: cover;
}

#r2 h1{

	color: #fff;
	font-size: 50px;
	font-weight: 800;
}

#r2 h2{
	margin-top: 30px;
	color: #fff;
	font-size: 22px;
}

#r2 h3{
	margin-top: 70px;
	color: #fff;
	font-size: 22px;
	background-color: rgba(45,76,120,.7);
	border-radius: 7px;
	padding: 8px 30px;
}

#r2 #contact-form{
	background-color: rgba(45,76,120,.7);
	border-radius: 20px;
	padding: 8px 30px;
}

#r2 h4{
	text-align: center;
	font-size: 24px;
	color: #fff;
	font-weight: 800;
}

.ctc-p{
	margin-bottom: 0px;
	color: #fff;
}

.ctc-i{
	width: 100%;
	border-radius: 10px;
}

#b-enviar{

}

.ctc-e{
	padding: 5px;
	    width: 120px;
    background: #60a5b3;
    color: #fff;
    /* width: 109px; */
    /* height: 32px; */
    font-size: 22px;
    text-align: center;
    margin: auto;
    /* padding: 1px; */
    border-radius: 10px;	
}

#pata{
	    margin-top: -50px;
    margin-bottom: 20px;

}

#r3{
	background-image: url(../img/pleca-azul-2_48.png);
	background-size: cover;
	/*padding-top: 70px;*/
	padding-bottom: 70px;
}

#r3 h1{
	font-size: 36px;
	font-weight: 800;
	color: #fff;
	text-align: center;
	margin-bottom: 65px;
}

#r3 p{
	font-size: 13px;
    color: #fff;
    font-weight: 800;
    /* padding-left: 5px; */
    text-align: center;
    margin-top: 15px;
}


#r4{
	padding-top: 35px;
}

#r4 h1{
	color: #2d4c78;
	text-align: center;
	font-weight: 800;
}


#r5{
	background-image: url(../img/franja2.png);
	padding-top: 30px;
	padding-bottom: 20px;
}

#r5 h1{
	color: #fff;
	text-align: center;
	font-weight: 800;
}

#r5 img{
	max-width: 100%;
}

#r5 p {
	color: #fff;
	font-weight: 800
}

#r6{
	background-image: url(../img/pleca-azul-inferior_70.png);
	background-size: cover;
	padding-top: 28px;
	padding-bottom: 10px;
}

#r6 h1{
	padding: 9px;
	text-align: center;
    font-size: 24px;
    font-weight: 800;
    color:#2d4c78;
}

#r6 p{
	font-size: 24px;
	color:#fff;
	text-align: center;
	margin-top: 25px;
}

#r7 {
	background: #004c76;
	padding-top: 20px;
	padding-bottom: 15px;
}

#r7 p{
	color:#fff;
	font-size: 18px;
	font-weight: 800;
}