.inwrapper {
    position: relative;
    margin: 0 auto;
    max-width: 980px;
    padding: 0 15px;
}

.inwrapper #recall-area {
    z-index: 1;
    background: url('../images/recall-phone.png') #c8172f no-repeat 210px 55px;
    color: #fff;
    width: 260px;
    padding: 1em;
    padding-top: 2em;
}
.inwrapper #recall-area h2 {
    color: #fff;
    font-size: 1.8em;
    font-weight: bold;
    text-transform: uppercase;
    margin: 0;
}
.inwrapper #recall-area p {
    font-size: 1.2em;
    font-weight: normal;
}
.inwrapper #recall-area input, .inwrapper #recall-area select {
    padding: 0.4em 0.2em;
    margin-bottom: 1.5em;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
.inwrapper #recall-area input {
    width: 100%;
    padding: 0.4em 0.7em;
}
.inwrapper #recall-area select {
    width: 40%;
}
.inwrapper #recall-area select + span {
    margin: 0 0.5em;
    width: 10%;
    text-align: center;
    display: inline-block;
}
.inwrapper #recall-area select + span + select {
    float: right;
}
.inwrapper #recall-area a.exp-link {
    display: block;
    color: #fff;
}
.inwrapper #recall-area a.exp-link:before {
    color: #fff;
}

.inwrapper #recall-area .customStyleSelectBox {
    width: 38%;    
}

.inwrapper #recall-area .customStyleSelectBoxInner {
    width: 100% !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.header-wrapper {
    background: #e5e5e5;
    -webkit-box-shadow: inset 0 -10px 18px -9px #aaa;
    -moz-box-shadow: inset 0 -10px 18px -9px #aaa;
    box-shadow: inset 0 -10px 18px -9px #aaa;
    
}

#header-logo-landing {
    padding-top: 40px;
    display: inline-block;
    width: 40% !important;
    padding-left: 0px;
}

#header-search {
    float: right;
    display: inline-block;
}

#header-contact {
    margin-top: 7.5em;
    clear: both;
}
#header-contact-phone {
    margin-right: 2em;
}

h1 {
    font-size: 2.2em;
    text-transform: uppercase;
    margin-bottom: 0;
}
h2 {
    color: #c8172f;
    margin-top: 0;
}

#main-section-content {
    position: relative;
    /*background: url('../images/audi.png') no-repeat transparent right top;*/
    margin: 2em auto;
}

#main-section-content img {
    margin-top: 2em;
}

#car-768-hide {
    display: none;
}

#car-present {
    margin-top: 3em;
}
#car-present ul {
    list-style-type: none;
    list-style-image: url('../images/icon-included.png');
    padding-left: 20px;
}
#car-present ul > li {
    font-size: 1.2em;
    margin-bottom: 0.5em;
}
#car-present ul + img {
    margin: 6em 0 2em;
}

#buttons-info {
    position: absolute;
    bottom: 0;
    right: 15px;
    text-align: right;
}
#buttons-info a {
    display: block;
}
#buttons-info a.exp-button {
    font-size: 1.8em;
    height: auto;
    background-size: 1px 100%;
    margin-bottom: 0.2em;
}

footer {
    height: 100px;
    vertical-align: middle;
}
footer #footer-lower {
    margin-top: 2em;
    border-top: none;
}
#footer-lower-links ul {
    padding-right: 60px;
}
footer #footer-lower .wrapper {
    /*background: url('../images/e-logo.png') transparent no-repeat right;*/
    height: 33px;
    padding-top: 0.5em;
}

#footer-lower-links .text-section {
    display: inline-block;
    margin-left: -35px;
}

#footer-upper {
    display: none;    
}

#recall-area {
    position: absolute;
    top: 0;
    right: 15px;
    display: none;
}

/* not show call box
.inwrapper:hover #recall-area {
    display: block;
}
*/

/*.product-detail-box-landing img:first-of-type {
    position: absolute;
    right: 0;
}*/

#header-main {
    box-shadow: none;
}

#header-right-box {
    float: right;    
}

section.inwrapper .text-section p a,
section.inwrapper .text-section ul a,
section.inwrapper .text-section ol a {
    font-family: Arial, Verdana, sans-serif;
}

@media (max-width: 800px) {
    /*#main-section-content {*/
	.product-detail-box-landing {
        background-position: right center !important;
    }
	
	#car-present ul {
		width: 65%;
	}
}

@media (max-width: 768px) {
    /*#main-section-content {*/
	.product-detail-box-landing {
        background-size: 36% !important;
    }
    #footer-lower-company {
        margin-top: -0.6em;
    }
	
	#car-present ul {
		width: 65%;
	}
	
	
	#footer-lower-links .text-section {
		position: absolute;
		right: 0;
		top: -30px;
	}
    
   
}

@media (max-width: 700px) {
    /*#main-section-content {*/
	.product-detail-box-landing {
        background: none !important;
    }
    #car-768-hide {
        display: block;
    }
	
	.product-detail-box-landing img:first-of-type {
		display: none;
	}
    /*@media (max-width: 640px)*/
    h2 {
        border: 0;
    }
	
	#car-present ul {
		width: 65%;
	}
    
    /******Header contact personalization************/
    #header-contact {
        text-align: left;
        margin-top:10.5em;
    }
    #header-contact-phone {
        padding-right: 0.5em;
        padding-left: 1.5em;
    }
    #header-contact .glyphicon {
        left: -0.2em;
        font-size: 1.4em;
    }
    #header-contact-time {
        padding-right: 0;
        display: inline-block;
    }
    #header-contact-link {
        font-size: 1.2em;
        margin-left: 1.5em;
        margin-top: 0.8em;
    }
    #header-contact-link .glyphicon {
        left: -1.2em;    
    }
    /******End header contact personalization************/
}

@media (max-width: 479px) {
    #header-contact {
        margin-top: 1.3em;
    }
}

@media (max-width: 470px) {
    #main-section-content img:last-of-type {
        margin-bottom: 7.5em;
    }
    
    /**********Landing page campaign til-schweiger****************/
    #main-section-content img.lp-til-schweiger {
        margin: 0em;
    }
    /**********End Landing page campaign til-schweiger****************/
    
    
    
    #car-768-hide {
        width: 95%;
    }
    
    #header-logo-landing {
        display: block;
    }
    #header-logo-landing img {
        width: 300px;
    }
    #header-search {
        float: left;
        margin-top: 1em;
        clear: both;
		margin-right: 65px;
    }
    #footer-lower-company {
        margin-top: -2.6em;
    }
	
	#car-present ul {
		width: 100% !important;
	}
    
    
}

@media (max-width: 767px) {
	.form-header #header-right-box {
		width: 38%;
	}
	
	.form-header.form-header-logo-small #header-right-box {
		width: 60%;
	}
	
	.form-header #header-logo {
		padding-left: 0px;
		width: 42% !important;
	}
	
	.form-header.form-header-logo-small #header-logo {
		width: 40% !important;
	}
	
	.form-header #header-right-box #header-contact {
    	margin-top:0;
    	text-align: right;
    	overflow-wrap: break-word;
    }
    
    .form-header #header-right-box #header-contact img {
   	    width: 95px !important;
	    height: auto !important;
	    margin-right: 0px;
    }
    
    .form-header.form-header-logo-small #header-right-box #header-contact img {
   	    width: 135px !important;
    }
    
    #header-main.form-header  #header-logo img {
    	width: 180px !important;
    }  
    
    #header-main.form-header.form-header-logo-small  #header-logo img {
    	width: 140px !important;
    }  
}

@media (min-width: 768px) {
	.form-header #header-right-box #header-contact img {
   	    width: auto !important;
	    height: 80px !important;
	    margin-right: 0px;
    }
    
    .form-header.form-header-rigth-logo #header-right-box #header-contact img {
   	    width: 250px !important;
	    height: auto !important;
    }
    
    #header-main.form-header  #header-logo img {
    	width: 250px !important;
    }  
}