* {
	margin:0;
	padding:0;
	border: 0;
}

::-webkit-scrollbar {
    width: 6px;
	
}
                    
::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); 
    border-radius: 10px;
}
                    
::-webkit-scrollbar-thumb {
    border-radius: 10px;
	background-color: #000c45d3;
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5); 
}
body {
	/*background: #fff;
    background-image: url(../img/bg-life.jpg);
    background-repeat: no-repeat;
    background-size: cover;*/
}
.top {
	padding:0% 5%;
	background: #000b45;
}
img.logo {
	width: 150px;
margin: 20px 0;
}
span {
	
	color: #fff;
}
img.menu {
	width:50px;
}
h1 {
	font-weight: 700;
	/*top: 50%;*/
	margin-top: 10%;
	font-size: 5.5rem;
}
h1 ,p, .btn-contacto {
	color: #fff;
	position: relative;
}
p {
	/*top: 57%;*/
	font-size: 2.8rem;
}
p span {
	font-weight: 700;
	float: none;
}
.btn-contacto {
	/*top: 65%;*/
	color:#191820;
	/*margin-bottom: 5%;*/
	
	background-image: linear-gradient(to right, #00cdfc 0%, #00ebe6 50%, #00fbda 100%);
	border-radius: 65px;
	padding: 8px 40px 8px 40px;
	font-size: 1.5rem;
	font-weight: 510;
	margin-top: 3%;
}
.btn-contacto:hover {
	color:#191820;
	text-decoration: none;
	background-image: linear-gradient(to right, #00cdfc 0%, #00ebe6 50%, #00fbda 100%);
}


.rs {
	position: relative;
	margin-top: 10%;
}
i {
	color: #00dfc4 !important;
	margin-right: 10px;
}
a {
	color: #fff;
	position: relative;
	top: 25%;
	font-size: 1.2rem;
	font-weight: 600;
}
a:hover {
	text-decoration: none;
	color: #fff;
}
/*.border_center {
	color: #00dfc4;
	width:2px;
	height: 50px;
}*/

.border_center::before {
 content: '';
 position: absolute;
 left: 0;
 right: 0;
 display: block;
 background-color: #00dfc4;
 z-index: 9;
 width: 2px;
 height: 50px;
 margin: 0 auto;
}


@media(max-width: 1112px) {
	.rs .col-md-6 {
		padding-right: 0px;
		padding-left: 0px;
	}
}

@media(max-width: 900px) {
	body {
	background-attachment: fixed;
}
	.border_center {
		padding-left: 0px;
		padding-right: 0px;
	}
	.rs .col-md-5 {
		padding-right: 0px;
		padding-left: 0px;
	}
	a {
		top: 50%;
	}
}

@media(max-width: 790px) {
	h1 {
		font-size: 4.5rem;
	}
	.rs {
		margin-left: 25px;
	}
}

@media(max-width: 640px) {
	.border_center {
		display: none;
	}
}

@media(max-width: 420px) {
	span {
		float: none;	
	}
	.top .col-md-6 {
		width: 49.5%;
	}
	img.menu {
		margin-top: 5px;
	}
	.border_center {
		display: none;
	}
	h1 {
 	margin-top: 20%;
 	font-size: 2.5rem;
	}
	p {
 	
	}
	.btn-contacto {
		
	}
	.rs {
  top: 12.5%;
	}
	.row {
		margin: 0px;
	}
}