
body {
  background: url(../../home/images/bg.png) repeat top center #fff;
  color: #485b67;
  font-size: 13px;
  font-family: Arial, Helvetica, Arial;
  line-height: 29px;
}
.row {
  margin-bottom: 0;
}
.center {
  text-align: center;
}
.round {
  -moz-border-radius: 50%; 
  -webkit-border-radius: 50%; 
  border-radius: 50%;
}
.shadow {
  max-width: 368px;
  position: relative;
  /*  -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.27), 0 0 40px rgba(0, 0, 0, 0.06) inset;
    -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.27), 0 0 40px rgba(0, 0, 0, 0.06) inset;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.27), 0 0 40px rgba(0, 0, 0, 0.06) inset;*/
  z-index: 99;
  margin: 0 auto;
  margin-bottom: 5px;
}
.shadow:before, .shadow:after {
  content: '';
  z-index: -1;
  position: absolute;
  left: 4%;
  bottom: 30px;
  width: 69%;
  /*max-width: 300px;*/
  /*max-height: 100px;*/
  height: 35%;
  -webkit-box-shadow: 0 8px 8px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 8px 8px rgba(0, 0, 0, 0.5);
  box-shadow: 0 8px 8px rgba(0, 0, 0, 0.5);
  -webkit-transform: skew(-10deg) rotate(-4deg);
  -moz-transform: skew(-10deg) rotate(-4deg);
  -ms-transform: skew(-10deg) rotate(-4deg);
  -o-transform: skew(-10deg) rotate(-4deg);
  transform: skew(-10deg) rotate(-4deg);        
}
.shadow:after {
  left: auto;
  right: 4%;
  -webkit-transform: skew(10deg) rotate(4deg);
  -moz-transform: skew(10deg) rotate(4deg);
  -ms-transform: skew(10deg) rotate(4deg);
  -o-transform: skew(10deg) rotate(4deg);
  transform: skew(10deg) rotate(4deg);
}
/*.shadow img {
  -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.27), 0 0 40px rgba(0, 0, 0, 0.06) inset;
  -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.27), 0 0 40px rgba(0, 0, 0, 0.06) inset;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.27), 0 0 40px rgba(0, 0, 0, 0.06) inset;
}*/

.slide {
  background: none !important;
}

p {
  margin: 0;
}
h1 {
  color: #3d927b;
  font-size: 24px;
  font-family: 'Titillium25L400wt';
  line-height: 32px;
  text-shadow: 0 1px 0 #fff;
  margin-bottom: 20px;
}
h1 i {
  margin-right: 33px;
}
h2 {
  color: #3d927b;
  font-size: 18px;
  font-family: 'Titillium25L400wt';
  line-height: 32px;
}
a {
  color: #3d927b;
}
a:hover {
  color: #225f4e;
}
label {
  display: inline-block;
}
.container {
  padding: 0 10px;
}

#wrap {
  width: 100%;
  height: auto !important;
  min-height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
#wrapper {
  width: 100%;
  min-height: 600px;
  margin: 0 auto;
  position: relative;
  padding-bottom: 50px;
}
#footer_wrap {
  width: 100%;
  min-height: 40px;
  position: absolute;
  bottom: 0;
  z-index: 2;
}

#header {
  background: #fff;
  padding: 40px 0 25px 0;
}
#header h1 {
  color: #466274;
  line-height: 32px;
  margin: 0;
}

#menu-bar {
  background: #3d927b;
  box-shadow: 0 1px 3px rgba(0,0,0, 0.3);
  padding: 15px 0;
  margin: 0;
}
#menu-bar .span12 {
  margin-bottom: 0;
}
.navbar {
  margin-bottom: 0;
}
.navbar-inner {
  background: none !important;
  min-height: 30px;
  filter: none;
  border: none;
  box-shadow: none;
  padding: 0;
}
a.brand {
  display: inline-block;
}

.flags a {
  display: inline-block;
}
.flags a {
  opacity: 0.5;
}
.flags a.menu-parent {
  opacity: 1;
}
.flags a:hover {
  opacity: 0.65;
}

#menu_wrap {
}
.navbar .btn, .navbar .btn-group {
  background: none;
  border: none;
  box-shadow: none;
  margin-top: 2.5%;
  padding: 0;
  float: none;
}
.navbar .btn-navbar:hover,.navbar .btn-navbar:active,.navbar .btn-navbar.active,.navbar .btn-navbar.disabled,.navbar .btn-navbar[disabled]{
  color:#ffffff;
  background-color: transparent;
  *background-color: transparent;
}
.navbar .btn-navbar .icon-bar {
  width: 30px;
  height: 5px;
}
.header.row > div {
  margin-bottom: 0;
}
#menu_wrap ul.nav {
  text-transform: none;
}
#menu_wrap ul.nav li {
  line-height: 30px;
  padding: 0;
  margin-right: 55px;
}
#menu_wrap ul.nav li a {
  color: #a2dccd;
  font-size: 16px;
  line-height: 30px;
  text-shadow: none;
  padding: 0;
}
#menu_wrap ul.nav li.menu-current a {
  background: none;
  border: none;
  color: #fff;
  text-shadow: 0 1px 1px rgba(0,0,0, 0.3);
  padding: 0;
  border: 0;
}
#menu_wrap ul.nav li a:hover {
  background: none;
  color: #266050;
}

.login {
  color: #fff;
  font-size: 16px;
  font-family: 'Titillium25L400wt';
  text-shadow: 0 1px 1px rgba(0,0,0, 0.3);
  cursor: pointer;
}
.login:hover {
  color: #a2dccd;
}
.login i {
  font-size: 20px;
  margin-left: 13px;
  vertical-align: middle;
}

#banner {
  background: url(../images/banner-bg.png) repeat top center;
}
#banner .span12 {
  margin-bottom: 0;
}
.banner_slider {
  position: relative;
}
#banner_slide_nav {
  display: none;
}
#banner_slide_images {
  background: none;
}

#boxes {
  margin: 1.6% 0 3%;
}
#boxes img {
  border: 1px solid #fff;
  margin-top: 10px;
  margin-bottom: 20px;
  margin-left: -1px;
}
#boxes .btn {
  margin-top: 20px;
}
.box h1 i {
  color: #485b67;
  font-size: 25px;
  margin-right: 10px;
}

.green-box {
  background: #3d927b;
}
.green-box .container-fluid {
  padding: 0;
}
.green-box h1 {
  color: #fff;
  font-size: 30px;
  line-height: 38px;
  text-shadow: none;
  margin-bottom: 0;
}
.green-box a {
  background: #225f4e;
  color: #fff;
  font-family: 'Titillium25L400wt';
  line-height: 38px;
  text-align: center;
  text-decoration: none;
  display: block;
}
.green-box a:hover {
  background: #2f7965;
}
.members-shadow {
  max-width: 1240px;
  margin-bottom: 50px;
}
.members-shadow:before, .members-shadow:after {
  bottom: 9px;
  left: 1%;
  -webkit-transform: skew(-10deg) rotate(-1deg);
  -moz-transform: skew(-10deg) rotate(-1deg);
  -ms-transform: skew(-10deg) rotate(-1deg);
  -o-transform: skew(-10deg) rotate(-1deg);
  transform: skew(-10deg) rotate(-1deg);        
}
.members-shadow:after {
  left: auto;
  right: 1%;
  -webkit-transform: skew(10deg) rotate(1deg);
  -moz-transform: skew(10deg) rotate(1deg);
  -ms-transform: skew(10deg) rotate(1deg);
  -o-transform: skew(10deg) rotate(1deg);
  transform: skew(10deg) rotate(1deg);
}
.name, 
.members-link {
  padding: 25px 35px;
}
.members-link {
  background: #4ea48d;
  padding-left: 55px;
  position: relative;
}
.triangle {
  width: 0;
  height: 0;
  border-top: 44px solid transparent;
  border-left: 20px solid #3d927b;
  border-bottom: 44px solid transparent;
  margin-right: -13px;
  position: absolute;
  top: 0;
  left: 0;
}

.logos {
  text-align: center;
  margin-bottom: 50px;
  display: block;
}

.form_required {
  color: red;
}
.form_field .styled .add-on {
  font-size: 10px !important;
}

footer {
  background: #1a2d39;
  box-shadow: none;
  color: #575e63;
  font-size: 12px;
  line-height: 33px;
  text-align: center;
  padding: 0;
}

#copyright {
  padding: 30px 0;
}
#copyright, 
#copyright a {
  color: #575e63;
  font-size: 12px;
  text-align: right;
}
#copyright a:hover {
  color: #fff;
}
.info {
  text-align: left;
}

.contact-form form .form_submit {
  background: #225f4e;
  color: #fff;
  font-family: 'Titillium25L400wt';
  line-height: 38px;
  text-align: center;
  text-decoration: none;
  text-transform: none;
  border: none !important;
  padding: 0 15px;
  display: block;
}
.contact-form form .form_submit:hover {
  background: #1a2d39;
}
.contact-form {
  padding: 0 !important;
}
.contact-form .container-fluid {
  padding: 0;
}

@media (max-width: 768px) {
}

@media (max-width: 979px) {
}

@media (max-width: 480px) {

  #header {
    text-align: center;
  }
  #header h1 {
    font-size: 21px;
  }
  .tweet_list {
    height: 10em;
  }
  #copyright, 
  #copyright a, 
  .info {
    text-align: center;
  }

}