

/* ==========================================================================
   Author's custom styles
   ========================================================================== */

/* === FONT IMPORT */
@import url("https://fonts.googleapis.com/css?family=Arvo");
@import url("https://fonts.googleapis.com/css?family=Lato");

h1 {
	font-size: 3.4375em !important;
	font-family: 'Arvo', serif;
}

h2 {
	font-size: 3.4375em !important;
	font-family: 'Arvo', serif;
	}
	
h3 {
		font-size: 1.875em;
		font-family: 'Arvo', serif;
	}

p {
	font-size: 1.125em !important;
	font-family: 'Lato', sans-serif;
}

/* ===== NAV ===== */

.navbar {
	text-transform: uppercase;
	font-family: 'Lato', sans-serif;
}

nav a {
	color: #2c2c2c;
}

.navbar ul {
	padding: 20px 0 0 0;
}

.navbar-default {
  background-color: #fff;
  border: none;
	background-image: none;
	box-shadow: none
}


.navbar-toggle {
  position: relative;
  float: right;
  padding: 9px 10px;
  margin-top: 28px;
  margin-right: 15px;
  margin-bottom: 8px;
  background-color: none;
  background-image: none;
  border: none;
  border-radius: 4px;
}
.navbar-toggle:focus {
  outline: 0;
}
.navbar-toggle .icon-bar {
  display: block;
  width: 30px;
  height: 3px;
  border-radius: none;
	border: none;
}
.navbar-toggle .icon-bar + .icon-bar {
  margin-top: 4px;
}

@media (min-width: 768px) and (max-width: 991px) {
    .navbar-collapse.collapse {
        display: none !important;
    }
    .navbar-collapse.collapse.in {
        display: block !important;
    }
    .navbar-header .collapse, .navbar-toggle {
        display:block !important;
    }
    .navbar-header {
        float:none;
    }
	
	navbar-collapse ul {
		right: auto !important;
	}
}

/* ===== JUMBOTRON ====*/

.jumbotron {
	background: #3b3b3b;
	color: #fff;
	padding: 90px 0 50px 0;
	margin-bottom: 0;
	border-bottom: #e67e22 15px solid;
}

.jumbotron .btn {
	margin: 30px 0;
}

.jumbotron span {
	color: #fff;
}

.jumbotron h1 span {
	color: #e67e22;
}

.jumbotron p {
	padding-right: 50px;
}

/* === BENEFITS === */

.benefits {
	background:url('../img/cloud_background.png') no-repeat center center #f4f4f4;
	padding: 120px 0 90px 0;
}

.benefits h2, .experience h2, .testimonials h2 {
	text-align: center;
	padding-bottom: 80px; 
}

.benefits h3 {
	color: #e67e22 ;
}

.benefits p {
	padding-bottom: 30px;
}

/* === EXPERIENCE */

.experience {
	background: #e67e22;
	color: #fff;
	text-align: center;
	padding: 80px 0 50px 0;
}

.experience p {
	padding-bottom: 30px;
}

.experience h3 {
	margin-bottom: 20px;
}

/* === TESTIMONIALS === */

.testimonials {
	color: 3b3b3b;
	text-align: center;
	background:url('../img/koeln.png') no-repeat center bottom;
	padding: 120px 0 320px 0;
}


.boxes div {
    display: none;
	font-size: 1.5em !important;
	font-family: 'Lato', sans-serif;
	padding: 0 15%;
	min-height: 120px;
}

.boxes em {
	display: block;
	font-style: italic;
	font-size: .9em;
	padding-top: 15px;
}

/* === FOOTER === */

footer {
	text-align: center;
	background: #3b3b3b;
	color: #fff;
	padding: 90px 0 0 0;
}

footer h3 {
	padding-bottom: 100px;
	font-size: 1,5625em !important;
}

footer .contact {
	padding-bottom: 160px;
}

.phone {
	font-size: 2em;
	color: #fff !important;
	font-family: 'Lato', sans-serif;
	padding: 50px 0 0 0;
}

.disclaimer a {
	color: #666;
	text-decoration: underline;
}

.disclaimer a:hover {
	color: #fff;
	text-decoration: none;
}

.disclaimer a.up {
	color: #fff;
	text-decoration: none;
}

.disclaimer {
	background: #2c2c2c;
	padding: 35px 0;
	color: #666;
	font-size: 0.8em !important;
}	

#myModal {
	color: #333;
	font-family: 'Lato', sans-serif;
	text-align: left;
}


/* === BUTTONS === */


button a, button a:hover {
	color: white;
	text-decoration: none;
}

.btn {
	border: none;
	font-family: 'Lato', sans-serif;
	font-size: 1.5em;
	color: inherit;
	background: none;
	cursor: pointer;
	padding: 1em 5em;
	display: inline-block;
	margin: 15px 30px;
	letter-spacing: 1px;
	font-weight: 700;
	outline: none;
	position: relative;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}

.btn:after {
	content: '';
	position: absolute;
	z-index: -1;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}

.btn span {
	position: absolute;
	left: 1.5em;
	top: 1.2em;	
}

.btn-blue {
	background-color: #22C3E6 !important;
	box-shadow:0 6px #0F5766 !important;
}

.btn-blue:hover {
	box-shadow: 0 4px #0F5766 !important;
}

.btn-blue:active {
	box-shadow: 0 0 #0F5766 !important;
}

/* Button 2 */

.btn-2 {
	background: #e67e22;
	color: #fff;
	box-shadow: 0 6px #BF691C;
	-webkit-transition: none;
	-moz-transition: none;
	transition: none;
}

/* Button 2d */
.btn-2d {
	border-radius: 5px;
}

.btn-2d:hover {
	top: 2px;
	box-shadow: 0 4px #BF691C;
}

.btn-2d:active {
	box-shadow: 0 0 #BF691C;
	top: 6px;
}

@media (max-width: 480px) {
	.btn {
	width: 100%;
	padding-left: 0;
	padding-right: 0;
	font-size: 100%;
	margin: 0;
	text-align: center;
}
	.btn span {
		display: none;
	}
	.navbar-toggle {
		display: none;
	}
	.navbar {
		height: 85px;
	}
	.jumbotron {
		padding-top: 50px;
	}
	.benefits, .experience, .testimonials {
		padding-top: 60px;
	}
	footer h3 {
		padding-bottom: 50px;
	}
}


