.quotation .quote-result .quote-top .quote-route:before {
    width: 17px;
    height: 102px;
}

.blog-list .blog-item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.blog-list .blog-item:not(:first-child) {
	padding-top: 40px;
	border-top: 1px solid #e2e2e2
}

.blog-list .blog-item:not(:last-child) {
	padding-bottom: 40px
}

.blog-list .blog-item .blog-img {
	width: 25%;
	margin-right: 5%
}

.blog-list .blog-item>div:last-child {
	width: 70%
}

.blog-list .blog-item .blog-short-info {
	margin-bottom: 20px
}

.blog-list .blog-item .blog-short-info>div {
	display: inline-block;
	font-family: OpenSans-Regular, serif;
	color: #000
}

.blog-list .blog-item .blog-short-info>div:not(:last-child):after {
	content: "|";
	margin-left: 10px;
	margin-right: 8px
}

.blog-list .blog-item .read-more {
	font-family: OpenSans-Regular, serif;
	color: #53C721
}

.blog-list .blog-item .read-more:hover {
	color: #31707f
}

@media (max-width:768px) {
	.blog-list .blog-item {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}
	.blog-list .blog-item .blog-img {
		width: auto;
		margin-right: 0
	}
	.blog-list .blog-item>div:last-child {
		width: 100%
	}
}

.booking-summary-non-standard .booking-info {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.booking-summary-non-standard .booking-info>.form-field {
	width: 45%;
	margin-bottom: 20px
}

.booking-summary-non-standard .booking-info>.form-field label {
	display: block;
	font-weight: 700;
	font-family: OpenSans-Bold, serif;
	margin-bottom: 5px
}

.booking-summary-non-standard .booking-info>.form-field .input {
	width: 100%
}

@media (max-width:576px) {
	.booking-summary-non-standard .booking-info>.form-field {
		width: 100%
	}
}

.booking-summary-non-standard .routes-list .item:not(:last-child) {
	margin-bottom: 20px
}

.booking-summary-non-standard .routes-list .item .input.radio {
	margin-bottom: 10px;
	font-weight: 700;
	font-family: OpenSans-Bold, serif
}

.booking-summary-non-standard .routes-list .item .input.radio label {
	color: #53C721;
	font-size: 16px
}

.booking-summary-non-standard .routes-list .item .route-info {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-left: 20px;
	padding: 40px 20px;
	border: 1px solid #e2e2e2;
	border-radius: 5px
}

@media (max-width:480px) {
	.booking-summary-non-standard .routes-list .item .route-info {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		padding: 20px 10px
	}
}

.booking-summary-non-standard .routes-list .item .route-left {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.booking-summary-non-standard .routes-list .item .route-left:before {
	content: '';
	display: inline-block;
	background: url(../images/icons/quatation/route.png) no-repeat;
	background-size: contain;
	width: 15px;
	height: 80px
}

@media (max-width:480px) {
	.booking-summary-non-standard .routes-list .item .route-left {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
		margin-top: 10px
	}
}

.booking-summary-non-standard .routes-list .item .route-from {
	margin: 0 0 15px 10px;
	font-family: OpenSans-Regular, serif
}

.booking-summary-non-standard .routes-list .item .route-from strong {
	font-family: OpenSans-Bold, serif;
	font-size: 18px
}

.booking-summary-non-standard .routes-list .item .route-to {
	margin-left: 10px;
	font-family: OpenSans-Regular, serif
}

.booking-summary-non-standard .routes-list .item .route-to strong {
	font-family: OpenSans-Bold, serif;
	font-size: 18px
}

.booking-summary-non-standard .routes-list .item .price {
	font-weight: 700;
	font-family: SourceSansPro-Bold, serif;
	font-size: 35px;
	color: #53C721;
	white-space: nowrap
}

.booking-summary-non-standard .add-goods {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin: 30px 0
}

.booking-summary-non-standard .add-goods .additional-price {
	font-weight: 700;
	font-family: OpenSans-Bold, serif;
	color: #53C721;
	font-size: 24px;
	white-space: nowrap
}

.booking-summary-non-standard .add-goods .input.checkbox {
	font-weight: 700;
	font-family: OpenSans-Bold, serif;
	font-size: 16px
}

.booking-summary-non-standard .total-price {
	background-color: #53C721;
	color: #fff;
	font-size: 35px;
	padding: 40px;
	font-weight: 700;
	font-family: OpenSans-Bold, serif;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	text-transform: uppercase;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-bottom: 20px
}

.booking-summary-non-standard .total-price>div:first-child {
	font-size: 25px
}

@media (max-width:576px) {
	.booking-summary-non-standard .total-price {
		padding: 20px
	}
}

.booking-summary-non-standard div.sub-title {
	color: #a6b4cc;
	font-size: 18px;
	font-family: OpenSans-Bold, serif
}

.booking-summary-non-standard .destination-info,
.booking-summary-non-standard .origin-info {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin: 20px 0
}

.booking-summary-non-standard .destination-info>.form-field,
.booking-summary-non-standard .origin-info>.form-field {
	width: 32%;
	margin-bottom: 20px
}

.booking-summary-non-standard .destination-info>.form-field label,
.booking-summary-non-standard .origin-info>.form-field label {
	display: block;
	font-weight: 700;
	font-family: OpenSans-Bold, serif;
	margin-bottom: 5px
}

.booking-summary-non-standard .destination-info>.form-field .input,
.booking-summary-non-standard .origin-info>.form-field .input {
	width: 100%
}

@media (max-width:768px) {
	.booking-summary-non-standard .destination-info>.form-field,
	.booking-summary-non-standard .origin-info>.form-field {
		width: 48%
	}
}

@media (max-width:576px) {
	.booking-summary-non-standard .destination-info>.form-field,
	.booking-summary-non-standard .origin-info>.form-field {
		width: 100%
	}
}

.booking-summary-non-standard .form-footer {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.booking-summary-non-standard .form-footer .button {
	padding: 10px 50px;
	font-size: 18px
}

.booking-summary-non-standard .form-footer .back {
	margin-right: 20px;
	color: #a6b4cc;
	text-transform: uppercase;
	font-size: 18px;
	font-weight: 700;
	font-family: OpenSans-Bold, serif
}

.booking-summary-non-standard .form-footer .back span {
	text-decoration: underline
}

.car-transport .quotes-table {
	margin-bottom: 40px
}

.car-transport .quotes-table .table-title {
	font-weight: 700;
	font-family: OpenSans-Bold, serif;
	font-size: 16px;
	margin-bottom: 20px
}

.car-transport .quotes-table .table thead {
	background-color: #f5fafb
}

@media (max-width:768px) {
	.car-transport .quotes-table .table thead {
		display: none
	}
}

.car-transport .quotes-table .table thead th {
	color: #53C721;
	font-family: OpenSans-Bold, serif;
	font-size: 13px
}

.car-transport .quotes-table .table.ui.very.basic tbody tr td,
.car-transport .quotes-table .table.ui.very.basic thead tr th {
	padding: 10px;
	font-family: OpenSans-Regular, serif;
	font-size: 14px
}

.car-transport .quotes-table .table.ui.very.basic tbody tr td.price .cell-container>div:last-child,
.car-transport .quotes-table .table.ui.very.basic thead tr th.price .cell-container>div:last-child {
	font-family: OpenSans-Bold, serif;
	font-size: 16px
}

@media (max-width:768px) {
	.car-transport .quotes-table .table tbody tr {
		padding: 0
	}
	.car-transport .quotes-table .table tbody tr td:first-child {
		background-color: #f5fafb;
		color: #53C721
	}
}

.car-transport .quotes-table .table tbody tr td .cell-container>div:first-child {
	display: none
}

@media (max-width:768px) {
	.car-transport .quotes-table .table tbody tr td .cell-container {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between
	}
	.car-transport .quotes-table .table tbody tr td .cell-container>div:first-child {
		display: block
	}
}

.get-an-instant {
	/*background: #f5fafb url(../images/get-an-instant-map.png) no-repeat right;*/
	background-color: #FCB700;
	padding: 20px;
	border-radius: 10px;
	background-size: contain
}

.get-an-instant .text {
	font-family: OpenSans-Regular, serif;
	font-size: 18px;
	color: #333333;
	/*max-width: 425px*/
}

.get-an-instant .text .phone {
	font-family: OpenSans-Bold, serif;
	color: #000;
	white-space: nowrap
}

.get-an-instant .button {
	padding: 10px 35px;
	font-size: 16px;
	margin-top: 10px
}

.quote-form {
	background-color: #fff;
	-webkit-box-shadow: 0 18px 29px rgba(0, 0, 0, .35);
	box-shadow: 0 18px 29px rgba(0, 0, 0, .35);
	margin: 30px auto
}

@media (max-width:768px) {
	.quote-form {
		margin: 20px 5px
	}
}

.ui.modal .close-popup {
	text-align: right;
	margin-bottom: 30px
}

.ui.modal .close-popup span {
	display: inline-block;
	cursor: pointer;
	position: absolute;
	right: 3%
}

.ui.modal .close-popup span:after {
	content: url(../images/icons/close-icon.png)
}

.ui.modal .close-popup span:hover:after {
	content: url(../images/icons/close-icon-hover.png)
}

.quote-form,
.quote-form-popup,
.send-mail-popup,
.send-paymentmail-popup,
.callbackModal {
	max-width: 525px;
	padding: 10px 3%;
	border-radius: 8px
}

.quote-form .ui.vehicles-dropdown .text,
.quote-form .ui.vehicles-dropdown-rs .text,
.quote-form-popup .ui.vehicles-dropdown .text,
.send-mail-popup .ui.vehicles-dropdown .text,
.send-paymentmail-popup .ui.vehicles-dropdown .text,
.callbackModal .ui.vehicles-dropdown .text {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	font-weight: 700;
	font-family: OpenSans-Bold, serif
}

.quote-form .ui.vehicles-dropdown .text.default,
.quote-form .ui.vehicles-dropdown-rs .text.default,
.quote-form-popup .ui.vehicles-dropdown .text.default,
.send-mail-popup .ui.vehicles-dropdown .text.default,
.send-paymentmail-popup .ui.vehicles-dropdown .text.default,
.callbackModal .ui.vehicles-dropdown .text.default {
	font-weight: 400;
	font-family: OpenSans-Regular, serif
}

.quote-form .ui.vehicles-dropdown .text img,
.quote-form .ui.vehicles-dropdown-rs .text img,
.quote-form-popup .ui.vehicles-dropdown .text img,
.send-mail-popup .ui.vehicles-dropdown .text img,
.send-paymentmail-popup .ui.vehicles-dropdown .text img,
.callbackModal .ui.vehicles-dropdown .text img {
	display: inline-block
}

.quote-form .ui.vehicles-dropdown .menu .item,
.quote-form .ui.vehicles-dropdown-rs .menu .item,
.quote-form-popup .ui.vehicles-dropdown .menu .item,
.send-mail-popup .ui.vehicles-dropdown .menu .item,
.send-paymentmail-popup .ui.vehicles-dropdown .menu .item,
.callbackModal .ui.vehicles-dropdown .menu .item {
	color: #8e8e8e
}

.quote-form .ui.vehicles-dropdown .menu .item:hover,
.quote-form .ui.vehicles-dropdown-rs .menu .item:hover,
.quote-form-popup .ui.vehicles-dropdown .menu .item:hover,
.send-mail-popup .ui.vehicles-dropdown .menu .item:hover,
.send-paymentmail-popup .ui.vehicles-dropdown .menu .item:hover,
.callbackModal .ui.vehicles-dropdown .menu .item:hover {
	color: #000;
	font-weight: 700;
	background-color: #e2e2e2
}

.quote-form .ui.vehicles-dropdown .menu .item.selected,
.quote-form .ui.vehicles-dropdown-rs .menu .item.selected,
.quote-form-popup .ui.vehicles-dropdown .menu .item.selected,
.send-mail-popup .ui.vehicles-dropdown .menu .item.selected,
.send-paymentmail-popup .ui.vehicles-dropdown .menu .item.selected,
.callbackModal .ui.vehicles-dropdown .menu .item.selected {
	color: #fff;
	background-color: #47bb15;
	font-weight: 700
}

.quote-form .ui.vehicles-dropdown .menu .item img,
.quote-form .ui.vehicles-dropdown-rs .menu .item img,
.quote-form-popup .ui.vehicles-dropdown .menu .item img,
.send-mail-popup .ui.vehicles-dropdown .menu .item img,
.send-paymentmail-popup .ui.vehicles-dropdown .menu .item img,
.callbackModal .ui.vehicles-dropdown .menu .item img {
	display: none
}

.quote-form .form-content form .form-top-part,
.quote-form-popup .form-content form .form-top-part,
.send-mail-popup .form-content form .form-top-part,
.send-paymentmail-popup .form-content form .form-top-part,
.callbackModal .form-content form .form-top-part {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

@media (max-width:576px) {
	.quote-form .form-content form .form-top-part,
	.quote-form-popup .form-content form .form-top-part,
	.send-mail-popup .form-content form .form-top-part,
	.send-paymentmail-popup .form-content form .form-top-part,
	.callbackModal .form-content form .form-top-part {
		display: block
	}
}

.quote-form .form-content form .form-top-part .form-title,
.quote-form-popup .form-content form .form-top-part .form-title,
.send-mail-popup .form-content form .form-top-part .form-title,
.send-paymentmail-popup .form-content form .form-top-part .form-title,
.callbackModal .form-content form .form-top-part .form-title {
	margin-bottom: 20px;
	font-size: 24px;
	font-family: SourceSansPro-Black, serif;
	font-weight:normal;
}

@media (max-width:576px) {
	.quote-form .form-content form .form-top-part .form-title,
	.quote-form-popup .form-content form .form-top-part .form-title,
	.send-mail-popup .form-content form .form-top-part .form-title,
	.send-paymentmail-popup .form-content form .form-top-part .form-title,
	.callbackModal .form-content form .form-top-part .form-title {
		font-size: 25px
	}
}

.quote-form .form-content form .form-top-part>div:not(.form-button),
.quote-form-popup .form-content form .form-top-part>div:not(.form-button),
.send-mail-popup .form-content form .form-top-part>div:not(.form-button),
.send-paymentmail-popup .form-content form .form-top-part>div:not(.form-button),
.callbackModal .form-content form .form-top-part>div:not(.form-button) {
	width: 45%
}

@media (max-width:576px) {
	.quote-form .form-content form .form-top-part>div:not(.form-button),
	.quote-form-popup .form-content form .form-top-part>div:not(.form-button),
	.send-mail-popup .form-content form .form-top-part>div:not(.form-button),
	.send-paymentmail-popup .form-content form .form-top-part>div:not(.form-button),
	.callbackModal .form-content form .form-top-part>div:not(.form-button) {
		width: 100%
	}
}

.quote-form .form-content .form-button,
.quote-form-popup .form-content .form-button,
.send-mail-popup .form-content .form-button,
.send-paymentmail-popup .form-content .form-button,
.callbackModal .form-content .form-button {
	width: 100%;
	text-align: center;
	margin-top: 30px;
	margin-bottom:25px;
}

.quote-form .form-content .form-button .button,
.quote-form-popup .form-content .form-button .button,
.send-mail-popup .form-content .form-button .button,
.send-paymentmail-popup .form-content .form-button .button,
.callbackModal .form-content .form-button .button {
	padding: 10px 50px;
	font-size: 16px
}

.quote-form .form-content .form-button .button.disabled,
.quote-form-popup .form-content .form-button .button.disabled,
.send-mail-popup .form-content .form-button .button.disabled,
.send-paymentmail-popup .form-content .form-button .button.disabled,
.callbackModal .form-content .form-button .button.disabled {
	color: rgba(255, 255, 255, .3);
	pointer-events: none;
}

.quote-form .form-field,
.quote-form-popup .form-field,
.send-mail-popup .form-field,
.send-paymentmail-popup .form-field,
.callbackModal .form-field {
	margin-bottom: 20px
}

.quote-form .form-field.one-line,
.quote-form-popup .form-field.one-line,
.send-mail-popup .form-field.one-line,
.send-paymentmail-popup .form-field.one-line,
.callbackModal .form-field.one-line {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.quote-form .form-field.one-line>label,
.quote-form-popup .form-field.one-line>label,
.send-mail-popup .form-field.one-line>label,
.send-paymentmail-popup .form-field.one-line>label,
.callbackModal .form-field.one-line>label {
	margin-right: 10px
}

.quote-form .form-field label,
.quote-form-popup .form-field label,
.send-mail-popup .form-field label,
.send-paymentmail-popup .form-field label,
.callbackModal .form-field label {
	display: block;
	font-weight: 700;
	margin-bottom: 10px;
	font-family: OpenSans-Bold, serif;
	font-size: 16px
}

@media (max-width:576px) {
	.quote-form .form-field label,
	.quote-form-popup .form-field label,
	.send-mail-popup .form-field label,
	.send-paymentmail-popup .form-field label,
	.callbackModal .form-field label {
		font-size: 14px
	}
}

.quote-form .form-field .ui.dropdown,
.quote-form .form-field .ui.input,
.quote-form-popup .form-field .ui.dropdown,
.quote-form-popup .form-field .ui.input,
.send-mail-popup .form-field .ui.dropdown,
.send-mail-popup .form-field .ui.input,
.send-paymentmail-popup .form-field .ui.dropdown,
.send-paymentmail-popup .form-field .ui.input,
.callbackModal .form-field .ui.dropdown,
.callbackModal .form-field .ui.input {
	width: 100%
}

.quote-form .form-field .ui.input input,
.quote-form-popup .form-field .ui.input input,
.send-mail-popup .form-field .ui.input input,
.send-paymentmail-popup .form-field .ui.input input,
.callbackModal .form-field .ui.input input {
	font-family: OpenSans-Regular, serif
}

.quote-form .form-field.details-of-modification.hidden,
.quote-form-popup .form-field.details-of-modification.hidden,
.send-mail-popup .form-field.details-of-modification.hidden,
.send-paymentmail-popup .form-field.details-of-modification.hidden,
.callbackModal .form-field.details-of-modification.hidden {
	display: none
}

.quote-form .car-transport-details .title,
.quote-form-popup .car-transport-details .title,
.send-mail-popup .car-transport-details .title,
.send-paymentmail-popup .car-transport-details .title,
.callbackModal .car-transport-details .title {
	font-weight: 700;
	font-family: SourceSansPro-Black, serif;
	font-size: 30px;
	margin: 20px 0
}

.quote-form .car-transport-details .checkboxes,
.quote-form-popup .car-transport-details .checkboxes,
.quote-form-popup .non-car-transport-details .checkboxes,
.send-mail-popup .car-transport-details .checkboxes,
.send-paymentmail-popup .car-transport-details .checkboxes,
.callbackModal .car-transport-details .checkboxes {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

@media (max-width:576px) {
	.quote-form .car-transport-details .checkboxes,
	.quote-form-popup .car-transport-details .checkboxes,
	.quote-form-popup .non-car-transport-details .checkboxes,
	.send-mail-popup .car-transport-details .checkboxes,
	.send-paymentmail-popup .car-transport-details .checkboxes,
	.callbackModal .car-transport-details .checkboxes {
		display: block
	}
}

.quote-form .car-transport-details .checkboxes>.form-field:first-child,
.quote-form-popup .car-transport-details .checkboxes>.form-field:first-child,
.quote-form-popup .non-car-transport-details .checkboxes>.form-field:first-child,
.send-mail-popup .car-transport-details .checkboxes>.form-field:first-child,
.send-paymentmail-popup .car-transport-details .checkboxes>.form-field:first-child,
.callbackModal .car-transport-details .checkboxes>.form-field:first-child {
	margin-right: 10%
}

.quote-form .non-car-transport-details .title,
.quote-form-popup .non-car-transport-details .title,
.send-mail-popup .non-car-transport-details .title,
.send-paymentmail-popup .non-car-transport-details .title,
.callbackModal .non-car-transport-details .title {
	font-weight: 700;
	font-family: SourceSansPro-Black, serif;
	font-size: 30px;
	margin: 20px 0
}

.quote-form .non-car-transport-details .dimensions,
.quote-form-popup .non-car-transport-details .dimensions,
.send-mail-popup .non-car-transport-details .dimensions,
.send-paymentmail-popup .non-car-transport-details .dimensions,
.callbackModal .non-car-transport-details .dimensions {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.quote-form .non-car-transport-details .dimensions>.form-field,
.quote-form-popup .non-car-transport-details .dimensions>.form-field,
.send-mail-popup .non-car-transport-details .dimensions>.form-field,
.send-paymentmail-popup .non-car-transport-details .dimensions>.form-field,
.callbackModal .non-car-transport-details .dimensions>.form-field {
	width: 45%
}

.quote-form .expanded-car-transport-details,
.quote-form-popup .expanded-car-transport-details,
.send-mail-popup .expanded-car-transport-details,
.send-paymentmail-popup .expanded-car-transport-details,
.callbackModal .expanded-car-transport-details {
	display: none
}

.quote-form .expanded-car-transport-details h2.title,
.quote-form-popup .expanded-car-transport-details h2.title,
.send-mail-popup .expanded-car-transport-details h2.title,
.send-paymentmail-popup .expanded-car-transport-details h2.title,
.callbackModal .expanded-car-transport-details h2.title {
	font-weight: 700;
	font-family: SourceSansPro-Black, serif;
	font-size: 30px;
	margin: 20px 0
}

.quote-form .booking-info h2.title,
.quote-form-popup .booking-info h2.title,
.send-mail-popup .booking-info h2.title,
.send-paymentmail-popup .booking-info h2.title,
.callbackModal .booking-info h2.title {
	font-weight: 700;
	font-family: SourceSansPro-Bold, serif;
	font-size: 20px;
	color: #e2e2e2;
	margin: 20px 0
}

/*.non-car-transport-details,
.quote-form .booking-info,
.quote-form-popup .booking-info {
	display: none
}*/
.non-car-transport-details,
.quote-form .booking-info {
	display: none
}

.custom-toggle-checkbox.ui.toggle.checkbox label:before {
	content: 'NO';
	color: #8e8e8e;
	background-color: #e2e2e2;
	width: 66px;
	height: 24px;
	padding-left: 28px;
	padding-top: 4px
}

.custom-toggle-checkbox.ui.toggle.checkbox label:before:focus,
.custom-toggle-checkbox.ui.toggle.checkbox label:before:hover {
	background-color: #e2e2e2
}

.custom-toggle-checkbox.ui.toggle.checkbox label:after {
	width: 20px;
	height: 20px;
	margin-left: 4px;
	margin-top: 2px
}

.custom-toggle-checkbox.ui.toggle.checkbox input:checked~label:before {
	content: 'YES';
	color: #fff;
	background-color: #47bb15!important;
	padding-left: 12px
}

.custom-toggle-checkbox.ui.toggle.checkbox input:checked~label:after {
	left: 39px
}

.ui.checkbox.custom-checkbox {
	display: block
}

.ui.checkbox.custom-checkbox input:checked~label:before {
	background-color: #53C721;
	border: 1px solid #53C721
}

.ui.checkbox.custom-checkbox input:checked~label:after {
	color: #fff;
	font-weight: 400;
	font-size: 13px
}

.ui.checkbox.custom-radio input:checked~label:before,
.ui.checkbox.custom-radio input:focus:checked~label:before {
	border-color: #53C721
}

.ui.checkbox.custom-radio input:checked~label:after,
.ui.checkbox.custom-radio input:focus:checked~label:after {
	background-color: #53C721
}

.right-sidebar .quote-form {
	-webkit-box-shadow: none;
	box-shadow: none;
	margin: 0;
	background-color: #F8F8F8
}

.right-sidebar .quote-form .form-content form .form-top-part {
	display: block
}

.right-sidebar .quote-form .form-content form .form-top-part .form-title {
	font-size: 20px
}

.right-sidebar .quote-form .form-content form .form-top-part>div {
	width: 100%
}

.right-sidebar .quote-form .form-content form .form-top-part .form-field {
	font-size: 12px;
	margin-bottom: 15px
}

.right-sidebar .quote-form .form-content form .form-top-part label {
	font-size: 12px
}

.error-message,
.success-message,
.warning-message {
	border-radius: 5px;
	padding: 10px 15px;
	margin-top: 10px;
	margin-bottom: 20px;
	display: none
}

.error-message {
	color: #a94442;
	background-color: #f2dede;
	border-color: #ebccd1
}

.warning-message {
	color: #8a6d3b;
	background-color: #fcf8e3;
	border-color: #faf2cc
}

.success-message {
	color: #3c763d;
	background-color: #dff0d8;
	border-color: #d6e9c6
}

@font-face {
	font-family: SourceSansPro-Black;
	src: url(../fonts/SourceSansPro-Black.ttf), url(../fonts/SourceSansPro-Black.otf)
}

@font-face {
	font-family: SourceSansPro-Bold;
	src: url(../fonts/SourceSansPro-Bold.ttf), url(../fonts/SourceSansPro-Bold.otf)
}

@font-face {
	font-family: SourceSansPro-Regular;
	src: url(../fonts/SourceSansPro-Regular.otf)
}

@font-face {
	font-family: OpenSans-Bold;
	src: url(../fonts/OpenSans-Bold.ttf)
}

@font-face {
	font-family: OpenSans-Regular;
	src: url(../fonts/OpenSans-Regular.ttf)
}

@font-face {
	font-family: OpenSans-ExtraBold;
	src: url(../fonts/OpenSans-ExtraBold.ttf)
}

.small-footer-wrapper *{
	margin: 0;
	padding: 0;
	border: 0
}

.footer-wrapper ul, small-footer-wrapper ul {
	list-style-type: none;
	margin: 0
}



a,
a:focus,
a:hover {
	color: inherit;
	text-decoration: none
}

.blog-list a, .blog-details a{ color:#53C721;}
.blog-list a:hover, .blog-details a:hover{text-decoration:underline;}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-weight: 700
}

body,
html {
	line-height: 1.4
}

body>div:first-child {
	min-height: 100vh;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

body .wrapper {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1
}

button.button {
	text-transform: uppercase;
	border-radius: 5px;
	border: 0;
	font-family: SourceSansPro-Black, serif;
	background-color: #53c721;
	color: #fff;
	cursor: pointer;
	padding: 10px 22px;
font-size: 16px;
}

button.button:hover {
	background: #84c667;
}

.underline {
	border-bottom: 2px solid #f43f3a;
}

.required:after {
	content: '*';
	color: #f43f3a;
	margin-left: 3px
}

.hidden {
	display: none
}

.bold {
	font-weight: 700;
	font-family: OpenSans-Bold, serif;
	color: rgba(0, 0, 0, .87)
}

.wrapper {
	width: 100%;
	/*max-width: 1000px;*/
	max-width: 1150px;
	margin: 0 auto;
	padding: 25px 5px 50px
}


.breadcrumb {
	margin-bottom: 20px
}

.breadcrumb span {
	font-family: OpenSans-Regular, serif;
	font-size: 10px;
	color: #8e8e8e
}

.breadcrumb span a {
	text-decoration: underline
}

.breadcrumb span.breadcrumb_last {
	color: #53C721;
}

.content-text .video {
	width: 100%;
	margin-bottom: 20px
}

.content-text .paragraph,
.content-text p,
.content-text ul li {
	margin-bottom: 20px;
	font-family: OpenSans-Regular, serif;
	font-size: 14px;
	color: #000000;
}

.content-text .paragraph.bold,
.content-text p.bold,
.content-text ul li.bold {
	font-weight: 700;
	font-family: OpenSans-Bold, serif;
	color: #000;
	font-size: 16px
}

.content-text img {
	max-width: 100%;
	height: auto
}

.content-text ul li {
	margin-bottom: 5px
}

.content-text .reference-number {
	color: #53C721;
	text-decoration: underline;
	font-weight: 700;
	font-family: OpenSans-Bold, serif
}

.page-container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

@media (max-width:640px) {
	.page-container {
		display: block
	}
}

.page-container .title {
	font-family: SourceSansPro-Black, serif;
	font-size: 20px;
	margin-bottom: 20px
}

.page-container img {
	margin-bottom: 10px;
	max-width: 100%;
	height: auto
}

.page-container .sub-title {
	font-family: SourceSansPro-Black, serif;
	color: #8e8e8e
}

.static-call-for-quote {
	display: none;
	width: 100%;
	background-color: #fff;
	-webkit-box-shadow: 0 1px 25px rgba(0, 0, 0, .35);
	box-shadow: 0 1px 25px rgba(0, 0, 0, .35)
}

.static-call-for-quote .wrapper-call-for-quote>div:last-child {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 2px 10px 20px 10px
}

.static-call-for-quote .wrapper-call-for-quote>div:last-child .phone {
	font-weight: 700;
	font-family: SourceSansPro-Black, serif;
	font-size: 20px;
	color: #000;
	margin-right: 20px
}

@media (max-width:480px) {
	.static-call-for-quote .wrapper-call-for-quote>div:last-child .phone {
		margin-right: 10px
	}
}

.static-call-for-quote .wrapper-call-for-quote>div:last-child .button {
	background-color: #f43f3a;
	color: #fff;
	padding: 7px 25px;
	font-family: SourceSansPro-Black, serif;
	font-size: 14px
}

.static-call-for-quote .wrapper-call-for-quote .close {
	text-align: right;
	margin-right: 3%;
	margin-top: 5px;
	color: #8e8e8e
}

@media (max-width:480px) {
	.static-call-for-quote .wrapper-call-for-quote .close {
		margin-right: 3px
	}
}

@media (max-width:768px) {
	.static-call-for-quote {
		display: block;
		position: fixed;
		bottom: 0;
		left: 0
	}
}

.svg-map-route {
	stroke-dasharray: 1000;
	-webkit-animation: dash 3s linear;
	animation: dash 3s linear
}

@-webkit-keyframes dash {
	from {
		stroke-dashoffset: 1000
	}
	to {
		stroke-dashoffset: 0
	}
}

@keyframes dash {
	from {
		stroke-dashoffset: 1000
	}
	to {
		stroke-dashoffset: 0
	}
}

.svg-map svg g use:not(.m2p) {
	display: none
}

.custom-pagination {
	text-align: center
}

.custom-pagination .nav-links {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.custom-pagination a.page-numbers {
	color: #53C721
}

.custom-pagination .page-numbers {
	border: 1px solid #e2e2e2;
	padding: 5px 10px;
	font-family: OpenSans-Regular, serif;
	border-radius: 5px;
	height: 31px;
	line-height: 1.3
}

.custom-pagination .page-numbers:not(:last-child) {
	margin-right: 5px
}

.custom-pagination .page-numbers:hover:not(.current) {
	background-color: #f5fafb
}

.custom-pagination .page-numbers.current {
	font-weight: 700;
	font-family: OpenSans-Bold, serif
}

.header-background.main {
	background: url(../images/main-header-background.jpg) no-repeat;
	background-size: cover
}

.header-background:not(.main) {
	background-color: #ffffff;
}

.header-background:not(.main) .header-main-text,
.header-background:not(.main) .quote-form {
	display: none
}

.header-background:not(.main) .header-wrapper {
	padding-bottom: 0
}

.header-background:not(.main) .header-wrapper .header {
	padding-top: 0
}

.header-background:not(.main) .header-wrapper .header .call-for-quote {
	/*display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center*/
}

.header-background:not(.main) .header-wrapper .header .call-for-quote .phone {
	margin: 0 10px 0 0
}

.header-background:not(.main) .header-wrapper .header .call-for-quote .phone:not(:last-child) {
	/*padding: 0 10px 0 0;
	border-bottom: 0;
	border-right: 2px solid #ffd000*/
}

@media (max-width:768px) {
	.header-background:not(.main) .header-wrapper .header .call-for-quote {
		display:inline-block;
	}
	.header-background:not(.main) .header-wrapper .header .call-for-quote .phone {
		/*margin: 0 0 10px 0*/
	}
}

.header-wrapper {
	width: 100%;
	max-width: 1150px;
	margin: 0 auto;
	padding-bottom: 50px
}

@media (max-width:768px) {
	.header-wrapper {
		padding-bottom: 5px
	}
	.header-wrapper.open {
		padding-bottom: 0
	}
	.header-wrapper.open .header {
		padding: 0
	}
	.header-wrapper.open .header .logo-wrapper {
		background-color: #fff
	}
	.header-wrapper.open .header .logo-wrapper .logo {
		margin-left: 10px
	}
	.header-wrapper.open .header .logo-wrapper .logo a:not(.mobile-logo) {
		display: none
	}
	.header-wrapper.open .header .logo-wrapper .mobile-logo {
		display: block
	}
	.header-wrapper.open .header .header-navigation-wrapper {
		display: block;
		background-color: #ffffff;
		text-align: center
	}
	.header-wrapper.open .header .header-navigation-wrapper ul>li {
		display: block;
		font-weight: 700;
		font-family: SourceSansPro-Bold, serif;
		font-size: 25px
	}
	.header-wrapper.open .header .header-navigation-wrapper ul>li.active a {
		border-bottom: 2px solid #f43f3a
	}
	.header-wrapper.open .header .call-for-quote {
		display: inline-block
	}
	.header-wrapper.open .header-main-text {
		/*display: none*/
	}
	.header-wrapper.open .quote-form {
		display: none
	}
}

.header-wrapper .header {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 20px 10px 0
}

@media (max-width:1024px) {
	.header-wrapper .header {
		padding-top: 5px
	}
	.header-wrapper .header .logo img {
		/*max-width: 150px*/
	}
}

@media (max-width:768px) {
	.header-wrapper .header {
		display: block
	}
}

.header-wrapper .header .hamburger {
	display: none;
	font-size: 25px;
	color: #e2e2e2;
	margin-right: 20px;
	margin-top: 10px
}

@media (max-width:768px) {
	.header-wrapper .header .hamburger {
		display: block;
		cursor:pointer;
	}
}

.header-wrapper .header-navigation-wrapper {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

@media (max-width:768px) {
	.header-wrapper .header-navigation-wrapper {
		display: none
	}
}

.header-wrapper .logo-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 5px 0
}

@media (max-width:768px) {
	.header-wrapper .logo-wrapper {
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		padding-top: 10px
	}
}

.header-wrapper .logo-wrapper .mobile-logo {
	display: none
}

.header-wrapper .header-navigation {
	width: 100%
}

.header-wrapper .header-navigation ul {
	text-align: center
}

.header-wrapper .header-navigation ul>li {
	display: inline-block;
	padding: 5px 10px;
	color: #47bb15;
	font-family: OpenSans-Regular, serif
}

@media (max-width:1024px) {
	.header-wrapper .header-navigation ul>li {
		padding: 5px 7px
	}
}

.header-wrapper .header-navigation ul>li.active a {
	border-bottom: 1px solid #ffd000;
	color: #fff
}

.header-wrapper .header-navigation ul>li:hover {
	color: #fff
}

.header-wrapper .call-for-quote {
	text-align: center;
	white-space: nowrap
}

@media (max-width:768px) {
	.header-wrapper .call-for-quote {
		display: none;
		margin-top: 5px;
		padding-bottom: 10px
	}
	.header-wrapper .call-for-quote .phone {
		font-size: 25px
	}
	.header-wrapper .call-for-quote .button {
		font-size: 15px
	}
}

.header-wrapper .call-for-quote .button {
	background-color: #f43f3a;
	color: #fff;
	padding: 7px 25px;
	font-family: SourceSansPro-Black, serif
}

.header-wrapper .call-for-quote .phone {
	font-weight: 700;
	font-family: SourceSansPro-Black, serif;
	color: #fff;
	font-size: 32px
}

.header-wrapper .call-for-quote .phone:not(:last-child) {
	/*border-bottom: 2px solid #ffd000;
	padding-bottom: 5px;
	margin-bottom: 5px*/
}

.header-wrapper .header-main-text {
	text-align: center
}

.header-wrapper .header-main-text h1,
.header-wrapper .header-main-text h3 {
	color: #fff;

	font-weight: 700;
	font-family: SourceSansPro-Black, serif
}

.header-wrapper .header-main-text h1 {
	margin-top: 40px;
	margin-bottom: 10px;
	font-size: 55px
}

@media (max-width:576px) {
	.header-wrapper .header-main-text h1 {
		font-size: 30px
	}
}

.header-wrapper .header-main-text h3 {
	margin-bottom: 20px;
	font-size: 30px
}

@media (max-width:576px) {
	.header-wrapper .header-main-text h3 {
		font-size: 20px;
		margin: 10px 0
	}
}

.header-wrapper .quote-form {
	margin-bottom: 50px
}

@media (max-width:480px) {
	.header-wrapper .quote-form {
		margin-bottom: 20px
	}
}

.features-wrapper {
	/*background: url(../images/bg-map.png) top left no-repeat*/
}

.features-wrapper .features {
	text-align: center;
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	padding: 50px 5px
}

.features-wrapper .features h2 {
	font-weight: 700;
	font-family: SourceSansPro-Black, serif;
	font-size: 30px;
	margin-bottom: 50px
}

.features-wrapper .features .line-separator {
	width: 120px;
	border-bottom: 2px solid #f43f3a;
	margin: 50px auto
}

.features-wrapper .features div {
	color: #333333;
	font-size: 16px;
	font-family: OpenSans-Regular, serif
}

.features-wrapper .features .column-features {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin: 30px 0
}

.features-wrapper .features .column-features .item {
	width: 28%
}

.features-wrapper .features .column-features .item img {
	margin-bottom: 30px
}

@media (max-width:640px) {
	.features-wrapper .features .column-features {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}
	.features-wrapper .features .column-features .item {
		margin-bottom: 40px;
		width: 100%;
		max-width: 300px
	}
}

.features-wrapper .features .get-my-quote {
	text-align: center
}

.features-wrapper .features .get-my-quote .button {
	padding: 10px 50px;
	font-size: 16px
}

.how-work-wrapper {
	background-color: #53C721
}

.how-work-wrapper .how-work {
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	text-align: center;
	padding: 30px 5px
}

.how-work-wrapper .how-work h2.title {
	color: #fff;
	font-weight: 700;
	font-family: SourceSansPro-Black, serif;
	font-size: 30px;
	margin-bottom: 50px
}

.how-work-wrapper .how-work .how-work-steps {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-bottom: 40px;
	position: relative
}

@media (max-width:640px) {
	.how-work-wrapper .how-work .how-work-steps {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		margin-bottom: 15px
	}
	.how-work-wrapper .how-work .how-work-steps .dashed-line {
		display: none
	}
}

.how-work-wrapper .how-work .how-work-steps .step {
	width: 30%
}

@media (max-width:640px) {
	.how-work-wrapper .how-work .how-work-steps .step {
		margin-bottom: 25px;
		width: 100%;
		max-width: 300px
	}
	
	.footer-wrapper .first-footer .item > div:first-child{
    width: 100% !important;
    text-align: left;
}
}

.how-work-wrapper .how-work .how-work-steps .step .step-img {
	margin-bottom: 10px
}

.how-work-wrapper .how-work .how-work-steps .step .step-img img {
	background-color: #53C721;
	position: relative;
	z-index: 10
}

.how-work-wrapper .how-work .how-work-steps .step .step-text {
	font-family: OpenSans-Regular, serif;
	color: #fff
}

.how-work-wrapper .how-work .how-work-steps .step .step-text .step-title {
	margin-bottom: 10px;
	font-family: OpenSans-Bold, serif
}

.how-work-wrapper .how-work .how-work-steps .dashed-line {
	position: absolute;
	color: #fff;
	border-bottom: 2px dashed #fff;
	width: 60%;
	margin-top: 50px;
	margin-left: 20%;
	opacity: .5
}

.how-work-wrapper .how-work .get-my-quote {
	text-align: center
}

.how-work-wrapper .how-work .get-my-quote .button {
	padding: 10px 50px;
	font-size: 16px
}

.map-wrapper {
	background-color: #f5fafb
}

.map-wrapper .map {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	padding: 50px 0
}

@media (max-width:768px) {
	.map-wrapper .map {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}
}

@media (max-width:1024px) {
	.map-wrapper .map .image.svg-map {
		-webkit-transform: scale(.7);
		transform: scale(.7);
		left: -80px;
		position: absolute
	}
}

@media (max-width:768px) {
	.map-wrapper .map .image.svg-map {
		position: static;
		left: 0
	}
	.map-wrapper .map .image.svg-map svg {
		margin-top: -100px
	}
}

@media (max-width:480px) {
	.map-wrapper .map .image.svg-map {
		-webkit-transform: scale(.45);
		transform: scale(.45)
	}
	.map-wrapper .map .image.svg-map svg {
		margin-bottom: -120px;
		margin-top: -120px
	}
}

.map-wrapper .map .routes {
	background-color: #fff;
	padding: 30px 15px;
	border-radius: 10px;
	max-width: 270px;
	margin: 0 10px
}

@media (max-width:1024px) {
	.map-wrapper .map .routes {
		margin-left: auto
	}
}

@media (max-width:768px) {
	.map-wrapper .map .routes {
		padding: 20px 10px;
		margin: 0 auto
	}
}

.map-wrapper .map .routes h3 {
	font-weight: 700;
	font-family: SourceSansPro-Bold, serif;
	font-size: 26px
}

.map-wrapper .map .routes .line-separator {
	width: 30%;
	border-bottom: 3px solid #ffd000;
	margin: 20px 0
}

.map-wrapper .map .routes .routes-list ul>li {
	font-family: OpenSans-Regular, serif;
	font-size: 16px;
	margin-bottom: 10px;
	color: #8e8e8e;
	cursor: pointer
}

.map-wrapper .map .routes .routes-list ul>li.active {
	font-family: OpenSans-Bold, serif;
	color: #000
}

.map-wrapper .map .routes .routes-list ul>li.active:before {
	content: '';
	display: inline-block;
	width: 7px;
	height: 7px;
	border-radius: 100%;
	background-color: #ffd000;
	margin-right: 10px;
	margin-bottom: 2px
}

.testimonials-wrapper .testimonials {
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	text-align: center;
	padding: 20px 5px;
	color:#000000 !important;
}

.testimonials-wrapper .testimonials h2 {
	font-weight: 700;
	font-size: 30px;
	font-family: SourceSansPro-Black, serif;
	/*margin-bottom: 50px*/
}

@media (max-width:640px) {
	.testimonials-wrapper .testimonials h2 {
		margin-bottom: 20px
	}
}

.testimonials-wrapper .testimonials .testimonials-slider {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding: 20px;
	padding-top:0px;
}

.testimonials-wrapper .testimonials .testimonials-slider .item {
	padding: 8%;
	border-radius: 10px;
	padding-top:0px;
	padding-bottom:0px;
}

.testimonials-wrapper .testimonials .testimonials-slider .title {
	font-weight: 700;
	margin-bottom: 20px;
	font-family: OpenSans-Bold, serif;
	font-size: 16px;
	color:#000000 !important;
}

.testimonials-wrapper .testimonials .testimonials-slider .stars {
	margin-bottom: 20px;
	text-align: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	font-size: 20px;
	color: #e2e2e2
}

.testimonials-wrapper .testimonials .testimonials-slider .stars i:not(:last-child) {
	margin-right: 10px
}

.testimonials-wrapper .testimonials .testimonials-slider .stars i.full {
	color: #ffb800
}

.testimonials-wrapper .testimonials .testimonials-slider .text {
	color: #8e8e8e;
	font-family: OpenSans-Regular, serif;
	font-size: 14px
}

.testimonials-wrapper .testimonials .owl-dots {
	display: block;
	width: 100%;
	margin-top: 10px
}

.testimonials-wrapper .testimonials .owl-dots .owl-dot {
	width: 10px;
	height: 10px;
	border-radius: 100%;
	background-color: #fff;
	border: 1px solid #8e8e8e
}

.testimonials-wrapper .testimonials .owl-dots .owl-dot.active {
	background-color: #8e8e8e
}

.testimonials-wrapper .testimonials .owl-dots .owl-dot:not(:last-child) {
	margin-right: 10px
}

.footer-wrapper .footer-bg {
	background: url(../images/footer-bg.jpg) no-repeat;
	background-size: cover;
	height: 180px;
	margin-top: -70px
}

.footer-wrapper .first-footer {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: distribute;
	justify-content: space-around;
	width: 100%;
	max-width: 1150px;
	margin: 0 auto;
	padding: 15px 5px 0 5px
}

@media (max-width:640px) {
	.footer-wrapper .first-footer {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		padding-left: 5%
	}
	.footer-wrapper .first-footer .item {
		margin-bottom: 20px
	}
	.footer-wrapper .first-footer .item>div:first-child {
		width: 50px;
		text-align: center
	}
}

.footer-wrapper .first-footer .item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.footer-wrapper .first-footer .item:not(:last-child) {
	margin-right: 5px
}

.footer-wrapper .first-footer .item .text {
	margin-left: 20px
}

@media (max-width:768px) {
	.footer-wrapper .first-footer .item .text {
		margin-left: 5px
	}
}

.footer-wrapper .first-footer .item .text ul>li {
	margin-bottom: 10px;
}

.footer-wrapper .first-footer .item .text a {
	color: #bcbcbc;
	text-decoration: none;
	font-family: OpenSans-Regular, serif;
	font-size: 14px
}

.footer-wrapper .first-footer .item .text a:hover {
	color: #fff
}

.footer-wrapper .first-footer .item .text a.active {
	text-decoration: none;
	color: #fff;
	font-weight: 700;
	font-family: OpenSans-Bold, serif
}

.footer-wrapper .first-footer .item .title {
	font-weight: 700;
	font-family: OpenSans-Bold, serif;
	font-size: 16px;
	margin-bottom: 10px
}

.small-footer-wrapper {
	background-color: #0c242c;
	margin-top: -5px
}

.small-footer-wrapper .small-footer {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	padding: 15px
}

@media (max-width:480px) {
	.small-footer-wrapper .small-footer {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start
	}
	.small-footer-wrapper .small-footer>div:not(:last-child) {
		margin-bottom: 10px
	}
	.small-footer-wrapper .small-footer .copyright,
	.small-footer-wrapper .small-footer .social {
		padding-left: 7px
	}
}

.small-footer-wrapper .small-footer .copyright {
	color: #727272;
	font-family: OpenSans-Regular, serif;
	font-size: 14px;
	margin-right: 5px
}

.small-footer-wrapper .small-footer .footer-navigation {
	margin-right: 5px
}

.small-footer-wrapper .small-footer .footer-navigation ul>li {
	display: inline-block;
	padding: 5px 10px;
	color: #53C721;
	font-family: OpenSans-Regular, serif;
	font-size: 14px
}

@media (max-width:1024px) {
	.small-footer-wrapper .small-footer .footer-navigation ul>li {
		padding: 5px 7px
	}
}

.small-footer-wrapper .small-footer .footer-navigation ul>li:hover {
	color: #fff
}

.small-footer-wrapper .small-footer .footer-navigation ul>li.active {
	/*font-weight: 700;
	font-family: OpenSans-Bold, serif;
	color: #fff*/
}

.small-footer-wrapper .small-footer .social {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap
}

.small-footer-wrapper .small-footer .social a:not(:last-child) {
	margin-right: 5px
}

.small-footer-wrapper .small-footer .social span {
	display: inline-block;
	width: 35px;
	height: 35px;
	background-color: #054f63;
	border-radius: 100%;
	text-align: center
}

.small-footer-wrapper .small-footer .social span:hover {
	background-color: #37899d
}

.small-footer-wrapper .small-footer .social span i.icon {
	font-size: 20px;
	color: #0c242c;
	margin-right: 0;
	vertical-align: middle;
	line-height:30px;
}

@media (max-width:480px) {
	.features-wrapper .features,
	.how-work-wrapper .how-work,
	.map-wrapper .map,
	.testimonials-wrapper .testimonials {
		padding: 20px 5px
	}
	.features-wrapper .features h2.title,
	.how-work-wrapper .how-work h2.title,
	.map-wrapper .map h2.title,
	.testimonials-wrapper .testimonials h2.title {
		margin-bottom: 20px
	}
}

.header-background.move-car-header {
	background: url(../images/move-car-bg.jpg) no-repeat top right
}

.header-background.move-car-header .quote-form {
	display: block
}

.move-car .questions .item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 30px
}

.move-car .questions .item .image {
	margin-right: 5%;
	min-width: 50px
}

.move-car .questions .item .question {
	font-size: 14px;
	font-family: OpenSans-Regular, serif;
	color: #8e8e8e
}

.move-car .questions .item .question>div:first-child {
	font-size: 16px;
	font-weight: 700;
	font-family: OpenSans-Bold, serif;
	margin-bottom: 20px;
	color: #000
}

.move-car .questions .item .question ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.move-car .questions .item .question ul li {
	width: 32%;
	margin-bottom: 10px
}

.move-car .questions .item .question ul li:before {
	content: '';
	display: inline-block;
	width: 6px;
	height: 6px;
	border-radius: 100%;
	background-color: #f43f3a;
	margin-right: 10px;
	margin-bottom: 2px
}

@media (max-width:768px) {
	.move-car .questions .item .question ul li {
		width: 49%
	}
}

@media (max-width:480px) {
	.move-car .questions .item .question ul li {
		width: 100%
	}
}

.move-car .get-an-instant .text {
	max-width: 700px
}

.sitemap .htmlsitemap ol,
.sitemap .htmlsitemap ul {
	margin-left: 20px
}

.sitemap .htmlsitemap h2+ol,
.sitemap .htmlsitemap h2+ul,
.sitemap .htmlsitemap h3+ol,
.sitemap .htmlsitemap h3+ul {
	margin-left: 0
}

.sitemap .htmlsitemap li a {
	display: inline-block;
	font-family: OpenSans-Regular, serif;
	color: #8e8e8e;
	line-height: 1.2;
	margin-bottom: 5px
}

.sitemap .htmlsitemap li a:hover {
	color: #53C721;
	text-decoration: underline
}

.sitemap .htmlsitemap ol {
	color: #8e8e8e;
	list-style-position: inside
}

.direct-debit .two-columns-content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.direct-debit .two-columns-content>div:first-child {
	width: 55%;
	margin-right: 10px
}

.direct-debit .two-columns-content>div:last-child {
	width: 45%
}

@media (max-width:768px) {
	.direct-debit .two-columns-content {
		display: block
	}
	.direct-debit .two-columns-content>div:first-child {
		width: 100%;
		margin-right: 0;
		border-bottom: 1px solid #e2e2e2;
		padding-bottom: 10px;
		margin-bottom: 25px
	}
	.direct-debit .two-columns-content>div:last-child {
		width: 100%
	}
}

.direct-debit .transfer-number {
	color: #53C721;
	text-decoration: underline;
	font-family: OpenSans-Bold, serif;
	font-weight: 700
}

.direct-debit .transfer-number:hover {
	color: #31707f
}

.direct-debit ul {
	margin-bottom: 20px
}

.direct-debit ul li {
	margin-bottom: 5px;
	font-family: OpenSans-Regular, serif;
	color: #000
}

.direct-debit .payment-mail {
	font-weight: 700;
	text-decoration: underline;
	font-family: OpenSans-Bold, serif;
	color: rgba(0, 0, 0, .87)
}

.direct-debit .payment-mail:hover {
	color: #000
}

.direct-debit .top-text {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	border-bottom: 1px solid #e2e2e2;
	margin-bottom: 20px
}

.direct-debit .top-text img {
	max-width: 350px;
	margin-left: 30px
}

@media (max-width:768px) {
	.direct-debit .top-text img {
		display: none
	}
}

.direct-debit .booking-summary .title {
	color: #53C721
}

.manual-quote .main-content {
	width: 100%
}

.manual-quote .reference-number {
	font-weight: 700;
	font-family: SourceSansPro-Black, serif;
	font-size: 22px;
	margin: 20px 0;
	text-transform: uppercase
}

.manual-quote .reference-number span {
	color: #53C721;
	text-decoration: underline
}

.manual-quote .two-columns-content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-bottom: 20px
}

.manual-quote .two-columns-content>div {
	width: 30%;
	padding: 20px
}

.manual-quote .two-columns-content>div:last-child {
	width: 70%;
	margin-left: 20px;
	background-color: #f5fafb
}

.manual-quote .two-columns-content .car-info-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: distribute;
	justify-content: space-around
}

@media (max-width:480px) {
	.manual-quote .two-columns-content .car-info-wrapper {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}
}

.manual-quote .two-columns-content .car-info {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.manual-quote .two-columns-content .car-info>ul {
	margin-right: 20px
}

@media (max-width:640px) {
	.manual-quote .two-columns-content {
		display: block
	}
	.manual-quote .two-columns-content>div {
		width: 100%
	}
	.manual-quote .two-columns-content>div:last-child {
		width: 100%;
		margin-left: 0
	}
}

.manual-quote .two-columns-content .sub-title {
	font-size: 18px;
	margin-bottom: 20px;
	padding-bottom: 5px;
	color: rgba(0, 0, 0, .87);
	font-weight: 700;
	font-family: OpenSans-Bold, serif
}

.manual-quote .two-columns-content ul {
	margin-bottom: 20px
}

.manual-quote .two-columns-content ul li {
	font-family: OpenSans-Regular, serif;
	color: #8e8e8e;
	margin-bottom: 5px;
	font-size: 16px
}

.manual-quote .two-columns-content .route {
	color: #53C721;
	font-weight: 700;
	font-family: OpenSans-Bold, serif
}

.manual-quote .two-columns-content .route .bold {
	font-size: 18px;
	color: rgba(0, 0, 0, .87);
	font-family: OpenSans-Bold, serif;
	margin: 20px 0 5px 0
}

.manual-quote .two-columns-content .route .bold:first-child {
	margin-top: 0
}

.contact-info>div {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.contact-info>div strong {
	color: rgba(0, 0, 0, .87)
}

.contact-info>div>div:first-child {
	margin-right: 5px
}

.contact-info div {
	margin-bottom: 5px;
	font-family: OpenSans-Regular, serif;
	color: #8e8e8e
}

.contact-social {
	font-size: 18px
}

.text-404 {
	text-align: center;
	margin-top: 20px
}

.text-404 .bold {
	font-size: 16px;
	margin-bottom: 10px
}

.text-404 .go-to-main-page a {
	text-decoration: underline;
	color: #53C721;
	font-weight: 700;
	font-family: OpenSans-Bold, serif
}

.booking-summary-page .booking-summary-info {
	margin-bottom: 20px
}

.booking-summary-page .booking-summary-info .item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-bottom: 10px
}

.booking-summary-page .booking-summary-info .item>div:first-child {
	color: #8e8e8e;
	font-family: OpenSans-Regular, serif;
	width: 40%;
	font-size: 16px
}

.booking-summary-page .booking-summary-info .item .bold {
	font-family: OpenSans-Bold, serif;
	font-size: 16px
}

.booking-summary-page .booking-summary-info .item.total {
	margin-top: 20px
}

.booking-summary-page .booking-summary-info .item.total>div {
	color: #53C721;
	font-size: 18px
}

@media (max-width:480px) {
	.booking-summary-page .booking-summary-info .item {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}
	.booking-summary-page .booking-summary-info .item>div,
	.booking-summary-page .booking-summary-info .item>div:first-child {
		width: 100%
	}
}

.booking-summary-page .sub-title {
	margin-bottom: 20px;
	font-size: 20px;
	color: #a6b4cc
}

.booking-summary-page .payment-way {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.booking-summary-page .payment-way>div {
	width: 40%;
	margin-bottom: 10px;
	font-family: OpenSans-Bold, serif
}

@media (max-width:480px) {
	.booking-summary-page .payment-way>div {
		width: 100%
	}
}

.booking-summary-page .checkbox-invoice {
	margin-top: 20px;
	font-family: OpenSans-Bold, serif
}

.booking-summary-page .form-button-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin: 40px 0
}

.booking-summary-page .form-button-wrapper .form-button {
	margin-right: 20px
}

.booking-summary-page .form-button-wrapper .form-button .button {
	padding: 10px 40px;
	font-size: 18px
}

.booking-summary-page .form-button-wrapper .payment-icons img {
	margin-bottom: 0
}

.booking-summary-page .form-button-wrapper .payment-icons img:not(:last-child) {
	margin-right: 10px
}

@media (max-width:480px) {
	.booking-summary-page .form-button-wrapper {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}
	.booking-summary-page .form-button-wrapper .payment-icons {
		margin-bottom: 10px
	}
	.booking-summary-page .form-button-wrapper .form-button {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1
	}
}

@media (max-width:576px) {
	.booking-summary-page .paragraph {
		margin-bottom: 10px
	}
	.booking-summary-page .booking-summary-info .item {
		margin-bottom: 5px
	}
	.booking-summary-page .booking-summary-info .item.total {
		margin-top: 0
	}
}

.bank-details .bank-info {
	margin-bottom: 40px
}

.bank-details .bank-info .item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-bottom: 10px
}

@media (max-width:480px) {
	.bank-details .bank-info .item {
		display: block
	}
}

.bank-details .bank-info .item>div:first-child {
	color: #8e8e8e;
	font-family: OpenSans-Regular, serif;
	width: 40%;
	font-size: 16px
}

.bank-details .bank-info .item .bold {
	font-family: OpenSans-Bold, serif;
	font-size: 16px
}

.bank-details .bank-info .item.amount {
	margin-top: 20px
}

.bank-details .bank-info .item.amount>div {
	color: #53C721;
	font-size: 18px
}

.bank-details .sub-title {
	margin-bottom: 20px;
	font-size: 20px;
	color: #a6b4cc
}

.bank-details .email {
	text-decoration: underline;
	font-weight: 700;
	font-family: OpenSans-Bold, serif;
	color: #53C721
}

@media (max-width:576px) {
	.bank-details .sub-title {
		margin-bottom: 10px
	}
	.bank-details .bank-info .item {
		margin-bottom: 5px
	}
	.bank-details .bank-info .item.amount {
		margin-top: 0
	}
}

.quotation .main-content {
	width: calc(100% - 250px)
}

@media (max-width:640px) {
	.quotation .main-content {
		width: 100%
	}
}

.quotation .menu.quotation-tab {
	border-bottom: 5px solid #53C721
}

.quotation .menu.quotation-tab~.tab {
	width: 100%
}

.quotation .menu.quotation-tab .item {
	font-family: OpenSans-Bold, serif;
	font-size: 18px;
	background-color: #fff;
	color: #a6b4cc;
	padding: 16px 20px 16px 70px
}

@media (max-width:480px) {
	.quotation .menu.quotation-tab .item {
		font-size: 16px
	}
}

.quotation .menu.quotation-tab .item:focus:not(.active),
.quotation .menu.quotation-tab .item:hover:not(.active) {
	color: #a6b4cc
}

.quotation .menu.quotation-tab .item.active {
	background-color: #53C721;
	color: #fff;
	border: 0
}

.quotation .menu.quotation-tab .empty-vehicle:before {
	content: '';
	display: inline-block;
	background: url(../images/icons/quatation/empty-vehicle.png) no-repeat;
	width: 43px;
	height: 29px;
	position: absolute;
	left: 15px;
	top: 15px
}

.quotation .menu.quotation-tab .empty-vehicle.active:before {
	background: url(../images/icons/quatation/empty-vehicle-active.png) no-repeat
}

@media (max-width:768px) {
	.quotation .menu.quotation-tab .empty-vehicle {
		padding: 10px
	}
	.quotation .menu.quotation-tab .empty-vehicle:after,
	.quotation .menu.quotation-tab .empty-vehicle:before {
		display: none
	}
}

.quotation .menu.quotation-tab .no-empty-vehicle:before {
	content: '';
	display: inline-block;
	background: url(../images/icons/quatation/no-empty-vehicle.png) no-repeat;
	width: 43px;
	height: 26px;
	position: absolute;
	left: 15px;
	top: 14px
}

.quotation .menu.quotation-tab .no-empty-vehicle.active:before {
	background: url(../images/icons/quatation/no-empty-vehicle-active.png) no-repeat
}

@media (max-width:768px) {
	.quotation .menu.quotation-tab .no-empty-vehicle {
		padding: 10px
	}
	.quotation .menu.quotation-tab .no-empty-vehicle:after,
	.quotation .menu.quotation-tab .no-empty-vehicle:before {
		display: none
	}
}

.quotation .sort-by {
	margin: 20px 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.quotation .sort-by>span {
	font-size: 14px;
	font-family: OpenSans-Bold, serif;
	margin-right: 10px;
	white-space: nowrap
}

.quotation .dropdown.sort-dropdown {
	width: 100%
}

.quotation .dropdown.sort-dropdown .text,
.quotation .dropdown.sort-dropdown i,
.quotation .dropdown.sort-dropdown>input {
	display: none
}

@media (max-width:768px) {
	.quotation .dropdown.sort-dropdown .text,
	.quotation .dropdown.sort-dropdown i,
	.quotation .dropdown.sort-dropdown>input {
		display: block
	}
}

.quotation .dropdown.sort-dropdown:not(.mobile) .menu {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.quotation .dropdown.sort-dropdown:not(.mobile) .menu:focus {
	outline: 0
}

.quotation .dropdown.sort-dropdown:not(.mobile) .menu .item {
	color: #8e8e8e;
	text-decoration: underline;
	font-family: OpenSans-Regular, serif;
	cursor: pointer
}

.quotation .dropdown.sort-dropdown:not(.mobile) .menu .item:not(:last-child) {
	margin-right: 10px
}

.quotation .dropdown.sort-dropdown:not(.mobile) .menu .item.active {
	color: #53C721;
	padding: 5px 10px;
	border: 1px solid #53C721;
	text-decoration: none;
	font-family: OpenSans-Bold, serif;
	border-radius: 3px
}

.quotation .dropdown.sort-dropdown:not(.mobile) .menu .item:hover {
	color: #53C721
}

.quotation .dropdown.sort-dropdown.mobile .menu .item,
.quotation .dropdown.sort-dropdown.mobile .menu .text {
	font-family: OpenSans-Regular, serif
}

.quotation .important-info {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	text-align: right;
	color: #a6b4cc;
	font-weight: 700;
	font-family: OpenSans-Bold, serif
}

.quotation .important-info>span:not(.icon) {
	text-decoration: underline;
	cursor: pointer
}

.quotation .important-info .icon {
	display: inline-block;
	width: 18px;
	height: 18px;
	background: url(../images/icons/quatation/info-icon.png);
	margin-right: 8px;
	cursor: pointer
}

.quotation .quote-result {
	margin: 10px 0;
	padding: 20px 30px;
	border: 1px solid #e2e2e2;
	border-radius: 5px
}

@media (max-width:480px) {
	.quotation .quote-result {
		padding: 20px
	}
}

.quotation .quote-result.selected {
	background-color: #F8F8F8;
	border: 1px solid #F8F8F8
}

.quotation .quote-result.selected .button-select.book-now {
	display: block
}

.quotation .quote-result.selected .button.select {
	display: none
}
.quotation .quote-result.selected .button.select.select-result {
	display: block
}
.quotation .quote-result:not(.selected) .button.select.select-result {
	display: none
}

.quotation .quote-result:not(.selected) .button-select.book-now {
	display: none
}

.quotation .quote-result:not(.selected) .button.select {
	display: block
}

.quotation .quote-result .quote-top {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.quotation .quote-result .quote-top .quote-top-right {
	min-width: 114px
}

@media (max-width:768px) {
	.quotation .quote-result .quote-top {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}
	.quotation .quote-result .quote-top .quote-top-right {
		margin: 20px 25px
	}
}

@media (max-width:768px) and (max-width:480px) {
	.quotation .quote-result .quote-top .quote-top-right {
		margin: 10px 25px
	}
}

.quotation .quote-result .quote-top .quote-route {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.quotation .quote-result .quote-top .quote-route:before {
	content: '';
	display: inline-block;
	background: url(../images/icons/quatation/route.png) no-repeat;
	background-size: contain;
	width: 15px;
	height: 80px
}

.quotation .quote-result .quote-top .route-name {
	font-weight: 700;
	font-family: OpenSans-Bold, serif;
	font-size: 18px;
	margin-bottom: 5px
}

.quotation .quote-result .quote-top .route-from,
.quotation .quote-result .quote-top .route-to {
	margin-left: 10px
}

.quotation .quote-result .quote-top .route-from>div:last-child,
.quotation .quote-result .quote-top .route-to>div:last-child {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-family: OpenSans-Regular, serif;
	font-size: 14px
}

.quotation .quote-result .quote-top .route-from>div:last-child .uber,
.quotation .quote-result .quote-top .route-to>div:last-child .uber {
	margin-left: 10px;
	padding: 1px 5px;
	border: 1px solid #adadad;
	border-radius: 2px;
	font-size: 12px;
	color: #333;
	background-color: #e6e6e6;
	cursor: pointer
}

.quotation .quote-result .quote-top .route-from>div:last-child .uber-success,
.quotation .quote-result .quote-top .route-to>div:last-child .uber-success {
	margin-left: 10px;
	padding: 1px 5px;
	border: 1px solid #53C721;
	border-radius: 2px;
	font-size: 12px;
	color: #fff;
	background-color: #53C721;
	cursor: pointer
}

.quotation .quote-result .quote-top .route-from>div:last-child .tooltip .tooltip-content .item,
.quotation .quote-result .quote-top .route-to>div:last-child .tooltip .tooltip-content .item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	font-family: OpenSans-Regular, serif;
	margin-bottom: 5px
}

.quotation .quote-result .quote-top .route-from>div:last-child .tooltip .tooltip-content .item>div:first-child,
.quotation .quote-result .quote-top .route-to>div:last-child .tooltip .tooltip-content .item>div:first-child {
	margin-right: 20px
}

.quotation .quote-result .quote-top .route-from {
	margin-bottom: 20px	
}

@media (max-width:480px) {
	.quotation .quote-result .quote-top .route-from {
		margin-bottom: 10px
	}
}

.quotation .quote-result .quote-top-right .quote-price {
	font-weight: 700;
	font-family: SourceSansPro-Bold, serif;
	font-size: 40px;
	color: #5CB85C;
	margin-bottom: 20px
}

.quotation .quote-result .quote-top-right .quote-price .selected {
	display: block
}

.quotation .quote-result .quote-top-right .checkboxes .custom-checkbox {
	margin-bottom: 10px;
	font-weight: 700;
	font-family: OpenSans-Bold, serif;
	font-size: 12px
}

.quotation .quote-result .quote-footer {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-top: 30px
}

@media (max-width:768px) {
	.quotation .quote-result .quote-footer {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		margin: 0 25px
	}
	.quotation .quote-result .quote-footer .transit-time {
		margin-bottom: 10px
	}
}

.quotation .quote-result .quote-footer .transit-time {
	font-family: OpenSans-Regular, serif;
	font-size: 12px;
	color: #8e8e8e
}

.quotation .quote-result .quote-footer .buttons {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end
}

.quotation .quote-result .quote-footer .buttons>.button {
	border-radius: 5px;
	text-align: center
}

.quotation .quote-result .quote-footer .buttons .select {
	cursor: pointer
}

@media (max-width:480px) {
	.quotation .quote-result .quote-footer .buttons {
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
	.quotation .quote-result .quote-footer .buttons>.button {
		width: 200px
	}
}

.quotation .quote-result .quote-footer .button.book-now,
.quotation .quote-result .quote-footer .button.select {
	font-weight: 700;
	font-family: SourceSansPro-Bold, serif;
	font-size: 16px;
	text-transform: uppercase
}

.quotation .quote-result .quote-footer .button.book-now {
	padding: 10px;
	background-color: #5CB85C;
	color: #fff;
	text-decoration:none !important;
}

.quotation .quote-result .quote-footer .button.select {
	padding: 10px 20px;
	background-color: #f5fafb;
	color: #53C721
}

.quotation .quote-result .quote-footer .button.select:hover {
	background-color: #2e5014;
	color: #fff
}

.quotation .quote-result .labels {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	font-family: OpenSans-Regular, serif
}

.quotation .quote-result .labels>span:not(:last-child) {
	margin-right: 10px
}

@media (max-width:768px) {
	.quotation .quote-result .labels {
		margin-bottom: 10px
	}
}

.quotation .quote-result .labels .additional-label {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-weight: 700;
	font-family: OpenSans-Bold, serif;
	font-size: 14px;
	border-radius: 5px
}

.quotation .quote-result .labels .additional-label.cheapest .icon,
.quotation .quote-result .labels .additional-label.fastest .icon {
	display: inline-block;
	border-radius: 100%;
	width: 35px;
	height: 35px;
	margin-right: 10px
}

.quotation .quote-result .labels .additional-label.fastest {
	color: #51a7d4
}

.quotation .quote-result .labels .additional-label.fastest .icon {
	background: #51a7d4 url(../images/icons/quatation/tag-fastest.png) no-repeat center
}

.quotation .quote-result .labels .additional-label.cheapest {
	color: #ffb800;
	/*color: #51a7d4*/
}

.quotation .quote-result .labels .additional-label.cheapest .icon {
	background: #ffb800 url(../images/icons/quatation/tag-cheapest.png) no-repeat center;
	/*background: #51a7d4 url(../images/icons/quatation/tag-cheapest.png) no-repeat center*/
	
}

.quotation .book-in-now {
	text-align: right;
	margin-top: 30px
}

.quotation .book-in-now a {
	display: inline-block
}

.quotation .book-in-now .button {
	padding: 10px 40px;
	font-size: 16px
}

@media (max-width:480px) {
	.quotation .book-in-now {
		text-align: center;
		margin-top: 20px
	}
	.quotation .book-in-now .button {
		width: 200px
	}
	.send-paymentmail{float:none !important;}
}

.quotation .right-sidebar {
	width: 400px;
	background-color: #FFF;
    padding: 10px;
}

@media (max-width:640px) {
	.quotation .right-sidebar {
		width: 300px;
		margin: 20px auto
	}
	.send-paymentmail{float:none !important;}
}

.quotation .right-sidebar>div:not(:last-child) {
	margin-bottom: 20px
}

/*.quotation .right-sidebar .title-sidebar {
	font-weight: 700;
	font-family: SourceSansPro-Bold, serif;
	color: #000;
	font-size: 20px;
	margin-bottom: 20px
}*/

.quotation .right-sidebar .title-sidebar, .quotation .right-sidebar .widgettitle {    
    color: #fff;
    font-size: 18px;   
    background: #52c721;
    padding: 7.5px 15px;
    border-radius: 0px;
}

.quotation .right-sidebar .title-sidebar::after, .quotation .right-sidebar .widgettitle::after {
    width: 0px;
    height: 0px;
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    display: block;
    content: '';
    position: absolute;
    border-top: 15px solid #52c721;
}
.quotation .right-sidebar .send-mail, .quotation .right-sidebar .widget_custom_html {
	font-size: 14px;
	font-family: OpenSans-Regular, serif;
	color: #8e8e8e
}

/*.quotation .right-sidebar .send-mail a {
	color: #53C721;
	text-decoration: underline;
	font-family: OpenSans-Bold, serif
}

.quotation .right-sidebar .send-mail a:focus,
.quotation .right-sidebar .send-mail a:hover {
	color: #31707f
}*/

.quotation .right-sidebar .sidebar-summary {
	padding: 0px;
	background-color: #FFF;
	font-family: OpenSans-Regular, serif
}

.quotation .right-sidebar .sidebar-summary>div:not(:last-child) {
	margin-bottom: 10px
}

.quotation .right-sidebar .sidebar-summary .reference-number {
	border-bottom: 1px solid #fff;
	padding-bottom: 10px
}

.quotation .right-sidebar .sidebar-summary .reference-number .number {
	font-weight: 700;
	font-family: OpenSans-Bold, serif;
	font-size: 18px;
	color: #53C721
}

.quotation .right-sidebar .sidebar-summary .sub-title {
	font-weight: 700;
	font-family: OpenSans-Bold, serif;
	color: #000;
	margin-bottom: 10px
}

.quotation .right-sidebar .sidebar-summary .user-details {
	border-bottom: 1px solid #fff;
	padding-bottom: 10px
}

.quotation .right-sidebar .sidebar-summary .user-details,
.quotation .right-sidebar .sidebar-summary .vehicle-details-wrapper {
	font-family: OpenSans-Regular, serif;
	color: #8e8e8e
}

.quotation .right-sidebar .sidebar-summary .user-details div:not(:last-child),
.quotation .right-sidebar .sidebar-summary .vehicle-details-wrapper div:not(:last-child) {
	margin-bottom: 7px
}

.quotation .right-sidebar .sidebar-summary .user-details .vehicle-details,
.quotation .right-sidebar .sidebar-summary .vehicle-details-wrapper .vehicle-details {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.quotation .right-sidebar .sidebar-summary .user-details .vehicle-details .image,
.quotation .right-sidebar .sidebar-summary .vehicle-details-wrapper .vehicle-details .image {
	margin-left: 20px
}

.quotation .right-sidebar .sidebar-summary .route {
	font-weight: 700;
	font-family: OpenSans-Bold, serif;
	color: #53C721
}

.quotation .right-sidebar .sidebar-summary .route>div:before {
	content: '';
	display: inline-block;
	width: 5px;
	height: 5px;
	background-color: #53C721;
	border-radius: 100%;
	margin-right: 10px;
	margin-bottom: 2px
}

.quotation .right-sidebar .sidebar-summary .route>div:first-child {
	margin-bottom: 5px
}

.quotation .right-sidebar .sidebar-help {
	font-family: OpenSans-Regular, serif;
	font-size: 14px;
	color: #8e8e8e;
	margin-top: 45px;
}

.quotation .right-sidebar .sidebar-help .phone {
	font-weight: 700;
	font-family: OpenSans-Bold, serif;
	color: #000;
	text-decoration: underline
}

/*.quotation .right-sidebar .sidebar-help .request-us {
	font-weight: 700;
	font-family: OpenSans-Bold, serif;
	color: #53C721;
	text-decoration: underline
}

.quotation .right-sidebar .sidebar-help .request-us:hover {
	color: #31707f
}*/

.quotation .right-sidebar .sidebar-map,
.quotation .right-sidebar .sidebar-video {
	width: 100%
}

.quotation .right-sidebar .sidebar-map div,
.quotation .right-sidebar .sidebar-map img,
.quotation .right-sidebar .sidebar-video div,
.quotation .right-sidebar .sidebar-video img {
	max-width: 100%
}

@media (max-width:640px) {
	.quotation .right-sidebar .sidebar-map,
	.quotation .right-sidebar .sidebar-video {
		display: none
	}
}

.quotation-booking-details,
.secure-payment {
	display: none
}

.quotation-booking-details .title {
	font-weight: 700;
	font-family: OpenSans-Bold, serif;
	color: #000
}

.quotation-booking-details .sub-title {
	font-weight: 700;
	font-family: OpenSans-Bold, serif;
	color: #a6b4cc
}

.quotation-booking-details .form-content .form-field label {
	display: block;
	font-weight: 700;
	font-family: OpenSans-Bold, serif;
	font-size: 16px;
	color: #000;
	margin-bottom: 10px;
	margin-top: 15px
}

.quotation-booking-details .form-content .form-field .ui.input {
	width: 100%
}

.quotation-booking-details .top-details {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.quotation-booking-details .top-details>.form-field {
	width: 30%
}

@media (max-width:768px) {
	.quotation-booking-details .top-details>.form-field {
		width: 33%
	}
	.quotation-booking-details .top-details>.form-field:not(:last-child) {
		margin-right: 5px
	}
}

@media (max-width:576px) {
	.quotation-booking-details .top-details {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
	.quotation-booking-details .top-details>.form-field {
		width: 100%
	}
}

.quotation-booking-details .booking-info {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.quotation-booking-details .booking-info>.form-field {
	width: 30%
}

@media (max-width:768px) {
	.quotation-booking-details .booking-info>.form-field {
		width: 33%
	}
}

@media (max-width:576px) {
	.quotation-booking-details .booking-info>.form-field {
		width: 100%
	}
	.ui.modal .close-popup{margin-bottom: 0px;}
	.quote-form-popup{padding: 10px 5%;}
	.quote-form-popup .form-field label, .send-mail-popup .form-field label{   
    margin-bottom: 0px;
	}
	.ui.dimmer {    
    padding: 0px;
	}
	.quote-form-popup .form-field{
    margin-bottom: 15px;
}

.quote-form-popup .form-content .form-button {   
    margin-top: 20px;   
}
}

.quotation-booking-details .origin-destination-details {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-top: 20px
}

.quotation-booking-details .origin-destination-details>div {
	width: 48%
}

@media (max-width:768px) {
	.quotation-booking-details .origin-destination-details {
		display: block
	}
	.quotation-booking-details .origin-destination-details>div {
		width: 100%
	}
	.quotation-booking-details .origin-destination-details .destination-details {
		margin-top: 20px
	}
}

.quotation-booking-details .footer-details {
	margin-top: 40px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom:20px;
}

.quotation-booking-details .footer-details .terms-conditions {
	color: #000000;
	font-family: OpenSans-Regular, serif
}

.quotation-booking-details .footer-details .terms-conditions a {
	color: #53C721;
	text-decoration: underline
}

.quotation-booking-details .footer-details .terms-conditions a:hover {
	color: #31707f
}

.quotation-booking-details .footer-details .form-button .button {
	padding: 10px 70px;
	font-size: 16px
}

.quotation-booking-details .footer-details .change-option {
	color: #000000;
	cursor: pointer
}

.quotation-booking-details .footer-details .change-option span {
	font-weight: 700;
	font-family: SourceSansPro-Bold, serif;
	font-size: 18px;
	text-decoration: underline;
	text-transform: uppercase
}

@media (max-width:768px) {
	.quotation-booking-details .footer-details {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center
	}
	.quotation-booking-details .footer-details>div:not(:last-child) {
		margin-bottom: 10px
	}
	.quotation-booking-details .footer-details .terms-conditions {
		text-align: center
	}
}

.quotation-booking-details .copy-destination,
.quotation-booking-details .copy-origin {
	color: #fff;
	background-color: #a6b4cc
}

.quotation-booking-details .copy-destination:focus,
.quotation-booking-details .copy-destination:hover,
.quotation-booking-details .copy-origin:focus,
.quotation-booking-details .copy-origin:hover {
	color: #fff;
	background-color: #a6b4cc
}

@media (max-width:480px) {
	.quotation-booking-details .copy-destination,
	.quotation-booking-details .copy-origin {
		padding-left: 5px;
		padding-right: 5px
	}
}

.secure-payment, .secure-payment-lockin, .secure-payment-option {
	margin: 40px auto 0 auto;
	background-color: #f5fafb;
	padding: 30px 5%
}

.secure-payment .title, .secure-payment-lockin .title, .secure-payment-option .title{
	font-weight: 700;
	font-family: OpenSans-Bold, serif;
	color: #000;
	font-size: 30px
}

.secure-payment .top-info, .secure-payment-lockin .top-info, .secure-payment-option .top-info {
	margin-bottom: 20px
}

.secure-payment .top-info .price, .secure-payment-lockin .top-info .price, .secure-payment-option .top-info .price {
	font-size: 30px;
	font-family: SourceSansPro-Bold, serif;
	color: #53C721;
	margin-bottom: 10px;
	display:inline-block;
}
.send-paymentmail{display:inline-block; float:right;}

.secure-payment .top-info .send-mail, .secure-payment-lockin .top-info .send-mail, .secure-payment-option .top-info .send-mail {
	font-size: 14px;
	font-family: OpenSans-Regular, serif
}

.secure-payment .top-info .send-mail a , .secure-payment-lockin .top-info .send-mail a, .secure-payment-option .top-info .send-mail a, .secure-payment .top-info .send-mail a , .send-paymentmail a{
	color: #53C721;
	text-decoration: underline
}

.secure-payment .top-info .send-mail a:hover, .secure-payment-lockin .top-info .send-mail a:hover, .secure-payment-option .top-info .send-mail a:hover, .secure-payment .top-info .send-mail a:hover, .send-paymentmail a:hover {
	color: #31707f
}

.secure-payment .payment-way, .secure-payment-lockin .payment-way, .secure-payment-option .payment-way {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-bottom: 20px
}

.secure-payment .payment-way>.form-field, .secure-payment-lockin .payment-way>.form-field, .secure-payment-option .payment-way>.form-field {
	width: 45%;
	margin-bottom: 10px;
	font-family: OpenSans-Regular, serif
}

@media (max-width:576px) {
	.secure-payment .payment-way>.form-field, .secure-payment-lockin .payment-way>.form-field, .secure-payment-option .payment-way>.form-field {
		width: 100%
	}
}

.secure-payment .payment-way>.form-field label, .secure-payment-lockin .payment-way>.form-field label, .secure-payment-option .payment-way>.form-field label {
	font-weight: 700;
	font-family: OpenSans-Bold, serif;
	font-size: 12px
}

.secure-payment .fields, .secure-payment-lockin .fields, .secure-payment-option .fields {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.secure-payment .fields>.form-field, .secure-payment-lockin .fields>.form-field, .secure-payment-option .fields>.form-field {
	width: 45%
}

@media (max-width:576px) {
	.secure-payment .fields>.form-field, .secure-payment-lockin .fields>.form-field, .secure-payment-option .fields>.form-field {
		width: 100%;
		margin-bottom: 10px
	}
}

.secure-payment .fields>.form-field .input, .secure-payment-lockin .fields>.form-field .input, .secure-payment-option .fields>.form-field .input {
	width: 100%
}

.secure-payment .fields>.form-field label, .secure-payment-lockin .fields>.form-field label, .secure-payment-option .fields>.form-field label {
	display: block;
	font-weight: 700;
	font-family: OpenSans-Bold, serif;
	margin-bottom: 10px;
	font-size: 16px
}

.secure-payment .fields+div, .secure-payment-lockin .fields+div, .secure-payment-option .fields+div {
	margin-top: 10px;
	font-family: OpenSans-Regular, serif
}

.secure-payment .form-button, .secure-payment-lockin .form-button, .secure-payment-option .form-button {
	text-align: center;
	margin-top: 20px
}

.secure-payment .form-button .button, .secure-payment-lockin .form-button .button, .secure-payment-option .form-button .button {
	padding: 10px 50px;
	font-size: 16px
}

.secure-payment .payment-systems-logo, .secure-payment-lockin .payment-systems-logo, .secure-payment-option .payment-systems-logo {
	margin-top: 10px
}

.secure-payment .payment-systems-logo>img:not(:last-child), .secure-payment-lockin .payment-systems-logo>img:not(:last-child), .secure-payment-option .payment-systems-logo>img:not(:last-child) {
	margin-right: 10px
}

.important-info-popup {
	max-width: 750px;
	padding: 30px 3%;
	border-radius: 8px
}

.important-info-popup .title {
	font-weight: 700;
	font-family: OpenSans-Bold, serif;
	color: rgba(0, 0, 0, .87);
	font-size: 20px;
	margin-bottom: 20px
}

.important-info-popup ul {
	line-height: 1.2
}

.important-info-popup ul li {
	font-family: OpenSans-Regular, serif;
	margin-bottom: 10px;
	color: #8e8e8e
}

.important-info-popup ul li.limited {
	margin-left: 20px
}

.important-info-popup strong {
	font-family: OpenSans-Bold, serif
}

.right-sidebar {
	width: 255px;
	min-width: 255px;
	margin-left: 10px
}

@media (max-width:640px) {
	.right-sidebar {
		margin: 20px auto 0 auto
	}
	.right-sidebar .routes {
		margin: 0 auto
	}
}

.right-sidebar .routes {
	width: 255px
}

.right-sidebar .routes .item {
	display: block;
	position: relative;
	width: 100%;
	margin-bottom: 20px;
	min-height: 85px;
	border-radius: 5px
}

.right-sidebar .routes .item img {
	margin-bottom: 0
}

.right-sidebar .routes .item .text {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	position: absolute;
	top: 0;
	margin-left: 55%;
	height: 100%
}

.right-sidebar .routes .item .text .small {
	font-size: 12px;
	color: #fff;
	margin-bottom: 5px
}

.right-sidebar .routes .item .text .city {
	font-weight: 700;
	font-family: OpenSans-Bold, serif;
	color: #fff;
	text-transform: uppercase;
	font-size: 16px
}


/*# sourceMappingURL=styles.css.map */

.quotation .important-info, .quotation .menu.quotation-tab .item {
    color: #003a51;
}
.quotation .quote-result .quote-top .quote-route:before {
    width: 17px;
    height: 102px;
}




/*Css update 09/09/2019*/
.ui.selection.dropdown, .ui.input > input {
    border: 1px solid #000;
}
.ui.input.focus > input, .ui.input > input:focus, .ui.selection.dropdown:hover, .ui.selection.dropdown:focus, .ui.selection.active.dropdown .menu, .ui.selection.active.dropdown:hover {
    border: 1px solid #666666;
}
.ui.selection.active.dropdown:hover .menu, .ui.selection.active.dropdown {
	border-color:#666666;
}
.clear {
clear:both;
}
.form-field.wl-50 {
width:45%;
float:left;
}
.form-field.wr-50 {
width:45%;
float:right;
}

input::-webkit-input-placeholder {
color: #000 !important;
}
 
input:-moz-placeholder { /* Firefox 18- */
color: #000 !important;  
}
 
input::-moz-placeholder {  /* Firefox 19+ */
color: #000 !important;  
}
 
input:-ms-input-placeholder {  
color: #000 !important;  
}


.ui.default.dropdown:not(.button) > .text, .ui.dropdown:not(.button) > .default.text {
    color: gray;
}

.important-info {position:absolute; top:20px; right:0px;}
.ui[class*="top attached"].menu {margin-top: 0;}
@media (max-width:640px) {
.important-info {position:absolute; top:-20px; right:0px;}
}


.btn {
   display: inline-block;
   margin-bottom: 0;
   font-weight: 400;
   text-align: center;
   white-space: nowrap;
   vertical-align: middle;
   touch-action: manipulation;
   cursor: pointer;
   background-image: none;
   border: 1px solid transparent;
   padding: 6px 12px;
   font-size: 14px;
   line-height: 1.42857143;
   border-radius: 4px;
}
.btn-primary {
   color: #fff;
   background-color: #53C721;
   border-color: #53C721;
}
.btn-primary:hover {
   color: #fff;
   background-color: #28a745;
   border-color: #28a745;
}
.btn-success {
   color: #fff;
   background-color: #5cb85c;
   border-color: #4cae4c;
}
.btn-success:hover {
   color: #fff;
   background-color: #449d44;
   border-color: #398439;
}
.btn-info {
   color: #fff;
   background-color: #5bc0de;
   border-color: #46b8da;
}
.btn-info:hover {
   color: #fff;
   background-color: #31b0d5;
   border-color: #269abc;
}

.clearfix {
    clear: both;
}


/*info Box Style in quote result page*/
.color-box {
    margin: 15px 0;
    padding-left: 20px;
}
.shadow {    
    padding: 3px;
    margin: 0px 0;
}
.tip-icon {
    background: #53C721;
}
.info-tab {
    width: 40px;
    height: 40px;
    display: inline-block;
    position: relative;
    top: 8px;
float: left;
    margin-left: -23px;
}
.tip-box {
    color: #2e5014;
    padding: 0 25px;
background: #d5efc2;
}
.tip-icon::before {
    font-size: 24px;
    content: "\f00c";
    top: 7px;
    left: 9px;
font-family:"FontAwesome"!important;
}
.info-tab::before, .info-tab::after {
    display: inline-block;
    color: #fff;
    line-height: normal;
    font-family: "icomoon";
    position: absolute;
}
.tip-icon i::before {
    background: #53C721;
}
.info-tab i::before {
    width: 20px;
    height: 20px;
    box-shadow: inset 12px 0 13px rgba(0,0,0,0.5);
}
.info-tab i::before, .info-tab i::after {
    content: "";
    display: inline-block;
    position: absolute;
    left: 0;
    bottom: -15px;
    transform: rotateX(60deg);
}
.info-tab i::after {
    width: 0;
    height: 0;
    border: 12px solid transparent;
    border-bottom-color: #fff;
    border-left-color: #fff;
    bottom: -18px;
}
.tip-box p {
    padding: 5px 0;
    margin: 0;
}

.tip-box p .fa {
    /*font-size: 30px;*/
}
/*info Box Style in quote result page*/


/*promise popup css*/

/*.w-900 {
	max-width: 900px;
	min-width: 900px;
}
.w-900 .modal-content {
	border-radius: 0;	
}
.modalbody {
	background: #f3f9fa;
	padding: 15px;
}
.modalbody ul {
	padding: 0;
	margin: 0;
	list-style-type: none;
	column-count: 2;
}
.modalbody ul li {
	padding: 0;
	margin: 0;
	list-style-type: none;
}
.modal-img img {
	max-width: 100%;
}
.close {
	float: right;
	margin: 15px;
	font-size: 30px;
	color: #217f92;
	cursor:pointer;
}
.modal-text {
	padding-top: 5px;	
}
.modal-text h2 {
	color: #217f92;
    text-transform: uppercase;
	font-weight: bold;
	font-size: 72px;	
}
.modal-text h4 {
	color: #217f92;
	font-size: 20px;
	margin-bottom: 20px;
}
.modal-text h5 {
	color: #217f92;
	font-size: 20px;
}
.modal-text input {
	background: #ffffff;
	border: 0;
	display: block;
	width: 100%;
	padding: 10px;
	text-align: center;
	font-weight: bold;
}
.modal-text button {
	background: #fe3537;
	color: #fff;
	width: 70%;
	display: block;
	text-align: center;
	border: 0;
	margin: 0 auto;
	font-size: 20px;
	font-weight: bold;
	text-transform: uppercase;
	padding: 8px;
	margin-top: 20px;
	cursor:pointer;
}
.modal-text p {
    color: #217f92;
    padding-top: 20px;
    font-weight: bold;
	font-size:13px;
}
@media only screen and (min-width: 601px) {
.d-none-lg {
	display: none;
}
}
@media only screen and (max-width: 600px) {
.w-900 {
    max-width: 90%;
    min-width: 90%;
    margin: 10% auto;
}
.w-900 .modal-content {
    border: 0;
}
.modalbody {
    background: #000;
    padding: 0;
}
.d-none-xs {
	display: none;
}
.modalbody ul {
    column-count: 1;
    width: 100%;
}
.modal-text {
    padding: 15px;
}
.modal-text h2, .modal-text h5, .modal-text h4, .modal-text p {
    color: #fff;
}
div#myModal {
	padding-left: 0!important;
}
.close {
    color: #fff;
    opacity: inherit;
}
.modal-text p, .modal-text input {
    font-weight: normal;
}
.modal-text h5 {
	text-transform: uppercase;
}
.modal-img img {
    max-width: 80%;
}
.close:focus, .close:hover {
    color: #fff;
    opacity: inherit;
}
button.close {
    position: absolute;
    right: 0;
}
.modal-text button {
    font-size: 17px;
    text-transform: capitalize;
}
#WaitModalMdl {
background: transparent;
width: 100%;
}
}

.text-center {
    text-align: center;
}*/


@font-face {
  font-family: 'SourceSansPro-Regular';
  src: url('../../assets/font_SourceSans/SourceSansPro-Regular.eot?#iefix') format('embedded-opentype'),
    url('../../assets/font_SourceSans/SourceSansPro-Regular.woff') format('woff'),
	url('../../assets/font_SourceSans/SourceSansPro-Regular.ttf')  format('truetype'), 
	url('../../assets/font_SourceSans/SourceSansPro-Regular.svg#SourceSansPro-Regular') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'SourceSansPro-Bold';
  src: url('../../assets/font_SourceSans/SourceSansPro-Bold.eot?#iefix') format('embedded-opentype'),  
  url('../../assets/font_SourceSans/SourceSansPro-Bold.woff') format('woff'), 
  url('../../assets/font_SourceSans/SourceSansPro-Bold.ttf')  format('truetype'), 
  url('../../assets/font_SourceSans/SourceSansPro-Bold.svg#SourceSansPro-Bold') format('svg');
  font-weight: normal;
  font-style: normal;
}



.modalbody {
	font-family: 'SourceSansPro-Regular' !important;
}
.w-900 {
	max-width: 700px;
	min-width: 700px;
}
.w-900 .modal-content {
	border-radius: 0;
	border: 0;
}
.modalbody {
    background: #F5FAFB;
    padding: 15px;
}
.w-50 {
    width: 50%;
    float: left;
    position: relative;
}
.modal-img {
    position: relative;
}
button.close {
    position: absolute;
    right: 0;
    z-index: 999;
	cursor:pointer;
}
.modal-img img {
    position: absolute;
    left: -110px;
    top: 0;
    width: 350px;
}
.close {
    float: right;
    margin: 15px;
    font-size: 25px;
    opacity: inherit;
    font-weight: normal;
	color: #368A9E;
}
/*.modal-text {
    padding-top: 5px;
    padding-right: 15px;
}*/
.modal-text h2 {
    color: #368A9E;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 26px;
    padding-top: 15px;
	font-family: 'SourceSansPro-Bold';
}
.modal-text h4 {
    color: #368A9E;
    font-size: 12px;
    margin-bottom: 10px;
	margin-top: 10px;
	font-family: 'SourceSansPro-Regular';
	font-weight: 500;	
}
.modal-text h5 {
    color: #368A9E;
    margin: 5px 0;
	font-family: 'SourceSansPro-Regular';
	font-weight: 500;	
}
.modal-text input {
    background: #ffffff;
    border: 0;
    display: block;
    width: 100%;
    padding: 8px 0;
    text-align: center;
    font-size: 12px;
	border: 1px solid #368A9E;
	font-family: 'SourceSansPro-Regular';
}
.modal-text input:focus,.modal-text input:hover {
    color: #495057;
    background-color: #fff;
    border: 1px solid #368A9E;
    outline: 0;
}
.modal-text button {
    background: #F43F3A;
    color: #fff;
    width: 60%;
    display: block;
    text-align: center;
    border: 0;
    margin: 0 auto;
    font-size: 20px;
    font-weight: bold;
    text-transform: uppercase;
    padding: 5px;
    margin-top: 20px;
    margin-bottom: 20px;
	font-family: 'SourceSansPro-Regular';
	cursor:pointer;
}
.modal-text p {
    color: #368A9E;
    padding-top: 20px;
    font-weight: bold;
}
.float-right {
	float: right;
}
.px-10 {
	padding-left: 10px;
	padding-right: 10px;
}
.w-50.w-40 {
	width: 40%;
}
.w-50.w-60 {
	width: 60%;
}
.px-xs-10 {
    padding: 0 30px;
}
.text-center {
    text-align: center;
}
#WaitModalMdl  {
    width: 700px!important;
}
.goods-tooltip {
    vertical-align: top;
    margin-left: -8px;
    color: #ec4e44;
    font-size: 14px;
}

#validate_img {
    float: right;
    margin: 10px -14px 0 0;
	width:13px;
	height:13px;
}

@media only screen and (min-width: 601px) {
.d-none-lg {
	display: none;
}
}
@media only screen and (max-width: 600px) {
.w-900 {
    max-width: 90%;
    min-width: 90%;
    margin: 10% auto;
}
.w-900 .modal-content {
    border: 0;
}
.modalbody {
    /*background: #000;*/
    padding: 0;
}
.d-none-xs {
	display: none;
}
.w-50 {
    width: 50%;
    float: left;
}
.modal-text {
    padding: 15px;
}
/*.modal-text h2, .modal-text h5, .modal-text h4, .modal-text p {
    color: #fff;
}*/
div#myModal {
	padding-left: 0!important;
}
.close {
    color: #fff;
    opacity: inherit;
}
.modal-text p, .modal-text input {
    font-weight: normal;
}
.modal-text h5 {
	/*text-transform: uppercase;*/
}
.modal-img img {
    max-width: 80%;
}

button.close {
    position: absolute;
    right: 0;
}
.modal-text button {
    font-size: 17px;
}
.w-50.w-60 {
    width: 100%;
}
.w-50.w-40 {
    width: 100%;
}
.modal-img img {
    position: inherit;
    left: 0;
    top: 0;
    width: inherit;
}
.modal-text h2 {
    font-size: 19px;
    margin-top: 0;
    padding-top: 0;
}
.modal-text input {
    padding: 6px 0;
}
.modal-text button {
    width: 66%;
}
.close {
    color: #808080;
    opacity: inherit;
}
.modal-text h4 {
    color: #000;
}
.px-xs-10 {
	padding-right: 10px;
	padding-left: 10px;
}
.close:focus, .close:hover {
    color: #47bb15;
    opacity: inherit;
	cursor:pointer;
}
#WaitModalMdl {
    width: 90% !important;
}
.modal-dialog.w-900 {
    max-width: inherit;
    min-width: 90%;
    margin: 0;
}
.close {
    position: absolute;
    right: 0;
    z-index: 999;
}

.goods-tooltip{
right:0px;
}
}

.content-text a {
color:#53C721;
}

.content-text a:hover {
    color: #000;
	text-decoration:underline;
}


/* Added css by sudeb*/

.transport-heading h2 {
    font-weight: 400;
    font-size: 24px;
    text-align: center;
    background: #fff;
    max-width: 440px;
    margin: -18px auto 0 auto;
}
.transport-heading::before {
    content: "Read this: ";
    border-bottom: 1px solid #000;
    width: 100%;
    display: block;
    margin: -2px 0 0 0;
    font-size: 0;
}
.transport-heading {
    min-height: 40px;
	margin-top: 20px;
}

.instant-heading h2{
    font-weight: 700;
    font-size: 78px;
    line-height: 82px;
	font-family: OpenSans-Bold,serif;
}
.instant-heading h2 span {
    font-weight: 400;
    font-size: 30px;
    display: block;
    line-height: 41px;
    padding-top: 30px;
}

.row-line{width:100%; float:left;}
.row-line .item{width:33.33%; float:left;padding-right: 15px;
padding-left: 15px;}
.blk-bdr-box {
    /*border: 1px solid #000;*/
    text-align: center;
    display: block;    
	padding: 0 0 10px 0;
	margin-bottom: 0px;
}
.blk-bdr-box h2 {
	padding: 0 0 10px 0;
	font-weight: 400;
	font-size: 24px;
}
.go-btn{
    font-size: 14px;
    line-height: 16px;
    padding: 10px 20px;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    background: #53c721;
    border: 1px solid #47bb15;
	color: #fff;
}
.go-btn:hover{
	color: #fff;
	text-decoration: none;
}
.blk-bdr-box img {
	width:100%;
	display:block;    
}

.uabb-icon{
font-size: 54px;
padding-right: 15px;
color:#53c721;}
.call-for-quote span{font-size:13px;}

.custom-html-widget{border: 1px solid #ddd;
padding: 7.5px 15px;}

.features p {/*text-align:left;*/}

.instant-heading .uabb-icon
{
color: #ffd000;
font-size: 90px;
height: auto;
width: auto;
line-height: 90px;
height: 90px;
width: 90px;
text-align: center;
padding:0px !important;
}
.uabb-number-int{font-size:30px !important;}

img.alignleft {
    float: left;
    margin: 0 1em 1em 0;
}

video {
  width: 100%;
  height: auto;
}

.ui-heading:after {
    width: 0px;
    height: 0px;
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    display: block;
    content: '';
    position: absolute;
	border-top: 15px solid #52c721;
}
.ui-heading {
    background: #52c721;
    padding: 7.5px 15px;
    font-size: 20px;
    color: #ffffff !important;
    border-radius: 0px;
}
.ui-heading-info{
	border: 1px solid #ddd;
	padding: 7.5px 15px;
}


/*for footer*/

.fl-module-content::before, .fl-module-content::after {
    display: table;
    content: " ";
}

.uabb-info-list .uabb-info-list-wrapper {
    margin: 0;
    padding: 0;
}
.uabb-info-list-wrapper.uabb-info-list-top {
    display: block;
}


.uabb-info-list-wrapper.uabb-info-list-top li {
    width: 33.333%;
    display: inline-block;
}

.uabb-info-list-wrapper .uabb-info-list-item {
    padding-right: 10px;
    padding-left: 10px;
    padding-bottom: 0;
}
.fl-clearfix::after {
    clear: both;
}
.fl-clearfix::before, .fl-clearfix::after {
    display: table;
    content: " ";
}

.uabb-info-list-wrapper.uabb-info-list-top li .uabb-info-list-icon {
    float: none;
    margin: 0 auto;
}
.uabb-info-list-icon {
    position: relative;
    z-index: 5;
}
.uabb-info-list-content-wrapper.uabb-info-list-top .uabb-info-list-icon, .uabb-info-list-content-wrapper.uabb-info-list-top .uabb-info-list-content {
    display: block;
}
.uabb-imgicon-wrap {
    text-align: center;
}
.uabb-info-list-item .uabb-info-list-icon .uabb-icon-wrap {
    vertical-align: middle;
}
.uabb-icon-wrap {
    display: inline-block;
}
.uabb-imgicon-wrap .uabb-icon {
    display: block;
}

.uabb-icon-wrap .uabb-icon i, .uabb-icon-wrap .uabb-icon i::before {
    color: #ffffff;
    font-size: 30px;
    height: auto;
    width: auto;
    line-height: 30px;
    height: 30px;
    width: 30px;
    text-align: center;
}
.uabb-imgicon-wrap .uabb-icon i {
    float: none;
}

.uabb-info-list-wrapper.uabb-info-list-top li .uabb-info-list-content {
    margin: 15px;
    padding-bottom: 0;
    text-align: center;	
}
.uabb-info-list-content .uabb-info-list-title {
    font-size: 14px;
    color: #ffffff;
    margin-bottom: 5px;
}
.uabb-info-list-content-wrapper.uabb-info-list-top .uabb-info-list-icon, .uabb-info-list-content-wrapper.uabb-info-list-top .uabb-info-list-content {
    display: block;
}
.uabb-info-list-content .uabb-info-list-description {
    color: #a8a8a8;
}
.uabb-info-list .uabb-info-list-wrapper > li {
    list-style: none;
}



.fl-col-content {
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
}

.dashed-line-footer {
    position: absolute;
    color: #727272;
    border-bottom: 1px dotted #727272;
    width: 62%;
    margin-top: -100px;
    margin-left: 18%;
    opacity: .5;
	}
	
.uabb-side-left {
    width: 50%;
}

.uabb-separator-line {
    display: table-cell;
    vertical-align: middle;
}

.uabb-separator-parent {
    line-height: 0;
    text-align: center;
}

.uabb-separator-line > span {
    border-top: 1px solid #727272;
    filter: alpha(opacity = );
    opacity: ;
    display: block;
    margin-top: 0 !important;
}

 .uabb-separator-wrap.uabb-separator-center {
    margin-left: auto;
    margin-right: auto;
}

.uabb-separator-wrap {
    width: 100%;
    display: table;
}

.uabb-side-right {
    width: 50%;
}

 .uabb-divider-content {
    display: table-cell;
}
.uabb-divider-content {
    padding-left: 20px;
    padding-right: 10px;
}

.uabb-imgicon-wrap {
    text-align: center;
}
.uabb-divider-content .uabb-icon-wrap {
    display: block;
}
.uabb-icon-wrap .uabb-icon i:hover, .uabb-icon-wrap .uabb-icon i:hover::before {
    background: #e8e8e8;
    color: ;
}

.uabb-icon-wrap .uabb-icon i, .uabb-icon-wrap .uabb-icon i::before {
    color: #8e8e8e;
    font-size: 30px;
    height: auto;
    width: auto;   
    border-radius: 100%;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    line-height: 60px;
    height: 60px;
    width: 60px;
    text-align: center;
}


.uabb-imgicon-wrap .uabb-icon i {
    float: none;
}
.uabb-imgicon-wrap .uabb-icon i {
    margin: 0;
}
.uabb-icon i {
    
    display: block;
}
.fl-module-content {
margin:auto;
max-width:1150px;
padding-top:35px;
padding-bottom:25px;

}
.copyright-text{color:#727272;
font-family: OpenSans-Regular,serif;
font-size: 14px;
margin-right: 5px;}

/*End footer*/

.more-videos-link {
    text-align: right;
    margin-top: -30px;
}

@media only screen and (max-width: 677px) {
.instant-heading h2 {
    font-weight: 700;
    font-size: 33px;
    line-height: 66px;
	font-family: OpenSans-Bold,serif;
}
.blk-bdr-box img {
    margin-bottom: 15px;
	height:auto;
}
.blk-bdr-box {
    padding: 0 0 15px 0;
}
.go-btn {
    padding: 5px 10px;
}
.instant-heading h2 span {
    padding-top: 0;
}
.transport-heading h2 {
    font-size: 18px;
	max-width: 330px;
	margin: -12px auto 0 auto;
}

.col-xs-12{ width: 100% !important; float:left;}
.col-xs-6{ width: 50% !important; float:left;}

.uabb-info-list-wrapper .uabb-info-list-item {
    padding-bottom: 20px;
}

.uabb-info-list-wrapper.uabb-info-list-top .uabb-info-list-item {
    width: 100%;
    vertical-align: top;
}
.uabb-info-list-wrapper.uabb-info-list-top li {
    display: inline-block;
}


.more-videos-link {
    text-align:center;
	margin-top:20px !important;
	
}
}

@media only screen and (max-width: 600px) {
.header-wrapper.open .header .logo-wrapper .logo {
   width: 280px;
   margin: 0 auto;
}
.header-navigation-wrapper .uabb-icon i {
   display: initial;
}
}


.quotation .menu.quotation-tab .empty-vehicle.active:before {
   background: url(../images/empty-vehicle.png) no-repeat;
}

.quotation .menu.quotation-tab .no-empty-vehicle.active:before {
   background: url(../images/no-empty-vehicle.png) no-repeat;
left: 30px;
}

@media only screen and (min-width: 678px) and (max-width: 899px)  {
.instant-heading h2 {
    font-size: 50px;
    line-height: 52px;
}
}
@media only screen and (min-width: 900px) and (max-width: 1199px)  {
.instant-heading h2 {
    font-size: 70px;
    line-height: 72px;
}
}	
/*li.item.empty-vehicle:hover::before {
background: url(../images/empty-vehicle.png) no-repeat;
color: #52c721!important;
}
li.item.no-empty-vehicle:hover::before {
   background: url(../images/no-empty-vehicle.png) no-repeat;
   color: #52c721!important;
}
.quotation .menu.quotation-tab .empty-vehicle:hover {
color: #52c721!important;
background: url(../images/empty-vehicle.png) no-repeat;
}
.quotation .menu.quotation-tab .no-empty-vehicle:hover {
   color: #52c721!important;
   background: url(../images/no-empty-vehicle.png) no-repeat;
}*/

.red-txt {
    color: #ff0000;
    line-height: 15px;
}

/*Added for Nav Menu*/

ul.sub-menu {
	display: none;
}

ul#main-menu li {
	position: relative;
}

ul#main-menu li:hover ul.sub-menu {
	display: block;
	position: absolute;
	left: 0;
	top: 30px;
	width: auto;
	padding: 15px 0;
	margin: 0;
	text-align: left;
	background: #eee;
	border-radius: 2px;
	z-index: 999;
}

ul#main-menu li:hover ul.sub-menu li {
	display: block;
}

ul#main-menu li a {
	text-transform: uppercase;
}

.menu-item-has-children {
	background: url(../../assets/images/down-arrow9.png);
	background-repeat: no-repeat;
	background-position: right center;
	padding-right: 20px!important;
}

ul#main-menu li {
	/*border-left: 1px solid #466b7d;*/
	margin: 0 10px 0 0;
}

ul#main-menu li:first-child {
	border-left: 0;
}

ul.sub-menu li {
	border-left: 0!important;
}

ul#main-menu li#menu-item-2295:hover ul.sub-menu {
	width: 400%;
}

ul.sub-menu li a {
	font-size: 14px!important;
}

ul#main-menu li#menu-item-2295:hover ul.sub-menu {
	column-count: 2;
}


/* End Nav Menu*/