@import url(https://fonts.googleapis.com/css?family=Ubuntu:700,400);
.main-menu, .main-menu-m, .responsive-menu ul, .social-member, .progess-bars, .first-footer .social-footer ul {padding: 0; margin: 0; list-style: none;}
body {font: 15px/1.8em 'Ubuntu', Arial, sans-serif; font-style: normal; -webkit-font-smoothing: antialiased; /* Fix for webkit rendering */ -webkit-text-size-adjust: 100%;}
a, a:hover, a:focus {text-decoration: none; -webkit-transition: all 150ms ease-in; -moz-transition: all 150ms ease-in; -o-transition: all 150ms ease-in; transition: all 150ms ease-in;}
h1, h2, h3, h4, h5, h6 {font-family: 'Ubuntu', Arial, sans-serif;}
*, *:before, *:after {-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;}
#main-content, .full-width-slider {float: right; width: 77%;}
.section-content {padding: 0 7%; margin-bottom: 40px;}
.section-title {border-top: 2px solid; margin-bottom: 20px; padding-top: 10px;}
.section-title h2 {display: inline-block; padding: 15px; color: white; text-transform: uppercase; font-weight: 400; margin: 0; font-size: 18px;}
#objectives .section-title {border-color: #e9b144;}
#objectives h2 {background-color: #e9b144;}
#results .section-title {border-color: #e9b144;}
#results h2 {background-color: #e9b144;}
#portfolio .section-title {border-color: #e9b144;}
#portfolio h2 {background-color: #e9b144;}
#contact .section-title {border-color: #e9b144;}
#contact h2 {background-color: #e9b144;}
#main-sidebar {float: left; width: 23%; height: 100%; position: fixed; background-color: #495054; color: white;}
.logo {margin: 60px 0; background-color: #3f7fbd; padding: 25px 40px; font-size: 18px;}
.logo a {color: white;}
.logo a h1 {text-transform: uppercase; font-size: 30px; margin: 0; font-weight: 700;}
.logo span {color: #bee3f6; font-size: 16px; margin-top: 10px; display: block;}
.eutext {font-size: 13px; margin-top: 10px; display: block; line-height: 18px; padding: 5px;}
.downimg, .downtext {display: inline-block;}
.downsubtext {color:#717171; font-size: 13px; display:box;}
.downfiles {border-left: 6px solid #ffe4e4; padding:5px;}
.downfiles:hover {border-left: 6px solid #e85541; background-color: #f7f7f7;}
.main-menu li {margin-bottom: 1px;}
.main-menu li a {color: white; text-transform: uppercase; display: block; border-left: 8px solid; padding: 15px 30px; background-color: #383e41; -webkit-transition: all 150ms ease-in; -moz-transition: all 250ms ease-in; -o-transition: all 250ms ease-in; transition: all 250ms ease-in;}
.main-menu li a:hover {background-color: #2d3133; border-left: 12px solid;}
.main-menu-m li {margin: 0px;}
.main-menu-m li a {color: #e9b144; text-transform: uppercase; display: block; border-left: 6px solid; padding: 6px 0px 6px 12px; background-color: #000000cf; -webkit-transition: all 150ms ease-in; -moz-transition: all 250ms ease-in; -o-transition: all 250ms ease-in; transition: all 250ms ease-in;}
.main-menu-m li a:hover {background-color: #000000de; border-left: 12px solid;}
.respnav {border-top: 1px solid #d1d1d1; margin: 20px 0px 0px 0px; border-bottom: 1px solid #d1d1d1;}
.topnav {position: fixed; margin-top: 0px; width: 100%; z-index: 1000;}
.topnav #myLinks {display: none;}
.topnav a {color: white; padding: 14px 16px; text-decoration: none; display: block;}
.topnav a.icon {background: black; display: block; position: absolute; right: 0; top: 0;}
.topnav a:hover {background-color: #8d8d8d; color: white;}
.active {background-color: #8d8d8d; color: black;}
li.home a {border-color: #e9b144;}
li.home a.active {color: #e9b144;}
li.objectives a {border-color: #e9b144;}
li.objectives a.active {color: #e9b144;}
li.mobjectives a.mactive {color: #e9b144;}
li.results a {border-color: #e9b144;}
li.results a.active {color: #e9b144;}
li.mresults a.mactive {color: #e9b144;}
li.contact a {border-color: #e9b144;}
li.contact a.active {color: #e9b144;}
li.mcontact a.mactive {color: #e9b144;}
a.menu-toggle-btn {width: 100%; height: 60px; background-color: #3f7fbd; text-align: center; line-height: 60px; display: block; color: white;}
a.menu-toggle-btn i {line-height: 60px;}
.responsive-navigation {position: relative; width: 100%; display: block; z-index: 9999;}
.responsive-menu {display: none; background-color: #495054;}
.responsive-menu ul li a {color: white; text-transform: uppercase; display: block; padding: 20px; border-bottom: 1px solid #5a6267;}
.main-slider {width: 100%; height: 570px;}
.welcome-text {padding: 0 7%; text-align: left; margin-bottom: 40px; max-width: 1000px;}
.welcome-text a {color: #3f7fbd;}
.welcome-text h2 {color: #3f7fbd; text-transform: uppercase; font-size: 30px;}
.welcome-text p {color: #000; font-size: 16px;}
.service-item {background-color: #3f7fbd; color: white; border-left: 12px solid #e9b144;}
.service-item .service-icon {width: 25%; float: left; overflow: hidden; display: inline-block; text-align: center; margin-top: 20px; height: 100%;}
.service-item .service-content {width: 75%; overflow: hidden;  padding: 15px 10px 15px 0;}
.service-item .service-content h3 {margin: 0; font-size: 15px; line-height: 20px;}
.first-footer {background-color: #495054; padding: 50px; text-align: center; border-left: 5px solid #313639;}
.first-footer .social-footer ul li {display: inline;}
.first-footer .social-footer ul li a {width: 40px; height: 40px; -webkit-border-radius: 3px; border-radius: 3px; background-clip: padding-box; /* stops bg color from leaking outside the border: */ background-color: #313639; text-align: center; line-height: 40px; color: white;}
.bottom-footer {background-color: #313639; color: #949da2; padding: 25px 7% 16px 7%;}
.bottom-footer a {color: #636363; font-style:italic;}
.bottom-footer .credits {text-align: right;}
.go-top {background-color: #222;  bottom: 1.2em; right: 1.2em; color: #ffffff; font-size: 32px; display: none; position: fixed; text-decoration: none; width: 60px;
  height: 60px; line-height: 60px; text-align: center; transition: all 0.4s ease-in-out;}
.go-top:hover {background: #a5a5a5; color: #ffffff;}
@media (max-width: 991px) {#main-content {width: 100%;}
  .first-footer {border-left: 0;}
  .service-item {margin-bottom: 30px;}  
}
@media (min-width: 990px)  {.topnav {display: none;} }