@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,600,600i,700,700i,800,800i&display=swap');* {	box-sizing: border-box;}p.pd-text label, p.pd-select label, p.pd-textarea label {	display: none !important;}.jcf-select,input {	border: none;	height: 40px}input,select {	width: 100%;	font-size: 14px;	outline: 0;	color: #666}.btn {	display: inline-block;	vertical-align: middle;	font-size: 14px;	text-align: center;	min-width: 135px;	-webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .2);	box-shadow: inset 0 1px 2px rgba(0, 0, 0, .2);	padding: 7px 10px;	border: none;	-webkit-transition: color .3s linear, background-color .3s linear;	-o-transition: color .3s linear, background-color .3s linear;	transition: color .3s linear, background-color .3s linear;	outline: 0}.btn-primary {	color: #fff;	background-color: #70b858}.btn-primary:hover {	background-color: #56af31}.jcf-checkbox {	vertical-align: middle;	display: inline-block;	position: relative;	overflow: hidden;	cursor: default;	background: #fff;	border: 1px solid #777;	margin: 0 3px 0 0;	height: 16px;	width: 16px;}.jcf-checkbox span {	position: absolute;	display: none;	height: 4px;	width: 8px;	top: 50%;	left: 50%;	margin: -7px 0 0 -6px;	border: 3px solid #777;	border-width: 0 0 3px 3px;	-moz-transform: rotate(-45deg);	-ms-transform: rotate(-45deg);	-webkit-transform: rotate(-45deg);	transform: rotate(-45deg);	-ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.7071067811865483, M12=0.7071067811865467, M21=-0.7071067811865467, M22=0.7071067811865483, SizingMethod='auto expand')";}.jcf-checkbox input[type="checkbox"] {	position: absolute;	width: 100%;	height: 100%;	border: 0;	margin: 0;	left: 0;	top: 0;}.jcf-checkbox.jcf-checked span {	display: block;}/* custom select styles */.jcf-select {	display: inline-block;	vertical-align: top;	position: relative;	background: #fff;	margin: 0;	min-width: 100px;	width: 100%;}.jcf-select select {	z-index: 1;	left: 0;	top: 0;}.jcf-select .jcf-select-text {	text-overflow: ellipsis;	white-space: nowrap;	overflow: hidden;	cursor: default;	display: block;	font-size: 14px;	line-height: 40px;	margin: 0 35px 0 8px;}.jcf-select .jcf-select-opener {	position: absolute;	text-align: center;	bottom: 0;	right: 0;	top: 0;	background: transparent;	width: 30px;}.jcf-select .jcf-select-opener:before,.jcf-select .jcf-select-opener:after {	content: '';	display: block;	width: 0;	height: 0;	border-style: solid;	border-width: 5px 6px 0;	border-color: #aaa transparent transparent transparent;	position: absolute;	top: 50%;	left: 50%;	transform: translate(-50%, -50%);}.jcf-select .jcf-select-opener:before {	border-width: 4px 4px 0;	border-color: #fff transparent transparent transparent;	margin-top: -1px;	z-index: 1;}body {	margin: 0;}body>.jcf-select-drop {	position: absolute;	margin: -1px 0 0;	z-index: 9999;}body>.jcf-select-drop.jcf-drop-flipped {	margin: 1px 0 0;}.jcf-select .jcf-select-drop {	position: absolute;	margin-top: 0px;	z-index: 9999;	top: 100%;	left: -1px;	right: -1px;}.jcf-select .jcf-drop-flipped {	bottom: 100%;	top: auto;}.jcf-select-drop .jcf-select-drop-content {	// border: 1px solid #f00;}/* multiple select styles */.jcf-list-box {	overflow: hidden;	display: inline-block;	border: 1px solid #b8c3c9;	min-width: 200px;	margin: 0 15px;}/* select options styles */.jcf-list {	display: inline-block;	vertical-align: top;	position: relative;	background: #fff;	line-height: 14px;	font-size: 14px;	width: 100%;}.jcf-list .jcf-list-content {	vertical-align: top;	display: inline-block;	overflow: auto;	width: 100%;}.jcf-list ul {	list-style: none;	padding: 0;	margin: 0;}.jcf-list ul li {	overflow: hidden;	display: block;}.jcf-list .jcf-overflow {	overflow: auto;}.jcf-list .jcf-option {	overflow: hidden;	cursor: default;	display: block;	padding: 5px 9px;	color: #656565;	height: 1%;}.jcf-list .jcf-disabled {	background: #fff !important;	color: #aaa !important;}.jcf-select-drop .jcf-hover,.jcf-list-box .jcf-selected {	background: #e6e6e6;	color: #000;}.jcf-list .jcf-optgroup-caption {	white-space: nowrap;	font-weight: bold;	display: block;	padding: 5px 9px;	cursor: default;	color: #000;}.jcf-list .jcf-optgroup .jcf-option {	padding-left: 30px;}/*.about-you-form {    background-color: #fff;    color: #918f8e;    padding: 22px 27px 40px;}*/.contact-details {	font-size: 0;	font-family: "Open Sans", Arial, Helvetica, sans-serif;}.contact-details .form-field.first_name,.contact-details .form-field.last_name,.contact-details .form-field.email,.contact-details .form-field.phone,.contact-details .form-field.job_title,.contact-details .form-field.company,.contact-details .form-field.country,.contact-details .form-field.state {	display: inline-block;	width: calc(50% - 5px);}.contact-details .form-field.first_name,.contact-details .form-field.email,.contact-details .form-field.job_title,.contact-details .form-field.country {	margin-right: 10px;}.contact-details .form-field.Name_of_event+*+p.error.no-label,.contact-details .form-field.Rental_pickup_date+*+p.error.no-label,.contact-details .form-field.Rental_return_date+*+p.error.no-label {	margin: 0;	top: 0;	background-color: #fff;	padding: 0 5px;	border: 1px solid #70b858;	border-width: 0 1px;}.contact-details .form-field.Rental_return_date+*+p.error.no-label {	border-bottom-width: 1px;	margin-bottom: 19px;}.contact-details .form-field.Rental_return_date.error.no-label {	border-bottom: 0;	margin-bottom: 0;}.contact-details .form-field.Name_of_event,.contact-details .form-field.Rental_pickup_date,.contact-details .form-field.Rental_return_date {	padding: 5px 5px 0;	border: 1px solid #70b858;	background-color: #fff;}.contact-details .form-field.Name_of_event,.contact-details .form-field.Rental_pickup_date {	margin-bottom: 0;}.contact-details .form-field.Name_of_event {	border-bottom: 0;	padding-bottom: 5px;}.contact-details .form-field.Name_of_event input {	border-width: 0 0 1px;	padding-left: 0;}.contact-details .form-field.state.error.no-label {	width: 100%;}.contact-details .extra-drop-label {	display: -webkit-flex;	display: -moz-flex;	display: -ms-flex;	display: -o-flex;	display: flex;	-ms-align-items: center;	align-items: center;	justify-content: space-between;}.contact-details .extra-drop-label .description {	display: none;}.contact-details .extra-drop-label .jcf-select,.contact-details .extra-drop-label input {	width: calc(100% - 110px);}.contact-details .extra-label-box {	position: relative;	padding-right: 25px;	max-width: 110px;	color: #918f8e;}.contact-details .extra-label-box .tooltip-box {	top: 50%;	-webkit-transform: translateY(-50%);	-ms-transform: translateY(-50%);	-o-transform: translateY(-50%);	transform: translateY(-50%);}.contact-details .extra-label {	display: block !important;	font-size: 12px;}.contact-details .form-field.Rental_return_date,.contact-details .form-field.Rental_pickup_date {	position: relative;	padding-bottom: 0;}.contact-details .form-field.Rental_return_date .description,.contact-details .form-field.Rental_pickup_date .description {	display: none;}.contact-details .form-field.Rental_return_date:after,.contact-details .form-field.Rental_pickup_date:after {	content: '';	position: absolute;	top: 50%;	right: 15px;	margin-top: 3px;	-webkit-transform: translateY(-50%) rotate(-45deg);	-ms-transform: translateY(-50%) rotate(-45deg);	-o-transform: translateY(-50%) rotate(-45deg);	transform: translateY(-50%) rotate(-45deg);	border: solid #ddd;	border-width: 0 3px 3px 0;	padding: 4px;	pointer-events: none;}.contact-details .form-field.Rental_return_date input:not([type=submit]),.contact-details .form-field.Rental_pickup_date input:not([type=submit]) {	border: none;	padding-left: 0;}.contact-details .form-field.Rental_pickup_date {	border-width: 0 1px;}.contact-details .form-field.Rental_return_date {	border-top: 0;	margin-bottom: 19px;}.contact-details .jcf-select,.contact-details input:not([type=submit]),.contact-details textarea {	border: 1px solid #C9C6C3;	background: #fff;}.contact-details .jcf-select,.contact-details input:not([type=submit]) {	height: 29px;}.contact-details textarea {	padding: 9px 8px;	font-size: 11px;	height: 95px;	width: 100%;}.contact-details input {	border: none;	height: 29px;	line-height: 1.15;	padding: 3px 13px;	max-width: 100%;	font-size: 12px;}.contact-details textarea::-webkit-input-placeholder,.contact-details input::-webkit-input-placeholder {	color: #c9c6c3}.contact-details .form-group {	margin-bottom: 30px}.contact-details .g-recaptcha {	transform: scale(.8);}/*.contact-details .jcf-select {    position: relative;    display: block;    background-color: #fff;    min-width: 35px;    height: 55px;    cursor: pointer;    margin-bottom: 0;    border: 1px solid #ddd}*/.contact-details .jcf-select .jcf-select-text {	cursor: pointer;	line-height: 30px;	font-size: 12px;	margin: 0 30px 0 13px;	color: #918f8e;}.contact-details .jcf-select .jcf-select-drop {	right: -1px;	left: -1px;	border: 1px solid #ddd;	border-width: 0 1px 1px}.contact-details .jcf-list {	font-size: 12px;}.contact-details .jcf-list .jcf-option {	-webkit-transition: background-color .3s linear, color .3s linear;	-o-transition: background-color .3s linear, color .3s linear;	transition: background-color .3s linear, color .3s linear;	cursor: pointer}.contact-details .jcf-list .jcf-option.jcf-hover {	background: #e6e6e6;	color: #000;}.contact-details .label {	display: block;	margin-bottom: 27px}.contact-details .jcf-checkbox {	width: 35px;	height: 35px;	margin: 0 13px 0 0;	border: none}.contact-details .jcf-checkbox span {	height: 12px;	width: 24px;	margin: -7px 0 0 -12px}.contact-details .jcf-checkbox input {	cursor: pointer}.contact-details .btn-holder {	text-align: center}.contact-details .btn {	width: auto;	min-width: 147px;	line-height: inherit;	font-size: 14px;	-webkit-box-shadow: none;	box-shadow: none}.checkbox-list {	text-align: left;	margin-bottom: 76px;}.checkbox-list li {	margin-bottom: 18px;}.checkbox-list label {	display: -webkit-inline-box;	display: -ms-inline-flexbox;	display: inline-flex;	-webkit-box-align: center;	-ms-flex-align: center;	align-items: center;	cursor: pointer}.pd-checkbox .value {	display: flex;	flex-wrap: wrap;	margin: 0 -4px;}.pd-checkbox .value>span {	display: block;	width: 54%;	padding: 0 4px;	margin-bottom: 25px;}.pd-checkbox .value>span:nth-child(even) {	width: 46%;}.contact-details .form-field {	margin: 0 0 19px;}.contact-details p.form-field.Newsletter {	margin: 0 0 5px;}.contact-details h2 {	font-weight: 400;	font-size: 18px;	margin: 0 0 40px;	text-align: center;}.contact-details .field-label {	display: block;	font-weight: 700;	font-size: 14px;	margin-bottom: 8px;}.contact-details .error.no-label:not(.form-field) {	position: relative;	top: -20px;	margin: 5px 0 -10px;	color: #ff0000;	font-size: 12px;}.contact-details p {	margin: 0 0 40px;}.contact-details p.error {	width: 100% !important;	margin-right: 0 !important;}/*@media screen and (max-width: 600px) {    .contact-details input {        height: 40px;    }    .contact-details .g-recaptcha>div {        transform: scale(0.8);        transform-origin: 0 0;    }}*//* TOOLTIP-BOX */.tooltip-box {	position: absolute;	top: 2px;	right: 5px;	width: 16px;	height: 16px;	border-radius: 50%;	border: 1px solid #c9c6c3;}.tooltip-box.active-tooltip .tooltip-info {	opacity: 1;	visibility: visible;}.tooltip-opener {	display: block;	width: 100%;	height: 100%;}.tooltip-opener:before {	content: 'i';	position: absolute;	top: 50%;	left: 50%;	transform: translate(-50%, -50%);	font-family: 'Arial';	font-size: 11px;	line-height: 1;	color: #c9c6c3;}.tooltip-info {	position: absolute;	bottom: calc(100% + 12px);	left: -36px;	width: 204px;	border: 1px solid #8c8c8c;	font-size: 11px;	padding: 9px 7px;	background-color: #fff;	opacity: 0;	visibility: hidden;	transition: opacity .3s linear, visibility .3s linear;	z-index: 2;}.tooltip-info:before,.tooltip-info:after {	content: '';	display: block;	position: absolute;	left: 42px;	transform: translateX(-50%);	top: 100%;	width: 0;	height: 0;	border: 10px solid transparent;	border-width: 20px 17px;	border-top-color: #8c8c8c;	pointer-events: none;}.tooltip-info:after {	border: 8px solid transparent;	border-width: 19px 16px;	border-top-color: white;}.tooltip-info p {	margin-bottom: 5px;}/* DATEPICKER  */.ui-datepicker {	display: none !important;}.datepicker--cell-day.-other-month-, .datepicker--cell-year.-other-decade- {	color: #dedede;}.datepicker--cell-day.-other-month-:hover, .datepicker--cell-year.-other-decade-:hover {	color: #c5c5c5;}.-disabled-.-focus-.datepicker--cell-day.-other-month-, .-disabled-.-focus-.datepicker--cell-year.-other-decade- {	color: #dedede;}.-selected-.datepicker--cell-day.-other-month-, .-selected-.datepicker--cell-year.-other-decade- {	color: #fff;	background: #a2ddf6;}.-selected-.-focus-.datepicker--cell-day.-other-month-, .-selected-.-focus-.datepicker--cell-year.-other-decade- {	background: #8ad5f4;}.-in-range-.datepicker--cell-day.-other-month-, .-in-range-.datepicker--cell-year.-other-decade- {	background-color: rgba(92, 196, 239, 0.1);	color: #cccccc;}.-in-range-.-focus-.datepicker--cell-day.-other-month-, .-in-range-.-focus-.datepicker--cell-year.-other-decade- {	background-color: rgba(92, 196, 239, 0.2);}.datepicker--cell-day.-other-month-:empty, .datepicker--cell-year.-other-decade-:empty {	background: none;	border: none;}/* -------------------------------------------------    Datepicker cells   ------------------------------------------------- */.datepicker--cells {	display: -webkit-flex;	display: -ms-flexbox;	display: flex;	-webkit-flex-wrap: wrap;	-ms-flex-wrap: wrap;	flex-wrap: wrap;}.datepicker--cell {	box-sizing: border-box;	cursor: pointer;	display: -webkit-flex;	display: -ms-flexbox;	display: flex;	position: relative;	-webkit-align-items: center;	-ms-flex-align: center;	align-items: center;	-webkit-justify-content: center;	-ms-flex-pack: center;	justify-content: center;	height: 32px;	z-index: 1;}.datepicker--cell.-focus- {	background: #f0f0f0;}.datepicker--cell.-current- {	color: #918f8e;	background-color: #ebebeb;}.datepicker--cell.-current-.-focus- {	color: #fff;}.datepicker--cell.-current-.-in-range- {	color: #4EB5E6;}.datepicker--cell.-in-range- {	background: #dadada;	color: #918f8e;	border-radius: 0;	opacity: .5;}.datepicker--cell.-in-range-.-focus- {	background-color: rgba(92, 196, 239, 0.2);}.datepicker--cell.-disabled- {	cursor: default;	color: #aeaeae;}.datepicker--cell.-disabled-.-focus- {	color: #aeaeae;}.datepicker--cell.-disabled-.-in-range- {	color: #a1a1a1;}.datepicker--cell.-disabled-.-current-.-focus- {	color: #fff;}.datepicker--cell.-range-from- {	background-color: #56af31;}.datepicker--cell.-range-to- {	background-color: #56af31;}.datepicker--cell.-range-to-.-focus-,.datepicker--cell.-range-to-.-focus-.-other-month-,.datepicker--cell.-range-from-.-focus-.-other-month-,.datepicker--cell.-range-to-.-focus-,.datepicker--cell.-range-from-.-focus- {	color: #fff;}.datepicker--cell.-selected- {	color: #fff;	border: none;	background: #56af31;}.datepicker--cell.-selected-.-current- {	color: #fff;	background: #56af31;}.datepicker--cell.-selected-.-focus- {	background: #56af31;}.datepicker--cell:empty {	cursor: default;}.datepicker--days-names {	display: -webkit-flex;	display: -ms-flexbox;	display: flex;	-webkit-flex-wrap: wrap;	-ms-flex-wrap: wrap;	flex-wrap: wrap;	margin: 8px 0 3px;}.datepicker--day-name {	color: #6f9ad6;	display: -webkit-flex;	display: -ms-flexbox;	display: flex;	-webkit-align-items: center;	-ms-flex-align: center;	align-items: center;	-webkit-justify-content: center;	-ms-flex-pack: center;	justify-content: center;	-webkit-flex: 1;	-ms-flex: 1;	flex: 1;	text-align: center;	font-size: 14px;}.datepicker--cell-day {	width: 14.28571%;}.datepicker--cells-months {	height: 170px;}.datepicker--cell-month {	width: 33.33%;	height: 25%;}.datepicker--years {	height: 170px;}.datepicker--cells-years {	height: 170px;}.datepicker--cell-year {	width: 25%;	height: 33.33%;}.datepicker--cell-day.-other-month-, .datepicker--cell-year.-other-decade- {	color: #dedede;}.datepicker--cell-day.-other-month-:hover, .datepicker--cell-year.-other-decade-:hover {	color: #c5c5c5;}.-disabled-.-focus-.datepicker--cell-day.-other-month-, .-disabled-.-focus-.datepicker--cell-year.-other-decade- {	color: #dedede;}.-selected-.datepicker--cell-day.-other-month-, .-selected-.datepicker--cell-year.-other-decade- {	color: #fff;	background: #a2ddf6;}.-selected-.-focus-.datepicker--cell-day.-other-month-, .-selected-.-focus-.datepicker--cell-year.-other-decade- {	background: #8ad5f4;}.-in-range-.datepicker--cell-day.-other-month-, .-in-range-.datepicker--cell-year.-other-decade- {	background-color: rgba(#dadada, 0.5);	color: #cccccc;}.-in-range-.-focus-.datepicker--cell-day.-other-month-, .-in-range-.-focus-.datepicker--cell-year.-other-decade- {	background-color: rgba(#dadada, 0.5);}.datepicker--cell-day.-other-month-:empty, .datepicker--cell-year.-other-decade-:empty {	background: none;	border: none;}/* -------------------------------------------------    Datepicker   ------------------------------------------------- */.datepickers-container {	position: absolute;	left: 15px;	top: 0;}@media print {	.datepickers-container {		display: none;	}}.datepicker {	background: #fff;	border: 1px solid #dbdbdb;	box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);	border-radius: 4px;	box-sizing: content-box;	font-family: Tahoma, sans-serif;	font-size: 14px;	color: #918f8e;	width: 250px;	position: absolute;	left: -100000px;	opacity: 0;	transition: opacity 0.3s ease, left 0s 0.3s, -webkit-transform 0.3s ease;	transition: opacity 0.3s ease, transform 0.3s ease, left 0s 0.3s;	transition: opacity 0.3s ease, transform 0.3s ease, left 0s 0.3s, -webkit-transform 0.3s ease;	z-index: 100;}.datepicker.-from-top- {	-webkit-transform: translateY(-8px);	transform: translateY(-8px);}.datepicker.-from-right- {	-webkit-transform: translateX(8px);	transform: translateX(8px);}.datepicker.-from-bottom- {	-webkit-transform: translateY(8px);	transform: translateY(8px);}.datepicker.-from-left- {	-webkit-transform: translateX(-8px);	transform: translateX(-8px);}.datepicker.active {	opacity: 1;	-webkit-transform: translate(-13px, -50px);	transform: translate(-13px, -50px);	transition: opacity 0.3s ease, left 0s 0s, -webkit-transform 0.3s ease;	transition: opacity 0.3s ease, transform 0.3s ease, left 0s 0s;	transition: opacity 0.3s ease, transform 0.3s ease, left 0s 0s, -webkit-transform 0.3s ease;}.datepicker-inline .datepicker {	border-color: #d7d7d7;	box-shadow: none;	position: static;	left: auto;	right: auto;	opacity: 1;	-webkit-transform: none;	transform: none;}.datepicker-inline .datepicker--pointer {	display: none;}.datepicker--content {	box-sizing: content-box;	padding: 4px;}.-only-timepicker- .datepicker--content {	display: none;}.datepicker--pointer {	display: none;	position: absolute;	background: #fff;	border-top: 1px solid #dbdbdb;	border-right: 1px solid #dbdbdb;	width: 10px;	height: 10px;	z-index: -1;}.-top-left- .datepicker--pointer, .-top-center- .datepicker--pointer, .-top-right- .datepicker--pointer {	top: calc(100% - 4px);	-webkit-transform: rotate(135deg);	transform: rotate(135deg);}.-right-top- .datepicker--pointer, .-right-center- .datepicker--pointer, .-right-bottom- .datepicker--pointer {	right: calc(100% - 4px);	-webkit-transform: rotate(225deg);	transform: rotate(225deg);}.-bottom-left- .datepicker--pointer, .-bottom-center- .datepicker--pointer, .-bottom-right- .datepicker--pointer {	bottom: calc(100% - 4px);	-webkit-transform: rotate(315deg);	transform: rotate(315deg);}.-left-top- .datepicker--pointer, .-left-center- .datepicker--pointer, .-left-bottom- .datepicker--pointer {	left: calc(100% - 4px);	-webkit-transform: rotate(45deg);	transform: rotate(45deg);}.-top-left- .datepicker--pointer, .-bottom-left- .datepicker--pointer {	left: 10px;}.-top-right- .datepicker--pointer, .-bottom-right- .datepicker--pointer {	right: 10px;}.-top-center- .datepicker--pointer, .-bottom-center- .datepicker--pointer {	left: calc(50% - 10px / 2);}.-left-top- .datepicker--pointer, .-right-top- .datepicker--pointer {	top: 10px;}.-left-bottom- .datepicker--pointer, .-right-bottom- .datepicker--pointer {	bottom: 10px;}.-left-center- .datepicker--pointer, .-right-center- .datepicker--pointer {	top: calc(50% - 10px / 2);}.datepicker--body {	display: none;}.datepicker--body.active {	display: block;}.datepicker--cell-day.-other-month-, .datepicker--cell-year.-other-decade- {	color: #dedede;}.datepicker--cell-day.-other-month-:hover, .datepicker--cell-year.-other-decade-:hover {	color: #c5c5c5;}.-disabled-.-focus-.datepicker--cell-day.-other-month-, .-disabled-.-focus-.datepicker--cell-year.-other-decade- {	color: #dedede;}.-selected-.datepicker--cell-day.-other-month-, .-selected-.datepicker--cell-year.-other-decade- {	color: #fff;	background: #a2ddf6;}.-selected-.-focus-.datepicker--cell-day.-other-month-, .-selected-.-focus-.datepicker--cell-year.-other-decade- {	background: #8ad5f4;}.-in-range-.datepicker--cell-day.-other-month-, .-in-range-.datepicker--cell-year.-other-decade- {	background-color: rgba(#dadada, 0.5);	color: #cccccc;}.-in-range-.-focus-.datepicker--cell-day.-other-month-, .-in-range-.-focus-.datepicker--cell-year.-other-decade- {	background-color: rgba(#dadada, 0.5);}.datepicker--cell-day.-other-month-:empty, .datepicker--cell-year.-other-decade-:empty {	background: none;	border: none;}/* -------------------------------------------------    Navigation   ------------------------------------------------- */.datepicker--nav {	display: -webkit-flex;	display: -ms-flexbox;	display: flex;	-webkit-justify-content: space-between;	-ms-flex-pack: justify;	justify-content: space-between;	border-bottom: 1px solid #efefef;	min-height: 56px;	padding: 4px;	background: #70b858;	color: #fff;}.-only-timepicker- .datepicker--nav {	display: none;}.datepicker--nav-title,.datepicker--nav-action {	position: relative;	display: -webkit-flex;	display: -ms-flexbox;	display: flex;	cursor: pointer;	-webkit-align-items: center;	-ms-flex-align: center;	align-items: center;	-webkit-justify-content: center;	-ms-flex-pack: center;	justify-content: center;}.datepicker--nav-action[data-action="prev"]:before,.datepicker--nav-action[data-action="next"]:before {	content: '<';	position: absolute;	top: 50%;	left: 50%;	transform: translate(-50%, -50%);	color: #fff;	font-size: 20px;}.datepicker--nav-action[data-action="next"]:before {	content: '>';}.datepicker--nav-action {	width: 32px;	border-radius: 4px;	-webkit-user-select: none;	-moz-user-select: none;	-ms-user-select: none;	user-select: none;}.datepicker--nav-action.-disabled- {	visibility: hidden;}.datepicker--nav-action svg {	display: none;	width: 32px;	height: 32px;}.datepicker--nav-action path {	fill: none;	stroke: #9c9c9c;	stroke-width: 2px;}.datepicker--nav-title {	border-radius: 4px;	padding: 0 8px;	font-size: 20px;}.datepicker--nav-title i {	display: none;	font-style: normal;	color: #9c9c9c;	margin-left: 5px;}.datepicker--nav-title.-disabled- {	cursor: default;	background: none;}.datepicker--buttons {	display: -webkit-flex;	display: -ms-flexbox;	display: flex;	padding: 4px;	border-top: 1px solid #efefef;}.datepicker--button {	color: #4EB5E6;	cursor: pointer;	border-radius: 4px;	-webkit-flex: 1;	-ms-flex: 1;	flex: 1;	display: -webkit-inline-flex;	display: -ms-inline-flexbox;	display: inline-flex;	-webkit-justify-content: center;	-ms-flex-pack: center;	justify-content: center;	-webkit-align-items: center;	-ms-flex-align: center;	align-items: center;	height: 32px;}.datepicker--cell-day.-other-month-, .datepicker--cell-year.-other-decade- {	color: #dedede;}.datepicker--cell-day.-other-month-:hover, .datepicker--cell-year.-other-decade-:hover {	color: #c5c5c5;}.-disabled-.-focus-.datepicker--cell-day.-other-month-, .-disabled-.-focus-.datepicker--cell-year.-other-decade- {	color: #dedede;}.-selected-.datepicker--cell-day.-other-month-, .-selected-.datepicker--cell-year.-other-decade- {	color: #fff;	background: #a2ddf6;}.-selected-.-focus-.datepicker--cell-day.-other-month-, .-selected-.-focus-.datepicker--cell-year.-other-decade- {	background: #8ad5f4;}.-in-range-.datepicker--cell-day.-other-month-, .-in-range-.datepicker--cell-year.-other-decade- {	background-color: rgba(#dadada, 0.5);	color: #cccccc;}.-in-range-.-focus-.datepicker--cell-day.-other-month-, .-in-range-.-focus-.datepicker--cell-year.-other-decade- {	background-color: rgba(#dadada, 0.5);}.datepicker--cell-day.-other-month-:empty, .datepicker--cell-year.-other-decade-:empty {	background: none;	border: none;}/* -------------------------------------------------    Timepicker   ------------------------------------------------- */.datepicker--time {	border-top: 1px solid #efefef;	display: -webkit-flex;	display: -ms-flexbox;	display: flex;	-webkit-align-items: center;	-ms-flex-align: center;	align-items: center;	padding: 4px;	position: relative;}.datepicker--time.-am-pm- .datepicker--time-sliders {	-webkit-flex: 0 1 138px;	-ms-flex: 0 1 138px;	flex: 0 1 138px;	max-width: 138px;}.-only-timepicker- .datepicker--time {	border-top: none;}.datepicker--time-sliders {	-webkit-flex: 0 1 153px;	-ms-flex: 0 1 153px;	flex: 0 1 153px;	margin-right: 10px;	max-width: 153px;}.datepicker--time-label {	display: none;	font-size: 12px;}.datepicker--time-current {	display: -webkit-flex;	display: -ms-flexbox;	display: flex;	-webkit-align-items: center;	-ms-flex-align: center;	align-items: center;	-webkit-flex: 1;	-ms-flex: 1;	flex: 1;	font-size: 14px;	text-align: center;	margin: 0 0 0 10px;}.datepicker--time-current-colon {	margin: 0 2px 3px;	line-height: 1;}.datepicker--time-current-hours,.datepicker--time-current-minutes {	line-height: 1;	font-size: 19px;	font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif;	position: relative;	z-index: 1;}.datepicker--time-current-hours:after,.datepicker--time-current-minutes:after {	content: '';	background: #f0f0f0;	border-radius: 4px;	position: absolute;	left: -2px;	top: -3px;	right: -2px;	bottom: -2px;	z-index: -1;	opacity: 0;}.datepicker--time-current-hours.-focus-:after,.datepicker--time-current-minutes.-focus-:after {	opacity: 1;}.datepicker--time-current-ampm {	text-transform: uppercase;	-webkit-align-self: flex-end;	-ms-flex-item-align: end;	align-self: flex-end;	color: #9c9c9c;	margin-left: 6px;	font-size: 11px;	margin-bottom: 1px;}.datepicker--time-row {	display: -webkit-flex;	display: -ms-flexbox;	display: flex;	-webkit-align-items: center;	-ms-flex-align: center;	align-items: center;	font-size: 11px;	height: 17px;	background: linear-gradient(to right, #dedede, #dedede) left 50%/100% 1px no-repeat;}.datepicker--time-row:first-child {	margin-bottom: 4px;}.datepicker--time-row input[type='range'] {	background: none;	cursor: pointer;	-webkit-flex: 1;	-ms-flex: 1;	flex: 1;	height: 100%;	padding: 0;	margin: 0;	-webkit-appearance: none;}.datepicker--time-row input[type='range']::-webkit-slider-thumb {	-webkit-appearance: none;}.datepicker--time-row input[type='range']::-ms-tooltip {	display: none;}.datepicker--time-row input[type='range']:hover::-webkit-slider-thumb {	border-color: #b8b8b8;}.datepicker--time-row input[type='range']:hover::-moz-range-thumb {	border-color: #b8b8b8;}.datepicker--time-row input[type='range']:hover::-ms-thumb {	border-color: #b8b8b8;}.datepicker--time-row input[type='range']:focus {	outline: none;}.datepicker--time-row input[type='range']:focus::-webkit-slider-thumb {	background: #5cc4ef;	border-color: #5cc4ef;}.datepicker--time-row input[type='range']:focus::-moz-range-thumb {	background: #5cc4ef;	border-color: #5cc4ef;}.datepicker--time-row input[type='range']:focus::-ms-thumb {	background: #5cc4ef;	border-color: #5cc4ef;}.datepicker--time-row input[type='range']::-webkit-slider-thumb {	box-sizing: border-box;	height: 12px;	width: 12px;	border-radius: 3px;	border: 1px solid #dedede;	background: #fff;	cursor: pointer;	transition: background .2s;}.datepicker--time-row input[type='range']::-moz-range-thumb {	box-sizing: border-box;	height: 12px;	width: 12px;	border-radius: 3px;	border: 1px solid #dedede;	background: #fff;	cursor: pointer;	transition: background .2s;}.datepicker--time-row input[type='range']::-ms-thumb {	box-sizing: border-box;	height: 12px;	width: 12px;	border-radius: 3px;	border: 1px solid #dedede;	background: #fff;	cursor: pointer;	transition: background .2s;}.datepicker--time-row input[type='range']::-webkit-slider-thumb {	margin-top: -6px;}.datepicker--time-row input[type='range']::-webkit-slider-runnable-track {	border: none;	height: 1px;	cursor: pointer;	color: transparent;	background: transparent;}.datepicker--time-row input[type='range']::-moz-range-track {	border: none;	height: 1px;	cursor: pointer;	color: transparent;	background: transparent;}.datepicker--time-row input[type='range']::-ms-track {	border: none;	height: 1px;	cursor: pointer;	color: transparent;	background: transparent;}.datepicker--time-row input[type='range']::-ms-fill-lower {	background: transparent;}.datepicker--time-row input[type='range']::-ms-fill-upper {	background: transparent;}.datepicker--time-row span {	padding: 0 12px;}.datepicker--time-icon {	color: #9c9c9c;	border: 1px solid;	border-radius: 50%;	font-size: 16px;	position: relative;	margin: 0 5px -1px 0;	width: 1em;	height: 1em;}.datepicker--time-icon:after, .datepicker--time-icon:before {	content: '';	background: currentColor;	position: absolute;}.datepicker--time-icon:after {	height: .4em;	width: 1px;	left: calc(50% - 1px);	top: calc(50% + 1px);	-webkit-transform: translateY(-100%);	transform: translateY(-100%);}.datepicker--time-icon:before {	width: .4em;	height: 1px;	top: calc(50% + 1px);	left: calc(50% - 1px);}.datepicker--cell-day.-other-month-, .datepicker--cell-year.-other-decade- {	color: #dedede;}.datepicker--cell-day.-other-month-:hover, .datepicker--cell-year.-other-decade-:hover {	color: #c5c5c5;}.-disabled-.-focus-.datepicker--cell-day.-other-month-, .-disabled-.-focus-.datepicker--cell-year.-other-decade- {	color: #dedede;}.-selected-.datepicker--cell-day.-other-month-, .-selected-.datepicker--cell-year.-other-decade- {	color: #fff;	background: #56af31;}.-selected-.-focus-.datepicker--cell-day.-other-month-, .-selected-.-focus-.datepicker--cell-year.-other-decade- {	background: #8ad5f4;}.-in-range-.datepicker--cell-day.-other-month-, .-in-range-.datepicker--cell-year.-other-decade- {	background-color: rgba(#dadada, 0.5);	color: #cccccc;}.-in-range-.-focus-.datepicker--cell-day.-other-month-, .-in-range-.-focus-.datepicker--cell-year.-other-decade- {	background-color: rgba(#dadada, 0.5);}.datepicker--cell-day.-other-month-:empty, .datepicker--cell-year.-other-decade-:empty {	background: none;	border: none;}.datepicker-box {	position: relative;	padding: 5px 0;}.datepicker-box:before,.datepicker-box::after {	content: '\e902';	font-family: icomoon;	position: absolute;	top: 50%;	right: -10px;	transform: translateY(-50%);	color: #dddddd;	font-size: 28px;	pointer-events: none;}.datepicker-box:before {	content: '\e923';	right: auto;	left: 0;	color: #c9c6c3;	font-size: 16px;	margin-top: 2px;	z-index: 1;}.datepicker-box input {	border: none;	padding: 10px 20px 3px 30px;}.datepicker {	font-family: 'Arial', 'Open Sans', Helvetica, sans-serif;	color: #050505;}.datepicker--cell.-selected- {	font-weight: 700;}.datepicker--body {	position: relative;	padding: 20px 9px 0 31px;	overflow: hidden;}.datepicker--nav-action {	width: 44px;}.datepicker--nav-action[data-action=prev]:before,.datepicker--nav-action[data-action=next]:before {	font-size: 24px;}.datepicker--cell {	height: 26px;}.datepicker-weeks {	position: absolute;	bottom: 0;	left: 0;	overflow: hidden;	height: calc(100% - 47px);	flex-direction: column;	justify-content: flex-end;	display: flex;	color: #70b858;	padding: 0 11px;	margin: 0;}.datepicker-weeks li {	height: 26px;	min-height: 26px;	display: flex;	align-items: center;	justify-content: center;}/* LATEST POPUP FORM */.latest-popup-form {	padding: 45px 85px 70px;	font-family: "Open Sans", Arial, Helvetica, sans-serif;}.latest-popup-form>p>span:not([class]):not([id]) {	display: block;	text-align: center;}.latest-popup-form h2 {	font-weight: 400;	font-size: 18px;	margin: 0 0 40px;	text-align: center;}.latest-popup-form p.form-field {	margin: 0 0 30px;}.latest-popup-form input {	height: 55px;	line-height: 50px;	padding: 15px 11px;	max-width: 100%;}.latest-popup-form .jcf-select {	display: block;	background-color: #fff;	min-width: 35px;	height: 55px;	cursor: pointer;	margin-bottom: 0;	border: 1px solid #ddd;}.latest-popup-form .jcf-select .jcf-select-text {	cursor: pointer;	line-height: 50px;	font-size: 16px;	margin: 0 80px;	text-align: center;	color: #141414;}.latest-popup-form .jcf-list {	font-size: 16px;	text-align: center;}.latest-popup-form .btn {	width: auto;	min-width: 252px;	height: auto;	line-height: inherit;	font-size: 16px;	box-shadow: none;}.latest-popup-form .submit {	text-align: center;}.latest-popup-form .jcf-checkbox {	width: 35px;	height: 35px;	margin: 0 13px 0 0;	border: none;}.latest-popup-form .jcf-checkbox span {	height: 12px;	width: 24px;	margin: -7px 0 0 -12px;}.latest-popup-form .pd-checkbox .value>span {	width: 100%;}.latest-popup-form .pd-checkbox .value>span {	margin-bottom: 20px;}.latest-popup-form p label {	color: #666666;}.latest-popup-form .error.no-label:not(.form-field) {	position: relative;	top: -25px;	margin: 5px 15px;	text-align: center;	color: #ff0000;	font-size: 14px;}/* subscribe-form */.subscribe-form {	position: relative;	/*padding-bottom: 50px;*/	color: #918f8e;	text-align: center;}.subscribe-form:before {	content: '';	position: absolute;	top: 0;	bottom: 0;	right: 0;	left: 0;	background-color: #fff;	border: 2px solid #c9c6c3;	opacity: 0;	visibility: hidden;	transition: opacity .3s linear, visibility .3s linear;	z-index: 1;}.subscribe-form [id^="error_for_"] {	position: absolute;	margin-top: -30px;}.subscribe-form [id^="error_for_"] .error.no-label {	top: 0;}.subscribe-form .error.no-label {	position: absolute;	top: 100%;	left: 0;	margin: 5px 15px;	text-align: left;	color: #ff0000;	font-size: 14px;	min-width: 250px;}.subscribe-form .errors {	color: #ff0000;	margin: 0 0 10px;}.subscribe-form .success-box {	padding: 54px 30px;	border: 2px solid #c9c6c3;	font-size: 20px;	font-weight: 600;	font-style: italic;}.subscribe-form .submit {	margin: 0;}.subscribe-form .sent:before {	opacity: 1;	visibility: visible;}.subscribe-form .sent .success-block {	opacity: 1;	visibility: visible;	z-index: 2;}.subscribe-form input,.subscribe-form .jcf-select {	height: 35px;	/*border: 2px solid #c9c6c3;*/	border: 0;}.subscribe-form input {	padding: 7px 15px;	font-size: 16px;}.subscribe-form input::-webkit-input-placeholder {	color: #c9c6c3;}.subscribe-form textarea {	font-size: 16px;}.subscribe-form .jcf-select {	background-color: #fff;	min-width: 35px;	cursor: pointer;	margin-bottom: 0;	text-align: left;}.subscribe-form .jcf-select .jcf-select-text {	cursor: pointer;	font-size: 16px;	margin: 7px 65px 7px 15px;	line-height: 20px;	color: #666;}.subscribe-form .jcf-select .jcf-select-drop {	right: -2px;	left: -2px;	border: 2px solid #c9c6c3;	border-width: 0 2px 2px;}.subscribe-form .jcf-select .jcf-select-opener {	font-size: 20px;}.subscribe-form .jcf-select .jcf-option-placeholder {	color: #c9c6c3;}.subscribe-form .jcf-list {	font-size: 16px;}.subscribe-form .jcf-list .jcf-option {	transition: background-color .3s linear, color .3s linear;	cursor: pointer;	padding: 7px 15px;}.subscribe-form .jcf-list .jcf-option.jcf-hover {	background-color: #666;	color: #fff;}.subscribe-form .form-field {	position: relative;	margin: 0 0 30px;}.subscribe-form .btn {	padding: 10px 15px;	height: auto;	border: none;	box-shadow: none;	width: auto;}.subscribe-form h2 {	max-width: 475px;	margin: 0 auto 15px;	font-weight: 400;	font-size: 20px;}.subscribe-form .success-block {	position: absolute;	top: 20px;	right: 15px;	left: 15px;	text-align: center;	font-size: 20px;	font-weight: 600;	font-style: italic;	color: #5ea34e;	opacity: 0;	visibility: hidden;	transition: opacity .3s linear, visibility .3s linear;}.subscribe-form .success-block .btn {	min-width: 184px;	box-shadow: none;	font-style: normal;	font-weight: 400;	font-size: 16px;}.subscribe-form .wpcf7-mail-sent-ok {	border: none;	margin-bottom: 30px;}.subscribe-form input.wpcf7-not-valid {	border-color: #ff0000;}.subscribe-form span.wpcf7-not-valid-tip {	font-size: 14px;	padding: 5px 15px 0;}.subscribe-form > p:not(.form-field) {/*.subscribe-form #docs-internal-guid-b1a4babc-7fff-7f71-dc95-b406fe1cfae5 {*/	display: block;	padding: 20px 0;	color: #666;	font-size: 24px;}@media (min-width: 600px) {	textarea {		height: 300px;	}	.subscribe-form {		display: flex;		flex-wrap: wrap;	}	.subscribe-form p {		margin-bottom: 45px;	}	.subscribe-form h2 {		margin-bottom: 45px;		font-size: 24px;	}	.subscribe-form input,	.subscribe-form .jcf-select {		height: 50px;	}	.subscribe-form input {		padding: 15px;	}	.subscribe-form .jcf-select .jcf-select-text {		margin: 14px 80px 14px 15px;	}	.subscribe-form .w-50 {		width: 50%;	}	.subscribe-form .form-block {		display: flex;		flex-wrap: wrap;		margin: 0 -10px;	}	.subscribe-form .form-field {		display: inline-block;		vertical-align: middle;		margin-left: -.3em;		width: 50%;		padding: 0 10px;	}	.subscribe-form > p:not(.form-field) {		display: block;		padding: 0;		width: 100%;		/*padding: 50px 0;*/	}	.subscribe-form > p.submit,	.subscribe-form .submit {		width: 100%;		padding: 20px;	}	.subscribe-form .form-field.comments {		width: 100%;	}	.subscribe-form .success-block {		top: 58px;	}}.subscribe-form [id^="docs-internal-guid"] {	display: block;	padding: 100px 0 0;	font-size: 26px;	text-align: center;}.jcf-list .jcf-list-content {	max-height: 165px !important;}