@font-face {
  font-family: Gotham;
  src: url('../fonte/Gotham-Book.otf');
}

@font-face {
  font-family: Gotham;
  src: url('../fonte/Gotham-Bold.otf');
  font-weight: bold;
}

 html {
  scroll-behavior: smooth;
}

.datelink {
    display:inline-block;
   border-bottom: 1px solid transparent;
    color: inherit;
    transition: 0.5s;
    padding-bottom: 5px;
}

.datelink:hover {
    color: inherit;
     transition: 0.5s;
     border-bottom: 1px solid white;
}

.news .datelink:hover {
color: inherit;
     transition: 0.5s;
     border-bottom: 1px solid black;
}

body{
    font-size: 18px;
    line-height: 1.4;
    text-align: left;
    font-family: Gotham;
}

.c2abutton {
    border: solid black 2px;
    border-radius: 2000px;
   padding: 5px 20px;
    color: black;
    font-size: 20px;
    transition: 0.2s;
     display:inline-block;
     line-height:  1;
}
.c2abutton:hover {
    border: solid #E1251B 2px;
   text-decoration: none;
    color: black;
    transition: 0.2s;
}

.c2abutton-negative {
    border: solid white 2px;
    border-radius: 2000px;
 padding: 5px 20px;
    color: white;
    font-size: 20px;
    transition: 0.2s;
     display:inline-block;
     line-height:  1;
}
.c2abutton-negative:hover {
    border: solid black 2px;
   text-decoration: none;
    color: white;
    transition: 0.2s;
}

.loginbutton {
    border: solid white 2px;
  background: transparent;
   padding: 5px 30px;
    color: white;
    font-size: 22px;
    transition: 0.2s;
     display:inline-block;
}
.loginbutton:hover {
    border: solid #E1251B 2px;
   text-decoration: none;
 color: white;
 transition: 0.2s;

}

.button {
    border: solid black 2px;
  background: transparent;
   padding: 5px 30px;
    color: black;
    font-size: 22px;
    transition: 0.2s;
     display:inline-block;
}
.button:hover {
    border: solid #E1251B 2px;
   text-decoration: none;
 color: black;
 transition: 0.2s;

}

table, tbody, tr, td {
    border:none;
}
td {
    padding: 20px 10px 0px 10px;
}
.smallcol {
    display:inline-block;
    width: 30%;
}
.bigcol {
    display:inline-block;
    width: 70%;
}


@media only screen and (max-width: 600px) {
    .font-size45 {
    font-size: 30px!important;
}
.size120 {
    font-size: 50px!important;
    
}
.font-size28 {
    font-size: 20px!important;
}
.size64 {
    font-size: 40px!important;
}
.font-size32 {
    font-size: 24px!important;
}
}

/* ==========================================================================
   Font styles
   ========================================================================== */
p {
    margin:0;
    
}

/* ==========================================================================
   Rich text font CSS ( Write different sizes in mediaquery )
   ========================================================================== */

/**umb_name:font-size 24*/
.size24 {
	font-size: 24px;
}

/**umb_name:font-size 28*/
.font-size28 {
	font-size:28px;
}

/**umb_name:font-size 32*/
.font-size32 {
	font-size:32px;
}

/**umb_name:font-size 45*/
.font-size45 {
	font-size: 45px;
}

/**umb_name:font-size 64*/
.size64 {
	font-size: 64px;
	line-height: 1;
}

/**umb_name:font-size 120*/
.size120 {
	font-size:120px;
	line-height: 0.9;
}

/**umb_name:Bold*/
.bold {
	font-weight: bold;
}

/**umb_name:Text-uppercase*/
.Uppercase {
	text-transform: uppercase;
}

/**umb_name:White*/
.white {
	color: white;
	border-color: white;
}

/**umb_name:Red*/
.red {
	color: #E1251B;
}

/**umb_name:font-size 12*/
.size12 {
	font-size: 12px;
}
