/*** 2.12 Forms* --------------------------------------------------*/.rd-mailform {	position: relative;	text-align: left;}@media (max-width: 479px) {	.rd-mailform .recaptcha {		transform-origin: 0 50%;		transform: scale(0.9);	}}input:-webkit-autofill ~ label,input:-webkit-autofill ~ .form-validation {	color: #000000 !important;}.form-input {margin-top:20px;	display: block;	width: 100%;	min-height: 60px;	padding: 18px 25px;	font-weight: 300;	line-height: 24px;	color: #29293a;	background-color: #f2f3f9;	background-image: none;	border: 0px solid #f2f3f9;	border-radius: 35px;	-webkit-appearance: none;}.form-input:focus {	outline: 0;}@media (min-width: 1600px) {	.form-input {		font-size: 18px;	}}textarea.form-input {	height: 150px;	min-height: 120px;	max-height: 255px;	resize: vertical;}textarea.form-input.form-input-lg {	height: 200px;	min-height: 160px;	max-height: 340px;}.form-wrap {	position: relative;}.form-wrap + .form-wrap {	margin-top: 20px;}.form-wrap-inline + .form-wrap-inline {	margin-top: 10px;}* + .button.form-button,* + .form-button {	margin-top: 20px;}.form-label,.form-label-outside {	font-weight: 300;	line-height: 24px;	color: #838386;}@media (min-width: 1600px) {	.form-label,	.form-label-outside {		font-size: 18px;	}}.form-label {	position: absolute;	top: 30px;	left: 25px;	z-index: 9;	transition: .3s;	transform: translateY(-50%);	pointer-events: none;}.form-label.focus {	opacity: 0;}.form-label.auto-fill {	color: #29293a;}.form-label-outside {	padding-left: 21px;	margin-bottom: 3px;	font-size: 12px;	letter-spacing: .02em;	color: #838386;	pointer-events: auto;	cursor: pointer;}.form-label-outside, .form-label-outside.focus, .form-label-outside.auto-fill {	opacity: 1;	transform: none;}.form-label-outside + .form-input + .form-validation {	top: 36px;}.form-validation {	position: absolute;	right: 21px;	top: 3px;	font-size: 10px;	line-height: 11px;	font-weight: 400;	color: #d9534f;	transition: .3s;	z-index: 11;}.form-validation-left .form-validation {	right: auto;	top: 100%;	left: 0;}#form-output-global {	position: fixed;	bottom: 0;	visibility: hidden;	transform: translateY(calc(100% + 30px));	transition: .3s all ease;	z-index: 9999999;	margin: 15px;}#form-output-global.active {	transform: translateY(0);	visibility: visible;}@media (min-width: 768px) {	#form-output-global {		margin: 30px;	}}.form-output {	position: absolute;	top: 100%;	left: 0;	font-size: 14px;	line-height: 1.5;	margin-top: 2px;	transition: .3s;	opacity: 0;	visibility: hidden;}.form-output.active {	opacity: 1;	visibility: visible;}.form-output.error {	color: #d9534f;}.form-output.success {	color: #5cb85c;}/*** Snackbars* --------------------------------------------------*/.snackbars {	padding: 9px 16px;	margin-left: auto;	margin-right: auto;	color: #ffffff;	text-align: left;	background-color: #29293a;	border-radius: 0;	box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.15);	font-size: 14px;}.modal-custom {	padding-left: 20px;	padding-right: 20px;	z-index: 9999;}.modal-custom .modal-dialog {	width: 100%;	max-width: 830px;	margin: 0;}.modal-custom .modal-header {	border-bottom: 0;	padding-right: 40px;}.modal-custom .modal-content {	padding: 10px;	margin: 10px;	border: 0;	box-shadow: 0 0 24px rgba(127, 131, 154, 0.42);}.modal-custom .modal-body {	padding-top: 5px;}.modal-custom .close {	position: absolute;	top: 10px;	right: 10px;	opacity: 1;	text-shadow: none;	z-index: 2;}.modal-custom .close > span {	color: #ed1c94;}.modal-custom .close > span:before {	content: "\f24c";	font: 400 40px/1 'Material Design Icons';	display: inline-block;}.modal-custom .close > span:hover {	color: #981df0;}.modal-custom * + form {	margin-top: 30px;}.modal-photo .modal-content {	background-image: url(../images/sale-modal-01-1170x600.jpg);	background-size: cover;	color: #ffffff;}.modal-photo .modal-title {	color: #ffffff;}.modal-photo .close {	background-color: rgba(0, 0, 0, 0.2);}.modal-account .modal-dialog {	max-width: 1170px;}.modal-account-image {	display: none;}.modal-product .modal-dialog {	max-width: 450px;	margin: 10px auto;}.modal-product .modal-body {	display: flex;	flex-wrap: wrap;	transform: translateY(-30px);	margin-bottom: -30px;	margin-left: -15px;	margin-right: -15px;}.modal-product .modal-body > * {	flex-grow: 1;	margin-top: 30px;	padding-left: 15px;	padding-right: 15px;}.modal-product-image {	max-width: 200px;}.modal-product-image img {	box-shadow: 5px 15px 30px rgba(0, 0, 0, 0.35);}.modal-price {	font: 400 24px/1 "Oswald", Helvetica, Arial, sans-serif;	letter-spacing: 0.12em;	color: #29293a;}.modal-sale .modal-dialog {	max-width: 1170px;}.sale-body-subtitle {	font-size: 18px;}.sale-body-title {	font-size: 30px;	line-height: 1;	font-weight: 900;}.notification .modal-content {	border: 0;}.notification .modal-dialog {	margin: 10px;}.notification-open {	overflow-x: hidden;	overflow-y: auto;}.notification-dark .modal-content {	background-color: #29293a;	color: #ffffff;}.modal.fade.slideRight .modal-dialog {	transition: 650ms ease-in-out;	transform: translate3d(0, 0, 0);}.modal.fade.slideRight:not(.in) .modal-dialog {	transform: translate3d(100%, 0, 0);}@media (min-width: 768px) {	.modal-custom .modal-dialog {		position: absolute;		top: 50%;		left: 50%;	}	.modal-custom.fade .modal-dialog {		transform: translate(-50%, -75%);	}	.modal-custom.in .modal-dialog {		transform: translate(-50%, -50%);	}	.notification {		top: auto;		left: auto;		padding: 20px;	}	.notification .modal-dialog {		position: static;		top: auto;		left: auto;		width: 100%;		max-width: 830px;		margin: 0;	}}@media (min-width: 992px) {	.modal-custom .modal-content {		position: relative;		overflow: hidden;		padding: 30px 115px 30px 40px;	}	.modal-custom .modal-content:before {		position: absolute;		top: 0;		bottom: 0;		right: 0;		width: 70px;		content: "";		display: inline-block;		background-color: #f2f3f9;	}	.modal-custom .close {		top: 15px;		right: 15px;	}	.modal-photo .modal-content:before {		background-color: rgba(0, 0, 0, 0.2);	}	.modal-photo .close {		background-color: transparent;	}	.modal-account .modal-account-image {		display: block;		margin: 0 auto;	}	.modal-account .modal-header {		padding: 0;	}	.modal-account .modal-content {		padding-left: 0;		padding-top: 0;		padding-bottom: 0;	}	.modal-account .modal-body {		display: flex;		justify-content: space-between;		align-items: center;		padding: 0;	}	.modal-account .modal-body-inner {		flex-grow: 1;	}	.modal-account .modal-body-inner:first-of-type {		max-width: 410px;	}	.modal-account .modal-body-inner:last-of-type {		max-width: 370px;		margin-left: auto;		margin-right: auto;		padding-top: 15px;		padding-bottom: 15px;	}	.modal-product .modal-dialog {		max-width: 1170px;	}	.modal-product .modal-content {		padding: 55px 115px 80px 40px;	}	.modal-product .modal-body {		flex-wrap: nowrap;	}	.modal-product .modal-body-inner {		padding-left: 70px;	}	.modal-product * + .divider {		margin-top: 30px;	}	.modal-product * + p,	.modal-product p + p {		margin-top: 30px;	}	.modal-product * + .button {		margin-top: 40px;	}	.modal-product-image {		max-width: 100%;		width: 100%;		text-align: center;	}	.modal-sale .modal-content {		min-height: 600px;		display: flex;		align-items: center;		padding-left: 95px;	}	.ie-10 .modal-sale .modal-content,	.ie-11 .modal-sale .modal-content,	.ie-edge .modal-sale .modal-content {		height: 600px;	}	.modal-sale * + .button {		margin-top: 45px;	}	.sale-body-subtitle {		font-size: 24px;	}	.sale-body-title {		font-size: 52px;	}	.notification .modal-dialog {		margin: 30px;		width: auto;	}	.notification .rd-mailform {		width: 100%;		min-width: 370px;	}	.notification-dark .modal-content:before {		background: rgba(0, 0, 0, 0.3);	}}@media (min-width: 1200px) {	.modal-account .modal-body-inner:first-of-type {		max-width: 470px;	}}.snackbars .icon-xxs {	font-size: 18px;}.snackbars p span:last-child {	padding-left: 14px;}.snackbars-left {	display: inline-block;	margin-bottom: 0;}.snackbars-right {	display: inline-block;	float: right;	text-transform: uppercase;}.snackbars-right:hover {	text-decoration: underline;}@media (min-width: 480px) {	.snackbars {		max-width: 540px;		padding: 12px 15px;		font-size: 15px;	}}.inline-message {	border-radius: 9px;	padding: 20px;	text-align: left;	font-size: 15px;	color: #29293a;	background: #f2f3f9;	border: 2px dashed rgba(131, 131, 134, 0.1);}* + .inline-message {	margin-top: 20px;}
#form-output-global > p {
    margin-bottom: 0px;
}