/*@font-face {
    font-family: 'lato';
    src: url('../font/Lato/Lato-Regular.ttf');
}
@font-face{
	font-family:Judson;
	src:url('../font/judson/Judson-Bold.otf');
}
*/
body {
    font-size: 16px;
    background-color:#FFF;
    font-family:lato;
}

.lato {
    font-family:lato;
}
 textarea {
     resize:none;
}
 ul {
     list-style-type:none;
}
 .row > .nav-header {
     background-color:rgba(0,0,0,0.4);
     position:relative;
     z-index:10;
     font-size: 18px;

}
 .navbar-nav > li {
     padding:0 20px;
}
 .navbar-nav > li,.navbar-nav li > a {
     color:#FFF /*!important*/;
     font-weight:700;
     text-transform:uppercase;
     font-family:judson;
}
 .navbar {
     background-color:#0d1d58;
     border:0;
     border-radius:0;
}
 .nav-header {
     box-sizing:border-box;
     margin:0;
     padding:0;
}
 .txt-blue {
     color:#0a1d55;
}
 .txt-grey {
     color:grey;
}
 .txt-gold {
    color: #C39B6A;
}
 .txt-white {
    color: #ffff;
 }
 .nav-header .jumbotron {
     background-color:rgba(28,39,71,0.7);
     border-bottom:1px solid #cf9776;
     border-radius:0;
     margin:0;
     padding:0;
}
 .nav-header .jumbotron .logo {
     /*margin:0 0 1%;*/
     margin-top:20px;
	 margin-bottom:40px;
	 
}
 .nav-header .jumbotron > p {
     color:#FFF;
     font-size:12px;
     margin-bottom:0;
     padding:18px 25px 0 0;
}
 .nav-header h1 {
     color:#FFF;
}
 .dropdown-content {
     background-color:#f9f9f9;
     box-shadow:0 8px 16px 0 rgba(0,0,0,0.2);
     display:none;
     min-width:165px;
     position:absolute;
     z-index:11;
}
 .dropdown-content a {
     color:#FFF;
     display:block;
     float:none;
     padding:12px 16px;
     text-align:left;
     text-decoration:none;
}
 .dropdown-content a:hover {
     background-color:#ddd;
     color:#000;
}
 .dropdown:hover .dropdown-content {
     background:#0a1d55;
     display:block;
}
 .pointer {
     cursor:pointer;
}
 .background-logo {
     background-position:50% 50%;
     background-repeat:no-repeat;
     background-size:cover;
     filter:brightness(50%);
     height:auto;
     padding-left:0;
     padding-right:0;
     width:100%;
}
 .background-logo  img {
     width:100%;
}
 .title p {
     border:1.3px solid #FFF;
     width:4.5%;
}
 .title h1 {
     letter-spacing:3px;
     text-transform:uppercase;
	 font-size:40px;
}
 .line {
     border:1px solid #c3b0a1;
     width:100%;
}
 #formComment input,#formComment textarea {
     border:1.5px solid #000;
     border-radius:10px;
}
 .float-right {
     float:right;
}
 .float-left {
     float:left;
}
 .contact-detail {
     margin-left:10%;
}
 .contact-detail li {
     display:flow-root;
}
 .contact-detail span {
     display:initial;
     vertical-align:middle;
}
 .contact-detail span a{
    color: white;
}
 .contact-logo {
     margin-top:3%;
}
 .contact-logo div {
     margin:0 auto;
     width:50%;
}
 .contact-logo h4 {
     margin:0;
}
 .contact-logo ul {
     left:5%;
     position:relative;
}
 .contact-logo ul li img {
     margin:0 2%;
     padding-left:0;
     padding-right:0;
}
 .promo-list {
     background-color:#FFF;
     padding-bottom:10%;
}
 .promo-list > div {
     padding:5% 10% 0;
}
 .promo-list > div > .promo-detail h2 {
     font-size:1.9vw;
}
 .contact-logo center p {
     margin-top:34%;
     position:relative;
}
 .navbar .navbar-nav {
     display:inline-block;
     float:none;
     vertical-align:top;
}
 .navbar .navbar-collapse {
     text-align:center;
}
 hr {
     margin-top:0;
}
 .footer {
     background-color:#0d1d58;
     color:#FFF;
}
 .footer .jumbtoron > div > div > p {
     color:#355299;
     font-size:.7em;
     margin-top:29%;
}
 .promo-detail center > h1 {
     margin-bottom:3%;
}
 #ContactUs {
     padding:0;
}
 #ContactUs > div img {
     display:inline-block;
     width:10%;
}
 #ContactUs > div > div  a {
    color: black;
}

 #ContactUS-body {
     background-color:#FFF;
     margin:0;
}
}
 #ContactUS-body .row > div.container > p {
     padding:10px 10em;
     text-align:justify;
}

.home-header {
		padding-top:40%; 
	}
	
@media (min-width: 992px) and (max-width: 1200px) {
.home-header {
	padding-top:45%; 
}
}

@media (min-width: 768px) and (max-width: 991px) {
.home-header {
	padding-top:45%; 
}
@media (max-width: 767px) {
.home-header {
	padding-top:20%; 
}
}
 .home-header > div.jumbotron {
     padding:10% 10% 0;
}
 .title {
     margin-top:10%;
	 font-family:judson;
}
 .mapouter {
     height:500px;
     text-align:right;
     width:500px;
}
 .gmap_canvas {
     background:none!important;
     height:500px;
     overflow:hidden;
     width:500px;
}

#ContactUs-partner > div.row div > a > img {
    position: relative;
    -webkit-box-shadow: 0px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px rgba(0,0,0,0.75);
    box-shadow: 0px rgba(0,0,0,0.75);
    box-shadow: 
     border: 4px solid #0d1d58;
    transition: 0.45s;
}

#ContactUs-partner > div.row div > a > img:hover {
    position: relative;
    -webkit-box-shadow: 0px 3px 25px -4px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 3px 25px -4px rgba(0,0,0,0.75);
    box-shadow: 0px 3px 25px -4px rgba(0,0,0,0.75);
    border: 4px solid #C39B6A;
    margin-bottom: -10px;
    transition: 0.45s;

}


 @media only screen and (max-width: 1003px) and (min-width: 768px) {
     .navbar-nav li {
         font-size:12px;
         padding:0 5px;
    }
     .promo-detail > h4 {
         font-size:1.5vw;
    }
     .promo-detail center > h1 {
         font-size:3.5vw;
    }
     .title {
         margin-top:5%;
    }
     .title h1 {
         font-size:3vw;
         text-transform:uppercase;
    }
     #ContactUs-partner > div.row div > a > img,.gmap_canvas,.mapouter {
         width:100%;
    }
}
 @media (max-width: 768px){
     .mapouter {
         margin:0 auto;
         position:relative;
    }
     .footer {
         display:block;
    }
     .contact-logo ul {
         left:0;
         padding-left:0;
    }
     .contact-logo ul li {
         display:inline-block;
    }
     .contact-logo ul li img {
         height:30px;
         width:30px;
    }
     .footer .logo {
         display:block;
         margin:0 auto;
         position:relative;
         text-align:center;
         width:50%!important;
    }
     .footer .jumbtoron > div {
         border:none;
         padding:0;
    }
     .footer .jumbtoron > div > div {
         margin:0!important;
         padding:0;
    }
     .footer .jumbtoron > div > div > p {
         margin:3% 0 0;
         padding:0;
         text-align:center;
    }
     .contact-detail li > span {
         display:inline-flex;
         font-size:14px;
    }
     .contact-detail li > img {
         display:block;
         width:70px;
    }
     .contact-logo center p {
         margin-top:2%;
    }
     .title {
         display:none;
    }
     .promo-detail center > h1 {
         font-size:4vw;
    }
     .promo-detail > h4 {
         font-size:2vw;
    }
     .promo-list > div > .promo-detail h2 {
         font-size:18px;
    }
     .promo-list > div > .promo-detail img {
         width:100%;
    }
     .dropdown-content:hover {
         background-color:#0a1d55;
         box-shadow:0 8px 16px 0 rgba(0,0,0,0);
         display:none;
         position:absolute;
         z-index:11;
    }
     .dropdown-content a {
         color:#FFF;
         display:block;
         float:none;
         padding:12px 16px;
         text-align:center;
         text-decoration:none;
    }

     #ContactUs > div img {
         display:block;
         margin:0 auto;
         position:relative;
    }

     #ContactUs > div > div {
         border:none!important;
         margin-bottom:1em;
    }

     #ContactUs-partner > div.row div > a > img {
         margin:0 auto;
         position:relative;
         width:auto;
    }

     #ContactUS-body .row > div.container > p {
         padding:0;
    }

     #ContactUs-partner > div.row div {
         margin-bottom:2em;
    }   

     .Contact-list > li > img {
         display:block;
         margin:0 auto;
         position:relative;
         width:80px;
    
    }
     .Contact-list > li > span {
         margin:0 auto;
         padding:0 10px;
         position:relative;
         text-align:center;
         width:auto;
    }

     .Contact-list li h5 {
         margin-left:0;
         text-align:center;
    }
}
 @media (max-width: 926px){
     .list-facilities .row img {
         float:none;
    }
     .list-facilities .row>div {
         height:0;
    }
}

.img-center{
	margin-left:auto;
	margin-right:auto;
}
body {
	font-family: 'Lato';
}
.judson {
	font-family: 'Judson';
}
.text-center{
	text-align:center;
}
.navbar-default .navbar-nav > li > a {
	color: #fff;
}
.navbar-default .navbar-nav > li > a:hover{
	color: #ddd;
}
.btn-blue{
	background:#0a1d55;
}
.btn-blue:hover{
	background:#0a1d77;
}
.event-link{
	color:black;
}
.event-link:hover{
	color:black;
	text-decoration:underline;
}
.black-link{
	color:black;
}
.black-link:hover{
	color:black;
	text-decoration:underline;
}
.promo-detail > img{
	margin-left:auto;
	margin-right:auto;
}
.carousel-caption{
	text-align:left;
}

#paging a{
	margin-left:2px;
	margin-right:2px;
	padding:3px;
	border:1px solid #c4996c;
}

#paging .active{
	font-weight:700;
	border:2px solid #0d1d58;
}

.event-content > p > img{
	position:relative;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	display: block;
	max-width: 100%;
	height: 100% !important;
	max-height: 100% ;
}
.event-content > img{	position:relative;	margin-left:auto;	margin-right:auto;	text-align:center;	display: block;	max-width: 100%;	height: 100% !important;	max-height: 100% ;}