/*general*/
body { font-family: 'Open Sans', sans-serif; font-size: 1em; color: #000 ;  padding: 0; margin: 0}
a { color:#000; text-decoration: none; font-weight: 600}
.semi-bold { font-weight: 600}
.light { font-weight: 300}
.color { color: #d34726}
.margin { margin-bottom: 30px}
.container { padding-left: 5%; padding-right: 5%; border-top: 2px solid #000; padding-top: 50px}
h1 { font-size: 1em; display: inline-block;}

/*header*/
header img { width: 350px; margin-left: 5%; margin-top: 30px; margin-bottom: 25px;}

/*content*/
.main_pic { min-height: 389px; background: url(london_medium.jpg) no-repeat bottom right; padding-bottom: 20px; margin-bottom: 20px; background-size: cover; -webkit-background-size: cover; -moz-background-size: cover;}
.txt { margin: 10px 0 30px 0; font-size: .8em;}
.bottom-txt { font-size: .7em; }
/*.bottom-txt div { margin-bottom: 15px}*/

/*footer*/
footer { background-color: #001a49; font-weight:600; margin-top: 50px; padding: 20px; text-align: right;}
footer a { color: #fff; padding: 0 10px; font-size: .8em; }
footer a:first-child { border-right:1px solid #fff;}
footer a:nth-child(2) { border-right:1px solid #fff;}
footer a:nth-child(2n+1) { border-right:1px solid #fff;}

@media screen and (max-width: 600px) {
	header { text-align: center;}
	header img { margin-left: 0}
	.main_pic { background: url(mobile_img.png) no-repeat top right;  min-height: 489px;}
	footer { text-align: left;}
	footer a { padding: 0px 10px 0px 10px}

/*
	footer a:first-child { border: none; float: left;}
	footer a:last-child { float: right;}
*/
}
