@import url('https://fonts.googleapis.com/css2?family=Roboto+Slab:wght@500;600;700&family=Roboto:wght@100;300;400;500;700;900&display=swap');
*{margin:0;padding:0;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}
body, html {height: 100%;}
.linear-bg {background: linear-gradient(#ebebeb,#fff)}
iframe {border:0;position: absolute;top: 125px;width: 100%;height: 350px;}
.all-content {position: absolute;top: 475px;width: 100%;padding-top:25px;}

/* CONTACT INFO STYLE */
.contact-info-body{padding-bottom:25px;}
.all-content .contact-info-body h1 {
	text-align: center;
	padding-bottom: 20px;
	color: #003B49;
	font-family: 'Roboto Slab', serif;
	font-weight: 100;
	font-size: 35px;
	border-bottom: 1px solid #dde5ed;
}
.all-content .contact-info-body .des {
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 40px 0px;
}
.all-content .contact-info-body .des p {
	max-width: 450px;
	text-align: center;
	color: #53565A;
	font-family: 'Roboto', serif;
	font-size: 18px;
	font-weight: 300;
}
.all-content .contact-info-body .contact-info-row {
	width: 100%;
	display: flex;
	justify-content: center;
}
.all-content .contact-info-body .contact-info-row .contact-info-element {
	width:33.3%;
	text-align: center;
	padding: 0px 10px;
}
.all-content .contact-info-body .contact-info-row .contact-info-element i {
	color:#6CC24A;
	font-size: 30px;
	margin-bottom: 20px;
}
.all-content .contact-info-body .contact-info-row .contact-info-element p {
	font-family: 'Roboto', serif;
	color: #53565A;
	font-size: 18px;
	font-weight: 300;
}
.all-content .contact-info-body .social-media {
	padding: 40px 120px 0px 120px;
}
.all-content .contact-info-body .social-media .separator {
	width: 100%;
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-bottom: 20px;
}
.all-content .contact-info-body .social-media .separator span {
	width: 70%;
	position: absolute;
	border-bottom: 1px solid #DDE5ED;
}
.all-content .contact-info-body .social-media .social-media-container {
	width: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
}
.all-content .contact-info-body .social-media .social-media-container a {
	margin: 0px 10px;
}
.all-content .contact-info-body .social-media .social-media-container a i {
	color: #53565A;
	font-size: 18px;
	transition: all 0.3s ease;
}
.all-content .contact-info-body .social-media .social-media-container a:hover i {
	color: #6CC24A;
}

.contacto-container_button{width:100%;font-family:'Roboto Slab',serif;display:flex;justify-content:center;}
.contacto-container_button a{text-decoration:none;padding: 8px 20px;border-radius:5px;background-color:#6cc24a;color:#fff;transition:all 0.5s ease;}
.contacto-container_button a:hover{background-color:#003B40;color:#6cc24a;}
/* END CONTACT INFO STYLE */

@media screen and (max-width: 599px){
    .all-content .contact-info-body h1{font-size:1.8rem;padding-bottom:25px;}
    .all-content .contact-info-body .des{padding:25px 15px 35px 15px;}
    .contact-info-element:first-child{padding-right:0;}
    .contact-info-element:last-child{padding-left:0;}
    .all-content .contact-info-body .des p{font-size:1.2rem;}
    .contact-info-row{flex-wrap:wrap;}
    .contact-info-element:first-child{width:100%!important;padding:0px 50px!important;margin-bottom:15px;}
    .contact-info-element:nth-child(2){width:40%!important;}
    .contact-info-element:nth-child(3){width:60%!important;}
    .all-content .contact-info-body .contact-info-row .contact-info-element p{font-size:1rem;}
}