.onepress-menu a:hover {
    text-decoration: none;
}
ul.sub-menu li:last-child > a{
    border-radius: 0 0 15px 15px !important;
}
.onepress-menu ul {
    border:none;
}
/*
 *  * Home
 * 		Section
 * */

/* div#home {
    height: 90vh!important;
	padding-top: 0 !important;
} */

/* #home > div{
	background-position: bottom center!important;
    background-image: url(https://mkfpublic.ewr1.vultrobjects.com/2019/08/banner.png)!important;
	height: 85vh!important;
} */

#home-title {
	font-size: 45pt; 
	font-family: Hestina; 
	padding:0px !important;
}
#home-description {
	font-size: 20pt; 
	font-family: Rubik-regular; 
	text-align: center;
}
.home-btn {
    background: #fff !important;
    padding: 15px 30px !important;
    border-radius: 30px!important;
    color: #f15a24 !important;
    font-weight: 600 !important;
	font-size: 15pt;
 }

/*  *  * Services
 * 		Section
 *  */
.services-title {
	font-size: 25pt;
	line-height: 1.1; 
	font-family:Rubik-regular !important;
}
.services-title-mkf {
	font-size: 27pt;
}
.img-services {
	width: 200px !important;
    height: 200px !important;
    background-size: contain !important;
    background-repeat: no-repeat !important;
    margin: 35px 35px 0 35px !important;
}
.text-services > p {
    text-align: center !important;
    font-size: 15pt;
    color: #4d4d4d !important;
    font-family: Rubik-regular;
    margin: 10px auto !important;
    font-weight: 600;
}

#dominios {
  background-image: url('https://mkfpublic.ewr1.vultrobjects.com/2019/08/dominio-1.png') !important;
}
#dominios:hover {
  background-image: url('https://mkfpublic.ewr1.vultrobjects.com/2019/08/dominio-2.png') !important;
}
#paginas-web {
  background-image: url('https://mkfpublic.ewr1.vultrobjects.com/2019/08/pagina-web-1.png') !important;
}
#paginas-web:hover {
  background-image: url('https://mkfpublic.ewr1.vultrobjects.com/2019/08/pagina-web-2.png') !important;
}
#web-hosting {
  background-image: url('https://mkfpublic.ewr1.vultrobjects.com/2019/08/hosting-1.png') !important;
}
#web-hosting:hover {
  background-image: url('https://mkfpublic.ewr1.vultrobjects.com/2019/08/hosting-2.png') !important;
}
#soft-dev {
  background-image: url('https://mkfpublic.ewr1.vultrobjects.com/2019/08/software-1.png') !important;
}
#soft-dev:hover {
  background-image: url('https://mkfpublic.ewr1.vultrobjects.com/2019/08/software-2.png') !important;
}
#supp-mtto {
  background-image: url('https://mkfpublic.ewr1.vultrobjects.com/2019/08/soporte-1.png') !important;
}
#supp-mtto:hover {
  background-image: url('https://mkfpublic.ewr1.vultrobjects.com/2019/08/soporte-2.png') !important;
}
#transf-digital {
  background-image: url('https://mkfpublic.ewr1.vultrobjects.com/2019/08/digital-1.png') !important;
}
#transf-digital:hover {
  background-image: url('https://mkfpublic.ewr1.vultrobjects.com/2019/08/digital-2.png') !important;
}
#oursourcing {
  background-image: url('https://mkfpublic.ewr1.vultrobjects.com/2019/08/outsourcing-1.png') !important;
}
#oursourcing:hover {
  background-image: url('https://mkfpublic.ewr1.vultrobjects.com/2019/08/outsourcing-2.png') !important;
}
#corp-email {
  background-image: url('https://mkfpublic.ewr1.vultrobjects.com/2019/08/correos-1.png') !important;
}
#corp-email:hover {
  background-image: url('https://mkfpublic.ewr1.vultrobjects.com/2019/08/correos-2.png') !important;
}
/*  
 * Pricing section
 * 
 * 
 * */
.price-background {
	margin: 0 auto !important;
    padding: 30px 20px !important;
    display: block;
    align-items: center;
    max-width: 22em;
    position: relative;
    box-sizing: border-box !important;
    background: #fff !important;
    background-clip: padding-box !important;
    border-radius: 1em !important;
}

.price-background:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: -1;
    margin: -5px;
    border-radius: inherit;
    background: linear-gradient(to bottom, #f15a24, #f5832c);
}
.line-hr {
    border: 1.5px solid #4d4d4d !important;
    width: 60%;
    margin: 0 auto !important;
}
.boton-services {
    background: #f15a24 !important;
    padding: 15px 30px !important;
    border-radius: 30px!important;
    color: #fff!important;
    font-weight: 600 !important;
    font-size: 15pt;
}
.boton-services:hover {
	background: #f38c27 !important;
}
/*
 *  * Alcance
 * 		Section
 * */
div#alcance {
    height: 54vh;
	display: flex;
    flex-direction: column;
    justify-content: center;
}
#alcance-title {
	font-size: 34pt; 
	font-family: Righteous-regular; 
	padding:0px !important;
}
#alcance-description {
	font-size: 16pt; 
	font-family: Rubik-regular; 
	text-align: justify;
}
.alcance-btn {
	background: #fff !important;
    padding: 15px 30px !important;
    border-radius: 30px!important;
    color: #f15a24 !important;
    font-weight: 600 !important;
    font-size: 15pt;
}
.alcance-btn-p {
	margin: 20px 0 !important;
}
/*
 *  * Team
 * 		Section
 * */

.team-title{
	font-size: 35pt !important; 
	line-height: 1.1;
	font-family: Righteous-regular; 
	margin-bottom: 20px !important;
}
.slick-prev {
    left: -60px !important;
}
.slick-next {
    right: -45px !important;
}
.slick-prev, .slick-next {
	top: 35% !important;
}
#team > div > div > button.slick-prev.slick-arrow::before {
	 background:linear-gradient(to bottom, rgba(255,90,87,1) 0%, rgba(242,143,34,1) 100%);
	 -webkit-background-clip: text;
	 -webkit-text-fill-color: #f6793700;
	 font-family: FontAwesome;
	 content: "\f053";
	 font-size:40pt;   			
}
#team > div > div > button.slick-next.slick-arrow::before {
	background:linear-gradient(to bottom, rgba(255,90,87,1) 0%, rgba(242,143,34,1) 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: #f6793700;
	font-family: FontAwesome;
	content: "\f054";
	font-size:40pt;   			
}
/* the slides */
.slick-slide {
    margin: 0 10px !important;
}
/* the parent */
.slick-list {
    margin: 0 -10px !important;
}
/*
*  * Contact
 * 		Section
 * */

/*form*/
.mauticform-label{
	    color: #fff !important;
}
.mauticform-input{
	background-color: #fff !important;
    border-radius: 13px !important;
}
.mauticform-selectbox {
    border-radius: 13px !important;
}
.mauticform-textarea{
	background-color: rgb(255, 255, 255) !important;
    max-height: 100px !important;
    min-height: 50px !important;
    height: 178px !important;
    border-radius: 13px !important;
    margin-top: 0px !important;
    margin-bottom: 0px !important;
}
.mauticform-button{
border-radius: 13px !important;
    font-size: 14px !important;
    color: #f15a24 !important;
	}
/*end form*/

/*
 *  * Footer
 * */
.footer-small {
    padding: 50px;
    background: rgb(255,89,87);
    background: linear-gradient(90deg, rgba(255,89,87,1) 0%, rgba(251,105,71,1) 23%, rgba(247,121,55,1) 49%, rgba(243,139,37,1) 76%, rgba(240,151,25,1) 100%);
    color: #fff;
}
.site-footer a{
	color: #fff !important;
	text-decoration:none !important;
}

/*
 *  Medias Queries 
 * 
 * */

@media only screen and (max-width: 768px) {

#home-title {
	font-size: 25pt; 
}
#home-description {
    font-size: 14pt;
    text-align: justify !important;
}
.services-title {
	font-size: 20pt;
}
.services-title-mkf {
	font-size: 21pt;
}
.img-services {
    width: 120px !important;
    height: 120px !important;
    margin: 15px 20px 0 15px !important;
}	
.text-services > p {
    font-size: 11pt;
}
	
#alcance-title {
	font-size: 16pt; 
}
#alcance-description {
	font-size: 10pt; 
}
.alcance-btn-p {
	margin: 10px 0 !important;
}
.alcance-btn {
    font-size: 10pt !important;
}
.team-title{
	font-size: 20pt; 
}
}
