/* General*/
.h1, .h2, .h3, h1, h2, h3 {
	margin: 20px 0px 25px 0px;
	font-family: Tahoma, Geneva, sans-serif;
}

p {
	color: #444;
	line-height: 1.4em;	

}

a {
	color: #810000;
	text-decoration: none;
}


a:hover {
	color: #737cfb;
	text-decoration: none !important;
}

.button {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0px;
	color: #001D60;
	border: 1px solid #001D60;
	background: transparent;
	padding: 6px 20px 6px 20px;
	text-decoration: none;
	margin-top: 30px;
}

.button:hover {
	color: #737cfb;
	border: 1px solid #737cfb;
	background: transparent;
	text-decoration: none;

}

body{
	margin: 0px;
	padding: 0px;
	overflow-x: hidden;
	background-color: #F2F2F2;
}
div{
	margin: 0px;
	padding: 0px;
}

body {
	margin-top: 50px;
}

img{
	border: 0px;
	margin: 0px;
	padding: 0px;
}
table{
	margin: 0px;
	padding: 0px;
}

li{
	line-height: 1.6em;
}

.modal-dialog {width:600px;}
.thumbnail {margin-bottom:6px;}



blockquote {
	border-left: 10px solid #001d60 !important;
	margin: 1.5em 10px;
	padding: 0.5em 10px;
	quotes: "\201C""\201D""\2018""\2019";
}
blockquote:before {
	color: #3c763d;
	content: open-quote;
	font-size: 4em;
	line-height: 0.1em;
	margin-right: 0.25em;
	vertical-align: -0.4em;
}
blockquote p {
	display: inline;
	font-size: 24px;
   	font-style: italic;
}



/*Top Menu */

.logo {
	float: left;
	display: none;
}

.logo img {	
	position: absolute;
        top: 4px;
        position: absolute;
	z-index: 2000;
}

.topmenu {
	padding: 0px 25px 20px 0px;
	width: 100%;
	background-color: rgba(0,0,0,0.9);};
	overflow: hidden;
}



.topmenu a {
	float: right;
	padding-left: 27px;
}

.topmenu a:hover {
	color: #FBFD38;
}

.top-wrapper {
	width: 97%;

}

#header {
	clear: both;
	overflow-x: hidden;
}



.white {
	text-decoration: none;
	color: #fff !important;
}

.white:hover {
	text-decoration: none;
	color: #FBFD38 !important;
}

/*Home Page */
/*Large Image */

.image-text {
	background: url(images/whitehall.jpg);
	background-size: cover;
	height: 960px;
	border-bottom: 5px solid #3c763d;
	margin-bottom: 65px;
}

.image-text  h2 {
    position: absolute;
    font-size: 4.5em;
    top: 84px;
    text-align: center;
    color: #fff;
    left:18%;
    color: black;
}

.image-text  p {
    position: absolute;
    font-size: 2em;
    top: 255px;
    color: #fff;
    left: 32%;
    text-align: center;
    color: black;

}

.image-text  a {
    position: absolute;
    font-size: 1.4em;
    top: 356px;
    color: #fff;
    left: 38%;
}

.image-text img {
    position: absolute;
    top: 195px;
    left: 39%;
    border: 1px solid #616161;
    border-radius: 4px;
	
}


.thebox {
	background-color: rgba(176, 176, 176, 0.6);
	width: 58%;
	height: 50%;
	position: absolute;
	top: 245px;
	left: 20%;
	border-radius: 0px;

}



/*Introduction Section*/


#intro {min-height: 350px;
	padding-top: 25px;
	text-align: left;
	margin: 0 auto;

}

#home-bottom {min-height: 400px;
	padding-top: 100px;
	text-align: left;
	margin: 0 auto;

}

#intro a {
	text-align: left;
}


/*Gallery On Home */

.galleryhome {
    padding-top: 50px;
    padding-bottom: 50px;
    background-color: #001D60;
}

.galleryhome p {

    padding-top: 10px;
    color: #fff;
}

.galleryhome img:hover {
  -webkit-filter: grayscale(1);
  filter: grayscale(1);
	cursor: pointer;
}
.galleryhome img {
	width: 100%;
	max-width: 300px;
}

.newgallery img{
    padding: 10px;
}

.newgallery p {
    text-align:center;
}

.newgallery img:hover {
  -webkit-filter: grayscale(1);
  filter: grayscale(1);

}
.newgallery img {
	width: 100%;
}


/*Internal*/

.page-header {
	background: url(images/page-head.jpg);
	background-size: cover;
	background-repeat: no-repeat;
	height: auto;

}

.page-header h1 {
	color: white;
}

.image-text-internal {
	background-color: black;
}
.image-text-internal h2 {
	font-size: 64px;
	bottom: 4px;
	color: #fff;
	text-shadow: 2px 0px #FFFFFF;
	font-family: 'Dancing Script', serif;

}

.medium-pic {
	max-width: 200px;
	margin-top: 40px;
	margin-bottom: 10px;
	border: 1px solid #271515;
	border-radius: 1px;
	}

.medium-pic:hover {
	-webkit-filter: sepia(1);
	filter: sepia(1);
}

.medium-home {
	max-width: 200px;
	margin-bottom: 10px;
	border: 1px solid #271515;
	border-radius: 1px;
	}

.medium-home:hover {
	-webkit-filter: sepia(1);
	filter: sepia(1);
}

.background2 {
	background-color: black;
}


.map{width: 75%;}

#claims {min-height: 350px;}

/*Footer*/

footer {
	width: 100%;
	background: #001D60; 
	color: #fff;
	padding: 10px 50px 10px 50px;
        margin-top: 50px;
	text-align: center;
}
footer a { 
	color: #fff;

	}

footer a:hover { 
	color: #737cfb;

	}

footer p { 
	color: #E0E0E0;
	padding-bottom: 30px;
	}

footer  img:hover {
	opacity: .8;
}

.footer-border {
	border-left: 1px solid #525252;
	border-right: 1px solid #525252;

}


#copyright {
	background-color: #08090A;
	padding-top:10px;
}

#copyright p {
	color: #E0E0E0;
}

#copyright a {
	color: #737cfb;
}

#copyright a:hover {
	color: #fff;
}



/* Responsive*/
@media screen and (max-width: 1872px) {

.image-text a {
    position: absolute;
    font-size: 2em;
    top: 340px;
    color: #fff;
    left: 18%;

}
}

@media screen and (max-width: 1867px) {
.image-text h2 {
    font-size: 4em;

}

.image-text p {
    position: absolute;
    font-size: 2em;
    top: 255px;
    color: #fff;
    left: 37%;
    text-align: center;
    color: black;
    margin-right: 53px;

}

.image-text a {
position: absolute;
    font-size: 1.5em;
    top: 340px;
    color: #fff;
    left: 37.5%;
}
}

@media screen and (max-width: 1625px) {
.image-text h2 {
    font-size: 3.5em;

}
}

@media screen and (max-width: 1535px) {

.image-text img {
    top: 195px;
    left: 9%;
}

.image-text p {
    margin-right: 20px;
    top: 194px;
    left: 24%;
}

.image-text h2 {
margin: 0 auto;
    left: 9%;
    top: 100px;

}
}

@media screen and (max-width: 1377px) {
.thebox {
    width: 60%;
    left: 21%;
    top: 30px;
    height: 77%;

}

.image-text {
    background: url(images/whitehall.jpg);
    background-size: cover;
    height: 560px;
    border-bottom: 5px solid #3c763d;
    margin-bottom: 65px;
}
}

@media screen and (max-width: 1240px) {
.thebox {
    display: none;
}

.image-text {display: none;}

.image-text h2 {
    font-size: 3.5em;
    top: 140px;
    text-align: center;
    color: #fff;
    position: absolute;
    left: 34%;
    margin-right: 53px;
    color: black;
}

.image-text p {
    top: 177px;
    position: absolute;
    font-size: 2em;
    top: 223px;
    color: #fff;
    left: 34.5%;
    text-align: center;
    color: black;
    margin-right: 53px;

}

.image-text a {
    position: absolute;
    font-size: 2em;
    top: 312px;
    color: #fff;
    left: 40%;
}

.newgallery img {
    max-width: 382px;
    padding: 30px;
    float: left;
}

.newgallery {
    text-align: center;
}
}

@media screen and (max-width: 1200px) {
.image-text h2 {
    font-size: 3.5em;
    top: 52px;
    text-align: center;
    color: #fff;
    position: absolute;
    left: 14%;
    margin-right: 53px;
    color: black;
}
.image-text p {
    position: absolute;
    font-size: 2em;
    top: 205px;
    color: #fff;
    left: 43%;
    text-align: center;
    color: black;
    margin-right: 53px;

}

.image-text a {
    position: absolute;
    font-size: 2em;
    top: 312px;
    color: #fff;
    left: 59%;
}
}


@media screen and (max-width: 1122px) {

.image-text h2 {
    font-size: 3.5em;
    top: 52px;
    text-align: center;
    color: #fff;
    position: absolute;
    left: 45%;
    margin-right: 53px;
    color: black;
}
.image-text p {
    position: absolute;
    font-size: 2em;
    top: 205px;
    color: #fff;
    left: 43%;
    text-align: center;
    color: black;
    margin-right: 53px;

}

.image-text a {
    position: absolute;
    font-size: 2em;
    top: 312px;
    color: #fff;
    left: 59%;
}
.footer-border {
	border-left: none;
	border-right: none;
}
}

@media screen and (max-width: 1046px) {
.image-text h2 {
    font-size: 3.5em;
    top: 52px;
    text-align: center;
    color: #fff;
    position: absolute;
    left: 45%;
    margin-right: 53px;
    color: black;
}
.image-text p {
    position: absolute;
    font-size: 2em;
    top: 205px;
    color: #fff;
    left: 43%;
    text-align: center;
    color: black;
    margin-right: 53px;

}

.image-text a {
    position: absolute;
    font-size: 2em;
    top: 312px;
    color: #fff;
    left: 59%;
}
}

@media screen and (max-width: 991px) {

.galleryhome img {
    margin-top: 62px;
}


#intro {
	text-align: center;
	min-height: 0;
	padding-bottom: 40px;

}

#home-bottom {
	text-align: center;
	min-height: 0;
	padding-bottom: 40px;
	padding-top: 0px;

}

.galleryhome {
	text-align: center;
	}
	
@media screen and (max-width: 949px) {

.main-image {
	overflow: hidden;
}

.main-image img{
	width: 100%;
	border-bottom: 1 px solid #10144E;
	overflow: hidden;
}

.image-text h2 {
    font-size: 3.5em;
    top: 52px;
    text-align: center;
    color: #fff;
    position: absolute;
    left: 45%;
    margin-right: 53px;
    color: black;
}
.image-text p {
    position: absolute;
    font-size: 2em;
    top: 205px;
    color: #fff;
    left: 43%;
    text-align: center;
    color: black;
    margin-right: 53px;

}

.image-text a {
    position: absolute;
    font-size: 2em;
    top: 312px;
    color: #fff;
    left: 59%;
}
}

@media screen and (max-width: 860px) {

.image-text h2 {
    font-size: 3.5em;
    top: 52px;
    text-align: center;
    color: #fff;
    position: absolute;
    left: 45%;
    margin-right: 53px;
    color: black;
}
.image-text p {
    position: absolute;
    font-size: 2em;
    top: 205px;
    color: #fff;
    left: 43%;
    text-align: center;
    color: black;
    margin-right: 53px;

}

.image-text a {
    top: 323px;
    left: 41px;
    position: absolute;
    font-size: 2em;
    top: 312px;
    color: #fff;
    left: 53%;
}

.page-header {
    background: #2F1501;
    background-size: cover;
    background-repeat: no-repeat;
    height: auto;
}


}

@media screen and (max-width: 770px) {

.newgallery img {
    max-width: 382px;
    padding: 30px;
    float: none;
}

.quote-home {
    min-height: 400px;
    overflow: hidden;
    padding: 132px 0px 0px 0px;
    text-align: center;
    margin: 0 auto;
}

.image-text img {
    top: 50px;
    left: 23%;
}
.image-text h2 {
    font-size: 3.5em;
    top: 440px;
    text-align: center;
    color: #fff;
    position: absolute;
    left: 0%;
    margin-right: 53px;
    color: black;
    width: 100%;
}
.image-text p {
    position: absolute;
    font-size: 2em;
    top: 540px;
    color: #fff;
    left: 0%;
    text-align: center;
    color: black;
    margin-right: 53px;
    width: 100%;

}

.image-text a {
    top: 590px;
    position: absolute;
    font-size: 2em;
    color: #fff;
    left: 0%;
    width: 100%;
    text-align: center;
}

.thebox {
	height: 80%;
}
}
