div#message-component, input.required.invalid, textarea.required.invalid {
    border: none;
}


.frontpage #mainbody {display:none;}
.frontpage #menu {background:rgba(0, 0, 0, 0.76);margin-bottom:-75px;z-index: 9999;box-shadow: none;}
#menu {max-height: 70px;}
#mainbody {margin-top:80px;padding-bottom:80px;}
#slider {position:relative;}
.logo {max-width:250px;}

.getsocial {width:300px;margin:auto;position:relative;top:-70px;margin-bottom:-80px;}

.navbar-brand img {width:230px;}

/* social icons */

.social-networks {
  margin: 0 0 35px;
  padding:0;
  font-size: 0;
  text-align: center;
}
.social-networks li {
  display: inline-block;
}
.social-networks a {
  display: block;
  position: relative;
  margin: 0 7px;
  width: 36px;
  height: 36px;
  font-size: 0;
  line-height: 0;
  text-align: center;
  text-decoration: none;
}
.social-networks a:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  height: 100%;
  margin-top: -50%;
  margin-left: -50%;
  border-radius: 100px;
  background-color: #1f2027;
  -webkit-transition: all 400ms;
  transition: all 400ms;
}
.social-networks a:after {
  position: relative;
  display: block;
  font-family: 'FontAwesome';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  color: #fff;
  font-size: 24px;
  line-height: 36px;
  text-align: center;
}
.social-networks a:hover, .social-networks a:focus {
  text-decoration: none;
}
.social-networks.spin-icon a:hover:after, .social-networks.spin-icon a:focus:after {
  -webkit-transition: -webkit-transform 0.4s ease-out;
  transition: -webkit-transform 0.4s ease-out;
  transition: transform 0.4s ease-out;
  transition: transform 0.4s ease-out, -webkit-transform 0.4s ease-out;
  -webkit-transform: rotateZ(360deg);
          transform: rotateZ(360deg);
}
.social-networks.square a:hover:before, .social-networks.square a:focus:before {
  border-radius: 0;
}
.social-networks.bounce a:hover, .social-networks.bounce a:focus {
  -webkit-animation: bounce 1s;
          animation: bounce 1s;
}
.social-networks .icon-linkedin:after {
  content: "\f0e1";
}
.social-networks .icon-linkedin:hover:before, .social-networks .icon-linkedin:focus:before {
  background: #0077b5;
}
.social-networks .icon-facebook:after {
  content: "\f09a";
}
.social-networks .icon-facebook:hover:before, .social-networks .icon-facebook:focus:before {
  background: #3b5998;
}
.social-networks .icon-rss:after {
  content: "\f09e";
}
.social-networks .icon-rss:hover:before, .social-networks .icon-rss:focus:before {
  background: #f26522;
}
.social-networks .icon-twitter:after {
  content: "\f099";
}
.social-networks .icon-twitter:hover:before, .social-networks .icon-twitter:focus:before {
  background: #00b0ed;
}
.social-networks .icon-instagram:after {
  content: "\f16d";
}
.social-networks .icon-instagram:hover:before, .social-networks .icon-instagram:focus:before {
  background: #833ab4;
}
.social-networks .icon-youtube:after {
  content: "\f16a";
}
.social-networks .icon-youtube:hover:before, .social-networks .icon-youtube:focus:before {
  background: #d50000;
}

#footer1 {color:#9e9a9a;background:#2d2b2b;position:relative;z-index: 10;padding:30px 0;}
#footer1 h3 {font-weight:200 !important;font-size: 20px;color:#699cb3;margin-top:0;}
#footer1 p {font-size: 16px;padding-bottom:15px;}
#footer1 a {color:#cbcbcb;text-decoration: none;}
#footer1 a:hover {color:#b85d00;text-decoration: none;}
#footer1 ul {margin:0 0 15px 0;padding:0;}
#footer1 li {list-style: none;margin:0;padding:0;font-size:16px;}
#footer1 li a {color:#cbcbcb;text-decoration: none;}
#footer1 li a:hover {color:#b85d00;text-decoration: none;}
#copyright {text-align: center;padding:60px 0;background: #2d2b2b;color:#555;}

@media (min-width: 768px) {
	.navbar-nav {float:right;padding:10px 0 0 0;}
	.navbar-brand, .navbar-nav>li>a {text-shadow: none !important;}
	.navbar-default .navbar-nav>li>a:hover, .navbar-default .navbar-nav>li>a:focus {color: #fff;background-color: rgba(255, 255, 255, 0.36);text-shadow:none !important;}
}

@media (max-width:767px) {
	.navbar-header {
	  float: none;
	}
	.navbar-toggle {
	  display: block;
	  top:10px;
	}
	a > .navbar-toggle {color:#53585a;}
	.navbar-collapse {
	  border-top: 1px solid transparent;
	  box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
	}
	.navbar-collapse.collapse {
	  display: none!important;
	}
	.navbar-nav {
	  float: none!important;
	  margin: 7.5px -15px;
	}
	.navbar-nav>li {
	  float: none;
	}
	.navbar-nav>li>a {
	  padding-top: 10px;
	  padding-bottom: 10px;
	}
	.visible-xs {display: block !important;}
	.approach {clear:both;}
	.navbar-toggle {border-color: #fff;border-radius: 300px;padding: 11px 11px;height: 50px;width:50px;text-align: center;background-color:rgba(255, 255, 255, 0.8) !important;}
	.navbar-btn {margin-top:0;margin-bottom:0;}
	.navbar-brand img {max-width:200px;}
}