@media only screen and (min-width: 768px) {
	
	
.navbar {
	width: 100%;
	-webkit-box-shadow: none;
	box-shadow: none;
}

nav {
    padding-left: 12px;
}


.menu-button .touch-button {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);	
}

.menu-button a {
	display: inline-block;
	height: 70px;
	width: 225px;
	background: url(/img/mainLogoNew.png) 0 0 no-repeat;
	background-size: 100%;	
}



.mainLogo {
	display: inline-block;
	top: 15px;
	height: 100px;
	width: 340px;
}

.mainLogo {
	background: url(/img/mainLogoNew.png) 0 0 no-repeat;
	background-size: 100%;	
}

.logoRow {
	height: 130px;
}




.linkButton {
	padding-left: 10px;
	min-width: 85px;
}

.linkButton i {
	width: 24px !important;
	margin-left: 7px !important;
	padding-right: 0;	
}

.mainLogo {
	max-width: 350px;	
}


/* Login */

.loginSearch {
	text-align: right;	
}

.overlay-login .login {
	text-align: center;
	position: relative;
	top: 40%;
	height: auto;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}

/* end Login */

/*.hero-slider {
	height: auto;
	padding: 0;
	border: 4px solid;
}

.hero-slider .slides {
	height: auto;
}*/

.hero-slider .slides li {
    padding-top: 40px;
    height: auto;
	padding-bottom: 75px;
}

.hero-slider .slides li div {
	height: 400px;	
}

.hero-slider .slides li img {
	opacity: .3;	
}


.hero-slider .flex-control-nav {
    width: 750px;
    position: relative;
    bottom: 350px;
    text-align: center;
    z-index: 10;
	margin-left: auto;
	margin-right: auto;
	text-align: right;
}

.hero-slider .flex-direction-nav {
	width: 750px;
}


.sideBar {
	margin-top: 0;
	padding: 0;
}

.promoBox {
	display: table-cell;
	vertical-align: middle;
	padding: 50px;
	min-height: 400px !important;
	margin-bottom: 0;
}

.promoBox h2 {
    font-size: 50px;
    line-height: 45px;
    letter-spacing: -1.7px;
    margin-bottom: 15px;
    z-index: 7 !important;
	vertical-align: middle;
}

.clients {
	margin-top: 15px;
}
 
.clients li {
	text-align: middle;
}

.clients img {
  /*max-height: 75px;*/
  max-width: 300px;
  
  /*-webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
  transition: all .3s ease;
  opacity: 0.4;
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);*/
  border: 1px solid;
}

.homeUpdates {
	height: auto !important;
	padding-bottom: 0px;
}

.homeUpdates .socialIcons {
	padding-left: 0;
}

/*.updateThumb {
	height: 120px;
}*/

.homeUpdates p.homeUpdateTitle {
	top: 115px;
	border: 0px solid;
}

.homeUpdates .titleWrapper {
	display: block;
	/*height: 90px;*/
}

.homeUpdates p.abstract {
	display: block;
	clear: both;
	font-size: 15px;
	line-height: 20px;
	margin-bottom: 20px;
	/*height: 125px;*/
}


/* Subpages */

.subBanner {
	position: relative;
	height: 200px;
}

.subBanner h1 {
	/*position: absolute !important;*/
	margin-top: 50px !important;
	font-family : "museo_sans700";
	font-size : 30px;
	line-height : 37px;
	letter-spacing : -1px;
	color: #fff;
	top: 50% !important;
	transform: translateY(-50%);
}

.sub .subBanner h1 .sfBreadcrumbWrp ul.rsmOneLevel {
	line-height : 37px;

}

.main-container .mainText {
	margin-top: 0px;
	margin-bottom: 50px;
	font-family: "Lato";
	font-size: 15px;
	line-height: 24px;
	z-index: 1;
}



p.sfnewsletterDescription {
	display: none;
}

.promoBox h2.sfnewsletterTitle {
	font-size: 37px;	
}

}