/*  General Style   ||-----------*/

/* prompt-regular - latin */

@font-face {
  font-family: 'Prompt';
  font-style: normal;
  font-weight: 400;
  src: url('https://www.normann-engineering.com/fonts/prompt-v10-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('https://www.normann-engineering.com/fonts/prompt-v10-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('https://www.normann-engineering.com/fonts/prompt-v10-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('https://www.normann-engineering.com/fonts/prompt-v10-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('https://www.normann-engineering.com/fonts/prompt-v10-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('https://www.normann-engineering.com/fonts/prompt-v10-latin-regular.svg#Prompt') format('svg'); /* Legacy iOS */
}

/* prompt-800 - latin */

@font-face {
  font-family: 'Prompt';
  font-style: normal;
  font-weight: 800;
  src: url('https://www.normann-engineering.com/fonts/prompt-v10-latin-800.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('https://www.normann-engineering.com/fonts/prompt-v10-latin-800.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('https://www.normann-engineering.com/fonts/prompt-v10-latin-800.woff2') format('woff2'), /* Super Modern Browsers */
       url('https://www.normann-engineering.com/fonts/prompt-v10-latin-800.woff') format('woff'), /* Modern Browsers */
       url('https://www.normann-engineering.com/fonts/prompt-v10-latin-800.ttf') format('truetype'), /* Safari, Android, iOS */
       url('https://www.normann-engineering.com/fonts/prompt-v10-latin-800.svg#Prompt') format('svg'); /* Legacy iOS */
}

body {
    line-height: 19px;
    color: #333;
    font-size: 14px;
    font-family: 'Prompt', sans-serif;
    font-weight: 400;
    letter-spacing: 1.15px;
	}
	
/* --------------------------------------------------
    [LAYERSLIDER]
---------------------------------------------------- */
.ls-container {
	width: 100%; 
	height: 550px; 
	background:url(../img/bg/bg_frontslider.png) repeat-x; 
	background-size: contain; 
	background-position: 0 0;
}

.ls-slide h1 {
	font-size: 60px;
	line-height:60px; 
	font-weight: 800; 
	color: #FFF;
	top:100px; 
	left: 50px; 
	}

.ls-slide h4 {
	font-size: 20px;
	line-height:22px; 
	font-weight: 400; 
	color: #FFF;
	}

.ls-s-1 {
	color: #fff; 
}

@media (max-width: 960px) {
	.ls-container {
	width: 100%; 
	height: 350px; 
	background:url(../img/bg/bg_frontslider.png) repeat-x; 
	background-size: contain; 
	background-position: 0 0;
	}
	
	.ls-slide h1 {
	font-size: 50px;
	line-height:50px; 
	font-weight: 800; 
	color: #FFF;
	}
}


/* --------------------------------------------------
    [NEWS]
---------------------------------------------------- */

.news-box {
	padding: 0 15px 30px;
	margin: 0;
}

.news {
	min-height: 280px;
	padding: 20px 20px;
	text-align: left;
	background: none;
	box-shadow: 0 0 10px #bbb;
}

.featured {
	min-height: 140px;
	padding: 0px 8px;
	text-align: center;
	background: none;
	/*box-shadow: 0 0 10px #bbb;*/
}

.news img{
	margin: 0 0 30px;
}

.news h3 {
	color: #004f9f;
	font-size: 24px;
	font-weight: 800;
	margin: 0 0 25px;
	text-transform: uppercase;
	line-height: 22px;
}

.news p {
	color: #333;
	font-size: 14px;
	line-height: 19px;
	margin: 0;
}

/* --------------------------------------------------
    [LOGOS]
---------------------------------------------------- */

.item {
	box-shadow: 0 0 5px #bbb;
	padding: 20px 0px;
	margin: 5px 10px 5px 10px;
	text-align: center;
}

.logo {
	display: inline-block;
	margin: 0 10px 20px 0;
}

.partner  {
	width: 75%;
	height: auto;
}

/* --------------------------------------------------
    [CONTENT]
---------------------------------------------------- */

.content p {
	font-size: 15px;
	line-height: 22px;
	color: #333;
	margin-bottom: 15px;
	/* margin-bottom: auto; */
}

.content li {
	font-size: 15px;
	line-height: 22px;
	color: #333;
	/*margin-bottom: 10px;*/
}

.content .lead {
	font-size: 20px;
	line-height: 24px;
	color: #888;
	margin-bottom: 40px;
}

.content h2 {
	font-size: 48px;
	line-height:48px;
	font-weight:800;
	margin-bottom: 30px;
}

.content h3 {
	font-size: 24px;
	line-height:28px;
	font-weight: 800;
	text-transform: uppercase;
	letter-spacing: 2px;
	margin-bottom: 30px;
}

.content-img {
	padding: 10px 10px;
	text-align: left;
	background: none;
	box-shadow: 0 0 10px #bbb;
}

.content-img-l {
	padding: 20px 20px;
	text-align: left;
	background: none;
	box-shadow: 0 0 10px #bbb;
}

.leftbar ul {
    padding: 0px 12px;
}

.leftbar li {
    font-size: 15px;
    padding: 6px 6px;
}

/* --------------------------------------------------
    [SIDEBAR RIGHT]
---------------------------------------------------- */
.sidebar-nav a {
    color: #004f9f;
    font-size: 14px;
    padding: 0px 0px;
    display: inline-block;
    text-transform: none;
}

.sidebar-list ul {
    padding: 0px 12px;
}

.sidebar-list li {
    font-size: 15px;
    padding: 6px 6px;
}

.sidebar-list li a {
    color: #004f9f;
}


/* --------------------------------------------------
    [FORM]
---------------------------------------------------- */

.btn-submit {
	color: #fff;
	background-color: #004f9f;
	border-color: none;
}

.form-control {
	color: #333;
}

select {
	background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAUCAIAAABnBnglAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAN5JREFUeNq0k80NhCAUhN2DHXAisQYTejKUBi3YDiYWIQd29ie7LKu8B+IcjAeZL2Q+uxDCPM9CiO6CoBblQHThmWmampNQqLV+9b8xyDiObTFKqU/5F7NtW8MLoQqFOxjEOdeEhBJUxc0/GMQYc5KE49bapDbFnNQhnp3AnNEhnp3G1OmQzE5jKnT4n52FKdJhd3YuhqnD0ewFGI4O+IAsoTF5HTKzl2EyOuRnL8bs6kDOXoNJdODMXomJdTj6249ye6DY8d5LKfGyrmvf9/yDZRhkWRY8h2EoOnUXYABQjqAUwhUKYwAAAABJRU5ErkJggg==")!important;
	background-repeat:no-repeat;
	background-position:95% 50%;
	background-size:15px;
	-moz-appearance: none;
	-webkit-appearance: none;
}

/* --------------------------------------------------
    [MARGIN]
---------------------------------------------------- */

.g-va-top {
 vertical-align: top;
}
.g-va-middle {
 vertical-align: middle;
}
.g-va-bottom {
 vertical-align: bottom;
}

.g-padding-5  { padding: 5px;}
.g-padding-10 { padding: 10px;}
.g-padding-15 { padding: 15px;}
.g-padding-20 { padding: 20px;}
.g-padding-25 { padding: 25px;}
.g-padding-30 { padding: 30px;}
.g-padding-35 { padding: 35px;}
.g-padding-40 { padding: 40px;}
.g-padding-45 { padding: 45px;}
.g-padding-50 { padding: 50px;}

.g-pt-10 { padding-top: 10px;}
.g-pt-20 { padding-top: 20px;}
.g-pt-30 { padding-top: 30px;}
.g-pt-40 { padding-top: 40px;}
.g-pt-50 { padding-top: 50px;}
.g-pt-60 { padding-top: 60px;}
.g-pt-70 { padding-top: 70px;}
.g-pt-80 { padding-top: 80px;}
.g-pt-85 { padding-top: 80px;}
.g-pt-90 { padding-top: 90px;}
.g-pt-100 { padding-top: 100px;}
.g-pt-110 { padding-top: 110px;}
.g-pt-120 { padding-top: 120px;}
.g-pt-130 { padding-top: 130px;}
.g-pt-140 { padding-top: 140px;}
.g-pt-150 { padding-top: 150px;}
.g-pt-160 { padding-top: 160px;}
.g-pt-170 { padding-top: 170px;}

.g-pb-10 { padding-bottom: 10px;}
.g-pb-20 { padding-bottom: 20px;}
.g-pb-30 { padding-bottom: 30px;}
.g-pb-40 { padding-bottom: 40px;}
.g-pb-50 { padding-bottom: 50px;}
.g-pb-60 { padding-bottom: 60px;}
.g-pb-70 { padding-bottom: 70px;}
.g-pb-75 { padding-bottom: 75px;}
.g-pb-80 { padding-bottom: 80px;}
.g-pb-90 { padding-bottom: 90px;}
.g-pb-100 { padding-bottom: 100px;}

.g-pl-10 { padding-left: 10px;}
.g-pl-20 { padding-left: 20px;}
.g-pl-30 { padding-left: 30px;}
.g-pl-40 { padding-left: 40px;}
.g-pl-50 { padding-left: 50px;}
.g-pl-60 { padding-left: 60px;}
.g-pl-70 { padding-left: 70px;}
.g-pl-80 { padding-left: 80px;}
.g-pl-90 { padding-left: 90px;}
.g-pl-100 { padding-left: 100px;}

.g-pr-10 { padding-right: 10px;}
.g-pr-20 { padding-right: 20px;}
.g-pr-30 { padding-right: 30px;}
.g-pr-40 { padding-right: 40px;}
.g-pr-50 { padding-right: 50px;}
.g-pr-60 { padding-right: 60px;}
.g-pr-70 { padding-right: 70px;}
.g-pr-80 { padding-right: 80px;}
.g-pr-90 { padding-right: 90px;}
.g-pr-100 { padding-right: 100px;}

.g-mt-10 { margin-top: 10px;}
.g-mt-20 { margin-top: 20px;}
.g-mt-30 { margin-top: 30px;}
.g-mt-40 { margin-top: 40px;}
.g-mt-50 { margin-top: 50px;}
.g-mt-60 { margin-top: 60px;}
.g-mt-70 { margin-top: 70px;}
.g-mt-80 { margin-top: 80px;}
.g-mt-90 { margin-top: 90px;}
.g-mt-100 { margin-top: 100px;}

.g-mb-10 { margin-bottom: 10px;}
.g-mb-15 { margin-bottom: 15px;}
.g-mb-20 { margin-bottom: 20px;}
.g-mb-25 { margin-bottom: 25px;}
.g-mb-30 { margin-bottom: 30px;}
.g-mb-35 { margin-bottom: 35px;}
.g-mb-40 { margin-bottom: 40px;}
.g-mb-45 { margin-bottom: 45px;}
.g-mb-50 { margin-bottom: 50px;}
.g-mb-55 { margin-bottom: 55px;}
.g-mb-60 { margin-bottom: 60px;}
.g-mb-65 { margin-bottom: 65px;}
.g-mb-70 { margin-bottom: 70px;}
.g-mb-75 { margin-bottom: 75px;}
.g-mb-80 { margin-bottom: 80px;}
.g-mb-85 { margin-bottom: 85px;}
.g-mb-90 { margin-bottom: 90px;}
.g-mb-95 { margin-bottom: 95px;}
.g-mb-100 { margin-bottom: 100px;}

.g-ml-10 { margin-left: 10px;}
.g-ml-20 { margin-left: 20px;}
.g-ml-30 { margin-left: 30px;}
.g-ml-40 { margin-left: 40px;}
.g-ml-50 { margin-left: 50px;}
.g-ml-60 { margin-left: 60px;}
.g-ml-70 { margin-left: 70px;}
.g-ml-80 { margin-left: 80px;}
.g-ml-90 { margin-left: 90px;}
.g-ml-100 { margin-left: 100px;}

.g-mr-10 { margin-right: 10px;}
.g-mr-20 { margin-right: 20px;}
.g-mr-30 { margin-right: 30px;}
.g-mr-40 { margin-right: 40px;}
.g-mr-50 { margin-right: 50px;}
.g-mr-60 { margin-right: 60px;}
.g-mr-70 { margin-right: 70px;}
.g-mr-80 { margin-right: 80px;}
.g-mr-90 { margin-right: 90px;}
.g-mr-100 { margin-right: 100px;}


