/********************************************/
/*---  This file                         ---*/
/*---  webtrac/style.css                 ---*/
/*---   • Updated 2019.06.19             ---*/
/*--    • Updated 2019.11.26             ---*/
/*---                                    ---*/
/*---  Contents                          ---*/
/*---   1) UNIVERSAL STYLING             ---*/
/*---   2) HEADER STYLING                ---*/
/*---   3) MAIN AREA STYLING             ---*/
/*---   4) FOOTER STYLING                ---*/
/*---   5) RESPONSIVE STYLING            ---*/
/*---   6) ADDITIONAL CUSTOM STYLING     ---*/
/*---                                    ---*/
/********************************************/


/********************************/
/*---- 1) UNIVERSAL STYLING ----*/
/********************************/
body{
    margin: 0px;
    font-family: 'Open Sans', sans-serif;
}
a{
    color: #005e91;
    text-decoration: none;
}
a:hover,
a:active{
    text-decoration: underline;
}
.page-inner{
    margin: 0 auto;
    max-width: 920px;
    padding: 20px;
}

/**************************************/
/*---- 2) HEADER SPECIFIC STYLING ----*/
/**************************************/
.banner-image{
    height: 175px;
    background-size: cover !important;
    background-position: center !important;
}
.navbar ul.main-nav{
    text-align: center;
    background: #003e57; 
    margin: 0px;
    padding-left: 0px;
}

.navbar ul.main-nav li{
    display: inline-block;
    padding-top: 10px;
    padding-bottom: 10px;
    color: #c7b384;
}

.navbar ul.main-nav li:after{
    content: '\2022';
}

.navbar ul.main-nav li:last-child::after{
    content: "";
}

.navbar ul.main-nav li a{
    padding-left: 15px;
    padding-right:15px;
	color: #FFF;
}

/*****************************************/
/*---- 3) MAIN AREA SPECIFIC STYLING ----*/
/*****************************************/
.page-main{
    min-height: 60vh;
}

/**************************************/
/*---- 4) FOOTER SPECIFIC STYLING ----*/
/**************************************/
.footer{
    width: 100%;
    bottom: 0px;
    background: #003e57;
}
.footer p{
    margin-top: 0px;
    color: #c7b384; /*#f0d0b4*/
}
.footer a{
    margin-top: 0px;
    color: #FFF;
}
.footer .center{
    width: 100%;
    display: block;
    text-align: center;
    padding-top: 15px;
    color: #c7b384;
    font-style: italic;
}
.footer .left{
    width: 49.5%;
    display: inline-block;
    vertical-align: top;
}
.footer .right{
    text-align: right;
    width: 49.5%;
    display: inline-block;
    vertical-align: top;
}
/* FOOTER MENU STYLES */
.footer .left ul,
.footer .right ul{
    margin-top: 0px;
    color: #c7b384;

}
.footer .left ul.footer-links li,
.footer .right ul.footer-links li{
    list-style-type: none;

}
.footer .left ul,
.footer .left ul.footer-links a{
    padding-left: 0px;
}
.footer .right ul,
.footer .right ul.footer-links a{
    padding-right: 0px;
}
.footer .left ul.footer-links li:last-child::after,
.footer .right ul.footer-links li:last-child::after{
    content: "";
}
.footer .left ul.footer-links li a,
.footer .right ul.footer-links li a{
    text-decoration: none;
    padding-left: 0px;
    padding-right:15px;
}
.footer .left ul.footer-links li a:hover,
.footer .right ul.footer-links li a:hover{
    text-decoration: underline;
}

/*********************************/
/*---- 5) RESPONSIVE STYLING ----*/
/*********************************/
@media only screen and (max-width: 670px) {
	p, li {
		font-size: 1.1em; 
	}   
	.main-nav li, 
	.footer-links li {
		width: 100%;
		padding-left: 0;
		padding-right: 0;
	}
	.main-nav li:not(:last-child) {
		border-bottom: 1px solid #ffffff;
	}
	.footer-links li {
		border-bottom: 1px solid #999999;
		padding-top: 6px;
        padding-bottom: 6px;
	}
	.main-nav li:after,
	.footer-links:after {
		display: none;
	}
	.main-nav li a,
	.footer-links li a {
		display: block;
		width: 100%;
		padding-left: 15px;
		padding-right: 15px;
		box-sizing: border-box;
	}
	.footer .left,
	.footer .right {
		width: 100%;
		text-align: center;
	}
	.footer p {
		padding-top: 1em;
	}
}


/*****************************************/
/*---- 6) ADDITIONAL CUSTOM STYLING  ----*/
/*****************************************/

h1{
	margin-bottom:0;
}
h2{
	margin-top:0;
}
.logo{
	margin-top:-9em;
	padding-top:0;
	padding-bottom:1.5em;
	text-align: center;
}
.logo img{
	height: 120px;
	width:120px;
}
@media only screen and (max-width: 670px) {
	.logo{
		margin-top:0;
	}
	.logo img{
	height: 180px;
	width:180px;
	}
}