@charset "utf-8";


/*Larger devices:*/
@media only screen and (min-width: 1200px) {
.two-columns {     
-moz-column-count: 2;
    -moz-column-gap: 30px;
    -webkit-column-count: 2;
    -webkit-column-gap: 30px;
    column-count: 2;
    column-gap: 30px; }
}


/*Larger devices (small laptops):*/
@media only screen and (max-width: 1200px) {
.next-to-icon h3 { font-size: 26px; padding-top:8px;
	letter-spacing: 0px;}
}

/*Medium devices (landscape tablets):*/
@media only screen and (max-width: 992px) {
.client {
	width: 33.3333333%;
}
nav .social-list {
	padding-bottom: 0;
}

#menu-button {
	display: table;
}
nav {
	position: absolute;
	width: 100%;
	display: block;
	z-index: 900;
	background: #fff;
	-webkit-box-shadow: 0px 1px 10px 0px rgba(0,0,0,0.05);
	box-shadow: 0px 1px 10px 0px rgba(0,0,0,0.05);
	top: -500px;
	-webkit-transition: top 0.3s ease-in-out;
	-moz-transition: top 0.3s ease-in-out;
	-o-transition: top 0.3s ease-in-out;
	transition: top 0.3s ease-in-out;
}
.pushed-left nav {
	top: -80px;
	-webkit-transition: top 0.3s ease-in-out;
	-moz-transition: top 0.3s ease-in-out;
	-o-transition: top 0.3s ease-in-out;
	transition: top 0.3s ease-in-out;
}
#main-nav ul {
	float: none;
	padding: 32px 0 20px;
	margin:0;
}
#main-nav ul li {
	float: none;
	text-align: center;
}
#main-nav ul li a {
	padding: 6px 0 5px 0px;
}
#main-nav ul li ul {
	padding: 4px 0 5px;
	margin:0; left:auto;
	position:relative;
}

#main-nav li a.sub-nav-toggle { padding-right:0; }
#main-nav li a.sub-nav-toggle::before { display:none }



h1#logo { display:inline-block; margin:0 auto; left:auto; float:none; }
#bottom { text-align:center; }
#bottom .button { display:none; }
#bottom .container, #bottom .col-lg-12 { width:100%; padding:0 !important }


}

/*Small devices (portrait tablets):*/
@media only screen and (max-width: 668px) {

.client {
	width: 50%;
}

h1, h2 {
	font-size: 38px;
}

h3 {
	font-size: 30px;
	letter-spacing: 0px;
}
h4 {
	font-size: 26px;
}
h5 {
	font-size: 22px;
}

}

/*Extra small devices (phones):*/
@media only screen and (max-width: 480px) {
div.full-height.not-completely-full { max-height:400px; }	
#top, #bottom { text-align:center; }
#top .alignright { float:none; clear:both; display:block; }
h1#logo { display:inline-block; margin:0 auto; left:auto; float:none; }

.centered-xs { text-align:center; }
.centered-xs .alignright, .centered-xs .alignleft { float:none; }

.extra-padding-right { padding-right:15px; }
	
	
footer p, footer h4, footer {
	text-align: center !important;
	float: none !important;
}
#footer .padding-wrapper.upper-part p.small { margin-top:30px; }
footer ul.unordered-list { padding:0; list-style:none; }


header .social-list {
	right: 19px;
}
header .social-list li {
	padding: 0 4px;
}
p.small {
	padding-bottom: 0;
}
h3.panel-title {
	padding: 25px 0px !important;
}
.panel-heading::after, .panel-heading::before {
	right: 0;
}
.panel-body {
	padding: 5px 0px 20px !important
}
.more-margin {
	margin-top: 10px;
}
	
.bordered.more-padding { padding:15px 30px 20px; }

}
