span.text-cherry.text-bold-600 {

		color: #61149e !important;

	}

	.bc-white {

		filter: hue-rotate(561deg);

	}

	footer p.m-0, footer a {

		color: white !important;

	}

	a.text-cherry {

		color: white !important;

	}

	footer.footer {

		color: white !important;

	}

	.bg-dark, .btn-dark {

		background: #60149d !important;

	}

	img.full-width.max-width-140.m-right-10 {

		max-width: 200px;

	}



	.btn-color{



		color:#000000 !important;



	}



	.small-text{



		font-size:14px;



	}



	.bg-cherry{color:black !important;}



	select#lang {

	    background: #f8c201;

	    margin-top: -11px;

	}




	button#getquote {

		background: #61149e !important;

		color: white !important;

		width: auto;

	}



	.bg-v9-dark, .btn-v9-dark {

		background: transparent;

		background: linear-gradient(to bottom, rgb(97 20 158) 1%, rgba(156, 39, 176, 1) 100%) !important;

		background-position: initial !important;

		background-size: cover !important;

	}



	@media (max-width: 768px) {

		.hero-section-container-tl .text-center.mb-s2 {

			background: #61149e94;

			padding: 10px;

		}



		.animated-headline.type b.is-visible {

			font-size: 14px;

		}



	}



	.bg-dark-g, .btn-dark-g {

		background: linear-gradient(to bottom, rgb(97 20 158) 1%, rgba(0, 0, 0, 1) 100%) !important;

	}



	.main-header .logo img {

		max-height: 70px;

	}



    #mbuttons {
	position:fixed;
	z-index:99999;
	bottom:25px;
	width:100%;
}

#mbuttons a {
	color:white;
	display:block;
	padding:15px;
	text-align:center;
}

#mbuttons .callus a {
	text-align:left;
}

#mbuttons a:hover {
	opacity:0.7;
}

#mbuttons div {
	float:left;
	width:45%;
}

#mbuttons .wapp{
	text-align: center;
}

#mbuttons .wapp a {
	margin-left: 7px;
	margin-top:0px;
	border-radius: 20px;
	display: inline;
	height: 40px;
	padding: 0;
	width: 160px;
	background:#27AE61;
	display: inline-block;;
	font-size: 20px !important;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.4);
}

#mbuttons > div > a {
	padding-top: 5px;
}

#mbuttons a > span {
	font-size:16px;
}

#mbuttons .wapp a i {
	display:inline-block;
	margin-top: 10px;
	margin-right: 6px;
	border-radius:50%;
}

#mbuttons .wapp img {
	position:absolute;
	margin-left:-30px;
}

#mbuttons .callus{
	padding-left:20px;
}

#mbuttons .callus a {
	margin-right: 15px;
	border-radius: 20px;
	display: inline;
	height: 40px;
	padding: 0;
	width: 160px;
	background:#eb5707;
	display: inline-block;;
	font-size: 20px !important;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.4);
}

#mbuttons .callus a i {
	display:inline-block;
	margin-top: 10px;
	margin-left: 15px;
	margin-right: 8px;
	border-radius:50%;
}

#mbuttons a:hover {
	text-decoration: none;
}

#mbuttons .callus img {
	position:absolute;
	margin-left:10px !important;
}

#mbuttons .webwapp {
	width: auto;
	padding: 0px;
	margin:0px 0px 25px 25px;
}

#mbuttons .webwapp a {
	display:inline;
	width:50px;
	height:50px;
	padding: 0px;
	border-radius: 50%;
}

#mbuttons .webwapp a i {
	background:#4DC247;
	display: block;
	border-radius:50%;
	padding:10px 12px;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
}

.size40 {
    font-size: 40px;
}

@media screen and (max-width: 768px) {

    .hide_mobile, .hide_m {
        display: none;
    }
}

@media screen and (min-width: 768px) {

	#mbuttons .wapp, #mbuttons .callus{
		display:none;
	}

	.hide_n{
		display: none;
	}
}


.cky-footer-wrapper div:nth-child(3){
    opacity: 0;
}

.sal img {
	width: 175px;
	max-width: 175px;
	margin: 5px;
}





.ui-timepicker-wrapper {
	overflow-y: auto;
	height: 150px;
	width: 6.5em;
	background: #fff;
	border: 1px solid #ddd;
	-webkit-box-shadow:0 5px 10px rgba(0,0,0,0.2);
	-moz-box-shadow:0 5px 10px rgba(0,0,0,0.2);
	box-shadow:0 5px 10px rgba(0,0,0,0.2);
	outline: none;
	z-index: 10001;
	margin: 0;
}

.ui-timepicker-wrapper.ui-timepicker-with-duration {
	width: 13em;
}

.ui-timepicker-wrapper.ui-timepicker-with-duration.ui-timepicker-step-30,
.ui-timepicker-wrapper.ui-timepicker-with-duration.ui-timepicker-step-60 {
	width: 11em;
}

.ui-timepicker-list {
	margin: 0;
	padding: 0;
	list-style: none;
}

.ui-timepicker-duration {
	margin-left: 5px; color: #888;
}

.ui-timepicker-list:hover .ui-timepicker-duration {
	color: #888;
}

.ui-timepicker-list li {
	padding: 3px 0 3px 5px;
	cursor: pointer;
	white-space: nowrap;
	color: #000;
	list-style: none;
	margin: 0;
}

.ui-timepicker-list:hover .ui-timepicker-selected {
	background: #fff; color: #000;
}

li.ui-timepicker-selected,
.ui-timepicker-list li:hover,
.ui-timepicker-list .ui-timepicker-selected:hover {
	background: #1980EC; color: #fff;
}

li.ui-timepicker-selected .ui-timepicker-duration,
.ui-timepicker-list li:hover .ui-timepicker-duration {
	color: #ccc;
}

.ui-timepicker-list li.ui-timepicker-disabled,
.ui-timepicker-list li.ui-timepicker-disabled:hover,
.ui-timepicker-list li.ui-timepicker-selected.ui-timepicker-disabled {
	color: #888;
	cursor: default;
}

.ui-timepicker-list li.ui-timepicker-disabled:hover,
.ui-timepicker-list li.ui-timepicker-selected.ui-timepicker-disabled {
	background: #f2f2f2;
}



/*!
 * Datepicker for Bootstrap v1.6.4 (https://github.com/eternicode/bootstrap-datepicker)
 *
 * Copyright 2012 Stefan Petre
 * Improvements by Andrew Rowls
 * Licensed under the Apache License v2.0 (http://www.apache.org/licenses/LICENSE-2.0)
 */
.datepicker {
  padding: 4px 0px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  direction: ltr;
}
.datepicker-inline {
  width: 220px;
}
.datepicker.datepicker-rtl {
  direction: rtl;
}
.datepicker.datepicker-rtl table tr td span {
  float: right;
}
.datepicker-dropdown {
  top: 0;
  left: 0;
}
.datepicker-dropdown:before {
  content: '';
  display: inline-block;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #999;
  border-top: 0;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  position: absolute;
}
.datepicker-dropdown:after {
  content: '';
  display: inline-block;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #fff;
  border-top: 0;
  position: absolute;
}
.datepicker-dropdown.datepicker-orient-left:before {
  left: 6px;
}
.datepicker-dropdown.datepicker-orient-left:after {
  left: 7px;
}
.datepicker-dropdown.datepicker-orient-right:before {
  right: 6px;
}
.datepicker-dropdown.datepicker-orient-right:after {
  right: 7px;
}
.datepicker-dropdown.datepicker-orient-bottom:before {
  top: -7px;
}
.datepicker-dropdown.datepicker-orient-bottom:after {
  top: -6px;
}
.datepicker-dropdown.datepicker-orient-top:before {
  bottom: -7px;
  border-bottom: 0;
  border-top: 7px solid #999;
}
.datepicker-dropdown.datepicker-orient-top:after {
  bottom: -6px;
  border-bottom: 0;
  border-top: 6px solid #fff;
}
.datepicker table {
  margin: 0;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.datepicker td,
.datepicker th {
  text-align: center;
  width: 20px;
  height: 20px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  border: none;
}
.table-striped .datepicker table tr td,
.table-striped .datepicker table tr th {
  background-color: transparent;
}
.datepicker table tr td.day:hover,
.datepicker table tr td.day.focused {
  background: #eee;
  cursor: pointer;
}
.datepicker table tr td.old,
.datepicker table tr td.new {
  color: #999;
}
.datepicker table tr td.disabled,
.datepicker table tr td.disabled:hover {
  background: none;
  color: #999;
  cursor: default;
}
.datepicker table tr td.highlighted {
  background: #d9edf7;
  border-radius: 0;
}
.datepicker table tr td.today,
.datepicker table tr td.today:hover,
.datepicker table tr td.today.disabled,
.datepicker table tr td.today.disabled:hover {
  background-color: #fde19a;
  background-image: -moz-linear-gradient(to bottom, #fdd49a, #fdf59a);
  background-image: -ms-linear-gradient(to bottom, #fdd49a, #fdf59a);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fdd49a), to(#fdf59a));
  background-image: -webkit-linear-gradient(to bottom, #fdd49a, #fdf59a);
  background-image: -o-linear-gradient(to bottom, #fdd49a, #fdf59a);
  background-image: linear-gradient(to bottom, #fdd49a, #fdf59a);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdd49a', endColorstr='#fdf59a', GradientType=0);
  border-color: #fdf59a #fdf59a #fbed50;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  color: #000;
}
.datepicker table tr td.today:hover,
.datepicker table tr td.today:hover:hover,
.datepicker table tr td.today.disabled:hover,
.datepicker table tr td.today.disabled:hover:hover,
.datepicker table tr td.today:active,
.datepicker table tr td.today:hover:active,
.datepicker table tr td.today.disabled:active,
.datepicker table tr td.today.disabled:hover:active,
.datepicker table tr td.today.active,
.datepicker table tr td.today:hover.active,
.datepicker table tr td.today.disabled.active,
.datepicker table tr td.today.disabled:hover.active,
.datepicker table tr td.today.disabled,
.datepicker table tr td.today:hover.disabled,
.datepicker table tr td.today.disabled.disabled,
.datepicker table tr td.today.disabled:hover.disabled,
.datepicker table tr td.today[disabled],
.datepicker table tr td.today:hover[disabled],
.datepicker table tr td.today.disabled[disabled],
.datepicker table tr td.today.disabled:hover[disabled] {
  background-color: #fdf59a;
}
.datepicker table tr td.today:active,
.datepicker table tr td.today:hover:active,
.datepicker table tr td.today.disabled:active,
.datepicker table tr td.today.disabled:hover:active,
.datepicker table tr td.today.active,
.datepicker table tr td.today:hover.active,
.datepicker table tr td.today.disabled.active,
.datepicker table tr td.today.disabled:hover.active {
  background-color: #fbf069 \9;
}
.datepicker table tr td.today:hover:hover {
  color: #000;
}
.datepicker table tr td.today.active:hover {
  color: #fff;
}
.datepicker table tr td.range,
.datepicker table tr td.range:hover,
.datepicker table tr td.range.disabled,
.datepicker table tr td.range.disabled:hover {
  background: #eee;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.datepicker table tr td.range.today,
.datepicker table tr td.range.today:hover,
.datepicker table tr td.range.today.disabled,
.datepicker table tr td.range.today.disabled:hover {
  background-color: #f3d17a;
  background-image: -moz-linear-gradient(to bottom, #f3c17a, #f3e97a);
  background-image: -ms-linear-gradient(to bottom, #f3c17a, #f3e97a);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f3c17a), to(#f3e97a));
  background-image: -webkit-linear-gradient(to bottom, #f3c17a, #f3e97a);
  background-image: -o-linear-gradient(to bottom, #f3c17a, #f3e97a);
  background-image: linear-gradient(to bottom, #f3c17a, #f3e97a);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f3c17a', endColorstr='#f3e97a', GradientType=0);
  border-color: #f3e97a #f3e97a #edde34;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.datepicker table tr td.range.today:hover,
.datepicker table tr td.range.today:hover:hover,
.datepicker table tr td.range.today.disabled:hover,
.datepicker table tr td.range.today.disabled:hover:hover,
.datepicker table tr td.range.today:active,
.datepicker table tr td.range.today:hover:active,
.datepicker table tr td.range.today.disabled:active,
.datepicker table tr td.range.today.disabled:hover:active,
.datepicker table tr td.range.today.active,
.datepicker table tr td.range.today:hover.active,
.datepicker table tr td.range.today.disabled.active,
.datepicker table tr td.range.today.disabled:hover.active,
.datepicker table tr td.range.today.disabled,
.datepicker table tr td.range.today:hover.disabled,
.datepicker table tr td.range.today.disabled.disabled,
.datepicker table tr td.range.today.disabled:hover.disabled,
.datepicker table tr td.range.today[disabled],
.datepicker table tr td.range.today:hover[disabled],
.datepicker table tr td.range.today.disabled[disabled],
.datepicker table tr td.range.today.disabled:hover[disabled] {
  background-color: #f3e97a;
}
.datepicker table tr td.range.today:active,
.datepicker table tr td.range.today:hover:active,
.datepicker table tr td.range.today.disabled:active,
.datepicker table tr td.range.today.disabled:hover:active,
.datepicker table tr td.range.today.active,
.datepicker table tr td.range.today:hover.active,
.datepicker table tr td.range.today.disabled.active,
.datepicker table tr td.range.today.disabled:hover.active {
  background-color: #efe24b \9;
}
.datepicker table tr td.selected,
.datepicker table tr td.selected:hover,
.datepicker table tr td.selected.disabled,
.datepicker table tr td.selected.disabled:hover {
  background-color: #9e9e9e;
  background-image: -moz-linear-gradient(to bottom, #b3b3b3, #808080);
  background-image: -ms-linear-gradient(to bottom, #b3b3b3, #808080);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#b3b3b3), to(#808080));
  background-image: -webkit-linear-gradient(to bottom, #b3b3b3, #808080);
  background-image: -o-linear-gradient(to bottom, #b3b3b3, #808080);
  background-image: linear-gradient(to bottom, #b3b3b3, #808080);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b3b3b3', endColorstr='#808080', GradientType=0);
  border-color: #808080 #808080 #595959;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.datepicker table tr td.selected:hover,
.datepicker table tr td.selected:hover:hover,
.datepicker table tr td.selected.disabled:hover,
.datepicker table tr td.selected.disabled:hover:hover,
.datepicker table tr td.selected:active,
.datepicker table tr td.selected:hover:active,
.datepicker table tr td.selected.disabled:active,
.datepicker table tr td.selected.disabled:hover:active,
.datepicker table tr td.selected.active,
.datepicker table tr td.selected:hover.active,
.datepicker table tr td.selected.disabled.active,
.datepicker table tr td.selected.disabled:hover.active,
.datepicker table tr td.selected.disabled,
.datepicker table tr td.selected:hover.disabled,
.datepicker table tr td.selected.disabled.disabled,
.datepicker table tr td.selected.disabled:hover.disabled,
.datepicker table tr td.selected[disabled],
.datepicker table tr td.selected:hover[disabled],
.datepicker table tr td.selected.disabled[disabled],
.datepicker table tr td.selected.disabled:hover[disabled] {
  background-color: #808080;
}
.datepicker table tr td.selected:active,
.datepicker table tr td.selected:hover:active,
.datepicker table tr td.selected.disabled:active,
.datepicker table tr td.selected.disabled:hover:active,
.datepicker table tr td.selected.active,
.datepicker table tr td.selected:hover.active,
.datepicker table tr td.selected.disabled.active,
.datepicker table tr td.selected.disabled:hover.active {
  background-color: #666666 \9;
}
.datepicker table tr td.active,
.datepicker table tr td.active:hover,
.datepicker table tr td.active.disabled,
.datepicker table tr td.active.disabled:hover {
  background-color: #006dcc;
  background-image: -moz-linear-gradient(to bottom, #08c, #0044cc);
  background-image: -ms-linear-gradient(to bottom, #08c, #0044cc);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#08c), to(#0044cc));
  background-image: -webkit-linear-gradient(to bottom, #08c, #0044cc);
  background-image: -o-linear-gradient(to bottom, #08c, #0044cc);
  background-image: linear-gradient(to bottom, #08c, #0044cc);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#08c', endColorstr='#0044cc', GradientType=0);
  border-color: #0044cc #0044cc #002a80;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.datepicker table tr td.active:hover,
.datepicker table tr td.active:hover:hover,
.datepicker table tr td.active.disabled:hover,
.datepicker table tr td.active.disabled:hover:hover,
.datepicker table tr td.active:active,
.datepicker table tr td.active:hover:active,
.datepicker table tr td.active.disabled:active,
.datepicker table tr td.active.disabled:hover:active,
.datepicker table tr td.active.active,
.datepicker table tr td.active:hover.active,
.datepicker table tr td.active.disabled.active,
.datepicker table tr td.active.disabled:hover.active,
.datepicker table tr td.active.disabled,
.datepicker table tr td.active:hover.disabled,
.datepicker table tr td.active.disabled.disabled,
.datepicker table tr td.active.disabled:hover.disabled,
.datepicker table tr td.active[disabled],
.datepicker table tr td.active:hover[disabled],
.datepicker table tr td.active.disabled[disabled],
.datepicker table tr td.active.disabled:hover[disabled] {
  background-color: #0044cc;
}
.datepicker table tr td.active:active,
.datepicker table tr td.active:hover:active,
.datepicker table tr td.active.disabled:active,
.datepicker table tr td.active.disabled:hover:active,
.datepicker table tr td.active.active,
.datepicker table tr td.active:hover.active,
.datepicker table tr td.active.disabled.active,
.datepicker table tr td.active.disabled:hover.active {
  background-color: #003399 \9;
}
.datepicker table tr td span {
  display: block;
  width: 23%;
  height: 54px;
  line-height: 54px;
  float: left;
  margin: 1%;
  cursor: pointer;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.datepicker table tr td span:hover,
.datepicker table tr td span.focused {
  background: #eee;
}
.datepicker table tr td span.disabled,
.datepicker table tr td span.disabled:hover {
  background: none;
  color: #999;
  cursor: default;
}
.datepicker table tr td span.active,
.datepicker table tr td span.active:hover,
.datepicker table tr td span.active.disabled,
.datepicker table tr td span.active.disabled:hover {
  background-color: #006dcc;
  background-image: -moz-linear-gradient(to bottom, #08c, #0044cc);
  background-image: -ms-linear-gradient(to bottom, #08c, #0044cc);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#08c), to(#0044cc));
  background-image: -webkit-linear-gradient(to bottom, #08c, #0044cc);
  background-image: -o-linear-gradient(to bottom, #08c, #0044cc);
  background-image: linear-gradient(to bottom, #08c, #0044cc);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#08c', endColorstr='#0044cc', GradientType=0);
  border-color: #0044cc #0044cc #002a80;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.datepicker table tr td span.active:hover,
.datepicker table tr td span.active:hover:hover,
.datepicker table tr td span.active.disabled:hover,
.datepicker table tr td span.active.disabled:hover:hover,
.datepicker table tr td span.active:active,
.datepicker table tr td span.active:hover:active,
.datepicker table tr td span.active.disabled:active,
.datepicker table tr td span.active.disabled:hover:active,
.datepicker table tr td span.active.active,
.datepicker table tr td span.active:hover.active,
.datepicker table tr td span.active.disabled.active,
.datepicker table tr td span.active.disabled:hover.active,
.datepicker table tr td span.active.disabled,
.datepicker table tr td span.active:hover.disabled,
.datepicker table tr td span.active.disabled.disabled,
.datepicker table tr td span.active.disabled:hover.disabled,
.datepicker table tr td span.active[disabled],
.datepicker table tr td span.active:hover[disabled],
.datepicker table tr td span.active.disabled[disabled],
.datepicker table tr td span.active.disabled:hover[disabled] {
  background-color: #0044cc;
}
.datepicker table tr td span.active:active,
.datepicker table tr td span.active:hover:active,
.datepicker table tr td span.active.disabled:active,
.datepicker table tr td span.active.disabled:hover:active,
.datepicker table tr td span.active.active,
.datepicker table tr td span.active:hover.active,
.datepicker table tr td span.active.disabled.active,
.datepicker table tr td span.active.disabled:hover.active {
  background-color: #003399 \9;
}
.datepicker table tr td span.old,
.datepicker table tr td span.new {
  color: #999;
}
.datepicker .datepicker-switch {
  width: 145px;
}
.datepicker .datepicker-switch,
.datepicker .prev,
.datepicker .next,
.datepicker tfoot tr th {
  cursor: pointer;
}
.datepicker .datepicker-switch:hover,
.datepicker .prev:hover,
.datepicker .next:hover,
.datepicker tfoot tr th:hover {
  background: #eee;
}
.datepicker .cw {
  font-size: 10px;
  width: 12px;
  padding: 0 2px 0 5px;
  vertical-align: middle;
}
.input-append.date .add-on,
.input-prepend.date .add-on {
  cursor: pointer;
}
.input-append.date .add-on i,
.input-prepend.date .add-on i {
  margin-top: 3px;
}
.input-daterange input {
  text-align: center;
}
.input-daterange input:first-child {
  -webkit-border-radius: 3px 0 0 3px;
  -moz-border-radius: 3px 0 0 3px;
  border-radius: 3px 0 0 3px;
}
.input-daterange input:last-child {
  -webkit-border-radius: 0 3px 3px 0;
  -moz-border-radius: 0 3px 3px 0;
  border-radius: 0 3px 3px 0;
}
.input-daterange .add-on {
  display: inline-block;
  width: auto;
  min-width: 16px;
  height: 18px;
  padding: 4px 5px;
  font-weight: normal;
  line-height: 18px;
  text-align: center;
  text-shadow: 0 1px 0 #fff;
  vertical-align: middle;
  background-color: #eee;
  border: 1px solid #ccc;
  margin-left: -5px;
  margin-right: -5px;
}



.language-header {

}

.language-header img{
	height: 25px;
}

div.section.section-car{
	background: white;
}

div.section.section-box {
	background: white;
	background: rgba(255, 255, 255, 0.89);
}

div.section.section-form {
	color:white;
}

#search_form {
	background: rgba(255, 255 , 255, 0.96);;
}

#search_form div.bootstrap-select .btn {
	background: #EEEEEE;
	border-radius: 3px;
	padding: 8px 17px;
	font-size: 14px;
	color: #555 !important;
	font-weight: 700;
	text-transform:none !important;
	width:100%;
	min-width: 280px;
	border-color: rgba(200,206,212, 0.7);
}

div.section #search_form .form-control {
	padding: 8px 13px !important;
}

div.section #search_form .form-control.timepicker {
	padding: 8px 6px !important;
}


div.datepicker {
	padding-bottom: 4px;
}

#search_form div.btn-group.bootstrap-select {
	width:auto;
}

#search_form  .bootstrap-select.location .btn{
	padding-left: 30px;
}

#search_form  .bootstrap-select.location .btn:before {
	position: absolute;
	font-family: 'Font Awesome 5 Pro';
	top: 12px;
	left: 12px;
	content: "\f3c5";
	font-weight: 300;
}

#search_form div.datepicker {
	width:155px;
}


#search_form div.groupdatetime .datepicker_input{
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
	border:1px solid rgba(200,206,212, 0.7);
}

#search_form div.groupdatetime .timepicker {
	font-size: 14px !important;
	border:1px solid rgba(200,206,212, 0.7);
}

#search_form div.groupdatetime .datetime .input-group-addon{
	border-top-right-radius: 12px;
	border-bottom-right-radius: 12px;
	border:1px solid rgba(200,206,212, 0.7);
    border-left: 0px !important;
}

#search_form .input-group-addon {
	border-color: rgba(200,206,212, 0.7);
}

div.section-form .datepicker{
	width:140px;
	margin:12px 0px;
}

div.section-form .datetime {
	width:110px;
	margin:7px 0px;
}

.bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
	width:265px;
}

div.groupdatetime .datetime, div.groupdatetime .datepicker {
	float:left;
}

div.groupdatetime .datetime{
	margin:15px 0px 0px 15px;
}

div.datepicker input{
	font-size: 14px !important;
}


div.section-list {
	background: #F4F8FF;
}

div.section-list .table {
	margin-bottom: 0px;
}


div.section-list i.fa.fa-circle{
	padding-top:3px;
	font-size:1.5em;
}

div.section-list .fa.fa-circle {
	color:var(--btn2hovercolor);
}

div.section-list .table td, .half-td td{
	width:50%;
}

div.container-cars .car {
	background: white;
	margin: 20px 0px;
	padding: 15px;
	box-shadow: 0px 7px 15px 0px rgb(0 0 0 / 7%);
}

div.car div.title h4 {
	font-weight: 700;
	color: #2e2545;
}

div.car div.title h5 {
	font-weight: 500;
}

#search_form .dropdown-menu li a {
	color:#757575;
}

div.container-cars .panel-primary {
	border: none;
	box-shadow: 0px 7px 15px 0px rgb(0 0 0 / 7%);
}


#reservation-details {
	background: white;
	margin: 0px 0px;
	padding: 5px;
	box-shadow: 0px 7px 15px 0px rgb(0 0 0 / 7%);
}


#reservation-details .btn.btn-warning {
	font-size: 13px !important;
	background: var(--warningcolor);
	border-color:var(--warningcolor);
}

#reservation-details table.table .btn {
	font-size: 12px !important;
	padding: 6px 12px !important;
}

#reservation-details .btn.btn-main.btn-reserve {
	border-color:var(--btn2color);
	background: var(--btn2color);
}

#reservation-details a.btn {
	color: white;
}

#reservation-details a.btn {
	border-color:var(--btn2color);
	background: var(--btn2color);
	font-size: 14px;
	padding: 11px 20px !important;
	transition: all 0.3s ease-in-out;
}

div#reservation-details table i {
	font-size: 14px;
}

div#reservation-details table i,
div#reservation-details label {
	cursor: pointer;
}

div#reservation-details tr.checked {
	border:2px solid #BBBBBB;
}

#chosecar .col-details > h3 {
    /*color: white;*/
    margin: 0px;
    padding: 15px 15px 15px 10px;
}

div#chosecar h3 {
   /*background: var(--primarycolor);
	color:white;*/
	padding:15px 15px 15px 10px;
}

#chosecar .col-details h3 {
	font-size: 18px;
}

#chosecar #reservation-details h3 b {
    color: var(--btn2hovercolor) !important;
}

#chosecar img {
	margin: 5px;
	border: 1px solid rgba(0, 0, 0, 0.07);
	padding: 5px;
	box-shadow: 0px 10px 40px -10px rgb(44 54 92 / 20%);
}

#reservation-details div.panel {
	background: white;
	margin: 20px 0px;
	box-shadow: 0px 7px 15px 0px rgb(0 0 0 / 7%);
	border:1px solid rgba(0, 0, 0, 0.055);
}

#reservation-details .carsimg.row {
	margin-left: 0px;
	margin-right: 0px;
}

div#reservation-details table b.b{
	color: var(--btn2hovercolor) !important;
}

div .btn.btn-main.btn-reserve {
	border-color:var(--btn2color);
	background: var(--btn2color);
	font-size: 14px;
	padding: 11px 20px !important;
	transition: all 0.3s ease-in-out;
}

div .btn.btn-main.btn-reserve:hover {
	background: var(--btn2hovercolor);
	border-color: var(--btn2hovercolor);
}

div .btn.btn-main.btn-g {
	border-color: var(--btn2hovercolor);
	background: var(--btn2hovercolor);
	font-size: 14px;
	padding: 11px 20px !important;
	transition: all 0.3s ease-in-out;
}

div .btn.btn-main.btn-g:hover {
	border-color: var(--btn2color);
	background: var(--btn2color);
}

div.car-desc {
	padding: 10px;
}

div.b1th {
	display: inline-block;
	margin: 0 auto;
}

@media screen and (min-width: 768px) {
	.btn-reserve.btn-bold.btn-center-delay {
		margin-left: -75px !important;
	}
}

div.section.section-form.searchp {
	padding-top: 0px;
}

div.searchp #search_form {
	margin: 0px 0px 40px 0px!important;
	padding:25px 25px;
}

div.searchp > .container {
	padding-bottom: 10px;
}

div.searchp div.clear {
	display: none;
}

div.car .price,
div.cardesc .price {
	margin:10px;
	padding: 4px 10px;
	background: #F1F6FF;
	color:var(--primarycolor);
	display: inline-block;
	border-radius: 3px;
}

div.container-cars .cinfo {
	margin:10px;
	padding: 4px 10px;
	background: #F1F6FF;
	color:var(--primarycolor);
	display: inline-block;
	border-radius: 3px;
}

div.car a > img{
	max-height:100%;
}

.hide_n {
	display: none !important;
}

div.iti {
	display: block;
}

div#chosecar .badge {
	background-color:#EB5805;
}

div.section .form-control.phoneinput {
	padding-left: 85px !important;
}

div#reservation-details div.inline {
	display: inline-block;
}

div#reservation-details div.inline small {
	color: white;
	font-size: 14px;
}

div#reservation-details .info {
	cursor: pointer;
}

div#reservation-details .info .badge,
div#reservation-details .table .badge {
	padding: 8px 20px !important;
}

	#search_form div.bootstrap-select .btn {
		background: white;
	}

	#search_form .datepicker .form-control,
	#search_form .timepicker.form-control {
		background: white !important;
	}

	#mbuttons {
		width:100px !important;
	}

div.container-cars .date,
div#chosecar .date {
	margin-top: 15px;
	background: #3B3B3A;
	color: white;
	padding: 7px;
	border-radius: 3px;
}

.nonstop {
	display: none;
	text-align: center;
}

.nonstop div.c1 {
	font-weight: bold;
	background: #F0F0F0;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}

.nonstop div.c2 {
	padding: 3px 7px;
	color:white;
	background: var(--primarycolor);
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;

}

div.container-cars h1 b,
div.container-cars b {
	color: var(--primarycolor);
}

.skin-default div.section .container .title{
	color:#3b4653 !important;
}

.skin-default header #navbar .top {
	background: var(--primarycolor) !important;
}

div.grating {
	background: #F3F3F3;
}

/*

#reservation-details div.trustindicators .item{
	background: var(--bg1color);
}

#reservation-details div.trustindicators .item a {
	color: white;
}*/

#reservation-details .grating {
	display: none;
}

div.trustindicators .i1 .fa-inverse {
	color:#DD4A34 !important;
}

div.trustindicators .i2 .fa-inverse {
	color:#F4B82F !important;
}

div.trustindicators .i3 .fa-inverse {
	color:#447CED !important;
}

div.trustindicators .i4 .fa-inverse {
	color:#4B9950 !important;
}

div.trustindicators .container > div.row {
	margin:0px 0px;
}

div.trustindicators {
	padding:0 0px;
	margin:0px;
}

div.trustindicators > .container {
	padding: 0px !important;
}

div.trustindicators {
	background: white;
}

div.trustindicators .item {
	padding: 3px 4px;
	background: white;
}

div.trustindicators .itemcontainer {
	padding-top: 7px;
	padding-left: 0px !important;
}

div.trustindicators .itemcontainer a{
	font-size: 13px !important;
}

div.trustindicators .itemimg{
	width: auto !important;;
	padding-top: 5px;
}

div.trustindicators .itemimg .fa-inverse {
	margin-top: -4px;
}

div.trustindicators .itemimg .fa-2x {
    font-size: 1.5em;
}

div.trustindicators .itemimg .fa-stack-2x {
    font-size: 1.6em;
}

div.trustindicators .fa-stack {
	width:1.7em;
}

b.sprice {
	color:#333 !important;
}


.section.info .container > .row {
    box-shadow: 0px 10px 40px -10px rgb(44 54 92 / 20%);
    padding: 25px;
}

.section.info .container > .row h3 {
	padding:15px 0px;
}

.section.info .container > .row li {
	list-style-type: circle;
	margin-left: 15px;
}

.section.info .container > .row h4 {
	font-weight: bold;
}

div.ty i {
	color:var(--bg1color);
}

div.ty h2{
	color:var(--bg1color);
	font-weight: bold;
	font-size: 20px;
	margin:5px 0px;
}

div.ty h3{
	color:var(--bg1color);
	font-weight: bold;
	font-size: 20px;
}

div.ty h4 {
	background: #EFEFEF;
	padding: 10px;
}

div.ty .options > div {
	padding:5px 0px;
}

div.ty .options > div > div {
	padding: 10px;
}

div.ty .datac{

}


.hide_n {
	display: none;
}

@media (max-width:768px) {

	.shom_m {
		display: block !important;
	}

	div.ty h2 {
		margin:15px 0px !important;
	}

	div.ty .options > div {
		padding:5px 15px;
	}

	div.ty .alert {
		margin: 15px;
	}
}


@media (max-width: 768px){
	.btn.btn-main {
		white-space: normal !important;
	}
}

@media screen and (max-width: 768px){

	div.section #search_form {
		background: rgba(245, 245, 245, 0.95) !important;
		margin: 15px 15px !important;
    	border-radius: 10px !important;
	}

	div.grating img {
		max-height: 70px;
	}

	#search_form div.bootstrap-select .btn,
	#search_form div.groupdatetime .datepicker_input,
	#search_form div.groupdatetime .timepicker{
		/*border-color: var(--btn2hovercolor);*/
	}

	div.top .mtopinfo {
		display: inline-block !important;
		color: white;
		padding-right: 15px;
	}

	div.container #search_form {
		background: var(--primarycolor) !important;
	}

	div.container-cars .date b{
		color: white;
	}

	div.clist {
		padding: 5px !important;
	}

	.section > .container {
		padding: 5px !important;
	}

	div.section-list {
		position: static;
	}

	div.nonstop {
		margin-top: 10px;
		margin-left: 20px !important;
		display: inline-block;
		float: right;
	}

	div.nonstop img {
		width:50px;
		padding-top: 5px;
		float:right;
		margin-right: 10px;
	}

	div.section.breadcrumb > .container {
		padding: 5px !important;
	}

	div.breadcrumb {
		padding:0px !important;
	}

	div.breadcrumb h1 {
		font-size: 20px !important;
	}

	span.divider {
		margin: 6px auto !important;
	}

	div.confform h1 {
		padding: 5px 0px !important;
	}

	div.confform .tpadding25 {
		padding: 0px 0px !important;
	}

	div.section-form .datepicker {
		margin: 3px 0px !important;
	}

	#search_form .datetime {
		margin: 11px 0px !important;
	}

	div.homepage #search_form .clear {
		display: none;
	}

	div.section-list > div {
		padding-top: 0px !important;
	}

	div.container-cars .car {
		margin-top: 0px;
	}

	div.minfochose {
		padding:10px;
		padding-top: 0	px;
	}

	#mbuttons {
		width:100% !important;
	}

	.hide_n {
		display: block;
	}

	header {
		box-shadow: 0 0 30px rgb(7 51 84 / 17%) !important;
	}

	header {
		position: fixed !important;
		width: 100%;
		top:0;
	}

	.skin-default {
		padding-top: 100px !important;
	}

	#search_form h4{
		color: /*#212530*/white;
		font-weight: bold;
		font-size: 18px !important;
	}

	#search_form div.btn-group.bootstrap-select {
		width:100%;
	}

	.nav-img {
		width:270px !important;
		padding: 5px 0px 0px 0px !important;
	}

	.navbar, .navbar-brand {
		min-height: 30px !important;
		padding-bottom: 0px !important;
	}

	.navbar-brand {
		min-height: 67px !important;
		width: auto !important;;
	}

	div.homepage > div.container {
		padding: 0px 0px !important;
	}

	div #search_form {
		border-radius: 0px !important;
		padding: 10px !important;
	}

	span.navbar-toggle {
		margin-top: 7px !important;
	}

	div.homepage > .container {
		margin-top: 0px;
	}

	div.section-form .datetime {
		text-align: right;
		width:38% !important;
		margin: 20px 0px !important;
	}

	div.section-form .datetime .timepicker {
		margin-left: 12px;
	}

	div.groupdatetime {
		width:100%;
	}

	div.groupdatetime::after {
		content: "";
		clear: both;
		display: table;
	}

	div.section-form .datepicker {
		width:60% !important;
		/*max-width: 160px;
		margin-right: 20px !important;*/
	}

	#search_form {
		padding:15px !important;
		margin:0px !important;
	}

	.section#chosecar > .container {
		padding:0px 10px 10px 10px !important;
		margin-top: 0px;
	}

	#reservation-details .btn.btn-success,
	#reservation-details .btn.btn-warning{
		padding: 6px 12px !important;
	}

	#reservation-details .table {
		margin-bottom: 0px;
	}

	#reservation-details div.panel {
		margin-top:0px;
	}

	h3.main {
		font-weight: bold !important;
	}

	#chosecar .col-details > h3 {
		padding:5px !important;;
	}

	div.section > .container {
		margin-top:0px !important;
		margin-bottom:0px !important;
	}

	header #navbar-collapse {
		margin-top: 0px !important;
		background: #EDEFF0;
	}

	div.container-cars h1 {
		padding-left: 0px;
	}

	div.container-cars h1 .cinfo {
		margin-left:0px;
		padding-left: 2px;
	}

	div.container-cars table td {
		padding: 4px !important;
	}

	div.container-cars .fa-lg {
		font-size:1em !important;;
	}

	div.container-cars div.col-md-9 {
		padding-left: 0px !important;
		padding-right: 0px !important;
	}

	div.car .clist,
	div.car .clist > div {
		padding-left:5px;
		padding-right: 5px;
	}

	div.cardesc h1 {
		text-align: center;
		font-weight: bold;
		padding-left: 0px;
	}

	div.cardesc h1 .mini{
		font-weight: normal;
		font-size: 14px;
	}

	div.top .padding-5 {
		padding: 5px 0px 0px 3px !important;
	}

	header .top {
		padding: 0px !important;
	}

	div.top .tphone {
		display: inline-block;
	}

	#footer .temail {
		font-size: 12px;
		margin-left: -15px;
	}

	.fullonm {
		width:99% !important;
	}

	div#chosecar .gallery-single a{
		width:50%;
		display: block;
		float:left;
	}

	div#chosecar .infoitems {
		width: 48%;
		display: inline-block;
		float:right;;
	}

	div.container-cars .clist div.col-md-4,
	div.container-cars .equal > div {
		padding-left: 5px !important;
		padding-right: 5px !important;
	}

	div.container-cars .car {
		padding: 5px;
	}

	a.scrollToTop {
		bottom:70px;
	}

	.page-confirm div.breadcrumb .divider{
		display: none;
	}

	div.footer-copyright {
		padding-bottom: 60px !important;
	}

	#conform > div {
		margin:0px !important;
	}

	div.confform {
		padding: 0px !important;
	}

	body {
		overflow-x: hidden !important;
	}
}

@media screen and (max-width: 350px) {

	div.container-cars .clist div.col-md-4.col-xs-6,
	div.car div.clist > div {
		width: 100%;
	}
}


/*
	-- sidev update --
*/

div.info_msg {
	 background: #CF5426;
	 color: white;
	 margin-bottom: 0px;
	 padding: 15px;
	 font-size: 15px;
}

@media screen and (max-width: 768px) {

	table.table-condensed {
		 width:100%;
	}

	.datepicker td, .datepicker th {
		font-size: 16px;
	}

	div.datepicker {
		left:0px !important;
		width:100% !important;
		z-index: 999 !important;
	}

	.dropdown-menu>li>a {
		position: relative;
		z-index: 9999 !important;
	}

	ul.dropdown-menu.inner,
	ul.dropdown-menu.inner li{
		z-index: 9999 !important;
	}



	div.datepicker.datepicker-dropdown {
		 top:150px !important;
	}

	.ui-timepicker-list {
		font-size: 20px !important;
	}

	.ui-timepicker-list li {
		padding: 5px 20px !important;
	}

	.ui-timepicker-wrapper {
		height: 225px;
	}

	div.overlay {
		background: rgba(10, 40, 90, 0.82);
		backdrop-filter: blur(5px);
		position: fixed;
		top:0;
		bottom: 0;
		left:0;
		right:0;
		z-index: 99;
		display: none;
	}

	/*.datepicker-title {
		 font-size: 24px !important;
		 background: var(--primarycolor);
		 color:white;
	}*/

	.ui-timepicker-wrapper {
		z-index:100 !important;
		width: 9.5em !important;
	}
}


.ui-loader {
	top: calc(50% - 60px);
	left: calc(50%);
}

.ui-loader  {
	width: 10em;
	height:  10em;
	opacity: 1;
	background: transparent;
	background-image: url(data:image\/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBzdHlsZT0ibWFyZ2luOmF1dG87YmFja2dyb3VuZDp0cmFuc3BhcmVudDtkaXNwbGF5OmJsb2NrOyIgd2lkdGg9IjQxMHB4IiBoZWlnaHQ9IjQxMHB4IiB2aWV3Qm94PSIwIDAgMTAwIDEwMCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ieE1pZFlNaWQiPgo8ZyB0cmFuc2Zvcm09InJvdGF0ZSgwIDUwIDUwKSI+CiAgPHJlY3QgeD0iNDciIHk9IjE3IiByeD0iMS41NiIgcnk9IjEuNTYiIHdpZHRoPSI2IiBoZWlnaHQ9IjEyIiBmaWxsPSIjZmZmZmZmIj4KICAgIDxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9Im9wYWNpdHkiIHZhbHVlcz0iMTswIiBrZXlUaW1lcz0iMDsxIiBkdXI9IjEuMTM2MzYzNjM2MzYzNjM2NXMiIGJlZ2luPSItMS4wNDE2NjY2NjY2NjY2NjY1cyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiPjwvYW5pbWF0ZT4KICA8L3JlY3Q+CjwvZz48ZyB0cmFuc2Zvcm09InJvdGF0ZSgzMCA1MCA1MCkiPgogIDxyZWN0IHg9IjQ3IiB5PSIxNyIgcng9IjEuNTYiIHJ5PSIxLjU2IiB3aWR0aD0iNiIgaGVpZ2h0PSIxMiIgZmlsbD0iI2ZmZmZmZiI+CiAgICA8YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJvcGFjaXR5IiB2YWx1ZXM9IjE7MCIga2V5VGltZXM9IjA7MSIgZHVyPSIxLjEzNjM2MzYzNjM2MzYzNjVzIiBiZWdpbj0iLTAuOTQ2OTY5Njk2OTY5Njk2OXMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIj48L2FuaW1hdGU+CiAgPC9yZWN0Pgo8L2c+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNjAgNTAgNTApIj4KICA8cmVjdCB4PSI0NyIgeT0iMTciIHJ4PSIxLjU2IiByeT0iMS41NiIgd2lkdGg9IjYiIGhlaWdodD0iMTIiIGZpbGw9IiNmZmZmZmYiPgogICAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0ib3BhY2l0eSIgdmFsdWVzPSIxOzAiIGtleVRpbWVzPSIwOzEiIGR1cj0iMS4xMzYzNjM2MzYzNjM2MzY1cyIgYmVnaW49Ii0wLjg1MjI3MjcyNzI3MjcyNzJzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSI+PC9hbmltYXRlPgogIDwvcmVjdD4KPC9nPjxnIHRyYW5zZm9ybT0icm90YXRlKDkwIDUwIDUwKSI+CiAgPHJlY3QgeD0iNDciIHk9IjE3IiByeD0iMS41NiIgcnk9IjEuNTYiIHdpZHRoPSI2IiBoZWlnaHQ9IjEyIiBmaWxsPSIjZmZmZmZmIj4KICAgIDxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9Im9wYWNpdHkiIHZhbHVlcz0iMTswIiBrZXlUaW1lcz0iMDsxIiBkdXI9IjEuMTM2MzYzNjM2MzYzNjM2NXMiIGJlZ2luPSItMC43NTc1NzU3NTc1NzU3NTc2cyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiPjwvYW5pbWF0ZT4KICA8L3JlY3Q+CjwvZz48ZyB0cmFuc2Zvcm09InJvdGF0ZSgxMjAgNTAgNTApIj4KICA8cmVjdCB4PSI0NyIgeT0iMTciIHJ4PSIxLjU2IiByeT0iMS41NiIgd2lkdGg9IjYiIGhlaWdodD0iMTIiIGZpbGw9IiNmZmZmZmYiPgogICAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0ib3BhY2l0eSIgdmFsdWVzPSIxOzAiIGtleVRpbWVzPSIwOzEiIGR1cj0iMS4xMzYzNjM2MzYzNjM2MzY1cyIgYmVnaW49Ii0wLjY2Mjg3ODc4Nzg3ODc4NzhzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSI+PC9hbmltYXRlPgogIDwvcmVjdD4KPC9nPjxnIHRyYW5zZm9ybT0icm90YXRlKDE1MCA1MCA1MCkiPgogIDxyZWN0IHg9IjQ3IiB5PSIxNyIgcng9IjEuNTYiIHJ5PSIxLjU2IiB3aWR0aD0iNiIgaGVpZ2h0PSIxMiIgZmlsbD0iI2ZmZmZmZiI+CiAgICA8YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJvcGFjaXR5IiB2YWx1ZXM9IjE7MCIga2V5VGltZXM9IjA7MSIgZHVyPSIxLjEzNjM2MzYzNjM2MzYzNjVzIiBiZWdpbj0iLTAuNTY4MTgxODE4MTgxODE4MXMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIj48L2FuaW1hdGU+CiAgPC9yZWN0Pgo8L2c+PGcgdHJhbnNmb3JtPSJyb3RhdGUoMTgwIDUwIDUwKSI+CiAgPHJlY3QgeD0iNDciIHk9IjE3IiByeD0iMS41NiIgcnk9IjEuNTYiIHdpZHRoPSI2IiBoZWlnaHQ9IjEyIiBmaWxsPSIjZmZmZmZmIj4KICAgIDxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9Im9wYWNpdHkiIHZhbHVlcz0iMTswIiBrZXlUaW1lcz0iMDsxIiBkdXI9IjEuMTM2MzYzNjM2MzYzNjM2NXMiIGJlZ2luPSItMC40NzM0ODQ4NDg0ODQ4NDg0NXMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIj48L2FuaW1hdGU+CiAgPC9yZWN0Pgo8L2c+PGcgdHJhbnNmb3JtPSJyb3RhdGUoMjEwIDUwIDUwKSI+CiAgPHJlY3QgeD0iNDciIHk9IjE3IiByeD0iMS41NiIgcnk9IjEuNTYiIHdpZHRoPSI2IiBoZWlnaHQ9IjEyIiBmaWxsPSIjZmZmZmZmIj4KICAgIDxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9Im9wYWNpdHkiIHZhbHVlcz0iMTswIiBrZXlUaW1lcz0iMDsxIiBkdXI9IjEuMTM2MzYzNjM2MzYzNjM2NXMiIGJlZ2luPSItMC4zNzg3ODc4Nzg3ODc4Nzg4cyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiPjwvYW5pbWF0ZT4KICA8L3JlY3Q+CjwvZz48ZyB0cmFuc2Zvcm09InJvdGF0ZSgyNDAgNTAgNTApIj4KICA8cmVjdCB4PSI0NyIgeT0iMTciIHJ4PSIxLjU2IiByeT0iMS41NiIgd2lkdGg9IjYiIGhlaWdodD0iMTIiIGZpbGw9IiNmZmZmZmYiPgogICAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0ib3BhY2l0eSIgdmFsdWVzPSIxOzAiIGtleVRpbWVzPSIwOzEiIGR1cj0iMS4xMzYzNjM2MzYzNjM2MzY1cyIgYmVnaW49Ii0wLjI4NDA5MDkwOTA5MDkwOTA2cyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiPjwvYW5pbWF0ZT4KICA8L3JlY3Q+CjwvZz48ZyB0cmFuc2Zvcm09InJvdGF0ZSgyNzAgNTAgNTApIj4KICA8cmVjdCB4PSI0NyIgeT0iMTciIHJ4PSIxLjU2IiByeT0iMS41NiIgd2lkdGg9IjYiIGhlaWdodD0iMTIiIGZpbGw9IiNmZmZmZmYiPgogICAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0ib3BhY2l0eSIgdmFsdWVzPSIxOzAiIGtleVRpbWVzPSIwOzEiIGR1cj0iMS4xMzYzNjM2MzYzNjM2MzY1cyIgYmVnaW49Ii0wLjE4OTM5MzkzOTM5MzkzOTRzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSI+PC9hbmltYXRlPgogIDwvcmVjdD4KPC9nPjxnIHRyYW5zZm9ybT0icm90YXRlKDMwMCA1MCA1MCkiPgogIDxyZWN0IHg9IjQ3IiB5PSIxNyIgcng9IjEuNTYiIHJ5PSIxLjU2IiB3aWR0aD0iNiIgaGVpZ2h0PSIxMiIgZmlsbD0iI2ZmZmZmZiI+CiAgICA8YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJvcGFjaXR5IiB2YWx1ZXM9IjE7MCIga2V5VGltZXM9IjA7MSIgZHVyPSIxLjEzNjM2MzYzNjM2MzYzNjVzIiBiZWdpbj0iLTAuMDk0Njk2OTY5Njk2OTY5N3MiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIj48L2FuaW1hdGU+CiAgPC9yZWN0Pgo8L2c+PGcgdHJhbnNmb3JtPSJyb3RhdGUoMzMwIDUwIDUwKSI+CiAgPHJlY3QgeD0iNDciIHk9IjE3IiByeD0iMS41NiIgcnk9IjEuNTYiIHdpZHRoPSI2IiBoZWlnaHQ9IjEyIiBmaWxsPSIjZmZmZmZmIj4KICAgIDxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9Im9wYWNpdHkiIHZhbHVlcz0iMTswIiBrZXlUaW1lcz0iMDsxIiBkdXI9IjEuMTM2MzYzNjM2MzYzNjM2NXMiIGJlZ2luPSIwcyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiPjwvYW5pbWF0ZT4KICA8L3JlY3Q+CjwvZz4KPC9zdmc+);
	background-size: 10em 10em;
}

.ui-loader {
	z-index: 9999999;
	position: fixed;
	border: 0;
	top: calc(50% - 60px);
    left: calc(50% - 60px);
}

/*
	-- sidev
*/

.skin-default header #navbar .top{
    box-shadow: 0 2px 5px -2px rgba(0, 0, 0, 0.2) !important;
    background: #343434 !important;
    padding: 7px 0px;
}

header #navbar {
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.18);
}

header {
    position: relative;
    z-index: 9999;
    background: rgba(0, 0, 0, 0.85) !important;
}

.skin-default .menu li a {
	color: white !important;
}

#logo {
    padding: 25px 15px 25px 0px !important;
}

body {
    background: url(/public/uploads/p1.jpg) no-repeat fixed center top / 100% auto;
}

div.section.section-form {
    color: white;
    background: rgb(0, 0, 0);
    background: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.7));
}

#search_form {
    margin: 25px 0px;
    padding: 45px 25px;
    background: rgba(255, 255, 255, 0.95);
    border-radius: 15px;
    box-shadow: 0 0 5px rgba(255, 255, 255, 0.2);
}

#search_form h4 {
	color:#333333;;
}

body.skin-default .btn.btn-main {
    background: #FDCA00;
    border-radius: 25px;
    color: #333333;
    border: none;
    padding: 10px 15px;
}

header .top span.fa {
    color: #8E9C5B !important;
}

div.homepage div.trust-indicators  i {
    padding-bottom: 20px;
    color: rgb(253,202,0);
    font-size: 28px;
	display: block;
}

div.trust-indicators  {
	padding-bottom: 20px;
	background: transparent !important;
}

div.homepage.v1.sh1 {
	margin-top: -2px !important;
	padding-top: 50px;
}

#navbar{
	color: white;
}

div.section-blog, div.blog {
	background: white !important;
}

div.blog .container {
	padding-bottom: 0px !important;
}

div.blog-image {
	display: inline-block;
	width: 33%;
	float: left;
}

div.blog-post::after {
	content: " ";
	display: block;
	clear: both;
}

div.blog img {
	padding: 15px;
}

div.blog-title {
	display: inline-block;
	width: 66%;
}

div.blog  .section-heading h1 {
	color: #337ab7;
}

.blog-post > a {
	line-height: 180%;
    font-size: 14px;
}

.sticky .top {
	display: none;
}

div.section {
	background: white;
}

.sal img {
    width: 175px;
    max-width: 175px;
    margin: 5px;
}

.clear2 {
	clear: both;
}

img.ipark {
	border-radius: 10%;
	padding: 0px;
	width:80%;
}

.menu .dropdown-menu li a {
    color: white;
    background: #8E9C5B;
}

@media screen and (max-width: 768px) {

	body {
		background: url(/public/uploads/p1.jpg) no-repeat fixed center top;
		overflow-x: hidden;
	}

	div.homepage.v1.sh1 {
		padding-top: 10px;
	}

	div.container #search_form {
		background: white !important;
		background: transparent;
		backdrop-filter: blur(10px);
		box-shadow:none;
		margin:7px !important;
		padding: 25px !important;
	}

	#search_form .datetime {
		margin: 7px 0px !important;
	}

	#cautaMasini {
		margin-top: 12px;
	}

	.navbar-brand {
		width:80% !important;
	}

	.navbar-brand img {
		width:100% !important;;
	}

	.language-header img {
		height: 27px;
		width: auto !important;
		padding-left: 0px;
	}
}



.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn {
	height: 30px;
	padding: 5px 10px;
	font-size: 12px;
	line-height: 1.5;
	border-radius: 3px
}

select.input-group-sm>.form-control,select.input-group-sm>.input-group-addon,select.input-group-sm>.input-group-btn>.btn {
	height: 30px;
	line-height: 30px
}

select[multiple].input-group-sm>.form-control,select[multiple].input-group-sm>.input-group-addon,select[multiple].input-group-sm>.input-group-btn>.btn,textarea.input-group-sm>.form-control,textarea.input-group-sm>.input-group-addon,textarea.input-group-sm>.input-group-btn>.btn {
	height: auto
}

.input-group .form-control,.input-group-addon,.input-group-btn {
	display: table-cell
}

.input-group .form-control:not(:first-child):not(:last-child),.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child) {
	border-radius: 0
}

.input-group-addon,.input-group-btn {
	width: 1%;
	white-space: nowrap;
	vertical-align: middle
}

.input-group-addon {
	padding: 6px 12px;
	font-size: 14px;
	font-weight: 400;
	line-height: 1;
	color: #555;
	text-align: center;
	background-color: #eee;
	border: 1px solid #ccc;
	border-radius: 4px
}

.input-group-addon.input-sm {
	padding: 5px 10px;
	font-size: 12px;
	border-radius: 3px
}

.input-group-addon.input-lg {
	padding: 10px 16px;
	font-size: 18px;
	border-radius: 6px
}

.input-group-addon input[type=checkbox],.input-group-addon input[type=radio] {
	margin-top: 0
}

.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn-group:not(:last-child)>.btn,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle) {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0
}

.input-group-addon:first-child {
	border-right: 0
}

.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:first-child>.btn-group:not(:first-child)>.btn,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0
}

.input-group-addon:last-child {
	border-left: 0
}

.input-group-btn {
	position: relative;
	font-size: 0;
	white-space: nowrap
}

.input-group-btn>.btn {
	position: relative
}

.input-group-btn>.btn+.btn {
	margin-left: -1px
}

.input-group-btn>.btn:active,.input-group-btn>.btn:focus,.input-group-btn>.btn:hover {
	z-index: 2
}

.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group {
	margin-right: -1px
}

.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group {
	z-index: 2;
	margin-left: -1px
}


div.trust-indicators .container {
	max-width: 100%;
}

body .text-center {
	text-align: center !important;
}

.input-group-addon {
    width: 40px ;
	padding: 8px 12px;
	font-size: 14px;
	font-weight: 400;
	line-height: 1;
	color: #555;
	text-align: center;
	background-color: #eee;
	border: 1px solid #ccc;
	border-radius: 4px
}

.input-group-addon i {

    font-size: 18px;
}

.btn.btn-main {
	background: #FDCA00;
	border-radius: 25px;
	color: #333333;
	border: none;
	padding: 10px 15px;
}

.clear::after {
	content: "";
	clear: both;
	display: table;;
}


:root {
	--primarycolor: #4E228E /*#019A7C*/;
	--secondarycolor: #1fc1a9;
	--btncolor: #F6C331;
	--btn2color: #E3531D;
	--btn2hovercolor: #F6C331;
	--bg1color: #399077;
	--bg2color: #516476;
	--iconbg: #3d4852;
	--secondarybg: #DCEEFA;
	--textcolor: #555555;
	--warningcolor: #EB5805;
	--themecolor:#591B98;
}

.size22 {
	font-size: 22px;
}

.size18 {
	font-size: 18px;
}

div.container-cars h1 b, div.container-cars b {
	color: var(--primarycolor);
}

b.sprice {
	color: #333 !important;
}

div.section .btn.btn-main {
	background: #FDCA00;
	border-radius: 25px;
	color: #333333;
	border: none;
	padding: 10px 15px;
	font-weight: bold;
}

div.section h1 a{
	color: #777 !important;
}

.table {
	width: 100%;
	max-width: 100%;
	margin-bottom: 20px;
}

.section .container img {
	max-width: 100%;
}

.panel-body {
	padding: 15px;
}


.container-cars table {
	width:100% !important;;
	display: table;

}

.container-cars table tbody {
	width: 100% !important;
}


div.clist {
	padding: 10px 0px !important;
}

div.container-cars {
	padding: 45px 25px;
}

.hide_n {
	display: none !important;
}



@media screen and (max-width: 768px) {
	.hide_mobile, .hide_m {
		display: none !important;
	}

	.show_m {
		display: block !important;;
	}

	div.clist {
		padding: 0px !important;
		margin-top: 0px !important;
	}
}


div.section .form-control {
	border-radius: 3px;
	background: #F5F8FB;
	border: none;
	padding: 12px 12px !important;
	font-size: 16px;
	color: #757575;
	height: auto;
}





/**/




#reservation-details {
	background: white;
	margin: 0px 0px;
	padding: 5px;
	box-shadow: 0px 7px 15px 0px rgb(0 0 0 / 7%);
}


#reservation-details .btn.btn-warning {
	font-size: 13px !important;
	background: var(--warningcolor);
	border-color: var(--warningcolor);
}

#reservation-details table.table .btn {
	font-size: 12px !important;
	padding: 6px 12px !important;
}

#reservation-details .btn.btn-main.btn-reserve {
	border-color: var(--btn2color);
	background: var(--btn2color);
}

#reservation-details a.btn {
	color: white;
}

#reservation-details a.btn {
	border-color: var(--btn2color);
	background: var(--btn2color);
	font-size: 14px;
	padding: 11px 20px !important;
	transition: all 0.3s ease-in-out;
}

div#reservation-details table i {
	font-size: 14px;
}

div#reservation-details table i, div#reservation-details label {
	cursor: pointer;
}

div#reservation-details tr.checked {
	border: 2px solid #BBBBBB;
}

#chosecar .col-details > h3 {
	margin: 0px;
	padding: 15px 15px 15px 10px;
}

div#chosecar h3 {
	padding: 15px 15px 15px 10px;
}

#chosecar .col-details h3 {
	font-size: 18px;
}

#chosecar #reservation-details h3 b {
	color: var(--themecolor) !important;
}

#chosecar img {
	margin: 5px;
	border: 1px solid rgba(0, 0, 0, 0.07);
	padding: 5px;
	box-shadow: 0px 10px 40px -10px rgb(44 54 92 / 20%);
}

#reservation-details div.panel {
	background: white;
	margin: 20px 0px;
	box-shadow: 0px 7px 15px 0px rgb(0 0 0 / 7%);
	border: 1px solid rgba(0, 0, 0, 0.055);
}

#reservation-details .carsimg.row {
	margin-left: 0px;
	margin-right: 0px;
}

div#reservation-details table b.b {
	color: var(--themecolor) !important;
}

div .btn.btn-main.btn-reserve {
	border-color: var(--btn2color);
	background: var(--btn2color);
	font-size: 14px;
	padding: 11px 20px !important;
	transition: all 0.3s ease-in-out;
}

div .btn.btn-main.btn-reserve:hover {
	background: var(--btn2hovercolor);
	border-color: var(--btn2hovercolor);
}

div .btn.btn-main.btn-g {
	border-color: var(--btn2hovercolor);
	background: var(--btn2hovercolor);
	font-size: 14px;
	padding: 11px 20px !important;
	transition: all 0.3s ease-in-out;
}

div .btn.btn-main.btn-g:hover {
	border-color: var(--btn2color);
	background: var(--btn2color);
}

div.car-desc {
	padding: 10px;
}

div.b1th {
	display: inline-block;
	margin: 0 auto;
}

@media screen and (min-width: 768px) {
	.btn-reserve.btn-bold.btn-center-delay {
		margin-left:-75px !important;
	}
}


.text-center {
	text-align: center;
}
.tpadding20 {
	padding: 20px 0px;
}
.size24 {
	font-size: 24px;
}

#reservation-details .btn.btn-main.btn-reserve {
	border-color: var(--btn2color);
	background: var(--btn2color);
}

.tpadding25 {
	padding: 25px 0px;
}



div.section .form-control {
	border-radius: 3px;
	background: #F5F8FB;
	border: none;
	padding: 12px 12px !important;
	font-size: 16px;
	color: #757575;
	height: auto;
}


.ipark {
	padding:25px !important;
}

#conform textarea {
	height: 200px !important;
}

.tmargin15 {
	margin:15px 0px;
}



div.ty i {
	color:var(--bg1color);
}

div.ty h2{
	color:var(--bg1color);
	font-weight: bold;
	font-size: 20px;
	margin:5px 0px;
}

div.ty h3{
	color:var(--bg1color);
	font-weight: bold;
	font-size: 20px;
}

div.ty h4 {
	background: #EFEFEF;
	padding: 10px;
}

div.ty .options > div {
	padding:5px 0px;
}

div.ty .options > div > div {
	padding: 10px;
}

div.ty .datac{

}

@media (max-width:768px) {

	div.ty h2 {
		margin:15px 0px !important;
	}

	div.ty .options > div {
		padding:5px 15px;
	}

	div.ty .alert {
		margin: 15px;
	}

	.xs-tmargin15 {
		margin: 15px 0px;
	}
}


div.datac {
	padding: 40px;
}

div.datac h4 {
	font-size: 22px !important;
}

div.row.options div {
	font-size: 16px;
}


.tpadding10 {
	padding: 10px 0px;
}

.tpadding25 {
	padding: 25px 0px;
}



.section.text .container > div {
	padding: 25px;
	background: white;
	box-shadow: 0px 10px 60px 0px rgb(71 74 182 / 12%);
	line-height: 170%;
	font-size: 16px;
}

#contactForm input {
	padding: 10px;
	background: #F7F8F9;
}

#contactForm textarea {
	margin-top: 20px;
	padding: 10px;
	background: #F7F8F9;
	height: 100px;
}

#contactForm input,
#conform textarea {
	border-color: rgba(0, 0, 0, 0.1) !important;
}


#contactForm .btn-main {
	font-weight: bold;
}


.iti{position:relative;display:inline-block}.iti *{box-sizing:border-box;-moz-box-sizing:border-box}.iti__hide{display:none}.iti__v-hide{visibility:hidden}.iti input,.iti input[type=tel],.iti input[type=text]{position:relative;z-index:0;margin-top:0!important;margin-bottom:0!important;padding-right:36px;margin-right:0}.iti__flag-container{position:absolute;top:0;bottom:0;right:0;padding:1px}.iti__selected-flag{z-index:1;position:relative;display:flex;align-items:center;height:100%;padding:0 6px 0 8px}.iti__arrow{margin-left:6px;width:0;height:0;border-left:3px solid transparent;border-right:3px solid transparent;border-top:4px solid #555}.iti__arrow--up{border-top:none;border-bottom:4px solid #555}.iti__country-list{position:absolute;z-index:2;list-style:none;text-align:left;padding:0;margin:0 0 0 -1px;box-shadow:1px 1px 4px rgba(0,0,0,.2);background-color:#fff;border:1px solid #ccc;white-space:nowrap;max-height:200px;overflow-y:scroll;-webkit-overflow-scrolling:touch}.iti__country-list--dropup{bottom:100%;margin-bottom:-1px}@media (max-width:500px){.iti__country-list{white-space:normal}}.iti__flag-box{display:inline-block;width:20px}.iti__divider{padding-bottom:5px;margin-bottom:5px;border-bottom:1px solid #ccc}.iti__country{padding:5px 10px;outline:0}.iti__dial-code{color:#999}.iti__country.iti__highlight{background-color:rgba(0,0,0,.05)}.iti__country-name,.iti__dial-code,.iti__flag-box{vertical-align:middle}.iti__country-name,.iti__flag-box{margin-right:6px}.iti--allow-dropdown input,.iti--allow-dropdown input[type=tel],.iti--allow-dropdown input[type=text],.iti--separate-dial-code input,.iti--separate-dial-code input[type=tel],.iti--separate-dial-code input[type=text]{padding-right:6px;padding-left:52px;margin-left:0}.iti--allow-dropdown .iti__flag-container,.iti--separate-dial-code .iti__flag-container{right:auto;left:0}.iti--allow-dropdown .iti__flag-container:hover{cursor:pointer}.iti--allow-dropdown .iti__flag-container:hover .iti__selected-flag{background-color:rgba(0,0,0,.05)}.iti--allow-dropdown input[disabled]+.iti__flag-container:hover,.iti--allow-dropdown input[readonly]+.iti__flag-container:hover{cursor:default}.iti--allow-dropdown input[disabled]+.iti__flag-container:hover .iti__selected-flag,.iti--allow-dropdown input[readonly]+.iti__flag-container:hover .iti__selected-flag{background-color:transparent}.iti--separate-dial-code .iti__selected-flag{background-color:rgba(0,0,0,.05)}.iti--separate-dial-code .iti__selected-dial-code{margin-left:6px}.iti--container{position:absolute;top:-1000px;left:-1000px;z-index:1060;padding:1px}.iti--container:hover{cursor:pointer}.iti-mobile .iti--container{top:30px;bottom:30px;left:30px;right:30px;position:fixed}.iti-mobile .iti__country-list{max-height:100%;width:100%}.iti-mobile .iti__country{padding:10px 10px;line-height:1.5em}.iti__flag{width:20px}.iti__flag.iti__be{width:18px}.iti__flag.iti__ch{width:15px}.iti__flag.iti__mc{width:19px}.iti__flag.iti__ne{width:18px}.iti__flag.iti__np{width:13px}.iti__flag.iti__va{width:15px}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.iti__flag{background-size:5652px 15px}}.iti__flag.iti__ac{height:10px;background-position:0 0}.iti__flag.iti__ad{height:14px;background-position:-22px 0}.iti__flag.iti__ae{height:10px;background-position:-44px 0}.iti__flag.iti__af{height:14px;background-position:-66px 0}.iti__flag.iti__ag{height:14px;background-position:-88px 0}.iti__flag.iti__ai{height:10px;background-position:-110px 0}.iti__flag.iti__al{height:15px;background-position:-132px 0}.iti__flag.iti__am{height:10px;background-position:-154px 0}.iti__flag.iti__ao{height:14px;background-position:-176px 0}.iti__flag.iti__aq{height:14px;background-position:-198px 0}.iti__flag.iti__ar{height:13px;background-position:-220px 0}.iti__flag.iti__as{height:10px;background-position:-242px 0}.iti__flag.iti__at{height:14px;background-position:-264px 0}.iti__flag.iti__au{height:10px;background-position:-286px 0}.iti__flag.iti__aw{height:14px;background-position:-308px 0}.iti__flag.iti__ax{height:13px;background-position:-330px 0}.iti__flag.iti__az{height:10px;background-position:-352px 0}.iti__flag.iti__ba{height:10px;background-position:-374px 0}.iti__flag.iti__bb{height:14px;background-position:-396px 0}.iti__flag.iti__bd{height:12px;background-position:-418px 0}.iti__flag.iti__be{height:15px;background-position:-440px 0}.iti__flag.iti__bf{height:14px;background-position:-460px 0}.iti__flag.iti__bg{height:12px;background-position:-482px 0}.iti__flag.iti__bh{height:12px;background-position:-504px 0}.iti__flag.iti__bi{height:12px;background-position:-526px 0}.iti__flag.iti__bj{height:14px;background-position:-548px 0}.iti__flag.iti__bl{height:14px;background-position:-570px 0}.iti__flag.iti__bm{height:10px;background-position:-592px 0}.iti__flag.iti__bn{height:10px;background-position:-614px 0}.iti__flag.iti__bo{height:14px;background-position:-636px 0}.iti__flag.iti__bq{height:14px;background-position:-658px 0}.iti__flag.iti__br{height:14px;background-position:-680px 0}.iti__flag.iti__bs{height:10px;background-position:-702px 0}.iti__flag.iti__bt{height:14px;background-position:-724px 0}.iti__flag.iti__bv{height:15px;background-position:-746px 0}.iti__flag.iti__bw{height:14px;background-position:-768px 0}.iti__flag.iti__by{height:10px;background-position:-790px 0}.iti__flag.iti__bz{height:14px;background-position:-812px 0}.iti__flag.iti__ca{height:10px;background-position:-834px 0}.iti__flag.iti__cc{height:10px;background-position:-856px 0}.iti__flag.iti__cd{height:15px;background-position:-878px 0}.iti__flag.iti__cf{height:14px;background-position:-900px 0}.iti__flag.iti__cg{height:14px;background-position:-922px 0}.iti__flag.iti__ch{height:15px;background-position:-944px 0}.iti__flag.iti__ci{height:14px;background-position:-961px 0}.iti__flag.iti__ck{height:10px;background-position:-983px 0}.iti__flag.iti__cl{height:14px;background-position:-1005px 0}.iti__flag.iti__cm{height:14px;background-position:-1027px 0}.iti__flag.iti__cn{height:14px;background-position:-1049px 0}.iti__flag.iti__co{height:14px;background-position:-1071px 0}.iti__flag.iti__cp{height:14px;background-position:-1093px 0}.iti__flag.iti__cr{height:12px;background-position:-1115px 0}.iti__flag.iti__cu{height:10px;background-position:-1137px 0}.iti__flag.iti__cv{height:12px;background-position:-1159px 0}.iti__flag.iti__cw{height:14px;background-position:-1181px 0}.iti__flag.iti__cx{height:10px;background-position:-1203px 0}.iti__flag.iti__cy{height:14px;background-position:-1225px 0}.iti__flag.iti__cz{height:14px;background-position:-1247px 0}.iti__flag.iti__de{height:12px;background-position:-1269px 0}.iti__flag.iti__dg{height:10px;background-position:-1291px 0}.iti__flag.iti__dj{height:14px;background-position:-1313px 0}.iti__flag.iti__dk{height:15px;background-position:-1335px 0}.iti__flag.iti__dm{height:10px;background-position:-1357px 0}.iti__flag.iti__do{height:14px;background-position:-1379px 0}.iti__flag.iti__dz{height:14px;background-position:-1401px 0}.iti__flag.iti__ea{height:14px;background-position:-1423px 0}.iti__flag.iti__ec{height:14px;background-position:-1445px 0}.iti__flag.iti__ee{height:13px;background-position:-1467px 0}.iti__flag.iti__eg{height:14px;background-position:-1489px 0}.iti__flag.iti__eh{height:10px;background-position:-1511px 0}.iti__flag.iti__er{height:10px;background-position:-1533px 0}.iti__flag.iti__es{height:14px;background-position:-1555px 0}.iti__flag.iti__et{height:10px;background-position:-1577px 0}.iti__flag.iti__eu{height:14px;background-position:-1599px 0}.iti__flag.iti__fi{height:12px;background-position:-1621px 0}.iti__flag.iti__fj{height:10px;background-position:-1643px 0}.iti__flag.iti__fk{height:10px;background-position:-1665px 0}.iti__flag.iti__fm{height:11px;background-position:-1687px 0}.iti__flag.iti__fo{height:15px;background-position:-1709px 0}.iti__flag.iti__fr{height:14px;background-position:-1731px 0}.iti__flag.iti__ga{height:15px;background-position:-1753px 0}.iti__flag.iti__gb{height:10px;background-position:-1775px 0}.iti__flag.iti__gd{height:12px;background-position:-1797px 0}.iti__flag.iti__ge{height:14px;background-position:-1819px 0}.iti__flag.iti__gf{height:14px;background-position:-1841px 0}.iti__flag.iti__gg{height:14px;background-position:-1863px 0}.iti__flag.iti__gh{height:14px;background-position:-1885px 0}.iti__flag.iti__gi{height:10px;background-position:-1907px 0}.iti__flag.iti__gl{height:14px;background-position:-1929px 0}.iti__flag.iti__gm{height:14px;background-position:-1951px 0}.iti__flag.iti__gn{height:14px;background-position:-1973px 0}.iti__flag.iti__gp{height:14px;background-position:-1995px 0}.iti__flag.iti__gq{height:14px;background-position:-2017px 0}.iti__flag.iti__gr{height:14px;background-position:-2039px 0}.iti__flag.iti__gs{height:10px;background-position:-2061px 0}.iti__flag.iti__gt{height:13px;background-position:-2083px 0}.iti__flag.iti__gu{height:11px;background-position:-2105px 0}.iti__flag.iti__gw{height:10px;background-position:-2127px 0}.iti__flag.iti__gy{height:12px;background-position:-2149px 0}.iti__flag.iti__hk{height:14px;background-position:-2171px 0}.iti__flag.iti__hm{height:10px;background-position:-2193px 0}.iti__flag.iti__hn{height:10px;background-position:-2215px 0}.iti__flag.iti__hr{height:10px;background-position:-2237px 0}.iti__flag.iti__ht{height:12px;background-position:-2259px 0}.iti__flag.iti__hu{height:10px;background-position:-2281px 0}.iti__flag.iti__ic{height:14px;background-position:-2303px 0}.iti__flag.iti__id{height:14px;background-position:-2325px 0}.iti__flag.iti__ie{height:10px;background-position:-2347px 0}.iti__flag.iti__il{height:15px;background-position:-2369px 0}.iti__flag.iti__im{height:10px;background-position:-2391px 0}.iti__flag.iti__in{height:14px;background-position:-2413px 0}.iti__flag.iti__io{height:10px;background-position:-2435px 0}.iti__flag.iti__iq{height:14px;background-position:-2457px 0}.iti__flag.iti__ir{height:12px;background-position:-2479px 0}.iti__flag.iti__is{height:15px;background-position:-2501px 0}.iti__flag.iti__it{height:14px;background-position:-2523px 0}.iti__flag.iti__je{height:12px;background-position:-2545px 0}.iti__flag.iti__jm{height:10px;background-position:-2567px 0}.iti__flag.iti__jo{height:10px;background-position:-2589px 0}.iti__flag.iti__jp{height:14px;background-position:-2611px 0}.iti__flag.iti__ke{height:14px;background-position:-2633px 0}.iti__flag.iti__kg{height:12px;background-position:-2655px 0}.iti__flag.iti__kh{height:13px;background-position:-2677px 0}.iti__flag.iti__ki{height:10px;background-position:-2699px 0}.iti__flag.iti__km{height:12px;background-position:-2721px 0}.iti__flag.iti__kn{height:14px;background-position:-2743px 0}.iti__flag.iti__kp{height:10px;background-position:-2765px 0}.iti__flag.iti__kr{height:14px;background-position:-2787px 0}.iti__flag.iti__kw{height:10px;background-position:-2809px 0}.iti__flag.iti__ky{height:10px;background-position:-2831px 0}.iti__flag.iti__kz{height:10px;background-position:-2853px 0}.iti__flag.iti__la{height:14px;background-position:-2875px 0}.iti__flag.iti__lb{height:14px;background-position:-2897px 0}.iti__flag.iti__lc{height:10px;background-position:-2919px 0}.iti__flag.iti__li{height:12px;background-position:-2941px 0}.iti__flag.iti__lk{height:10px;background-position:-2963px 0}.iti__flag.iti__lr{height:11px;background-position:-2985px 0}.iti__flag.iti__ls{height:14px;background-position:-3007px 0}.iti__flag.iti__lt{height:12px;background-position:-3029px 0}.iti__flag.iti__lu{height:12px;background-position:-3051px 0}.iti__flag.iti__lv{height:10px;background-position:-3073px 0}.iti__flag.iti__ly{height:10px;background-position:-3095px 0}.iti__flag.iti__ma{height:14px;background-position:-3117px 0}.iti__flag.iti__mc{height:15px;background-position:-3139px 0}.iti__flag.iti__md{height:10px;background-position:-3160px 0}.iti__flag.iti__me{height:10px;background-position:-3182px 0}.iti__flag.iti__mf{height:14px;background-position:-3204px 0}.iti__flag.iti__mg{height:14px;background-position:-3226px 0}.iti__flag.iti__mh{height:11px;background-position:-3248px 0}.iti__flag.iti__mk{height:10px;background-position:-3270px 0}.iti__flag.iti__ml{height:14px;background-position:-3292px 0}.iti__flag.iti__mm{height:14px;background-position:-3314px 0}.iti__flag.iti__mn{height:10px;background-position:-3336px 0}.iti__flag.iti__mo{height:14px;background-position:-3358px 0}.iti__flag.iti__mp{height:10px;background-position:-3380px 0}.iti__flag.iti__mq{height:14px;background-position:-3402px 0}.iti__flag.iti__mr{height:14px;background-position:-3424px 0}.iti__flag.iti__ms{height:10px;background-position:-3446px 0}.iti__flag.iti__mt{height:14px;background-position:-3468px 0}.iti__flag.iti__mu{height:14px;background-position:-3490px 0}.iti__flag.iti__mv{height:14px;background-position:-3512px 0}.iti__flag.iti__mw{height:14px;background-position:-3534px 0}.iti__flag.iti__mx{height:12px;background-position:-3556px 0}.iti__flag.iti__my{height:10px;background-position:-3578px 0}.iti__flag.iti__mz{height:14px;background-position:-3600px 0}.iti__flag.iti__na{height:14px;background-position:-3622px 0}.iti__flag.iti__nc{height:10px;background-position:-3644px 0}.iti__flag.iti__ne{height:15px;background-position:-3666px 0}.iti__flag.iti__nf{height:10px;background-position:-3686px 0}.iti__flag.iti__ng{height:10px;background-position:-3708px 0}.iti__flag.iti__ni{height:12px;background-position:-3730px 0}.iti__flag.iti__nl{height:14px;background-position:-3752px 0}.iti__flag.iti__no{height:15px;background-position:-3774px 0}.iti__flag.iti__np{height:15px;background-position:-3796px 0}.iti__flag.iti__nr{height:10px;background-position:-3811px 0}.iti__flag.iti__nu{height:10px;background-position:-3833px 0}.iti__flag.iti__nz{height:10px;background-position:-3855px 0}.iti__flag.iti__om{height:10px;background-position:-3877px 0}.iti__flag.iti__pa{height:14px;background-position:-3899px 0}.iti__flag.iti__pe{height:14px;background-position:-3921px 0}.iti__flag.iti__pf{height:14px;background-position:-3943px 0}.iti__flag.iti__pg{height:15px;background-position:-3965px 0}.iti__flag.iti__ph{height:10px;background-position:-3987px 0}.iti__flag.iti__pk{height:14px;background-position:-4009px 0}.iti__flag.iti__pl{height:13px;background-position:-4031px 0}.iti__flag.iti__pm{height:14px;background-position:-4053px 0}.iti__flag.iti__pn{height:10px;background-position:-4075px 0}.iti__flag.iti__pr{height:14px;background-position:-4097px 0}.iti__flag.iti__ps{height:10px;background-position:-4119px 0}.iti__flag.iti__pt{height:14px;background-position:-4141px 0}.iti__flag.iti__pw{height:13px;background-position:-4163px 0}.iti__flag.iti__py{height:11px;background-position:-4185px 0}.iti__flag.iti__qa{height:8px;background-position:-4207px 0}.iti__flag.iti__re{height:14px;background-position:-4229px 0}.iti__flag.iti__ro{height:14px;background-position:-4251px 0}.iti__flag.iti__rs{height:14px;background-position:-4273px 0}.iti__flag.iti__ru{height:14px;background-position:-4295px 0}.iti__flag.iti__rw{height:14px;background-position:-4317px 0}.iti__flag.iti__sa{height:14px;background-position:-4339px 0}.iti__flag.iti__sb{height:10px;background-position:-4361px 0}.iti__flag.iti__sc{height:10px;background-position:-4383px 0}.iti__flag.iti__sd{height:10px;background-position:-4405px 0}.iti__flag.iti__se{height:13px;background-position:-4427px 0}.iti__flag.iti__sg{height:14px;background-position:-4449px 0}.iti__flag.iti__sh{height:10px;background-position:-4471px 0}.iti__flag.iti__si{height:10px;background-position:-4493px 0}.iti__flag.iti__sj{height:15px;background-position:-4515px 0}.iti__flag.iti__sk{height:14px;background-position:-4537px 0}.iti__flag.iti__sl{height:14px;background-position:-4559px 0}.iti__flag.iti__sm{height:15px;background-position:-4581px 0}.iti__flag.iti__sn{height:14px;background-position:-4603px 0}.iti__flag.iti__so{height:14px;background-position:-4625px 0}.iti__flag.iti__sr{height:14px;background-position:-4647px 0}.iti__flag.iti__ss{height:10px;background-position:-4669px 0}.iti__flag.iti__st{height:10px;background-position:-4691px 0}.iti__flag.iti__sv{height:12px;background-position:-4713px 0}.iti__flag.iti__sx{height:14px;background-position:-4735px 0}.iti__flag.iti__sy{height:14px;background-position:-4757px 0}.iti__flag.iti__sz{height:14px;background-position:-4779px 0}.iti__flag.iti__ta{height:10px;background-position:-4801px 0}.iti__flag.iti__tc{height:10px;background-position:-4823px 0}.iti__flag.iti__td{height:14px;background-position:-4845px 0}.iti__flag.iti__tf{height:14px;background-position:-4867px 0}.iti__flag.iti__tg{height:13px;background-position:-4889px 0}.iti__flag.iti__th{height:14px;background-position:-4911px 0}.iti__flag.iti__tj{height:10px;background-position:-4933px 0}.iti__flag.iti__tk{height:10px;background-position:-4955px 0}.iti__flag.iti__tl{height:10px;background-position:-4977px 0}.iti__flag.iti__tm{height:14px;background-position:-4999px 0}.iti__flag.iti__tn{height:14px;background-position:-5021px 0}.iti__flag.iti__to{height:10px;background-position:-5043px 0}.iti__flag.iti__tr{height:14px;background-position:-5065px 0}.iti__flag.iti__tt{height:12px;background-position:-5087px 0}.iti__flag.iti__tv{height:10px;background-position:-5109px 0}.iti__flag.iti__tw{height:14px;background-position:-5131px 0}.iti__flag.iti__tz{height:14px;background-position:-5153px 0}.iti__flag.iti__ua{height:14px;background-position:-5175px 0}.iti__flag.iti__ug{height:14px;background-position:-5197px 0}.iti__flag.iti__um{height:11px;background-position:-5219px 0}.iti__flag.iti__un{height:14px;background-position:-5241px 0}.iti__flag.iti__us{height:11px;background-position:-5263px 0}.iti__flag.iti__uy{height:14px;background-position:-5285px 0}.iti__flag.iti__uz{height:10px;background-position:-5307px 0}.iti__flag.iti__va{height:15px;background-position:-5329px 0}.iti__flag.iti__vc{height:14px;background-position:-5346px 0}.iti__flag.iti__ve{height:14px;background-position:-5368px 0}.iti__flag.iti__vg{height:10px;background-position:-5390px 0}.iti__flag.iti__vi{height:14px;background-position:-5412px 0}.iti__flag.iti__vn{height:14px;background-position:-5434px 0}.iti__flag.iti__vu{height:12px;background-position:-5456px 0}.iti__flag.iti__wf{height:14px;background-position:-5478px 0}.iti__flag.iti__ws{height:10px;background-position:-5500px 0}.iti__flag.iti__xk{height:15px;background-position:-5522px 0}.iti__flag.iti__ye{height:14px;background-position:-5544px 0}.iti__flag.iti__yt{height:14px;background-position:-5566px 0}.iti__flag.iti__za{height:14px;background-position:-5588px 0}.iti__flag.iti__zm{height:14px;background-position:-5610px 0}.iti__flag.iti__zw{height:10px;background-position:-5632px 0}.iti__flag{height:15px;box-shadow:0 0 1px 0 #888;background-image:url({_public}plugins/phoneinput/flags.png);background-repeat:no-repeat;background-color:#dbdbdb;background-position:20px 0}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.iti__flag{background-image:url(/public/uploads/flags2x.png)}}.iti__flag.iti__np{background-color:transparent} .phoneinput.error{border:1px solid red;}