@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: 135px;width: 100%;height: 350px;}
.all-content {position: absolute;top: 485px;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:35px;color:#4e4a33;font-family:'Roboto Slab',serif;font-weight:100;font-size:35px;}
.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:1.2rem;font-weight:300;}
.all-content .contact-info-body .contact-info-row{width:100%;max-width:1100px;margin:auto;padding:0 40px;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:#cf8a00;font-size:2.2rem;margin-bottom:15px;width:100%;}
.all-content .contact-info-body .contact-info-row .contact-info-element p, .all-content .contact-info-body .contact-info-row .contact-info-element a {
	font-family: 'Roboto', serif;
	color: #53565A;
	font-size: 18px;
	font-weight: 300;
	text-decoration: none;
}
.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 rgb(207 138 0 / 15%);}
.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:#cf8a00;color:#fff;transition:all 0.5s ease;}
.contacto-container_button a:hover{background-color:#4e4a33;}
/* END CONTACT INFO STYLE */

@media screen and (max-width: 599px){
	.all-content .contact-info-body .contact-info-row{padding:0px 20px;}
    .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;}
    .contact-info-element p{font-size:1rem;}
    .contact-info-element a{font-size:1rem;}
}