.advent_pro {
	font-family: 'Advent Pro', sans-serif;
}

.alegreya_sans {
	font-family: 'Alegreya Sans', sans-serif;
}


.TopLeft, .TopRight, .BottomLeft, .BottomRight {
    background-image: url("../images/transparent_corners.png");
    height: 9px;
    position: absolute;
    width: 9px;
    z-index: 1000;
}
.TopLeft {
    left: 0;
    top: 0;
}
.TopRight {
    background-position: right top;
    right: 0;
    top: 0;
}
.BottomRight {
    background-position: right bottom;
    bottom: 0;
    right: 0;
}
.BottomLeft {
    background-position: left bottom;
    bottom: 0;
    left: 0;
}

hr {
    margin-top: 20px;
    margin-bottom: 20px;
    border-top: 1px solid #dfc17f;
}

div.secondary-bg hr {
	border-top: 1px solid #f0cf85;
}


div#contact_wrap{
	margin-left: 22px;
	overflow: hidden;
	width: 619px;
	float: left;
	margin-right: 15px;	
}

div#contact_wrap div#left{
	margin-right: 20px;
	width: 634px;
}

div#top {
	margin-top: 40px;
	height: 320px;
	margin-bottom: 40px;
}

div#welcome {
	float: left;
	background-color: #610000;
	margin-left: 20px; width: 356px; margin-right: 20px; height: 360px;

}

div#top div#welcome h2, div#top_three h2 {
	border-bottom-color: #a13c3a;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	font-size: 20px;
	margin-right: 20px;
	padding-top: 20px;
	padding-bottom: 7px; 
}

div#top div#top_three ul li div h3 {
	font-size: 18px;
}

div#top_three h2{
	margin-left: 0; margin-right: 0;

}

div#top div#welcome p {
	margin-left: 40px;
	margin-right: 40px;
	text-align: justify;
	padding-top: 15px;
}

div#top_three {
	float: left;
	height: 275px;
	width: 562px;
	

}

html body div#container div#content div#top_three ul li div.curved div.multiple_parts_content, div#bottom_three ul li div.curved div.multiple_parts_content{
	padding: 0; margin: 0; height: auto;

}

div#top_three ul li div.curved div.multiple_parts_content div.content_text, div#bottom_three ul li div.curved div.multiple_parts_content div.content_text {
	padding: 0; margin: 0; height: auto;

}

div#top_three ul{
	padding: 0; margin: 0;

}

div#top_three ul li{
	list-style: none;
    text-decoration: none;

}

div#top_three ul li div{
	background-color: #340000;
	margin-top: 15px;
	margin-bottom: 20px;
	margin-right: 15px;
	width: 562px;
	height: 130px;
	position: relative;
	overflow: hidden;

}

div#top_three ul li div h3{
	border-bottom-color: #a13c3a;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	color: #F50014;
	font-size: 24px;
	margin-right: 20px;
	padding-top: 20px;
	padding-bottom: 7px; 

}

div#bottom_three h2 {
	font-size: 20px;
}

div#top_three ul li div p{
	line-height: 17px;
	color: #fff;
	font-size: 12px;
	margin-right: 40px;
	padding-top: 12px;
	text-align: justify;
	margin-left: 40px;
	overflow: hidden;
	height: 45px; 

}

div#top_three ul li div div.multiple_parts_content{
	margin: 0; padding: 0;
}

div#top_three ul li div div.multiple_parts_content div.content_text {
	margin: 0; padding: 0;	
}

div#top_three ul li div a.home_buttons{
	color: #fff;
	font-size: 11px;
	position: absolute;
	bottom: 15px;
	right: 20px;
	background-color: #1A0000;
	height: 20px;
	width: 120px;
	text-align: center;
}

div#top_three ul li div a:hover{
	color: #14214c;
	background-color: #fff;

}

 
div#bottom_three {
	border-top-color: #a13c3a;
	border-top-width: 1px;
	border-top-style: dashed;
	margin-bottom: 40px;

	

}

div#bottom_three h2 {
	color: #fff;
	margin-top: 40px;
	border-bottom-color: #a13c3a;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	margin-right: 22px;

}


div#bottom_three ul{
        position: relative;
        width: 980px;
        padding: 0;
        padding-top: 1px; padding-bottom: 3px;
        overflow: hidden;
        margin-left: 20px;
    }
    
div#bottom_three ul li {
        float: left;
        list-style: none;
        text-decoration: none; 
    }
                                 
                    
div#bottom_three ul li img {
        border-left-width: 3px;
        border-bottom-width: 1px;
        border-right-width: 3px;
        border-top-width: 1px;
        border-color: white;
        border-style: solid;
        font-size: 14px;
        display: block;
        background-color: #000;
        color: #FFF;
        width: 180px;
        height: 134px;
        margin-right: 2px;
        text-align: center;
        line-height: 220%;
        
    }

div#bottom_three ul li img:hover {

        border-color: #f50014;

        
    }

div#bottom_three p {
	color: #fff;
	margin-left: 40px;
	margin-right: 40px;
	margin-bottom: 10px; 
    }
    
div#bottom_three ul li a:hover, div#bottom_three ul li a.current {
        color: #F50014;
    } 

.bx-viewport, .bx-wrapper{
    position:relative;
    width:100%;
    height:100% !important;
    top:0;
    left:0;
}
.bxslider, .bxslider li{
    height: 100% !important;
}
.bxslider li{
    background-repeat: no-repeat;
    background-position: top center;
    background-size: cover;
}
.bx-wrapper .bx-viewport{
    border: none !important;
}

header {
	height: 100vh !important;
}

header ul.main-slider li {
    height: 100vh !important;
}

li.box > div {
    min-height: 300px;
}

li.box > div > a > img {
    max-height: 300px;
     margin: 0 auto;
}