/* ==========================================================================
FONTS
========================================================================= */
@import url('https://fonts.googleapis.com/css?family=Cutive');
@font-face{font-family:marygillham;src:url(../fonts/marygillham.eot?a58vxm);src:url(../fonts/marygillham.eot?a58vxm#iefix) format('embedded-opentype'),url(../fonts/marygillham.ttf?a58vxm) format('truetype'),url(../fonts/marygillham.woff?a58vxm) format('woff'),url(../fonts/marygillham.svg?a58vxm#marygillham) format('svg');font-weight:400;font-style:normal}[class*=" icon-"],[class^=icon-]{font-family:marygillham!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-phone:before{content:"\e942"}.icon-envelop:before{content:"\e945"}.icon-facebook2:before{content:"\ea91"}.icon-instagram:before{content:"\ea92"}.icon-twitter:before{content:"\ea96"}.icon-youtube:before{content:"\ea9d"}.icon-flickr3:before{content:"\eaa5"}.icon-wordpress:before{content:"\f19a"}.icon-soundcloud:before{content:"\f1be"}

/* ==========================================================================
Browser Upgrade Prompt
========================================================================== */

.browserupgrade{margin:0.2em 0;background:#ccc;color:#000;padding:0.2em 0;}

/* ==========================================================================
User Fusion Styles
========================================================================== */

/* Misc */

body{background:#ededeb;}
html{padding-top:90px;}
::-moz-selection{background:#b3d4fc;text-shadow:none;}
::selection{background:#b3d4fc;text-shadow:none;}
.btn-project{background:#20457d;color:#fff;font-family: 'Cutive', serif;}
.btn-project:hover{color:#333;background-color:#e6e6e6;border-color:#adadad;-webkit-transition:all 0.4s ease-in-out;-moz-transition:all 0.4s ease-in-out;-ms-transition:all 0.4s ease-in-out;-o-transition:all 0.4s ease-in-out;}

/* Main Nav */
.navbar{background:#fff;font-family: 'Cutive', serif;font-weight:bold;}
.navbar-brand{height:90px;padding:5px 15px;}
.navbar-nav>li>a{color:#20457d;}
.navbar-toggle{border:1px solid #20457d;}
.navbar-toggle .icon-bar{border:1px solid #20457d;}

/* Sub Nav */
.general-left-menu button{background:#27435a;color:#fff !important;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;}
.general-left-menu button:focus{outline:none;}
.general-left-menu button .icon-bar{background-color:#fff;}
.general-left-menu .navbar-collapse{border-bottom:none;}
.general-left-menu ul{list-style-type:none;padding-left:0;}
.general-left-menu ul li a{color:inherit;display:block;}
.general-left-menu ul li{font-size:18px;}
.general-left-menu ul li::after{content:"---";}
.general-left-menu ul li.active a{color:#333333;font-weight:bold;text-decoration:underline;}
.general-left-menu ul li.active:after{text-decoration:none;}

.general-left-menu a.navbar-brand{height:50px;}

/* Banner */
.banner{}

/* Homepage */
.home-item{padding-right:0;padding-left:0;position:relative;overflow:hidden;}
.home-item img {max-width:100%;-moz-transition:all 0.3s;-webkit-transition:all 0.3s;transition:all 0.3s;}
.home-item:hover img {-moz-transform: scale(1.1);-webkit-transform: scale(1.1);transform: scale(1.1);}
.home-item h2{font-family: 'Cutive', serif;font-weight:bold;margin:0;position:absolute;bottom:50px;left:0;z-index:100;font-size:1.8em;}
.home-item h2 span{color:#fff;letter-spacing:2px;background: rgb(32,69,125);background: rgba(32,69,125, 0.8);padding:10px;}
/* .home-item-title span{position:absolute;width:100%;height:100%;top:0;left:0;z-index: 1;background-image: url('../img/empty.gif');} */

/* Main Content */
.main-content{color:#333333;font-size:1.2em;}
.main-content h1{font-family: 'Cutive', serif;margin-bottom:20px;color:#20457d;}
.main-content h2{font-family: 'Cutive', serif;margin-bottom:20px;color:#20457d;}
.main-content h3{font-family: 'Cutive', serif;margin-bottom:20px;color:#20457d;}
.main-content h4{font-family: 'Cutive', serif;margin-bottom:20px;color:#20457d;}
.main-content h5{font-family: 'Cutive', serif;margin-bottom:20px;color:#20457d;}
.main-content h6{font-family: 'Cutive', serif;margin-bottom:20px;color:#20457d;}
.main-content p{font-family: Helvetica;margin-bottom:20px;}
.main-content ul, .main-content ol{font-family: Helvetica;padding-left:19px;margin-bottom:20px;}
.main-content li{}
.main-content img{margin-bottom:20px;max-width:100%;}
.main-content iframe{margin-bottom:20px;}
.main-content a{color:#20457d;}
.main-content a:hover{}
.main-content blockquote{}
	
.main-content .btn-project{background:#20457d;color:#fff;font-family: 'Cutive', serif;}
.main-content .btn-project:hover{color:#333;background-color:#e6e6e6;border-color:#adadad;-webkit-transition:all 0.4s ease-in-out;-moz-transition:all 0.4s ease-in-out;-ms-transition:all 0.4s ease-in-out;-o-transition:all 0.4s ease-in-out;}

.home-content{}
.home-content h1{margin-bottom:20px;}
.home-content p{}

/* Timeline Home */
.timeline-home-row{height:400px;position:relative;overflow:hidden;}
a.timeline-home-link{color:#fff;}
a.timeline-home-link img{-webkit-transition:all 0.4s ease-in-out;-moz-transition:all 0.4s ease-in-out;-ms-transition:all 0.4s ease-in-out;-o-transition:all 0.4s ease-in-out;}
a.timeline-home-link:hover img{opacity:0.9;-webkit-transition:all 0.4s ease-in-out;-moz-transition:all 0.4s ease-in-out;-ms-transition:all 0.4s ease-in-out;-o-transition:all 0.4s ease-in-out;}
.timeline-home-content-holder{height:400px;background:rgba(0, 0, 0, 0.5);position:absolute;top:0;left:0;z-index:100;}
.timeline-home-info{height:400px;margin-left:40px;border-left:1px solid #20457d;padding:40px 20px 0 20px;}
.timeline-home-title{}
.timeline-home-title h2{margin:0 0 10px 0;font-size:48px;font-family: 'Cutive', serif;}
.timeline-home-title p{font-size:20px;}
.strip-image img{width:100%;min-width:1600px;position:absolute;top:-9999px;bottom:-9999px;left:-9999px;right:-9999px;margin:auto;}

/* Timeline Nav */
.timeline-top-menu{margin-bottom:20px;}
.main-content .timeline-top-menu ul{padding:0;margin:0;}
.timeline-top-menu li{display:inline-block;list-style:none;width:150px;text-align:center;background:#20457d;margin:10px 3px;font-size:0.9em;}
.timeline-top-menu li.active{opacity:0.6;}
.timeline-top-menu li:hover{opacity:0.8;-webkit-transition:all 0.4s ease-in-out;-moz-transition:all 0.4s ease-in-out;-ms-transition:all 0.4s ease-in-out;-o-transition:all 0.4s ease-in-out;}
.main-content .timeline-top-menu a{padding:8px 0;font-family: 'Cutive', serif;color:#fff;display:block;padding:8px 12px;}
.main-content .timeline-top-menu a:hover{text-decoration:none;}


/* Timeline View Detail */
.embed-responsive{margin-bottom:40px;}
span.date{color:#333333;font-size:1.4em;border:1px solid #000;line-height:32px;width:260px;padding:4px 9px;}

.twentytwenty-wrapper{margin-bottom:15px;}

/* Timeline Gallery */
.gallery-title{margin-top:30px;}
.gallery-img{height:206px;margin-bottom:30px;}
.gallery-img img{max-height:206px;display:block;margin-left:auto;margin-right:auto;}

/* General Content */



/* Forms */
form{margin-bottom:30px;}
form .btn-default{background:#20457d;color:#fff;font-family: 'Cutive', serif;}
form .btn-default:hover{-webkit-transition:all 0.4s ease-in-out;-moz-transition:all 0.4s ease-in-out;-ms-transition:all 0.4s ease-in-out;-o-transition:all 0.4s ease-in-out;}

/* Footer */
footer{background:#fff;}
footer h2{color:#20457d;font-family: 'Cutive', serif;font-weight:bold;font-size:1.4em;}
footer p{font-family: Helvetica;font-size:1.2em;}
footer ul{font-size:1.2em;padding:0;margin:0;margin-bottom:30px;}
footer li{list-style:none;}
.footer-contact span{font-size:1.4em;vertical-align:-5px;margin-right:6px;color:#20457d;}
.footer-contact a{color:#20457d;}
.funding-logos{} 
.funding-logos li{display:inline-block;margin:10px 20px 10px 0;} 
.social li{display:inline;font-size:1.6em;margin:0 5px 7px 0;}
.social a:hover{text-decoration:none;}
.social a span.icon-twitter{color:#55acee;}
.social a span.icon-twitter:hover{color:#20457d;-webkit-transition:all 0.4s ease-in-out;-moz-transition:all 0.4s ease-in-out;-ms-transition:all 0.4s ease-in-out;-o-transition:all 0.4s ease-in-out;}
.social a span.icon-wordpress{color:#21759b;}
.social a span.icon-wordpress:hover{color:#20457d;-webkit-transition:all 0.4s ease-in-out;-moz-transition:all 0.4s ease-in-out;-ms-transition:all 0.4s ease-in-out;-o-transition:all 0.4s ease-in-out;}
.social a span.icon-facebook2{color:#3b5998;}
.social a span.icon-facebook2:hover{color:#20457d;-webkit-transition:all 0.4s ease-in-out;-moz-transition:all 0.4s ease-in-out;-ms-transition:all 0.4s ease-in-out;-o-transition:all 0.4s ease-in-out;}
.social a span.icon-instagram{color:#8a3ab9;}
.social a span.icon-instagram:hover{color:#20457d;-webkit-transition:all 0.4s ease-in-out;-moz-transition:all 0.4s ease-in-out;-ms-transition:all 0.4s ease-in-out;-o-transition:all 0.4s ease-in-out;}
.social a span.icon-youtube{color:#bb0000;}
.social a span.icon-youtube:hover{color:#20457d;-webkit-transition:all 0.4s ease-in-out;-moz-transition:all 0.4s ease-in-out;-ms-transition:all 0.4s ease-in-out;-o-transition:all 0.4s ease-in-out;}
.social a span.icon-flickr3{color:#ff0084;}
.social a span.icon-flickr3:hover{color:#20457d;-webkit-transition:all 0.4s ease-in-out;-moz-transition:all 0.4s ease-in-out;-ms-transition:all 0.4s ease-in-out;-o-transition:all 0.4s ease-in-out;}
.social a span.icon-soundcloud{color:#000;}
.social a span.icon-soundcloud:hover{color:#20457d;-webkit-transition:all 0.4s ease-in-out;-moz-transition:all 0.4s ease-in-out;-ms-transition:all 0.4s ease-in-out;-o-transition:all 0.4s ease-in-out;}

/* ==========================================================================
Media Queries
========================================================================== */

@media (max-width: 767px){

}

@media (min-width: 768px){
    .general-left-menu{padding:50px 0 30px 0;}
    .general-left-menu .navbar-brand{display:none;}
    .main-content{padding:30px 0;}
}

@media (min-width: 768px) and (max-width: 991px){

}

@media (max-width: 992px){
    .home-item h2{font-size:1.2em;}
	.google-maps{position:relative;padding-bottom:80%;height:0;overflow:hidden;}
	.google-maps iframe{position:absolute;top:0;left:0;width:100% !important;height:100% !important;}
}

@media (min-width: 992px){

}

@media (min-width: 992px) and (max-width: 1199px){
    .home-item h2{font-size:1.4em;}
}

@media (min-width: 1200px){

}

@media max-width 1200px {

}


/* added by Mg@3108 */
@media (min-width: 768px){
    nav .has-children{position: relative}
    nav .has-children:hover>a{ text-decoration: none;background-color: #eee;}
    nav .has-children ul{ position: absolute;left: 0;top: 42px;background: #ededeb;padding: 0;white-space: nowrap;opacity: 0;pointer-events: none;transition: all ease 0.5s;-webkit-transition: all ease 0.5s;}
    nav .has-children:hover ul{opacity: 1;pointer-events: inherit;}
    nav .has-children ul li{ list-style: none;padding: 9px 15px;} 
    #navbar .caret{display: none;}
    .custom-dropdown-wrap .select-trigger{display: none;}
}
@media (max-width: 767px){
    .general-left-menu{display: none;} 
    #navbar .submenu{display: none;padding: 0;background: rgba(237, 237, 235, 0.28);}
    #navbar .has-children a{ display: inline-block;padding: 10px 15px;vertical-align: middle;max-width: calc(100% - 40px);}
    #navbar .has-children .menucaret{width: 24px;height: 24px;display: inline-block;position: relative;vertical-align: middle;}
    #navbar .has-children .menucaret:before,
    #navbar .has-children .menucaret:after{ content: '';position: absolute;top: calc(50% - 1px);left: 5px;width: 14px;height: 2px;background: #20457d;}
    #navbar .has-children .menucaret:after{transform: rotate(90deg);-webkit-transform: rotate(90deg);}
    #navbar .has-children .menucaret.is-open:after{transform: rotate(0);-webkit-transform: rotate(0);}
    .custom-dropdown-wrap{position: relative}
    .main-content .timeline-top-menu ul{display: none;position: absolute;background: #fff;width: 100%;}
    .custom-dropdown-wrap .select-trigger{display: block;padding: 9px 12px;background: #fff;cursor: pointer;border: 1px solid #20457d;position: relative;margin-top: 15px;padding-right: 25px;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;}
    .custom-dropdown-wrap .select-trigger:after {content: '';position: absolute;top: 50%;right: 8px;width: 0;height: 0;border-style: solid;border-width: 9px 8px 0 8px;border-color: #20457d transparent transparent transparent;transform: translateY(-50%);-webkit-transform: translateY(-50%);}
    .timeline-top-menu li{width: 100%;display: block;margin: 0;text-align: left}  
}