

/* REYNALDO UTOMO =================================*/
/*=================================================*/
html {height: 100%;}
body {height: 100%; font-size: 12px; font-family: 'Open Sans', Arial, sans-serif; line-height: 1.2; overflow-x: hidden;}

#wrapper {
	position: relative;
	width: 100%;
	min-height: 100%;
	background: #f7f7f7;
}

.button-cont {
}

.button-cont.mod-left {
	text-align: left;
}

.button-cont.mod-center {
	text-align: center;
}

.button-cont.mod-right {
	text-align: right;
}

	.button {
		display: inline-block;
		height: 40px;
		padding: 10px 30px 0;
		background: #e94939;
		color: white;
		font-size: 15px;
		font-weight: 700;
		text-align: center;
		text-transform: uppercase;
		border-radius: 3px;
		cursor: pointer;
	}

	.button.mod-lite {
		padding: 9px 29px 0;
		border: 1px solid #e94939;
		background: transparent;
		color: #e94939;
	}

/* HEADER ========================================*/
/*================================================*/

	header {
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		height: 80px;
		background: #000;
		background: rgba(0, 0, 0, 0);
		transition: .3s background;
		z-index: 10;
	}
	
	header.mod2 {
		background: rgba(0, 0, 0, 1);
	}
	
		header:before {
			content: " ";
			position: absolute;
			width: 100%;
			top: 0;
			left: 0;
			box-shadow: 0 0 30px 30px rgba(0, 0, 0, 0.7);
		}
	
		header > .container,
		header > .container-fluid {
			height: 100%;
		}
	
			.logo {
				position: absolute;
				top: 12px;
				left: 20px;
			}
			
				.logo__link {
					display: block;
				}
				
					.logo__img {
						display: block;
						width: 100%;
					}
					
			.menu {
				position: absolute;
				top: 0;
				right: 20px;
				height: 100%;
				color: white;
			}

				.menu__list {
					height: 100%;
				}
				
					.menu__list__it {
						float: left;
						position: relative;
						height: 100%;
					}
					
						.menu__link {
							display: block;
							position: relative;
							height: 100%;
							padding: 31px 19px 0;
							font-size: 14px;
						}
					
							.menu__link:before {
								content: " ";
								position: absolute;
								bottom: 0;
								left: 0;
								width: 100%;
								height: 0;
								background: #e94939;
								transition: .3s height;
							}
					
							.menu__link.active:before,
							.menu__link:hover:before {
								height: 3px;
							}
						
						.menu__button-cont {	
							padding: 19px 17px 0;
						}
						
							.menu__button {	
								font-weight: 400;
								text-transform: none;
								border: 1px solid white;
							}
						
						.menu-notif {
							position: relative;
							height: 100%;
						}
						
							.menu-notif__trigger {
								width: 60px;
								height: 100%;
								cursor: pointer;
							}
							
								.menu-notif__trigger:before {
									content: " ";
									position: absolute;
									top: 32px;
									left: 50%;
									width: 26px;
									height: 22px;
									margin-left: -13px;
									background: url('../img/icons.png') no-repeat;
								}
							
								.menu-notif.mod-on .menu-notif__trigger:before {
									top: 26px;
									height: 30px;
									background-position: 0 -32px;
								}
							
								.menu-notif__trigger:after {
									content: " ";
									position: absolute;
									bottom: 0;
									left: 50%;
									width: 26px;
									height: 0;
									margin-left: -13px;
									background: #e94939;
									transition: .3s height;
								}
							
								.menu-notif:hover .menu-notif__trigger:after,
								.menu-notif.active .menu-notif__trigger:after {
									height: 3px;
								}
						
								.menu-notif__block {
									display: none;
									position: absolute;
									top: 80px;
									right: 17px;
									width: 400px;
									padding: 0 8px 1px;
									color: #000;
									background: white;
									box-shadow: 0 0 3px 3px rgba(20, 20, 20, 0.1);
								}
						
								.menu-notif.active .menu-notif__block {
									display: block;
									top: 80px;
								}
						
									.menu-notif__header {
										position: relative;
										height: 50px;
										padding: 15px 64px 0 14px;
									}
						
										.menu-notif__title {
											font-size: 14px;
											font-weight: 500;
										}
						
										.menu-notif__link {
											display: block;
											position: absolute;
											top: 18px;
											right: 14px;
											color: #4a4a4a;
											font-size: 12px;
										}
						
									.menu-notif__content {
									}
						
										.menu-notif__list {
										}
						
											.menu-notif__list {
											}
						
												.menu-notif__list__it {
													border-top: 1px solid #f2f2f2;
												}
						
													.menu-notif__list__link {
														display: block;
														position: relative;
														padding: 20px 46px 20px 12px;
													}
						
														.menu-notif__list__link.mod-on:before {
															content: " ";
															display: block;
															position: absolute;
															top: 50%;
															right: 20px;
															width: 8px;
															height: 8px;
															margin-top: -4px;
															border-radius: 50%;
															background: #e94939;
														}
						
														.menu-notif__list__img-cont {
															float: left;
															display: block;
														}
							
															.menu-notif__list__img {
																display: block;
																width: 35px;
															}
							
															.menu-notif__list__img.mod-profpic {
																border-radius: 50%;
															}
							
														.menu-notif__list__body {
															display: block;
															height: 36px;
															margin-left: 51px;
															line-height: 1.5;
															overflow: hidden;
														}
														
															.menu-notif__list__body__inner {
																display: table-cell;
																height: 32px;
																vertical-align: middle;
															}
							
																.menu-notif__list__body__name {
																	font-weight: 500;
																}
								
																.menu-notif__list__body time {
																	margin-left: 7px;
																	color: #d8d8d8;
																}
														
						.menu__profpic {
							position: relative;
							height: 100%;
							padding: 20px 10px 0;
							cursor: pointer;
						}
							
							.menu__profpic:after {
								content: " ";
								position: absolute;
								bottom: 0;
								left: 10px;
								width: 39px;
								height: 0;
								background: #e94939;
								transition: .3s height;
							}
						
							.menu__profpic.active:after,
							.menu__profpic:hover:after {
								height: 3px;
							}
						
							.menu__profpic__img {
								display: block;
								width: 39px;
								height: 39px;
								border-radius: 50%;
							}
							
							.menu__profpic__block {
								display: none;
								position: absolute;
								top: 80px;
								right: 10px;
								width: 215px;
								padding: 0 8px 1px;
								color: #000;
								background: white;
								box-shadow: 0 0 3px 3px rgba(20, 20, 20, 0.1);
								cursor: auto;
							}
							
							.menu__profpic.active .menu__profpic__block {
								display: block;
							}
							
								.menu__profpic__list {
								}
								
									.menu__profpic__list__it {
										border-top: 1px solid #f2f2f2;
									}
								
									.menu__profpic__list__it:first-child {
										border: none;
									}
									
										.menu__profpic__list__link {
											display: block;
											padding: 18px 12px;
											font-size: 14px;
										}
										
											.menu__profpic__list__link > b {
												font-weight: 500;
											}
											
							.submenu {
								display: none;
								position: absolute;
								top: 80px;
								left: 0;
								width: 215px;
								padding: 0 8px 1px;
								color: #000;
								background: white;
								box-shadow: 0 0 3px 3px rgba(20, 20, 20, 0.1);
								cursor: auto;
							}
											
							.menu__list__it:hover .submenu {
								display: block;
							}

								.submenu__list {}
								
									.submenu__list__it {
										border-top: 1px solid #f2f2f2;
									}
								
									.submenu__list__it:first-child {
										border: none;
									}
									
										.submenu__link {
											display: block;
											padding: 18px 12px;
											font-size: 14px;
										}
											
			.mobile-menu-trigger {
				display: none;
			}				
			
	.mobile-menu {
		display: none;
	}		
			
	.mobile-menu.active {
		display: none;
	}

	
/* CONTENT ========================================*/
/*=================================================*/	

	#content {
		margin: 0 auto;
		padding-bottom: 636px;
	}
	
	#content.mod-logged-in {
		padding-bottom: 300px;
	}
	
		.inner {
			padding-top: 80px;
		}
		
			.page-head {
			}
			
				.page-head__title {
					color: black;
					font-size: 20px;
					font-weight: 700;
					margin-bottom: 12px;
				}
			
				.page-head__title.mod-marginless {
					margin-bottom: 0;
				}
			
				.page-head__subtitle {
					color: #4a4a4a;
					font-size: 18px;
				}
			
					.page-head__subtitle > span {
						color: #b7b7b7;
					}
			
				.breadcrumb {
				}
			
					.breadcrumb__item {
						display: inline-block;
						position: relative;
						padding-right: 8px;
						margin-right: 6px;
						color: #9b9b9b;
						font-size: 10px;
						font-weight: 300;
					}
			
						.breadcrumb__item:before {
							content: ">";
							position: absolute;
							top: 2px;
							right: 0;
							font-size: 8px;
						}
			
					.breadcrumb__item.mod-current {
						color: black;
					}
			
						.breadcrumb__item.mod-current:before {
							display: none;
						}
	
		.cover {
			height: 476px;
			background: #000 url('../img/cover.jpg') no-repeat;
			background-position: center;
			background-size: cover;
		}
		
			.cover > .container {
				height: 100%;
			}
			
				.cover__block {
					position: absolute;
					left: 64px;
					top: 196px;
					width: 550px;
					color: white;
				}
				
					.cover__subtitle {
						margin-bottom: 18px;
						font-size: 18px;
					}
					
					.cover__title {
						font-size: 48px;
						font-weight: 500;
					}
		
			.partition {
				padding: 55px 0 40px;
				background: #fff;
			}
			
			.partition.mod2 {
				background: #fbfbfb;
			}
			
			.partition.mod-less-top-padding {
				padding-top: 20px;
			}
			
			.partition.mod-padless-bottom {
				padding-bottom: 0;
			}
			
			.partition.mod-padless {
				padding: 0;
			}
			
			.partition.mod-page-head {
				padding: 28px 0 32px;
			}
			
			.partition.mod-page-head-with-stepper {
				padding: 28px 0 44px;
			}
			
				.partition > .container {
				}
				
					.section {
					}
					
					.section.mod-sm-padding-left-30 {
						padding-left: 30px;
					}
					
						.section-head {
						}
					
							.section-title {
								margin-bottom: 30px;
								font-size: 24px;
								font-weight: 700;
							}
							
							.section-title.mod2 {
								color: #e94939;
							}
							
							.section-title.mod-small {
								font-size: 14px;
								font-weight: 400;
							}
							
							.section-title.mod-float-left {
								float: left;
								margin-right: 50%;
							}
							
							.section-title.mod-less-margin {
								margin-bottom: 5px;
							}
							
							.section-tools {
								float: right;
							}
							
							.section-tools.mod-left {
								float: left;
							}
							
								.section-tools__one {
									float: left;
									margin-top: -6px;
								}
								
									.section-tools__text {
										color: #9b9b9b;
										font-size: 14px;
										padding-top: 8px;
									}
								
										.section-tools__text b {
											color: #303030;
										}
								
									.section-tools__label {
										float: left;
										display: block;
										padding-top: 11px;
										margin-right: 10px;
										color: #a3a3a3;
										font-size: 10px;
										font-weight: 500;
									}
								
									.section-tools__label.mod-right {
										margin-right: 0;
										margin-left: 10px;
									}
								
									.section-tools__label.mod-large {
										color: #303030;
										font-size: 14px;
										font-weight: 400;
									}
								
									.section-tools__label.mod-right.mod-large {
										margin-left: 22px;
									}
									
									.section-tools__select-cont {
										float: left;
										position: relative;
									}
									
										.section-tools__select-cont:before {
											content: " ";
											position: absolute;
											top: 14px;
											right: 14px;
											border-top: 5px solid black;
											border-left: 5px solid transparent;
											border-right: 5px solid transparent;
											pointer-events: none;
										}
									
										.section-tools__select {
											width: 154px;
											height: 35px;
											padding: 0 35px 0 11px;
											border: 1px solid #a3a3a3;
											border-radius: 3px;
											background: transparent;
											color: #4a4a4a;
											font-size: 12px;
											font-family: 'Open Sans', Arial, sans-serif;
											cursor: pointer;
										}
									
									.section-tools__toggle {
										float: left;
										position: relative;
										width: 192px;
										height: 40px;
										padding: 11px 60px 0 31px;
										background: #e94939;
										border-radius: 3px;
										color: white;
										font-size: 14px;
										font-weight: 500;
										cursor: pointer;
									}
									
										.section-tools__toggle:before {
											content: " ";
											position: absolute;
											top: 17px;
											right: 30px;
											border-top: 5px solid white;
											border-left: 5px solid transparent;
											border-right: 5px solid transparent;
										}
									
										.section-tools__toggle.active:before {
											transform: rotate(180deg);
										}
						
						
		.scroll-to-top {
			display: none;
			position: fixed;
			bottom: 20px;
			right: 20px;
			width: 50px;
			height: 50px;
			background: white;
			border-radius: 50%;
			box-shadow: 1px 2px 3px 0 rgba(0, 0, 0, 0.1);
			cursor: pointer;
			z-index: 2;
		}
		
			.scroll-to-top:before {
				content: " ";
				position: absolute;
				left: 50%;
				top: 50%;
				width: 13px;
				height: 40px;
				margin: -20px 0 0 -7px;
				background: url('../img/icons.png') no-repeat;
				background-position: 0 -490px;
			}
	
/* MAIN SEARCH ===================================*/
/*================================================*/	

	.partition.main-search-partition {
		padding: 0;
		border-top: 1px solid transparent;
		height: 315px;
	}
	
		.main-search-partition > .container {
		}
		
			.main-search-cont {
				position: relative;
				width: 1240px;
				height: 388px;
				padding-top: 115px;
				margin: -240px auto 50px;
			}
		
				.main-search-cont:before {
					content: " ";
					position: absolute;
					top: 0;
					left: 50%;
					width: 182px;
					height: 182px;
					padding-top: 18px;
					margin-left: -91px;
					background: white;
					border-radius: 50%;
					box-shadow: 0 0 0 8px rgba(0, 0, 0, 0.25);
				}
			
				.main-search {
					position: relative;
					height: 273px;
					padding: 38px 40px;
					border-top: 1px solid transparent;
					margin-bottom: 50px;
					background: white;
					border-radius: 3px;
					box-shadow: 0 0 0 8px rgba(0, 0, 0, 0.25);
				}
				
					.main-search__logo-cont {
						position: absolute;
						top: -115px;
						left: 50%;
						width: 182px;
						height: 182px;
						padding-top: 18px;
						margin-left: -91px;
						background: white;
						border-radius: 50%;
					}
					
						.main-search__logo {
							display: block;
							width: 144px;
							margin: 0 auto
						}
						
					.main-search__content {
						position: relative;
						padding: 0 30px;
						margin-bottom: 38px;
						z-index: 2;
					}
						
						.main-search__title {
							margin-bottom: 8px;
							text-align: center;
							font-size: 48px;
							font-weight: 500;
						}
						
						.main-search__text {
							margin-bottom: 15px;
							color: #4a4a4a;
							font-size: 16px;
							text-align: center;
							line-height: 1.5;
						}
					
						.main-search__text p {
						}
						
					.main-search__form {
						position: relative;
						height: 44px;
					}
					
						.main-search__form__block-a {
							height: 100%;
							margin-right: 220px;
						}
						
							.main-search__form__list {
								height: 100%;
								margin-left: -30px;
							}
							
								.main-search__form__list > li {
									float: left;
									height: 100%;
									border-left: 1px solid #d8d8d8;
									padding-left: 29px;
									padding-right: 30px;
								}
							
								.main-search__form__list > li:first-child {
									border-left: 1px solid transparent;
								}
								
									.main-search__form__select-cont {
										position: relative;
										height: 100%;
									}
									
										.main-search__form__select-cont:before {
											content: " ";
											position: absolute;
											top: 3px;
											left: 0;
											width: 30px;
											height: 30px;
											background: url('../img/icons.png') no-repeat;
											background-position: 0 -70px;
											pointer-events: none;
										}
									
										.main-search__form__select-cont.mod-brand:before {
											width: 30px;
											height: 30px;
											background-position: 0 -70px;
										}
									
										.main-search__form__select-cont.mod-model:before {
											width: 30px;
											height: 30px;
											background-position: 0 -110px;
										}
									
										.main-search__form__select-cont.mod-type:before {
											width: 30px;
											height: 30px;
											background-position: 0 -150px;
										}
									
										.main-search__form__select-cont.mod-owner:before {
											width: 32px;
											height: 31px;
											background-position: 0 -1639px;
										}
									
										.main-search__form__select-cont:after {
											content: " ";
											position: absolute;
											top: 31px;
											right: 0;
											border-top: 5px solid #000;
											border-left: 5px solid transparent;
											border-right: 5px solid transparent;
										}
								
										.main-search__form__select-label {
											display: block;
											position: relative;
											margin-left: 55px;
											color: #d8d8d8;
											font-size: 14px;
											text-transform: uppercase;
											z-index: 2;
										}
										
										.main-search__form__select,
										.main-search__form__select-cont .select2-selection__rendered {
											display: block;
											width: 180px;
											height: 35px;
											padding: 7px 0 7px 50px;
											border: none;
											background: white;
											color: #4a4a4a;
											font-family: 'Open Sans', Arial, sans-serif;
											font-size: 14px;
											font-weight: 500;
											cursor: pointer;
										}
										
										.main-search__form__select-cont .select2-container--default .select2-selection--single .select2-selection__rendered {
											padding-left: 55px;
										}
								
									.main-search__form__field-cont {
										position: relative;
										height: 100%;
									}
									
										.main-search__form__field-label {
											display: block;
											color: #d8d8d8;
											font-size: 14px;
											text-transform: uppercase;
										}
										
										.main-search__form__field {
											width: 180px;
											padding: 7px 0;
											border: none;
											background: white;
											color: #4a4a4a;
											font-family: 'Open Sans', Arial, sans-serif;
											font-size: 14px;
											font-weight: 500;
										}
						
						.main-search__form__block-b {
							position: absolute;
							top: 0;
							right: 0;
							width: 220px;
						}
						
							.main-search__form__button-cont {
								text-align: right;
							}
							
								.main-search__form__button {
									width: 132px;
									padding: 0;
									border: none;
									margin-right: 16px;
									font-family: 'Open Sans', Arial, sans-serif;
									font-size: 14px;
									font-weight: 500;
									vertical-align: top;
									text-transform: none;
								}
								
								.main-search__form__reset {
									position: relative;
									display: inline-block;
									width: 40px;
									height: 40px;
									border: 1px solid #e94939;
									border-radius: 2px;
									vertical-align: top;
									cursor: pointer;
								}
								
									.main-search__form__reset:before {
										content: " ";
										position: absolute;
										top: 50%;
										left: 50%;
										width: 19px;
										height: 21px;
										margin: -10px 0 0 -10px;
										background: url('../img/icons.png') no-repeat;
										background-position: 0 -190px;
									}
						
					.ads-wide {
						width: 780px;
						height: 90px;
						margin: 0 auto;
					}
					
						.ads-wide__link {
							display: block;
						}
						
							.ads-wide__img {
								display: block;
								width: 100%;
							}
							
					.ads-tall {
						max-width: 300px;
						margin: 0 auto;
					}
					
						.ads-tall__link {
							display: block;
						}
						
							.ads-tall__img {
								display: block;
								width: 100%;
							}	
							
					.ads-tall2 {
						height: 100%;
						padding-top: 68px;
						background: #fbfbfb;
						text-align: center;
						border-radius: 4px;
					}
					
						.ads-tall__link {
							display: block;
							line-height: 1;
						}
						
							.ads-tall__img {
								max-width: 100%;
							}		
	
/* THEATER =======================================*/
/*================================================*/

	.theater {
		height: 405px;
		background: black;
	}
	
		.theater > .container {
		}
	
			.theater__video-cont {
				float: left;
				width: 720px;
				height: 405px;
			}
		
				.theater__video-embed {
				}
		
				.theater__video {
				}
				
			.theater__content {
				max-width: 408px;
				padding-top: 60px;
				margin-left: 740px;
				color: white;
				overflow: hidden;
			}

				.theater__title1 {
					margin-bottom: 21px;
					font-size: 24px;
					font-weight: 700;
					line-height: 1.5;
				}

				.theater__content__head {
					margin-bottom: 10px;
				}

					.theater__content__profpic-cont {
						float: left;
						width: 72px;
						height: 72px;
						border-radius: 50%;
						border: 5px solid #333333;
					}

						.theater__content__profpic {
							display: block;
							width: 100%;
							height: 100%;
							border-radius: 50%;
						}

					.theater__title2 {
						padding-top:4px;
						margin-left: 90px;
						font-size: 20px;
						font-weight: 500;
						line-height: 1.5;
					}

				.theater__content__desc {
					margin-bottom: 10px;
					font-size: 10px;
					line-height: 1.7;
				}

					.theater__content__desc p {
					}

				.theater__info-cont {
					margin-bottom: 60px;
				}
				
					.theater__info {
						display: inline-block;
						font-size: 10px;
					}
				
				.theater__button-cont {
				}
				
					.theater__button {
						background: transparent;
						border: 1px solid #e94939;
						text-transform: none;
					}
	
/* VEHICLE SEARCH ================================*/
/*================================================*/

	.vehicle-search-partition {
		min-height: 77px;
		padding: 0;
		border-top: 1px solid transparent;
	}
	
		.vehicle-search-partition > .container {
		}

			.vehicle-search-cont {
				margin: 0 -40px;
			}

			.vehicle-search-cont.mod2 {
				display: none;
				margin-top: 0;
			}

			.vehicle-search-cont.mod2.active {
				display: block;
			}

				.vehicle-search {
					position: relative;
					min-height: 152px;
					padding: 20px 40px 1px;
					margin-top: -76px;
					background: white;
					box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
					border-radius: 5px;
				}

				.vehicle-search-cont.mod2 .vehicle-search {
					min-height: 115px;
					padding-top: 35px;
					margin-top: 0;
				}
				
				.vehicle-search.mod-fixed {
					position: fixed;
					top: 80px;
					left: 0;
					width: 100%;
					margin: 0;
					z-index: 5;
					border-radius: 0;
				}

					.vehicle-search:before {
						content: " ";
						position: absolute;
						left: 126px;
						top: -9px;
						border-bottom: 10px solid white;
						border-right: 10px solid transparent;
						border-left: 10px solid transparent;
					}
				
					.vehicle-search__section-title {
						margin-bottom: 16px;
						font-size: 14px;
						font-weight: 500;
					}
					
						.vehicle-search__form {
							position: relative;
						}
						
							.vehicle-search__form__block-a {
								padding-right: 215px;
							}
							
								.vehicle-search__form__list {
									margin: 0 -10px 20px;
								}
							
								.vehicle-search__form__list.mod-more {
									height: 0;
									overflow: hidden;
									visibility: hidden;
								}
								
								.vehicle-search__form__list.mod-more.active {
									height: auto;
									overflow: visible;
									visibility: visible;
								}
								
									.vehicle-search__form__list > li {
										float: left;
										width: 20%;
										padding: 0 10px;
									}
								
									.vehicle-search-cont.mod-user .vehicle-search__form__list > li {
										width: 21.6%;
										padding: 0 27px;
									}
									
										.vehicle-search__form__select-cont {
											position: relative;
											height: 50px;
											border: 1px solid #a3a3a3;
											margin-bottom: 16px;
											border-radius: 2px;
											background: #fbfbfb;
										}
										
										.vehicle-search__form__select-cont.mod-brand,
										.vehicle-search__form__select-cont.mod-model,
										.vehicle-search__form__select-cont.mod-type,
										.vehicle-search__form__select-cont.mod-uploader {
										}
										
											.vehicle-search__form__select-cont:after {
												content: " ";
											}
										
											.vehicle-search__form__select-cont.mod-brand:before,
											.vehicle-search__form__select-cont.mod-model:before,
											.vehicle-search__form__select-cont.mod-type:before,
											.vehicle-search__form__select-cont.mod-uploader:before,
											.vehicle-search__form__select-cont.mod-category:before {
												content: " ";
												position: absolute;
												left: 10px;
												top: 15px;
												width: 18px;
												height: 18px;
												background: url('../img/icons.png') no-repeat;
												background-position: 0 -734px;
												z-index: 2;
											}
										
											.vehicle-search__form__select-cont.mod-brand:before {
											}
										
											.vehicle-search__form__select-cont.mod-model:before {
												background-position: 0 -762px;
											}
										
											.vehicle-search__form__select-cont.mod-type:before {
												background-position: 0 -790px;
											}
										
											.vehicle-search__form__select-cont.mod-uploader:before {
												background-position: 0 -818px;
											}
										
											.vehicle-search__form__select-cont.mod-category:before {
												top: 22px;
												width: 18px;
												height: 9px;
												background-position: 0 -1754px;
											}
											
											.vehicle-search__form__select-label {
												display: block;
												position: absolute;
												top: -6px;
												left: 14px;
												height: 12px;
												padding: 0 4px;
												background: #fbfbfb;
												color: #a3a3a3;
												font-size: 10px;
												font-weight: 500;
												text-transform: uppercase;
												z-index: 2;
											}
											
											.vehicle-search__form__select,
											.vehicle-search__form__select-cont .select2-selection__rendered {
												position: absolute;
												width: 100%;
												height: 48px;
												top: 0;
												left: 0;
												padding: 0 10px;
												border: none;
												background: #fbfbfb;
												color: #4a4a4a;
												font-size: 14px;
												font-family: 'Open Sans', Arial, sans-serif;
												line-height: 48px;
												cursor: pointer;
											}
											
											.vehicle-search__form__select-cont.mod-brand .vehicle-search__form__select,
											.vehicle-search__form__select-cont.mod-model .vehicle-search__form__select,
											.vehicle-search__form__select-cont.mod-type .vehicle-search__form__select,
											.vehicle-search__form__select-cont.mod-uploader .vehicle-search__form__select,
											.vehicle-search__form__select-cont.mod-category .vehicle-search__form__select,
											.vehicle-search__form__select-cont.mod-brand .select2-selection__rendered,
											.vehicle-search__form__select-cont.mod-model .select2-selection__rendered,
											.vehicle-search__form__select-cont.mod-type .select2-selection__rendered,
											.vehicle-search__form__select-cont.mod-uploader .select2-selection__rendered,
											.vehicle-search__form__select-cont.mod-category .select2-selection__rendered {
												padding-left: 39px;
											}
											
										.vehicle-search__form__field-cont {
											position: relative;
											height: 50px;
											border: 1px solid #a3a3a3;
											border-radius: 2px;
											background: #fbfbfb;
										}

											.vehicle-search__form__field-label {
												display: block;
												position: absolute;
												top: -6px;
												left: 14px;
												height: 12px;
												padding: 0 4px;
												background: #fbfbfb;
												color: #a3a3a3;
												font-size: 10px;
												font-weight: 500;
												text-transform: uppercase;
												z-index: 2;
											}

											.vehicle-search__form__field {
												position: absolute;
												width: 100%;
												height: 100%;
												top: 0;
												left: 0;
												padding: 0 10px;
												border: none;
												background: #fbfbfb;
												color: #4a4a4a;
												font-size: 14px;
												font-family: 'Open Sans', Arial, sans-serif;
												cursor: pointer;
											}
						
							.vehicle-search__form__block-b {
								position: absolute;
								top: 0;
								right: 0;
								width: 220px;
								padding-top: 5px;
							}
							
								.vehicle-search__form__button-cont {
									position: relative;
									text-align: right;
									margin-bottom: 18px;
								}
								
									.vehicle-search__form__button {
										width: 132px;
										padding: 0;
										border: none;
										margin-right: 16px;
										font-family: 'Open Sans', Arial, sans-serif;
										font-size: 14px;
										font-weight: 500;
										vertical-align: top;
									}
								
									.vehicle-search__form__reset {
										position: relative;
										display: inline-block;
										width: 40px;
										height: 40px;
										border: 1px solid #e94939;
										border-radius: 2px;
										vertical-align: top;
										cursor: pointer;
									}
								
										.vehicle-search__form__reset:before {
											content: " ";
											position: absolute;
											top: 50%;
											left: 50%;
											width: 19px;
											height: 21px;
											margin: -10px 0 0 -10px;
											background: url('../img/icons.png') no-repeat;
											background-position: 0 -190px;
										}
								
									.vehicle-search__form__more {
										position: absolute;
										left: 37px;
										top: 0;
										color: #e94939;
										font-size: 12px;
										cursor: pointer;
									}
								
										.vehicle-search__form__more:after {
											content: " ";
											display: inline-block;
											position: relative;
											top: -1px;
											width: 9px;
											height: 5px;
											margin-left: 5px;
											background: url('../img/icons.png') no-repeat;
											background-position: 0 -846px;
										}
								
										.vehicle-search__form__more.active:after {
											background-position: 0 -861px;
										}
	
/* CARD ==========================================*/
/*================================================*/
	
	.row.card-list {
		margin-bottom: 10px;
	}
	
		.row.card-list > li {
		}
		
			.card {
				position: relative;
				margin-bottom: 20px;
				border-radius: 4px;
				overflow: hidden;
			}
			
				.card__img-cont {
					display: block;
					position: relative;
					padding-top: 119.27%;
					background: #ddd;
					background-size: cover;
				}
				
					.card__img {
						display: block;
						position: absolute;
						top: 0;
						left: 0;
						width: 100%;
						height: auto;
					}
			
				.card__content {
					position: absolute;
					left: 0;
					bottom: 0;
					padding: 30px 26px;
					color: white;
				}
				
					.card__title {
						font-size: 20px;
						font-weight: 500;
						line-height: 1.5;
						margin-bottom: 12px;
					}
					
						.card__text {
							margin-bottom: 12px;
							font-size: 10px;
							line-height: 2;
						}
						
							.card__text p {
							}
							
						.card__info {
							font-size: 10px;
						}
						
							.card__categ {
								position: relative;
								padding-left: 15px;
								margin-right: 21px;
							}
						
								.card__categ:before {
									content: " ";
									position: absolute;
									top: 2px;
									left: 0;
									width: 10px;
									height: 10px;
									background: url('../img/icons.png') no-repeat;
									background-position: 0 -221px;
								}
							
							.card__time {
								position: relative;
								padding-left: 15px;
							}
						
								.card__time:before {
									content: " ";
									position: absolute;
									top: 2px;
									left: 0;
									width: 10px;
									height: 10px;
									background: url('../img/icons.png') no-repeat;
									background-position: 0 -241px;
								}
	
/* CARD2 ==========================================*/
/*================================================*/
	
	.row.card2-list {
		margin: 0 -30px 10px;
	}
	
	.row.card2-list.mod-normal-gap {
		margin: 0 -10px 10px;
	}
	
		.row.card2-list > li {
			padding: 0 30px;
		}
	
		.row.card2-list.mod-normal-gap > li {
			padding: 0 10px;
		}
		
			.card2 {
				position: relative;
				height: 456px;
				margin-bottom: 20px;
				border-radius: 8px;
				background: white;
			}
		
			.card2.mod2 {
				height: 335px;
			}
		
			.card2.mod-border {
				border: 1px solid #eeeeee;
			}
		
				.card2__img-cont {
					display: block;
					position: relative;
					padding-top: 73.6842%;
					background: #ececec;
				}
		
					.card2__img-cont.mod-top10:after {
						content: " ";
						position: absolute;
						left: 0;
						top: 0;
						width: 157px;
						height: 57px;
						background: url('../img/icons.png') no-repeat;
						background-position: 0 -261px;
					}
		
					.card2__img-cont.mod-pop:after {
						content: " ";
						position: absolute;
						left: 0;
						top: 0;
						width: 176px;
						height: 57px;
						background: url('../img/icons.png') no-repeat;
						background-position: 0 -2675px;
					}
		
					.card2__img-cont.mod-pop2:after {
						content: " ";
						position: absolute;
						left: -10px;
						top: -10px;
						width: 173px;
						height: 54px;
						background: url('../img/icons.png') no-repeat;
						background-position: 0 -2611px;
					}
				
					.card2__img {
						position: absolute;
						top: 0;
						left: 0;
						width: 100%;
					}
					
				.card2__content {
					padding: 18px 30px;
				}
					
				.card2.mod2 .card2__content {
					padding: 18px 20px;
				}
				
					.card2__content__block-a {
						position: relative;
						min-height: 60px;
						padding-left: 70px;
						margin-bottom: 17px;
					}
					
						.card2__content__option {
							position: absolute;
							top: -7px;
							right: -15px;
							width: 30px;
							height: 30px;
						}
						
							.card2__content__option__trigger {
								position: relative;
								width: 30px;
								height: 30px;
								cursor: pointer;
							}
							
								.card2__content__option__trigger:before {
									content: " ";
									position: absolute;
									top: 50%;
									left: 50%;
									width: 3px;
									height: 15px;
									margin: -7.5px 0 0 -1.5px;
									background: url('../img/icons.png') no-repeat;
									background-position: 0 -563px;
								}
				
						.card2__content__logo-cont {
							display: block;
							position: absolute;
							top: -5px;
							left: 0;
							width: 50px;
							height: 50px;
						}
						
							.card2__content__logo {
								display: block;
								width: 100%;
							}
				
						.card2__content__year {
							margin-bottom: 6px;
							font-size: 16px;
						}
						
							.card2__content__title {
								margin-bottom: 7px;
								font-size: 16px;
								font-weight: 500;
								white-space: nowrap;
								text-overflow: ellipsis;
								overflow: hidden;
							}
							
							.card2__content__author {
								color: #9b9b9b;
								font-size: 14px;
							}
							
								.card2__content__author.mod-verified:after {
									content: " ";
									display: inline-block;
									position: relative;
									width: 13px;
									height: 13px;
									top: 1px;
									left: 3px;
									background: url('../img/icons.png') no-repeat;
									background-position: 0 -684px;
								}
							
								.card2__content__author__link {
									color: #4a4a4a;
									font-weight: 500;
								}
				
					.card2__content__block-b {
						position: relative;
						min-height: 40px;
						margin-bottom: 15px;
					}
					
						.card2__content__info {
							position: absolute;
							top: 10px;
							left: 0;
						}
						
							.card2__content__rating {
								float: left;
								position: relative;
								padding-top: 2px;
								padding-left: 20px;
								margin-right: 21px;
								color: #9b9b9b;
								font-size: 14px
							}
						
								.card2__content__rating:before {
									content: " ";
									position: absolute;
									left: 0;
									top: 0;
									width: 14px;
									height: 19px;
									background: url('../img/icons.png') no-repeat;
									background-position: 0 -328px;
								}
							
							.card2__content__rating.mod-user {
								padding-left: 29px;
							}
							
								.card2__content__rating.mod-user:before {
									top: 2px;
									width: 23px;
									height: 15px;
									background-position: 0 -357px;
								}
							
								.card2__content__rating > b {
									color: #4a4a4a;
									font-weight: 500;
								}
							
						.card2__content__like-button {
							display: block;
							position: absolute;
							top: 0;
							right: 0;
							width: 77px;
							height: 40px;
							padding: 11px 15px;
							border: 1px solid #e94939;
							border-radius: 3px;
							color: #e94939;
							font-size: 14px;
							font-weight: 500;
							text-align: right;
							cursor: pointer;
						}

							.card2__content__like-button:before {
								content: " ";
								position: absolute;
								top: 10px;
								left: 13px;
								width: 18px;
								height: 17px;
								background: url('../img/icons.png') no-repeat;
								background-position: 0 -382px;
							}
							
						.card2__content__like-button.mod-on {
						}

							.card2__content__like-button.mod-on:before {
								top: 11px;
								width: 17px;
								height: 15px;
								background-position: 0 -409px;
							}
				
					.card2__reset {
						position: absolute;
						left: 50%;
						bottom: -36px;
						width: 60px;
						height: 16px;
						margin-left: -30px;
						color: #e94939;
						font-size: 12px;
						font-weight: 700;
						padding-left: 28px;
						cursor: pointer;
					}
					
						.card2__reset:before {
							content: " ";
							position: absolute;
							width: 17px;
							height: 15px;
							left: 0;
							top: 0;
							background: url('../img/icons.png') no-repeat;
							background-position: 0 -2476px;
						}
							
				/* CARD2 GREYED */	
					
				.card2.mod-greyed .card2__content {
					padding: 18px 30px;
				}
				
						.card2.mod-greyed .card2__content__logo-cont {
							background: #ececec;
							border-radius: 50%;
						}
				
						.card2.mod-greyed .card2__content__year {
							width: 55px;
							height: 19px;
							background: #ececec;
						}
						
							.card2.mod-greyed .card2__content__title {
								height: 19px;
								background: #ececec;
							}
							
							.card2.mod-greyed .card2__content__author {
								width: 100px;
								height: 19px;
								background: #ececec;
							}
					
						.card2.mod-greyed .card2__content__info {
							width: 150px;
							height: 19px;
							background: #ececec;
						}
							
						.card2.mod-greyed .card2__content__like-button {
							background: #ececec;
							border-radius: 0;
							border: none;
						}

							.card2.mod-greyed .card2__content__like-button:before {
								display: none;
							}
							
			.card2.mod-ads {
				padding-top: 57px;
				border: none;
				background: #fff;
			}
							
			.card2.mod-transparent {
				background: none;
			}
			
				.card2__addv-cont {
					height: 100%;
				}
				
					.card2__addv {
						position: relative;
						height: 100%;
						border: 2px dashed #e94939;
						background: white;
						cursor: pointer;
					}
				
						.card2__addv__content {
							position: absolute;
							left: 0;
							top: 50%;
							width: 100%;
							height: 90px;
							margin-top: -45px;
							padding: 70px 30px 0;
							color: #3db39e;
							font-size: 14px;
							font-weight: 500;
							text-align: center;
						}
				
							.card2__addv__content:before {
								content: " ";
								display: block;
								position: absolute;
								top: 0;
								left: 50%;
								width: 50px;
								height: 50px;
								border: 5px solid #3db39e;
								margin-left: -25px;
								border-radius: 50%;
							}
				
							.card2__addv__content:after {
								content: " ";
								display: block;
								position: absolute;
								top: 14px;
								left: 50%;
								width: 22px;
								height: 22px;
								margin-left: -11px;
								background: url('../img/icons.png') no-repeat;
								background-position: 0 -921px;
							}

/* CARD3 =========================================*/
/*================================================*/
	
	.row.card3-list {
		margin: 0 -30px 10px;
	}
	
		.row.card3-list > li {
			padding: 0 30px;
		}
		
			.card3 {
				height: 458px;
				margin-bottom: 30px;
				border: 1px solid #d8d8d8;
				border-radius: 4px;
				overflow: hidden;
			}
		
				.card3__header {
					display: block;
					position: relative;
					height: 56px;
					padding: 21px 20px 21px 76px;
				}
		
					.card3__header:before {
						content: " ";
						position: absolute;
						left: 19px;
						top: 19px;
						width: 45px;
						height: 17px;
						background: url('../img/icons.png') no-repeat;
						background-position: 0 -434px;
					}
				
					.card3__header__title {
						display: block;
						height: 15px;
						font-size: 12px;
						color: #4a4a4a;
						text-overflow: ellipsis;
						white-space: nowrap;
						overflow: hidden;
					}
					
				.card3__block-a {
					position: relative;
				}
					
					.card3__img-cont {
						display: block;
						position: relative;
						padding-top: 73.6842%;
					}
					
						.card3__img {
							display: block;
							position: absolute;
							top: 0;
							left: 0;
							width: 100%;
							height: 100%;
						}
					
					.card3__author {
						position: absolute;
						width: 100%;
						left: 0;
						bottom: 0;
						height: 77px;
						padding: 14px 20px 14px 97px;
					}
					
						.card3__author__profpic {
							position: absolute;
							display: block;
							left: 20px;
							top: 0;
							width: 62px;
							height: 62px;
							border-radius: 50%;
							overflow: hidden;
						}
					
							.card3__author__profpic__img {
								display: block;
								width: 100%;
								border-radius: 50%;
							}
					
						.card3__author__content {
							display: block;
							color: white;
						}
						
							.card3__author__name {
								display: block;
								margin-bottom: 5px;
								font-size: 14px;
								font-weight: 700;
								text-overflow: ellipsis;
								white-space: nowrap;
								overflow: hidden;
							}
						
							.card3__author__time {
								display: block;
								font-size: 10px;
							}
							
								.card3__author__time:before {
									content: " ";
									display: inline-block;
									position: relative;
									top: 1px;
									width: 10px;
									height: 10px;
									margin-right: 6px;
									background: url('../img/icons.png') no-repeat;
									background-position: 0 -241px;
								}
				
				.card3__block-b {
					padding: 18px 20px;
				}					
					.card3__content {
						font-size: 14px;
					}
					
						.card3__title {
							margin-bottom: 8px;
							font-weight: 700;
							text-overflow: ellipsis;
							white-space: nowrap;
							overflow: hidden;
						}
						
						.card3__text {
							color: #4a4a4a;
							line-height: 1.5;
							margin-bottom: 16px;
						}
						
							.card3__text p {
							}
						
							.card3__text a {
								color: #9b9b9b;
							}
						
						.card3__comment-link {
							display: block;
							position: relative;
							padding-left: 34px;
							color: #9b9b9b;
							font-size: 14px;
						}
						
							.card3__comment-link:before {
								content: " ";
								position: absolute;
								width: 19px;
								height: 19px;
								top: 0;
								left: 0;
								background: url('../img/icons.png') no-repeat;
								background-position: 0 -461px;
							}
		
			.card3.mod-ads {
				padding-top: 57px;
				border: none;
				background: #fbfbfb;
			}
			
				.ads-square {
				}
				
					.ads-square__link {
						display: block;
						margin: 0 auto;
					}
					
						.ads-square__img {
							display: block;
							max-width: 100%;
							margin: 0 auto;
						}
		
			.card3.mod-greyed {
			}
			
				.card3.mod-greyed .card3__header {
					padding-left: 20px;
				}
		
					.card3.mod-greyed .card3__header:before {
						display: none;
					}
				
					.card3.mod-greyed .card3__header__title {
						width: 200px;
						background: #ececec;
					}
					
				.card3.mod-greyed .card3__block-a {
				}
					
					.card3.mod-greyed .card3__img-cont {
						background: #ececec;
					}
					
						.card3.mod-greyed .card3__img {
						}
				
				.card3.mod-greyed .card3__block-b {
				}					
					.card3.mod-greyed .card3__content {
					}
					
						.card3.mod-greyed .card3__title {
							max-width: 200px;
							height: 17px;
							background: #ececec;
						}
						
						.card3.mod-greyed .card3__text {
							max-width: 290px;
							height: 17px;
							background: #ececec;
						}
						
							.card3.mod-greyed .card3__text p {
							}
						
							.card3.mod-greyed .card3__text a {
							}
						
						.card3.mod-greyed .card3__comment-link {
							max-width: 290px;
							height: 17px;
							background: #ececec;
						}
						
							.card3.mod-greyed .card3__comment-link:before {
								display: none;
							}
						
/* CARD4 =========================================*/
/*================================================*/
	
	.row.card4-list {
		margin: 0 -10px 10px;
	}
	
		.row.card4-list > li {
		}
		
			.card4 {
				margin-bottom: 20px;
			}
			
				.card4__img-cont {
					display: block;
					position: relative;
					padding-top: 73.6842%;
					background: #ececec;
					overflow: hidden;
				}
			
					.card4__img {
						position: absolute;
						width: 100%;
						top: 0;
						left: 0;
					}
						
/* CARD5 =========================================*/
/*================================================*/
	
	.row.card5-list {
		margin: 0 -30px 10px;
	}
	
		.row.card5-list > li {
			padding: 0 30px;
		}
		
			.card5 {
				position: relative;
				margin-bottom: 60px;
			}
		
				.card5:before {
					content: " ";
					position: absolute;
					left: 50%;
					top: 50%;
					width: 58px;
					height: 58px;
					margin: -29px 0 0 -29px;
					background: white;
					border-radius: 50%;
					z-index: 2;
					pointer-events: none;
				}
		
				.card5:after {
					content: " ";
					position: absolute;
					left: 50%;
					top: 50%;
					border-left: 11px solid #e94939;
					border-top: 7px solid transparent;
					border-bottom: 7px solid transparent;
					margin: -7px 0 0 -5px;
					z-index: 2;
					pointer-events: none;
				}
			
				.card5__img-cont {
					display: block;
					position: relative;
					padding-top: 59.2105%;
					background: #ececec;
					overflow: hidden;
				}
			
					.card5__img {
						position: absolute;
						width: 100%;
						top: 0;
						left: 0;
					}
					
					.card5__img-cont:after {
						content: " ";
						position: absolute;
						top: 0;
						left: 0;
						width: 100%;
						height: 100%;
						background: #000;
						opacity: 0.25;
					}
	
	
/* CARD 6 ========================================*/
/*================================================*/

	.card6-list {
	}
	
		.card6-list > li {
			margin-bottom: 30px;
		}
		
			.card6__img-cont {
				float: left;
				width: 127px;
			}
			
				.card6__img {
					display: block;
					width: 100%;
					border-radius: 4px;
				}
		
			.card6__content {
				position: relative;
				margin-left: 143px;
			}
			
				.card6__title {
					margin-bottom: 4px;
					color: #000;
					font-size: 16px;
					line-height: 1.5;
					font-weight: 700;
				}
				
					.card6__title__year {
						margin-right: 6px;
						font-weight: 400;
					}
			
				.card6__author {
					margin-bottom: 19px;
					margin-right: 80px;
					color: #797979;
					font-size: 12px;
					line-height: 1.5;
				}
				
					.card6__author__name {
						color: #4a4a4a;
						font-weight: 500;
					}
			
				.card6__info {
				}
				
					.card6__rating {
						float: left;
						position: relative;
						padding-top: 2px;
						padding-left: 20px;
						margin-right: 21px;
						color: #9b9b9b;
						font-size: 14px
					}
				
					.card6__rating.mod-user {
						padding-left: 29px;
					}
					
						.card6__rating:before {
							content: " ";
							position: absolute;
							left: 0;
							top: 0;
							width: 14px;
							height: 19px;
							background: url('../img/icons.png') no-repeat;
							background-position: 0 -328px;
						}
					
						.card6__rating.mod-user:before {
							top: 2px;
							width: 23px;
							height: 15px;
							background-position: 0 -357px;
						}
							
						.card6__rating > b {
							color: #4a4a4a;
							font-weight: 500;
						}
			
				.card6__like-button {
					display: block;
					position: absolute;
					bottom: 32px;
					right: 0;
					width: 60px;
					height: 32px;
					padding: 8px 10px;
					border: 1px solid #e94939;
					border-radius: 3px;
					color: #e94939;
					font-size: 12px;
					font-weight: 500;
					text-align: right;
					background: white;
					cursor: pointer;
				}
			
				.card6__like-button.mod-on {
				}
			
					.card6__like-button:before {
						content: " ";
						position: absolute;
						top: 8px;
						left: 9px;
						width: 13px;
						height: 13px;
						background: url('../img/icons.png') no-repeat;
						background-position: 0 -1595px;
					}
			
					.card6__like-button.mod-on:before {
						top: 11px;
						width: 17px;
						height: 15px;
						background-position: 0 -409px;
					}
	
	
/* VEHICLE LIST ==================================*/
/*================================================*/
	
	.veh-list__control {
		margin-bottom: 50px;
	}
	
		.veh-list__control__block1 {
			margin-bottom: 20px;
		}
	
		.veh-list__control__block2 {
			margin-bottom: 20px;
		}
	
		.veh-list__control__block3 {
			padding-top: 10px;
			margin-bottom: 20px;
		}
		
			.active-filter {
			}
			
				.active-filter__title {
					margin-bottom: 21px;
					color: #a3a3a3;
					font-size: 10px;
					font-weight: 500;
					text-transform: uppercase;
				}
				
				.active-filter__list {
					color: #4a4a4a;
					font-size: 16px;
					font-weight: 500;
				}
				
					.active-filter__list > li {
						float: left;
						position: relative;
						min-height: 16px;
						padding-right: 28px;
						margin-right: 20px;
					}
					
						.active-filter__name {
						}
					
						.active-filter__x {
							position: absolute;
							top: 2px;
							right: 0;
							width: 16px;
							height: 16px;
							cursor: pointer;
							background: url('../img/icons.png') no-repeat;
							background-position: 0 -1773px;
						}
					
							.active-filter__x:before {
								content: " ";
							}
	
/* PROFILE =======================================*/
/*================================================*/

	.profile {
		width: 740px;
		margin: 0 auto 30px;
	}
		
		.profile__overview {
			width: 320px;
			margin: 0 auto 20px;
		}
		
			.profile__overview__img-cont {
				float: left;
				display: block;
				width: 111px;
				height: 111px;
			}
			
				.profile__overview__img {
					display: block;
					width: 111px;
					height: 111px;
					border-radius: 50%;
				}
				
			.profile__overview__content {
				margin-left: 128px;
			}

				.profile__name {
					position: relative;
					padding-right: 30px;
					margin-bottom: 8px;
					font-size: 24px;
					font-weight: 500;
				}
				
					.profile__overview__content__option {
						display: inline-block;
						position: absolute;
						top: 0;
						right: 0;
						width: 30px;
						height: 30px;
					}
					
						.profile__overview2__content__option__trigger {
							position: relative;
							width: 30px;
							height: 30px;
							cursor: pointer;
						}
					
							.profile__overview2__content__option__trigger:before {
								content: " ";
								position: absolute;
								top: 50%;
								left: 50%;
								width: 3px;
								height: 15px;
								margin: -7.5px 0 0 -1.5px;
								background: url('../img/icons.png') no-repeat;
								background-position: 0 -563px;
							}

				.profile__location {
					display: block;
					margin-bottom: 14px;
					color: #9b9b9b;
					font-size: 12px;
					font-weight: 300;
				}
				
					.profile__location:before {
						content: " ";
						display: inline-block;
						position: relative;
						width: 9px;
						height: 11px;
						top: 1px;
						margin-right: 9px;
						background: url('../img/icons.png') no-repeat;
						background-position: 0 -876px;
					}
				
					.profile__folinfo-cont {
					}
				
						.profile__folinfo {
							margin-right: 17px;
							float: left;
							text-align: center;
						}
						
							.profile__folinfo__number {
								display: block;
								margin-bottom: 3px;
								color: #e94939;
								font-size: 18px;
								font-weight: 500;
							}
						
							.profile__folinfo__label {
								display: block;
								color: #9b9b9b;
								font-size: 12px;
							}
	
		.profile__desc {
			margin-bottom: 17px;
			font-size: 12px;
			line-height: 2;
			text-align: center;
		}
	
			.profile__desc__text1 {
			}
	
			.profile__desc__text2 {
			}
	
		.profile__fol-button-cont {
		}
		
			.profile__fol-button {
			}
		
			.profile__notif-button {
				display: inline-block;
				position: relative;
				top: 7px;
				width: 25px;
				height: 25px;
				border: 1px solid #e94939;
				margin: 0 16px;
				border-radius: 50%;
				cursor: pointer;
			}
			
				.profile__notif-button:before {
					content: " ";
					position: absolute;
					top: 50%;
					left: 50%;
					width: 14px;
					height: 14px;
					margin: -7px 0 0 -7px;
					background: url('../img/icons.png') no-repeat;
					background-position: 0 -897px;
				}
				
/* PROFILE 2 =====================================*/
/*================================================*/

	.profile2 {
		padding: 30px;
		background: white;
		border-radius: 4px;
	}
		
		.profile2__overview {
			margin: 0 auto 30px;
		}
		
			.profile2__overview__img-cont {
				float: left;
				display: block;
				width: 75px;
				height: 75px;
			}
			
				.profile2__overview__img {
					display: block;
					width: 100%;
					height: 100%;
					border-radius: 50%;
				}
				
			.profile2__overview__content {
				margin-left: 90px;
			}

				.profile2__name {
					position: relative;
					margin-bottom: 6px;
					font-size: 24px;
					font-weight: 500;
					text-align: center;
				}

				.profile2__location {
					display: block;
					margin-bottom: 12px;
					color: #9b9b9b;
					font-size: 12px;
					font-weight: 300;
					text-align: center;
				}
				
					.profile2__location:before {
						content: " ";
						display: inline-block;
						position: relative;
						width: 8px;
						height: 10px;
						top: 1px;
						margin-right: 5px;
						background: url('../img/icons.png') no-repeat;
						background-position: 0 -1848px;
					}
				
					.profile2__folinfo-cont {
						text-align: center;
					}
				
						.profile2__folinfo {
							display: inline-block;
							margin: 0 5px;
							text-align: center;
						}
						
							.profile2__folinfo__number {
								display: block;
								margin-bottom: 2px;
								color: #e94939;
								font-size: 18px;
								font-weight: 500;
							}
						
							.profile2__folinfo__label {
								display: block;
								color: #9b9b9b;
								font-size: 12px;
							}
							
		.profile2__fol-button-cont {
			margin-bottom: 30px;
		}
		
			.profile2__fol-button {
			}
		
			.profile2__notif-button {
				display: inline-block;
				position: relative;
				top: 8px;
				width: 25px;
				height: 25px;
				border: 1px solid #e94939;
				margin: 0 0 0 16px;
				border-radius: 50%;
				cursor: pointer;
			}
		
			.profile2__notif-button.mod-on {
				background: #e94939;
			}
			
				.profile2__notif-button:before {
					content: " ";
					position: absolute;
					top: 50%;
					left: 50%;
					width: 14px;
					height: 14px;
					margin: -7px 0 0 -7px;
					background: url('../img/icons.png') no-repeat;
					background-position: 0 -897px;
				}	
			
				.profile2__notif-button.mod-on:before {
					background-position: 0 -1824px;
				}	
				
			.profile2__option {
				display: inline-block;
				position: relative;
				top: 10px;
				width: 30px;
				height: 30px;
			}
			
				.profile2__option__trigger {
					position: relative;
					width: 30px;
					height: 30px;
					cursor: pointer;
				}
			
					.profile2__option__trigger:before {
						content: " ";
						position: absolute;
						top: 50%;
						left: 50%;
						width: 3px;
						height: 15px;
						margin: -7.5px 0 0 -1.5px;
						background: url('../img/icons.png') no-repeat;
						background-position: 0 -563px;
					}	
	
		.profile2__desc {
			margin-bottom: 24px;
			font-size: 12px;
			line-height: 2;
			text-align: center;
		}
	
			.profile2__desc__text1 {
			}
	
			.profile2__desc__text2 {
			}

		.profile2__socmed {
		}
		
			.profile2__socmed__title {
				margin-bottom: 14px;
				color: #9b9b9b;
				font-size: 12px;
				font-weight: 700;
				text-align: center;
			}
		
			.profile2__socmed__button {
				display: block;
				position: relative;
				width: 208px;
				height: 42px;
				padding-top: 11px;
				padding-left: 42px;
				padding-right: 10px;
				margin: 0 auto;
				background: #3a559f;
				color: white;
				font-size: 15px;
				font-weight: 500;
				text-align: center;
				text-transform: none;
			}
		
			.profile2__socmed__button.mod-fb {
			}
		
				.profile2__socmed__button:before {
					content: " ";
					position: absolute;
					display: block;
					left: 1px;
					top: 1px;
					width: 40px;
					height: 40px;
					background: #2f4e88;
					border-radius: 2px;
				}
		
				.profile2__socmed__button:after {
					content: " ";
					position: absolute;
					display: block;
					left: 17px;
					bottom: 1px;
					width: 19px;
					height: 35px;
					background: url('../img/icons.png') no-repeat;
					background-position: 0 -1709px;
				}
	
	
/* TAB ===========================================*/
/*================================================*/
	
	.tab-head {
		position: relative;
		height: 80px;
		border-top: 1px solid #eeeeee;
		text-align: center;
		z-index: 2;
		box-shadow: 0 3px 4px 0 rgba(0, 0, 0, 0.05);
	}
	
		.tab-head-button {
			position: relative;
			display: inline-block;
			width: 89px;
			height: 100%;
			padding-top: 17px;
			text-align: center;
			cursor: pointer;
		}
		
			.tab-head-button:before {
				content: " ";
				position: absolute;
				left: 0;
				bottom: 0;
				width: 100%;
				height: 0;
				background: #e94939;
				transition: .3s height;
			}
		
			.tab-head-button.active:before,
			.tab-head-button:hover:before {
				height: 2px;
			}
		
			.tab-head-button__number {
				display: block;
				margin-bottom: 3px;
				color: #e94939;
				font-size: 18px;
				font-weight: 500;
			}
		
			.tab-head-button__label {
				display: block;
				color: #9b9b9b;
			}
	
/* FILTER ========================================*/
/*================================================*/

		.filter-button {
		}
		
		.filter-block {
			display: none;
		}
		
		.filter-block.active {
			display: block;
		}
	
/* MODAL =========================================*/
/*================================================*/	
	
	.modal-trigger {
		cursor: pointer;
	}
	
	.modal {
		display: none;
		position: fixed;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		padding: 100px 0 20px;
		background: rgba(0, 0, 0, 0.6);
		overflow-x: hidden;
		overflow-y: auto;
		cursor: pointer;
		z-index: 100;
	}
	
		.modal > .container {
		}
	
			.modal-block {
				position: relative;
				width: 544px;
				padding: 52px 48px 40px;
				margin: 0 auto 10px;
				background: white;
				border-radius: 6px;
				text-align: center;
				cursor: auto;
			}

			/* MODAL FEED */
			.modal-feed {
				width: 1020px;
				height: 545px;
				padding: 0;
				border-radius: 0;
				text-align: left;
			}
			
				/* MODAL FEED MEDIA */
				.modal-feed__media {
					position: absolute;
					top: 0;
					left: 0;
					width: 600px;
					height: 100%;
					padding-top: 56px;
					background: #111;
				}
						
					.modal-feed__media__header {
						display: block;
						position: absolute;
						top: 0;
						left: 0;
						width: 100%;
						height: 56px;
						padding: 21px 20px 21px 76px;
						background: #fbfbfb;
					}
			
						.modal-feed__media__header:before {
							content: " ";
							position: absolute;
							left: 19px;
							top: 19px;
							width: 45px;
							height: 17px;
							background: url('../img/icons.png') no-repeat;
							background-position: 0 -434px;
						}
					
						.modal-feed__media__title {
							display: block;
							height: 15px;
							font-size: 12px;
							color: #4a4a4a;
							text-overflow: ellipsis;
							white-space: nowrap;
							overflow: hidden;
						}	
					
					.modal-feed__media__body {
						height: 100%;
					}
					
						.modal-feed__media__img-cont {
							height: 100%;
						}
						
							.modal-feed__media__img {
								height: 100%;
								background-size: contain;
								background-repeat: no-repeat;
								background-position: center center;
							}
				
				/* MODAL FEED CONTENT */			
				.modal-feed__content {
					position: absolute;
					width: 420px;
					height: 100%;
					top: 0;
					right: 0;
					padding-bottom: 60px;
				}	
				
					.modal-feed__content__scroll-view {
						height: 100%;
						overflow-y: auto;
						overflow-x: hidden;
					}
				
						/* MODAL FEED CAPTION */
						.modal-feed__caption {
							position: relative;
							padding: 20px 45px 20px 20px;
						}
						
							.modal-feed__caption__img-cont {
								float: left;
								display: block;
								width: 43px;
								height: 43px;
								overflow: hidden;
							}
							
								.modal-feed__caption__img {
									display: block;
									width: 100%;
									border-radius: 50%;
								}
						
							.modal-feed__caption__content {
								margin-left: 56px;
							}
							
								.modal-feed__caption__title {
									font-size: 14px;
									font-weight: 700;
									margin-bottom: 8px;
								}
								
								.modal-feed__caption__text {
									font-size: 12px;
									line-height: 1.5;
								}
								
									.modal-feed__caption__text p {
									}
								
										.modal-feed__caption__text__time {
											margin-left: 4px;
											font-size: 10px;
											font-weight: 300;
											color: #9b9b9b;
										}
								
							.modal-feed__caption__option {
								position: absolute;
								top: 12px;
								right: 6px;
								width: 30px;
								height: 30px;
							}
							
								.modal-feed__caption__option__trigger {
									position: relative;
									width: 30px;
									height: 30px;
									cursor: pointer;
								}
								
									.modal-feed__caption__option__trigger:before {
										content: " ";
										position: absolute;
										top: 50%;
										left: 50%;
										width: 3px;
										height: 15px;
										margin: -7.5px 0 0 -1.5px;
										background: url('../img/icons.png') no-repeat;
										background-position: 0 -563px;
									}	
									
								.option__block {
									display: none;
									position: absolute;
									right: 30px;
									top: 0;
									width: 182px;
									border: 1px solid #f5f5f5;
									background: white;
									border-radius: 4px;
									box-shadow: 0 0 3px rgba(50, 50, 50, 0.05);
									z-index: 2;
								}
									.option__block__list {
										padding: 10px 0;
									}
									
										.option__block__list > li {
										}	
									
											.option__block__link {
												display: block;
												padding: 8px 18px;
												color: #4a4a4a;
												font-size: 14px;
											}
									
											.option__block__link.mod-red {
												color: #ed4c57;
												font-weight: 500;
											}	
						
						/* MODAL FEED COMMENT */
						.modal-feed__comment {
							padding: 0 20px;
						}
						
							.modal-feed__comment__more {
								display: block;
								position: relative;
								height: 50px;
								padding: 16px 10px 0 34px;
								border-top: 1px solid #e0e0e0;
								margin-bottom: 8px;
								border-bottom: 1px solid #e0e0e0;
							}
							
								.modal-feed__comment__more:before {
									content: " ";
									position: absolute;
									left: 0;
									top: 15px;
									width: 19px;
									height: 19px;
									background: url('../img/icons.png') no-repeat;
									background-position: 0 -461px;
								}
							
								.modal-feed__comment__more__text {
									display: block;
									color: #9b9b9b;
									font-size: 12px;
								}
						
							.modal-feed__comment__list {
							}
							
								.modal-feed__comment__more__list__it {
								}
							
									.modal-feed__comment__one {
										position: relative;
										padding: 7px 0 8px;
									}
									
										.modal-feed__comment__one__img-cont {
											float: left;
											display: block;
											width: 37px;
											height: 37px;
										}
										
											.modal-feed__comment__one__img {
												display: block;
												width: 37px;
												height: 37px;
												border-radius: 50%;
											}
									
										.modal-feed__comment__one__content {
											margin-left: 48px;
											color: #4a4a4a;
											font-size: 12px;
											line-height: 1.33;
										}
										
											.modal-feed__comment__one__content__name {
												color: black;
												font-weight: 500;
											}
										
											.modal-feed__comment__one__content__time {
												color: #9b9b9b;
												font-size: 10px;
												font-weight: 300;
												margin-left: 4px;
											}
											
										.modal-feed__comment__one__option {
											position: absolute;
											top: 5px;
											right: -10px;
											width: 30px;
											height: 30px;
										}		
								
											.modal-feed__comment__one__option__trigger {
												position: relative;
												width: 30px;
												height: 30px;
												cursor: pointer;
											}
											
												.modal-feed__comment__one__option__trigger:before {
													content: " ";
													position: absolute;
													top: 50%;
													left: 50%;
													width: 3px;
													height: 15px;
													margin: -7.5px 0 0 -1.5px;
													background: url('../img/icons.png') no-repeat;
													background-position: 0 -563px;
												}	
					
					/* MODAL COMMENT FORM */
					.modal-feed__comment-form {
						position: absolute;
						width: 100%;
						height: 60px;
						padding: 11px 80px 0 67px;
						left: 0;
						bottom: 0;
						background: #fbfbfb;
					}
					
						.modal-feed__comment-form__profpic {
							display: block;
							position: absolute;
							top: 11px;
							left: 20px;
							width: 37px;
							height: 37px;
							border-radius: 50%;
						}
						
							.modal-feed__comment-form__profpic__img {
								display: block;
								width: 37px;
								height: 37px;
								border-radius: 50%;
							}
							
						.modal-feed__comment-form__field-cont {
						}

							.modal-feed__comment-form__field {
								width: 100%;
								height: 37px;
								padding:0 14px;
								border: 1px solid #d8d8d8;
								border-radius: 19px;
							}

						.modal-feed__comment-form__button {
							position: absolute;
							top: 11px;
							right: 20px;
							width: 50px;
							height: 37px;
							border: none;
							background: #4a90e2;
							border-radius: 25px;
							cursor: pointer;
						}
						
							.modal-feed__comment-form__button:before {
								content: " ";
								position: absolute;
								left: 50%;
								top: 50%;
								width: 17px;
								height: 17px;
								margin: -8px 0 0 -8px;
								background: url('../img/icons.png') no-repeat;
								background-position: 0 -707px;
							}
					
					/* MODAL FEED LOGIN */
					.modal-feed__login-cont {
						position: absolute;
						top: 0;
						bottom: 0;
						right: 0;
						width: 0%;
						height: 100%;
						background: white;
						overflow: hidden;
						transition: .3s width;
					}
					
					.modal-feed__login-cont.active {
						width: 100%;
					}
					
						.modal-feed__login {
							width: 420px;
							height: 100%;
							background: white;
						}
						
							.modal-feed__login__header {
								position: relative;
								height: 50px;
								padding-top: 16px;
								margin: 0 20px;
								border-bottom: 1px solid #eeeeee;
							}
							
								.modal-feed__login__header__back {
									position: absolute;
									top: 18px;
									left: 0;
									padding-left: 22px;
									color: #9b9b9b;
									font-size: 12px;
									font-weight: 500;
									cursor: pointer;
								}
								
									.modal-feed__login__header__back:before {
										content: " ";
										position: absolute;
										left: 0;
										top: 4px;
										width: 11px;
										height: 9px;
										background: url('../img/icons.png') no-repeat;
										background-position: 0 -588px;
									}
							
								.modal-feed__login__header__title {
									color: #9b9b9b;
									font-size: 14px;
									text-align: right;
								}
							
								.modal-feed__login__header__title.mod-center {
									text-align: center;
								}
						
							.modal-feed__login__body {
								padding: 30px 50px 10px;
							}
							
								.modal-feed__login__logo {
									display: block;
									max-width: 100%;
									margin: 0 auto 30px;
								}
							
								.modal-feed__login__logo.mod-less-margin {
									margin-bottom: 18px;
								}
							
								.modal-feed__login__text {
									margin-bottom: 22px;
									color: #9b9b9b;
									font-size: 12px;
									line-height: 1.4;
									text-align: center;
								}
							
								.modal-feed__login__form {
								}
							
									.modal-feed__login__form__list {
									}
							
										.modal-feed__login__form__list__it {
											margin-bottom: 20px;
										}
							
											.modal-feed__login__form__label {
												display: block;
												color: #4a4a4a;
												font-size: 10px;
												margin-bottom: 10px;
												text-align: left;
											}
							
											.modal-feed__login__form__field-cont {
												position: relative;
												height: 35px;
												padding-left: 35px;
												border: 1px solid #eeeeee;
												background: #eeeeee;
												border-radius: 3px;
											}
											
												.modal-feed__login__form__field-cont.mod-email:before {
													content: " ";
													position: absolute;
													left: 11px;
													top: 13px;
													width: 13px;
													height: 10px;
													background: url('../img/icons.png') no-repeat;
													background-position: 0 -607px;
												}
											
												.modal-feed__login__form__field-cont.mod-password:before {
													content: " ";
													position: absolute;
													left: 12px;
													top: 10px;
													width: 12px;
													height: 15px;
													background: url('../img/icons.png') no-repeat;
													background-position: 0 -627px;
												}
											
												.modal-feed__login__form__field-cont.mod-name:before {
													content: " ";
													position: absolute;
													left: 11px;
													top: 11px;
													width: 15px;
													height: 14px;
													background: url('../img/icons.png') no-repeat;
													background-position: 0 -2150px;
												}
											
												.modal-feed__login__form__field-cont.mod-phone:before {
													content: " ";
													position: absolute;
													left: 11px;
													top: 10px;
													width: 13px;
													height: 14px;
													background: url('../img/icons.png') no-repeat;
													background-position: 0 -2174px;
												}
							
												.modal-feed__login__form__field {
													display: block;
													width: 100%;
													height: 100%;
													padding: 0 10px;
													border: none;
													background: white;
													font-family: 'Open Sans', Arial, sans-serif;
													font-size: 10px;
												}
							
												.modal-feed__login__form__field-note {
													display: block;
													padding-top: 12px;
													color: #9b9b9b;
													font-size: 10px;
													text-align: left;
												}
							
											.modal-feed__login__form__select-cont {
												position: relative;
												height: 35px;
											}
							
												.modal-feed__login__form__select-cont:before {
													content: " ";
													position: absolute;
													top: 14px;
													right: 9px;
													border-top: 5px solid #f16528;
													border-right: 5px solid transparent;
													border-left: 5px solid transparent;
												}
							
												.modal-feed__login__form__select {
													display: block;
													width: 100%;
													height: 100%;
													padding: 0 24px 0 10px;
													border: 1px solid #eeeeee;
													background: white;
													border-radius: 3px;
													font-family: 'Open Sans', Arial, sans-serif;
													font-size: 10px;
												}
							
											.modal-feed__login__form__block {
												margin-bottom: 20px;
												color: #c9c9c9;
												font-size: 12px;
												text-align: center;
												line-height: 1.4;
											}
							
											.modal-feed__login__form__block.mod-darker {
												color: #9b9b9b;
											}
							
											.modal-feed__login__form__block.mod-smaller {
												font-size: 10px;
											}
							
												.modal-feed__login__form__block__link {
													color: #e94939;
												}
											
												.modal-feed__login__form__slink {
													float: left;
													display: block;
													padding-top: 11px;
													color: #9b9b9b;
													font-size: 10px;
												}
											
												.modal-feed__login__form__slink.mod-back {
													position: relative;
													padding-left: 19px;
													color: #e94939;
												}
												
													.modal-feed__login__form__slink.mod-back:before {
														content: " ";
														position: absolute;
														left: 0;
														top: 10px;
														width: 8px;
														height: 14px;
														background: url('../img/icons.png') no-repeat;
														background-position: 0 -2126px;
													}
												
												.modal-feed__login__form__button {
													float: right;
													display: block;
													min-width: 120px;
													height: 35px;
													padding: 0 30px;
													border: none;
													font-size: 12px;
													font-weight: 500;
													font-family: 'Open Sans', Arial, sans-serif;
												}
												
												.modal-feed__login__form__button.mod-inline-block {
													float: none;
													display: inline-block;
												}
												
												.modal-feed__login__form__button.mod-fb {
													float: none;
													position: relative;
													width: 208px;
													height: 42px;
													padding-left: 58px;
													padding-right: 0;
													margin: 0 auto 10px;
													background: #3a559f;
													font-size: 10px;
													font-weight: 500;
													text-align: left;
													text-transform: none;
												}
												
													.modal-feed__login__form__button.mod-fb:before {
														content: " ";
														position: absolute;
														display: block;
														left: 1px;
														top: 1px;
														width: 40px;
														height: 40px;
														background: #2f4e88;
														border-radius: 2px;
													}
												
													.modal-feed__login__form__button.mod-fb:after {
														content: " ";
														position: absolute;
														display: block;
														left: 17px;
														bottom: 1px;
														width: 19px;
														height: 35px;
														background: url('../img/icons.png') no-repeat;
														background-position: 0 -1709px;
													}
												
												.modal-feed__login__form__button.mod-go {
													float: none;
													position: relative;
													width: 208px;
													height: 42px;
													padding-left: 58px;
													padding-right: 0;
													margin: 0 auto 10px;
													background: #4c90f5;
													font-size: 10px;
													font-weight: 500;
													text-align: left;
													text-transform: none;
												}
												
													.modal-feed__login__form__button.mod-go:before {
														content: " ";
														position: absolute;
														display: block;
														left: 1px;
														top: 1px;
														width: 40px;
														height: 40px;
														background: #fff;
														border-radius: 2px;
													}
												
													.modal-feed__login__form__button.mod-go:after {
														content: " ";
														position: absolute;
														display: block;
														left: 12px;
														top: 12px;
														width: 19px;
														height: 19px;
														background: url('../img/icons.png') no-repeat;
														background-position: 0 -1680px;
													}
												
												.modal-feed__login__form__small {
													display: block;
													margin-bottom: 4px;
													text-align: center;
												}
												
												.modal-feed__login__form__slink2 {
													display: block;
													color: #e94939;
													font-weight: 500;
												}
												
			/* MODAL DELETE */
			.modal-delete {
				width: 503px;
			}
					
				.modal-title {
					font-size: 24px;
					font-weight: 700;
					margin-bottom: 16px;
				}
					
				.modal-title.mod-border {
					border-bottom: 1px solid #e4e4e4;
					padding-bottom: 23px;
					margin-bottom: 18px;
				}
				
				.modal-subtitle {
					color: #9b9b9b;
					font-size: 18px;
					margin-bottom: 16px;
				}
				
				.modal-delete .modal-subtitle {
					margin-bottom: 38px;
				}
				
				.delv {
				}
				
					.delv__options {
						margin-bottom: 31px;
						text-align: left;
					}
					
						.delv__options__li {
							margin-bottom: 11px;
						}
						
							.delv__radio-cont {
								position: relative;
								padding-left: 34px;
								color: #4a4a4a;
								font-size: 14px;
								cursor: pointer;
							}
							
								.delv__radio {
									position: absolute;
									width: 0;
									height: 0;
									left: 0;
									top: 0;
									opacity: 0;
								}
							
								.delv__radio-p {
									position: absolute;
									display: block;
									top: 2px;
									left: 0;
									width: 14px;
									height: 14px;
									border: 1px solid #d8d8d8;
									background: #eeeeee;
									border-radius: 50%;
								}
							
									.delv__radio-p:before {
										content: " ";
										position: absolute;
										display: none;
									}
							
									.delv__radio:checked + .delv__radio-p:before {
										content: " ";
										position: absolute;
										display: block;
										top: 50%;
										left: 50%;
										width: 6px;
										height: 6px;
										margin: -3px 0 0 -3px;
										background: #e94939;
										border-radius: 50%;
									}
							
								.delv__radio-field {
									width: 200px;
									border: none;
									border-bottom: 1px solid #d8d8d8;
									margin-left: 6px;
									color: inherit;
									font-family: inherit;
								}
								
					.delv__button-cont {
					}
					
						.delv__button {
							margin: 0 13px 10px;
						}
					
						button.delv__button {
							position: relative;
							top: 1px;
							font-family: inherit;
							padding-top: 0;
							border: 1px solid transparent;
						}
						
			.modal-delete-success {
				width: 503px;
				padding-left: 44px;
				padding-right: 44px;
			}
						
				.modal-delete-success .modal-title {
					margin-bottom: 27px;
				}
				
				.modal-delete-success__icon {
					width: 173px;
					height: 150px;
					margin: 0 auto 32px;
					background: url('../img/icons.png') no-repeat;
					background-position: 0 -1868px;
				}
						
				.modal-delete-success .modal-subtitle {
				}
						
			.modal-request-submitted {
				padding-left: 44px;
				padding-right: 44px;
			}
						
				.modal-request-submitted .modal-subtitle {
					margin-bottom: 30px;
				}
				
				.modal-request-submitted__icon {
					position: relative;
					width: 115px;
					height: 115px;
					margin: 0 auto 28px;
					background: #32bea6;
					border-radius: 50%;
				}
				
					.modal-request-submitted__icon:before {
						content: " ";
						position: absolute;
						left: 50%;
						top: 50%;
						width: 66px;
						height: 46px;
						margin: -23px 0 0 -33px;
						background: url('../img/icons.png') no-repeat;
						background-position: 0 -1090px;
					}
				
				.modal-request-submitted__text {
					color: #4a4a4a;
					font-size: 14px;
					line-height: 1.8;
				}
				
				.modal-x {
					position: absolute;
					width: 20px;
					height: 20px;
					top: 20px;
					right: 20px;
					cursor: pointer;
				}
				
				.modal-x.mod-outside {
					width: 30px;
					height: 30px;
					top: 0px;
					right: -40px;
					background: white;
					border-radius: 50%;
				}
				
					.modal-x:before {
						content: " ";
						position: absolute;
						width: 11px;
						height: 11px;
						left: 50%;
						top: 50%;
						margin: -5.5px 0 0 -5.5px;
						background: url('../img/icons.png') no-repeat;
						background-position: 0 -2105px;
					}
												
			/* MODAL SHARE */
			.modal-share {
				width: 293px;
				padding: 23px 46px 18px;
			}
			
				.modal-share .modal-title{
					margin-bottom: 32px;
				}
			
				.modal__share {
				}
				
					.modal__share > li {
						margin-bottom: 20px;
					}
					
						.modal__share__link {
							position: relative;
							display: block;
							cursor: pointer;
						}
					
							.modal__share__icon {
								float: left;
								display: block;
								position: relative;
								width: 36px;
								height: 36px;
								background: #415993;
								border-radius: 50%;
							}
						
								.modal__share__icon:before {
									content: " ";
									position: absolute;
									width: 10px;
									height: 21px;
									left: 50%;
									top: 50%;
									margin: -10px 0 0 -5px;
									background: url('../img/icons.png') no-repeat;
									background-position: 0 -1146px;
								}
					
							.modal__share__icon.mod-tw {
								background: #1da1f2;
							}
						
								.modal__share__icon.mod-tw:before {
									width: 21px;
									height: 17px;
									left: 50%;
									top: 50%;
									margin: -9px 0 0 -10px;
									background-position: 0 -1177px;
								}
					
							.modal__share__icon.mod-ig {
								background: #000;
							}
						
								.modal__share__icon.mod-ig:before {
									width: 21px;
									height: 22px;
									left: 50%;
									top: 50%;
									margin: -11px 0 0 -11px;
									background-position: 0 -1204px;
								}
					
							.modal__share__icon.mod-cl {
								background: #fff;
							}
						
								.modal__share__icon.mod-cl:before {
									width: 20px;
									height: 20px;
									left: 50%;
									top: 50%;
									margin: -10px 0 0 -10px;
									background-position: 0 -1236px;
								}
					
							.modal__share__text {
								display: block;
								padding-top: 9px;
								margin-left: 57px;
								color: #4a4a4a;
								font-size: 14px;
								text-align: left;
							}
							
							.copy-url-field {
								position: absolute;
								top: 0;
								left: 0;
								width: 0;
								height: 0;
								opacity: 0;
							}
												
			/* MODAL NOTIF SWITCH */
			.modal-notif-switch {
				width: 360px;
			}
			
				.modal__notif-switch {
					position: relative;
					width: 82px;
					height: 34px;
					margin: 0 auto 16px;
					border-radius: 17px;
					background: #82c141;
					transition: .3s background;
					cursor: pointer;
				}
			
				.modal__notif-switch.mod-no {
					background: #b2061b;
				}
			
					.modal__notif-switch__text-cont {
						position: absolute;
						left: 0;
						top: 0;
						width: 132px;
						height: 100%;
						transition: .3s left;
						overflow: hidden;
					}
			
					.modal__notif-switch.mod-no .modal__notif-switch__text-cont {
						left: -48px;
					}
			
						.modal__notif-switch__text-cont:before {
							content: " ";
							position: absolute;
							top: 2px;
							left: 50px;
							width: 30px;
							height: 30px;
							background: white;
							border-radius: 50%;
						}
				
						.modal__notif-switch__text1,
						.modal__notif-switch__text2 {
							float: left;
							width: 50%;
							padding-top: 8px;
							padding-left: 16px;
							color: white;
							font-size: 13px;
							font-weight: 500;
							text-align: left;
						}
				
						.modal__notif-switch__text1 {
						}
				
						.modal__notif-switch__text2 {
							padding-left: 30px;
						}
					
				.modal-text {
					color: #4a4a4a;
					font-size: 14px;
					line-height: 1.4;
				}	
												
			/* MODAL SHARE */
			.modal-log-book {
			}
			
				.modal-log-book .modal-title {
				}
			
				.modal-log-book .modal-subtitle {
					margin-bottom: 36px;
					color: #585858;
					font-size: 12.5px;
				}
			
					.modal-log-book .modal-subtitle:before {
						content: " ";
						position: relative;
						top: 3px;
						display: inline-block;
						width: 45px;
						height: 17px;
						margin-right: 10px;
						background: url('../img/icons.png') no-repeat;
						background-position: 0 -434px;
						
					}
				
				.modal__log-book {
					text-align: left;
				}
				
					.modal__log-book > li {
						margin-bottom: 14px;
					}
					
						.modal__log-book__record {
							position: relative;
							padding-bottom: 14px;
							border-bottom: 1px solid #e4e4e4;
							margin-left: 34px;
							color: #585858;
							font-size: 12px;
						}
					
						.modal__log-book__record.mod-head {
							padding-bottom: 0;
							color: #000;
							font-weight: 700;
						}
					
						.modal__log-book__record.mod-borderless {
							border: none;
						}
					
							.modal__log-book__record__col1,
							.modal__log-book__record__col2,
							.modal__log-book__record__col3 {
								float: left;
								padding-right: 10px;
							}
					
							.modal__log-book__record__col1 {
								width: 30%;
							}
					
							.modal__log-book__record__col2 {
								width: 40%;
							}
					
							.modal__log-book__record__col3 {
								width: 30%;
								padding-right: 0;
							}
					
							.modal__log-book__record__radio-cont {
								display: block;
								position: absolute;
								left: -34px;
								top: 0;
							}
					
								.modal__log-book__record__radio {
									position: absolute;
									top: 0;
									left: 0;
									width: 0;
									height: 0;
									opacity: 0;
								}
					
								.modal__log-book__record__radio-p {
									position: relative;
									display: block;
									width: 14px;
									height: 14px;
									border: 1px solid #d8d8d8;
									border-radius: 50%;
									background: #eeeeee;
									cursor: pointer;
								}
					
									.modal__log-book__record__radio-p:before {
										content: " ";
										display: none;
										position: absolute;
										top: 50%;
										left: 50%;
										width: 6px;
										height: 6px;
										margin: -3px 0 0 -3px;
										background: #e94939;
										border-radius: 50%;
									}
					
									.modal__log-book__record__radio:checked + .modal__log-book__record__radio-p:before {
										content: " ";
										display: block;
									}
					
							.modal__log-book__field {
								width: 100%;
								height: 30px;
								padding: 0 8px;
								border: 1px solid #d8d8d8;
								border-radius: 2px;
								color: #585858;
							}
					
							.modal__log-book__record__plus {
								position: absolute;
								left: -34px;
								top: 0;
								width: 14px;
								height: 14px;
								border: 1px solid #d8d8d8;
								border-radius: 50%;
								background: #eeeeee;
								cursor: pointer;
							}
					
								.modal__log-book__record__plus:before {
									content: " ";
									position: absolute;
									left: 3px;
									top: 3px;
									width: 5px;
									height: 5px;
									background: url('../img/icons.png') no-repeat;
									background-position: 0 -1266px;
								}
					
						.modal__log-book__button-cont {
							position: relative;
						}
					
							.modal__log-book__button {
								margin-left: 26px;
							}
					
							.modal__log-book__delete {
								position: absolute;
								left: 0;
								top: 12px;
								padding-top: 1px;
								padding-left: 20px;
								color: #797979;
								font-size: 10px;
								cursor: pointer;
							}
					
								.modal__log-book__delete:before {
									content: " ";
									position: absolute;
									left: 0;
									top: 0;
									width: 9px;
									height: 13px;
									background: url('../img/icons.png') no-repeat;
									background-position: 0 -1281px;
								}
								
			/* MODAL INQUIRY */
			.modal-inquiry {
				width: 720px;
			}
			
				.modal-inquiry .modal-title {
				}
				
				.modal-inquiry .modal-subtitle {
					margin-bottom: 32px;
					color: #4a4a4a;
					font-size: 18px;
				}
				
				.modal-form {
					text-align: left;
				}
				
					.modal-form__list {
					}
					
						.modal-form__list > li {
							margin-bottom: 15px;
						}
						
							.modal-form__label {
								display: block;
								margin-bottom: 10px;
								color: black;
								font-size: 14px;
								font-weight: 500;
							}
							
							.modal-form__field-cont {
								position: relative;
							}
							
								.modal-form__field {
									display: block;
									width: 100%;
									height: 55px;
									padding: 0 20px;
									border: 1px solid #979797;
									border-radius: 3px;
									font-family: inherit;
									font-size: 14px;
								}
							
								.modal-form__ta {
									display: block;
									width: 100%;
									height: 120px;
									padding: 20px;
									border: 1px solid #979797;
									border-radius: 3px;
									font-family: inherit;
									font-size: 14px;
								}
							
							.modal-form__text {
								color: #676767;
								font-size: 14px;
								line-height: 1.7;
							}
							
							.modal-form__captcha-cont {
							}
							
							.modal-form__button-cont {
							}
							
								.modal-form__button {
									display: block;
									width: 100%;
									padding: 0 10px;
									border: none;
									font-family: inherit;
								}
												
			/* MODAL LOGIN */
			.modal-login {
				width: 400px;
				padding: 0;
				margin: 0 auto;
				background: white;
				border-radius: 5px;
			}
			
				.modal-login .modal-x {
					top: 12px;
				}
												
			/* MODAL FORGOT PASSWORD SUCCESS */
			.modal-forgot-password-success {
				width: 376px;
				padding: 50px 40px;
				margin: 0 auto;
				background: white;
				border-radius: 5px;
			}
			
				.modal-forgot-password-success .modal-title {
					line-height: 1.5;
				}
			
				.modal-forgot-password-success .modal-subtitle {
					margin-bottom: 22px;
					color: #4a4a4a;
					font-size: 18px;
					line-height: 1.5;
				}
			
				.modal-forgot-password-success .modal-request-submitted__icon {
					margin-bottom: 40px;
				}
												
			/* MODAL EDIT PROFILE SUCCESS */
			.modal-edit-profile-success {
				width: 500px;
				padding: 50px 40px;
				margin: 0 auto;
				background: white;
				border-radius: 5px;
			}
			
				.modal-edit-profile-success .modal-title {
					margin-bottom: 28px;
					line-height: 1.5;
				}
			
				.modal-edit-profile-success .modal-subtitle {
					margin-bottom: 22px;
					color: #9b9b9b;
					font-size: 18px;
					line-height: 1.5;
				}
			
				.modal-edit-profile-success .modal-request-submitted__icon {
					margin-bottom: 30px;
				}
												
			/* MODAL CLOSE ACCOUNT */
			.modal-close-account {
				width: 600px;
				padding: 50px 40px;
				margin: 0 auto;
				background: white;
				border-radius: 5px;
			}
			
				.modal-close-account .modal-title {
					margin-bottom: 31px;
				}
			
				.modal-close-account .modal-subtitle {
					margin-bottom: 27px;
					color: #9b9b9b;
					fonts-size: 18px;
					font-weight: 400;
					line-height: 1.5;
				}
				
				.modal__form {
				}
				
					.modal__form__list {
						width: 360px;
						margin: 0 auto 50px;
					}
					
						.modal__form__list > li {
						}
					
							.modal__form__list__part-a {
								float: left;
								width: 68px;
							}
							
								.modal__label {
									display: block;
									padding-top: 17px;
									color: #9b9b9b;
									font-size: 12px;
								}
					
							.modal__form__list__part-b {
								margin-left: 78px;
							}
							
								.modal__field-cont {
								}
								
									.modal__field {
										width: 100%;
										height: 50px;
										padding: 0 15px;
										border: 1px solid #eeeeee;
										border-radius: 3px;
										font-family: inherit;
										font-size: 12px;
									}
							
								.modal__form__button-cont {
								}
								
									.modal__form__button {
										margin: 0 13px;
									}
								
									button.modal__form__button {
										border: none;
										font-family: inherit;
										padding-top: 0;
										padding-bottom: 0;
										vertical-align: top;
									}
												
			/* MODAL COMPARE */
			.modal-compare {
				width: 752px;
			}
			
				.modal-compare .modal-title {
					margin-bottom: 32px;
				}
			
				.modal-form2 {
					max-width: 415px;
					margin: 0 auto 10px;
				}
				
					.modal-form2__list {
					}
					
						.modal-form2__list > li {
							margin-bottom: 30px;
						}
						
							.modal-form2__select-cont {
								position: relative;
							}
							
								.modal-form2__select-cont:before {
									content: " ";
									position: absolute;
									top: 23px;
									right: 16px;
									border-top: 5px solid #000000;
									border-right: 5px solid transparent;
									border-left: 5px solid transparent;
									pointer-events: none;
								}
							
								.modal-form2__select-label {
									display: block;
									position: absolute;
									left: 15px;
									top: -5px;
									padding: 0 4px;
									color: #a3a3a3;
									text-transform: uppercase;
									font-size: 10px;
									font-weight: 500;
									background: #fbfbfb;
								}
							
								.modal-form2__select,
								.modal-form2__select-cont .select2-selection__rendered {
									display: block;
									width: 100%;
									height: 50px;
									padding: 0 40px 0 10px;
									background: #fbfbfb;
									border: 1px solid #a3a3a3;
									border-radius: 2px;
									color: #4a4a4a;
									line-height: 50px;
									text-align: left;
									font-size: 14px;
									cursor: pointer;
								}
								
							.modal-form2__button-cont {
								padding-top: 20px;
							}
							
								.modal-form2__button {
									margin: 0 13px 10px;
									vertical-align: top;
								}
							
								button.modal-form2__button {
									font-family: inherit;
									border: none;
									padding-top: 0;
								}
			
/* EXPANDER ======================================*/
/*================================================*/	
			
	.expander {
		border: 1px solid #eeeeee;
		background: #fbfbfb;
		margin-bottom: 50px;
	}

		.expander__head {
			background: #f2f2f2;
		}
	
			.expander__trigger {
				position: relative;
				display: block;
				padding: 20px 60px 20px 24px;
				cursor: pointer;
			}
	
				.expander__trigger:before {
					content: " ";
					display: block;
					position: absolute;
					width: 11px;
					height: 8px;
					right: 24px;
					top: 29px;
					background: url('../img/icons.png') no-repeat;
					background-position: 0 -1304px;
					transform: rotate(180deg);
				}
	
				.expander.active .expander__trigger:before {
					transform: none;
				}
			
				.expander__title {
					color: #e94939;
					font-size: 20px;
					font-weight: 500;
				}
			
				.expander__title.mod-grey {
					color: #4a4a4a;
				}
			
				.expander__title.mod-completed {
					position: relative;
				}
				
					.expander__title.mod-completed:after {
						content: " ";
						display: inline-block;
						position: relative;
						top: 2px;
						width: 19px;
						height: 19px;
						margin-left: 10px;
						background: url('../img/icons.png') no-repeat;
						background-position: 0 -2076px;
					}
				
		.expander__body {
			height: 0;
			overflow: hidden;
		}	
				
		.expander.active .expander__body {
			height: auto;
		}			
			
/* FORM ==========================================*/
/*================================================*/	
	
	.form {
	}
	
		.form-block {
			padding: 40px;
		}
	
		.form__list-cont {
			padding: 40px;
		}
		
			.form__list {
			}
			
				.form__list > li {
					margin-bottom: 20px;
				}
				
					.label {
						display: block;
						margin-bottom: 14px;
						color: #4a4a4a;
						font-size: 14px;
						font-weight: 500;
					}
				
						.label__info {
							display: inline-block;
							position: relative;
							top: -1px;
							margin-left: 7px;
							color: #9b9b9b;
							font-size: 10px;
							font-weight: 300;
						}
						
							.label__info:before {
								content: "i";
								position: relative;
								display: inline-block;
								top: -1px;
								width: 9px;
								height: 9px;
								border: 1px solid #9b9b9b;
								margin-right: 7px;
								border-radius: 50%;
								color: #9b9b9b;
								font-size: 7px;
								line-height: 1;
								text-align: center;
								cursor: pointer;
							}
				
						.label__info2 {
							display: block;
							padding-top: 5px;
							color: #9b9b9b;
							font-size: 10px;
							font-weight: 300;
						}
					
						.info-trigger {
							position: relative;
							display: inline-block;
							width: 9px;
							height: 9px;
							border: 1px solid #9b9b9b;
							margin-left: 5px;
							border-radius: 50%;
							cursor: pointer;
						}
						
							.info-trigger:before {
								content: "i";
								display: block;
								position: absolute;
								top: 0px;
								color: #9b9b9b;
								font-size: 7px;
								line-height: 1;
								text-align: center;
								width: 100%;
							}
						
							.info {
								display: none;
								position: absolute;
								left: 17px;
								top: -15px;
								width:148px;
								padding: 11px;
								background: white;
								border-radius: 4px;
								box-shadow: 0 0 3px 0 rgba(50, 50, 50, 0.1);
								z-index: 2;
							}
						
							.info-trigger:hover .info {
								display: block;
							}
						
								.info:before {
									content: " ";
									position: absolute;
									left: -4px;
									top: 18px;
									border-right: 4px solid white;
									border-top: 2px solid transparent;
									border-bottom: 2px solid transparent;
								}
							
								.info__title {
									display: block;
									color: #e94939;
									font-size: 14px;
									font-weight: 500;
									margin-bottom: 9px;
								}
								
								.info__content {
									display: block;
									color: #4a4a4a;
									font-size: 10px;
									line-height: 1.75;
									font-weight: 400;
								}
					
					.select-cont {
						position: relative;
					}
					
						.select-cont:before {
							content: " ";
							position: absolute;
							top: 22px;
							right: 19px;
							border-top: 5px solid #f16528;
							border-right: 5px solid transparent;
							border-left: 5px solid transparent;
						}
					
						.select {
							width: 100%;
							height: 51px;
							padding-left: 20px;
							padding-right: 50px;
							border: 1px solid #eeeeee;
							background: white;
							border-radius: 3px;
							font-size: 14px;
							font-family: inherit;
							color: #4a4a4a;
							cursor: pointer;
						}
					
					.field-cont {
						position: relative;
					}
						
					.field-cont.mod-has-unit {
						padding-right: 80px;
					}
					
						.field {
							width: 100%;
							height: 51px;
							padding: 0 20px;
							border: 1px solid #eeeeee;
							background: white;
							border-radius: 3px;
							font-size: 14px;
							font-family: inherit;
							color: #4a4a4a;
						}
						
						.field-cont.mod-currency .field {
							padding-left: 75px;
						}
						
						.field-unit {
							position: absolute;
							top: 0;
							right: 0;
							width: 80px;
							height: 100%;
							padding-left: 11px;
							color: #4a4a4a;
							font-size: 14px;
							text-align: left;
							line-height: 51px;
						}
						
						.field-cont.mod-currency .field-unit {
							position: absolute;
							top: 6.5px;
							left: 0;
							width: 50px;
							height: 36px;
							border-right: 1px solid #d8d8d8;
							color: #9b9b9b;
							font-size: 14px;
							text-align: center;
							line-height: 36px;
						}
						
						.ta {
							width: 100%;
							height: 180px;
							padding: 20px;
							border: 1px solid #eeeeee;
							background: white;
							border-radius: 3px;
							font-size: 14px;
							font-family: inherit;
							color: #4a4a4a;
						}
						
					.radio-group {
						padding-top: 6px;
					}

						.radio-cont {
							display: block;
							position: relative;
							padding-left: 23px;
							margin-bottom: 15px;
							color: #4a4a4a;
							font-size: 14px;
							cursor: pointer;
						}

						.radio-group.mod-one-line .radio-cont {
							float: left;
							margin-left: 40px;
						}

						.radio-group.mod-one-line .radio-cont:first-child {
							margin-left: 0;
						}
						
							.radio {
								position: absolute;
								width: 0.1px;
								height: 0.1px;
								opacity: 0;
								overflow: hidden;
							}
							
							.radio-p {
								position: absolute;
								top: 2px;
								left: 0;
								width: 14px;
								height: 14px;
								border: 1px solid #d8d8d8;
								background: #eeeeee;
								border-radius: 50%;
							}
							
								.radio-p:before {
									content: " ";
									display: none;
									position: absolute;
									top: 50%;
									left: 50%;
									width: 6px;
									height: 6px;
									margin: -3px 0 0 -3px;
									background: #e94939;
									border-radius: 50%;
								}
							
								.radio:checked + .radio-p:before {
									display: block;
								}
						
					.cb-group {
						padding-top: 6px;
					}

						.cb-cont {
							display: block;
							position: relative;
							padding-left: 40px;
							margin-bottom: 20px;
							color: #4a4a4a;
							font-size: 14px;
							font-weight: 500;
							line-height: 1.5;
							cursor: pointer;
						}
						
							.cb {
								position: absolute;
								width: 0.1px;
								height: 0.1px;
								opacity: 0;
								overflow: hidden;
							}
							
							.cb-p {
								position: absolute;
								left: 0;
								top: 2px;
								width: 18px;
								height: 18px;
								border: 1px solid #eeeeee;
								border-radius: 3px;
							}
							
								.cb-p:before {
									content: " ";
									display: none;
									position: absolute;
									left: 2px;
									top: 4px;
									width: 13px;
									height: 11px;
									background: url('../img/icons.png') no-repeat;
									background-position: 0 -2232px;
								}
							
								.cb:checked + .cb-p:before {
									display: block;
								}
			
					.file-cont {
						position: relative;
						display: inline-block;
					}
					
						.file-cont > .info-trigger {
							position: absolute;
							top: -24px;
							right: 0;
						}
						
						.file-p {
							display: block;
							width: 96px;
							height: 24px;
							padding: 6px 10px;
							color: white;
							font-size: 10px;
							text-align: center;
							white-space: nowrap;
							overflow: hidden;
							text-overflow: ellipsis;
							background: #e94939;
							border-radius: 3px;
							cursor: pointer;
						}
						
							.file {
								position: absolute;
								width: 0.1px;
								height: 0.1px;
								overflow: hidden;
								opacity: 0;
							}
						
/* FORM GALLERY ==================================*/
/*================================================*/	

	.form-gal {
		padding: 40px 40px 20px 40px;
	}
	
		.form-gal-list {
			margin: 0 -10px;
		}
		
			.form-gal-list > li {
				float: left;
				width: 33.3333%;
				padding: 0 10px;
				margin-bottom: 20px;
			}
			
				.form-gal__img-cont {
					position: relative;
					padding-top: 73.6842%;
					overflow: hidden;
				}
				
					.form-gal__img {
						display: block;
						position: absolute;
						top: 0;
						left: 0;
						width: 100%;
					}
					
				.form-gal__add {
					position: relative;
					padding-top: 73.6842%;
					border: 1px solid #eeeeee;
					border-radius: 4px;
					background: white;
					overflow: hidden;
				}

					.form-gal__add__body {
						position: absolute;
						display: block;
						top: 25px;
						left: 35px;
						bottom: 25px;
						right: 35px;
						border: 2px dashed #e94939;
						border-radius: 4px;
						cursor: pointer;
					}

						.form-gal__file {
							position: absolute;
							width: 0.1px;
							height: 0.1px;
							overflow: hidden;
							opacity: 0;
						}

						.form-gal__add__body__content {
							display: block;
							padding: 20% 10px 0;
							color: #3db39e;
							text-align: center;
							font-size: 14px;
							font-weight: 700;
							white-space: nowrap;
							overflow: hidden;
							text-overflow: ellipsis;
						}

							.form-gal__add__body__content__icon {
								position: relative;
								display: block;
								width: 50px;
								height: 50px;
								border: 5px solid #3db39e;
								border-radius: 50%;
								margin: 0 auto 26px;
							}

								.form-gal__add__body__content__icon:before {
									content: " ";
									position: absolute;
									left: 50%;
									top: 50%;
									width: 22px;
									height: 22px;
									margin: -11px 0 0 -11px;
									background: url('../img/icons.png') no-repeat;
									background-position: 0 -921px;
								}
						
/* FORM VIDEO GALLERY ============================*/
/*================================================*/	

	.form-vid {
		padding: 40px 40px 16px 40px;
	}
	
		.form-vid-list {
		}
		
			.form-vid-list > li {
				margin-bottom: 24px;
			}
			
				.form-vid-card {
					position: relative;
					padding-right: 60px;
					border: 1px solid #eee;
					border-radius: 9px;
					background: white;
					overflow: hidden;
				}
				
					.form-vid-card__img-cont {
						float: left;
						display: block;
						position: relative;
						width: 180px;
						height:105px;
					}
				
						.form-vid-card__img-cont:before {
							content: " ";
							position: absolute;
							left: 50%;
							top: 50%;
							width: 26px;
							height: 26px;
							margin: -13px 0 0 -13px;
							background: white;
							border-radius: 50%;
						}
				
						.form-vid-card__img-cont:after {
							content: " ";
							position: absolute;
							left: 50%;
							top: 50%;
							border-left: 5px solid #e94939;
							border-top: 3px solid transparent;
							border-bottom: 3px solid transparent;
							margin: -3px 0 0 -2px;
						}
				
						.form-vid-card__img {
							display: block;
							width: 100%;
						}
				
					.form-vid-card__content {
						padding-top: 30px;
						margin-left: 202px;
					}
				
						.form-vid-card__title {
							color: #000;
							font-size: 20px;
							font-weight: 700;
							margin-bottom: 12px;
						}
				
						.form-vid-card__text {
							color: #9b9b9b;
							font-size: 12px;
						}
						
							.form-vid-card__text p {
							}
							
						.form-vid-card__del {
							position: absolute;
							width: 15px;
							height: 24px;
							top: 41px;
							right: 24px;
							background: url('../img/icons.png') no-repeat;
							background-position: 0 -1322px;
							cursor: pointer;
						}

				.form-vid-add {
				}
				
					.form-vid-add__field-cont {
						float: left;
						margin-right: 25px;
					}
					
						.form-vid-add__field {
							display: block;
							width: 300px;
							height: 60px;
							padding: 0 18px;
							background: white;
							border: 1px solid #eee;
							border-radius: 7px;
							color: inherit;
							font-family: inherit;
							font-size: 12px;
							color: #4a4a4a;
						}
				
					.form-vid-add__button-cont {
						padding-top: 13px;
					}
					
						.form-vid-add__button {
							font-size: 10px;
							min-width: 95px;
							height: 34px;
							padding: 10px 30px 0;
						}
						
		.form-vid .form-control2 {
			padding-bottom: 24px;
		}			
						
/* FORM OTHER ====================================*/
/*================================================*/	

	.form-other {
		padding: 40px 40px 6px 40px;
	}
	
		.form-other-list {
		}
		
			.form-other-list > li {
				margin-bottom: 34px;
			}
			
				.form-other-one {
				}
				
					.form-other-one__part-a {
						float: left;
						width: 320px;
					}
					
						.form-other-one__title {
							margin-bottom: 7px;
							font-size: 14px;
							color: black;
							font-weight: 700;
						}
					
						.form-other-one__text {
							color: #4a4a4a;
							font-size: 10px;
							font-weight: 300;
							line-height: 1.5;
						}
				
					.form-other-one__part-b {
						margin-left: 360px;
					}
						
/* FORM CONTROL ==================================*/
/*================================================*/	

	.form-control {
		padding-top: 50px;
		border-top: 1px solid #eee;
	}
	
		.form-control__part-a {
			float: left;
			width: 30%;
			padding-left: 40px;
		}
		
			.form-control-del {
				position: relative;
				padding-top: 14px;
				font-size: 14px;
				color: #000;
				padding-left: 30px;
				cursor: pointer;
			}
		
				.form-control-del:before {
					content: " ";
					position: absolute;
					top: 10px;
					left: 0;
					width: 15px;
					height: 24px;
					background: url('../img/icons.png') no-repeat;
					background-position: 0 -1433px;
				}
	
		.form-control__part-b {
			float: left;
			width: 70%;
		}
		
			.form-control-button-cont {
			}
			
				.form-control-button {
					margin-left: 26px;
				}
			
				button.form-control-button {
					position: relative;
					top: 1px;
					border: none;
					padding-top: 0;
				}
						
/* FORM CONTROL 2 ================================*/
/*================================================*/	

	.form-control2 {
		position: relative;
		padding-top: 40px;
		border-top: 1px solid #eeeeee;
	}
	
		.form-control2__feedback {
			position: absolute;
			top: 53px;
			color: #d0021b;
			font-size: 14px;
		}
	
		.form-control2__feedback.mod-error {
			padding-left: 30px;
		}
	
			.form-control2__feedback.mod-error:before {
				content: " ";
				position: absolute;
				left: 0;
				top: 0;
				width: 19px;
				height: 19px;
				background: url('../img/icons.png') no-repeat;
				background-position: 0 -2047px;
			}
		
		.form-control2__button-cont {
		}
		
			.form-control2__button {
				margin-left: 26px;
				font-family: inherit;
			}
		
			button.form-control2__button {
				position: relative;
				top: 1px;
				border: none;
				padding-top: 0;
			}
						
/* GROUPER =======================================*/
/*================================================*/						
	
	.grouper {
		position: relative;
	}
	
		.grouper:before {
			content: " ";
			position: absolute;
			width: 1px;
			height: 100%;
			top: 0;
			left: 160px;
			bottom: 0;
			background: #eeeeee;
		}
	
		.grouper-control {
			float: left;
			width: 160px;
		}
		
			.grouper-menu {
				padding: 40px 0;
			}
			
				.grouper-menu > li {
					margin-bottom: 22px;
				}
				
					.grouper-menu-link {
						position: relative;
						padding: 0 20px 0 40px;
						color: #9b9b9b;
						font-size: 14px;
						cursor: pointer;
					}
				
					.grouper-menu-link.active {
						color: #000;
					}
				
						.grouper-menu-link:before {
							content: " ";
							position: absolute;
							display: block;
							top: 50%;
							right: 0;
							width: 0px;
							height: 18px;
							margin-top: -9px;
							background: #e94939;
							transition: .3s width;
						}
				
						.grouper-menu-link:hover:before,
						.grouper-menu-link.active:before {
							width: 3px;
						}
					
		.grouper-content {
			margin-left: 161px;
		}

			.grouper-tab {
				overflow: hidden;
			}
			
			.grouper-content .form-control2 {
				padding-bottom: 40px;
				margin-right: 40px;
			}
			
				.grouper-content .form-control2__feedback {
					left: 40px;
				}
				
/* GROUPER 2 =====================================*/
/*================================================*/						
	
	.grouper2 {
		position: relative;
	}
	
		.grouper2:before {
			content: " ";
			position: absolute;
			width: 1px;
			height: 100%;
			top: 0;
			left: 160px;
			bottom: 0;
			background: #eeeeee;
		}
	
		.grouper2-control {
			float: left;
			width: 160px;
		}
		
			.grouper2-menu {
				padding: 40px 0;
			}
			
				.grouper2-menu > li {
					margin-bottom: 22px;
				}
				
					.grouper2-menu-link {
						position: relative;
						padding: 0 20px 0 40px;
						color: #9b9b9b;
						font-size: 14px;
						cursor: pointer;
					}
				
					.grouper2-menu-link.active {
						color: #000;
					}
				
						.grouper2-menu-link:before {
							content: " ";
							position: absolute;
							display: block;
							top: 50%;
							right: 0;
							width: 0px;
							height: 18px;
							margin-top: -9px;
							background: #e94939;
							transition: .3s width;
						}
				
						.grouper2-menu-link:hover:before,
						.grouper2-menu-link.active:before {
							width: 3px;
						}
					
		.grouper2-content {
			margin-left: 161px;
		}

			.grouper2-tab {
				overflow: hidden;
			}
			
			.grouper2-content .form-control2 {
				padding-bottom: 40px;
				margin-right: 40px;
			}
			
				.grouper2-content .form-control2__feedback {
					left: 40px;
				}
				
/* ACCOUNT =======================================*/
/*================================================*/					

	.partition.mod-acc {
		background: white;
		padding: 0;
	}
	
		.acc {
			position: relative;
			padding: 50px 50px 50px 63px;
		}
		
			.acc__edit-button {
				position: absolute;
				top: 40px;
				right: 0;
			}
		
			.acc__list-title {
				margin-bottom: 22px;
				color: #4a4a4a;
				font-size: 20px;
				font-weight: 500;
			}
			
			.acc__list {
				margin-bottom: 40px;
			}
			
				.acc__list > li {
					padding: 18px 50px 18px 82px;
					border-bottom: 1px solid #eeeeee;
					margin: 0 -50px 0 -63px;
				}
			
				.acc__list > li.mod-borderless {
					border: none;
				}
				
					.acc__list__part-a {
						float: left;
						width: 98px;
					}
					
						.acc__list__label {
							display: block;
							color: #9b9b9b;
							font-size: 14px;
							line-height: 1.4;
						}
						
							.acc__list__label.mod-mandatory:after {
								content: "*";
								position: relative;
								color: #e94939;
							}
				
					.acc__list__part-b {
						margin-left: 118px;
					}
					
						.acc__list__profpic-cont {
							position: relative;
							display: block;
							width: 115px;
						}
						
							.acc__list__profpic {
								display: block;
								position: relative;
								width: 115px;
								height: auto;
								border-radius: 4px;
							}
						
							.acc__list__profpic-note {
								padding-top: 7px;
								color: #9b9b9b;
								font-size: 10px;
								line-height: 1.7;
							}
						
							.acc__list__profpic-x {
								position: absolute;
								width: 24px;
								height: 24px;
								top: -11px;
								right: -15px;
								background: url('../img/icons.png') no-repeat;
								background-position: 0 -2198px;
								cursor: pointer;
							}
						
							.acc__list__profpic-file-cont {
								display: block;
								width: 115px;
								height: 115px;
								border-radius: 4px;
								background-position: center;
								background-size: cover;
								overflow: hidden;
								cursor: pointer;
							}
						
								.acc__list__profpic-file {
									position: absolute;
									width: .1px;
									height: .1px;
									opacity: 0;
									overflow: hidden;
								}
					
						.acc__list__info {
							color: #4a4a4a;
							font-size: 14px;
							font-weight: 500;
							line-height: 1.4;
						}
					
						.acc__list__button-cont {
						}
					
						.acc__list__button-cont.mod-form {
							padding-top: 17px;
						}
						
							.acc__list__button {
							}
						
							.acc__list__button-cont.mod-form .acc__list__button {
								margin-left: 26px;
							}
						
							.acc__list__button-cont.mod-form .acc__list__button:first-child {
								margin-left: 0;
							}
							
							.acc__list__button.mod-fb {
								position: relative;
								height: 42px;
								padding-left: 63px;
								padding-top: 12px;
								background: #3a559f;
								text-align: left;
								text-transform: none;
								font-weight: 500;
							}
							
								.acc__list__button.mod-fb:before {
									content: " ";
									position: absolute;
									width: 40px;
									height: 40px;
									left: 1px;
									top: 1px;
									border-radius: 3px 0 0 3px;
									background: #2f4e88;
								}
								
								.acc__list__button.mod-fb:after {
									content: " ";
									position: absolute;
									left: 15px;
									bottom: 1px;
									width: 19px;
									height: 32px;
									background: url('../img/icons.png') no-repeat;
									background-position: 0 -1709px;
								}
								
					.acc__list__link-cont {
						padding: 10px 0;
						text-align: center;
					}
					
						.acc__list__link {
							color: #e94939;
							font-size: 14px;
							font-weight: 500;
						}
						
						.acc__list__field-cont {
							position: relative;
							max-width: 280px;
						}
						
							.acc__list__field {
								width: 100%;
								height: 50px;
								padding: 0 15px;
								border: 1px solid #eeeeee;
								border-radius: 3px;
								font-family: inherit;
								font-size: 12px;
							}
						
						.acc__list__field-note {
							padding-top: 5px;
							color: #9b9b9b;
							font-size: 14px;
							line-height: 1.5;
						}
						
							.acc__list__field-note a {
								color: #e94939;
								font-weight: 500;
							}
						
						.acc__list__ta-cont {
							position: relative;
							max-width: 400px;
						}
						
							.acc__list__ta {
								width: 100%;
								height: 75px;
								padding: 15px 15px;
								border: 1px solid #eeeeee;
								border-radius: 3px;
								font-family: inherit;
								font-size: 12px;
							}
							
						.acc__list__select-cont {
							position: relative;
							max-width: 200px;
						}
							
							.acc__list__select-cont:before {
								content: " ";
								position: absolute;
								top: 22px;
								right: 14px;
								border-top: 5px solid #f16528;
								border-left: 5px solid transparent;
								border-right: 5px solid transparent;
								pointer-events: none;
							}

							.acc__list__select {
								width: 100%;
								height: 50px;
								padding: 0 38px 0 15px;
								border: 1px solid #eeeeee;
								border-radius: 3px;
								font-family: inherit;
								font-size: 12px;
							}		

							.acc__list__cb-cont {
								display: block;
								position: absolute;
								left: 435px;
								top: 27px;
								width: 300px;
								padding-left: 40px;
								color: #4a4a4a;
								font-size: 14px;
								font-weight: 500;
								cursor: pointer;
							}
							
								.acc__list__cb {
									position: absolute;
									width: 0.1px;
									height: 0.1px;
									opacity: 0;
									overflow: hidden;
								}
							
								.acc__list__cb-p {
									position: absolute;
									left: 0;
									top: 0;
									width: 18px;
									height: 18px;
									border: 1px solid #eeeeee;
									border-radius: 3px;
								}
							
									.acc__list__cb:checked + .acc__list__cb-p:before {
										content: " ";
										position: absolute;
										left: 2px;
										top: 4px;
										width: 13px;
										height: 11px;
										background: url('../img/icons.png') no-repeat;
										background-position: 0 -2232px;
									}
					
					
	
/* ABOUT =========================================*/
/*================================================*/	
					
	.about {
	}

		.about__cover {
			height: 507px;
			background: url('../img/about-cover.jpg') no-repeat;
			background-size: cover;
		}
		
			.about__cover > .container {
				height: 100%;
			}
		
				.about__cover__title {
					padding-top: 180px;
					color: white;
					text-align: center;
					font-size: 64px;
					font-weight: 700;
				}
			
		.about__body {
			max-width: 1048px;
			margin: 0 auto;
		}
		
			.about__body__title {
				padding: 0 120px;
				margin-bottom: 29px;
				color: #000;
				font-size: 36px;
				font-weight: 700;
				text-align: center;
			}
			
			.about__body__text {
				padding: 0 110px;
				margin-bottom: 57px;
				color: #4a4a4a;
				font-size: 18px;
				line-height: 1.7;
				text-align: center;
			}
			
				.about__body__text p {
				}
				
			.about__body__video-cont {
				position: relative;
				padding-top: 56.25%;
				margin-bottom: 100px;
				background: #333;
			}
			
				.about__body__video,
				.about__body__video-embed {
					display: block;
					position: absolute;
					width: 100%;
					height: 100%;
					top: 0;
					left: 0;
					right: 0;
					bottom: 0;
				}
			
				.about__body__video-embed {
				}
				
			.about__quad {
				width: 800px;
				margin: 0 auto 60px;
			}
			
				.about__quad > li {
					float: left;
					width: 50%;
					height: 400px;
					padding-right: 50px;
					padding-top: 106px;
					border-radius: 2px;
				}
			
				.about__quad > li.mod2 {
					padding-left: 50px;
					padding-right: 0;
				}
				
					.about__quad__title {
						margin-bottom: 27px;
						color: #000;
						font-size: 24px;
						font-weight: 500;
						line-height: 1.5;
					}
					
					.about__quad__text {
						color: #4a4a4a;
						font-size: 18px;
						line-height: 1.8;
					}
					
						.about__quad__text p {
						}
					
						.about__quad__text a {
							color: #e94939;
							font-weight: 700;
						}
			
		.about__body2 {
			position: relative;
			max-width: 1048px;
			min-height: 210px;
			margin: 0 auto;
		}
		
			.about__body2__icon {
				position: absolute;
				top: -15px;
				right: 27px;
				width: 440px;
				height: 239px;
				background: url('../img/about-car.png') no-repeat;
			}
			
				.about__body2__content {
					margin-right: 418px;
				}
				
					.about__body2__title {
						display: block;
						margin-bottom: 25px;
						color: #000;
						font-size: 30px;
						font-weight: 500;
					}
					
					.about__body2__text {
						margin-right: 230px;
						margin-bottom: 25px;
						color: #4a4a4a;
						font-size: 14px;
						line-height: 1.6;
					}
					
						.about__body2__text p {
						}
					
					.about__body2__button-cont {
					}
					
						.about__body2__button {
						}
	
/* CLONER ========================================*/
/*================================================*/	

	.cloner {
	}
	
		.cloner-row {
			position: relative;
			margin-bottom: 20px;
		}
		
			.cloner__form-part-a {
				margin-right: 258px;
			}
			
			.cloner__form-part-b {
				position: absolute;
				width: 232px;
				top: 0;
				right: 0;
				padding-top: 45px;
			}
			
				.cloner__form-part-b .file-cont {
					margin-right: 31px;
					vertical-align: top;
				}
						
				.cloner-del {
					display: inline-block;
					position: relative;
					width: 15px;
					height: 24px;
					margin-right: 31px;
					vertical-align: top;
					cursor: pointer;
				}
						
					.cloner-del:before {
						content: " ";
						position: absolute;
						left: 0;
						bottom: 0;
						width: 15px;
						height: 24px;
						background: url('../img/icons.png') no-repeat;
						background-position: 0 -1322px;
					}
				
				.cloner-add {
					display: none;
					position: relative;
					width: 23px;
					height: 23px;
					border: 1px solid #9b9b9b;
					border-radius: 50%;
					vertical-align: top;
					cursor: pointer;
				}
				
				.cloner-row:last-child .cloner-add {
					display: inline-block;
				}
				
					.cloner-add:before {
						content: " ";
						display: block;
						position: absolute;
						left: 50%;
						top: 50%;
						width: 11px;
						height: 11px;
						margin: -5px 0 0 -5px;
						background: url('../img/icons.png') no-repeat;
						background-position: 0 -1356px;
					}
	
/* VEHICLE SLIDER ================================*/
/*================================================*/	

	.veh-slider-cont-cont {
		position: relative;
	}

		.veh-slider-cont {
			position: relative;
			overflow: hidden;
		}
		
			.veh-slider {
				background: #222;
				margin: 0 -15%;
			}
			
				.veh-slider-it {
					float: left;
					width: 33.3333%;
				}
				
					.veh-slider-img-cont {
						position: relative;
					}
					
						.veh-slider-img {
							display: block;
							top: 0;
							left: 0;
							width: 100%;
						}
						
			.veh-slider-prev,
			.veh-slider-next {
				position: absolute;
				width: 58px;
				height: 58px;
				background: white;
				top: 50%;
				left: 28%;
				margin: -29px 0 0 -29px;
				border-radius: 50%;
				cursor: pointer;
			}		
						
			.veh-slider-next {
				left: auto;
				right: 28%;
				margin: -29px -29px 0 0;
			}	
						
				.veh-slider-prev:before,
				.veh-slider-next:before {	
					content: " ";
					display: block;
					position: absolute;
					left: 50%;
					top: 50%;
					width: 18px;
					height: 15px;
					background: url('../img/icons.png') no-repeat;
					background-position: 0 -1467px;
					margin: -7.5px 0 0 -9px;
				}
				
				.veh-slider-next:before {	
					background-position: 0 -1492px;
				}
					
		.veh-slider-more {
			position: absolute;
			min-width: 180px;
			height: 60px;
			left: 10px;
			bottom: -30px;
			padding-top: 22px;
			background: white;
			border-radius: 4px;
			box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.1);
			color: #e94939;
			font-size: 14px;
			text-align: center;
			font-size: 14px;
		}			
	
/* VEHICLE OVERVIEW ==============================*/
/*================================================*/	
	
	.veh-overview {
	}
	
		.veh-overview-head {
			margin-bottom: 26px;
			border-bottom: 1px solid #eeeeee;
		}
		
			.veh-overview-title {
				margin-bottom: 12px;
				color: black;
				font-size: 34px;
				font-weight: 700;
			}
			
			.veh-overview-info-cont {
				margin-bottom: 20px;
			}
			
				.veh-overview-info {
					float: left;
					position: relative;
					padding-left: 8px;
					margin-right: 7px;
					font-size: 14px;
				}
				
					.veh-overview-info:before {
						content: " ";
						position: absolute;
						left: 0;
						top: 3px;
						width: 1px;
						height: 14px;
						background: #d8d8d8;
					}
			
				.veh-overview-info:first-child {
					padding-left: 0;
				}
			
					.veh-overview-info:first-child:before {
						display: none;
					}
				
		.veh-overview-body {
			margin-bottom: 22px;
			font-size: 14px;
			line-height: 1.7;
		}

			.veh-overview-body p {
			}
				
		.veh-overview-report {
		}

			.veh-overview-report-title {
				margin-bottom: 12px;
				color: #303030;
				font-size: 12px;
				font-weight: 300;
			}

			.veh-overview-report-link {
				color: #e94939;
				font-size: 12px;
				font-weight: 500;
				text-transform: uppercase;
			}
	
/* VEHICLE BASIC =================================*/
/*================================================*/	

	.veh-basic {
		width: 252px;
		margin: 0 auto;
	}
	
		.veh-basic-block1 {
			position: relative;
			min-height: 62px;
		}
		
			.veh-basic-author {
				margin-right: 96px;
			}
			
				.veh-basic-author-img-cont {
					float: left;
					width: 42px;
					height: 42px;
				}
				
					.veh-basic-author-img {
						display: block;
						width: 100%;
						height: 100%;
						border-radius: 50%;
					}
					
				.veh-basic-author-content {
					padding-top: 2px;
					margin-left: 51px;
				}

					.veh-basic-author-name {
						display: block;
						font-size: 12px;
						font-weight: 700;
						margin-bottom: 7px;
					}
					
					.veh-basic-author-name.mod-verified {
						padding-right: 24px;
					}
					
						.veh-basic-author-name.mod-verified:after {
							content: " ";
							position: relative;
							display: inline-block;
							left: 10px;
							top: 2px;
							width: 13px;
							height: 13px;
							background: url('../img/icons.png') no-repeat;
							background-position: 0 -684px;
						}
					
					.veh-basic-author-time {
						position: relative;
						display: block;
						padding-left: 15px;
						color: #4a4a4a;
						font-size: 10px;
					}
					
						.veh-basic-author-time:before {
							content: " ";
							position: absolute;
							width: 10px;
							height: 10px;
							left: 0;
							top: 1px;
							background: url('../img/icons.png') no-repeat;
							background-position: 0 -1516px;
						}
					
			.veh-basic-like {
				display: block;
				position: absolute;
				top: 0;
				right: 0;
				width: 77px;
				height: 40px;
				padding: 11px 15px;
				border: 1px solid #e94939;
				border-radius: 3px;
				color: #e94939;
				font-size: 14px;
				font-weight: 500;
				text-align: right;
				cursor: pointer;
			}	

				.veh-basic-like:before {
					content: " ";
					position: absolute;
					top: 10px;
					left: 13px;
					width: 18px;
					height: 17px;
					background: url('../img/icons.png') no-repeat;
					background-position: 0 -382px;
				}	

				.veh-basic-like.mod-on:before {
					top: 11px;
					width: 17px;
					height: 15px;
					background-position: 0 -409px;
				}
	
		.veh-basic-block2 {
			border: 1px solid #eee;
			margin-bottom: 14px;
			border-radius: 2px;
			overflow: hidden;
		}		
	
			.veh-basic-block2-row1 {
				padding: 11px 12px;
				background: #f8f8f8;
			}
	
				.veh-basic-block2-text1 {
					margin-bottom: 15px;
					color: #4a4a4a;
					font-size: 12px;
					font-weight: 500;
					text-align: center;
				}
				
				.veh-basic-score {
					margin-bottom: 3px;
				}
				
					.veh-basic-score-pie-cont {
						float: left;
						position: relative;
						width: 60px;
						height: 60px;
						background: #d8d8d8;
						border-right: 30px solid #e94939;
						border-radius: 50%;
					}
					
						.veh-basic-score-pie-cont .js-progress-pie-a {
							position: absolute;
							width: 60px;
							height: 60px;
							border-radius: 50%;
							border-right: 30px solid #d8d8d8;
							z-index: 1;
						}
					
						.veh-basic-score-pie-cont .js-progress-pie-b {
							display: none;
							position: absolute;
							width: 60px;
							height: 60px;
							border-radius: 50%;
							border-right: 30px solid #e94939;
							z-index: 2;
						}
				
						.veh-basic-score-pie {
							position: absolute;
							width: 56px;
							height: 56px;
							top: 2px;
							left: 2px;
							text-align: center;
							border-radius: 50%;
							background: #f8f8f8;
							z-index: 4;
						}
					
							.veh-basic-score-pie-num1 {
								position: absolute;
								left: 12px;
								top: 6px;
								color: #e94939;
								font-size: 20px;
								font-weight: 700;
							}
					
							.veh-basic-score-pie-num2 {
								position: absolute;
								right: 11px;
								bottom: 11px;
								color: #797979;
								font-size: 12px;
							}
					
							.veh-basic-score-pie:before {
								content: "/";
								top: 22px;
								left: 26px;
								position: absolute;
								color: #797979;
								font-size: 12px;
							}
						
					.veh-basic-score-content {
						padding-top: 13px;
						margin-left: 80px;
					}	

						.veh-basic-score-title {
							margin-bottom: 5px;
							color: #e94939;
							font-size: 14px;
							font-weight: 700;
						}

						.veh-basic-score-link {
							display: block;
							color: #797979;
							font-size: 12px;
						}	

							.veh-basic-score-link:after {
								content: " ";
								position: relative;
								display: inline-block;
								width: 8px;
								height: 6px;
								margin-left: 5px;
								background: url('../img/icons.png') no-repeat;
								background-position: 0 -1536px;
							}

							.veh-basic-score-link.mod-empty:after {
								display: none;
							}
	
			.veh-basic-block2-row2 {
				padding: 20px 8px 12px;
				/*border-top: 1px solid #eee;*/
				text-align: center;
			}
	
				.veh-basic-block2-text2 {
					margin-bottom: 16px;
					color: #797979;
					line-height: 1.5;
				}
	
				.veh-basic-button-cont {
				}
	
					.veh-basic-button {
						margin-bottom: 15px;
					}
	
					.veh-basic-button.mod-black {
						background: #000;
					}
	
					.veh-basic-button.mod-disabled {
						background: #7e7e7e;
						cursor: auto;
					}
	
		.veh-basic-block3 {
			text-align: center;
		}
		
			.veh-basic-block3-text {
				margin-bottom: 12px;
				color: #303030;
				font-weight: 300;
				font-size: 12px;
			}
			
			.veh-basic-block3-link {
				color: #ed4c57;
				font-size: 12px;
				font-weight: 500;
				text-transform: uppercase;
			}
	
		.veh-basic-block4 {
		}
	
			.veh-basic-block4__title {
				margin-bottom: 15px;
				color: black;
				font-size: 14px;
				font-weight: 700;
			}
	
			.veh-basic-block4__card-cont {
			}
	
				.veh-basic-block4__card-cont .card__img-cont {
					padding-top: 90%;
					overflow: hidden;
				}
	
/* ACCORD ========================================*/
/*================================================*/	
	
	.accord {
		margin-bottom: 52px;
	}
	
	.accord.mod-left-padding {
		padding-left: 14px;
	}
	
		.accord__item {
			border-bottom: 1px solid #eeeeee;
		}
	
			.accord__head {
				position: relative;
				height: 71px;
				padding-top: 24px;
				padding-right: 30px;
				cursor: pointer;
			}
			
				.accord__head:before {
					content: " ";
					position: absolute;
					width: 12px;
					height: 8px;
					right: 0;
					top: 29px;
					background: url('../img/icons.png') no-repeat;
					background-position: 0 -1552px;
				}
			
				.accord__item.active .accord__head:before {
					transform: rotate(180deg);
				}
				
				.accord__head__title {
					color: #4a4a4a;
					font-size: 18px;
					font-weight: 500;
				}
			
			.accord__body {
				display: none;
			}
			
			.accord__item.active .accord__body {
				display: block;
			}
	
/* VEHICLE INFO ==================================*/
/*================================================*/	

	.veh-info {
		padding: 6px 0;
		line-height: 1.5;
	}
	
		.veh-info__list {
			padding: 0 50px;
		}
	
		.veh-info__list.mod-less-padding {
			padding: 0 20px;
		}
	
		.veh-info__list.mod-no-right-padding {
			padding-right: 0;
		}
		
			.veh-info__list > li {
				margin-bottom: 7px;
			}
			
				.veh-info__key {
					float: left;
					width: 112px;
					color: #9b9b9b;
					font-size: 14px;
				}
				
				.veh-info__val {
					margin-left: 124px;
					color: #4a4a4a;
					font-size: 14px;
					font-weight: 500;
					text-align: right;
				}
				
				.veh-info__val.mod-center {
					text-align: center;
				}
				
				.veh-info__val.mod-no-overflow {
					overflow: hidden;
				}
				
					.veh-info__val__row {
						margin-left: 52px;
						margin-right: -30px;
					}
					
						.veh-info__val__col3 {
							float: left;
							width: 33.3333%;
						}
				
					.veh-info__val__extra {
						position: relative;
						padding: 5px 32px 0 0;
						color: #4a4a4a;
						font-size: 10px;
						font-weight: 300;
					}
					
						.veh-info__val__extra:before {
							content: " ";
							position: absolute;
							width: 16px;
							height: 15px;
							right: 0;
							top: 6px;
							background: url('../img/icons.png') no-repeat;
							background-position: 0 -1570px;
						}
					
						.veh-info__val__extra:after {
							content: " ";
							position: absolute;
							width: 2px;
							height: 2px;
							right: 23px;
							top: 13px;
							border-radius: 40%;
							background: #4a4a4a;
						}
	
/* RESPONSE ======================================*/
/*================================================*/	

	.resp {
	}
	
/* RESPONSE OVERALL ==============================*/
/*================================================*/	

	.resp-overall {
		background: #fbfbfb;
		padding: 20px 36px;
		margin-bottom: 25px;
	}

		.resp-overall__text {
			margin-bottom: 14px;
			color: #4a4a4a;
			font-weight: 500;
		}

			.resp-overall__text > span {
				color: #4a90e2;
			}

		.resp-overall__score1 {
			float: left;
			position: relative;
			width: 150px;
		}
		
			.resp-overall__score1:before {
				content: " ";
				position: absolute;
				top: 25px;
				right: 0;
				width: 1px;
				height: 25px;
				background: #d8d8d8;
			}
		
			.resp-overall__score1__pie-cont {
				position: relative;
				width: 74px;
				height: 74px;
				margin: 0 auto 15px;
				background: #d8d8d8;
				border-right: 37px solid #4a90e2;
				border-radius: 50%;
			}
		
				.resp-overall__score1__pie-cont .js-progress-pie-a {
					position: absolute;
					width: 74px;
					height: 74px;
					border-radius: 50%;
					border-right: 37px solid #d8d8d8;
					z-index: 1;
				}
			
				.resp-overall__score1__pie-cont .js-progress-pie-b {
					display: none;
					position: absolute;
					width: 74px;
					height: 74px;
					border-radius: 50%;
					border-right: 37px solid #4a90e2;
					z-index: 2;
				}
			
				.resp-overall__score1__pie {
					position: absolute;
					width: 68px;
					height: 68px;
					top: 3px;
					left: 3px;
					text-align: center;
					border-radius: 50%;
					background: #f8f8f8;
					z-index: 4;
				}
				
					.resp-overall__score1__pie__num1 {
						position: absolute;
						left: 19px;
						top: 15px;
						color: #4a90e2;
						font-size: 16px;
						font-weight: 700;
					}
					
					.resp-overall__score1__pie__num2 {
						position: absolute;
						right: 18px;
						bottom: 17px;
						color: #4a4a4a;
						font-size: 14px;
						font-weight: 300;
					}
					
					.resp-overall__score1__pie:before {
						content: "/";
						top: 22px;
						left: 29px;
						position: absolute;
						color: #4a4a4a;
						font-size: 16px;
					}
		
			.resp-overall__score1__big-text {
				margin-bottom: 14px;
				text-align: center;
			}
		
				.resp-overall__score1__big-text__num1 {
					display: inline;
					font-size: 40px;
					font-weight: 700;
					color: #4a90e2;
				}
		
				.resp-overall__score1__big-text__num2 {
					display: inline;
					color: #4a4a4a;
					font-size: 12px;
				}
			
			.resp-overall__score1__text {
				color: #9b9b9b;
				font-size: 10px;
				text-align: center;
			}
			
				.resp-overall__score1__text > b {
					color: #4a90e2;
					font-weight: 700;
				}
		
		.resp-overall__score2 {
			padding-top: 19px;
			margin-left: 170px;
		}
		
			.resp-overall__score2__item {
				float: left;
				width: 240px;
				margin-right: 30px;
			}
		
			.resp-overall__score2__item.mod-long {
				width: 520px;
				max-width: 100%;
			}
			
				.resp-overall__score2__item__head {
					position: relative;
					padding-right: 30px;
					margin-bottom: 10px;
				}
			
					.resp-overall__score2__item__title {
						color: #e94939;
						font-size: 11px;
						font-weight: 500;
					}
			
					.resp-overall__score2__item__num {
						position: absolute;
						top: 0;
						right: 0;
						text-align: right;
						color: #4a4a4a;
					}
			
				.resp-overall__score2__item__body {
				}
			
					.resp-overall__score2__bar {
						position: relative;
						width: 100%;
						height: 10px;
						border-radius: 5px;
						background: #d8d8d8;
						overflow: hidden;
					}
					
						.resp-overall__score2__bar > .js-progress-bar-liquid {
							width: 0%;
							height: 100%;
							background: #4a90e2;
							border-radius: 0 5px 5px 0;
						}
	
/* RESPONSE FORM =================================*/
/*================================================*/
	
	.resp-form {
		margin-bottom: 25px;
	}
	
		.resp-form__profpic-cont {
			float: left;
			display: block;
			width: 81px;
			height: 81px;
		}
		
			.resp-form__profpic {
				display: block;
				width: 100%;
				height: 100%;
				border-radius: 50%;
			}
			
		.resp-form__content {
			display: none;
			margin-left: 106px;
		}
			
		.resp-form__content.active {
			display: block;
		}
			
		.resp-form__content.mod2 {
		}
		
			.resp-form__title {
				margin-bottom: 9px;
				color: #4a4a4a;
				font-size: 24px;
			}
		
			.resp-form__text {
				margin-bottom: 20px;
				color: #4a4a4a;
				font-size: 14px;
			}
		
			.resp-form__button-cont {
			}
		
				.resp-form__button {
				}
		
			.resp-form__step {
				margin-bottom: 12px;
				color: #9b9b9b;
				font-size: 14px;
			}
		
			.resp-form__title2 {
				margin-bottom: 12px;
				color: #4a4a4a;
				font-size: 24px;
				font-weight: 500;
			}
		
			.resp-form__text2 {
				margin-bottom: 11px;
				color: #4a4a4a;
				font-size: 14px;
			}
			
			.resp-form__block-cont {
				margin-bottom: 25px;
			}
			
				.resp-form__block {
					float: left;
					width: 532px;
					height: 68px;
					border: 1px solid #eee;
					border-radius: 3px;
				}
				
					.resp-form__choice-list {
						display: block;
						height: 100%;
						text-align: center;
					}
					
						.resp-form__choice-list > li {
							display: inline-block;
							height: 100%;
							padding: 14px 3px 0;
							vertical-align: top;
						}
					
						.resp-form__choice-list > li.mod-text-cont {
							padding-top: 15px;
						}
					
							.resp-form__choice-text {
								padding: 0 4px;
								color: #9b9b9b;
							}
					
							.resp-form__radio-cont {
								display: block;
								position: relative;
								cursor: pointer;
							}
							
								.resp-form__radio {
									position: absolute;
									width: 0.1px;
									height: 0.1px;
									opacity: 0;
									overflow: hidden;
								}
							
								.resp-form__radio-p {
									position: relative;
									display: block;
									width: 22px;
									height: 22px;
									margin: 0 auto 7px;
									background: #d8d8d8;
									border-radius: 50%;
								}
							
									.resp-form__radio:checked + .resp-form__radio-p:before {
										content: " ";
										position: absolute;
										left: 50%;
										top: 50%;
										width: 10px;
										height: 10px;
										margin: -5px 0 0 -5px;
										background: #e94939;
										border-radius: 50%;
									}
							
								.resp-form__radio-text {
									display: block;
									color: #9b9b9b;
									font-size: 10px;
								}
							
								.resp-form__radio:checked + .resp-form__radio-p + .resp-form__radio-text {
									font-weight: 700;
									color: #000;
								}
								
				.resp-form__ta-cont {
					float: left;
					width: 532px;
				}

					.resp-form__ta {
						width: 100%;
						height: 68px;
						padding: 10px 20px;
						border: 1px solid #eee;
						border-radius: 3px;
						color: #4a4a4a;
						font-family: inherit;
						font-size: 12px;
					}				
								
				.resp-form__button2-cont {
					padding-top: 15px;
					margin-left: 570px;
				}
			
					.resp-form__button2 {
						width: 114px;
						padding-left: 10px;
						padding-right: 10px;
					}
					
			.resp-form__feedback {
				display: none;
				max-width: 684px;
				padding: 7px 10px;
				background: #4a90e2;
				border-radius: 2px;
				color: white;
				font-size: 14px;
				text-align: center;
			}
	
/* RESPONSE CONTROL ==============================*/
/*================================================*/

	.resp-control {
		padding-top: 6px;
		margin-bottom: 25px;
	}
	
/* RESPONSE POST =================================*/
/*================================================*/

	.resp-post-list-cont {
	}
	
		.resp-post-list {
		}
		
			.resp-post-list > li {
				margin-bottom: 25px;
			}
			
				.resp-post {
					padding: 20px 24px;
					border: 1px solid #eee;
					border-radius: 3px;
				}
				
					.resp-post__profpic-cont {
						float: left;
						display: block;
						width: 50px;
						height: 50px;
					}
					
						.resp-post__profpic {
							display: block;
							width: 50px;
							height: 50px;
							border-radius: 50%;
						}
						
					.resp-post__content {
						margin-left: 72px;
					}
					
						.resp-post__content__head {
							margin-bottom: 27px;
						}
						
							.resp-post__name {
								display: inline-block;
								margin-right: 22px;
								color: #000;
								font-size: 18px;
								font-weight: 700;
							}
						
								.resp-post__name.mod-star:after {
									content: " ";
									position: relative;
									display: inline-block;
									width: 13px;
									height: 15px;
									margin-left: 11px;
									background: url('../img/icons.png') no-repeat;
									background-position: 0 -1799px;
								}
							
							.resp-post__time {
								position: relative;
								display: inline-block;
								padding-top: 6px;
								padding-left: 16px;
								color: #4a4a4a;
								font-size: 10px;
								vertical-align: top;
							}
							
								.resp-post__time:before {
									content: " ";
									position: absolute;
									left: 0;
									top: 7px;
									width: 10px;
									height: 10px;
									background: url('../img/icons.png') no-repeat;
									background-position: 0 -1516px;
								}
							
						.resp-post__overview {
							margin-bottom: 24px;
						}
						
							.resp-post__overview__score1 {
								float: left;
								position: relative;
								width: 70px;
							}
						
								.resp-post__overview__score1:before {
									content: " ";
									position: absolute;
									top: 9px;
									right: -18px;
									width: 1px;
									height: 25px;
									background: #d8d8d8;
								}
							
								.resp-post__overview__score1__pie-cont {
									position: relative;
									width: 42px;
									height: 42px;
									margin: 0 auto 11px;
									background: #d8d8d8;
									border-right: 21px solid #4a90e2;
									border-radius: 50%;
								}
								
									.resp-post__overview__score1__pie-cont .js-progress-pie-a {
										position: absolute;
										width: 42px;
										height: 42px;
										border-radius: 50%;
										border-right: 21px solid #d8d8d8;
										z-index: 1;
									}
								
									.resp-post__overview__score1__pie-cont .js-progress-pie-b {
										display: none;
										position: absolute;
										width: 42px;
										height: 42px;
										border-radius: 50%;
										border-right: 21px solid #4a90e2;
										z-index: 2;
									}
								
									.resp-post__overview__score1__pie {
										position: absolute;
										width: 38px;
										height: 38px;
										top: 2px;
										left: 2px;
										text-align: center;
										border-radius: 50%;
										background: #fff;
										z-index: 4;
									}
									
										.resp-post__overview__score1__pie__num1 {
											position: absolute;
											left: 8px;
											top: 8px;
											color: #4a90e2;
											font-size: 12px;
											font-weight: 700;
										}
										
										.resp-post__overview__score1__pie__num2 {
											position: absolute;
											right: 7px;
											bottom: 11px;
											color: #4a4a4a;
											font-size: 10px;
											font-weight: 300;
										}
										
										.resp-post__overview__score1__pie:before {
											content: "/";
											top: 12px;
											left: 15px;
											position: absolute;
											color: #4a4a4a;
											font-size: 12px;
										}
										
								.resp-post__overview__score1__big-text {
									margin-bottom: 14px;
									text-align: center;
								}
							
									.resp-post__overview__score1__big-text__num1 {
										display: inline;
										font-size: 25px;
										font-weight: 700;
										color: #4a90e2;
									}
							
									.resp-post__overview__score1__big-text__num2 {
										display: inline;
										color: #4a4a4a;
										font-size: 12px;
									}		
								
								.resp-post__overview__score1__text {
									color: #9b9b9b;
									font-size: 10px;
									text-align: center;
								}
								
									.resp-post__overview__score1__text > b {
										color: #4a90e2;
										font-weight: 700;
									}
							
							.resp-post__overview__score2 {
								padding-top: 8px;
								margin-left: 108px;
							}
							
								.resp-post__overview__score2__item {
									width: 136px;
									margin-bottom: 7px;
								}
								
									.resp-post__overview__score2__item__head {
										position: relative;
										padding-right: 30px;
										margin-bottom: 6px;
											font-size: 10px;
									}
								
										.resp-post__overview__score2__item__title {
											color: #e94939;
										}
								
										.resp-post__overview__score2__item__num {
											position: absolute;
											top: 0;
											right: 0;
											text-align: right;
											color: #4a4a4a;
										}
								
									.resp-post__overview__score2__item__body {
									}
								
										.resp-post__overview__score2__bar {
											position: relative;
											width: 100%;
											height: 7px;
											border-radius: 5px;
											background: #d8d8d8;
											overflow: hidden;
										}
										
											.resp-post__overview__score2__bar > .js-progress-bar-liquid {
												width: 0%;
												height: 100%;
												background: #4a90e2;
												border-radius: 0 5px 5px 0;
											}				
											
						.resp-post__content__text {
							color: #4a4a4a;
							font-size: 14px;
							line-height: 1.7;
						}
						
							.resp-post__content__text p {
							}
				
				.resp-post-more {
				}
				
					.resp-post-more__button {
					}
	
/* RESPONSE EMPTY ================================*/
/*================================================*/
	
	.resp-empty {
		padding: 18px 20px;
		border: 1px solid #eee;
		border-radius: 3px;
	}
	
		.resp-empty__text {
			color: #4a4a4a;
			font-size: 14px;
			font-weight: 500;
			line-height: 1.5;
		}
	
/* STEPPER =======================================*/
/*================================================*/	

	.stepper {
		position: absolute;
		width: 480px;
		top: 0;
		right: 10px;
	}

	.stepper.mod-fixed {
		position: fixed;
		width: 100%;
		top: 80px;
		right: auto;
		left: 0;
		padding: 26px 0;
		background: white;
		box-shadow: 0 1px 12px rgba(0, 0, 0, 0.1);
		z-index: 5;
	}
	
		.stepper__list {
			text-align: right;
			overflow: hidden;
		}
	
		.stepper.mod-fixed .stepper__list {
			text-align: center;
		}
		
			.stepper__list > li {
				display: inline-block;
				width: 50px;
				margin-left: 58px;
			}
		
			.stepper__list > li:first-child {
				margin-left: 0;
			}
			
				.stepper__num-cont {
					display: block;
					position: relative;
					width: 38px;
					height: 38px;
					border: 1px solid #eeeeee;
					margin: 0 auto 4px;
					background: white;
					border-radius: 50%;
					color: #d8d8d8;
					font-size: 14px;
					font-weight: 500;
					text-align: center;
					line-height: 36px;
				}
			
					.stepper__num-cont:before {
						content: " ";
						position: absolute;
						right: 100%;
						top: 50%;
						width: 74px;
						height: 2px;
						margin-top: -1px;
						background: #eeeeee;
					}
			
					.stepper__list > li:first-child .stepper__num-cont:before {
						display: none;
					}
			
				.stepper__num-cont.mod-current {
					background: #82c141;
					border-color: #82c141;
					color: white;
				}
			
					.stepper__num-cont.mod-current:after {
						content: " ";
						position: absolute;
						left: 100%;
						top: 50%;
						width: 52px;
						height: 2px;
						margin-top: -1px;
						background: #82c141;
						z-index: 2;
					}
			
					.stepper__list > li:last-child .stepper__num-cont.mod-current:after {
						display: none;
					}
			
				.stepper__num-cont.mod-completed {
					background: #82c141;
					border-color: #82c141;
					color: white;
				}
			
					.stepper__num-cont.mod-completed:after {
						content: " ";
						position: absolute;
						left: 100%;
						top: 50%;
						width: 76px;
						height: 2px;
						margin-top: -1px;
						background: #82c141;
						z-index: 2;
					}
			
					.stepper__num-cont.mod-completed > .stepper__num {
						position: absolute;
						top: 0;
						left: 0;
						width: 100%;
						height: 100%;
						color: #82c141;
					}
			
						.stepper__num-cont.mod-completed > .stepper__num:before {
							content: " ";
							position: absolute;
							top: 50%;
							left: 50%;
							width: 15px;
							height: 9px;
							margin: -4px 0 0 -7px;
							background: url('../img/icons.png') no-repeat;
							background-position: 0 -2028px;
						}
				
				.stepper__text {
					color: #000000;
					font-size: 10px;
					font-weight: 300;
					text-align: center;
					line-height: 1.33;
				}
	
/* NOTIFICATION ==================================*/
/*================================================*/

	.notif {
		border: 1px solid #eeeeee;
		padding: 30px;
		background: white;
	}
	
		.notif__header {
			position: relative;
			padding-bottom: 25px;
			border-bottom: 1px solid #f2f2f2;
			margin-bottom: 18px;
		}

			.notif__title {
				color: #000;
				font-size: 24px;
				font-weight: 700;
			}

			.notif__link {
				display: block;
				position: absolute;
				top: 18px;
				right: 14px;
				color: #4a4a4a;
				font-size: 12px;
			}

		.notif__content {
		}

			.notif__list {
				margin-bottom: 22px;
			}

				.notif__list-title {
					color: #4a4a4a;
					font-size: 12px;
					font-weight: 500;
				}

				.notif__list {
				}

					.notif__list > li {
					}

						.notif__list__link {
							display: block;
							position: relative;
							padding: 20px 46px 20px 12px;
							border-bottom: 1px solid #f2f2f2;
						}

							.notif__list__link.mod-on:before {
								content: " ";
								display: block;
								position: absolute;
								top: 50%;
								right: 20px;
								width: 8px;
								height: 8px;
								margin-top: -4px;
								border-radius: 50%;
								background: #e94939;
							}

							.notif__list__img-cont {
								float: left;
								display: block;
								position: relative;
								width: 35px;
								height: 35px;
							}

							.notif__list__img-cont.mod-stack {
								height: 50px;
							}

								.notif__list__img {
									display: block;
									width: 35px;
									height: 35px;
								}

								.notif__list__img.mod-profpic {
									border-radius: 50%;
								}

								.notif__list__img.mod-stack {
									position: absolute;
									top: 15px;
									left: 16px;
								}

							.notif__list__body {
								display: block;
								padding-top: 8px;
								margin-left: 70px;
								line-height: 1.5;
							}

								.notif__list__body__name {
									font-weight: 500;
								}

								.notif__list__body time {
									margin-left: 7px;
									color: #d8d8d8;
								}
								
								.notif__list__body b {
									font-weight: 500;
								}

						.notif__list__link.mod-greyed {
							padding-left: 0;
							padding-right: 0;
							border-bottom: 0;
						}

							.notif__list__link.mod-greyed .notif__list__img-cont {
								background: #ececec;
							}

							.notif__list__link.mod-greyed .notif__list__body {
								width: 40%;
								padding-top: 7px;
								border-bottom: 21px solid #ececec;
							}
	
/* LOGIN =========================================*/
/*================================================*/	

	.login {
		position: relative;
		width: 400px;
		margin: 0 auto;
		background: white;
		border-radius: 5px;
	}
	
/* FORGOT PASSWORD SUCCESS =======================*/
/*================================================*/	
	
	.forgot-password-success {
		width: 376px;
		padding: 50px 40px;
		margin: 0 auto;
		background: white;
		border-radius: 5px;
		text-align: center;
	}
	
		.forgot-password-success .modal-title {
			line-height: 1.5;
		}
	
		.forgot-password-success .modal-subtitle {
			margin-bottom: 22px;
			color: #4a4a4a;
			font-size: 18px;
			line-height: 1.5;
		}
	
		.forgot-password-success .modal-request-submitted__icon {
			margin-bottom: 40px;
		}
	
/* ARTICLE LIST ==================================*/
/*================================================*/	
	
	.artic-list {
	}
	
		.artic-list__control {
			margin-bottom: 20px;
		}
		
			.artic-list__control__block1 {
				position: relative;
				margin-bottom: 36px;
			}
		
				.artic-list__control__block1__body {
					padding-right: 137px;
				}
		
				.artic-list__control__block1__button-cont {
					position: absolute;
					top: 36px;
					right: 4px;
				}
				
					.artic-list__control__block1__button {
						text-transform: none;
					}
			
			.artic-list__control__block2 {
			}
			
		.artic-list__tile-cont {
			margin: 0 -10px 40px;
		}
		
			.artic-list__tile {
				float: left;
				width: 25%;
				height: 380px;
				border: 10px solid white;
			}
		
			.artic-list__tile.mod-tall {
				height: 760px
			}
			
				.artic-list__tile .card {
					height: 100%;
				}
				
					.artic-list__tile .card__img-cont {
						height: 100%;
					}
					
		.pager {
			text-align: center;
		}
		
			.pager__item {
				display: inline-block;
				position: relative;
				margin: 0 8px 10px;
				width: 40px;
				height: 38px;
				padding-top: 6px;
				border: 1px solid transparent;
				vertical-align: top;
				color: #797979;
				font-size: 18px;
				font-weight: 500;
			}
			
			.pager__item.mod-prev,
			.pager__item.mod-next {
				border-color: #e0e0e0;
			}
			
				.pager__item.mod-prev:before,
				.pager__item.mod-next:before {
					content: " ";
					position: absolute;
					top: 50%;
					left: 50%;
					width: 14px;
					height: 12px;
					margin: -6px 0 0 -6px;
					background: url('../img/icons.png') no-repeat;
					background-position: 0 -2253px;
				}
			
				.pager__item.mod-next:before {
					background-position: 0 -2275px;
				}
			
				.pager__item.mod-prev.mod-disabled:before {
					background-position: 0 -2297px;
				}
			
				.pager__item.mod-next.mod-disabled:before {
					background-position: 0 -2319px;
				}
			
			.pager__item.mod-current {
				background: #e94939;
				color: white;
			}
	
/* ARTICLE DETAIL ================================*/
/*================================================*/	

	.article {
	}
	
		.article__head {
			padding: 50px 0;
			background: white;
		}
		
			.article__head > .container {
			}
			
				.article__head__split {
				}
				
					.article__head__split__part-a {
						float: right;
						width: 720px;
					}
				
						.article__media {
							display: block;
						}
				
						.article__media.mod-video {
							position: relative;
							padding-top: 56.25%;
						}
						
							.article__media__img {
								display: block;
								width: 100%;
							}
							.article__media__video-embed {
								position: absolute;
								top: 0;
								left: 0;
								width: 100%;
								height: 100%;
							}
				
					.article__head__split__part-b {
						margin-right: 800px;
						overflow: hidden;
					}
					
						.article__head__content {
						}
						
							.article__info-cont {
								margin-bottom: 17px;
							}
							
								.article__info {
									display: inline-block;
									position: relative;
									padding-left: 22px;
									margin-right: 26px;
									color: #4a4a4a;
									font-size: 14px;
								}
								
									.article__info:before {
										content: " ";
										position: absolute;
										left: 0;
										top: 2px;
										width: 13px;
										height: 13px;
										background: url('../img/icons.png') no-repeat;
										background-position: 0 -2341px;
									}
								
									.article__info.mod-categ:before {
										width: 14px;
										height: 13px;
										background-position: 0 -2364px;
									}
									
							.article__title {
								margin-bottom: 17px;
								color: #000000;
								font-size: 36px;
								font-weight: 700;
								line-height: 1.33;
							}
							
							.article__categ {
								display: block;
								margin-bottom: 18px;
								color: #e94939;
								font-size: 14px;
								font-weight: 500;
							}
							
							.article__intro {
								margin-bottom: 21px;
								color: #4a4a4a;
								font-size: 14px;
								font-style: italic;
								line-height: 2;
							}
							
								.article__intro p {
								}
								
							.article__procon-cont {
								margin-bottom: 28px;
							}
							
								.article__procon {
									position: relative;
									padding-left: 34px;
									margin-bottom: 19px;
									color: #4a4a4a;
									font-size: 14px;
									line-height: 1.5;
								}
								
									.article__procon:before {
										content: " ";
										position: absolute;
										left: 0;
										top: 0;
										width: 19px;
										height: 19px;
										background: url('../img/icons.png') no-repeat;
										background-position: 0 -2387px;
									}
									
									.article__procon.mod-con:before {
										background-position: 0 -2416px;
									}
									
							.article__head__button-cont {
							}
							
								.article__head__button {
								}
			
		.article__rating {
			background: #fbfbfb;
			padding: 50px 0px 30px;
		}
		
			.article__rating > .container {
				padding: 0 106px;
			}

				.article__rating__body {
				}

					.article__rating__text {
						margin-bottom: 21px;
						color: #4a4a4a;
						font-weight: 500;
					}

						.article__rating__text > span {
							color: #4a90e2;
						}

					.article__rating__score1 {
						float: left;
						position: relative;
						width: 210px;
						padding-top: 7px;
					}
					
						.article__rating__score1:before {
							content: " ";
							position: absolute;
							top: 0;
							right: 0;
							width: 1px;
							height: 100px;
							background: #d8d8d8;
						}
					
						.article__rating__score1__pie-cont {
							position: relative;
							width: 62px;
							height: 62px;
							margin: 0 auto 17px;
							background: #d8d8d8;
							border-right: 31px solid #e94939;
							border-radius: 50%;
						}
					
							.article__rating__score1__pie-cont .js-progress-pie-a {
								position: absolute;
								width: 62px;
								height: 62px;
								border-radius: 50%;
								border-right: 31px solid #d8d8d8;
								z-index: 1;
							}
						
							.article__rating__score1__pie-cont .js-progress-pie-b {
								display: none;
								position: absolute;
								width: 62px;
								height: 62px;
								border-radius: 50%;
								border-right: 31px solid #e94939;
								z-index: 2;
							}
						
							.article__rating__score1__pie {
								position: absolute;
								width: 58px;
								height: 58px;
								top: 2px;
								left: 2px;
								text-align: center;
								border-radius: 50%;
								background: #f8f8f8;
								z-index: 4;
							}
							
								.article__rating__score1__pie__num1 {
									position: absolute;
									left: 13px;
									top: 8px;
									color: #e94939;
									font-size: 20px;
									font-weight: 700;
								}
								
								.article__rating__score1__pie__num2 {
									position: absolute;
									right: 12px;
									bottom: 10px;
									color: #4a4a4a;
									font-size: 12px;
									font-weight: 300;
								}
								
								.article__rating__score1__pie:before {
									content: "/";
									top: 21px;
									left: 26px;
									position: absolute;
									color: #4a4a4a;
									font-size: 14px;
									font-weight: 300;
								}
						
						.article__rating__score1__text {
							color: #e94939;
							font-size: 14px;
							font-weight: 700;
							text-align: center;
						}
					
					.article__rating__score2 {
						max-width: 560px;
						margin-left: 260px;
					}
					
						.article__rating__score2__item {
							float: left;
							width: 240px;
							margin-right: 30px;
							margin-bottom: 20px;
						}
					
						.article__rating__score2__item.mod-long {
							width: 520px;
						}
						
							.article__rating__score2__item__head {
								position: relative;
								padding-right: 30px;
								margin-bottom: 10px;
							}
						
								.article__rating__score2__item__title {
									color: #e94939;
									font-size: 11px;
									font-weight: 500;
								}
						
								.article__rating__score2__item__num {
									position: absolute;
									top: 0;
									right: 0;
									text-align: right;
									color: #4a4a4a;
								}
						
							.article__rating__score2__item__body {
							}
						
								.article__rating__score2__bar {
									position: relative;
									width: 100%;
									height: 10px;
									border-radius: 5px;
									background: #d8d8d8;
									overflow: hidden;
								}
								
									.article__rating__score2__bar > .js-progress-bar-liquid {
										width: 0%;
										height: 100%;
										background: #4a90e2;
										border-radius: 0 5px 5px 0;
									}	
	
		.article__body {
			padding-bottom: 50px;
			background: white;
			color: #4a4a4a;
			font-size: 18px;
			line-height: 1.8;
		}
		
			.article__body > .container {
				padding: 0 120px;
			}
			
				.article__body blockquote {
					max-width: 710px;
					padding: 0 15px;
					margin: 0 auto 50px;
					color: #e94939;
					font-size: 24px;
					font-weight: 500;
					text-align: center;
				}
				
				.article__body p {
					margin-bottom: 38px;
				}
				
				.article__body h2 {
					margin-bottom: 28px;
					color: #e94939;
					font-size: 22px;
					font-weight: 700;
					line-height: 1.33;
				}
				
				.article__body ol {
					padding: 0 30px;
					margin-bottom: 38px;
				}
				
					.article__body ol > li {
						list-style: decimal;
						padding-left: 15px;
					}
				
				.article__body ul {
					padding: 0 30px;
					margin-bottom: 38px;
				}
				
					.article__body ul > li {
						list-style: disc;
						padding-left: 15px;
					}
					
				.article__body img {
					display: block;
					margin: 0 auto 38px;
					max-width: 100%;
				}
					
				.article__body table {
					margin-bottom: 30px;
					text-align: center;
				}
				
					.article__body thead {
						font-weight: 700;
					}
					
					.article__body tbody {
					}
					
						.article__body tr {
						}
						
							.article__body th,
							.article__body td {
								min-width: 185px;
								padding: 15px 10px;
								border: 1px solid #979797;
							}
						
							.article__body th:first-child,
							.article__body td:first-child {
								border-left: none;
							}
						
							.article__body th:last-child,
							.article__body td:last-child {
								border-right: none;
							}
						
							.article__body th {
								font-weight: 700;
							}
							
							.article__body td {
							}
							
				.article__body .ads-square {
					float: right;
					width: 380px;
					height: 375px;
					padding-top: 42px;
					margin-left: 50px;
					margin-bottom: 10px;
					background: #fbfbfb;
				}
				
					.article__body .ads-square__link {
						display: block;
						margin: 0 auto;
					}
					
						.article__body .ads-square__img {
							display: block;
							max-width: 100%;
							margin: 0 auto;
						}
						
/* CONTACT =======================================*/
/*================================================*/	

	.contact {
	}
	
		.contact__cover {
			height: 507px;
			background: url('../img/contact-cover.jpg') no-repeat;
			background-size: cover;
		}
		
			.contact__cover > .container {
			}
	
				.contact__cover__title {
					padding-top: 222px;
					color: #ffffff;
					font-size: 64px;
					font-weight: 700;
					text-align: center;
				}
	
		.contact__body {
		}
		
			.contact__body__title {
				color: #000000;
				font-size: 36px;
				font-weight: 700;
				text-align: center;
				margin-bottom: 20px;
			}
			
			.contact__body__text {
				max-width: 910px;
				margin: 0 auto 52px;
				color: #4a4a4a;
				font-size: 18px;
				line-height: 1.8;
				text-align: center;
			}
			
				.contact__body__text p {
				}
			
			.contact__form {
				max-width: 512px;
				margin: 0 auto 10px;
			}
			
				.contact__form__list {
				}
				
					.contact__form__list > li {
						margin-bottom: 25px;
					}
					
						.contact__form__list__part-a {
							float: left;
							width: 128px;
							padding-top: 17px;
						}
						
						.contact__form__list__part-b {
							margin-left: 148px;
						}
						
							.contact__label {
								color: #9b9b9b;
								font-size: 14px;
							}
						
/* FEED ==========================================*/
/*================================================*/	

	.feed__search {
		position: relative;
		height: 30px;
		background: white;
	}
	
		.feed__search__field-cont {
			position: relative;
			top: -32px;
			max-width: 780px;
			height: 68px;
			margin: 0 auto;
		}
	
			.feed__search__field-cont:before {
				content: " ";
				position: absolute;
				top: 24px;
				left: 28px;
				width: 20px;
				height: 21px;
				background: url('../img/icons.png') no-repeat;
				background-position: 0 -2445px;
			}
		
			.feed__search__field {
				width: 100%;
				height: 68px;
				padding: 0 20px 0 62px;
				border: 1px solid #d8d8d8;
				border-radius: 6px;
				color: #4a4a4a;
				font-size: 14px;
				font-weight: 500;
				font-family: inherit;
			}
		
			.feed__search__submit {
				position: absolute;
				width: 0.1px;
				height: 0.1px;
				opacity: 0;
				overflow: hidden;
			}

	.feed__control {
		margin-bottom: 36px;
		text-align: center;
	}
	
		.feed__control .section-tools {
			float: none;
			display: inline-block;
		}
						
/* COMPARE =======================================*/
/*================================================*/	

	.compare__sel {
	}
	
		.compare__sel__block {
			margin-left: 240px;
		}
		
	.compare__sel.mod-fixed {
		position: fixed;
		width: 100%;
		height: 123px;
		padding-top: 26px;
		padding-right: 30px;
		background: white;
		top: 80px;
		left: 0;
		z-index: 2;
		box-shadow: 0 1px 12px rgba(0, 0, 0, 0.1);
	}
		
		.compare__sel.mod-fixed:before {
			content: "Bandingkan Kendaraan";
			position: absolute;
			left: 90px;
			top: 26px;
			width: 150px;
			color: #000;
			font-size: 24px;
			font-weight: 700;
			line-height: 1.3333;
		}
		
		.compare__sel.mod-fixed .compare__sel__block {
			margin-left: 300px;
		}
		
			.compare__sel.mod-fixed .card2 {
				height: 70px;
				background: #fbfbfb;
				border: 1px solid #a3a3a3;
			}
			
				.compare__sel.mod-fixed .card2__img-cont {
					display: none;
				}
					
				.compare__sel.mod-fixed .card2__content {
					padding: 0;
				}
				
					.compare__sel.mod-fixed .card2__content__block-a {
						min-height: 0;
						padding: 14px 10px 0 86px;
					}
				
						.compare__sel.mod-fixed .card2__content__logo-cont {
							left: 30px;
							top: 14px;
							width: 42px;
							height: 42px;
						}
						
							.compare__sel.mod-fixed .card2__content__logo {
							}
				
						.compare__sel.mod-fixed .card2__content__year {
							font-size: 14px;
							margin-bottom: 4px;
						}
						
							.compare__sel.mod-fixed .card2__content__title {
								font-size: 14px;
								font-weight: 700;
							}
							
							.compare__sel.mod-fixed .card2__content__author {
								display: none;
							}
				
					.compare__sel.mod-fixed .card2__reset {
						width: 37px;
						height: 35px;
						bottom: auto;
						top: 17px;
						right: -19px;
						left: auto;
						margin: 0;
						overflow: hidden;
						background: #e94939;
						border-radius: 2px;
					}
					
						.compare__sel.mod-fixed .card2__reset:before {
							top: 50%;
							left: 50%;
							margin: -7px 0 0 -8px;
							background-position: 0 -2522px;
						}
						
				.compare__sel.mod-fixed .card2__addv-cont {
				}
				
					.compare__sel.mod-fixed .card2__addv {
						border: none;
						background: transparent;
					}
				
						.compare__sel.mod-fixed .card2__addv__content {
							position: relative;
							height: auto;
							padding-top: 14px;
							margin: 0;
							left: auto;
							top: auto;
						}
				
							.compare__sel.mod-fixed .card2__addv__content:before {
								display: inline-block;
								position: relative;
								margin: 0;
								top: 7px;
								left: -10px;
								width: 25px;
								height: 25px;
								border: none;
								background: url('../img/icons.png') no-repeat;
								background-position: 0 -2547px;
							}
				
							.compare__sel.mod-fixed .card2__addv__content:after {
								display: none;
							}
							
	.compare__body {
		padding-top: 60px;
	}
	
	.compare__sel.mod-fixed + .compare__body {
		padding-top: 260px;
	}
						
/* POSTPIC =======================================*/
/*================================================*/	

	.postpic {
		max-width: 848px;
		padding: 30px 40px;
		border: 1px solid #eee;
		margin: 0 auto;
		background: white;
	}
	
		.postpic__head {
			padding-bottom: 20px;
			border-bottom: 1px solid #eee;
			margin-bottom: 30px;
		}
		
			.postpic__title {
				margin-bottom: 10px;
				color: #000000;
				font-size: 24px;
				font-weight: 700;
			}
		
		.postpic__upload {
			position: relative;
			padding: 18px 20px 19px 24%;
			border: 1px solid #eee;
			margin-bottom: 64px;
			background: #fbfbfb;
			
			transition: .5s;
		}
		
		.postpic__upload.mod-drag-over {
			background: #fff;
			border-color: #ddd;
		}
		
			.postpic__upload:before {
				content: " ";
				position: absolute;
				left: 0;
				bottom: -31px;
				width: 100%;
				height: 1px;
				background: #eee;
			}
			
			.postpic__upload__tab {
				display: none;
			}
			
			.postpic__upload__tab.active {
				display: block;
			}
		
				.postpic__upload__img-cont {
					float: left;
					position: relative;
					width: 71px;
					height: 71px;
					border: 1px dashed #eee;
					background: white;
					background-size: cover;
					background-position: center;
				}
			
					.postpic__upload__img-cont:before {
						content: " ";
						position: absolute;
						left: 50%;
						top: 50%;
						width: 22px;
						height: 19px;
						margin: -10px 0 0 -11px;
						background: url('../img/icons.png') no-repeat;
						background-position: 0 -2582px;
					}
			
					.postpic__upload__img-cont.mod-preview:before {
						display: none;
					}
				
				.postpic__upload__content {
					padding-top: 7px;
					margin-left: 86px;
				}
				
					.postpic__upload__text1 {
						margin-bottom: 2px;
						color: #4a4a4a;
						font-size: 12px;
						line-height: 1.5;
					}
					
						.postpic__upload__file-cont {
							position: relative;
							color: #e94939;
							font-weight: 700;
							cursor: pointer;
						}
						
							.postpic__upload__file {
								position: absolute;
								width: 0.1px;
								height: 0.1px;
								opacity: 0;
								overflow: hidden;
							}
				
					.postpic__upload__text2 {
						color: #9b9b9b;
						font-size: 10px;
						line-height: 1.8;
					}
					
					.postpic__upload__progress {
						max-width: 320px;
						padding-top: 10px;
					}
					
						.postpic__upload__progress__head {
							position: relative;
							padding-right: 70px;
							margin-bottom: 14px;
						}
						
							.postpic__upload__progress__title {
								height: 16px;
								white-space: nowrap;
								overflow: hidden;
								text-overflow: ellipsis;
								color: #4a4a4a;
								font-size: 12px;
							}
							
							.postpic__upload__progress__num {
								position: absolute;
								top: 3px;
								right: 0;
								color: #9b9b9b;
								font-size: 10px;
							}
					
						.postpic__upload__progress__body {
						}
						
							.postpic__upload__progress__bar {
								background: #d8d8d8;
								height: 10px;
								border-radius: 5px;
							}
							
							.postpic__upload__progress__bar__liquid {
								width: 0%;
								height: 100%;
								background: #4a90e2;
								border-radius: 5px;
								transition: .3s width;
							}
			
		.postpic__form {
			max-width: 665px;
			margin-bottom: 10px;
		}
		
			.postpic__subtitle {
				margin-bottom: 30px;
				color: #4a4a4a;
				font-size: 20px;
			}
		
			.postpic__form__list {
				padding-left: 50px;
			}
			
				.postpic__form__list > li {
					margin-bottom: 30px;
				}
				
					.postpic__form__list__part-a {
						float: left;
						width: 128px;
						padding-top: 17px;
					}
					
					.postpic__form__list__part-b {
						margin-left: 148px;
					}
					
						.postpic__label {
							color: #9b9b9b;
							font-size: 14px;
						}
						
						.choosev {
							position: relative;
							max-width: 222px;
						}
						
							.choosev__trigger {
								position: relative;
								width: 100%;
								height: 51px;
								padding-left: 20px;
								padding-right: 50px;
								border: 1px solid #eeeeee;
								background: white;
								border-radius: 3px;
								font-size: 14px;
								font-family: inherit;
								color: #4a4a4a;
								line-height: 49px;
								cursor: pointer;
							}
							
								.choosev__trigger:before {
									content: " ";
									position: absolute;
									top: 22px;
									right: 19px;
									border-top: 5px solid #f16528;
									border-right: 5px solid transparent;
									border-left: 5px solid transparent;
								}
								
							.choosev__list-cont {
								display: none;
								position: absolute;
								left: 0;
								top: 55px;
								width: 100%;
								height: 282px;
								padding: 0 18px 67px;
								background: white;
								border: 1px solid #eeeeee;
								border-radius: 0 0 3px 3px;
								z-index: 3;
							}
							
								.choosev__list {
									height: 100%;
									overflow: auto;
								}
								
									.choosev__list > li {
										cursor: pointer;
									}
								
										.choosev__list__text {
											padding: 20px 20px 0;
											text-align: center;
											color: #4a4a4a;
											font-size: 12px;
											line-height: 1.5;
										}
								
										.choosev__list .card2__content__block-a {
											min-height: 0;
											padding: 16px 10px 10px 36px;
											border-bottom: 1px solid #eee;
											margin-bottom: 0;
										}
									
											.choosev__list .card2__content__logo-cont {
												left: 0;
												top: 20px;
												width: 26px;
												height: 26px;
											}
											
												.choosev__list .card2__content__logo {
												}
									
											.choosev__list .card2__content__year {
												font-size: 12px;
												margin-bottom: 3px;
											}
											
												.choosev__list .card2__content__title {
													font-size: 12px;
													font-weight: 700;
												}
							
								.choosev__add {
									position: absolute;
									bottom: 15px;
									left: 15px;
									right: 15px;
									font-size: 12px;
									padding: 13px 10px 0;
								}
						
/* FOOTER ========================================*/
/*================================================*/	
	
	footer {
		position: absolute;
		left: 0;
		bottom: 0;
		width: 100%;
		height: 636px;
		background: #000;
		color: white;
	}
	
	footer.mod-logged-in {
		height: 300px;
	}
	
		footer > .container {
		}
		
			/* FOOTER COMMUNITY */
			.footer__community {
				position: relative;
				height: 336px;
			}
			
				.footer__community__img {
					position: absolute;
					top: 0;
					right: 0;
				}
				
				.footer__community__content {
					position: absolute;
					top: 112px;
					left: 86px;
				}
				
					.footer__community__content__block {
						margin-bottom: 37px;
					}
					
						.footer__community__tagline {
							margin-bottom: 6px;
							font-size: 24px;
							font-weight: 500;
						}
						
						.footer__community__title {
							font-size: 48px;
							font-weight: 500;
						}
						
					.footer__community__button-cont {
					}
					
					.footer__community__button {
					}

			/* FOOTER CONTENT */
			.footer__content {
				padding: 60px 145px 0;
			}
			
				.footer__content-block-a {
					height: 186px;
					padding-bottom: 25px;
					border-bottom: 1px solid white;
				}
			
					.footer__content__col {
						float: left;
						width: 20%;
						padding: 0 10px;
					}
			
					.footer__content__col.mod-w18 {
						width: 18%;
					}
			
					.footer__content__col.mod-w22 {
						width: 22%;
					}
				
						.footer__logo {
							display: block;
						}
						
						.footer__menu {
						}
						
							.footer__menu__title {
								margin-bottom: 16px;
								font-size: 14px;
								font-weight: 700;
								text-transform: uppercase;
							}
							
							.footer__menu__list {
							}
							
								.footer__menu__list__it {
									margin-bottom: 13px;
								} 
							
									.footer__menu__link {
										font-size: 14px;
									}
									
							.footer__socmed__list {
							}
							
								.footer__socmed__list__it {
									float: left;
									margin-left: 15px;
								}
							
								.footer__socmed__list__it:first-child {
									margin-left: 0;
								}
							
									.footer__socmed__link {
										display: block;
										width: 36px;
										height: 36px;
										background: url('../img/socmed.png') no-repeat;
										background-position: 0 0;
									}
							
									.footer__socmed__link.mod-fb {
										background-position: 0 -46px;
									}
							
									.footer__socmed__link.mod-tw {
										background-position: 0 0;
									}
							
									.footer__socmed__link.mod-yt {
										background-position: 0 -92px;
									}
							
									.footer__socmed__link.mod-ig {
										background-position: 0 -138px;
									}
				
				.footer__content-block-b {
				}
				
					.footer__copyright {
						display: block;
						padding-top: 20px;
						font-size: 10px;
						text-align: center;
					}

						
/* SELECT2 =======================================*/
/*================================================*/	

.select2-container--open .select2-dropdown--below {
	border-top: 1px solid #aaa !important;
}
						
.select2-search__field {
	height: 42px;
}							
							