@charset "utf-8";
/* CSS Document */

* {
    margin: 0;
    padding: 0;
}
*,
*:before,
*:after {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
html {}:focus {
    outline: none;
}

img {
    height: auto;
    max-width: 100%;
}

.logo img {
    height: auto;
    width: 100%;
}

::-webkit-input-placeholder {
    opacity: 1;
}
:-moz-placeholder {
    opacity: 1;
}
::-moz-placeholder {
    opacity: 1;
}
:-ms-input-placeholder {
    opacity: 1;
}
input,
textarea {
    -webkit-appearance: none;
    -webkit-border-radius: 0;
}

body{ background:url(../images/main_bg_1.jpg); background-repeat:no-repeat; background-size:cover; width:100%; margin:0 auto;}

main{ width:100%; margin:0 auto; padding:0px;}
ul, li{ list-style:none;}

.container{ width:700px; margin:0 auto; padding:0px;}


.logo {
    float: left;
    margin-top: 100px;
    text-align: center;
    width: 100%;
}

.logo a {
    border: medium none;
}

.font_icon {
    border-bottom: 1px solid #434242;
    float: left;
    margin-top: 50px;
    padding-bottom: 50px;
    text-align: center;
    width: 100%;
}

.torbjorn {
    display: inline-block;
    float: none;
    padding: 50px 0 120px;
    text-align: center;
    width: 100%;
}

.pro_img {
    display: inline-block;
    float: none;
    margin: 0 auto;
    text-align: center;
    width: 500px;
}

.left_pro {
    float: left;
    width: 30%;
}

.right_pro {
    float: left;
    padding: 20px 0;
    width: 70%;
}

.right_pro h1 {
    color: #f15a24;
    font-family: "OpenSansBold";
    font-size: 18px;
    text-transform: uppercase;
	text-align:left;
}

.right_pro h3 {
    color: #fff;
    font-family: "OpenSansRegular";
    font-size: 15px;
	text-align:left;
}

.msg_box {
    float: left;
    padding-top: 30px;
    width: 100%;
}
.msg_box ul {
    float: left;
    width: 100%;
}

.msg_box ul li {
    float: left;
    padding: 20px 0;
    width: 33.33%;
}

.call_1 {    background: rgba(0, 0, 0, 0) url("../images/call_1.png") no-repeat scroll left center;padding-left: 35px;}
.email_1{ background:url(../images/message_1.png) no-repeat scroll left center;padding-left: 35px;}
.skype_1{ background:url(../images/skype_1.png) no-repeat scroll left center;padding-left: 35px;}

.msg_box ul a {
    color: #f15a24;
    font-family: "OpenSansRegular";
    font-size: 18px;
    text-decoration: none;
}

.msg_box ul a:hover { color:#fff;}

.location p {
    color: #fff;
    display: inline-block;
    font-family: "OpenSansRegular";
    font-size: 18px;
}
.loc_1 {
    background: rgba(0, 0, 0, 0) url("../images/location_1.png") no-repeat scroll left center;
    padding: 20px 35px;
}
.location {
    background: rgb(0, 0, 0, 0.6) none repeat scroll 0 0;
    display: inline-block;
    margin: 20px 0;
    text-align: center;
    width: 590px;
}

.last_sec {
    display: inline-block;
    padding: 20px 0;
    width: 590px;
}

.last_sec ul {
    float: left;
    width: 100%;
}

.last_sec ul li {
    border-right: 1px solid #494745;
    float: left;
    margin-right: 20px;
    padding-right: 20px;
    width: auto;
}
.last_sec ul li:last-child {
	margin-right:0px; border:none;
	padding-right:0px;s
}


.last_sec p {
    color: #fff;
    font-family: "OpenSansRegular";
    font-size: 18px;
    text-align: left;
}