.applications .one {margin-bottom:40px;}

/*******************************
* ACCORDION WITH TOGGLE ICONS
* Does not work properly if "in" is added after "collapse".
*******************************/
	.panel-group .panel {
		border-radius: 0;
		box-shadow: none;
		border-color: #EEEEEE;
	}

	.panel-default > .panel-heading {
		padding: 0;
		border-radius: 0;
		color: #212121;
		background-color: #FAFAFA;
		border-color: #EEEEEE;
	}

	.panel-title {
		font-size: 14px;
	}

	.panel-title > a {
		display: block;
		padding: 15px;
		text-decoration: none;
	}

	.more-less {
		float: right;
		color: #212121;
	}

	.panel-default > .panel-heading + .panel-collapse > .panel-body {
		border-top-color: #EEEEEE;
	}

.glyphicon {
    color:#f3aa1c;
    background-color:transparent;
}

.panel-title a {
    color:#002f6b !important;
}

/* ----- v CAN BE DELETED v ----- */
body {
	background-color: #26a69a;
}

footer a {
    color:#f3aa1c !important;
}

#benefits {
    text-align: center;
}

#materials h2 {
    text-align: center;
}

#process h2 {
    text-align: center;
}

#applications h2 {
    text-align: center;
}

.demo {
	padding-top: 60px;
	padding-bottom: 110px;
}

.demo-footer {
	position: fixed;
	bottom: 0;
	width: 100%;
	padding: 15px;
	background-color: #212121;
	text-align: center;
}

.demo-footer > a {
	text-decoration: none;
	font-weight: bold;
	font-size: 14px;
	color: #fff;
}
.topheader {
        height:104px;
    }
   
    .menu-menu-top {
        list-style-type: none;
        float: right;
        margin-top:30px;
        margin-bottom:auto;
        font-size:14px;
        color:#002f6c;
        font-family: 'din-2014',sans-serif;
        font-weight: 400px;
    }
    
    .menu-menu-top a {
        color:#002f6c;
        font-size:14px;
    }
    
    .menu-menu-top {
        display:inline-flex;
    }
    
    .headers h3 {
        color:white;
    }
    
    .menu-menu-top li {
        margin-right:5px;
    }
    
    .main-nav {
        background-color:#002f6c;
        color:white;
    }
    
    .main-nav a {
        color:white;
        font-size:14px;
    }
    
    .main-nav a:hover {
        color:#f3aa1c;
        text-decoration: none !important;
    }
    
    .main-nav ul {
        display:inline-flex;
        list-style: none;
        padding-left:10px;
        font-size:16px;
        font-family: 'din-2014',sans-serif;
        margin-bottom:0px;
    }
    
    .main-nav li {
        padding-right:15px;
        padding-top:15px;
        padding-bottom:14px;
    }
    
    .header-image {
        background-image:url('../../images/micro-medical-header.jpg');
        background-repeat: no-repeat;
        height:350px;
        background-position: center center;
        background-size: cover;
    }
    
    .header-image h1 {
        color:white;
        font-size:56px;
        font-weight: 900;
        font-family: 'din-2014',sans-serif;
}






    }
    
    .header-image h3 {
        color:white;
    }
    
    .headers {
        top:25%
    }
    
    .and {
        color:#4298b6;
    }

    .mand {
        color:#f3aa1c;
    }
    
    .about {
        margin-top:40px;
    }
    
    .about .content {
        margin-top:50px;
    }
    
    .features {
        margin-top:40px;
        margin-bottom:30px;
    }
    
    .features h2{
        color:#002f6c;
        margin-bottom:30px;
        font-weight: bold;
        text-transform: uppercase;
    }
    
    .plane {
        color:#4298b6;
    }

    .medical {
        color:#f3aa1c;
    }

    .icons {
        margin-bottom:20px;
    }
    
    .icon {
        text-align: center;
    }
    
    .cta {
        background-color:#002f6c;
        text-align: center;
        height:200px;
        padding-top:20px;
    }

.cta a:hover {
    background-color: white;
    color:#002f6c;
}
    
    .ctanb {
        background-color:#eeeff0;
        text-align: center;
        padding-top:20px;
    }

.ctanb {
        color: #002f6c;
    text-align: center;
    font-size: 24px;
}
    
    .ctaform {
        background-color:#002f6c;
        text-align: center;
        height:650px;
        padding-top:20px;
    }
    
    .ctaform h2 {
        color:white;
    }
    
    .ctaform h3 {
        color:white;
        margin-top:0px;
    }
    
    .callout {
        margin-top:160px;
    }
    
    .certifications {
        background-color:#eeeff0;
        text-align: center;
        height:200px;
        padding-top:20px;
    }

.certifications a:hover {
    background-color: #002f6c;
    color:white;
}
    
    .ctanb h3 {

    }

    .cta h3 {
        color:white;
    }
    
    .ctabutton {
        background-color: transparent;
        border-color: white;
        border:2px solid;
        color: white;
        height:74px;
        padding-right:80px;
        padding-left:80px;
        font-weight:600;
        font-size:24px;
        text-decoration: none;
        font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
        padding-top:21px;
        padding-bottom:21px;
    }
    
    .ctabutton hover {
        text-decoration: none !important;
    }

.ctabutton2 {
    background-color: transparent;
    border-color: #002f6c;
    border:2px solid;
    color: #002f6c;
    height:74px;
    padding-right:80px;
    padding-left:80px;
    font-weight:600;
    font-size:24px;
    text-decoration: none;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    padding-top:21px;
    padding-bottom:21px;
}
    
    .footer {
       margin-top:50px;
    }
    
    a:hover{
        text-decoration: none !important;
    }
    
    .thermoplastics {
        margin-bottom:20px;
    }
    
    .thermoplastics h2 {
        color:#002f6c;
        font-weight:bold;
    }

    .thermoplastics .content {
        margin-top:30px;
    }

    .titles {
        text-align: center;
    }
    
    .materials {
        text-align: center;
    }
    
    .materials p {
        font-size:22px;
    }
    
    .indmaterial {
        border: 4px solid #002f6b;
        padding-top:20px;
        padding-bottom:10px;
        background-color:#4297b6;
        color:white;
        margin-bottom:50px;
    }
    
    .indmaterial1 {
        border-top:4px solid #002f6b;
        border-right:4px solid #002f6b;
        border-left:4px solid #002f6b;
        border-bottom: 4px solid #002f6b;
        padding-top:20px;
        padding-bottom:10px;
        background-color:#4297b6;
        color:white;
        margin-bottom:50px;
    }

    .indmaterial1:hover {
        border-top:4px solid #002f6b;
        border-right:4px solid #002f6b;
        border-left:4px solid #002f6b;
        padding-top:20px;
        padding-bottom:10px;
        background-color:white;
        color:#4297b6;
    }

    .indmaterial:hover {
        border: 4px solid #002f6b;
        padding-top:20px;
        padding-bottom:10px;
        background-color:white;
        color:#4297b6;
        margin-bottom:50px;
    }

    .applications {
        background:#f3aa1c;
        padding-bottom:30px;
    }

.applications .content p {
    color:white;
}
    
    .applications h2 {
        color:white;
        margin-bottom:30px;
        font-weight:bold;
        text-transform: uppercase;
    }
    
    .applications .content {
        text-align: center;
    }
    
    .applications .content img {
        margin-bottom:25px;
    }

.adicons {
    color:white;
}
    
    .process {
        margin-top:30px;
        margin-bottom:30px;
    }
    
    .process h2 {
        color:#002f6c;
        font-weight:bold;
        text-transform: uppercase;
    }
    
    .process .content {
        text-align: center;
        margin-top:15px;
    }
    
    .process .content img {
        margin-bottom:25px;
        margin-top:10px;
    }
    
    .process .content .consult::before {
        content: url('../../images/icon-number-1.svg');
    }
    
    .process .content .consult::after {
        content: "\00BB";
        position: absolute;
        top: 25%;
        left: 90%;
        font-size: 50px;
        font-family: 'icon-aip-precision' !important;
        font-size:54px;
        color: #002f6c;
        
    }
    .process .content .concept::before {
        content: url('../../images/icon-number-2.svg');
    }
    
    .process .content .concept::after {
        content: "\00BB";
        position: absolute;
        top: 25%;
        left: 90%;
        font-size: 50px;
        font-family: 'icon-aip-precision' !important;
        font-size:54px;
        color: #002f6c;
    }
    
    .process .content .machining img {
        margin-top:33px;
    }
    
    .process .content .machining::before {
        content: url('../../images/icon-number-3.svg');
        position: absolute;
        top:0px;
        left:88.2%;
        font-size:50px;
        font-family: 'icon-aip-precision' !important;
        color: #002f6c;
        
    }
    
    .process .content .machining::after {
        content: "\002B";
        position: absolute;
        top: 25%;
        left: 90%;
        font-size: 50px;
        font-family: 'icon-aip-precision' !important;
        font-size:54px;
        color: #002f6c;    
    }
    
    .process .content .assurance::after {
        content: "\00BB";
        position: absolute;
        top: 25%;
        left: 90%;
        font-size: 50px;
        font-family: 'icon-aip-precision' !important;
        font-size:54px;
        color: #002f6c;
    }
    
    .process .content .product::before {
        content: url('../../images/icon-number-4.svg')
    }
    
    .fa {
        color:#002f6c;
            display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    }

.fa-clock-o:before {
        content: "\f017";
}
    
    .testimonial {
        margin-top:20px;
        margin-bottom:30px;
    }
    
    .testimonial p {
        text-align: right;
        color:white;
    }
    
    .title {
        margin-top:20px;
    }
    
    .logo img {
        width:100%;
    }
    
    .testimonial p img {
        float:right;
    }
    
    blockquote {
        color:white;
        margin-bottom:0px !important;
    }
    
    button {
        background-color:transparent;
        width:100%;
        color:#002f6c;
        
    }

    #testimonials .content {
        margin-top:30px;
    }
    
    .quotes {
        background-color:#f3aa1c;
    }

    .quotes {
        color:white;
    }
    
    footer img {
        max-width: 76px;
    margin-right: 10px;
    vertical-align: bottom;
    }


body {
    font-family: 'din-2014',sans-serif !important;
    font-weight: 400;
    font-size: 18px;
    line-height: normal;
    overflow-x: hidden;
}
.indmaterial1 p {
    text-align: center;
    font-size:18px;
}

.indmaterial p {
    text-align:center;
    font-size:18px;
}