/*!
 * Start Bootstrap - 2 Col Portfolio HTML Template (http://startbootstrap.com)
 * Code licensed under the Apache License v2.0.
 * For details, see http://www.apache.org/licenses/LICENSE-2.0.
 */
/* fira-sans-100 - latin */
@font-face {
  font-family: 'Fira Sans';
  font-style: normal;
  font-weight: 100;
  src: url('../fonts/fira-sans-v8-latin-100.eot'); /* IE9 Compat Modes */
  src: local('Fira Sans Thin'), local('FiraSans-Thin'),
       url('../fonts/fira-sans-v8-latin-100.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/fira-sans-v8-latin-100.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/fira-sans-v8-latin-100.woff') format('woff'), /* Modern Browsers */
       url('../fonts/fira-sans-v8-latin-100.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/fira-sans-v8-latin-100.svg#FiraSans') format('svg'); /* Legacy iOS */
}

/* fira-sans-200 - latin */
@font-face {
  font-family: 'Fira Sans';
  font-style: normal;
  font-weight: 200;
  src: url('../fonts/fira-sans-v8-latin-200.eot'); /* IE9 Compat Modes */
  src: local('Fira Sans ExtraLight'), local('FiraSans-ExtraLight'),
       url('../fonts/fira-sans-v8-latin-200.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/fira-sans-v8-latin-200.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/fira-sans-v8-latin-200.woff') format('woff'), /* Modern Browsers */
       url('../fonts/fira-sans-v8-latin-200.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/fira-sans-v8-latin-200.svg#FiraSans') format('svg'); /* Legacy iOS */
}

/* fira-sans-100italic - latin */
@font-face {
  font-family: 'Fira Sans';
  font-style: italic;
  font-weight: 100;
  src: url('../fonts/fira-sans-v8-latin-100italic.eot'); /* IE9 Compat Modes */
  src: local('Fira Sans Thin Italic'), local('FiraSans-ThinItalic'),
       url('../fonts/fira-sans-v8-latin-100italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/fira-sans-v8-latin-100italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/fira-sans-v8-latin-100italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/fira-sans-v8-latin-100italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/fira-sans-v8-latin-100italic.svg#FiraSans') format('svg'); /* Legacy iOS */
}

/* fira-sans-200italic - latin */
@font-face {
  font-family: 'Fira Sans';
  font-style: italic;
  font-weight: 200;
  src: url('../fonts/fira-sans-v8-latin-200italic.eot'); /* IE9 Compat Modes */
  src: local('Fira Sans ExtraLight Italic'), local('FiraSans-ExtraLightItalic'),
       url('../fonts/fira-sans-v8-latin-200italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/fira-sans-v8-latin-200italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/fira-sans-v8-latin-200italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/fira-sans-v8-latin-200italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/fira-sans-v8-latin-200italic.svg#FiraSans') format('svg'); /* Legacy iOS */
}

/* fira-sans-300 - latin */
@font-face {
  font-family: 'Fira Sans';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/fira-sans-v8-latin-300.eot'); /* IE9 Compat Modes */
  src: local('Fira Sans Light'), local('FiraSans-Light'),
       url('../fonts/fira-sans-v8-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/fira-sans-v8-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/fira-sans-v8-latin-300.woff') format('woff'), /* Modern Browsers */
       url('../fonts/fira-sans-v8-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/fira-sans-v8-latin-300.svg#FiraSans') format('svg'); /* Legacy iOS */
}

/* fira-sans-300italic - latin */
@font-face {
  font-family: 'Fira Sans';
  font-style: italic;
  font-weight: 300;
  src: url('../fonts/fira-sans-v8-latin-300italic.eot'); /* IE9 Compat Modes */
  src: local('Fira Sans Light Italic'), local('FiraSans-LightItalic'),
       url('../fonts/fira-sans-v8-latin-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/fira-sans-v8-latin-300italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/fira-sans-v8-latin-300italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/fira-sans-v8-latin-300italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/fira-sans-v8-latin-300italic.svg#FiraSans') format('svg'); /* Legacy iOS */
}

/* fira-sans-regular - latin */
@font-face {
  font-family: 'Fira Sans';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/fira-sans-v8-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Fira Sans Regular'), local('FiraSans-Regular'),
       url('../fonts/fira-sans-v8-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/fira-sans-v8-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/fira-sans-v8-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/fira-sans-v8-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/fira-sans-v8-latin-regular.svg#FiraSans') format('svg'); /* Legacy iOS */
}

/* fira-sans-italic - latin */
@font-face {
  font-family: 'Fira Sans';
  font-style: italic;
  font-weight: 400;
  src: url('../fonts/fira-sans-v8-latin-italic.eot'); /* IE9 Compat Modes */
  src: local('Fira Sans Italic'), local('FiraSans-Italic'),
       url('../fonts/fira-sans-v8-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/fira-sans-v8-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/fira-sans-v8-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/fira-sans-v8-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/fira-sans-v8-latin-italic.svg#FiraSans') format('svg'); /* Legacy iOS */
}

/* fira-sans-500 - latin */
@font-face {
  font-family: 'Fira Sans';
  font-style: normal;
  font-weight: 500;
  src: url('../fonts/fira-sans-v8-latin-500.eot'); /* IE9 Compat Modes */
  src: local('Fira Sans Medium'), local('FiraSans-Medium'),
       url('../fonts/fira-sans-v8-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/fira-sans-v8-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/fira-sans-v8-latin-500.woff') format('woff'), /* Modern Browsers */
       url('../fonts/fira-sans-v8-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/fira-sans-v8-latin-500.svg#FiraSans') format('svg'); /* Legacy iOS */
}

/* fira-sans-500italic - latin */
@font-face {
  font-family: 'Fira Sans';
  font-style: italic;
  font-weight: 500;
  src: url('../fonts/fira-sans-v8-latin-500italic.eot'); /* IE9 Compat Modes */
  src: local('Fira Sans Medium Italic'), local('FiraSans-MediumItalic'),
       url('../fonts/fira-sans-v8-latin-500italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/fira-sans-v8-latin-500italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/fira-sans-v8-latin-500italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/fira-sans-v8-latin-500italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/fira-sans-v8-latin-500italic.svg#FiraSans') format('svg'); /* Legacy iOS */
}

/* fira-sans-600 - latin */
@font-face {
  font-family: 'Fira Sans';
  font-style: normal;
  font-weight: 600;
  src: url('../fonts/fira-sans-v8-latin-600.eot'); /* IE9 Compat Modes */
  src: local('Fira Sans SemiBold'), local('FiraSans-SemiBold'),
       url('../fonts/fira-sans-v8-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/fira-sans-v8-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/fira-sans-v8-latin-600.woff') format('woff'), /* Modern Browsers */
       url('../fonts/fira-sans-v8-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/fira-sans-v8-latin-600.svg#FiraSans') format('svg'); /* Legacy iOS */
}

/* fira-sans-600italic - latin */
@font-face {
  font-family: 'Fira Sans';
  font-style: italic;
  font-weight: 600;
  src: url('../fonts/fira-sans-v8-latin-600italic.eot'); /* IE9 Compat Modes */
  src: local('Fira Sans SemiBold Italic'), local('FiraSans-SemiBoldItalic'),
       url('../fonts/fira-sans-v8-latin-600italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/fira-sans-v8-latin-600italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/fira-sans-v8-latin-600italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/fira-sans-v8-latin-600italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/fira-sans-v8-latin-600italic.svg#FiraSans') format('svg'); /* Legacy iOS */
}

/* fira-sans-700 - latin */
@font-face {
  font-family: 'Fira Sans';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/fira-sans-v8-latin-700.eot'); /* IE9 Compat Modes */
  src: local('Fira Sans Bold'), local('FiraSans-Bold'),
       url('../fonts/fira-sans-v8-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/fira-sans-v8-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/fira-sans-v8-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/fira-sans-v8-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/fira-sans-v8-latin-700.svg#FiraSans') format('svg'); /* Legacy iOS */
}

/* fira-sans-700italic - latin */
@font-face {
  font-family: 'Fira Sans';
  font-style: italic;
  font-weight: 700;
  src: url('../fonts/fira-sans-v8-latin-700italic.eot'); /* IE9 Compat Modes */
  src: local('Fira Sans Bold Italic'), local('FiraSans-BoldItalic'),
       url('../fonts/fira-sans-v8-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/fira-sans-v8-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/fira-sans-v8-latin-700italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/fira-sans-v8-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/fira-sans-v8-latin-700italic.svg#FiraSans') format('svg'); /* Legacy iOS */
}

/* fira-sans-800 - latin */
@font-face {
  font-family: 'Fira Sans';
  font-style: normal;
  font-weight: 800;
  src: url('../fonts/fira-sans-v8-latin-800.eot'); /* IE9 Compat Modes */
  src: local('Fira Sans ExtraBold'), local('FiraSans-ExtraBold'),
       url('../fonts/fira-sans-v8-latin-800.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/fira-sans-v8-latin-800.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/fira-sans-v8-latin-800.woff') format('woff'), /* Modern Browsers */
       url('../fonts/fira-sans-v8-latin-800.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/fira-sans-v8-latin-800.svg#FiraSans') format('svg'); /* Legacy iOS */
}

/* fira-sans-800italic - latin */
@font-face {
  font-family: 'Fira Sans';
  font-style: italic;
  font-weight: 800;
  src: url('../fonts/fira-sans-v8-latin-800italic.eot'); /* IE9 Compat Modes */
  src: local('Fira Sans ExtraBold Italic'), local('FiraSans-ExtraBoldItalic'),
       url('../fonts/fira-sans-v8-latin-800italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/fira-sans-v8-latin-800italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/fira-sans-v8-latin-800italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/fira-sans-v8-latin-800italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/fira-sans-v8-latin-800italic.svg#FiraSans') format('svg'); /* Legacy iOS */
}

/* fira-sans-900 - latin */
@font-face {
  font-family: 'Fira Sans';
  font-style: normal;
  font-weight: 900;
  src: url('../fonts/fira-sans-v8-latin-900.eot'); /* IE9 Compat Modes */
  src: local('Fira Sans Black'), local('FiraSans-Black'),
       url('../fonts/fira-sans-v8-latin-900.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/fira-sans-v8-latin-900.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/fira-sans-v8-latin-900.woff') format('woff'), /* Modern Browsers */
       url('../fonts/fira-sans-v8-latin-900.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/fira-sans-v8-latin-900.svg#FiraSans') format('svg'); /* Legacy iOS */
}

/* fira-sans-900italic - latin */
@font-face {
  font-family: 'Fira Sans';
  font-style: italic;
  font-weight: 900;
  src: url('../fonts/fira-sans-v8-latin-900italic.eot'); /* IE9 Compat Modes */
  src: local('Fira Sans Black Italic'), local('FiraSans-BlackItalic'),
       url('../fonts/fira-sans-v8-latin-900italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/fira-sans-v8-latin-900italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/fira-sans-v8-latin-900italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/fira-sans-v8-latin-900italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/fira-sans-v8-latin-900italic.svg#FiraSans') format('svg'); /* Legacy iOS */
}


body {
padding-top: 100px; /* Required padding for .navbar-fixed-top. Remove if using .navbar-static-top. Change if height of navigation changes. */
}

button:focus {
    outline: none;
}

a:focus {
    outline: none;
}

.container {
max-width:1040px;
width:100%;
/* background-color:#000000; */
}


img {
width:100%;
height:auto;
}

.navbar {

}

a,
a:link,
a:hover {
color:#00617c;
}

h1, h2 {
color:#00617c;
font-family:'Fira Sans',arial;
font-weight: 700;
letter-spacing:-0.03em;
font-size:2.4em;
}

h2 {
font-size:1.8em;
}

h3 {
color:#FFFFFF;
font-family:'Fira Sans',arial;
font-weight: 700;
letter-spacing:-0.03em;
font-size:2.2em;
line-height:1.4em;
}

h4 {
color:#FFFFFF;
font-family:'Fira Sans',arial;
font-weight: 700;
letter-spacing:0px;
font-size:4.6em;
text-align:left;
line-height:1.2em;
}


@media screen and (min-width: 640px) and (max-width: 750px) {
h4 {
font-size:4em;
}
}

@media screen and (min-width: 480px) and (max-width: 640px) {
h4 {
font-size:3.3em;
}
}

@media screen and (max-width: 480px) {
h4 {
font-size:2.1em;
}
}

p {
font-family:'Fira Sans',arial;
font-size:1.4em;
color:#3e3e40;
font-weight: 300;
line-height:1.5em;
/* letter-spacing:-0.02em; */
margin-bottom:1.8em;
}

.navbar-inverse
{
padding-top:10px;
background-color:#FFFFFF;
border-bottom:0px;
min-height:80px;
}

.portfolio-item {
margin-bottom: 25px;
}

.navbar-header { /* Logo */
margin-top:5px;
}

nav,
navbar-collapse,
ul.navbar-nav li,
ul.navbar-nav li a,
ul.navbar-nav li a:link,
ul.navbar-nav li a:hover {
font-weight: 700;
font-family:'Fira Sans',arial;
font-size:1.1em;
margin-top:0px;
padding-top:12px;
}

.navbar-inverse .navbar-text{color:#000000;}
.navbar-inverse .navbar-nav>li>a{color:#000000;}
.navbar-inverse .navbar-nav>li>a:hover{color:#00617c;background-color:transparent}.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:focus,.navbar-inverse .navbar-nav>.active>a:hover{color:#00617c;}
.navbar-inverse .navbar-nav>li>a:focus{color:#000000;}
.navbar-inverse .navbar-nav>li>a:hover{color:#00617c;}

.navbar-nav,
.navbar-nav>li {
float:right;
color:#00617c;
}

.navbar-toggle {
margin-top:1em;
background-color:#00617c;
border:0px;
}

.mattea-form {
display:block;
margin-top:20px;
padding-top:25px;
padding-bottom:85px;
background-color:#adbac1;
width:100%;
}

.mattea-form p {
font-family:'Fira Sans',arial;
color:#00758c;
line-height:1em;
margin-bottom:0.4em;
}

.mattea-form input,
.mattea-form textarea {
width:100%;
height:40px;
border:0px;
padding:5px;
font-family:'Fira Sans',arial;
margin-bottom:15px;
font-size:1.3em;
}

.mattea-form textarea {
height:122px;
margin-bottom:14px;
}

.mattea-form .schalter {
float:left;
margin-top:0px;
width:180px;
font-family:'Fira Sans',arial;
color:#FFFFFF;
background-color:#adbac1;
font-size:1.6em;
border:1px solid #FFFFFF;
}

.mattea-form .message {
font-family:'Fira Sans',arial;
font-size: 1.3em;
font-weight: 400;
color:#f8f8f4;
line-height:1.6em;
border: 0px dotted #6e6e6e;
padding: 8px 15px 8px 15px;
background-color:#db1c2b;
margin-left:0px;
word-spacing: 2px;
}

footer {
margin: -20px 0px 0px 0px;
background-color:#00617c;
padding:35px 0 35px 0;
}

footer p {
color:#FFFFFF;
font-family:'Fira Sans',arial;
font-size:1.2em;
font-weight: 400;
letter-spacing:-0.04em;
}

footer .footer_adress p {
text-align:left;
}

footer .footer_nav p,
footer .footer_nav a,
footer .footer_nav a:link {
color:#adbac1;
margin:0px 8px 0px 8px;
text-decoration:none;
text-align:right;
}

footer .footer_nav a:hover {
color:#FFFFFF;
}

@media screen and (max-width:1200px) {
footer .footer_adress p,
footer .footer_nav p,
footer .footer_nav a,
footer .footer_nav a:link {
text-align:center;
}
}