/* CSS Document */
@font-face{
    font-family: "freightmicro-pro-book";
    src: url("font/freightmicro-pro-book.eot");
    src: url("font/freightmicro-pro-book.eot?#iefix")format("embedded-opentype"),
        url("font/freightmicro-pro-book.woff")format("woff"),
        url("font/freightmicro-pro-book.woff2")format("woff2"),
        url("font/freightmicro-pro-book.ttf")format("truetype"),
        url("font/freightmicro-pro-book.svg#freightmicro-pro-book")format("svg");
    font-weight:normal;
    font-style:normal;
    font-display:swap;
}
@font-face{
    font-family: "freightmicro-pro-bold";
    src: url("font/freightmicro-pro-bold.eot");
    src: url("font/freightmicro-pro-bold.eot?#iefix")format("embedded-opentype"),
        url("font/freightmicro-pro-bold.woff")format("woff"),
        url("font/freightmicro-pro-bold.woff2")format("woff2"),
        url("font/freightmicro-pro-bold.ttf")format("truetype"),
        url("font/freightmicro-pro-bold.svg#freightmicro-pro-bold")format("svg");
    font-weight:normal;
    font-style:normal;
    font-display:swap;
}
@font-face{
    font-family: "freight-sans-pro-bold-regular";
    src: url("font/freight-sans-pro-bold-regular.eot");
    src: url("font/freight-sans-pro-bold-regular.eot?#iefix")format("embedded-opentype"),
        url("font/freight-sans-pro-bold-regular.woff")format("woff"),
        url("font/freight-sans-pro-bold-regular.woff2")format("woff2"),
        url("font/freight-sans-pro-bold-regular.ttf")format("truetype"),
        url("font/freight-sans-pro-bold-regular.svg#freight-sans-pro-bold-regular")format("svg");
    font-weight:normal;
    font-style:normal;
    font-display:swap;
}
@font-face{
    font-family: "freight-sans-pro-book-regular";
    src: url("font/freight-sans-pro-book-regular.eot");
    src: url("font/freight-sans-pro-book-regular.eot?#iefix")format("embedded-opentype"),
        url("font/freight-sans-pro-book-regular.woff")format("woff"),
        url("font/freight-sans-pro-book-regular.woff2")format("woff2"),
        url("font/freight-sans-pro-book-regular.ttf")format("truetype"),
        url("font/freight-sans-pro-book-regular.svg#freight-sans-pro-book-regular")format("svg");
    font-weight:normal;
    font-style:normal;
    font-display:swap;
}

/************************ Basics ************************/
html, body {
    height: 100%;
    margin: 0;
    padding: 0;
}

body {
	font-family: "freight-sans-pro-book-regular";
	font-size: 1rem;
	background-color: #edeae5;
	color: #000000;
	height: 100%;
}
header{
	border:1px solid transparent;
	background:url(../images/mainBG.png) no-repeat top;
	background-size:cover;
	}
.btn.Entry{background:#ffffff; color:#93aab9; text-transform:uppercase; font-family:"freight-sans-pro-bold-regular"; font-weight:bold;}
.logo{position:absolute;margin-top:-1rem;}
footer{background:#202020;}

.Primary_header{margin-top:300px!important; margin-bottom:50px!important;}
.Primary_header h1{font-family:"freightmicro-pro-book";}

p{font-family:"freight-sans-pro-book-regular";}
p.parah{font-family:"freight-sans-pro-book-regular"; font-size:1.35rem;line-height:32px;}
p.orange{color:#d57564; font-size:1rem; font-style:italic;line-height:24px;}
.copy, .acknowledge {font-size:16px;line-height:24px;}

.eds_containers_Galore h2{display:none;}
.eds_containers_Galore .eds_bottomBorder {border-bottom: none;}
.eds_containers_Galore > div {    padding: 0px 0;}

.testimonial{background:#d77867;}
.testimonial p{font-family:"freightmicro-pro-book"; font-size:1.75rem;line-height:42px;}
.testimonial span{font-family: "freight-sans-pro-bold-regular"; color:#660c00; font-size:1rem;line-height:24px; text-transform:uppercase;}

.mapLight{background:url(../images/map-light.png) no-repeat bottom;}
.mapLight h2{color:#d57564;font-size:3rem; font-family:"freightmicro-pro-bold";}
.mapLight h2:after span{background:red;}
.orangeUline{border-bottom:5px solid #d57564;width:180px;}

.map{background:url(../images/map.png) no-repeat top;}
.mapBox{background:#93aab9; border-radius:2rem;}
.mapBox h3{font-family:"freightmicro-pro-bold"; font-size:2.25rem;}
.mapBox p{color:#2c3e48; font-size:1.5rem;line-height:24px;}
.whiteUline{border-bottom:4px solid #fff;width:100px;}


.acknowledge{color:#bfb890;}
.logoF{font-family:"freightmicro-pro-bold"; text-transform:uppercase;}
footer ul.navbar-nav a.nav-link{font-size:1rem!important;}
.copy{font-style:italic;}
.dropdown-menu{background-color:transparent;padding: 0rem 0; border:0px;}
.dropdown-item:focus, .dropdown-item:hover{color:#fff;background-color:transparent;}
.dropdown-item{color: rgba(255, 255, 255, .55);/*font-size:120%; */padding:.25rem .5rem;}
.dropdown-item.active, .dropdown-item:active{color:#fff;text-decoration:none;background-color:transparent;} 
.scrolled-class nav{background: rgb(0, 0, 0, .8); top:70px; position: fixed;width: 100%; top: 0; padding-bottom:100px;}
.part1{min-height:400px;}

@media (min-width: 320px) and (max-width: 639px){
.Primary_header{margin-top:1.5rem!important; margin-bottom:0px!important;}
.logo{position:relative;margin-top:-1rem;}
.logo img{width:70%;}
.Primary_header{margin-top:0px!important;}
.mapLight h2{font-size:1.5rem;}
.scrolled-class{height:80px!important;}
.orangeUline{width:100px;}
.part1{min-height:auto;}
}
@media (min-width: 640px) and (max-width: 766px){
.navbar-collapse{margin-top:2rem;}
.Primary_header{margin-top:1.5rem!important; margin-bottom:0px!important;}
.logo img{width:35%;}
.Primary_header{margin-top:0px!important;}
.Primary_header h1{font-size:3rem}
.mapLight h2{font-size:1.5rem;}
.part1{min-height:auto;}
.scrolled-class{height:80px!important;}
.orangeUline{width:100px;}
}

@media (min-width: 767px) and (max-width: 980px){
.logo{position:relative;margin-top:-1rem; width:50%;}
.logo img{width:30%;}
.Primary_header{margin-top:1.5rem!important; margin-bottom:0px!important;}
.Primary_header h1{font-size:4.5rem}
}
@media (min-width: 1024px){
a.nav-link{font-size:1.30rem;}
.Primary_header h1{font-size:6rem;}
.dropdown-menu{position:absolute!important;}
.dropdown-item{font-size:120%; }
}

@media (min-width: 576px) {
    .navbar-expand-sm .navbar-nav .dropdown-menu {
        position: absolute !important;
    }
}
@media (max-width: 639px) {
	.navbar-collapse {
    position: absolute;
        right: 0;
        width: 100%;
        padding: 1rem;
        text-align: left;
        font-size: 1.3rem;
        margin-top: 1.25rem !important;
		}
.scrolled-class nav	.navbar-collapse {	
        background: rgb(0, 0, 0, .8);
}
}
.LoginPanel {
margin: 15% 20%;
}
.personabar-visible .DnnModule{position:static !important;}
.mapLight img {border-radius:20px;}
.personabar-visible .navbar-nav{margin-right:7% !important;}
