/* FONT */
@font-face {
    font-family: 'Gilroy';
    src: url('./assets/fonts/Gilroy-ExtraBold.ttf') format('truetype');
    font-weight: 800;
    font-style: normal;
}

@font-face {
    font-family: 'Gilroy';
    src: url('./assets/fonts/Gilroy-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Gilroy';
    src: url('./assets/fonts/Gilroy-SemiBold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
}

h1 {
    font-family: 'Gilroy', sans-serif;
    font-weight: 800;
}

h2, h2 span {
    font-family: 'Gilroy', sans-serif;
    font-weight: 500;
}

h3 {
    font-family: 'Gilroy', sans-serif;
    font-weight: 600;
}

body, p, span, div, a {
    font-family: 'Helvetica', sans-serif;
    font-weight: normal;
}

/* MENU */

#menu-menu-principal .current-menu-item, 
#menu-menu-principal .current-page-ancestor {
	text-decoration: underline;
	text-decoration-color:#eb112a;
	text-decoration-thickness: 2px;
}

#menu-menu-principal .current-menu-item a, 
#menu-menu-principal .current-page-ancestor a{
	color: var(--red-color)!important;
}

#mobile_menu1 {
	width: 300px;
	padding: 0;
	left: -260px;
    top: 60px;
}

#mobile_menu1 .menu-item {
	border-bottom: 1px solid rgba(0,0,0,.03);
	padding: 0;
}

#mobile_menu1 .menu-item a {
	border-bottom: 0;
	padding: 10px;
}

/* FORM CORNER IMAGE */
.cover-img .et_pb_image_wrap {
	position: relative!important;
}
.form-corner {
	position: absolute!important;
	z-index: 1!important;
    top: 0;
    left: 0;
	width: 115px!important;
	height: 113px!important;
}

@media screen and (max-width: 768px) {
	.form-corner {
    	width: 13% !important;
    	height: auto !important;
	}
}

/* FOOTER */

@media screen and (max-width: 1024px) {
  footer .et_mobile_nav_menu {
    display: none!important;
  }
  
  footer .et_pb_menu__menu {
    display: block!important;
  }
  
  footer .et_pb_menu__wrap {
    justify-content: flex-start!important;
  }
  
  footer ul.et-menu {
    flex-direction: column!important;
  }
}