html, body {
	min-height: 100%; 
	padding: 0; 
	margin: 0; 
	width: 100%;
	min-width: 320px;
}
:focus {
	outline:none !important;
	}
html {
	font-size: 100%; 
	background: #fbfcfd;; 
}
body {
	font-size: 0.75em; 
	line-height: 1.5; 
	color: #013366; 
	font-family: Lato;  
}
div{
	overflow: hidden;
}
h1, h2, h3, h4 {}

ul{
	list-style:none;
}
a{
	color: #0069C1;
}
a:hover{
	color: #0069C1;
}

/* MAIN */
.page{	
	margin: 0;	
	min-height: 800px;
	background-color: #fbfcfd;
	padding: 0 15%;
}
.container { 
	width: 100%;
	margin: 0 auto;
	padding: 0;	
}
.header-logo{
	background: #11366a;
	text-align: center;
	padding: 35px 15%;
}
.header-logo a img{
	max-width: 70%;	
}
.header-bg{
	height: 100px;
	padding: 20px;
	background: #11366a;
	width: 100%;
}
#header-phone{float: right; padding: 2px 10px 2px 0px;display: inline-block;  margin: 15px 0;}
#header-phone a{display: none;}
#header-phone .header-phone-icon{float: left;width: 25px;height: 22px;background: url('/assets/images/layout/phone-outline.png') no-repeat left center;background-size: 18px;}
#header-phone .header-phone-number{color: #fff; font-size: 16px;}

.content-static{
	width: 39%;		
	float: right;
	margin: 40px 0 0 0;
}
.content-static div {
    overflow: visible;
}
#report-description p{
	font-size: 28px;
	color: #000;
}
#report-description .txt-size{
	font-size: 20px;	
}
#report-description .txt-color-orange{
	color: #f97f1c;
}
.report-base-info{
	
}
.content-report{
	width: 60%;
	margin: 40px 0 0px 0;
	float: left;
}
.content-report h2.content-report-title{
	text-align: center;
	font-size: 40px;
	font-weight: unset;
	width: 50%;
	margin-bottom: 20px;
}
/* VIN CHECK WIDGET */
#vin_check{
	padding: 20px;
	position: relative;	
	background: #eae9e9;
	box-shadow: 2px 0px 4px 0px #000;
	margin: 6px;
}
#vin_check h1{
	font-size: 30px;
	font-family: Lato;
	margin: 5px 0 15px 0;
	text-align: center;
	color: #000;
}
.vin_check_stats{
	font-size: 18px;	
}
.vin_form{
	margin: 0;
	padding: 0;	
}
.vin_box{	
	margin-bottom: 15px;
	/*border: 2px solid #969696;*/
	padding: 0px 0px 0px 0px;
	background: #fff;
	height: 45px;
	position: relative;
}
.vin_input{
	width: 100%;
	line-height: 34px;
	font-size: 24px !important;
	font-weight: bold !important;
	font-style: normal !important;
	color: #013366 !important;
	text-transform: uppercase;	
	margin: 0px;
	border: 0;
	padding: 3px 0px 0px 3px;
	/*border-top-left-radius: 7px;
	border-bottom-left-radius: 7px;*/
	/*height: 45px;*/
	height: 100%;
	border: 2px solid #969696;
}
	
.vin_input::-webkit-input-placeholder {
   text-align: center;
}
.vin_input::-moz-placeholder {
   text-align: center;  
}
.vin_input:-ms-input-placeholder {
   text-align: center; 
}
.vin_input.vin_invalid {
	color: red;
}
.vin_box_info {
    display: none;
    color: #cf0202;
    background-color: #f2dede;
    position: absolute;
	padding: 10px 15px;
    font-size: 13px;
    line-height: normal;
    border-radius: 0 0 15px 15px;
    z-index: 10;
    width: 100%;
}

.vin_box_info p,
.vin_box_info ol {
	margin: 0 0 7px 0;
	padding: 0;
	line-height: normal;
}

.vin_box_info p.reasons {
	margin: 0;
}

.vin_box_info ol li {
	list-style-position: inside;
}

.vin_box_info .close_msg {
    display: inline-block;
    position: relative;
    left: 50%;
    transform: translateX(-50%);
}

.vin_box_info .close_msg .close_error {
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}

.vin_box_info .close_msg .close_error .close_text {
	padding: 0 8px 0 0;
    color: #000;
    text-decoration: underline;
    font-weight: bold;
}

.vin_box_info .close_msg .close_error .close_image {
    width: 13px;
    height: 13px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAACXBIWXMAAAsTAAALEwEAmpwYAAAFFmlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNi4wLWMwMDIgNzkuMTY0NDYwLCAyMDIwLzA1LzEyLTE2OjA0OjE3ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgMjEuMiAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDIwLTA4LTEzVDEzOjQwOjE5KzAyOjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyMC0wOC0xM1QxNDoxMDozNCswMjowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyMC0wOC0xM1QxNDoxMDozNCswMjowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoxZDFlMjFjZS1iNmE5LTliNGItOTkyZS01NWRkM2ZjZjZjOTMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MWQxZTIxY2UtYjZhOS05YjRiLTk5MmUtNTVkZDNmY2Y2YzkzIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6MWQxZTIxY2UtYjZhOS05YjRiLTk5MmUtNTVkZDNmY2Y2YzkzIj4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDoxZDFlMjFjZS1iNmE5LTliNGItOTkyZS01NWRkM2ZjZjZjOTMiIHN0RXZ0OndoZW49IjIwMjAtMDgtMTNUMTM6NDA6MTkrMDI6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCAyMS4yIChXaW5kb3dzKSIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5ECWQQAAACIElEQVRYhcXXT6tNURjH8c+599aNMtItA4qBGMmV/CkTeQHGMqFM1KWUIjIwQVyF4j0w9AIMGDiDOzgpxdSAQkyEQ1oG+6xrn23/WeucW/c3Omfttdfvu55nrWev1QshWE/NQa/XK7cdwk58xgt8m9JjFxbxC328jw9CCAXASAu4jgOlto+4jFcTGM/hPE4gznCI+3gSO/VCCDECD3GwZqAhLuJlhvksbuFow/Ml9EMIZkYNRxrMYR7LitSk6kaLOVyKPyLA3o4B53EXhzv6zeIOjnX024bNZYAPHS9EiOUWiK6wlzXElzLAc3zNgKhLR1fYy3qKUAb4pFhoPxMhyulIDXtUf/Q+xncBxVp4gI0JAw0Vi+m49Jn3cQG/KepAFSAX4o8iAtnmEWCmpuNAUUC+Jww6sXlUHUAuxMTmbQBrBdFq3gUwLUSnOf/vgibtwyPGPl5teoPTXeZNi7CqWcUXLdUcdmB/SscugJzyWlZX2U4CmNQ8C6IJYFrzZIg6gLUyT4KoAuSav5a2RRshygC55n2ckV4naiHKAGczzWORGWRC3MbWKsBunMowXzJeZCLEj4T3N+BaFSD1wBlnXqcBzkmLxKIiGkmVsGreVl4H0tMxdiTrOvPXhb0Loi0dK4qb0irAW9xsMW8KextEUzre4crqv8rldA8ejwif4WSmcVULuDcabwVXFYvwn3fD7Xj7lMZVbcGmauPqoXQ99RcYJ6TNjooFJQAAAABJRU5ErkJggg==) center center;
    background-size: 100%;
}

.vin_check_button{	
	padding: 8px 20%;
	text-align: center;
	display: block;
	margin: auto;
	margin-top: 22px;
	border-radius: 0;
	font-weight: unset;
	font-style: normal;
	font-size: 20px;
	width: 100%;
	border: 0;
}
#description-text{
	position: relative;
	margin-top: 150px;	
}
#description-text ul{
	padding-right:20px;
	margin-bottom: 25px;
}
#description-text ul li{
	background-image:url('../images/layout/icon_check-orange.png');
	background-repeat:no-repeat;
	background-size:25px;;
	background-position:0 30%;
	padding:10px 0 10px 60px;
	font-size:20px;
	font-size: 15px;
	line-height: 26px;;
	color:#444;
}
.comments-lp{
	margin:0;
}
.comments-lp-rate{
	text-align:center;
	padding:5px;
}
.comments-lp-rate span.glyphicon{
	font-size:16px;
	color:#ffd203;
}
.comments-lp-score{
	display:inline;
	font-weight:bold;
	color:#555;
	margin-right:10px;
	position:relative;
	top:-2px;
	font-size: 14px;
}
.comments-lp-product{
	text-align:center;
	font-weight:bold;
	font-size:16px;
	color:#555;
}
#red-arrow{
	position: absolute;
	top: -160px;
	width: 360px;
	height: 150px;
	background: url('../images/landing-page/lp-red-arrow.png') no-repeat;
	color: #b40124;
	padding: 70px 0 0 170px;
	font-size: 20px;
	font-family: 'Segoe Script';
	font-weight: bold;
	text-align: center;
}

/* REPORT DESCRIPTION */
#report-description{
	padding: 10px 7% 10px 7%;
	text-align: center;
}
#report-description h1{
	text-align: left;
	font-size: 23px;
}
#report-description ul{
	margin: 0;
    padding: 0;
}
#report-description ul li{	
    font-size: 18px;
    line-height: 24px;
    margin: 20px 0;
    background: url("../images/landing-page/icon-check.png") no-repeat left center;
    padding: 20px 0px 20px 70px;
}
#report-description div.price{
	font-size: 28px;
	padding: 20px 7%;
	color: #333;
}
.report-link{
	text-align: center;
	padding: 10px;
	padding-top: 40px;
}
.report-link a.btn{
    font-style: normal;
    font-weight: normal;
    font-size: 20px;
    border-radius: 0;
	padding: 15px;
	background-color: transparent;
	color: #000;
	border: none;
	position: relative;
	text-transform: uppercase;
}
.report-link a.btn:before {
	content: "";
	width: 47px;
	height: 47px;
	display: block;
	position: absolute;
	background-color: #667895;
	top: -35px;
	left: 50%;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	border-radius: 50%;
	filter: blur(5px);
	-webkit-filter: blur(5px);
}
.content-report {
	position: relative;
}
.content-report .overlay {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: -moz-linear-gradient(top, rgba(251,252,253,0) 0%, rgba(251,252,253,0) 1%, rgba(251,252,253,0) 25%, rgba(251,252,253,1) 100%);
	background: -webkit-linear-gradient(top, rgba(251,252,253,0) 0%,rgba(251,252,253,0) 1%,rgba(251,252,253,0) 25%,rgba(251,252,253,1) 100%);
	background: linear-gradient(to bottom, rgba(251,252,253,0) 0%,rgba(251,252,253,0) 1%,rgba(251,252,253,0) 25%,rgba(251,252,253,1) 100%);
}
	
/* REPORT LANDING PAGE */
.report-landing-page{
	margin: 0; 
}

.report-landing-page .report-history-mileage .r-items,
.report-landing-page .report-history-carprices .r-items,
.report-landing-page .report-history-fully .r-items{
	display: flex;
	flex-wrap: wrap;
}

.report-landing-page .report-images{
	margin: 0;
	text-align: center;	
}
.report-landing-page .report-images img{
	padding: 4px;
	border: 1px solid #ccc;
}
.report-landing-page .report-images img:nth-child(1){
	float: left;
	width: 49%;
	margin-right: 1%;
}
.report-landing-page .report-images img:nth-child(2){
	float: left;
	width: 49%;
	margin-left: 1%;
}
.report-landing-page .report-details{
	font-size: 14px;	
	padding: 15px 0;	
	clear: both;
}
.report-landing-page .report-details .make{
	display: inline;
	margin-right: 5%;
}
.report-landing-page .report-details .model{
	display: inline;
	margin-right: 5%;
}
.report-landing-page .report-details .vin{
	display: inline;
	margin-right: 5%;
	
}
.report-landing-page .report-history{	
	margin: 25px 0;
}
.report-landing-page .report-history header {
	padding: 20px 10px 20px 100px;
	background: #f9f9f9;
}
.report-landing-page .report-history header h2{
	margin: 0px;
	font-size: 26px;
}
.report-landing-page .report-history header.status-ok{ 
	background:  transparent url('/app/modules/vin/assets/images/icon-ok.png') no-repeat 50px center;
	color: #000; 
}
.report-landing-page .report-history header.status-err{
	background:  transparent url('/app/modules/vin/assets/images/icon-error.png') no-repeat 50px center;
	color: #000;		
}
.report-landing-page .report-history header.status-info{
	background:  transparent url('/app/modules/vin/assets/images/icon-info.png') no-repeat 50px center;
	color: #000;		
}
.report-landing-page .r-item {
    border-bottom: 0px solid #9ea7b5;
    padding: 10px 10px 10px 100px;
}
.report-landing-page .r-label{
	color: #333d72;
	font-size: 13px;	
	padding: 1px 0;
}
.report-landing-page .r-value{
	color: #333d72;
	font-weight: bold;
	font-size: 14px;
	padding: 1px 0;
}
.report-landing-page .r-category {
	background: transparent; 
	color: #000;	
	padding: 15px 10px 15px 100px;
	font-weight: bold;
	text-align: center;
}
.report-landing-page .r-cell{
	float: left;
	font-size: 13px;	
	padding: 1px 0;
	text-align: left;
}
.report-landing-page .r-cell-10{
	width: 10%;
}
.report-landing-page .r-cell-15{
	width: 15%;
}
.report-landing-page .r-cell-20{
	width: 20%;
}
.report-landing-page .r-cell-25{
	width: 25%;
}
.report-landing-page .r-cell-30{
	width: 30%;
}
.report-landing-page .r-cell-35{
	width: 35%;
}
.report-landing-page .r-cell-40{
	width: 40%;
}
.report-landing-page .r-cell-50{
	width: 50%;
}
.report-landing-page .r-cell-45{
	width: 45%;
}
.report-landing-page .r-cell-65{
	width: 65%;
}
.report-landing-page .r-cell-75{
	width: 75%;
}
.report-landing-page .r-cell-80{
	width: 80%;
}
.r-separator{
	border-bottom: 3px solid #619bd6;
}

/* DISCOUNT */
#content-discount{
	width: 60%;
	margin: 150px 0 150px 0;
	color: #0076a3;
}
#content-discount h2.discount-title{
	text-align: center;
	font-size: 40px;
	margin: 100px 0;
	font-weight: bold;
}
#discount-block{	   
    background: #0076a3;
    border-left: 10px solid #a2a1a1;
    border-top: 10px solid #a2a1a1;
    margin: 15px;
    box-shadow: inset 4px 4px 5px 0px rgba(0, 0, 0, 0.5);
    padding-bottom: 3%;
}
#discount-label{
	background: transparent url('../images/landing-page/discount-label-bg.png') no-repeat center center;
	width: 150px;
	padding: 10px;
	text-align: center;
	position: absolute;
	margin-top: 15px;
	margin-left: 24%;
}
#discount-code{
	color: #fff;
	margin: 30px;
	padding: 50px 0 80px;
	font-size: 75px;
	border: 3px solid #fff;
	text-align: center;
}
#discount-value{
	position: absolute;
	background: #e60026;
	padding-top: 40px;
	margin-left: 23%;
	margin-top: -80px;
	text-align: center;
	font-size: 60px;
	color: #fff;
	border-radius: 80px;
	height: 170px;
	width: 170px;
	box-shadow: 3px 3px 4px 0px rgba(0,0,0,0.5);
}
#discount-description {
    margin: 150px 10px 0px 10px;
    padding: 0;
}
#discount-description p{
	font-size: 24px;
	margin: 0 0 20px 0;
}
#discount-description ol{
	padding-left: 25px;
}
#discount-description ol li{
	font-size: 22px;
	margin: 10px 0;	
}
#discount-description small{
	font-size: 70%;
}
#content-discount a{
	color: #0076a3;
}

.report-landing-page .damage-history .r-item .r-cell-35 {
	padding-right: 10px;
}
.damage-history .icon-damage {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	align-items: center;
	margin: 8px 0;
}
.damage-history .icon-damage img {
	height: 40px;
	width: 40px;
	margin-right: 10px;
}


/* RWD */
@media (max-width : 1550px) {
	
	.content-padding{
		padding: 0 10%;
	}
	
	.content-static{
		right: 10%;
	}
}	

@media (max-width : 1330px) {
	.page {
		padding: 0 5%;
	}
	.content-padding{
		padding: 0;
	}
	
	.content-static{
		right: 1%;
		width: 39%
	}
	.report-landing-page .r-item,
	.report-landing-page .r-category {
		padding: 15px 10px;
	}
}	

@media (min-width : 1200px) {
	#report-description ul {   	
    	display: block !important;
	}	
}
@media (max-width : 1200px) and (min-width: 992px) {
	#report-description ul li{
		font-size: 17px;	    
	    margin: 10px 0;
	    background-size: 50px;	    
	}  
	.report-landing-page .report-history header h2{
		font-size: 24px;
	} 
	.vin_input{
		font-size: 20px !important;
	}   
	#report-description h1{
		font-size: 20px;
	}  
	#report-description ul {   	
    	display: block !important;
	}
	
	#discount-code{ font-size: 60px;}
	#discount-description p { font-size: 30px; }
	#discount-label { margin-left: 21%;	}
	#discount-value { margin-left: 19%;}
}

@media (max-width : 991px) and (min-width: 768px) {
	#report-description ul li{
		font-size: 16px;
		margin: 8px 0;
		background-size: 40px;
		padding: 10px 0 10px 55px;    
	}  
	.report-landing-page .report-history header h2{
		font-size: 20px;    
	} 
	.vin_input{
		font-size: 18px !important;
	}
	#report-description h1{		
		font-size: 18px;
	}  
	#report-description ul {   	
    	display: block !important;
	}
	#report-description div.price {
	    font-size: 22px;	 
	}
	
	#discount-code{ font-size: 45px;}
	#discount-description p { font-size: 25px; }
	#discount-label { margin-left: 17%;	}
	#discount-value { margin-left: 15%; font-size: 50px; padding-top: 50px;}
}

@media (max-width : 991px) {
	.content-static,
	.content-report {
		width: 100%;
		float: right;
	}
	#red-arrow {
		display: none;
	}
	#description-text {
		margin-top: 40px;
	}
}
@media (min-width: 768px) {
	.r-separator{
		display: none;
	}
	
}

@media (max-width: 767px) {
	.container {	
		padding: 0;
	}
	.container-top {	
		display: none;
	}
	.content-static{
		width: 100%;
		box-shadow: none;
		position: static;
		background: #transparent;	
		margin: 0;
	}
	.header-logo a img {
	    max-width: 50%;
	}
	.header-logo {	   
	    padding: 20px 15%;
	}
	.vin_check_stats {
		font-size: 16px;
	}
	
	#vin_check {
	    padding: 10px 5% 10px 5%;
	    background: #eae9e9;	    
	    margin-top: 20px;
	}
	.vin_check_button {
	    width: 100%;	    
	}
	.vin_input{
		font-size: 16px !important;
	} 
	#vin_check .links {
	    padding: 20px 0px 15px 0px;
	    font-weight: bold;
	}
	#report-description {
	    padding: 0;
	}
	#report-description h1 {
	    background: #AFAFAF url('../images/landing-page/icon-menu.png') no-repeat 98% center;
		color: #fff;
		text-align: center;
		font-size: 16px;
		padding: 10px 10% 10px 0px;
	}
	#report-description ul {
   		padding: 0 20px;
    	display: none;
	}
	#report-description ul li{
		font-size: 16px;
		margin: 8px 0;
		background-size: 40px;
		padding: 8px 0 8px 55px;    
	} 
	#report-description div.price {
	    display: none;
	}
	.content-report {
	    width: 100%;
	}
	.report-landing-page .report-history header h2 {
	     font-size: 16px;
	}
	.report-landing-page .report-details {
	    font-size: 16px;   
	}
	.content-report h2.content-report-title { 
    	font-size: 24px; 
	}
	
	#content-discount { width: 100%;}
	#content-discount h2.discount-title{ margin: 50px 0;}
	#discount-code{ font-size: 45px;}
	#discount-description p { font-size: 25px; }
	#discount-label { margin-left: 38%;	}
	#discount-value { margin-left: 34%; font-size: 50px; padding-top: 50px;}	
	
	.content-report h2.content-report-title{
		width: 100%;
	}
	
	.report-base-info {
	    width: 100%;
	}
	
	.report-landing-page .report-images a.report-image-link:nth-child(2) img {
    	left: 50%;
    	width: 49%;
	}
	.report-landing-page .report-images a.report-image-link:nth-child(1) img {
    	left: 50%;
    	width: 49%;
	}
	#description-text ul {
		padding-left: 10px;
		padding-right: 10px;
	}
	#description-text ul li {
		padding-left: 40px;
	}
	.report-link a.btn:before {
		width: 25px;
		height: 25px;
		display: block;
		position: absolute;
		background-color: #667895;
		top: 11px;
		left: 11px;
		border-radius: 50%;
		filter: blur(5px);
		-webkit-filter: blur(5px);
		transform: translateX(0%);
		-webkit-transform: translateX(0%);
		-moz-transform: translateX(0%);
		-ms-transform: translateX(0%);
	}
	.report-link a.btn:after {
		font-size: 28px;
		top: 8px;
		left: 8px;
		transform: translateX(0%);
		-webkit-transform: translateX(0%);
		-moz-transform: translateX(0%);
		-ms-transform: translateX(0%);
	}
	.report-link a.btn {
		padding-left: 50px;
		padding-top: 15px;
		padding-bottom: 15px;
		border: 3px solid #677995;
		border-radius: 30px;
		font-size: 14px;
	}
	.damage-history .r-items .r-cell {
		width: 50%;
	}
	.damage-history .r-items .r-cell-35.content-damage {
		width: 100%;
		padding-top: 15px;
	}
	.damage-history .r-items .r-cell-35.content-damage > * {
		max-width: 268px !important;
		padding-right: 0 !important;
		margin: 10px auto;
	}
	.damage-history .r-items .r-cell-35.content-damage > img {
		display: block;
	}
	.damage-history .r-items .r-cell-35.category {
		padding: 1px 0;
		font-weight: bold;
		text-align: center;
		width: calc(100% + 20px);
		margin: 15px -10px 0px;
	}
}

@media (max-width: 640px) {
	
	.report-landing-page .r-category{
		padding: 15px 10px;
	}
}

@media (max-width: 480px) {	
	#discount-code{ font-size: 30px;}	
	#discount-label { display: none !important;	}
	#discount-value { margin-left: 27%; font-size: 35px; padding-top: 40px; border-radius: 65px; height: 130px; width: 130px;}
	#discount-description {margin: 70px 10px 40px 10px;}
	#discount-description p { font-size: 20px; }
}
@media (max-width: 420px) { /* 360px */
	#report-description ul li{
		font-size: 15px;
		margin: 8px 0;
		background-size: 30px;
		padding: 5px 0 5px 45px;    
	}
	.report-landing-page .report-history header  {
    	padding: 20px 0;  
	    background: #013366 !important;
	}	
	.report-landing-page .report-history header h2 {
	     font-size: 14px;
	     text-align: center;
	     color: #fff;
	}
	.report-landing-page .report-history header span {
	     display: none;
	}
	.report-landing-page .report-details {
	    font-size: 14px;   
	}
	.content-report h2.content-report-title { 
    	font-size: 20px; 
	}
	.report-history-full{
		display: none;
	}
	.report-history-rwd-360{
		display: block !important;
	}
	.report-landing-page .report-images img:nth-child(1),
	.report-landing-page .report-images img:nth-child(2) {
		width: 100%;
		margin-left: 0;
		margin-right: 0; 
	}
	.report-landing-page .report-images a.report-image-link:nth-child(1) img {
		margin-right: 1%;
	}
	.report-landing-page .report-images a.report-image-link:nth-child(2) img {
		margin-left: 1%;
	}
	.report-landing-page .report-images img:nth-child(1) {
		margin-bottom: 20px;
	}
	.content-report .overlay {
		background: -moz-linear-gradient(top, rgba(251,252,253,0) 0%, rgba(251,252,253,0) 1%, rgba(251,252,253,0) 50%, rgba(251,252,253,1) 100%);
		background: -webkit-linear-gradient(top, rgba(251,252,253,0) 0%,rgba(251,252,253,0) 1%,rgba(251,252,253,0) 50%,rgba(251,252,253,1) 100%);
		background: linear-gradient(to bottom, rgba(251,252,253,0) 0%,rgba(251,252,253,0) 1%,rgba(251,252,253,0) 50%,rgba(251,252,253,1) 100%);
	}
	.content-report {
		margin-top: 20px;
	}
}



/*COMMENTS STYLE*/
/* COMMENTS */
#comment-add-bg{
	min-height: 300px;
	background: transparent url("/assets/images/layout/comment-form-bg.png") no-repeat center center;
}
#comments-add-btn{	
	padding-top: 5px;	
	padding-bottom: 10px;
	text-align: center;
}
#comments-add-btn button{	
	margin: 30px 0;	
}
#review-form .products-list{
	border: 1px solid #013366;
	border-radius: 5px;
	padding: 5px 15px;	
}

/* COMMENTS PROMOTED */
#comments-promoted{
	margin: 0;
	clear: both;
	border-bottom: 1px solid #eee;
	position: relative;
	overflow: visible;
}
.comments-promoted-title{
	background: transparent url("/app/modules/comments/assets/images/icon_comment_section_promoted.png") no-repeat left center;
	font-size: 20px;    
    padding: 5px 0 5px 40px;
    font-weight: bold;
    font-style: italic;
}
.comments-promoted-avatar{
	background: transparent url("/app/modules/comments/assets/images/comment_user_avatar.png") no-repeat center center;	
	height: 125px;
}
.comments-promoted-author{
	text-align: center;
	padding: 5px 0px;
	font-size: 16px;
	font-weight: bold;
}
.comments-promoted-product{
	text-align: center;
	padding: 0px 0px;
	font-size: 14px;
	color: #888;
}
.comments-promoted-score{
	text-align: center;	
	font-size: 14px;
	font-weight: bold;
}
.comments-promoted-item {
	width: 32%;	
	margin: 0 0.5%;
	float: left;
	position: relative;	
	overflow: hidden;
	padding: 10px 10px 20px 10px;
}
.comments-promoted-content{
	padding: 0px 15px;
	margin-bottom: 20px;		
}
.comments-promoted-content blockquote{
    padding: 0;
    font-size: 13px;
    font-style: italic;
    font-family: Arial;
    border: 0;
    margin: 0;    
}
.comments-promoted-rating{
	text-align: center;
	padding: 20px 0px;
}
.comments-promoted-rating div{
	width: 28px;
    height: 28px;
    display: inline-block;
}
.comments-promoted-rating .positive{
	background: transparent url("/app/modules/comments/assets/images/comment_rate.png") no-repeat scroll right center;
}
.comments-promoted-rating .negative{
	background: transparent url("/app/modules/comments/assets/images/comment_rate.png") no-repeat scroll left center;
}
@media only screen and (max-width : 991px) {
	.comments-promoted-item {
		width: 49%;		
	}
	.comments-promoted-item:nth-child(3){
		display: none;
	}
}
 

/* COMMENTS AVERAGE */
#comments-average{
	margin: 0;
	margin-top: 30px;
}
.comments-average-title{
	background: transparent url("../images/icon_comment_section_average.png") no-repeat left center;
	font-size: 20px;    
    padding: 5px 0 5px 40px;
    font-weight: bold;
    font-style: italic;
}
.comments-average-labels{
	font-size: 16px;
	padding: 20px 7px 0 5px;
}
.comments-average-label-1{
	float: left;
	width: 55%
}
.comments-average-label-2{
	float: left;
	width: 30%
}
.comments-average-label-3{
	float: left;
	width: 15%
}
.comments-average-item{
	margin: 10px 0;
}
.comments-average-header{
	height: 92px;
	box-shadow: 2px 2px 5px 0px #888;
	margin: 5px 7px 30px 5px;
	padding: 35px 0px;
	cursor: pointer;
}
.comments-average-header.report_autodna_vhr{
	background: #fff url('../images/comment_report_vhr.png') no-repeat center right;	
}
.comments-average-header.report_autodna_fr{
	background: #fff url('../images/comment_report_fr.png') no-repeat center right;	
}
.comments-average-header.report_autodna_nl{
	background: #fff url('../images/comment_report_nl.png') no-repeat center right;	
}
.comments-average-header.report_autodna_be{
	background: #fff url('../images/comment_report_be.png') no-repeat center right;	
}
.comments-average-header.report_eurotax{
	background: #fff url('../images/comment_report_eurotax.png') no-repeat center right;	
}
.comments-average-header.report_autocheck{
	background: #fff url('../images/comment_report_autocheck.png') no-repeat center right;	
}
.comments-average-rating{
	text-align: left;	
}
.comments-average-rating div{
	width: 25px;
	height: 16px;
    display: inline-block;
}
.comments-average-rating .positive{
	background: transparent url("../images/comment_rate.png") no-repeat scroll right center;
	background-size: 45px;
}
.comments-average-rating .negative{
	background: transparent url("../images/comment_rate.png") no-repeat scroll left center;
	background-size: 45px;
}
.comments-average-rating-label{	
	display: none;
}
.comments-average-content{

}
.comments-average-content-item{
	border-bottom: 1px dashed #ccc;
	padding: 5px 10px;
}
.comments-average-product{
	font-size: 16px;
	font-weight: bold;
	width: 55%;
	float: left;
	padding-left: 20px;
}
.comments-average-rating{
	width: 30%;
	float: left;
	font-weight: bold;
	font-size: 16px;
}
.comments-average-total{
	width: 15%;
	float: left;
	font-size: 16px;
	font-weight: bold;
}
.comments-average-side{
	width: 150px;
	float: left;	
}
.comments-average-avatar{
	background: transparent url("../images/comment_user_avatar.png") no-repeat center center;	
	height: 50px;
	background-size: 50px;
}
.comments-average-author{
	text-align: center;
	padding: 3px 0px;
	font-size: 14px;
	font-weight: bold;
}
.comments-average-score{
	text-align: center;	
	font-size: 12px;	
}
.comments-average-side-rating{
	text-align: center;
	padding: 0px 0px;
}
.comments-average-side-rating div{
	width: 15px;
    height: 15px;
    display: inline-block;
}
.comments-average-side-rating .positive{
	background: transparent url("../images/comment_rate.png") no-repeat scroll right center;	
	background-size: 35px;
}
.comments-average-side-rating .negative{
	background: transparent url("../images/comment_rate.png") no-repeat scroll left center;
	background-size: 35px;
}
.comments-average-text blockquote{
	font-size: 13px;
	border: 0;
	padding: 10px 0;
	margin: 0;
}

.btn-darkblue{
	background: #013366;
	width: 25%;
	color: #ffffff;
	min-width: 320px;
	height: 45px;
	font-size: 20px;
	border-radius: 0px;
}

.btn-darkblue:hover{
	color: #ffffff;
}	

/*FORMULARZ*/
.input-group{
	width: 100%;
	height: 35px;
	font-size: 20px;
	position: relative;
}

.form-control{
	border-color: #013366;	
}

.captcha_word{
	height: 40px;
	border-radius: 0px; 
	width: 100%;
}

.input-group-addon > img{
	height: 40px;
	border-radius: 0px;
}

.btn-send-msg{
	max-width:320px;
	width: 30%;
	border-radius: 4px;
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 20px;
}

.btn-darkblue:hover{
	color: #fff;
	background: #154e8a;
}

.content {
    margin-bottom: 0px;
}
.container-livechat-button {
    display: inline-block!important;
    visibility: visible!important;
    position: fixed;
    width: 60px;
    height: 60px;
    bottom: 20px;
    right: 20px;
    z-index: 110;
    transition-duration: .4s;
}
@media only screen and (max-width : 480px) {
	.comments-average-labels{
		display: none;
	}
	.comments-average-header{
		background-position: center center !important;		
    	height: auto;    
    	margin: 0px 0px 10px 0px;
    	padding: 10px 0px;
	}
	.comments-average-product{
		float: none;
		width: 100%;
		padding: 5px 10px;
		font-size: 14px;
	}
	.comments-average-rating{
		float: none;
		width: 100%;
		padding: 0 10px;
	}
	.comments-average-rating-label{	
		display: inline;
	}
	.comments-average-total{
		display: none;
		float: none;
		width: 100%;
		padding: 0 10px;
	}
	.comments-average-side {	 
	    float: none;
	    margin: auto;
	}
	
	.btn-darkblue, .btn-send-msg{
		width: 100%;
	}
	
}	

/*STYLE CO ZNAJDZIESZ U NAS W RAPORCIE*/
.home-icons div{
	padding: 0 5%;
    display: flex;
}

.home-icons div span{	
	display: inline-block;
	width: 33%;
	margin: 0;
	text-align: center;
	padding: 15px;
	font-size: 16px;
}
.container-block-1 section, #comments-promoted section, .content-media section{
	text-align: center;
	margin-top: 60px;
	margin-bottom: 60px;
}

/* Partners*/
.partners {
	text-align:center;
	padding: 15px 0;
	padding-top: 25px;
}
.partners img {
    max-width: 150px;
    padding: 0 10px;
    width: 16%;
}

@media (max-width : 767px) {
	#header-phone a{display: block;}
	#header-phone .header-phone-number{display: none;}
	.container-block-1 section, #comments-promoted section, .content-media section{
		width: 100%;
	}
	
	.content-media section{
		margin-bottom: 0;	
	}
	
	.partners-home .partners-box:nth-child(2n+1) {
	    padding-right: 0;
	}
	
	.partners-home .partners-box{
		width: 100%;
	}
	.home-icons div {
	    padding: 0 5%;
	    display: block;
	    float: left;
	    width: 50%;
	}
	.home-icons div span{
		width: 100%;
	}
	
	.report-landing-page .r-item{
		padding: 10px;
	}
	.partners img {
		width: 32%;
		max-width: none;
		padding-bottom: 20px;
	}
}	