/*
 Theme Name:   GeneratePress Child
 Theme URI:    https://generatepress.com
 Description:  Default GeneratePress child theme
 Author:       Tom Usborne
 Author URI:   https://tomusborne.com
 Template:     generatepress
 Version:      0.1
*/

/*
 * body { max-width: 1920px; margin: 0 auto; }
 */

body { max-width: 1920px; margin: 0 auto; overflow-x: hidden; }

.main-nav a { font-weight:600; }
#menu-item-28 { margin-right: 20px; }

@media (min-width:769px) {
    .main-navigation .main-nav ul li.nav-button a {
        background-color: #ffffff;
		text-transform: uppercase;
        border: 2px solid #004182;
        color: #186AA5;
        line-height: 35px;
    }
	 .main-navigation .main-nav ul li.nav-button a:hover {
        background-color: #186AA5;
		color: #fff;
    }
}

#sticky-navigation {
    box-shadow: 0 1px 8px 1px #ccc;
}

.border-dotted {
    border-top: 1px dotted #b3adad;
}

.background-video {
    position: absolute;
    opacity: 1;
}
video[poster] {
    object-fit: cover;
    width: 100%;
    height: 100%;
}

/* Info Tables */

.infoTable {
	width: 100%;
	padding: 5px;
	border-collapse: separate;
    border-spacing: 0;
	border-width: 0px;
	table-layout: fixed; 
}

.infoTable th {
    padding: 5px;
    color: var(--accent);
	font-size: 1.7em;
    border: none;
}

#th2 {
	padding: 5px;
    color: var(--accent);
	font-size: 1em;
    border: none;
}

.infoTable td {
    text-align: center;
    padding: 5px;
    color: #000000;
    border: none;
	font-size: 1.1em;
    border-top: 1px solid #b3adad;
}

.infoTable td:first-child {
    color: #313030;
    font-size: 1.2em;
    font-weight: bold;
}

/* Override border style for first row */
.infoTable tr:first-child td {
    border-top: none;
}

@media (max-width: 768px) {
    /* CSS in here for mobile only */
	
.infoTable th {
	font-size: 1.5em;
}
	
#th2 {
	font-size: 0.8em;
}

.infoTable td {
    padding: 5px;
	font-size: 0.7em;
}

.infoTable td:first-child {
    font-size: 0.8em;
}	

}
@media (min-width: 769px) and (max-width: 1024px) {
    /* CSS in here for tablet only */
}
@media (min-width: 1025px) {
    /* CSS in here for desktop only */
}

/* .infoTable tr { background: #fcfcfc; } 
.infoTable tr:hover { background-color:#f0f0f0; } */