p.chromeframe {background-color:#ff0000; line-height:25px; font-size:14px; font-family: Arial, sans-serif; text-align:center; position:absolute; width:100%;}
p.chromeframe a {color:#ffffff; font-weight: bold; text-transform: uppercase;}
p.chromeframe a:hover {text-decoration: underline;}

.m_t{margin-top:80px;}.m_t40{margin-top:40px;}.m_t20{margin-top:20px;}.m_t10{margin-top:10px;}.m_t5{margin-top:5px;}.m_t0{margin-top:0px;}
.m_b{margin-bottom:80px;}.m_b40{margin-bottom:40px;}.m_b20{margin-bottom:20px;}.m_b10{margin-bottom:10px;}.m_b5{margin-bottom:5px;}.m_b0{margin-bottom:0px;}
.m_y {margin-top:80px;margin-bottom:80px}.m_y40{margin-top:40px;margin-bottom:40px;}.m_y20{margin-top:20px;margin-bottom:20px;}.m_y10{margin-top:10px;margin-bottom:10px}.m_y5{margin-top:5px;margin-bottom:5px}.m_y0{margin-top:0;margin-bottom:0}
.m_l10{margin-left:10px}.m_l5{margin-left:5px}
.m_r10{margin-right:10px}.m_r5{margin-right:5px}
.m_x10 {margin-left:10px;margin-right:10px;}.m_x5 {margin-left:5px;margin-right:5px;}.m_x0 {margin-left:0px;margin-right:0px;}
.m_40 {margin:40px;}.m_20 {margin:20px;}
.m_0 {margin:0}
.p_t{padding-top:80px;}.p_t40{padding-top:40px;}.p_t20{padding-top:20px;}.p_t10{padding-top:10px;}.p_t5{padding-top:5px;}.p_t0{padding-top:0px;}
.p_b{padding-bottom:80px;}.p_b40{padding-bottom:40px;}.p_b20{padding-bottom:20px;}.p_b10{padding-bottom:10px;}.p_b5{padding-bottom:5px;}.p_b0{padding-bottom:0px;}
.p_y {padding-top:80px;padding-bottom:80px;}.p_y40 {padding-top:40px;padding-bottom:40px;}.p_y20 {padding-top:20px;padding-bottom:20px;}.p_y10 {padding-top:10px;padding-bottom:10px;}.p_y5 {padding-top:5px;padding-bottom:5px;}.p_y0{padding-top:0px;padding-bottom:0px;}
.p_l10{padding-left:10px}.p_l5{padding-left:5px}.p_l0{padding-left:0}
.p_r10{padding-right:10px}.p_r5{padding-right:5px}.p_r0{padding-right:0;}
.p_x20{padding-right:20px;padding-left:20px;}.p_x10{padding-right:10px;padding-left:10px;}.p_x5{padding-right:5px;padding-left:5px;}.p_x0{padding-right:0px;padding-left:0px;}
.p_40{padding:40px;}.p_20{padding:20px;}.p_15{padding:15px;}.p_10{padding:10px;}.p_5{padding:5px;}
.p_0 {padding:0}
img {max-width:100%}img.full_width {width:100%}.container img{max-width:100%;}
* {outline:none !important;}

a {-webkit-transition: all 0.25s ease-in-out;-moz-transition: all 0.25s ease-in-out;-ms-transition: all 0.25s ease-in-out;-o-transition: all 0.25s ease-in-out;transition: all 0.25s ease-in-out;}

html {scroll-behavior: smooth;}
body {-webkit-backface-visibility: hidden;font-family: 'Montserrat', sans-serif;font-weight:400;font-size:16px;}
h1 {font-weight:400}
h4 {line-height:normal;}
.header {padding-bottom:40px;position:absolute;width:100%;top:20px;left:0;z-index:1;}
.header a {color:#ffffff;padding:0 20px;}
.heading_text {text-align:center;position:absolute;width:90%;margin-left:5%;color:#ffffff;bottom:10%}
span.cta {background-image:url('../img/button.svg');background-size:cover;width:226px;height:62px;display:inline-block;}
span.cta:hover, span.cta:focus {background-image:url('../img/button_hover.svg');}
video {display:block;}

#competence {background-image:url('../img/competence.jpg');background-size:cover;background-position: left center}
#experience {background-image:url('../img/experience.jpg');background-size:cover;background-position: right center}
#future {background-image:url('../img/future.jpg');background-size:cover;background-position: left center}
#stakeholder {background-image:url('../img/stakeholder.jpg');background-size:cover;}
.form-control {border-radius:0}
#go_top {position:fixed;bottom:10px;left:10px;border:1px solid #ffffff;font-size:20px;color:#ffffff;background-color:#000000;display:inline-block;width:34px;height:34px;line-height:34px;text-align:center;border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%;}
#go_top:hover {border-color:#000;background-color:#fff;color:#000;}

@media screen and (min-width:992px) {
	.heading_text {width:80%;margin-left:10%}
}

@media screen and (min-width:1200px) {
	.heading_text h1 {font-size:50px}
}

@media screen and (max-width:1199px) {
	.header .list-inline a {font-size:16px;}
}

@media screen and (max-width:991px) {
	.header .list-inline a {font-size:14px;margin:0}
}

@media screen and (max-width:767px) {
	.heading_text {padding:0 10px;width:90%;margin-left:5%}
	.heading_text h1 {font-size:28px;margin:0 0 10px 0}
	#mobile_menu li {font-size:18px;margin:10px 0}
}

@media screen and (max-width:400px) {
	.heading_text {top:30%}
}
