
.fo p {
    color: #fff; 
}
.fo h2, .fo h3, .fo h4, .fo h5 {
    color: #fff; }
.fo h3 {
    color: #FFF;
    font-size: 20px;
    font-family: 'Do Hyeon', sans-serif;
}
.fo a {
    color: #fff; }
.fo ul a:hover {
    color: #fff;
    text-decoration: underline;
}
.fo ul li {
    margin-bottom: 10px; }
.fo .footer-heading {
    font-size: 16px;
    color: #fff;
    border-bottom-color: #fa180a;
    text-transform: uppercase;
    font-weight: 900;
}
.section-heading a {
    color: #fa180a;
    font-family: 'Aldrich', sans-serif;
    font-family: 'Permanent Marker', cursive;
}


.main-head {
    font-family: 'Aldrich', sans-serif;
    text-transform: uppercase;
    font-weight: 400; 
    font-size: 50px;
    color: #c81e2a;
}
.contact-head{
    font-family: 'Aldrich', sans-serif;
    text-transform: uppercase;
    font-weight: 400; 
    font-size: 50px;
    color: #FFF;
}
.sub-head {
    position: relative;
    padding-top: .6em;
    font-size: 70%;
}

#contact, #mapa
{
    padding: 100px 20px 100px 20px;
}


#contact .text-center p { padding: 0 0 60px 0; }
#contact .form-control
{
    background: transparent;
    border: 1px solid #999;
    border-radius: 0px;
    color: #333;
    margin: 10px 0 10px 0;
}
#contact input { height: 60px; }
#contact .form-control:focus
{
    background: #f9f1f2;
    color:#000;
    border-color: transparent;
    box-shadow: none;
}
#contact input[type="submit"]
{
    background-color: #c81e2a;
    color: #FFF;
    border: 1px solid #c81e2a;
    font-weight: 600;
    letter-spacing: 1px;
    width: 220px;
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
    cursor: pointer;
}
#contact input[type="submit"]:hover
{
    background: #fa180a;
    border-color: transparent;
    color: #FFF;
}

#contact .address
{
    padding: 20px;
    padding-top: 0;
    margin: 0;
}
#contact .fa
{
    color: #fa180a;
    font-size: 20px;
    padding: 6px 10px 6px 0;
}

/* datatable */
#datatable{
    /*    width:100%; */
    /*    font-size: 12px; */
}
#datatable thead tr th{ 
    text-align:center;
    color: white;
    background-image: linear-gradient(to bottom, #d4747b 0px, #c81e2a 100%);
    background-repeat: repeat-x;
    border-bottom: 1px solid #c81e2a;
}

#datatable tfoot tr th{ 
    text-align:right;
    border-top: 1px solid #ccc;
}
#datatable tr:nth-child(even) {background-color: #FFF;}
#datatable tr:nth-child(odd) {background-color:#fcf9f9;	}

.page-item.page-link {
    background-color: #000 !important;
    border: 1px solid black;
}
.page-item.active .page-link {
    background-image: linear-gradient(to bottom, #d4747b 0px, #c81e2a 100%);
    background-repeat: repeat-x;
    border: 1px solid #c81e2a;
    color: #FFF;
}
.page-link {
    color: #000;
}
/* end datatable */
.info {
    min-height: 119px;    
    font-family: 'Aldrich', sans-serif;font-family: 'Permanent Marker', cursive;
}

.email{
    color: #c81e2a;
    font-size:11px;
    font-weight: bold;
}
