/*
Theme Name: Lystes Child
Theme URI: https://hellolynk.com
Author: Bias Jean Pierre;
Author URI: https://hellolynk.com
Description: A directory  theme that will help you create and manage a local or global listings site.
Template: listable
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: listable-child-theme
Domain Path: /languages/
Tags: light, white, red

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

Listable is based on Underscores http://underscores.me/, (C) 2012-2015 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.
*/

/* ADD YOUR NEW CSS RULES HERE */

/* This file assumes you wish to add new CSS rules that will overwrite the ones in the parent's CSS files
If you wish however, you can copy the whole style.css file from the parent here and hack at it - see functions.php for more details.
In that case please remember that you still need to retain the header above (replace the header of the parent style.css with the one above),
specifically the 'Template: listable' line. */
	@keyframes scrollRightCarousel {		0% {			transform: translateX(0%);		}		100% {			transform: translateX(-50%);		}	}	@keyframes scrollLeftCarousel {		0% {			transform: translateX(-50%);		}		100% {			transform: translateX(0%);		}	}
.gform_wrapper.gravity-theme .gfield.gfield--width-full {
	color: #000;
}
.gform_wrapper.gravity-theme .gf_step_label {
	color: inherit;
	font-size: 14px;
	font-weight: 600;
	line-height: 16px;
	padding-left: 16px;
	color: #000;
}

.gform_wrapper.gravity-theme .gfield textarea.large {
	min-height: 130px;
	background: transparent;
	color: #000;
}


.gform_wrapper.gravity-theme .gform_footer button, .gform_wrapper.gravity-theme .gform_footer input, .gform_wrapper.gravity-theme .gform_page_footer button, .gform_wrapper.gravity-theme .gform_page_footer input {
	margin-bottom: 8px;
	margin-top: 29Px;
	border-radius: 90px;
	padding: 9px 27px;
	color: #fff;
}

.gform_wrapper.gravity-theme .gfield-choice-input+label {
	margin-bottom: 0;
	max-width: calc(100% - 32px);
	vertical-align: middle;
	color: #000;
	padding-top: 11px!important;
}
select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .form-control, .select2-container .select2-choice, .select2-container--default .select2-selection--single .select2-selection__rendered {
	border: 1px solid #000!important;
	border-radius: 3px;
	display: block;
	outline: 0;
	padding: 0.8125rem 0.9375rem;
	vertical-align: middle;
	width: 100%;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background: transparent;
}
html .vc_custom_1662183435634 {
	padding-right: 31px !important;
	padding-bottom: 90px !important;
	padding-left: 31px !important;
	background-color: #fff !important;
}
.single main {
	display: block;
	background: transparent!important;
}
#loop div.entry-additions > div > span > ul > li:nth-child(2) {
	border-left: 1px solid #0002e!important;
	border-right: 1px solid #0002e!important;
}

#loop > div > article > div > div.entry-additions > div:nth-child(3) > span {
	border-top: 1px solid #000!important;
	border-bottom: 1px solid #000!important;
}
.hidden_facets {
	display: flex !important;
}

button.toggle-hidden-facets.js-toggle-hidden-facets {
	display: none;
	display: none;
}


html .single-job_listing .entry-content table:not(.cart-totals):not(.ui-datepicker-calendar) th:first-child {
	font-size: 16px !important;
}

html body.single-job_listing .entry-content .section-presentation h3:before {
	/* content: "-"; */
	position: absolute;
	left: 0;
	font-size: 18px;
	top: -4px;
}

.single p {
	color: #000 !important;
}

html .single-job_listing .entry-content .section-presentation h3:before {
	content: "";
	position: absolute;
	left: 0;
	font-size: 18px;
	top: -4px;
}

html .page-template-front_page span.be-dropdown-content {
	color: #000 !important;
}

.header--transparent ul.primary-menu>.menu-item>a,
.header--transparent .primary-menu>ul>.page_item>a {
	color: #000 !important;
}

.page-template-front_page .site-header {
	position: absolute;
	-webkit-box-shadow: none;
	box-shadow: none;
	left: 0;
	right: 0;
}

.dl-profile-doctor-place-map {
	margin: 0;
	background: url(images/map.jpeg);
	height: 183px;
	background-size: contain;
	display: block;
}
html, .mce-content-body, .job_filters, .page-package-selection .hentry.hentry, .single-job_listing .entry-header:before, .listing-sidebar--main .widget:not(.widget_listing_tags):not(.widget_listing_actions):not(.widget_listing_comments), .listing-sidebar--top .widget, .listing-sidebar--bottom, .listing-sidebar--main .comment-respond, .page-add-listing .entry-content, .page-add-listing fieldset:first-child, .woocommerce-account:not(.logged-in) .entry-content .woocommerce form, .post-password-form, .page-listings div.job_listings .load_more_jobs strong, body.registration .entry-content, .search-form .search_jobs--frontpage .search-field, .search_jobs select, .chosen-container-multi .chosen-choices, .chosen-container-single .chosen-single, .select2-drop, .chosen-container .chosen-drop, .chosen-container .chosen-results li.no-results, input, select, textarea, .select2-container--default .select2-selection--single .select2-selection__rendered, .select2-container--default .select2-selection--multiple .select2-selection__rendered, #page .nf-form-cont textarea, #page .nf-form-cont input:not([type="button"]):not([type="submit"]), #page .nf-form-cont .listmultiselect-wrap select, #page .nf-form-cont .list-select-wrap select, #page .nf-form-cont .listcountry-wrap select, #page .wpforms-form input[type=date], #page .wpforms-form input[type=datetime], #page .wpforms-form input[type=datetime-local], #page .wpforms-form input[type=email], #page .wpforms-form input[type=month], #page .wpforms-form input[type=number], #page .wpforms-form input[type=password], #page .wpforms-form input[type=range], #page .wpforms-form input[type=search], #page .wpforms-form input[type=tel], #page .wpforms-form input[type=text], #page .wpforms-form input[type=time], #page .wpforms-form input[type=url], #page .wpforms-form input[type=week], #page .wpforms-form select, #page .wpforms-form textarea, .description_tooltip, .description_tooltip:after, .woocommerce-account.logged-in .myaccount, .woocommerce-account.logged-in .myaccount:after, .entry-content table:not(.cart-totals):not(.ui-datepicker-calendar), #job-manager-job-dashboard table, .search_jobs--frontpage input, .search_jobs--frontpage .chosen-single, .search_jobs--frontpage-facetwp.search_jobs--frontpage select, .search_jobs--frontpage-facetwp .facetwp-facet, .toggle-hidden-facets, .myflex.no-map .search_jobs, .tooltip, .action--share div.sharedaddy, .listing-sidebar--secondary .widget_search form input[type="text"], .select2-results__options, .select2-container--default .select2-selection--single, .select2-container--default .select2-selection--multiple .select2-selection__rendered, .job-manager-form .select2-selection--multiple, .lwa-modal, #content nav.job-manager-pagination ul li > a:hover, ul.job-dashboard-actions a, ul.job-manager-bookmark-actions a, .woocommerce-account.logged-in .woocommerce a.button, .woocommerce-account.logged-in a.edit, input[type="submit"].secondary, button[type="submit"].secondary, .page-add-listing .select2-container--default .select2-selection--multiple .select2-selection__choice, .page-listings .select2-container--default .select2-selection--multiple .select2-selection__choice, .post-type-archive-job_listing .select2-container--default .select2-selection--multiple .select2-selection__choice, div.wpforms-container-full .wpforms-form input[type=checkbox], div.wpforms-container-full .wpforms-form input[type=radio], .woocommerce-checkout-payment 
{
	background-color:transparent!important;
}
@media only screen and (min-width: 900px) {
	html .search_jobs--frontpage-facetwp .facetwp-facet {
		-webkit-box-flex: 1;
		-ms-flex: 1 1 147px;
		flex: 1 1 89px;
		border-right: 1px solid #EBEBEB;
	}
}


.cd-search input[type="search"] {
	width: 100% !important;
	height: 50px !important;
	padding: 0 20px !important;
	-webkit-appearance: none !important;
	-moz-appearance: none !important;
	-ms-appearance: none !important;
	-o-appearance: none !important;
	appearance: none !important;
	background-color: #242643 !important;
	color: #fff !important;
	border: none !important;
	border-radius: 0 !important
}


.cd-search input[type="search"]::-webkit-input-placeholder {
	color: #fff !important
}

.cd-search input[type="search"]::-moz-placeholder {
	color: #fff !important
}

.cd-search input[type="search"]:-moz-placeholder {
	color: #fff !important
}

.cd-search input[type="search"]:-ms-input-placeholder {
	color: #fff !important
}

.cd-search input[type="search"]:focus {
	background: #fff !important;
	color: #111433 !important;
	outline: none !important
}

.cd-search input[type="search"]:focus::-webkit-input-placeholder {
	color: rgba(17, 20, 51, 0.4) !important
}

.cd-search input[type="search"]:focus::-moz-placeholder {
	color: rgba(17, 20, 51, 0.4) !important
}

.cd-search input[type="search"]:focus:-moz-placeholder {
	color: rgba(17, 20, 51, 0.4) !important
}

.cd-search input[type="search"]:focus:-ms-input-placeholder {
	color: rgba(17, 20, 51, 0.4) !important
}

@media only screen and (min-width:1024px) {
	.cd-search input[type="search"] {
		background-color: #ebebeb !important
	}

	.cd-search input[type="search"]::-webkit-input-placeholder {
		color: #b3b3b3 !important
	}

	.cd-search input[type="search"]::-moz-placeholder {
		color: #b3b3b3 !important
	}

	.cd-search input[type="search"]:-moz-placeholder {
		color: #b3b3b3 !important
	}

	.cd-search input[type="search"]:-ms-input-placeholder {
		color: #b3b3b3 !important
	}
}


html body:hover {
	opacity: 1 !important;
}


.push-register-mask__title {
	font-size: 18px
}

@media (min-width:480px) {
	.push-register-mask__title {
		font-size: calc(1.38889vw + 11.33px)
	}
}

@media (min-width:768px) {
	.push-register-mask__title {
		font-size: 22px
	}
}

@media screen and (max-width:767px) {
	html div#calendar-wid .m-profile-date td.day {
		font-weight: 100 !important;
		font-family: "Krona One" !important;
		text-transform: none !important;
		padding: 0 !important;
	}

	#main-content>section:nth-child(3)>div>div>#activities {
		padding: 2px !important;
	}

	.one-column.OneColumn-sc-bx1yn1-0.jlmVrM {
		padding: 27px;
		border: 1px solid #000 !important;
		margin: 0;
	}

	.contact-button.button.big {
		position: fixed;
		bottom: 0;
		left: 0;
		width: 100%;
		z-index: 10;
		margin-bottom: 0;
		padding: 15px !important;
		border-radius: 0
	}
}

html body:hover {
	opacity: 1 !important;
}


/* Main */

#numeralInfos .block-list .main {
	padding-right: 0px;
	margin-left: 0 !important;
	float: left;
	padding-right: 0px;
	margin-left: 0 !important;
	float: left;
}

div#listing_sidebar_gallery-5 {
	display: flex;
}

html.flexbox #loop .card {
	max-width: 321px;
	margin: 0 auto;
	height: 460px;
	background: transparent !important;
	padding-top: 0px;
	box-shadow: 0 0.6rem 3.9rem rgb(79 53 155 / 5%) !important;
	border-radius: 6px !important;
	-webkit-box-shadow: 0.25rem 0.25rem #000;
	box-shadow: 0.25rem 0.25rem #000 !important;
	/* -webkit-transform: translate(-0.25rem,-0.25rem); */
	-ms-transform: translate(-0.25rem, -0.25rem);
	/* transform: translate(-0.25rem,-0.25rem); */
	border: solid 1px !important;
	margin-left: 0px;
	margin-bottom: 0;
}

.widget_listing_sidebar_gallery .listing-gallery__items {
	margin: 7px -5px -10px -5px;
}

.page-title .slide b {
	font-size: 41px !important;
	line-height: 47px !important;
	padding: 0 1px 0 2px;
	margin: 0 auto 7px !important;
	font-family: "Milkman-light", "Krona One" !important;
	color: #fff !important;
}

html body .cd-headline.type b i {
	font-size: 37px !important;
	font-weight: 100 !important;
}

html .woocommerce-reports-wide:hover {
	box-shadow: inset 0 -1px 0 0 #fff12, inset 300px 0 0 rgba(0, 43, 174, 0.06) !important;
	border-right: 5px solid #000 !important;
	color: #000 !important;
}

html .lystes #loop .entry-additions .e-btn--outline,
html .card__featured-tag,
html body .toggle-hidden-facets,
html span.facetwp-slider-label {
	background: #000 !important;
	color: #fff !important;
	border: 1px solid #000 !important;
}

element.style {}

.single-job_listing .entry-content table:not(.cart-totals):not(.ui-datepicker-calendar) td:last-child,
.single-job_listing .entry-content table:not(.cart-totals):not(.ui-datepicker-calendar) th:last-child,
.single-job_listing #job-manager-job-dashboard table td:last-child,
.single-job_listing #job-manager-job-dashboard table th:last-child {
	padding-right: 0;
	color: #000 !important;
	text-transform: none !important;
	font-weight: 100 !important;
	font-family: Source Sans Pro !important;
	text-align: left;
}

.single-job_listing .entry-content table:not(.cart-totals):not(.ui-datepicker-calendar) td:last-child,
.single-job_listing .entry-content table:not(.cart-totals):not(.ui-datepicker-calendar) th:last-child,
.single-job_listing #job-manager-job-dashboard table td:last-child,
.single-job_listing #job-manager-job-dashboard table th:last-child {
	padding-right: 0;
	color: #000 !important;
	text-transform: none !important;
	font-weight: 100 !important;
	font-family: Source Sans Pro !important;
	text-align: right;
	border-left: 0 !important;
}

.entry-content table:not(.cart-totals):not(.ui-datepicker-calendar) td:last-child,
.entry-content table:not(.cart-totals):not(.ui-datepicker-calendar) th:last-child,
#job-manager-job-dashboard table td:last-child,
#job-manager-job-dashboard table th:last-child {
	padding-right: 20px;
}

html .entry-content table:not(.cart-totals):not(.ui-datepicker-calendar) thead th,
html #job-manager-job-dashboard table thead th {
	font-size: 14px;
	font-weight: 600;
	padding-bottom: 11px;
	padding-top: 22px;
	padding-left: 17px !important;
}

html body .entry-content table:not(.cart-totals):not(.ui-datepicker-calendar) td,
html body .entry-content table:not(.cart-totals):not(.ui-datepicker-calendar) th,
body #job-manager-job-dashboard table td,
body #job-manager-job-dashboard table th {
	/* font-size: 12px; */
	/* padding: 1px 1px; */
	/* vertical-align: middle; */
	/* border: 0px solid !important; */
}


html .new .description_tooltip {
	color: #919191;
	background: rgba(31, 140, 235, 0.09) !important;
	color: rgb(31, 140, 235);
}

html body .new .description_tooltip:after {
	background-color: transparent !important;
}

.secondary-menu,
.secondary-menu-wrapper:before,
.product__remove,
.page-template-front_page .pac-container .pac-item:hover,
.facetwp-type-slider .noUi-connect,
.card__featured-tag,
.woocommerce-message,
.no-results .clear-results-btn {
	background: #000 !important;
}

html span.facetwp-slider-label:before {
	border-bottom: 5px solid #000 !important;
}

.btn,
input[type="submit"],
.page-template-front_page .search-form .search-submit,
.page-template-front_page .search_jobs--frontpage .search-submit,
.lwa-form button[type="submit"],
.job-manager-form fieldset .job-manager-uploaded-files .job-manager-uploaded-file .job-manager-uploaded-file-preview a,
body.registration .entry-content #buddypress .standard-form input#signup_submit[type="submit"],
.woocommerce-account:not(.logged-in) .woocommerce form.login input[type="submit"],
.woocommerce .button,
.woocommerce-message>a .popup__rating,
.single-action-buttons .action:hover .action__icon,
.action--favorite.bookmarked .action__icon,
.wp-job-manager-bookmarks-form[class].has-bookmark .action__icon,
.package--labeled .package__btn.package__btn,
.featured-label,
.product .product__tag,
.wc-bookings-date-picker .ui-datepicker td>a:hover,
.wc-bookings-date-picker .ui-datepicker table .bookable-range a,
.wc-bookings-date-picker .ui-datepicker table .ui-datepicker-current-day a,
.block-picker>li a.selected,
.block-picker>li a:hover,
.lwa-form input[type="submit"]:hover,
.no-results .clear-results-btn,
.widgets_area .widget_shopping_cart_content .remove_from_cart_button:after,
.listing-sidebar--main .widget_shopping_cart_content .remove_from_cart_button:after,
.listing-sidebar--secondary .widget_shopping_cart_content .remove_from_cart_button:after,
button[type="submit"] {
	background: #12d6b9 !important;
	background-color: #000;
}

html body .description_tooltip:after {
	background-color: #000 !important;
}

html .sv {
	background: #fff !important;
	/* padding: 5px; */
	box-shadow: 0 0.6rem 3.9rem rgb(79 53 155 / 5%) !important;
	/* border-radius: 6px!important; */
	-webkit-box-shadow: 0.25rem 0.25rem #000;
	box-shadow: 0.25rem 0.25rem #000 !important;
	/* -webkit-transform: translate(-0.25rem,-0.25rem); */
	-ms-transform: translate(-0.25rem, -0.25rem);
	/* transform: translate(-0.25rem,-0.25rem); */
	border: solid 1px #000 !important;
}

#wcfm-main-contentainer .dataTables_wrapper .dt-buttons .dt-button,
#wcfm-main-contentainer .wcfm_add_attribute,
#wcfm-main-contentainer a.add_new_wcfm_ele_dashboard,
#wcfm-main-contentainer a.wcfm_import_export,
#wcfm-main-contentainer a.wcfm_submit_button,
#wcfm-main-contentainer input.remove_button,
#wcfm-main-contentainer input.upload_button,
#wcfm-main-contentainer input.wcfm_submit_button,
#wcfm_vendor_approval_response_button,
#wcfm-main-contentainer a.add_new_wcfm_ele_dashboard,
#wcfm-main-contentainer a.wcfm_import_export,
#wcfm-main-contentainer input.wcfm_submit_button,
#wcfm-main-contentainer button.wcfm_submit_button,
#wcfm-main-contentainer a.wcfm_submit_button,
#wcfm-main-contentainer .wcfm_add_category_bt,
#wcfm-main-contentainer .wcfm_add_attribute,
#wcfm-main-contentainer input.upload_button,
#wcfm-main-contentainer input.remove_button,
#wcfm-main-contentainer .dataTables_wrapper .dt-buttons .dt-button,
#wcfm_vendor_approval_response_button,
#wcfm_bulk_edit_button,
#wcfm_enquiry_submit_button,
#wcfm_tracking_button,
#submit-job-form input[type="submit"],
#job_preview input[type="submit"],
#wcfm-main-contentainer a.add_new_wcfm_ele_dashboard,
#wcfm-main-contentainer a.wcfm_import_export,
#wcfm-main-contentainer input.wcfm_submit_button,
#wcfm-main-contentainer button.wcfm_submit_button,
#wcfm-main-contentainer a.wcfm_submit_button,
#wcfm-main-contentainer .wcfm_add_category_bt,
#wcfm-main-contentainer .wcfm_add_attribute,
#wcfm-main-contentainer input.upload_button,
#wcfm-main-contentainer input.remove_button,
#wcfm-main-contentainer .dataTables_wrapper .dt-buttons .dt-button,
#wcfm_vendor_approval_response_button,
#wcfm_bulk_edit_button,
#wcfm_enquiry_submit_button,
#wcfm_tracking_button,
#submit-job-form input[type="submit"],
#job_preview input[type="submit"],
#wcfm-main-contentainer .dataTables_wrapper .dt-buttons .dt-button,
#wcfm-main-contentainer .wcfm_add_attribute,
#wcfm-main-contentainer a.add_new_wcfm_ele_dashboard,
#wcfm-main-contentainer a.wcfm_import_export,
#wcfm-main-contentainer a.wcfm_submit_button,
#wcfm-main-contentainer input.remove_button,
#wcfm-main-contentainer input.upload_button,
#wcfm-main-contentainer input.wcfm_submit_button,
#wcfm_vendor_approval_response_button,
html body .wcfm_dashboard_stats,
html body .wcfm_welcomebox_header,
html .description_tooltip {
	background-color: #0c3c3d !important;
	background: #0c3c3d !important;
}

body #wcfm-main-contentainer input[type=number],
body #wcfm-main-contentainer input[type=time],
body #wcfm-main-contentainer input[type=search],
body #wcfm-main-contentainer input[type=text],
body #wcfm-main-contentainer select {
	background-color: rgba(0, 43, 174, 0.06) !important;
}

.woocommerce-reports-wide .postbox .chart-legend li:hover strong,
.woocommerce-reports-wrap .postbox .chart-legend li:hover strong,
html .wcfm-container.wcfm-top-element-container ul li a.active,
#wcfm-main-contentainer ul.wcfm_orders_menus li a.active,
.wcfm_dashboard_latest_topic a,
.wcfm_dashboard_enquiry a,
html body .wcfm_dashboard_wc_status_data strong,
.wcfm_dashboard_wc_status_data strong .woocommerce-Price-amount,
.wcfm_dashboard_stats_block strong,
.wcfm_dashboard_stats_block strong .woocommerce-Price-amount,
html body .wcfm-collapse a,
.woocommerce-reports-wrap .postbox .chart-legend li strong {
	color: rgb(3, 136, 255) !important;
}

.page-title,
.widget_title--frontpage,
.single:not(.single-job_listing) .entry-title,
.page .entry-title,
.card__title.card__title,
.card__title.card__title a,
.package__price,
.product .card__title.card__title,
h1,
h2,
h3,
h4,
h5,
h6,
.results,
.intro,
.listing-sidebar .widget_sidebar_title {
	color: #000 !important;
}

html body #wcfm_menu .wcfm_menu_items a.wcfm_menu_item:hover:after,
html body #wcfm_menu .wcfm_menu_items a.wcfm_menu_item.active:after {
	border: 2px solid #000 !important;
	border-right-color: #000 !important;
}

.plan__body {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	padding-right: 0;
	max-width: 641px;
}

.plan.plan__head {
	margin-bottom: 0;
}

.plan .plan__headp {
	font-size: 13px;
	color: #000;
	margin-bottom: 0;
}

.plan.plan__title {
	font-family: 'Roboto Slab', sans-serif;
	font-size: 17px;
	font-weight: 400;
	margin: 00 6px 0;
	color: #263646;
}

.plan .plan__titlesmall {
	color: #000;
	font-size: 15px;
	font-weight: 300;
	text-transform: none;
}

.plan.plan__content {
	max-height: 0;
	overflow: hidden;
	-webkit-transition: all .5s;
	transition: all .5s;
}

.plan.plan__actions {
	color: #0c3c3d;
}

.plan .plan__actionsa {
	color: inherit;
	font-weight: 600;
	position: relative;
}

.plan .plan__actions a i {
	padding: 1px 3px;
	color: #12d6b9 !important;
}

.plan .plan__aside {
	text-align: right;
}

.plan .plan__asidea {
	padding: 10px 16px;
	font-size: 12px !important;
	text-transform: none !important;
	letter-spacing: 1Px !important;
	font-family: 'SeroPro', Source Sans ProRoboto, -apple-system, "Helvetica Neue", Arial, sans-serif !important;
	letter-spacing: 0 !important;
	font-weight: 300 !important;
	background: #12d6b9 !important;
	color: #fff !important;
}

html body.single-job_listing .entry-content .plan .plan__price {
	font-size: 20px;
	font-weight: 400 !important;
	color: #14d5b9 !important;
	margin: -4px 0 19px 0;
	text-align: right;
	padding-top: 0 !important;
}

.plan .list-plans {
	list-style: none;
	list-style-position: outside;
	color: #263646;
}

.plan .list-plansa {
	border-bottom: 1px dotted #263646;
	color: inherit;
	display: inline-block;
}

.plan .list-plans a:hover {
	border-bottom-color: transparent;
}

.plan .btn-newi {
	display: none;
}

.plan.active {
	background: #f8faff;
}

.plan .default-text {
	display: inline;
	font-size: 12px;
	font-weight: 400;
	color: #12d6b9 !important;
}

.plan .open-text {
	display: none;
}

.plan.open .default-text {
	display: none;
}

.plan.open .open-text {
	display: inline;
	font-size: 12px;
	font-weight: 400;
	color: #12d6b9 !important;
}

.plan.active .btn-new {
	display: inline-block;
	border-radius: 0 !important;
	text-transform: uppercase;
	font-size: 13px;
	color: #0c3c3d;
	background: transparent !important;
	padding: 10px20px;
	border: 1pxsolid #0c3c3d;
}

.plan.active .btn-newi {
	display: inline-block;
}

.plan.active .btn-newspan {
	display: none;
}

.plan.open.plan__content {
	padding-bottom: 0;
	max-height: 400px;
}

.plan.open .plan__actions ai {
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}

.nav-pagination {
	margin: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.nav-pagination.pagination {
	margin: 0;
}

.pagination>li {
	margin: 010px;
	float: none;
	display: inline-block;
	vertical-align: middle;
}

.pagination>li>a {
	padding: 08px;
	min-width: 0;
	float: none;
	border: none;
	display: block;
	font-size: 14px;
}

.pagination>li>a:hover {
	text-decoration: underline;
}

.pagination>.active>a,
.pagination>.active>span,
.pagination>.active>a:hover,
.pagination>.active>span:hover,
.pagination>.active>a:focus,
.pagination>.active>span:hover {
	background: #ebefff;
	font-size: 16px;
}

.pagination>li>a:hover,
.pagination>li>span:hover,
.pagination>li>a:focus,
.pagination>li>span:hover {
	background: transparent;
}

.price-area {
	padding: 0;
	border-radius: 0;
	border: 1pxsolid #e7e9f0;
	box-shadow: 1px 1px 20px 0px rgba(69, 63, 135, 0.05);
	margin-bottom: 30px;
}

.price-area .price-area__inner {
	padding: 20px30px;
}

.timing {
	border: 0;
	border-radius: 0;
	background: #0c3c3d;
	color: #fff;
	padding: 18px24px 20px 24px;
	margin: 0;
}

.timingli {
	width: auto;
	font-size: 14px;
	margin: 018px 0 0;
}

.timing li:last-child {
	margin-right: 0;
	float: right;
}

.timing li time,
.timing listrong {
	font-weight: 600;
	font-size: 20px;
	margin-left: 7px;
}

.table-prices {
	color: #263646;
	font-size: 14px;
	text-align: left;
	margin-bottom: 39px;
	padding-top: 12px;
}

.table-pricesth {
	border-bottom: 1px solid #eff1f7;
	font-weight: 600;
	padding: 00;
	text-align: center;
	padding: 15px0;
}

.table-pricestd {
	border-bottom: 1px solid #eff1f7;
	text-align: center;
	padding: 15px0;
}

.table-prices tdsmall {
	color: #929cc2;
}

.table-prices th:first-child {
	text-align: left;
}

.table-prices td:first-child {
	text-align: left;
}

.table-prices th:last-child {
	text-align: right;
	width: 70px;
}

.table-prices td:last-child {
	text-align: right;
	color: #0c3c3d;
	font-size: 20px;
	font-weight: 600;
}

.table-prices tdstrong {
	font-size: 16px;
	font-weight: 600;
}

.price-area.total {
	text-align: center;
	padding-bottom: 18px;
}

.price-area .totalstrong {
	display: block;
	font-weight: 400;
	font-size: 40px;
	color: #0c3c3d;
}

.price-area .totalspan {
	display: block;
	font-weight: 400;
	font-family: 'Roboto Slab', sans-serif;
	font-size: 17px;
	margin-top: 8px;
}

.name {
	font-weight: 300 !important;
	font-family: 'SeroPro' !important;
	color: #000;
	text-align: justify;
	font-size: 9px;
	line-height: 12px;
}

a.button.cart-links.add_to_cart_button.ajax_add_to_cart.product_type_variable {
	font-weight: 300 !important;
	font-family: 'SeroPro' !important;
	color: #000;
	text-align: center;
	border: 1px solid #f1f1f1;
	padding: 4px 10px;
	font-size: 10px;
	border-radius: 0;
	width: 100%;
	display: table;
	text-transform: uppercase;
	letter-spacing: 1px;
}
html .site-content {
	padding: 0 !important;
	background: #fff!important;
	padding-top: 63px!important;
}
.site-content {
	padding: 0 !important;
}

html .myflex__left {
	margin-top: 60px !important;
}

html .card__title.card__title,
html ul.categories--widget .category-count,
html ul.categories--widget .category-text {
	font-family: Hanken;
	font-weight: 400;
	font-weight: 500 !important;
	font-family: 'SeroPro' !important;
	text-transform: none !important;
	font-size: 17px !important;
	font-family: "Krona One" !important;
	text-transform: none;
	font-size: 13px !important;
	font-weight: 100;
	text-align: center;
	line-height: 19px;
	font-family: Welcomeweb-bold !important;
	text-transform: uppercase !important;
}

html h2.small-title {
	margin-top: 0 !important;
	font-size: 21px !important;
	letter-spacing: 0 !important;
	padding-top: 10px;
	text-align: center;
	padding-bottom: 0Px;
	font-weight: 500 !important;
	/* font-family: 'SeroPro'!important; */
	/* text-transform: none!important; */
	/* font-family: "Milkman-light", "Krona One" !important; */
	/* text-transform: none !important; */
	font-family: Welcomeweb-bold !important;
	text-transform: uppercase !important;
}

.single h6 {
	font-size: 13px;
	text-transform: none;
	margin-top: 16px;
	font-weight: 100 !important;
	font-family: GalleryModern, 'SeroPro' !important;
	text-transform: none !important;
	font-size: 16px !important;
	font-size: 11px !important;
	font-weight: 100 !important;
	font-family: "Krona One" !important;
	text-transform: none !important;
}

#loop article.card.card--listing:hover .modal .entry-footer {
	-moz-transform: translateY(0px);
	-ms-transform: translateY(0px);
	-o-transform: translateY(0px);
	transform: translateY(0px);
	padding: 0 !important;
	border-bottom: 1Px solid #f1f1f1;
	background: #fff;
}

html .job_filters .facetwp-facet:first-of-type {
	margin-top: 0;
	border-top: 0;
	width: 25% !important;
}

html body .job_filters .facetwp-facet {
	padding: 0px 6px;
	font-size: 14px;
	border-top: 0px solid rgba(0, 0, 0, 0.075);
}

html .fs-label-wrap {
	width: 100%;
	position: relative;
	background-color: transparent;
	border: 1px solid #ddd;
	cursor: default;
}

html .job_filters .facetwp-facet {
	padding: 0px 15px;
	font-size: 14px;
	border-top: 1px solid rgba(0, 0, 0, 0.075);
}

.col-md-4 {
	padding: 13px 3px;
}

.block-list>li.main .block-list__content {
	background: transparent !important;
}

html body {
	background: #fff;
	color: #444;
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
	margin: 0 auto !important;
	padding: 0;
	max-width: 100%;
	box-shadow: none;
}

.btn,
input[type="submit"],
button[type="submit"],
.page-template-front_page .search-form .search-submit,
.page-template-front_page .search_jobs--frontpage .search-submit,
.lwa-form button[type="submit"],
.job-manager-form fieldset .job-manager-uploaded-files .job-manager-uploaded-file .job-manager-uploaded-file-preview a,
body.registration .entry-content #buddypress .standard-form input#signup_submit[type="submit"],
.woocommerce-account:not(.logged-in) .woocommerce form.login input[type="submit"],
.woocommerce .button,
.woocommerce-message>a,
.fwp-load-more,
.popup__rating,
.single-action-buttons .action:hover .action__icon,
.action--favorite.bookmarked .action__icon,
.wp-job-manager-bookmarks-form[class].has-bookmark .action__icon,
.package--labeled .package__btn.package__btn,
.featured-label,
.product .product__tag,
.wc-bookings-date-picker .ui-datepicker td>a:hover,
.wc-bookings-date-picker .ui-datepicker table .bookable-range a,
.wc-bookings-date-picker .ui-datepicker table .ui-datepicker-current-day a,
.block-picker>li a.selected,
.block-picker>li a:hover,
.lwa-form input[type="submit"]:hover,
.no-results .clear-results-btn,
.widgets_area .widget_shopping_cart_content .remove_from_cart_button:after,
.listing-sidebar--main .widget_shopping_cart_content .remove_from_cart_button:after,
.listing-sidebar--secondary .widget_shopping_cart_content .remove_from_cart_button:after,
#page .nf-form-cont button,
#page .nf-form-cont input[type=button],
#page .nf-form-cont input[type=submit],
#page .wpforms-form input[type=submit],
#page .wpforms-form button[type=submit],
#page .wpforms-form .wpforms-page-button {
	background-color: #000 !important;
}

.search_jobs--frontpage-facetwp .fs-dropdown .fs-option:hover {
	/* color: white; */
	/* color: white; */
	background-color: #1110f !important;
	color: white;
	font-size: 12px;
	border: 0;
}

body {
	color: #000;
}

.wcfm-store-page .footer_global_wrapper {
	display: none !important;
}

.widget_listing_comments #add_comment_rating_wrap i {
	color: #0081f1 !important;
}

.mo_image_id {
	display: none;
}

.mo-openid-app-icons>a {
	box-shadow: inset 0 -1px 0 rgba(15, 15, 15, 0) !important;
	min-width: 100% !important;
	padding: 12px !important;
	min-height: 49px;
	letter-spacing: 0px !important;
	font-family: 'SeroPro', Source Sans ProRoboto, -apple-system, "Helvetica Neue", Arial, sans-serif !important;
	letter-spacing: 0 !important;
	line-height: 36px;
	margin-top: 9px !important;
	text-transform: none !important;
}

.btn-social>:first-child {
	position: absolute;
	left: 5px;
	top: 0;
	bottom: 0;
	width: 32px;
	line-height: 49px;
	font-size: 13px;
	text-align: center;
	border-right: 1px solid rgba(22, 22, 22, 0.1);
}

html .white.pb25 ul.mb10 {
	display: none !important;
}

html .lwa-status-confirm {
	background-color: #f1fff0;
	border: 1px solid #4CAF50;
	color: #4CAF50;
}

html .lwa-status-invalid {
	background-color: #FFEBE8;
	border: 1px solid #C00;
	color: #C00;
}

.page-header.has-featured-image .entry-subtitle {
	color: white;
	font-family: 'SeroPro', Source Sans ProRoboto, -apple-system, "Helvetica Neue", Arial, sans-serif;
	font-weight: 200;
}

.page-header.has-featured-image {
	padding: 7.5rem 3.75rem;
	margin-top: 0 !important;
}

select,
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.form-control,
.select2-container .select2-choice,
.select2-container--default .select2-selection--single .select2-selection__rendered {
	border: 1px solid #0000d !important;
	border-radius: 3px;
	display: block;
	outline: 0;
	padding: 0.8125rem 0.9375rem;
	vertical-align: middle;
	width: 100%;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:hover {
	-webkit-text-fill-color: black !important;
}

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus textarea:-webkit-autofill,
textarea:-webkit-autofill:hover textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:hover {
	border: 1px solid rgb(239, 239, 239) !important;
	-webkit-text-fill-color: #000;
	transition: background-color 5000s ease-in-out 0s;
}

.no-margins {
	margin: 0;
	margin-bottom: 8px;
}

a.reset {
	text-align: center;
	display: block;
	text-transform: uppercase;
	border: 1px solid #F1F1F1;
	display: table;
	padding: 11px 35px;
	margin: 15px auto;
	color: #000;
	letter-spacing: 2px;
}

.page-title {
	max-width: 763px;
	margin: 0 auto;
	text-transform: uppercase !important;
	font-weight: 900 !important;
	font-size: 26px !important;
	text-align: center !important;
	line-height: 46.5px !important;
	letter-spacing: 4.9px !important;
	font-family: 'gotham_bookregular' !important;
	color: #000 !important;
}

.section-categories .card__title.card__title,
.section-categories ul.categories--widget .category-text {
	font-size: 24px;
	border-bottom-style: none;
	border-bottom-width: 0px;
	border-image-outset: 0px;
	border-image-repeat: stretch;
	border-image-slice: 100%;
	border-image-source: none;
	border-image-width: 1;
	border-left-color: rgb(255, 255, 255);
	border-left-style: none;
	border-left-width: 0px;
	border-right-color: rgb(255, 255, 255);
	border-right-style: none;
	border-right-width: 0px;
	border-top-color: rgb(255, 255, 255);
	border-top-style: none;
	border-top-width: 0px;
	bottom: 26px;
	box-sizing: border-box;
	color: rgb(255, 255, 255);
	cursor: pointer;
	direction: ltr;
	display: block;
	font-family: Hanken;
	font-feature-settings: 'dlig' 1, 'liga' 1, 'lnum' 1, 'kern' 1;
	font-size: 22px;
	font-stretch: 100%;
	font-style: normal;
	font-variant-caps: normal;
	font-variant-ligatures: normal;
	font-variant-numeric: normal;
	font-weight: 900;
	hyphens: auto;
	left: 20px;
	letter-spacing: 1px;
	line-height: 19px;
	margin-bottom: 18px;
	margin-left: 0px;
	position: absolute;
	text-transform: uppercase !important;
	text-align: left;
	font-weight: 100 !important;
	font-family: GalleryModern, 'SeroPro' !important;
	text-transform: none !important;
	font-size: 22px !important;
}

.section-categories ul.categories--widget .category-cover {
	border-radius: 0;
	overflow: hidden;
	position: relative;
	height: 226Px;
	border-top-left-radius: 1000px;
	border-top-right-radius: 1000px;
}

.section-categories ul.categories--widget a {
	background: rgba(0, 0, 0, 0.5);
	color: white;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	padding: 44px 0 33px;
	text-align: center;
	width: 100%;
	position: absolute;
	bottom: 0px;
	left: 0px;
	z-index: 0;
	height: 100%;
	border-radius: 0;
	background: linear-gradient(rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 100%) !important;
}

.section-categories ul.categories--widget>li {
	height: 305px;
}

ul.categories--widget>li {
	width: 19%;
	border-top-left-radius: 1000px;
	border-top-right-radius: 1000px;
	background: #000;
	padding: 0;
	margin: 4px;
}
#numeralInfos > ul > li:nth-child(2) {
	border-left: 1px solid #ffffff2e;
	border-right: 1px solid #ffffff2e;
}
.section-categories h3 {
	margin-top: 2px !important;
	margin-bottom: 1px !important;
}

.white {
	color: #fff !important;
}

h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
figure,
ul,
ol,
dl,
dd,
th,
td,
pre,
button {
	border: 0;
	margin: 0;
	padding: 0;
	font-family: 'SeroPro', Source Sans ProRoboto, -apple-system, "Helvetica Neue", Arial, sans-serif !important;
	letter-spacing: 0 !important;
	font-weight: 400;
}

.listing-sidebar--main .widget:not(.widget_listing_tags):not(.widget_listing_actions):not(.widget_listing_comments),
.listing-sidebar--top .widget,
.listing-sidebar--bottom {
	border: 0px solid rgba(0, 0, 0, 0.075) !important;
	border-radius: 4px;
	padding-bottom: 24px;
	padding-top: 24px;
}

html .entry-content ul,
.comment-content ul,
.listing-sidebar .widget_listing_content ul {
	list-style: none;
}

html .entry-content ul,
.comment-content ul,
.listing-sidebar .widget_listing_content ul,
.entry-content ol,
.comment-content ol,
.listing-sidebar .widget_listing_content ol {
	padding-left: 0;
}

a:focus,
a:focus {
	text-decoration: none;
}

p {
	font-family: inherit;
	font-weight: normal;
	font-size: 12px;
	line-height: 1.6;
	font-weight: 300 !important;
	font-family: 'SeroPro' !important;
	color: #000 !important;
	text-align: left;
}

h2 {
	margin-top: 0 !important;
}

ol.comment-list .fn a {
	color: #000 !important;
}

.grid__item:first-child {
	border-left: 0px solid #f1F1f1;
}

.front-page-section:nth-child(2n) {
	background-color: #fff !important;
	border-bottom: 0px solid rgba(0, 0, 0, 0.075);
	border-top: 0px solid rgba(0, 0, 0, 0.075);
}

#front_page_recent_posts-3 h3.widget_title.widget_title--frontpage {
	font-family: Playfair Display !important;
	font-weight: 700 !important;
	letter-spacing: 0 !important;
}

ol.comment-list .comment-content p:first-of-type {
	margin-top: 1px;
}

html .comment-respond .comment-reply-title {
	font-size: 25px;
	margin-bottom: 1.375rem;
	margin-top: 0;
	color: #000 !important;
	text-align: left;
	font-weight: 900;
}

.front-page-section#front_page_spotlights-4 {
	padding-top: 8px;
	padding-bottom: 45px !important;
	background: #fff !important;
}

section.section_3 {
	display: none;
}

.category-cover:before {
	background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0.7) 2%, rgba(0, 0, 0, 0.3) 26%, rgba(0, 0, 0, 0.7) 91%, rgba(0, 0, 0, 0.9) 100%) !important;
	bottom: 0;
	content: "";
	left: 0;
	opacity: 0.6;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 0;
}

#front_page_spotlights-4>div>div>div:nth-child(2) {
	border: 1px solid #000;
	border-top: 0;
	border-bottom: 0;
	padding: 13px 13px;
}

.grid__item.grid__item--widget {
	padding: 0 29px;
}

.card__title.card__title,
ul.categories--widget .category-text {
	font-size: 24px;
	font-size: 15px !important;
	font-family: 'SeroPro', Source Sans ProRoboto, -apple-system, "Helvetica Neue", Arial, sans-serif !important;
	letter-spacing: 0 !important;
	padding-top: 28px;
	padding-bottom: 5px;
	font-weight: 600 !important;
	padding-left: 0px;
}

html .widget_title--frontpage {
	color: #000 !important;
	font-size: 36px;
	margin-bottom: 98px;
	text-align: center;
	font-family: 'SeroPro', Source Sans ProRoboto, -apple-system, "Helvetica Neue", Arial, sans-serif !important;
	letter-spacing: 0 !important;
	padding-top: 46px;
	padding-bottom: 38px;
	font-weight: 100 !important;
	font-family: GalleryModern, 'SeroPro' !important;
	text-transform: none !important;
	font-weight: 500 !important;
	font-family: 'SeroPro' !important;
	text-transform: none !important;
	padding-top: 0;
	display: none;
}

.wrapper {
	max-width: 1147px !important;
	overflow: hidden;
	padding-top: 24px;
	margin: 0 auto;
}

.sv {
	position: relative;
	margin: 0 auto;
	width: 75px;
	height: 75px;
	border-radius: 50%;
	background: #FFD2DA;
	background: #000 !important;
}

.sv::before {
	content: '';
	display: block;
	background: transparent;
	width: 64px;
	height: 64px;
	position: absolute;
	top: 12px;
	left: 12px;
	border-radius: 50%;
	box-shadow: none;
}

.sv svg {
	position: relative;
	padding-top: 16px;
	top: 10px;
	left: 11px;
	right: 0;
	padding: 9px !important;
}

.sv svg path {
	fill: rgb(255, 99, 129) !important;
	fill: #000 !important;
}

.card,
.card__content,
.card--post.sticky,
.popup__address,
.package__description,
.single-job_listing .entry-subtitle,
.section-wrap {
	color: #000 !important;
}

.page-header:not(.has-featured-image) {
	padding: 7.5rem 3.75rem;
	background: transparent !important;
	border: 0;
	display: none;
}

html .has--secondary-menu .site-header {
	padding-bottom: 0 !important;
	padding-bottom: 0 !important;
	box-shadow: none;
	padding: 1px 0 37px;
	background: transparent;
	max-width: 1147px !important;
	margin: 0 auto;
	/* display: block; */
	/* width: 100%; */
	right: 0;
	left: 0;
	z-index: 2;
}

.entry-content h1,
.entry-content h2,
.entry-content h3,
.entry-content h4,
.entry-content h5,
.entry-content h6,
.comment-content h1,
.comment-content h2,
.comment-content h3,
.comment-content h4,
.comment-content h5,
.comment-content h6,
.listing-sidebar .widget_listing_content h1,
.listing-sidebar .widget_listing_content h2,
.listing-sidebar .widget_listing_content h3,
.listing-sidebar .widget_listing_content h4,
.listing-sidebar .widget_listing_content h5,
.listing-sidebar .widget_listing_content h6 {
	text-transform: none !important;
}

.page-template-page-legal .entry-content {
	-webkit-hyphens: none;
	hyphens: none;
	margin-bottom: 40px;
	padding-bottom: 60px;
	padding-bottom: 0;
	padding-top: 60px !important;
	-ms-hyphens: none;
}

.page-template-page-legal h2,
.page-template-page-legal h3 {
	font-size: 20px;
}

html .vc_btn3.vc_btn3-color-black.vc_btn3-style-modern {
	color: #fff;
	border-color: #c0fbf1 !important;
	background-color: #2a2a2a;
	background-color: #c0fbf1 !important;
	color: #000;
	margin-top: 18px;
}

.cli-plugin-button,
.cli-plugin-button:visited,
.medium.cli-plugin-button,
.medium.cli-plugin-button:visited {
	margin-left: 9px !important;
}

html #cookie-law-info-bar {
	font-size: 12pt;
	margin: 0 auto;
	padding: 13px 10px;
	position: absolute;
	text-align: center;
	box-sizing: border-box;
	width: 100%;
	z-index: 9999;
	box-shadow: rgba(0, 0, 0, 0.27) 0px 5px 50px;
	display: none;
	left: 20px;
	font-weight: 300;
	max-width: 327px;
	margin-bottom: 11px;
	padding: 51px;
}

#cookie-law-info-again {
	display: none !important;
}

.list>* {
	padding: 8px;
}

a#vc_load-inline-editor {
	display: none;
}

html .taptap-main-menu-button:before,
html .taptap-main-menu-button divhtml .taptap-main-menu-button-middle:before,
html .taptap-main-menu-button:after,
html .taptap-main-menu-button-two:before,
html .taptap-main-menu-button-two divhtml .taptap-main-menu-button-two-middle:before,
html .taptap-main-menu-button-two:after,
html .taptap-main-menu-button-three:before,
html .taptap-main-menu-button-three divhtml .taptap-main-menu-button-three-middle:before,
html .taptap-main-menu-button-three:after,
html .taptap-main-menu-button-four:before,
html .taptap-main-menu-button-four divhtml .taptap-main-menu-button-four-middle:before,
html .taptap-main-menu-button-four:after,
html .taptap-main-menu-button-five:before,
html .taptap-main-menu-button-five divhtml .taptap-main-menu-button-five-middle:before,
html .taptap-main-menu-button-five:after,
html .taptap-main-menu-button-six:before,
html .taptap-main-menu-button-six:after {
	background-color: #000 !important;
}

#mcfgfp-pin-container .mcfgfp-pin-btn-box {
	border-radius: 50% !important;
	bottom: 85px !important;
	box-shadow: 0 1px 6px rgba(0, 0, 0, 0.06), 0 2px 32px rgba(0, 0, 0, 0.16) !important;
	height: 60px !important;
	position: fixed !important;
	right: 20px !important;
	transition: box-shadow 80ms ease-in-out 0s !important;
	width: 60px !important;
	z-index: 2147483000 !important;
}

html #mcfgfp-pin-container .mcfgfp-launcher-badge {
	border-radius: 50%;
	color: #fff;
	font-size: 12px;
	font-weight: 500;
	height: 22px;
	line-height: 22px;
	position: absolute;
	text-align: center;
	width: 22px;
	bottom: 53px;
	right: 10px;
}

.home html .taptap-main-menu-button-four:before,
.home html .taptap-main-menu-button-four divhtml .taptap-main-menu-button-four-middle:before,
.home html .taptap-main-menu-button-four:after {
	background: #fff !important;
}

html .home ul.primary-menu .menu-item.bt-white a:last-child {
	color: #000 !important;
	background: #fff !important;
	border: 1px solid #000;
}

#wc-logo img {
	max-width: 30%;
	display: none;
}

#wc-logo a span {
	padding-left: 10px;
	padding-top: 23px;
	display: inline-block;
	vertical-align: top;
	font-weight: 500;
	color: #000;
}

body.wc-setup {
	margin: 65px auto 24px;
	box-shadow: none;
	background: transparent;
	padding: 0;
}

.wc-setup-content p {
	margin: 20px 0;
	font-size: 1em;
	line-height: 1.75em;
	color: #000;
}

.wc-setup-steps li.active {
	border-color: #000;
	color: #000;
}

.form-table td {
	margin-bottom: 9px;
	padding: 10px 20px 10px 0;
	font-size: 14px;
	vertical-align: top;
}

.wc-setup-steps li.active::before {
	border-color: #000;
}

.wc-setup-content .form-table td .description {
	line-height: 1.5em;
	display: block;
	margin-top: .25em;
	color: #222;
	font-style: italic;
	font-size: 10px;
}

.wc-setup-content h1,
.wc-setup-content h2,
.wc-setup-content h3,
.wc-setup-content table {
	margin: 0 0 20px;
	border: 0;
	padding: 0;
	color: #000;
	clear: none;
	font-weight: 600;
	font-size: 29px;
}

.wc-setup-content input[type="text"],
.wc-setup-content select,
.wc-setup-content input[type="number"],
.wc-setup-content input[type="time"],
.wc-setup-content input[type="search"],
.wc-setup-content textarea {
	background-color: #fff !important;
	border: 1px solid #cccccc29 !important;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 0;
	border-color: #00014 !important;
	padding: 13px;
	font-size: 15px;
	display: inline-block;
	box-shadow: none;
	margin-top: 18px;
}

.wp-core-ui .button,
.wp-core-ui .button-secondary {
	color: #555;
	border-color: #ccc;
	background: #f7f7f7;
	box-shadow: 0 1px 0 #ccc;
	vertical-align: top;
	border: 0;
}

.wc-setup .wc-setup-actions .button-primary,
.wc-setup-content .wc-setup-next-steps ul .setup-product a.button-primary {
	background: #0081f1 !important;
	border-color: #0081f1 !important;
	box-shadow: none;
	text-shadow: none;
}

li.bt-white.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-22076 a {
	color: #fff !important;
}

.home li#menu-item-11071 a {
	vertical-align: middle;
	cursor: pointer;
	position: relative;
	line-height: 0px !important;
	min-width: 28px;
	background-color: transparent;
	box-shadow: rgba(29, 36, 86, 0.04) 2px 2px 8px 0px;
	border-radius: 4px;
	border-width: initial;
	border-style: none;
	border-color: initial;
	border-image: initial;
	outline: none;
	transition: background-color 0.15s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s, box-shadow 0.1s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s, border 0.1s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s, color 0.1s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s, transform 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;
	padding: 18px 13px !important;
	color: #fff !important;
	border: 1px solid #fff5e;
}

li#menu-item-11071 a {
	vertical-align: middle;
	cursor: pointer;
	position: relative;
	line-height: 0px !important;
	min-width: 28px;
	background-color: transparent;
	box-shadow: none;
	border-radius: 4px;
	border-width: initial;
	border-style: none;
	border-color: initial;
	border-image: initial;
	outline: none;
	transition: background-color 0.15s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s, box-shadow 0.1s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s, border 0.1s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s, color 0.1s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s, transform 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;
	padding: 18px 13px !important;
	color: #000 !important;
	border: 1px solid #efefef;
	vertical-align: middle;
	cursor: pointer;
	position: relative;
	line-height: 0 !important;
	min-width: 28px;
	background-color: transparent;
	box-shadow: rgba(29, 36, 86, 0.04) 2px 2px 8px 0;
	border-radius: 4px;
	border-width: initial;
	border-style: none;
	border-color: initial;
	border-image: initial;
	outline: 0;
	transition: background-color .15s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s, box-shadow .1s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s, border .1s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s, color .1s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s, transform .2s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;
	padding: 18px 13px !important;
	color: #fff !important;
	border: 1px solid #fff5e;
}

.page-template-front_page .search_jobs--frontpage .search-submit,
.primary-menu.secondary-menu>ul>li,
ul.primary-menu.secondary-menu>li,
ul.primary-menu.secondary-menu .hover.menu-item-has-children,
.primary-menu.secondary-menu>ul>li:hover,
ul.primary-menu.secondary-menu>li:hover .lwa-form button[type="submit"],
.btn,
input[type="submit"],
button[type="submit"],
.page-template-front_page .search_jobs--frontpage .search-submit,
.job-manager-form fieldset .job-manager-uploaded-files .job-manager-uploaded-file .job-manager-uploaded-file-preview a,
.woocommerce-account:not(.logged-in) .woocommerce form.login input[type="submit"],
body.registration .entry-content #buddypress .standard-form input#signup_submit[type="submit"],
.woocommerce .button,
.woocommerce-message>a,
.card__featured-tag,
.product .product__tag,
.entry-content .woocommerce a.button,
.woocommerce .entry-content a.button,
.entry-content .woocommerce-message>a,
.entry-content a.btn:hover,
.entry-content .page-template-front_page .search_jobs--frontpage a.search-submit:hover,
.page-template-front_page .search_jobs--frontpage .entry-content a.search-submit,
.page-template-front_page .search_jobs--frontpage .entry-content a.search-submit:hover,
.entry-content a.btn,
.entry-content .page-template-front_page .search_jobs--frontpage a.search-submit,
.entry-content .job-manager-form fieldset .job-manager-uploaded-files .job-manager-uploaded-file .job-manager-uploaded-file-preview a,
.job-manager-form fieldset .job-manager-uploaded-files .job-manager-uploaded-file .job-manager-uploaded-file-preview .entry-content a,
.job-manager-form fieldset .job-manager-uploaded-files .job-manager-uploaded-file .job-manager-uploaded-file-preview .entry-content a:hover,
.entry-content .job-manager-form fieldset .job-manager-uploaded-files .job-manager-uploaded-file .job-manager-uploaded-file-preview a:hover,
.entry-content .woocommerce a.button:hover,
.woocommerce .entry-content a.button:hover,
.entry-content .woocommerce-message>a:hover,
.action--favorite.bookmarked .action__icon[class],
.wp-job-manager-bookmarks-form[class].has-bookmark .action__icon[class],
.listing-sidebar--secondary .widget_shopping_cart_content .woocommerce-mini-cart__buttons a,
.listing-sidebar--secondary .widget_shopping_cart_content .woocommerce-mini-cart__buttons a:hover {
	color: #fff !important;
}

html .site-header .search-form .search-field {
	border: 0 !important;
	font-weight: 100 !important;
	border: 0 !important;
}

.page-template-page-legal .vc_row.wpb_row.vc_row-fluid {
	max-width: 997px;
	margin: 0 auto !important;
}

.single:not(.single-job_listing) .entry-header.has-image,
.page .entry-header.has-image {
	min-height: 341px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	/* background: #000!important; */
	background: #e5f4f6 !important;
	color: #000;
}

.entry-content ul li,
.comment-content ul li,
.listing-sidebar .widget_listing_content ul li,
.entry-content ol li,
.comment-content ol li,
.listing-sidebar .widget_listing_content ol li {
	position: relative;
	padding: 0;
	font-size: 11px;
	display: list-item;
	font-weight: 300 !important;
	font-family: 'SeroPro' !important;
	color: #000;
	text-align: justify;
	font-size: 9px !important;
}

html .wcfm_notification_wrapper .wcfm_notification_box {
	margin: 5px 10px;
	padding: 10px;
	font-size: 15px;
	background: #fff;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	border: 0px solid #ccc;
	border-bottom: 0 -2px 20px rgba(0, 0, 0, 0.15);
	box-shadow: 0 -2px 20px rgba(0, 0, 0, 0.15);
}

.page-template-page-legal .entry-content a {
	color: #FF4D55;
	-webkit-transition: color 0.1s linear, background-color 0.1s ease-out;
	transition: color 0.1s linear, background-color 0.1s ease-out;
	font-size: 15px;
	line-height: 1.6;
	margin-bottom: 17px;
	font-weight: 300 !important;
	font-family: 'SeroPro' !important;
	color: #000;
}

html #loop .verifed span.professional__subtitle__tooltip__verify.green {
	line-height: 12px !important;
	color: #000 !important;
	font-size: 8px;
	font-family: Welcomeweb-regular !important;
	text-transform: uppercase !important;
}

#loop .widget_listing_sidebar_map .listing-address {
	font-size: 10px;
	color: #fff;
	padding-top: 0px;
	margin-top: 8px;
}

#loop article.card.card--listing:hover .entry-footer.services {
	-moz-transform: translateY(0px);
	-ms-transform: translateY(0px);
	-o-transform: translateY(0px);
	/* transform: translateY(0px); */
	/* padding: 0px !important; */
	/* border-bottom: 1Px solid #f1f1f1; */
	/* background: #fff; */
}

html #loop .listing-map-content:before {
	content: "Adresse";
	line-height: 1.6;
	margin-bottom: 9px;
	font-weight: 300 !important;
	font-family: 'SeroPro' !important;
	color: #fff !important;
	text-align: justify;
	margin-right: 12px;
	margin-top: 10px;
	font-weight: 900 !important;
	font-size: 17px;
	display: block !important;
}

html body #loop .listing-map-content:before {
	content: "Adresse";
	line-height: 1.6;
	margin-bottom: 4px;
	font-weight: 300 !important;
	font-family: "Krona One" !important;
	color: #fff !important;
	text-align: justify;
	margin-right: 12px;
	margin-top: 3px;
	font-weight: 900 !important;
	font-size: 9px;
	display: block !important;
}

html .site-branding img {
	filter: invert(1) hue-rotate(180deg) contrast(2);
	max-height: 45px;
	margin-top: 2px!important;
}

.search_jobs--frontpage-facetwp {
	color: #919191;
}

.fs-wrap.multiple .fs-option .fs-checkbox i {
	border: 1px solid #aeaeae3d !important;
}

.lwa-form .button-arrow:after {
	display: none !important;
}

.facetwp-facet.facetwp-type-fselect .fs-label-wrap .fs-label {
	font-size: 15px !important;
	font-family: 'SeroPro', Source Sans ProRoboto, -apple-system, "Helvetica Neue", Arial, sans-serif !important;
	letter-spacing: 0 !important;
	font-weight: 300;
	line-height: 22px;
	height: 51px;
	padding: 15px 20px;
	text-align: left;
	font-size: 15px !important;
	letter-spacing: 0 !important;
	font-weight: 300;
	line-height: 22px;
	height: 51px;
	padding: 15px 20px;
	text-align: left;
	font-size: 14px !important;
	letter-spacing: 0 !important;
	font-weight: 300;
	line-height: 22px;
	font-family: "Krona One" !important;
	font-size: 10px !important;
	color: #000 !important;
}

.fs-label-wrap .fs-label,
.fs-search input {
	font-size: 15px !important;
	font-family: 'SeroPro', Source Sans ProRoboto, -apple-system, "Helvetica Neue", Arial, sans-serif !important;
	letter-spacing: 0 !important;
	font-weight: 300;
	line-height: 20px;
	text-align: left;
	font-size: 15px !important;
	font-family: 'SeroPro', Source Sans ProRoboto, -apple-system, "Helvetica Neue", Arial, sans-serif !important;
	letter-spacing: 0 !important;
	font-weight: 300;
	line-height: 20px;
	text-align: left;
	font-size: 15px !important;
	font-family: 'SeroPro', Source Sans ProRoboto, -apple-system, "Helvetica Neue", Arial, sans-serif !important;
	letter-spacing: 0 !important;
	font-weight: 300;
	line-height: 20px;
	text-align: left;
}

.lwa-form button[type="submit"] {
	background-color: #000;
	display: block;
	text-align: center;
	width: 100%;
	background-color: #000;
	display: block;
	text-align: center;
	width: 100%;
}

.facetwp-type-fselect .fs-option .fs-option-label {
	white-space: nowrap;
	font-family: 'SeroPro', Source Sans ProRoboto, -apple-system, "Helvetica Neue", Arial, sans-serif !important;
	letter-spacing: 0 !important;
	font-weight: 300 !important;
	line-height: 20px;
	text-align: left;
	white-space: nowrap;
	font-family: 'SeroPro', Source Sans ProRoboto, -apple-system, "Helvetica Neue", Arial, sans-serif !important;
	letter-spacing: 0 !important;
	font-weight: 100 !important;
	line-height: 20px;
	text-align: left;
	font-size: 12px;
	font-family: "Krona One" !important;
	font-size: 8px !important;
	color: #000 !important;
}

.fs-wrap.multiple .fs-option.selected .fs-checkbox i {
	background-color: #111 !important;
	border: 0px solid #fff !important;
}

.lwa-form label {
	display: block;
	margin-bottom: 7px;
	font-size: 14px !important;
	font-family: 'SeroPro', Source Sans ProRoboto, -apple-system, "Helvetica Neue", Arial, sans-serif !important;
	letter-spacing: 0 !important;
	font-weight: 100;
	color: #000 !important;
}

.lwa-login .remember-me label {
	font-weight: 500;
	margin-bottom: 0;
	vertical-align: middle;
	font-size: 13px !important;
	font-family: 'SeroPro', Source Sans ProRoboto, -apple-system, "Helvetica Neue", Arial, sans-serif !important;
	letter-spacing: 0 !important;
	font-weight: 400 !important;
	color: #000926 !important;
}

.lwa-login .lwa-show-remember-pass {
	display: inline-block;
	vertical-align: middle;
	font-size: 13px !important;
	font-family: 'SeroPro', Source Sans ProRoboto, -apple-system, "Helvetica Neue", Arial, sans-serif !important;
	letter-spacing: 0 !important;
	font-weight: 400 !important;
}

html .lwa-login .lost-password {
	text-align: right;
	padding: 0;
}

html .grid__item:first-child {
	border-left: 0 solid #f1f1f1;
	padding-left: 0;
	padding-right: 0;
	padding-top: 0;
}

.lwa-form:before {
	background-image: url(http://cvpeagency.com/wp-content/uploads/2018/05/cvpeagency-logo.png) !important;
	margin: 0;
	width: auto;
	height: 83px;
	background-size: 21% auto;
	background-position: center center;
	display: block !important;
	filter: invert(1) hue-rotate(180deg) contrast(2);
	content: "";
	background-position: center;
	background-size: 50px;
	background-repeat: no-repeat;
	margin-top: -16px;
	margin-bottom: 19Px;
}

.lwa-form .lwa-bottom-text {
	text-align: center;
	font-size: 13px !important;
	font-family: 'SeroPro', Source Sans ProRoboto, -apple-system, "Helvetica Neue", Arial, sans-serif !important;
	letter-spacing: 0 !important;
	font-weight: 300 !important;
	border-top: 1px solid #d8d8d84a;
}

.lwa-form .button-arrow {
	font-size: 15px !important;
	font-family: 'SeroPro', Source Sans ProRoboto, -apple-system, "Helvetica Neue", Arial, sans-serif !important;
	letter-spacing: 0 !important;
	font-weight: 300 !important;
}

.lwa-form .lwa-action-link {
	color: #007be8 !important;
}

.lwa-status-invalid {
	background-color: #ffebe8;
	border: 0 solid #C00;
	font-size: 13px !important;
	font-family: 'SeroPro', Source Sans ProRoboto, -apple-system, "Helvetica Neue", Arial, sans-serif !important;
	letter-spacing: 0 !important;
	font-weight: 300 !important;
	margin-bottom: 23px;
	background-color: #ffebe8;
	border: 0 solid #C00;
	font-size: 13px !important;
	font-family: 'SeroPro', Source Sans ProRoboto, -apple-system, "Helvetica Neue", Arial, sans-serif !important;
	letter-spacing: 0 !important;
	font-weight: 300 !important;
}

.lwa-form button[type="submit"]:hover {
	background-color: #007be8 !important;
}

.lwa-status-invalid a {
	display: table;
}

.lwa-status-invalid strong {
	font-weight: bold;
	font-size: 13px !important;
	font-family: 'SeroPro', Source Sans ProRoboto, -apple-system, "Helvetica Neue", Arial, sans-serif !important;
	letter-spacing: 0 !important;
	font-weight: 500 !important;
}

.lwa-status {
	margin: 0 0 5px;
	padding: 10px 10px;
	color: #C00;
	border-radius: 3px;
	display: none;
	color: #02675d;
}

.lwa-status-confirm {
	background-color: #f1fff0;
	border: 0 solid #a8d144;
	font-family: 'SeroPro', Source Sans ProRoboto, -apple-system, "Helvetica Neue", Arial, sans-serif !important;
	letter-spacing: 0 !important;
	font-weight: 300 !important;
	font-size: 13px;
	background-color: #f1fff0;
	border: 0 solid #a8d144;
	margin-bottom: 23px;
}

html .site-header {
	box-shadow: none;
}

html body:hover {
	color: #000 !important;
	opacity: .6;
	text-decoration: none !important;
	background: #fff;
}

html ul.primary-menu>.menu-item>a,
html .header--transparent ul.primary-menu>.menu-item>a,
.primary-menu ul a,
html ul.primary-menu a,
.menu-wrapper a,
.primary-menu ul .page_item a,
ul.primary-menu .menu-item a,
.primary-menu ul .page_item_has_children>a,
ul.primary-menu .menu-item-has-children>a {
	color: #000;
	text-transform: none !important;
	letter-spacing: 1px;
	/* font-size: 14px!important; */
	/* font-family: 'SeroPro', Source Sans ProRoboto, -apple-system, "Helvetica Neue", Arial, sans-serif!important; */
	letter-spacing: 0 !important;
	/* font-weight: 400; */
	line-height: 22px;
	padding: 1px 5px 3px 5px;
	font-family: "Krona One" !important;
	font-size: 10px !important;
	font-weight: 100;
	color: #000;
}

.site-header .menu-wrapper {
	-ms-flex-pack: end;
	-webkit-box-flex: 1;
	-webkit-box-pack: end;
	flex-grow: 1;
	-ms-flex-positive: 1;
	justify-content: flex-end;
	padding-top: 0;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	padding-top: 0;
}

ul.primary-menu>.menu-item>a,
.header--transparent ul.primary-menu>.menu-item>a {
	padding: 22px 25px;
	padding-left: 24px;
	font-family: SeroPro !important;
	font-size: 11px !important;
	font-weight: 100;
	height: auto;
	letter-spacing: 0 !important;
	-webkit-font-smoothing: antialiased;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	padding: 26px 25px;
}

.single-job_listing .lystes header#masthead .site-branding img {
	max-height: 23px;
	filter: invert(1) hue-rotate(180deg) contrast(2);
	margin-left: 0;
}

.lystes header#masthead .site-branding img {
	max-height: 23px;
	filter: invert(0) hue-rotate(180deg) contrast(2);
	margin-left: 0;
}

.home ul.log-liiinks {
	width: auto;
	margin-bottom: 0;
	margin-top: 0;
}

.cd-dropdown2-wrapper {
	display: inline-block !important;
	position: relative;
	height: 30px !important;
	margin: 0 0 0 0 !important;
	-webkit-font-smoothing: antialiased !important;
	-moz-osx-font-smoothing: grayscale !important;
	float: right;
	right: 0;
	letter-spacing: 0 !important;
}

body .cd-dropdown2-trigger {
	display: block !important;
	position: relative !important;
	padding: 0 36px 0 4px !important;
	line-height: 40px !important;
	background-color: transparent;
	color: #fff !important;
	border-radius: 3px !important;
	text-transform: uppercase;
	font-family: 'SeroPro';
	font-size: 11px !important;
}

.no-touch .cd-dropdown2-trigger:hover {
	background-color: transparent;
	opacity: .7;
}

.cd-dropdown2-trigger::before,
.cd-dropdown2-trigger::after {
	content: '' !important;
	position: absolute !important;
	top: 50%important;
	margin-top: 16px !important;
	height: 1px !important;
	width: 7px !important;
	background: #000 !important;
	backface-visibility: hidden !important;
	-webkit-transition: width .3s, -webkit-transform .3s !important;
	-moz-transition: width .3s, -moz-transform .3s !important;
	transition: width .3s, transform .3s !important;
}

.cd-dropdown2-trigger::before {
	right: 22px !important;
	-moz-transform: rotate(45deg) !important;
	-ms-transform: rotate(45deg) !important;
	-o-transform: rotate(45deg) !important;
	transform: rotate(45deg) !important;
}

.cd-dropdown2-trigger::after {
	right: 17px !important;
	-moz-transform: rotate(-45deg) !important;
	-ms-transform: rotate(-45deg) !important;
	-o-transform: rotate(-45deg) !important;
	transform: rotate(-45deg) !important;
}

.cd-dropdown2 h2,
.cd-dropdown2-content a,
.cd-dropdown2-content ul a {
	height: 50px !important;
	line-height: 50px !important;
	font-family: open sans !important;
}

.cd-dropdown2 h2,
.cd-dropdown2-content a,
.cd-dropdown2-content ul a,
.cd-dropdown2-content .cd-divider {
	padding: 0 20px !important;
}

.cd-dropdown2 {
	position: fixed !important;
	z-index: 1 !important;
	top: 0 !important;
	left: 0 !important;
	background-color: #000 !important;
	color: #fff !important;
	visibility: hidden !important;
	backface-visibility: hidden !important;
	-moz-transform: translateZ(0) !important;
	-ms-transform: translateZ(0) !important;
	-o-transform: translateZ(0) !important;
	transform: translateZ(0) !important;
	-moz-transform: translateY(-100%) !important;
	-ms-transform: translateY(-100%) !important;
	-o-transform: translateY(-100%) !important;
	transform: translateY(-100%) !important;
	-webkit-transition: -webkit-transform .5s 0s, visibility 0s .5s !important;
	-moz-transition: -moz-transform .5s 0s, visibility 0s .5s !important;
	transition: transform .5s 0s, visibility 0s .5s !important;
	position: absolute !important;
	top: calc(100% - 1px) !important;
	height: 100% !important;
	width: 100% !important;
	-moz-transform: translateX(0) !important;
	-ms-transform: translateX(0) !important;
	-o-transform: translateX(0) !important;
	transform: translateX(0) !important;
	background-color: #000 !important;
	color: #111433 !important;
	box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1) !important;
	opacity: 0 !important;
	-moz-transform: translateY(30px) !important;
	-ms-transform: translateY(30px) !important;
	-o-transform: translateY(30px) !important;
	transform: translateY(30px) !important;
	-webkit-transition: opacity .3s 0s, visibility 0s .3s, -webkit-transform .3s 0s !important;
	-moz-transition: opacity .3s 0s, visibility 0s .3s, -moz-transform .3s 0s !important;
	transition: opacity .3s 0s, visibility 0s .3s, transform .3s 0s !important;
	margin-top: 15px;
	left: -101px !important;
	width: 147px !important;
	display: table;
	padding-bottom: 26px;
}

.cd-dropdown2 h2 {
	position: relative !important;
	z-index: 1 !important;
	color: #fff !important;
	background-color: #000 !important;
	border-bottom: 1px solid #222 !important;
}

.cd-dropdown2 .cd-close {
	position: absolute !important;
	z-index: 1 !important;
	right: 0 !important;
	top: 0 !important;
	height: 50px !important;
	width: 50px !important;
	overflow: hidden !important;
	text-indent: 100% !important;
	white-space: nowrap !important;
	color: transparent !important;
}

.cd-dropdown2 .cd-close::after,
.cd-dropdown2 .cd-close::before {
	content: '' !important;
	position: absolute !important;
	left: 50% !important;
	top: 50% !important;
	bottom: auto !important;
	right: auto !important;
	-moz-transform: translateX(-50%) translateY(-50%) !important;
	-ms-transform: translateX(-50%) translateY(-50%) !important;
	-o-transform: translateX(-50%) translateY(-50%) !important;
	transform: translateX(-50%) translateY(-50%) !important;
	height: 20px !important;
	width: 2px !important;
	background-color: #fff !important;
}

.cd-dropdown2 .cd-close::after {
	-moz-transform: translateX(-50%) translateY(-50%) rotate(45deg) !important;
	-ms-transform: translateX(-50%) translateY(-50%) rotate(45deg) !important;
	-o-transform: translateX(-50%) translateY(-50%) rotate(45deg) !important;
	transform: translateX(-50%) translateY(-50%) rotate(45deg) !important;
}

.cd-dropdown2 .cd-close::before {
	-moz-transform: translateX(-50%) translateY(-50%) rotate(-45deg) !important;
	-ms-transform: translateX(-50%) translateY(-50%) rotate(-45deg) !important;
	-o-transform: translateX(-50%) translateY(-50%) rotate(-45deg) !important;
	transform: translateX(-50%) translateY(-50%) rotate(-45deg) !important;
}

.cd-dropdown2.dropdown-is-active {
	visibility: visible !important;
	-moz-transform: translateY(0) !important;
	-ms-transform: translateY(0) !important;
	-o-transform: translateY(0) !important;
	transform: translateY(0) !important;
	-webkit-transition: -webkit-transform .5s 0s, visibility 0s 0s !important;
	-moz-transition: -moz-transform .5s 0s, visibility 0s 0s !important;
	transition: transform .5s 0s, visibility 0s 0s !important;
	opacity: 1 !important;
	-moz-transform: translateY(0) !important;
	-ms-transform: translateY(0) !important;
	-o-transform: translateY(0) !important;
	transform: translateY(0) !important;
	-webkit-transition: opacity .3s 0s, visibility .3s 0s, -webkit-transform .3s 0s !important;
	-moz-transition: opacity .3s 0s, visibility .3s 0s, -moz-transform .3s 0s !important;
	transition: opacity .3s 0s, visibility .3s 0s, transform .3s 0s !important;
	margin-top: 15px;
	left: 26px !important;
	width: 147px !important;
	display: table;
	padding-bottom: 26px;
}

.open-to-left .cd-dropdown2 {
	right: 0 !important;
	left: auto !important;
}

.cd-dropdown2 h2,
.cd-dropdown2 .cd-close {
	display: none !important;
}

.cd-dropdown2-content a,
.cd-dropdown2-content ul a {
	display: block !important;
	overflow: hidden !important;
	text-overflow: ellipsis !important;
	white-space: nowrap !important;
	border-style: solid !important;
}

ul.button-group li {
	padding: 0;
	margin: 0;
	float: none;
	width: 100%;
	text-transform: uppercase;
}

html .cd-dropdown2-content li,
.cd-dropdown2-content li:first-of-type>a,
.cd-dropdown2-content ul li:first-of-type>a {
	border-top-width: 0 !important;
	color: #fff !important;
	height: 38px !important;
	line-height: 39px !important;
	border-color: #000 !important;
	border-bottom: 0;
	background-color: rgba(0, 0, 0, 0) !important;
	width: 100%;
	font-size: 14px !important;
	text-align: left;
	font-family: 'SeroPro', Source Sans ProRoboto, -apple-system, "Helvetica Neue", Arial, sans-serif !important;
	text-transform: none !important;
	font-weight: 400 !important;
	border: 0;
}

.cd-dropdown2-content li:last-of-type>a,
.cd-dropdown2-content ul li:last-of-type>a {
	border-bottom-width: 1px !important;
}

.cd-dropdown2-content .cd-divider,
.cd-dropdown2-content ul .cd-divider {
	padding-top: 10px !important;
	padding-bottom: 10px !important;
	background-color: #0b0e23 !important;
	font-size: 1.1rem !important;
	font-weight: bold !important;
	letter-spacing: 1px !important;
	color: #585a70 !important;
	text-transform: uppercase !important;
}

.cd-dropdown2-content .cd-divider+li>a,
.cd-dropdown2-content ul .cd-divider+li>a {
	border-top-width: 0 !important;
}

.cd-dropdown2-content a,
.cd-dropdown2-content .cd-search,
.cd-dropdown2-content .cd-divider,
.cd-dropdown2-content ul a,
.cd-dropdown2-content ul .cd-search,
.cd-dropdown2-content ul .cd-divider {
	-moz-transform: translateZ(0) !important;
	-ms-transform: translateZ(0) !important;
	-o-transform: translateZ(0) !important;
	transform: translateZ(0) !important;
	backface-visibility: hidden !important;
	-webkit-transition: opacity .3s, -webkit-transform .3s !important;
	-moz-transition: opacity .3s, -moz-transform .3s !important;
	transition: opacity .3s, transform .3s !important;
	font-family: open sans !important;
	font-size: 11px !important;
	color: #fff !important;
	height: 40px !important;
	line-height: 39px !important;
	border-color: transparent;
	border-bottom: 0;
	background-color: rgba(0, 0, 0, 0) !important;
	width: 100%;
	text-transform: uppercase;
	font-family: 'SeroPro' !important;
	font-size: 14px !important;
	text-align: left;
}

.cd-dropdown2-content.is-hidden,
.cd-dropdown2-content ul.is-hidden {
	-moz-transform: translateX(100%) !important;
	-ms-transform: translateX(100%) !important;
	-o-transform: translateX(100%) !important;
	transform: translateX(100%) !important;
}

.cd-dropdown2-content.is-hidden>li>a,
.cd-dropdown2-content.is-hidden>li>.cd-search,
.cd-dropdown2-content.is-hidden>.cd-divider,
.cd-dropdown2-content.move-out>li>a,
.cd-dropdown2-content.move-out>li>.cd-search,
.cd-dropdown2-content.move-out>.cd-divider,
.cd-dropdown2-content ul.is-hidden>li>a,
.cd-dropdown2-content ul.is-hidden>li>.cd-search,
.cd-dropdown2-content ul.is-hidden>.cd-divider,
.cd-dropdown2-content ul.move-out>li>a,
.cd-dropdown2-content ul.move-out>li>.cd-search,
.cd-dropdown2-content ul.move-out>.cd-divider {
	opacity: 0 !important;
}

.cd-dropdown2-content.move-out>li>a,
.cd-dropdown2-content.move-out>li>.cd-search,
.cd-dropdown2-content.move-out>.cd-divider,
.cd-dropdown2-content ul.move-out>li>a,
.cd-dropdown2-content ul.move-out>li>.cd-search,
.cd-dropdown2-content ul.move-out>.cd-divider {
	-moz-transform: translateX(-100%) !important;
	-ms-transform: translateX(-100%) !important;
	-o-transform: translateX(-100%) !important;
	transform: translateX(-100%) !important;
}

.dropdown-is-active .cd-dropdown2-content,
.dropdown-is-active .cd-dropdown2-content ul {
	-webkit-overflow-scrolling: touch !important;
}

.top-bar ul>li:not(.name):hover,
.top-bar ul>li:not(.name).active,
.top-bar ul>li:not(.name):hover {
	background: rgba(0, 0, 0, 0);
}

.cd-dropdown2-content .see-all a {
	color: #3f8654 !important;
}

.cd-dropdown2-content .cd-dropdown2-gallery .cd-dropdown2-item,
.cd-dropdown2-content .cd-dropdown2-icons .cd-dropdown2-item {
	height: 80px !important;
	line-height: 80px !important;
}

.cd-dropdown2-content .cd-dropdown2-gallery .cd-dropdown2-item h3,
.cd-dropdown2-content .cd-dropdown2-icons .cd-dropdown2-item h3 {
	overflow: hidden !important;
	text-overflow: ellipsis !important;
	white-space: nowrap !important;
}

.cd-dropdown2-content .cd-dropdown2-gallery .cd-dropdown2-item {
	padding-left: 90px !important;
	padding: 0 !important;
	height: auto !important;
	line-height: normal !important;
	color: #3f8654 !important;
	margin-bottom: 2em !important;
}

.cd-dropdown2-content .cd-dropdown2-gallery img {
	position: absolute !important;
	display: block !important;
	height: 40px !important;
	width: auto !important;
	left: 20px !important;
	top: 50% !important;
	margin-top: -20px !important;
	position: static !important;
	height: auto !important;
	width: 100% !important;
	margin: 0 0 .6em !important;
}

.cd-dropdown2-content .cd-dropdown2-icons .cd-dropdown2-item {
	padding-left: 75px !important;
	position: relative !important;
	height: 80px !important;
	line-height: 1.2 !important;
	padding: 24px 0 0 85px !important;
}

.cd-dropdown2-content .cd-dropdown2-icons .cd-dropdown2-item p {
	color: #111433 !important;
	font-size: 1.3rem !important;
	display: none !important;
	display: block !important;
	font-size: 1.2rem !important;
}

.cd-dropdown2-content .cd-dropdown2-icons .cd-dropdown2-item::before {
	content: '' !important;
	display: block !important;
	position: absolute !important;
	left: 20px !important;
	top: 50% !important;
	margin-top: -20px !important;
	width: 40px !important;
	height: 40px !important;
	background-repeat: no-repeat !important;
	background-position: center center !important;
	background-size: 40px 40px !important;
	left: 25px !important;
}

.cd-dropdown2-content .cd-dropdown2-icons .cd-dropdown2-item.item-1::before {
	background-image: url("../img/nucleo-icon-1.svg") !important;
}

.cd-dropdown2-content .cd-dropdown2-icons .cd-dropdown2-item.item-2::before {
	background-image: url("../img/nucleo-icon-2.svg") !important;
}

.cd-dropdown2-content .cd-dropdown2-icons .cd-dropdown2-item.item-3::before {
	background-image: url("../img/nucleo-icon-3.svg") !important;
}

.cd-dropdown2-content .cd-dropdown2-icons .cd-dropdown2-item.item-4::before {
	background-image: url("../img/nucleo-icon-4.svg") !important;
}

.cd-dropdown2-content .cd-dropdown2-icons .cd-dropdown2-item.item-5::before {
	background-image: url("../img/nucleo-icon-5.svg") !important;
}

.cd-dropdown2-content .cd-dropdown2-icons .cd-dropdown2-item.item-6::before {
	background-image: url("../img/nucleo-icon-6.svg") !important;
}

.cd-dropdown2-content .cd-dropdown2-icons .cd-dropdown2-item.item-7::before {
	background-image: url("../img/nucleo-icon-7.svg") !important;
}

.cd-dropdown2-content .cd-dropdown2-icons .cd-dropdown2-item.item-8::before {
	background-image: url("../img/nucleo-icon-8.svg") !important;
}

.cd-dropdown2-content .cd-dropdown2-icons .cd-dropdown2-item.item-9::before {
	background-image: url("../img/nucleo-icon-9.svg") !important;
}

.cd-dropdown2-content .cd-dropdown2-icons .cd-dropdown2-item.item-10::before {
	background-image: url("../img/nucleo-icon-10.svg") !important;
}

.cd-dropdown2-content .cd-dropdown2-icons .cd-dropdown2-item.item-11::before {
	background-image: url("../img/nucleo-icon-11.svg") !important;
}

.cd-dropdown2-content .cd-dropdown2-icons .cd-dropdown2-item.item-12::before {
	background-image: url("../img/nucleo-icon-12.svg") !important;
}

body .cd-dropdown2-content {
	position: static !important;
	height: auto !important;
	width: 100% !important;
	padding-top: 11px;
}

.cd-dropdown2-content>li:last-of-type a {
	border-bottom: none !important;
}

.cd-dropdown2-content.move-out>li>a,
.cd-dropdown2-content.move-out>li>.cd-search,
.cd-dropdown2-content.move-out>.cd-divider {
	-moz-transform: translateX(0) !important;
	-ms-transform: translateX(0) !important;
	-o-transform: translateX(0) !important;
	transform: translateX(0) !important;
	opacity: 1 !important;
}

.cd-dropdown2-content .cd-secondary-dropdown,
.cd-dropdown2-content .cd-dropdown2-gallery,
.cd-dropdown2-content .cd-dropdown2-icons {
	-moz-transform: translateX(0) !important;
	-ms-transform: translateX(0) !important;
	-o-transform: translateX(0) !important;
	transform: translateX(0) !important;
	left: 100% !important;
	height: auto !important;
	background-color: #fff !important;
	box-shadow: 0 2px 14px rgba(0, 0, 0, 0.1) !important;
}

.cd-dropdown2-content .cd-secondary-dropdown::after,
.cd-dropdown2-content .cd-dropdown2-gallery::after,
.cd-dropdown2-content .cd-dropdown2-icons::after {
	clear: both !important;
	content: "" !important;
	display: table !important;
}

.open-to-left .cd-dropdown2-content .cd-secondary-dropdown,
.open-to-left .cd-dropdown2-content .cd-dropdown2-gallery,
.open-to-left .cd-dropdown2-content .cd-dropdown2-icons {
	left: auto !important;
	right: 100% !important;
}

.cd-dropdown2-content .cd-secondary-dropdown.is-hidden,
.cd-dropdown2-content .cd-dropdown2-gallery.is-hidden,
.cd-dropdown2-content .cd-dropdown2-icons.is-hidden {
	-moz-transform: translateX(0) !important;
	-ms-transform: translateX(0) !important;
	-o-transform: translateX(0) !important;
	transform: translateX(0) !important;
}

.cd-dropdown2-content .cd-secondary-dropdown.fade-in,
.cd-dropdown2-content .cd-dropdown2-gallery.fade-in,
.cd-dropdown2-content .cd-dropdown2-icons.fade-in {
	-webkit-animation: cd-fade-in .2s !important;
	-moz-animation: cd-fade-in .2s !important;
	animation: cd-fade-in .2s !important;
}

.cd-dropdown2-content .cd-secondary-dropdown.fade-out,
.cd-dropdown2-content .cd-dropdown2-gallery.fade-out,
.cd-dropdown2-content .cd-dropdown2-icons.fade-out {
	-webkit-animation: cd-fade-out .2s !important;
	-moz-animation: cd-fade-out .2s !important;
	animation: cd-fade-out .2s !important;
}

.cd-dropdown2-content .cd-secondary-dropdown>.go-back,
.cd-dropdown2-content .cd-dropdown2-gallery>.go-back,
.cd-dropdown2-content .cd-dropdown2-icons>.go-back {
	display: none !important;
}

.cd-dropdown2-content .cd-secondary-dropdown>.see-all,
.cd-dropdown2-content .cd-dropdown2-gallery>.see-all,
.cd-dropdown2-content .cd-dropdown2-icons>.see-all {
	position: absolute !important;
	bottom: 20px !important;
	height: 45px !important;
	text-align: center !important;
}

.cd-dropdown2-content .cd-secondary-dropdown>.see-all a,
.cd-dropdown2-content .cd-dropdown2-gallery>.see-all a,
.cd-dropdown2-content .cd-dropdown2-icons>.see-all a {
	margin: 0 !important;
	height: 100% !important;
	line-height: 45px !important;
	background: #ebebeb !important;
	pointer-events: auto !important;
	-webkit-transition: color .2s, background-color .2s !important;
	-moz-transition: color .2s, background-color .2s !important;
	transition: color .2s, background-color .2s !important;
}

.no-touch .cd-dropdown2-content:hover {
	color: #fff !important;
	background-color: #111433 !important;
	color: #3f8654 !important;
	color: transparent !important;
}

.cd-dropdown2-content .cd-secondary-dropdown .cd-dropdown2-item,
.cd-dropdown2-content .cd-secondary-dropdown a,
.cd-dropdown2-content .cd-dropdown2-gallery .cd-dropdown2-item,
.cd-dropdown2-content .cd-dropdown2-gallery a,
.cd-dropdown2-content .cd-dropdown2-icons .cd-dropdown2-item,
.cd-dropdown2-content .cd-dropdown2-icons a {
	border: none !important;
}

.cd-dropdown2-content .cd-dropdown2-gallery,
.cd-dropdown2-content .cd-dropdown2-icons {
	padding: 20px 30px 100px !important;
}

.cd-dropdown2-content .cd-dropdown2-gallery>.see-all,
.cd-dropdown2-content .cd-dropdown2-icons>.see-all {
	width: calc(100% - 60px) !important;
}

.cd-dropdown2-content .cd-dropdown2-icons>li,
.cd-dropdown2-content .cd-secondary-dropdown>li {
	width: 50% !important;
	float: left !important;
}

.cd-dropdown2-content .cd-secondary-dropdown {
	overflow: hidden !important;
	width: 550px !important;
	padding-bottom: 65px !important;
}

.cd-dropdown2-content .cd-secondary-dropdown::before {
	position: absolute !important;
	content: '' !important;
	top: 290px !important;
	left: 15px !important;
	height: 1px !important;
	width: 520px !important;
	background-color: #ebebeb !important;
}

.cd-dropdown2-content .cd-secondary-dropdown>li>a {
	color: #3f8654 !important;
	font-size: 1.6rem !important;
	margin-bottom: 10px !important;
	line-height: 30px !important;
	height: 30px !important;
	pointer-events: none !important;
}

.cd-dropdown2-content .cd-secondary-dropdown>li>a::after,
.cd-dropdown2-content .cd-secondary-dropdown>li>a::before {
	display: none !important;
}

.cd-dropdown2-content .cd-secondary-dropdown.move-out>li>a {
	-moz-transform: translateX(0) !important;
	-ms-transform: translateX(0) !important;
	-o-transform: translateX(0) !important;
	transform: translateX(0) !important;
}

.cd-dropdown2-content .cd-secondary-dropdown>li {
	margin: 20px 0 !important;
	border-right-width: 1px !important;
	border-color: #ebebeb !important;
	border-style: solid !important;
	padding: 0 30px !important;
	height: 250px !important;
}

.cd-dropdown2-content .cd-secondary-dropdown>li:nth-of-type(2n) {
	border-right-width: 0 !important;
}

.cd-dropdown2-content .cd-secondary-dropdown>li>ul {
	-moz-transform: translate(0) !important;
	-ms-transform: translate(0) !important;
	-o-transform: translate(0) !important;
	transform: translate(0) !important;
	position: relative !important;
	height: auto !important;
}

.cd-dropdown2-content .cd-secondary-dropdown>li>ul>.go-back {
	display: none !important;
}

.cd-dropdown2-content .cd-secondary-dropdown a {
	line-height: 25px !important;
	height: 25px !important;
	font-size: 1.3rem !important;
	padding-left: 0 !important;
}

.cd-dropdown2-content .cd-secondary-dropdown ul {
	padding-bottom: 25px !important;
	overflow: hidden !important;
	height: auto !important;
}

.cd-dropdown2-content .cd-secondary-dropdown .go-back a {
	padding-left: 20px !important;
	color: transparent !important;
}

.cd-dropdown2-content .cd-secondary-dropdown .go-back a::before,
.cd-dropdown2-content .cd-secondary-dropdown .go-back a::after {
	left: 0 !important;
}

.cd-dropdown2-content .cd-secondary-dropdown .see-all {
	position: absolute !important;
	bottom: 0 !important;
	left: 0 !important;
	width: 100% !important;
}

.cd-dropdown2-content .cd-dropdown2-gallery {
	width: 600px !important;
	padding-bottom: 100px !important;
}

.cd-dropdown2-content .cd-dropdown2-gallery>li {
	width: 48% !important;
	float: left !important;
	margin-right: 4% !important;
}

.cd-dropdown2-content .cd-dropdown2-gallery>li:nth-of-type(2n) {
	margin-right: 0 !important;
}

.cd-dropdown2-content .cd-dropdown2-gallery>li:nth-last-of-type(2) a,
.cd-dropdown2-content .cd-dropdown2-gallery>li:last-of-type a {
	margin-bottom: 0 !important;
}

.cd-dropdown2-content .cd-dropdown2-icons {
	width: 600px !important;
}

.cd-dropdown2-content .cd-dropdown2-icons .cd-dropdown2-item:hover {
	background: #ebebeb !important;
}

.cd-dropdown2-content .cd-dropdown2-icons .cd-dropdown2-item h3 {
	color: #3f8654 !important;
	font-weight: bold !important;
}

.cd-dropdown2-content>.has-children>ul {
	visibility: hidden !important;
}

.cd-dropdown2-content>.has-children>ul.is-active {
	visibility: visible !important;
}

.cd-dropdown2-content>.has-children>.cd-secondary-dropdown.is-active>li>ul {
	visibility: visible !important;
}

.cd-dropdown2-content>.has-children>a.is-active {
	box-shadow: inset 2px 0 0 #3f8654 !important;
	color: #3f8654 !important;
}

.cd-dropdown2-content>.has-children>a.is-active::before,
.cd-dropdown2-content>.has-children>a.is-active::after {
	background: #3f8654 !important;
}

.open-to-left .cd-dropdown2-content>.has-children>a.is-active {
	box-shadow: inset -2px 0 0 #3f8654 !important;
}

.has-children>a,
.go-back a {
	position: relative !important;
}

.has-children>a::before,
.has-children>a::after,
.go-back a::before,
.go-back a::after {
	content: '' !important;
	position: absolute !important;
	top: 50% !important;
	margin-top: -1px !important;
	display: inline-block !important;
	height: 2px !important;
	width: 10px !important;
	background: #fff !important;
	backface-visibility: hidden !important;
}

.has-children>a::before,
.go-back a::before {
	-moz-transform: rotate(45deg) !important;
	-ms-transform: rotate(45deg) !important;
	-o-transform: rotate(45deg) !important;
	transform: rotate(45deg) !important;
}

.has-children>a::after,
.go-back a::after {
	-moz-transform: rotate(-45deg) !important;
	-ms-transform: rotate(-45deg) !important;
	-o-transform: rotate(-45deg) !important;
	transform: rotate(-45deg) !important;
}

.has-children>a {
	padding-right: 40px !important;
	border-top-width: 0 !important;
}

.has-children>a::before,
.has-children>a::after {
	right: 20px !important;
	-moz-transform-origin: 9px 50% !important;
	-ms-transform-origin: 9px 50% !important;
	-o-transform-origin: 9px 50% !important;
	transform-origin: 9px 50% !important;
}

.cd-dropdown2-content .go-back a {
	padding-left: 40px !important;
}

.cd-dropdown2-content .go-back a::before,
.cd-dropdown2-content .go-back a::after {
	left: 20px !important;
	-moz-transform-origin: 1px 50% !important;
	-ms-transform-origin: 1px 50% !important;
	-o-transform-origin: 1px 50% !important;
	transform-origin: 1px 50% !important;
}

.cd-main-content {
	background-color: #000 !important;
	min-height: calc(100vh - 100px) !important;
	padding: 0 !important;
	line-height: 2 !important;
}

.no-js .cd-dropdown2-wrapper:hover .cd-dropdown2 {
	visibility: visible !important;
	opacity: 1 !important;
	-moz-transform: translateY(0) !important;
	-ms-transform: translateY(0) !important;
	-o-transform: translateY(0) !important;
	transform: translateY(0) !important;
}

ul.log-liiinks {
	width: auto;
	margin-top: 0;
}

.no-js .cd-dropdown2-wrapper .cd-close {
	display: none !important;
}

ul.cd-dropdown-content li {
	width: 100%;
}

ul.log-liiinks li {
	float: left;
	line-height: 33px;
	color: #000;
	font-size: 14Px;
	font-family: 'SeroPro', Source Sans ProRoboto, -apple-system, "Helvetica Neue", Arial, sans-serif;
	letter-spacing: 0;
	text-transform: none;
	font-family: "Krona One" !important;
	font-size: 10px !important;
	font-weight: 100;
}

ul.log-liiinks li .avatar {
	width: 36px;
	border-radius: 50%;
	padding-right: 2px;
}

body.bp-user .cd-dropdown2-trigger {
	color: #fff !important;
}

body.bp-user .cd-dropdown2-trigger::before,
body.bp-user .cd-dropdown2-trigger::after {
	background: #000 !important;
}

body.bp-user .cd-dropdown2-content a,
body.bp-user .cd-dropdown2-content ul a {
	color: #fff !important;
	height: 40px !important;
	line-height: 39px !important;
	border-color: #222 !important;
	border-bottom: 0;
	background-color: rgba(0, 0, 0, 0) !important;
	font-weight: 100 !important;
	width: 100%;
	text-transform: uppercase;
	font-family: 'SeroPro' !important;
	font-size: 14px !important;
	text-align: left;
	border: 0;
}

body.bp-user #header ul.cd-dropdown2-content li {
	color: #fff !important;
	text-transform: uppercase;
	font-family: 'SeroPro';
	display: inline-block;
	width: 100%;
}

.verifed {
	display: table;
	color: #02b875;
	font-size: 11Px;
}

.professional__reco__tooltip {
	clear: both;
	margin-top: 2px;
}

.verifed .material-icons {
	font-size: 14px;
	line-height: 22Px;
	float: left;
	padding-right: 2px;
}

.verifed span.professional__subtitle__tooltip__verify.green {
	line-height: 23Px;
	display: table;
	float: left;
	font-family: 'SeroPro' !important;
	font-weight: 300;
	font-size: 11Px;
	color: #3a4763;
}

.home .primary-menu>ul .page_item_has_children:after,
.home ul.primary-menu .menu-item-has-children:after {
	top: 58% !important;
	border-top-color: #fff !important;
}

.page-template-front_page .page-title {
	margin-top: 165px !important;
	margin-top: 5px !important;
	letter-spacing: 0px !important;
	font-size: 39px !important;
	line-height: 49px !important;
	padding: 21px 1px 0 2px;
	margin-bottom: 8px;
	margin: 0 auto 7px !important;
	font-family: 'SeroPro' !important;
	text-transform: none !important;
	font-style: italic;
	text-align: center !important;
	max-width: 100%;
	max-width: 100%;
	font-weight: 900 !important;
	margin-top: 5px !important;
	letter-spacing: 0 !important;
	font-size: 39px !important;
	line-height: 49px !important;
	padding: 21px 1px 0 2px;
	margin-bottom: 8px;
	margin: 0 auto 7px !important;
	font-family: 'SeroPro' !important;
	text-transform: none !important;
	font-style: italic;
	text-align: center !important;
	max-width: 100%;
	max-width: 685px;
	font-weight: 900 !important;
}

.site-branding img {
	max-height: 21px;
}

div#desktop {
	width: 100% !important;
}

.primary-menu>ul .page_item_has_children:after,
ul.aprimary-menu .menu-item-has-children:after {
	right: 10px;
	top: 58% !important;
}

html .home .header--transparent ul.primary-menu>.menu-item>a.button-lg {
	background-color: #fff !important;
	color: #000 !important;
}

html .header--transparent ul.primary-menu>.menu-item>a.button-lg {
	vertical-align: middle;
	cursor: pointer;
	position: relative;
	line-height: 0 !important;
	min-width: 28px;
	background-color: #000 !important;
	box-shadow: rgba(29, 36, 86, 0.04) 2px 2px 8px 0;
	border-radius: 4px;
	border-width: initial;
	border-style: none;
	border-color: initial;
	border-image: initial;
	outline: 0;
	transition: background-color .15s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s, box-shadow .1s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s, border .1s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s, color .1s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s, transform .2s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;
	padding: 18px 13px !important;
	color: #fff !important;
}

html .home ul.primary-menu>.menu-item:not(.cta):last-child a.lwa-links-modal.lwa-login-link {
	border-color: #fff75;
}

html ul.primary-menu>.menu-item:not(.cta):last-child a.lwa-links-modal.lwa-login-link {
	vertical-align: middle;
	cursor: pointer;
	position: relative;
	line-height: 21px;
	height: 34px;
	min-width: 28px;
	box-shadow: none;
	border-radius: 4px;
	outline: 0;
	transition: background-color .15s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s, box-shadow .1s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s, border .1s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s, color .1s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s, transform .2s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;
	padding: 5px 13px !important;
	border-width: 1px;
	border-style: solid;
	border-color: #00040;
	border-image: initial;
	background: 0;
	color: #000;
}

html .job-manager-form fieldset .account-sign-in .button {
	margin-right: .5em;
	color: #1f8ceb !important;
}

html .home:hover {
	border-color: #fff;
}

html ul.primary-menu:hover {
	border-color: #000;
	color: #000;
}

ul#menu-main-menu {
	margin-right: 21px;
}

ul.primary-menu>.menu-item>a.button-lg {
	vertical-align: middle;
	cursor: pointer;
	position: relative;
	line-height: 0 !important;
	min-width: 28px;
	background-color: #000 !important;
	box-shadow: rgba(29, 36, 86, 0.04) 2px 2px 8px 0;
	border-radius: 4px;
	border-width: initial;
	border-style: none;
	border-color: initial;
	border-image: initial;
	outline: 0;
	transition: background-color .15s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s, box-shadow .1s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s, border .1s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s, color .1s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s, transform .2s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;
	padding: 18px 13px !important;
	color: #fff !important;
}

li.bt-white a {
	vertical-align: middle;
	cursor: pointer;
	position: relative;
	line-height: 0 !important;
	min-width: 28px;
	background-color: #000 !important;
	box-shadow: none;
	border-radius: 4px;
	border-width: initial;
	border-style: none;
	border-color: initial;
	border-image: initial;
	outline: 0;
	transition: background-color .15s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s, box-shadow .1s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s, border .1s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s, color .1s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s, transform .2s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;
	padding: 18px 13px !important;
	color: #fff !important;
	border: 1px solid #000;
}

html #mcfgfp-pin-container .mcfgfp-say-hi-card {
	background-color: #fff;
	border-radius: 6px 6px 0 6px;
	box-shadow: 0 -2px 20px rgba(0, 0, 0, 0.15);
	box-sizing: border-box;
	font-size: 13px;
	height: 100%;
	line-height: 1.5;
	margin-left: 45px;
	padding: 17px 22px;
	position: relative;
	bottom: 13px;
	right: 25px;
	display: none;
}

li#menu-item-11071 a,
.home #menu-main-menu>li.button-lg.menu-item {
	vertical-align: middle;
	cursor: pointer;
	position: relative;
	line-height: 0 !important;
	min-width: 28px;
	background-color: #000;
	box-shadow: rgba(29, 36, 86, 0.04) 2px 2px 8px 0;
	border-radius: 4px;
	border-width: initial;
	border-style: none;
	border-color: initial;
	border-image: initial;
	outline: 0;
	transition: background-color .15s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s, box-shadow .1s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s, border .1s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s, color .1s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s, transform .2s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;
	padding: 6px 13px !important;
	color: #fff !important;
	border: 1px solid #fff;
	height: 38px;
	margin-top: 10px;
}

li#menu-item-11071 a,
#menu-main-menu>li.button-lg.menu-item {
	vertical-align: middle;
	cursor: pointer;
	position: relative;
	line-height: 0 !important;
	min-width: 28px;
	background-color: transparent;
	box-shadow: none;
	border-radius: 4px;
	border-width: initial;
	border-style: none;
	border-color: initial;
	border-image: initial;
	outline: 0;
	transition: background-color .15s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s, box-shadow .1s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s, border .1s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s, color .1s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s, transform .2s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;
	padding: 6px 13px !important;
	color: #fff !important;
	border: 1px solid #00014;
	height: 38px;
	margin-top: 11px;
	text-align: center;
}

html input[type="checkbox"] {
	position: relative;
	vertical-align: middle;
	width: 22px;
	height: 22px;
	-webkit-appearance: none;
	cursor: pointer;
	border: 1px solid rgba(0, 0, 0, 0.075);
	margin-right: 5px !important;
}

html .page-listings .site-header {
	z-index: 9;
	height: 63px;
	position: absolute;
	max-width: 1147px !important;
	margin: 0 auto;
	left: 0;
	right: 0;
	padding: 0 5px;
}

html .primary-menu>ul>.page_item:before,
ul.primary-menu>.menu-item:before {
	content: "";
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	height: 1.75rem;
	width: 0;
	border-right: 0 solid rgba(0, 0, 0, 0.075);
}

html .lwa-form .lwa-bottom-text {
	margin-top: 25px;
	padding-top: 26px;
	border-top: 1px solid #d8d8d833;
	text-align: center;
	color: #000 !important;
}

html .lwa-login .lwa-show-remember-pass {
	color: #000 !important;
}

html a.lwa-action-link.js-lwa-open-register-form {
	border: 1px solid #002bae !important;
	padding: 10px 18px;
	border-radius: 90px;
	margin-left: 16px;
	color: #002bae !important;
	font-weight: 400;
}

a.lwa-action-link.js-lwa-close-register-form {
	border: 1px solid #002bae !important;
	padding: 10px 18px;
	border-radius: 90px;
	margin-left: 16px;
	color: #002bae !important;
	font-weight: 400;
}

html .page-template-front_page .site-branding img {
	max-height: 48px;
	filter: invert(1) hue-rotate(180deg) contrast(2);
}

html .page-template-front_page .entry-header.has-image:before {
	background: -webkit-linear-gradient(top, rgb(0 0 0 / 19%) 26%, rgb(0 0 0 / 0%) 41%, rgba(0, 0, 0, 0.9) 100%) !important;
	bottom: 0;
	content: "";
	left: 0;
	opacity: 0.6;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 2;
	/* background: none !important; */
	bottom: 0;
	content: "";
	left: 0;
	opacity: 1;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 2;
}

html .home .lystes header#masthead .site-branding img {
	filter: invert(0) hue-rotate(180deg) contrast(2) !important;
}

html .home .cd-dropdown2-trigger::before,
html .home .cd-dropdown2-trigger::after {
	background: #000 !important;
}

html .home ul.log-liiinks li,
html .home ul.primary-menu>.menu-item>a,
html .home .header--transparent ul.primary-menu>.menu-item>a,
.home .primary-menu ul a,
html .home ul.primary-menu a,
.home .menu-wrapper a,
.home .primary-menu ul .page_item a,
.home ul.primary-menu .menu-item a,
.home .primary-menu ul .page_item_has_children>a,
ul.primary-menu .menu-item-has-children>a {
	color: #fff !important;
}

.page-template-front_page .search_jobs--frontpage .search-submit .search-icon {
	display: none;
	position: relative;
	right: 2px;
	top: 3px;
	display: none;
	position: relative;
	right: 2px;
	top: 3px;
	display: none !important;
	font-family: "Krona One" !important;
	text-transform: none !important;
}

.page-template-front_page .top-categories {
	padding: 0 170px;
	display: none;
	padding: 0 170px;
	display: none;
	display: none !important;
}

.page-template-front_page .entry-header {
	height: auto;
	padding-bottom: 110px !important;
	padding-top: 230px;
}

.page-template-front_page .entry-header .header-content {
	max-width: 100%;
	z-index: 35;
	max-width: 936px;
	max-width: 1084px !important;
	max-width: 100%;
	z-index: 35;
	max-width: 936px;
}

html nav#site-navigation {
	margin-top: -8px;
}

html ul.primary-menu>.menu-item:not(.cta) {
	height: 39px;
}

.page-template-front_page .search-form .search-submit,
.page-template-front_page .search_jobs--frontpage .search-submit,
.job-manager-form fieldset .job-manager-uploaded-files .job-manager-uploaded-file .job-manager-uploaded-file-preview a,
body.registration .entry-content #buddypress .standard-form input#signup_submit[type="submit"],
.woocommerce-account:not(.logged-in) .woocommerce form.login input[type="submit"],
.woocommerce .button,
.woocommerce-message>a .popup__rating,
.single-action-buttons .action:hover .action__icon,
.action--favorite.bookmarked .action__icon,
.wp-job-manager-bookmarks-form[class].has-bookmark .action__icon,
.package--labeled .package__btn.package__btn,
.featured-label,
.product .product__tag,
.wc-bookings-date-picker .ui-datepicker td>a:hover,
.wc-bookings-date-picker .ui-datepicker table .bookable-range a,
.wc-bookings-date-picker .ui-datepicker table .ui-datepicker-current-day a,
.block-picker>li a.selected,
.block-picker>li a:hover,
.lwa-form input[type="submit"]:hover,
.no-results .clear-results-btn {
	background-color: #0081f1;
	color: #fff !important;
}

html .page-template-front_page .entry-header {
	height: auto;
	padding-bottom: 0 !important;
	padding-top: 326px;
	position: relative;
}

html .page-template-front_page .entry-subtitle.entry-subtitle p {
	letter-spacing: 1px;
	text-transform: none;
	font-size: 16Px;
	line-height: 20Px;
	font-family: 'SeroPro' !important;
	color: #fff;
	text-align: center;
}

.page-template-front_page .entry-subtitle.entry-subtitle {
	margin-bottom: 0 !important;
	margin-top: 16px;
}

body.page-template-front_page .page-title {
	margin-top: 5px !important;
	letter-spacing: 0 !important;
	font-size: 41px !important;
	line-height: 9px !important;
	padding: 0 1px 0 2px;
	margin: 0 auto 7px !important;
	font-family: "Milkman-light", "Krona One" !important;
	text-transform: none !important;
	font-style: normal;
	text-align: center !important;
	max-width: 100%;
	color: #fff !important;
	font-weight: 100 !important;
	padding-top: 0!important;
}

.page-template-front_page .entry-featured,
.page-template-front_page .page .entry-featured {
	background-position: 0px -143px !important;
}

.page-template-front_page .top-categories .cta-text {
	display: none;
}

g#Layout---Header {
	display: none;
}

html .daterangepicker {
	position: absolute;
	color: inherit;
	background-color: #fff;
	border-radius: 4px;
	border: 0 solid #ddd;
}

h2.title-sm {
	color: #000 !important;
	font-size: 16px !important;
	font-family: 'SeroPro', Source Sans ProRoboto, -apple-system, "Helvetica Neue", Arial, sans-serif !important;
	letter-spacing: 0 !important;
	text-align: center;
	padding-top: 22px;
	font-weight: 300;
}

ul.logos {
	margin: 28px auto 0;
	display: table;
}

li.cloned {
	display: inline-block;
	max-width: 106px;
	filter: grayscale(100%);
	-moz-filter: grayscale(100%);
	-ms-filter: grayscale(100%);
	-o-filter: grayscale(100%);
}

html .daterangepicker td.in-range {
	background-color: rgba(26, 115, 232, 0.122);
	border-color: transparent;
	color: #000;
	border-radius: 0;
}

html .daterangepicker:hover {
	background-color: #1a73e8 !important;
	border-color: transparent;
	color: #fff;
	border-radius: 0 !important;
	border: 1px solid #1a73e8 !important;
}

html td.active.end-date.in-range.available {
	background-color: #fff !important;
	border: 1px solid #1a73e8 !important;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	color: #000;
}

html .daterangepicker td.disabled,
.daterangepicker option.disabled {
	color: #cbcbcb8c;
	cursor: not-allowed;
	text-decoration: none;
}

html .daterangepicker .calendar-table th,
.daterangepicker .calendar-table td {
	height: 39px;
}

.daterangepicker .table-condensed>thead>tr>th,
.daterangepicker .table-condensed>tbody>tr>th,
.daterangepicker .table-condensed>tfoot>tr>th,
.daterangepicker .table-condensed>thead>tr>td,
.daterangepicker .table-condensed>tbody>tr>td,
.daterangepicker .table-condensed>tfoot>tr>td {
	padding: 5px;
	font-family: 'SeroPro', Source Sans ProRoboto, -apple-system, "Helvetica Neue", Arial, sans-serif;
	font-weight: 100;
}

.daterangepicker .drp-calendar {
	display: none;
	max-width: 316px;
	min-width: 319px;
}

.daterangepicker .table-condensed>thead>tr>th {
	padding: 5px;
	font-family: 'SeroPro', Source Sans ProRoboto, -apple-system, "Helvetica Neue", Arial, sans-serif;
	font-weight: 900;
}

html .daterangepicker select.hourselect,
html .daterangepicker select.minuteselect,
html .daterangepicker select.secondselect,
html .daterangepicker select.ampmselect {
	width: 100%;
	margin: 2px auto 1px;
	background: transparent;
	border: 1px solid #eee;
	padding: 8px;
	outline: 0;
	font-size: 12px;
	margin-right: 10px;
	margin-left: 8px;
}

html .daterangepicker .drp-buttons .btn {
	margin-left: 8px;
	font-size: 12px;
	font-weight: bold;
	padding: 7px 19px;
	background: #0081f1 !important;
}

html .daterangepicker .drp-buttons {
	clear: both;
	text-align: right;
	padding: 8px;
	border-top: 1px solid #dddddd30;
}

html .daterangepicker .calendar-table th,
html .daterangepicker .calendar-table td {
	white-space: nowrap;
	text-align: center;
	vertical-align: middle;
	min-width: 32px;
	width: 41px;
	height: 41px;
	line-height: 24px;
	font-size: 12px;
	border-radius: 0;
	border: 0 solid transparent;
	white-space: nowrap;
	cursor: pointer;
}

.daterangepicker {
	color: #000;
}

.search_jobs--frontpage-facetwp .facet-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 0;
	-ms-flex: 0 1 100%;
	flex: 0 1 100%;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	position: relative;
}

.page-template-front_page .search_jobs--frontpage .search-submit {
	position: relative;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	margin-left: 20px;
	transform: none;
	top: 0;
	padding: 12px 25px;
	padding-left: 28px;
	font-size: 1.125rem;
	background-image: none;
	font-family: "Krona One" !important;
	text-transform: none !important;
	text-transform: none;
	font-size: 12px;
}

.home .facetwp-facet.facetwp-type-fselect .fs-label-wrap .fs-label {
	padding: 19px 33px;
	height: 51px;
	text-align: left;
	font-family: Welcomeweb-bold !important;
	text-transform: uppercase !important;
}

.cd-headline.slide .cd-words-wrapper {
	width: auto !important;
}

.search-form .search_jobs--frontpage .search-field,
.search_jobs--frontpage .search_location #search_location,
.search_jobs--frontpage .select-region-dummy,
.search_jobs--frontpage .chosen-single,
.search_jobs--frontpage.search_jobs select,
.search_jobs--frontpage .select2-container--default .select2-selection--single .select2-selection__rendered,
.search_jobs--frontpage-facetwp input,
.search_jobs--frontpage-facetwp select {
	max-height: 40px !important;
}

html .cd-words-wrapper b {
	display: inline-block;
	text-transform: none;
	font-size: 16Px;
	line-height: 20Px;
	font-family: 'SeroPro' !important;
	color: #fff;
	text-align: center;
	padding: 0 1px 0 2px;
	margin: 0 auto 7px !important;
	font-family: 'SeroPro' !important;
	text-transform: none !important;
	text-align: center !important;
	max-width: 100%;
	color: #fff !important;
	font-size: 23px !important;
	font-weight: 900;
	font-weight: 100;
	display: inline-block;
	text-transform: none;
	font-size: 16Px;
	line-height: 20Px;
	font-family: 'SeroPro' !important;
	color: #fff;
	text-align: center;
	padding: 0 1px 0 2px;
	margin: 0 auto 7px !important;
	font-family: 'SeroPro' !important;
	text-transform: none !important;
	text-align: center !important;
	max-width: 100%;
	color: #fff !important;
	font-size: 36px !important;
	font-weight: 100;
	font-size: 41px !important;
	line-height: 49px !important;
	padding: 0px;
	margin: 3px auto 0px !important;
	font-family: GalleryModern, 'SeroPro' !important;
	text-transform: none !important;
}

html .search_jobs--frontpage.search_jobs {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	max-width: initial;
	margin: 0px auto;
	width: 100%;
}

br.br {
	display: none !important;
}

html .cd-headline {
	line-height: 0px;
	color: #fff;
	/* font-size: 20Px; */
	/* top: -12px; */
}

.home .site-branding .site-title--text a {
	color: #fff !important;
	padding-top: 0;
	font-weight: 400 !important;
	font-family: "Krona One" !important;
	font-style: normal;
	text-align: center !important;
	text-transform: uppercase !important;
	font-size: 17px;
	font-family: Welcomeweb-bold !important;
	text-transform: uppercase !important;
}

html .fa-check:before {
	font-size: 6px !important;
	padding-top: 2px !important;
}

html .page-template-front_page .entry-featured {
	/* background-color: #e5f4f6 !important; */
	overflow: hidden;
	/* background-image: none !important; */
}

html .seach_jobs-frontpage {
	opacity: 1;
	border-radius: 3px;
	box-shadow: 0 10px 20px 0 rgb(0 0 0 / 18%);
	height: 110px;
	top: -95px !important;
	position: relative !important;
	background-color: #fff;
	padding: 28px 30px;
	text-align: left;
	display: block;
	width: 1023px;
	z-index: 99;
	margin: 0 auto;
}

#button-flex {
	display: flex !important;
}

html div#listing_content-3 .wpb_wrapper .wpb_content_element .wpb_wrapper .product p {
	text-align: left!important;
}
html div#listing_content-3 .wpb_wrapper .wpb_content_element .wpb_wrapper .product .item p {
	text-align: center!important;
	font-size: 11px !important;
	font-family: Welcomeweb-bold !important;
}
/* 782px and smaller screen sizes */

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


html div#listing_content-3 .wpb_wrapper .wpb_content_element .wpb_wrapper .product .owl-carousel-1.owl-drag .owl-item {
	padding-bottom: 94Px;
	height: auto;
	margin-bottom: 36px;
	max-height: 225px;
}

	#button-flex {
		/* display: block!important; */
		margin-top: 0 !important;
	}


	html #button_3,
	html #button_1,
	html #button_2 {
		font-size: 10px !important;
	}


	.one-column.OneColumn-sc-bx1yn1-0.jlmVrM {
		padding: 21px;
		border: 1px solid #000 !important;
		margin: 14px;
		font-size: 12px;
		line-height: 1.6;
		font-weight: 300 !important;
		font-family: 'SeroPro' !important;
		color: #000 !important;
		text-align: left;
		margin: 17px 0 !important;
	}

	html .widget_title .letters .cd-words-wrapper b i {
		font-size: 23px !important;
	}

	.admin-bar .menu-wrapper {
		top: 2px;
	}

	html body .cd-words-wrapper b,
	html body.page-template-front_page .page-title {
		font-size: 30px !important;
		line-height: 36px !important;
	}

	html .seach_jobs-frontpage {
		margin-top: 17px;
		margin-top: 17px;
		width: auto !important;
		height: auto !important;
		opacity: 1;
		border-radius: 3px;
		box-shadow: 0 10px 20px 0 rgb(0 0 0 / 18%);
		height: 110px;
		top: 50px !important;
		position: relative !important;
		background-color: white;
		padding: 28px 30px;
		text-align: left;
		display: flex;
		z-index: 999;
	}

	html body.page-template-front_page .cd-intro .page-title,
	html body .page-title,
	html .page-title .slide b {
		/* font-size: 16px !important; */
		/* line-height: 25px !important; */
		font-weight: 100 !important;
		margin-bottom: 0 !important;
	}

	html .page-template-front_page .entry-header {
		padding-top: 126px;
	}

	.page-template-front_page .entry-header .header-content {
		margin-bottom: 0;
	}

	.page-template-front_page .search_jobs--frontpage .search-submit {
		margin-left: 0 !important;
	}

	/* Widget Title */
	.hentry .section-wrap h3 {
		padding-top: 0px !important;
	}

	html .taptap-main-menu-button-four divhtml .taptap-main-menu-button-four-middle:before {
		width: 20px;
	}

	html .search_jobs--frontpage-facetwp .facetwp-type-fselect .fs-arrow {
		position: absolute;
		right: 6px;
		top: 57%;
		opacity: 1 !important;
		position: absolute;
		right: 4px;
		top: 57%;
		z-index: 1021;
		transform: translateY(-23%);
		display: block;
		width: auto;
		height: auto;
		margin: initial;
		pointer-events: none;
		border: 0px solid transparent;
		border-top: 0px solid #919191;
	}

	html .home .search_jobs--frontpage-facetwp .facetwp-facet {
		border-bottom: 1px solid #ebebebab !important;
	}

	.search_jobs--frontpage-facetwp .facetwp-type-fselect .fs-arrow:before,
	.search_jobs--frontpage-facetwp .facetwp-type-fselect .fs-arrow:after {
		background: #d6d5d5 !important;
	}

	html .grid--widget,
	html .jobs-by-tags-page ul.job_listings {
		margin-bottom: 0;
		margin-left: 0;
		margin-top: 70px !important;
		margin-bottom: 0;
		margin-left: 0;
		margin-top: 142px;
	}

	html.flexbox div#front_page_spotlights-4 .card {
		box-shadow: none !important;
		border: 0px solid #3a476312 !important;
		max-width: 171px;
	}

	#loop span.fa.fa-stack.fa-lg {
		margin-top: -5px !important;
		top: -1px;
	}

	#loop .content-theme {
		position: absolute;
		bottom: 12px;
		text-transform: uppercase;
		font-size: 8px;
		right: 17px;
		color: #fff;
		z-index: 9;
		font-family: 'gotham_lightregular' !important;
		letter-spacing: 0px;
	}

	.home .facetwp-facet.facetwp-type-fselect .fs-label-wrap .fs-label,
	html .facetwp-facet.facetwp-type-fselect .fs-label-wrap .fs-label {
		padding: 17px 23px!important;
		height: 51px;
		text-align: left;
		padding-left: 18px !important;
		font-family: "Krona One" !important;
		font-size: 8px !important;
		color: #000 !important;
		padding-top: 0px;
		box-shadow: none;
		border-radius: 6px !important;
		-webkit-box-shadow: none;
		box-shadow: none;
		/* -webkit-transform: translate(-0.25rem, -0.25rem); */
		-ms-transform: translate(-0.25rem, -0.25rem);
		/* transform: translate(-0.25rem, -0.25rem); */
		border: solid 0px !important;
	}

	#loop .widget_listing_sidebar_map .listing-address {
		font-size: 10px;
		color: #fff;
		padding-top: 0px;
		margin-top: 8px;
		font-size: 10px !important;
		color: #fff;
		padding-top: 0px;
		margin-top: 8px;
	}

	html body #loop .listing-map-content:before {
		content: "Adresse";
		line-height: 1.6;
		margin-bottom: 0px;
		font-weight: 300 !important;
		font-family: 'SeroPro' !important;
		color: #fff !important;
		text-align: justify;
		margin-right: 12px;
		margin-top: 6px;
		font-weight: 900 !important;
		font-size: 10px;
		display: block !important;
	}

	html .first {
		padding-top: 0px !important;
	}

	html .lystes #loop .company-footer {
		margin-bottom: 0;
		/* margin-top: -22px !important; */
		padding: 12px 15px;
	}

	html #loop h6 {
		text-transform: uppercase;
		margin-top: 0;
		margin-bottom: 4px;
		margin-right: 14px;
		font-size: 9px;
	}

	.lystes #loop .company-footer {
		padding-bottom: 18px !important;
	}

	#loop {
		max-width: 662px;
	}

	html .name {
		font-size: 8px;
	}

	html .table-responsive {
		border: 0px solid #ddd !important;
	}

	html .card__title.card__title,
	html ul.categories--widget .category-count,
	html ul.categories--widget .category-text {
		font-family: Hanken;
		font-weight: 400;
		font-weight: 700 !important;
		font-family: GalleryModern, 'SeroPro' !important;
		text-transform: none !important;
		font-size: 17px !important;
		font-family: 'SeroPro' !important;
		font-family: Welcomeweb-bold !important;
		text-transform: uppercase!important;
	}

	html .flexbox #loop .card {
		margin-bottom: 4px !important;
		min-height: 451px;
	}

	html h2.small-title {
		font-weight: 700 !important;
		/* font-family: 'SeroPro' !important; */
		text-transform: none !important;
		text-align: center;
		letter-spacing: 0 !important;
		padding-top: 46px;
		padding-bottom: 38px;
		font-weight: 100 !important;
		/* font-family: GalleryModern, 'SeroPro' !important; */
		text-transform: none !important;
	}

	p,
	#loop .entry-additions .avatar a {
		font-size: 10px !important;
	}

	section.section_6.similaire {
		padding-left: 0;
		padding-right: 0;
	}

	.search_jobs--frontpage-facetwp .facetwp-type-fselect .fs-arrow:before {
		right: 22px !important;
		-moz-transform: rotate(45deg) !important;
		-ms-transform: rotate(45deg) !important;
		-o-transform: rotate(45deg) !important;
		transform: rotate(45deg) !important;
		background: #000 !important;
		content: '' !important;
		position: absolute !important;
		top: 50%important;
		margin-top: 2px !important;
		height: 1px !important;
		width: 7px !important;
		background: #000 !important;
		backface-visibility: hidden !important;
		-webkit-transition: width .3s, -webkit-transform .3s !important;
		-moz-transition: width .3s, -moz-transform .3s !important;
		transition: width .3s, transform .3s !important;
		right: 10px !important;
		position: absolute;
		top: 5px;
		top: 0px;
		font-size: 10px;
	}

	.search_jobs--frontpage-facetwp .facetwp-type-fselect .fs-arrow:after {
		right: 17px !important;
		-moz-transform: rotate(-45deg) !important;
		-ms-transform: rotate(-45deg) !important;
		-o-transform: rotate(-45deg) !important;
		transform: rotate(-45deg) !important;
		background: #000 !important;
		content: '' !important;
		position: absolute !important;
		top: 50%important;
		margin-top: 2px !important;
		height: 1px !important;
		width: 7px !important;
		background: #000 !important;
		backface-visibility: hidden !important;
		-webkit-transition: width .3s, -webkit-transform .3s !important;
		-moz-transition: width .3s, -moz-transform .3s !important;
		transition: width .3s, transform .3s !important;
		right: 6px !important;
		position: absolute;
		top: 0;
	}

	.twocolumns-wrapper .twocolumns__navigation {
		background: #fff;
		margin-bottom: 16px;
		position: relative;
		height: 52px;
		z-index: 99;
		margin-top: 0px !important;
	}

	.widget_listing_sidebar_map .listing-map-content.listing-map-content {
		padding: 19px 30px;
		padding-right: 0;
	}

	span.address__street {
		color: #fff;
	}

	#front_page_spotlights-4>div>div>div:nth-child(2) {
		border: 0px solid #f1f1f1 !important;
	}

	br.br {
		display: none !important;
	}

	.facetwp-facet.facetwp-type-fselect .fs-label-wrap .fs-label {
		height: 51px;
		padding: 15px 20px;
		text-align: left;
		font-size: 12px !important;
		font-family: 'SeroPro', Source Sans ProRoboto, -apple-system, "Helvetica Neue", Arial, sans-serif !important;
		letter-spacing: 0 !important;
		font-weight: 300;
		line-height: 22px;
		font-size: 12px !important;
	}

	.search_jobs--frontpage-facetwp .facetwp-type-fselect .fs-arrow {
		position: absolute;
		right: 27px;
		top: 48%;
		z-index: 1021;
		transform: translateY(-25%);
		display: block;
		width: 0;
		height: 0;
		margin: initial;
		pointer-events: none;
		border: 6px solid transparent;
		border-top: 0px solid #0e3b3c;
		transform: rotate(269deg);
	}

	html .page-template-front_page .entry-subtitle.entry-subtitle {
		margin-bottom: 9px !important;
	}

	.fs-label-wrap {
		width: 100% !important;
	}

	#loop ul {
		display: block;
		margin: 2px auto 0px;
	}

	#loop ul li {
		display: block;
		width: 45%;
		margin-right: 22px;
		margin-bottom: 11px;
		padding: 0px !important;
	}

	html #wpadminbar {
		height: 46px;
		min-width: 240px;
		display: none;
	}

	html .cd-words-wrapper b {
		font-weight: 100;
		display: inline-block;
		text-transform: none;
		font-family: 'SeroPro' !important;
		color: #fff;
		text-align: center;
		padding: 0 1px 0 2px;
		margin: 0 auto 0px !important;
		font-family: 'SeroPro' !important;
		text-transform: none !important;
		text-align: center !important;
		max-width: 100%;
		color: #fff !important;
		font-weight: 100;
		text-transform: none !important;
	}

	html.js {
		margin-top: 0px !important;
	}

	.page-template-front_page .entry-featured,
	.page-template-front_page .page .entry-featured {
		background-position: 0px 0px !important;
		background-position: -374px -4px !important;
	}

	.btn,
	input[type="submit"],
	button[type="submit"],
	.page-template-front_page .search-form .search-submit,
	.page-template-front_page .search_jobs--frontpage .search-submit,
	.lwa-form button[type="submit"],
	.job-manager-form fieldset .job-manager-uploaded-files .job-manager-uploaded-file .job-manager-uploaded-file-preview a,
	body.registration .entry-content #buddypress .standard-form input#signup_submit[type="submit"],
	.woocommerce-account:not(.logged-in) .woocommerce form.login input[type="submit"],
	.woocommerce .button,
	.woocommerce-message>a,
	.fwp-load-more,
	.popup__rating,
	.single-action-buttons .action:hover .action__icon,
	.action--favorite.bookmarked .action__icon,
	.wp-job-manager-bookmarks-form[class].has-bookmark .action__icon,
	.package--labeled .package__btn.package__btn,
	.featured-label,
	.product .product__tag,
	.wc-bookings-date-picker .ui-datepicker td>a:hover,
	.wc-bookings-date-picker .ui-datepicker table .bookable-range a,
	.wc-bookings-date-picker .ui-datepicker table .ui-datepicker-current-day a,
	.block-picker>li a.selected,
	.block-picker>li a:hover,
	.lwa-form input[type="submit"]:hover,
	.no-results .clear-results-btn,
	.widgets_area .widget_shopping_cart_content .remove_from_cart_button:after,
	.listing-sidebar--main .widget_shopping_cart_content .remove_from_cart_button:after,
	.listing-sidebar--secondary .widget_shopping_cart_content .remove_from_cart_button:after,
	#page .nf-form-cont button,
	#page .nf-form-cont input[type=button],
	#page .nf-form-cont input[type=submit],
	#page .wpforms-form input[type=submit],
	#page .wpforms-form button[type=submit],
	#page .wpforms-form .wpforms-page-button {
		background-color: #111 !important;
	}

	html .page-template-front_page .entry-featured,
	.page-template-front_page .page .entry-featured {
		background-position: 0px 0px !important;
	}

	html.touch {
		margin-top: 0px !important;
	}

	.site-branding img {
		max-height: 49px !important;
		margin-top: 11px!important;
	}

	html .avatar {
		border-radius: 50%;
		width: 28px !important;
	}

	html nav#site-navigation {
		margin-top: 17px !important;
		float: right;
		right: 0;
		position: absolute;
		-ms-flex-pack: end;
		-webkit-box-flex: 1;
		-webkit-box-pack: end;
		flex-grow: 1;
		-ms-flex-positive: 1;
		justify-content: flex-end;
		padding-top: 0;
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 0;
		-webkit-box-pack: center;
		-ms-flex-pack: end;
		justify-content: right;
		padding-top: 0;
		margin: 0;
		-ms-flex-preferred-size: 33%;
		flex-basis: 100%;
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 0;
		-ms-flex-negative: 1;
		flex-shrink: 0;
		position: absolute;
		right: 0;
		z-index: 999;
		width: auto;
		height: 100%;
		padding-top: 0;
		display: block !important;
		/* overflow-y: scroll; */
		overflow-x: visible;
		font-size: 1.12rem;
		text-align: left;
		color: #484848;
		background-color: transparent;
		-webkit-transform: translateX(0%) translateZ(0);
		transform: translateX(0%) translateZ(0);
		-webkit-transition: all 0.3s ease-in-out;
		transition: all 0.3s ease-in-out;
		-webkit-overflow-scrolling: touch;
		/* font-size: 9px!important; */
	}

	html body.page-template-front_page .page-title {
		margin-top: 0px !important;
	}

	html body .page-template-front_page .site-branding img {
		max-height: 17px !important;
		filter: invert(0) hue-rotate(180deg) contrast(2);
	}

	.cd-words-wrapper b,
	.page-template-front_page .entry-subtitle.entry-subtitle {
		font-weight: 100;
		display: inline-block;
		text-transform: none;
		font-size: 12Px !important;
		line-height: 16Px !important;
		font-family: 'SeroPro' !important;
		color: #fff;
		text-align: center;
		margin-bottom: 15Px !important;
	}

	html .taptap-main-menu-button-four:before,
	html .taptap-main-menu-button-four divhtml .taptap-main-menu-button-four-middle:before,
	html .taptap-main-menu-button-four:after {
		content: '';
		display: block;
		width: 25px;
		height: 1px !important;
		margin: 5px 0 !important;
		background-color: #999;
		-webkit-transition: all .25s ease;
		-moz-transition: all .25s ease;
		transition: all .25s ease;
	}


	html .taptap-main-menu-button-four divhtml .taptap-main-menu-button-four-middle:before {
		content: '';
		display: block;
		width: 20px;
		height: 1px !important;
		margin: 5px 0 !important;
		background-color: #999;
		-webkit-transition: all .25s ease;
		-moz-transition: all .25s ease;
		transition: all .25s ease;
	}

}


/* 582px and smaller screen sizes */

@media screen and (max-width: 582px) {
	html body #loop div#listing_sidebar_gallery-5 {
		display: flex;
		padding: 12px 8px 0px 0px;
	}

	.home br {
		display: none;
	}

	html body h2.small-title {
		margin-top: 23px !important;
		font-size: 29px !important;
		padding-top: 1px;
		padding-bottom: 0px;
		/* font-family: "Krona One" !important; */
		/* text-transform: none!important; */
	}

	html .entry-subtitle.cd-headline.slide {
		display: none;
	}

	html body.page-template-front_page .page-title {
		font-size: 20px !important;
	}

	html body footer.company-footer.ab .first {
		padding-top: 28px !important;
	}

	html .page-template-front_page .entry-featured,
	.page-template-front_page .page .entry-featured {
		background-position: -289px 0px !important;
	}

	html body #loop ul li {
		width: 100% !important;
	}
}


/* 900px and smaller screen sizes */

@media screen and (max-width: 900px) {
	.section-categories ul.categories--widget>li {
		height: 186px;
		height: 186px;
	}

	.seach_jobs-frontpage {
		box-shadow: 0 10px 20px 0 rgb(0 0 0 / 18%);
		padding: 11px;
		background: #fff;
		border-radius: 8Px;
		box-shadow: 0 10px 20px 0 rgb(0 0 0 / 18%);
		padding: 11px;
		background: #fff;
		border-radius: 8Px;
	}

	html h2.small-title {
		font-weight: 700 !important;
		/* font-family: 'SeroPro' !important; */
		text-transform: none !important;
		font-size: 22px !important;
		font-weight: 700 !important;
		/* font-family: 'SeroPro' !important; */
		text-transform: none !important;
		font-size: 22px !important;
	}

	html .grid--widget,
	html .jobs-by-tags-page ul.job_listings {
		margin-bottom: 0;
		margin-left: 0;
		margin-top: 175px !important;
		margin-bottom: 0;
		margin-left: 0;
		margin-top: 83px !important;
	}

	html .seach_jobs-frontpage {
		box-shadow: 0 10px 20px 0 rgb(0 0 0 / 18%);
		position: relative !important;
		background-color: white;
		padding: 9px 11px;
		border-radius: 8px;
		box-shadow: 0 10px 20px 0 rgb(0 0 0 / 18%);
		position: relative !important;
		background-color: white;
		padding: 9px 11px;
		border-radius: 8px;
		/* overflow-wrap: break-word; */
	}

	html ul.categories--widget>li {
		width: 46%;
		width: 46%;
	}
}


/* 782px and larger screen sizes */

@media screen and (min-width: 782px) {
	#loop .entry-additions .avatar {
		margin-top: 0px !important;
	}

	.search_jobs--frontpage-facetwp .facetwp-type-fselect .fs-arrow:before {
		right: 22px !important;
		-moz-transform: rotate(45deg) !important;
		-ms-transform: rotate(45deg) !important;
		-o-transform: rotate(45deg) !important;
		transform: rotate(45deg) !important;
		background: #000 !important;
		content: '' !important;
		position: absolute !important;
		top: 50%important;
		margin-top: 2px !important;
		height: 1px !important;
		width: 7px !important;
		background: #000 !important;
		backface-visibility: hidden !important;
		-webkit-transition: width .3s, -webkit-transform .3s !important;
		-moz-transition: width .3s, -moz-transform .3s !important;
		transition: width .3s, transform .3s !important;
		right: 3px !important;
		position: absolute;
		top: 5px;
	}

	.search_jobs--frontpage-facetwp .facetwp-type-fselect .fs-arrow:after {
		right: 17px !important;
		-moz-transform: rotate(-45deg) !important;
		-ms-transform: rotate(-45deg) !important;
		-o-transform: rotate(-45deg) !important;
		transform: rotate(-45deg) !important;
		background: #000 !important;
		content: '' !important;
		position: absolute !important;
		top: 50%important;
		margin-top: 2px !important;
		height: 1px !important;
		width: 7px !important;
		background: #000 !important;
		backface-visibility: hidden !important;
		-webkit-transition: width .3s, -webkit-transform .3s !important;
		-moz-transition: width .3s, -moz-transform .3s !important;
		transition: width .3s, transform .3s !important;
		right: -2px !important;
		position: absolute;
		top: 5px;
	}

	html .search_jobs--frontpage-facetwp .facetwp-type-fselect .fs-arrow {
		position: absolute;
		right: 17px;
		top: 57%;
		z-index: 1021;
		transform: translateY(-25%);
		display: block;
		width: auto;
		height: auto;
		margin: initial;
		pointer-events: none;
		border: 0px solid transparent;
		border-top: 0px solid #919191;
	}

	html.flexbox .card {
		box-shadow: none !important;
		min-height: 301px;
	}
}


/* 1024px and larger screen sizes */

@media only screen and (min-width:1024px) {
	.cd-dropdown2-trigger {
		font-size: 1.5rem !important;
	}

	.cd-dropdown2-trigger.dropdown-is-active {
		background-color: transparent;
	}

	.no-touch .cd-dropdown2-trigger.dropdown-is-active:hover {
		background-color: transparent !important;
	}

	.cd-dropdown2-trigger.dropdown-is-active::before,
	.cd-dropdown2-trigger.dropdown-is-active::after {
		width: 14px !important;
	}

	.cd-dropdown2-trigger.dropdown-is-active::before {
		-moz-transform: translateX(5px) rotate(-45deg) !important;
		-ms-transform: translateX(5px) rotate(-45deg) !important;
		-o-transform: translateX(5px) rotate(-45deg) !important;
		transform: translateX(5px) rotate(-45deg) !important;
	}

	.cd-dropdown2-trigger.dropdown-is-active::after {
		-moz-transform: rotate(45deg) !important;
		-ms-transform: rotate(45deg) !important;
		-o-transform: rotate(45deg) !important;
		transform: rotate(45deg) !important;
	}

	.cd-dropdown2 h2,
	.cd-dropdown2-content a,
	.cd-dropdown2-content ul a {
		height: 50px !important;
		line-height: 50px !important;
	}

	.has-children>a::before,
	.has-children>a::after,
	.go-back a::before,
	.go-back a::after {
		background: #b3b3b3 !important;
	}

	.open-to-left .cd-dropdown2-content>.has-children>a {
		padding-left: 40px !important;
		padding-right: 20px !important;
	}

	.open-to-left .cd-dropdown2-content>.has-children>a::before,
	.open-to-left .cd-dropdown2-content>.has-children>a::after {
		right: auto !important;
		left: 20px !important;
		-moz-transform-origin: 1px 50% !important;
		-ms-transform-origin: 1px 50% !important;
		-o-transform-origin: 1px 50% !important;
		transform-origin: 1px 50% !important;
	}
}


/* 768px and larger screen sizes */

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

	.cd-dropdown2 h2,
	.cd-dropdown2-content a,
	.cd-dropdown2-content ul a {
		height: 40px !important;
		line-height: 21px !important;
	}

	.cd-dropdown2 .cd-close {
		top: 5px !important;
	}
}


/* 1199px and smaller screen sizes */

@media (max-width: 1199px) {
	.plan.plan__body {
		max-width: none;
	}
}


/* 1023px and smaller screen sizes */

@media (max-width: 1023px) {
	.timing li:last-child {
		padding-top: 0;
	}
}


/* 991px and smaller screen sizes */

@media (max-width:991px) {

	/* Column 6/12 */
	#loop .card .col-md-6 {
		padding-left: 4px !important;
		padding-right: 0px !important;
		overflow: hidden;
	}

	/* Column 6/12 */
	#loop .card .first {
		padding-left: 0px !important;
		padding-right: 8px !important;
	}
}


/* 975px and smaller screen sizes */

@media (max-width:975px) {

	/* Entry subtitle */
	.entry-header .cd-intro .entry-subtitle {
		display: none !important;
	}

	/* Italic Tag */
	.letters b .in {
		font-size: 29px !important;
	}

	/* Italic Tag */
	.hentry .letters b .in {
		font-size: 29px !important;
	}

	/* Italic Tag */
	.widget_title .letters .cd-words-wrapper b i {
		font-size: 29px !important;
	}
}


/* 899px and smaller screen sizes */

@media (max-width:899px) {

	html body.page-template-front_page .page-title,
	.page-title .slide b {
		font-size: 25px !important;
	}

	/* Profile header content  main */
	#profileHeader .profile-header-content__main {
		padding-bottom: 0px;
		padding-bottom: 0px;
	}

	/* Profile header layout  main */
	#profileHeader .profile-header-layout__main {
		padding-bottom: 0px;
		height: 207px;
		padding-bottom: 0px;
		height: auto;
		width: auto;
		padding: 20px 0;
		flex: auto;
		/* max-width: 387Px; */
		/* position: relative; */
	}

	/* Header */
	#profileHeader header {
		height: 202px;
		min-height: 202px;
		height: 202px;
		min-height: 202px;
		/* display: flex; */
	}

	/* Span Tag */
	.services .entry-additions>div>span {
		font-size: 8px !important;
	}

	/* Span Tag */
	.entry-additions>div>span {
		font-size: 8px !important;
	}

	/* Entry featured gallery */
	.hentry .entry-featured-gallery {
		height: 282px;
		height: 282px;
	}

	/* Widget front page listing cards */
	.section_6 .front-page-section .section .widget_front_page_listing_cards .widget_front_page_listing_cards {
		padding-right: 30px !important;
		padding-left: 30px !important;
	}


	/* Listing map content */
	.dl-profile-doctor-place-map .widget .listing-map-content {
		padding-right: 7px;
		padding-left: 21px;
		padding-top: 16px;
		padding-bottom: 7px;
		padding-right: 7px;
		padding-left: 21px;
		padding-top: 16px;
		padding-bottom: 7px;
	}

	/* Profile price */
	#profilePrice {
		font-size: 10px;
		font-size: 10px;
	}

	/* Strong Tag */
	.block-list li strong {
		font-size: 10px;
		font-size: 8px;
		padding-bottom: !important;
	}

	/* List Item */
	.dl-profile-card-section .m-profile-tag li {
		margin-top: 2px;
		margin-top: 2px;
	}

	/* Link */
	#loop .services .e-btn {
		font-size: 8px !important;
	}

	/* Link */
	#loop .card .services .e-btn {
		font-size: 8px !important;
	}

	/* Link */
	.services .entry-additions .contenu-creas .user-info-header__cta-buttons .e-btn {
		font-size: 8px !important;
	}

	/* Link */
	.card .services .entry-additions .contenu-creas .user-info-header__cta-buttons .e-btn {
		font-size: 8px !important;
	}

	/* Link */
	.talent .card .services .entry-additions .contenu-creas .user-info-header__cta-buttons .e-btn {
		font-size: 8px !important;
	}

	/* Link */
	#loop .talent .card .services .entry-additions .contenu-creas .user-info-header__cta-buttons .e-btn {
		font-size: 8px !important;
	}

	/* Span Tag */
	.product .entry-footer .entry-additions>div>span {
		font-size: 9px !important;
	}

	/* Link */
	#loop .product .e-btn {
		font-size: 8px !important;
		padding-right: 6px !important;
	}

	/* Link */
	#loop .talent .product .e-btn {
		font-size: 8px !important;
		padding-right: 6px !important;
	}

	/* Link */
	.product .entry-footer .entry-additions .contenu-creas .user-info-header__cta-buttons .e-btn {
		font-size: 8px !important;
		padding-right: 6px !important;
	}

	/* Link */
	.talent .product .entry-footer .entry-additions .contenu-creas .user-info-header__cta-buttons .e-btn {
		font-size: 8px !important;
		padding-right: 6px !important;
	}

	/* Link */
	#loop .talent .product .entry-footer .entry-additions .contenu-creas .user-info-header__cta-buttons .e-btn {
		font-size: 8px !important;
		padding-right: 6px !important;
	}

	/* Listing gallery  all */
	#loop .product .listing-gallery__all {
		font-size: 6px !important;
	}

	/* Link */
	#loop .card .e-btn {
		font-size: 8px !important;
	}

	/* Link */
	#loop .talent .card .e-btn {
		font-size: 8px !important;
	}

	/* Link */
	.card .entry-footer .entry-additions .contenu-creas .user-info-header__cta-buttons .e-btn {
		font-size: 8px !important;
	}

	/* Link */
	.talent .card .entry-footer .entry-additions .contenu-creas .user-info-header__cta-buttons .e-btn {
		font-size: 8px !important;
	}

	/* Link */
	#loop .talent .card .entry-footer .entry-additions .contenu-creas .user-info-header__cta-buttons .e-btn {
		font-size: 7px !important;
		padding: 7px 4px !important;
		margin-top: 13px;
	}

	/* Footer */
	#loop .product footer {
		padding-bottom: 12px !important;
	}

	/* Column 6/12 */
	#main li:nth-child(1) .first {
		padding-top: 11px !important;
	}
}


/* 873px and smaller screen sizes */

@media (max-width:873px) {

	/* Card  title */
	.grid .card .card__title {
		font-size: 12px !important;
		letter-spacing: 0 !important;
	}

	/* Profile price */
	#profilePrice {
		/* font-size: 9px; */
		font-size: 9px;
	}

	/* Main */
	#numeralInfos .block-list .main {
		padding-right: 10px;
		padding-right: 10px;
		/* padding-top: 0; */
		padding-bottom: 14px;
		max-height: 48px;
		min-height: 48px;
	}

	.block-list>li:not(.main) {
		-webkit-flex: 1;
		flex: 1;
		padding-bottom: 14px;
		max-height: 48px;
		min-height: 48px;
	}
}


/* 782px and smaller screen sizes */

@media (max-width:782px) {

	/* Italic Tag */
	.letters b i {
		font-size: 20px !important;
	}

	/* Heading */
	#profileHeaderMainInfos h2 {
		padding-top: 3px !important;
		margin-top: 67px !important;
		padding-top: 3px !important;
		margin-top: 67px !important;
	}

	/* W100 */
	.hentry div .u-w100 {
		padding-top: 3px !important;
		margin-top: 67px !important;
		padding-top: 8px !important;
		margin-top: -3px !important;
	}

	/* Intro */
	.hentry .entry-header .cd-intro {
		padding-top: 20px !important;
	}

	/* Intro */
	#page #main .hentry .cd-intro {
		padding: 173px 0px 0 !important;
		/* max-width: 337px!important; */
		margin-bottom: 0 !important;
		padding-bottom: 0 !important;
	}

	/* Out */
	.hentry .letters b .out {
		font-size: 20px !important;
	}

	/* Out */
	.widget_title .letters .cd-words-wrapper b .out {
		font-size: 20px !important;
	}
}


/* 767px and smaller screen sizes */

@media (max-width: 767px) {
	.plan.plan__body {
		padding-right: 0;
	}

	.plan.plan__aside {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-flow: row wrap;
		-ms-flex-flow: row wrap;
		flex-flow: row wrap;
		-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: 15px;
	}

	.plan.plan__price {
		margin-bottom: 0;
	}

	.pagination>li {
		margin: 0;
	}

	.price-area .price-area__inner {
		padding-left: 20px;
		padding-right: 20px;
	}

	.timing {
		padding-left: 20px;
		padding-right: 20px;
	}

	.timing li {
		float: none !important;
		margin: 10px0;
		display: block;
		text-align: left !important;
		padding-left: 0;
	}

	.table-prices {
		margin-bottom: 10px;
	}

	.price-area.total {
		padding-bottom: 0;
	}

	.price-area .totalstrong {
		line-height: 1.2;
	}
}


/* 761px and smaller screen sizes */

@media (max-width:761px) {

	/* Widget Title */
	.hentry .section-wrap h3 {
		padding-top: 170px !important;
	}

	/* Heading */
	#profileHeaderMainInfos h2 {
		margin-top: -18px !important;
		margin-top: -18px !important;
	}

	/* Heading */
	#profileHeader .u-w100 h2 {
		margin-top: -18px !important;
		margin-top: -18px !important;
	}

	/* Heading */
	#profileHeader .u-w100 #profileHeaderMainInfos h2 {
		margin-top: -18px !important;
		margin-top: -18px !important;
	}

	/* Heading */
	.entry-header .cd-intro h1 {
		padding-top: 0px !important;
	}

	/* Heading */
	#page #main .cd-intro h1 {
		padding-top: 0px !important;
	}

	/* Heading */
	#main .hentry .entry-header .cd-intro h1 {
		padding-top: 0px !important;
	}

	/* Heading */
	#primary #main .hentry .entry-header .cd-intro h1 {
		padding-top: 0px !important;
	}

	/* Heading */
	#content #primary #main .hentry .entry-header .cd-intro h1 {
		padding-top: 0px !important;
	}

	/* Heading */
	#page #content #primary #main .hentry .entry-header .cd-intro h1 {
		padding-top: 0px !important;
	}

	/* Intro */
	.hentry .entry-header .cd-intro {
		margin: 0px 0 !important;
	}
}


/* 721px and smaller screen sizes */

@media (max-width:721px) {

	/* Paragraph */
	#profileHeaderMainInfos p {
		background-color: transparent !important;
		background-color: transparent !important;
	}

	html .single .verifed span.professional__subtitle__tooltip__verify.green {
		line-height: 15px !important;
		display: table;
		float: left;
		font-family: 'SeroPro' !important;
		font-weight: 300;
		font-size: 10px !important;
		/* color: #919191!important; */
	}

	/* Paragraph */
	.company-stats .sc-sdtwF p {
		background-color: transparent !important;
		color: #fff !important;
		background-color: transparent !important;
		color: #fff !important;
	}

	/* Paragraph */
	.company-stats .sc-gHboQg .sc-sdtwF p {
		/* background-color: transparent !important; */
		color: #fff !important;
		background-color: transparent !important;
		color: #000 !important;
		line-height: 15px;
	}

	/* Heading */
	#profileHeaderMainInfos h2 {
		font-size: 20px !important;
		font-size: 20px !important;
	}

	/* Heading */
	#profileHeader .u-w100 h2 {
		font-size: 21px !important;
		font-size: 21px !important;
	}

	/* Heading */
	#profileHeader .u-w100 #profileHeaderMainInfos h2 {
		font-size: 21px !important;
		font-size: 13px !important;
	}
}


/* 705px and smaller screen sizes */

@media (max-width:705px) {
	html .hentry .section-wrap h3 {
		padding-top: 36px !important;
	}

	/* Paragraph */
	.section-societe .px-lg-5 p {
		background-color: transparent !important;
		color: #fff !important;
		background-color: transparent !important;
		color: #fff !important;
	}

	/* Paragraph */
	.section-societe .px-lg-5 .sc-sdtwF p {
		color: #000 !important;
		line-height: 15px;
	}

	/* Heading */
	.entry-header .cd-intro h1 {
		padding-top: 160px !important;
	}

	/* Heading */
	#page #main .cd-intro h1 {
		padding-top: 160px !important;
	}

	/* Heading */
	#main .hentry .entry-header .cd-intro h1 {
		padding-top: 160px !important;
	}

	/* Heading */
	#primary #main .hentry .entry-header .cd-intro h1 {
		padding-top: 160px !important;
	}

	/* Heading */
	#content #primary #main .hentry .entry-header .cd-intro h1 {
		padding-top: 160px !important;
	}
}


/* 641px and smaller screen sizes */

@media (max-width:641px) {

	/* Widget Title */
	.hentry .section-wrap h3 {
		font-size: 19px !important;
		padding-top: 64px !important;
	}

	/* Heading */
	.entry-header .cd-intro h1 {
		margin-bottom: 0px !important;
	}
}


/* 582px and smaller screen sizes */

@media (max-width:582px) {

	/* Widget Title */
	.hentry .section-wrap h3 {
		font-size: 30px !important;
		padding-top: 147px !important;
	}
}


/* 479px and smaller screen sizes */

@media (max-width:479px) {

	/* Widget Title */
	.hentry .section-wrap h3 {
		font-size: 26px !important;
	}

	/* Heading */
	#profileHeaderMainInfos h2 {
		font-size: 19px !important;
		font-size: 19px !important;
	}

	/* Heading */
	#profileHeader .u-w100 h2 {
		font-size: 19px !important;
		font-size: 19px !important;
	}

	/* Heading */
	#profileHeader .u-w100 #profileHeaderMainInfos h2 {
		font-size: 19px !important;
		font-size: 19px !important;
	}

	/* Bottom */
	.hentry div .at-bottom {
		margin-top: 0px !important;
		display: none!important;
	}

	/* Link */
	#loop a {
		padding-top: 0px !important;
		padding-top: 0px !important;
	}

	/* Link */
	.single_job_listing #loop a {
		padding-top: 0px !important;
		padding-top: 0px !important;
	}

	/* Link */
	.hentry .grid #loop a {
		padding-top: 0px !important;
		padding-top: 0px !important;
	}

	/* Link */
	.column-content #main-content #loop .user-info-header__cta-buttons a {
		/* padding-top: 0px !important; */
		/* padding-top: 0px !important; */
	}

	/* Link */
	.grid .column-content #main-content #loop .user-info-header__cta-buttons a {
		/* padding-top: 0px !important; */
		/* padding-top: 0px !important; */
	}

	/* Link */
	.single_job_listing .grid .column-content #main-content #loop .user-info-header__cta-buttons a {
		/* padding-top: 0px !important; */
		/* padding-top: 0px !important; */
	}

	/* Link */
	.twocolumns-wrapper .single_job_listing .grid .column-content #main-content #loop .user-info-header__cta-buttons a {
		/* padding-top: 0px !important; */
		/* padding-top: 0px !important; */
	}

	/* Link */
	div .twocolumns-wrapper .single_job_listing .grid .column-content #main-content #loop .user-info-header__cta-buttons a {
		/* padding-top: 0px !important; */
		/* padding-top: 0px !important; */
	}

	/* Link */
	.hentry div .twocolumns-wrapper .single_job_listing .grid .column-content #main-content #loop .user-info-header__cta-buttons a {
		/* padding-top: 0px !important; */
		/* padding-top: 0px !important; */
	}

	/* Link */
	#main .hentry div .twocolumns-wrapper .single_job_listing .grid .column-content #main-content #loop .user-info-header__cta-buttons a {
		/* padding-top: 0px !important; */
		/* padding-top: 0px !important; */
	}

	/* Link */
	#primary #main .hentry div .twocolumns-wrapper .single_job_listing .grid .column-content #main-content #loop .user-info-header__cta-buttons a {
		/* padding-top: 0px !important; */
		/* padding-top: 0px !important; */
	}

	.profile-header-content__main {
		position: relative;
		position: relative;
	}

	section {
		display: table;
		clear: both;
		width: 100%;
		display: block;
		clear: both;
		width: 100%;
	}

	html .profile-header-layout__wrapper {
		padding: 31px 18px 0px !important;
		padding: 31px 18px 0px !important;
	}

	/* Heading */
	.entry-header .cd-intro h1 {
		padding-top: 147px !important;
	}

	/* Heading */
	#page #main .cd-intro h1 {
		padding-top: 5px !important;
	}

	/* Heading */
	#main .hentry .entry-header .cd-intro h1 {
		padding-top: 5px !important;
	}

	/* Heading */
	#primary #main .hentry .entry-header .cd-intro h1 {
		padding-top: 5px !important;
	}

	/* Heading */
	#content #primary #main .hentry .entry-header .cd-intro h1 {
		padding-top: 5px !important;
	}

	/* Heading */
	#page #content #primary #main .hentry .entry-header .cd-intro h1 {
		padding-top: 5px !important;
		overflow-wrap: break-word;
		word-wrap: break-word;
		-webkit-hyphens: auto;
		-moz-hyphens: none;
		-ms-hyphens: none;
		hyphens: none;
		padding: 0 11px;
	}
}


/* 450px and smaller screen sizes */

@media (max-width:450px) {
	.widget_listing_sidebar_gallery .listing-gallery__item {padding: 0px 0px 0px 8px;}

	/* Link */
	#loop a {
		font-size: 7px !important;
	}

	/* Link */
	.hentry .grid #loop a {
		font-size: 8px !important;
	}

	/* Link */
	.column-content #main-content #loop .user-info-header__cta-buttons a {
		/* font-size: 8px !important; */
	}

	/* Link */
	.grid .column-content #main-content #loop .user-info-header__cta-buttons a {
		/* font-size: 8px !important; */
	}

	/* Link */
	.single_job_listing .grid .column-content #main-content #loop .user-info-header__cta-buttons a {
		/* font-size: 8px !important; */
	}

	/* Link */
	.twocolumns-wrapper .single_job_listing .grid .column-content #main-content #loop .user-info-header__cta-buttons a {
		/* font-size: 8px !important; */
	}

	/* Link */
	div .twocolumns-wrapper .single_job_listing .grid .column-content #main-content #loop .user-info-header__cta-buttons a {
		/* font-size: 8px !important; */
	}

	/* Link */
	.hentry div .twocolumns-wrapper .single_job_listing .grid .column-content #main-content #loop .user-info-header__cta-buttons a {
		/* font-size: 8px !important; */
	}

	/* Link */
	#main .hentry div .twocolumns-wrapper .single_job_listing .grid .column-content #main-content #loop .user-info-header__cta-buttons a {
		/* font-size: 8px !important; */
	}

	/* Link */
	#primary #main .hentry div .twocolumns-wrapper .single_job_listing .grid .column-content #main-content #loop .user-info-header__cta-buttons a {
		/* font-size: 8px !important; */
	}

	/* Link */
	.single_job_listing #loop a {
		font-size: 7px !important;
	}
}


/* 375px and smaller screen sizes */

@media (max-width:375px) {

	/* Heading */
	#profileHeaderMainInfos h2 {
		font-size: 16px !important;
	}

	/* Heading */
	#profileHeader .u-w100 h2 {
		font-size: 16px !important;
	}

	/* Heading */
	#profileHeader .u-w100 #profileHeaderMainInfos h2 {
		font-size: 16px !important;
	}
}


/* 320px and smaller screen sizes */

@media (max-width:320px) {

	/* Heading */
	#profileHeaderMainInfos h2 {
		line-height: 21px !important;
		font-size: 14px !important;
		margin-bottom: 0px !important;
	}

	/* Heading */
	#profileHeader .u-w100 h2 {
		font-size: 14px !important;
		margin-bottom: 0px !important;
	}

	/* Heading */
	#profileHeader .u-w100 #profileHeaderMainInfos h2 {
		font-size: 14px !important;
		margin-bottom: 0px !important;
	}

	/* Grid */
	.hentry .single_job_listing .grid {
		padding-right: 0px !important;
	}

	html .site-header .site-title a {
		color: inherit;
		font-family: Zephyr, averta-light-webfont !important;
		padding-top: 0;
		font-weight: 400 !important;
		color: #fff;
		opacity: 1;
		font-size: 26px;
	}

	html body .site-header .site-title a {
		color: inherit;
		font-family: Zephyr, averta-light-webfont !important;
		padding-top: 0;
		font-weight: 400 !important;
		color: #000 !important;
		opacity: 1;
		font-size: 26px !important;
	}
}

.site-header .site-title a {


	color: #000 !important;
	padding-top: 0;
	font-weight: 400 !important;
	font-family: "Krona One" !important;
	font-style: normal;
	text-align: center !important;
	text-transform: uppercase !important;
	font-size: 15px;
}


/*-- footer */

.footer-list li,
.footer_global_wrapper .footer-list li {
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: normal !important
}

.footer_global_wrapper .fcs-about p,
.footer_global_wrapper .fcs-item a,
.footer_global_wrapper .fct-copy,
.footer_global_wrapper .footer-third li a {
	-webkit-font-smoothing: antialiased;
	text-decoration: none
}

.white.pb25 {
	background: #000 !important;
}

p.footer-chevron-title {
	color: #fff !important;
	padding-bottom: 27px;
	font-size: 30px !important;
	border-bottom: 1px solid #f1f1f1;
	margin-bottom: 34px;
	padding-top: 33Px;
}

.footer-list {
	margin-bottom: 10px;
	font-weight: 300
}

.footer-list a.strong {
	font-size: 13px;
	line-height: 21.03px;
	font-family: "Merriweather Sans", Arial, Helvetica, sans-serif !important;
	font-weight: 900 !important;
	color: #fff
}

.footer-list a,
.footer_global_wrapper .fcs-item a {
	font-family: 'SeroPro', Source Sans ProRoboto, -apple-system, "Helvetica Neue", Arial, sans-serif !important;
	/* color: #000; */
	/* font-family: Playfair Display!important; */
	font-weight: 300 !important;
	letter-spacing: 0 !important;
	font-size: 12px !important;
}

.footer-list li {
	font-size: 13px;
	line-height: 21.03px;
	display: block;
	padding: 2px 15px 2px 0
}

.footer-list a {
	font-size: 14px;
	line-height: 19.42px;
	color: #fff !important;
	text-transform: capitalize
}

.pure-u-1-5,
.pure-u-2-10 {
	width: 20%;
	display: inline-block;
	float: left
}

.footer_global_wrapper .fcs-item a {
	font-size: 10px;
	line-height: 18px;
	color: #000 !important;
	opacity: .99;
	font-style: normal;
	text-transform: none;
}

.footer_global_wrapper .footer-second>div>ul>h2>em {
	padding: 0 0 20px;
	margin-top: 24px;
	line-height: 29px;
	color: #fff;
	float: left;
	font-size: 20px !important;
	letter-spacing: 0 !important;
	font-family: "Milkman-light", "Krona One" !important;
	text-transform: none !important;
	font-style: normal;
	max-width: 100%;
	color: #000 !important;
	font-weight: 100 !important;
	font-family: Welcomeweb-bold !important;
	text-transform: uppercase !important;
	font-size: 10px;
}

.footer_global_wrapper .gbtr_footer_widget_credit_cards ul.fcs-item li.menu-item {
	display: inline-block;
	margin: 3px 17px 3px 3px;
	width: auto
}

.footer_global_wrapper ul.fcs-item li.menu-item {
	display: inline-block;
	margin: 1px 3px 0 0;
	width: 100%;
	padding-bottom: 1px;
	color: #000;
}

.footer_global_wrapper .footer-second ul li ul,
ul li ol {
	margin-left: 0;
	margin-bottom: 0
}

.footer_global_wrapper .footer-third {
	background: #fff !important;
	border-top: 1px solid rgb(0 0 0 / 4%) !important;
	margin-top: 0;
	/* padding: 0 26px; */
}

.footer_global_wrapper .fc-third {
	width: 100%;
	overflow: hidden;
	max-width: 1104px !important;
	margin: 0 auto;
	padding: 20px 0;
	text-align: left;
}

.footer_global_wrapper .fct-copy {
	float: left;
	font-family: futura_bt_light, futura-pt, sans-serif !important;
	font-size: 13px;
	line-height: 18px;
	color: #000 !important;
	opacity: .99;
	font-style: italic;
	text-align: left;
}

.fct-copy a,
.footer_global_wrapper .fcs-about #readmore-link {
	color: #fff !important;
	font-weight: lighter
}

.footer_global_wrapper .gbtr_footer_widget_credit_cards {
	width: auto;
	float: left
}

.footer_global_wrapper .footer-payements.visa {
	background-position: 0 0
}

.footer_global_wrapper .footer-social li+li+li+li {
	line-height: 24px;
	display: block;
	width: 24px;
	padding: 0 1px 0 18px
}

.footer_global_wrapper .footer-social li+li {
	border-left: 1px #000 solid !important;
	position: relative;
	line-height: 25px;
	color: #fff;
	margin-right: 5px;
	margin-left: 11px;
	padding-left: 16px;
}

.footer_global_wrapper .footer-payements {
	float: left;
	width: 34px;
	height: 22px;
	text-indent: -9999px;
	-webkit-transition: background-position .2s ease-in;
	-moz-transition: background-position .2s ease-in;
	-o-transition: background-position .2s ease-in;
	transition: background-position .2s ease-in
}

.footer_global_wrapper nav.footer-social.footer-section {
	clear: both;
	padding-top: 9Px;
	padding-left: 3px;
}

.footer_global_wrapper .fcs-links>li {
	float: left;
	width: 192px
}

.footer_global_wrapper .fcs-links {
	overflow: hidden;
	float: left;
	width: 63%;
	padding-top: 21px;
}

.footer_global_wrapper .fcs-about {
	width: 34%;
	display: inline-block;
	float: left;
	margin-right: 18px;
	padding-top: 25px;
	padding-right: 36px;
}

.footer_global_wrapper .footer-social li:first-child {
	margin-right: 5px;
	line-height: 34px;
	padding-top: 0 !important;
	margin-top: 0 !important
}

.footer_global_wrapper .footer-social li a,
.white {
	color: #000 !important;
	display: table;
	width: 100%;
	padding-bottom: 52px;
	border-top: 0px solid #f1f1f1;
}

.footer_global_wrapper .footer-social li {
	margin-top: 6px;
	float: left;
	height: 24px;
	padding-top: 0 !important
}

.footer_global_wrapper .fc-second {
	max-width: 1104px !important;
	overflow: hidden;
	padding-top: 0;
	margin: 0 auto;
	width: 100%;
	border-top: 1px solid #fff24 !important;
}

.footer_global_wrapper .fcs-item .letitle {
	-webkit-font-smoothing: antialiased;
	margin: 0 0 3px 1px;
	color: #fff !important;
	font-weight: 900;
	font-family: gotham_bookregular !important;
	font-size: 14px !important;
	text-transform: none !important;
	letter-spacing: 1Px !important;
	margin: 0 !important;
	padding-bottom: 9px;
	text-align: left;
	font-family: Playfair Display !important;
	font-weight: 700 !important;
	letter-spacing: 0 !important;
	font-family: 'SeroPro', Source Sans ProRoboto, -apple-system, "Helvetica Neue", Arial, sans-serif !important;
	/* font-size: 44Px; */
	font-weight: 500;
	letter-spacing: 0 !important;
	font-family: "Krona One" !important;
	text-transform: none !important;
	font-style: normal;
	max-width: 100%;
	color: #fff !important;
	font-weight: 100 !important;
}

#loop ul li .entry-additions ul {
	display: flex;
}

.footer_global_wrapper .footer-second {
	height: 236px;
	background: #fff !important;
	margin-top: 31px;
	border-top: 0px solid rgba(13, 36, 81, 0.04) !important;
}

.footer_global_wrapper .fcs-about p {
	text-decoration: none;
	/* font-family: Source Sans Pro!important; */
	/* font-size: 13px!important; */
	line-height: 21px;
	color: #000 !important;
	opacity: 1;
	-webkit-font-smoothing: antialiased;
	font-style: normal;
	padding-top: 10px;
	font-weight: 100 !important;
	font-size: 13px !important;
	font-family: 'SeroPro', Source Sans ProRoboto, -apple-system, "Helvetica Neue", Arial, sans-serif !important;
	letter-spacing: 0 !important;
	font-weight: 300 !important;
}

.footer_global_wrapper .footer-second .logo a {
	color: #fff;
	/* font-weight:900; */
	/* font-family:open sans; */
	/* font-family:gotham_bookregular!important; */
	font-size: 16px !important;
	text-transform: none !important;
	letter-spacing: 0Px !important;
	font-weight: 100 !important;
	font-family: 'SeroPro', Source Sans ProRoboto, -apple-system, "Helvetica Neue", Arial, sans-serif !important;
	/* font-family: Playfair Display!important; */
	/* font-weight: 700!important; */
	letter-spacing: 0 !important;
	/* font-weight: 100!important; */
	/* font-family: GalleryModern, 'SeroPro'!important; */
	text-transform: none !important;
	letter-spacing: 0 !important;
	font-family: "Milkman-light", "Krona One" !important;
	text-transform: none !important;
	font-style: normal;
	max-width: 100%;
	color: #000 !important;
	font-weight: 100 !important;
	font-size: 18px !important;
	font-weight: 100 !important;
	font-family: Welcomeweb-bold !important;
	text-transform: uppercase !important;
}

.footer_global_wrapper .footer-list a,
.footer_global_wrapper .footer-third li a {
	font-family: futura_bt_light, futura-pt, sans-serif !important;
	font-size: 14px !important;
	font-family: 'SeroPro', Source Sans ProRoboto, -apple-system, "Helvetica Neue", Arial, sans-serif !important;
	letter-spacing: 0 !important;
	font-weight: 300;
	line-height: 15Px !important;
	display: table;
}

.footer_global_wrapper .footer-list {
	margin-bottom: 10px;
	font-weight: 300
}

.footer_global_wrapper .footer-list p a {
	font-family: inherit;
	font-weight: normal;
	font-size: 15px;
	line-height: 1.6;
	margin-bottom: 7px;
	font-weight: 400 !important;
	font-family: 'SeroPro' !important;
}

.footer_global_wrapper .footer-list li:hover {
	opacity: 1;
}

.footer_global_wrapper p.footer-chevron-title {
	font-size: 30px;
	border-bottom: 1px solid #fff2b;
}

.footer_global_wrapper .footer-list li {
	font-size: 13px;
	line-height: 21.03px;
	display: block;
	padding: 7px 15px 2px 0;
	opacity: 0.6;
}

.footer_global_wrapper .footer-list a {
	font-size: 13px;
	line-height: 19.42px;
	color: rgba(0, 0, 0, .87) !important;
	text-transform: none;
}

.footer_global_wrapper .footer-third li a {
	font-size: 10px;
	line-height: 18px;
	color: #000;
	opacity: .99;
	font-style: normal;
	text-transform: none;
}

.footer_global_wrapper .footer-third li {
	display: inline-block;
	padding: 0 17px
}

.footer_global_wrapper ul.pays {
	padding-left: 0
}

.footer_global_wrapper ul.pays li a {
	color: #000;
	text-decoration: none;
	font-size: 18px
}

.footer_global_wrapper .footer-list a.strong,
.footer_global_wrapper p.footer-chevron-title {
	font-family: SeroPro !important;
	font-weight: 400 !important;
	color: #fff !important;
	font-size: 13px !important;
	font-family: 'SeroPro', Source Sans ProRoboto, -apple-system, "Helvetica Neue", Arial, sans-serif !important;
	letter-spacing: 0 !important;
	font-weight: 200;
	line-height: 15Px !important;
	margin-top: 12px;
}

.footer_global_wrapper ul.pays li {
	display: inline-block;
	line-height: 30px;
	padding-left: 0;
	width: 16%;
	padding-bottom: 10px
}

.footer_global_wrapper ul.pays li span {
	padding-left: 8Px;
	font-size: 13px
}

.footer_global_wrapper .footer-list a.strong {
	font-size: 13px;
	line-height: 21.03px;
	font-size: 13px;
	line-height: 1.6;
	margin-bottom: 1px;
	font-weight: 400 !important;
	font-family: 'SeroPro', Source Sans ProRoboto, -apple-system, "Helvetica Neue", Arial, sans-serif !important;
	/* color: #000; */
	/* font-family: Playfair Display!important; */
	font-weight: 300 !important;
	letter-spacing: 0 !important;
	opacity: 0.7;
}

.footer_global_wrapper p.footer-chevron-title {
	padding-bottom: 27px;
	/* margin-bottom:34px; */
	/* font-weight: 400!important; */
	/* color: #fff!important; */
	font-size: 16px !important;
	/* font-family: 'SeroPro', Source Sans ProRoboto,-apple-system,"Helvetica Neue",Arial,sans-serif!important; */
	/* letter-spacing: 0!important; */
	/* font-weight: 200; */
	line-height: 15Px !important;
	margin-top: 18px;
	/* font-weight: 700!important; */
	/* letter-spacing: 0!important; */
	/* font-family: Playfair Display!important; */
	/* font-weight: 700!important; */
	/* letter-spacing: 0!important; */
	/* font-family: 'SeroPro', Source Sans ProRoboto,-apple-system,"Helvetica Neue",Arial,sans-serif!important; */
	/* font-size: 44Px; */
	/* font-weight: 500; */
	/* font-weight: 100!important; */
	/* font-family: GalleryModern, 'SeroPro'!important; */
	text-transform: none !important;
	letter-spacing: 0 !important;
	font-family: "Krona One" !important;
	text-transform: none !important;
	font-style: normal;
	max-width: 100%;
	color: #fff !important;
	font-weight: 100 !important;
}
html .page-template-front_page .search_jobs--frontpage .search-submit {
	background: #000!important;
	color: #fff!important;
	background: transparent!important;
	color: #000!important;
	padding: 16px 33px!important;
	-webkit-box-shadow: 0.25rem 0.25rem #000;
	box-shadow: 0.25rem 0.25rem #000;
	-webkit-transform: translate(-0.25rem,-0.25rem);
	-ms-transform: translate(-0.25rem,-0.25rem);
	transform: translate(-0.25rem,-0.25rem);
	border: 1px solid #000;
	border-radius: 7px;
	font-size: 11Px;
}
* {
	/* -webkit-box-sizing:border-box; */
	-moz-box-sizing: border-box;
	/* box-sizing:border-box; */
}

*:before,
*:after {
	/* -webkit-box-sizing:border-box; */
	-moz-box-sizing: border-box;
	/* box-sizing:border-box; */
}

html {
	/* font-size:62.5%; */
	/* -webkit-tap-highlight-color:rgba(0,0,0,0); */
}

body {
	/* font-family:'Open Sans',"Helvetica Neue",Helvetica,Arial,sans-serif; */
	/* font-size:14px; */
	/* line-height:1.428571429; */
	/* color:#3f3f3f; */
	/* background-color:#fff; */
}

input,
button,
select,
textarea {
	font-family: inherit;
	font-size: inherit;
	line-height: inherit
}

a {
	color: #2c6ed5;
	text-decoration: none;
	outline: 0
}

a:hover,
a:focus {
	color: #1e4d97;
	text-decoration: underline
}

a:focus {
	outline: thin dotted;
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px
}

figure {
	margin: 0
}

img {
	vertical-align: middle
}

.img-responsive,
.carousel-inner>.item>img,
.carousel-inner>.item>a>img {
	display: block;
	max-width: 100%;
	height: auto
}

.img-rounded {
	border-radius: 6px
}

.img-thumbnail {
	padding: 0;
	line-height: 1.428571429;
	background-color: #fff;
	border: 1px solid #eaebec;
	border-radius: 4px;
	-webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	display: inline-block;
	max-width: 100%;
	height: auto
}

.img-circle {
	border-radius: 50%
}

hr {
	/* margin-top:20px; */
	/* margin-bottom:20px; */
	/* border:0; */
	/* border-top:1px solid #eee */
}

.sr-only {
	position: absolute;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	border: 0
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
	font-family: inherit;
	font-weight: 700;
	line-height: 1.1;
	color: #58595b
}

.lead {
	margin-bottom: 20px;
	font-size: 16px;
	font-weight: 200;
	line-height: 1.4
}

@media (min-width: 768px) {
	.lead {
		font-size: 21px
	}
}

small,
.small {
	font-size: 85%
}

cite {
	font-style: normal
}

.text-left {
	text-align: left
}

.text-right {
	text-align: right
}

.text-center {
	text-align: center
}

.text-justify {
	text-align: justify
}

.text-muted {
	color: #999
}

.text-primary {
	color: #428bca
}

a.text-primary:hover {
	color: #3071a9
}

.text-success {
	color: #3c763d
}

a.text-success:hover {
	color: #2b542c
}

.text-info {
	color: #31708f
}

a.text-info:hover {
	color: #245269
}

.text-warning {
	color: #8a6d3b
}

a.text-warning:hover {
	color: #66512c
}

.text-danger {
	color: #a94442
}

a.text-danger:hover {
	color: #843534
}

.bg-primary {
	color: #fff;
	background-color: #428bca
}

a.bg-primary:hover {
	background-color: #3071a9
}

.bg-success {
	background-color: #dff0d8
}

a.bg-success:hover {
	background-color: #c1e2b3
}

.bg-info {
	background-color: #d9edf7
}

a.bg-info:hover {
	background-color: #afd9ee
}

.bg-warning {
	background-color: #fcf8e3
}

a.bg-warning:hover {
	background-color: #f7ecb5
}

.bg-danger {
	background-color: #f2dede
}

a.bg-danger:hover {
	background-color: #e4b9b9
}

.page-header {
	padding-bottom: 9px;
	margin: 40px 0 20px;
	border-bottom: 1px solid #eee
}

ul,
ol {
	margin-top: 0;
	margin-bottom: 0;
}

ul ul,
ol ul,
ul ol,
ol ol {
	margin-bottom: 0
}

.list-unstyled {
	padding-left: 0;
	list-style: none
}

.list-inline {
	padding-left: 0;
	list-style: none;
	margin-left: -5px
}

.list-inline>li {
	display: inline-block;
	padding-left: 5px;
	padding-right: 5px
}

dl {
	margin-top: 0;
	margin-bottom: 20px
}

dt,
dd {
	line-height: 1.428571429
}

dt {
	font-weight: bold
}

dd {
	margin-left: 0
}

@media (min-width: 768px) {
	.dl-horizontal dt {
		float: left;
		width: 160px;
		clear: left;
		text-align: right;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap
	}

	.dl-horizontal dd {
		margin-left: 180px
	}
}

abbr[title],
abbr[data-original-title] {
	cursor: help;
	border-bottom: 1px dotted #999
}

.initialism {
	font-size: 90%;
	text-transform: uppercase
}

blockquote {
	padding: 10px 20px;
	margin: 0 0 20px;
	font-size: 17.5px;
	border-left: 5px solid #eee
}

blockquote p:last-child,
blockquote ul:last-child,
blockquote ol:last-child {
	margin-bottom: 0
}

blockquote footer,
blockquote small,
blockquote .small {
	display: block;
	font-size: 80%;
	line-height: 1.428571429;
	color: #999
}

blockquote footer:before,
blockquote small:before,
blockquote .small:before {
	content: '\2014 \00A0'
}

.blockquote-reverse,
blockquote.pull-right {
	padding-right: 15px;
	padding-left: 0;
	border-right: 5px solid #eee;
	border-left: 0;
	text-align: right
}

.blockquote-reverse footer:before,
blockquote.pull-right footer:before,
.blockquote-reverse small:before,
blockquote.pull-right small:before,
.blockquote-reverse .small:before,
blockquote.pull-right .small:before {
	content: ''
}

.blockquote-reverse footer:after,
blockquote.pull-right footer:after,
.blockquote-reverse small:after,
blockquote.pull-right small:after,
.blockquote-reverse .small:after,
blockquote.pull-right .small:after {
	content: '\00A0 \2014'
}

blockquote:before,
blockquote:after {
	content: ""
}

address {
	margin-bottom: 20px;
	font-style: normal;
	line-height: 1.428571429
}

code,
kbd,
pre,
samp {
	font-family: Menlo, Monaco, Consolas, "Courier New", monospace
}

code {
	padding: 2px 4px;
	font-size: 90%;
	color: #c7254e;
	background-color: #f9f2f4;
	white-space: nowrap;
	border-radius: 4px
}

kbd {
	padding: 2px 4px;
	font-size: 90%;
	color: #fff;
	background-color: #333;
	border-radius: 3px;
	box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25)
}

pre {
	display: block;
	padding: 9.5px;
	margin: 0 0 10px;
	font-size: 13px;
	line-height: 1.428571429;
	word-break: break-all;
	word-wrap: break-word;
	color: #333;
	background-color: #f5f5f5;
	border: 1px solid #ccc;
	border-radius: 4px
}

pre code {
	padding: 0;
	font-size: inherit;
	color: inherit;
	white-space: pre-wrap;
	background-color: transparent;
	border-radius: 0
}

.pre-scrollable {
	max-height: 340px;
	overflow-y: scroll
}

.container {
	margin-right: auto;
	margin-left: auto;
	padding-left: 10px;
	padding-right: 10px
}

@media (min-width: 768px) {
	.container {
		width: 740px
	}
}

@media (min-width: 992px) {
	.container {
		width: 960px
	}
}

@media (min-width: 1200px) {
	.container {
		width: 1200px
	}
}

.container-fluid {
	margin-right: auto;
	margin-left: auto;
	padding-left: 10px;
	padding-right: 10px
}

.row {
	margin-left: -10px;
	margin-right: -10px
}

.col-xs-1,
.col-sm-1,
.col-md-1,
.col-lg-1,
.col-xs-2,
.col-sm-2,
.col-md-2,
.col-lg-2,
.col-xs-3,
.col-sm-3,
.col-md-3,
.col-lg-3,
.col-xs-4,
.col-sm-4,
.col-md-4,
.col-lg-4,
.col-xs-5,
.col-sm-5,
.col-md-5,
.col-lg-5,
.col-xs-6,
.col-sm-6,
.col-md-6,
.col-lg-6,
.col-xs-7,
.col-sm-7,
.col-md-7,
.col-lg-7,
.col-xs-8,
.col-sm-8,
.col-md-8,
.col-lg-8,
.col-xs-9,
.col-sm-9,
.col-md-9,
.col-lg-9,
.col-xs-10,
.col-sm-10,
.col-md-10,
.col-lg-10,
.col-xs-11,
.col-sm-11,
.col-md-11,
.col-lg-11,
.col-xs-12,
.col-sm-12,
.col-md-12,
.col-lg-12 {
	position: relative;
	min-height: 1px;
	padding-left: 10px;
	padding-right: 10px
}

.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11,
.col-xs-12 {
	float: left
}

.col-md-4.col-sm-4.col-xs-12 {
	/* width: 100% */
}

.col-xs-11 {
	width: 91.66666666666666%
}

.col-xs-10 {
	width: 83.33333333333334%
}

.col-xs-9 {
	width: 75%
}

.col-xs-8 {
	width: 66.66666666666666%
}

.col-xs-7 {
	width: 58.333333333333336%
}

.col-xs-5 {
	width: 41.66666666666667%
}

.col-xs-4 {
	width: 33.33333333333333%
}

.col-xs-3 {
	width: 25%
}

.col-xs-2 {
	width: 16.666666666666664%
}

.col-xs-1 {
	width: 8.333333333333332%
}

.col-xs-pull-12 {
	right: 100%
}

.col-xs-pull-11 {
	right: 91.66666666666666%
}

.col-xs-pull-10 {
	right: 83.33333333333334%
}

.col-xs-pull-9 {
	right: 75%
}

.col-xs-pull-8 {
	right: 66.66666666666666%
}

.col-xs-pull-7 {
	right: 58.333333333333336%
}

.col-xs-pull-6 {
	right: 50%
}

.col-xs-pull-5 {
	right: 41.66666666666667%
}

.col-xs-pull-4 {
	right: 33.33333333333333%
}

.col-xs-pull-3 {
	right: 25%
}

.col-xs-pull-2 {
	right: 16.666666666666664%
}

.col-xs-pull-1 {
	right: 8.333333333333332%
}

.col-xs-pull-0 {
	right: 0
}

.col-xs-push-12 {
	left: 100%
}

.col-xs-push-11 {
	left: 91.66666666666666%
}

.col-xs-push-10 {
	left: 83.33333333333334%
}

.col-xs-push-9 {
	left: 75%
}

.col-xs-push-8 {
	left: 66.66666666666666%
}

.col-xs-push-7 {
	left: 58.333333333333336%
}

.col-xs-push-6 {
	left: 50%
}

.col-xs-push-5 {
	left: 41.66666666666667%
}

.col-xs-push-4 {
	left: 33.33333333333333%
}

.col-xs-push-3 {
	left: 25%
}

.col-xs-push-2 {
	left: 16.666666666666664%
}

.col-xs-push-1 {
	left: 8.333333333333332%
}

.col-xs-push-0 {
	left: 0
}

.col-xs-offset-12 {
	margin-left: 100%
}

.col-xs-offset-11 {
	margin-left: 91.66666666666666%
}

.col-xs-offset-10 {
	margin-left: 83.33333333333334%
}

.col-xs-offset-9 {
	margin-left: 75%
}

.col-xs-offset-8 {
	margin-left: 66.66666666666666%
}

.col-xs-offset-7 {
	margin-left: 58.333333333333336%
}

.col-xs-offset-6 {
	margin-left: 50%
}

.col-xs-offset-5 {
	margin-left: 41.66666666666667%
}

.col-xs-offset-4 {
	margin-left: 33.33333333333333%
}

.col-xs-offset-3 {
	margin-left: 25%
}

.col-xs-offset-2 {
	margin-left: 16.666666666666664%
}

.col-xs-offset-1 {
	margin-left: 8.333333333333332%
}

.col-xs-offset-0 {
	margin-left: 0
}

@media (min-width: 768px) {

	.col-sm-1,
	.col-sm-2,
	.col-sm-3,
	.col-sm-4,
	.col-sm-5,
	.col-sm-6,
	.col-sm-7,
	.col-sm-8,
	.col-sm-9,
	.col-sm-10,
	.col-sm-11,
	.col-sm-12 {
		float: left
	}

	.col-sm-12 {
		width: 100%
	}

	.col-sm-11 {
		width: 91.66666666666666%
	}

	.col-sm-10 {
		width: 83.33333333333334%
	}

	.col-sm-9 {
		width: 75%
	}

	.col-sm-8 {
		width: 66.66666666666666%
	}

	.col-sm-7 {
		width: 58.333333333333336%
	}

	.col-sm-6 {
		width: 50%
	}

	.col-sm-5 {
		width: 41.66666666666667%
	}

	.col-sm-4 {
		width: 33.33333333333333%
	}

	.col-sm-3 {
		width: 25%
	}

	.col-sm-2 {
		width: 16.666666666666664%
	}

	.col-sm-1 {
		width: 8.333333333333332%
	}

	.col-sm-pull-12 {
		right: 100%
	}

	.col-sm-pull-11 {
		right: 91.66666666666666%
	}

	.col-sm-pull-10 {
		right: 83.33333333333334%
	}

	.col-sm-pull-9 {
		right: 75%
	}

	.col-sm-pull-8 {
		right: 66.66666666666666%
	}

	.col-sm-pull-7 {
		right: 58.333333333333336%
	}

	.col-sm-pull-6 {
		right: 50%
	}

	.col-sm-pull-5 {
		right: 41.66666666666667%
	}

	.col-sm-pull-4 {
		right: 33.33333333333333%
	}

	.col-sm-pull-3 {
		right: 25%
	}

	.col-sm-pull-2 {
		right: 16.666666666666664%
	}

	.col-sm-pull-1 {
		right: 8.333333333333332%
	}

	.col-sm-pull-0 {
		right: 0
	}

	.col-sm-push-12 {
		left: 100%
	}

	.col-sm-push-11 {
		left: 91.66666666666666%
	}

	.col-sm-push-10 {
		left: 83.33333333333334%
	}

	.col-sm-push-9 {
		left: 75%
	}

	.col-sm-push-8 {
		left: 66.66666666666666%
	}

	.col-sm-push-7 {
		left: 58.333333333333336%
	}

	.col-sm-push-6 {
		left: 50%
	}

	.col-sm-push-5 {
		left: 41.66666666666667%
	}

	.col-sm-push-4 {
		left: 33.33333333333333%
	}

	.col-sm-push-3 {
		left: 25%
	}

	.col-sm-push-2 {
		left: 16.666666666666664%
	}

	.col-sm-push-1 {
		left: 8.333333333333332%
	}

	.col-sm-push-0 {
		left: 0
	}

	.col-sm-offset-12 {
		margin-left: 100%
	}

	.col-sm-offset-11 {
		margin-left: 91.66666666666666%
	}

	.col-sm-offset-10 {
		margin-left: 83.33333333333334%
	}

	.col-sm-offset-9 {
		margin-left: 75%
	}

	.col-sm-offset-8 {
		margin-left: 66.66666666666666%
	}

	.col-sm-offset-7 {
		margin-left: 58.333333333333336%
	}

	.col-sm-offset-6 {
		margin-left: 50%
	}

	.col-sm-offset-5 {
		margin-left: 41.66666666666667%
	}

	.col-sm-offset-4 {
		margin-left: 33.33333333333333%
	}

	.col-sm-offset-3 {
		margin-left: 25%
	}

	.col-sm-offset-2 {
		margin-left: 16.666666666666664%
	}

	.col-sm-offset-1 {
		margin-left: 8.333333333333332%
	}

	.col-sm-offset-0 {
		margin-left: 0
	}
}

@media (min-width: 992px) {

	.col-md-1,
	.col-md-2,
	.col-md-3,
	.col-md-4,
	.col-md-5,
	.col-md-6,
	.col-md-7,
	.col-md-8,
	.col-md-9,
	.col-md-10,
	.col-md-11,
	.col-md-12 {
		float: left
	}

	.col-md-12 {
		width: 100%
	}

	.col-md-11 {
		width: 91.66666666666666%
	}

	.col-md-10 {
		width: 83.33333333333334%
	}

	.col-md-9 {
		width: 75%
	}

	.col-md-8 {
		width: 66.66666666666666%
	}

	.col-md-7 {
		width: 58.333333333333336%
	}

	.col-md-6 {
		width: 50%
	}

	.col-md-5 {
		width: 41.666667%;
		padding: 0;
	}

	.col-md-4 {
		width: 33.33333333333333%
	}

	.col-md-3 {
		width: 25%
	}

	.col-md-2 {
		width: 16.666666666666664%
	}

	.col-md-1 {
		width: 8.333333333333332%
	}

	.col-md-pull-12 {
		right: 100%
	}

	.col-md-pull-11 {
		right: 91.66666666666666%
	}

	.col-md-pull-10 {
		right: 83.33333333333334%
	}

	.col-md-pull-9 {
		right: 75%
	}

	.col-md-pull-8 {
		right: 66.66666666666666%
	}

	.col-md-pull-7 {
		right: 58.333333333333336%
	}

	.col-md-pull-6 {
		right: 50%
	}

	.col-md-pull-5 {
		right: 41.66666666666667%
	}

	.col-md-pull-4 {
		right: 33.33333333333333%
	}

	.col-md-pull-3 {
		right: 25%
	}

	.col-md-pull-2 {
		right: 16.666666666666664%
	}

	.col-md-pull-1 {
		right: 8.333333333333332%
	}

	.col-md-pull-0 {
		right: 0
	}

	.col-md-push-12 {
		left: 100%
	}

	.col-md-push-11 {
		left: 91.66666666666666%
	}

	.col-md-push-10 {
		left: 83.33333333333334%
	}

	.col-md-push-9 {
		left: 75%
	}

	.col-md-push-8 {
		left: 66.66666666666666%
	}

	.col-md-push-7 {
		left: 58.333333333333336%
	}

	.col-md-push-6 {
		left: 50%
	}

	.col-md-push-5 {
		left: 41.66666666666667%
	}

	.col-md-push-4 {
		left: 33.33333333333333%
	}

	.col-md-push-3 {
		left: 25%
	}

	.col-md-push-2 {
		left: 16.666666666666664%
	}

	.col-md-push-1 {
		left: 8.333333333333332%
	}

	.col-md-push-0 {
		left: 0
	}

	.col-md-offset-12 {
		margin-left: 100%
	}

	.col-md-offset-11 {
		margin-left: 91.66666666666666%
	}

	.col-md-offset-10 {
		margin-left: 83.33333333333334%
	}

	.col-md-offset-9 {
		margin-left: 75%
	}

	.col-md-offset-8 {
		margin-left: 66.66666666666666%
	}

	.col-md-offset-7 {
		margin-left: 58.333333333333336%
	}

	.col-md-offset-6 {
		margin-left: 50%
	}

	.col-md-offset-5 {
		margin-left: 41.66666666666667%
	}

	.col-md-offset-4 {
		margin-left: 33.33333333333333%
	}

	.col-md-offset-3 {
		margin-left: 25%
	}

	.col-md-offset-2 {
		margin-left: 16.666666666666664%
	}

	.col-md-offset-1 {
		margin-left: 8.333333333333332%
	}

	.col-md-offset-0 {
		margin-left: 0
	}
}

@media (min-width: 1200px) {

	.col-lg-1,
	.col-lg-2,
	.col-lg-3,
	.col-lg-4,
	.col-lg-5,
	.col-lg-6,
	.col-lg-7,
	.col-lg-8,
	.col-lg-9,
	.col-lg-10,
	.col-lg-11,
	.col-lg-12 {
		float: left
	}

	.col-lg-12 {
		width: 100%
	}

	.col-lg-11 {
		width: 91.66666666666666%
	}

	.col-lg-10 {
		width: 83.33333333333334%
	}

	.col-lg-9 {
		width: 75%
	}

	.col-lg-8 {
		width: 66.66666666666666%
	}

	.col-lg-7 {
		width: 58.333333333333336%
	}

	.col-lg-6 {
		width: 50%
	}

	.col-lg-5 {
		width: 41.66666666666667%
	}

	.col-lg-4 {
		width: 33.33333333333333%
	}

	.col-lg-3 {
		width: 25%;
	}

	.col-lg-2 {
		width: 16.666666666666664%
	}

	.col-lg-1 {
		width: 8.333333333333332%
	}

	.col-lg-pull-12 {
		right: 100%
	}

	.col-lg-pull-11 {
		right: 91.66666666666666%
	}

	.col-lg-pull-10 {
		right: 83.33333333333334%
	}

	.col-lg-pull-9 {
		right: 75%
	}

	.col-lg-pull-8 {
		right: 66.66666666666666%
	}

	.col-lg-pull-7 {
		right: 58.333333333333336%
	}

	.col-lg-pull-6 {
		right: 50%
	}

	.col-lg-pull-5 {
		right: 41.66666666666667%
	}

	.col-lg-pull-4 {
		right: 33.33333333333333%
	}

	.col-lg-pull-3 {
		right: 25%
	}

	.col-lg-pull-2 {
		right: 16.666666666666664%
	}

	.col-lg-pull-1 {
		right: 8.333333333333332%
	}

	.col-lg-pull-0 {
		right: 0
	}

	.col-lg-push-12 {
		left: 100%
	}

	.col-lg-push-11 {
		left: 91.66666666666666%
	}

	.col-lg-push-10 {
		left: 83.33333333333334%
	}

	.col-lg-push-9 {
		left: 75%
	}

	.col-lg-push-8 {
		left: 66.66666666666666%
	}

	.col-lg-push-7 {
		left: 58.333333333333336%
	}

	.col-lg-push-6 {
		left: 50%
	}

	.col-lg-push-5 {
		left: 41.66666666666667%
	}

	.col-lg-push-4 {
		left: 33.33333333333333%
	}

	.col-lg-push-3 {
		left: 25%
	}

	.col-lg-push-2 {
		left: 16.666666666666664%
	}

	.col-lg-push-1 {
		left: 8.333333333333332%
	}

	.col-lg-push-0 {
		left: 0
	}

	.col-lg-offset-12 {
		margin-left: 100%
	}

	.col-lg-offset-11 {
		margin-left: 91.66666666666666%
	}

	.col-lg-offset-10 {
		margin-left: 83.33333333333334%
	}

	.col-lg-offset-9 {
		margin-left: 75%
	}

	.col-lg-offset-8 {
		margin-left: 66.66666666666666%
	}

	.col-lg-offset-7 {
		margin-left: 58.333333333333336%
	}

	.col-lg-offset-6 {
		margin-left: 50%
	}

	.col-lg-offset-5 {
		margin-left: 41.66666666666667%
	}

	.col-lg-offset-4 {
		margin-left: 33.33333333333333%
	}

	.col-lg-offset-3 {
		margin-left: 25%
	}

	.col-lg-offset-2 {
		margin-left: 16.666666666666664%
	}

	.col-lg-offset-1 {
		margin-left: 8.333333333333332%
	}

	.col-lg-offset-0 {
		margin-left: 0
	}
}

table {
	max-width: 100%;
	background-color: transparent
}

th {
	text-align: left
}

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

.table>thead>tr>th,
.table>tbody>tr>th,
.table>tfoot>tr>th,
.table>thead>tr>td,
.table>tbody>tr>td,
.table>tfoot>tr>td {
	padding: 8px;
	line-height: 1.428571429;
	vertical-align: top;
	border-top: 1px solid #ddd
}

.table>thead>tr>th {
	vertical-align: bottom;
	border-bottom: 2px solid #ddd
}

.table>caption+thead>tr:first-child>th,
.table>colgroup+thead>tr:first-child>th,
.table>thead:first-child>tr:first-child>th,
.table>caption+thead>tr:first-child>td,
.table>colgroup+thead>tr:first-child>td,
.table>thead:first-child>tr:first-child>td {
	border-top: 0
}

.table>tbody+tbody {
	border-top: 2px solid #ddd
}

.table .table {
	background-color: #fff
}

.table-condensed>thead>tr>th,
.table-condensed>tbody>tr>th,
.table-condensed>tfoot>tr>th,
.table-condensed>thead>tr>td,
.table-condensed>tbody>tr>td,
.table-condensed>tfoot>tr>td {
	padding: 5px
}

.table-bordered {
	border: 1px solid #ddd
}

.table-bordered>thead>tr>th,
.table-bordered>tbody>tr>th,
.table-bordered>tfoot>tr>th,
.table-bordered>thead>tr>td,
.table-bordered>tbody>tr>td,
.table-bordered>tfoot>tr>td {
	border: 1px solid #ddd
}

.table-bordered>thead>tr>th,
.table-bordered>thead>tr>td {
	border-bottom-width: 2px
}

.table-striped>tbody>tr:nth-child(odd)>td,
.table-striped>tbody>tr:nth-child(odd)>th {
	background-color: #f9f9f9
}

.table-hover>tbody>tr:hover>td,
.table-hover>tbody>tr:hover>th {
	background-color: #f5f5f5
}

table col[class*="col-"] {
	position: static;
	float: none;
	display: table-column
}

table td[class*="col-"],
table th[class*="col-"] {
	position: static;
	float: none;
	display: table-cell
}

.table>thead>tr>td.active,
.table>tbody>tr>td.active,
.table>tfoot>tr>td.active,
.table>thead>tr>th.active,
.table>tbody>tr>th.active,
.table>tfoot>tr>th.active,
.table>thead>tr.active>td,
.table>tbody>tr.active>td,
.table>tfoot>tr.active>td,
.table>thead>tr.active>th,
.table>tbody>tr.active>th,
.table>tfoot>tr.active>th {
	background-color: #f5f5f5
}

.table-hover>tbody>tr>td.active:hover,
.table-hover>tbody>tr>th.active:hover,
.table-hover>tbody>tr.active:hover>td,
.table-hover>tbody>tr.active:hover>th {
	background-color: #e8e8e8
}

.table>thead>tr>td.success,
.table>tbody>tr>td.success,
.table>tfoot>tr>td.success,
.table>thead>tr>th.success,
.table>tbody>tr>th.success,
.table>tfoot>tr>th.success,
.table>thead>tr.success>td,
.table>tbody>tr.success>td,
.table>tfoot>tr.success>td,
.table>thead>tr.success>th,
.table>tbody>tr.success>th,
.table>tfoot>tr.success>th {
	background-color: #dff0d8
}

.table-hover>tbody>tr>td.success:hover,
.table-hover>tbody>tr>th.success:hover,
.table-hover>tbody>tr.success:hover>td,
.table-hover>tbody>tr.success:hover>th {
	background-color: #d0e9c6
}

.table>thead>tr>td.info,
.table>tbody>tr>td.info,
.table>tfoot>tr>td.info,
.table>thead>tr>th.info,
.table>tbody>tr>th.info,
.table>tfoot>tr>th.info,
.table>thead>tr.info>td,
.table>tbody>tr.info>td,
.table>tfoot>tr.info>td,
.table>thead>tr.info>th,
.table>tbody>tr.info>th,
.table>tfoot>tr.info>th {
	background-color: #d9edf7
}

.table-hover>tbody>tr>td.info:hover,
.table-hover>tbody>tr>th.info:hover,
.table-hover>tbody>tr.info:hover>td,
.table-hover>tbody>tr.info:hover>th {
	background-color: #c4e3f3
}

.table>thead>tr>td.warning,
.table>tbody>tr>td.warning,
.table>tfoot>tr>td.warning,
.table>thead>tr>th.warning,
.table>tbody>tr>th.warning,
.table>tfoot>tr>th.warning,
.table>thead>tr.warning>td,
.table>tbody>tr.warning>td,
.table>tfoot>tr.warning>td,
.table>thead>tr.warning>th,
.table>tbody>tr.warning>th,
.table>tfoot>tr.warning>th {
	background-color: #fcf8e3
}

.table-hover>tbody>tr>td.warning:hover,
.table-hover>tbody>tr>th.warning:hover,
.table-hover>tbody>tr.warning:hover>td,
.table-hover>tbody>tr.warning:hover>th {
	background-color: #faf2cc;
}

.table>thead>tr>td.danger,
.table>tbody>tr>td.danger,
.table>tfoot>tr>td.danger,
.table>thead>tr>th.danger,
.table>tbody>tr>th.danger,
.table>tfoot>tr>th.danger,
.table>thead>tr.danger>td,
.table>tbody>tr.danger>td,
.table>tfoot>tr.danger>td,
.table>thead>tr.danger>th,
.table>tbody>tr.danger>th,
.table>tfoot>tr.danger>th {
	background-color: #f2dede;
}

.table-hover>tbody>tr>td.danger:hover,
.table-hover>tbody>tr>th.danger:hover,
.table-hover>tbody>tr.danger:hover>td,
.table-hover>tbody>tr.danger:hover>th {
	background-color: #ebcccc;
}

@media (max-width: 767px) {
	.table-responsive {
		width: 100%;
		margin-bottom: 15px;
		overflow-y: hidden;
		overflow-x: scroll;
		-ms-overflow-style: -ms-autohiding-scrollbar;
		border: 0px solid #ddd;
		-webkit-overflow-scrolling: touch;
	}

	.table-responsive>.table {
		margin-bottom: 0
	}

	.table-responsive>.table>thead>tr>th,
	.table-responsive>.table>tbody>tr>th,
	.table-responsive>.table>tfoot>tr>th,
	.table-responsive>.table>thead>tr>td,
	.table-responsive>.table>tbody>tr>td,
	.table-responsive>.table>tfoot>tr>td {
		white-space: nowrap
	}

	.table-responsive>.table-bordered {
		border: 0
	}

	.table-responsive>.table-bordered>thead>tr>th:first-child,
	.table-responsive>.table-bordered>tbody>tr>th:first-child,
	.table-responsive>.table-bordered>tfoot>tr>th:first-child,
	.table-responsive>.table-bordered>thead>tr>td:first-child,
	.table-responsive>.table-bordered>tbody>tr>td:first-child,
	.table-responsive>.table-bordered>tfoot>tr>td:first-child {
		border-left: 0
	}

	.table-responsive>.table-bordered>thead>tr>th:last-child,
	.table-responsive>.table-bordered>tbody>tr>th:last-child,
	.table-responsive>.table-bordered>tfoot>tr>th:last-child,
	.table-responsive>.table-bordered>thead>tr>td:last-child,
	.table-responsive>.table-bordered>tbody>tr>td:last-child,
	.table-responsive>.table-bordered>tfoot>tr>td:last-child {
		border-right: 0
	}

	.table-responsive>.table-bordered>tbody>tr:last-child>th,
	.table-responsive>.table-bordered>tfoot>tr:last-child>th,
	.table-responsive>.table-bordered>tbody>tr:last-child>td,
	.table-responsive>.table-bordered>tfoot>tr:last-child>td {
		border-bottom: 0
	}
}

fieldset {
	padding: 0;
	margin: 0;
	border: 0;
	min-width: 0
}

legend {
	display: block;
	width: 100%;
	padding: 0;
	margin-bottom: 20px;
	font-size: 21px;
	line-height: inherit;
	color: #333;
	border: 0;
	border-bottom: 1px solid #e5e5e5
}

label {
	display: inline-block;
	margin-bottom: 5px;
	font-weight: bold
}

input[type="search"] {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

input[type="radio"],
input[type="checkbox"] {
	margin: 4px 0 0;
	margin-top: 1px \9;
	line-height: normal
}

input[type="file"] {
	display: block
}

input[type="range"] {
	display: block;
	width: 100%
}

select[multiple],
select[size] {
	height: auto
}

input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
	outline: thin dotted;
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px
}

output {
	display: block;
	padding-top: 7px;
	font-size: 14px;
	line-height: 1.428571429;
	color: #58595b
}

.form-control {
	display: block;
	width: 100%;
	height: 36px;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.428571429;
	color: #58595b;
	background-color: #fff;
	background-image: none;
	border: 1px solid #e6e6e6;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	-webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s
}

.form-control:focus {
	border-color: #c6ccd2;
	outline: 0;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(198, 204, 210, 0.6);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(198, 204, 210, 0.6)
}

.form-control::-moz-placeholder {
	color: #c6ccd2;
	opacity: 1
}

.form-control:-ms-input-placeholder {
	color: #c6ccd2
}

.form-control::-webkit-input-placeholder {
	color: #c6ccd2
}

.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
	cursor: not-allowed;
	background-color: #eee;
	opacity: 1
}

textarea.form-control {
	height: auto
}

input[type="search"] {
	-webkit-appearance: none
}

input[type="date"] {
	line-height: 36px
}

.form-group {
	margin-bottom: 15px
}

.radio,
.checkbox {
	display: block;
	min-height: 20px;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-left: 20px
}

.radio label,
.checkbox label {
	display: inline;
	font-weight: normal;
	cursor: pointer
}

.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
	float: left;
	margin-left: -20px
}

.radio+.radio,
.checkbox+.checkbox {
	margin-top: -5px
}

.radio-inline,
.checkbox-inline {
	display: inline-block;
	padding-left: 20px;
	margin-bottom: 0;
	vertical-align: middle;
	font-weight: normal;
	cursor: pointer
}

.radio-inline+.radio-inline,
.checkbox-inline+.checkbox-inline {
	margin-top: 0;
	margin-left: 10px
}

input[type="radio"][disabled],
input[type="checkbox"][disabled],
.radio[disabled],
.radio-inline[disabled],
.checkbox[disabled],
.checkbox-inline[disabled],
fieldset[disabled] input[type="radio"],
fieldset[disabled] input[type="checkbox"],
fieldset[disabled] .radio,
fieldset[disabled] .radio-inline,
fieldset[disabled] .checkbox,
fieldset[disabled] .checkbox-inline {
	cursor: not-allowed
}

.input-sm {
	height: 30px;
	padding: 5px 10px;
	font-size: 12px;
	line-height: 1.5;
	border-radius: 3px
}

select.input-sm {
	height: 30px;
	line-height: 30px
}

textarea.input-sm,
select[multiple].input-sm {
	height: auto
}

.input-lg {
	height: 46px;
	padding: 10px 16px;
	font-size: 18px;
	line-height: 1.33;
	border-radius: 6px
}

select.input-lg {
	height: 46px;
	line-height: 46px
}

textarea.input-lg,
select[multiple].input-lg {
	height: auto
}

.has-feedback {
	position: relative
}

.has-feedback .form-control {
	padding-right: 45px
}

.has-feedback .form-control-feedback {
	position: absolute;
	top: 25px;
	right: 0;
	display: block;
	width: 36px;
	height: 36px;
	line-height: 36px;
	text-align: center
}

.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline {
	color: #3c763d
}

.has-success .form-control {
	border-color: #3c763d;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075)
}

.has-success .form-control:focus {
	border-color: #2b542c;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168
}

.has-success .input-group-addon {
	color: #3c763d;
	border-color: #3c763d;
	background-color: #dff0d8
}

.has-success .form-control-feedback {
	color: #3c763d
}

.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline {
	color: #8a6d3b
}

.has-warning .form-control {
	border-color: #8a6d3b;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075)
}

.has-warning .form-control:focus {
	border-color: #66512c;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b
}

.has-warning .input-group-addon {
	color: #8a6d3b;
	border-color: #8a6d3b;
	background-color: #fcf8e3
}

.has-warning .form-control-feedback {
	color: #8a6d3b
}

.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline {
	color: #a94442
}

.has-error .form-control {
	border-color: #a94442;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075)
}

.has-error .form-control:focus {
	border-color: #843534;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483
}

.has-error .input-group-addon {
	color: #a94442;
	border-color: #a94442;
	background-color: #f2dede
}

.has-error .form-control-feedback {
	color: #a94442
}

.form-control-static {
	margin-bottom: 0
}

.help-block {
	display: block;
	margin-top: 5px;
	margin-bottom: 10px;
	color: #7f7f7f
}

@media (min-width: 768px) {
	.form-inline .form-group {
		display: inline-block;
		margin-bottom: 0;
		vertical-align: middle
	}

	.form-inline .form-control {
		display: inline-block;
		width: auto;
		vertical-align: middle
	}

	.form-inline .input-group>.form-control {
		width: 100%
	}

	.form-inline .control-label {
		margin-bottom: 0;
		vertical-align: middle
	}

	.form-inline .radio,
	.form-inline .checkbox {
		display: inline-block;
		margin-top: 0;
		margin-bottom: 0;
		padding-left: 0;
		vertical-align: middle
	}

	.form-inline .radio input[type="radio"],
	.form-inline .checkbox input[type="checkbox"] {
		float: none;
		margin-left: 0
	}

	.form-inline .has-feedback .form-control-feedback {
		top: 0
	}
}

.form-horizontal .control-label,
.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 7px
}

.form-horizontal .radio,
.form-horizontal .checkbox {
	min-height: 27px
}

.form-horizontal .form-group {
	margin-left: -10px;
	margin-right: -10px
}

.form-horizontal .form-control-static {
	padding-top: 7px
}

@media (min-width: 768px) {
	.form-horizontal .control-label {
		text-align: right
	}
}

.form-horizontal .has-feedback .form-control-feedback {
	top: 0;
	right: 10px
}

.btn {
	display: inline-block;
	margin-bottom: 0;
	font-weight: 400;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	background-image: none;
	border: 1px solid transparent;
	white-space: nowrap;
	padding: 6px 12px;
	font-size: 13px;
	line-height: 1.428571429;
	border-radius: 4px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.btn:focus,
.btn:active:focus,
.btn.active:focus {
	outline-offset: -2px
}

.btn:hover,
.btn:focus {
	color: #fff;
	text-decoration: none
}

.btn:active,
.btn.active {
	outline: 0;
	background-image: none;
	-webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125)
}

.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
	cursor: not-allowed;
	pointer-events: none;
	opacity: 0.65;
	filter: alpha(opacity=65);
	-webkit-box-shadow: none;
	box-shadow: none
}

.btn-default {
	color: #fff;
	background-color: #c6ccd2;
	border-color: transparent
}

.btn-default:hover,
.btn-default:focus,
.btn-default:active,
.btn-default.active,
.open .dropdown-toggle.btn-default {
	color: #fff;
	background-color: #afb8c0;
	border-color: rgba(0, 0, 0, 0)
}

.btn-default:active,
.btn-default.active,
.open .dropdown-toggle.btn-default {
	background-image: none
}

.btn-default.disabled,
fieldset[disabled] .btn-default,
.btn-default.disabled:hover,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
fieldset[disabled] .btn-default:focus,
.btn-default.disabled:active,
.btn-default[disabled]:active,
fieldset[disabled] .btn-default:active,
.btn-default.disabled.active,
.btn-default[disabled].active,
fieldset[disabled] .btn-default.active {
	background-color: #c6ccd2;
	border-color: transparent
}

.btn-default .badge {
	color: #c6ccd2;
	background-color: #fff
}

.btn-primary {
	color: #fff;
	background-color: #58595b;
	border-color: transparent
}

.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.open .dropdown-toggle.btn-primary {
	color: #fff;
	background-color: #444546;
	border-color: rgba(0, 0, 0, 0)
}

.btn-primary:active,
.btn-primary.active,
.open .dropdown-toggle.btn-primary {
	background-image: none
}

.btn-primary.disabled,
.btn-primary[disabled],
fieldset[disabled] .btn-primary,
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled:active,
.btn-primary[disabled]:active,
fieldset[disabled] .btn-primary:active,
.btn-primary.disabled.active,
.btn-primary[disabled].active,
fieldset[disabled] .btn-primary.active {
	background-color: #58595b;
	border-color: transparent
}

.btn-primary .badge {
	color: #58595b;
	background-color: #fff
}

.btn-success {
	color: #fff;
	background-color: #5cb85c;
	border-color: #4cae4c
}

.btn-success:hover,
.btn-success:focus,
.btn-success:active,
.btn-success.active,
.open .dropdown-toggle.btn-success {
	color: #fff;
	background-color: #47a447;
	border-color: #398439
}

.btn-success:active,
.btn-success.active,
.open .dropdown-toggle.btn-success {
	background-image: none
}

.btn-success.disabled,
.btn-success[disabled],
fieldset[disabled] .btn-success,
.btn-success.disabled:hover,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success:hover,
.btn-success.disabled:focus,
.btn-success[disabled]:focus,
fieldset[disabled] .btn-success:focus,
.btn-success.disabled:active,
.btn-success[disabled]:active,
fieldset[disabled] .btn-success:active,
.btn-success.disabled.active,
.btn-success[disabled].active,
fieldset[disabled] .btn-success.active {
	background-color: #5cb85c;
	border-color: #4cae4c
}

.btn-success .badge {
	color: #5cb85c;
	background-color: #fff
}

.btn-info {
	color: #fff;
	background-color: #5bc0de;
	border-color: #46b8da
}

.btn-info:hover,
.btn-info:focus,
.btn-info:active,
.btn-info.active,
.open .dropdown-toggle.btn-info {
	color: #fff;
	background-color: #39b3d7;
	border-color: #269abc
}

.btn-info:active,
.btn-info.active,
.open .dropdown-toggle.btn-info {
	background-image: none
}

.btn-info.disabled,
.btn-info[disabled],
fieldset[disabled] .btn-info,
.btn-info.disabled:hover,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info:hover,
.btn-info.disabled:focus,
.btn-info[disabled]:focus,
fieldset[disabled] .btn-info:focus,
.btn-info.disabled:active,
.btn-info[disabled]:active,
fieldset[disabled] .btn-info:active,
.btn-info.disabled.active,
.btn-info[disabled].active,
fieldset[disabled] .btn-info.active {
	background-color: #5bc0de;
	border-color: #46b8da
}

.btn-info .badge {
	color: #5bc0de;
	background-color: #fff
}

.btn-warning {
	color: #fff;
	background-color: #f0ad4e;
	border-color: #eea236
}

.btn-warning:hover,
.btn-warning:focus,
.btn-warning:active,
.btn-warning.active,
.open .dropdown-toggle.btn-warning {
	color: #fff;
	background-color: #ed9c28;
	border-color: #d58512
}

.btn-warning:active,
.btn-warning.active,
.open .dropdown-toggle.btn-warning {
	background-image: none
}

.btn-warning.disabled,
.btn-warning[disabled],
fieldset[disabled] .btn-warning,
.btn-warning.disabled:hover,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning:hover,
.btn-warning.disabled:focus,
.btn-warning[disabled]:focus,
fieldset[disabled] .btn-warning:focus,
.btn-warning.disabled:active,
.btn-warning[disabled]:active,
fieldset[disabled] .btn-warning:active,
.btn-warning.disabled.active,
.btn-warning[disabled].active,
fieldset[disabled] .btn-warning.active {
	background-color: #f0ad4e;
	border-color: #eea236
}

.btn-warning .badge {
	color: #f0ad4e;
	background-color: #fff
}

.btn-danger {
	color: #fff;
	background-color: #d9534f;
	border-color: #d43f3a
}

.btn-danger:hover,
.btn-danger:focus,
.btn-danger:active,
.btn-danger.active,
.open .dropdown-toggle.btn-danger {
	color: #fff;
	background-color: #d2322d;
	border-color: #ac2925
}

.btn-danger:active,
.btn-danger.active,
.open .dropdown-toggle.btn-danger {
	background-image: none
}

.btn-danger.disabled,
.btn-danger[disabled],
fieldset[disabled] .btn-danger,
.btn-danger.disabled:hover,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger:hover,
.btn-danger.disabled:focus,
.btn-danger[disabled]:focus,
fieldset[disabled] .btn-danger:focus,
.btn-danger.disabled:active,
.btn-danger[disabled]:active,
fieldset[disabled] .btn-danger:active,
.btn-danger.disabled.active,
.btn-danger[disabled].active,
fieldset[disabled] .btn-danger.active {
	background-color: #d9534f;
	border-color: #d43f3a
}

.btn-danger .badge {
	color: #d9534f;
	background-color: #fff
}

.btn-link {
	color: #2c6ed5;
	font-weight: normal;
	cursor: pointer;
	border-radius: 0
}

.btn-link,
.btn-link:active,
.btn-link[disabled],
fieldset[disabled] .btn-link {
	background-color: transparent;
	-webkit-box-shadow: none;
	box-shadow: none
}

.btn-link,
.btn-link:hover,
.btn-link:focus,
.btn-link:active {
	border-color: transparent
}

.btn-link:hover,
.btn-link:focus {
	color: #1e4d97;
	text-decoration: underline;
	background-color: transparent
}

.btn-link[disabled]:hover,
fieldset[disabled] .btn-link:hover,
.btn-link[disabled]:focus,
fieldset[disabled] .btn-link:focus {
	color: #999;
	text-decoration: none
}

.btn-lg,
.btn-group-lg>.btn {
	padding: 10px 16px;
	font-size: 18px;
	line-height: 1.33;
	border-radius: 6px
}

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

.btn-xs,
.btn-group-xs>.btn {
	padding: 1px 5px;
	font-size: 12px;
	line-height: 1.5;
	border-radius: 3px
}

.btn-block {
	display: block;
	width: 100%;
	padding-left: 0;
	padding-right: 0
}

.btn-block+.btn-block {
	margin-top: 5px
}

input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
	width: 100%
}

.btn-refuse {
	background-color: #fa3333;
	color: #fff
}

.btn-refuse:hover {
	background-color: #D82A2A
}

.caret {
	display: inline-block;
	width: 0;
	height: 0;
	margin-left: 2px;
	vertical-align: middle;
	border-top: 4px solid;
	border-right: 4px solid transparent;
	border-left: 4px solid transparent
}

.dropdown {
	position: relative
}

.dropdown-toggle:focus {
	outline: 0
}

.dropdown-menu {
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 1000;
	display: none;
	float: left;
	min-width: 160px;
	padding: 5px 0;
	margin: 2px 0 0;
	list-style: none;
	font-size: 14px;
	background-color: #fff;
	border: 1px solid #ccc;
	border: 1px solid rgba(0, 0, 0, 0.15);
	border-radius: 4px;
	-webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
	box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
	background-clip: padding-box
}

.dropdown-menu.pull-right {
	right: 0;
	left: auto
}

.dropdown-menu .divider {
	height: 1px;
	margin: 9px 0;
	overflow: hidden;
	background-color: #e5e5e5
}

.dropdown-menu>li>a {
	display: block;
	padding: 3px 20px;
	clear: both;
	font-weight: normal;
	line-height: 1.428571429;
	color: #333;
	white-space: nowrap
}

.dropdown-menu>li>a:hover,
.dropdown-menu>li>a:focus {
	text-decoration: none;
	color: #262626;
	background-color: #f5f5f5
}

.dropdown-menu>.active>a,
.dropdown-menu>.active>a:hover,
.dropdown-menu>.active>a:focus {
	color: #fff;
	text-decoration: none;
	outline: 0;
	background-color: #428bca
}

.dropdown-menu>.disabled>a,
.dropdown-menu>.disabled>a:hover,
.dropdown-menu>.disabled>a:focus {
	color: #999
}

.dropdown-menu>.disabled>a:hover,
.dropdown-menu>.disabled>a:focus {
	text-decoration: none;
	background-color: transparent;
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
	cursor: not-allowed
}

.open>.dropdown-menu {
	display: block
}

.open>a {
	outline: 0
}

.dropdown-menu-right {
	left: auto;
	right: 0
}

.dropdown-menu-left {
	left: 0;
	right: auto
}

.dropdown-header {
	display: block;
	padding: 3px 20px;
	font-size: 12px;
	line-height: 1.428571429;
	color: #999
}

.dropdown-backdrop {
	position: fixed;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	z-index: 990
}

.pull-right>.dropdown-menu {
	right: 0;
	left: auto
}

.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
	border-top: 0;
	border-bottom: 4px solid;
	content: ""
}

.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
	top: auto;
	bottom: 100%;
	margin-bottom: 1px
}

@media (min-width: 768px) {
	.navbar-right .dropdown-menu {
		left: auto;
		right: 0
	}

	.navbar-right .dropdown-menu-left {
		left: 0;
		right: auto
	}
}

.btn-group,
.btn-group-vertical {
	position: relative;
	display: inline-block;
	vertical-align: middle
}

.btn-group>.btn,
.btn-group-vertical>.btn {
	position: relative;
	float: left
}

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

.btn-group>.btn:focus,
.btn-group-vertical>.btn:focus {
	outline: none
}

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

.btn-toolbar {
	margin-left: -5px
}

.btn-toolbar .btn-group,
.btn-toolbar .input-group {
	float: left
}

.btn-toolbar>.btn,
.btn-toolbar>.btn-group,
.btn-toolbar>.input-group {
	margin-left: 5px
}

.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
	border-radius: 0
}

.btn-group>.btn:first-child {
	margin-left: 0
}

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

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

.btn-group>.btn-group {
	float: left
}

.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn {
	border-radius: 0
}

.btn-group>.btn-group:first-child>.btn:last-child,
.btn-group>.btn-group:first-child>.dropdown-toggle {
	border-bottom-right-radius: 0;
	border-top-right-radius: 0
}

.btn-group>.btn-group:last-child>.btn:first-child {
	border-bottom-left-radius: 0;
	border-top-left-radius: 0
}

.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
	outline: 0
}

.btn-group>.btn+.dropdown-toggle {
	padding-left: 8px;
	padding-right: 8px
}

.btn-group>.btn-lg+.dropdown-toggle {
	padding-left: 12px;
	padding-right: 12px
}

.btn-group.open .dropdown-toggle {
	-webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125)
}

.btn-group.open .dropdown-toggle.btn-link {
	-webkit-box-shadow: none;
	box-shadow: none
}

.btn .caret {
	margin-left: 0
}

.btn-lg .caret {
	border-width: 5px 5px 0;
	border-bottom-width: 0
}

.dropup .btn-lg .caret {
	border-width: 0 5px 5px
}

.btn-group-vertical>.btn,
.btn-group-vertical>.btn-group,
.btn-group-vertical>.btn-group>.btn {
	display: block;
	float: none;
	width: 100%;
	max-width: 100%
}

.btn-group-vertical>.btn-group>.btn {
	float: none
}

.btn-group-vertical>.btn+.btn,
.btn-group-vertical>.btn+.btn-group,
.btn-group-vertical>.btn-group+.btn,
.btn-group-vertical>.btn-group+.btn-group {
	margin-top: -1px;
	margin-left: 0
}

.btn-group-vertical>.btn:not(:first-child):not(:last-child) {
	border-radius: 0
}

.btn-group-vertical>.btn:first-child:not(:last-child) {
	border-top-right-radius: 4px;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0
}

.btn-group-vertical>.btn:last-child:not(:first-child) {
	border-bottom-left-radius: 4px;
	border-top-right-radius: 0;
	border-top-left-radius: 0
}

.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn {
	border-radius: 0
}

.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,
.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle {
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0
}

.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child {
	border-top-right-radius: 0;
	border-top-left-radius: 0
}

.btn-group-justified {
	display: table;
	width: 100%;
	table-layout: fixed;
	border-collapse: separate
}

.btn-group-justified>.btn,
.btn-group-justified>.btn-group {
	float: none;
	display: table-cell;
	width: 1%
}

.btn-group-justified>.btn-group .btn {
	width: 100%
}

[data-toggle="buttons"]>.btn>input[type="radio"],
[data-toggle="buttons"]>.btn>input[type="checkbox"] {
	display: none
}

.nav {
	margin-bottom: 0;
	padding-left: 0;
	list-style: none
}

.nav>li {
	position: relative;
	display: block
}

.nav>li>a {
	position: relative;
	display: block;
	padding: 10px 15px
}

.nav>li>a:hover,
.nav>li>a:focus {
	text-decoration: none;
	background-color: #eee
}

.nav>li.disabled>a {
	color: #999
}

.nav>li.disabled>a:hover,
.nav>li.disabled>a:focus {
	color: #999;
	text-decoration: none;
	background-color: transparent;
	cursor: not-allowed
}

.nav .open>a,
.nav .open>a:hover,
.nav .open>a:focus {
	background-color: #eee;
	border-color: #2c6ed5
}

.nav .nav-divider {
	height: 1px;
	margin: 9px 0;
	overflow: hidden;
	background-color: #e5e5e5
}

.nav>li>a>img {
	max-width: none
}

.nav-tabs {
	border-bottom: 1px solid #eaebec
}

.nav-tabs>li {
	float: left;
	margin-bottom: -1px
}

.nav-tabs>li>a {
	margin-right: 2px;
	line-height: 1.428571429;
	border: 1px solid transparent;
	border-radius: 4px 4px 0 0
}

.nav-tabs>li>a:hover {
	border-color: #c6ccd2 #c6ccd2 #eaebec
}

.nav-tabs>li.active>a,
.nav-tabs>li.active>a:hover,
.nav-tabs>li.active>a:focus {
	color: #58595b;
	background-color: #fff;
	border: 1px solid #eaebec;
	border-bottom-color: transparent;
	cursor: default
}

.nav-tabs.nav-justified {
	width: 100%;
	border-bottom: 0
}

.nav-tabs.nav-justified>li {
	float: none
}

.nav-tabs.nav-justified>li>a {
	text-align: center;
	margin-bottom: 5px
}

.nav-tabs.nav-justified>.dropdown .dropdown-menu {
	top: auto;
	left: auto
}

@media (min-width: 768px) {
	.nav-tabs.nav-justified>li {
		display: table-cell;
		width: 1%
	}

	.nav-tabs.nav-justified>li>a {
		margin-bottom: 0
	}
}

.nav-tabs.nav-justified>li>a {
	margin-right: 0;
	border-radius: 4px
}

.nav-tabs.nav-justified>.active>a,
.nav-tabs.nav-justified>.active>a:hover,
.nav-tabs.nav-justified>.active>a:focus {
	border: 1px solid #ddd
}

@media (min-width: 768px) {
	.nav-tabs.nav-justified>li>a {
		border-bottom: 1px solid #ddd;
		border-radius: 4px 4px 0 0
	}

	.nav-tabs.nav-justified>.active>a,
	.nav-tabs.nav-justified>.active>a:hover,
	.nav-tabs.nav-justified>.active>a:focus {
		border-bottom-color: #fff
	}
}

.nav-pills>li {
	float: left
}

.nav-pills>li>a {
	border-radius: 4px
}

.nav-pills>li+li {
	margin-left: 2px
}

.nav-pills>li.active>a,
.nav-pills>li.active>a:hover,
.nav-pills>li.active>a:focus {
	color: #fff;
	background-color: #428bca
}

.nav-stacked>li {
	float: none
}

.nav-stacked>li+li {
	margin-top: 2px;
	margin-left: 0
}

.nav-justified {
	width: 100%
}

.nav-justified>li {
	float: none
}

.nav-justified>li>a {
	text-align: center;
	margin-bottom: 5px
}

.nav-justified>.dropdown .dropdown-menu {
	top: auto;
	left: auto
}

@media (min-width: 768px) {
	.nav-justified>li {
		display: table-cell;
		width: 1%
	}

	.nav-justified>li>a {
		margin-bottom: 0
	}
}

.nav-tabs-justified {
	border-bottom: 0
}

.nav-tabs-justified>li>a {
	margin-right: 0;
	border-radius: 4px
}

.nav-tabs-justified>.active>a,
.nav-tabs-justified>.active>a:hover,
.nav-tabs-justified>.active>a:focus {
	border: 1px solid #ddd
}

@media (min-width: 768px) {
	.nav-tabs-justified>li>a {
		border-bottom: 1px solid #ddd;
		border-radius: 4px 4px 0 0
	}

	.nav-tabs-justified>.active>a,
	.nav-tabs-justified>.active>a:hover,
	.nav-tabs-justified>.active>a:focus {
		border-bottom-color: #fff
	}
}

.tab-content>.active {
	display: block
}

.nav-tabs .dropdown-menu {
	margin-top: -1px;
	border-top-right-radius: 0;
	border-top-left-radius: 0
}

.navbar {
	position: relative;
	min-height: 45px;
	margin-bottom: 0;
	border: 1px solid transparent
}

@media (min-width: 768px) {
	.navbar {
		border-radius: 0
	}
}

@media (min-width: 768px) {
	.navbar-header {
		float: left
	}
}

.navbar-collapse {
	max-height: 340px;
	overflow-x: visible;
	padding-right: 10px;
	padding-left: 10px;
	border-top: 1px solid transparent;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
	-webkit-overflow-scrolling: touch
}

.navbar-collapse.in {
	overflow-y: auto
}

@media (min-width: 768px) {
	.navbar-collapse {
		width: auto;
		border-top: 0;
		box-shadow: none
	}

	.navbar-collapse.collapse {
		display: block !important;
		height: auto !important;
		padding-bottom: 0;
		overflow: visible !important
	}

	.navbar-collapse.in {
		overflow-y: visible
	}

	.navbar-fixed-top .navbar-collapse,
	.navbar-static-top .navbar-collapse,
	.navbar-fixed-bottom .navbar-collapse {
		padding-left: 0;
		padding-right: 0
	}
}

.container>.navbar-header,
.container-fluid>.navbar-header,
.container>.navbar-collapse,
.container-fluid>.navbar-collapse {
	margin-right: -10px;
	margin-left: -10px
}

@media (min-width: 768px) {

	.container>.navbar-header,
	.container-fluid>.navbar-header,
	.container>.navbar-collapse,
	.container-fluid>.navbar-collapse {
		margin-right: 0;
		margin-left: 0
	}
}

.navbar-static-top {
	z-index: 1000;
	border-width: 0 0 1px
}

@media (min-width: 768px) {
	.navbar-static-top {
		border-radius: 0
	}
}

.navbar-fixed-top,
.navbar-fixed-bottom {
	position: fixed;
	right: 0;
	left: 0;
	z-index: 1030
}

@media (min-width: 768px) {

	.navbar-fixed-top,
	.navbar-fixed-bottom {
		border-radius: 0
	}
}

.navbar-fixed-top {
	top: 0;
	border-width: 0 0 1px
}

.navbar-fixed-bottom {
	bottom: 0;
	margin-bottom: 0;
	border-width: 1px 0 0
}

.navbar-brand {
	float: left;
	padding: 12.5px 10px;
	font-size: 18px;
	line-height: 20px;
	height: 45px
}

.navbar-brand:hover,
.navbar-brand:focus {
	text-decoration: none
}

@media (min-width: 768px) {

	.navbar>.container .navbar-brand,
	.navbar>.container-fluid .navbar-brand {
		margin-left: -10px
	}
}

.navbar-toggle {
	position: relative;
	float: right;
	margin-right: 10px;
	padding: 9px 10px;
	margin-top: 5.5px;
	margin-bottom: 5.5px;
	background-color: transparent;
	background-image: none;
	border: 1px solid transparent;
	border-radius: 4px
}

.navbar-toggle:focus {
	outline: none
}

.navbar-toggle .icon-bar {
	display: block;
	width: 22px;
	height: 2px;
	border-radius: 1px
}

.navbar-toggle .icon-bar+.icon-bar {
	margin-top: 4px
}

@media (min-width: 768px) {
	.navbar-toggle {
		display: none
	}
}

.navbar-nav {
	margin: 6.25px -10px
}

.navbar-nav>li>a {
	padding-top: 10px;
	padding-bottom: 10px;
	line-height: 20px;
}

@media (max-width: 767px) {
	.navbar-nav .open .dropdown-menu {
		position: static;
		float: none;
		width: auto;
		margin-top: 0;
		background-color: transparent;
		border: 0;
		box-shadow: none;
	}

	.navbar-nav .open .dropdown-menu>li>a,
	.navbar-nav .open .dropdown-menu .dropdown-header {
		padding: 5px 15px 5px 25px;
	}

	.navbar-nav .open .dropdown-menu>li>a {
		line-height: 20px
	}

	.navbar-nav .open .dropdown-menu>li>a:hover,
	.navbar-nav .open .dropdown-menu>li>a:focus {
		background-image: none
	}
}

@media (min-width: 768px) {
	.navbar-nav {
		float: left;
		margin: 0
	}

	.navbar-nav>li {
		float: left
	}

	.navbar-nav>li>a {
		padding-top: 12.5px;
		padding-bottom: 12.5px
	}

	.navbar-nav.navbar-right:last-child {
		margin-right: -10px
	}
}

@media (min-width: 768px) {
	.navbar-left {
		float: left !important
	}

	.navbar-right {
		float: right !important
	}
}

.navbar-form {
	margin-left: -10px;
	margin-right: -10px;
	padding: 10px 10px;
	border-top: 1px solid transparent;
	border-bottom: 1px solid transparent;
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
	margin-top: 4.5px;
	margin-bottom: 4.5px
}

@media (min-width: 768px) {
	.navbar-form .form-group {
		display: inline-block;
		margin-bottom: 0;
		vertical-align: middle
	}

	.navbar-form .form-control {
		display: inline-block;
		width: auto;
		vertical-align: middle
	}

	.navbar-form .input-group>.form-control {
		width: 100%
	}

	.navbar-form .control-label {
		margin-bottom: 0;
		vertical-align: middle
	}

	.navbar-form .radio,
	.navbar-form .checkbox {
		display: inline-block;
		margin-top: 0;
		margin-bottom: 0;
		padding-left: 0;
		vertical-align: middle
	}

	.navbar-form .radio input[type="radio"],
	.navbar-form .checkbox input[type="checkbox"] {
		float: none;
		margin-left: 0
	}

	.navbar-form .has-feedback .form-control-feedback {
		top: 0
	}
}

@media (max-width: 767px) {
	.navbar-form .form-group {
		margin-bottom: 5px
	}
}

@media (min-width: 768px) {
	.navbar-form {
		width: auto;
		border: 0;
		margin-left: 0;
		margin-right: 0;
		padding-top: 0;
		padding-bottom: 0;
		-webkit-box-shadow: none;
		box-shadow: none
	}

	.navbar-form.navbar-right:last-child {
		margin-right: -10px
	}
}

.navbar-nav>li>.dropdown-menu {
	margin-top: 0;
	border-top-right-radius: 0;
	border-top-left-radius: 0
}

.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu {
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0
}

.navbar-btn {
	margin-top: 4.5px;
	margin-bottom: 4.5px
}

.navbar-btn.btn-sm {
	margin-top: 7.5px;
	margin-bottom: 7.5px
}

.navbar-btn.btn-xs {
	margin-top: 11.5px;
	margin-bottom: 11.5px
}

.navbar-text {
	margin-top: 12.5px;
	margin-bottom: 12.5px
}

@media (min-width: 768px) {
	.navbar-text {
		float: left;
		margin-left: 10px;
		margin-right: 10px
	}

	.navbar-text.navbar-right:last-child {
		margin-right: 0
	}
}

.navbar-default {
	background-color: transparent;
	border-color: transparent
}

.navbar-default .navbar-brand {
	color: #58595b
}

.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus {
	color: #3f4041;
	background-color: transparent
}

.navbar-default .navbar-text {
	color: #58595b
}

.navbar-default .navbar-nav>li>a {
	color: #58595b
}

.navbar-default .navbar-nav>li>a:hover,
.navbar-default .navbar-nav>li>a:focus {
	color: #896fd9;
	background-color: transparent
}

.navbar-default .navbar-nav>.active>a,
.navbar-default .navbar-nav>.active>a:hover,
.navbar-default .navbar-nav>.active>a:focus {
	color: #c50000;
	background-color: transparent
}

.navbar-default .navbar-nav>.disabled>a,
.navbar-default .navbar-nav>.disabled>a:hover,
.navbar-default .navbar-nav>.disabled>a:focus {
	color: #ccc;
	background-color: transparent
}

.navbar-default .navbar-toggle {
	border-color: #ddd
}

.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
	background-color: #ddd
}

.navbar-default .navbar-toggle .icon-bar {
	background-color: #888
}

.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
	border-color: transparent
}

.navbar-default .navbar-nav>.open>a,
.navbar-default .navbar-nav>.open>a:hover,
.navbar-default .navbar-nav>.open>a:focus {
	background-color: transparent;
	color: #c50000
}

@media (max-width: 767px) {
	.navbar-default .navbar-nav .open .dropdown-menu>li>a {
		color: #58595b
	}

	.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover,
	.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus {
		color: #c50000;
		background-color: transparent
	}

	.navbar-default .navbar-nav .open .dropdown-menu>.active>a,
	.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover,
	.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus {
		color: #c50000;
		background-color: transparent
	}

	.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,
	.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover,
	.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus {
		color: #ccc;
		background-color: transparent
	}
}

.navbar-default .navbar-link {
	color: #58595b
}

.navbar-default .navbar-link:hover {
	color: #c50000
}

.navbar-inverse {
	background-color: #222;
	border-color: #080808
}

.navbar-inverse .navbar-brand {
	color: #999
}

.navbar-inverse .navbar-brand:hover,
.navbar-inverse .navbar-brand:focus {
	color: #fff;
	background-color: transparent
}

.navbar-inverse .navbar-text {
	color: #999
}

.navbar-inverse .navbar-nav>li>a {
	color: #999
}

.navbar-inverse .navbar-nav>li>a:hover,
.navbar-inverse .navbar-nav>li>a:focus {
	color: #fff;
	background-color: transparent
}

.navbar-inverse .navbar-nav>.active>a,
.navbar-inverse .navbar-nav>.active>a:hover,
.navbar-inverse .navbar-nav>.active>a:focus {
	color: #fff;
	background-color: #080808
}

.navbar-inverse .navbar-nav>.disabled>a,
.navbar-inverse .navbar-nav>.disabled>a:hover,
.navbar-inverse .navbar-nav>.disabled>a:focus {
	color: #444;
	background-color: transparent
}

.navbar-inverse .navbar-toggle {
	border-color: #333
}

.navbar-inverse .navbar-toggle:hover,
.navbar-inverse .navbar-toggle:focus {
	background-color: #333
}

.navbar-inverse .navbar-toggle .icon-bar {
	background-color: #fff
}

.navbar-inverse .navbar-collapse,
.navbar-inverse .navbar-form {
	border-color: #101010
}

.navbar-inverse .navbar-nav>.open>a,
.navbar-inverse .navbar-nav>.open>a:hover,
.navbar-inverse .navbar-nav>.open>a:focus {
	background-color: #080808;
	color: #fff
}

@media (max-width: 767px) {
	.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header {
		border-color: #080808
	}

	.navbar-inverse .navbar-nav .open .dropdown-menu .divider {
		background-color: #080808
	}

	.navbar-inverse .navbar-nav .open .dropdown-menu>li>a {
		color: #999
	}

	.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover,
	.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus {
		color: #fff;
		background-color: transparent
	}

	.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,
	.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover,
	.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus {
		color: #fff;
		background-color: #080808
	}

	.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,
	.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover,
	.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus {
		color: #444;
		background-color: transparent
	}
}

.navbar-inverse .navbar-link {
	color: #999
}

.navbar-inverse .navbar-link:hover {
	color: #fff
}

.breadcrumb {
	padding: 0 0;
	margin-bottom: 20px;
	list-style: none;
	background-color: transparent;
	border-radius: 4px
}

.breadcrumb>li {
	display: inline-block
}

.breadcrumb>li+li:before {
	content: ">\00a0";
	padding: 0 5px;
	color: #58595b
}

.breadcrumb>.active {
	color: #58595b
}

.pagination {
	display: inline-block;
	padding-left: 0;
	margin: 20px 0;
	border-radius: 4px
}

.pagination>li {
	display: inline
}

.pagination>li>a,
.pagination>li>span {
	position: relative;
	float: left;
	padding: 6px 12px;
	line-height: 1.428571429;
	text-decoration: none;
	color: #414042;
	background-color: #fff;
	border: 1px solid #e3e3e3;
	margin-left: -1px
}

.pagination>li:first-child>a,
.pagination>li:first-child>span {
	margin-left: 0;
	border-bottom-left-radius: 4px;
	border-top-left-radius: 4px
}

.pagination>li:last-child>a,
.pagination>li:last-child>span {
	border-bottom-right-radius: 4px;
	border-top-right-radius: 4px
}

.pagination>li>a:hover,
.pagination>li>span:hover,
.pagination>li>a:focus,
.pagination>li>span:focus {
	color: #000;
	background-color: #e8e8e8;
	border-color: #e8e8e8
}

.pagination>.active>a,
.pagination>.active>span,
.pagination>.active>a:hover,
.pagination>.active>span:hover,
.pagination>.active>a:focus,
.pagination>.active>span:focus {
	z-index: 2;
	color: #414042;
	background-color: #e8e8e8;
	border-color: #e3e3e3;
	cursor: default
}

.pagination>.disabled>span,
.pagination>.disabled>span:hover,
.pagination>.disabled>span:focus,
.pagination>.disabled>a,
.pagination>.disabled>a:hover,
.pagination>.disabled>a:focus {
	color: #999;
	background-color: #fff;
	border-color: #ddd;
	cursor: not-allowed
}

.pagination-lg>li>a,
.pagination-lg>li>span {
	padding: 10px 16px;
	font-size: 18px
}

.pagination-lg>li:first-child>a,
.pagination-lg>li:first-child>span {
	border-bottom-left-radius: 6px;
	border-top-left-radius: 6px
}

.pagination-lg>li:last-child>a,
.pagination-lg>li:last-child>span {
	border-bottom-right-radius: 6px;
	border-top-right-radius: 6px
}

.pagination-sm>li>a,
.pagination-sm>li>span {
	padding: 5px 10px;
	font-size: 12px
}

.pagination-sm>li:first-child>a,
.pagination-sm>li:first-child>span {
	border-bottom-left-radius: 3px;
	border-top-left-radius: 3px
}

.pagination-sm>li:last-child>a,
.pagination-sm>li:last-child>span {
	border-bottom-right-radius: 3px;
	border-top-right-radius: 3px
}

.pager {
	padding-left: 0;
	margin: 20px 0;
	list-style: none;
	text-align: center
}

.pager li {
	display: inline
}

.pager li>a,
.pager li>span {
	display: inline-block;
	padding: 5px 14px;
	background-color: #fff;
	border: 1px solid #e3e3e3;
	border-radius: 15px
}

.pager li>a:hover,
.pager li>a:focus {
	text-decoration: none;
	background-color: #e8e8e8
}

.pager .next>a,
.pager .next>span {
	float: right
}

.pager .previous>a,
.pager .previous>span {
	float: left
}

.pager .disabled>a,
.pager .disabled>a:hover,
.pager .disabled>a:focus,
.pager .disabled>span {
	color: #999;
	background-color: #fff;
	cursor: not-allowed
}

.alert {
	padding: 15px;
	margin-bottom: 20px;
	border: 1px solid transparent;
	border-radius: 4px
}

.alert h4 {
	margin-top: 0;
	color: inherit
}

.alert .alert-link {
	font-weight: bold
}

.alert>p,
.alert>ul {
	margin-bottom: 0
}

.alert>p+p {
	margin-top: 5px
}

.alert-dismissable {
	padding-right: 35px
}

.alert-dismissable .close {
	position: relative;
	top: -2px;
	right: -21px;
	color: inherit
}

.alert-success {
	background-color: #ddf1f3;
	border-color: #83dbd4;
	color: #58595b
}

.alert-success hr {
	border-top-color: #6fd5cd
}

.alert-success .alert-link {
	color: #3f4041
}

.alert-info {
	background-color: #f0f1f1;
	border-color: #cdcdcd;
	color: #58595b
}

.alert-info hr {
	border-top-color: #c0c0c0
}

.alert-info .alert-link {
	color: #3f4041
}

.alert-warning {
	background-color: #ffe9ad;
	border-color: #fab418;
	color: #58595b
}

.alert-warning hr {
	border-top-color: #f3aa05
}

.alert-warning .alert-link {
	color: #3f4041
}

.alert-danger {
	background-color: #f2dede;
	border-color: #ebccd1;
	color: #a94442
}

.alert-danger hr {
	border-top-color: #e4b9c0
}

.alert-danger .alert-link {
	color: #843534
}

.well {
	min-height: 20px;
	padding: 19px;
	margin-bottom: 20px;
	background-color: #f5f5f5;
	border: 1px solid #e3e3e3;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05)
}

.well blockquote {
	border-color: #ddd;
	border-color: rgba(0, 0, 0, 0.15)
}

.well-lg {
	padding: 24px;
	border-radius: 6px
}

.well-sm {
	padding: 9px;
	border-radius: 3px
}

.modal-open {
	overflow: hidden
}

.modal {
	display: none;
	overflow: auto;
	overflow-y: scroll;
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 999999999;
	-webkit-overflow-scrolling: touch;
	outline: 0;
	background: rgba(56, 64, 71, .7) !important;
}

.modal.fade .modal-dialog {
	-webkit-transform: translate(0, -25%);
	-ms-transform: translate(0, -25%);
	transform: translate(0, -25%);
	-webkit-transition: -webkit-transform 0.3s ease-out;
	-moz-transition: -moz-transform 0.3s ease-out;
	-o-transition: -o-transform 0.3s ease-out;
	transition: transform 0.3s ease-out
}

.modal.in .modal-dialog {
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	transform: translate(0, 0)
}

.modal-dialog {
	position: relative;
	width: auto;
	margin: 10px
}

.modal-content {
	position: relative;
	background-color: transparent;
	border: 1px solid #999;
	border: 1px solid rgba(0, 0, 0, 0.2);
	border-radius: 6px;
	-webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
	box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
	background-clip: padding-box;
	outline: none
}

.modal-backdrop {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1040;
	background-color: #000
}

.modal-backdrop.fade {
	opacity: 0;
	filter: alpha(opacity=0)
}

.modal-backdrop.in {
	opacity: 0.5;
	filter: alpha(opacity=50)
}

.modal-header {
	padding: 15px;
	border-bottom: 1px solid #e5e5e5;
	min-height: 16.428571429px
}

.modal-header .close {
	margin-top: -2px
}

.modal-title {
	margin: 0;
	line-height: 1.428571429;
}

.modal-body {
	position: relative;
	padding: 20px;
}

.modal-footer {
	margin-top: 15px;
	padding: 19px 20px 20px;
	text-align: right;
	border-top: 1px solid #e5e5e5;
}

.modal-footer .btn+.btn {
	margin-left: 5px;
	margin-bottom: 0;
}

.modal-footer .btn-group .btn+.btn {
	margin-left: -1px;
}

.modal-footer .btn-block+.btn-block {
	margin-left: 0
}

@media (min-width: 768px) {
	.modal-dialog {
		width: 722px;
		margin: 30px auto
	}

	.modal-content {
		-webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
		box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
		background-attachment: scroll;
		background-clip: border-box;
		background-color: rgb(255, 255, 255);
		background-image: none;
		background-origin: padding-box;
		background-position-x: 0%;
		background-position-y: 0%;
		background-repeat-x: ;
		background-repeat-y: ;
		background-size: auto;
		border-bottom-color: rgba(0, 0, 0, 0.2);
		border-bottom-left-radius: 6px;
		border-bottom-right-radius: 6px;
		border-bottom-style: solid;
		border-bottom-width: 0px;
		border-image-outset: 0px;
		border-image-repeat: stretch;
		border-image-slice: 100%;
		border-image-source: none;
		border-image-width: 1;
		border-left-color: rgba(0, 0, 0, 0.2);
		border-left-style: solid;
		border-left-width: 0px;
		border-right-color: rgba(0, 0, 0, 0.2);
		border-right-style: solid;
		border-right-width: 0px;
		border-top-color: rgba(0, 0, 0, 0.2);
		border-top-left-radius: 6px;
		border-top-right-radius: 6px;
		border-top-style: solid;
		border-top-width: 0px;
		box-shadow: none;
		box-sizing: border-box;
		color: rgb(0, 0, 0);
		display: table;
		font-family: Hanken;
		font-size: 16px;
		font-weight: 400;
		height: 300px;
		hyphens: auto;
		letter-spacing: normal;
		line-height: 22.8571px;
		list-style-type: disc;
		margin-bottom: 0px;
		margin-left: 0;
		margin-right: 0;
		margin-top: 34px;
		max-width: 423px;
		min-height: 300px;
		min-width: 500px;
		outline-color: rgb(0, 0, 0);
		outline-style: none;
		outline-width: 0px;
		padding-bottom: 41px;
		padding-left: 14px;
		padding-right: 14px;
		padding-top: 14px;
		position: relative;
		text-align: left;
		text-size-adjust: 100%;
		width: 419px;
		word-break: break-word;
		-webkit-box-direction: normal;
		-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
		margin: 0 auto;
	}

	.modal-sm {
		width: 300px
	}
}

@media (min-width: 992px) {
	.modal-lg {
		width: 722px
	}
}

.tooltip {
	position: absolute;
	z-index: 1030;
	display: block;
	visibility: visible;
	font-size: 12px;
	line-height: 1.4;
	opacity: 0;
	filter: alpha(opacity=0);
	width: 194px
}

.tooltip.top {
	margin-top: -10px;
	padding: 5px 0
}

.tooltip.right {
	margin-left: 3px;
	padding: 0 5px
}

.tooltip.bottom {
	margin-top: 3px;
	padding: 5px 0
}

.tooltip.left {
	margin-left: -3px;
	padding: 0 5px
}

.tooltip-inner {
	max-width: 200px;
	padding: 3px 8px;
	color: #fff;
	text-align: center;
	text-decoration: none;
	background-color: #000;
	border-radius: 4px
}

.tooltip-arrow {
	position: absolute;
	width: 0;
	height: 0;
	border-color: transparent;
	border-style: solid
}

.tooltip.top .tooltip-arrow {
	bottom: 0;
	left: 50%;
	margin-left: -5px;
	border-width: 5px 5px 0;
	border-top-color: #e4eaeb
}

.tooltip.top-left .tooltip-arrow {
	bottom: 0;
	left: 5px;
	border-width: 5px 5px 0;
	border-top-color: #e4eaeb
}

.tooltip.top-right .tooltip-arrow {
	bottom: 0;
	right: 5px;
	border-width: 5px 5px 0;
	border-top-color: #e4eaeb
}

.tooltip.right .tooltip-arrow {
	top: 50%;
	left: 0;
	margin-top: -5px;
	border-width: 5px 5px 5px 0;
	border-top-color: #e4eaeb
}

.tooltip.left .tooltip-arrow {
	top: 50%;
	right: 0;
	margin-top: -5px;
	border-width: 5px 0 5px 5px;
	border-left-color: #000
}

.tooltip.bottom .tooltip-arrow {
	top: 0;
	left: 50%;
	margin-left: -5px;
	border-width: 0 5px 5px;
	border-bottom-color: #000
}

.tooltip.bottom-left .tooltip-arrow {
	top: 0;
	left: 5px;
	border-width: 0 5px 5px;
	border-bottom-color: #000
}

.tooltip.bottom-right .tooltip-arrow {
	top: 0;
	right: 5px;
	border-width: 0 5px 5px;
	border-bottom-color: #000
}

.carousel {
	position: relative
}

.carousel-inner {
	position: relative;
	overflow: hidden;
	width: 100%
}

.carousel-inner>.item {
	display: none;
	position: relative;
	-webkit-transition: 0.6s ease-in-out left;
	transition: 0.6s ease-in-out left
}

.carousel-inner>.item>img,
.carousel-inner>.item>a>img {
	line-height: 1
}

.carousel-inner>.active,
.carousel-inner>.next,
.carousel-inner>.prev {
	display: block
}

.carousel-inner>.active {
	left: 0
}

.carousel-inner>.next,
.carousel-inner>.prev {
	position: absolute;
	top: 0;
	width: 100%
}

.carousel-inner>.next {
	left: 100%
}

.carousel-inner>.prev {
	left: -100%
}

.carousel-inner>.next.left,
.carousel-inner>.prev.right {
	left: 0
}

.carousel-inner>.active.left {
	left: -100%
}

.carousel-inner>.active.right {
	left: 100%
}

.carousel-control {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	width: 15%;
	opacity: 0.5;
	filter: alpha(opacity=50);
	font-size: 20px;
	color: #fff;
	text-align: center;
	text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6)
}

.carousel-control.left {
	background-image: -webkit-linear-gradient(left, color-stop(rgba(0, 0, 0, 0.5) 0%), color-stop(rgba(0, 0, 0, 0.0001) 100%));
	background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000', GradientType=1)
}

.carousel-control.right {
	left: auto;
	right: 0;
	background-image: -webkit-linear-gradient(left, color-stop(rgba(0, 0, 0, 0.0001) 0%), color-stop(rgba(0, 0, 0, 0.5) 100%));
	background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000', endColorstr='#80000000', GradientType=1)
}

.carousel-control:hover,
.carousel-control:focus {
	outline: none;
	color: #fff;
	text-decoration: none;
	opacity: 0.9;
	filter: alpha(opacity=90)
}

.carousel-control .icon-prev,
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right {
	position: absolute;
	top: 50%;
	z-index: 5;
	display: inline-block
}

.carousel-control .icon-prev,
.carousel-control .glyphicon-chevron-left {
	left: 50%
}

.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-right {
	right: 50%
}

.carousel-control .icon-prev,
.carousel-control .icon-next {
	width: 20px;
	height: 20px;
	margin-top: -10px;
	margin-left: -10px;
	font-family: serif
}

.carousel-control .icon-prev:before {
	content: '\2039'
}

.carousel-control .icon-next:before {
	content: '\203a'
}

.carousel-indicators {
	position: absolute;
	bottom: 10px;
	left: 50%;
	z-index: 15;
	width: 60%;
	margin-left: -30%;
	padding-left: 0;
	list-style: none;
	text-align: center
}

.carousel-indicators li {
	display: inline-block;
	width: 10px;
	height: 10px;
	margin: 1px;
	text-indent: -999px;
	border: 1px solid #fff;
	border-radius: 10px;
	cursor: pointer;
	background-color: #000 \9;
	background-color: rgba(0, 0, 0, 0)
}

.carousel-indicators .active {
	margin: 0;
	width: 12px;
	height: 12px;
	background-color: #fff
}

.carousel-caption {
	position: absolute;
	left: 15%;
	right: 15%;
	bottom: 20px;
	z-index: 10;
	padding-top: 20px;
	padding-bottom: 20px;
	color: #fff;
	text-align: center;
	text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6)
}

.carousel-caption .btn {
	text-shadow: none
}

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

	.carousel-control .glyphicon-chevron-left,
	.carousel-control .glyphicon-chevron-right,
	.carousel-control .icon-prev,
	.carousel-control .icon-next {
		width: 30px;
		height: 30px;
		margin-top: -15px;
		margin-left: -15px;
		font-size: 30px
	}

	.carousel-caption {
		left: 20%;
		right: 20%;
		padding-bottom: 30px
	}

	.carousel-indicators {
		bottom: 20px
	}
}

.clearfix:before,
.clearfix:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after,
.form-horizontal .form-group:before,
.form-horizontal .form-group:after,
.btn-toolbar:before,
.btn-toolbar:after,
.btn-group-vertical>.btn-group:before,
.btn-group-vertical>.btn-group:after,
.nav:before,
.nav:after,
.navbar:before,
.navbar:after,
.navbar-header:before,
.navbar-header:after,
.navbar-collapse:before,
.navbar-collapse:after,
.pager:before,
.pager:after,
.modal-footer:before,
.modal-footer:after {
	content: " ";
	display: table
}

.clearfix:after,
.container:after,
.container-fluid:after,
.row:after,
.form-horizontal .form-group:after,
.btn-toolbar:after,
.btn-group-vertical>.btn-group:after,
.nav:after,
.navbar:after,
.navbar-header:after,
.navbar-collapse:after,
.pager:after,
.modal-footer:after {
	clear: both
}

.center-block {
	display: block;
	margin-left: auto;
	margin-right: auto
}

.pull-right {
	float: right !important
}

.pull-left {
	float: left !important
}

.hide {
	display: none !important
}

.show {
	display: block !important
}

.invisible {
	visibility: hidden
}

.text-hide {
	font: 0/0 a;
	color: transparent;
	text-shadow: none;
	background-color: transparent;
	border: 0
}

.hidden {
	display: none !important;
	visibility: hidden !important
}

.affix {
	position: fixed
}

@-ms-viewport {
	width: device-width
}

.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {
	display: none !important
}

@media (max-width: 767px) {
	.visible-xs {
		display: block !important
	}

	table.visible-xs {
		display: table
	}

	tr.visible-xs {
		display: table-row !important
	}

	th.visible-xs,
	td.visible-xs {
		display: table-cell !important
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	.visible-sm {
		display: block !important
	}

	table.visible-sm {
		display: table
	}

	tr.visible-sm {
		display: table-row !important
	}

	th.visible-sm,
	td.visible-sm {
		display: table-cell !important
	}
}

@media (min-width: 992px) and (max-width: 1199px) {
	.visible-md {
		display: block !important
	}

	table.visible-md {
		display: table
	}

	tr.visible-md {
		display: table-row !important
	}

	th.visible-md,
	td.visible-md {
		display: table-cell !important
	}
}

@media (min-width: 1200px) {
	.visible-lg {
		display: block !important
	}

	table.visible-lg {
		display: table
	}

	tr.visible-lg {
		display: table-row !important
	}

	th.visible-lg,
	td.visible-lg {
		display: table-cell !important
	}
}

@media (max-width: 767px) {

	.front-page-section:nth-child(2n) {
		background-color: #fff !important;
		border-bottom: 0px solid rgba(0, 0, 0, 0.075);
		border-top: 0px solid rgba(0, 0, 0, 0.075);
	}

	.hidden-xs {
		display: block!important;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	.hidden-sm {
		display: none !important
	}
}

@media (min-width: 992px) and (max-width: 1199px) {
	.hidden-md {
		display: none !important
	}
}

@media (min-width: 1200px) {
	.hidden-lg {
		display: none !important
	}
}

.visible-print {
	display: none !important
}

@media print {
	.visible-print {
		display: block !important
	}

	table.visible-print {
		display: table
	}

	tr.visible-print {
		display: table-row !important
	}

	th.visible-print,
	td.visible-print {
		display: table-cell !important
	}
}

@media print {
	.hidden-print {
		display: none !important
	}
}

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

.responsive-img {
	width: 100%;
	height: auto;
	vertical-align: top
}

.position-zero {
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	position: absolute
}

.text-none {
	overflow: hidden;
	text-indent: -9999px
}

@-webkit-viewport {
	width: device-width
}

@-moz-viewport {
	width: device-width
}

@-ms-viewport {
	width: device-width
}

@-o-viewport {
	width: device-width
}

@viewport {
	width: device-width
}

@font-face {
	font-family: 'fontello';
	src: url('../../fonts/fontello-55836342.eot');
	src: url('../../fonts/fontello-55836342.eot#iefix') format('embedded-opentype'), url('../../fonts/fontello-55836342.woff') format('woff'), url('../../fonts/fontello-55836342.ttf') format('truetype'), url('../../fonts/fontello-55836342.svg#fontello') format('svg');
	font-weight: normal;
	font-style: normal
}

[class^="icon-"]:before,
[class*=" icon-"]:before {
	font-family: "fontello";
	font-style: normal;
	font-weight: normal;
	display: inline-block;
	text-decoration: inherit;
	width: 1em;
	margin-right: .2em;
	text-align: center;
	font-variant: normal;
	text-transform: none;
	line-height: 1em;
	margin-left: .2em
}

.icon-down-open:before {
	content: '\e800'
}

.icon-left-open:before {
	content: '\e801'
}

.icon-right-open:before {
	content: '\e802'
}

.icon-up-open:before {
	content: '\e803'
}

.icon-clock:before {
	content: '\e804'
}

.icon-angle-up:before {
	content: '\e805'
}

.icon-angle-down:before {
	content: '\e806'
}

.icon-angle-right:before {
	content: '\e807'
}

.icon-angle-left:before {
	content: '\e808'
}

.icon-down-open-mini:before {
	content: '\e809'
}

.icon-ok:before {
	content: '\e80a'
}

.icon-phone:before {
	content: '\e80b'
}

.icon-mail-alt:before {
	content: '\e80c'
}

.icon-location:before {
	content: '\e80d'
}

.icon-calendar:before {
	content: '\e80e'
}

.icon-heart:before {
	content: '\e80f'
}

.icon-star:before {
	content: '\e810'
}

.icon-cancel:before {
	content: '\e811'
}

.icon-left-open-mini:before {
	content: '\e812'
}

.icon-right-open-mini:before {
	content: '\e813'
}

.icon-up-open-mini:before {
	content: '\e814'
}

.icon-resize-full-alt:before {
	content: '\e815'
}

.icon-facebook:before {
	content: '\e816'
}

.icon-clock-1:before {
	content: '\e817'
}

.icon-twitter:before {
	content: '\e818'
}

.icon-vimeo:before {
	content: '\e819'
}

.icon-gplus:before {
	content: '\e81a'
}

.icon-eye:before {
	content: '\e81b'
}

.icon-eye-off:before {
	content: '\e81c'
}

.icon-error-field:before {
	content: '\e81d'
}

.icon-info:before {
	content: '\e81e'
}

html {
	/* background:#333435 */
}

body {
	/* margin:0; */
	/* min-width:320px; */
	-ms-text-size-adjust: none;
	/* -webkit-text-size-adjust:100%; */
}

img {
	border: 0
}

input[type=submit],
input[type=reset],
button[type=submit],
button[type=reset],
button,
a {
	-webkit-transition: all 0.35s ease;
	transition: all 0.35s ease
}

a {
	text-decoration: underline
}

input[type=text],
input[type=tel],
input[type=password],
input[type=file],
input[type=image],
input[type=submit],
input[type=button],
input[type=search],
input[type=email],
input[type=number],
input[type=time],
input[type=reset],
textarea {
	-webkit-appearance: none;
	-webkit-border-radius: 0
}

input[type=text]:focus,
input[type=tel]:focus,
input[type=password]:focus,
input[type=file]:focus,
input[type=image]:focus,
input[type=submit]:focus,
input[type=button]:focus,
input[type=search]:focus,
input[type=email]:focus,
input[type=number]:focus,
textarea:focus {
	-webkit-box-shadow: none;
	box-shadow: none
}

.form-control {
	padding: 5px;
	outline: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	border-radius: 0 !important
}

.form-control:focus {
	-webkit-box-shadow: none;
	box-shadow: none
}

.form-control:focus::-moz-placeholder {
	color: #c6ccd2;
	opacity: 1
}

.form-control:focus:-ms-input-placeholder {
	color: #c6ccd2
}

.form-control:focus::-webkit-input-placeholder {
	color: #c6ccd2
}

.error .form-control {
	border-color: #c53f4e
}

.form-control.dark-color::-moz-placeholder {
	color: #58595b;
	opacity: 1
}

.form-control.dark-color:-ms-input-placeholder {
	color: #58595b
}

.form-control.dark-color::-webkit-input-placeholder {
	color: #58595b
}

textarea {
	outline: none;
	-webkit-box-shadow: none;
	box-shadow: none
}

textarea:focus {
	-webkit-box-shadow: none;
	box-shadow: none
}

textarea:focus::-moz-placeholder {
	color: #c6ccd2;
	opacity: 1
}

textarea:focus:-ms-input-placeholder {
	color: #c6ccd2
}

textarea:focus::-webkit-input-placeholder {
	color: #c6ccd2
}

.error textarea {
	border-color: #c53f4e
}

select {
	display: block;
	width: 100%;
	height: 36px
}



input[type="checkbox"] {
	opacity: 0;
	visibility: visible
}

.skip a {
	color: #000;
	top: -9999px;
	left: -9999px;
	position: absolute
}

.skip a:focus {
	position: static;
	width: auto;
	height: auto
}

.btn {
	border-radius: 0;
	white-space: normal;
	text-decoration: none;
	padding: 11px 14px 12px;
	text-transform: uppercase;
	-webkit-border-radius: 0 !important
}

.btn.btn-primary {
	border-radius: 5px;
	-webkit-border-radius: 5px !important
}

.btn.btn-yellow {
	color: #fff;
	background: #f9e08e
}

.btn.btn-nomad {
	color: #fff;
	background: #b7b09d
}

.btn.btn-algae-green {
	color: #fff;
	background: #8be1b1
}

.btn.btn-salmon {
	color: #fff;
	background: #ff8e6c
}

.btn.btn-flamingo {
	color: #fff;
	background: #f13f4a
}

.btn.btn-polo-blue {
	color: #fff;
	background: #83a9d0
}

.btn.btn-fuzzy-brown {
	color: #fff;
	background: #ca4951
}

span.btn {
	cursor: default
}

span.btn:active,
span.btn:focus {
	outline: none;
	-webkit-box-shadow: none;
	box-shadow: none
}

#wrapper {
	overflow: hidden;
	position: relative
}

#header {
	margin: 0 0 20px;
	padding: 0 0 21px;
	border-bottom: #dfe3e6 solid 1px
}

.home-page #header {
	margin: 0
}

.home-page .form-category .container {
	display: inline-block
}

.home-page .form-category .multiselect li {
	text-align: left
}

.topbar {
	margin: 0 0 24px;
	padding: 7px 0 8px;
	background: #f7f7f7;
	border-bottom: solid 1px #e6e6e6
}

.topbar ul {
	margin: 0 0 0 -14px
}

.topbar ul li {
	display: inline-block;
	vertical-align: top;
	padding: 0;
	margin: 0 45px 0 0;
	letter-spacing: 0.2px
}

.topbar ul li i {
	font-size: 16px;
	margin: 0 5px 0 0
}

.topbar ul li i.icon-mail-alt {
	font-size: 14px;
	margin: 0 6px 0 0
}

.topbar ul li.email {
	font-size: 12px
}

.topbar a {
	text-decoration: none;
	color: #151f35
}

.topbar a:hover,
.topbar a:active,
.topbar a:focus {
	color: #395490;
	text-decoration: none
}

.navbar-default .navbar-brand {
	padding: 0;
	height: auto;
	outline: none
}

.navbar-default .navbar-brand img {
	display: block;
	max-width: 100%
}

.navbar-default img {
	border: 0;
	background: none
}

.navbar-default .navbar-header {
	margin: 8px 10px 0 -11px
}

.navbar-default .navbar-collapse {
	float: right;
	margin: 0 -21px 0 0
}

.navbar-default .navbar-nav {
	margin: 12px 0 0
}

.navbar-default .navbar-nav>li {
	margin: 0 0 0 34px
}

.navbar-default .navbar-nav>li.link-flag+li {
	margin: 0 0 0 4px
}

.navbar-default .navbar-nav>li>a {
	padding: 0;
	display: inline;
	text-decoration: none
}

.navbar-default .navbar-nav>li>.dropdown-menu {
	margin: 15px 0 0 -5px;
	border-radius: 5px;
	border-color: #c6ccd2
}

.navbar-default .navbar-nav>li>.dropdown-menu.flag-list {
	min-width: 80px
}

.navbar-default .navbar-nav>li>.dropdown-menu:after {
	left: 10px;
	z-index: 2;
	bottom: 100%;
	content: '';
	position: absolute;
	border-style: solid;
	border-width: 0 5px 7px;
	border-color: transparent;
	border-bottom-color: #fff
}

.navbar-default .navbar-nav>li>.dropdown-menu:before {
	left: 9px;
	bottom: 100%;
	content: '';
	position: absolute;
	border-style: solid;
	border-width: 0 6px 8px;
	border-color: transparent;
	border-bottom-color: #c6ccd2
}

.navbar-default .navbar-nav>li>.dropdown-menu li {
	font-size: 12px
}

.navbar-default .navbar-nav>li>.dropdown-menu li+li {
	border-top: #d4d9dd solid 1px
}

.navbar-default .navbar-nav>li>.dropdown-menu li a {
	padding: 3px 10px;
	text-decoration: none
}

.navbar-default .navbar-nav>li>.dropdown-menu li a:hover {
	text-decoration: none
}

.navbar-default .flag {
	display: inline-block;
	vertical-align: top;
	margin: 5px 2px 0 0
}

.navbar-default .btn {
	margin: 0 0 0 29px
}

.navbar-default .icon-down-open-mini {
	right: 0;
	position: relative;
	color: #d2d2d2
}

.jcf-select.jcf-select-currency-selector {
	border: 0;
	height: auto;
	cursor: pointer;
	border-radius: 0
}

.jcf-select.jcf-select-currency-selector .jcf-select-text {
	margin: 0;
	color: #58595b;
	cursor: pointer;
	line-height: 20px
}

.jcf-select.jcf-select-currency-selector .jcf-select-text:hover,
.jcf-select.jcf-select-currency-selector.jcf-focus .jcf-select-text {
	color: #c50000
}

.jcf-select.jcf-select-currency-selector .jcf-select-opener {
	display: none
}

.jcf-select-drop.jcf-select-currency-selector {
	min-width: 150px;
	margin: 15px 0 0 -5px !important
}

.jcf-select-drop.jcf-select-currency-selector .jcf-select-drop-content {
	border-radius: 5px;
	position: relative
}

.jcf-select-drop.jcf-select-currency-selector .jcf-select-drop-content:after {
	left: 10px;
	z-index: 2;
	bottom: 100%;
	content: '';
	position: absolute;
	border-style: solid;
	border-width: 0 5px 7px;
	border-color: transparent;
	border-bottom-color: #fff
}

.jcf-select-drop.jcf-select-currency-selector .jcf-select-drop-content:before {
	left: 9px;
	bottom: 100%;
	content: '';
	position: absolute;
	border-style: solid;
	border-width: 0 6px 8px;
	border-color: transparent;
	border-bottom-color: #c6ccd2
}

.jcf-select-drop.jcf-select-currency-selector .jcf-list {
	overflow: hidden;
	border-radius: 5px;
	background: #fff
}

.jcf-select-drop.jcf-select-currency-selector .jcf-list ul {
	border-radius: 5px
}

.jcf-select-drop.jcf-select-currency-selector .jcf-list ul li {
	font-size: 12px
}

.jcf-select-drop.jcf-select-currency-selector .jcf-list ul li+li {
	border-top: #d4d9dd solid 1px
}

.jcf-select-drop.jcf-select-currency-selector .jcf-list .jcf-option {
	padding: 3px 10px;
	text-decoration: none
}

.jcf-select-drop.jcf-select-currency-selector .jcf-list .jcf-option.jcf-hover,
.jcf-select-drop.jcf-select-currency-selector .jcf-list .jcf-option:hover {
	color: #262626;
	background: #f5f5f5
}

.jcf-select-drop.jcf-select-currency-selector.jcf-drop-flipped {
	margin: -10px 0 0 -7px !important
}

.jcf-select-drop.jcf-select-currency-selector.jcf-drop-flipped .jcf-select-drop-content:after {
	top: 100%;
	bottom: auto;
	border-width: 7px 5px 0;
	border-color: #fff transparent transparent
}

.jcf-select-drop.jcf-select-currency-selector.jcf-drop-flipped .jcf-select-drop-content:before {
	top: 100%;
	bottom: auto;
	border-width: 8px 6px 0;
	border-color: #c6ccd2 transparent transparent
}

.form-category {
	position: relative;
	padding: 16px 0 12px;
	background: #f6f6f6
}

.form-category .area {
	margin: 0 auto;
	overflow: hidden;
	max-width: 880px;
	position: relative
}

.form-category .btn-default {
	top: 0;
	right: 2px;
	width: 178px;
	font-weight: 700;
	padding: 6px 10px;
	position: absolute;
	color: #f5f5f5;
	text-transform: none
}

.form-category .col+.col {
	width: auto
}

.form-category .col+.col .title {
	width: auto
}

.form-category .title {
	display: inline-block;
	width: auto;
	color: #58595b;
	font-weight: normal;
	margin: 7px 4px 0 0
}

.range-area .title {
	float: left
}

.form-category .title label {
	margin: 0;
	display: inline;
	font-weight: 400
}

.form-category .multiselect {
	display: inline-block
}

.form-category .multiselect .btn-group,
.form-category .multiselect .btn-default {
	top: 0;
	right: 0;
	padding: 0;
	width: 180px;
	height: 36px
}

.form-category .field-holder,
.form-category .select-holder {
	overflow: hidden
}

.form-category .input-placeholder-text {
	padding: 0 25px
}

.form-category select {
	display: block;
	width: 100%;
	height: 36px
}

.form-category.alt {
	padding: 0 0;
	background: none
}

.form-category .form-holder {
	position: relative;
	background: #e8e8e8;
	border-radius: 4px;
	margin: 0 0 40px;
	padding: 15px 19px 15px 19px
}

.form-category .form-holder:before,
.form-category .form-holder:after {
	content: " ";
	display: table
}

.form-category .form-holder:after {
	clear: both
}

.form-category .form-holder:before,
.form-category .form-holder:after {
	content: " ";
	display: table
}

.form-category .form-holder:after {
	clear: both
}

.form-category .form-holder input.btn-default {
	display: inline-block;
	width: 130px
}

.form-category .form-holder .col {
	width: auto;
	padding: 0 10px 0 0
}

.form-category .form-holder .col.location {
	display: inline-block
}

.form-category .form-holder .col.location .title {
	width: auto;
	margin: 10px 7px 0 1px
}

.form-category .form-holder .col.location .field-holder {
	width: 217px
}

.form-category .form-holder .col.location .form-control {
	padding: 5px
}

.form-category .form-holder .col.time {
	width: 42%;
	margin: 0 -20px 0 0
}

.form-category .form-holder .col.time .title {
	width: auto;
	margin: 9px 7px 0 0
}

.form-category .form-holder .col.time .form-control {
	padding: 5px 5px;
	text-align: center;
	color: #c6ccd2
}

.form-category .form-holder .col.time .form-control::-moz-placeholder {
	color: #c6ccd2;
	opacity: 1
}

.form-category .form-holder .col.time .form-control:-ms-input-placeholder {
	color: #c6ccd2
}

.form-category .form-holder .col.time .form-control::-webkit-input-placeholder {
	color: #c6ccd2
}

.form-category .form-holder .col.time .form-control:focus::-moz-placeholder {
	color: #c6ccd2;
	opacity: 1
}

.form-category .form-holder .col.time .form-control:focus:-ms-input-placeholder {
	color: #c6ccd2
}

.form-category .form-holder .col.time .form-control:focus::-webkit-input-placeholder {
	color: #c6ccd2
}

.form-category .form-holder .col.time .col {
	width: 46.9%
}

.form-category .form-holder .col.time .col:first-child {
	width: 51.5%
}

.form-category .form-holder .col+.col {
	display: inline-block;
	vertical-align: top
}

.form-category .form-holder .title {
	margin: 7px 6px 0 0
}

.form-category .input-append {
	position: relative;
	padding: 0 35px 0 0;
	width: 157px
}

.form-category .input-append .input-placeholder-text {
	right: 36px;
	padding: 0 5px;
	text-align: center
}

.form-category .add-on {
	top: 50%;
	right: 0;
	width: 22px;
	height: 22px;
	margin: -16px 0 0;
	position: absolute
}

.form-category .icon-calendar,
.form-category .icon-clock,
.time-ranges .icon-clock {
	color: #888a90;
	font-size: 22px;
	cursor: pointer;
	text-indent: -14px;
	-webkit-transition: all 0.35s ease;
	transition: all 0.35s ease
}

.time-ranges .icon-clock {
	color: #c6cdd2;
	margin-left: 10px
}

.form-category .icon-calendar:hover,
.form-category .icon-clock:hover,
.time-ranges .icon-clock:hover {
	color: #4a4b4f
}

.form-category .sub-holder {
	margin: 0 -11px
}

.form-category .sub-holder:before,
.form-category .sub-holder:after {
	content: " ";
	display: table
}

.form-category .sub-holder:after {
	clear: both
}

.form-category .sub-holder:before,
.form-category .sub-holder:after {
	content: " ";
	display: table
}

.form-category .sub-holder:after {
	clear: both
}

.form-category .selection-holder {
	width: 50%;
	float: right
}

.form-category .selection-holder .select-holder {
	float: left;
	width: 23.3333%;
	padding: 0 0 0 10px
}

.form-category .selection-holder .select-holder:last-child {
	margin: 0 -5px 0 0
}

.form-category .selection-holder .jcf-select {
	height: 40px
}

.form-category .selection-holder .jcf-select .jcf-select-text {
	margin-top: 6px
}

.range-area {
	float: left;
	width: 49%;
	padding-top: 5px
}

.range-area .title {
	width: auto;
	margin: 6px -23px 0 0
}

.range-holder {
	float: left;
	width: 50%
}

.range-holder .range-box {
	margin: 0 18px 0 0;
	padding: 5px 15px 15px
}

.range-holder .range-box:after {
	content: '';
	display: block;
	clear: both
}

.range-holder .range-price {
	overflow: hidden;
	padding: 0 17px 0 15px
}

.range-holder .price {
	float: left;
	color: #58595b
}

.range-holder .price.right {
	float: right
}

.range-bar {
	height: 7px;
	position: relative;
	padding: 6px 0 15px;
	margin: 0 15px 0 23px
}

.range-bar:after {
	top: 50%;
	left: 0;
	right: 0;
	height: 7px;
	content: '';
	margin: -3px 0 0;
	position: absolute;
	background: #e2dfdf;
	border-radius: 7px;
	-webkit-box-shadow: 0 1px 2px 0px rgba(0, 0, 0, 0.16) inset;
	box-shadow: 0 1px 2px 0px rgba(0, 0, 0, 0.16) inset
}

.range-bar .range-limit,
.range-bar .ui-slider-range {
	z-index: 2;
	float: left;
	width: 47%;
	height: 7px;
	margin: 1px 2px 0;
	position: relative;
	background: #9a9da3;
	border-radius: 7px
}

.range-bar .pointer,
.range-bar .ui-slider-handle {
	float: left;
	width: 15px;
	height: 15px;
	border-radius: 100%;
	margin: -4px 0 0 -8px;
	border: #cdcdcd solid 1px;
	-webkit-box-shadow: 1px 2px 4px 0 rgba(0, 0, 0, 0.37);
	box-shadow: 1px 2px 4px 0 rgba(0, 0, 0, 0.37);
	background: #fefefe;
	background-image: -webkit-gradient(linear, left 0%, left 100%, from(#fefefe), to(#f4f4f4));
	background-image: -webkit-linear-gradient(top, #fefefe, 0%, #f4f4f4, 100%);
	background-image: -moz-linear-gradient(top, #fefefe 0%, #f4f4f4 100%);
	background-image: linear-gradient(to bottom, #fefefe 0%, #f4f4f4 100%);
	background-repeat: repeat-x;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#{ie-hex-str(@start-color)}',
		endColorstr='#{ie-hex-str(@end-color)}',
		GradientType=0);
	filter: none;
	cursor: pointer;
	z-index: 200;
	position: absolute
}

.range-bar .pointer.right,
.range-bar .ui-slider-handle.right {
	float: right;
	margin-right: -2px
}

.visual {
	margin: 0 0 50px
}

.visual .title-holder {
	display: table;
	width: 100%;
	height: 280px
}

.visual .title-frame {
	padding: 6px 0 14px;
	display: table-cell;
	vertical-align: middle
}

.visual h1 {
	color: #fff;
	margin: 0 auto;
	max-width: 670px;
	font: 700 48px/58px 'Raleway', "Helvetica Neue", Helvetica, Arial, sans-serif
}

.visual h1 .thin-text {
	font-weight: 400
}

.visual h1 .text {
	font-family: 'Open Sans', "Helvetica Neue", Helvetica, Arial, sans-serif
}

.infoarea {
	color: #58595b;
	line-height: 22px;
	padding-bottom: 22px
}

.infoarea .info-box {
	padding-bottom: 20px
}

.infoarea .icon {
	margin: 0 22px 0 0
}

.infoarea .textbox {
	overflow: hidden
}

.infoarea h2 {
	margin: 0;
	text-transform: uppercase;
	font: 800 16px/22px 'Raleway', "Helvetica Neue", Helvetica, Arial, sans-serif
}

.infoarea h2 a {
	color: #58595b;
	text-decoration: none
}

.infoarea h2 a:hover,
.infoarea h2 a:active,
.infoarea h2 a:focus {
	color: #98999b;
	text-decoration: none
}

.infoarea p {
	margin: 0 0 10px
}

.bottom-container {
	color: #fff;
	background: #333435
}

.aside-footer {
	background: #58595b;
	color: #f5f5f5;
	padding: 26px 0 21px
}

.aside-footer .navarea {
	overflow: hidden;
	line-height: 17px
}

.aside-footer .navarea ul {
	width: 220px;
	margin: 0 10px 0 0
}

.aside-footer .navarea ul li+li {
	margin: 14px 0 0
}

.aside-footer .navarea ul li a {
	color: #f5f5f5;
	text-decoration: none
}

.aside-footer .navarea ul li a:hover {
	opacity: 0.75
}

.aside-footer .contact-info {
	color: #fff;
	width: 254px;
	line-height: 17px
}

.aside-footer .contact-info li+li {
	margin: 9px 0 0
}

.aside-footer .contact-info a,
.aside-footer .contact-info address {
	color: #fff;
	text-decoration: none
}

.aside-footer .contact-info address {
	margin: 0
}

.aside-footer .contact-info address .icon-location {
	font-size: 17px;
	margin: 0 8px 0 0
}

.aside-footer .contact-info a:hover {
	opacity: 0.75
}

.aside-footer .title {
	display: block;
	font-weight: 400;
	margin: 0 0 12px;
	text-transform: uppercase
}

.aside-footer .icon-phone {
	font-size: 18px;
	margin: 0 8px 0 -3px
}

.aside-footer .icon-mail-alt {
	font-size: 15px;
	margin: 0 11px 0 0
}

#footer {
	padding-top: 14px;
	padding-bottom: 11px;
	font-size: 13px;
	line-height: 16px
}

#footer p {
	margin: 0 0 0 11%;
	overflow: hidden
}

#footer a {
	color: #fff;
	text-decoration: none
}

#footer a:hover {
	opacity: 0.75
}

#footer .by {
	margin: 0 38px 0 10px
}

.breadcrumb {
	margin: 0 0 19px
}

.breadcrumb>li {
	vertical-align: top
}

.breadcrumb>li+li:before {
	padding: 0
}

.breadcrumb>li a {
	color: #58595b;
	text-decoration: none
}

.breadcrumb>li a:hover {
	color: #000
}

.twocolumns {
	padding-top: 21px;
	padding-bottom: 56px
}

.twocolumns.alt {
	padding: 0 0 25px
}

.twocolumns.alt #sidebar .holder {
	margin: 0 -10px 0 -20px
}

.maparea .map-holder {
	height: 1111px;
	overflow: hidden;
	position: relative;
	border-radius: 5px;
	border: #dedede solid 1px
}

.maparea iframe {
	border: 0;
	overflow: hidden;
	width: 100%;
	height: 1130px
}

.maparea .holder {
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	position: absolute
}

.listing-area {
	position: relative
}

.listing-area .listing-holder {
	margin-bottom: 0
}

.listing-post {
	position: relative;
	margin-bottom: 30px
}

.listing-post .listing-box {
	color: #58595b;
	display: block;
	position: relative;
	text-decoration: none
}

.listing-post .listing-box:hover {
	text-decoration: none
}

.listing-post .frame {
	overflow: hidden;
	border-radius: 5px;
	background: #fff;
	border: #eaebec solid 1px
}

.listing-post .post-info {
	overflow: hidden;
	min-height: 200px;
	position: relative
}

.listing-post .img-holder {
	position: relative
}

.listing-post .img-holder img {
	width: 100%;
	height: auto;
	vertical-align: top
}

.listing-post .box {
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	position: absolute
}

.listing-post .box-holder {
	display: table;
	width: 100%;
	height: 100%
}

.listing-post .head {
	overflow: hidden
}

.listing-post .foot {
	left: 0;
	right: 0;
	bottom: 0;
	overflow: hidden;
	position: absolute
}

.listing-post .time-price {
	float: left;
	width: 70px;
	color: #58595b;
	line-height: 1.241;
	margin: 15px 10px 0 16px
}

.listing-post .time-price p {
	margin: 0
}

.listing-post .price {
	display: block;
	margin: 0 0 -3px;
	font-size: 36px;
	line-height: 39px
}

.listing-post .favourit {
	top: 0;
	right: 0;
	z-index: 2;
	width: 46px;
	height: 46px;
	color: #e8e8e8;
	position: absolute;
	text-align: center;
	border-radius: 100%;
	background: #797979;
	margin: 20px 31px 0 0;
	font-size: 26px;
	line-height: 46px;
	text-decoration: none
}

.listing-post .favourit:hover {
	text-decoration: none;
	background: #c53f4e
}

.listing-post .area {
	overflow: hidden;
	padding: 1px 21px 10px 10px
}

.listing-post .title {
	padding: 11px;
	display: block;
	color: #fff;
	font-weight: 600;
	text-align: center;
	font-size: 18px;
	line-height: 21px;
	background: rgba(0, 0, 0, 0.45)
}

.listing-post .post-content {
	overflow: hidden;
	padding: 16px 18px
}

.listing-post .alignleft {
	float: left;
	border-radius: 5px;
	margin: 4px 10px 0 0;
	border: #eaebec solid 1px
}

.listing-post .textbox {
	overflow: hidden
}

.listing-post h2 {
	margin: 0;
	color: #58595b;
	font-size: 14px;
	line-height: 20px
}

.listing-post p {
	margin: 0 0 5px
}

.listing-post .info-btns {
	margin: 0;
	z-index: 3;
	left: 44px;
	right: 44px;
	bottom: 132px;
	position: absolute
}

.listing-post .info-btns li {
	z-index: 2;
	float: left;
	padding: 0 5px;
	width: 30.733%;
	position: relative
}

.listing-post .info-btns .btn {
	display: block;
	padding: 8px 5px;
	background: none;
	position: relative;
	min-width: inherit;
	border-radius: 3px;
	text-transform: none;
	font-size: 14px;
	line-height: 18px;
	border-color: #c6ccd2
}

.listing-post .info-btns .btn:before {
	z-index: -1;
	content: '';
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	position: absolute;
	background: #9fa2a0;
	-webkit-transition: all 0.35s ease;
	transition: all 0.35s ease
}

.listing-post .info-btns .btn:hover:before {
	background: #c6c3c3
}

.listing-post .info-btns .jcf-select {
	height: 36px
}

.listing-post .info-btns .jcf-select .jcf-select-opener {
	width: 29px
}

.listing-post .info-btns .jcf-select .jcf-select-text {
	margin: 4px 34px 0 9px
}

.listing-post .info-btns .jcf-select .jcf-select-text img {
	width: 20px;
	height: auto;
	margin: -2px 3px 0 0
}

.listing-post.small {
	margin: 0
}

.listing-post.small .rating {
	margin: 15px 10px 0 15px
}

.listing-post.small .time-price {
	float: right;
	margin: 8px 15px 0 0;
	font-size: 14px;
	line-height: 17px
}

.listing-post.small .price {
	margin: 0 0 -5px
}

.listing-post.small .post-info {
	min-height: 150px
}

.listing-post.small .certified {
	float: none;
	font-size: 14px;
	line-height: 17px
}

.listing-post.small .post-content {
	padding: 15px 16px 9px
}

.listing-post.small .title {
	padding: 4px 5px
}

.listing-post.small .rating {
	margin: 13px 10px 0 18px
}

.listing-post.small .rating li {
	font-size: 17px;
	margin: 0 -6px 0 0
}

.listing-post.small .textbox {
	overflow: visible
}

.rating {
	margin: 0;
	float: left;
	color: #dedddd
}

.rating li {
	padding: 0;
	color: #d9c26c;
	font-size: 28px;
	margin: 0 -10px 0 0
}

.rating i.icon-star {
	color: #dedddd
}

.rating a {
	color: #d9c26c;
	text-decoration: none
}

.rating a:hover i.icon-star {
	color: #d9c26c
}

.rating a:before {
	width: auto;
	display: block
}

.rating .active a i.icon-star {
	color: #d9c26c
}

.certified {
	float: right;
	color: #58595b;
	margin: 12px 0 0
}

.certified .icon-ok {
	color: #00ad5f
}

.popup-holder {
	top: 37.9%;
	left: 50%;
	width: 20px;
	height: 32px;
	position: absolute;
	margin: -16px 0 0 -3px
}

.popup-holder .open {
	width: auto;
	display: block;
	color: #393939;
	font-size: 36px;
	text-decoration: none
}

.popup-holder .open:hover {
	color: #000
}

.popup-holder .open:before {
	width: auto
}

.popup-holder .popup {
	left: 50%;
	width: 250px;
	bottom: 100%;
	display: none;
	position: absolute;
	margin: 0 0 9px -119px;
	-webkit-transition: all 0.35s ease;
	transition: all 0.35s ease
}

.popup-holder .popup:after {
	top: 100%;
	left: 50%;
	content: '';
	position: absolute;
	border-style: solid;
	border-width: 15px 15px 0;
	border-color: transparent;
	margin: -1px 0 0 -15px;
	border-top-color: #fff
}

.close {
	top: -12px;
	z-index: 6;
	right: -12px;
	width: 25px;
	height: 25px;
	text-align: center;
	color: #896fd9;
	position: absolute;
	background: #fff;
	border-radius: 100%;
	text-decoration: none;
	font-size: 20px;
	line-height: 20px;
	border: solid 2px #896fd9
}

.close:focus,
.close:hover {
	text-decoration: none;
	color: #896fd9;
	border-color: #896fd9
}

.close i:before {
	margin: 0;
	width: auto;
	display: inline
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
	.close {
		line-height: 21px
	}
}

.nav-pagination {
	margin: 0 -10px 0 0
}

.nav-pagination .pagination {
	margin: -1px 0 0
}

.pagination {
	margin: 0;
	border-radius: 0;
	-webkit-border-radius: 0
}

.pagination>li {
	text-align: center
}

.pagination>li:last-child a,
.pagination>li:first-child a {
	border-radius: 0;
	-webkit-border-radius: 0
}

.pagination>li>a {
	padding: 0 3px;
	min-width: 50px;
	line-height: 40px;
	border-radius: 0;
	-webkit-border-radius: 0
}

.pagination>li>a[aria-label] {
	font-size: 21px
}

.pagination>li>a:focus,
.pagination>li>span:focus {
	outline: none;
	background: #fff;
	color: #414042
}

.pagination>li>a:focus:hover,
.pagination>li>span:focus:hover {
	background: #e8e8e8
}

#content .content-holder {
	margin: 0 30px 0 -10px
}

#content .alert-success {
	background: #d1e4f3;
	border-color: #609fd1;
	font-size: 18px;
	line-height: 1.125;
	padding: 25px 50px 30px 91px
}

#content .alert-success .ico {
	margin: -20px 0 0 4px
}

#sidebar {
	position: relative
}

#sidebar .holder {
	margin: 0;
	padding: 38px 38px;
	box-shadow: 0 -2px 20px rgba(112, 91, 91, 0.09);
	/* position: relative; */
	border-radius: 11px;
	background: #fff !important;
	padding: 53px 37px 37px 37px !important;
	-webkit-box-shadow: 0.25rem 0.25rem #000;
	box-shadow: 0.25rem 0.25rem #000;
	-webkit-transform: translate(-0.25rem, -0.25rem);
	-ms-transform: translate(-0.25rem, -0.25rem);
	transform: translate(-0.25rem, -0.25rem);
	border: solid 1px;
	margin-left: 0px;
	margin-bottom: 29px;
	max-width: 360px;
	margin: 0 auto !important;
	border: 1px solid #000;
}

#sidebar .sub-head {
	text-align: right;
	padding: 0 0 8px;
	height: 92px
}

#sidebar .sub-head .rating {
	float: none;
	text-align: right;
	margin: 0;
	display: inline-block
}

#sidebar .sub-head .rating li {
	display: inline-block;
	vertical-align: top;
	font-size: 26px;
	margin: 0 0 0 -8px
}

#sidebar .sub-head .counter {
	color: #58595b;
	display: inline-block;
	position: relative;
	top: 9px
}

#sidebar .social-networks {
	margin: 11px 0 18px
}

.social-networks {
	margin: 0
}

.social-networks li {
	padding: 0;
	margin: 0 1px 0 0;
	vertical-align: top
}

.social-networks a {
	color: #fff;
	width: 29px;
	height: 29px;
	display: block;
	text-align: center;
	border-radius: 100%;
	font-size: 15px;
	line-height: 29px;
	text-decoration: none;
	background: #c6ccd2
}

.social-networks a:hover {
	text-decoration: none;
	background: #71808e
}

.social-networks a i:before {
	width: auto;
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3)
}

.gallery-small {
	margin: 0 0 20px;
	overflow: hidden;
	border-radius: 5px;
	position: relative;
	background: #e8e8e8;
	border: #eaebec solid 1px
}

.gallery-small .slideset {
	position: relative
}

.gallery-small .slide {
	top: 0;
	left: 0;
	width: 100%;
	position: absolute
}

.gallery-small .slide.active {
	z-index: 2
}

.gallery-small .slide img {
	width: 100%;
	height: auto;
	vertical-align: top
}

.gallery-small .btn-prev,
.gallery-small .btn-next {
	top: 50%;
	left: 17px;
	z-index: 3;
	width: 24px;
	height: 24px;
	margin: -7px 0 0;
	position: absolute;
	overflow: hidden;
	text-indent: -9999px;
	text-decoration: none
}

.gallery-small .btn-prev:after,
.gallery-small .btn-next:after,
.gallery-small .btn-prev:before,
.gallery-small .btn-next:before {
	top: 0;
	left: 0;
	content: '';
	margin: 3px 0;
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
	width: 100%;
	height: 2px;
	position: absolute;
	background: #cbd0d5
}

.gallery-small .btn-prev:after,
.gallery-small .btn-next:after {
	top: auto;
	bottom: 0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg)
}

.gallery-small .btn-prev:hover:after,
.gallery-small .btn-next:hover:after,
.gallery-small .btn-prev:hover:before,
.gallery-small .btn-next:hover:before {
	background: #768491
}

.gallery-small .btn-next {
	left: auto;
	right: 17px
}

.gallery-small .btn-next:after {
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg)
}

.gallery-small .btn-next:before {
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg)
}

.single .widget {
	margin: 0;
	border-radius: 5px;
	border: #eaebec solid 0px;
	padding: 0;
}

.widget h1 {
	color: #58595b;
	margin: 0 0 10px
}

.widget.article {
	color: #58595b;
	padding: 17px 18px 41px 20px
}

.widget.article .img-holder {
	overflow: hidden;
	border-radius: 5px;
	margin: 2px 0 15px;
	border: #eaebec solid 1px
}

.widget.article .img-holder img {
	width: 100%;
	height: auto;
	vertical-align: top
}

.widget.article h1 {
	margin: 0 0 14px -2px;
	font-size: 18px;
	line-height: 24px
}

.widget.article .author-area {
	overflow: hidden;
	margin: 0 0 23px
}

.widget.article .author-img {
	float: left;
	overflow: hidden;
	border-radius: 4px;
	margin: 0 20px 0 0;
	border: #eaebec solid 1px
}

.widget.article .textbox {
	overflow: hidden;
	padding: 14px 0 0
}

.widget.article .author-name {
	display: block;
	margin: 0 0 6px
}

.widget.article .author-name a {
	color: #58595b;
	text-decoration: none
}

.widget.article .author-name a:hover {
	text-decoration: none;
	color: #0d0d0d
}

.widget.article .rating li {
	font-size: 18px;
	margin: 0 -4px 0 -1px
}

.widget.article .info-list {
	padding: 0
}

.widget .gallery-small {
	padding: 0 29px;
	margin: 2px 0 14px
}

.widget .gallery-small .btn-prev,
.widget .gallery-small .btn-next {
	top: 0;
	left: 0;
	bottom: 0;
	width: 29px;
	height: auto;
	background: #fbfbfb;
	border: solid #f0f1f1;
	border-width: 0 1px 0 0
}

.widget .gallery-small .btn-prev:after,
.widget .gallery-small .btn-next:after,
.widget .gallery-small .btn-prev:before,
.widget .gallery-small .btn-next:before {
	top: 50%;
	left: 3px;
	right: 3px;
	width: auto;
	margin: -7px 0 0
}

.widget .gallery-small .btn-prev:after,
.widget .gallery-small .btn-next:after {
	margin: 7px 0 0
}

.widget .gallery-small .btn-next {
	right: 0;
	left: auto;
	border-width: 0 0 0 1px
}

.widget .gallery-small+h1 {
	margin: 0 0 13px;
	line-height: 1.25
}

.widget .gallery-small~.btn-default {
	width: 190px;
	display: block;
	font-size: 16px;
	padding: 5px 14px;
	margin: 0 auto 14px;
	text-transform: none
}

.members-list {
	position: relative;
	padding: 18px 20px 2px
}

.members-list h1 {
	margin: 0 0 21px;
	text-align: center;
	font-size: 24px;
	line-height: 24px
}

.info-list {
	margin: 0;
	list-style: none;
	color: #58595b;
	line-height: 24px;
	padding: 0 0 0 19px
}

.info-list:before,
.info-list:after {
	content: " ";
	display: table
}

.info-list:after {
	clear: both
}

.info-list:before,
.info-list:after {
	content: " ";
	display: table
}

.info-list:after {
	clear: both
}

.info-list li {
	margin: 0 0 6px
}

.info-list i {
	float: left;
	margin: 1px 8px 0 -24px
}

.info-list i.icon-ok {
	color: #00ad5f;
	font-size: 13px
}

.info-list i.icon-cancel {
	color: #818181;
	font-size: 20px;
	margin: 0 2px 0 -28px
}

.info-list .tooltip-button {
	margin: 3px 0 0
}

.property-list {
	position: relative
}

.property-list h1 {
	color: #3f3f3f;
	margin: 0 0 26px;
	font-size: 14px;
	line-height: 1.125
}

.property-list .listing-post+.listing-post {
	margin: 20px 0 0
}

.property-list .listing-post .rating {
	margin: 19px 10px 0 18px
}

.property-list .listing-post .rating li {
	margin: 0 -3px 0 0
}

.property-list .listing-post .time-price {
	margin: 11px 17px 0 0;
	font-size: 14px;
	line-height: 17px
}

.property-list .listing-post .price {
	margin: 0 0 -3px
}

.property-list .listing-post .post-content {
	padding: 17px 20px 12px
}

.property-list .listing-post h2 {
	margin: 0 0 3px
}

.property-list .listing-post .certified {
	margin: 0 0 0 -4px;
	font-size: 14px;
	line-height: 17px
}

.property-list .listing-post .certified .icon-ok {
	margin: 0 3px 0 0
}

.reservation {
	position: relative;
	text-align: center;
	padding: 23px 19px 18px 18px
}

.reservation .price {
	display: block;
	margin: -3px 0 21px;
	text-align: center;
	font-size: 47px;
	line-height: 1.125
}

.reservation .text {
	display: block
}

.reservation .title {
	color: #58595b;
	display: block;
	font-weight: normal;
	font-size: 18px;
	line-height: 26px
}

.reservation .add-info {
	margin: 0 0 -5px;
	position: relative
}

.date-selection {
	margin: 0 0 24px
}

.date-selection .col {
	float: left;
	width: 48.7%;
	position: relative
}

.date-selection .col+.col {
	float: right
}

.date-selection .col .title {
	color: #58595b;
	display: block;
	text-align: left;
	font-size: 14px;
	line-height: 17px;
	margin: 0 40px 10px 0
}

.date-selection .form-control {
	padding: 5px;
	text-align: center
}

.date-selection .input-placeholder-text {
	padding: 0 5px;
	white-space: nowrap
}

.date-selection .add-on {
	top: -32px;
	right: -4px;
	position: absolute
}

.date-selection .icon-calendar,
.date-selection .icon-clock {
	cursor: pointer;
	color: #c6cdd2;
	font-size: 20px;
	-webkit-transition: all 0.35s ease;
	transition: all 0.35s ease
}

.date-selection .icon-calendar:hover,
.icon-clock:hover {
	color: #71828e
}

.similar-ads {
	color: #58595b;
	margin: 24px 0 0;
	position: relative;
	padding: 19px 18px 18px 18px
}

.similar-ads .listing-holder {
	margin: 0 0 19px;
	position: relative
}

.similar-ads .post {
	line-height: 18px
}

.similar-ads .post:before,
.similar-ads .post:after {
	content: " ";
	display: table
}

.similar-ads .post:after {
	clear: both
}

.similar-ads .post:before,
.similar-ads .post:after {
	content: " ";
	display: table
}

.similar-ads .post:after {
	clear: both
}

.similar-ads .post+.post {
	margin: 17px 0 0
}

.similar-ads .alignleft {
	float: left;
	width: 91px;
	overflow: hidden;
	border-radius: 4px;
	color: #ebeced;
	margin: 1px 10px 0 0;
	border: #ebeced solid 1px
}

.similar-ads .alignleft img {
	width: 100%;
	height: auto;
	vertical-align: top
}

.similar-ads .post-content {
	overflow: hidden
}

.similar-ads h2 {
	margin: 0 0 9px;
	font-size: 14px;
	line-height: 1.125
}

.similar-ads h2 a {
	color: #58595b;
	text-decoration: none
}

.similar-ads h2 a:hover {
	text-decoration: none;
	color: #262627
}

.similar-ads p {
	margin: 0
}

.similar-ads .btn-default {
	display: block;
	padding: 4px 34px 1px;
	text-transform: none;
	background: #c7cdd3
}

.similar-ads .btn-default:hover {
	background: #aab4bd
}

.tooltip-button {
	border: 0;
	padding: 0;
	display: inline-block;
	vertical-align: top;
	width: 17px;
	height: 17px;
	overflow: hidden;
	font-size: 0;
	line-height: 0;
	-webkit-transition: none;
	transition: none;
	border-radius: 100%;
	text-align: left !important;
	text-indent: -9999px !important;
	background: url("../../images/icons.png") no-repeat
}

.tooltip-button:hover {
	background-position: -27px 0
}

.tooltip {
	opacity: 1;
	filter: alpha(opacity=100);
	margin: 0 0 0 10px !important
}

.tooltip:before,
.tooltip:after {
	top: 50%;
	right: 100%;
	z-index: 3;
	margin: -10px -6px 0 0;
	content: '';
	position: absolute;
	border-style: solid;
	border-width: 10px 10px 10px 0;
	border-color: transparent;
	border-right-color: #fff
}

.tooltip:after {
	z-index: 2;
	margin: -12px -6px 0 0;
	border-width: 12px 11px 12px 0;
	border-right-color: #ebeced
}

.tooltip .tooltip-arrow {
	display: none
}

.tooltip .tooltip-inner {
	color: #58595b;
	max-width: 600px;
	text-align: left;
	font-weight: 400;
	background: #fff;
	border-radius: 5px;
	margin: 0 10px 0 0;
	padding: 10px 10px 10px 23px;
	border: #ebeced solid 1px;
	box-shadow: 0 2px 3px 1px rgba(0, 0, 0, 0.2)
}

.tooltip.left .tooltip-inner {
	margin: 0
}

.tooltip.left:before,
.tooltip.left:after {
	top: 50%;
	left: 100%;
	right: auto;
	margin: -10px 0 0 -6px;
	content: '';
	position: absolute;
	border-style: solid;
	border-width: 10px 0 10px 10px;
	border-color: transparent;
	border-color: transparent transparent transparent #fff
}

.tooltip.left:after {
	margin: -12px 0 0 -6px;
	border-width: 12px 0 12px 11px;
	border-color: transparent transparent transparent #ebeced
}

@media screen and (min-width: 1700px) {
	.tooltip {
		width: 311px
	}
}

.profile-detail {
	color: #58595b;
	position: relative;
	margin: -10px -10px 0 27px
}

.profile-detail .head {
	margin: 0 0 20px;
	padding: 0 0 34px;
	border-bottom: #e8e8e8 solid 1px
}

.profile-detail .head address {
	color: #58595b;
	margin: 0 0 30px;
	font-size: 30px;
	line-height: 34px
}

.profile-detail .head address .locality {
	font-weight: 700
}

.profile-detail h1 {
	color: #58595b;
	margin: 0 0 11px;
	text-transform: uppercase
}

.profile-detail blockquote {
	border: 0;
	padding: 0;
	color: #58595b;
	margin: 0 0 10px;
	font-size: 24px;
	line-height: 27px
}

.profile-detail blockquote q {
	font-style: italic
}

.profile-detail blockquote q:after,
.profile-detail blockquote q:before {
	content: ''
}

.blog {
	margin: 0
}

.blog .head {
	margin: 0;
	border: 0;
	padding: 0 0 18px
}

.blog .head .rating {
	float: none;
	display: inline-block;
	vertical-align: top;
	margin: -6px 0 0
}

.listing-container .blog .head .rating {
	float: right;
	clear: right
}

.blog .head .rating li {
	margin: 0 -12px 0 0
}

.blog .comments-counter {
	display: inline-block;
	vertical-align: top;
	color: #58595b;
	margin: 4px -2px 0 2px;
	font-size: 18px;
	line-height: 21px
}

.blog h2 {
	display: inline-block;
	vertical-align: top;
	color: #58595b;
	margin: 0 10px 0 0;
	font-size: 14px;
	line-height: 17px
}

.posts-holder {
	margin: 0
}

.posts-holder .post {
	color: #58595b;
	padding: 16px 20px;
	position: relative;
	border-radius: 5px;
	margin: 0 0 28px 102px;
	border: #eaebec solid 1px
}

.posts-holder .post .head {
	overflow: hidden;
	padding: 0 0 7px
}

.posts-holder .post p {
	margin: 0 0 20px
}

.posts-holder .post .link {
	float: left;
	margin: 3px 0 0
}

.posts-holder .post:nth-child(2) .post-content {
	margin-bottom: -4px
}

.posts-holder .author-img {
	top: 0;
	width: 68px;
	left: -95px;
	text-align: center;
	position: absolute
}

.posts-holder .img-holder {
	max-width: 60px;
	overflow: hidden;
	border-radius: 4px;
	margin: 0 auto 10px;
	border: solid 1px #eaebec
}

.posts-holder .img-holder img {
	width: 100%;
	height: auto;
	vertical-align: top
}

.posts-holder .author-name {
	color: #58595b;
	text-decoration: none
}

.posts-holder .author-name:hover {
	color: #0d0d0d
}

.posts-holder .meta {
	overflow: hidden
}

.posts-holder .meta time {
	display: block;
	overflow: hidden;
	text-align: right
}

.posts-holder .title {
	float: left;
	max-width: 50%;
	margin: 0 10px 0 0
}

.posts-holder .post-content {
	margin: 0 4px 37px 0
}

.posts-holder .rating {
	float: right;
	margin: -5px 0 0
}

.posts-holder .rating li {
	font-size: 19px;
	margin: 0 0 0 -7px
}

.posts-holder .footer {
	overflow: hidden;
	margin: 0 -4px 0 0
}

.posts-holder .time {
	float: left;
	margin: 0 10px 0 0
}

.posts-holder .icon-clock {
	color: #b7bdc4;
	margin: 0 0 0 0
}

.agreement {
	margin: 0 0 20px
}

.agreement:before,
.agreement:after {
	content: " ";
	display: table
}

.agreement:after {
	clear: both
}

.agreement:before,
.agreement:after {
	content: " ";
	display: table
}

.agreement:after {
	clear: both
}

.form-selection {
	margin: 0 0 19px;
	border-radius: 5px;
	padding: 18px 15px 19px;
	border: #eaebec solid 1px
}

.form-selection .selection-area:before,
.form-selection .selection-area:after {
	content: " ";
	display: table
}

.form-selection .selection-area:after {
	clear: both
}

.form-selection .selection-area:before,
.form-selection .selection-area:after {
	content: " ";
	display: table
}

.form-selection .selection-area:after {
	clear: both
}

.form-selection .col {
	float: left;
	width: 34.833%;
	padding: 0 15px
}

.form-selection .col:first-child {
	width: 32.633%
}

.form-selection .col:last-child {
	width: 31.5%;
	padding: 0 5px 0 13px
}

.form-selection .jcf-list .jcf-option {
	text-decoration: none
}

.form-selection .jcf-list .jcf-option:hover {
	color: #fff;
	cursor: pointer;
	background: #7a7a7a
}

.form-selection .jcf-list .jcf-option:hover:after {
	opacity: 1;
	filter: alpha(opacity=100)
}

.form-selection .jcf-list ul {
	max-height: 269px
}

.form-selection .block1 {
	border-radius: 5px;
	border: #eaebec solid 1px;
	padding: 16px 19px 19px 17px
}

label {
	margin: 0;
	padding: 0;
	display: inline;
	font-weight: 400
}

.form-listing-info {
	color: #58595b;
	margin: 0 0 19px 2%;
	border-radius: 5px;
	border: #eaebec solid 1px;
	padding: 16px 19px 19px 17px;
	width: 48%
}

.form-listing-info .field-row:before,
.form-listing-info .field-row:after {
	content: " ";
	display: table
}

.form-listing-info .field-row:after {
	clear: both
}

.form-listing-info .field-row:before,
.form-listing-info .field-row:after {
	content: " ";
	display: table
}

.form-listing-info .field-row:after {
	clear: both
}

.form-listing-info .field-row+.field-row {
	margin: 16px 0 0
}

.form-listing-info h2+.field-row {
	max-width: 852px
}

.form-listing-info .label {
	float: left;
	color: #58595b;
	margin: 7px 15px 0 0
}

.form-listing-info .label.block {
	border: 0;
	padding: 0;
	float: none;
	display: block;
	overflow: hidden;
	margin: 0 0 15px
}

.form-listing-info .textarea-holder {
	margin: 0 0 0 2px
}

.form-listing-info .form-control {
	margin: 0
}

.form-listing-info .field-holder {
	overflow: hidden
}

.form-listing-info .jcf-textarea textarea {
	min-height: 221px;
	max-height: 222px
}

.form-ad-info {
	color: #58595b;
	margin: 0 0 19px;
	border-radius: 5px;
	border: #eaebec solid 1px;
	padding: 16px 19px 19px 17px
}

.form-ad-info .field-row:before,
.form-ad-info .field-row:after {
	content: " ";
	display: table
}

.form-ad-info .field-row:after {
	clear: both
}

.form-ad-info .field-row:before,
.form-ad-info .field-row:after {
	content: " ";
	display: table
}

.form-ad-info .field-row:after {
	clear: both
}

.form-ad-info .field-row+.field-row {
	margin: 16px 0 0
}

.form-ad-info h2+.field-row {
	max-width: 852px
}

.form-ad-info .label {
	float: left;
	color: #58595b;
	margin: 7px 15px 0 0
}

.form-ad-info .label.block {
	border: 0;
	padding: 0;
	float: none;
	display: block;
	overflow: hidden;
	margin: 0 0 15px
}

.form-ad-info .textarea-holder {
	margin: 0 0 0 2px
}

.form-ad-info .form-control {
	margin: 0
}

.form-ad-info .field-holder {
	overflow: hidden
}

.form-ad-info .jcf-textarea textarea {
	min-height: 221px;
	max-height: 222px
}

.thin-scroll textarea,
.form-ad-info textarea {
	height: 222px;
	min-height: 100px;
	max-height: 400px
}

.thin-scroll .jcf-scrollbar-vertical,
.form-ad-info .jcf-scrollbar-vertical {
	width: 29px;
	background: none
}

.thin-scroll .jcf-scrollbar-vertical .jcf-scrollbar-slider,
.form-ad-info .jcf-scrollbar-vertical .jcf-scrollbar-slider {
	margin: 0;
	background: #f5f5f5;
	border: #dedede solid 1px
}

.thin-scroll .jcf-scrollbar-vertical .jcf-scrollbar-handle,
.form-ad-info .jcf-scrollbar-vertical .jcf-scrollbar-handle {
	background: #dedede
}

.thin-scroll .jcf-scrollbar-vertical .jcf-scrollbar-dec,
.form-ad-info .jcf-scrollbar-vertical .jcf-scrollbar-dec,
.thin-scroll .jcf-scrollbar-vertical .jcf-scrollbar-inc,
.form-ad-info .jcf-scrollbar-vertical .jcf-scrollbar-inc {
	height: 15px;
	background: #fff
}

.thin-scroll .input-placeholder-text {
	line-height: 17px;
	padding: 8px 36px 8px 5px
}

.file-selection {
	color: #58595b;
	margin: 0 0 19px;
	border-radius: 5px;
	padding: 21px 17px 0;
	border: #eaebec solid 1px
}

.file-selection h2 {
	margin: 0 0 22px
}

.file-selection .area {
	margin: 0 0 48px
}

.file-selection .area:before,
.file-selection .area:after {
	content: " ";
	display: table
}

.file-selection .area:after {
	clear: both
}

.file-selection .area:before,
.file-selection .area:after {
	content: " ";
	display: table
}

.file-selection .area:after {
	clear: both
}

.file-selection .uploader {
	float: left;
	width: 331px;
	margin: 2px 24px 0 0
}

.file-selection .detail {
	color: #808285;
	overflow: hidden;
	line-height: 19px
}

.file-selection .detail p {
	margin: 0
}

.file-selection .icon-resize-full-alt {
	display: inline-block;
	vertical-align: top;
	color: #c6ccd2;
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg)
}

.files-list {
	margin: 0 0 0 -9px;
	position: relative
}

.files-list:before,
.files-list:after {
	content: " ";
	display: table
}

.files-list:after {
	clear: both
}

.files-list:before,
.files-list:after {
	content: " ";
	display: table
}

.files-list:after {
	clear: both
}

.files-list .img-thumbnail {
	cursor: move;
	float: left;
	width: 148px;
	height: 118px;
	position: relative;
	margin: 0 10px 20px;
	-webkit-transition: none;
	transition: none
}

.files-list .img-thumbnail .image {
	border-radius: 4px;
	overflow: hidden;
	position: relative
}

.files-list .img-thumbnail img {
	width: 100%;
	height: auto;
	vertical-align: top;
	border-radius: 4px
}

.files-list .img-thumbnail canvas {
	border-radius: 4px;
	width: 100%;
	height: auto;
	vertical-align: top
}

.price-box {
	display: inline-block;
	vertical-align: top;
	color: #58595b;
	border-radius: 5px;
	margin: 0 4.7% 0 3.5%;
	padding: 15px 16px 17px;
	border: #eaebec solid 1px
}

.price-box .checkbox {
	padding-left: 11px
}

.price-box .title {
	display: block;
	font-weight: 400;
	margin: 0 0 17px
}

.price-box .field-row,
.currency-converter .field-row {
	margin-bottom: 10px
}

.price-box .field-row:before,
.price-box .field-row:after {
	content: " ";
	display: table
}

.price-box .field-row:after {
	clear: both
}

.price-box .field-row:before,
.price-box .field-row:after {
	content: " ";
	display: table
}

.price-box .field-row:after {
	clear: both
}

.price-box .label {
	float: left;
	width: 175px;
	text-align: right;
	margin: 7px 11px 0 0
}

.price-box .field-holder {
	max-width: 90px;
	overflow: hidden
}

.price-box .form-control {
	padding: 5px 10px;
	text-align: center
}

.price-box .input-placeholder-text {
	padding: 0 5px;
	text-align: center
}

.price-box .price-field {
	max-width: 90px;
	overflow: hidden;
	border-radius: 4px;
	background: #fff;
	text-align: center;
	border: #c6ccd2 solid 1px
}

.price-box .price-field .placeholder-text,
.price-box .price-field .field {
	width: 50%;
	margin: 0 -3px;
	display: inline-block;
	vertical-align: top
}

.price-box .price-field .field {
	border: 0;
	padding: 5px;
	text-align: right;
	color: #c6ccd2
}

.price-box .price-field .field .placeholder {
	color: #c6ccd2
}

.price-box .price-field .placeholder-text {
	padding: 8px 5px;
	text-align: left;
	color: #c6ccd2
}

.input-placeholder-text {
	top: 0;
	left: 0;
	right: 0;
	padding: 0 25px;
	line-height: 36px;
	color: #c6ccd2 !important
}

.field-holder {
	position: relative
}

.currency-converter {
	display: inline-block;
	vertical-align: top;
	width: 370px;
	color: #fff;
	position: relative;
	border-radius: 5px;
	background: #bcbcbc;
	padding: 16px 19px 14px
}

.currency-converter .title {
	display: block;
	margin: 0 0 15px;
	font-weight: 400
}

.currency-converter .field-row:before,
.currency-converter .field-row:after {
	content: " ";
	display: table
}

.currency-converter .field-row:after {
	clear: both
}

.currency-converter .field-row:before,
.currency-converter .field-row:after {
	content: " ";
	display: table
}

.currency-converter .field-row:after {
	clear: both
}

.currency-converter .select-holder {
	float: right;
	width: 85px;
	position: relative;
	margin: 0 0 0 11px
}

.currency-converter .select-holder:before {
	top: 1px;
	left: 1px;
	right: 1px;
	content: '';
	bottom: 1px;
	border-radius: 2px;
	position: absolute;
	background: #fff
}

.currency-converter .jcf-select {
	z-index: 2;
	background: none
}

.currency-converter .jcf-select .jcf-select-text {
	margin: 4px 25px 0 9px
}

.currency-converter .jcf-select .jcf-select-opener {
	top: 0;
	bottom: 0;
	width: 25px;
	border-width: 0 0 0 1px
}

.currency-converter .col {
	overflow: hidden
}

.currency-converter .col>* {
	float: left
}

.currency-converter .col .field-holder {
	width: 90px;
	overflow: hidden;
	position: relative
}

.currency-converter .col .field-holder:before {
	top: 1px;
	left: 1px;
	right: 1px;
	content: '';
	bottom: 1px;
	border-radius: 2px;
	position: absolute;
	background: #fff
}

.currency-converter .col .field-holder:first-child {
	width: 91px
}

.currency-converter .col .field-holder .form-control {
	z-index: 2;
	padding: 5px;
	background: none;
	text-align: center;
	position: relative
}

.currency-converter .col .price-field {
	overflow: hidden;
	position: relative
}

.currency-converter .col .price-field:before {
	top: 1px;
	left: 1px;
	right: 1px;
	content: '';
	bottom: 1px;
	border-radius: 2px;
	position: absolute;
	background: #fff
}

.currency-converter .col .price-field .form-control {
	border: 0;
	float: left;
	width: 50%;
	z-index: 2;
	padding: 5px;
	position: relative;
	text-align: right
}

.currency-converter .col .price-field .placeholder-text {
	z-index: 2;
	display: block;
	overflow: hidden;
	line-height: 36px;
	position: relative;
	color: #c6ccd2
}

.currency-converter .ico.resizer {
	width: 39px;
	padding: 0 5px;
	background: none;
	font-size: 0;
	line-height: 0
}

.currency-converter .ico.resizer:after {
	margin: 12px 0 0 2px
}

.currency-converter .input-placeholder-text {
	padding: 0 5px;
	text-align: center
}

.currency-converter.white {
	width: auto;
	color: #58595b;
	display: block;
	margin: 0 0 20px;
	background: #fff;
	border: #d3d7dc solid 1px;
	padding: 15px 19px 14px 17px
}

.currency-converter.white .title {
	margin: 0 0 5px
}

.currency-converter.white .ico.resizer {
	width: 20px;
	padding: 0;
	margin: 0 2px
}

.currency-converter.white .field-row .form-control,
.currency-converter.white .field-row .select-holder * {
	font-size: 12px
}

.currency-converter.white .ico.resizer:after {
	width: 20px;
	height: 9px;
	margin: 12px 0 0;
	background: url("../../images/arrow.png") no-repeat
}

.currency-converter.white .select-holder {
	width: 60px;
	margin: 0 0 0 5px
}

.currency-converter.white .col .field-holder {
	width: 40px
}

.currency-converter.white .col .field-holder:first-child {
	width: 51px
}

.jcf-select-currency-list .jcf-list .jcf-option {
	padding: 9px 5px 9px 8px
}

.jcf-select-currency-list .jcf-list .jcf-option:after {
	display: none
}

.alert {
	position: relative;
	padding: 18px 10px 19px 73px;
	-webkit-box-shadow: 1px 1px 4px 1px rgba(255, 255, 255, 0.35) inset;
	box-shadow: 1px 1px 4px 1px rgba(255, 255, 255, 0.35) inset
}

.alert .ico {
	top: 50%;
	left: 12px;
	margin: -20px 0 0;
	position: absolute
}

.alert.alert-info {
	padding: 7px 30px 10px 73px
}

.alert.alert-success {
	padding: 9px 50px 9px 78px
}

.ico {
	display: inline-block;
	vertical-align: top;
	width: 41px;
	height: 41px;
	position: relative;
	background: #fff;
	text-align: center;
	border-radius: 100%
}

.ico.exclamation {
	font-weight: 700;
	font-style: normal;
	color: #fab418;
	font-size: 34px;
	line-height: 41px
}

.ico:after {
	content: '';
	position: absolute;
	background: url("../../images/sprite-icons.png") no-repeat -9999px -9999px
}

.ico.arrow:after {
	top: 50%;
	left: 50%;
	width: 17px;
	height: 18px;
	margin: -9px 0 0 -8px;
	background-position: -34px 0
}

.ico.resizer:after {
	display: block;
	margin: 0 auto;
	width: 24px;
	height: 11px;
	background-position: 0 0
}

.ico .icon-location {
	color: #83dbd4;
	font-size: 28px;
	line-height: 40px
}

.ico.lock {
	font-size: 0;
	line-height: 0
}

.ico.lock:after {
	display: block;
	width: 18px;
	height: 25px;
	margin: 7px 0 0 11px;
	background-position: 0 -28px
}

.form-inquiry {
	color: #58595b;
	margin: 0 0 19px;
	border-radius: 5px;
	border: #eaebec solid 1px;
	padding: 18px 19px 17px 17px
}

.form-inquiry h2 {
	margin: 0 0 28px 2px
}

.form-inquiry .columns-holder:before,
.form-inquiry .columns-holder:after {
	content: " ";
	display: table
}

.form-inquiry .columns-holder:after {
	clear: both
}

.form-inquiry .columns-holder:before,
.form-inquiry .columns-holder:after {
	content: " ";
	display: table
}

.form-inquiry .columns-holder:after {
	clear: both
}

.form-inquiry .column {
	width: 50%;
	float: left;
	padding: 0 0 0 0.1%
}

.form-inquiry .column:first-child {
	padding: 0 9.1% 0 0
}

.form-inquiry .map-box {
	overflow: hidden;
	border-radius: 5px;
	border: #eaebec solid 1px
}

.form-inquiry iframe {
	border: 0;
	margin: 0 0 -6px;
	overflow: hidden;
	width: 100%;
	height: 350px
}

.form-inquiry .field-row {
	margin: 0 0 20px
}

.form-inquiry .field-row:before,
.form-inquiry .field-row:after {
	content: " ";
	display: table
}

.form-inquiry .field-row:after {
	clear: both
}

.form-inquiry .field-row:before,
.form-inquiry .field-row:after {
	content: " ";
	display: table
}

.form-inquiry .field-row:after {
	clear: both
}

.form-inquiry .label {
	float: left;
	margin: 7px 8px 0 0
}

.form-inquiry .field-holder,
.form-inquiry .select-holder {
	overflow: hidden
}

.form-inquiry .col {
	float: left;
	width: 48%
}

.form-inquiry .col+.col {
	float: right
}

.form-inquiry .col.location {
	width: 54.7%
}

.form-inquiry .col.postel-code {
	width: 42.9%
}

.form-inquiry .col.cell {
	width: 37%
}

.form-inquiry .col.street {
	width: 60.5%
}

.form-inquiry .alert-info {
	margin: 56px 0 0
}

.form-inquiry .input-placeholder-text {
	padding: 0 5px
}

.form-signup {
	color: #58595b;
	margin: 0 0 38px;
	border-radius: 5px;
	padding: 22px 19px 18px 18px
}

.form-signup h2 {
	margin: 0 0 23px 2px
}

.form-signup .tabpanel {
	position: relative
}

.form-signup .field-row {
	margin: 0 0 18px
}

.form-signup .field-row:before,
.form-signup .field-row:after {
	content: " ";
	display: table
}

.form-signup .field-row:after {
	clear: both
}

.form-signup .field-row:before,
.form-signup .field-row:after {
	content: " ";
	display: table
}

.form-signup .field-row:after {
	clear: both
}

.form-signup .label {
	float: left;
	width: 224px;
	margin: 7px 10px 0 0;
	text-align: right
}

.form-signup .field-holder {
	overflow: hidden
}

.form-signup.alt {
	border: 0;
	padding: 0;
	margin: 0 0 20px
}

.form-signup.alt .tab-content {
	padding: 28px 19px 11px
}

.form-signup.alt .label {
	width: 111px
}

.form-signup.alt .tab-holder .column {
	padding: 0 0 0 9.7%
}

.form-signup.alt .tab-holder .column:first-child {
	padding: 0 5% 0 0
}

.form-signup.alt .tab-holder .column:before {
	margin: 0 0 0 -15%
}

.tabset-holder {
	position: relative
}

.tabset-holder .opener {
	display: none
}

.tabset-holder .link-favourit {
	float: right;
	color: #58595b;
	margin: -43px 0 0;
	text-decoration: none
}

.tabset-holder .link-favourit:hover {
	color: #58595b;
	text-decoration: none
}

.tabset-holder .link-favourit:hover .icon-heart {
	background: #c53f4e
}

.tabset-holder .link-favourit .icon-heart {
	width: 36px;
	height: 36px;
	color: #fff;
	margin: 0 0 0 7px;
	text-align: center;
	background: #888a90;
	border-radius: 100%;
	font-size: 20px;
	line-height: 36px;
	display: inline-block;
	vertical-align: middle;
	-webkit-transition: all 0.35s ease;
	transition: all 0.35s ease
}

.nav-tabs {
	border: 0
}

.nav-tabs>li {
	margin-right: 5px
}

.nav-tabs>li:last-child {
	margin-right: 0
}

.nav-tabs>li>a {
	color: #fff;
	text-decoration: none;
	background: #c6ccd2;
	padding: 13px 15px 10px
}

.tab-content {
	padding: 27px 19px 18px;
	border: #eaebec solid 1px;
	border-radius: 0 5px 5px 5px
}

.tab-content>.tab-pane {
	top: -9999em;
	left: -9999em;
	display: block;
	position: absolute
}

.tab-content>.tab-pane.active {
	top: auto;
	left: auto;
	position: relative
}

.tab-holder {
	width: 100%;
	display: table;
	table-layout: fixed
}

.tab-holder h3 {
	font-size: 14px;
	margin: -33px 0 18px
}

.tab-holder .column {
	position: relative;
	padding: 0 0 0 160px;
	display: table-cell;
	vertical-align: middle
}

.tab-holder .column:before {
	top: 47px;
	width: 1px;
	left: auto;
	content: '';
	bottom: 10px;
	position: absolute;
	margin: 0 0 0 -101px;
	background: #c6ccd2
}

.tab-holder .column:first-child {
	padding: 0 40px 0 0
}

.tab-holder .column:first-child:before {
	display: none
}

.tab-holder .column:first-child h3 {
	margin: 0 0 30px
}

.btn-facebook {
	display: inline-block;
	vertical-align: top;
	color: #fff;
	background: #41668f;
	border-radius: 5px;
	padding: 0 16px 0 13px;
	font-size: 16px;
	line-height: 36px;
	text-decoration: none
}

.btn-facebook:focus,
.btn-facebook:hover {
	color: #fff;
	text-decoration: none;
	background: #314d6c
}

.btn-facebook .icon-facebook {
	float: left;
	width: 24px;
	font-size: 25px;
	text-indent: -3px;
	position: relative;
	margin: 0 12px 0 0;
	border-right: #3a5c80 solid 1px
}

.btn-facebook .icon-facebook:after {
	top: 0;
	right: 0;
	bottom: 0;
	width: 1px;
	content: '';
	background: #54769a;
	position: absolute
}

.btn-facebook .icon-facebook:before {
	width: auto
}

.price-area {
	color: #58595b;
	margin: 0 0 19px;
	border-radius: 5px;
	padding: 19px 19px 19px;
	border: #eaebec solid 1px
}

.price-area .total {
	display: block;
	text-align: center;
	font-size: 30px;
	line-height: 34px
}

.timing {
	color: #58595b;
	overflow: hidden;
	margin: 0 0 26px;
	border-radius: 5px;
	background: #f7f6f6;
	padding: 11px 33px 14px;
	border: #eaebec solid 1px
}

.timing li {
	float: left;
	width: 33%
}

.timing li:nth-child(2) {
	text-align: center
}

.timing li:last-child {
	text-align: right
}

.timing .icon-calendar {
	font-size: 24px;
	margin: 0 1px 0 0
}

.timing time {
	font-weight: 700;
	font-size: 18px;
	line-height: 21px
}

.timing strong {
	font-size: 18px;
	line-height: 21px
}

.price-list {
	color: #58595b;
	margin: 0 0 35px;
	overflow: hidden;
	text-align: center;
	font-size: 18px;
	line-height: 21px
}

.price-list li {
	float: left;
	width: 50%
}

.form-verification {
	color: #58595b;
	margin: 0 0 20px;
	border-radius: 5px;
	border: #eaebec solid 1px;
	padding: 18px 27px 29px 19px
}

.form-verification h2 {
	margin: 0 0 22px;
	font-size: 14px;
	line-height: 17px
}

.form-verification p {
	margin: 0 0 15px
}

.form-verification .form-holder {
	margin: 0 0 29px;
	position: relative
}

.form-verification .field-row:before,
.form-verification .field-row:after {
	content: " ";
	display: table
}

.form-verification .field-row:after {
	clear: both
}

.form-verification .field-row:before,
.form-verification .field-row:after {
	content: " ";
	display: table
}

.form-verification .field-row:after {
	clear: both
}

.form-verification .field-row+.field-row {
	margin: 22px 0 0
}

.form-verification .field-holder {
	overflow: hidden
}

.form-verification .col {
	float: left;
	width: 40%;
	margin: 0 18px 0 0
}

.form-verification .col:first-child {
	width: 37.4%
}

.form-verification .col+.col {
	float: right
}

.form-verification .date-row .col {
	margin: 0;
	width: 42.5%
}

.form-verification .date-row .col:first-child {
	margin: 0;
	width: 51.5%
}

.form-verification .field-year,
.form-verification .field-month,
.form-verification .field-day {
	margin: 0;
	float: left;
	position: relative
}

.form-verification .field-year .form-control,
.form-verification .field-month .form-control,
.form-verification .field-day .form-control {
	padding: 6px 5px;
	text-align: center
}

.form-verification .field-year .input-placeholder-text,
.form-verification .field-month .input-placeholder-text,
.form-verification .field-day .input-placeholder-text {
	padding: 0 3px;
	text-align: center
}

.form-verification .field-day {
	width: 22.6%;
	padding: 0 5px 0 0
}

.form-verification .field-month {
	width: 53.9%;
	padding: 0 5px 0 3px
}

.form-verification .field-year {
	width: 22.9%;
	padding: 0 0 0 1px
}

.form-verification .label {
	float: left;
	margin: 9px 10px 0 0
}

.form-verification .note {
	border-radius: 3px;
	padding: 17px 21px 9px;
	background: #f5f5f5
}

.form-verification .note p {
	margin: 0 0 5px
}

.form-message {
	color: #58595b;
	margin: 0 0 20px;
	border-radius: 5px;
	padding: 17px 19px 28px;
	border: #eaebec solid 1px
}

.form-message h2 {
	margin: 0 0 30px;
	font-size: 14px;
	line-height: 17px
}

.form-message h2 label {
	font-weight: 700
}

.form-message .jcf-textarea textarea {
	height: 101px;
	min-height: 100px;
	max-height: 400px;
	padding: 5px 36px 5px 5px
}

.form-message .input-placeholder-text {
	line-height: 17px;
	padding: 5px 36px 5px 15px
}

.form-message.alt2,
.form-message.alt {
	max-width: 620px;
	background: #fff;
	margin: 10px auto 30px;
	padding: 15px 19px 19px
}

.form-message.alt2 h2,
.form-message.alt h2 {
	margin: 0 0 25px;
	font-size: 18px;
	line-height: 22px
}

.form-message.alt2 h2 a,
.form-message.alt h2 a {
	color: #58595b;
	text-decoration: none
}

.form-message.alt2 h2 a:hover,
.form-message.alt h2 a:hover {
	color: #262627
}

.form-message.alt2 .area,
.form-message.alt .area {
	overflow: hidden
}

.form-message.alt2 p,
.form-message.alt p {
	margin: 0 0 20px
}

.form-message.alt2 p a,
.form-message.alt p a {
	color: #58595b;
	font-weight: 700;
	text-decoration: none
}

.form-message.alt2 p a:hover,
.form-message.alt p a:hover {
	color: #262627
}

.form-message.alt2 h3,
.form-message.alt h3 {
	margin: 0 0 16px;
	font-size: 14px;
	line-height: 18px
}

.form-message.alt2 h3 label,
.form-message.alt h3 label {
	font-weight: 700
}

.form-message.alt2 .no-scroll,
.form-message.alt .no-scroll {
	margin: 0 0 20px
}

.form-message.alt2 .jcf-textarea textarea,
.form-message.alt .jcf-textarea textarea {
	height: 125px;
	min-height: 124px;
	max-height: 400px
}

.form-message.alt2 .input-placeholder-text,
.form-message.alt .input-placeholder-text {
	line-height: 20px;
	padding: 16px 36px 8px 19px
}

.form-message.alt2 input[type=reset],
.form-message.alt input[type=reset],
.form-message.alt2 input[type=submit],
.form-message.alt input[type=submit] {
	margin: 0 19px;
	min-width: 150px;
	padding: 6px 10px;
	text-transform: none
}

.form-message.alt2 input[type=submit],
.form-message.alt input[type=submit] {
	min-width: 219px
}

.form-message.alt2 .btn-block,
.form-message.alt .btn-block {
	padding: 0 0 0 9px
}

.form-message.alt2 {
	max-width: 702px
}

.form-message.alt2 .img-holder {
	width: 200px;
	margin: 2px 30px 0 0
}

.form-message.alt2 .post-area {
	padding: 0 0 15px
}

.form-message.alt2 .input-placeholder-text {
	padding: 16px 76px 8px 19px
}

.form-message.alt2 .btn-block {
	padding: 0 0 0 29px
}

.form-message .post-area {
	color: #58595b;
	padding: 0 0 27px
}

.form-message .post-area:before,
.form-message .post-area:after {
	content: " ";
	display: table
}

.form-message .post-area:after {
	clear: both
}

.form-message .post-area:before,
.form-message .post-area:after {
	content: " ";
	display: table
}

.form-message .post-area:after {
	clear: both
}

.form-message .img-holder {
	float: left;
	width: 150px;
	margin: 4px 29px 0 0
}

.form-message .img-holder a {
	display: block;
	border-radius: 4px;
	position: relative;
	border: #eaebec solid 1px
}

.form-message .img-holder a:hover {
	border-color: #b4b8bc
}

.form-message .img-holder img {
	width: 100%;
	height: auto;
	vertical-align: top;
	border-radius: 4px
}

.form-message .booking-detail {
	margin: 0 0 17px
}

.form-message .booking-detail li {
	padding: 0;
	font-weight: 700;
	margin: 0 26px 0 0
}

.form-message .booking-detail time {
	font-weight: 400
}

.form-message .user-rating {
	margin: 0 0 26px;
	-webkit-box-shadow: none;
	box-shadow: none;
	text-align: center;
	border-color: #eaebec;
	background: #f8f8f8;
	padding: 18px 15px 21px 21px
}

.form-message .user-rating .title {
	display: inline-block;
	vertical-align: top;
	font-weight: 700;
	margin: 4px 10px 0 0
}

.form-message .user-rating .rating {
	display: inline-block;
	vertical-align: top;
	float: none
}

.form-message .user-rating .rating li {
	margin: 0 0 0 7px
}

.form-message .user-rating .rating li:first-child {
	margin: 0
}

.average-rating .title {
	display: inline-block;
	vertical-align: top;
	margin: 5px 3px 0 0
}

.average-rating .rating {
	display: inline-block;
	vertical-align: top;
	float: none
}

.average-rating .rating li {
	font-size: 18px;
	margin: 0 -6px 0 0
}

.no-scroll .jcf-scrollbar {
	opacity: 0
}

.no-scroll textarea {
	overflow: auto
}

.no-scroll .jcf-focus .jcf-scrollbar {
	opacity: 1
}

.form-payment {
	color: #58595b;
	margin: 0 0 18px;
	border-radius: 5px;
	padding: 19px 19px 29px;
	border: #eaebec solid 1px
}

.form-payment .head {
	overflow: hidden;
	padding: 0 0 16px
}

.form-payment h2 {
	float: left;
	margin: 0 10px 0 0;
	font-size: 14px;
	line-height: 17px
}

.form-payment .by {
	float: right
}

.form-payment .by .title {
	float: left;
	font-size: 11px;
	font-weight: 700;
	margin: 15px 13px 0 0;
	text-transform: uppercase
}

.form-payment .by ul {
	float: left;
	margin: 0 8px 0 0
}

.form-payment .by ul li {
	margin: 0;
	padding: 10px 7px 5px 14px
}

.form-payment .by ul li:first-child {
	padding: 8px 11px 10px 0
}

.form-payment .by ul li+li {
	border-left: dotted 1px #cdcdc7
}

.form-payment p {
	margin: 0 0 28px
}

.form-payment .form-holder:before,
.form-payment .form-holder:after {
	content: " ";
	display: table
}

.form-payment .form-holder:after {
	clear: both
}

.form-payment .form-holder:before,
.form-payment .form-holder:after {
	content: " ";
	display: table
}

.form-payment .form-holder:after {
	clear: both
}

.form-payment .form-holder .col {
	float: left;
	width: 35.2%;
	position: relative;
	padding: 0 20px 0 0
}

.form-payment .form-holder .col.expiry {
	width: 29.4%
}

.form-payment .form-holder .col.cvv {
	width: 16.1%
}

.form-payment .form-holder .col.cvv .field-holder {
	position: relative;
	padding: 0 27px 0 0
}

.form-payment .form-holder .col.cvv .tooltip-button {
	z-index: 2;
	right: 20px;
	bottom: 9px;
	margin: -8px 0 0;
	position: absolute
}

.form-payment .field-holder:before,
.form-payment .field-holder:after {
	content: " ";
	display: table
}

.form-payment .field-holder:after {
	clear: both
}

.form-payment .field-holder:before,
.form-payment .field-holder:after {
	content: " ";
	display: table
}

.form-payment .field-holder:after {
	clear: both
}

.form-payment .field-holder .col {
	padding: 0;
	width: 46.0%
}

.form-payment .field-holder .col+.col {
	float: right
}

.form-payment .label {
	display: block;
	margin: 0 0 13px
}

.form-payment .jcf-number input {
	color: #c6ccd2
}

.form-payment .jcf-number input::-moz-placeholder {
	color: #c6ccd2;
	opacity: 1
}

.form-payment .jcf-number input:-ms-input-placeholder {
	color: #c6ccd2
}

.form-payment .jcf-number input::-webkit-input-placeholder {
	color: #c6ccd2
}

.form-payment+.btns-area {
	margin: 0 auto 32px
}

.form-payment+.btns-area .btn-primary {
	background: #7a7a7a
}

.form-payment+.btns-area .btn-primary:hover {
	background: #949494
}

.card-type {
	overflow: hidden;
	margin: 0 0 27px
}

.card-type li {
	margin: 0 26px 0 0;
	vertical-align: middle
}

.card-type .title {
	float: left;
	margin: 8px 32px 0 0
}

.card-type label {
	display: block;
	overflow: hidden;
	position: relative
}

.card-type label:after {
	content: '';
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	position: absolute;
	background: url("../../images/none.gif")
}

.card-type .jcf-radio {
	margin: 0 12px 0 0
}

.cards-list {
	margin: 0;
	overflow: hidden
}

.listing-container {
	margin: -7px 0 0;
	position: relative
}

.listing-container h1 {
	color: #58595b;
	margin: 0 0 33px;
	font-size: 30px;
	line-height: 1.2
}

.listing-container h1 a,
h1.listing-title a {
	font-size: 12px;
	text-decoration: none;
	font-weight: normal;
	padding: 6px 14px 6px
}

h1.listing-title a {
	float: right
}

.listing-container .tab-content {
	margin: 0 0 30px;
	padding: 20px 19px 18px
}

.listing-container .maparea {
	overflow: hidden
}

.listing-container .maparea .map-holder {
	height: 533px;
	overflow: hidden;
	width: 100%
}

.listing-container .maparea iframe {
	width: 100%;
	height: 530px
}

.listing-container .nav-tabs>li>a {
	min-width: 136px;
	text-align: center;
	padding: 13px 15px 7px
}

.listing-container .nav-tabs>li>a:focus,
.listing-container .nav-tabs>li>a:active {
	outline: none;
	background: #c6ccd2
}

.gallery-slider {
	position: relative;
	padding: 0 150px 0 0
}

.gallery-slider .gallery-slideset {
	position: relative
}

.gallery-slider .slide {
	top: 0;
	left: 0;
	width: 100%;
	overflow: hidden;
	border-radius: 5px;
	position: absolute;
	border: #eaebec solid 1px
}

.gallery-slider .slide.active {
	z-index: 2
}

.gallery-slider .slide:first-child {
	opacity: 0;
	filter: alpha(opacity=0);
	visibility: hidden;
	position: relative
}

.gallery-slider .slide:first-child.active {
	opacity: 1;
	filter: alpha(opacity=100);
	visibility: visible
}

.gallery-slider .vertical-holder {
	top: 25px;
	right: 0;
	bottom: 34px;
	width: 130px;
	overflow: hidden;
	position: absolute
}

.gallery-slider .vertical-slider {
	height: 100%
}

.gallery-slider .vertical-slideset {
	height: 9999px;
	overflow: hidden
}

.gallery-slider .vertical-slide a {
	margin: 10px 0;
	display: block;
	height: 104px;
	overflow: hidden;
	border-radius: 5px;
	border: #ebeced solid 1px
}

.gallery-slider .vertical-slide a:hover {
	border-color: #b5b9bd
}

.gallery-slider .slide img,
.gallery-slider .vertical-slide img {
	width: 100%;
	height: auto;
	vertical-align: top
}

.gallery-slider .btn-next,
.gallery-slider .btn-prev {
	top: -5px;
	right: 54px;
	z-index: 11;
	width: 22px;
	height: 22px;
	font-size: 0;
	line-height: 0;
	position: absolute
}

.gallery-slider .btn-next:hover:before,
.gallery-slider .btn-prev:hover:before,
.gallery-slider .btn-next:hover:after,
.gallery-slider .btn-prev:hover:after {
	background: #000
}

.gallery-slider .btn-next:before,
.gallery-slider .btn-prev:before,
.gallery-slider .btn-next:after,
.gallery-slider .btn-prev:after {
	top: 0;
	left: 0;
	content: '';
	margin: 0 3px;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	width: 1px;
	height: 100%;
	position: absolute;
	background: #cfd4d9;
	-webkit-transition: all 0.35s ease;
	transition: all 0.35s ease
}

.gallery-slider .btn-next:after,
.gallery-slider .btn-prev:after {
	right: 0;
	left: auto;
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg)
}

.gallery-slider .btn-next {
	top: auto;
	bottom: -2px
}

.gallery-slider .btn-next:after {
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg)
}

.gallery-slider .btn-next:before {
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg)
}

.availability-schedule {
	margin: 0 0 -11px;
	position: relative
}

.availability-schedule .indicators {
	left: 0;
	top: -3px;
	z-index: 5;
	position: absolute
}

.availability-schedule .jcf-scrollbar-vertical {
	width: 1px;
	right: 50%;
	z-index: 10;
	background: none;
	margin: 0 19px 0 0
}

.availability-schedule .jcf-scrollbar-vertical .jcf-scrollbar-inc,
.availability-schedule .jcf-scrollbar-vertical .jcf-scrollbar-dec {
	top: -5px;
	width: 30px;
	height: 30px;
	cursor: pointer;
	background: none;
	position: relative
}

.availability-schedule .jcf-scrollbar-vertical .jcf-scrollbar-inc:hover:before,
.availability-schedule .jcf-scrollbar-vertical .jcf-scrollbar-dec:hover:before,
.availability-schedule .jcf-scrollbar-vertical .jcf-scrollbar-inc:hover:after,
.availability-schedule .jcf-scrollbar-vertical .jcf-scrollbar-dec:hover:after {
	background: #7a8895
}

.availability-schedule .jcf-scrollbar-vertical .jcf-scrollbar-inc:before,
.availability-schedule .jcf-scrollbar-vertical .jcf-scrollbar-dec:before,
.availability-schedule .jcf-scrollbar-vertical .jcf-scrollbar-inc:after,
.availability-schedule .jcf-scrollbar-vertical .jcf-scrollbar-dec:after {
	top: 0;
	left: 0;
	content: '';
	margin: 0 3px;
	-webkit-transform: rotate(47deg);
	-ms-transform: rotate(47deg);
	transform: rotate(47deg);
	width: 2px;
	height: 100%;
	position: absolute;
	background: #cfd4d9
}

.availability-schedule .jcf-scrollbar-vertical .jcf-scrollbar-inc:after,
.availability-schedule .jcf-scrollbar-vertical .jcf-scrollbar-dec:after {
	right: 0;
	left: auto;
	-webkit-transform: rotate(-47deg);
	-ms-transform: rotate(-47deg);
	transform: rotate(-47deg)
}

.availability-schedule .jcf-scrollbar-vertical .jcf-scrollbar-inc {
	top: auto;
	bottom: 11px
}

.availability-schedule .jcf-scrollbar-vertical .jcf-scrollbar-inc:after {
	-webkit-transform: rotate(47deg);
	-ms-transform: rotate(47deg);
	transform: rotate(47deg)
}

.availability-schedule .jcf-scrollbar-vertical .jcf-scrollbar-inc:before {
	-webkit-transform: rotate(-47deg);
	-ms-transform: rotate(-47deg);
	transform: rotate(-47deg)
}

.availability-schedule .jcf-scrollbar-slider {
	width: 0;
	opacity: 0;
	filter: alpha(opacity=0);
	visibility: hidden
}

.schedule-holder {
	height: 545px;
	width: 100% !important;
	border: solid #fff;
	border-width: 50px 0 0
}

.schedule-holder:after {
	left: 0;
	right: 0;
	z-index: 2;
	content: '';
	bottom: 51px;
	height: 60px;
	position: absolute;
	background-image: -webkit-gradient(linear, left 0%, left 100%, from(rgba(255, 255, 255, 0.1)), to(rgba(255, 255, 255, 0.9)));
	background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.1), 0%, rgba(255, 255, 255, 0.9), 100%);
	background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0.1) 0%, rgba(255, 255, 255, 0.9) 100%);
	background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.1) 0%, rgba(255, 255, 255, 0.9) 100%);
	background-repeat: repeat-x;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#{ie-hex-str(@start-color)}',
		endColorstr='#{ie-hex-str(@end-color)}',
		GradientType=0);
	filter: none
}

.table-holder {
	overflow: hidden;
	position: relative
}

.table-holder .table-row {
	margin: 0 -12px;
	overflow: hidden
}

.table-area {
	float: left;
	width: 33.3333%;
	padding: 0 12px 35px
}

.table-area .title {
	display: block;
	color: #5b5a5a;
	margin: 0 0 10px;
	font-weight: 600;
	text-align: center;
	font-size: 17px;
	line-height: 21px
}

.indicators {
	margin: 0
}

.indicators li {
	color: #9b9b9c;
	font-size: 13px;
	padding: 0 22px 0 0
}

.indicators li:before {
	float: left;
	content: '';
	width: 15px;
	height: 15px;
	border-radius: 100%;
	margin: 2px 10px 0 0;
	background: #b1f0f5
}

.indicators li.unavailable:before {
	background: #f5ebe7
}

.schedule-table {
	margin: 0;
	border-spacing: 0;
	border-collapse: collapse
}

.schedule-table>tbody>tr>td,
.schedule-table>thead>tr>th {
	padding: 0;
	font-weight: 400;
	text-align: center;
	border: #f9f9f9 solid;
	border-width: 1px;
	font-size: 11px;
	line-height: 28px
}

.schedule-table>thead>tr>th {
	color: #fff;
	background: #888a90
}

.schedule-table .available {
	background: #b1f0f5
}

.schedule-table .unavailable {
	background: #e8e8e8
}

.schedule-table>tbody>tr>td {
	font-size: 12px
}

.table-area .fc-toolbar {
	margin: 0
}

.table-area .fc-toolbar .fc-center {
	display: block
}

.table-area .fc-toolbar .fc-center h2 {
	float: none;
	display: block;
	color: #5b5a5a;
	margin: 0 0 10px;
	font-weight: 600;
	text-align: center;
	font-size: 17px;
	line-height: 21px;
	text-transform: capitalize
}

.table-area .fc th,
.table-area .fc td {
	border: 0
}

.table-area .fc-basic-view td.fc-day-number,
.table-area .fc-day-header {
	text-align: center;
	padding: 0 !important;
	background: #e8e8e8;
	font-weight: 400;
	border: #f9f9f9 solid;
	border-width: 1px;
	font-size: 12px;
	line-height: 28px;
	border: #f9f9f9 solid !important;
	border-width: 1px 1px 0 !important
}

.table-area .fc-basic-view td.fc-day-number.fc-other-month,
.table-area .fc-day-header.fc-other-month {
	color: #3f3f3f;
	background: #b1f0f5
}

.table-area .fc-day-header {
	color: #fff;
	font-size: 11px;
	background: #888a90;
	text-transform: capitalize
}

.ui-state-disabled {
	cursor: not-allowed
}

#conditions p,
#description p {
	margin: 0 0 20px
}

#conditions p:last-child,
#description p:last-child {
	margin: 0
}

.features-area:before,
.features-area:after {
	content: " ";
	display: table
}

.features-area:after {
	clear: both
}

.features-area:before,
.features-area:after {
	content: " ";
	display: table
}

.features-area:after {
	clear: both
}

.features-list {
	float: left;
	width: auto;
	color: #3f3f3f;
	margin: 0 20px
}

#features h3 {
	font-size: 20px
}

.tooltip-custom .features-list li {
	padding: 0 0 0 22px
}

.features-list li+li {
	margin: 20px 0 0
}

.features-list li i {
	float: left;
	margin: -1px 0 0 -26px
}

.features-list li i.icon-ok {
	color: #00ad5f;
	font-size: 15px
}

.features-list li i.icon-cancel {
	color: #818181;
	font-size: 20px;
	margin: -5px 6px 0 -31px
}

.features-list .tooltip-button {
	margin: 1px 0 0 7px
}

.listing-detail {
	margin: 0 0 20px
}

.listing-detail .blog {
	margin: 5px 0 -11px
}

.listing-detail .blog .head {
	padding: 0 0 26px
}

.listing-detail .blog .head .rating {
	margin: -6px 0 0 0
}

.listing-detail .blog .head .rating li {
	font-size: 19px;
	margin: 0 -7px 0 0
}

.listing-detail .blog h2 {
	margin: 0 2px 0 0
}

.listing-detail .posts-holder .post {
	margin: 0 0 19px 90px;
	padding: 16px 20px 11px 16px
}

.listing-detail .posts-holder .post:last-child {
	margin-bottom: 0
}

.listing-detail .tab-content {
	padding: 26px 19px 31px
}

.listing-detail .nav-tabs>li>a {
	min-width: 141px;
	text-align: center;
	padding: 11px 15px
}

.listing-detail .nav-tabs>li>a:focus,
.listing-detail .nav-tabs>li>a:active {
	outline: none;
	background: #c6ccd2
}

.main-tabs {
	margin: 0 0 61px
}

.main-tabs>div[role=tabpanel] {
	margin: 0 -10px
}

.main-tabs>div[role=tabpanel]>.tab-content {
	z-index: 2;
	margin: -3px 0 0;
	position: relative;
	border-radius: 5px;
	background: #f7f7f7;
	padding: 50px 20px 0
}

.main-tabs .tab-pane>.block {
	margin: 0 0 20px;
	background: #fff;
	padding: 10px 20px
}

.main-tabs .tab-pane>.block>h2 {
	margin: 0 0 10px
}

.main-tabs .nav-tabs,
.form-listing-service .nav-tabs {
	overflow: hidden;
	padding: 0 0 1px;
	margin: 0 0 -1px
}

.main-tabs .nav-tabs>li,
.form-listing-service .nav-tabs>li {
	margin-right: 7px
}

.main-tabs .nav-tabs>li>a,
.form-listing-service .nav-tabs>li>a {
	min-width: 141px;
	text-align: center;
	padding: 12px 5px 12px
}

.main-tabs .nav-tabs>li.active>a,
.main-tabs .nav-tabs>li a:hover,
.form-listing-service .nav-tabs>li.active>a,
.form-listing-service .nav-tabs>li a:hover {
	color: #58595b;
	background: #f7f7f7;
	border-color: #f7f7f7
}

.main-tabs .nav-tabs>li.active>a,
.form-listing-service .nav-tabs>li.active>a {
	z-index: 5;
	position: relative
}

.main-tabs .nav-tabs>li.active>a:after,
.form-listing-service .nav-tabs>li.active>a:after {
	top: 100%;
	left: -2px;
	right: -2px;
	height: 3px;
	content: '';
	margin: -1px 0 0;
	position: absolute;
	background: #f7f7f7
}

.main-tabs .listing-post {
	margin: 0 0 20px
}

.main-tabs .listing-post .listing-box {
	float: left;
	width: 100%;
	padding: 20px;
	border-radius: 5px;
	background: #fff
}

.main-tabs .listing-post .foot {
	padding: 4px 15px 12px 11px;
	background: rgba(255, 255, 255, 0.71)
}

.main-tabs .listing-post .time-price {
	width: 80px;
	float: right;
	margin: 0 0 0 10px;
	padding: 0 0 0 10px
}

.main-tabs .listing-post .time-price:before {
	top: 12px;
	width: 1px;
	left: auto;
	content: '';
	bottom: 11px;
	position: absolute;
	margin: 0 0 0 -18px;
	background: #c6ccd2
}

.main-tabs .listing-post .price {
	margin: 0 0 3px
}

.main-tabs .listing-post h2 {
	margin: 0 0 19px 8px;
	font-size: 18px;
	line-height: 21px
}

.main-tabs .listing-post .area {
	max-width: 328px;
	padding: 13px 0 0
}

.main-tabs .listing-post .area .area {
	padding: 0;
	overflow: visible
}

.main-tabs .listing-post .area .area:before,
.main-tabs .listing-post .area .area:after {
	content: " ";
	display: table
}

.main-tabs .listing-post .area .area:after {
	clear: both
}

.main-tabs .listing-post .area .area:before,
.main-tabs .listing-post .area .area:after {
	content: " ";
	display: table
}

.main-tabs .listing-post .area .area:after {
	clear: both
}

.main-tabs .listing-post .rating {
	float: right;
	margin: -7px 0 7px 0
}

.main-tabs .listing-post .rating li {
	font-size: 19px;
	margin: 0 0 0 -8px
}

.main-tabs .listing-post .certified {
	float: left;
	margin: 0 10px 0 0
}

.main-tabs .listing-post .certified .icon-ok {
	display: inline-block;
	vertical-align: top;
	font-size: 26px;
	margin: -11px 7px -2px 0
}

.form-switchers {
	z-index: 2;
	float: right;
	width: 292px;
	position: relative;
	margin: 6px -1px 0 0
}

.form-switchers .counter,
.form-switchers .title {
	display: inline-block;
	vertical-align: top;
	color: #58595b;
	cursor: pointer;
	margin: 5px 10px 0 0
}

.form-switchers label {
	cursor: pointer
}

.form-switchers .counter {
	margin: 5px 0 0
}

.form-switchers .jcf-label-active {
	font-weight: 700
}

.radio-holder {
	display: inline-block;
	vertical-align: top;
	padding: 1px;
	cursor: pointer;
	margin: 0 10px 0 0;
	width: 60px;
	height: 30px;
	border-radius: 30px;
	background: #fff;
	border: #c6ccd2 solid 2px
}

.radio-holder .jcf-radio {
	border: 0;
	margin: 0;
	opacity: 0;
	float: left;
	width: 24px;
	height: 24px;
	cursor: pointer;
	-webkit-box-shadow: none;
	box-shadow: none;
	background: #fff;
	-webkit-transition: all 0.35s ease;
	transition: all 0.35s ease
}

.radio-holder .jcf-radio.jcf-checked {
	opacity: 1;
	background: #c6ccd2
}

.radio-holder .jcf-radio.jcf-checked span {
	display: none
}

.radio-holder .jcf-radio span {
	display: none
}

.radio-holder .jcf-radio+.jcf-radio {
	float: right
}

.jcf-select-announcements-list .jcf-list ul img {
	display: inline-block;
	vertical-align: top;
	margin: 0 10px 0 0
}

.jcf-select-announcements-list .jcf-list .jcf-option {
	padding: 9px;
	font-size: 12px
}

.jcf-select-announcements-list .jcf-list .jcf-option img {
	width: 18px;
	height: auto;
	margin: 2px 5px 0
}

.jcf-select-announcements-list .jcf-select-text img {
	display: inline-block;
	vertical-align: middle;
	margin: 0 3px 0 0
}

.jcf-select-announcements-list.jcf-select-alt .jcf-list ul img {
	width: 20px;
	height: auto;
	margin: 1px 2px 0 0
}

.jcf-select-announcements-list.jcf-select-alt .jcf-list .jcf-option {
	padding: 9px 10px
}

#properties>[role=tabpanel] {
	padding: 0 0 20px;
	margin: -1px -1px 0 0
}

#properties>[role=tabpanel]:before,
#properties>[role=tabpanel]:after {
	content: " ";
	display: table
}

#properties>[role=tabpanel]:after {
	clear: both
}

#properties>[role=tabpanel]:before,
#properties>[role=tabpanel]:after {
	content: " ";
	display: table
}

#properties>[role=tabpanel]:after {
	clear: both
}

.tabs-aside {
	float: left;
	width: 19%;
	margin: 0 0 0 -1px
}

.tabs-aside .nav-tabs {
	margin: 0;
	padding: 0 0 9px
}

.tabs-aside .nav-tabs>li {
	float: none;
	margin: 0 0 10px
}

.tabs-aside .nav-tabs>li>a {
	margin: 0;
	outline: none;
	min-width: inherit;
	border-radius: 5px;
	padding: 9px 5px 7px;
	border: 0 !important;
	background: #c7cdd3
}

.tabs-aside .nav-tabs>li>a:focus {
	background: #c7cdd3
}

.tabs-aside .nav-tabs>li.active>a,
.tabs-aside .nav-tabs>li.active>a:focus,
.tabs-aside .nav-tabs>li>a:hover {
	color: #fff;
	outline: none;
	background: #7a7a7a
}

.nav-tabs>li>a:active,
.nav-tabs>li>a:focus {
	background: #c6ccd2
}

.nav-tabs>li.active>a:focus {
	background: #fff
}

.form-area {
	float: right;
	width: 79.367%
}

.form-area .tab-content {
	border: 0;
	padding: 0;
	background: none
}

.form-area .alert-warning {
	position: relative;
	padding: 26px 5px 28px 100px
}

.form-area .alert-warning .ico.exclamation {
	top: 18px;
	margin: 0;
	left: 18px;
	width: 56px;
	height: 56px;
	font-size: 48px;
	line-height: 56px
}

.form-area .form-holder {
	position: relative;
	background: #fff;
	border-radius: 5px;
	padding: 25px 29px 29px 27px;
	border: #dedede solid 1px
}

.form-area .form-holder .nav-tabs,
.form-listing-service .nav-tabs {
	z-index: 6;
	position: relative
}

.form-area .form-holder .nav-tabs>li>a,
.form-listing-service .nav-tabs>li>a {
	padding: 12px 5px 8px;
	border-color: #c6ccd2
}

.form-area .form-holder .nav-tabs>li.active>a,
.form-area .form-holder .nav-tabs>li>a:hover,
.form-listing-service .nav-tabs>li.active>a,
.form-listing-service .nav-tabs>li>a:hover {
	background: #fff;
	border-color: #e6e6e6
}

.form-area .form-holder .nav-tabs>li.active>a:after,
.form-area .form-holder .nav-tabs>li>a:hover:after,
.form-listing-service .nav-tabs>li.active>a:after,
.form-listing-service .nav-tabs>li>a:hover:after {
	left: 0;
	right: 0;
	background: #fff;
	margin: -1px 0 0
}

.form-area .form-holder.alt h2 {
	margin: 0 0 23px
}

.form-area .form-holder.alt.columns-holder h3 {
	font-size: 14px;
	margin: 0 0 18px
}

.form-area .form-holder.alt .btns-list {
	margin: 0 -6px 36px
}

.form-area .form-holder.alt .jcf-textarea {
	border-width: 1px
}

.form-area .form-holder.alt .jcf-textarea .input-placeholder-text,
.form-area .form-holder.alt .jcf-textarea textarea {
	line-height: 23px
}

.form-area .tab-content {
	border: 0;
	padding: 0;
	border-radius: 0;
	margin: 0
}

.form-area .tab-content .tab-content {
	margin: 0;
	background: #fff;
	padding: 22px 19px 18px;
	border-radius: 0 5px 5px;
	border: #dedede solid 1px
}

.form-area .tab-content #english.active {
	z-index: 2;
	position: relative
}

.form-area .field-row,
.form-listing-service .field-row {
	overflow: hidden;
	margin: 0 0 17px
}

.form-area .field-row:first-child,
.form-listing-service .field-row:first-child {
	margin: 0 0 25px
}

.form-area .field-row:nth-child(3),
.form-listing-service .field-row:nth-child(3) {
	margin: 0 0 21px
}

.form-area .field-row:nth-child(3) .label,
.form-listing-service .field-row:nth-child(3) .label {
	margin: 0 0 17px
}

.form-area .field-row.type {
	max-width: 428px;
	margin: 0 0 20px
}

.form-area .field-row.booking {
	max-width: 452px;
	margin: 0 0 10px
}

.form-area .field-row.columns {
	max-width: 721px
}

.form-area .field-row.columns .col {
	float: left;
	width: 53.1%;
	position: relative;
	padding: 0 27px 0 0
}

.form-area .field-row.columns .col+.col {
	padding: 0;
	width: 39.3%;
	float: right
}

.form-area .field-row.columns .tooltip-button {
	top: 8px;
	right: 0;
	position: absolute
}

.form-area .label {
	float: left;
	color: #58595b;
	min-width: 51px;
	max-width: 150px;
	padding: 8px 5px 0 0
}

.form-area .label.block {
	padding: 0;
	float: none;
	display: block;
	margin: 0 0 14px;
	max-width: none;
	min-width: inherit
}

.form-area .field-holder {
	overflow: hidden
}

.form-area h2 {
	margin: 0 0 26px;
	font-size: 24px;
	line-height: 27px
}

.form-area .thin-scroll .input-placeholder-text {
	padding: 18px 36px 8px 17px
}

.form-area .btn-block {
	padding: 20px 0 0
}

.form-area .form-block {
	position: relative;
	background: #fff;
	border-radius: 5px;
	padding: 18px 20px;
	border: #dedede solid 1px
}

.form-area .form-block+.form-block {
	margin: 20px 0 0
}

.form-area .form-block .title {
	width: 26px;
	float: left;
	color: #58595b;
	margin: 7px 7px 0 0
}

.form-area .form-block.featured-block {
	padding: 23px 28px 28px
}

.form-area .form-block.featured-block+.btn-block button[type=submit] {
	margin: 0
}

.form-area .form-block .jcf-number .jcf-real-element {
	color: #c6ccd2
}

.form-area .form-block .jcf-number .jcf-real-element::-moz-placeholder {
	color: #c6ccd2;
	opacity: 1
}

.form-area .form-block .jcf-number .jcf-real-element:-ms-input-placeholder {
	color: #c6ccd2
}

.form-area .form-block .jcf-number .jcf-real-element::-webkit-input-placeholder {
	color: #c6ccd2
}

.form-area .field-row.time {
	margin: 0 0 28px;
	max-width: 499px
}

.form-area .field-row.time .date-selection.col {
	float: left;
	width: 58.6%
}

.form-area .field-row.time .col+.col {
	float: right
}

.form-area .field-row.time .col+.col .title {
	margin: 7px 0 0
}

.form-area .field-row.time .field-holder {
	position: relative
}

.form-area .field-row.time .field-holder+h3 {
	margin: 0 0 20px
}

.form-area .field-row.time .add-on {
	top: 0;
	right: 7px;
	position: absolute
}

.form-area .field-row.time .icon-calendar {
	color: #c6cdd2;
	cursor: pointer;
	font-size: 25px;
	line-height: 34px
}

.form-area .field-row.time .icon-calendar:hover {
	color: #8d9ba5
}

.form-area .field-row.time .form-control {
	text-align: center
}

.form-area .field-row.time .input-placeholder-text {
	right: 51px;
	padding: 0 5px;
	text-align: center
}

.form-area .sub-heading {
	color: #58595b;
	display: block;
	margin: -5px 0 28px
}

.form-area h3 {
	color: #58595b;
	font-size: 14px;
	margin: 0 0 31px
}

.form-area h3+p {
	margin: -6px 0 27px
}

.form-area .location {
	max-width: 267px;
	margin: 0 0 30px;
	overflow: hidden
}

.form-area .location .label {
	position: relative
}

.form-area .location+.btn-block {
	padding: 0
}

.form-area .location+.btn-block button[type=submit] {
	margin: 0
}

.form-area .select-holder {
	overflow: hidden
}

.form-area .date-slider .title {
	width: auto;
	display: inline-block;
	vertical-align: top;
	float: none;
	margin: 0 32px;
	color: #6a7783;
	font-size: 24px;
	line-height: 32px;
	text-transform: uppercase
}

.form-area .date-slider .title .thin-text {
	font-weight: normal
}

.form-area .file-selection {
	margin: 0 0 20px;
	background: #fff;
	padding: 24px 20px 9px 28px
}

.form-area .file-selection .area {
	margin: 0 0 37px
}

.form-area .file-selection .jcf-file .jcf-fake-input {
	width: 221px
}

.form-area .file-selection+.btn-block {
	padding: 0 0 30px
}

.form-area .file-selection+.btn-block button[type="submit"] {
	margin: 0
}

.form-area .features-area {
	margin: 0
}

.form-area .features-area .features-list {
	margin: 0;
	width: 31.73%;
	padding: 0 10px 0 0
}

.form-area .features-area .features-list:first-child {
	width: 35.03%
}

.form-area .features-area .features-list:last-child {
	float: right;
	width: 30.23%
}

.form-area .features-area .features-list li {
	padding: 0
}

.form-area .features-area .features-list li+li {
	margin: 24px 0 0
}

.form-area .features-area .label {
	padding: 0;
	float: none;
	color: #58595b;
	display: block;
	max-width: none;
	overflow: hidden;
	min-width: inherit
}

.form-area .features-area .jcf-checkbox {
	float: left;
	margin: 0 19px 0 0
}

.form-area .block1 {
	margin: 0 1px 20px 2px;
	padding: 16px 19px 2px 19px
}

.form-area .block1 h3 {
	margin: 0 0 28px
}

.form-area .block1 .label {
	max-width: none;
	min-width: inherit;
	padding: 8px 10px 0 0
}

.form-area .block1 .field-row {
	overflow: visible
}

.form-area .block1 .field-row:before,
.form-area .block1 .field-row:after {
	content: " ";
	display: table
}

.form-area .block1 .field-row:after {
	clear: both
}

.form-area .block1 .field-row:before,
.form-area .block1 .field-row:after {
	content: " ";
	display: table
}

.form-area .block1 .field-row:after {
	clear: both
}

.form-area .block1 .jcf-number .input-placeholder-text {
	text-align: center
}

.form-area .form-selection {
	margin: 0 1px 20px 2px;
	padding: 16px 4px 19px
}

.form-area .form-selection h3 {
	margin: 0 14px 30px
}

.form-area .form-selection .jcf-list .jcf-scrollable-wrapper .jcf-list-content {
	overflow: hidden
}

.form-area .form-selection .jcf-list .jcf-scrollable-wrapper .jcf-scrollbar-horizontal {
	display: none
}

.form-area .block2 {
	margin: 0 1px 20px 2px;
	padding: 18px 17px 2px
}

.form-area .block2 h3 {
	margin: 0 0 27px
}

.form-area .block2 .col {
	float: left
}

.form-area .block2 .col+.col {
	float: right
}

.form-area .block2 .label {
	max-width: none;
	min-width: inherit;
	padding: 8px 8px 0 0
}

.form-area .block2 .field-row {
	margin: 0 0 20px
}

.form-area .block2 .field-row.address+.btn-block {
	padding: 0 0 38px
}

.form-area .block2 .field-row.address+.btn-block button[type="submit"] {
	margin: 0
}

.form-area .block2 .country {
	width: 100%
}

.form-area .block2 .city {
	width: 39.2%
}

.form-area .block2 .zip {
	width: 58%
}

.form-area .block2 .cell {
	width: 60%
}

.form-area .maparea {
	margin: 0 0 17px
}

.form-area .maparea ul {
	color: #58595b;
	line-height: 17px;
	margin: 0 0 29px 2px
}

.form-area .maparea ul li+li {
	margin: 13px 0 0
}

.form-area .maparea ul .visited {
	color: #c7cdd3
}

.form-area .maparea .map-box {
	height: 428px;
	overflow: hidden;
	border: #eaebec solid 1px
}

.form-area .columns-holder {
	margin: 0 0 20px;
	padding: 26px 28px 23px 29px
}

.form-area .columns-holder h3 {
	font-size: 16px
}

.form-area .columns-holder+.btn-block {
	padding: 0 0 19px
}

.form-area .columns-holder+.btn-block button[type=submit] {
	margin: 0
}

.form-area .contact-info:before,
.form-area .about-info:before,
.form-area .payment-info:before,
.form-area .contact-info:after,
.form-area .about-info:after,
.form-area .payment-info:after {
	content: " ";
	display: table
}

.form-area .contact-info:after,
.form-area .about-info:after,
.form-area .payment-info:after {
	clear: both
}

.form-area .contact-info:before,
.form-area .about-info:before,
.form-area .payment-info:before,
.form-area .contact-info:after,
.form-area .about-info:after,
.form-area .payment-info:after {
	content: " ";
	display: table
}

.form-area .contact-info:after,
.form-area .about-info:after,
.form-area .payment-info:after {
	clear: both
}

.form-area .user-docs,
.form-area .contact-info .column,
.form-area .about-info .column,
.form-area .payment-info .column {
	float: left;
	width: 49%;
	border-radius: 5px;
	padding: 20px 20px 37px;
	border: #eaebec solid 1px
}

.form-area .contact-info .column+.column,
.form-area .about-info .column+.column,
.form-area .payment-info .column+.column {
	float: right
}

.form-area .user-docs {
	margin: 20px 0px;
	float: none;
	width: 100%
}

.form-area .user-docs,
.form-area .about-info {
	color: #808285
}

.form-area .about-info .uploader {
	width: auto;
	margin: 0 0 11px
}

.form-area .about-info .uploader+p {
	max-width: 331px;
	margin: 0 0 26px -2px
}

.form-area .about-info .uploader+p .icon-resize-full-alt {
	display: inline-block;
	vertical-align: top;
	color: #c6ccd2;
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg)
}

.form-area .about-info .icon-resize-full-alt {
	display: inline-block;
	vertical-align: top;
	color: #c6ccd2;
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg)
}

.form-area .about-info .jcf-file .jcf-fake-input {
	width: 221px
}

.form-area .about-info .from {
	max-width: 375px;
	margin: 0 0 7px
}

.form-area .about-info .label {
	padding: 0;
	max-width: 121px;
	line-height: 23px;
	margin: 7px 11px 0 0
}

.form-area .about-info .label.block {
	display: block;
	max-width: none
}

.form-area .about-info .language {
	margin: 0 0 26px
}

.form-area .about-info .language button[type="submit"] {
	float: right;
	min-width: 87px;
	margin: 0 0 0 10px
}

.form-area .about-info .language .label {
	max-width: 114px;
	margin: 7px 0 0
}

.form-area .about-info .language .field-holder {
	padding: 12px 5px 0 0
}

.form-area .img-holder {
	width: 148px;
	height: 141px;
	overflow: hidden;
	border-radius: 5px;
	margin: 0 auto 20px;
	border: #eaebec solid 1px;
	background: url("../../images/img13.png") no-repeat
}

.form-area .img-holder img {
	width: 100%;
	height: auto;
	vertical-align: top
}

.form-area .img-holder div,
.form-area .img-holder span {
	float: left
}

.form-area .message-area {
	z-index: 2;
	position: relative
}

.form-area .message-area .label {
	margin: 0 0 16px
}

.form-area .message-area .tab-content {
	padding: 10px;
	margin-bottom: 20px
}

.form-area .message-area .field-row {
	margin: 0
}

.form-area .message-area .jcf-textarea {
	border-width: 0
}

.form-area .message-area .jcf-textarea textarea {
	height: 186px;
	max-height: 186px;
	min-height: 185px
}

.form-area .message-area .jcf-scrollbar-vertical .jcf-scrollbar-dec,
.form-area .message-area .jcf-scrollbar-vertical .jcf-scrollbar-inc {
	height: 20px
}

.form-area .message-area .jcf-scrollbar-vertical .jcf-scrollbar-slider {
	margin: 0 0 0 2px
}

.form-area .message-area .jcf-scrollbar-vertical .jcf-scrollbar-slider .jcf-scrollbar-handle {
	background: #c6ccd2
}

.form-area .message-area #btn-translate {
	margin: 10px 0 0 0;
	padding: 7px 14px
}

.form-area .message-area .nav-tabs>li>a {
	border-radius: 5px 5px 0 0
}

.form-area .payment-info {
	margin: 0 0 20px
}

.form-area .payment-info .column {
	padding: 20px 20px 2px
}

.form-area .payment-info .column:first-child {
	padding: 20px 21px 10px 18px
}

.form-area .payment-info .label {
	padding: 0;
	width: 129px;
	max-width: none;
	min-width: inherit;
	margin: 7px 11px 0 0
}

.form-area .payment-info .field-row {
	margin: 0 0 19px;
	overflow: visible;
	position: relative
}

.form-area .payment-info .field-row:before,
.form-area .payment-info .field-row:after {
	content: " ";
	display: table
}

.form-area .payment-info .field-row:after {
	clear: both
}

.form-area .payment-info .field-row:before,
.form-area .payment-info .field-row:after {
	content: " ";
	display: table
}

.form-area .payment-info .field-row:after {
	clear: both
}

.form-area .payment-info .field-row:first-child {
	margin: 0 0 19px
}

.form-area .payment-info .field-row:nth-child(3) .label {
	width: 132px;
	margin: 7px 7px 0 0
}

.form-area .payment-info .field-row.alt {
	margin: 0 0 9px
}

.form-area .payment-info .field-row.alt+.field-row .field-holder {
	padding: 10px 0 0
}

.form-area .payment-info .form-control {
	padding: 5px;
	text-align: center
}

.form-area .payment-info .input-placeholder-text {
	padding: 0 5px;
	text-align: center
}

.form-area .payment-info .field-day,
.form-area .payment-info .field-month,
.form-area .payment-info .field-year {
	float: left;
	position: relative;
	text-align: center;
	padding: 0 5px 0 0
}

.form-area .payment-info .field-day {
	width: 21.4%
}

.form-area .payment-info .field-day .input-placeholder-text {
	right: 5px
}

.form-area .payment-info .field-month {
	width: 55%;
	padding: 0 5px;
	text-align: left
}

.form-area .payment-info .field-year {
	width: 23.4%;
	padding: 0 0 0 3px
}

.form-area .payment-info+.alert-success {
	border: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	background: #bee1ff;
	padding: 16px 20px
}

.form-area .payment-info~.info-list {
	padding: 0 10px 5px 0
}

.form-area .payment-info~.info-list li {
	margin: 0;
	padding: 0
}

.form-area .payment-info~.info-list li+li {
	margin: 21px 0 0
}

.form-area .payment-info~.info-list .btn-primary {
	padding: 7px 10px;
	background: #7a7a7a;
	text-transform: none;
	vertical-align: middle
}

.form-area .payment-info~.info-list .btn-primary:hover {
	background: #949494
}

.form-area .payment-info~.info-list .tooltip-button {
	margin: 0 -11px 0 9px;
	vertical-align: middle
}

.form-area .tooltip-btn {
	top: 1px;
	right: 1px;
	bottom: 1px;
	width: 34px;
	z-index: 5;
	position: absolute;
	background: #fff;
	padding: 8px 0 0 5px;
	border-radius: 0 5px 5px 0
}

.form-area .tooltip-btn .tooltip-button {
	font-size: 12px;
	text-indent: 1px
}

.form-area .contact-info {
	margin: 0
}

.form-area .contact-info .column {
	padding: 32px 19px 5px 20px
}

.form-area .contact-info .column:first-child {
	padding: 20px 21px 10px 18px
}

.form-area .contact-info .field-row {
	margin: 0 0 21px;
	overflow: visible;
	position: relative
}

.form-area .contact-info .field-row:before,
.form-area .contact-info .field-row:after {
	content: " ";
	display: table
}

.form-area .contact-info .field-row:after {
	clear: both
}

.form-area .contact-info .field-row:before,
.form-area .contact-info .field-row:after {
	content: " ";
	display: table
}

.form-area .contact-info .field-row:after {
	clear: both
}

.form-area .contact-info .field-row:first-child {
	margin: 0 0 23px
}

.form-area .contact-info .field-row:nth-child(2) {
	margin: 0 0 25px
}

.form-area .contact-info .field-row:nth-child(3) .label {
	margin: 7px 11px 0 0
}

.form-area .contact-info .field-row.alt {
	margin: 0 0 19px
}

.form-area .contact-info .field-row:last-child {
	margin: 0 0 10px
}

.form-area .contact-info .label {
	padding: 0;
	width: 129px;
	max-width: none;
	min-width: inherit;
	margin: 7px 11px 0 0
}

.form-area .contact-info .label.block {
	width: auto;
	display: block;
	max-width: none
}

.form-area .contact-info .code {
	float: left;
	width: 45px;
	margin: 0 10px 0 0
}

.form-area .contact-info .code .form-control {
	padding: 5px;
	text-align: center
}

.form-area h4 {
	color: #58595b;
	font-size: 14px;
	margin: 0 0 17px
}

.form-area #contact-info .form-holder {
	margin: 0 0 20px;
	padding: 26px 28px 29px 29px
}

.form-area #contact-info h3 {
	font-size: 16px
}

.form-area #contact-info .btn-block {
	padding: 0 0 20px
}

.form-area #contact-info .btn-block button[type=submit] {
	margin: 0
}

.btns-list {
	margin: 0 -6px 32px
}

.btns-list:before,
.btns-list:after {
	content: " ";
	display: table
}

.btns-list:after {
	clear: both
}

.btns-list:before,
.btns-list:after {
	content: " ";
	display: table
}

.btns-list:after {
	clear: both
}

.btns-list li {
	float: left;
	width: 33.3333%;
	position: relative;
	padding: 0 5px 10px
}

.btns-list .btn {
	color: #58595b;
	display: block;
	padding: 7px 5px;
	background: #fff;
	text-transform: capitalize;
	border: #dedede solid 1px;
	-webkit-box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.07);
	box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.07)
}

.btns-list .btn:hover {
	color: #262627;
	border-color: #ababab
}

.btns-list .close {
	right: -4px
}

.images-list:before,
.images-list:after {
	content: " ";
	display: table
}

.images-list:after {
	clear: both
}

.images-list:before,
.images-list:after {
	content: " ";
	display: table
}

.images-list:after {
	clear: both
}

.images-list li {
	padding: 0;
	float: left;
	width: 120px;
	overflow: hidden;
	border-radius: 4px;
	margin: 0 5px 10px;
	border: #eaebec solid 1px;
	cursor: move
}

.images-list li img {
	width: 100%;
	height: auto;
	vertical-align: top
}

.field-attachments .images-list li img.attachment-icon-image {
	width: 22px;
	height: 29px
}

.field-attachments .attachment-icon-text {
	display: block;
	text-align: left
}

.field-attachments .images-list {
	margin: 0;
	padding: 0
}

.field-attachments .images-list li {
	display: block;
	width: 90%;
	float: none;
	position: relative;
	text-align: left
}

.field-attachments .images-list .attachment-remove {
	position: absolute;
	right: 0;
	top: 0;
	cursor: pointer
}

.check-list {
	margin: -5px 0 37px
}

.check-list li {
	padding: 0;
	margin: 0 22px 0 0
}

.check-list .label {
	padding: 0;
	float: none;
	display: inline-block;
	vertical-align: middle
}

.check-list .jcf-checkbox {
	margin: 0 8px 0 0;
	vertical-align: middle
}

.date-slider {
	left: 6px;
	max-width: 730px;
	margin: 0 auto 13px;
	position: relative;
	border-radius: 5px;
	padding: 31px 30px 30px;
	border: #dedede solid 1px
}

.date-slider .fc-toolbar,
.date-slider .title-area {
	padding: 0 0 19px;
	text-align: center
}

.date-slider .fc-left,
.date-slider .fc-right,
.date-slider .carousel-control {
	display: inline-block;
	vertical-align: top;
	filter: none;
	opacity: 0.5;
	filter: alpha(opacity=50);
	width: 32px;
	height: 32px;
	color: #7a7a7a;
	overflow: hidden;
	position: static;
	text-align: center;
	text-shadow: none;
	background: #fff;
	border-radius: 100%;
	text-decoration: none;
	font-size: 25px;
	line-height: 29px;
	border: #7a7a7a solid 1px
}

.date-slider .fc-left:focus,
.date-slider .fc-right:focus,
.date-slider .carousel-control:focus,
.date-slider .fc-left:hover,
.date-slider .fc-right:hover,
.date-slider .carousel-control:hover {
	opacity: 1;
	filter: alpha(opacity=100);
	-webkit-box-shadow: none;
	box-shadow: none;
	color: #474747;
	border-color: #474747
}

.date-slider .fc-left.left,
.date-slider .fc-right.left,
.date-slider .carousel-control.left {
	text-indent: -3px
}

.date-slider .fc-left.right,
.date-slider .fc-right.right,
.date-slider .carousel-control.right {
	text-indent: -1.5px
}

.date-slider .fc-toolbar {
	overflow: hidden;
	max-width: 420px;
	margin: 0 auto
}

.date-slider .fc-toolbar .fc-left button,
.date-slider .fc-toolbar .fc-right button {
	margin: 0;
	border: 0;
	padding: 0;
	float: none;
	display: block;
	background: none;
	width: 100%;
	height: 100%
}

date-slider .fc-toolbar .fc-icon {
	margin: 0;
	top: auto
}

.date-slider .fc-toolbar .fc-icon:after {
	top: -5px;
	margin: 0;
	left: auto;
	width: auto;
	font: 25px/29px 'fontello'
}

.date-slider .fc-toolbar .fc-icon.fc-icon-left-single-arrow {
	text-indent: -3px
}

.date-slider .fc-toolbar .fc-icon.fc-icon-left-single-arrow:after {
	content: '\e808'
}

.date-slider .fc-toolbar .fc-icon.fc-icon-right-single-arrow:after {
	content: '\e807'
}

.date-slider .fc-toolbar .fc-center {
	width: auto;
	float: none;
	display: block;
	overflow: hidden;
	text-align: center;
	text-transform: uppercase
}

.date-slider .fc-toolbar .fc-center h2 {
	float: none;
	margin: 0 5px;
	color: #263646;
	font-size: 23px;
	line-height: 32px;
	font-weight: normal
}

.date-slider .fc-toolbar .fc-center .span {
	font-weight: normal
}

.date-slider .fc-day-grid-container {
	height: auto !important
}

.date-table {
	margin: 0;
	border-collapse: collapse
}

.date-table>tbody>tr>td,
.date-table>thead>tr>td,
.date-table>tbody>tr>th,
.date-table>thead>tr>th {
	border: #fff solid;
	border-width: 0 0 1px 1px
}

.date-table>tbody>tr>td:first-child,
.date-table>thead>tr>td:first-child,
.date-table>tbody>tr>th:first-child,
.date-table>thead>tr>th:first-child {
	border-width: 0 0 1px
}

.date-table>tbody>tr>th,
.date-table>thead>tr>th {
	color: #fff;
	padding: 6px 5px;
	text-align: center;
	font-size: 14px;
	line-height: 17px;
	background: #c7cdd3;
	text-transform: lowercase
}

.date-table>tbody>tr>td,
.date-table>thead>tr>td {
	color: #58595b;
	min-height: 75px;
	padding: 29px 5px;
	text-align: center;
	vertical-align: middle;
	font-size: 14px;
	line-height: 17px;
	background: #f0f0f0
}

.date-table>tbody>tr>td>div,
.date-table>thead>tr>td>div {
	position: relative
}

.date-table .price {
	left: 3px;
	bottom: -24px;
	color: #39b4fb;
	position: absolute
}

.form-announcements {
	margin: 0 0 20px;
	background: #fff;
	border-radius: 5px;
	padding: 15px 19px 19px;
	border: #dedede solid 1px
}

.form-announcements h2 {
	color: #58595b;
	margin: 0 0 7px;
	font-size: 14px;
	line-height: 17px
}

.form-announcements .jcf-select .jcf-select-text {
	margin: 4px 42px 0 5px
}

.btn-translate {
	display: inline-block;
	vertical-align: top;
	color: #58595b;
	height: 50px;
	text-align: center;
	position: relative;
	margin: 0 18px 0 3px;
	text-decoration: none;
	letter-spacing: -0.2px;
	background: url("../../images/sprite-icons.png") repeat-x 0 -63px
}

.btn-translate:hover {
	text-decoration: none;
	color: #262627
}

.btn-translate:after,
.btn-translate:before {
	top: 0;
	content: '';
	position: absolute;
	background: url("../../images/sprite-icons.png") no-repeat -9999px -9999px
}

.btn-translate:after {
	left: 100%;
	width: 18px;
	height: 50px;
	background-position: -82px 0
}

.btn-translate:before {
	top: 1px;
	right: 100%;
	width: 5px;
	height: 50px;
	background-position: -75px 0
}

.btn-translate span {
	z-index: 2;
	float: left;
	overflow: hidden;
	position: relative;
	text-overflow: ellipsis;
	padding: 13px 9px 11px 16px
}

#english .btn-translate {
	margin-bottom: -6px
}

#policy .form-holder {
	padding: 25px 30px 29px 29px
}

#policy .form-holder>h2 {
	margin: 0 0 32px
}

.price-section {
	margin: 0 0 20px;
	position: relative
}

.price-section:before,
.price-section:after {
	content: " ";
	display: table
}

.price-section:after {
	clear: both
}

.price-section:before,
.price-section:after {
	content: " ";
	display: table
}

.price-section:after {
	clear: both
}

.price-section .column {
	float: left;
	width: 37.2%;
	border-radius: 5px;
	padding: 17px 18px;
	border: #e6e6e6 solid 1px
}

.price-section .column+.column {
	float: right;
	width: 61.6%;
	padding: 17px 13px 17px 17px
}

.price-section .column+.column .price-info {
	margin: 0 16px 0 -3px
}

.price-section .column+.column .price-info:before,
.price-section .column+.column .price-info:after {
	content: " ";
	display: table
}

.price-section .column+.column .price-info:after {
	clear: both
}

.price-section .column+.column .price-info:before,
.price-section .column+.column .price-info:after {
	content: " ";
	display: table
}

.price-section .column+.column .price-info:after {
	clear: both
}

.price-section .column+.column .price-info li {
	margin: 0;
	float: left
}

.price-section .column+.column .price-info li+li {
	margin: 0;
	float: right
}

.price-section h3 {
	margin: 0 0 20px
}

.price-section .label {
	color: #58595b;
	max-width: none;
	min-width: inherit;
	padding: 6px 5px 0 0
}

.price-section .field-row {
	margin: 0 0 18px;
	max-width: 233px
}

.price-section .field-row .info {
	float: right;
	margin: 8px 0 0 9px
}

.price-section .info {
	display: inline-block;
	vertical-align: top;
	font-size: 16px;
	margin: 0 0 0 2px
}

.price-section .tooltip-button {
	margin: -2px 0 0 5px;
	vertical-align: middle
}

.price-section .price-area {
	border: 0;
	padding: 0;
	margin: 0 0 12px;
	border-radius: 0
}

.price-section .price-area:before,
.price-section .price-area:after {
	content: " ";
	display: table
}

.price-section .price-area:after {
	clear: both
}

.price-section .price-area:before,
.price-section .price-area:after {
	content: " ";
	display: table
}

.price-section .price-area:after {
	clear: both
}

.price-section .price-area .col {
	float: left;
	width: 47.2%
}

.price-section .price-area .col+.col {
	float: right;
	width: 45.2%
}

.price-section .price-area .title {
	float: left;
	margin: 8px 9px 0 0
}

.price-section .price-area .add-on {
	float: right;
	color: #c6cdd2;
	cursor: pointer;
	font-size: 25px;
	margin: 0 0 0 16px
}

.price-section .price-area .add-on:hover {
	color: #8d9ba5
}

.price-section .price-area .input-placeholder-text,
.price-section .price-area .form-control {
	padding: 5px;
	text-align: center
}

.price-section .price-area .input-placeholder-text {
	padding: 0 5px
}

.price-section .price {
	display: block;
	margin: 0 0 11px;
	text-align: center;
	font-size: 36px;
	line-height: 40px
}

.price-section .price .tooltip-button {
	vertical-align: middle;
	margin: -6px 4px 0 3px
}

.price-section .price-info {
	color: #58595b;
	margin-bottom: 16px
}

.price-section .price-info li+li {
	margin: 15px 0 0
}

.discount-area {
	margin: 0 0 21px;
	border-radius: 5px;
	padding: 11px 17px 18px;
	border: #e6e6e6 solid 1px
}

.discount-area h2 {
	font-size: 14px;
	margin: 0 0 22px
}

.discount-area .btn-block {
	padding: 0
}

.discount-area .btn-block button[type=submit] {
	margin: 0
}

.discount-area+.form-block {
	margin: 0 0 20px
}

.discount-area .jcf-number {
	position: relative
}

.discount-area .jcf-number .form-control {
	color: #c6ccd2
}

.discount-area .jcf-number .form-control::-moz-placeholder {
	color: #c6ccd2;
	opacity: 1
}

.discount-area .jcf-number .form-control:-ms-input-placeholder {
	color: #c6ccd2
}

.discount-area .jcf-number .form-control::-webkit-input-placeholder {
	color: #c6ccd2
}

.discount-area .jcf-number .ending {
	top: 8px;
	right: 30px;
	position: absolute;
	color: #c6ccd2
}

.discount-list {
	max-width: 742px;
	margin: 0 auto 28px
}

.discount-list:before,
.discount-list:after {
	content: " ";
	display: table
}

.discount-list:after {
	clear: both
}

.discount-list:before,
.discount-list:after {
	content: " ";
	display: table
}

.discount-list:after {
	clear: both
}

.discount-list+.discount-list {
	margin-bottom: 30px
}

.discount-list li {
	vertical-align: middle;
	padding: 0 5px 0 0
}

.discount-list .field-holder {
	width: 85px;
	display: inline-block;
	vertical-align: middle
}

.discount-list .label {
	float: none;
	max-width: none;
	min-width: inherit;
	padding: 0 2px 0 0;
	letter-spacing: -0.2px;
	display: inline-block;
	vertical-align: middle
}

.discount-list .form-control,
.discount-list .input-placeholder-text {
	text-align: center
}

.price-range .sign {
	float: right;
	font-size: 16px;
	margin: 6px 0 0 4px
}

.price-range .agenda {
	max-width: 350px;
	margin: -1px 0 10px -2px
}

.price-range .agenda .label {
	max-width: none;
	min-width: inherit
}

.price-range .agenda .input-placeholder-text,
.price-range .agenda .form-control {
	padding: 5px;
	text-align: center
}

.price-range .agenda .input-placeholder-text {
	padding: 0 5px
}

.price-range .btn-block button[type=submit] {
	margin: 0
}

.booking-policy {
	margin: 0 0 19px;
	border-radius: 5px;
	padding: 12px 20px 2px;
	border: #e6e6e6 solid 1px
}

.booking-policy h2 {
	font-size: 14px;
	margin: 0 0 20px
}

.booking-policy .field-row {
	max-width: 435px
}

.booking-policy .field-row .field-holder .label {
	float: right;
	padding: 8px 0 0 10px
}

.booking-policy .field-row:nth-child(3) {
	margin: 0 0 15px
}

.booking-policy .policy {
	max-width: 317px
}

.booking-policy .label {
	max-width: none;
	min-width: inherit;
	padding: 8px 5px 0 0
}

.booking-policy .jcf-number:after {
	right: 24px
}

.booking-policy .jcf-number .jcf-real-element {
	color: #c6ccd2
}

.booking-policy .jcf-number .jcf-real-element::-moz-placeholder {
	color: #c6ccd2;
	opacity: 1
}

.booking-policy .jcf-number .jcf-real-element:-ms-input-placeholder {
	color: #c6ccd2
}

.booking-policy .jcf-number .jcf-real-element::-webkit-input-placeholder {
	color: #c6ccd2
}

.postarea {
	padding: 0 0 20px;
	position: relative
}

.postarea .result-counter {
	float: left;
	color: #58595b;
	margin: 0 10px 0 0
}

.postarea .section-head {
	overflow: hidden;
	padding: 18px 19px 10px
}

.postarea .section-foot {
	overflow: hidden
}

.postarea .section-foot .result-counter {
	margin: 12px 10px 0 0
}

.postarea .nav-pagination {
	margin: 0
}

.postarea .nav-pagination .pagination {
	margin: 0
}

.postarea .nav-pagination .pagination li {
	float: left
}

.postarea .post-area {
	float: left;
	width: 82.1%;
	margin: 0 4.5% 0 0
}

.postarea .posts-holder {
	padding: 0 0 29px;
	position: relative
}

.postarea .posts-holder .post {
	margin: 0;
	color: #808285;
	background: #fff;
	padding: 18px 19px 20px
}

.postarea .posts-holder .post:before,
.postarea .posts-holder .post:after {
	content: " ";
	display: table
}

.postarea .posts-holder .post:after {
	clear: both
}

.postarea .posts-holder .post:before,
.postarea .posts-holder .post:after {
	content: " ";
	display: table
}

.postarea .posts-holder .post:after {
	clear: both
}

.postarea .posts-holder .post+.post {
	margin: 20px 0 0;
	position: relative
}

.postarea .posts-holder .post .area {
	padding: 0
}

.postarea .posts-holder .post .area .area {
	padding: 0 0 26px
}

.postarea .posts-holder .img-holder {
	float: left;
	width: 200px;
	border-width: 0;
	max-width: none;
	margin: 0 19px 0 0;
	border-radius: 5px
}

.postarea .posts-holder .img-holder a {
	display: block;
	overflow: hidden;
	border-radius: 5px;
	position: relative;
	border: solid 1px #ebeced
}

.postarea .posts-holder .img-holder a:hover {
	border-color: #b5b9bd
}

.postarea .posts-holder .img-holder img {
	width: 100%;
	height: auto;
	vertical-align: top
}

.postarea .posts-holder .footer {
	margin: 1px 0 0;
	overflow: hidden
}

.postarea .posts-holder .footer .btn-default {
	padding: 7px;
	display: block;
	text-align: center;
	text-transform: none;
	background: #c7cdd3
}

.postarea .posts-holder .footer .btn-default:hover {
	background: #8e9aa6
}

.postarea .posts-holder .footer .btn-default+.btn {
	margin: 10px 0 0
}

.postarea .head:before,
.postarea .head:after {
	content: " ";
	display: table
}

.postarea .head:after {
	clear: both
}

.postarea .head:before,
.postarea .head:after {
	content: " ";
	display: table
}

.postarea .head:after {
	clear: both
}

.postarea .head time {
	color: #58595b;
	float: right;
	font-size: 16px;
	font-weight: 700;
	margin: -3px 0 0
}

.postarea .area {
	overflow: hidden;
	padding: 0 0 26px
}

.postarea h2 {
	float: left;
	font-size: 16px;
	margin: 0 10px 0 0
}

.postarea h2 a {
	color: #58595b;
	text-decoration: none
}

.postarea h2 a:hover {
	color: #000;
	text-decoration: none
}

.postarea .meta {
	color: #58595b;
	padding: 0 0 14px
}

.postarea .meta:before,
.postarea .meta:after {
	content: " ";
	display: table
}

.postarea .meta:after {
	clear: both
}

.postarea .meta:before,
.postarea .meta:after {
	content: " ";
	display: table
}

.postarea .meta:after {
	clear: both
}

.postarea .meta p {
	display: inline-block;
	vertical-align: top;
	margin: 0 11px 0 0
}

.postarea .rating {
	display: inline-block;
	vertical-align: top;
	float: none;
	margin: -3px 0 0
}

.postarea .rating li {
	font-size: 18px;
	margin: 0 -7px 0 0
}

.postarea .post-content {
	margin: 0;
	position: relative
}

.postarea .post-content p {
	margin: 0 0 10px
}

.postarea .post-content p a {
	color: #808285;
	text-decoration: none
}

.postarea .post-content p a:hover {
	color: #67696b
}

.postarea .post-content .author-img {
	float: left;
	width: 60px;
	overflow: hidden;
	position: static;
	border-radius: 4px;
	margin: 0 20px 0 0;
	border: #eaebec solid 1px
}

.postarea .textbox {
	overflow: hidden;
	padding: 4px 0 0
}

.postarea p {
	margin: 0 0 10px
}

.postarea .booking-info {
	color: #58595b;
	float: right;
	margin: -3px 0 0 10px
}

.postarea .booking-detail {
	margin: 0 0 4px
}

.postarea .booking-detail:before,
.postarea .booking-detail:after {
	content: " ";
	display: table
}

.postarea .booking-detail:after {
	clear: both
}

.postarea .booking-detail:before,
.postarea .booking-detail:after {
	content: " ";
	display: table
}

.postarea .booking-detail:after {
	clear: both
}

.postarea .booking-detail ul {
	float: left;
	width: 62.666%;
	margin: 2px 0 0
}

.postarea .booking-detail ul li {
	padding: 0;
	float: left;
	color: #58595b;
	width: 50%;
	font-weight: 700;
	text-align: center
}

.postarea .booking-detail ul li:first-child {
	text-align: left
}

.postarea .booking-detail ul li:last-child {
	text-align: right
}

.postarea .booking-detail ul li time,
.postarea .booking-detail ul li span {
	margin: 0;
	float: none;
	font-size: 14px;
	font-weight: 400
}

.postarea .booking-duration {
	color: #58595b;
	display: block;
	overflow: hidden;
	text-align: right;
	margin: 2px 0 0 5px
}

.postarea .booking-duration .normal-text {
	font-weight: 400
}

.postarea .price {
	color: #58595b;
	display: block;
	font-size: 30px;
	line-height: 1.125;
	text-align: right;
	margin: -4px 0 14px
}

.postarea .price>span {
	display: inline-block;
	vertical-align: middle
}

.postarea .price .tooltip-button {
	margin: 5px 0 0 5px;
	vertical-align: middle
}

.postarea .empty,
.postarea .expiry {
	color: #58595b;
	display: block;
	margin: 0 0 9px
}

.postarea.alt {
	margin: -19px 0 0
}

.postarea.alt .section-head {
	padding: 10px 0
}

.postarea.alt .section-head .result-counter {
	margin: 10px 10px 0 0
}

.postarea.alt .posts-holder .footer {
	margin: 1px 0 -12px;
	text-align: right
}

.postarea.alt .posts-holder .footer .btn {
	display: block;
	margin: 0 0 12px;
	padding: 7px 5px;
	text-align: center;
	text-transform: none
}

.postarea.alt .posts-holder .footer .btn.btn-default {
	min-width: 150px;
	display: inline-block
}

.postarea.alt .posts-holder .area .area {
	padding: 0 0 15px
}

.postarea.alt .post-area {
	width: 77.7%
}

.postarea.alt .meta {
	padding: 0 0 17px
}

.postarea.alt2 {
	margin: 8px 0 0 -2px
}

.postarea.alt2 .posts-holder .post {
	padding: 18px 19px 16px
}

.postarea.alt2 .posts-holder .post .area .area {
	padding: 0 0 19px
}

.postarea.alt2 .posts-holder .img-holder {
	margin: 2px 19px 0 1px
}

.postarea.alt2 .posts-holder .footer {
	margin: 1px 0 -12px;
	text-align: right
}

.postarea.alt2 .posts-holder .footer .btn {
	display: block;
	margin: 0 0 12px;
	padding: 7px 5px;
	text-align: center;
	text-transform: none
}

.postarea.alt2 .posts-holder .footer .btn.btn-default {
	min-width: 150px;
	display: inline-block
}

.postarea.alt2 .post-area {
	width: 77.6%;
	margin: 0 4.6% 0 0
}

.postarea.alt2 .meta {
	padding: 0 0 7px
}

.postarea.alt2 .booking-info {
	float: none;
	display: block;
	margin: 0 0 10px;
	text-align: left
}

.postarea.alt2 .booking-detail ul {
	margin: 0
}

.postarea.alt2 .textbox {
	padding: 10px 0 0
}

.postarea.alt2 .author-info {
	color: #58595b;
	display: block;
	margin: 0 0 9px
}

.postarea.alt2 .rating {
	display: block
}

.postarea.alt2 .price {
	margin: -4px 0 38px
}

.postarea.alt2 .price .tooltip-button {
	margin: 5px 0 0 11px
}

.postarea.alt2 .price>span {
	letter-spacing: normal
}

.postarea.alt2 .booking-duration {
	margin: 0 0 32px
}

.postarea.alt3 {
	margin: 8px 0 0
}

.postarea.alt3 .post-area {
	width: 77.6%;
	margin: 0 4.6% 0 0
}

.postarea.alt3 .posts-holder {
	padding: 0 0 26px
}

.postarea.alt3 .posts-holder .post .area .area {
	padding: 0 0 15px
}

.postarea.alt3 .posts-holder .img-holder {
	margin: 2px 19px 0 0
}

.postarea.alt3 .posts-holder .footer {
	text-align: right
}

.postarea.alt3 .meta {
	padding: 0 0 15px
}

.postarea.alt3 .btn-yellow {
	display: block;
	margin: 0 0 12px;
	padding: 7px 5px;
	text-align: center;
	text-transform: none
}

.postarea.alt3 .booking-duration {
	margin: 0 0 17px
}

.postarea.alt3 .booking-info {
	float: none;
	display: block;
	margin: 0 0 5px
}

.postarea.alt3 .booking-detail ul {
	margin: 0
}

.postarea.alt3 .textbox {
	padding: 11px 0 0
}

.postarea.alt3 .author-info {
	display: block;
	margin: 0 0 9px
}

.postarea.alt3 .price {
	margin: -4px 0 17px
}

.postarea .btn-block {
	width: auto;
	display: block;
	overflow: hidden
}

.postarea .btns-holder {
	padding: 0 0 16px
}

.postarea .btns-holder .btn {
	min-width: 150px;
	padding: 7px 5px;
	text-align: center;
	margin: 0 5px 10px;
	text-transform: none
}

.postarea.notation-booking {
	margin: 0
}

.postarea.notation-booking .posts-holder .post .area .area {
	padding: 0 0 34px
}

.postarea.notation-booking h2 {
	font-weight: 400
}

.postarea.notation-booking h2 a {
	color: #435cc8;
	font-weight: 700
}

.postarea.notation-booking h2 a:hover {
	color: #7e8fd9
}

.postarea.notation-booking .rating-area {
	width: auto;
	float: right;
	margin: -3px -3px 0 10px
}

.postarea.notation-booking .rating-area.alt {
	width: auto
}

.postarea.notation-booking .rating-area.alt .title {
	width: auto;
	margin: 5px 10px 0 0
}

.postarea.notation-booking .rating-area .title {
	width: 206px;
	max-width: none;
	margin: 5px 5px 0 0
}

.postarea.notation-booking .rating-area .rating {
	float: right
}

.postarea.notation-booking .rating-area .rating li {
	font-size: 26px;
	margin: 0 0 0 -9px
}

.postarea.notation-booking .booking-detail {
	overflow: hidden
}

.postarea.notation-booking .booking-detail ul {
	width: 100%
}

.postarea.notation-booking .booking-detail ul li {
	float: none;
	width: auto;
	font-weight: 400;
	margin: 0 28px 0 0;
	vertical-align: top
}

.postarea.notation-booking .booking-detail ul li:last-child {
	text-align: left
}

.postarea.notation-booking .booking-detail ul li a {
	color: #58595b;
	text-decoration: none
}

.postarea.notation-booking .booking-detail ul time {
	display: inline-block;
	vertical-align: top
}

.form-filter {
	float: right;
	width: 236px
}

.form-ad-detail {
	max-width: 680px;
	margin: 11px auto 57px
}

.form-ad-detail .listing-detail {
	right: 10px;
	max-width: 600px;
	position: relative;
	background: #fff;
	border-radius: 5px;
	margin: 0 auto 59px;
	padding: 14px 20px 19px;
	border: #e6e6e6 solid 1px
}

.form-ad-detail .listing-detail:before,
.form-ad-detail .listing-detail:after {
	content: " ";
	display: table
}

.form-ad-detail .listing-detail:after {
	clear: both
}

.form-ad-detail .listing-detail:before,
.form-ad-detail .listing-detail:after {
	content: " ";
	display: table
}

.form-ad-detail .listing-detail:after {
	clear: both
}

.form-ad-detail .area {
	margin: 0 0 16px
}

.form-ad-detail .area:before,
.form-ad-detail .area:after {
	content: " ";
	display: table
}

.form-ad-detail .area:after {
	clear: both
}

.form-ad-detail .area:before,
.form-ad-detail .area:after {
	content: " ";
	display: table
}

.form-ad-detail .area:after {
	clear: both
}

.form-ad-detail .author-img,
.form-ad-detail .img-holder {
	float: left;
	overflow: hidden;
	border-radius: 5px;
	margin: 3px 29px 0 0;
	border: #ebeced solid 1px
}

.form-ad-detail .listing-title {
	display: block;
	font-size: 18px;
	line-height: 1.125;
	margin: 0 0 85px
}

.form-ad-detail .author-detail,
.form-ad-detail .box {
	overflow: hidden
}

.form-ad-detail .author-img {
	border-radius: 4px;
	margin: 0 16px 0 0;
	border-color: #eaebec
}

.form-ad-detail .author-name {
	color: #58595b;
	display: block;
	margin: 0 0 6px;
	font-weight: normal
}

.form-ad-detail .author-name a {
	color: #58595b;
	font-weight: 700;
	text-decoration: none
}

.form-ad-detail .author-name a:hover {
	color: #000;
	text-decoration: none
}

.form-ad-detail .rating {
	margin: 0
}

.form-ad-detail .jcf-textarea {
	margin: 0 0 16px;
	background: #fff
}

.form-ad-detail .jcf-textarea textarea {
	height: 125px;
	line-height: 20px;
	min-height: 124px;
	max-height: 400px
}

.form-ad-detail .input-placeholder-text {
	line-height: 20px;
	padding: 17px
}

.form-ad-detail .btn-primary {
	padding: 7px 23px;
	background: #7c868d;
	text-transform: none
}

.form-ad-detail .btn-primary:hover {
	background: #a5acb1
}

.form-ad-detail .btn-default {
	padding: 6px 30px;
	text-transform: none;
	background: #c7cdd3
}

.form-ad-detail .btn-default:hover {
	background: #9ca7b1
}

#messaging .blog {
	margin: 0 auto;
	max-width: 880px;
	padding: 0 0 20px
}

#messaging .blog .posts-holder .post {
	background: #fff;
	margin: 0 30px 0 100px
}

#messaging .blog .posts-holder .post+.post {
	margin-top: 20px
}

#messaging .blog .posts-holder .post:nth-child(2) .post-content {
	margin: 0 4px 37px 0
}

#messaging .blog .posts-holder .author-img {
	width: 80px
}

#messaging .postarea .post-content p a {
	color: #808285;
	text-decoration: none
}

#messaging .postarea .post-content p a:hover {
	color: #414244
}

.location-holder {
	color: #58595b;
	max-width: 620px;
	position: relative;
	margin: 0 auto 48px
}

.location-holder:before,
.location-holder:after {
	content: " ";
	display: table
}

.location-holder:after {
	clear: both
}

.location-holder:before,
.location-holder:after {
	content: " ";
	display: table
}

.location-holder:after {
	clear: both
}

.location-holder .contact-info,
.location-holder address {
	margin: 0;
	float: left;
	width: 43.7%;
	padding: 15px 20px;
	border-radius: 3px;
	background: #d1e4f3;
	border: #4d8fcb solid 1px;
	-webkit-box-shadow: 1px 1px 4px 1px rgba(255, 255, 255, 0.35) inset;
	box-shadow: 1px 1px 4px 1px rgba(255, 255, 255, 0.35) inset
}

.location-holder address {
	float: right
}

.location-holder address,
.location-holder a {
	color: #58595b;
	text-decoration: none
}

.location-holder a:hover {
	color: #000;
	text-decoration: none
}

.location-holder .title {
	display: block;
	margin: 0 0 4px
}

.location-holder dl {
	margin: 0
}

.location-holder dl dt {
	float: left;
	clear: left;
	font-weight: 400;
	margin: 0 3px 0 0
}

.location-holder dl dd {
	font-weight: 400
}

.form-radio {
	left: 10px;
	max-width: 398px;
	border-radius: 5px;
	position: relative;
	margin: 10px auto 40px;
	border: #dcdcdc solid 1px;
	-webkit-box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.65);
	box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.65)
}

.form-radio ul {
	margin: 0;
	width: 100%;
	display: table;
	table-layout: fixed
}

.form-radio ul li {
	padding: 0;
	position: relative;
	display: table-cell;
	vertical-align: middle
}

.form-radio ul li:first-child label {
	border-radius: 4px 0 0 4px
}

.form-radio ul li:last-child label {
	border-radius: 0 4px 4px 0
}

.form-radio ul label {
	display: block;
	cursor: pointer;
	padding: 9px 3px;
	text-align: center;
	color: #cac9c9;
	background: #f9f8f8;
	-webkit-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.06) inset;
	box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.06) inset
}

.form-radio ul label.jcf-label-active {
	color: #fff;
	background: #ee5e87
}

.form-radio input[type=radio],
.form-radio .jcf-radio {
	top: 0;
	left: 0;
	border: 0;
	opacity: 1;
	width: 100%;
	height: 100%;
	cursor: pointer;
	border-radius: 0;
	position: absolute;
	background: url("../../images/none.gif")
}

.form-radio .jcf-radio span {
	display: none !important;
	background: url("../../images/none.gif");
	-webkit-box-shadow: none;
	box-shadow: none
}

.form-radio .jcf-radio.jcf-checked span span {
	top: -9999px;
	left: -9999px;
	display: none
}

.form-radio.alt {
	max-width: 300px
}

.table-section {
	padding-bottom: 234px !important
}

.table-detail {
	border-collapse: collapse
}

.table-detail thead>tr>th {
	padding: 5px;
	color: #fff;
	font-weight: 400;
	text-align: center;
	background: #0c3c3d;
	vertical-align: middle
}

.table-detail thead>tr>th:first-child {
	border-radius: 3px 0 0
}

.table-detail thead>tr>th:last-child {
	border-radius: 0 3px 0 0
}

.table-detail tbody>tr {
	background: #fdfdfd
}

.table-detail tbody>tr.even {
	background: #ebeaea
}

.table-detail tbody>tr>td {
	color: #5b5a5a;
	padding: 11px 5px;
	text-align: center;
	vertical-align: top;
	font: 14px/17px Verdana, 'Open Sans', "Helvetica Neue", Helvetica, Arial, sans-serif
}

.table-detail tbody>tr>td,
.table-detail thead>tr>td,
.table-detail tbody>tr>th,
.table-detail thead>tr>th {
	border: #f7f5f5 solid;
	border-width: 0 0 0 1px
}

.table-detail tbody>tr>td:first-child,
.table-detail thead>tr>td:first-child,
.table-detail tbody>tr>th:first-child,
.table-detail thead>tr>th:first-child {
	border-width: 0
}

.table-detail .col1 {
	width: 16.5%
}

.table-detail .col2 {
	width: 17.1%
}

.table-detail .col3 {
	width: 16.5%
}

.table-detail .col4 {
	width: 17.1%
}

.table-detail .col5 {
	width: 16.4%
}

.table-detail .icon-pdf {
	display: inline-block;
	vertical-align: top;
	width: 16px;
	height: auto
}

.table-detail .icon-pdf img {
	width: 100%;
	height: auto;
	vertical-align: top
}

.table-detail .tooltip-button,
.table-detail .text {
	display: inline-block;
	vertical-align: top;
	margin: 0 5px
}

.table-detail.alt {
	margin: 9px 0
}

.table-detail.alt .col1 {
	width: 19.8%
}

.table-detail.alt .col2 {
	width: 26%
}

.table-detail.alt .col3 {
	width: 17.2%
}

.table-detail.alt .col4 {
	width: 20.6%
}

.table-detail.alt .col5 {
	width: 16.4%
}

.jcf-select-drop .jcf-select-drop-content {
	border: 1px solid #e6e6e6
}

.jcf-list-box {
	margin: 0 15px;
	overflow: hidden;
	min-width: 200px;
	display: inline-block;
	border: 1px solid #58595b
}

.jcf-list {
	display: inline-block;
	vertical-align: top;
	width: 100%;
	position: relative;
	background: #f7f7f7;
	font-size: 14px;
	line-height: 17px
}

.jcf-list .jcf-list-content {
	display: inline-block;
	vertical-align: top;
	width: 100%;
	overflow: auto
}

.jcf-list ul {
	margin: 0;
	padding: 0;
	list-style: none
}

.jcf-list ul li {
	display: block;
	overflow: hidden
}

.jcf-list ul li+li {
	border-top: solid 1px #fff
}

.jcf-list .jcf-overflow {
	overflow: auto
}

.jcf-list .jcf-option {
	height: 1%;
	color: #58595b;
	display: block;
	cursor: default;
	overflow: hidden;
	position: relative;
	padding: 9px 38px 9px 19px;
	-webkit-transition: all 0.35s ease;
	transition: all 0.35s ease
}

.jcf-list .jcf-option:after {
	top: 50%;
	opacity: 0;
	right: 10px;
	height: 35px;
	margin: -20px 0 0;
	color: #f7f7f7;
	position: absolute;
	font-size: 20px;
	line-height: 35px;
	-webkit-transition: all 0.35s ease;
	transition: all 0.35s ease
}

.jcf-list .jcf-option.jcf-hover {
	color: #fff;
	background: #7a7a7a
}

.jcf-list .jcf-option.jcf-hover:after {
	opacity: 1
}

.jcf-list .jcf-disabled {
	background: #fff !important;
	color: #ccc !important
}

.jcf-list .jcf-optgroup-caption {
	color: #000;
	display: block;
	cursor: default;
	padding: 5px 9px;
	font-weight: bold;
	white-space: nowrap
}

.jcf-list .jcf-optgroup .jcf-option {
	padding-left: 30px
}

.jcf-select-drop .jcf-hover,
.jcf-list-box .jcf-selected {
	color: #000;
	background: #e6e6e6
}

.jcf-textarea {
	display: block;
	overflow: hidden;
	position: relative;
	border-radius: 5px;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	border: #e6e6e6 solid 1px;
	-webkit-transition: all 0.35s ease;
	transition: all 0.35s ease
}

.error .jcf-textarea {
	border-color: #c53f4e
}

.jcf-textarea.jcf-focus {
	border-color: #c6ccd2
}

.jcf-textarea .jcf-scrollbar-horizontal {
	height: 0;
	display: none
}

.jcf-textarea textarea {
	margin: 0;
	border: none;
	width: 100% !important;
	padding: 5px 36px 5px 5px
}

.jcf-textarea textarea::-moz-placeholder {
	color: #c6ccd2;
	opacity: 1
}

.jcf-textarea textarea:-ms-input-placeholder {
	color: #c6ccd2
}

.jcf-textarea textarea::-webkit-input-placeholder {
	color: #c6ccd2
}

.jcf-textarea textarea:focus::-moz-placeholder {
	color: #c6ccd2;
	opacity: 1
}

.jcf-textarea textarea:focus:-ms-input-placeholder {
	color: #c6ccd2
}

.jcf-textarea textarea:focus::-webkit-input-placeholder {
	color: #c6ccd2
}

.jcf-textarea .jcf-resize {
	bottom: 0;
	right: 0;
	display: none;
	text-indent: 1px;
	cursor: se-resize;
	width: 0;
	height: 0;
	font-weight: bold;
	position: absolute;
	text-align: center;
	font-size: 12px;
	line-height: 15px;
	background: #dfe3e6
}

.jcf-textarea .jcf-resize:before {
	content: '';
	width: 6px;
	height: 6px;
	display: block;
	margin: 4px 0 0 3px;
	border: 1px solid #000;
	border-width: 0 1px 1px 0
}

.jcf-file {
	overflow: hidden;
	border-radius: 5px;
	background: #fff;
	position: relative;
	white-space: nowrap;
	display: inline-block;
	border: #e6e6e6 solid 1px
}

.jcf-file.jcf-focus {
	border-color: #c6ccd2
}

.jcf-file .jcf-real-element {
	top: 0;
	right: 0;
	margin: 0;
	height: 200px;
	cursor: pointer;
	font-size: 200px;
	position: absolute
}

.jcf-file .jcf-fake-input {
	display: inline-block;
	vertical-align: top;
	color: #58595b;
	padding: 0 5px;
	overflow: hidden;
	width: 232px;
	height: 34px;
	white-space: nowrap;
	text-overflow: ellipsis;
	font-size: 14px;
	line-height: 34px
}

.jcf-file .jcf-upload-button {
	display: inline-block;
	vertical-align: top;
	color: #fff;
	padding: 0 10px;
	overflow: hidden;
	width: 98px;
	height: 34px;
	line-height: 34px;
	margin: 0 0 0 -1px;
	white-space: nowrap;
	text-align: center;
	background: #c6ccd2;
	border-radius: 0 4px 4px 0
}

.jcf-scrollable-wrapper {
	position: relative;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box
}

.jcf-scrollbar-vertical {
	top: 0;
	right: 0;
	bottom: 0;
	width: 25px;
	cursor: default;
	position: absolute;
	background: #b8b8b8
}

.jcf-scrollbar-vertical .jcf-scrollbar-dec,
.jcf-scrollbar-vertical .jcf-scrollbar-inc {
	top: 0;
	left: 0;
	width: 25px;
	height: 16px;
	background: #b8b8b8
}

.jcf-scrollbar-vertical .jcf-scrollbar-inc {
	top: auto;
	bottom: 0
}

.jcf-scrollbar-vertical .jcf-scrollbar-handle {
	left: 50%;
	width: 8px;
	height: 1px;
	display: block;
	border-radius: 5px;
	position: relative;
	margin: 0 0 0 -4px;
	background: #7a7a7a
}

.jcf-scrollbar-vertical .jcf-scrollbar-slider {
	width: 8px;
	margin: 0 auto;
	overflow: hidden;
	background: #fff;
	border-radius: 20px
}

.jcf-scrollbar-horizontal {
	left: 0;
	top: auto;
	bottom: 0;
	right: auto;
	width: 14px;
	height: 1px;
	position: absolute;
	background: #b8b8b8
}

.jcf-scrollbar-horizontal .jcf-scrollbar-dec,
.jcf-scrollbar-horizontal .jcf-scrollbar-inc {
	display: inline-block;
	vertical-align: top;
	width: 14px;
	height: 14px;
	overflow: hidden;
	background: #333435
}

.jcf-scrollbar-horizontal .jcf-scrollbar-inc {
	right: 0;
	left: auto
}

.jcf-scrollbar-horizontal .jcf-scrollbar-slider {
	height: 14px;
	position: relative;
	display: inline-block
}

.jcf-scrollbar-horizontal .jcf-scrollbar-handle {
	height: 14px;
	background: #58595b;
	position: absolute
}

.jcf-scrollbar.jcf-inactive .jcf-scrollbar-handle {
	visibility: hidden
}

.jcf-scrollbar.jcf-inactive .jcf-scrollbar-dec,
.jcf-scrollbar.jcf-inactive .jcf-scrollbar-inc {
	background: #e3e3e3
}

.jcf-number {
	height: 36px;
	display: block;
	position: relative
}

.jcf-number:after {
	top: 1px;
	width: 1px;
	bottom: 1px;
	right: 22px;
	/* content:''; */
	/* position:absolute; */
	/* background:#dedede */
}

.jcf-number input {
	-moz-appearance: textfield
}

.jcf-holder .ending {
	position: absolute;
	top: 8px;
	left: 53%;
	z-index: 1
}

.selection-area .col {
	display: none
}

.selection-area .col:first-child {
	display: block
}

.selection-area .tab {
	display: none
}

.selection-area .jcf-scrollable,
.selection-area .jcf-scrollable-wrapper {
	height: 100% !important;
	max-height: 269px
}

.jcf-scrollable-wrapper {
	width: 100% !important
}

.calendar-box .fc-scroller,
.calendar-box .fc-row {
	height: auto !important
}

.rating.star-rating {
	width: 150px;
	height: 24px;
	position: relative;
	background: url("../../images/stars.png") repeat-x
}

.rating.star-rating li {
	width: 24px;
	height: 24px;
	float: left;
	margin: 0 0 0 7px;
	position: relative
}

.rating.star-rating li:first-child {
	margin-left: 0
}

.rating.star-rating li a {
	top: 0;
	width: 24px;
	height: 24px;
	text-decoration: none;
	text-indent: -9000px;
	z-index: 2;
	position: absolute;
	padding: 0;
	-webkit-transition: none;
	transition: none
}

.rating.star-rating li.setted a,
.rating.star-rating li.active a {
	background: url("../../images/stars.png") 0 100%;
	z-index: 1;
	left: 0
}

.rating.star-rating a:hover,
.rating.star-rating li.active a,
.rating.star-rating li.setted a {
	width: 24px
}

@media screen and (max-width: 1230px) {
	.container {
		width: auto
	}

	.topbar ul {
		margin: 0
	}

	.navbar-default .navbar-header {
		margin: 8px 10px 0 0
	}

	.navbar-default .navbar-collapse {
		margin: 0
	}

	.navbar-default .navbar-nav>li {
		margin: 0 0 0 15px
	}

	#footer p {
		margin: 0
	}

	#footer .by {
		margin: 0
	}

	.breadcrumb {
		padding: 0 10px;
		margin: 10px 0
	}

	.form-category .form-holder .col {
		width: 100%
	}

	.form-category .input-append {
		padding-right: 30px
	}

	.form-category .form-holder .col.time {
		width: 37% !important;
		margin: 0 0 0
	}

	.form-category .form-holder .col.time .col {
		padding-right: 0
	}

	.form-category .form-holder .col.location {
		width: auto
	}

	.form-category .form-holder .col.location .form-control {
		padding: 10px 12px
	}

	.form-category .sub-holder {
		margin: 0
	}

	.tab-holder h3 {
		margin: 0 0 10px
	}

	.twocolumns.alt #sidebar .holder,
	#content .content-holder,
	#sidebar .holder,
	.profile-detail,
	.nav-pagination {
		margin: 0
	}

	.form-payment .form-holder .col,
	.form-verification .col {
		padding: 0;
		width: 100% !important
	}

	.form-payment .form-holder .col+.col,
	.form-verification .col+.col {
		margin: 10px 0 0
	}

	.form-payment .form-holder .col.cvv .tooltip-button {
		right: auto;
		bottom: auto;
		margin: 0 0 0 10px;
		position: relative
	}

	.form-payment .form-holder .col.cvv .field-holder {
		padding: 0
	}

	.form-payment+.btns-area {
		margin: 0 auto 30px
	}

	.similar-ads .btn-default {
		padding: 5px 20px
	}

	.listing-section .head {
		margin: 0 0 30px
	}

	.main-tabs>div[role="tabpanel"] {
		margin: 0
	}

	.main-tabs .nav-tabs>li>a {
		min-width: inherit;
		padding: 12px 10px
	}

	.main-tabs .listing-post .certified .icon-ok {
		margin: 0 7px 0 0;
		vertical-align: middle
	}

	.form-switchers {
		float: none;
		padding: 0 0 10px
	}

	.form-area {
		width: 70%
	}

	.form-area .file-selection .uploader {
		float: none;
		margin: 0 0 10px
	}

	.form-area .features-area .jcf-checkbox {
		margin: 0 5px 0 0
	}

	.form-area .field-row.columns .col {
		width: 100% !important
	}

	.form-area .field-row.columns .col+.col {
		margin: 10px 0 0
	}

	.form-area .field-row.booking,
	.form-area .field-row.type {
		max-width: none
	}

	.form-area .block2 .col+.col {
		margin: 10px 0 0
	}

	.form-area .block2 .cell,
	.form-area .block2 .zip,
	.form-area .block2 .city,
	.form-area .block2 .country {
		width: 100%
	}

	.form-area .form-selection .col {
		width: 50% !important;
		padding: 0 5px 10px !important
	}

	.form-area .form-selection .col:last-child {
		width: 100% !important
	}

	.form-area .contact-info .column,
	.form-area .about-info .column,
	.form-area .payment-info .column {
		float: none;
		width: auto;
		padding: 20px 10px;
		height: auto !important
	}

	.form-area .contact-info .column+.column,
	.form-area .about-info .column+.column,
	.form-area .payment-info .column+.column {
		float: none;
		margin: 20px 0 0
	}

	.form-area .about-info .uploader+p {
		max-width: none;
		margin: 0 0 20px
	}

	.form-area .about-info .from {
		max-width: none
	}

	.form-area .message-area .btn-translate {
		margin: 0 30px 0 0
	}

	.form-area .message-area .nav-tabs>li>a {
		padding: 12px 10px 8px
	}

	.form-area #presentation .nav-tabs>li>a {
		padding: 12px 10px 8px
	}

	.tabs-aside {
		width: 28%
	}

	.date-selection .col {
		width: 100%
	}

	.date-selection .col+.col {
		margin: 10px 0 0
	}

	.discount-list li {
		padding: 0;
		display: block
	}

	.discount-list li+li {
		margin: 10px 0 0
	}

	.discount-list .label {
		float: left;
		padding: 7px 10px 0 0
	}

	.discount-list .field-holder {
		width: auto;
		display: block;
		overflow: hidden
	}

	.price-section .label {
		float: none;
		display: block;
		padding: 0 0 5px
	}

	.price-section .column+.column .price-info li {
		float: none
	}

	.price-section .column+.column .price-info li+li {
		float: none
	}

	.price-section .price-area .col {
		width: 100%
	}

	.price-section .price-area .col+.col {
		width: 100%;
		margin: 10px 0 0
	}

	.price-section .price-area .title {
		min-width: 40px
	}

	.postarea {
		margin: 0
	}

	.postarea.alt {
		margin: 0
	}

	.postarea.alt .post-area {
		float: none;
		width: auto;
		margin: 0 0 10px
	}

	.postarea.alt .posts-holder .footer {
		text-align: left
	}

	.postarea.alt .posts-holder .footer .btn {
		min-width: 200px;
		display: inline-block
	}

	.postarea.alt .posts-holder .footer .btn.btn-default {
		min-width: 200px
	}

	.postarea .price {
		text-align: left
	}

	.postarea.alt2 .post-area {
		width: 73.6%;
		margin: 0 20px 0 0
	}

	.postarea.alt2 .booking-detail ul {
		width: 100%
	}

	.postarea.alt2 .price {
		text-align: right;
		margin: 0 0 10px
	}

	.postarea.alt2 .booking-duration {
		margin: 0 0 10px
	}

	.postarea.alt3 .post-area {
		width: 77%;
		margin: 0 20px 0 0
	}

	.postarea.alt3 .booking-detail ul {
		float: none;
		width: auto
	}

	.postarea.alt3 .price {
		margin: 0 0 10px;
		text-align: right
	}

	.location-holder {
		margin: 0 auto 20px
	}

	.form-ad-detail .listing-detail {
		right: auto
	}

	.form-radio {
		left: auto;
		margin: 0 auto 10px
	}

	.currency-converter.white .select-holder {
		width: 100%;
		margin: 0 0 5px
	}

	.currency-converter.white .col {
		clear: both;
		position: relative
	}

	.currency-converter.white .field-holder {
		width: 42% !important
	}

	.currency-converter.white .field-holder:last-child {
		float: right
	}

	.currency-converter.white .ico.resizer {
		top: 0;
		left: 50%;
		position: absolute;
		margin: 0 0 0 -11px
	}

	.listing-post .post-info {
		min-height: 150px
	}

	.listing-post .area {
		padding: 1px 10px 10px
	}

	.listing-post .rating li {
		font-size: 12px;
		margin: 0 -5px 0 0
	}

	.listing-post .certified {
		font-size: 12px;
		margin: 3px 0 0
	}

	.listing-post .info-btns {
		top: 30px;
		bottom: auto
	}

	.listing-post .info-btns li.select-holder,
	.listing-post .info-btns li {
		width: 33.333%
	}
}

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

	.home-page .form-category .multiselect .btn-group,
	.home-page .form-category .multiselect .btn-default {
		width: 157px
	}

	.home-page .form-category .field-holder {
		width: 220px
	}

	.form-category .field-holder {
		width: 157px
	}

	.form-category .form-holder .col.location .field-holder {
		width: 157px
	}

	.form-category .form-holder input.btn-default {
		width: 110px
	}

	.form-category .input-append {
		width: 124px
	}
}

@media screen and (max-width: 992px) {
	#header {
		padding: 0 0 13px
	}

	.topbar {
		padding: 9px 0;
		margin: 0 0 16px
	}

	.navbar-default .navbar-collapse {
		float: none;
		clear: both
	}

	.navbar-default .navbar-nav {
		clear: both;
		float: none;
		padding: 16px 0 0;
		text-align: center;
		margin: 16px 0 0 -10px;
		border-top: solid 1px #e6e6e6
	}

	.navbar-default .navbar-nav>li {
		display: inline-block;
		vertical-align: top;
		float: none;
		margin: 0 10px
	}

	.navbar-default .btn {
		font-size: 11px;
		padding: 10px 15px;
		margin: -89px 0 0 29px
	}

	.form-category .form-holder {
		padding: 15px 19px 15px
	}

	.form-category .form-holder .col {
		width: 100%;
		margin: 0 0 0
	}

	.form-category .form-holder .col.time,
	.form-category .form-holder .col.location {
		width: auto;
		margin: 0 10px 10px !important
	}

	.form-category .form-holder .col.time .title {
		width: 71px
	}

	.form-category .form-holder .col.time .time-fields .form-control {
		width: 75% !important
	}

	.form-category .form-holder .col.time .time-fields.col {
		margin-top: 0 !important
	}

	.form-category .form-holder .btn-default {
		width: 100%
	}

	.form-category .selection-holder {
		clear: both;
		float: none;
		width: auto;
		margin: 0 -5px 10px
	}

	.form-category .selection-holder:before,
	.form-category .selection-holder:after {
		content: " ";
		display: table
	}

	.form-category .selection-holder:after {
		clear: both
	}

	.form-category .selection-holder:before,
	.form-category .selection-holder:after {
		content: " ";
		display: table
	}

	.form-category .selection-holder:after {
		clear: both
	}

	.form-category .selection-holder .select-holder {
		padding: 0 5px
	}

	.range-area {
		width: 100%;
		padding: 0 0 10px
	}

	.range-area .title {
		float: none;
		display: block;
		margin: 0 0 18px
	}

	.range-holder {
		padding: 0 0 0 15px
	}

	.range-holder:first-child {
		padding: 0 15px 0 0
	}

	.range-holder .range-box {
		margin: 0;
		padding: 0;
		overflow: visible
	}

	.range-holder .range-price {
		padding: 0 8px 0 4px
	}

	.range-bar {
		margin: 0 0 0 10px;
		padding: 6px 0 15px
	}

	.range-bar:after {
		right: 5px
	}

	.listing-post .info-btns {
		float: left;
		width: 100%;
		position: static;
		margin: 0;
		overflow: hidden;
		background: #fff;
		padding: 0 20px 20px;
		border-radius: 0 0 5px 5px
	}

	.listing-post .info-btns li {
		width: 50%;
		margin: 5px 0 0;
		padding: 0 0 0 3px
	}

	.listing-post .info-btns li:first-child {
		padding: 0 3px 0 0
	}

	.listing-post .info-btns li.select-holder {
		padding: 0px 0px 0px 3px;
		width: 100%
	}

	.listing-post.small .rating li {
		font-size: 12px;
		margin: 0 -5px 0 0
	}

	.popup-holder {
		margin: -16px 0 0 -11px
	}

	.popup-holder .open {
		margin: 0 0 0 -9px
	}

	.popup-holder .popup {
		width: 200px;
		margin: 0 0 10px -100px
	}

	.form-listing-info textarea {
		height: 100px
	}

	.form-selection h2 {
		margin: 0 0 10px
	}

	.file-selection .detail p br {
		display: none
	}

	.tab-holder .column,
	.form-inquiry .column {
		padding: 0 0 0 10px
	}

	.tab-holder .column:first-child,
	.form-inquiry .column:first-child {
		padding: 0 10px 0 0
	}

	.tab-holder .column:before {
		margin: 0 0 0 -10px
	}

	.currency-converter .select-holder {
		width: 100px
	}

	.currency-converter .col .field-holder:first-child,
	.currency-converter .col .field-holder {
		width: 41.2%
	}

	.form-verification {
		padding: 18px 20px
	}

	.form-payment .label {
		margin: 0 0 5px
	}

	.card-type li {
		margin: 0
	}

	.tooltip {
		width: 194px
	}

	.tooltip.left {
		width: 194px
	}

	.tooltip.left .tooltip-inner {
		margin: 0
	}

	.main-tabs .listing-post h2 {
		margin: 0 0 5px
	}

	.main-tabs .listing-post .certified {
		float: none;
		display: block
	}

	.main-tabs .listing-post .certified .icon-ok {
		margin: 0 7px 0 0;
		vertical-align: middle
	}

	.main-tabs .listing-post .rating {
		margin: 0;
		float: none
	}

	.main-tabs .listing-post .rating li {
		margin: 0 -8px 0 0
	}

	.form-area .features-area .features-list {
		margin: 0 0 10px;
		width: 50% !important
	}

	.form-area .features-area .features-list:last-child {
		float: left;
		clear: both
	}

	.form-area .features-area .features-list li+li {
		margin: 10px 0 0
	}

	.postarea .posts-holder .post {
		padding: 10px
	}

	.postarea .posts-holder .img-holder {
		width: 140px
	}

	.postarea .posts-holder p {
		margin: 0 0 10px
	}

	.postarea .posts-holder .meta p {
		margin: 0 10px 0 0
	}

	.postarea.alt .posts-holder .img-holder {
		float: none;
		margin: 0 auto 10px
	}

	.postarea.alt h2 {
		float: none;
		text-align: center
	}

	.postarea .booking-info {
		float: none;
		display: block;
		margin: 0 0 5px;
		text-align: center
	}

	.postarea .booking-duration {
		margin: 0;
		text-align: left
	}

	.postarea .booking-detail ul {
		float: none;
		width: auto
	}

	.postarea .booking-detail ul:before,
	.postarea .booking-detail ul:after {
		content: " ";
		display: table
	}

	.postarea .booking-detail ul:after {
		clear: both
	}

	.postarea .booking-detail ul:before,
	.postarea .booking-detail ul:after {
		content: " ";
		display: table
	}

	.postarea .booking-detail ul:after {
		clear: both
	}

	.postarea .booking-detail ul li {
		float: none;
		display: block;
		width: auto !important;
		text-align: left !important
	}

	.postarea.alt2 .post-area {
		float: none;
		width: auto;
		margin: 0 0 10px
	}

	.postarea.alt2 .post-area:before,
	.postarea.alt2 .post-area:after {
		content: " ";
		display: table
	}

	.postarea.alt2 .post-area:after {
		clear: both
	}

	.postarea.alt2 .post-area:before,
	.postarea.alt2 .post-area:after {
		content: " ";
		display: table
	}

	.postarea.alt2 .post-area:after {
		clear: both
	}

	.postarea.alt2 .posts-holder .post .area .area {
		padding: 0 0 10px
	}

	.postarea.alt2 .posts-holder .booking-info {
		margin: 0
	}

	.postarea.alt2 .posts-holder .footer {
		margin: 0
	}

	.postarea.alt2 .posts-holder .price {
		text-align: left
	}

	.postarea.alt3 .post-area {
		float: none;
		width: auto;
		margin: 0 0 10px
	}

	.postarea.alt3 .post-area:before,
	.postarea.alt3 .post-area:after {
		content: " ";
		display: table
	}

	.postarea.alt3 .post-area:after {
		clear: both
	}

	.postarea.alt3 .post-area:before,
	.postarea.alt3 .post-area:after {
		content: " ";
		display: table
	}

	.postarea.alt3 .post-area:after {
		clear: both
	}

	.postarea.alt3 .expiry,
	.postarea.alt3 .price,
	.postarea.alt3 .booking-info {
		text-align: left
	}

	.postarea.notation-booking .posts-holder .post .area .area {
		padding: 0 0 10px
	}

	.postarea.notation-booking .meta {
		padding: 0 0 10px
	}

	.postarea.notation-booking .rating-area {
		float: none;
		width: auto;
		margin: 0 0 10px
	}

	.postarea.notation-booking .rating-area .rating,
	.postarea.notation-booking .rating-area .title {
		float: none;
		width: auto;
		display: inline-block;
		vertical-align: top
	}

	.postarea .empty {
		display: none
	}
}

@media screen and (max-width: 767px) {
	body {
		font-size: 12px;
		line-height: 1.25
	}

	body.modal-open {
		height: 100%;
		overflow: hidden;
		position: fixed
	}

	body.modal-open:after {
		z-index: 900;
		content: '';
		left: 0;
		right: 0;
		position: fixed;
		top: -9999px;
		bottom: -9999px;
		background: rgba(0, 0, 0, 0.2)
	}

	h1 {
		font-size: 24px
	}

	.form-control {
		font-size: 12px;
		padding: 10px 12px
	}

	.jcf-select .jcf-select-text {
		font-size: 12px
	}

	.alert.alert-info,
	.alert.alert-success {
		padding: 25px 50px 22px 78px
	}

	.navbar-default .navbar-header {
		margin: 0
	}

	.navbar-default .navbar-brand {
		margin: 5px 0 0
	}

	.navbar-default .navbar-nav {
		border: 0;
		padding: 10px 0 0;
		margin: 0 0 10px;
		text-align: left
	}

	.navbar-default .navbar-nav>li {
		margin: 0;
		display: block
	}

	.navbar-default .navbar-nav>li.link-flag+li {
		margin: 0
	}

	.navbar-default .navbar-nav>li+li {
		border-top: solid 1px #e6e6e6
	}

	.navbar-default .navbar-nav>li>a {
		display: block;
		padding: 7px 10px
	}

	.navbar-default .navbar-nav>li.open>a,
	.navbar-default .navbar-nav>li.active>a,
	.navbar-default .navbar-nav>li>a:hover {
		color: #fff !important;
		background: #58595b !important
	}

	.navbar-default .navbar-nav>li>.dropdown-menu {
		margin: 0;
		padding: 0;
		border-radius: 0;
		border-top: #e6e6e6 solid 1px
	}

	.navbar-default .navbar-nav>li>.dropdown-menu:after,
	.navbar-default .navbar-nav>li>.dropdown-menu:before {
		display: none
	}

	.navbar-default .navbar-nav>li>.dropdown-menu li a {
		padding: 7px 20px
	}

	.navbar-default .navbar-nav>li>.dropdown-menu li a:hover {
		color: #fff !important;
		background: #58595b !important
	}

	.navbar-default .navbar-collapse {
		height: 0 !important;
		overflow: hidden
	}

	.navbar-default .navbar-collapse.in {
		height: auto !important;
		overflow-y: auto
	}

	.navbar-default .btn {
		margin: 0;
		display: block
	}

	.navbar-default .navbar-toggle {
		margin: 0;
		cursor: pointer
	}

	.jcf-select.jcf-select-currency-selector .jcf-select-text {
		padding: 7px 10px
	}

	.jcf-select.jcf-select-currency-selector.jcf-focus .jcf-select-text,
	.jcf-select.jcf-select-currency-selector .jcf-select-text:hover {
		color: #fff;
		background: #58595b
	}

	.jcf-select-drop.jcf-select-currency-selector {
		margin: -10px 0 0 0 !important
	}

	.jcf-select-drop.jcf-select-currency-selector .jcf-list .jcf-option {
		padding: 7px 10px
	}

	.jcf-select-drop.jcf-select-currency-selector.jcf-drop-flipped {
		margin: -10px 0 0 0 !important
	}

	.form-category {
		padding: 10px 0
	}

	.form-category .area {
		padding: 0
	}

	.form-category .col {
		width: auto;
		float: none
	}

	.form-category .col+.col {
		width: auto;
		float: none
	}

	.form-category .col+.col .title {
		width: auto
	}

	.form-category .title {
		margin: 10px 4px 0 0
	}

	.form-category .form-holder {
		padding: 10px;
		margin: 0 0 10px
	}

	.form-category .form-holder .col {
		padding: 0
	}

	.form-category .form-holder .col.time .col:first-child,
	.form-category .form-holder .col.time .col {
		width: 100%
	}

	.form-category .form-holder .col.time,
	.form-category .form-holder .col.location {
		width: auto !important;
		margin: 0
	}

	.form-category .form-holder .col.location .field-holder {
		width: 250px
	}

	.form-category .form-holder .col.time .title {
		width: auto;
		margin: 12px 6px 0 0
	}

	.form-category .form-holder .title {
		margin: 12px 6px 0 0
	}

	.form-category .selection-holder .select-holder {
		width: 100%;
		margin: 0 0 10px
	}

	.form-category .form-holder .col.time .col.day-fields:first-child,
	.form-category .form-holder .col.time .col.day-fields.display-range:first-child {
		width: auto !important
	}

	.form-category .form-holder .col.time .time-fields.col {
		width: auto !important
	}

	.visual {
		margin: 0 0 10px
	}

	.visual h1 {
		font-size: 24px;
		line-height: 1.125
	}

	.visual .title-holder {
		height: 210px
	}

	.infoarea {
		line-height: 15px
	}

	.infoarea .info-box {
		padding-top: 20px;
		text-align: center;
		padding-bottom: 20px;
		border-top: solid 1px #e6e6e6
	}

	.infoarea .info-box:first-child {
		border: 0
	}

	.infoarea .icon {
		display: block;
		margin: 0 auto 10px;
		float: none !important
	}

	.aside-footer .contact-info {
		width: 100%;
		padding: 0 0 10px;
		text-align: center;
		border-bottom: #4e4f51 solid 1px
	}

	.aside-footer .contact-info li+li {
		margin: 5px 0 0
	}

	.aside-footer .navarea {
		clear: both;
		padding: 15px 0 0;
		border-top: #626365 solid 1px
	}

	.aside-footer .navarea ul {
		width: 50%;
		margin: 0;
		padding: 0 10px 0 0
	}

	.aside-footer .navarea ul li+li {
		margin: 5px 0 0
	}

	.aside-footer .navarea ul+ul {
		text-align: right;
		padding: 0 0 0 10px
	}

	#footer .by {
		display: inline-block;
		vertical-align: top;
		margin: 0 0 10px;
		float: none !important
	}

	.range-holder {
		width: 100%;
		padding: 10px 20px 0 0
	}

	.range-holder:first-child {
		padding: 0 20px 0 0
	}

	.range-holder .range-price {
		padding: 0 0 0 4px
	}

	.range-area {
		padding: 0 0 10px
	}

	.range-area .range-box {
		width: 100%
	}

	.range-area .title {
		margin: 0 0 18px
	}

	.maparea {
		margin: 0 0 20px;
		overflow: hidden;
		position: relative
	}

	.maparea .map-holder {
		height: 340px
	}

	.popup-holder {
		top: 290px;
		margin: -16px 0 0 -15px
	}

	.rating li {
		font-size: 18px;
		margin: 0 -5px 0 0
	}

	.pagination>li>a {
		min-width: 40px;
		line-height: 36px
	}

	.posts-holder .post {
		margin: 0 0 20px
	}

	.posts-holder .author-img {
		float: left;
		width: auto;
		position: static;
		margin: 0 10px 0 0
	}

	.posts-holder .title {
		margin: 0;
		float: none;
		display: block;
		max-width: none;
		text-align: right
	}

	.profile-detail h1 {
		margin: 0 0 10px
	}

	.profile-detail .head address {
		margin: 0 0 10px;
		font-size: 20px
	}

	.profile-detail blockquote {
		font-size: 17px;
		line-height: 21px
	}

	.tooltip {
		width: auto
	}

	.tooltip .tooltip-inner {
		max-width: none
	}

	.form-selection {
		padding: 20px 10px
	}

	.form-selection .col {
		padding: 0;
		width: 100%
	}

	.form-selection .col:last-child,
	.form-selection .col:first-child {
		padding: 0;
		width: 100%
	}

	.form-selection .col+.col {
		margin: 10px 0 0
	}

	.form-listing-info .jcf-scrollbar-vertical {
		width: 20px
	}

	.form-listing-info .jcf-scrollbar-vertical .jcf-scrollbar-slider {
		margin: 0 auto
	}

	.file-selection .uploader {
		width: 100%;
		overflow: hidden;
		margin: 0 0 10px;
		position: relative
	}

	.file-selection .jcf-file .jcf-fake-input {
		width: 160px
	}

	.file-selection .detail {
		clear: both
	}

	.files-list .img-thumbnail {
		width: 108px;
		height: 87px
	}

	.currency-converter,
	.price-box {
		float: none;
		width: auto;
		display: block;
		margin: 0 0 30px
	}

	.price-box .price-field .placeholder-text {
		padding: 10px 5px
	}

	.currency-converter {
		margin: 0
	}

	.listing-section .block .alert {
		margin: 0
	}

	.form-inquiry .map-box {
		margin: 0 auto
	}

	.form-inquiry .col {
		width: 100% !important
	}

	.form-inquiry .col+.col {
		margin: 10px 0 0
	}

	.form-inquiry .label {
		float: none;
		width: auto;
		display: block;
		margin: 0 0 5px
	}

	.tab-holder .column,
	.form-inquiry .column {
		padding: 0;
		float: none;
		width: auto;
		display: inherit
	}

	.tab-holder .column:first-child,
	.form-inquiry .column:first-child {
		padding: 0
	}

	.tab-holder .column+.column,
	.form-inquiry .column+.column {
		padding: 10px 0 0
	}

	.tab-holder {
		display: inherit
	}

	.tab-holder .column:before {
		display: none
	}

	.tab-holder .column+.column {
		margin: 20px 0 0;
		padding: 20px 0 0;
		border-top: solid 1px #c6ccd2
	}

	.form-signup .label {
		float: none;
		display: block;
		margin: 0 0 5px
	}

	.form-signup.alt .tab-holder .column {
		padding: 0
	}

	.form-signup.alt .tab-holder .column:first-child {
		padding: 0
	}

	.form-signup.alt .tab-holder .column+.column {
		margin: 20px 0 0;
		padding: 20px 0 0
	}

	.btn-facebook {
		font-size: 12px
	}

	.tabset-holder {
		margin: 0 0 10px;
		padding: 36px 0 0;
		position: relative
	}

	.tabset-holder .opener {
		top: 0;
		left: 0;
		z-index: 3;
		display: block;
		width: 100%;
		height: 36px;
		border-radius: 5px;
		position: absolute;
		font-size: 20px;
		line-height: 34px;
		border: #eaebec solid 1px;
		color: #b4b8bc
	}

	.tabset-holder .opener:before {
		top: 0;
		right: 30px;
		content: '';
		width: 1px;
		height: 100%;
		position: absolute;
		background: #eaebec
	}

	.tabset-holder .opener .icon-down-open-mini {
		float: right;
		width: 40px;
		background: #fff;
		border-radius: 5px;
		border-left: 10px solid #fff
	}

	.tabset-holder.active .nav-tabs {
		overflow: visible;
		max-height: 300px;
		border: solid 1px #eaebec
	}

	.tabset-holder .link-favourit {
		float: none;
		display: inline-block;
		vertical-align: top;
		margin: 10px 0;
		position: relative
	}

	.nav-tabs {
		max-height: 0;
		overflow: hidden;
		border-radius: 5px
	}

	.nav-tabs>li {
		margin: 0;
		float: none;
		display: block;
		position: static
	}

	.nav-tabs>li+li {
		border-top: solid 1px #eaebec
	}

	.nav-tabs>li:first-child a {
		border-radius: 5px 5px 0 0
	}

	.nav-tabs>li:last-child a {
		border-radius: 0 0 5px 5px
	}

	.nav-tabs>li>a {
		margin: 0;
		border-radius: 0;
		border: 0 !important;
		position: static
	}

	.nav-tabs>li>a:before {
		top: 0;
		left: 0;
		z-index: 2;
		color: #58595b;
		display: none;
		overflow: hidden;
		width: 80%;
		height: 36px;
		line-height: 36px;
		position: absolute;
		padding: 0 0 0 18px;
		white-space: nowrap;
		text-overflow: ellipsis;
		content: attr(data-text)
	}

	.nav-tabs>li.active>a {
		position: static !important
	}

	.nav-tabs>li.active>a:before {
		display: block
	}

	.nav-tabs>li.active>a:after {
		display: none
	}

	.tab-content {
		border-radius: 5px
	}

	.timing li {
		width: 50%
	}

	.timing li:nth-child(2) {
		text-align: right
	}

	.timing li:last-child {
		width: 100%;
		text-align: center;
		padding: 10px 0 0
	}

	.timing time,
	.timing strong {
		font-size: 14px;
		line-height: 17px
	}

	.price-area .total {
		font-size: 17px;
		line-height: 20px
	}

	.price-list {
		font-size: 14px;
		line-height: 17px
	}

	.price-list li {
		width: 100%
	}

	.price-list li+li {
		margin: 10px 0 0
	}

	.form-verification .label {
		float: none;
		display: block;
		margin: 0 0 10px
	}

	.form-verification .field-year,
	.form-verification .field-month,
	.form-verification .field-day {
		width: 100%;
		padding: 0 0 10px
	}

	.form-verification .field-year .form-control,
	.form-verification .field-month .form-control,
	.form-verification .field-day .form-control {
		text-align: left;
		padding: 6px 13px
	}

	.form-payment h2 {
		float: none;
		margin: 0 0 5px
	}

	.form-payment .by {
		float: none;
		overflow: hidden
	}

	.form-payment .by ul {
		margin: 0;
		float: none;
		overflow: hidden
	}

	.form-payment .by ul li {
		margin: 0
	}

	.form-payment .by ul li:first-child img {
		width: 122px
	}

	.form-payment .by ul img {
		width: 60px
	}

	.card-type .title {
		float: none;
		display: block;
		margin: 0 0 5px
	}

	.cards-list li img {
		height: auto;
		width: 40px
	}

	.files-list {
		margin: 0
	}

	.listing-detail {
		margin: 0 0 30px
	}

	.similar-ads {
		margin: 0 0 20px
	}

	.similar-ads .btn-default {
		display: block
	}

	.availability-schedule .indicators {
		margin: 0 0 10px;
		position: relative
	}

	.table-area {
		width: 50%
	}

	.gallery-slider {
		padding: 0
	}

	.gallery-slider .vertical-holder {
		top: 0;
		bottom: 0;
		z-index: 10;
		width: 80px;
		padding: 10px 10px;
		border-radius: 0 5px 5px 0;
		background: rgba(0, 0, 0, 0.1);
		border: solid rgba(0, 0, 0, 0.3);
		border-width: 33px 0
	}

	.gallery-slider .vertical-slide a {
		height: auto
	}

	.gallery-slider .btn-prev,
	.gallery-slider .btn-next {
		top: 5px;
		right: 30px
	}

	.gallery-slider .btn-next {
		top: auto;
		bottom: 5px
	}

	.listing-detail .nav-tabs>li>a,
	.listing-container .nav-tabs>li>a {
		text-align: left;
		padding: 10px 15px
	}

	.listing-container {
		margin: 0;
		padding: 10px 0 0
	}

	.listing-container h1 {
		margin: 0 0 10px;
		font-size: 20px
	}

	.listing-detail .blog .head {
		padding: 0 0 10px
	}

	.listing-detail .blog h2 {
		float: none;
		margin: 0 0 5px
	}

	.listing-detail .posts-holder .post {
		margin: 0
	}

	.listing-detail .posts-holder .post+.post {
		margin: 20px 0 0
	}

	.posts-holder .time {
		margin: 9px 10px 0 0
	}

	.features-list {
		margin: 0 0 20px;
		width: 100%
	}

	.features-list:last-child,
	.features-list:first-child {
		width: 100%
	}

	.features-list:last-child {
		margin: 0
	}

	.features-list li i.icon-cancel {
		margin: -5px 6px 0 -31px
	}

	#content .alert-success {
		font-size: 13px;
		line-height: 1.1;
		padding: 15px 15px 15px 90px
	}

	.main-tabs .nav-tabs {
		margin: 0;
		padding: 0
	}

	.main-tabs .nav-tabs>li {
		margin: 0
	}

	.main-tabs .nav-tabs>li>a {
		text-align: left
	}

	.tabs-aside {
		width: auto;
		float: none;
		margin: 0 0 10px
	}

	.tabs-aside .tabset-holder {
		background: #fff
	}

	.tabs-aside .nav-tabs>li>a {
		border-radius: 0
	}

	.tabs-aside .nav-tabs>li:first-child a {
		border-radius: 5px 5px 0 0
	}

	.tabs-aside .nav-tabs>li:last-child a {
		border-radius: 0 0 5px 5px
	}

	.form-area {
		float: none;
		width: auto
	}

	.form-area .form-holder {
		clear: both
	}

	.form-area .form-holder .nav-tabs {
		padding: 0 0 1px;
		margin: 0 0 -1px;
		border-radius: 0;
		max-height: none
	}

	.form-area .form-holder .nav-tabs>li,
	.form-listing-service .nav-tabs>li {
		float: left;
		margin: 0 5px -1px 0
	}

	.form-area .form-holder .nav-tabs>li+li,
	.form-listing-service .nav-tabs>li+li {
		border: 0
	}

	.form-area .form-holder .nav-tabs>li>a,
	.form-listing-service .nav-tabs>li>a {
		display: block;
		padding: 10px 5px;
		min-width: 120px;
		text-align: center;
		border: #dedede solid !important;
		border-width: 1px 1px 0 !important;
		border-radius: 5px 5px 0 0 !important
	}

	.form-area .form-holder .nav-tabs>li>a:before,
	.form-area .form-holder .nav-tabs>li.active a:before,
	.form-listing-service .nav-tabs>li>a:before,
	.form-listing-service .nav-tabs>li.active a:before {
		display: none
	}

	.form-area button[type="submit"] {
		margin: 0
	}

	.form-area .form-block {
		padding: 10px
	}

	.form-area .field-row.time .col {
		width: 100% !important
	}

	.form-area .field-row.time .col+.col {
		margin: 10px 0 0
	}

	.form-area .field-row.time .col+.col .title {
		min-width: 33px
	}

	.form-area .field-row.time .col+.col .add-on {
		right: 0
	}

	.form-area .field-row.time .col:first-child .field-holder {
		padding: 0 35px 0 0
	}

	.form-area .field-row.time .add-on {
		right: 0
	}

	.form-area .field-row.time .field-holder {
		padding: 0 35px 0 0
	}

	.form-area .payment-info .field-row:nth-child(3) .label,
	.form-area .payment-info .label {
		margin-top: 10px
	}

	.form-area .location {
		max-width: none
	}

	.form-area input[type="submit"] {
		margin: 0
	}

	.form-area .date-slider .title {
		margin: 0 6px;
		font-size: 20px;
		line-height: 24px
	}

	.form-area .file-selection {
		padding: 10px
	}

	.form-area .file-selection+.btn-block {
		padding: 0
	}

	.form-area .form-selection h3 {
		margin: 0 8px 10px
	}

	.form-area .form-selection .col {
		padding: 0;
		width: 100% !important
	}

	.form-area .block2 .label,
	.form-area .block1 .label {
		padding: 0;
		float: none;
		display: block;
		margin: 0 0 5px !important
	}

	.form-area .field-row.columns .tooltip-button {
		top: auto;
		right: auto;
		position: relative;
		margin: 0 0 0 5px
	}

	.form-area .field-row.columns .col {
		padding: 0
	}

	.form-area .field-row.type {
		margin: 0 0 10px
	}

	.form-area .columns-holder {
		padding: 20px 10px
	}

	.form-area .columns-holder h3 {
		margin: 0 0 15px
	}

	.check-list li {
		margin: 0 20px 10px 0
	}

	.date-slider {
		margin: 0;
		border: 0;
		left: auto;
		padding: 0;
		overflow: hidden
	}

	.date-slider .title-area {
		padding: 0 0 10px
	}

	.date-slider .carousel-control {
		width: 24px;
		height: 24px;
		font-size: 16px;
		line-height: 20px
	}

	.date-slider .carousel-control.left {
		letter-spacing: -2px
	}

	.date-slider .carousel-control.right {
		letter-spacing: -3px
	}

	.date-table {
		margin: 0
	}

	.date-table>thead>tr>th,
	.date-table>tbody>tr>th,
	.date-table>thead>tr>td,
	.date-table>tbody>tr>td {
		font-size: 11px;
		padding: 10px 5px;
		min-height: inherit
	}

	.date-table .price {
		display: block;
		position: static;
		text-align: center
	}

	.date-slider .fc-toolbar .fc-center h2 {
		font-size: 13px
	}

	.fc-view .fc-head .fc-day-header,
	.fc-ltr .fc-basic-view .fc-day-number {
		font-size: 11px;
		padding: 10px 5px;
		min-height: inherit
	}

	.price-section .column {
		width: 100%;
		padding: 10px
	}

	.price-section .column+.column {
		width: 100%;
		padding: 10px;
		margin: 20px 0 0
	}

	.price-section .column .price-info li+li {
		margin: 5px 0 0 !important
	}

	.price-range .agenda .label {
		float: none;
		display: block;
		padding: 0 0 5px
	}

	.discount-list .label {
		float: none;
		display: block;
		padding: 0 0 5px
	}

	.discount-list li:last-child .label {
		display: inline-block;
		vertical-align: middle;
		padding: 0
	}

	.discount-list .close {
		margin: 0 0 0 10px
	}

	.booking-policy .label {
		float: none;
		display: block;
		padding: 0 0 5px
	}

	#policy .form-holder {
		padding: 10px
	}

	#policy .form-holder>h2 {
		margin: 0 0 10px
	}

	.postarea .posts-holder .post-area {
		width: auto;
		float: none;
		padding: 0 0 10px
	}

	.postarea .posts-holder .post {
		padding: 10px
	}

	.postarea .posts-holder .img-holder {
		margin: 0 10px 0 0
	}

	.postarea .posts-holder p {
		margin: 0 0 10px
	}

	.postarea .posts-holder .meta p {
		margin: 0 10px 0 0
	}

	.postarea .posts-holder .footer {
		width: auto
	}

	.postarea h2,
	.postarea .head time {
		float: none;
		margin: 0 0 5px
	}

	.postarea .btn-default {
		min-width: 80px;
		margin: 0 4px 0 0;
		display: inline-block;
		padding: 9px 5px 10px
	}

	.postarea .btn-default+.btn {
		margin: 0 4px 0 0
	}

	.postarea .btns-holder .btn-default {
		margin: 0 5px
	}

	.postarea.alt3 .btns-holder .btn-default {
		margin: 0 5px 10px
	}

	.postarea .btns-holder .btn-default+.btn {
		margin: 0 5px
	}

	.postarea.notation-booking .posts-holder .img-holder {
		float: none;
		margin: 0 auto 10px
	}

	.form-ad-detail .img-holder {
		width: 140px;
		margin: 0 10px 0 0
	}

	.form-ad-detail .img-holder img {
		width: 100%;
		height: auto;
		vertical-align: top
	}

	.form-ad-detail .listing-title {
		margin: 0 0 37px
	}

	#messaging .blog .posts-holder .post {
		margin: 0
	}

	.table-section {
		padding-bottom: 20px !important
	}

	.form-radio {
		margin: 0 auto 10px
	}

	.form-radio.alt {
		margin-bottom: 20px
	}

	.table-detail {
		display: block;
		max-width: none;
		overflow: hidden
	}

	.table-detail tbody {
		float: left;
		width: 100%;
		display: block;
		background: #fff;
		padding: 0 1px 0 1px;
		-webkit-box-sizing: content-box;
		-moz-box-sizing: content-box;
		box-sizing: content-box;
		border-left: 140px solid #0c3c3d
	}

	.table-detail tbody>tr {
		float: left;
		width: 100%;
		clear: both;
		display: block;
		background: #fff
	}

	.table-detail tbody>tr.even {
		background: #fff
	}

	.table-detail>tbody>tr>td {
		float: left;
		clear: both;
		text-align: left;
		white-space: nowrap;
		width: 100% !important;
		margin: 0 -1px 0 -141px;
		font-size: 12px;
		line-height: 17px;
		padding: 0 0 0 140px !important;
		border-width: 1px 0 0 !important
	}

	.table-detail>tbody>tr>td:before {
		float: left;
		width: 140px;
		text-align: left;
		padding: 5px 10px;
		position: relative;
		white-space: normal;
		margin: 0 0 0 -140px;
		color: #fff !important;
		content: attr(data-label)
	}

	.table-detail>tbody>tr>td>div {
		overflow: hidden;
		padding: 5px 10px;
		white-space: normal
	}

	.table-detail thead {
		display: none
	}

	.modal .modal-dialog {
		margin: 0
	}

	.modal .modal-content {
		margin: 20px;
		text-align: center
	}

	.modal .meta,
	.modal .modal-header {
		padding: 0 0 10px
	}

	.modal .img-holder {
		float: none;
		width: auto;
		max-width: 200px;
		margin: 0 auto 10px
	}

	.modal .booking-duration,
	.modal .booking-detail,
	.modal .sub-title {
		margin: 0 0 10px
	}

	.modal .btn {
		min-width: 90px;
		margin: 0 5px 5px
	}

	.user-rating {
		padding: 10px 15px;
		margin: 0 0 20px
	}

	.user-rating .link {
		margin: 0;
		float: none
	}

	.user-rating .plus-sign {
		vertical-align: middle
	}

	.user-rating p {
		margin: 0 10px 0 0
	}

	.form-message.alt2,
	.form-message.alt {
		margin: -20px 0 30px
	}

	.form-message.alt2 .user-rating .title,
	.form-message.alt .user-rating .title {
		margin: 4px 2px 0 -1px
	}

	.form-message.alt2 .user-rating .rating li,
	.form-message.alt .user-rating .rating li {
		margin: 0 -6px 0 0
	}

	.form-message.alt2 .input-placeholder-text,
	.form-message.alt .input-placeholder-text {
		line-height: 17px
	}

	.form-message.alt2 input[type="submit"],
	.form-message.alt input[type="submit"],
	.form-message.alt2 input[type="reset"],
	.form-message.alt input[type="reset"] {
		margin: 0;
		width: 49%;
		float: left;
		min-width: inherit
	}

	.form-message.alt2 input[type="submit"],
	.form-message.alt input[type="submit"] {
		float: right
	}

	.form-message.alt2 .btn-block,
	.form-message.alt .btn-block {
		padding: 0
	}

	.form-message.alt2 .img-holder {
		width: 150px;
		margin: 2px 10px 0 0
	}

	.form-message.alt2 h2 {
		margin: 0 0 5px
	}

	.form-message.alt2 p {
		margin: 0 0 10px
	}

	.form-switchers .counter,
	.form-switchers .title {
		margin-top: 7px
	}

	.modal-backdrop {
		display: none
	}

	.tooltip {
		width: 150px
	}

	.tooltip.left {
		width: 150px;
		margin: 0 0 0 50px !important
	}

	.date-slider.alt .fc-view .fc-head .fc-day-header {
		font-size: 11px
	}

	.date-slider.alt .fc-ltr .fc-basic-view .fc-day-number {
		padding: 15px 0
	}

	.date-slider.alt .fc-content-skeleton tbody td .fc-day-grid-event {
		margin: 0 5px
	}
}

@media screen and (max-width: 480px) {
	.topbar ul {
		text-align: center
	}

	.topbar ul li {
		margin: 0;
		display: block
	}

	.form-category .col:first-child {
		margin-bottom: 10px
	}

	.form-category .form-holder .col.location .field-holder {
		width: 220px
	}

	.form-category .form-holder input.btn-default {
		float: right
	}

	.form-inquiry .map-box {}

	.currency-converter .select-holder {
		width: 100%;
		margin: 0 0 10px
	}

	.currency-converter .col {
		clear: both
	}

	.currency-converter.white .select-holder {
		width: 100%;
		margin: 0 0 10px
	}

	.table-area {
		width: 100%
	}

	.gallery-slider .vertical-holder {
		top: 0;
		bottom: 0;
		z-index: 10;
		width: 50px;
		padding: 5px;
		border-radius: 0 5px 5px 0;
		background: rgba(0, 0, 0, 0.1);
		border: solid rgba(0, 0, 0, 0.3);
		border-width: 33px 0
	}

	.gallery-slider .vertical-slide a {
		height: auto
	}

	.gallery-slider .btn-prev,
	.gallery-slider .btn-next {
		right: 15px
	}

	.main-tabs .tab-content {
		padding: 10px 5px 0
	}

	.main-tabs .listing-post {
		margin: 0 0 10px
	}

	.main-tabs .listing-post .box-holder {
		display: block
	}

	.main-tabs .listing-post .foot,
	.main-tabs .listing-post .box {
		position: relative;
		overflow: hidden
	}

	.main-tabs .listing-post .foot {
		padding: 10px 5px
	}

	.main-tabs .listing-post h2 {
		font-size: 14px;
		line-height: 17px
	}

	.main-tabs .listing-post .listing-box {
		padding: 5px
	}

	.main-tabs .listing-post .area {
		padding: 0
	}

	.main-tabs>div[role="tabpanel"]>.tab-content {
		margin: 0;
		padding: 10px 5px 0
	}

	.listing-post .info-btns {
		padding: 10px 5px 5px
	}

	.listing-post .certified {
		margin: 0
	}

	.form-area .tab-content .tab-content,
	.form-area .form-holder {
		padding: 10px
	}

	.form-area .alert-warning {
		padding: 17px 10px 17px 84px
	}

	.form-area .alert-warning .icon.exclamation {
		left: 10px
	}

	.form-area .file-selection .jcf-file .jcf-fake-input {
		width: 130px
	}

	.form-area .features-area .features-list {
		clear: both;
		width: 100% !important
	}

	.form-area .user-docs .jcf-file .jcf-fake-input,
	.form-area .about-info .jcf-file .jcf-fake-input {
		width: 130px;
		padding: 0 5px
	}

	.form-area .about-info .language .label,
	.form-area .about-info .label {
		float: none;
		display: block;
		margin: 0 0 5px;
		max-width: none;
		min-width: inherit
	}

	.form-area .about-info .language .field-holder {
		padding: 0
	}

	.form-area .message-area .nav-tabs>li>a {
		min-width: 90px
	}

	.form-area .message-area .nav-tabs>li.active a:before {
		display: none
	}

	.form-area .payment-info .column {
		padding: 20px 10px
	}

	.form-area .payment-info .column:first-child {
		padding: 20px 10px
	}

	.form-area .payment-info .label {
		float: none;
		width: auto;
		display: block;
		margin: 0 0 5px !important
	}

	.form-area .payment-info .field-row.alt {
		margin: 0 0 19px
	}

	.form-area .payment-info .field-row.alt+.field-row .field-holder {
		padding: 0
	}

	.form-area .payment-info .tooltip-btn {
		top: auto;
		height: 34px;
		padding-top: 8px
	}

	.form-area .payment-info~.info-list {
		padding: 0 0 15px
	}

	.form-area .payment-info~.info-list li {
		position: relative
	}

	.form-area .payment-info~.info-list .btn-primary {
		font-size: 12px
	}

	.form-area .payment-info~.info-list .tooltip-button {
		top: -5px;
		margin: 0;
		right: -5px;
		position: absolute
	}

	.form-area .contact-info .column {
		padding: 20px 10px
	}

	.form-area .contact-info .column:first-child {
		padding: 20px 10px
	}

	.form-area .contact-info .label {
		width: auto;
		float: none;
		display: block;
		margin: 0 0 5px !important
	}

	.form-area .contact-info .tooltip-btn {
		top: auto;
		bottom: 1px;
		height: 33px;
		padding-top: 8px
	}

	.form-area .contact-info .field-row.alt .field-holder {
		padding: 0
	}

	.form-area #contact-info .form-holder {
		padding: 10px
	}

	.form-area #contact-info h3 {
		margin: 0 0 10px
	}

	.jcf-file .jcf-fake-input {
		font-size: 12px
	}

	.thin-scroll .jcf-scrollbar-vertical {
		width: 15px
	}

	.btn-translate {
		padding: 0;
		font-size: 10px;
		text-align: left
	}

	.btn-translate span {
		height: 44px;
		line-height: 20px;
		padding: 12px 10px 11px
	}

	.images-list li {
		width: 110px
	}

	.btns-list li {
		padding: 0 2px 10px
	}

	.postarea .posts-holder .img-holder {
		width: 112px;
		float: none;
		margin: 0 auto 10px
	}

	.postarea .posts-holder .footer {
		margin: 0 -5px
	}

	.postarea .posts-holder .footer .btn-default {
		margin: 0
	}

	.postarea h2,
	.postarea .head time {
		margin: 0;
		font-size: 14px
	}

	.postarea .area {
		padding: 0 0 5px
	}

	.postarea .section-foot {
		text-align: center
	}

	.postarea .section-foot .result-counter {
		float: none;
		display: block;
		margin: 0 0 5px
	}

	.postarea .section-foot .nav-pagination {
		text-align: center
	}

	.postarea.alt .posts-holder .footer .btn.btn-default,
	.postarea.alt .posts-holder .footer .btn {
		width: auto;
		float: none;
		display: block;
		min-width: inherit
	}

	.postarea.alt .section-head {
		padding: 0 0 10px
	}

	.postarea.alt .section-head .result-counter {
		float: none;
		display: block;
		margin: 0 0 5px
	}

	.postarea.alt3 .posts-holder .img-holder,
	.postarea.alt2 .posts-holder .img-holder {
		margin: 0 auto 10px
	}

	.postarea.alt3+.form-ad-detail,
	.postarea.alt2+.form-ad-detail {
		margin: 0 auto 10px
	}

	.postarea .btn-block {
		text-align: center
	}

	.postarea.alt3 .posts-holder .post .area .area {
		padding: 0 0 5px
	}

	.postarea.alt3 .posts-holder .post h2 {
		text-align: center
	}

	.postarea.alt3 .posts-holder .footer {
		margin: 0
	}

	.postarea.alt3 .booking-info {
		margin: 0 0 5px;
		text-align: center
	}

	.postarea .btns-holder .btn {
		min-width: 110px
	}

	.postarea.notation-booking .rating-area .title {
		display: block;
		margin: 0 0 5px;
		text-align: left
	}

	.postarea.notation-booking .rating-area .rating li {
		font-size: 18px;
		margin: 0 -8px 0 0
	}

	.postarea.notation-booking .textbox {
		padding: 0
	}

	.location-holder {
		margin: 0
	}

	.location-holder .contact-info,
	.location-holder address {
		float: none;
		width: auto;
		margin: 0 0 10px;
		height: auto !important
	}

	.form-filter {
		float: none;
		width: auto
	}

	.form-ad-detail .img-holder {
		float: none;
		width: 190px;
		margin: 0 auto 10px
	}

	.form-ad-detail .listing-title {
		margin: 0 0 15px;
		text-align: center
	}

	.modal .applicant {
		display: block;
		margin: 0 0 5px
	}

	.modal .modal-footer .btn {
		margin: 0 5px
	}

	.modal .modal-footer .btn+.btn {
		margin: 0 5px
	}

	.form-message.alt2,
	.form-message.alt {
		margin: 0
	}

	.form-message.alt2 .post-area,
	.form-message.alt .post-area {
		text-align: center
	}

	.form-message.alt2 input[type="submit"],
	.form-message.alt input[type="submit"],
	.form-message.alt2 input[type="reset"],
	.form-message.alt input[type="reset"] {
		float: none;
		width: 100%;
		display: block;
		margin: 0 0 10px
	}

	.form-message.alt2 h2,
	.form-message.alt h2 {
		margin: 0 0 10px
	}

	.form-message.alt2 p,
	.form-message.alt p {
		margin: 0 0 5px
	}

	.form-message.alt2 .user-rating .title,
	.form-message.alt .user-rating .title {
		display: block;
		margin: 0 0 5px
	}

	.form-message .img-holder {
		float: none;
		margin: 0 auto 10px
	}

	.form-message .booking-detail {
		margin: 0 0 5px
	}

	.form-message .booking-detail li {
		margin: 0 5px
	}

	.form-message.alt2 .img-holder {
		margin: 0 auto 10px
	}

	.form-payment .by .title {
		float: none;
		margin: 0;
		display: block
	}
}

.map-holder {
	position: relative;
	overflow: hidden
}

.map-holder .map-canvas {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%
}

.hide-scroll {
	opacity: 0 !important
}

body.loading {
	overflow: hidden
}

.loader {
	z-index: 2000;
	display: none;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	position: fixed;
	overflow: hidden;
	background: #fff url("../../images/loader.gif") no-repeat 50% 50%
}

.loading .loader {
	display: block
}

.form-control-radio {
	border: none
}

.form-control-radio>label {
	margin-right: 10%
}

.form-control-radio>label>span {
	display: none
}

@media screen and (max-width: 992px) {
	.form-ad-info textarea {
		height: 100px
	}
}

@media screen and (max-width: 767px) {
	.form-ad-info .jcf-scrollbar-vertical {
		width: 20px
	}

	.form-ad-info .jcf-scrollbar-vertical .jcf-scrollbar-slider {
		margin: 0 auto
	}
}

.features-list li {
	padding: 0 0 0 22px
}

.bootstrap-datetimepicker-widget {
	list-style: none
}

.bootstrap-datetimepicker-widget.dropdown-menu {
	margin: 2px 0;
	padding: 4px;
	width: 19em
}

@media (min-width: 768px) {
	.bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs {
		width: 38em
	}
}

@media (min-width: 992px) {
	.bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs {
		width: 38em
	}
}

@media (min-width: 1200px) {
	.bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs {
		width: 38em
	}
}

.bootstrap-datetimepicker-widget.dropdown-menu:before,
.bootstrap-datetimepicker-widget.dropdown-menu:after {
	content: '';
	display: inline-block;
	position: absolute
}

.bootstrap-datetimepicker-widget.dropdown-menu.bottom:before {
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	border-bottom: 7px solid #ccc;
	border-bottom-color: rgba(0, 0, 0, 0.2);
	top: -7px;
	left: 7px
}

.bootstrap-datetimepicker-widget.dropdown-menu.bottom:after {
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-bottom: 6px solid white;
	top: -6px;
	left: 8px
}

.bootstrap-datetimepicker-widget.dropdown-menu.top:before {
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	border-top: 7px solid #ccc;
	border-top-color: rgba(0, 0, 0, 0.2);
	bottom: -7px;
	left: 6px
}

.bootstrap-datetimepicker-widget.dropdown-menu.top:after {
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-top: 6px solid white;
	bottom: -6px;
	left: 7px
}

.bootstrap-datetimepicker-widget.dropdown-menu.pull-right:before {
	left: auto;
	right: 6px
}

.bootstrap-datetimepicker-widget.dropdown-menu.pull-right:after {
	left: auto;
	right: 7px
}

.bootstrap-datetimepicker-widget .list-unstyled {
	margin: 0
}

.bootstrap-datetimepicker-widget a[data-action] {
	padding: 6px 0
}

.bootstrap-datetimepicker-widget a[data-action]:active {
	box-shadow: none
}

.bootstrap-datetimepicker-widget .timepicker-hour,
.bootstrap-datetimepicker-widget .timepicker-minute,
.bootstrap-datetimepicker-widget .timepicker-second {
	width: 54px;
	font-weight: bold;
	font-size: 1.2em;
	margin: 0
}

.bootstrap-datetimepicker-widget button[data-action] {
	padding: 6px
}

.bootstrap-datetimepicker-widget .btn[data-action="incrementHours"]::after {
	position: absolute;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	border: 0;
	content: "Increment Hours"
}

.bootstrap-datetimepicker-widget .btn[data-action="incrementMinutes"]::after {
	position: absolute;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	border: 0;
	content: "Increment Minutes"
}

.bootstrap-datetimepicker-widget .btn[data-action="decrementHours"]::after {
	position: absolute;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	border: 0;
	content: "Decrement Hours"
}

.bootstrap-datetimepicker-widget .btn[data-action="decrementMinutes"]::after {
	position: absolute;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	border: 0;
	content: "Decrement Minutes"
}

.bootstrap-datetimepicker-widget .btn[data-action="showHours"]::after {
	position: absolute;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	border: 0;
	content: "Show Hours"
}

.bootstrap-datetimepicker-widget .btn[data-action="showMinutes"]::after {
	position: absolute;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	border: 0;
	content: "Show Minutes"
}

.bootstrap-datetimepicker-widget .btn[data-action="togglePeriod"]::after {
	position: absolute;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	border: 0;
	content: "Toggle AM/PM"
}

.bootstrap-datetimepicker-widget .btn[data-action="clear"]::after {
	position: absolute;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	border: 0;
	content: "Clear the picker"
}

.bootstrap-datetimepicker-widget .btn[data-action="today"]::after {
	position: absolute;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	border: 0;
	content: "Set the date to today"
}

.bootstrap-datetimepicker-widget .picker-switch {
	text-align: center
}

.bootstrap-datetimepicker-widget .picker-switch::after {
	position: absolute;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	border: 0;
	content: "Toggle Date and Time Screens"
}

.bootstrap-datetimepicker-widget .picker-switch td {
	padding: 0;
	margin: 0;
	height: auto;
	width: auto;
	line-height: inherit
}

.bootstrap-datetimepicker-widget .picker-switch td span {
	line-height: 2.5;
	height: 2.5em;
	width: 100%
}

.bootstrap-datetimepicker-widget table {
	width: 100%;
	margin: 0
}

.bootstrap-datetimepicker-widget table td,
.bootstrap-datetimepicker-widget table th {
	text-align: center;
	border-radius: 4px
}

.bootstrap-datetimepicker-widget table th {
	height: 20px;
	line-height: 20px;
	width: 20px
}

.bootstrap-datetimepicker-widget table th.picker-switch {
	width: 145px
}

.bootstrap-datetimepicker-widget table th.disabled,
.bootstrap-datetimepicker-widget table th.disabled:hover {
	background: none;
	color: #777;
	cursor: not-allowed
}

.bootstrap-datetimepicker-widget table th.prev::after {
	position: absolute;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	border: 0;
	content: "Previous Month"
}

.bootstrap-datetimepicker-widget table th.next::after {
	position: absolute;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	border: 0;
	content: "Next Month"
}

.bootstrap-datetimepicker-widget table thead tr:first-child th {
	cursor: pointer
}

.bootstrap-datetimepicker-widget table thead tr:first-child th:hover {
	background: #eee
}

.bootstrap-datetimepicker-widget table td {
	height: 54px;
	line-height: 54px;
	width: 54px
}

.bootstrap-datetimepicker-widget table td.cw {
	font-size: .8em;
	height: 20px;
	line-height: 20px;
	color: #777
}

.bootstrap-datetimepicker-widget table td.day {
	height: 20px;
	line-height: 20px;
	width: 20px
}

.bootstrap-datetimepicker-widget table td.day:hover,
.bootstrap-datetimepicker-widget table td.hour:hover,
.bootstrap-datetimepicker-widget table td.minute:hover,
.bootstrap-datetimepicker-widget table td.second:hover {
	background: #eee;
	cursor: pointer
}

.bootstrap-datetimepicker-widget table td.old,
.bootstrap-datetimepicker-widget table td.new {
	color: #777
}

.bootstrap-datetimepicker-widget table td.today {
	position: relative
}

.bootstrap-datetimepicker-widget table td.today:before {
	content: '';
	display: inline-block;
	border: solid transparent;
	border-width: 0 0 7px 7px;
	border-bottom-color: #337ab7;
	border-top-color: rgba(0, 0, 0, 0.2);
	position: absolute;
	bottom: 4px;
	right: 4px
}

.bootstrap-datetimepicker-widget table td.active,
.bootstrap-datetimepicker-widget table td.active:hover {
	background-color: #337ab7;
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25)
}

.bootstrap-datetimepicker-widget table td.active.today:before {
	border-bottom-color: #fff
}

.bootstrap-datetimepicker-widget table td.disabled,
.bootstrap-datetimepicker-widget table td.disabled:hover {
	background: none;
	color: #777;
	cursor: not-allowed
}

.bootstrap-datetimepicker-widget table td span {
	display: inline-block;
	width: 54px;
	height: 54px;
	line-height: 54px;
	margin: 2px 1.5px;
	cursor: pointer;
	border-radius: 4px
}

.bootstrap-datetimepicker-widget table td span:hover {
	background: #eee
}

.bootstrap-datetimepicker-widget table td span.active {
	background-color: #337ab7;
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25)
}

.bootstrap-datetimepicker-widget table td span.old {
	color: #777
}

.bootstrap-datetimepicker-widget table td span.disabled,
.bootstrap-datetimepicker-widget table td span.disabled:hover {
	background: none;
	color: #777;
	cursor: not-allowed
}

.bootstrap-datetimepicker-widget.usetwentyfour td.hour {
	height: 27px;
	line-height: 27px
}

.bootstrap-datetimepicker-widget.wider {
	width: 21em
}

.bootstrap-datetimepicker-widget .datepicker-decades .decade {
	line-height: 1.8em !important
}

.input-group.date .input-group-addon {
	cursor: pointer
}

.sr-only {
	position: absolute;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	border: 0
}

.multiselect-container {
	position: absolute;
	list-style-type: none;
	margin: 0;
	padding: 0
}

.multiselect-container .input-group {
	margin: 5px
}

.multiselect-container>li {
	padding: 0
}

.multiselect-container>li>a.multiselect-all label {
	font-weight: 700
}

.multiselect-container>li.multiselect-group label {
	margin: 0;
	padding: 3px 20px 3px 20px;
	height: 100%;
	font-weight: 700
}

.multiselect-container>li.multiselect-group-clickable label {
	cursor: pointer
}

.multiselect-container>li>a {
	padding: 0
}

.multiselect-container>li>a>label {
	margin: 0;
	height: 100%;
	cursor: pointer;
	font-weight: 400;
	padding: 3px 20px 3px 40px
}

.multiselect-container>li>a>label.radio,
.multiselect-container>li>a>label.checkbox {
	margin: 0
}

.multiselect-container>li>a>label>input[type=checkbox] {
	margin-bottom: 5px
}

.btn-group>.btn-group:nth-child(2)>.multiselect.btn {
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px
}

.form-inline .multiselect-container label.checkbox,
.form-inline .multiselect-container label.radio {
	padding: 3px 20px 3px 40px
}

.form-inline .multiselect-container li a label.checkbox input[type=checkbox],
.form-inline .multiselect-container li a label.radio input[type=radio] {
	margin-left: -20px;
	margin-right: 0
}

.unslider {
	overflow: auto;
	margin: 0;
	padding: 0
}

.unslider-wrap {
	position: relative
}

.unslider-wrap.unslider-carousel>li {
	float: left
}

.unslider-vertical>ul {
	height: 100%
}

.unslider-vertical li {
	float: none;
	width: 100%
}

.unslider-fade {
	position: relative
}

.unslider-fade .unslider-wrap li {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	z-index: 8
}

.unslider-fade .unslider-wrap li.unslider-active {
	z-index: 10
}

.unslider li,
.unslider ol,
.unslider ul {
	list-style: none;
	margin: 0;
	padding: 0;
	border: none
}

.unslider-arrow {
	position: absolute;
	left: 20px;
	z-index: 2;
	cursor: pointer
}

.unslider-arrow.next {
	left: auto;
	right: 20px
}

.unslider-nav ol {
	list-style: none;
	text-align: center
}

.unslider-nav ol li {
	display: inline-block;
	width: 6px;
	height: 6px;
	margin: 0 4px;
	background: transparent;
	border-radius: 5px;
	overflow: hidden;
	text-indent: -999em;
	border: 2px solid #fff;
	cursor: pointer
}

.unslider-nav ol li.unslider-active {
	background: #fff;
	cursor: default
}

.cc-window {
	opacity: 1;
	transition: opacity 1s ease
}

.cc-window.cc-invisible {
	opacity: 0
}

.cc-animate.cc-revoke {
	transition: transform 1s ease
}

.cc-animate.cc-revoke.cc-top {
	transform: translateY(-2em)
}

.cc-animate.cc-revoke.cc-bottom {
	transform: translateY(2em)
}

.cc-animate.cc-revoke.cc-active.cc-bottom,
.cc-animate.cc-revoke.cc-active.cc-top,
.cc-revoke:hover {
	transform: translateY(0)
}

.cc-grower {
	max-height: 0;
	overflow: hidden;
	transition: max-height 1s
}

.cc-link,
.cc-revoke:hover {
	text-decoration: underline
}

.cc-window.cc-static {
	position: static
}

.cc-window.cc-floating {
	max-width: 24em;
	-ms-flex-direction: column;
	flex-direction: column
}

.cc-window.cc-banner {
	width: 100%;
	-ms-flex-direction: row;
	flex-direction: row
}

.cc-revoke {
	padding: .5em
}

.cc-header {
	font-size: 18px;
	font-weight: 700
}

.cc-btn,
.cc-close,
.cc-link,
.cc-revoke {
	cursor: pointer
}

.cc-link:active,
.cc-link:visited {
	color: initial
}

.cc-btn {
	display: block;
	padding: .4em .8em;
	font-size: .9em;
	font-weight: 700;
	border-width: 2px;
	border-style: solid;
	text-align: center;
	white-space: nowrap
}

.cc-highlight .cc-btn:first-child {
	background-color: transparent;
	border-color: transparent
}

.cc-highlight .cc-btn:first-child:focus,
.cc-highlight .cc-btn:first-child:hover {
	background-color: transparent;
	text-decoration: underline
}

.cc-close {
	display: block;
	position: absolute;
	top: .5em;
	right: .5em;
	font-size: 1.6em;
	opacity: .9;
	line-height: .75
}

.cc-close:focus,
.cc-close:hover {
	opacity: 1
}

.cc-revoke.cc-top {
	top: 0;
	left: 3em;
	border-bottom-left-radius: .5em;
	border-bottom-right-radius: .5em
}

.cc-revoke.cc-bottom {
	bottom: 0;
	left: 3em;
	border-top-left-radius: .5em;
	border-top-right-radius: .5em
}

.cc-revoke.cc-left {
	left: 3em;
	right: unset
}

.cc-revoke.cc-right {
	right: 3em;
	left: unset
}

.cc-top {
	top: 1em
}

.cc-left {
	left: 1em
}

.cc-right {
	right: 1em
}

.cc-bottom {
	bottom: 1em
}

.cc-floating>.cc-link {
	margin-bottom: 1em
}

.cc-floating .cc-message {
	display: block;
	margin-bottom: 1em
}

.cc-window.cc-banner {
	-ms-flex-align: center;
	align-items: center
}

.cc-banner.cc-top {
	left: 0;
	right: 0;
	top: 0
}

.cc-banner.cc-bottom {
	left: 0;
	right: 0;
	bottom: 0
}

.cc-compliance {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-line-pack: justify;
	align-content: space-between
}

.cc-compliance>.cc-btn {
	-ms-flex: 1;
	flex: 1
}

.cc-btn+.cc-btn {
	margin-left: .5em
}

@media print {

	.cc-revoke,
	.cc-window {
		display: none
	}
}

@media screen and (max-width: 900px) {
	.cc-btn {
		white-space: normal
	}
}

@media screen and (max-width: 414px) and (orientation: portrait),
screen and (max-width: 736px) and (orientation: landscape) {
	.cc-window.cc-top {
		top: 0
	}

	.cc-window.cc-bottom {
		bottom: 0
	}

	.cc-window.cc-banner,
	.cc-window.cc-left,
	.cc-window.cc-right {
		left: 0;
		right: 0
	}

	.cc-window.cc-banner {
		-ms-flex-direction: column;
		flex-direction: column
	}

	.cc-window.cc-banner .cc-compliance {
		-ms-flex: 1;
		flex: 1
	}

	.cc-window.cc-floating {
		max-width: none
	}

	.cc-window .cc-message {
		margin-bottom: 1em
	}

	.cc-window.cc-banner {
		-ms-flex-align: unset;
		align-items: unset
	}
}

.cc-floating.cc-theme-classic {
	padding: 1.2em;
	border-radius: 5px
}

.cc-floating.cc-type-info.cc-theme-classic .cc-compliance {
	text-align: center;
	display: inline;
	-ms-flex: none;
	flex: none
}

.cc-theme-classic .cc-btn {
	border-radius: 5px
}

.cc-theme-classic .cc-btn:last-child {
	min-width: 140px
}

.cc-floating.cc-type-info.cc-theme-classic .cc-btn {
	display: inline-block
}

.cc-theme-edgeless.cc-window {
	padding: 0 opacity: 0.8
}

.cc-floating.cc-theme-edgeless .cc-message {
	margin: 2em 2em 1.5em
}

.cc-banner.cc-theme-edgeless .cc-btn:hover {
	color: #fff;
	background: #ff7aa0
}

.cc-floating.cc-theme-edgeless .cc-btn+.cc-btn {
	margin-left: 0
}

.slick-slider {
	position: relative;
	display: block;
	box-sizing: border-box;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	-khtml-user-select: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-tap-highlight-color: transparent
}

.slick-list {
	position: relative;
	display: block;
	overflow: hidden;
	margin: 0;
	padding: 0
}

.slick-list:focus {
	outline: none
}

.slick-list.dragging {
	cursor: pointer;
	cursor: hand
}

.slick-slider .slick-track,
.slick-slider .slick-list {
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}

.slick-track {
	position: relative;
	top: 0;
	left: 0;
	display: block;
	margin-left: auto;
	margin-right: auto
}

.slick-track:before,
.slick-track:after {
	display: table;
	content: ''
}

.slick-track:after {
	clear: both
}

.slick-loading .slick-track {
	visibility: hidden
}

.slick-slide {
	display: none;
	float: left;
	height: 100%;
	min-height: 1px
}

[dir='rtl'] .slick-slide {
	float: right
}

.slick-slide img {
	display: block
}

.slick-slide.slick-loading img {
	display: none
}

.slick-slide.dragging img {
	pointer-events: none
}

.slick-initialized .slick-slide {
	display: block
}

.slick-loading .slick-slide {
	visibility: hidden
}

.slick-vertical .slick-slide {
	display: block;
	height: auto;
	border: 1px solid transparent
}

.slick-arrow.slick-hidden {
	display: none
}

@font-face {
	font-family: 'lg';
	src: url("../../js/vendor/lightgallery/fonts/lg-n1z373.eot");
	src: url("../../js/vendor/lightgallery/fonts/lg-.eot#iefixn1z373") format("embedded-opentype"), url("../../js/vendor/lightgallery/fonts/lg-n1z373.woff") format("woff"), url("../../js/vendor/lightgallery/fonts/lg-n1z373.ttf") format("truetype"), url("../../js/vendor/lightgallery/fonts/lg-n1z373.svg#lg") format("svg");
	font-weight: normal;
	font-style: normal
}

.lg-icon {
	font-family: 'lg';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.lg-actions .lg-next,
.lg-actions .lg-prev {
	background-color: rgba(0, 0, 0, 0.45);
	border-radius: 2px;
	color: #999;
	cursor: pointer;
	display: block;
	font-size: 22px;
	margin-top: -10px;
	padding: 8px 10px 9px;
	position: absolute;
	top: 50%;
	z-index: 1080;
	border: none;
	outline: none
}

.lg-actions .lg-next.disabled,
.lg-actions .lg-prev.disabled {
	pointer-events: none;
	opacity: 0.5
}

.lg-actions .lg-next:hover,
.lg-actions .lg-prev:hover {
	color: #fff
}

.lg-actions .lg-next {
	right: 20px
}

.lg-actions .lg-next:before {
	content: "\e095"
}

.lg-actions .lg-prev {
	left: 20px
}

.lg-actions .lg-prev:after {
	content: "\e094"
}

.lg-outer.lg-right-end .lg-object {
	-webkit-animation: lg-right-end 0.3s;
	-o-animation: lg-right-end 0.3s;
	animation: lg-right-end 0.3s;
	position: relative
}

.lg-outer.lg-left-end .lg-object {
	-webkit-animation: lg-left-end 0.3s;
	-o-animation: lg-left-end 0.3s;
	animation: lg-left-end 0.3s;
	position: relative
}

.lg-toolbar {
	z-index: 1082;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	background-color: rgba(0, 0, 0, 0.45)
}

.lg-toolbar .lg-icon {
	color: #999;
	cursor: pointer;
	float: right;
	font-size: 24px;
	height: 47px;
	line-height: 27px;
	padding: 10px 0;
	text-align: center;
	width: 50px;
	text-decoration: none !important;
	outline: medium none;
	-webkit-transition: color 0.2s linear;
	-o-transition: color 0.2s linear;
	transition: color 0.2s linear
}

.lg-toolbar .lg-icon:hover {
	color: #fff
}

.lg-toolbar .lg-close:after {
	content: "\e070"
}

.lg-toolbar .lg-download:after {
	content: "\e0f2"
}

.lg-sub-html {
	background-color: rgba(0, 0, 0, 0.45);
	bottom: 0;
	color: #EEE;
	font-size: 16px;
	left: 0;
	padding: 10px 40px;
	position: fixed;
	right: 0;
	text-align: center;
	z-index: 1080
}

.lg-sub-html h4 {
	margin: 0;
	font-size: 13px;
	font-weight: bold
}

.lg-sub-html p {
	font-size: 12px;
	margin: 5px 0 0
}

#lg-counter {
	color: #999;
	display: inline-block;
	font-size: 16px;
	padding-left: 20px;
	padding-top: 12px;
	vertical-align: middle
}

.lg-toolbar,
.lg-prev,
.lg-next {
	opacity: 1;
	-webkit-transition: -webkit-transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear;
	-moz-transition: -moz-transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear;
	-o-transition: -o-transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear;
	transition: transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear
}

.lg-hide-items .lg-prev {
	opacity: 0;
	-webkit-transform: translate3d(-10px, 0, 0);
	transform: translate3d(-10px, 0, 0)
}

.lg-hide-items .lg-next {
	opacity: 0;
	-webkit-transform: translate3d(10px, 0, 0);
	transform: translate3d(10px, 0, 0)
}

.lg-hide-items .lg-toolbar {
	opacity: 0;
	-webkit-transform: translate3d(0, -10px, 0);
	transform: translate3d(0, -10px, 0)
}

body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-object {
	-webkit-transform: scale3d(0.5, 0.5, 0.5);
	transform: scale3d(0.5, 0.5, 0.5);
	opacity: 0;
	-webkit-transition: -webkit-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
	-moz-transition: -moz-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
	-o-transition: -o-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
	transition: transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
	-webkit-transform-origin: 50% 50%;
	-moz-transform-origin: 50% 50%;
	-ms-transform-origin: 50% 50%;
	transform-origin: 50% 50%
}

body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item.lg-complete .lg-object {
	-webkit-transform: scale3d(1, 1, 1);
	transform: scale3d(1, 1, 1);
	opacity: 1
}

.lg-outer .lg-thumb-outer {
	background-color: #0D0A0A;
	bottom: 0;
	position: absolute;
	width: 100%;
	z-index: 1080;
	max-height: 350px;
	-webkit-transform: translate3d(0, 100%, 0);
	transform: translate3d(0, 100%, 0);
	-webkit-transition: -webkit-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
	-moz-transition: -moz-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
	-o-transition: -o-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
	transition: transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s
}

.lg-outer .lg-thumb-outer.lg-grab .lg-thumb-item {
	cursor: -webkit-grab;
	cursor: -moz-grab;
	cursor: -o-grab;
	cursor: -ms-grab;
	cursor: grab
}

.lg-outer .lg-thumb-outer.lg-grabbing .lg-thumb-item {
	cursor: move;
	cursor: -webkit-grabbing;
	cursor: -moz-grabbing;
	cursor: -o-grabbing;
	cursor: -ms-grabbing;
	cursor: grabbing
}

.lg-outer .lg-thumb-outer.lg-dragging .lg-thumb {
	-webkit-transition-duration: 0s !important;
	transition-duration: 0s !important
}

.lg-outer.lg-thumb-open .lg-thumb-outer {
	-webkit-transform: translate3d(0, 0%, 0);
	transform: translate3d(0, 0%, 0)
}

.lg-outer .lg-thumb {
	padding: 10px 0;
	height: 100%;
	margin-bottom: -5px
}

.lg-outer .lg-thumb-item {
	border-radius: 5px;
	cursor: pointer;
	float: left;
	overflow: hidden;
	height: 100%;
	border: 2px solid #fff;
	border-radius: 4px;
	margin-bottom: 5px
}

@media (min-width: 1025px) {
	.lg-outer .lg-thumb-item {
		-webkit-transition: border-color 0.25s ease;
		-o-transition: border-color 0.25s ease;
		transition: border-color 0.25s ease
	}
}

.lg-outer .lg-thumb-item.active,
.lg-outer .lg-thumb-item:hover {
	border-color: #a90707
}

.lg-outer .lg-thumb-item img {
	width: 100%;
	height: 100%;
	object-fit: cover
}

.lg-outer.lg-has-thumb .lg-item {
	padding-bottom: 120px
}

.lg-outer.lg-can-toggle .lg-item {
	padding-bottom: 0
}

.lg-outer.lg-pull-caption-up .lg-sub-html {
	-webkit-transition: bottom 0.25s ease;
	-o-transition: bottom 0.25s ease;
	transition: bottom 0.25s ease
}

.lg-outer.lg-pull-caption-up.lg-thumb-open .lg-sub-html {
	bottom: 100px
}

.lg-outer .lg-toogle-thumb {
	background-color: #0D0A0A;
	border-radius: 2px 2px 0 0;
	color: #999;
	cursor: pointer;
	font-size: 24px;
	height: 39px;
	line-height: 27px;
	padding: 5px 0;
	position: absolute;
	right: 20px;
	text-align: center;
	top: -39px;
	width: 50px
}

.lg-outer .lg-toogle-thumb:after {
	content: "\e1ff"
}

.lg-outer .lg-toogle-thumb:hover {
	color: #fff
}

.lg-outer .lg-video-cont {
	display: inline-block;
	vertical-align: middle;
	max-width: 1140px;
	max-height: 100%;
	width: 100%;
	padding: 0 5px
}

.lg-outer .lg-video {
	width: 100%;
	height: 0;
	padding-bottom: 56.25%;
	overflow: hidden;
	position: relative
}

.lg-outer .lg-video .lg-object {
	display: inline-block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100% !important;
	height: 100% !important
}

.lg-outer .lg-video .lg-video-play {
	width: 84px;
	height: 59px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -42px;
	margin-top: -30px;
	z-index: 1080;
	cursor: pointer
}

.lg-outer .lg-has-iframe .lg-video {
	-webkit-overflow-scrolling: touch;
	overflow: auto
}

.lg-outer .lg-has-vimeo .lg-video-play {
	background: url("../../js/vendor/img/vimeo-play.png.html") no-repeat scroll 0 0 transparent
}

.lg-outer .lg-has-vimeo:hover .lg-video-play {
	background: url("../../js/vendor/img/vimeo-play.png.html") no-repeat scroll 0 -58px transparent
}

.lg-outer .lg-has-html5 .lg-video-play {
	background: transparent url("../../js/vendor/img/video-play.png.html") no-repeat scroll 0 0;
	height: 64px;
	margin-left: -32px;
	margin-top: -32px;
	width: 64px;
	opacity: 0.8
}

.lg-outer .lg-has-html5:hover .lg-video-play {
	opacity: 1
}

.lg-outer .lg-has-youtube .lg-video-play {
	background: url("../../js/vendor/img/youtube-play.png.html") no-repeat scroll 0 0 transparent
}

.lg-outer .lg-has-youtube:hover .lg-video-play {
	background: url("../../js/vendor/img/youtube-play.png.html") no-repeat scroll 0 -60px transparent
}

.lg-outer .lg-video-object {
	width: 100% !important;
	height: 100% !important;
	position: absolute;
	top: 0;
	left: 0
}

.lg-outer .lg-has-video .lg-video-object {
	visibility: hidden
}

.lg-outer .lg-has-video.lg-video-playing .lg-object,
.lg-outer .lg-has-video.lg-video-playing .lg-video-play {
	display: none
}

.lg-outer .lg-has-video.lg-video-playing .lg-video-object {
	visibility: visible
}

.lg-progress-bar {
	background-color: #333;
	height: 5px;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 1083;
	opacity: 0;
	-webkit-transition: opacity 0.08s ease 0s;
	-moz-transition: opacity 0.08s ease 0s;
	-o-transition: opacity 0.08s ease 0s;
	transition: opacity 0.08s ease 0s
}

.lg-progress-bar .lg-progress {
	background-color: #a90707;
	height: 5px;
	width: 0
}

.lg-progress-bar.lg-start .lg-progress {
	width: 100%
}

.lg-show-autoplay .lg-progress-bar {
	opacity: 1
}

.lg-autoplay-button:after {
	content: "\e01d"
}

.lg-show-autoplay .lg-autoplay-button:after {
	content: "\e01a"
}

.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-img-wrap,
.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-image {
	-webkit-transition-duration: 0s;
	transition-duration: 0s
}

.lg-outer.lg-use-transition-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
	-webkit-transition: -webkit-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
	-moz-transition: -moz-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
	-o-transition: -o-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
	transition: transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s
}

.lg-outer.lg-use-left-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
	-webkit-transition: left 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, top 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
	-moz-transition: left 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, top 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
	-o-transition: left 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, top 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
	transition: left 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, top 0.3s cubic-bezier(0, 0, 0.25, 1) 0s
}

.lg-outer .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden
}

.lg-outer .lg-item.lg-complete.lg-zoomable .lg-image {
	-webkit-transform: scale3d(1, 1, 1);
	transform: scale3d(1, 1, 1);
	-webkit-transition: -webkit-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.15s !important;
	-moz-transition: -moz-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.15s !important;
	-o-transition: -o-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.15s !important;
	transition: transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.15s !important;
	-webkit-transform-origin: 0 0;
	-moz-transform-origin: 0 0;
	-ms-transform-origin: 0 0;
	transform-origin: 0 0;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden
}

#lg-zoom-in:after {
	content: "\e311"
}

#lg-actual-size {
	font-size: 20px
}

#lg-actual-size:after {
	content: "\e033"
}

#lg-zoom-out {
	opacity: 0.5;
	pointer-events: none
}

#lg-zoom-out:after {
	content: "\e312"
}

.lg-zoomed #lg-zoom-out {
	opacity: 1;
	pointer-events: auto
}

.lg-outer .lg-pager-outer {
	bottom: 60px;
	left: 0;
	position: absolute;
	right: 0;
	text-align: center;
	z-index: 1080;
	height: 10px
}

.lg-outer .lg-pager-outer.lg-pager-hover .lg-pager-cont {
	overflow: visible
}

.lg-outer .lg-pager-cont {
	cursor: pointer;
	display: inline-block;
	overflow: hidden;
	position: relative;
	vertical-align: top;
	margin: 0 5px
}

.lg-outer .lg-pager-cont:hover .lg-pager-thumb-cont {
	opacity: 1;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}

.lg-outer .lg-pager-cont.lg-pager-active .lg-pager {
	box-shadow: 0 0 0 2px white inset
}

.lg-outer .lg-pager-thumb-cont {
	background-color: #fff;
	color: #fff;
	bottom: 100%;
	height: 83px;
	left: 0;
	margin-bottom: 20px;
	margin-left: -60px;
	opacity: 0;
	padding: 5px;
	position: absolute;
	width: 120px;
	border-radius: 3px;
	-webkit-transition: opacity 0.15s ease 0s, -webkit-transform 0.15s ease 0s;
	-moz-transition: opacity 0.15s ease 0s, -moz-transform 0.15s ease 0s;
	-o-transition: opacity 0.15s ease 0s, -o-transform 0.15s ease 0s;
	transition: opacity 0.15s ease 0s, transform 0.15s ease 0s;
	-webkit-transform: translate3d(0, 5px, 0);
	transform: translate3d(0, 5px, 0)
}

.lg-outer .lg-pager-thumb-cont img {
	width: 100%;
	height: 100%
}

.lg-outer .lg-pager {
	background-color: rgba(255, 255, 255, 0.5);
	border-radius: 50%;
	box-shadow: 0 0 0 8px rgba(255, 255, 255, 0.7) inset;
	display: block;
	height: 12px;
	-webkit-transition: box-shadow 0.3s ease 0s;
	-o-transition: box-shadow 0.3s ease 0s;
	transition: box-shadow 0.3s ease 0s;
	width: 12px
}

.lg-outer .lg-pager:hover,
.lg-outer .lg-pager:focus {
	box-shadow: 0 0 0 8px white inset
}

.lg-outer .lg-caret {
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-top: 10px dashed;
	bottom: -10px;
	display: inline-block;
	height: 0;
	left: 50%;
	margin-left: -5px;
	position: absolute;
	vertical-align: middle;
	width: 0
}

.lg-fullscreen:after {
	content: "\e20c"
}

.lg-fullscreen-on .lg-fullscreen:after {
	content: "\e20d"
}

.lg-outer #lg-dropdown-overlay {
	background-color: rgba(0, 0, 0, 0.25);
	bottom: 0;
	cursor: default;
	left: 0;
	position: fixed;
	right: 0;
	top: 0;
	z-index: 1081;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: visibility 0s linear 0.18s, opacity 0.18s linear 0s;
	-o-transition: visibility 0s linear 0.18s, opacity 0.18s linear 0s;
	transition: visibility 0s linear 0.18s, opacity 0.18s linear 0s
}

.lg-outer.lg-dropdown-active .lg-dropdown,
.lg-outer.lg-dropdown-active #lg-dropdown-overlay {
	-webkit-transition-delay: 0s;
	transition-delay: 0s;
	-moz-transform: translate3d(0, 0px, 0);
	-o-transform: translate3d(0, 0px, 0);
	-ms-transform: translate3d(0, 0px, 0);
	-webkit-transform: translate3d(0, 0px, 0);
	transform: translate3d(0, 0px, 0);
	opacity: 1;
	visibility: visible
}

.lg-outer.lg-dropdown-active #lg-share {
	color: #fff
}

.lg-outer .lg-dropdown {
	background-color: #fff;
	border-radius: 2px;
	font-size: 14px;
	list-style-type: none;
	margin: 0;
	padding: 10px 0;
	position: absolute;
	right: 0;
	text-align: left;
	top: 50px;
	opacity: 0;
	visibility: hidden;
	-moz-transform: translate3d(0, 5px, 0);
	-o-transform: translate3d(0, 5px, 0);
	-ms-transform: translate3d(0, 5px, 0);
	-webkit-transform: translate3d(0, 5px, 0);
	transform: translate3d(0, 5px, 0);
	-webkit-transition: -webkit-transform 0.18s linear 0s, visibility 0s linear 0.5s, opacity 0.18s linear 0s;
	-moz-transition: -moz-transform 0.18s linear 0s, visibility 0s linear 0.5s, opacity 0.18s linear 0s;
	-o-transition: -o-transform 0.18s linear 0s, visibility 0s linear 0.5s, opacity 0.18s linear 0s;
	transition: transform 0.18s linear 0s, visibility 0s linear 0.5s, opacity 0.18s linear 0s
}

.lg-outer .lg-dropdown:after {
	content: "";
	display: block;
	height: 0;
	width: 0;
	position: absolute;
	border: 8px solid transparent;
	border-bottom-color: #fff;
	right: 16px;
	top: -16px
}

.lg-outer .lg-dropdown>li:last-child {
	margin-bottom: 0px
}

.lg-outer .lg-dropdown>li:hover a,
.lg-outer .lg-dropdown>li:hover .lg-icon {
	color: #333
}

.lg-outer .lg-dropdown a {
	color: #333;
	display: block;
	white-space: pre;
	padding: 4px 12px;
	font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 12px
}

.lg-outer .lg-dropdown a:hover {
	background-color: rgba(0, 0, 0, 0.07)
}

.lg-outer .lg-dropdown .lg-dropdown-text {
	display: inline-block;
	line-height: 1;
	margin-top: -3px;
	vertical-align: middle
}

.lg-outer .lg-dropdown .lg-icon {
	color: #333;
	display: inline-block;
	float: none;
	font-size: 20px;
	height: auto;
	line-height: 1;
	margin-right: 8px;
	padding: 0;
	vertical-align: middle;
	width: auto
}

.lg-outer #lg-share {
	position: relative
}

.lg-outer #lg-share:after {
	content: "\e80d"
}

.lg-outer #lg-share-facebook .lg-icon {
	color: #3b5998
}

.lg-outer #lg-share-facebook .lg-icon:after {
	content: "\e901"
}

.lg-outer #lg-share-twitter .lg-icon {
	color: #00aced
}

.lg-outer #lg-share-twitter .lg-icon:after {
	content: "\e904"
}

.lg-outer #lg-share-googleplus .lg-icon {
	color: #dd4b39
}

.lg-outer #lg-share-googleplus .lg-icon:after {
	content: "\e902"
}

.lg-outer #lg-share-pinterest .lg-icon {
	color: #cb2027
}

.lg-outer #lg-share-pinterest .lg-icon:after {
	content: "\e903"
}

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

.lg-outer {
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1050;
	text-align: left;
	opacity: 0;
	-webkit-transition: opacity 0.15s ease 0s;
	-o-transition: opacity 0.15s ease 0s;
	transition: opacity 0.15s ease 0s
}

.lg-outer * {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.lg-outer.lg-visible {
	opacity: 1
}

.lg-outer.lg-css3 .lg-item.lg-prev-slide,
.lg-outer.lg-css3 .lg-item.lg-next-slide,
.lg-outer.lg-css3 .lg-item.lg-current {
	-webkit-transition-duration: inherit !important;
	transition-duration: inherit !important;
	-webkit-transition-timing-function: inherit !important;
	transition-timing-function: inherit !important
}

.lg-outer.lg-css3.lg-dragging .lg-item.lg-prev-slide,
.lg-outer.lg-css3.lg-dragging .lg-item.lg-next-slide,
.lg-outer.lg-css3.lg-dragging .lg-item.lg-current {
	-webkit-transition-duration: 0s !important;
	transition-duration: 0s !important;
	opacity: 1
}

.lg-outer.lg-grab img.lg-object {
	cursor: -webkit-grab;
	cursor: -moz-grab;
	cursor: -o-grab;
	cursor: -ms-grab;
	cursor: grab
}

.lg-outer.lg-grabbing img.lg-object {
	cursor: move;
	cursor: -webkit-grabbing;
	cursor: -moz-grabbing;
	cursor: -o-grabbing;
	cursor: -ms-grabbing;
	cursor: grabbing
}

.lg-outer .lg {
	height: 100%;
	width: 100%;
	position: relative;
	overflow: hidden;
	margin-left: auto;
	margin-right: auto;
	max-width: 100%;
	max-height: 100%
}

.lg-outer .lg-inner {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	white-space: nowrap
}

.lg-outer .lg-item {
	background: url("../../js/vendor/img/loading.gif.html") no-repeat scroll center center transparent;
	display: none !important
}

.lg-outer.lg-css3 .lg-prev-slide,
.lg-outer.lg-css3 .lg-current,
.lg-outer.lg-css3 .lg-next-slide {
	display: inline-block !important
}

.lg-outer.lg-css .lg-current {
	display: inline-block !important
}

.lg-outer .lg-item,
.lg-outer .lg-img-wrap {
	display: inline-block;
	text-align: center;
	position: absolute;
	width: 100%;
	height: 100%
}

.lg-outer .lg-item:before,
.lg-outer .lg-img-wrap:before {
	content: "";
	display: inline-block;
	height: 50%;
	width: 1px;
	margin-right: -1px
}

.lg-outer .lg-img-wrap {
	position: absolute;
	padding: 0 5px;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0
}

.lg-outer .lg-item.lg-complete {
	background-image: none
}

.lg-outer .lg-item.lg-current {
	z-index: 1060
}

.lg-outer .lg-image {
	display: inline-block;
	vertical-align: middle;
	max-width: 100%;
	max-height: 100%;
	width: auto !important;
	height: auto !important
}

.lg-outer.lg-show-after-load .lg-item .lg-object,
.lg-outer.lg-show-after-load .lg-item .lg-video-play {
	opacity: 0;
	-webkit-transition: opacity 0.15s ease 0s;
	-o-transition: opacity 0.15s ease 0s;
	transition: opacity 0.15s ease 0s
}

.lg-outer.lg-show-after-load .lg-item.lg-complete .lg-object,
.lg-outer.lg-show-after-load .lg-item.lg-complete .lg-video-play {
	opacity: 1
}

.lg-outer .lg-empty-html {
	display: none
}

.lg-outer.lg-hide-download #lg-download {
	display: none
}

.lg-backdrop {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 1040;
	background-color: #000;
	opacity: 0;
	-webkit-transition: opacity 0.15s ease 0s;
	-o-transition: opacity 0.15s ease 0s;
	transition: opacity 0.15s ease 0s
}

.lg-backdrop.in {
	opacity: 1
}

.lg-css3.lg-no-trans .lg-prev-slide,
.lg-css3.lg-no-trans .lg-next-slide,
.lg-css3.lg-no-trans .lg-current {
	-webkit-transition: none 0s ease 0s !important;
	-moz-transition: none 0s ease 0s !important;
	-o-transition: none 0s ease 0s !important;
	transition: none 0s ease 0s !important
}

.lg-css3.lg-use-css3 .lg-item {
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden
}

.lg-css3.lg-use-left .lg-item {
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden
}

.lg-css3.lg-fade .lg-item {
	opacity: 0
}

.lg-css3.lg-fade .lg-item.lg-current {
	opacity: 1
}

.lg-css3.lg-fade .lg-item.lg-prev-slide,
.lg-css3.lg-fade .lg-item.lg-next-slide,
.lg-css3.lg-fade .lg-item.lg-current {
	-webkit-transition: opacity 0.1s ease 0s;
	-moz-transition: opacity 0.1s ease 0s;
	-o-transition: opacity 0.1s ease 0s;
	transition: opacity 0.1s ease 0s
}

.lg-css3.lg-slide.lg-use-css3 .lg-item {
	opacity: 0
}

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide {
	-webkit-transform: translate3d(-100%, 0, 0);
	transform: translate3d(-100%, 0, 0)
}

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide {
	-webkit-transform: translate3d(100%, 0, 0);
	transform: translate3d(100%, 0, 0)
}

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	opacity: 1
}

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide,
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide,
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current {
	-webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
	-moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
	-o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
	transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s
}

.lg-css3.lg-slide.lg-use-left .lg-item {
	opacity: 0;
	position: absolute;
	left: 0
}

.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide {
	left: -100%
}

.lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide {
	left: 100%
}

.lg-css3.lg-slide.lg-use-left .lg-item.lg-current {
	left: 0;
	opacity: 1
}

.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide,
.lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide,
.lg-css3.lg-slide.lg-use-left .lg-item.lg-current {
	-webkit-transition: left 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
	-moz-transition: left 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
	-o-transition: left 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
	transition: left 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s
}

.text-weight-normal {
	font-weight: normal
}

.listing-post .favourit {
	cursor: pointer
}

.listing-post .active,
.tabset-holder .active .icon-heart {
	text-decoration: none;
	background: #c53f4e
}

.listing-area,
.listing-holder {
	display: block !important
}

.form-msg {
	margin: 0 auto 20px;
	padding: 0;
	width: 90%
}

.form-msg .btn-default {
	display: block;
	font-size: 16px;
	margin: 0 auto 14px;
	padding: 5px 14px;
	text-transform: none;
	width: 190px
}

.form-message .img-holder {
	margin-right: 10px
}

.form-message .booking-detail li {
	width: 49%;
	margin-right: 0
}

.form-message .user-rating {
	margin: 0 0 26px;
	box-shadow: none;
	text-align: center;
	border-color: #eaebec;
	background: #f8f8f8;
	padding: 11px 15px 13px 21px
}

.form-message .user-rating .title {
	display: inline-block;
	vertical-align: top;
	font-weight: 700
}

.form-message .user-rating .rating li {
	margin: 0 0 0 7px !important
}

.form-message .user-rating .rating li:first-child {
	margin: 0 !important
}

.rating li.inactive {
	color: #dedddd
}

.hide-radio {
	display: none
}

.a-star-rating {
	cursor: pointer
}

.form-msg a.contact-opener,
.form-msg .submit-contact {
	margin-bottom: 0;
	cursor: pointer
}

.form-area .about-translate {
	max-width: 400px
}

.form-area .about-translate .from-lang {
	width: 80%;
	float: left
}

.form-area .about-translate .to-lang {
	width: 80%;
	float: left
}

.form-area .about-translate .float-left {
	float: left
}

.form-area .about-info .language button[type="button"] {
	background: none repeat scroll 0 0 #c7cdd3;
	font-size: 14px;
	height: 36px;
	line-height: 17px;
	padding: 0 5px;
	text-transform: none
}

.form-area .about-info .language button[type="button"] {
	float: right;
	margin: 0 0 0 10px;
	min-width: 87px
}

.posts-holder .author-name {
	color: #58595b;
	text-decoration: none;
	word-wrap: normal;
	float: right;
	text-align: center;
	padding-right: 0;
	margin-right: -10px;
	font-size: 12px
}

.ui-dialog {
	position: absolute;
	top: 0;
	left: 0;
	padding: .2em;
	outline: 0;
	border: 1px solid #dedede;
	border-radius: 5px;
	background: #fff;
	z-index: 201
}

.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #aaa url("../../images/ui-bg_flat_0_aaaaaa_40x100.png") 50% 50% repeat-x;
	opacity: .3;
	filter: Alpha(Opacity=30)
}

.ui-dialog .form-area {
	width: 100%;
	float: left
}

.ui-dialog .form-area .form-holder {
	background: none repeat scroll 0 0 #fff;
	border: none;
	padding: 20px 30px 30px 30px;
	position: relative
}

.ui-dialog .ui-dialog-titlebar {
	padding-top: 20px;
	text-align: center
}

.ui-dialog .ui-dialog-titlebar .ui-dialog-title {
	font-size: 24px;
	line-height: 27px;
	color: #58595b;
	font-family: inherit;
	font-weight: 700
}

.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close {
	float: right;
	background: none repeat scroll 0 0 #fff;
	border: 2px solid #896fd9;
	border-radius: 100%;
	color: #896fd9;
	font-size: 20px;
	height: 25px;
	line-height: 20px;
	position: absolute;
	right: -12px;
	text-align: center;
	text-decoration: none;
	top: -12px;
	width: 25px;
	z-index: 6;
	cursor: pointer
}

.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close:before {
	content: '\e811'
}

[class="ui-dialog-titlebar-close"]:before {
	font-family: "fontello";
	font-style: normal;
	font-weight: normal;
	display: inline-block;
	text-decoration: inherit;
	text-align: center;
	font-variant: normal;
	text-transform: none
}

[class="ui-dialog-titlebar-close"]:focus {
	outline: 0
}

.ui-dialog .field-row {
	padding: 0 0 20px 0
}

.ui-dialog .alert {
	padding: 13px 5px 13px 75px;
	margin: 10px 0 0
}

.ui-dialog .info {
	float: right;
	padding: 0 10px;
	line-height: 36px
}

.ui-dialog .label {
	padding: 0 10px 0 0;
	line-height: 36px
}

.ui-dialog .field-holder {
	margin-top: 0
}

.ui-dialog .form-area .field-row:first-child {
	margin: 0
}

.posts-holder .border-black {
	border-color: #000
}

.topbar ul li.welcome-user {
	float: right;
	margin: 0
}

.table-section-bottom {
	padding-bottom: 45px !important
}

.header-left-contain {
	margin: 0 0 20px;
	padding: 15px 19px 19px
}

.text-color {
	color: #58595b
}

.main-tabs {
	margin: 0 0 30px
}

.table.table-detail tr {
	border: #f7f5f5 solid 1px
}

.second-paragraph-text {
	color: #58595b;
	padding-bottom: 55px
}

.text-reminder-title {
	padding-bottom: 5px
}

.float-left {
	float: left;
	width: 85%
}

.float-right {
	float: right;
	width: 15%
}

#photos .gallery-slider .gallery-slideset .slide {
	height: 510px;
	width: 680px;
	display: none
}

#photos .gallery-slider .gallery-slideset .slide:first-child {
	display: block
}

.gallery-slider .slide img,
.gallery-small .slideset .slide img,
#images-new .image-upload-holder .img-holder img,
#user_images .list-inline .img-thumbnail img,
.listing-box .frame .post-content .alignleft img,
#sidebar .holder .author-area .author-img img,
.head .author-img .img-holder img,
*/ .area .box .author-detail .author-img img,
#messaging .listing-detail .area .img-holder img,
#properties .listing-area .listing-holder .listing-post .listing-box .frame .post-info .img-holder img,
#sidebar .holder .similar-ads .listing-holder .post .alignleft .listing-post img,
#messaging .postarea .posts-holder .post .post-area .img-holder img,
#reservations .postarea .posts-holder .post .post-area .img-holder img,
#comments .postarea .posts-holder .post .img-holder img,
.container .row .twocolumns .listing-area .listing-holder .listing-post .listing-box .frame .post-info .img-holder img,
.vertical-holder .vertical-slider .vertical-slideset .vertical-slide img,
.listing-area .listing-holder .listing-post .listing-box .frame .post-info .img-holder img {
	height: auto;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	width: auto
}

#user_contact.gallery-small .slideset,
#user_contact.gallery-small .slideset .slide {
	width: 213px;
	height: 160px
}

#user_profile.gallery-small .slideset,
#user_profile.gallery-small .slideset .slide {
	width: 308px;
	height: 231px
}

.form-area .maparea .map-box {
	height: 420px
}

.time-fields .errors {
	display: block
}

li.time-fields {
	list-style: none;
	margin-bottom: 36px
}

.time-fields .jcf-select,
.nb-days .jcf-select {
	width: 54px;
	margin-left: 3px
}

.time-fields .jcf-select-opener,
.nb-days .jcf-select-opener {
	width: 16px
}

.time-fields .col .title,
.nb-days .col .title {
	margin-bottom: 0
}

.time-fields .jcf-select-text,
.nb-days .jcf-select-text {
	width: 24px
}

.jcf-list .jcf-option {
	padding-left: 15px
}

.jcf-select-no-scroll .jcf-scrollbar {
	display: none;
	width: 0
}

.jcf-list .jcf-option {
	padding-left: 10px
}

.time-fields label,
.form-category .nb-days .title label {
	line-height: 36px;
	height: 33px
}

.form-category .form-holder .col.time .time-fields #datetimepicker3 {
	display: inline-block
}

.time-field {
	margin: 0 30px 0 10px;
	line-height: 33px
}

#price-simulator-form #start-date,
#price-simulator-form #end-date {
	width: 70%
}

#price-simulator-form .price-area .add-on {
	margin: 0 0 0 10px
}

#price-simulator-form .time-fields {
	margin-top: 10px;
	float: left;
	width: 100%
}

#price-simulator-form .time-fields .col {
	width: 53%
}

#price-simulator-form .time-fields .col+.col {
	width: 47%
}

#price-simulator-form .time-fields .title {
	margin-top: 0
}

#price-simulator-form .time-field {
	margin: 0
}

#price-simulator-form .time-fields .form-control {
	width: 35%
}

#price-simulator-form .time-fields .add-on {
	top: 0;
	right: 0;
	position: relative
}

#booking-price-form .col {
	width: 49.7%
}

#booking-price-form .nb-days {
	float: right
}

#booking-price-form .nb-days .title {
	margin: 0 0 10px 43px
}

#booking-price-form .time-field {
	margin: 0
}

#booking-price-form .time-fields {
	clear: both
}

#booking-price-form .time-fields.display-range {
	float: left;
	width: 100%
}

#booking-price-form .time-fields.display-range .col+.col {
	float: right;
	width: 46%
}

#booking-price-form .time-fields .col .title {
	clear: both;
	margin-right: 10px
}

#booking-price-form .time-fields .col+.col .title {
	margin: 0 0 0 43px
}

#booking-price-form .time-fields.display-range .col+.col .title {
	margin: 0 0 0 20px
}

#booking-price-form .time-fields label {
	font-size: 14px
}

.icon-time:before {
	content: '\e804'
}

.time-ranges label {
	display: inline-block;
	margin-right: 10px
}

.time-ranges .input-group {
	display: inline-block;
	margin-right: 50px
}

.time-ranges .time-fields.timepicker-holder .form-control {
	display: inline-block
}

.time-ranges .time-fields.timepicker-holder .add-on {
	position: absolute
}

.time-ranges .close,
.discount-list .close {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	top: 0;
	left: 0;
	color: #0c3c3d;
	font-size: 20px;
	border: 0;
	z-index: 8;
	line-height: 1
}

.discount-list {
	max-width: 810px
}

#listing_images .jcf-file,
#user_images .jcf-file {
	display: none
}

.progress {
	/* height:20px; */
	/* margin-bottom:20px; */
	/* overflow:hidden; */
	/* background-color:#f5f5f5; */
	/* border-radius:4px; */
	/* -webkit-box-shadow:inset 0 1px 2px rgba(0, 0, 0, .1); */
	/* box-shadow:inset 0 1px 2px rgba(0,0,0,.1) */
}

.progress-bar-success {
	background-color: #5cb85c
}

.progress-bar {
	float: left;
	width: 0;
	height: 100%;
	font-size: 12px;
	line-height: 20px;
	color: #fff;
	text-align: center;
	background-color: #428bca;
	-webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15);
	box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15);
	-webkit-transition: width .6s ease;
	-o-transition: width .6s ease;
	transition: width .6s ease
}

.form-area #characteristics h3 {
	margin-bottom: 0
}

.price-field .sign {
	float: right;
	font-size: 16px;
	margin: 6px 0 0 4px
}

.price-field .label {
	float: left
}

.cocorico-select-multiple .jcf-list-box {
	overflow-y: scroll;
	max-height: 36px
}

.price-box .field-row .info {
	float: right;
	margin: 8px 0 0 5px;
	font-size: 16px;
	min-width: 60px
}

.price-box .field-holder {
	max-width: 110px
}

.price-box .timepicker-holder {
	float: left
}

.price-box .timepicker-holder .form-control {
	float: left;
	width: 110px
}

.price-box .timepicker-holder .add-on {
	position: absolute
}

.price-box .timepicker-holder .icon-clock {
	font-size: 22px;
	color: #c6cdd2;
	cursor: pointer;
	width: 110px;
	-webkit-transition: all 0.35s ease;
	transition: all 0.35s ease
}

.form-area .payment-info .field-day,
.form-signup .field-day {
	width: 29%;
	float: left;
	padding: 0 5px 0 0
}

.form-area .payment-info .field-month,
.form-signup .field-month {
	width: 35.5%;
	float: left;
	padding: 0 5px 0 0
}

.form-area .payment-info .field-year,
.form-signup .field-year {
	width: 35.5%;
	float: left
}

.postarea.alt3 .posts-holder .footer .btn {
	text-transform: none
}

.form-contact {
	color: #58595b;
	margin: 0 0 38px;
	border-radius: 5px;
	border: #eaebec solid 1px;
	padding: 20px 20px 10px 20px
}

.form-contact h1 {
	margin: 0 0 30px 0
}

.form-contact form {
	width: 100%;
	max-width: 600px
}

.form-contact .field-row {
	margin: 0 0 18px
}

.form-contact .field-row:before,
.form-contact .field-row:after {
	content: " ";
	display: table
}

.form-contact .field-row:after {
	clear: both
}

.form-contact .field-row:before,
.form-contact .field-row:after {
	content: " ";
	display: table
}

.form-contact .field-row:after {
	clear: both
}

.form-contact .label {
	float: left;
	width: 120px;
	margin: 7px 10px 0 0
}

.form-contact .field-holder {
	overflow: hidden
}

.form-contact.alt {
	border: 0;
	padding: 0;
	margin: 0 0 20px
}

.form-contact.alt .tab-content {
	padding: 28px 19px 11px
}

.form-contact.alt .label {
	width: 111px
}

.form-contact.alt .tab-holder .column {
	padding: 0 0 0 9.7%
}

.form-contact.alt .tab-holder .column:first-child {
	padding: 0 5% 0 0
}

.form-contact.alt .tab-holder .column:before {
	margin: 0 0 0 -15%
}

.form-contact textarea {
	height: 140px
}

.form-contact button[type="submit"] {
	float: right;
	display: block
}

.breadcrumb>li {
	padding-right: 5px
}

.form-area .features-area .features-list.list-unstyled {
	padding-top: 10px
}

.form-area #characteristics.features-area .features-list:last-child {
	float: left
}

.form-reset-password .label {
	width: 254px;
	text-align: right
}

.form-reset-password-2 .label {
	width: 170px;
	text-align: right
}

.form-area #price-form-container .field-row:nth-child(3) {
	margin: 0 0 18px
}

.form-area #price-form-container .field-row:nth-child(3) .label {
	margin: 0
}

.form-area #price-form-container .checkbox {
	padding-left: 0
}

.form-area #price-form-container .checkbox .label {
	float: none
}

.price-section .field-row {
	margin: 0 0 18px;
	max-width: 280px
}

#price-form-container,
#price-simulator-form-container {
	min-height: 255px
}

#deposit-form-container {
	margin-bottom: 20px
}

#deposit-form-container .field-row {
	max-width: 346px
}

#prices-form .day-fields {
	width: 64%
}

.booking-policy {
	padding-bottom: 18px
}

.form-area .form-block .title {
	width: 60px
}

.price-range .agenda {
	max-width: 240px
}

.form-area .form-block .field-row>.col.cell {
	width: 25%
}

.form-area .form-block .field-row .col.route {
	width: 70%
}

.form-area a.validate-location,
#form-registerlogin button[type="submit"] {
	height: 36px;
	padding: 8px 20px;
	min-width: 150px;
	margin: 10px 0 0 41px;
	font-size: 14px;
	line-height: 17px;
	text-transform: none
}

.form-area a.validate-location {
	margin: 0
}

.jcf-select .jcf-select-text {
	color: #58595b
}

.widget h2 {
	color: #58595b;
	margin: 0 0 10px
}

.members-list h2 {
	margin: 0 0 21px;
	text-align: center;
	font-size: 24px;
	line-height: 24px
}

.widget.members-list h2 a {
	color: #58595b;
	text-decoration: none
}

.widget.prices-conditions h2 {
	color: #3f3f3f;
	margin: 0 0 18px;
	font-size: 14px;
	line-height: 1.125
}

.prices-conditions ul {
	padding-left: 20px
}

.alert-error-new {
	background: #fababa;
	border-color: #b82422;
	color: #BB2D2B;
	padding: 16px 5px 16px 75px
}

.alert-warning-new {
	background: #ffe9ad;
	border-color: #fab418;
	color: #C58705;
	padding: 26px 5px 28px 75px
}

.alert-success-new {
	background: #E1EFBB;
	border-color: #AEBC85;
	color: #708A29;
	padding: 16px 5px 16px 75px
}

.alert-info-new {
	background: #DDF1F3;
	border-color: #0A8FA1;
	color: #89C1CA;
	padding: 26px 5px 28px 75px
}

.form-area .alert-warning {
	padding: 26px 5px 28px 75px
}

.form-area .alert-warning .ico.exclamation {
	width: 41px;
	height: 41px;
	font-size: 34px;
	line-height: 41px
}

.ico.icon-success {
	background: #fff url('../../images/icon_success.png') no-repeat 11px 12px
}

.ico.icon-error {
	background: #fff url('../../images/icon_error.png') no-repeat 14px 15px
}

.ico.icon-warning {
	background: #fff url('../../images/icon_warning.png') no-repeat 11px 12px
}

.ico.icon-info {
	background: #fff url('../../images/icon_info.png') no-repeat 11px 12px
}

.flashes .alert .ico {
	left: 18px
}

@media screen and (max-width: 767px) {
	.alert-success-new {
		margin: 0 0 20px
	}
}

.errors,
.error {
	color: #d8292f;
	font-size: 13px;
	margin: 5px
}

#form-registerlogin h1 {
	margin: 0 0 23px 2px;
	font-size: 30px
}

#search-container .selection-holder {
	width: 75%
}

#search-container .range-area {
	width: 25%;
	padding-top: 14px
}

#search-container .range-holder {
	width: 100%;
	float: none
}

#search-container .range-area .field-row .title,
#search-container .range-area .field-row .field-holder {
	display: inline-block;
	margin: 0 10px 0 0
}

#search-container .selection-holder>.select-holder:first-child {
	width: 77%
}

#search-container li.field-row {
	float: left;
	width: 25%
}

#search-container li.field-row .select-holder {
	float: none;
	width: 100%;
	margin: 0 0 10px 0
}

#categories {
	height: 36px
}

.form-category .area .col .title {
	text-align: right;
	margin-right: 7px
}

.form-category .area {
	overflow: visible
}

.form-category .form-holder .col.location .title {
	width: auto
}

.form-category .display-duration .col,
.form-category .col.display-duration {
	width: auto
}

.form-category .col.categories {
	width: auto
}

.form-category .form-holder .col.time {
	width: 41%
}

.form-category .form-holder .col.time .col,
.form-category .form-holder .col.time .col:first-child {
	width: 49%
}

.form-category .form-holder .col.time .col.day-fields:first-child,
.form-category .form-holder .col.time .col.day-fields.display-range:first-child,
.form-category .form-holder .col.time .col.day-fields.display-duration .col:first-child {
	width: 99%
}

.form-category .form-holder .col.time .col.day-fields.display-duration,
.form-category .form-holder .col.time .col.day-fields.nb-days {
	width: 49%
}

.form-category .form-holder .col.time .col.day-fields.display-duration .input-append.date {
	position: relative;
	padding: 0 35px 0 0;
	width: 152px
}

.form-category .form-holder .col.time .time-fields {
	display: inline-block;
	line-height: 36px;
	height: 36px;
	margin-top: 4px
}

.form-category .form-holder .col.time .time-fields.col {
	margin-top: 4px;
	width: 99%
}

.form-category .form-holder .col.time .time-fields .col {
	margin-right: -6px
}

.form-category .form-holder .col.time #time_range_start {
	margin-right: 10px
}

.form-category .form-holder .col.time .time-fields select,
.form-category .form-holder .col.time .nb-days select {
	display: inline-block;
	max-width: 70px
}

.form-category .form-holder .col.time .time-fields .title,
.form-category .form-holder .col.time .nb-days .title {
	display: inline-block;
	float: none;
	position: relative;
	margin: 0;
	vertical-align: middle
}

.form-category .form-holder .col.time .time-fields .form-control {
	width: 117px
}

.form-category .form-holder .col.time .time-fields #datetimepicker3 {
	width: 72%;
	margin-left: 20px;
	position: relative;
	min-width: 103px
}

.form-category .time-fields .add-on {
	top: 43%
}

.time-fields.timepicker-holder-ajax .add-on {
	top: 4px;
	right: -4px;
	position: absolute
}

.bootstrap-datetimepicker-widget table td.disabled,
.bootstrap-datetimepicker-widget table td.disabled:hover {
	color: #ddd
}

.time-fields .bootstrap-datetimepicker-widget.dropdown-menu {
	width: 10em
}

.time-fields .bootstrap-datetimepicker-widget table td span.glyphicon {
	width: 24px;
	height: 24px;
	line-height: 24px;
	margin: 0;
	color: #c6ccd2;
	float: none
}

.time-fields .bootstrap-datetimepicker-widget .timepicker-hour,
.time-fields .bootstrap-datetimepicker-widget .timepicker-minute,
.time-fields .bootstrap-datetimepicker-widget .timepicker-second {
	width: 40px;
	font-weight: bold;
	font-size: 1.2em;
	margin: 0;
	line-height: 40px;
	height: 40px
}

.time-fields .bootstrap-datetimepicker-widget table td {
	height: 40px;
	line-height: 40px;
	width: 40px
}

.time-fields span.glyphicon.glyphicon-chevron-up:after,
.time-fields span.glyphicon.glyphicon-chevron-down:after {
	display: block;
	content: '\e805';
	cursor: pointer;
	text-align: center;
	font: 16px/24px 'fontello';
	color: #58595b;
	font-weight: bold
}

.time-fields span.glyphicon.glyphicon-chevron-down:after {
	content: '\e806';
	font: 16px/24px 'fontello';
	font-weight: bold
}

.time-fields .bootstrap-datetimepicker-widget td.hour,
.time-fields .bootstrap-datetimepicker-widget td.minute {
	width: 34px;
	padding: 0
}

.form-category .form-holder .col.time .flexibility {
	width: 50%;
	margin-top: 0
}

.form-category .flexibility .input-append {
	padding: 0 10px 0 0;
	line-height: 36px
}

.form-category .flexibility .jcf-select {
	width: 60%
}

.multiselect-container.dropdown-menu>.active>a,
.multiselect-container .dropdown-menu>.active>a:hover,
.multiselect-container .dropdown-menu>.active>a:focus {
	color: #fff;
	text-decoration: none;
	outline: 0;
	background-color: #afb8c0;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0
}

.error-page {
	height: 200px;
	text-align: center;
	vertical-align: middle;
	margin-top: 97px
}

.info-policy {
	float: right;
	margin: 9px
}

.listing-title {
	margin-top: 0 !important
}

.multiselect-container.dropdown-menu {
	width: 100%
}

img.loading {
	display: block;
	width: 24px;
	height: 24px;
	margin: 0 auto
}

#modal .modal-dialog .home-content-body {
	padding: 0 0 20px 0;
	text-align: center
}

.vertical-slideset {}

.vertical-holder .vertical-slider .vertical-slideset .vertical-slide,
.vertical-holder .vertical-slider .vertical-slideset .vertical-slide a {
	width: 130px;
	height: 104px;
	position: relative
}

#images-new .image-upload-holder .img-holder,
#user_images .list-inline .img-thumbnail {
	width: 150px;
	height: 112px;
	position: relative
}

.listing-box .frame .post-content .alignleft,
.area .box .author-detail .author-img {
	width: 60px;
	height: 45px;
	position: relative
}

#comments .postarea .posts-holder .post .img-holder,
#comments .postarea .posts-holder .post .img-holder a,
#reservations .postarea .posts-holder .post .post-area .img-holder,
#reservations .postarea .posts-holder .post .post-area .img-holder a,
#messaging .postarea .posts-holder .post .post-area .img-holder,
#messaging .postarea .posts-holder .post .post-area .img-holder a {
	width: 200px;
	height: 150px;
	position: relative
}

#messaging .listing-detail .area .img-holder {
	width: 100px;
	height: 75px;
	position: relative
}

#properties .listing-area .listing-holder .listing-post .listing-box .frame .post-info .img-holder {
	width: 527px;
	height: 395px;
	position: relative
}

#sidebar .holder .similar-ads .listing-holder .post .alignleft,
#sidebar .holder .similar-ads .listing-holder .post .alignleft a.listing-post {
	width: 90px;
	height: 67px;
	position: relative
}

.container .row .twocolumns .listing-area .listing-holder .listing-post .listing-box .frame .post-info .img-holder,
.listing-area .listing-holder .listing-post .listing-box .frame .post-info .img-holder {
	width: 384px;
	height: 288px;
	position: relative
}

.images-list li {
	text-align: center
}

.images-list li img {
	cursor: default
}

.pagination>li>a.active {
	color: #000;
	background-color: #e8e8e8;
	border-color: #e8e8e8
}

.price small {
	font-size: 60%;
	color: inherit
}

.price sup {
	line-height: 0;
	text-transform: uppercase
}

.listing-post .price {
	text-shadow: -1px 0 #999, 0 1px #999, 1px 0 #999, 0 -1px #999
}

.reservation .price small {
	font-size: 20px
}

.listing-post .price small {
	font-size: 9px
}

.listing-post p {
	margin: 0 0 0
}

.price-section .info.price {
	font-size: 16px;
	display: inline-block;
	margin: 0 0 0 2px;
	line-height: normal
}

.price-section strong.price {
	margin: 20px 0
}

.price-section .column+.column .price-info {
	margin: 20px 0 0 0
}

#booking-new .form-area {
	float: none;
	width: 100%
}

#booking-new .form-area .contact-info {
	margin: 0 0 20px;
	padding-bottom: 20px
}

#booking-new .form-area .contact-info h2 {
	margin: 0 0 30px;
	font-size: 14px;
	line-height: 17px
}

#booking-new .form-area .contact-info .label {
	width: 110px;
	text-align: right
}

#booking-new .form-area .field-row.textarea .jcf-textarea {
	height: 154px
}

.modal .label {
	display: inline-block
}

.modal .jcf-checkbox {
	display: inline-block;
	float: none
}

.modal .agree {
	text-align: center;
	line-height: 14px
}

.modal .booking-duration {
	margin-bottom: 10px
}

.modal .price-holder .sub-title {
	margin-left: 0;
	line-height: 40px
}

.modal .booking-detail li {
	width: auto
}

.postarea .booking-detail {
	clear: both
}

.postarea .booking-detail .timezone {
	float: right
}

.postarea .booking-detail ul {
	width: 68%;
	margin: 0
}

.postarea .booking-detail ul li,
.postarea .booking-detail ul li:last-child {
	text-align: left;
	width: 49%
}

.form-area .payment-info .field-row.alt+.field-row .field-holder {
	padding: 0
}

.form-area .payment-info .label {
	width: 132px
}

.form-area .payment-info .field-row:nth-child(3) .label {
	width: 132px;
	margin: 7px 7px 0 0
}

.form-area .payment-info .same-height-right .field-row:nth-child(3) .label {
	margin-right: 11px
}

.form-area .payment-info .same-height-right .field-row:nth-child(4) .label {
	width: 90px
}

.form-area .payment-info .same-height-right .field-row:nth-child(4) .form-control {
	text-align: left
}

.form-area .contact-info .code+.tooltip-btn {
	right: auto !important
}

ul.menu-sub-tabs {
	width: 100%;
	margin-top: -6px
}

ul.dropdown-menu ul.menu-sub-tabs li {
	margin-right: 0px;
	padding-bottom: 0px;
	float: left;
	margin-top: 1px;
	background-color: #c6ccd2
}

.navbar-default .navbar-nav>li>ul.dropdown-menu.display-sub-tabs:after {
	left: 39px
}

.navbar-default .navbar-nav>li>ul.dropdown-menu.display-sub-tabs:before {
	left: 38px
}

ul.dropdown-menu li.dropdown.open.display-tab ul {
	width: 100%;
	padding: 0;
	border-top-right-radius: 0;
	border-top-left-radius: 0;
	border: 0
}

ul.dropdown-menu ul.menu-sub-tabs li a {
	display: inline-block;
	border: 0;
	font-size: 14px;
	border-radius: 0;
	color: #fff;
	font-weight: bold
}

ul.dropdown-menu ul.menu-sub-tabs li.active a {
	background: #fff;
	color: #58595b;
	font-size: 14px;
	border-radius: 0;
	font-weight: bold
}

ul.dropdown-menu ul.menu-sub-tabs li a:hover {
	background-color: #eee;
	border-top-right-radius: 4px
}

ul.dropdown-menu ul.menu-sub-tabs li.firstTab a:hover {
	border-top-right-radius: 0
}

.navbar-nav>li>.dropdown-menu li+li.menu-second-tab {
	border: 0
}

ul.display-sub-tabs ul.dropdown-menu li a {
	font-size: 14px
}

li.dropdown.display-tab ul.dropdown-menu a {
	padding: 7px 20px
}

.navbar-default .navbar-nav>li>.dropdown-menu li+li.dropdown.display-tab {
	border: 0
}

ul.menu-sub-tabs>li.active>a,
ul.menu-sub-tabs>li.active>a:hover,
ul.menu-sub-tabs>li.active>a:focus {
	border: 0;
	background-color: #f7f7f7
}

ul.nav.menu-sub-tabs li.menu-second-tab.secondTab {
	width: 50%;
	border-top-right-radius: 4px;
	height: 100%
}

ul.dropdown-menu ul.menu-sub-tabs li.firstTab {
	width: 50%;
	border-top-left-radius: 4px;
	height: 100%
}

.navbar-default .navbar-nav>li>.dropdown-menu {
	width: 145%
}

.navbar-default .navbar-nav li ul.display-sub-tabs li.tab-list a {
	margin-left: 0;
	width: 100%;
	padding: 13.5px
}

.navbar-default .navbar-nav li ul.display-sub-tabs li.tab-list li.firstTab a,
li.firstTab.active a {
	border-top-left-radius: 4px
}

.navbar-default .navbar-nav li ul.display-sub-tabs li.menu-second-tab.secondTab a {
	border-top-right-radius: 4px
}

li.menu-second-tab.secondTab.active a {
	width: 99.35%
}

li.firstTab.active a:hover {
	border-top-right-radius: 0
}

ul.dropdown-menu li a {
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px
}

@media screen and (max-width: 767px) {
	ul.menu-sub-tabs {
		width: auto;
		margin-top: 0
	}

	.navbar-default .navbar-nav>li>.dropdown-menu {
		margin: 15px 0 0 0;
		border: 0;
		width: auto
	}

	ul.menu-sub-tabs {
		margin-top: -10px;
		display: block;
		width: 100%
	}

	.navbar-default .navbar-nav li ul.display-sub-tabs li.tab-list a {
		display: inline-block;
		width: 100%;
		border-top-right-radius: 4px
	}

	ul.dropdown-menu ul.menu-sub-tabs li.firstTab,
	ul.nav.menu-sub-tabs li.menu-second-tab.secondTab {
		width: 50%
	}

	ul.dropdown-menu ul.menu-sub-tabs li.firstTab a:hover,
	.navbar-default .navbar-nav li ul.display-sub-tabs li.tab-list li.firstTab a {
		border-top-right-radius: 0
	}

	.navbar-default .navbar-nav li ul.display-sub-tabs li.firstTab a {
		border-top-left-radius: 0
	}

	ul.dropdown-menu li a {
		border-bottom-right-radius: 0;
		border-bottom-left-radius: 0
	}
}

@media screen and (max-width: 480px) {
	.options-alpha-inner {
		height: auto !important
	}
}

.nav-tabs>li.active>a,
.nav-tabs>li.active>a:hover,
.nav-tabs>li.active>a:focus {
	cursor: pointer
}

.collection-add-block {
	margin: 10px 0 28px 0
}

.form-area .field-row.time {
	max-width: none
}

ul.collection {
	padding: 0
}

.postarea .booking-duration {
	margin: 0
}

#footer .by.credit {
	margin-right: 10px
}

.btn.btn-default.multiselect-clear-filter {
	display: none
}

.btns-area {
	text-align: center;
	padding: 20px 0;
	max-width: 800px
}

.btns-area .btn-primary {
	width: 33%;
	margin: 0 auto
}

.jcf-scrollbar {
	background: none;
	width: 9px
}

.jcf-scrollbar-vertical .jcf-scrollbar-dec,
.jcf-scrollbar-vertical .jcf-scrollbar-inc {
	display: none
}

.jcf-scrollbar-vertical .jcf-scrollbar-slider {
	margin: 0;
	background: #e9eae9;
	height: 100% !important;
	width: 9px
}

.jcf-scrollbar-vertical .jcf-scrollbar-handle {
	background: #ababab;
	width: 9px
}

.option-area {
	margin: 0 0 21px;
	border-radius: 5px;
	padding: 11px 17px 18px;
	border: #e6e6e6 solid 1px
}

.option-area h2 {
	font-size: 14px;
	margin: 0 0 22px
}

.option-area .listing-option-list {
	border-radius: 5px;
	padding: 17px 18px;
	border: #e6e6e6 solid 1px;
	margin-bottom: 20px
}

.option-area .listing-option-list:nth-child(even) {
	background-color: #f7f7f7
}

.option-area .collection .pull-left:first-child {
	width: 42%;
	margin-right: 20px
}

.option-area .collection .pull-left:first-child+.pull-left {
	width: 54%;
	border-radius: 5px;
	padding: 22px 18px 7px;
	border: #e6e6e6 solid 1px;
	margin-top: 41px;
	background-color: #fff
}

.option-area .field-row .field-row {
	width: 42%;
	display: inline-block;
	margin: 0 0 0
}

.option-area .field-row .field-row:first-child {
	width: 50%;
	display: inline-block;
	margin-right: 20px
}

.form-area .tab-content .option-area .tab-content {
	padding-bottom: 0
}

.option-area .close {
	right: auto;
	top: auto
}

.option-area .sign {
	float: right;
	display: inline-block;
	font-size: 16px;
	margin: 0 0 0 2px;
	line-height: 36px
}

.option-area .btn-block button[type=submit] {
	margin: 0;
	min-width: 220px
}

.option-area textarea {
	height: 110px
}

.options-alpha {
	padding: 20px;
	position: relative
}

.options-alpha-inner {
	width: 100% !important;
	height: 470px !important;
	max-height: 470px !important;
	padding-right: 20px
}

.option-reservation {
	color: #58595b;
	margin: 0 0 20px;
	border-radius: 5px;
	padding: 19px 19px 29px;
	border: #eaebec solid 1px
}

.option-reservation h2 {
	margin: 0 10px 10px 0;
	font-size: 14px;
	line-height: 17px
}

.option-reservation .options {
	margin-top: 10px;
	padding: 25px 80px 0 80px
}

.option-alpha {
	border-radius: 5px;
	border: 1px solid #eaebec;
	padding: 15px 20px;
	background-color: #f7f6f6;
	margin-bottom: 20px
}

.option-inner:after,
.option-alpha:after {
	content: '';
	line-height: 0;
	display: table;
	clear: both
}

.option-alpha-secondary {
	padding: 0
}

.option-alpha-secondary .option-inner {
	padding: 15px 20px
}

.option-alpha .option-head {
	padding-right: 20px
}

.option-alpha .option-head h4 {
	text-transform: uppercase;
	margin: 0;
	line-height: 1.33;
	font-size: 16px
}

.option-alpha .option-head h4 span {
	text-transform: lowercase;
	font-weight: normal
}

.option-alpha .option-trigger {
	float: right;
	width: 0;
	height: 0;
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	border-top: 10px solid #ababab
}

.option-alpha.expanded .option-trigger {
	border-top: 0;
	border-bottom: 10px solid #ababab
}

.option-alpha .option-trigger:hover {
	border-top-color: #58595b
}

.option-alpha .option-body {
	color: #58595b;
	font-size: 14px;
	line-height: 1.71;
	max-height: 0;
	overflow: hidden;
	transition: .4s
}

.option-alpha.expanded .option-body {
	max-height: 400px;
	overflow: visible
}

.option-alpha .option-body p {
	padding-top: 10px
}

.option-alpha-secondary .check-list {
	list-style-type: none;
	margin: 0;
	padding: 0
}

.option-alpha-secondary .check-list li {
	margin: 0;
	position: relative
}

.option-alpha-secondary .check-list .field-holder {
	position: absolute;
	top: 4px;
	right: 10px;
	width: 80px
}

.option-alpha-secondary .check-list .label {
	display: block;
	padding: 12px 110px 12px 0;
	background-color: #ababab;
	border-radius: 0 0 5px 5px;
	color: #fff;
	transition: .2s;
	text-align: right
}

.option-alpha-secondary .label label {
	padding: 0;
	margin: 0
}

.option-reservation .alert {
	margin-bottom: 0;
	text-align: center;
	padding: 15px
}

.option-reservation .alert-info-secondary {
	background-color: #f7f6f6;
	border: 1px solid #eaebec
}

.option-reservation .alert p {
	font-size: 22px;
	line-height: 1.36;
	font-weight: 500;
	margin: 0;
	color: #58595b
}

.option-reservation .btn.btn-primary {
	min-width: 157px;
	height: 36px;
	line-height: 36px;
	text-align: center;
	vertical-align: middle;
	padding: 0;
	margin: 10px auto
}

.voucher-block {
	color: #58595b;
	margin: 0 0 20px;
	border-radius: 5px;
	padding: 19px 19px 19px;
	border: #eaebec solid 1px
}

.voucher-block .row {
	font-size: 18px
}

.voucher-block .field-holder {
	display: inline-block;
	width: 50%
}

.voucher-block .btn {
	padding: 7px 14px 7px
}

.voucher-block .col-md-5 {
	line-height: 45px;
	height: 45px
}

.post-content.options {
	margin-top: 14px
}

.post-content.options h2 {
	float: none;
	margin-bottom: 6px;
	font-size: 16px
}

.post-content.options li {
	margin-bottom: 4px
}

.total-reservation {
	padding: 20px;
	background-color: #fff;
	border-radius: 5px;
	border: 1px solid #eaebec;
	margin-bottom: 20px
}

.total-reservation h3 {
	color: #58595b;
	margin: 0;
	padding-bottom: 15px;
	text-align: center
}

.total-reservation .alert-info {
	margin-bottom: 0;
	padding: 15px
}

.total-reservation .list-inline {
	margin: 0;
	font-size: 0;
	line-height: 0;
	text-align: center
}

.total-reservation .list-inline li {
	width: 50%;
	text-align: center;
	font-size: 24px;
	line-height: 1.25;
	color: #58595b
}

.total-reservation .list-inline li .tooltip-button {
	margin-top: 7px;
	margin-left: 5px
}

.price-list {
	margin-bottom: 0
}

.price-list li {
	width: 100%
}

.listing-post .time-price {
	width: 120px
}

.main-tabs .listing-post .time-price {
	width: auto;
	min-height: 77px
}

.location-holder {
	margin-bottom: 10px
}

.postarea.alt3 .rating {
	margin: -6px 0 0 -4px
}

.postarea.alt3 .textbox {
	padding-top: 0;
	margin-bottom: 6px
}

.postarea .post-content {
	min-height: 45px
}

.listing-post .info-btns.duplication li,
.listing-post .info-btns.duplication li.select-holder {
	width: 24%
}

.sf-toolbarreset {
	min-height: 38px;
	height: auto !important
}

.min-height {
	min-height: 300px
}

.listing-alert {
	display: inline-block;
	padding: 0 0 0 10px;
	width: 10%
}

.listing-alert a.btn {
	text-transform: none;
	padding: 6px 10px
}

#listing-alerts td,
#cards td {
	padding: 10px;
	vertical-align: middle;
	border-width: 0 0 0 1px
}

#listing-alerts .col1,
#cards .col1 {
	text-align: left;
	width: 80%
}

#listing-alerts .col1:first-letter,
#cards .col1:first-letter {
	text-transform: uppercase
}

#listing-alerts .col2,
#cards .col2 {
	text-align: center;
	width: 10%
}

#listing-alerts button[type=submit].close,
#cards button[type=submit].close {
	top: 0;
	right: 0;
	position: relative;
	display: inline-block;
	width: 25px;
	height: 25px;
	min-width: inherit;
	padding: 0;
	background: #fff;
	cursor: pointer
}

.form-area .about-info .label {
	max-width: 190px
}

.form-area .about-translate .from-lang .label,
.form-area .about-translate .to-lang .label {
	width: 185px;
	text-align: left
}

.form-area .about-translate .from-lang,
.form-area .about-translate .to-lang {
	width: 100%
}

.form-area .about-info .language button[type="button"] {
	margin: 10px 0 0 150px;
	float: none
}

.form-area .about-info .languages-block .language .label {
	width: 150px;
	max-width: 210px;
	margin: 16px 0 0
}

.form-area .about-info .from .label {
	margin: 7px 11px 0 0;
	width: 150px
}

.newstyle {
	border: 0;
	margin: 15px 0
}

.clear_input,
.clear_input:hover {
	text-decoration: none;
	color: #c6ccd2;
	transition: background 0.4s;
	font-size: 20px
}

.clear_input:hover {
	color: #afb8c0
}

.author-info a {
	color: #808285;
	text-decoration: none
}

.form-area #characteristics h3,
.form-area #categories-fields h3 {
	margin-bottom: 10px;
	margin-top: 20px
}

.high-rank-title,
.section-title {
	text-align: center;
	margin-bottom: 40px;
	text-transform: uppercase
}

.infoarea {
	padding-bottom: 0
}

.slider-secondary {
	position: relative
}

.slider-secondary .slides {
	list-style-type: none
}

.slider-secondary .slide {
	float: left
}

.slider-secondary .listing-post {
	margin: auto;
	margin-bottom: 0
}

.slider-secondary .slider-secondary-actions a {
	font-size: 0;
	line-height: 0;
	text-indent: -4000px;
	display: block;
	position: absolute;
	top: 50%;
	width: 47px;
	height: 47px;
	background-repeat: no-repeat;
	background-position: 0 0;
	-webkit-background-size: 100% 100%;
	background-size: 100% 100%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%)
}

.slider-secondary .slider-secondary-actions a.slider-prev {
	background-image: url("../../images/arrow-left.png");
	left: -30px
}

.slider-secondary .slider-secondary-actions a.slider-next {
	background-image: url("../../images/arrow-right.png");
	right: -13px
}

.slider-secondary .slider-secondary-paging {
	padding-top: 30px;
	font-size: 0;
	line-height: 0;
	text-align: center
}

.slider-secondary .slider-secondary-paging a {
	display: inline-block;
	vertical-align: middle;
	margin: 0 10px;
	width: 13px;
	height: 13px;
	border-radius: 7px;
	background-color: #fff
}

.slider-secondary .slider-secondary-paging a.selected {
	width: 39px
}

.tips-section .slides,
.testimonial-slider .slides {
	padding: 5px 0
}

.tips-section .listing-post .frame {
	min-height: 327px
}

.slider-secondary .slider-secondary-paging a {
	border: 1px solid #58595b
}

.slider-secondary .slider-secondary-paging {
	padding-bottom: 30px
}

.slider-secondary .slider-secondary-actions a {
	width: 15px;
	height: 25px
}

.tips-section .slider-secondary .slider-secondary-paging a.selected {
	width: 13px;
	background: #58595b
}

.tips-section .caroufredsel_wrapper,
.tips-section .caroufredsel_wrapper .slides {
	height: 380px !important
}

.tips-section .listing-post .img-holder {
	height: 268px;
	display: table-cell;
	vertical-align: middle;
	text-align: center
}

.tips-section .post-info {
	display: table;
	width: 100%
}

.tips-section .slides .listing-content {
	width: auto;
	max-width: 380px;
	position: relative;
	margin: 0 auto
}

.slider-secondary .slider-secondary-actions a.slider-prev {
	left: -15px
}

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

	.form-category .col.categories,
	.form-category .form-holder .col.time,
	.form-category .form-holder .col.time .col,
	.form-category .form-holder .col.time .col:first-child,
	.form-category .form-holder input.btn-default,
	#search-container .range-area,
	#search-container .selection-holder,
	#search-container .selection-holder>.select-holder:first-child {
		width: auto
	}

	.form-category .form-holder .col.time .time-fields #datetimepicker3 {
		margin-left: 0
	}

	.form-category .listing-alert {
		width: 100%;
		padding: 0 5px
	}

	.ui-dialog {
		width: calc(100% - 30px) !important;
		left: 15px !important;
		right: 15px !important
	}
}

[data-id="seo-desc-moved"] [data-id="seo-desc"] {
	position: relative;
	bottom: auto
}

.jcf-option::first-letter,
.jcf-select-text::first-letter {
	text-transform: capitalize
}

.listing-categories .jcf-list .jcf-option:after {
	content: ''
}

.listing-categories .jcf-list-box {
	min-width: 270px
}

.listing-categories .jcf-list .jcf-optgroup-caption,
.listing-categories .jcf-list .jcf-option {
	padding: 9px 38px 9px 19px
}

.listing-categories .jcf-list-box {
	border: 1px solid #e6e6e6;
	border-radius: 5px
}

.listing-categories .jcf-list-box .jcf-selected {
	color: #fff;
	background: #7a7a7a
}

.listing-categories .jcf-list .jcf-option:hover {
	cursor: pointer;
	color: #000;
	background: #e6e6e6
}

.listing-categories .jcf-list .jcf-disabled {
	background: transparent !important;
	color: #58595b !important
}

.categories-list .close {
	margin-bottom: 5px
}

.categories-list .close {
	position: static;
	margin: 6px -11px 0 11px;
	display: inline-block;
	vertical-align: middle
}

#categories-fields-wrapper {
	margin: 30px 0 20px 0
}

#categories-fields .form-block {
	border: #eaebec solid 1px;
	border-radius: 5px 5px 5px 5px;
	padding: 10px;
	background-color: #fff
}

#categories-fields .form-block+.form-block {
	margin: 20px 0 0
}

#categories-fields .features-list {
	border: #eaebec solid 1px;
	border-radius: 5px 5px 5px 5px;
	margin: 0 0 0 10px;
	padding: 10px 10px 18px;
	vertical-align: top;
	width: 31%;
	float: none;
	display: inline-block;
	background-color: #f7f7f7
}

#categories-fields .form-block .features-list:nth-child(3n-1) {
	margin-left: 0
}

#categories-fields .form-block .features-list:nth-child(n+5) {
	margin-top: 20px
}

#categories-fields .form-block .features-list li i {
	display: inline-block;
	margin: -1px 4px 0 0
}

.form-category .multiselect-container>li.multiselect-group label,
.form-category .multiselect-container>li>a>label {
	padding-left: 10px
}

.form-category .multiselect-container>li>a {
	text-decoration: none
}

.form-category .multiselect-container>li>a input[type="checkbox"] {
	width: 0
}

.form-category #categories-fields .form-block {
	padding: 10px;
	margin: 0 0 10px 10px
}

.form-category #categories-fields .form-block+.form-block {
	margin: 0 0 10px 10px
}

.form-category #search-container .selection-holder #categories-fields {
	width: 100%
}

.form-category #categories-fields .list-unstyled {
	display: inline-block;
	margin: 10px 0 0 10px;
	width: 23%
}

.form-category #categories-fields .list-unstyled li:first-child {
	margin-bottom: 6px
}

#search-container #categories-fields .list-unstyled li.field-row {
	width: 100%;
	margin-bottom: 10px
}

.form-category #categories-fields .field-row.type-date label {
	float: left;
	clear: both
}

.form-category #categories-fields .field-row.type-date .display-range {
	width: 100%
}

.form-category #categories-fields .field-row.type-date .display-range .title {
	display: none
}

.form-category #categories-fields .field-row.type-date .display-range .col {
	width: 46%
}

.form-category #categories-fields .field-row.type-date .display-range .input-append {
	padding-right: 0
}

.form-category #categories-fields .field-row.type-date .display-range .add-on {
	display: none
}

.form-category #categories-fields .number-range {
	width: 100%
}

.form-category .form-holder {
	display: inline-block;
	vertical-align: top;
	border-radius: 4px 4px 0 0;
	border: 1px solid #e8e8e8;
	width: 100%;
	max-width: 100%
}

.featured-block #characteristics li .label {
	display: inline-block;
	margin-bottom: 5px
}

.featured-block #characteristics li {
	margin-bottom: 10px
}

.booking-delivery {
	color: #58595b;
	margin: 0 0 20px;
	border-radius: 5px;
	padding: 19px 19px 19px;
	border: #eaebec solid 1px
}

.booking-delivery h2 {
	margin: 0 10px 10px 0;
	font-size: 14px;
	line-height: 17px
}

.booking-delivery .field-row-inner {
	clear: both;
	padding: 19px 20px;
	margin-bottom: 0;
	background-color: #f7f6f6;
	border: 1px solid #eaebec;
	border-bottom: 0
}

.booking-delivery .field-row .checkbox {
	display: inline-block;
	padding: 0;
	margin: 0;
	vertical-align: middle
}

.booking-delivery .field-row-inner .field-holder {
	display: inline-block;
	width: 252px;
	margin: 0 20px 0 33px;
	vertical-align: middle
}

.booking-delivery .btn.btn-primary {
	min-width: 157px;
	height: 36px;
	line-height: 36px;
	text-align: center;
	vertical-align: middle;
	padding: 0
}

.booking-delivery .box-inner .field-row:last-child {
	padding: 10px 20px;
	font-size: 18px;
	text-align: left;
	border: 1px solid #eaebec;
	border-top: 0
}

.booking-delivery .box-inner .field-row:last-child label,
.booking-delivery .box-inner .field-row:last-child .form-controls {
	display: inline-block;
	vertical-align: middle
}

.booking-delivery .box-inner .field-row:last-child .form-controls {
	float: right
}

.btn-loading {
	background: #444546 url("../../images/loading.gif") no-repeat 50% 50% !important
}

.post-content .listing-box-delivery {
	float: right
}

.section-feeds {
	padding-bottom: 80px;
	float: left;
	clear: both
}

.section-feeds .section-head {
	margin-bottom: 30px;
	text-align: center
}

.feed-items {
	margin-right: -20px;
	padding: 0;
	font-size: 0;
	line-height: 0;
	list-style: none outside none
}

.feed-item {
	overflow: hidden;
	position: relative;
	display: inline-block;
	width: 280px;
	height: 280px;
	border-radius: 4px;
	margin-right: 20px;
	vertical-align: top;
	border: 1px solid #eaebec
}

.feed-item img {
	width: 100%;
	height: auto
}

.feed-item-content {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	padding: 0 5px;
	background: rgba(0, 0, 0, 0.45);
	font-family: "Open Sans", sans-serif;
	font-size: 14px;
	line-height: 1.79;
	color: #fff;
	font-weight: 400;
	text-align: right
}

.feed-item-content h2 {
	position: relative;
	color: #fff;
	text-transform: initial;
	text-align: left;
	font-size: 14px;
	margin: 0;
	overflow: hidden;
	padding-bottom: 0;
	padding-left: 5px;
	padding-top: 5px;
	height: 52px
}

.feed-item-content p {
	text-align: right
}

.feed-item-content a {
	text-decoration: underline;
	line-height: 2;
	color: #fff
}

.feed-item-content a:hover {
	text-decoration: none
}

.listing-detail .blog .head {
	padding-bottom: 5px
}

.feeds-holder .meta {
	overflow: hidden
}

.feeds-holder .meta time {
	float: left;
	text-align: left
}

.feeds-holder .meta .rating {
	float: right;
	padding-right: 10px
}

.feeds-holder .meta .list-inline>li {
	padding-left: 0;
	padding-right: 0;
	color: #efd234
}

.feeds-holder .author-name {
	white-space: nowrap
}

.feed-items-hover .feed-item-image {
	display: inline-block;
	position: relative;
	width: 100%;
	height: 100%
}

.feed-items-hover .feed-item-image:after {
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: rgba(0, 0, 0, 0.45);
	opacity: 0;
	transition: opacity .4s
}

.feed-items-hover .feed-item:hover .feed-item-image:after {
	opacity: 1
}

@media (max-width: 1199px) {
	.feed-item {
		width: 23%;
		margin-right: 2%
	}

	.feed-item img {
		width: auto;
		height: 100%
	}
}

@media (max-width: 992px) {
	.feed-item {
		width: 48%;
		margin-bottom: 15px
	}

	.feed-item img {
		width: 100%;
		height: auto
	}
}

@media (max-width: 1024px) {
	.feed-item {
		width: 48%;
		margin-bottom: 15px
	}

	.feed-item img {
		width: 100%;
		height: auto
	}

	.main-tab .tab-content .price-box .label {
		width: 145px !important;
		float: left
	}
}

@media (max-width: 767px) {
	.feed-items {
		margin-right: 0
	}

	.feed-item {
		width: 100%;
		margin-right: 0
	}
}

@media (max-width: 480px) {

	.feeds-holder .meta time,
	.feeds-holder .meta .rating {
		float: none;
		display: block
	}
}

.infoBox .unslider {
	border-radius: 5px;
	background-color: #fff;
	border: #eaebec solid 1px
}

.infoBox .unslider-arrow {
	display: block;
	width: 32px;
	height: 32px;
	top: 50%;
	right: -50px;
	left: auto;
	margin-top: -16px;
	overflow: hidden;
	background: rgba(88, 89, 91, 0.8) no-repeat 50% 50%;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAQCAQAAABuQZ3IAAAAi0lEQVR4AU3OISBEQQBAwS0AACS9NxqQgCZpkiYBVddFvWhAAUABAPQCAGC4g/0vTnrBqCfDIZl70J+kMUBPpEwT4FNXxBxz4F1HxHyr4EVTxBLb4EFNxEon4CJSlVNw9AcV9sC16h8osgke1P1ArgXwouVvdQq86ww/GQefusNf7kBviBlxpT8k+gL/Wox4r1d4MwAAAABJRU5ErkJggg==);
	background-size: 7px 11px;
	border-radius: 32px;
	text-indent: -999em;
	opacity: .6;
	transition: opacity .2s
}

.infoBox .unslider-arrow.prev {
	left: 0;
	right: auto;
	-ms-transform: rotate(-180deg);
	transform: rotate(-180deg)
}

.infoBox .unslider-arrow.next {
	left: auto;
	right: 0
}

.infoBox .unslider-nav {
	position: relative
}

.infoBox .unslider-nav ol li {
	border: 2px solid #58595b
}

.infoBox .unslider-nav ol li.unslider-active {
	background: #58595b
}

.infoBox .listing-post .frame {
	border: none
}

.infoBox .listing-post.small .time-price {
	text-align: right
}

.map-label,
.map-label-overlay {
	color: #000;
	background-color: #fff;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
	width: 14px;
	height: 14px;
	line-height: 14px;
	white-space: nowrap;
	border: none;
	border-radius: 100%
}

.map-label-overlay {
	background-color: #c53f4e;
	color: #fff
}

div.cluster.cluster-overlay div[style] {
	color: #fff !important
}

div.cluster img {
	-webkit-transform: rotate(0deg) scale(1);
	transform: rotate(0deg) scale(1);
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out
}

div.cluster.cluster-overlay img {
	-webkit-transform: rotate(60deg) scale(1.1);
	transform: rotate(60deg) scale(1.1);
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out
}

.search-on-drag-cb-wrapper {
	box-shadow: transparent 0 0 0 0 inset;
	position: absolute;
	background-color: #fff;
	z-index: 1;
	margin: 0;
	padding: 10px 10px 10px 10px;
	opacity: 0.9
}

h1[data-id="result-title"] {
	font-size: 21px
}

.booking-deposit {
	color: #58595b;
	margin: 0 0 20px;
	border-radius: 5px;
	padding: 19px 19px 19px;
	border: #eaebec solid 1px
}

.booking-deposit h2 {
	margin: 0 10px 10px 0;
	font-size: 14px;
	line-height: 17px
}

.postarea .posts-holder .post strong {
	color: #58595b
}

#booking-card-form .form-payment {
	padding-bottom: 20px;
	margin-bottom: 20px
}

#booking-card-form .form-payment .field-row {
	float: left;
	clear: both;
	line-height: 36px;
	height: 36px
}

#booking-card-form .form-payment .select-holder.cards {
	width: 200px;
	margin-left: 20px
}

.form-category .keyword {
	margin-top: -55px;
	float: right
}

.form-category .keyword .col {
	margin-right: 0
}

.form-category .keyword label {
	display: none
}

.form-category .keyword .field-holder {
	width: 220px
}

.comment-counter {
	float: right;
	margin-left: 10px;
	line-height: 40px;
	font-size: 16px;
	text-shadow: -1px 0 #999, 0 1px #999, 1px 0 #999, 0 -1px #999
}

.rating-block {
	display: inline-block
}

.tips-section .home-comment-counter {
	float: left;
	margin-left: 10px;
	line-height: 40px;
	font-size: 16px;
	text-shadow: -1px 0 #999, 0 1px #999, 1px 0 #999, 0 -1px #999
}

@media screen and (max-width: 1230px) {
	.comment-counter {
		line-height: 17px
	}
}

@media screen and (max-width: 767px) {
	.form-category .keyword {
		display: none
	}

	.comment-counter {
		line-height: 15px
	}
}

.notation-booking .textbox p {
	padding-left: 10px
}

.tab-holder .column:first-child {
	padding: 0 10px 0 0
}

.list-comma span:after {
	content: ", "
}

.list-comma span:last-child:after {
	content: "."
}

.pointerable {
	cursor: pointer
}

.form-signup .nav-tabs>li.active {
	border-bottom: solid 1px #fff
}

.cal-undetermined-evt {
	background: #F5F6FA
}

.user-exp {
	border-radius: 5px;
	padding: 20px 20px 37px;
	border: #eaebec solid 1px
}

.user-exp .label {
	max-width: 160px
}

@media (min-width: 1231px) {
	.user-exp .select-holder {
		max-width: 225px
	}
}

@font-face {
	font-family: 'FontAwesome';
	src: url('../../fonts/fontawesome-webfont-v=4.5.0.eot');
	src: url('../../fonts/fontawesome-webfont-.eot#iefix&v=4.5.0') format('embedded-opentype'), url('../../fonts/fontawesome-webfont-v=4.5.0.woff2') format('woff2'), url('../../fonts/fontawesome-webfont-v=4.5.0.woff') format('woff'), url('../../fonts/fontawesome-webfont-v=4.5.0.ttf') format('truetype'), url('../../fonts/fontawesome-webfont-v=4.5.0.svg#fontawesomeregular') format('svg');
	font-weight: normal;
	font-style: normal
}


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

.responsive-img {
	vertical-align: top
}

.position-zero {
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	position: absolute
}

.text-none {
	overflow: hidden;
	text-indent: -9999px
}

.btn-new {
	display: inline-block;
	border-radius: 0 !important;
	text-transform: uppercase;
	font-size: 13px;
	color: #fff;
	background: #0c3c3d;
	padding: 10px 20px
}

.btn-new:focus,
.btn-new:hover {
	background: #896fd9;
	color: #fff
}

.btn-new-transparent {
	display: inline-block;
	border-radius: 0 !important;
	text-transform: uppercase;
	font-size: 13px;
	color: #0c3c3d;
	background: transparent !important;
	padding: 10px 20px;
	border: 1px solid #0c3c3d
}

.btn-new-transparent:hover {
	background: #0c3c3d !important;
	color: #fff
}

.btn-pink {
	display: inline-block;
	border-radius: 0 !important;
	text-transform: uppercase;
	font-size: 13px;
	color: #fff;
	background: #ee5e87;
	padding: 10px 20px;
	border: 0
}

.btn-pink:hover {
	background-color: #ff7aa0;
	color: #fff
}

.btn-transparent {
	font-size: 13px;
	border-radius: 0;
	display: inline-block;
	color: #fff;
	padding: 10px;
	border: 1px solid #fff;
	border: 0
}

.flexbox {
	/* display:-webkit-box; */
	/* display:-webkit-flex; */
	display: -ms-flexbox;
	/* display:flex; */
	/* -webkit-flex-flow:row wrap; */
	-ms-flex-flow: row wrap;
	/* flex-flow:row wrap; */
}

.flex-center {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center
}

.flex-space {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.flex-arownd {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-box-pack: space-arownd;
	-webkit-justify-content: space-arownd;
	-ms-flex-pack: space-arownd;
	justify-content: space-arownd
}

.bg-image {
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-size: cover
}

.alert-new {
	border-radius: 0;
	font-size: 14px;
	background: #ebefff;
	border: none;
	padding: 20px 47px;
	color: #827db9
}

.alert-new p {
	line-height: 1.7
}

.alert-new-a {
	font-weight: 600;
	text-decoration: underline;
	color: inherit
}

.alert-new-ico {
	margin: 0;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%)
}

.alert-new-ico-exclamation {
	width: 20px;
	height: 20px;
	font-size: 0;
	line-height: 0;
	text-indent: -4000px;
	background: url("../../images/svg/icon_info.svg") no-repeat 0 0
}

.title-primary {
	font-weight: 300;
	margin: 0;
	font-family: 'Roboto Slab', sans-serif;
	font-size: 28px;
	color: #263646
}

.jcf-scrollbar-vertical {
	background: transparent
}

.jcf-scrollbar-vertical .jcf-scrollbar-dec,
.jcf-scrollbar-vertical .jcf-scrollbar-inc {
	opacity: 0;
	visibility: hidden;
	width: 0
}

.form-ad-info .jcf-scrollbar-vertical {
	width: 20px
}

.jcf-scrollbar-vertical .jcf-scrollbar-slider {
	border-radius: 0;
	border: 0;
	background: transparent
}

.jcf-scrollbar-vertical .jcf-scrollbar-handle {
	background: #0c3c3d !important;
	border-radius: 0;
	width: 6px
}

.jcf-scrollbar.jcf-inactive .jcf-scrollbar-handle {
	background: #0c3c3d
}

.form-ad-info .jcf-scrollbar-vertical .jcf-scrollbar-slider {
	background-color: transparent;
	border: none
}

.jcf-list .jcf-option.jcf-hover:after {
	display: none
}

.jcf-list .jcf-option {
	padding: 9px 14px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}

.jcf-list {
	background: #fff
}

.jcf-list .jcf-option.jcf-hover {
	background-color: #0c3c3d
}

a {
	color: inherit
}

.noscroll {
	overflow: hidden;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0
}

.my-post {
	position: relative;
	margin-bottom: 30px
}

.my-post .my-box {
	color: #58595b;
	display: block;
	position: relative;
	text-decoration: none
}

.my-post .my-box:hover {
	text-decoration: none
}

.my-post .frame {
	overflow: hidden;
	border-radius: 5px;
	background: #fff;
	border: #eaebec solid 1px
}

.my-post .post-info {
	overflow: hidden;
	min-height: 200px;
	position: relative
}

.my-post .img-holder {
	position: relative
}

.my-post .img-holder img {
	width: 100%;
	height: auto;
	vertical-align: top
}

.my-post .box {
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	position: absolute
}

.my-post .box-holder {
	display: table;
	width: 100%;
	height: 100%
}

.my-post .head {
	overflow: hidden
}

.my-post .foot {
	left: 0;
	right: 0;
	bottom: 0;
	overflow: hidden;
	position: absolute
}

.my-post .time-price {
	float: left;
	width: 70px;
	color: #58595b;
	line-height: 1.241;
	margin: 15px 10px 0 16px
}

.my-post .time-price p {
	margin: 0
}

.my-post .price {
	display: block;
	margin: 0 0 -3px;
	font-size: 36px;
	line-height: 39px
}

.my-post .favourit {
	top: 0;
	right: 0;
	z-index: 2;
	width: 46px;
	height: 46px;
	color: #e8e8e8;
	position: absolute;
	text-align: center;
	border-radius: 100%;
	background: #797979;
	margin: 20px 31px 0 0;
	font-size: 26px;
	line-height: 46px;
	text-decoration: none
}

.my-post .favourit:hover {
	text-decoration: none;
	background: #c53f4e
}

.my-post .area {
	overflow: hidden;
	padding: 1px 21px 10px 10px
}

.my-post .title {
	padding: 11px;
	display: block;
	color: #fff;
	font-weight: 600;
	text-align: center;
	font-size: 18px;
	line-height: 21px;
	background: rgba(0, 0, 0, 0.45)
}

.my-post .post-content {
	overflow: hidden;
	padding: 16px 18px
}

.my-post .alignleft {
	float: left;
	border-radius: 5px;
	margin: 4px 10px 0 0;
	border: #eaebec solid 1px
}

.my-post .textbox {
	overflow: hidden
}

.my-post h2 {
	margin: 0;
	color: #58595b;
	font-size: 14px;
	line-height: 20px
}

.my-post p {
	margin: 0 0 5px
}

.my-post .info-btns {
	margin: 0;
	z-index: 3;
	left: 44px;
	right: 44px;
	bottom: 132px;
	position: absolute
}

.my-post .info-btns li {
	z-index: 2;
	float: left;
	padding: 0 5px;
	width: 30.733%;
	position: relative
}

.my-post .info-btns li.select-holder {
	width: 38.3%
}

.my-post .info-btns .btn {
	display: block;
	padding: 8px 5px;
	background: none;
	position: relative;
	min-width: inherit;
	border-radius: 3px;
	text-transform: none;
	font-size: 14px;
	line-height: 18px;
	border-color: #c6ccd2
}

.my-post .info-btns .btn:before {
	z-index: -1;
	content: '';
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	position: absolute;
	background: #9fa2a0;
	-webkit-transition: all 0.35s ease;
	transition: all 0.35s ease
}

.my-post .info-btns .btn:hover:before {
	background: #c6c3c3
}

.my-post .info-btns .jcf-select {
	height: 36px
}

.my-post .info-btns .jcf-select .jcf-select-opener {
	width: 29px
}

.my-post .info-btns .jcf-select .jcf-select-text {
	margin: 4px 34px 0 9px
}

.my-post .info-btns .jcf-select .jcf-select-text img {
	width: 20px;
	height: auto;
	margin: -2px 3px 0 0
}

.my-post.small {
	margin: 0
}

.my-post.small .rating {
	margin: 15px 10px 0 15px
}

.my-post.small .time-price {
	float: right;
	margin: 8px 15px 0 0;
	font-size: 14px;
	line-height: 17px
}

.my-post.small .price {
	margin: 0 0 -5px
}

.my-post.small .post-info {
	min-height: 150px
}

.my-post.small .foot {
	height: 29px
}

.my-post.small .certified {
	float: none;
	font-size: 14px;
	line-height: 17px
}

.my-post.small .post-content {
	padding: 15px 16px 9px
}

.my-post.small .title {
	padding: 4px 5px
}

.my-post.small .rating {
	margin: 13px 10px 0 18px
}

.my-post.small .rating li {
	font-size: 17px;
	margin: 0 -6px 0 0
}

.my-post.small .textbox {
	overflow: visible
}

.ico-calendar {
	background-image: url("../../images/sprite.png");
	background-position: 81.25% 59.50413223140496%;
	background-size: 900% 811.7647058823529%;
	width: 16px;
	height: 17px;
	display: inline-block;
	vertical-align: middle;
	font-size: 0
}

.ico-certification {
	background-image: url("../../images/sprite.png");
	background-position: 85.9504132231405% 0%;
	background-size: 626.0869565217391% 431.25%;
	width: 23px;
	height: 32px;
	display: inline-block;
	vertical-align: middle;
	font-size: 0
}

.ico-check-active {
	width: 14px;
	height: 10px;
	display: inline-block;
	vertical-align: middle;
	font-size: 0
}

.ico-check-solid {
	background-image: url("../../images/svg/tick_FAQ.svg");
	width: 14px;
	height: 10px;
	display: inline-block;
	vertical-align: middle;
	font-size: 0
}

.ico-check-white {
	background-image: url("../../images/sprite.png");
	background-position: 40.76923076923077% 91.40625%;
	background-size: 1028.5714285714287% 1380%;
	width: 14px;
	height: 10px;
	display: inline-block;
	vertical-align: middle;
	font-size: 0
}

.ico-clock {
	width: 15px;
	height: 15px;
	display: inline-block;
	vertical-align: middle;
	font-size: 0
}

.ico-close-active {
	background-image: url("../../images/sprite.png");
	background-position: 27.480916030534353% 93.60000000000001%;
	background-size: 1107.6923076923076% 1061.5384615384614%;
	width: 13px;
	height: 13px;
	display: inline-block;
	vertical-align: middle;
	font-size: 0
}

.ico-dilomes {
	width: 13px;
	height: 18px;
	display: inline-block;
	vertical-align: middle;
	font-size: 0
}

.ico-expand {
	background-image: url("../../images/sprite.png");
	background-position: 66.66666666666666% 75.60975609756098%;
	background-size: 960% 919.9999999999999%;
	width: 15px;
	height: 15px;
	display: inline-block;
	vertical-align: middle;
	font-size: 0
}

.ico-info-pink {
	background-image: url("../../images/svg/Icon_question.svg");
	width: 20px;
	height: 20px;
	display: inline-block;
	vertical-align: middle;
	font-size: 0
}

.ico-next-1 {
	background-image: url("../../images/sprite.png");
	background-position: 100% 0%;
	background-size: 1107.6923076923076% 475.86206896551727%;
	width: 13px;
	height: 29px;
	display: inline-block;
	vertical-align: middle;
	font-size: 0
}

.ico-next {
	background-image: url("../../images/sprite.png");
	background-position: 54.166666666666664% 0%;
	background-size: 300% 287.5%;
	width: 48px;
	height: 48px;
	display: inline-block;
	vertical-align: middle;
	font-size: 0
}

.ico-player {
	background-image: url("../../images/sprite.png");
	background-position: 58.18181818181818% 47.27272727272727%;
	background-size: 423.5294117647059% 492.8571428571429%;
	width: 34px;
	height: 28px;
	display: inline-block;
	vertical-align: middle;
	font-size: 0
}

.ico-prev-1 {
	background-image: url("../../images/sprite.png");
	background-position: 100% 30.275229357798167%;
	background-size: 1107.6923076923076% 475.86206896551727%;
	width: 13px;
	height: 29px;
	display: inline-block;
	vertical-align: middle;
	font-size: 0
}

.ico-prev {
	background-image: url("../../images/sprite.png");
	background-position: 0% 0%;
	background-size: 300% 287.5%;
	width: 48px;
	height: 48px;
	display: inline-block;
	vertical-align: middle;
	font-size: 0
}

.ico-star-o {
	background-image: url("../../images/sprite.png");
	background-position: 35.9375% 75.60975609756098%;
	background-size: 900% 919.9999999999999%;
	width: 16px;
	height: 15px;
	display: inline-block;
	vertical-align: middle;
	font-size: 0
}

.ico-star {
	background-image: url("../../images/sprite.png");
	background-position: 51.5625% 75.60975609756098%;
	background-size: 900% 919.9999999999999%;
	width: 16px;
	height: 15px;
	display: inline-block;
	vertical-align: middle;
	font-size: 0
}

.ico-times {
	width: 13px;
	height: 13px;
	display: inline-block;
	vertical-align: middle;
	background-image: url("../../images/svg/ico-times.svg");
	cursor: pointer
}

.fs-search {
	background-color: transparent;
	padding: 0 8px;
}

.icon-location {
	background-image: url("../../images/svg/icon_location.svg");
	width: 15px;
	height: 21px;
	display: inline-block;
	vertical-align: middle;
	font-size: 0
}

.icon-mail-alt {
	background-image: url("../../images/svg/icon_mail.svg");
	width: 18px;
	height: 15px;
	display: inline-block;
	vertical-align: middle;
	font-size: 0
}

.icon-phone {
	background-image: url("../../images/svg/icon_phone.svg");
	width: 13px;
	height: 21px;
	display: inline-block;
	vertical-align: middle;
	font-size: 0
}

.pin-1 {
	background-image: url("../../images/sprite.png");
	background-position: 27.586206896551722% 51.48514851485149%;
	background-size: 514.2857142857143% 372.97297297297297%;
	width: 28px;
	height: 37px;
	display: inline-block;
	vertical-align: middle;
	font-size: 0
}

.pin-active {
	background-image: url("../../images/sprite.png");
	background-position: 0% 51.48514851485149%;
	background-size: 514.2857142857143% 372.97297297297297%;
	width: 28px;
	height: 37px;
	display: inline-block;
	vertical-align: middle;
	font-size: 0
}

.pin {
	background-image: url("../../images/sprite.png");
	background-position: 83.87096774193549% 33.9622641509434%;
	background-size: 720% 431.25%;
	width: 20px;
	height: 32px;
	display: inline-block;
	vertical-align: middle;
	font-size: 0
}

.ico-photo {
	background-image: url("../../images/svg/icon_image.svg");
	width: 18px;
	height: 24px;
	display: inline-block;
	vertical-align: middle;
	font-size: 0
}

.icon-ok {
	width: 15px;
	height: 15px;
	display: inline-block
}

.icon-ok:before {
	display: none
}

.icon-cancel {
	width: 13px;
	height: 13px;
	display: inline-block
}

.icon-cancel:before {
	display: none
}

* {
	/* padding:0; */
	/* margin:0; */
	/* outline:0; */
	-moz-box-sizing: border-box;
	/* box-sizing:border-box; */
}

*:before,
*:after {
	-moz-box-sizing: border-box;
}

main {
	display: block;
	background: #fff;
}

html {}

body {
	/* min-width:320px */
}

img,
iframe,
video,
audio,
object {
	max-width: 100%
}

img {
	height: auto;
	display: inline-block;
	vertical-align: middle
}

svg:not(:root) {
	overflow: hidden
}

a,
button,
input[type="submit"],
input[type="button"],
input[type="reset"],
input[type="file"],
input[type="image"],
label[for] {
	cursor: pointer
}

a[href^="tel"],
button[disabled],
input[disabled],
textarea[disabled],
select[disabled] {
	cursor: default
}

button::-moz-focus-inner,
input::-moz-focus-inner {
	padding: 0;
	border: 0
}

input[type="text"],
input[type="password"],
input[type="date"],
input[type="datetime"],
input[type="datetime-local"],
input[type="month"],
input[type="week"],
input[type="email"],
input[type="number"],
input[type="search"],
input[type="tel"],
input[type="time"],
input[type="url"],
input[type="color"],
textarea,
a[href^="tel"] {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
	display: none;
	-webkit-appearance: none
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none
}

textarea {
	overflow: auto;
	resize: none;
	-webkit-overflow-scrolling: touch;
	overflow-scrolling: touch
}

button,
input,
optgroup,
select,
textarea {
	font-family: inherit;
	font-size: inherit;
	color: inherit;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	font-smoothing: antialiased
}

button,
select {
	text-transform: none
}

table {
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0
}

nav ul,
nav ol {
	list-style: none outside none
}

body {
	/* color:#263646 */
}

h1 {
	font-size: 90px
}

h2 {
	font-size: 44px
}

h3 {
	font-size: 30px
}

h4 {
	font-size: 14px !important;
	font-weight: 100 !important;
	font-family: "Krona One" !important;
	text-transform: none !important;
	font-family: Welcomeweb-Bold !important;
	text-transform: uppercase !important;
}

h5 {
	font-size: 18px
}

h6 {
	font-size: 14px
}

a {
	text-decoration: none
}

a:active,
a:focus {
	text-decoration: none;
	outline: 0
}

a:hover {
	text-decoration: none
}

@media (max-width: 1199px) {
	.container:not(.container--secondary) {
		padding-left: 32px;
		padding-right: 32px
	}
}

@media (max-width: 767px) {
	.container:not(.container--secondary) {
		padding-left: 15px;
		padding-right: 15px
	}
}

@media (min-width: 1200px) {
	.container {
		width: 1116px;
	}
}

@media (max-width: 1199px) {
	.main-tabs {
		padding-left: 0;
		padding-right: 0
	}
}

.topbar {
	display: none !important
}

.cookie {
	background: #ee5e87;
	color: #fff;
	font-size: 13px;
	padding: 11px 0 8px 0;
	position: fixed;
	bottom: 0;
	left: 0;
	width: 100%;
	z-index: 9999
}

.cookie p a {
	color: inherit;
	text-decoration: underline
}

.cookie p a:hover {
	text-decoration: none
}

.cookie .cookie__inner {
	position: relative;
	padding-right: 210px;
	padding-left: 40px;
	padding-left: 130px
}

@media (max-width: 1199px) {
	.cookie .cookie__inner {
		padding-left: 0;
		margin-right: 0
	}
}

@media (max-width: 1023px) {
	.cookie .cookie__inner {
		padding-right: 100px;
		padding-left: 0
	}
}

@media (max-width: 767px) {
	.cookie .cookie__inner {
		padding-right: 88px
	}
}

.cookie .cookie__inner .btn-transparent {
	position: absolute;
	top: 0;
	right: 128px;
	border: 1px solid #fff;
	padding: 10px 23px
}

.cookie .cookie__inner .btn-transparent:hover {
	background: #ff7aa0;
	color: #fff
}

@media (max-width: 1023px) {
	.cookie .cookie__inner .btn-transparent {
		right: 10px
	}
}

.cookie-secondary {
	background: #47d29d;
	text-align: center;
	color: #fff;
	font-size: 16px;
	padding: 11px 10px
}

.cookie-secondary p {
	margin: 0
}

.cookie-secondary .ico-secured {
	display: inline-block;
	vertical-align: middle;
	width: 29px;
	height: 36px;
	margin-right: 10px
}

#header {
	padding: 20px 0 24px 0;
	border: none;
	box-shadow: 1px 1px 12px 0px rgba(69, 63, 135, 0.2);
	margin: 0
}

#header .navbar-default .navbar-header {
	margin: 0
}

#header .navbar {
	border: 0
}

#header .navbar-default .navbar-collapse {
	margin-right: 0;
	padding-right: 0
}

@media (max-width: 1023px) {
	#header .navbar-default .navbar-collapse {
		padding-left: 0
	}
}

#header .navbar-default .btn {
	margin-left: 25px
}

@media (max-width: 767px) {
	#header .navbar-default .btn {
		margin: 0
	}
}

@media (max-width: 1023px) {
	.navbar-default .navbar-nav {
		margin: -40px 0 0 0;
		border-top: 0
	}
}

.navbar-default .navbar-nav>li>a {
	font-size: 13px;
	font-weight: 600;
	text-transform: uppercase;
	color: #263646
}

.navbar-default .btn {
	display: inline-block;
	border-radius: 0 !important;
	text-transform: uppercase;
	font-size: 13px;
	color: #fff;
	background: #0c3c3d;
	padding: 10px 20px
}

.navbar-default .btn:focus,
.navbar-default .btn:hover {
	background: #896fd9;
	color: #fff
}

@media (max-width: 1023px) {
	.navbar-default .btn {
		margin: -36px -10px 0 0
	}
}

.navbar--secondary {
	margin-top: 8px;
	min-height: 0
}

.navbar--secondary .navbar-nav>.dropdown:hover:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 80px;
	z-index: 9
}

@media (max-width: 767px) {
	.navbar--secondary .navbar-nav>.dropdown:hover:before {
		display: none
	}
}

.navbar--secondary .navbar-nav>.dropdown:hover .dropdown-menu {
	display: block
}

@media (max-width: 1023px) {
	.navbar--secondary .navbar-nav {
		float: none;
		margin-top: 20px
	}

	.navbar--secondary .navbar-nav>li {
		float: none;
		display: inline-block;
		vertical-align: middle;
		text-align: left
	}
}

@media (max-width: 767px) {
	.navbar--secondary .navbar-nav {
		display: none
	}
}

.navbar--secondary .navbar-nav>li {
	margin-right: 16px
}

@media (max-width: 767px) {
	.navbar--secondary .navbar-nav>li {
		display: block;
		text-align: left;
		margin: 10px
	}
}

.navbar--secondary .navbar-nav>li>a {
	font-size: 13px;
	color: #929cc2;
	text-transform: uppercase;
	padding: 0;
	line-height: 1;
	position: relative;
	z-index: 9
}

.navbar--secondary .navbar-nav>li>a:after {
	content: '|';
	position: relative;
	top: -1px;
	margin-left: 14px;
	color: #e0e3ef
}

@media (max-width: 767px) {
	.navbar--secondary .navbar-nav>li>a:after {
		display: none
	}
}

.navbar--secondary .navbar-nav>li:last-child>a:after {
	display: none
}

.navbar--secondary .navbar-nav>li:last-child .dropdown-menu {
	left: -70px
}

.navbar--secondary .navbar-nav>li:last-child .dropdown-menu:before {
	left: 88px
}

.navbar--secondary .nav>li>a:hover,
.navbar--secondary .nav>li>a:focus,
.navbar--secondary .nav .open>a,
.navbar--secondary .nav .open>a:hover,
.navbar--secondary .nav .open>a:focus {
	background: transparent
}

.navbar-nav>li>.dropdown-menu {
	padding: 0;
	border: 0;
	border-radius: 0;
	margin-top: 30px
}

.navbar-nav>li>.dropdown-menu:before {
	content: '';
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	border-bottom: 8px solid #fff;
	position: absolute;
	bottom: 100%;
	left: 34px
}

.navbar-nav>li>.dropdown-menu a {
	font-size: 14px;
	color: #404c59;
	padding: 10px 20px;
	display: block
}

.dropdown-menu>li>a:hover,
.dropdown-menu>li>a:focus {
	background: #f4f5fa
}

@media (max-width: 767px) {
	.dropdown-menu {
		float: none;
		position: relative;
		margin-top: 0 !important;
		box-shadow: none
	}

	.dropdown-menu a {
		padding: 10px 20px !important
	}

	.dropdown-menu:before {
		opacity: 0;
		visibility: hidden
	}
}

.navbar-default .navbar-nav>li.dropdown--custom {
	text-align: left
}

.navbar-default .navbar-nav>li.dropdown--custom>.dropdown-menu {
	min-width: 334px;
	border-radius: 0;
	margin-top: 57px
}

@media (max-width: 1023px) {
	.navbar-default .navbar-nav>li.dropdown--custom>.dropdown-menu {
		margin-top: 87px;
		min-width: 314px
	}
}

@media (max-width: 767px) {
	.navbar-default .navbar-nav>li.dropdown--custom>.dropdown-menu {
		margin-top: 0;
		min-width: 0;
		display: none
	}
}

.navbar-default .navbar-nav>li.dropdown--custom>.dropdown-menu li>a {
	display: block;
	padding: 10px 20px !important;
	color: #404c59
}

.navbar-default .navbar-nav>li.dropdown--custom>.dropdown-menu li:last-child>a {
	color: #ee5e87
}

.navbar-default .navbar-nav>li.dropdown--custom>.dropdown-menu li>a:hover {
	background: #f4f5fa
}

.navbar-default .navbar-nav>li.dropdown--custom>.dropdown-menu .tab-trigger {
	white-space: nowrap;
	padding: 13px 0;
	display: block;
	text-align: center;
	text-transform: uppercase;
	color: #263646;
	font-weight: 600
}

.navbar-default .navbar-nav>li.dropdown--custom>.dropdown-menu .tab-trigger.current {
	background: #0c3c3d;
	color: #fff
}

.navbar-default .navbar-nav>li.dropdown--custom>.dropdown-menu:before {
	content: '';
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	border-bottom: 8px solid #fff;
	position: absolute;
	bottom: 100%;
	left: 34px
}

.navbar-default .navbar-nav>li.dropdown--custom>.dropdown-menu:after {
	opacity: 0
}

.navbar-default .navbar-nav>li>.dropdown-menu li+li {
	border-top: 0
}

.visual {
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-size: cover;
	margin: 0
}

.visual .title-holder {
	height: auto
}

.visual .title-frame {
	color: #263646;
	font-size: 18px;
	display: block;
	padding: 75px 0 24px 0
}

@media (max-width: 767px) {
	.visual .title-frame {
		font-size: 15px
	}
}

.visual h1 {
	color: #0c3c3d;
	font-size: 60px;
	font-weight: 300;
	font-family: 'Roboto Slab', sans-serif;
	text-align: center;
	margin-bottom: 10px;
	margin-bottom: 19px
}

@media (max-width: 767px) {
	.visual h1 {
		font-size: 54px
	}
}

.form-category--home {
	max-width: 960px;
	margin: 0 auto;
	padding: 7px 7px 5px 23px;
	background: #fff;
	margin-bottom: 426px;
	box-shadow: 1px 1px 20px 0px rgba(69, 63, 135, 0.15);
	z-index: 12;
	position: relative
}

.form-category--home .form-control--1 {
	background: url("../../images/ico-location.png") no-repeat 0 center;
	padding-left: 25px
}

.form-category--home .form-control--2 {
	background: url("../../images/ico-calendar.png") no-repeat 0 center;
	padding-left: 25px;
	margin-bottom: 0
}

@media (max-width: 1023px) {
	.form-category--home .form-control--2 {
		font-size: 11px
	}
}

.form-category--home .form-control::-webkit-input-placeholder {
	color: #263646
}

.form-category--home .form-control::-moz-placeholder {
	color: #263646
}

.form-category--home .form-control:-ms-input-placeholder {
	color: #263646
}

.form-category--home .form-control::placeholder {
	color: #263646
}

.dropdown-checkbox {
	box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.2);
	text-align: left;
	position: absolute;
	top: 100%;
	left: 0;
	background: #fff;
	width: 100%;
	margin-top: 130px;
	padding: 24px 24px 14px 24px;
	-webkit-transition: all .3s;
	transition: all .3s;
	opacity: 0;
	visibility: hidden;
	z-index: 19
}

.dropdown-checkbox:before {
	content: '';
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-bottom: 5px solid #fff;
	position: absolute;
	top: -5px;
	left: 63.5%
}

@media (max-width: 1023px) {
	.dropdown-checkbox:before {
		left: 58.5%
	}
}

@media (max-width: 767px) {
	.dropdown-checkbox:before {
		left: 50%
	}
}

@media (max-width: 767px) {
	.dropdown-checkbox {
		top: 59px;
		height: 300px;
		overflow: auto
	}
}

.dropdown-checkbox.open {
	margin-top: 19px;
	opacity: 1;
	visibility: visible
}

.dropdown-checkbox .list-checkboxes+h5 {
	padding-top: 24px
}

.dropdown-checkbox.dropdown-checkbox--alt {
	width: 1120px;
	left: auto;
	right: 0
}

@media (max-width: 1199px) {
	.dropdown-checkbox.dropdown-checkbox--alt {
		right: auto;
		left: 0;
		width: 804px
	}

	.dropdown-checkbox.dropdown-checkbox--alt:before {
		left: 140px
	}
}

@media (max-width: 1023px) {
	.dropdown-checkbox.dropdown-checkbox--alt {
		width: 573px
	}
}

@media (max-width: 767px) {
	.dropdown-checkbox.dropdown-checkbox--alt {
		width: 100%
	}
}

.dropdown-checkbox h5 {
	font-size: 17px;
	color: #263646;
	font-family: 'Roboto Slab', sans-serif;
	font-weight: 400;
	margin: 0 0 11px 0;
	line-height: 1.7
}

.checkbox-custom {
	position: relative;
	overflow: hidden;
	text-align: left;
	min-height: 19px
}

.checkbox-custom .jcf-checkbox {
	position: absolute;
	top: 0;
	left: 0;
	margin: 0
}

.jcf-checkbox {
	box-shadow: none;
	background: transparent;
	width: auto;
	height: auto;
	border: none
}

.jcf-checkbox span {
	background: url("../../images/svg/checkbox_empty.svg") no-repeat 0 0;
	box-shadow: none;
	width: 18px;
	height: 18px;
	opacity: 1;
	margin: 0
}

.jcf-checkbox.jcf-checked span {
	background: #ee5e87 url("../../images/svg/checkbox_selected.svg") no-repeat 50% 50%
}

.checkbox-custom input {
	position: absolute;
	top: -100px;
	left: -100px
}

.checkbox-custom label {
	display: block;
	margin: 0;
	font-size: 14px;
	font-weight: 400;
	padding-left: 29px;
	color: #263646
}

.list-checkboxes li {
	margin-bottom: 17px
}

.form-category--home .col,
.form-category--home .col+.col {
	width: auto
}

.form-category--home .col:nth-child(1) {
	width: 32%
}

.form-category--home .col:nth-child(2) {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1
}

.form-category--home .col:nth-child(3) {
	padding-left: 14px;
	width: 20.5% !important
}

.form-category .datepicker-holder {
	margin-bottom: 0
}

.form-category .area {
	max-width: none;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	min-height: 48px;
	padding-bottom: 0;
	padding-right: 155px
}

.form-category .title {
	margin: 8px 0 0 0;
	width: auto
}

.form-category .form-control {
	border: 0
}

.form-category .col,
.form-category .col+.col {
	width: auto;
	float: none
}

.form-category .form__dropdown__trigger {
	display: block;
	color: #263646;
	font-size: 14px;
	text-align: left;
	border-left: 1px solid #e0e3ef;
	border-right: 1px solid #e0e3ef;
	padding: 0 20px;
	line-height: 1.2
}

@media (max-width: 767px) {
	.form-category .form__dropdown__trigger {
		line-height: 1.3
	}
}

.form-category .form__dropdown__trigger i {
	float: right
}

.form-category .btn-default {
	border-radius: 0 !important;
	font-size: 13px;
	text-transform: uppercase;
	color: #fff;
	background: #ee5e87;
	font-weight: 300;
	width: 153px;
	height: 48px;
	padding: 0;
	line-height: 48px;
	right: 0
}

.form-category .btn-default:hover {
	background: #ff7aa0;
	color: #fff
}

.form__dropdown__trigger--false {
	border: 1px solid #e0e3ef;
	height: 42px;
	line-height: 42px;
	display: block;
	padding: 0 42px 0 15px;
	position: relative;
	overflow: hidden
}

.form__dropdown__trigger--false .fa {
	position: absolute;
	top: 14px;
	right: 15px
}

.form__dropdown__trigger--false .listing-text {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	width: 50%;
	position: relative;
	display: inline-block;
	vertical-align: middle
}

@media (max-width: 767px) {
	.form-category--home {
		padding: 7px;
		margin-bottom: 100px
	}

	.form-category .area {
		display: block;
		padding: 0
	}

	.form-category--home .col:nth-child(1) {
		width: 100% !important
	}

	.form-category--home .col:nth-child(2) {
		width: 100% !important
	}

	.form-category--home .col:nth-child(3) {
		width: 100% !important;
		padding-left: 0
	}

	.form-category .form__dropdown__trigger {
		padding-left: 0;
		border-left: 0;
		border-right: 0
	}

	.form-category .btn-default {
		display: block;
		width: 100%
	}
}

.infoarea {
	margin-top: -15.2vw;
	position: relative;
	z-index: 2
}

.infoarea .icon {
	float: none !important;
	margin: 0;
	display: inline-block
}

.infoarea .info-box {
	text-align: center;
	position: relative;
	z-index: 1;
	padding-left: 50px;
	padding-right: 50px;
	padding-top: 38px;
	padding-bottom: 47px;
	height: 266px
}

@media (max-width: 1023px) {
	.infoarea .info-box {
		height: auto
	}
}

@media (max-width: 767px) {
	.infoarea .info-box {
		margin-bottom: 20px
	}
}

@media (max-width: 1023px) {
	.infoarea .info-box:last-child {}
}

@media (max-width: 767px) {
	.infoarea .info-box:last-child {
		top: 0
	}
}

.infoarea .info-box:before {
	content: '';
	position: absolute;
	top: 0;
	left: 10px;
	right: 10px;
	height: 100%;
	background: #fff;
	z-index: -1;
	box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.2)
}

@media (max-width: 1023px) {
	.infoarea .info-box:before {
		left: 12.5px;
		right: 12.5px
	}
}

.infoarea h2 {
	margin-bottom: 10px
}

.infoarea h2 {
	font-family: 'Roboto Slab', sans-serif;
	text-transform: none;
	font-size: 18px;
	font-weight: 400
}

.infoarea .textbox {
	padding-top: 21px
}

.section-home {
	position: relative;
	z-index: 1;
	background: #0c3c3d;
	margin-top: -8.38541667vw;
	padding-top: 8.645833333333334vw;
	-webkit-transform: skewY(-5.5deg);
	-ms-transform: skewY(-5.5deg);
	transform: skewY(-5.5deg);
	padding-bottom: 12.96875vw
}

@media (max-width: 1199px) {
	.section-home {
		padding-top: 15vw
	}
}

@media (max-width: 767px) {
	.section-home.section--articles {
		padding-bottom: 20vw
	}
}

.section-home:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: url("../../images/bg-path.png") repeat 50% 50%;
	z-index: -1;
	opacity: .17
}

.section-home .section__inner {
	-webkit-transform: skewY(5.5deg);
	-ms-transform: skewY(5.5deg);
	transform: skewY(5.5deg)
}

.section-home .section__head {
	text-align: center;
	font-size: 18px;
	color: #fff;
	margin-bottom: 46px
}

.section-home .section__title {
	font-weight: 300;
	opacity: .08;
	color: #fff;
	margin: 0;
	font-family: 'Roboto Slab', sans-serif
}

@media (max-width: 767px) {
	.section-home .section__title {
		font-size: 60px
	}
}

.section-home .section__subtitle {
	font-weight: 300;
	color: #fff;
	margin: 0;
	font-family: 'Roboto Slab', sans-serif;
	margin-top: -35px;
	margin-bottom: 8px
}

.section-home .section__actions {
	text-align: center
}

.section-home .section__actions a {
	font-size: 13px;
	padding-left: 33px;
	padding-right: 33px
}

.section-home .section__body {
	margin-bottom: 70px
}

.article-media {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-bottom: 32px
}

.article-media .article__actions .btn-new {
	min-width: 154px
}

@media (max-width: 767px) {
	.article-media {
		display: block
	}
}

.article-media .article__image {
	width: 50%;
	position: relative;
	left: 0;
	height: 350px
}

@media (max-width: 767px) {
	.article-media .article__image {
		padding-bottom: 100%;
		width: auto
	}
}

.article-media .article__body {
	width: 50%;
	position: relative;
	z-index: 1;
	padding: 56px 54px 47px 0px;
	text-align: center;
	top: 30px;
	left: 0
}

@media (max-width: 1023px) {
	.article-media .article__body {
		min-height: 386px
	}
}

@media (max-width: 767px) {
	.article-media .article__body {
		width: auto;
		background: #fff;
		padding: 30px 20px;
		top: 0;
		min-height: auto
	}
}

.article-media .article__body:before {
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	left: -54px;
	right: 0;
	background: #fff;
	z-index: -1;
	box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.2);
	-webkit-transition: background .3s;
	transition: background .3s
}

@media (max-width: 767px) {
	.article-media .article__body:before {
		left: 0;
		right: 0 !important
	}
}

.article-media .article__title {
	margin: 0 0 22px 0;
	font-weight: 300;
	color: #0c3c3d;
	font-family: 'Roboto Slab', sans-serif
}

@media (max-width: 1023px) {
	.article-media .article__title {
		font-size: 20px
	}

	.article-media .article__title br {
		display: none
	}
}

@media (max-width: 767px) {
	.article-media .article__title {
		font-size: 24px
	}
}

.article-media .article__content {
	line-height: 1.8;
	font-size: 16px;
	margin-bottom: 35px
}

.article-media:nth-child(even) {
	margin-bottom: 88px
}

.article-media:nth-child(even) .article__image {
	-webkit-box-ordinal-group: 3;
	-webkit-order: 2;
	-ms-flex-order: 2;
	order: 2;
	top: 60px
}

.article-media:nth-child(even) .article__body {
	-webkit-box-ordinal-group: 2;
	-webkit-order: 1;
	-ms-flex-order: 1;
	order: 1;
	padding: 60px 0 47px 54px
}

@media (max-width: 767px) {
	.article-media:nth-child(even) .article__body {
		padding: 30px 20px
	}
}

.article-media:nth-child(even) .article__body:before {
	left: 0;
	right: -54px
}

.slider-home .slide {
	padding: 0 15px
}

.slider-home .slick-arrow {
	font-size: 0;
	line-height: 0;
	text-indent: -4000px;
	width: 48px;
	height: 48px;
	border: none;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	z-index: 9
}

.slider-home .slick-arrow:hover {
	background: url("../../images/svg/arrow_listings_HOVER.svg") no-repeat 0 0
}

.slider-home .slick-prev {
	background: url("../../images/svg/arrow_listings.svg") no-repeat 0 0;
	left: 30px;
	-webkit-transform: translateY(-50%) rotate(180deg);
	-ms-transform: translateY(-50%) rotate(180deg);
	transform: translateY(-50%) rotate(180deg)
}

@media (max-width: 767px) {
	.slider-home .slick-prev {
		left: 0;
		display: none
	}
}

.slider-home .slick-next {
	background: url("../../images/svg/arrow_listings.svg") no-repeat 0 0;
	right: 30px
}


@media (max-width: 767px) {
	.slider-home .slick-next {
		right: 0;
		display: none
	}
}

@media (max-width: 1023px) {
	.my-post .time-price:nth-child(3) {
		display: none
	}

	.my-post .time-price p.text {
		margin-right: -44px;
		height: 23px
	}
}

.my-post {
	margin-bottom: 0
}

.my-post .frame {
	border: 1px solid #dfe1eb;
	border-radius: 0;
	padding: 20px 20px 20px 20px
}

.my-post .img-holder {
	width: 280px;
	float: left;
	height: 212px
}

@media (max-width: 767px) {
	.my-post .img-holder {
		width: 100%;
		float: none;
		height: 230px;
		overflow: hidden
	}

	.my-post .img-holder img {
		width: 330px;
		max-width: none
	}
}

.my-post .post-info {
	min-height: 0
}

.my-post .box {
	overflow: hidden;
	position: static;
	padding-left: 40px
}

@media (max-width: 1023px) {
	.my-post .box {
		padding-left: 20px
	}
}

@media (max-width: 767px) {
	.my-post .box {
		padding-left: 0
	}
}

.my-post .post-content {
	position: absolute;
	top: 20px;
	left: 340px;
	padding: 6px 0 0 0
}

@media (max-width: 1023px) {
	.my-post .post-content {
		left: 320px
	}
}

@media (max-width: 767px) {
	.my-post .post-content {
		left: 20px;
		width: auto;
		right: 20px;
		top: 250px
	}
}

.my-post .alignleft {
	display: none
}

.my-post h2 {
	font-family: 'Roboto Slab', sans-serif;
	font-size: 20px;
	font-weight: 400;
	margin: 0 0 6px 0;
	color: #0c3c3d
}

.my-post .post-info {
	position: static
}

.my-post .textbox p {
	margin: 0;
	font-size: 14px;
	color: #929cc2;
	display: inline-block;
	vertical-align: middle
}

.my-post .title {
	display: none
}

.my-post .time-price {
	width: auto;
	margin: 0;
	display: block;
	float: none;
	position: relative;
	padding: 16px 44px 17px 0;
	border-top: 1px solid #eff1f7
}

.my-post .time-price:last-child {
	padding-bottom: 7px
}

.my-post .time-price--text {
	padding-top: 0;
	border-top: 0;
	margin-top: -7px;
	padding-bottom: 15px
}

.my-post .time-price p {
	font-weight: 600;
	color: #263646;
	font-size: 14px
}

.my-post .time-price p.text {
	font-weight: 400;
	line-height: 1.7;
	margin-right: -44px
}

.my-post .time-price p small {
	font-size: 14px;
	font-weight: 400;
	color: #929cc2;
	padding-left: 10px
}

.my-post .price {
	font-size: 16px;
	font-weight: 600;
	color: #0c3c3d;
	position: absolute;
	top: 0;
	right: 0;
	line-height: 50px
}

.my-post .area {
	padding: 0
}

.my-post .foot {
	position: static
}

.my-post .certified {
	font-size: 0;
	line-height: 0;
	position: absolute;
	top: 10px;
	left: 5px;
	margin: 0
}

.my-post .certified .icon-ok {
	width: 42px;
	height: 45px;
	background: url("../../images/svg/cartification.svg") no-repeat 0 0;
	display: block;
	font-size: 0
}

.my-post .certified .icon-ok:before {
	content: ''
}

.my-post .head {
	padding-top: 68px
}

@media (max-width: 1023px) {
	.my-post .head {
		padding-top: 95px
	}
}

.my-post .favourit {
	margin: 0;
	position: absolute;
	top: 0;
	right: 20px;
	width: 21px;
	height: 30px;
	background: url("../../images/ico-favorit.png") no-repeat 0 0;
	border-radius: 0
}

@media (max-width: 767px) {
	.my-post .favourit {
		right: 0
	}
}

.my-post .favourit.active {
	background: url("../../images/ico-favorit-hover.png") no-repeat 0 0
}

.my-post .favourit:not(.active):hover {
	background: url("../../images/ico-favorit.png") no-repeat 0 0;
	border-radius: 0
}

.my-post .favourit i {
	display: none
}

.my-post .rating li {
	margin: 0 4px 0 0;
	font-size: 0
}

.rating {
	float: none;
	display: inline-block;
	vertical-align: middle;
	font-size: 0;
	margin-left: 5px
}

.rating li {
	margin: 0 4px 0 0;
	font-size: 0
}

.rating .icon-star:before {
	content: '';
	margin: 0;
	width: 16px;
	height: 15px;
	background: url("../../images/star.svg") no-repeat 0 0;
	font-size: 0
}

.rating li.inactive .icon-star:before {
	background: url("../../images/star_empty.svg") no-repeat 0 0
}

.section--slider {
	background: #fff;
	padding-bottom: 12.291666666666668vw
}

.section--slider:before {
	display: none
}

.section--slider .section__head {
	text-align: center;
	font-size: 18px;
	font-weight: 400;
	margin-top: -5.83333333vw
}

.section--slider .section__title {
	color: #667ada
}

.section--slider .section__head p {
	color: #000
}

.section--slider .section__subtitle {
	font-weight: 300;
	font-family: 'Roboto Slab', sans-serif;
	background: -webkit-linear-gradient(0deg, #4949b4 0%, #e359c7 100%);
	background: linear-gradient(90deg, #4949b4 0%, #e359c7 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent
}

.section--slider .section__body {
	margin-bottom: 35px
}

@media (max-width: 767px) {
	.section--slider .section__body {
		margin-bottom: 15px
	}
}

.section--slider .section__actions {
	text-align: center;
	padding-top: 4px
}

@media (max-width: 767px) {
	.section--slider .section__actions {
		margin-bottom: 20px
	}
}

.section--partners {
	padding-bottom: 9.114583333333334vw
}

.section--partners .section__head {
	margin-top: -6.5625vw
}

.section--partners:before {
	display: none
}

.list-partners {
	list-style: none;
	list-style-position: outside;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between
}

@media (max-width: 767px) {
	.list-partners {
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center
	}
}

.list-partners li {
	display: inline-block;
	vertical-align: middle
}

@media (max-width: 767px) {
	.list-partners li {
		margin: 10px 45px;
		display: block
	}
}

.list-partners a {
	display: block;
	text-align: center;
	position: relative
}

.list-partners a img {
	-webkit-transition: all .3s;
	transition: all .3s
}

.list-partners a img:first-child {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
	opacity: 1
}

.list-partners a img:last-child {
	opacity: 0
}

.questions {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-bottom: 32px
}

.questions .questions__aside {
	width: 50%;
	position: relative;
	left: 0;
	background: #fff;
	top: 30px
}

@media (max-width: 767px) {
	.questions .questions__aside {
		width: 100%;
		top: 0
	}
}

.questions .questions__body {
	width: 50%;
	position: relative;
	z-index: 1;
	padding: 32px 54px 47px 0px;
	top: 0;
	left: 0;
	font-size: 16px;
	line-height: 1.7
}

@media (max-width: 767px) {
	.questions .questions__body {
		width: 100%;
		background: #fff;
		padding: 20px;
		margin-top: 10px;
		margin-top: 20px;
		display: none
	}
}

.questions .questions__body:before {
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	left: -54px;
	right: 0;
	background: #fff;
	z-index: -1;
	box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.2)
}

@media (max-width: 767px) {
	.questions .questions__body:before {
		display: none
	}
}

.questions .questions__tab {
	display: none
}

.questions .questions__tab.current {
	display: block;
	text-align: justify
}

.list-questions {
	font-size: 16px;
	list-style: none;
	list-style-position: outside;
	margin-bottom: 0
}

.list-questions li {
	position: relative
}

.list-questions li a {
	display: block;
	position: relative;
	padding: 21px 64px;
	color: #263646;
	line-height: 1.7
}

@media (max-width: 767px) {
	.list-questions li a {
		padding-top: 20px;
		padding-bottom: 20px;
		padding-right: 20px
	}
}

.list-questions .list__box {
	padding: 20px;
	box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.2);
	-webkit-transition: all .3s;
	transition: all .3s;
	display: none
}

@media (max-width: 767px) {
	.list-questions .list__box {
		display: block;
		padding-top: 0;
		padding-bottom: 0;
		max-height: 0;
		overflow: hidden
	}

	.list-questions .current .list__box {
		max-height: 400px;
		padding-top: 20px;
		padding-bottom: 20px
	}
}

.list-questions li a:before {
	content: '';
	width: 14px;
	height: 10px;
	display: inline-block;
	position: absolute;
	top: 32px;
	left: 29px;
	background: url("../../images/ico-check-active.png") no-repeat 0 0
}

.list-questions li.current a,
.list-questions li a:hover {
	background: #0c3c3d;
	color: #fff
}

.list-questions li.current a:before,
.list-questions li a:hover:before {
	background: url("../../images/ico-check-white.png") no-repeat 0 0
}

.section--faq {
	background: #fff
}

.section--faq .section__body {
	margin-bottom: 77px
}

.section--faq .section__head {
	margin-top: -5.4vw
}

.section--faq .section__title {
	color: #667ada
}

.section--faq .section__subtitle {
	font-size: 44px;
	font-weight: 300;
	font-family: 'Roboto Slab', sans-serif;
	background: -webkit-linear-gradient(0deg, #4949b4 0%, #e359c7 100%);
	background: linear-gradient(90deg, #4949b4 0%, #e359c7 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent
}

.bottom-container {
	background: transparent;
	position: relative;
	z-index: 99;
	overflow: hidden;
	padding-top: 10vw;
	width: 100%;
	margin-top: -11.90625vw
}

@media (max-width: 1023px) {
	.bottom-container {
		padding-top: 14vw
	}
}

@media (max-width: 767px) {
	.bottom-container {
		padding-top: 16vw
	}
}

.bottom-container:before {
	content: '';
	background: #7e4aa4;
	background: -webkit-linear-gradient(left, #7e4aa4 0%, #674ca8 45%, #514fab 100%);
	background: linear-gradient(to right, #7e4aa4 0%, #674ca8 45%, #514fab 100%);
	position: absolute;
	top: 5.208333333333334vw;
	left: 0;
	width: 100%;
	height: 200%;
	z-index: -1;
	-webkit-transform: skewY(-5.5deg);
	-ms-transform: skewY(-5.5deg);
	transform: skewY(-5.5deg)
}

.bottom-container .footer__head {
	position: absolute;
	top: 0;
	left: 10px;
	z-index: 1
}

@media (max-width: 1199px) {
	.bottom-container .footer__head {
		left: 32px
	}
}

@media (max-width: 767px) {
	.bottom-container .footer__head {
		position: static
	}
}

.bottom-container .logo-footer {
	display: block;
	font-size: 32px;
	font-weight: 400;
	color: #fff;
	text-decoration: none;
	font-family: 'Montserrat', sans-serif;
	margin-bottom: 12px
}

.bottom-container .socials-footer ul {
	list-style: none;
	list-style-position: outside
}

.bottom-container .socials-footer ul li {
	display: inline-block;
	vertical-align: middle;
	padding-right: 21px
}

.bottom-container .socials-footer ul li a {
	display: block;
	color: #7a7e8c;
	font-size: 0
}

.bottom-container .socials-footer ul li a .fa:before {
	opacity: 0;
	visibility: hidden
}

.bottom-container .socials-footer ul li a .fa-facebook {
	width: 8px;
	height: 17px;
	background: url("../../images/svg/facebook.svg") no-repeat 0 0
}

.bottom-container .socials-footer ul li a .fa-twitter {
	width: 16px;
	height: 13px;
	background: url("../../images/svg/twi.svg") no-repeat 0 0
}

.bottom-container .socials-footer ul li a .fa-instagram {
	width: 16px;
	height: 16px;
	background: url("../../images/svg/inst.svg") no-repeat 0 0
}

.bottom-container .socials-footer ul li a .fa-linkedin {
	width: 14px;
	height: 14px;
	background: url("../../images/svg/linkedin.svg") no-repeat 0 0
}

.bottom-container .socials-footer ul li a .fa-google-plus {
	width: 20px;
	height: 12px;
	background: url("../../images/svg/google_plus.svg") no-repeat 0 0
}

.bottom-container .socials-footer ul li a:hover {
	color: #fff
}

.aside-footer {
	background: transparent;
	margin-top: -4px;
	padding-top: 0;
	padding-bottom: 29px
}

@media (max-width: 767px) {
	.aside-footer {
		padding-bottom: 0
	}
}

.aside-footer:before {
	content: '';
	width: 296px;
	height: 90px;
	background: url("../../images/forms-left.png") no-repeat 0 0;
	position: absolute;
	bottom: 0;
	left: 0
}

.aside-footer:after {
	content: '';
	width: 306px;
	height: 72px;
	background: url("../../images/forms-right.png") no-repeat 0 0;
	position: absolute;
	bottom: 0;
	right: 0
}

.aside-footer>.container {
	position: relative
}

.aside-footer .navarea {
	padding-left: 466px;
	padding-top: 12px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding-right: 111px;
	border-top: 0
}

@media (max-width: 1199px) {
	.aside-footer .navarea {
		padding-left: 300px
	}
}

@media (max-width: 1023px) {
	.aside-footer .navarea {
		padding-left: 220px;
		padding-right: 25px
	}
}

@media (max-width: 767px) {
	.aside-footer .navarea {
		padding-left: 0;
		padding-right: 0
	}
}

.aside-footer .icon-phone {
	margin: -2px 0 0 0
}

.aside-footer .contact-info {
	padding-top: 12px;
	width: 244px
}

@media (max-width: 1023px) {
	.aside-footer .contact-info {
		display: none
	}
}

@media (max-width: 767px) {
	.aside-footer .contact-info {
		width: auto;
		float: none !important;
		text-align: left;
		border-bottom-color: #fff;
		display: block;
		border-bottom: 0
	}
}

@media (max-width: 767px) {
	.aside-footer>.container>.row>.col-xs-12 {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-flow: column wrap;
		-ms-flex-flow: column wrap;
		flex-flow: column wrap
	}

	.aside-footer>.container>.row>.col-xs-12>.contact-info {
		-webkit-box-ordinal-group: 3;
		-webkit-order: 2;
		-ms-flex-order: 2;
		order: 2
	}

	.aside-footer>.container>.row>.col-xs-12>.navarea {
		-webkit-box-ordinal-group: 2;
		-webkit-order: 1;
		-ms-flex-order: 1;
		order: 1;
		padding-bottom: 15px
	}
}

.aside-footer .contact-info li {
	position: relative;
	padding-left: 31px
}

.aside-footer .contact-info li i {
	position: absolute;
	top: 0;
	left: 0
}

.aside-footer .contact-info li i:before {
	display: none
}

.aside-footer .contact-info li+li {
	margin-top: 17px
}

.aside-footer .title,
.aside-footer .navarea .list-unstyled li:first-child {
	text-transform: capitalize;
	font-size: 18px;
	font-family: 'Roboto Slab', sans-serif;
	margin-bottom: 20px
}

.aside-footer .title {
	margin-bottom: 24px
}

.bottom-container #footer {
	font-size: 13px;
	padding-bottom: 80px
}

.bottom-container #footer:before {
	content: '';
	display: block;
	width: 100%;
	height: 1px;
	background: #fff;
	opacity: .2;
	margin-bottom: 21px
}

.bottom-container #footer .by {
	float: left;
	margin: 0
}

.bottom-container #footer p {
	float: right;
	margin: 0
}

@media (max-width: 767px) {
	.bottom-container #footer p {
		float: none
	}
}

.bottom-container #footer p a+a:before {
	content: '|';
	margin: 0 15px 0 12px
}

.aside-footer .navarea ul {
	margin: 0;
	width: auto;
	float: none
}

@media (max-width: 767px) {
	.aside-footer .navarea ul+ul {
		text-align: left
	}
}

.aside-footer .navarea ul li+li {
	margin-top: 18px
}

.aside-footer .navarea ul:first-child li:nth-child(2),
.aside-footer .navarea ul:nth-child(2) li:nth-child(2) {
	margin-top: 25px
}

.aside-footer .navarea ul li a:hover {
	text-decoration: underline
}

.main__head {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	color: #0c3c3d;
	margin-bottom: 18px
}

.main__head a {
	color: inherit;
	font-size: 14px;
	font-weight: 600
}

.main__head a:hover {
	text-decoration: underline
}

.main__title {
	font-size: 44px;
	font-family: 'Roboto Slab', sans-serif;
	font-weight: 300;
	color: #3d3879;
	margin: 0 160px 26px 0
}

@media (max-width: 1199px) {
	.main__title {
		margin-right: 0
	}
}

@media (max-width: 1023px) {
	.main__title {
		font-size: 32px
	}
}

.form-area .alert-warning {
	border-radius: 0;
	font-size: 14px;
	background: #ebefff;
	border: none;
	padding: 20px 47px;
	color: #827db9;
	margin-bottom: 41px
}

.form-area .alert-warning p {
	line-height: 1.7
}

.form-area .alert-warning a {
	font-weight: 600;
	text-decoration: underline;
	color: inherit
}

.form-area .alert-warning .ico {
	margin: 0;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%)
}

.form-area .alert-warning .ico.exclamation {
	width: 20px;
	height: 20px;
	font-size: 0;
	line-height: 0;
	text-indent: -4000px;
	background: url("../../images/svg/icon_info.svg") no-repeat 0 0;
	-webkit-transform: none;
	-ms-transform: none;
	transform: none;
	top: 23px
}

.main-tabs {
	margin-top: 4px
}

.main-tabs>div[role=tabpanel] {
	border: 1px solid #e7e9f0
}

@media (max-width: 767px) {
	.main-tabs>div[role=tabpanel] {
		border: 0
	}
}

.main-tabs>div[role=tabpanel]>.tab-content {
	border-radius: 0;
	background: #fff;
	z-index: 90;
	margin-top: 0;
	border: 0;
	padding: 0
}

#properties>[role=tabpanel] {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap
}

@media (max-width: 767px) {
	#properties>[role=tabpanel] {
		display: block
	}
}

#properties>[role=tabpanel] .tabs-aside {
	width: 240px;
	float: none;
	margin: 0;
	border-right: 1px solid #d5ddfa;
	margin-top: 1px
}

@media (max-width: 767px) {
	#properties>[role=tabpanel] .tabs-aside {
		width: auto;
		border: 0
	}
}

#properties>[role=tabpanel] .form-area {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	width: auto;
	float: none;
	padding: 25px 30px 40px 39px
}

@media (max-width: 1023px) {
	#properties>[role=tabpanel] .form-area {
		padding: 20px
	}
}

@media (max-width: 767px) {
	#properties>[role=tabpanel] .form-area {
		padding-left: 0;
		padding-right: 0
	}
}

.main-tabs .tabset-holder--horizontal .nav-tabs {
	background: #0c3c3d
}

.main-tabs .tabset-holder--horizontal .nav-tabs>li {
	margin-right: 0
}

.main-tabs .tabset-holder--horizontal .nav-tabs>li>a {
	margin-right: 0;
	border-radius: 0;
	border: none !important;
	text-transform: uppercase;
	color: #fff;
	font-size: 13px;
	font-weight: 600;
	background: #0c3c3d;
	padding: 16px 39px;
	min-width: 0;
	position: relative
}

.main-tabs .tabset-holder--horizontal .nav-tabs>li>a:hover {
	background: #fff;
	color: #0c3c3d
}

@media (max-width: 1199px) {
	.main-tabs .tabset-holder--horizontal .nav-tabs>li>a {
		padding-left: 29px;
		padding-right: 29px
	}
}

@media (max-width: 1023px) {
	.main-tabs .tabset-holder--horizontal .nav-tabs>li>a {
		padding-left: 12px;
		padding-right: 12px;
		font-size: 12px
	}
}

@media (max-width: 767px) {
	.main-tabs .tabset-holder--horizontal .nav-tabs>li>a {
		text-transform: none
	}
}

.main-tabs .tabset-holder--horizontal .nav-tabs>li+li>a:after {
	content: '';
	position: absolute;
	top: 20px;
	bottom: 20px;
	width: 1px;
	background: #fff;
	opacity: .2;
	left: 0
}

.main-tabs .tabset-holder--horizontal .nav-tabs>li.active>a,
.main-tabs .tabset-holder--horizontal .nav-tabs>li a:hover {
	color: #263646
}

.main-tabs .tabset-holder--horizontal .nav-tabs>li.active>a {
	background: #fff
}

.tabs-aside .nav-tabs>li {
	margin: 0
}

.tabs-aside .nav-tabs>li>a {
	border-radius: 0;
	background: transparent;
	color: #263646;
	font-size: 14px;
	font-weight: 600;
	text-align: left;
	padding: 11px 30px;
	position: relative;
	display: block
}

.tabs-aside .nav-tabs>li>ul>li {
	padding-left: 30px
}

.tabs-aside .nav-tabs>li>ul>li.selected a {
	color: #0c3c3d
}

.tabs-aside .nav-tabs>li>ul>li>a {
	border-radius: 0;
	background: transparent;
	color: #263646;
	font-size: 14px;
	font-weight: 600;
	text-align: left;
	position: relative;
	display: block;
	padding: 11px 30px
}

.tabs-aside .nav-tabs>li>ul>li>a:focus,
.tabs-aside .nav-tabs>li>ul>li>a:hover {
	background: transparent;
	color: #0c3c3d
}

.tabs-aside .nav-tabs>li>a:after {
	content: '';
	width: 2px;
	top: 0;
	height: 100%;
	left: 0;
	background: #0c3c3d;
	z-index: 2;
	position: absolute;
	opacity: 0
}

.main-tabs .nav-tabs>li.active>a:after {
	opacity: 1
}

.tabs-aside .nav-tabs>li>a {
	cursor: pointer
}

.tabs-aside .nav-tabs>li.active>a,
.tabs-aside .nav-tabs>li.active>a:focus,
.tabs-aside .nav-tabs>li>a:hover {
	background: #ebefff;
	color: #0c3c3d
}

.currency-converter.white {
	display: none
}

.form-switchers {
	display: none
}

.form-announcements {
	border-radius: 0;
	margin-bottom: 0;
	padding: 26px 20px 28px 20px;
	border-left: 0;
	border-right: 0;
	border-top: 0
}

@media (max-width: 767px) {
	.form-announcements {
		border: 0;
		padding-left: 0;
		padding-right: 0
	}
}

.form-announcements h2 {
	margin-bottom: 10px
}

.breadcrumb {
	font-size: 13px;
	color: #929cc2;
	margin: 18px 0
}

@media (max-width: 1023px) {
	.breadcrumb {
		height: 0;
		overflow: hidden
	}
}

.breadcrumb>li>a {
	color: #929cc2
}

.breadcrumb>li+li:before {
	content: "\f105";
	display: inline-block;
	font: normal normal normal 13px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	margin: 0 7px 0 3px;
	color: #929cc2
}

.breadcrumb--alt {
	padding-left: 39px;
	margin-top: 13px;
	margin-bottom: 16px
}

@media (max-width: 1023px) {
	.breadcrumb--alt {
		padding-left: 0;
		margin: 0
	}
}

.breadcrumb--primary {
	margin: 23px 0
}

.jcf-select {
	/* border-radius:0; */
	/* border:1px
solid #e0e3ef; */
	height: 42px;
}

.jcf-select .jcf-select-opener {
	/* border:none */
}

.jcf-select .jcf-select-opener:after {
	/* color:#263646; */
	/* font-size:15px; */
}

.jcf-select-announcements-list .jcf-select-text img {
	display: none !important
}

.jcf-select .jcf-select-text {
	color: #263646 !important;
	margin-top: 8px;
	margin-left: 15px
}

.form-announcements .jcf-select .jcf-select-text {
	margin: 8px 14px 0 14px
}

#policy .form-holder {
	border: none;
	padding: 0
}

#policy .form-holder>h2 {
	font-weight: 300;
	margin: 0;
	font-family: 'Roboto Slab', sans-serif;
	font-size: 28px;
	color: #263646;
	margin-bottom: 16px
}

.services {
	margin-bottom: 44px
}

.services .services__actions {
	text-align: center;
	padding: 25px 0 0 0
}

.services .services__actions a {
	padding: 15px 31px
}

.service {
	border: 1px solid #d5ddfa;
	position: relative;
	color: #263646;
	font-size: 14px;
	margin-bottom: 20px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	background: #fff;
	padding: 13px 20px 11px 20px
}

.service .sort-handle {
	width: 14px;
	background: #d5ddfa url("../../images/dots.png") no-repeat center center;
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	cursor: move
}

.service .list-checks {
	margin-bottom: 0
}

.service .list-checks li {
	padding-left: 0
}

@media (max-width: 767px) {
	.service .list-checks li {
		display: block;
		margin-bottom: 10px
	}

	.service .list-checks li+li {
		margin-left: 0
	}
}

.service .list-checks li.disabled {
	color: #929cc2
}

.service .list-checks li .ico-times {
	position: relative;
	top: -2px
}

.service .service__body {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	padding-right: 10px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-flow: column wrap;
	-ms-flex-flow: column wrap;
	flex-flow: column wrap
}

.service .service__head {
	color: #929cc2;
	padding-bottom: 5px
}

.service .service__content {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1
}

.service .service__content p {
	line-height: 1.7
}

.service .service__title {
	margin: 0;
	font-size: 17px;
	font-weight: 400;
	font-family: 'Roboto Slab', sans-serif;
	margin-bottom: 6px;
	line-height: 1.7
}

.service .service__actions {
	width: 152px
}

@media (max-width: 1199px) {
	.service .service__actions {
		width: auto
	}
}

.service .service__actions a {
	display: block;
	margin-bottom: 11px;
	text-align: center;
	padding-top: 11px;
	padding-bottom: 11px
}

.service .service__actions a:last-child {
	margin-bottom: 0
}

.service .service__aside {
	width: 281px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	padding-top: 7px
}

@media (max-width: 1199px) {
	.service .service__aside {
		width: auto
	}
}

@media (max-width: 1023px) {
	.service .service__aside {
		display: block
	}
}

@media (max-width: 767px) {
	.service .service__aside {
		width: 100%
	}
}

.service .service__prices {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	padding-right: 20px
}

@media (max-width: 1023px) {
	.service .service__prices {
		padding-right: 0
	}
}

.service .service__price {
	background: #ebefff;
	text-align: center;
	padding: 13px 10px 10px 10px;
	margin-bottom: 10px
}

.service .service__price h6 {
	margin: 0 0 5px 0;
	font-size: 14px;
	font-weight: 600;
	text-transform: uppercase;
	color: #263646
}

.service .service__price strong {
	font-size: 16px;
	font-weight: 600;
	color: #0c3c3d
}

.service .service__foot {
	padding-bottom: 4px
}

.list-checks {
	font-weight: 600
}

.list-checks li {
	list-style: none;
	list-style-position: outside;
	display: inline-block;
	vertical-align: middle;
	padding-left: 23px
}

.list-checks li+li {
	margin-left: 40px
}

@media (max-width: 1023px) {
	.list-checks li+li {
		margin-left: 0
	}
}

.form-advantage {
	color: #263646;
	padding: 21px 30px 100px 30px;
	position: relative
}

@media (max-width: 767px) {
	.form-advantage {
		padding-left: 10px;
		padding-right: 10px;
		padding-top: 10px
	}
}

.form-advantage .form__head {
	margin-bottom: 25px
}

.form-advantage .form__title {
	font-weight: 300;
	margin: 0;
	font-family: 'Roboto Slab', sans-serif;
	font-size: 28px;
	color: #263646
}

.form-advantage .form__row {
	margin-bottom: 18px;
	position: relative
}

@media (max-width: 767px) {
	.form-advantage .form__row {
		margin-bottom: 15px
	}
}

.form-advantage .form__label {
	color: #263646;
	font-weight: 600;
	margin-bottom: 10px;
	display: block
}

.form-advantage .form__controls {
	position: relative
}

.form-advantage .form-control {
	color: #263646;
	border-radius: 0 !important;
	height: 42px;
	padding-left: 15px
}

.form-advantage .form__label__small {
	text-transform: lowercase;
	display: inline-block;
	vertical-align: middle;
	margin-right: 15px;
	margin-left: 5px
}

.form-advantage .form__controls--xs {
	width: 67px
}

.form-advantage .form__controls--sm {
	width: 87px
}

.form-advantage .form__controls--md {
	width: 307px
}

@media (max-width: 1023px) {
	.form-advantage .form__controls--md {
		width: 100%
	}
}

.form-advantage .form__hint {
	position: absolute;
	top: 0;
	right: 0;
	line-height: 42px;
	padding-right: 15px;
	pointer-events: none
}

.form-advantage .form__actions {
	background: #fff;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	padding: 25px 30px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	border-top: 1px solid #eff1f7
}

.form-advantage .form__btn {
	min-width: 153px
}

@media (max-width: 767px) {
	.form-advantage .form__btn {
		min-width: 0
	}
}

.form-advantage .form__row--inline .form__label {
	display: inline-block;
	vertical-align: middle;
	margin-bottom: 0;
	margin-right: 10px
}

@media (max-width: 767px) {
	.form-advantage .form__row--inline .form__label {
		margin-right: 0;
		margin-bottom: 10px
	}
}

.form-advantage .form__row--inline .form__controls {
	display: inline-block;
	vertical-align: middle
}

.form-advantage .well {
	border-radius: 0;
	background: #f8faff;
	border: 1px solid #e0e3ef;
	padding: 11px 12px 35px 12px
}

.form-advantage .form__row--top {
	margin-bottom: 27px
}

@media (max-width: 767px) {
	.form-advantage .form__row--top {
		margin-bottom: 15px
	}
}

.form-advantage textarea {
	height: 188px
}

@media (max-width: 1023px) {
	.form-advantage textarea {
		height: 120px
	}
}

.form-advantage .checkbox-custom {
	margin: 5px 0
}

.listing-section .tab-content {
	padding: 0;
	border: none;
	border-radius: 0
}

.form-advantage .alert-warning {
	border-radius: 0;
	font-size: 14px;
	background: #ebefff;
	border: none;
	padding: 20px 47px;
	color: #827db9;
	margin-top: 10px
}

.form-advantage .alert-warning p {
	line-height: 1.7
}

.form-advantage .alert-warning a {
	font-weight: 600;
	text-decoration: underline;
	color: inherit
}

.form-advantage .alert-warning .ico {
	margin: 0;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%)
}

.form-advantage .alert-warning .ico.exclamation {
	width: 20px;
	height: 20px;
	font-size: 0;
	line-height: 0;
	text-indent: -4000px;
	background: url("../../images/svg/icon_info.svg") no-repeat 0 0
}

.form-advantage .form-cols {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap
}

.form-advantage .form-cols .form-col-7 {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1
}

.form-advantage .form-cols .form-col-5 {
	width: 142px
}

@media (max-width: 767px) {
	.form-advantage .form-cols .form-col-5 {
		width: 80px
	}
}

.popup-modal {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100vh;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	z-index: 1;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	visibility: hidden;
	opacity: 0;
	-webkit-transition: all .3s;
	transition: all .3s;
	overflow: auto;
	padding: 10px;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

@media (max-width: 1199px) {
	.popup-modal {
		-webkit-box-align: stretch;
		-webkit-align-items: stretch;
		-ms-flex-align: stretch;
		align-items: stretch;
		display: block;
		z-index: -1
	}
}

@media (max-width: 1023px) {
	.popup-modal .popup__container {
		position: absolute;
		top: 10px;
		left: 10px;
		right: 10px;
		bottom: 10px;
		overflow: auto
	}
}

.popup-modal .popup__bg {
	background: rgba(23, 23, 23, 0.5);
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	height: 100%
}

.popup-modal .popup__inner {
	z-index: 2;
	position: relative;
	-webkit-transform: scale(0.9);
	-ms-transform: scale(0.9);
	transform: scale(0.9);
	-webkit-transition: all .3s;
	transition: all .3s;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

@media (max-width: 1199px) {
	.popup-modal .popup__inner {
		max-width: 100%;
		display: block;
		z-index: -1
	}
}

@media (max-width: 767px) {
	.popup-modal .popup__inner {
		display: block
	}
}

.popup-modal .popup__content {
	min-width: 990px;
	width: 990px;
	background: #fff;
	position: relative;
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex: 1;
	flex-grow: 1;
	margin: 0 auto
}

@media (max-width: 1199px) {
	.popup-modal .popup__content {
		min-width: 0;
		width: auto
	}
}

@media (max-width: 767px) {
	.popup-modal .popup__content {
		max-width: 100%
	}
}

.popup-modal#popup-video .popup__content {
	padding: 20px
}

.popup-modal .popup__close {
	color: #0c3c3d;
	font-size: 20px;
	position: absolute;
	top: 0;
	right: 0;
	padding: 14px;
	z-index: 8;
	line-height: 1
}

.popup-modal--map .popup__close {
	background: #fff url("../../images/ico-close-active.png") no-repeat center center;
	top: 8px;
	right: 8px
}

.popup-modal--map .popup__close i {
	display: none
}

.popup-modal.open {
	visibility: visible;
	opacity: 1;
	z-index: 9999
}

.popup-modal.open .popup__inner {
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1)
}

@media (max-width: 1199px) {
	.popup-modal.open .popup__inner {
		overflow: auto;
		z-index: 9999
	}
}

.twocolumns-wrapper {
	padding-bottom: 12.96875vw;
	position: relative;
	z-index: 999;
}

.twocolumns-wrapper .link-favourit {
	margin: 0;
	width: 21px;
	height: 30px;
	background: url("../../images/ico-favorit.png") no-repeat 0 0;
	border-radius: 0
}

.twocolumns-wrapper .link-favourit:hover,
.twocolumns-wrapper .link-favourit.active {
	background: url("../../images/ico-favorit-hover.png") no-repeat 0 0
}

.twocolumns-wrapper .link-favourit i {
	display: none
}

.twocolumns-wrapper .twocolumns__head {
	padding: 118px 0 156px 0;
	position: relative;
	z-index: 2
}

.twocolumns-wrapper .twocolumns__head h1 {
	margin: 0;
	font-size: 44px;
	font-weight: 300;
	font-family: 'Roboto Slab', sans-serif;
	color: #0c3c3d;
	line-height: 1.2;
	margin-right: 55px;
	margin-bottom: 20px
}

@media (max-width: 767px) {
	.twocolumns-wrapper .twocolumns__head h1 {
		font-size: 34px;
		margin-right: 0
	}
}

.twocolumns-wrapper .twocolumns__head__bg {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover
}

.twocolumns-wrapper .twocolumns__head__inner {
	background: rgba(255, 255, 255, 0.95);
	margin-right: 338px;
	padding: 16px 29px 26px 40px
}

@media (max-width: 1199px) {
	.twocolumns-wrapper .twocolumns__head__inner {
		margin-right: 0;
		max-width: 862px
	}
}

@media (max-width: 767px) {
	.twocolumns-wrapper .twocolumns__head__inner {
		padding: 15px
	}
}

.twocolumns-wrapper .twocolumns__head__content {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.twocolumns-wrapper .twocolumns__head .rating .icon-star:before {
	width: 18px;
	height: 18px
}

@media (max-width: 767px) {
	.twocolumns-wrapper .twocolumns__head__left {
		width: 100%;
		margin-bottom: 10px
	}
}

.twocolumns-wrapper .twocolumns__body.twocolumns.alt {
	padding-bottom: 0;
	margin-bottom: 130px
}

.twocolumns-wrapper .twocolumns__body.twocolumns.alt #sidebar-1 {
	display: none
}

@media (max-width: 1023px) {
	.twocolumns-wrapper .twocolumns__body.twocolumns.alt #sidebar-1 {
		margin-bottom: 20px;
		display: block
	}

	.twocolumns-wrapper .twocolumns__body.twocolumns.alt #sidebar {
		display: none
	}
}

@media (max-width: 767px) {
	.twocolumns-wrapper .twocolumns__body.twocolumns.alt #sidebar-1 {
		padding-left: 0;
		padding-right: 0
	}
}

.social-networks a:hover,
.social-networks a {
	background: transparent
}

.social-networks a:hover {
	opacity: 0.8
}

.social-networks li {
	margin-right: 0;
	margin-left: 13px
}

.twocolumns-wrapper .twocolumns__navigation {
	background: #fff;
	margin-bottom: 16px;
	position: relative;
	height: 52px;
	z-index: 99;
}

.twocolumns-wrapper .twocolumns__navigation .opener {
	display: none
}

@media (max-width: 767px) {
	.twocolumns-wrapper .twocolumns__navigation .opener {
		display: block;
		height: 51px;
		z-index: 8;
		position: relative
	}

	.twocolumns-wrapper .twocolumns__navigation.fixed .opener {
		position: fixed;
		top: 0;
		width: 100%
	}
}

.twocolumns-wrapper .twocolumns__navigation__inner {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	background: #fff;
	border-bottom: 1px solid #eff1f7;
}

@media (max-width: 767px) {
	.twocolumns-wrapper .twocolumns__navigation__inner {
		top: 51px
	}

	.twocolumns-wrapper .twocolumns__navigation__inner ul {
		max-height: 0;
		overflow: hidden
	}

	.twocolumns-wrapper .twocolumns__navigation__inner ul.open {
		max-height: 400px
	}

	.twocolumns-wrapper .twocolumns__navigation__inner li a.active:before,
	.twocolumns-wrapper .twocolumns__navigation__inner li.current a:before {
		content: attr(data-text);
		position: absolute;
		top: -51px;
		padding: 18px 20px;
		left: 0;
		width: 100%;
		background: #fff;
		height: auto
	}
}

.twocolumns-wrapper .twocolumns__navigation.fixed .twocolumns__navigation__inner {
	position: fixed
}

.twocolumns-wrapper .twocolumns__navigation .opener:before {
	content: '\f107' !important;
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	position: absolute;
	top: 50%;
	right: 15px;
	font-size: 18px;
	margin-top: -10px
}

.twocolumns-wrapper .twocolumns__navigation ul {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	list-style: none;
	list-style-position: outside;
	margin: 0 -10px
}

@media (max-width: 767px) {
	.twocolumns-wrapper .twocolumns__navigation ul {
		display: block
	}
}

.twocolumns-wrapper .twocolumns__navigation li.active a,
.twocolumns-wrapper .twocolumns__navigation li.current a {
	color: #111 !important;
}

.twocolumns-wrapper .twocolumns__navigation a {
	color: #000;
	font-size: 9px;
	padding: 22px 20px 16px 20px;
	display: block;
	position: relative;
	font-weight: 100 !important;
	font-family: "Krona One" !important;
	text-transform: none !important;
	letter-spacing: 0;
}

@media (max-width: 1199px) {
	.twocolumns-wrapper .twocolumns__navigation a {
		padding-left: 20px;
		padding-right: 20px
	}
}

@media (max-width: 1023px) {
	.twocolumns-wrapper .twocolumns__navigation a {
		padding-left: 8px;
		padding-right: 8px
	}
}

@media (max-width: 767px) {
	.twocolumns-wrapper .twocolumns__navigation a {
		position: static;
		padding-left: 10px;
		padding-right: 10px
	}
}

.twocolumns-wrapper .twocolumns__navigation a:after {
	content: '';
	display: block;
	width: 100%;
	border-bottom: 2px solid #111 !important;
	position: absolute;
	bottom: -1px;
	left: 0;
	opacity: 0
}

.twocolumns-wrapper .twocolumns__navigation li+li a:before {
	content: '';
	width: 1px;
	height: 12px;
	background: #ccc;
	position: absolute;
	left: 0;
	top: 22px
}

@media (max-width: 1199px) {
	.twocolumns-wrapper .twocolumns__navigation li+li a:before {
		width: auto;
		background: transparent
	}
}

.twocolumns-wrapper .twocolumns__navigation a:hover {
	color: #0c3c3d
}

.twocolumns-wrapper .twocolumns__navigation li.current a:after,
.twocolumns-wrapper .twocolumns__navigation a:hover:after {
	opacity: 1
}

.twocolumns-wrapper .twocolumns.alt #sidebar .holder,
.twocolumns-wrapper #content .content-holder {
	margin: 0
}

.twocolumns-wrapper .twocolumns__aside {
	position: relative
}

.twocolumns-wrapper .twocolumns__aside .holder {
	width: 359px;
	top: -154px;
	position: relative;
	-webkit-transition: all .3s;
	transition: all .3s;
	background: #fff;
	margin-left: 18px !important;
}

@media (max-width: 1023px) {
	.twocolumns-wrapper .twocolumns__aside .holder {
		width: 100%
	}
}

html .twocolumns-wrapper .twocolumns__aside.fixed .holder {
	position: fixed;
	top: 71px;
	bottom: auto;
	animation: slide-down 1s;
	opacity: 1;
}

@media (max-width: 1023px) {
	.twocolumns-wrapper .twocolumns__aside.fixed .holder {
		position: relative
	}
}

.twocolumns-wrapper .twocolumns__aside .sidebar__wrapper {
	height: 100vh
}

@media (max-width: 1023px) {
	.twocolumns-wrapper .twocolumns__aside .sidebar__wrapper {
		height: auto
	}
}

.twocolumns-wrapper .twocolumns__aside.fixed .sidebar__wrapper {
	position: absolute;
	bottom: 0
}

@media (max-width: 1023px) {
	.twocolumns-wrapper .twocolumns__aside.fixed .sidebar__wrapper {
		position: relative
	}
}

.twocolumns-wrapper .twocolumns__aside.at-bottom .holder {
	/* position:absolute; */
	top: 0;
	bottom: auto;
}

@media (max-width: 1023px) {
	.twocolumns-wrapper .twocolumns__aside.at-bottom .holder {
		position: static
	}
}

.twocolumns.alt {
	margin: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap
}

@media (max-width: 1023px) {
	.twocolumns.alt {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-flow: column wrap;
		-ms-flex-flow: column wrap;
		flex-flow: column wrap
	}
}

.twocolumns-wrapper .twocolumns.alt #sidebar {
	padding: 0;
	float: none;
	width: 310px
}

@media (max-width: 1023px) {
	.twocolumns-wrapper .twocolumns.alt #sidebar {
		width: 100%
	}
}

.twocolumns-wrapper .twocolumns.alt #content {
	padding: 0 28px 0 0;
	float: none;
	width: 66%;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1
}

@media (max-width: 1023px) {
	.twocolumns-wrapper .twocolumns.alt #content {
		padding-right: 0;
		width: 100%
	}
}

.my-container {
	margin: 0;
	box-shadow: 0.25rem 0.25rem #000;
	-ms-transform: translate(-0.25rem, -0.25rem);
	border: solid 1px;
	margin-left: 0px;
	margin-bottom: 29px;
	border: 1px solid #000;
	padding: 33px !important;
	border-radius: 7px !important;
	background: #fff !important;
	width: 99%;
}

.my-container .tab-content {
	padding: 0;
	border: 0;
	margin-bottom: 40px
}

.twocolumns-wrapper .twocolumns.alt #sidebar-1 .holder,
.twocolumns-wrapper .twocolumns.alt #sidebar .holder {
	border: 1px solid #e7e9f0;
	margin: 0;
	width: 310px
}

@media (max-width: 1023px) {

	.twocolumns-wrapper .twocolumns.alt #sidebar-1 .holder,
	.twocolumns-wrapper .twocolumns.alt #sidebar .holder {
		width: auto
	}
}

.reservation {
	margin-bottom: 0
}

.reservation {
	text-align: left
}

.reservation h2 {
	margin: 0;
	font-size: 16px;
	font-weight: 400;
	font-family: 'Roboto Slab', sans-serif;
	line-height: 46px;
	background: #0c3c3d;
	text-align: center;
	color: #fff
}

.widget {
	padding: 0;
	border: 0
}

.card {
	padding: 20px;
	overflow: hidden;
	text-align: left;
	border-bottom: 1px solid #eff1f7;
	margin-bottom: 20px;
	color: #263646;
	padding-bottom: 13px;
	padding-top: 71px;
}

.single .card .card__image {
	border-radius: 50%;
	width: 76px;
	overflow: hidden;
	float: left;
	height: 76px
}

.card .card__image img {
	display: block;
	width: 100%
}

.card .card__body {
	overflow: hidden;
	padding-top: 4px;
	padding-left: 14px
}

.card .card__body h6 {
	margin: 0 0 8px 0;
	font-weight: 400;
	font-family: 'Roboto Slab', sans-serif;
	font-size: 17px
}

.card .card__list {
	font-size: 14px;
	color: #263646
}

.card .card__list li {
	list-style: none;
	list-style-position: outside
}

.card .card__list li+li {
	margin-top: 6px
}

.card .card__list li i {
	margin-right: 4px
}

.card .card__list li * {
	display: inline-block;
	vertical-align: middle
}

.datepicker-holder {
	overflow: hidden;
	margin-bottom: 20px
}

.datepicker-holder .title {
	width: 57px;
	float: left;
	text-align: left
}

.datepicker-holder .title label {
	font-size: 14px;
	font-weight: 600;
	display: block;
	margin: 0;
	line-height: 40px
}

.datepicker-holder .field-holder {
	overflow: hidden
}

.date-selection {
	margin-bottom: 0
}

.date-selection .add-on {
	top: 0;
	right: auto;
	left: 21px;
	line-height: 40px;
	font-size: 0
}

.date-selection .form-control {
	height: 43px;
	border-radius: 0 !important;
	font-size: 14px;
	text-align: left;
	padding-left: 46px
}

.date-selection .icon-calendar {
	margin: 0;
	width: 16px;
	height: 17px;
	background: url("../../images/ico-calendar.png") no-repeat 0 0;
	display: inline-block;
	vertical-align: middle
}

.date-selection .icon-calendar:before {
	display: none
}

.date-selection .form__row {
	overflow: hidden;
	margin-bottom: 30px
}

.date-selection .form__label {
	width: 57px;
	float: left;
	font-size: 14px;
	font-weight: 600;
	display: block;
	margin: 0;
	line-height: 40px;
	text-align: left
}

.date-selection .form__controls {
	overflow: hidden;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.date-selection .form__box:not(:nth-child(2)) {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1
}

.date-selection .form__box:nth-child(2) {
	width: 35px
}

.date-selection .form__label__small {
	padding: 0 16px 0 10px
}

.widget__inner {
	padding-left: 20px;
	padding-right: 20px
}

.widget.reservation p {
	font-weight: 600;
	border-bottom: 1px solid #eff1f7;
	padding-bottom: 8px;
	margin-bottom: 0
}

.widget .info-list {
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 13px
}

.widget .frontend-booking-price-form-services ._label {
	margin: 0 20px
}

.widget .info-list i.icon-cancel {
	margin: 0;
	float: right;
	color: #0c3c3d;
	position: absolute;
	top: 10px;
	right: 0;
	font-size: 0
}

.widget .info-list li {
	border-top: 1px solid #eff1f7;
	padding: 10px 0;
	position: relative
}

.widget .info-list li .form__row {
	overflow: hidden;
	position: relative
}

.widget .info-list li .form__row label {
	float: right;
	font-size: 20px;
	font-weight: 600;
	color: #0c3c3d;
	top: 0;
	right: 0;
	line-height: 40px
}

.widget .info-list li .form__row .form__controls {
	float: left;
	width: 72px
}

.widget .info-list .list-text {
	padding-right: 80px;
	color: #263646;
	margin-bottom: 5px
}

.members-list {
	margin: 0
}

.add-info {
	text-align: center;
	background: #0c3c3d;
	color: #fff;
	padding: 16px 20px 25px 20px
}

.add-info .text {
	display: block;
	font-size: 14px
}

.add-info .text strong {
	font-weight: 600
}

.add-info .price {
	display: block;
	font-size: 40px;
	font-weight: 400;
	padding-bottom: 5px
}

.add-info .price sup {
	font-size: 20px
}

.add-info .btn {
	display: block;
	padding-top: 16px;
	padding-bottom: 16px
}

.similar-ads>h2 {
	font-weight: 300;
	margin: 0;
	font-family: 'Roboto Slab', sans-serif;
	font-size: 28px;
	color: #263646;
	margin-bottom: 25px
}

.similar-ads .my-post {
	margin-bottom: 20px;
	box-shadow: 1px 1px 20px 0px rgba(69, 63, 135, 0.05)
}

.slider-gallery {
	position: relative;
	margin-bottom: 24px;
	margin-top: 21px
}

.slider-gallery .slider__clip {
	max-width: 734px;
	margin: 0 auto;
	position: relative
}

.slider-gallery .slide__image {
	padding-left: 2px;
	padding-right: 2px
}

.slider-gallery .slide__image img {
	display: block;
	width: 100%
}

.slider-gallery .slider__actions .slider__prev,
.slider-gallery .slider__actions .slider__next {
	position: absolute;
	top: 50%
}

.slider-gallery .slider__actions .slider__prev {
	-webkit-transform: translateY(-50%) rotate(180deg);
	-ms-transform: translateY(-50%) rotate(180deg);
	transform: translateY(-50%) rotate(180deg);
	left: -24px
}

@media (max-width: 767px) {
	.slider-gallery .slider__actions .slider__prev {
		left: -27px
	}
}

.slider-gallery .slider__actions .slider__next {
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	right: -24px
}

@media (max-width: 767px) {
	.slider-gallery .slider__actions .slider__next {
		right: -27px
	}
}

.slider-gallery .slider__actions .ico-prev-svg {
	width: 13px;
	height: 29px;
	display: inline-block
}

.slider-gallery .slider__actions .ico-next-svg {
	width: 13px;
	height: 29px;
	display: inline-block
}

@media (max-width: 767px) {
	.slider-gallery .slider__actions span {
		margin: 0 10px
	}
}

.blog {
	padding: 20px 30px 37px 30px;
	border: 1px solid #e7e9f0;
	box-shadow: 1px 1px 20px 0px rgba(69, 63, 135, 0.05)
}

@media (max-width: 767px) {
	.blog {
		padding: 20px
	}
}

.blog>.head {
	border-bottom: 1px solid #ccc;
	margin-bottom: 22px
}

.blog .rating__holder {
	margin-top: 9px
}

.blog .head {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.blog .head h2,
.blog .head h3 {
	font-weight: 300;
	margin: 0;
	font-family: 'Roboto Slab', sans-serif;
	font-size: 28px;
	color: #263646
}

.blog .head .rating {
	margin: 0
}

.blog .head .rating li {
	margin: 0 0 0 6px
}

.blog .nav-pagination {
	margin-top: 17px
}

.posts-holder .post {
	margin: 0;
	border: 0;
	padding: 0 0 22px 117px;
	border-bottom: 1px solid #eff1f7;
	margin-bottom: 24px
}

@media (max-width: 767px) {
	.posts-holder .post {
		padding-left: 90px
	}
}

.posts-holder .post:last-child {
	margin-bottom: 0;
	border-bottom: 0;
	padding-bottom: 0
}

.posts-holder .author-img {
	left: 10px;
	top: 4px;
	position: absolute
}

.posts-holder .rating li {
	margin: 0
}

.posts-holder .post-content {
	margin: 0
}

@media (max-width: 767px) {
	.posts-holder .post-content {
		margin-left: -90px
	}
}

.posts-holder .post .head {
	padding: 0;
	height: 52px
}

@media (max-width: 767px) {
	.posts-holder .post .head {
		height: 90px
	}
}

.posts-holder .post .head .meta {
	display: none
}

.posts-holder .post p {
	line-height: 1.9;
	margin-bottom: 11px
}

.posts-holder .post p:last-child {
	margin-bottom: 0
}

.blog .posts-holder .footer {
	margin: 0;
	position: absolute;
	top: 0;
	left: 117px;
	right: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between
}

@media (max-width: 767px) {

	.posts-holder .footer,
	.blog .posts-holder .footer {
		left: 90px
	}
}

.posts-holder .footer .time {
	-webkit-box-ordinal-group: 3;
	-webkit-order: 2;
	-ms-flex-order: 2;
	order: 2;
	color: #929cc2;
	font-size: 14px
}

.posts-holder .footer .rating {
	-webkit-box-ordinal-group: 2;
	-webkit-order: 1;
	-ms-flex-order: 1;
	order: 1;
	margin-top: 24px
}

.posts-holder .footer .time .icon-clock {
	display: none
}

.posts-holder .author-name {
	margin: 0;
	font-family: 'Roboto Slab', sans-serif;
	color: #263646;
	font-weight: 400;
	font-size: 17px;
	position: absolute;
	top: -5px;
	left: 100%;
	white-space: nowrap;
	margin-left: 35px
}

@media (max-width: 767px) {
	.posts-holder .author-name {
		margin-left: 10px
	}
}

.posts-holder .author-img {
	width: auto
}

.posts-holder .img-holder {
	margin: 0;
	width: 72px;
	max-width: none;
	height: 72px;
	border-radius: 50%;
	border: 0
}

.posts-holder .img-holder img {
	display: block;
	width: 100%
}

.maparea {
	box-shadow: 1px 1px 20px 0px rgba(69, 63, 135, 0.05);
	border: 1px solid #e7e9f0;
	margin-bottom: 30px
}

.maparea .title-primary,
.availability-schedule .title-primary {
	padding: 20px 30px
}

.my-container .maparea .map-holder {
	border-radius: 0;
	height: 361px
}

.availability-schedule {
	box-shadow: 1px 1px 20px 0px rgba(69, 63, 135, 0.05);
	border: 1px solid #e7e9f0;
	margin: 0 0 30px 0
}

.box-wrapper {
	box-shadow: none;
	border: 0px solid #e7e9f0;
	margin: 0 0 30px 0;
	padding: 0;
}

@media (max-width: 767px) {
	.box-wrapper {
		padding-left: 0;
		padding-right: 0;
	}
}

.box-wrapper .title-primary {
	margin-bottom: 13px
}

.box-wrapper p {
	line-height: 1.7
}

.box-wrapper p:not(:last-child) {
	margin-bottom: 12px;
	font-size: 12px;
}

.box-wrapper .title-primary:not(:first-child) {
	margin-top: 37px;
	margin-bottom: 16px
}

.box-wrapper .slider-gallery .title-primary {
	margin-bottom: 25px
}

.list-videos {
	list-style: none;
	list-style-position: outside;
	max-width: 734px;
	margin: 0 auto 40px auto
}

.list-videos .icon-play {
	display: inline-block;
	width: 34px;
	height: 28px;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate3d(-50%, -50%, 0);
	-ms-transform: translate3d(-50%, -50%, 0);
	transform: translate3d(-50%, -50%, 0)
}

.list-videos li {
	display: inline-block;
	vertical-align: top;
	margin-bottom: 10px
}

@media (max-width: 767px) {
	.list-videos li {
		display: block;
		margin-bottom: 5px
	}

	.list-videos li img {
		display: block;
		width: 100%
	}
}

.list-videos a {
	display: block;
	position: relative
}

.features-list:last-child,
.features-list:first-child,
.features-list {
	margin: 0;
	font-size: 14px;
	width: 33.3%
}

@media (max-width: 767px) {

	.features-list:last-child,
	.features-list:first-child,
	.features-list {
		width: 100%;
		float: none;
		margin-bottom: 15px
	}
}

.features-list .tooltip-button {
	background: url("../../images/svg/Icon_question.svg") no-repeat 0 0;
	width: 20px;
	height: 20px
}

.features-list h6 {
	margin: 0;
	font-weight: 400;
	font-family: 'Roboto Slab', sans-serif;
	font-size: 17px;
	margin-left: -22px;
	line-height: 1.7
}

.features-list li i.icon-ok {
	color: #0c3c3d
}

.features-list li i.icon-cancel {
	margin: -5px 0 0 -27px
}

.features-list li i.ico-info-pink {
	float: none;
	margin: 0
}

.features-list li.item-title {
	padding-top: 14px
}

.list-certificates {
	color: #0c3c3d;
	font-size: 14px;
	font-weight: 600;
	overflow: hidden;
	list-style: none;
	list-style-position: outside;
	margin-bottom: 0
}

.list-certificates li {
	float: left;
	width: 50%;
	margin-bottom: 22px
}

@media (max-width: 1280px) {
	.list-certificates li a {
		word-break: break-all
	}
}

@media (max-width: 1023px) {
	.list-certificates li {
		float: none;
		width: auto
	}
}

@media (max-width: 767px) {
	.list-certificates li {
		position: relative;
		padding-left: 30px
	}
}

.list-certificates li a>i {
	margin-right: 5px;
	position: relative;
	top: 5px;
	width: 18px;
	height: 24px
}

.list-certificates li>i:before {
	display: none
}

@media (max-width: 767px) {
	.list-certificates li>i {
		position: absolute;
		top: 0;
		left: 0
	}
}

#description {
	margin-bottom: 40px
}

#description p {
	margin-bottom: 10px
}

#description h6 {
	font-size: 17px;
	font-family: 'Roboto Slab', sans-serif;
	font-weight: 400;
	margin-top: 20px
}

.features-area {
	margin-top: 24px
}

.features-list li+li {
	margin-top: 18px
}

.features-list li:nth-child(1) {
	margin-bottom: 10px
}

.features-list li:nth-child(2) {
	margin-top: 0
}

.filters {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	margin-bottom: 26px;
	padding-top: 6px;
	position: relative
}

@media (max-width: 767px) {
	.filters {
		display: block
	}
}

.filters .dropdown-checkbox {
	left: -30px
}

@media (max-width: 767px) {
	.filters .dropdown-checkbox {
		left: 0;
		margin-top: -15px
	}
}

.filters .dropdown-checkbox:before {
	content: '';
	position: absolute;
	top: -5px;
	left: 100px;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-bottom: 5px solid #fff
}

.filters .btn-filters {
	width: 103px;
	height: 30px;
	line-height: 30px;
	border: 1px solid #e0e3ef;
	display: inline-block;
	color: #263646;
	padding-left: 17px;
	position: relative
}

.filters .btn-filters:after {
	content: '\e800';
	cursor: pointer;
	text-align: center;
	font: 20px/36px 'fontello';
	position: absolute;
	top: 50%;
	right: 11px;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%)
}

.filters .filters__head {
	width: 103px
}

@media (max-width: 767px) {
	.filters .filters__head {
		width: 100%
	}
}

.filters .filters__body {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	position: relative
}

.filters .jcf-select {
	height: 30px
}

.filters .jcf-select .jcf-select-text {
	margin-top: 3px
}

.filters .jcf-select .jcf-select-opener:after {
	line-height: 30px;
	font-size: 18px
}

.filters .filters-count {
	padding: 0 10px;
	color: #263646;
	font-size: 14px;
	line-height: 30px;
	background: #ebefff;
	display: inline-block;
	vertical-align: middle
}

@media (max-width: 1199px) {
	.filters .filters-count {
		vertical-align: top
	}
}

.filters .list-filters {
	margin-left: 10px;
	margin-bottom: 0;
	display: inline-block;
	vertical-align: middle
}

@media (max-width: 1199px) {
	.filters .list-filters {
		max-width: 87%
	}
}

@media (max-width: 767px) {
	.filters .list-filters {
		margin-left: 0;
		margin-top: 10px
	}
}

.filters .list-filters li {
	list-style: none;
	list-style-position: outside;
	display: inline-block;
	vertical-align: middle;
	padding: 0 10px;
	color: #263646;
	font-size: 14px;
	line-height: 30px;
	margin: 0 8px 0 0;
	background: #ebefff
}

.filters .list-filters li.disabled {
	width: 0;
	height: 0;
	padding: 0;
	margin: 0;
	overflow: hidden
}

@media (max-width: 1199px) {
	.filters .list-filters li {
		margin-bottom: 6px
	}
}

@media (max-width: 1023px) {
	.filters .list-filters li {
		margin-right: 3px
	}
}

@media (max-width: 767px) {
	.filters .list-filters li {
		margin-bottom: 5px
	}
}

.filters .list-filters li.visible {
	display: inline-block
}

.filters .list-filters li a {
	display: inline-block;
	vertical-align: middle;
	width: 11px;
	height: 11px;
	background: url("../../images/svg/ico-times.svg") no-repeat 0 0;
	margin-left: 10px
}

.plan {
	border: 1px solid #f4f4f49e;
	padding: 21px 6px 23px 6px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-bottom: 10px;
	background: #fff;
}

@media (max-width: 767px) {
	.plan {
		display: block
	}
	.plan._service {
	border: 0px solid #f4f4f49e!important;
	}
}

.plan .plan__body {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	padding-right: 0;
	max-width: 641px;
}

@media (max-width: 1199px) {
	.plan .plan__body {
		max-width: none
	}
}

@media (max-width: 767px) {
	.plan .plan__body {
		padding-right: 0
	}
}

.plan .plan__head {
	margin-bottom: 0;
}

.plan .plan__head p {
	font-size: 13px;
	color: #000;
	margin-bottom: 0;
}

.plan .plan__title {
	font-family: 'Roboto Slab', sans-serif;
	font-size: 17px;
	font-weight: 400;
	margin: 0 0 6px 0;
	color: #263646
}

.plan .plan__title small {
	color: #000;
	font-size: 15px;
	font-weight: 300;
	text-transform: none;
}

.plan .plan__content {
	max-height: 0;
	overflow: hidden;
	-webkit-transition: all .5s;
	transition: all .5s
}

.plan .plan__actions {
	color: #0c3c3d
}

.plan .plan__actions a {
	color: inherit;
	font-weight: 600;
	position: relative;
}

.plan .plan__actions a i {
	padding: 1px 3px;
	color: #12d6b9 !important;
}

.plan .plan__aside {
	text-align: right
}

@media (max-width: 767px) {
	.plan .plan__aside {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-flow: row wrap;
		-ms-flex-flow: row wrap;
		flex-flow: row wrap;
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		margin-top: 15px
	}
}

.plan .plan__aside a {
	padding: 10px 16px;
	font-size: 12px !important;
	text-transform: none !important;
	letter-spacing: 1Px !important;
	font-family: 'SeroPro', Source Sans ProRoboto, -apple-system, "Helvetica Neue", Arial, sans-serif !important;
	letter-spacing: 0 !important;
	font-weight: 300 !important;
	/* margin-top: 1px!important; */
	/* margin-bottom: 10px; */
	background: #12d6b9 !important;
	color: #fff !important;
}

html body.single-job_listing .entry-content .plan .plan__price {
	font-size: 20px;
	font-weight: 400 !important;
	color: #14d5b9 !important;
	margin: -4px 0 19px 0;
	text-align: right;
	padding-top: 0 !important;
}

@media (max-width: 767px) {
	.plan .plan__price {
		margin-bottom: 0
	}
}

.plan .list-plans {
	list-style: none;
	list-style-position: outside;
	color: #263646
}

.plan .list-plans a {
	border-bottom: 1px dotted #263646;
	color: inherit;
	display: inline-block
}

.plan .list-plans a:hover {
	border-bottom-color: transparent
}

.plan .btn-new i {
	display: none
}

.plan.active {
	background: #f8faff
}

.plan .default-text {
	display: inline;
	font-size: 8px;
	font-weight: 400;
	color: #000 !important;
	font-family: Welcomeweb-regular !important;
	text-transform: uppercase !important;
}

.plan .open-text {
	display: none
}

.plan.open .default-text {
	display: none
}

.plan.open .open-text {
	display: inline;
	font-size: 8px;
	font-weight: 400;
	color: #12d6b9 !important;
	color: #000 !important;
	font-family: Welcomeweb-regular !important;
	text-transform: uppercase !important;
}

.plan.active .btn-new {
	display: inline-block;
	border-radius: 0 !important;
	text-transform: uppercase;
	font-size: 13px;
	color: #0c3c3d;
	background: transparent !important;
	padding: 10px 20px;
	border: 1px solid #0c3c3d
}

.plan.active .btn-new i {
	display: inline-block
}

.plan.active .btn-new span {
	display: none
}

.plan.open .plan__content {
	padding-bottom: 0;
	max-height: 400px;
}

.plan.open .plan__actions a i {
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
	-webkit-transform: rotate(180deg)
}

.nav-pagination {
	margin: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center
}

.nav-pagination .pagination {
	margin: 0
}

.pagination>li {
	margin: 0 10px;
	float: none;
	display: inline-block;
	vertical-align: middle
}

@media (max-width: 767px) {
	.pagination>li {
		margin: 0
	}
}

.pagination>li>a {
	padding: 0 8px;
	min-width: 0;
	float: none;
	border: none;
	display: block;
	font-size: 14px
}

.pagination>li>a:hover {
	text-decoration: underline
}

.pagination>.active>a,
.pagination>.active>span,
.pagination>.active>a:hover,
.pagination>.active>span:hover,
.pagination>.active>a:focus,
.pagination>.active>span:focus {
	background: #ebefff;
	font-size: 16px
}

.pagination>li>a:hover,
.pagination>li>span:hover,
.pagination>li>a:focus,
.pagination>li>span:focus {
	background: transparent
}

.price-area {
	padding: 0;
	border-radius: 0;
	border: 1px solid #e7e9f0;
	box-shadow: 1px 1px 20px 0px rgba(69, 63, 135, 0.05);
	margin-bottom: 30px
}

.price-area .price-area__inner {
	padding: 20px 30px
}

@media (max-width: 767px) {
	.price-area .price-area__inner {
		padding-left: 20px;
		padding-right: 20px
	}
}

.timing {
	border: 0;
	border-radius: 0;
	background: #0c3c3d;
	color: #fff;
	padding: 18px 24px 20px 24px;
	margin: 0
}

@media (max-width: 767px) {
	.timing {
		padding-left: 20px;
		padding-right: 20px
	}
}

.timing li {
	width: auto;
	font-size: 14px;
	margin: 0 18px 0 0
}

@media (max-width: 767px) {
	.timing li {
		float: none !important;
		margin: 10px 0;
		display: block;
		text-align: left !important;
		padding-left: 0
	}
}

.timing li:last-child {
	margin-right: 0;
	float: right
}

@media (max-width: 1023px) {
	.timing li:last-child {
		padding-top: 0
	}
}

.timing li time,
.timing li strong {
	font-weight: 600;
	font-size: 20px;
	margin-left: 7px
}

.table-prices {
	color: #263646;
	font-size: 14px;
	text-align: left;
	margin-bottom: 39px;
	padding-top: 12px
}

@media (max-width: 767px) {
	.table-prices {
		margin-bottom: 10px
	}
}

.table-prices th {
	border-bottom: 1px solid #eff1f7;
	font-weight: 600;
	padding: 0 0;
	text-align: center;
	padding: 15px 0
}

.table-prices td {
	border-bottom: 1px solid #eff1f7;
	text-align: center;
	padding: 15px 0
}

.table-prices td small {
	color: #929cc2
}

.table-prices th:first-child {
	text-align: left
}

.table-prices td:first-child {
	text-align: left
}

.table-prices th:last-child {
	text-align: right;
	width: 70px
}

.table-prices td:last-child {
	text-align: right;
	color: #0c3c3d;
	font-size: 20px;
	font-weight: 600
}

.table-prices td strong {
	font-size: 16px;
	font-weight: 600
}

.price-area .total {
	text-align: center;
	padding-bottom: 18px
}

@media (max-width: 767px) {
	.price-area .total {
		padding-bottom: 0
	}
}

.price-area .total strong {
	display: block;
	font-weight: 400;
	font-size: 40px;
	color: #0c3c3d
}

@media (max-width: 767px) {
	.price-area .total strong {
		line-height: 1.2
	}
}

.price-area .total span {
	display: block;
	font-weight: 400;
	font-family: 'Roboto Slab', sans-serif;
	font-size: 17px;
	margin-top: 8px
}

.form-payment,
.form-message {
	box-shadow: 1px 1px 20px 0px rgba(69, 63, 135, 0.05);
	border: 1px solid #e7e9f0;
	margin: 0 0 30px 0;
	padding: 20px 30px;
	border-radius: 0
}

@media (max-width: 767px) {

	.form-payment,
	.form-message {
		padding-left: 20px;
		padding-right: 20px
	}
}

.form-payment .by ul {
	margin-right: -3px
}

.form-payment .head {
	padding-bottom: 0
}

.form-payment h2,
.form-message h2 {
	font-weight: 300;
	margin: 0;
	font-family: 'Roboto Slab', sans-serif;
	font-size: 28px;
	color: #263646;
	line-height: 1.2;
	margin-bottom: 16px
}

.jcf-textarea {
	border-radius: 0;
	border: 1px solid #e0e3ef
}

.form-message .list-certificates {
	margin-bottom: 7px
}

.form-message .list-certificates li:last-child {
	margin-bottom: 0
}

.form-message label {
	display: block;
	font-size: 14px;
	font-weight: 600;
	font-family: 'Roboto Slab', sans-serif;
	margin-bottom: 10px
}

.form-message .jcf-textarea textarea {
	min-height: 166px;
	padding-top: 12px;
	padding-left: 12px;
	padding-bottom: 12px
}

.form-message .jcf-textarea {
	margin-bottom: 30px
}

.form-message__foot {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 0
}

.form-message__foot div {
	padding: 0 10px
}

.form-message__foot p {
	color: #929cc2;
	margin: 0
}

.form-message__foot div.row {
	padding: 0
}

.form-message .form-message__foot p {
	color: #929cc2;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	margin: 0
}

.form-message__foot .btn-new {
	width: 166px;
	text-align: center
}

.form-payment__price .head {
	margin-bottom: 20px
}

.form-payment__price {
	margin-bottom: 15px;
	margin-top: -8px
}

.form-payment__price span {
	display: inline-block;
	vertical-align: middle;
	margin-right: 10px;
	font-size: 14px;
	font-weight: 600
}

.form-payment__price strong {
	display: inline-block;
	vertical-align: middle;
	font-weight: 400;
	font-size: 40px;
	color: #0c3c3d
}

.form-payment .alert {
	border-radius: 0;
	font-size: 14px;
	background: #ebefff;
	border: none;
	padding: 20px 47px;
	color: #827db9;
	line-height: 1.7;
	margin-bottom: 30px
}

.form-payment .alert p {
	line-height: 1.7
}

.form-payment .alert a {
	font-weight: 600;
	text-decoration: underline;
	color: inherit
}

.form-payment .alert .ico {
	margin: 0;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%)
}

.form-payment .alert .ico.exclamation {
	width: 20px;
	height: 20px;
	font-size: 0;
	line-height: 0;
	text-indent: -4000px;
	background: url("../../images/svg/icon_info.svg") no-repeat 0 0;
	-webkit-transform: none;
	-ms-transform: none;
	transform: none;
	top: 20px
}

.form-payment .form-asterisk {
	color: #ee5e87
}

.card-type {
	margin-bottom: 32px
}

.card-type .title,
.form-payment label {
	color: #263646;
	font-size: 14px;
	font-weight: 600
}

.card-type .jcf-radio {
	opacity: 0;
	visibility: hidden;
	position: absolute;
	top: -100px;
	left: -100px;
	pointer-events: none
}

.form-payment .form-control {
	border-radius: 0 !important;
	height: 40px;
	padding: 0 10px;
	color: #263646;
	font-size: 14px
}

.form-payment .form-holder>.col:first-child {
	width: 37.2%;
	padding-right: 28px
}

@media (max-width: 767px) {
	.form-payment .form-holder>.col:first-child {
		padding-right: 0
	}
}

.form-payment .form-holder .col.cvv {
	margin-bottom: 22px
}

.form-payment .form-holder .col.cvv .tooltip-button {
	width: 20px;
	height: 20px;
	background: url("../../images/ico-info-pink.png.html") no-repeat center center;
	right: 11px
}

.btns-area--secondary {
	padding-bottom: 60px;
	max-width: 592px;
	text-align: center;
	padding-top: 10px;
	margin: 0 auto
}

@media (max-width: 767px) {
	.btns-area--secondary {
		text-align: left
	}
}

.agreement {
	padding-left: 28px;
	position: relative;
	text-align: left
}

.agreement .jcf-checkbox {
	margin: 0;
	position: absolute;
	top: 0;
	left: 0
}

.agreement+.agreement {
	margin-bottom: 28px;
	display: inline-block
}

.agreement a {
	color: #0c3c3d;
	text-decoration: underline
}

.agreement a:hover {
	text-decoration: none
}

.btns-area .btn-primary {
	border-radius: 0 !important;
	text-transform: uppercase;
	font-size: 13px;
	color: #fff;
	background: #ee5e87;
	padding: 10px 20px;
	display: inline-block;
	width: auto;
	border: 0;
	padding-left: 33px;
	padding-right: 33px;
	display: block;
	margin-left: auto;
	margin-right: auto
}

.btns-area .btn-primary:hover {
	background-color: #ff7aa0;
	color: #fff
}

.twocolumns.alt {
	padding-bottom: 12.96875vw
}

.twocolumns.alt #content {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1
}

.twocolumns--secondary #content .content-holder {
	margin: 0 29px 0 -11px
}

@media (max-width: 1199px) {
	.twocolumns--secondary #content .content-holder {
		margin: 0
	}
}

.twocolumns--secondary #sidebar .holder {
	margin: 0 -11px 0 -20px
}

.widget.article .textbox {
	padding-top: 8px
}

.widget.article {
	margin: 0;
	box-shadow: 1px 1px 20px 0px rgba(69, 63, 135, 0.05);
	border: 1px solid #e7e9f0;
	margin: 0 0 30px 0;
	padding: 15px;
	border-radius: 0
}

.widget.article .img-holder {
	margin: 0;
	border-radius: 0;
	border: none
}

@media (max-width: 1023px) {
	.widget.article .img-holder {
		float: left;
		margin-right: 15px
	}
}

@media (max-width: 767px) {
	.widget.article .img-holder {
		float: none;
		margin-right: 0
	}
}

.widget.article h1 {
	font-size: 20px;
	margin: 0;
	font-family: 'Roboto Slab', sans-serif;
	color: #263646;
	margin: 18px 0 20px 0;
	font-weight: 400;
	line-height: 1.3
}

@media (max-width: 1023px) {
	.widget.article h1 {
		margin-top: 0
	}
}

.widget.article .author-area {
	border-top: 1px solid #eff1f7;
	border-bottom: 1px solid #eff1f7;
	margin: 0 -15px 17px -15px;
	padding: 15px 20px
}

@media (max-width: 1023px) {
	.widget.article .author-area {
		padding-top: 8px;
		padding-bottom: 8px
	}
}

.widget.article .author-img {
	width: 60px;
	border-radius: 50%;
	overflow: hidden;
	border: 0;
	margin-right: 20px
}

.widget.article .author-area .author-name {
	font-size: 17px;
	font-family: 'Roboto Slab', sans-serif;
	font-weight: 400;
	margin: 0
}

.widget.article .author-area .rating {
	margin-left: 0;
	margin-top: 4px
}

.widget.article .author-area .rating li {
	margin: 0 2px 0 0
}

.widget.article .info-list {
	padding-left: 2px
}

.widget .info-list li {
	border: 0;
	margin: 0;
	padding: 0
}

.widget .info-list li+li {
	margin-top: 9px
}

@media (max-width: 1023px) {
	.widget .info-list li+li {
		margin-top: 4px
	}
}

.widget .info-list li:last-child {
	margin-top: 18px
}

.widget .info-list li:last-child strong {
	display: block
}

.info-list .tooltip-button {
	background: url("../../images/svg/Icon_question.svg") no-repeat 0 0;
	width: 20px;
	height: 20px
}

.my-section h1,
.my-section .head {
	margin: 0
}

.my-section .holder {
	margin: 0;
	max-width: none
}

.section-primary {
	position: relative;
	z-index: 1;
	background: #0c3c3d;
	padding: 46px 0 50px 0;
	color: #fff
}

.section-primary:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: url("../../images/bg-path.png") repeat 50% 50%;
	z-index: -1;
	opacity: .17
}

.section-primary .section__head {
	text-align: center;
	font-size: 18px;
	color: #fff;
	margin-bottom: 34px
}

.section-primary .section__title {
	font-weight: 300;
	opacity: .05;
	color: #fff;
	margin: 0;
	font-family: 'Roboto Slab', sans-serif
}

@media (max-width: 1023px) {
	.section-primary .section__title {
		font-size: 71px
	}
}

@media (max-width: 767px) {
	.section-primary .section__title {
		font-size: 44px
	}
}

.section-primary .section__subtitle {
	font-weight: 300;
	color: #fff;
	margin: 0;
	font-family: 'Roboto Slab', sans-serif;
	margin-top: -35px;
	margin-bottom: 8px
}

@media (max-width: 767px) {
	.section-primary .section__subtitle {
		font-size: 36px
	}
}

.list-annonce {
	counter-reset: li;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.list-annonce li {
	counter-increment: li;
	list-style: none;
	list-style-position: outside;
	max-width: 325px;
	text-align: center
}

@media (max-width: 1199px) {
	.list-annonce li {
		max-width: 310px
	}
}

@media (max-width: 1023px) {
	.list-annonce li {
		width: 225px
	}
}

@media (max-width: 767px) {
	.list-annonce li {
		width: 100%;
		max-width: none;
		padding-left: 60px;
		padding-right: 20px;
		text-align: left;
		position: relative;
		margin-bottom: 30px
	}

	.list-annonce li:last-child {
		margin-bottom: 0
	}
}

.list-annonce li p {
	line-height: 1.7
}

.list-annonce li:before {
	content: counter(li);
	display: inline-block;
	width: 46px;
	height: 46px;
	border-radius: 50%;
	background: #ee5e87;
	text-align: center;
	color: #fff;
	line-height: 46px;
	margin-bottom: 18px
}

@media (max-width: 767px) {
	.list-annonce li:before {
		position: absolute;
		top: 0;
		left: 0
	}
}

.list-annonce h6 {
	margin: 0 0 13px 0;
	font-size: 17px;
	font-weight: 400;
	font-family: 'Roboto Slab', sans-serif;
	color: #fff
}

.my-section {
	padding-top: 29px
}

.form-selection,
.form-ad-info,
.file-selection,
.my-section>.block,
.form-inquiry {
	box-shadow: 1px 1px 20px 0px rgba(69, 63, 135, 0.05);
	border: 1px solid #e7e9f0;
	margin: 0 0 30px 0;
	padding: 39px 39px 42px 117px;
	position: relative
}

@media (max-width: 1023px) {

	.form-selection,
	.form-ad-info,
	.file-selection,
	.my-section>.block,
	.form-inquiry {
		padding-left: 90px
	}
}

@media (max-width: 767px) {

	.form-selection,
	.form-ad-info,
	.file-selection,
	.my-section>.block,
	.form-inquiry {
		padding-left: 20px;
		padding-right: 20px
	}
}

.my-section .holder {
	counter-reset: numbers
}

.my-section .holder>div {
	counter-increment: numbers;
	position: relative;
	border-radius: 0;
	border: 1px solid #e7e9f0;
	margin-bottom: 30px;
	box-shadow: 1px 1px 20px 0px rgba(69, 63, 135, 0.05)
}

.my-section .holder>div:before {
	content: counter(numbers);
	position: absolute;
	top: 20px;
	left: 30px;
	color: #ebefff;
	font-family: 'Roboto Slab', sans-serif;
	font-weight: 300;
	line-height: 1;
	font-size: 90px
}

.my-section .holder>div:first-child:before {
	font-size: 110px
}

.form-inquiry {
	padding-bottom: 19px;
	margin-bottom: 7px !important
}

.my-section h2 {
	font-family: 'Roboto Slab', sans-serif;
	font-size: 32px;
	margin: 0 0 18px 0;
	color: #0c3c3d;
	font-weight: 300
}

@media (max-width: 767px) {
	.my-section h2 {
		padding-left: 74px;
		font-size: 24px;
		min-height: 75px
	}
}

.btns-area--alt {
	max-width: none;
	text-align: center;
	padding-bottom: 12.96875vw
}

@media (max-width: 767px) {
	.btns-area--alt {
		padding-bottom: 20vw
	}
}

.btns-area--alt .agreement {
	display: inline-block;
	margin-bottom: 30px
}

.btns-area--alt .agreement a {
	color: #0c3c3d;
	text-decoration: underline;
	font-weight: 600
}

.btns-area--alt .agreement a:hover {
	text-decoration: none
}

.btns-area--alt .btn-primary {
	display: block;
	max-width: 216px;
	margin: 0 auto
}

.my-section .alert {
	border-radius: 0;
	font-size: 14px;
	background: #ebefff;
	border: none;
	padding: 20px 47px;
	color: #827db9
}

.my-section .alert p {
	line-height: 1.7
}

.my-section .alert a {
	font-weight: 600;
	text-decoration: underline;
	color: inherit
}

.my-section .alert .ico {
	margin: 0;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%)
}

.my-section .alert .ico.exclamation {
	width: 20px;
	height: 20px;
	font-size: 0;
	line-height: 0;
	text-indent: -4000px;
	background: url("../../images/svg/icon_info.svg") no-repeat 0 0;
	-webkit-transform: none;
	-ms-transform: none;
	transform: none;
	top: 20px
}

.form-ad-info:nth-child(1) .form__aside {
	padding-top: 29px
}

.form-ad-info:nth-child(2) {
	padding-bottom: 26px
}

.form-ad-info:nth-child(2) .form__aside {
	padding-top: 8px
}

.form-ad-info:nth-child(2) .form__aside>a {
	margin-left: 0;
	width: 165px;
	margin-left: 10px;
	text-align: center
}

.form-ad-info:nth-child(2) .form__body {
	padding-top: 4px
}

.form-ad-info:nth-child(3) {
	padding-bottom: 18px
}

.form-ad-info:nth-child(3) h2 {
	margin-bottom: 23px
}

.form-ad-info .form__inner {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap
}

@media (max-width: 1199px) {
	.form-ad-info .form__inner {
		display: block
	}
}

.form-ad-info .form__aside {
	width: 422px;
	position: relative
}

@media (max-width: 1199px) {
	.form-ad-info .form__aside {
		width: 100%
	}

	.form-ad-info .form__aside>.form__row {
		float: left;
		width: 49%
	}

	.form-ad-info .form__aside>.form-cols {
		float: right;
		width: 49%
	}

	.form-ad-info .form__aside .checkbox-custom {
		clear: both
	}
}

@media (max-width: 1023px) {
	.form-ad-info .form__aside>.form__row {
		width: 29%
	}

	.form-ad-info .form__aside>.form-cols {
		width: 69%
	}
}

@media (max-width: 767px) {
	.form-ad-info .form__aside>.form__row {
		width: 100%;
		float: none
	}

	.form-ad-info .form__aside>.form-cols {
		width: 100%;
		float: none
	}
}

.form-ad-info .form__body {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	padding-right: 44px;
	padding-bottom: 15px;
	position: relative
}

@media (max-width: 1199px) {
	.form-ad-info .form__body {
		padding-right: 0
	}

	.form-ad-info .form__body:before {
		display: none
	}
}

.form-ad-info .form__body--alt:before {
	content: '';
	border-right: 1px solid #eff1f7;
	position: absolute;
	top: 0;
	right: 44px;
	bottom: 0
}

@media (max-width: 1023px) {
	.form-ad-info .form__body--alt:before {
		display: none
	}
}

.form-ad-info .form-advantage {
	padding: 0
}

.form-ad-info .jcf-textarea textarea {
	min-height: 186px;
	max-height: 187px
}

.textarea-custom .jcf-textarea textarea {
	min-height: 87px;
	max-height: 88px;
	padding: 11px 12px 35px 12px
}

.textarea-custom .jcf-textarea textarea[disabled] {
	background: #f8faff
}

.form-ad-info .label.block {
	margin-bottom: 0px
}

.form-ad-info .label label,
.form-ad-info .label {
	font-weight: 600;
	color: #263646;
	font-size: 14px
}

.form-ad-info:first-child .jcf-textarea textarea {
	min-height: 151px;
	max-height: 152px
}

.form-ad-info .list-checkboxes {
	padding-right: 44px;
	padding-top: 12px
}

@media (max-width: 1023px) {
	.form-ad-info .list-checkboxes {
		padding-right: 0
	}
}

.form-ad-info .list-checkboxes li {
	position: relative;
	margin-bottom: 24px
}

.form-ad-info .list-checkboxes label {
	line-height: 1.7
}

.form-ad-info .list-checkboxes .jcf-checkbox {
	margin: 0;
	position: absolute;
	top: 4px;
	left: 0
}

.list-checkboxes li {
	list-style: none;
	list-style-position: outside
}

.list-text {
	padding-top: 3px;
	overflow: hidden;
	padding-bottom: 5px
}

.list-text li {
	list-style: none;
	list-style-position: outside;
	color: #0c3c3d;
	font-size: 14px;
	margin: 20px 0
}

@media (max-width: 767px) {
	.list-text li {
		padding-left: 27px;
		position: relative
	}
}

.list-text li span {
	display: inline-block;
	vertical-align: middle
}

.list-text li i {
	margin: 0 10px;
	position: relative;
	vertical-align: middle
}

.list-text li .fa {
	font-size: 22px;
	margin-left: 0
}

@media (max-width: 767px) {
	.list-text li .fa {
		position: absolute;
		left: 0;
		top: -2px;
		margin: 0
	}
}

.list-text.list--certificates li {
	float: left;
	width: 50%;
	margin-bottom: 0
}

.list-text.list--certificates li span {
	display: inline-block;
	vertical-align: middle;
	white-space: nowrap;
	overflow: hidden;
	max-width: 82%;
	text-overflow: ellipsis
}

@media (max-width: 1023px) {
	.list-text.list--certificates li {
		float: none;
		width: auto
	}
}

@media (max-width: 767px) {
	.list-text.list--certificates li {
		position: relative;
		padding-left: 30px
	}
}

.form-ad-info .field-row--inline .label.block {
	display: inline-block;
	vertical-align: middle;
	margin: 0
}

@media (max-width: 767px) {
	.form-ad-info .field-row--inline .label.block {
		display: block;
		margin-bottom: 10px
	}
}

.form-ad-info .field-row--inline .field-holder {
	display: inline-block;
	vertical-align: middle;
	width: 255px;
	margin-left: 8px
}

@media (max-width: 767px) {
	.form-ad-info .field-row--inline .field-holder {
		margin-left: 0;
		width: 100%
	}
}

.form-ad-info .field-row+.field-row {
	margin-top: 19px
}

.my-section .file-selection h2 {
	margin-bottom: 23px
}

.file-selection .file-selection__inner {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap
}

@media (max-width: 1023px) {
	.file-selection .file-selection__inner {
		display: block
	}
}

.file-selection .file-selection__aside {
	width: 428px
}

@media (max-width: 1023px) {
	.file-selection .file-selection__aside {
		width: 100%
	}
}

.file-selection .file-selection__body {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	padding-left: 32px
}

@media (max-width: 1023px) {
	.file-selection .file-selection__body {
		padding-left: 0;
		padding-top: 20px
	}
}

.file-selection .area {
	margin-bottom: 0
}

.file-selection .uploader {
	margin: 0;
	width: 100%;
	background: #0c3c3d;
	position: relative
}

.file-selection .uploader:hover {
	opacity: .9
}

.file-selection .uploader .jcf-file {
	margin: 0;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	background: transparent;
	border-radius: 0;
	border: none
}

.file-selection .uploader .jcf-file .jcf-fake-input {
	display: none
}

.file-selection .uploader .jcf-file .jcf-real-element {
	height: 100%
}

.file-selection .uploader .jcf-file .jcf-fake-input:before {
	content: '';
	display: block;
	background: url("../../images/ico-form.png.html") no-repeat center 0;
	height: 74px;
	margin-bottom: 16px
}

.file-selection .uploader .jcf-file .jcf-fake-input:after {
	content: 'OU';
	display: block;
	font-size: 13px;
	font-weight: 600;
	text-align: center;
	color: #aa92f8;
	margin-top: -15px
}

.file-selection .uploader .jcf-file .jcf-upload-button {
	display: none
}

.files-list {
	margin: 0 -10px;
	padding-bottom: 20px
}

.files-list .img-thumbnail {
	border: 0;
	width: 33.3%;
	padding: 0 10px;
	margin: 0 0 5px 0;
	border-radius: 0;
	height: auto
}

.files-list .img-thumbnail img,
.files-list .img-thumbnail canvas {
	border-radius: 0;
	border: 2px solid transparent
}

.files-list .img-thumbnail img:hover,
.files-list .img-thumbnail canvas:hover {
	border-color: #0c3c3d
}

.files-list .img-thumbnail .close {
	width: 23px;
	height: 23px;
	background: #fff url("../../images/ico-close-gray.png") no-repeat center center;
	border-radius: 0;
	font-size: 0;
	line-height: 0;
	text-indent: -4000px;
	border: none;
	margin: 0;
	top: auto;
	bottom: 2px;
	right: 12px
}

.my-section .form-inquiry h2 {
	margin-bottom: 29px
}

.form-inquiry .field-row {
	margin-bottom: 22px
}

.form-inquiry .alert p {
	padding-right: 37%
}

@media (max-width: 1199px) {
	.form-inquiry .alert p {
		padding-right: 0
	}
}

.form-inquiry .column {
	margin-bottom: 30px;
	width: 47%
}

.form-inquiry .column+.column {
	width: 53%
}

.form-inquiry .btn-new {
	margin-left: auto;
	margin-right: 10px;
	position: relative;
	height: 40px;
	padding-top: 0;
	padding-bottom: 0;
	line-height: 40px
}

.form-inquiry .btn-new:after {
	content: '';
	position: absolute;
	left: 100%;
	border-top: 20px solid transparent;
	border-bottom: 20px solid transparent;
	border-left: 10px solid #0c3c3d;
	top: 0;
	-webkit-transition: all .3s;
	transition: all .3s
}

.form-inquiry .btn-new:hover:after {
	border-left: 10px solid #896fd9
}

.form-inquiry .column:first-child {
	padding-right: 30px
}

.form-inquiry .label label {
	font-weight: 600;
	color: #263646
}

.form-inquiry .label {
	margin-right: 0;
	min-width: 72px;
	font-weight: 600;
	color: #263646
}

.form-inquiry .form-control {
	border-radius: 0 !important;
	height: 40px;
	border: 1px solid #e0e3ef
}

.form-inquiry .map-box {
	border: 0;
	border-radius: 0;
	width: 100%;
	max-width: none
}

.form-inquiry iframe {
	height: 284px
}

@media (max-width: 1023px) {

	.form-inquiry .column,
	.form-inquiry .column:first-child,
	.form-inquiry .column+.column {
		width: 100%;
		float: none;
		padding-right: 0;
		padding-left: 0
	}
}

.section-category {
	padding: 32px 0;
	position: relative;
	z-index: 9;
	background: #0c3c3d
}

.section-category .form-category--home {
	margin-bottom: 0
}

@media (max-width: 767px) {
	.section-category .form-category--home {
		padding-bottom: 10px
	}
}

.section-category:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: url("../../images/bg-path.png") repeat 50% 50%;
	z-index: -1;
	opacity: .1
}

.my-area .my-area__inner {
	margin-left: -68px;
	padding-bottom: 12vw
}

@media (max-width: 1199px) {
	.my-area .my-area__inner {
		margin-left: 0
	}
}

.my-area .holder .my-post {
	margin-bottom: 20px;
	box-shadow: 1px 1px 20px 0px rgba(69, 63, 135, 0.05)
}

.my-area .holder+.nav-pagination {
	margin-top: 36px
}

.my-area .my-area__head {
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	padding-bottom: 20px
}

.my-area .my-area__head>.form__controls {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between
}

@media (max-width: 1199px) {
	.my-area .my-area__head>.form__controls {
		width: 100%;
		margin-top: 10px
	}
}

.my-area .my-area__head>.form__controls .btn-new {
	margin-right: 10px;
	display: none;
	padding-top: 13px
}

@media (max-width: 1199px) {
	.my-area .my-area__head>.form__controls .btn-new {
		display: block
	}
}

.my-area .my-area__head .breadcrumb {
	margin: 0
}

@media (max-width: 1023px) {
	.my-area .my-area__head .breadcrumb {
		margin: 10px 0
	}
}

.form-category .sub-holder {
	margin: 0
}

.form-category .range-area,
.form-category .range-holder {
	float: none;
	width: auto
}

.form-category .range-holder .title {
	float: none
}

.range-holder .range-box {
	padding: 0;
	margin: 0
}

.sidebar-results {
	margin-right: 75px
}

@media (max-width: 767px) {
	.sidebar-results {
		margin-right: 0
	}
}

.sidebar-results .maparea .map-holder,
.sidebar-results .maparea {
	margin: 0;
	border: 0;
	border-radius: 0
}

.sidebar-results .maparea .map-holder {
	height: 230px
}

@media (max-width: 767px) {}

.map-modal {
	border: 8px solid #fff
}

@media (max-width: 767px) {
	.map-modal {
		overflow: hidden
	}
}

.map-modal .map-holder {
	height: 628px;
	min-width: 400px
}

@media (max-width: 1199px) {
	.map-modal .map-holder {
		max-height: 90vh
	}
}

.sidebar-results {
	border: 1px solid #e7e9f0;
	box-shadow: 1px 1px 20px 0px rgba(69, 63, 135, 0.05)
}

.sidebar-results .form-category {
	padding: 0 20px;
	margin: 0;
	background: transparent
}

@media (max-width: 767px) {
	.sidebar-results .form-category {
		padding-bottom: 40px
	}
}

.map-widget {
	position: relative
}

.map-widget .map__head {
	padding: 7px 10px 8px 19px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	background: #fff;
	position: relative;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 1;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

@media (max-width: 767px) {
	.map-widget .map__head {
		position: relative
	}
}

.map-widget .map__title {
	margin: 0;
	color: #0c3c3d;
	font-size: 13px;
	font-weight: 600;
	text-transform: uppercase
}

.form-filters {
	padding: 19px 20px 0 19px
}

.form-filters .form__label {
	font-weight: 600;
	font-size: 14px;
	display: block;
	color: #263646;
	margin-bottom: 7px
}

.form-filters .form__select {
	width: 117px;
	position: relative
}

.sidebar-filters {
	margin-bottom: 100px
}

.form-filters #time_range_start {
	display: block;
	margin: auto auto 20px 0
}

.form-filters #time_range_start .form__box {
	display: inline-block;
	vertical-align: middle
}

.form-filters .time-fields .jcf-select,
.form-filters .nb-days .jcf-select {
	width: 100px
}

@media (max-width: 1199px) {
	.sidebar-filters {
		position: fixed;
		top: 0;
		left: 0;
		z-index: -1;
		width: 100%;
		height: 100%;
		background: rgba(0, 0, 0, 0.4);
		cursor: pointer;
		visibility: hidden;
		opacity: 0;
		-webkit-transition: visibility 0.3s, opacity 0.3s;
		transition: visibility 0.3s, opacity 0.3s
	}

	.sidebar-filters .sidebar-results {
		position: fixed;
		margin-right: 0;
		top: 0;
		left: 0;
		bottom: auto;
		width: 340px;
		background: #fff;
		z-index: 350;
		opacity: 0;
		visibility: hidden;
		-webkit-transition: visibility 0.3s, opacity 0.3s;
		transition: visibility 0.3s, opacity 0.3s
	}

	.sidebar-filters:before {
		content: '';
		display: block;
		width: 20px;
		height: 20px;
		background: #fff url("../../images/svg/ico-times.svg") no-repeat 0 0;
		position: absolute;
		top: 7px;
		right: 9px;
		opacity: 0;
		z-index: 999
	}

	.sidebar-filters .sidebar-filters__trigger {
		width: 100%;
		height: 100%;
		position: absolute;
		top: 0;
		left: 0
	}

	.sidebar-filters.open {
		visibility: visible;
		opacity: 1;
		z-index: 300
	}

	.sidebar-filters.open .sidebar-results {
		visibility: visible;
		opacity: 1;
		height: 100vh;
		overflow: auto
	}
}

@media (max-width: 1199px) and (max-width: 767px) {
	.sidebar-filters .sidebar-filters__trigger {
		z-index: 1000;
		width: 50px;
		height: 33px;
		left: auto;
		right: 0;
		opacity: 0
	}
}

@media (max-width: 767px) {
	.sidebar-filters .sidebar-results {
		width: 100%
	}

	.sidebar-filters:before {
		opacity: 1
	}
}


.form-filters .form__controls--flex {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.form-filters .form__hint {
	position: absolute;
	top: 0;
	left: 100%;
	line-height: 40px;
	padding: 0 10px
}

.form-filters .form__row:nth-child(3) {
	margin-bottom: 23px
}

.form-filters h5 {
	margin: 0 0 20px 0;
	font-weight: 400;
	font-family: 'Roboto Slab', sans-serif;
	font-size: 17px;
	color: #263646
}

.form-filters .list-checkboxes-block .form__label {
	margin: 0
}

.list-checkboxes-block {
	list-style: none;
	list-style-position: outside;
	margin-top: 15px
}

.list-checkboxes-block li {
	margin-bottom: 18px
}

.range-bar {
	margin: 0 7px
}

.range-holder .range-price {
	padding: 0;
	margin-top: 7px
}

.range-bar .range-limit,
.range-bar .ui-slider-range {
	background: #ee5e87
}

.range-bar:after {
	border-radius: 0;
	background: #d6dcf5;
	box-shadow: none
}

.range-bar .pointer,
.range-bar .ui-slider-handle {
	border-radius: 0;
	box-shadow: none;
	border: 0;
	background: #ee5e87;
	height: 20px;
	margin-top: -6px
}

.range-holder .price {
	color: #263646;
	font-weight: 400;
	font-size: 14px
}

.range-area {
	margin: 0 0 28px 0;
	padding-top: 3px
}

.form-category .range-holder .title {
	display: block;
	font-weight: 600;
	font-size: 14px;
	margin-bottom: 7px;
	margin-top: 0
}

.my-post.small .frame {
	border: none;
	border-radius: 0;
	padding: 0
}

.my-post.small .post-info {
	min-height: 0
}

.my-post.small .img-holder {
	width: 88px;
	height: 88px
}

@media (max-width: 767px) {
	.my-post.small .img-holder {
		height: auto;
		width: 88px;
		float: left
	}

	.my-post.small .img-holder img {
		width: 100%;
		float: left;
		max-width: 100%
	}
}

.my-post.small .head {
	padding-top: 0
}

.my-post.small .box {
	padding-left: 15px;
	padding-top: 13px;
	padding-right: 20px
}

.my-post.small .rating {
	margin: 0
}

.my-post.small .rating li {
	margin: 0
}

.my-post.small .post-content,
.my-post.small .foot,
.my-post.small .time-price {
	display: none
}

.my-post.small h2 {
	color: #263646;
	margin-bottom: 10px;
	font-size: 17px
}

.infoBox .close {
	border-radius: 0;
	border: none;
	top: 0;
	right: 0;
	width: 30px;
	height: 30px;
	background: url("../../images/ico-close-active.png") no-repeat center center
}

.infoBox .close i {
	display: none
}

.tooltip .tooltip-inner {
	border-radius: 0
}

.tooltip:after,
.tooltip:before {
	display: none
}

.upload {
	position: relative;
	overflow: hidden
}

.upload .jcf-file {
	border: none;
	border-radius: 0
}

.upload .jcf-file .jcf-upload-button {
	background: #0c3c3d;
	color: #fff;
	font-size: 13px;
	text-transform: uppercase;
	padding: 10px 20px;
	height: auto;
	width: auto;
	line-height: 1.3;
	border-radius: 0
}

.upload .jcf-file .jcf-fake-input {
	width: auto;
	height: auto;
	display: inline-block;
	vertical-align: middle;
	padding: 0;
	margin-right: 10px;
	font-weight: 600;
	line-height: 1.3
}

.upload .jcf-file .jcf-upload-button {
	font-size: 0;
	text-indent: -4000px
}

.upload .jcf-file .jcf-fake-input {
	font-size: 0;
	text-indent: -4000px
}

.upload .jcf-file .jcf-upload-button:before {
	display: block;
	content: 'CHOISIR';
	font-size: 14px;
	text-indent: 0
}

.upload .jcf-file .jcf-fake-input:before {
	display: block;
	font-size: 14px;
	text-indent: 0;
	line-height: 37px
}

.upload--photo {
	padding-left: 0 !important
}

.upload--photo .jcf-file .jcf-fake-input:before {
	content: 'Choisissez une image:'
}

.upload--photo .jcf-file .jcf-fake-input {
	margin-right: 21px
}

.upload--photo .jcf-file .jcf-upload-button {
	min-width: 166px
}

@media (max-width: 767px) {
	.upload--photo .jcf-file .jcf-fake-input {
		display: block;
		line-height: 1.3
	}
}

.tooltip-custom {
	position: absolute;
	width: 503px;
	background: #fff;
	padding: 20px 10px;
	z-index: 99;
	box-shadow: 1px 1px 20px 0px rgba(69, 63, 135, 0.15);
	display: none;
	-webkit-transform: translateX(-80%);
	-ms-transform: translateX(-80%);
	transform: translateX(-80%)
}

@media (max-width: 1023px) {
	.tooltip-custom {
		left: 50px !important;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none;
		top: 890px !important
	}
}

@media (max-width: 767px) {
	.tooltip-custom {
		left: 0 !important;
		width: auto;
		top: 845px !important
	}
}

.tooltip-custom .list-unstyled.features-list {
	width: 50%;
	float: left;
	padding: 0 10px
}

.tooltip-custom .list-unstyled.features-list li {
	margin: 0;
	color: #263646;
	font-size: 14px;
	font-weight: 600
}

.tooltip-custom .list-unstyled.features-list li+li {
	margin-top: 20px
}

.tooltip-custom .list-unstyled.features-list li.item-cancel {
	color: #929cc2
}

.tooltip-custom__trigger {
	cursor: pointer
}

.form-payment .form-holder .col.expiry {
	width: 27.4% !important;
	padding-right: 36px
}

@media (max-width: 767px) {
	.form-payment .form-holder .col.expiry {
		padding-right: 0;
		margin-bottom: 15px
	}
}

.form-payment .field-holder .col {
	width: 46% !important
}

.form-payment .form-holder>.col:first-child {
	width: 37.2% !important
}

.form-payment .form-holder .col.cvv {
	width: 16.1% !important
}

.form-payment .form-holder .col+.col {
	margin-top: 0
}

@media (max-width: 767px) {
	.form-payment .form-holder .col {
		width: 100% !important;
		min-width: 100% !important;
		display: block !important;
		float: none !important;
		margin-bottom: 15px
	}
}

@media (max-width: 1023px) {
	.twocolumns.twocolumns--secondary.row.alt {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-flow: column wrap;
		-ms-flex-flow: column wrap;
		flex-flow: column wrap
	}

	.twocolumns.twocolumns--secondary.row.alt #content {
		-webkit-box-ordinal-group: 3;
		-webkit-order: 2;
		-ms-flex-order: 2;
		order: 2
	}

	.twocolumns.twocolumns--secondary.row.alt #sidebar {
		oreder: 1
	}
}

@media (max-width: 1023px) {
	.date-selection .datepicker-holder {
		width: 49%;
		float: left
	}

	.date-selection .form__row+p {
		clear: both
	}

	.date-selection .form__row {
		width: 49%;
		float: right
	}
}

@media (max-width: 767px) {
	.date-selection .datepicker-holder {
		width: auto;
		float: none
	}

	.date-selection .form__row {
		width: auto;
		float: none
	}
}

.btn-filters--invisible {
	font-size: 0;
	line-height: 0;
	text-indent: -4000px;
	position: absolute;
	width: 100%;
	height: 100%;
	background: transparent;
	opacity: 0;
	z-index: 2
}

.myTooltip {
	background: #fff;
	position: absolute;
	width: 200px;
	padding: 15px;
	display: none;
	-webkit-transform: translate3d(-50%, 0, 0);
	-ms-transform: translate3d(-50%, 0, 0);
	transform: translate3d(-50%, 0, 0);
	box-shadow: 1px 1px 20px 0px rgba(69, 63, 135, 0.15)
}

.date-slider {
	max-width: 100%;
	padding: 0;
	border: 0;
	border-radius: 0;
	margin: 0;
	left: auto
}

.availability-schedule .indicators {
	position: relative;
	left: auto;
	top: auto
}

.schedule-holder {
	height: auto;
	overflow: hidden;
	position: relative
}

.calendar {
	padding: 20px
}

.slider-posts-mobile .slick-arrow {
	font-size: 0;
	line-height: 0;
	text-indent: -4000px;
	width: 48px;
	height: 48px;
	border: none;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	z-index: 9
}

.slider-posts-mobile .slick-next {
	background: url("../../images/svg/arrow_listings.svg") no-repeat 0 0;
	right: -10px
}

.slider-posts-mobile .slick-prev {
	background: url("../../images/svg/arrow_listings.svg") no-repeat 0 0;
	left: -10px;
	-webkit-transform: translateY(-50%) rotate(180deg);
	-ms-transform: translateY(-50%) rotate(180deg);
	transform: translateY(-50%) rotate(180deg)
}

.slider-posts-mobile .slick-slide {
	margin: 0 10px
}

.jcf-list ul li,
.jcf-list .jcf-option {
	cursor: pointer;
	pointer-events: auto
}

#booking-price-form .form__controls._quantity {
	display: none
}

#tab-nos-prestations .filters .filters-count {
	margin-bottom: 10px;
	margin-left: 10px
}

#tab-nos-prestations .filters .list-filters li {
	margin-bottom: 10px
}

.tab-propos-tooltip {
	display: inline-block
}

tooltip-button {
	display: inline-block
}

.charactristic_tooltip {
	margin-left: -20px !important
}

.header-favourit img {
	display: inline-block;
	height: 20px
}

.my-section .alert-error-new,
.my-section .alert-success-new {
	padding: 16px 70px;
	margin: 10px
}

.postarea.alt3 .alert-success-new {
	margin: 20px
}

.postarea .alert-success-new p {
	margin-bottom: 0
}

.attachment-item ul.list-text {
	margin-bottom: 0
}

.attachment-item ul.list-text li {
	margin: 8px 0
}

.attachment-item:last-child ul.list-text {
	margin-bottom: 0
}

.field-attachments .attachment-remove .close-upload {
	border: none;
	width: 23px;
	height: 23px;
	background: url("../../images/svg-close.svg") 0 0 no-repeat;
	display: inline-block;
	position: relative;
	z-index: 9;
	margin-left: 5px
}

.form-ad-info:nth-child(2) .form__aside .field-row {
	margin-bottom: 20px
}

.my-section .form-ad-info .nav.nav-tabs {
	display: none
}

.my-section .form-ad-info .nav.nav-tabs+.tab-content {
	padding: 0;
	border: none
}

.form-inquiry .btn-new.validate-location {
	margin-bottom: 10px
}

#form-registerlogin button[type="submit"] {
	margin: 10px auto 0
}

.form-signup .nav-tabs>li>a {
	margin-right: 0;
	border-radius: 0;
	border: none !important;
	text-transform: uppercase;
	color: #fff;
	font-size: 13px;
	font-weight: 600;
	background: #0c3c3d;
	padding: 16px 39px;
	min-width: 0;
	position: relative
}

.form-signup .nav-tabs>li,
.form-area .form-holder .nav-tabs>li {
	margin-right: 0;
	border: 1px solid #e7e9f0
}

.form-signup .nav-tabs>li>a,
.form-area .form-holder .nav-tabs>li>a,
.form-listing-service .nav-tabs>li>a {
	margin-right: 0;
	border-radius: 0;
	border: none !important;
	text-transform: uppercase;
	color: #fff;
	font-size: 13px;
	font-weight: 600;
	background: #0c3c3d;
	padding: 16px 39px;
	min-width: 0;
	position: relative
}

.form-signup .nav-tabs>li>a:hover {
	background: #fff;
	color: #0c3c3d
}

@media (max-width: 1199px) {
	.form-signup .nav-tabs>li>a {
		padding-left: 29px;
		padding-right: 29px
	}
}

@media (max-width: 1023px) {
	.form-signup .nav-tabs>li>a {
		padding-left: 12px;
		padding-right: 12px;
		font-size: 12px
	}
}

.form-signup .nav-tabs>li+li>a:after {
	content: '';
	position: absolute;
	top: 20px;
	bottom: 20px;
	width: 1px;
	background: #fff;
	opacity: .2;
	left: 0
}

.form-signup .nav-tabs>li.active>a,
.form-signup .nav-tabs>li a:hover,
.form-area .form-holder .nav-tabs>li.active>a,
.form-area .form-holder .nav-tabs>li>a:hover,
.form-listing-service .nav-tabs>li.active>a,
.form-listing-service .nav-tabs>li>a:hover {
	color: #263646
}

.form-signup .nav-tabs>li.active>a {
	background: #fff
}

.form-signup .tab-content {
	border-radius: 0;
	background: #fff;
	margin-top: 0
}

.form-signup .label {
	width: 149px;
	text-align: left;
	margin: 7px 10px 0 0 !important
}

.form-signup .agreement {
	padding-left: 0
}

.form-signup .agreement .jcf-checkbox {
	position: relative;
	margin: -2px 5px 0 0
}

.listing-attachments-block .jcf-file .jcf-fake-input {
	display: none
}

.footer-inner .bottom-container {
	margin-top: 0
}

.form-signup.form-reset-password .label,
.form-signup.form-reset-password-2 .label {
	width: auto;
	min-width: 170px
}

.check-email h1 {
	font-size: 36px
}

.form-contact {
	border: none
}

.form-contact h1,
.custom-inner h1 {
	font-size: 36px
}

.popup .overlay {
	text-align: center;
	bottom: -40px;
	z-index: 2;
	left: 45%;
	position: absolute
}

.popup .overlay img {
	position: relative;
	z-index: 2
}

.infoBox .popup {
	position: static !important
}

.my-post h2 {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 400px;
	line-height: normal
}

.list-certificates .fa-file-text:before {
	content: ""
}

.widget__inner .timepicker-holder-ajax {
	overflow: hidden;
	margin-bottom: 20px
}

.form-signup .nav-tabs>li,
.form-area .form-holder .nav-tabs>li,
.form-listing-service .nav-tabs>li {
	margin-right: 10px;
	border: 1px solid #e7e9f0
}

.bottom-container {
	z-index: 8 !important
}

#pics .listing-videos .listing-video {
	height: auto
}

.listing-video-css.listing-video-edit-form {
	bottom: 65px
}

.listing-video .listing-video-add-submit,
.listing-video-edit-submit {
	height: 40px !important
}

.listing-video-add-submit,
.listing-video-edit-submit {
	height: auto;
	padding: 10px 20px
}

.listing-videos .video-text-holder .form-inline .form-control {
	display: inline-block;
	min-width: 350px
}

@media (min-width: 1366px) {
	.section-home .my-post h2 {
		width: 700px
	}

	.my-area .my-post h2 {
		width: 450px
	}
}

@media (min-width: 1500px) {
	.section-home .my-post h2 {
		width: 240px
	}
}

@media (min-width: 1600px) {
	.section-home .my-post h2 {
		width: 300px
	}
}

@media screen and (max-width: 1280px) and (min-width: 768px) and (orientation: landscape) {
	.similar-ads .my-post .textbox h2 {
		width: 240px
	}
}

@media screen and (max-width: 1024px) and (min-width: 768px) and (orientation: portrait) {
	.form-signup #home .label {
		width: 110px !important
	}

	.form-signup #home .agreement .label {
		width: 0 !important
	}

	.form-signup {
		margin: 0 -20px 38px
	}

	#form-registerlogin.form-signup .tab-holder .field-row .field-holder>#user_registration_personType {
		height: 60px
	}

	#form-registerlogin.form-signup .tab-holder .column:first-child {
		width: 55%;
		padding-right: 20px
	}

	.navbar-default .navbar-nav {
		margin-top: 0;
		text-align: left
	}
}

@media screen and (max-width: 991px) and (min-width: 768px) {
	.my-post h2 {
		width: 240px
	}

	.similar-ads .my-post .textbox h2 {
		width: 320px
	}

	#form-registerlogin.form-signup .form-control.form-control-radio>label:first-of-type {
		width: 76%;
		display: inline-block
	}

	#home .field-row .field-holder .form-control {
		height: auto;
		padding: 15px
	}

	.section-home .section__body .article-media:nth-child(2) .article__image {
		background-image: url("http://192.168.2.117:8080/images/homepage-image-2.jpg");
		background-position: 38%
	}
}

@media (max-width: 1024px) {
	.form-signup .jcf-select .jcf-select-text {
		margin: 0 25px 0 15px;
		line-height: 43px
	}

	.form-signup .jcf-select .jcf-select-opener {
		width: 25px;
		top: 3px
	}
}

@media (max-width: 767px) {
	.form-signup .nav-tabs>li>a {
		text-transform: none
	}

	.form-signup .label {
		width: 100%;
		margin: 7px 10px 5px 0 !important
	}

	.form-signup .nav-tabs>li>a {
		padding: 10px 39px
	}

	.form-signup .nav-tabs>li {
		border: none;
		border-bottom: 1px solid #e7e9f0
	}

	.check-email h1 {
		font-size: 24px
	}

	.form-category .col {
		margin: 0 0 10px
	}

	.form-category .btn-default {
		width: 100%;
		position: static
	}

	.form-contact h1,
	.custom-inner h1 {
		font-size: 24px
	}

	.list-text li span.attachment-name {
		display: inline;
		word-break: break-word
	}

	.form-advantage .form-cols .form-col-5 {
		width: 142px
	}

	.my-post h2 {
		width: 100%
	}

	.postarea.alt3 .alert-success-new,
	#comments .alert-success-new {
		margin: 0 0 20px
	}

	#about .about-info .column .message-area .nav-tabs>li {
		border: 1px solid #dedede;
		margin-right: 10px
	}
}

@media screen and (max-width: 1024px) and (min-width: 768px) {
	.form-signup #home .agreement .label {
		width: 0
	}
}

@media screen and (max-width: 767px) and (orientation: portrait) {
	.form-signup .field-holder[data-id='person-type'] {
		overflow: visible
	}

	.form-signup .form-control.form-control-radio>label {
		width: calc(100% - 21px);
		display: inline-block;
		margin: 0 0 5px
	}

	.form-advantage .form-cols .form-col-5 {
		width: 100%
	}

	.slider-home .slick-arrow {
		top: 48%
	}

	.my-post .box-holder .head>.price:first-child {
		margin: 250px 20px 0px 0px !important
	}

	.form-area #payment-info .field-row:nth-child(3) .tooltip-btn {
		top: 30px !important
	}
}

@media (max-width: 375px) {
	.form-signup .agreement span.pull-left {
		width: 88%
	}

	.form-signup .agreement div.pull-left {
		width: 12%
	}
}

@media screen and (max-width: 320px) {
	.form-signup .tab-content {
		padding: 27px 10px 18px
	}

	.form-signup {
		padding: 22px 5px 18px
	}

	.posts-holder .time {
		margin: 5px 10px 0 0 !important
	}
}

div.cluster {
	z-index: 999
}

#properties .listing-area .listing-post .info-btns .jcf-select {
	height: 38px
}

#properties .listing-area .area .list-inline.rating {
	float: none;
	margin: -3px 0 7px 4%
}

#properties .listing-area .area .list-inline.rating li {
	margin: 0px 2px
}

#properties .listing-area .listing-post .time-price {
	padding-top: 10px
}

.listing-post .info-btns {
	right: 45px
}

@media screen and (min-width: 1024px) {
	.listing-post .info-btns {
		top: auto;
		bottom: 30%
	}

	.section-home .section__body .article-media:nth-child(2) .article__image {
		background-size: 115%;
		background-position: top
	}
}

.image-new-holder {
	width: auto !important;
	height: 395px !important;
	position: relative !important;
	margin: 0 auto !important
}

.post-info .image-new-holder img {
	width: 100% !important
}

#properties .listing-area .listing-holder .listing-post .listing-box .frame .post-info .img-holder {
	width: auto !important
}

.listing-area .listing-holder .listing-post .listing-box .frame .post-info .img-holder img {
	width: 100% !important
}

@media screen and (max-width: 1024px) {
	#properties .listing-area .listing-holder .listing-post .listing-box .frame .post-info .img-holder img {
		height: 100% !important
	}
}

.form-area .form-holder {
	border: 0;
	padding: 0
}

.form-holder>h2 {
	font-weight: 300;
	margin: 0;
	font-family: 'Roboto Slab', sans-serif;
	font-size: 28px;
	color: #263646;
	margin-bottom: 16px
}

.form-holder h5 {
	margin: 0;
	font-size: 17px;
	font-weight: 400;
	font-family: 'Roboto Slab', sans-serif;
	margin-bottom: 6px;
	line-height: 1.7
}

.form-holder h5.add-margin {
	margin-top: 20px
}

.form-block .jcf-file .jcf-upload-button {
	background: #0c3c3d
}

.form-area .alert .ico.exclamation {
	width: 20px;
	height: 20px;
	font-size: 0;
	line-height: 0;
	text-indent: -4000px;
	background: url("../../images/svg/icon_info.svg") no-repeat 0 0;
	-webkit-transform: none;
	-ms-transform: none;
	transform: none;
	top: 20px;
	margin: 0
}

.form-area .form-control,
.listing-video-title input {
	color: #263646;
	border-radius: 0 !important;
	height: 35px;
	padding-left: 5px
}

.listing-videos .label {
	max-width: 100%
}

#category-form-container .selection-area.listing-categories {
	position: relative
}

.image-new-holder {
	width: auto !important;
	height: 395px !important
}

#properties .listing-post .price-shadow-rm {
	text-shadow: none
}

@media screen and (max-width: 767px) {
	#properties .listing-area .info-btns .btn-pink {
		display: block;
		padding: 8px 5px;
		position: relative;
		min-width: inherit;
		border-radius: 3px;
		text-transform: none;
		font-size: 14px;
		line-height: 18px
	}

	#listing_videos .listing-video .listing-video-css input {
		width: auto;
		display: inline-block;
		padding-left: 15px
	}

	#listing_videos .listing-video .listing-video-css .listing-video-edit-submit {
		text-transform: none;
		height: 40px;
		padding: 8px;
		margin-bottom: 4px
	}

	.listing-video-menu {
		width: 15px !important
	}

	.home-page .list-questions .current .list__box {
		overflow: scroll
	}
}

.main-tabs #properties .listing-post .area {
	padding: 3px 0 0 !important
}

.main-tabs #properties .listing-post .foot {
	padding: 4px 15px 0px 7px
}

.main-tabs #properties .listing-post h2 {
	margin: 0 0 10px 8px
}

.main-tabs .listing-post .certified .icon-ok {
	background: url("../../images/svg/cartification.svg") no-repeat 0 0;
	width: 30px;
	vertical-align: middle;
	height: 30px;
	margin: -10px -5px -5px 0
}

.main-tabs #properties .listing-post .area {
	max-width: none
}

@media screen and (max-width: 468px) {
	#properties .listing-area .area .list-inline.rating {
		margin: 0px 0 8px 12%
	}
}

#properties .listing-area .listing-post .time-price {
	padding-top: 5px
}

#properties .nav-pagination {
	margin-bottom: 10px
}

#properties .info-btns .btn-pink {
	text-align: center;
	text-transform: none;
	min-width: 100%;
	padding: 10px 10px
}

@media screen and (min-width: 1025px) {
	#properties .listing-post .info-btns li {
		width: 33.33%
	}

	#properties .info-btns .btn-pink {
		min-width: 100%;
		padding: 10px 10px
	}
}

.message-header-block {
	padding-left: 0;
	list-style: none;
	display: table;
	width: 100%
}

.message-header-block li.message-detail {
	width: auto;
	margin-right: 20px;
	display: inline-block
}

.message-header-block li.message-detail h2 strong {
	font-size: 14px
}

.postarea h2.listing-title {
	margin-bottom: 15px
}

#messaging .footer>.message-details-user {
	font-size: 13px;
	color: #fff;
	background: #ee5e87;
	display: block;
	text-align: center;
	padding-top: 11px;
	padding-bottom: 11px;
	border-radius: 0 !important
}

#messaging .footer>.message-details-user+.message-details-user {
	margin: 10px 0 0
}

#messaging .image-attachment {
	margin-top: 4%
}

.section-head>.result-counter {
	font-weight: bold
}

#messaging .post .post-content.message_details_mobile {
	margin-left: 0px !important
}

#messaging .post .message-read-more {
	color: #808285
}

#messaging .box>.listing-title-rm-space {
	margin: 0px 0px 10px
}

#messaging .listing-detail.listing-detail-rm-space {
	margin: 0 auto 20px
}

#messaging .message-file-upload {
	list-style: none;
	display: block
}

#messaging .form-ad-detail .area {
	margin: 1px 0 14px
}

.message-file-upload>.jcf-upload-button {
	color: black !important
}

#messaging .post.post-conversation {
	margin: 25px
}

#messaging .blog .post {
	margin: 0 0px 20px 140px;
	padding: 20px;
	min-height: 140px;
	position: relative;
	border-radius: 10px;
	border: #eaebec solid 1px
}

#messaging .blog .head {
	position: absolute;
	left: -100px;
	width: 155px;
	text-align: center;
	top: 0
}

#messaging .blog .offerer.post .author-img {
	display: inline-block;
	max-width: 72px;
	margin: 0 auto 4px
}

#messaging .blog .posts-holder .author-name {
	color: #4e4e4e;
	text-align: center;
	font-size: 14px;
	margin: auto;
	word-wrap: break-word;
	width: 150px
}

#messaging .posts-holder .meta time {
	text-align: center
}

#messaging .blog .posts-holder .author-img {
	position: static
}

#messaging .blog .posts-holder .post .head {
	height: auto
}

#messaging .blog .author-name {
	position: static
}

#messaging .blog .posts-holder .author-name {
	white-space: normal
}

#calendar .form-block .title {
	margin: 0 !important
}

@media screen and (max-width: 767px) {
	.post-message-btn {
		margin: 3% 0px 0 0 !important
	}

	#messaging .postarea .pagination>li {
		margin-right: 10px
	}
}

@media screen and (max-width: 767px) and (orientation: portrait) {
	#messaging.reserve .postarea .booking-info {
		text-align: left;
		margin: none
	}

	.posts-holder .time {
		margin: 25px 10px 0 0
	}

	.time-unit-not-day .fc-h-event .fc-time,
	.fc-time-grid .fc-time {
		font-size: 0.7em !important
	}

	.fc-day-grid-event .fc-title,
	.fc-time-grid-event .fc-title {
		font-size: 0.8em !important
	}
}

@media screen and (min-width: 320px) {
	#messaging .blog .posts-holder .post-content {
		margin-left: auto
	}

	#messaging .blog .posts-holder .author-img {
		width: 100%
	}

	#messaging .blog .posts-holder .post {
		margin: 20px 25px 20px 150px;
		word-wrap: break-word;
		padding: 10px
	}

	#messaging .blog .head {
		position: absolute;
		left: -160px;
		width: 150px;
		text-align: center;
		top: 0
	}

	#messaging .other-user.post {
		margin: 20px 150px 20px 25px !important
	}

	.conversation-list .posts-holder .post-content p {
		line-height: 1.25
	}
}

#messaging .blog .posts-holder .other-user.post .head {
	position: absolute;
	right: -160px;
	left: auto;
	word-break: break-all;
	width: 150px;
	text-align: center;
	top: 0
}

#messaging .other-user.post {
	margin: 20px 175px 20px 25px !important
}

#messaging .other-user.post .head {
	right: -150px
}

#messaging .blog .img-holder {
	margin: 0 auto !important;
	width: 60px;
	height: 45px;
	border-radius: 0
}

#messaging .blog-block.conversation-list .posts-holder .other-user.post:after {
	content: '';
	display: block;
	position: absolute;
	top: 10px;
	right: -6px;
	left: auto;
	width: 10px;
	height: 10px;
	background: #fff;
	border-right: 1px solid #eaebec;
	border-bottom: 1px solid #eaebec;
	border-top: 0;
	border-left: 0;
	-moz-transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg)
}

#messaging .blog-block.conversation-list .posts-holder .post:after {
	content: '';
	display: block;
	position: absolute;
	top: 10px;
	left: -6px;
	right: auto;
	width: 10px;
	height: 10px;
	background: #fff;
	border-left: 1px solid #eaebec;
	border-top: 1px solid #eaebec;
	-moz-transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg)
}

#messaging .conversation-list .posts-holder .post-content,
#messaging .conversation-list .posts-holder .post-content p {
	margin: 0;
	word-break: break-all
}

.rating li {
	margin: 0 4px 0 0;
	font-size: 0
}

#messaging .listing-detail .area .author-img {
	height: 44px !important
}

#messaging .message-file-upload #drop-zone {
	text-align: center;
	display: inherit;
	float: none;
	height: 50px;
	margin: 10px auto;
	padding-top: 15px;
	border: 1px dotted #e6e6e6
}

#messaging .message-file-upload #field-zone {
	float: none;
	margin: 0 auto
}

#messaging .message-file-upload .cancel-upload.attachment-remove {
	position: static;
	border-radius: 21px;
	padding: 4px 4px 0px 0px
}

#messaging .message-file-upload .img-thumbnail {
	width: 50%
}

#messaging .blog {
	padding: 0 0 0px
}

@media screen and (max-width: 480px) {
	#messaging .message-file-upload #field-zone {
		margin: 0 inherit !important
	}
}

@media screen and (max-width: 768px) {
	#messaging #images-new .jcf-file .jcf-fake-input {
		width: auto
	}

	#pics .listing-videos .video-text-holder .form-inline .form-control {
		min-width: auto
	}
}

.upload--photo label {
	display: none
}

.list-text.list--certificates li {
	border: none
}

.list--certificates.images-list .attachment-remove {
	position: static
}

.field-attachments .list--certificates .attachment-icon-text {
	display: inline-block
}

.payment .btns-area .btn-primary {
	display: inline-block
}

#sidebar .widget.article .author-img {
	height: 60px
}

#sidebar .widget.article .author-img img {
	width: 100%;
	height: 100%
}

.map-canvas .my-post h2 {
	white-space: nowrap;
	width: 140px
}

.blog.blog-block.conversation-list {
	border: 0;
	box-shadow: none
}

#calendar .form-block .title {
	margin: 0
}

#presentation .form-holder .form-block .col-xs-12 {
	margin: 10px 0px
}

#policy .price-section .form__hint {
	float: right;
	margin: 8px 0 0 9px
}

#policy .price-section #listing_price_price {
	width: 35%
}

#calendar .form-block .title {
	margin: 7px 1px 0 0
}

#calendar .price-range .btn-block {
	padding: 0px
}

#calendar .collection-add-block {
	margin: 10px 0 20px 0
}

#calendar #datetimepicker3 {
	margin-bottom: 10px
}

#calendar #padding-remove {
	margin-left: 20px
}

#calendar .price-range .btn-pink {
	min-width: 150px
}

#properties #info #dropdown-checks {
	width: 100%;
	z-index: 100
}

#properties .form-area .block2 .label {
	min-width: 100px
}

#properties .form-area .btn-block button[type=submit] {
	margin-bottom: 15px
}

#pics .file-selection__body .files-list {
	padding-bottom: 0px
}

#calendar .collection #datetimepicker3 .add-on {
	margin-top: 5px
}

#calendar .location .select-holder .jcf-select {
	width: 150px
}

#calendar .check-list .label {
	min-width: 65px
}

#calendar .location .label {
	min-width: 58px
}

#properties .tabs-aside .flashes.clearfix {
	margin: 10px
}

#properties .jcf-textarea .jcf-scrollbar .jcf-scrollbar-slider {
	background: none;
	border: none
}

.bootstrap-datetimepicker-widget.dropdown-menu {
	position: absolute;
	margin-top: 5px !important
}

#messaging .posts-holder .post .head .meta {
	display: block;
	width: 100%
}

.form-area #about.tab-pane .form-holder .nav-tabs>li>a {
	border-radius: 0 !important
}

.form-area #calendar .field-row.time .date-selection.col {
	width: 75%
}

.datepicker-holder .title label {
	text-align: center
}

@media screen and (min-width: 990px) and (max-width: 1200px) {
	#presentation .form-holder .row {
		margin-right: 5px
	}
}

@media screen and (max-width: 767px) and (orientation: portrait) {
	#properties .form-area .form-block .field-row>.col.cell {
		width: 100%
	}

	#properties .form-area .form-block .field-row .col.route {
		width: 100%
	}

	#properties .tabset-holder.active .nav-tabs {
		max-height: 100%
	}

	#calendar .form-area .form-control .listing-video-title input {
		padding-left: 0px
	}
}

@media screen and (max-width: 1024px) {
	#properties #listing-location .field-row .col.cell {
		margin: 1.4% 0 0
	}
}

@media screen and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
	#properties .form-area .form-block .field-row>.col.cell {
		width: 100%
	}

	#properties .form-area .form-block .field-row .col.route {
		width: 100%
	}
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
	#pics .file-selection .file-selection__aside {
		margin: 0 auto
	}

	#properties #info #dropdown-checks {
		height: 400px;
		overflow: auto
	}
}

#calendar .price-range .location {
	max-width: 267px;
	overflow: hidden;
	margin-bottom: 20px
}

.form-area #presentation .nav-tabs>li>a,
.form-listing-service .nav-tabs>li>a {
	min-width: 115px;
	border-radius: 0 !important
}

.form-area #presentation .nav-tabs>li+li,
.form-listing-service .nav-tabs>li+li {
	border: 1px solid #e7e9f0
}

.form-area #presentation .nav-tabs>li,
.form-listing-service .nav-tabs>li {
	margin-right: 10px
}

@media screen and (min-width: 768px) {
	#calendar .time-ranges label {
		display: inline-block;
		width: 110px
	}

	#calendar .time-ranges .input-group {
		width: 110px;
		display: inline-block;
		margin-right: 50px
	}
}

@media screen and (max-width: 767px) {
	#calendar .time-ranges label {
		display: inline-block;
		width: 100px
	}

	#calendar .time-ranges .input-group {
		width: 100px;
		display: inline-block;
		margin-right: 50px
	}
}

.user-docs .jcf-file .jcf-upload-button,
.about-info #images-new .jcf-file .jcf-upload-button {
	background-color: #ee5e87
}

#properties .form-area .about-info .language button[type="button"] {
	background: none repeat scroll 0 0 #ee5e87;
	font-size: 14px;
	height: 36px;
	line-height: 17px;
	padding: 0 5px;
	text-transform: none;
	margin-top: 20px
}

#properties .form-area .message-area #btn-translate {
	float: right
}

#properties #about .form-area .select-holder {
	margin: 10px
}

#properties .form-area .field-holder .btn-add {
	float: right
}

#about .about-info .field-holder .select-holder {
	margin-top: 10px
}

#properties .form-area .about-translate .select-holder {
	margin: 10px
}

#properties #about .files-list .img-thumbnail img {
	width: 150px;
	height: 112px
}

#about .form-holder #drop-zone {
	border: 2px dotted #ccc;
	width: 100%;
	height: 80px;
	line-height: 80px;
	font-size: 18px;
	text-align: center;
	margin-bottom: 20px
}

#about .image-upload-holder {
	margin-bottom: 20px
}

#about .form-area .about-translate .from-lang .label,
#about .form-area .about-translate .to-lang .label {
	margin-top: 20px
}

#about .about-info .column .field-row .label {
	margin: 10px 0px 0 0
}

#about .languages-block .label {
	margin: 30px 0px 0 0 !important
}

#about .form-area .about-info .language .field-holder {
	padding: 12px 0px 0 0
}

#about .field-holder .jcf-select .jcf-select-opener {
	width: 30px
}

.form-area #payment-info .tooltip-btn {
	top: auto;
	bottom: 10px !important;
	right: 1px;
	width: 34px;
	z-index: 5;
	position: absolute;
	background: #fff;
	padding: 8px 0 0 5px;
	border-radius: 0 5px 5px 0
}

.form-area #about .about-translate {
	max-width: 100%
}

#about .form-holder.alt .btns-list {
	margin: 0px 6px 15px
}

#payment-info .errors .tooltip-btn {
	top: 34px
}

#contact-info .icon-cancel:before {
	display: block
}

#contact-info .icon-ok:before {
	display: block
}

#about .files-list .img-thumbnail {
	height: 112px
}

#about .files-list #files-to-upload .img-thumbnail {
	width: 150px;
	height: 112px;
	padding: 0px 10px
}

#about .files-list .img-thumbnail canvas {
	height: 112px;
	width: 129px
}

#about .files-list {
	margin: 0px
}

#about .jcf-select .jcf-select-text {
	margin: 8px 20px 0px 6px;
	text-align: center
}

#about .jcf-select .jcf-select-opener {
	width: 27px !important
}

#properties .form-area .about-info .uploader-image .jcf-file {
	text-align: center;
	width: 100%
}

#about .jcf-file .jcf-upload-button {
	float: right
}

.form-area .payment-info .field-box .jcf-select .jcf-select-text {
	margin: -2px 30px 0 7px;
	line-height: 40px;
	vertical-align: middle;
	text-align: center
}

.form-area .payment-info .field-box .jcf-select .jcf-select-opener {
	width: 30px
}

@media screen and (max-width: 450px) {
	#about .form-area .message-area #btn-translate {
		margin-right: 15px
	}

	.form-area #payment-info .tooltip-btn {
		bottom: 5px !important
	}

	#about .about-info .column .field-row .label {
		margin-left: 15px
	}

	#about .about-info .column .field-row.from .label {
		margin-left: 0px
	}

	#about .languages-block .label {
		margin: 0px 0px 0 0 !important
	}

	.form-area .about-translate .from-lang .label,
	.form-area .about-translate .to-lang .label {
		width: 100%;
		max-width: 100%;
		margin-left: 10px
	}

	.form-area #about .field-holder .btn-add {
		float: none;
		display: block;
		margin: auto
	}

	.form-area #about .message-area #btn-translate {
		margin: 10px auto;
		float: none
	}
}

.payment-info .column .field-row .label {
	min-width: 155px
}

.payment-info .annual-turnover .form__hint {
	top: 12px;
	position: absolute;
	right: 10px;
	left: auto
}

#comments .form-radio ul label.jcf-label-active {
	background-color: #0c3c3d
}

#comments .form-message .user-rating .title {
	color: white
}

#comments .form-message .user-rating {
	background-color: #0c3c3d
}

#comments .form-message .booking-detail time {
	float: right;
	text-align: right;
	margin-left: 5px
}

#comments .form-message .booking-detail li {
	width: auto
}

.postarea.notation-booking .posts-holder .post {
	border: 1px solid #eff1f7;
	padding: 18px 19px 20px
}

.notation-booking .posts-holder .post .head {
	height: auto
}

.notation-booking .posts-holder .post .head .meta {
	display: block
}

.postarea.notation-booking .rating-area .rating li {
	margin: 0
}

.postarea.notation-booking .booking-detail {
	display: inline-block
}

.postarea.notation-booking .rating-area .rating {
	margin-top: -7px
}

.notation-booking .posts-holder .post .head .meta {
	padding-bottom: 10px
}

.postarea.notation-booking .posts-holder .post .area .area {
	padding-bottom: 30px
}

.notation-booking .textbox p {
	padding-left: 0
}

.form-message.alt h2,
.form-message.alt p {
	margin-bottom: 10px
}

.form-message.alt h2 {
	font-weight: 500
}

.form-message.alt .booking-detail {
	margin-bottom: 0
}

.form-message.alt .booking-detail li {
	margin: 0 10px 10px 0
}

.form-message.alt p a {
	font-weight: normal
}

@media (max-width: 1024px) {
	.postarea.notation-booking .rating-area {
		float: left;
		margin-left: 0
	}

	.postarea.notation-booking .rating-area {
		margin-bottom: 0
	}

	.postarea.notation-booking .rating-area.alt .title {
		margin-right: 8px
	}
}

@media screen and (max-width: 767px) {
	.postarea.notation-booking .booking-detail {
		display: block
	}

	.postarea.notation-booking .booking-detail ul li {
		margin: 0 0 10px
	}

	.postarea.notation-booking .booking-detail ul time {
		font-size: 12px
	}

	.postarea.notation-booking .posts-holder .post-content {
		margin-left: 0
	}
}

#reservations .posts-holder .post .head .meta {
	display: block
}

#reservations .posts-holder .post .head {
	height: auto
}

#reservations .postarea .booking-info {
	margin: auto
}

#reservations .postarea .meta {
	padding: 0 0 5px
}

#reservations .postarea.alt .posts-holder .area .area {
	padding: 0 0 10px
}

#reservations .form-message .img-holder {
	float: left
}

@media screen and (min-width: 1023px) {
	#reservations .postarea.alt .post-area {
		width: 77.7% !important;
		float: left !important
	}

	#reservations .postarea .booking-detail ul li,
	.postarea .booking-detail ul li:last-child {
		width: auto !important;
		margin-right: 10px !important
	}
}

@media screen and (max-width: 767px) and (orientation: landscape) {
	.postarea.alt .posts-holder .img-holder {
		float: left;
		margin: 0 15px 0 0
	}

	.posts-holder .post-content {
		margin: auto
	}
}

@media screen and (max-width: 767px) and (orientation: portrait) {
	#reservations .postarea.alt .posts-holder .post-content {
		margin-left: auto
	}

	#reservations .postarea.notation-booking .rating-area .rating {
		margin-top: 0
	}

	#reservations .form-message .img-holder {
		margin: 0 auto 10px
	}
}

#messaging.reserve .postarea.alt3 .rating {
	margin: 5px 0 0;
	display: block
}

#messaging.reserve .postarea.alt .section-head {
	padding: 15px 20px 0px;
	font-weight: bold
}

#messaging.reserve .posts-holder .post .head .meta {
	display: block;
	width: 100%
}

#messaging.reserve .postarea .booking-info {
	margin: auto
}

#messaging.reserve .postarea .meta {
	padding: 0 0 5px
}

#messaging.reserve .postarea.alt .posts-holder .area .area {
	padding: 0 0 10px
}

#messaging.reserve .postarea.alt .posts-holder .footer {
	margin: 1px 0 -12px;
	text-align: right
}

#messaging.reserve .postarea .booking-detail {
	margin: auto
}

#messaging.reserve .postarea .booking-detail ul.list-inline {
	width: 100%
}

#messaging.reserve .postarea .booking-detail ul li,
.postarea .booking-detail ul li:last-child {
	text-align: center
}

#messaging.reserve .posts-holder .post .head .meta {
	clear: both
}

#messaging.reserve .postarea.alt3 .posts-holder .post .area .area {
	padding: 0 0 5px
}

#messaging.reserve #images-new .form-message__foot div {
	margin: auto;
	text-align: center;
	margin-bottom: 5px
}

#messaging.reserve #images-new .form-message__foot p {
	margin: auto
}

#messaging.reserve .blog .posts-holder .post .head {
	margin-top: 10px
}

#messaging.reserve .blog {
	border: none !important;
	box-shadow: none !important
}

#messaging.reserve .blog .posts-holder .post:after {
	content: '';
	display: block;
	position: absolute;
	top: 10px;
	left: -6px;
	right: auto;
	width: 10px;
	height: 10px;
	background: #fff;
	border-left: 1px solid #eaebec;
	border-top: 1px solid #eaebec;
	-moz-transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg)
}

#messaging.reserve .blog .posts-holder .post.other-user:after {
	content: '';
	display: block;
	position: absolute;
	top: 10px;
	width: 10px;
	height: 10px;
	background: #fff;
	-moz-transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	border-right: 1px solid #eaebec;
	border-bottom: 1px solid #eaebec;
	border-top: 0;
	border-left: 0;
	right: -6px;
	left: auto
}

#messaging.reserve .form-ad-detail .img-thumbnail .cancel-upload {
	width: 25px;
	height: 35px;
	background: #fff url("../../images/ico-close-gray.png") no-repeat center center;
	border-radius: 0;
	font-size: 0;
	line-height: 0;
	text-indent: -4000px;
	border: none;
	margin: 0;
	top: auto;
	bottom: 0px;
	right: 14px
}

#messaging.reserve .form-ad-detail .img-thumbnail {
	margin: 10px 10px
}

#messaging.reserve .btn-block {
	margin-top: 20px
}

#messaging.reserve .postarea.alt3 .btn-yellow {
	display: inline-block
}

#booking-form-container .modal .meta {
	padding: 0 0 10px !important
}

#booking-form-container .modal .sub-title {
	padding: 0 0 10px !important
}

#booking-form-container .info-holder .rating li {
	padding-right: 10px
}

#booking-form-container .form-message label {
	display: inline-block !important
}

.modal #booking-form-container .jcf-checkbox {
	vertical-align: top
}

.modal #booking-form-container .agree {
	max-width: 100%
}

#messaging.reserve .postarea .center-line {
	margin: auto;
	width: 80%;
	margin-top: 10px;
	margin-bottom: 15px;
	border: 1px solid #eee;
	background-color: #eee
}

#messaging.reserve .postarea {
	padding: 0 0 10px
}

#booking-form-container .form-payment,
.form-message {
	box-shadow: none
}

#messaging.reserve .icon-cancel:before,
#booking-form-container .icon-cancel:before {
	display: inline-block
}

#messaging.reserve .icon-ok:before,
#booking-form-container .icon-ok:before {
	display: inline-block
}

.modal #booking-form-container .close {
	color: #0c3c3d;
	font-size: 40px;
	position: absolute;
	top: 10px;
	right: 10px;
	border: none
}

#reservations .postarea .posts-holder .post {
	border: 1px solid #e0e3ef
}

#reservations .form-filter .form-row .jcf-select {
	margin-bottom: 10px
}

.postarea.alt3 .booking-detail ul li {
	width: auto;
	margin-right: 20px
}

.btn.btn-yellow,
.btn.btn-refuse,
.btn.btn-algae-green,
.btn.btn-salmon,
.btn.btn-flamingo,
.btn.btn-nomad {
	border-radius: 0px !important
}

#reservations .postarea.alt .posts-holder .post {
	padding: 20px 20px
}

#messaging .postarea .posts-holder .post {
	padding: 20px 20px;
	margin: 20px;
	border: 1px solid #e0e3ef
}

#messaging .postarea .posts-holder .post.border-black {
	border-color: #000
}

#messaging .postarea .post-area {
	margin: auto
}

#messaging .postarea .posts-holder .post .head {
	height: auto
}

#messaging .postarea .posts-holder .post .area .area {
	padding: 0px
}

.form-ad-detail .listing-detail .img-holder img {
	position: absolute;
	top: 50%;
	left: 50%;
	-ms-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-mozkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

#reservations .postarea.alt .post .post-area .img-holder img {
	position: absolute;
	top: 50%;
	left: 50%;
	-ms-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-mozkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

#about .about-info #images-new .img-holder img {
	position: absolute;
	top: 50%;
	left: 50%;
	-ms-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-mozkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

.postarea.alt3 .post-area .img-holder img {
	position: absolute;
	top: 50%;
	left: 50%;
	-ms-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-mozkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

.modal .modal-footer .btn {
	border: none
}

.dispute-btn-block {
	display: inline-block
}

.postarea .btns-holder .dispute-btn-block .btn-default,
.postarea .btns-holder .dispute-btn-block .btn-default:hover,
.postarea .btns-holder .dispute-btn-block .btn-default:focus,
.postarea .btns-holder .dispute-btn-block .btn-default:active {
	background: #ee5e87
}

span.message-actions a {
	text-decoration: underline;
	color: #2c6ed5
}

span.message-actions {
	position: absolute;
	bottom: 15px;
	right: 15px
}

#sidebar .widget.article .author-name {
	word-break: break-word
}

#header .container {
	padding-left: 20px;
	padding-right: 20px
}

@media screen and (max-width: 768px) and (orientation: portrait) {
	#messaging .postarea .message-header-block li.message-detail {
		display: block;
		margin-top: 5px
	}

	#messaging .postarea .area .listing-title {
		text-align: left
	}

	#messaging .form-ad-detail .form-message__foot div {
		width: 100%;
		text-align: center
	}
}

@media screen and (max-width: 767px) and (orientation: landscape) {
	#messaging .postarea .message-header-block li.message-detail {
		display: block;
		margin-top: 10px
	}

	.form-ad-detail .form-message__foot div {
		width: 100%;
		text-align: center
	}

	#messaging .footer>.message-details-user {
		margin: 15px 10px 0 0;
		text-align: center;
		min-width: 150px;
		display: inline-block
	}

	#messaging .footer>.message-details-user+.message-details-user {
		margin: 15px 10px 0 0
	}

	#messaging .postarea.alt3 .booking-duration {
		margin: 0 0 10px
	}

	#reservations .postarea.alt .booking-detail ul {
		width: 100%
	}

	#reservations .postarea.alt h2 {
		text-align: left
	}

	#messaging .postarea .posts-holder .footer {
		width: 100%
	}

	#properties .tabset-holder.active .nav-tabs {
		max-height: 100%
	}

	#tab-nos-prestations .filters .filters-count {
		margin-top: 10px
	}
}

@media screen and (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
	#messaging.reserve .postarea.alt3 .posts-holder .footer .price {
		float: left
	}

	#messaging.reserve .postarea .posts-holder .post-content {
		margin-left: 0px
	}
}

@media screen and (max-width: 991px) {
	.listing-videos .form-inline {
		text-align: center
	}

	.listing-videos .label {
		padding: 11px 5px 11px 0
	}

	.listing-videos .form-inline .form-control {
		min-width: auto;
		padding: 5px
	}

	.twocolumns.row .post-info .service-title {
		max-width: 85%;
		word-break: break-word
	}

	.similar-ads .my-post .post-content .similar-list-titie {
		max-width: 75%
	}
}

@media screen and (max-width: 767px) {
	#messaging.reserve .postarea.alt3 .posts-holder .footer .price {
		float: none
	}

	#messaging.reserve .postarea.alt3 .posts-holder .footer {
		text-align: inherit
	}

	#messaging.reserve .postarea .posts-holder .post-content {
		margin-left: 0px
	}

	.modal .booking-detail li {
		width: auto
	}

	#messaging.reserve .postarea .expiry {
		text-align: left
	}

	#messaging.reserve .booking-detail li {
		width: 30px
	}

	#messaging .postarea .footer {
		clear: left
	}

	#messaging .postarea .posts-holder .post {
		margin: 20px 0
	}

	#messaging .section-head {
		padding-left: 0
	}

	.modal .modal-footer .btn,
	.modal .modal-footer .btn+.btn {
		margin: 0 5px 10px
	}

	span.message-actions {
		position: absolute;
		bottom: 15px;
		right: auto
	}
}

@media screen and (max-width: 767px) and (orientation: portrait) {
	#messaging.reserve .postarea.alt .posts-holder .footer {
		text-align: left
	}

	#messaging.reserve .postarea .area .meta.pull-left {
		float: none;
		text-align: center
	}

	#messaging.reserve .postarea .posts-holder .booking-asker-date {
		text-align: center
	}

	#messaging.reserve .postarea .booking-detail ul {
		float: none;
		width: auto
	}

	#messaging.reserve .postarea .footer .price {
		text-align: left
	}

	#messaging.reserve .postarea .meta.pull-left {
		float: none !important
	}

	#messaging.reserve .postarea .booking-detail ul li {
		text-align: left !important;
		float: none
	}

	#messaging.reserve .postarea .rating {
		display: block;
		margin: 5px 0px 5px
	}

	#messaging.reserve .postarea .textbox {
		padding: 0px
	}

	#messaging.reserve .postarea .area .pull-left {
		float: none !important
	}

	.postarea.notation-booking .rating-area .rating {
		margin-top: 0
	}

	.form-message.alt .img-holder {
		margin: 0 auto 10px
	}

	.modal #booking-form-container .close {
		position: absolute;
		top: 2px;
		right: 0
	}
}

@media screen and (min-width: 767px) and (max-width: 1024px) and (orientation: portrait) {
	#messaging.reserve .postarea.alt3 .posts-holder .footer {
		text-align: left
	}

	#bs-example-navbar-collapse-1 .navbar-default .navbar-nav {
		width: auto;
		margin: auto;
		text-align: center
	}

	.navbar-default .navbar-nav>li {
		float: left !important;
		margin: 0 5px
	}

	#bs-example-navbar-collapse-1 {
		display: inline-block !important;
		vertical-align: middle
	}

	.navbar-default .navbar-nav {
		float: left
	}

	.navbar-default .btn {
		margin: 0px -10px 0 0
	}

	.navbar-default .navbar-nav {
		padding: 8px 0 0 5px
	}

	#header .navbar-default .btn {
		margin-left: 10px
	}
}

@media screen and (min-width: 1024px) and (orientation: portrait) {
	#messaging.reserve .postarea.alt3 .posts-holder .footer {
		text-align: right
	}
}

@media screen and (max-width: 414px) {
	.modal #booking-form-container .label {
		display: inline;
		margin-bottom: 0px !important
	}

	.form-message label {
		margin-bottom: 0px
	}

	#messaging.reserve .postarea .expiry {
		text-align: center
	}

	#messaging.reserve .postarea.alt3 .expiry {
		text-align: left
	}
}

@media screen and (max-width: 321px) {
	#messaging .postarea .posts-holder .post {
		margin: 20px 0px
	}
}

@media screen and (max-width: 767px) {
	#tab-propos .list-certificates li {
		padding-left: 0px
	}

	#content .content-holder .form-message label {
		margin-bottom: 10px
	}
}

.fc-body .fc-event-container .fc-content {
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%)
}

#booking-new .field-attachments .list--certificates .attachment-icon-text {
	white-space: normal;
	display: inline
}

.visual {
	position: relative
}

.intro-video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-size: cover;
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: center center;
	overflow: hidden
}

.video-stream {
	min-width: 100%;
	max-width: 135%;
	min-height: 100%
}

.visual .title-holder {
	position: relative;
	z-index: 1
}

#header .navbar-default .navbar-collapse {
	margin-top: 10px !important
}

.features-list li {
	min-height: 1px
}

@media screen and (min-width: 768px) and (max-width: 991px) {
	.form-category--home {
		margin-bottom: 205px
	}

	#header .navbar-default .btn {
		width: 230px
	}
}

@media screen and (min-width: 992px) and (max-width: 1024px) {
	.form-category--home {
		margin-bottom: 395px
	}
}

@media screen and (max-width: 1024px) {
	.visual {
		background: url("../../images/homepage-mobile-new.png") no-repeat 50% 0 #58595b
	}

	.intro-video {
		display: none
	}
}

.my-post .box-holder .head>.price:first-child {
	margin: 20px 20px 0px 0px
}

.listing-video-menu .fa-bars,
.listing-video-menu .fa-close,
.listing-video-menu .fa-pencil {
	font-size: 18px
}

.form-category .btn-default:hover {
	background: #ff7aa0;
	color: #fff
}

.table-detail .col1-1 ul {
	padding-left: 25px
}

.listing-video-edit-form {
	width: 200px
}

.listing-video-edit-form input {
	width: 154px !important
}

.form-advantage .jcf-inactive {
	opacity: 0 !important
}

.form-advantage .jcf-select .jcf-select-text {
	overflow: visible
}

.form-advantage .jcf-select .jcf-select-opener {
	width: 32px
}

.form-listing-service.tabs-aside .nav-tabs>li.active>a,
.tabs-aside .nav-tabs>li.active>a:focus,
.tabs-aside .nav-tabs>li>a:hover {
	background: #ebefff;
	color: #0c3c3d
}

.form-listing-service .thin-scroll .jcf-scrollbar-vertical .jcf-scrollbar-slider,
.form-ad-info .jcf-scrollbar-vertical .jcf-scrollbar-slider {
	background: transparent;
	border: none
}

.form-area .payment-info .form-control {
	text-align: left
}

.home-page .title-frame p {
	font-size: 20px;
	font-weight: bold
}

.infoarea a:hover,
a:focus {
	color: inherit
}

.tooltip-icon-arrow .tooltip-button {
	background: url("../../images/svg/Icon_question.svg") no-repeat 0 0;
	width: 20px;
	height: 20px
}

@media screen and (min-width: 767px) and (max-width: 991px) {
	.tabs-aside .nav-tabs>li>a {
		padding: 11px 25px
	}

	#properties>[role=tabpanel] .tabs-aside {
		width: 215px
	}

	#properties>[role=tabpanel] .form-area {
		padding: 25px 15px 40px 20px
	}

	.payment-info .column .field-row .label {
		min-width: 137px
	}
}

@media screen and (min-width: 1280px) {
	.payment-info .column .field-row .label {
		min-width: 137px
	}

	#properties>[role=tabpanel] .form-area {
		padding: 25px 15px 40px 15px
	}

	.form-area .payment-info .column {
		padding: 20px 10px 2px
	}

	.form-area .payment-info .column:first-child {
		padding: 20px 10px 10px 10px
	}
}

.sidebar-results #map-canvas .gm-control-active.gm-fullscreen-control {
	display: none !important
}

#modal-map-canvas .gm-control-active.gm-fullscreen-control {
	top: 20px !important;
	right: -10px !important
}

.slider-home .my-post .time-price-alt p {
	max-width: 85%;
	word-break: break-word
}

@media screen and (min-width: 768px) and (max-width: 1024px) and (orientation:landscape) {
	.section-home .section__body .article-media:nth-child(2) .article__image {
		background-position: center;
		background-size: 130%
	}
}

.section--faq .list-questions .list__box {
	text-align: justify
}

.section-home.section--partners {
	display: none
}

@media screen and (max-width: 1024px) and (min-width: 991px) {
	.infoarea .textbox {
		padding-top: 10px
	}

	.infoarea .info-box {
		padding-top: 20px
	}
}

.listing-videos button {
	text-transform: none
}

.listing-video {
	background-color: #fff;
	display: inline-block;
	height: 160px;
	position: relative;
	margin: 5px;
	width: 220px
}

.listing-video img {
	border: 1px solid #eaebec;
	border-radius: 4px;
	height: 160px;
	width: 200px
}

.listing-video-edit-form {
	background-color: #fff;
	bottom: 5px;
	position: absolute;
	padding: 8px;
	width: 200px;
	text-align: center
}

.listing-video-title input {
	text-align: center;
	width: 200px
}

.listing-video-title {
	display: inline-block;
	margin: 10px 0
}

.listing-video-menu {
	position: absolute;
	top: 0;
	right: -5px;
	width: 20px
}

.listing-video-move {
	cursor: move
}

.listing-video-edit,
.listing-video-remove {
	cursor: pointer
}

.listing-video-add-submit,
.listing-video-edit-submit {
	height: 34px;
	padding: 1px 5px
}

.plan .plan__actions a i {
	top: 4px;
	padding: 0px 3px;
	color: #000 !important;
	position: absolute;
}

.twocolumns__aside.fixed .holder {
	position: fixed;
	top: 51px;
	bottom: auto;
}

a.hover-primary {
	font-weight: 400;
	font-size: 14px;
	text-transform: none;
	color: #000;
	display: table;
	margin-bottom: 3px;
}

html .single-job_listing .entry-content h2.titrage {
	font-size: 16px !important;
	font-weight: 500;
	border-bottom: 0px solid #f1f1f1 !important;
	padding-bottom: 11px;
	margin-bottom: 16Px;
	color: #000 !important;
}

.modal-backdrop.in {
	opacity: 0.5;
	filter: alpha(opacity=50);
	display: none;
}

html .site-header .search-form {
	display: none !important;
}


/* Single */

html .woocommerce-message {
	display: none !important;
}

html .single-job_listing .entry-content table:not(.cart-totals):not(.ui-datepicker-calendar) img {
	height: auto;
	width: auto;
	box-shadow: none;
	max-width: 20Px;
}

html .home .fs-label:before {
	top: 2px;
	left: 10px;
	display: none !important;
}

.listing-sidebar div.widget_listing_sidebar_products {
	min-width: 335px;
}

.single-job_listing .listing-sidebar--main .widget {
	padding: 0;
	border: 0 !important;
	margin-bottom: 0;
	padding-bottom: 0 !important;
}

html .single-job_listing .entry-content table:not(.cart-totals):not(.ui-datepicker-calendar) img {
	height: 14px;
}

.single-job_listing ol.comment-list>.comment:last-child {
	border-bottom: 0;
	border-top: 0;
}

.single-job_listing .jcf-textarea {
	border-radius: 0;
	border: 0px solid #e0e3ef;
}

.single .name {
	font-weight: 300 !important;
	font-family: 'SeroPro' !important;
	color: #000;
	font-size: 12px;
	line-height: 20px;
	text-align: center;
}

html .single .widget--footer .comment-form {
	padding: 16Px;
	color: #fff;
	padding-left: 0;
	text-align: left;
	background: transparent;
	padding: 0;
	margin-bottom: 38Px !important;
}

.single-job_listing .entry-content .column-content table:not(.cart-totals):not(.ui-datepicker-calendar) tbody td:last-child {
	color: #007be8 !important;
}

.single-job_listing .service-wrapper div {
	padding-left: 10px;
	line-height: 17Px;
}

.single-job_listing .service-wrapper .service-icon svg {
	height: 25px;
	width: 25px;
}

html .single-job_listing .service-wrapper {
	display: flex;
	align-items: center;
	border: 3px solid #000;
	font-size: 11px;
	font-weight: 600;
	border-radius: 5px;
	height: 60px;
	padding-left: 15px;
	text-transform: none !important;
	font-weight: 400 !important;
	font-family: 'SeroPro', Source Sans ProRoboto, -apple-system, "Helvetica Neue", Arial, sans-serif !important;
	background: #fff;
	color: #000;
	margin-bottom: 32px;
}

.single-job_listing .col-lg-3 {
	width: 25%;
	margin: 0;
	padding: 3px;
	line-height: 12Px;
}

.entry-content h1,
.entry-content h2,
.entry-content h3,
.entry-content h4,
.entry-content h5,
.entry-content h6,
.comment-content h1,
.comment-content h2,
.comment-content h3,
.comment-content h4,
.comment-content h5,
.comment-content h6,
.listing-sidebar .widget_listing_content h1,
.listing-sidebar .widget_listing_content h2,
.listing-sidebar .widget_listing_content h3,
.listing-sidebar .widget_listing_content h4,
.listing-sidebar .widget_listing_content h5,
.listing-sidebar .widget_listing_content h6 {
	margin-top: 3.5rem;
	font-family: "Krona One" !important;
	/* font-size: 44Px; */
	font-weight: 500;
	padding-left: 0;
	width: 100%;
	margin-bottom: 26px;
	padding-top: 19px !important;
}

html .comment-respond .comment-reply-title:after {
	border-bottom: 0px solid currentColor;
	content: "";
	display: block;
	margin-top: 0;
	opacity: 0.2;
}

.single-job_listing .service-wrapper span.service-icon img {
	width: 32px;
	box-shadow: none;
}

#summary.space-top-6 {
	padding-top: 28px;
}

.single-job_listing .container-fluid {
	padding-right: 0;
	padding-left: 0;
	margin-right: auto;
	margin-left: auto;
}

section.section_6.similaire {
	padding-left: 0;
	display: table !important;
	margin: 0 auto;
	width: 100%;
	background: #fff !important;
}

.single-job_listing .col-md-6 {
	/* margin-right: 5px; */
	float: left;
	padding: 3px 0px 0px 0px;
	width: 50%;
}

.single-job_listing div#prices {
	margin-left: 0;
	/* padding: 55px 21px 0 18px; */
}

html .single-job_listing .entry-content table:not(.cart-totals):not(.ui-datepicker-calendar) {
	background-color: transparent;
	border: 0;
	margin-bottom: 0;
	/* padding: 5px!important; */
	/* border: 0!important; */
	padding-right: 0!important;
}

.packs-table tr>td:first-child,
.packs-table tr>td:first-child {
	width: 25%;
}

.packs-table .packs-table-title,
.packs-table .packs-table-title {
	font-weight: 600;
	width: 25%;
}

.venues.show .packs-table td,
.venues.preview .packs-table td {
	vertical-align: middle;
	width: 51%;
}

.single-job_listing .entry-content table:not(.cart-totals):not(.ui-datepicker-calendar) td:last-child p {
	/* text-align: right; */
}

.single-job_listing .single_job_listing .grid__item,
.single-job_listing .single_job_listing .product-content>* {
	padding-left: 21px;
}

.single-job_listing .entry-content table:not(.cart-totals):not(.ui-datepicker-calendar) td:first-child,
.single-job_listing .entry-content table:not(.cart-totals):not(.ui-datepicker-calendar) th:first-child,
.single-job_listing #job-manager-job-dashboard table td:first-child,
.single-job_listing #job-manager-job-dashboard table th:first-child {
	padding: 16px 0px !important;
	color: #000 !important;
	/* display: inline-block; */
	font-size: 11px !important;
	text-transform: none !important;
	font-weight: 100 !important;
	font-family: Source Sans Pro !important;
	text-align: left;
	text-align: left;
	font-weight: 100 !important;
	font-family: "Krona One" !important;
	text-transform: none !important;
	display: block;
}

html .packs-table td,
.venues.preview .packs-table td {
	vertical-align: middle;
	width: 53%;
}

.table-no-border tbody>tr>td,
.table-no-border thead>tr>th {
	border-top: none;
	border-bottom: none;
}

.single-job_listing .entry-content table:not(.cart-totals):not(.ui-datepicker-calendar) td:last-child,
.single-job_listing .entry-content table:not(.cart-totals):not(.ui-datepicker-calendar) th:last-child,
.single-job_listing #job-manager-job-dashboard table td:last-child,
.single-job_listing #job-manager-job-dashboard table th:last-child {
	padding-right: 0;
	color: #000 !important;
	text-transform: none !important;
	font-weight: 100 !important;
	font-family: Source Sans Pro !important;
	text-align: right;
	border-left: 0 !important;
	padding-left: 0 !important;
}

.single-job_listing .entry-content table:not(.cart-totals):not(.ui-datepicker-calendar) td,
.single-job_listing #job-manager-job-dashboard table td {
	/* color: #000; */
	/* height: 60px; */
	/* color: #000!important; */
	/* text-transform: none!important; */
	/* font-weight: 400!important; */
	/* font-family: 'SeroPro', Source Sans ProRoboto, -apple-system, "Helvetica Neue", Arial, sans-serif!important; */
}

.single-job_listing .entry-content table:not(.cart-totals):not(.ui-datepicker-calendar) thead td,
.single-job_listing .entry-content table:not(.cart-totals):not(.ui-datepicker-calendar) thead td:last-child {
	font-weight: 500 !important;
	font-family: 'SeroPro', Source Sans ProRoboto, -apple-system, "Helvetica Neue", Arial, sans-serif !important;
}

html .single-job_listing .entry-content h3 {
	margin-bottom: 12px;
	margin-top: 0;
	color: #000 !important;
	padding-top: 34px;
}

html .single-job_listing .entry-content h3 {
	font-size: 15Px !important;
}

.single-job_listing .listing-map {
	min-height: 302px;
	width: 100%;
}

.single-job_listing div#listing_content-3,
.widget_listing_sidebar_map {
	/* width: 49%; */
	/* display: inline-block; */
	padding: 0;
	vertical-align: middle;
}

html .single-job_listing h3#reply-title,
html .single-job_listing .entry-content h2 {
	font-family: 'SeroPro', Source Sans ProRoboto, -apple-system, "Helvetica Neue", Arial, sans-serif !important;
	font-size: 20px !important;
	font-weight: 500;
	border-bottom: 0px solid #f1f1f1 !important;
	padding-bottom: 0;
	margin-bottom: 16Px;
	color: #000 !important;
	margin-top: 14px !important;
	/* margin-bottom: 0; */
	border-top: 0;
	font-weight: 100 !important;
	font-family: GalleryModern, 'SeroPro' !important;
	text-transform: none !important;
}

html .comment-respond label {
	color: #000;
	display: block;
	font-size: 15px;
	font-weight: 600;
	margin-bottom: 0.5rem;
	font-size: 17px !important;
}

.single-job_listing span.listing-gallery__title {
	font-family: 'SeroPro', Source Sans ProRoboto, -apple-system, "Helvetica Neue", Arial, sans-serif !important;
	font-size: 2.25rem !important;
	font-weight: 500;
	border-bottom: 0px solid #f1f1f1 !important;
	padding-bottom: 16px;
	margin-bottom: 41Px;
	color: #10324e !important;
}

.entry-content a:hover,
.comment-content a:hover,
label,
html,
.widget--footer .search-form .search-field,
.entry-content a.listing-contact,
.single-action-buttons .action__text,
.single-action-buttons .action__text--mobile,
div.sd-social.sd-social>div.sd-content.sd-content ul li>a span,
.listing-sidebar,
.widget_listing_content,
.widget_listing_comments h3.pixrating_title,
.widget_listing_sidebar_categories .category-text,
.widget_listing_tags .tag__text,
ol.comment-list .fn,
ol.comment-list .fn a,
ol.comment-list .comment-content,
ol.comment-list .reply,
.comment-respond label,
.page-template-front_page .search-form .search-field,
.woocommerce-account:not(.logged-in) .woocommerce form.login .form-row .required,
.mobile-buttons .btn--view,
.search_jobs--frontpage .chosen-container .chosen-results li,
.entry-content_wrapper .widget-area--post .widget_subtitle,
.entry-content table:not(.cart-totals):not(.ui-datepicker-calendar) td a:not([class*="job-dashboard-action"]),
#job-manager-job-dashboard table td a:not([class*="job-dashboard-action"]) {
	color: #000;
	font-family: 'SeroPro', Source Sans ProRoboto, -apple-system, "Helvetica Neue", Arial, sans-serif;
}

.single-job_listing .listing-sidebar--main .widget,
.listing-sidebar--top .widget,
.listing-sidebar--bottom,
.listing-sidebar--bottom .widget,
.widget_listing_sidebar_claim_listing.is--independent {
	margin-bottom: 0;
	margin-left: -60px;
	margin-right: -60px;
	margin-top: 10px;
	padding-left: 60px;
	padding-right: 60px;
}

.single-job_listing .listing-sidebar--main .widget_listing_actions.widget_listing_actions {
	margin-top: 20px;
}

.single-job_listing header.entry-header {
	height: auto;
}

.single-job_listing .single_job_listing .column-sidebar {
	z-index: 999 !important;
	/* padding: 0; */
}

.single-job_listing .vc_separator.wpb_content_element.vc_separator_align_center.vc_sep_width_100.vc_sep_pos_align_center.vc_separator_no_text.vc_sep_color_grey.vc_custom_1523976711896.vc_custom_1523976711896 {
	padding-top: 30px !important;
	padding-bottom: 30px !important;
}

.single-job_listing .vc_btn3.vc_btn3-color-danger.vc_btn3-style-flat {
	background-color: #ff5955 !important;
	color: #fff !important;
	border: 1px solid #ff5955 !important;
	border-radius: 5px;
	font-size: 16px;
	padding: 14px 25px;
	font-family: "avenir";
	margin-top: 16px;
	display: table;
	left: 0;
	right: 0;
	margin: 0 auto;
	text-transform: uppercase;
	font-size: 12px;
	letter-spacing: 2px;
}

.single-job_listing .space_price .wpb_wrapper p {
	color: #ff5955;
	font-family: "abhaya libre", serif;
	font-size: 24px;
	line-height: 0px;
	padding: 20px 0 10px 0;
}

.single-job_listing .vc_separator.vc_sep_color_grey .vc_sep_line {
	border-color: #EBEBEB;
}

.single-job_listing .vc_separator .vc_sep_holder .vc_sep_line {
	height: 1px;
	border-top: 1px solid #ebebeb45;
	display: block;
	position: relative;
	top: 1px;
	width: 100%;
}

.single-job_listing .job_listing.type-job_listing.status-publish.hentry {
	background-color: #fff !important;
}

.single-job_listing .listing-sidebar--main .widget,
.listing-sidebar--top .widget,
.listing-sidebar--bottom,
.listing-sidebar--bottom .widget,
.widget_listing_sidebar_claim_listing.is--independent {
	border: 0;
}

html .single-job_listing .entry-header:before {
	background: #fff !important;
	border-bottom: 0px solid rgba(0, 0, 0, 0.075);
	bottom: 0;
	content: "";
	display: block;
	left: -999vw;
	pointer-events: none;
	position: absolute;
	right: -999vw;
	top: 0;
	z-index: -1;
}

.single-job_listing .commerciale:before {
	background: #6860ff !important;
	border-bottom: 0px solid rgba(0, 0, 0, 0.075);
	bottom: 0;
	content: "";
	display: block;
	left: -999vw;
	pointer-events: none;
	position: absolute;
	right: -999vw;
	top: 0;
	z-index: 0;
}

.single-job_listing .commerciale .vc_row.wpb_row.vc_inner.vc_row-fluid.vc_custom_1524236282017.vc_row-o-equal-height.vc_row-o-content-middle.vc_row-flex {
	display: flex;
}

.single-job_listing .listing-sidebar--main .widget:not(.widget_listing_tags):not(.widget_listing_actions):not(.widget_listing_comments) {
	background: transparent;
}

.widget_listing_sidebar_gallery .listing-gallery__header {
	font-size: 16px;
	display: none;
}

.single-job_listing .widget_listing_sidebar_gallery:before {
	background: transparent;
	border-bottom: 0px solid rgba(0, 0, 0, 0.075);
	bottom: 0;
	content: "";
	display: block;
	left: -999vw;
	pointer-events: none;
	position: absolute;
	right: -999vw;
	top: 0;
	z-index: 0;
}

.single-job_listing .listing-gallery__items.js-widget-gallery {
	padding-top: 0;
	padding-bottom: 56px;
}

.single-job_listing a.listing-gallery__all {
	color: #000;
	position: absolute;
	right: 0;
	top: -18px;
	font-family: 'SeroPro', Source Sans ProRoboto, -apple-system, "Helvetica Neue", Arial, sans-serif !important;
	font-weight: 100;
	font-size: 11px;
}

html .single-job_listing span.listing-gallery__title {
	font-family: Playfair Display;
	font-weight: 700;
	padding: 0;
	font-size: 26px !important;
	padding-top: 27px;
	color: #000 !important;
	display: none;
}

.single-job_listing .listing-sidebar--main .comment-respond {
	background: transparent;
	border: 0;
}

.single-job_listing .widget_listing_sidebar_gallery {
	position: relative;
}

input,
select,
textarea,
.select2-container--default .select2-selection--single-job_listing .select2-selection__rendered,
label,
.listing_sidebar_sticky_title,
html,
.entry-content blockquote cite,
.comment-content blockquote cite,
.listing-sidebar .widget_listing_content blockquote cite,
.card--feature .card__content,
.widget--footer .search-form .search-field,
.rating,
.featured-label,
.package__description,
.wpjmcl_form_claim_package .job-package .p1,
.search-suggestions-menu .menu-item-description,
.chosen-container-multi .chosen-choices,
.chosen-container-single-job_listing .chosen-single,
.select2-drop,
.job_filters .facetwp-facet input,
.job_filters .facetwp-facet select,
.job_filters .facetwp-facet .facetwp-type-fselect .fs-label,
.job_filters .facetwp-type-fselect .fs-label,
.pac-container .pac-item-query+span,
.footer-text-area,
.listing-sidebar .widget_sidebar_title,
.listing-sidebar .widget:not(.widget_listing_content) h2,
.listing-sidebar .widget:not(.widget_listing_content) h3,
.addon-name,
.widget_listing_sidebar_claim_listing h2.widget_sidebar_title,
.widget_listing_comments .pixrating_title,
body.registration .entry-content #buddypress .standard-form input[type="text"],
body.registration .entry-content #buddypress .standard-form input[type="email"],
body.registration .entry-content #buddypress .standard-form input[type="password"],
.wc-bookings-date-picker .ui-datepicker-title,
.wc-bookings-date-picker .ui-datepicker th,
.wc-bookings-date-picker .ui-datepicker .ui-state-default,
.product .product__price,
.product .product__tag,
.product .onsale,
.woocommerce-account.logged-in .address h3 {
	font-family: 'SeroPro', Source Sans ProRoboto, -apple-system, "Helvetica Neue", Arial, sans-serif !important;
}

.listing-sidebar .widget_subtitle,
.addon-description {
	color: #010122 !important;
	display: block;
	font-size: 12px;
	font-weight: 100;
	text-transform: none;
	line-height: 25px;
}

.single-job_listing .listing-sidebar .widget:not(.widget_listing_content) h3 {
	text-align: left;
	font-size: 25px !important;
	color: #000 !important;
	margin-bottom: 0 !important;
	background: transparent;
	font-weight: 600 !important;
	letter-spacing: 0 !important;
	padding-top: 7px;
	border-bottom: 0px solid #f1f1F1;
	padding-bottom: 18px;
	margin-bottom: 17px !important;
	padding-left: 3px;
	z-index: 999999;
	position: relative;
}

.single-job_listing .listing-sidebar .widget_sidebar_title,
.listing-sidebar .widget:not(.widget_listing_content) h2,
.listing-sidebar .widget:not(.widget_listing_content) h3,
.addon-name,
.widget_listing_sidebar_claim_listing h2.widget_sidebar_title {
	font-size: 16px;
	font-family: Playfair Display;
	font-weight: 700;
	font-size: 19px;
	padding-top: 0;
}

.single-job_listing .single-meta {
	display: -webkit-box;
	display: -ms-flexbox;
	display: none;
}

.single-job_listing input[type="text"] {
	border: 0px solid rgba(0, 0, 0, 0.075);
}

.single-job_listing .single_job_listing {
	margin-bottom: 0;
}

.single-job_listing .space_block_price .vc_column-inner {
	background-color: #fff;
	border-radius: 3px;
	padding: 30px 0;
	height: 260px;
}

.single-job_listing .space_block_price.wpb_column.vc_column_container.vc_col-sm-4 {
	width: 31%;
	display: inline-block;
	float: left;
	margin: 5px 14px 8px 0px;
}

.single-job_listing .vc_column_container>.vc_column-inner {
	box-sizing: border-box;
	padding-left: 0;
	padding-right: 0;
	width: 100%;
	z-index: 99;
	position: relative;
	padding-bottom: 0;
	padding-top: 10px !important;
}

.single-job_listing .space_block_price .vc_column-inner {
	background-color: #fff;
	border-radius: 3px;
	padding: 30px 25px !important;
	height: 260px;
}

.single-job_listing .space_price .wpb_wrapper p {
	color: #ff5955;
	font-family: "abhaya libre", serif;
	font-size: 24px;
	line-height: 8px;
	padding: 20px 0 12px 0;
}

.listing_sidebar_price:after {
	background: #010122 !important;
	border-bottom: 0px solid rgba(0, 0, 0, 0.075);
	bottom: 0;
	content: "";
	display: block !important;
	left: -999vw;
	pointer-events: none;
	position: absolute;
	right: -999vw;
	top: 0;
	z-index: 0;
	min-height: 176px;
	color: #fff !important;
}

.listing_sidebar_price {
	position: relative;
	padding-bottom: 35Px;
}

.single-job_listing .space_row.wpb_column.vc_column_container.vc_col-sm-12.listing_sidebar_price .wpb_wrapper {
	position: relative;
	/* display: table; */
	padding-bottom: 22P;
}

.single-job_listing .vc_row.wpb_row.vc_inner.vc_row-fluid.vc_custom_1524229131834 {
	text-align: center;
	display: block;
	display: table;
}

.single-job_listing .space_block_price.wpb_column.vc_column_container.vc_col-sm-4 {
	text-align: center;
	/* display: table; */
	float: none;
}

.single-job_listing .space_block_price.wpb_column.vc_column_container.vc_col-sm-4 p {
	width: 100%;
	display: table;
	float: none;
	right: 0;
	left: 0;
	margin: 0 auto;
	/* font-family: Playfair Display!important; */
	/* font-weight: 700; */
	padding-bottom: 0;
}

.single-job_listing h1.space_h1 {
	padding-top: 34px;
}

.single-job_listing span.entry-subtitle {
	display: none !important;
}

.single-job_listing p#space_block_price_title {
	font-family: Playfair Display !important;
	font-weight: 700;
	font-size: 18Px;
}

.single-job_listing p#space_block_price_title {
	font-family: Playfair Display !important;
	font-weight: 700;
	font-size: 18Px;
}

.single-job_listing div#listing_content-3 {
	padding-top: 0 !important;
	margin-top: 0 !important;
	border: 0;
	padding: 0px 0px !important;
	background: transparent !important;
	width: 100%!important;
}

h2.vc_custom_heading {
	margin: 0;
}

.single-job_listing .space_block_service.wpb_column.vc_column_container.vc_col-sm-4 {
	width: 33%;
	display: inline-block;
}

img.vc_single_image-img.attachment-full {
	/* height: 73px; */
	width: auto;
	margin: 0 auto;
	display: table;
	border-radius: 90Px;
}

span.pe-7s-map-marker {
	font-size: 11px !important;
	margin-right: 3px;
	margin-top: 6px;
	display: inline;
}

.widget_listing_tags .tag__icon {
	margin-right: 5px;
	display: table;
	text-align: center;
	margin: 0 auto;
	float: none;
}

span.tag__text {
	width: 100%;
	text-align: center;
	display: block;
	margin: 0 auto;
	float: none;
}

ul.listing-tag-list li {
	width: 33%;
}

.widget_listing_tags .tag__text {
	color: #484848;
	font-family: Playfair Display;
	font-weight: 700;
}

.widget_listing_tags .tag__icon img {
	border-radius: 0;
	display: block;
	height: auto;
	max-height: 72px;
	max-width: 100%;
	min-height: 77px;
	min-width: 94px;
}

.single-categories-breadcrumb {
	font-size: 0;
	margin-bottom: 0.75rem;
	/* display: none; */
}

.page-sidebar {
	width: 250px;
}

.page-sidebar .sidebar-menu {
	height: calc(100% - 50px);
	position: relative;
	width: 100%;
}

.page-sidebar .sidebar-menu .menu-items {
	list-style: none;
	margin: 0;
	padding: 0;
	position: relative;
	overflow: auto;
	-webkit-overflow-scrolling: touch;
	height: calc(100% - 10px);
	width: 100%;
}

.page-sidebar .sidebar-menu .menu-items {
	list-style: none;
	margin: 0;
	padding: 0;
	position: relative;
	overflow: auto;
	-webkit-overflow-scrolling: touch;
	height: calc(100% - 10px);
	width: 100%;
}

.page-sidebar .sidebar-menu .menu-items>li {
	display: block;
	padding: 0;
	clear: right;
}

.page-sidebar .sidebar-menu .menu-items>li>a {
	font-family: Arial, sans-serif;
	display: inline-block;
	padding-left: 32px;
	min-height: 40px;
	line-height: 40px;
	font-size: 14px;
	clear: both;
}

.page-sidebar .sidebar-menu .menu-items>li>a.detailed>.title {
	line-height: 28px;
}

.page-sidebar .sidebar-menu .menu-items>li>a>.title {
	float: left;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	width: 65%;
}

.page-sidebar .sidebar-menu .menu-items>li>a.detailed>.details {
	line-height: 16px;
}

.page-sidebar .sidebar-menu .menu-items>li>a>.details {
	font-size: 12px;
	opacity: .4;
	display: block;
	clear: both;
}

.listing-sidebar--top .widget {
	padding-top: 0 !important;
	max-width: 335px;
	margin-top: -116px !important;
}

.single-job_listing .grid__item {
	border-left: 0px solid #f1F1f1 !important;
}

html .wc-bookings-booking-form {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0;
}

html .listing-sidebar div.widget_listing_sidebar_products {
	padding: 38px;
	box-shadow: 0 -2px 20px rgba(0, 0, 0, 0.15);
	position: relative;
}

html body.single-job_listing #white p {
	color: #fff !important;
	padding-bottom: 13px;
}

html body.single-job_listing #white h3 {
	text-align: left;
	/* font-family: 'gotham_lightregular' !important; */
	font-size: 20px !important;
	line-height: 43px !important;
	margin-bottom: 18px !important;
	/* text-transform: uppercase; */
	/* color: #3A4763!important; */
	/* letter-spacing: 2px !important; */
	/* font-weight: 900!important; */
	/* font-size: 44px; */
	font-weight: 600 !important;
	font-size: 41px !important;
	text-transform: none;
	letter-spacing: 0px !important;
	margin-top: 37px !important;
	color: #fff !important;
	padding-bottom: 0;
	font-family: Playfair Display !important;
	font-weight: 700;
	padding: 0;
	font-size: 31px;
}

.icon-thumbnail {
	display: inline-block;
	background: #fff;
	height: 40px;
	width: 40px;
	line-height: 40px;
	text-align: center;
	vertical-align: middle;
	position: relative;
	left: 0;
	float: right;
	margin-right: 14px;
	color: #627182;
	font-size: 16px;
	-webkit-transition: -webkit-transform .4s cubic-bezier(0.05, 0.74, 0.27, 0.99);
	transition: transform .4s cubic-bezier(0.05, 0.74, 0.27, 0.99);
	-webkit-backface-visibility: hidden;
	-webkit-perspective: 1000;
	font-family: -apple-system, BlinkMacSystemFont, segoe ui, roboto, oxygen, ubuntu, cantarell, fira sans, droid sans, helvetica neue, sans-serif;
	-webkit-font-smoothing: antialiased;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	font-weight: 700;
}

.single-job_listing .text_bg p {
	margin-bottom: 6px;
}

.listing-map {
	/* height: 200px; */
	/* width: 100%; */
}

.single-job_listing .text_bg p strong {
	font-family: inherit;
	font-weight: normal;
	font-size: 12px;
	line-height: 1.6;
	margin-bottom: 9px;
	font-weight: 400 !important;
	font-family: 'SeroPro' !important;
	color: #000 !important;
	text-align: justify;
	margin-right: 12px;
	margin-top: 10px;
	font-weight: 500;
}

.single-job_listing .listing-map {
	height: 143px;
	width: 100%;
}

.widget_listing_sidebar_map .listing-address {
	font-size: 12px;
	padding-top: 11px;
}

html .address__postcode,
.address__country,
html .address__city {
	display: inline-block;
	font-size: 7px;
}

html span.address__postcode {
	display: inline-block;
}

.single-job_listing .listing-address {
	font-style: normal;
	margin: 0 !important;
	font-weight: 100;
}

html .widget_listing_sidebar_map .listing-address {
	font-size: 12px;
	color: #fff;
}

.listing-map-content:after {
	position: absolute !important;
	bottom: 0px !important;
	width: 14.14213562373095px !important;
	height: 14.14213562373095px !important;
	-webkit-transform: rotate(45deg) translateX(4.997221068456166px) translateY(4.997221068456166px) translateZ(9002px) !important;
	-ms-transform: rotate(45deg) translateX(4.997221068456166px) translateY(4.997221068456166px) translateZ(9002px) !important;
	transform: rotate(45deg) translateX(4.997221068456166px) translateY(4.997221068456166px) translateZ(9002px) !important;
	background-color: #000 !important;
	box-shadow: none !important;
	left: 50% !important;
	margin-left: -9.999999999999998px !important;
	content: "";
}

.single .listing-map-content:before {
	content: "Adresse";
	line-height: 1.6;
	margin-bottom: 9px;
	font-weight: 300 !important;
	font-family: 'SeroPro' !important;
	color: #fff !important;
	text-align: justify;
	margin-right: 12px;
	margin-top: 10px;
	font-weight: 900 !important;
	font-size: 17px;
	display: block !important;
}

.single .listing-map-content {
	/* display: flex; */
	margin-bottom: 31px;
	margin-top: 16px;
	position: relative;
	position: absolute !important;
	z-index: 1 !important;
	top: 28% !important;
	left: 0px !important;
	background: #000 !important;
	padding: 12px 14px 17px 13px;
	max-width: 179px;
	margin: 49px auto;
	right: 0 !important;
	border-radius: 5px !important;
	border-color: #fff !important;
	box-shadow: 0px 1px 1px rgb(72 72 72 / 30%) !important;
	z-index: 999 !important;
	height: 149px;
	padding: 22px;
	/* display: none!important; */
}

.listing-map-content {
	/* display: flex; */
	margin-bottom: 31px;
	margin-top: 16px;
	position: relative;
	position: absolute !important;
	z-index: 1 !important;
	top: 11% !important;
	left: 0px !important;
	background: #000 !important;
	padding: 12px 14px 17px 13px;
	max-width: 179px;
	margin: 0 auto;
	right: 0 !important;
	border-radius: 5px !important;
	border-color: #fff !important;
	box-shadow: 0px 1px 1px rgba(72, 72, 72, 0.3) !important;
	z-index: 999 !important;
	height: 149px;
	padding: 22px;
	/* display: none!important; */
}

[itemprop="streetAddress"] {
	display: inline;
	font-weight: 100;
}

.widget_listing_sidebar_map .listing-address-directions:after {}

.widget_listing_sidebar_map .listing-address-directions {
	/* float: right; */
	font-size: 12px !important;
	color: #fff !important;
	position: relative;
	/* right: 3px; */
	margin-top: 9px;
	font-weight: 100;
	display: block;
}

.listing-address {
	font-style: normal;
	margin: 0;
}

.listing-address-directions:before {
	display: none !important;
}

@media only screen and (min-width: 900px) {
	.single-job_listing .single_job_listing .column-content {
		width: 70%;
		padding-left: 32px!important;
	}
}

html .ui-datepicker {
	width: 216px height: auto;
	margin: 5px auto 0;
	font: 9pt Arial, sans-serif;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

html .wc-bookings-date-picker .ui-widget-content {
	background: transparent;
	border: 0;
	border-radius: 0;
	box-shadow: none !important;
}

html .wc-bookings-date-picker+.form-field[style] {
	display: block;
	width: 100%;
	background: #f8f8fb;
	height: 189px;
	overflow: scroll;
	padding: 13px;
	margin-bottom: 10px;
}

html .listing-sidebar--secondary form label[for="wc_bookings_field_start_date"] {
	font-weight: 300;
	text-align: center;
}

html .listing-sidebar--secondary form label {
	font-size: 15px;
	font-weight: normal;
}

.block-picker>li:not(.block) {
	padding: 0.55em;
	font-size: 11px !important;
}

.card__title.card__title,
ul.categories--widget .category-count,
ul.categories--widget .category-text {
	letter-spacing: 0px;
	font-family: Playfair Display !important;
	font-weight: 700 !important;
	letter-spacing: 0 !important;
}

.card--feature .card__content {
	font-size: 16px;
	font-weight: 300;
	padding-bottom: 0;
	font-size: 14px !important;
	font-family: 'SeroPro', Source Sans ProRoboto, -apple-system, "Helvetica Neue", Arial, sans-serif !important;
	letter-spacing: 0 !important;
	font-weight: 100;
	margin: 0;
}

.updated.notice,
.updated,
.notice-success {
	background: transparent !important;
}

time.entry-date.published.updated,
.card--post ul.card__links,
.card--post ul.card__links>li a {
	font-family: 'SeroPro', Source Sans ProRoboto, -apple-system, "Helvetica Neue", Arial, sans-serif !important;
	font-weight: 200;
	color: rgb(134, 137, 140);
}

.page-title,
.widget_title--frontpage,
.single:not(.single-job_listing) .entry-title,
.page .entry-title,
.card__title.card__title,
.card__title.card__title a,
.package__price,
.product .card__title.card__title,
h1,
h2,
h3,
h4,
h5,
h6,
.results,
.intro,
.listing-sidebar .widget_sidebar_title {
	color: #0c3c3d;
}

.card:after {
	border: 0px solid !important;
	border-radius: inherit;
	bottom: 0;
	content: "";
	left: 0;
	opacity: 0.2;
	pointer-events: none;
	position: absolute;
	right: 0;
	top: 0;
}

.card,
.package,
.leaflet-popup-content,
.leaflet-popup-tip,
.facetwp-pager>span,
.facetwp-pager>a,
#content nav.job-manager-pagination ul li>span,
#content nav.job-manager-pagination ul li>a,
#content nav.job-manager-pagination ul li span.current,
.nav-links a,
.entry-content_wrapper .widget-area--post .section-wrap {
	background-color: transparent !important;
	border-radius: 0 !important;
}

.lystes header#masthead .site-branding img {
	max-height: 23px;
	-webkit-filter: invert(1) hue-rotate(180deg) contrast(2);
	filter: invert(1) hue-rotate(180deg) contrast(2);
	margin-left: 0;
}

.wc-bookings-date-picker+.form-field[style] {
	display: block;
	width: 100%;
	background: #f1f1f1;
	height: 189px;
	overflow: scroll;
}

.single-job_listing .lystes .wc-bookings-booking-form>*,
.single-job_listing .lystes .wc-bookings-booking-form>.product-addon {
	width: 100% !important;
	color: #919191;
	font-size: 12px;
	margin: 6px 0px;
	padding: 0;
}

.woocommerce-message,
.no-results .clear-results-btn {
	background-color: #c0fbf1 !important;
	float: right !important;
	position: absolute !important;
	left: 180px !important;
	width: auto;
	color: #000 !important;
	padding: 6px 6px;
	text-transform: none;
	letter-spacing: 0;
	top: 11px;
	font-size: 11px;
	line-height: 11px;
	font-family: 'SeroPro' !important;
	font-weight: 300;
	color: #000 !important;
	font-size: 12px;
	font-weight: 500;
	letter-spacing: .5px;
	line-height: 16px;
	background-color: #fff !important;
	font-size: 10px;
	line-height: 11px;
	font-family: 'SeroPro' !important;
	font-weight: 300;
	background: transparent;
	color: #fff;
}


}

.btn,
input[type="submit"],
.page-template-front_page .search-form .search-submit,
.page-template-front_page .search_jobs--frontpage .search-submit,
.page-template-front_page .search_jobs--frontpage .search-submit,
.primary-menu.secondary-menu>ul>li,
ul.primary-menu.secondary-menu>li,
ul.primary-menu.secondary-menu .hover.menu-item-has-children,
.primary-menu.secondary-menu>ul>li:hover,
ul.primary-menu.secondary-menu>li:hover,
.btn,
input[type="submit"],
button[type="submit"],
.page-template-front_page .search_jobs--frontpage .search-submit,
.job-manager-form fieldset .job-manager-uploaded-files .job-manager-uploaded-file .job-manager-uploaded-file-preview a,
.woocommerce-account:not(.logged-in) .woocommerce form.login input[type="submit"],
body.registration .entry-content #buddypress .standard-form input#signup_submit[type="submit"],
.woocommerce .button,
.woocommerce-message>a,
.card__featured-tag,
.product .product__tag,
.entry-content .woocommerce a.button,
.woocommerce .entry-content a.button,
.entry-content .woocommerce-message>a,
.entry-content a.btn:hover,
.entry-content .page-template-front_page .search_jobs--frontpage a.search-submit:hover,
.page-template-front_page .search_jobs--frontpage .entry-content a.search-submit,
.page-template-front_page .search_jobs--frontpage .entry-content a.search-submit:hover,
.entry-content a.btn,
.entry-content .page-template-front_page .search_jobs--frontpage a.search-submit,
.entry-content .job-manager-form fieldset .job-manager-uploaded-files .job-manager-uploaded-file .job-manager-uploaded-file-preview a,
.job-manager-form fieldset .job-manager-uploaded-files .job-manager-uploaded-file .job-manager-uploaded-file-preview .entry-content a,
.job-manager-form fieldset .job-manager-uploaded-files .job-manager-uploaded-file .job-manager-uploaded-file-preview .entry-content a:hover,
.entry-content .job-manager-form fieldset .job-manager-uploaded-files .job-manager-uploaded-file .job-manager-uploaded-file-preview a:hover,
.entry-content .woocommerce a.button:hover,
.woocommerce .entry-content a.button:hover,
.entry-content .woocommerce-message>a:hover,
.action--favorite.bookmarked .action__icon[class],
.wp-job-manager-bookmarks-form[class].has-bookmark .action__icon[class] {
	background-color: #c0fbf1 !important;
	color: #10324e !important;
	text-transform: none;
	letter-spacing: 0;
	background-color: #000 !important;
	color: #fff !important;
}

.job-manager-form fieldset .job-manager-uploaded-files .job-manager-uploaded-file .job-manager-uploaded-file-preview a,
body.registration .entry-content #buddypress .standard-form input#signup_submit[type="submit"],
.woocommerce-account:not(.logged-in) .woocommerce form.login input[type="submit"],
.woocommerce .button,
.woocommerce-message>a .popup__rating,
.single-action-buttons .action:hover .action__icon,
.action--favorite.bookmarked .action__icon,
.wp-job-manager-bookmarks-form[class].has-bookmark .action__icon,
.package--labeled .package__btn.package__btn,
.featured-label,
.product .product__tag,
.wc-bookings-date-picker .ui-datepicker td>a:hover,
.wc-bookings-date-picker .ui-datepicker table .bookable-range a,
.wc-bookings-date-picker .ui-datepicker table .ui-datepicker-current-day a,
.block-picker>li a.selected,
.block-picker>li a:hover,
.lwa-form input[type="submit"]:hover,
.no-results .clear-results-btn {
	text-transform: uppercase;
	letter-spacing: 1PX;
	font-family: gotham_bookregular !important;
	font-size: 12px !important;
	text-transform: none !important;
	letter-spacing: 1Px !important;
	font-family: 'SeroPro', Source Sans ProRoboto, -apple-system, "Helvetica Neue", Arial, sans-serif !important;
	letter-spacing: 0 !important;
	font-weight: 300 !important;
	/* margin-top: 1px!important; */
	/* margin-bottom: 10px; */

	background: #12d6b9 !important;
}

body .wrapper {
	max-width: 1105px !important;
	min-width: auto;
	margin: 0 auto;
	padding: 15px 0 0;
	display: block;
}

body .widget_subtitle--frontpage {
	/* color: #919191; */

	line-height: 25px;
	color: #000 !important;
	width: 100%;
	padding-top: 0;
	font-size: 14px;
	font-weight: 100;
	opacity: 1;
	text-transform: none;
	letter-spacing: 0;
	font-weight: 100 !important;
	margin-top: 15px;
	max-width: 600Px;
	margin: 0 auto;
	font-size: 14px !important;
	font-family: 'SeroPro', Source Sans ProRoboto, -apple-system, "Helvetica Neue", Arial, sans-serif !important;
	letter-spacing: 0 !important;
	margin-top: 10px;
	margin-bottom: 12px;
}

.listing-sidebar--main .widget:not(.widget_listing_tags):not(.widget_listing_actions):not(.widget_listing_comments),
.listing-sidebar--top .widget,
.listing-sidebar--bottom {
	border: 0px solid rgba(0, 0, 0, 0.075);
	border-radius: 4px;
	padding-bottom: 24px;
	padding-top: 24px !important;
}

.entry-header+.listing-sidebar--main {
	margin-top: 24px;
	display: inline-block;
	width: 100% !important;
	float: left;
}

html .comment-respond .comment-reply-title {
	font-size: 1.125rem;
	margin-bottom: 1.375rem;
	margin-top: 0;
	color: #000 !important;
	text-align: left;
}

.listing-sidebar .widget:not(.widget_listing_content) h2,
.listing-sidebar .widget:not(.widget_listing_content) h3 {
	margin-top: 20px;
	text-align: left;
	font-size: 26px !important;
	color: #000 !important;
	margin-bottom: 0 !important;
	background: #fff;
}

.single-action-buttons {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: justify;
	-webkit-box-pack: justify;
	justify-content: space-between;
	display: none;
}

.woocommerce .button,
.woocommerce-message>a .popup__rating,
.single-action-buttons .action:hover .action__icon,
.action--favorite.bookmarked .action__icon,
.wp-job-manager-bookmarks-form[class].has-bookmark .action__icon,
.package--labeled .package__btn.package__btn,
.featured-label,
.product .product__tag,
.wc-bookings-date-picker .ui-datepicker td>a:hover,
.wc-bookings-date-picker .ui-datepicker table .bookable-range a,
.wc-bookings-date-picker .ui-datepicker table .ui-datepicker-current-day a,
.block-picker>li a.selected,
.block-picker>li a:hover,
.lwa-form input[type="submit"]:hover,
.no-results .clear-results-btn {
	background-color: #010122 !important;
	color: #fff !important;
	/* margin-top: 14px; */
}

.widget_listing_comments #add_comment_rating_wrap i {
	color: #007be8 !important;
	cursor: pointer;
	display: inline-block;
}

div#comments {
	background: transparent;
	padding: 0;
}

select,
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.entry-content_wrapper .search-form,
.form-control,
.select2-container .select2-choice,
.select2-container--default .select2-selection--single-job_listing .select2-selection__rendered,
.select2-drop,
.chosen-container .chosen-drop,
.chosen-container-multi .chosen-choices,
.chosen-container-single-job_listing .chosen-single,
.chosen-container-active.chosen-with-drop .chosen-single,
.select-tags .chosen-container-multi .chosen-choices,
.listing-sidebar--main .widget:not(.widget_listing_tags):not(.widget_listing_actions):not(.widget_listing_comments),
.listing-sidebar--top .widget,
.listing-sidebar--bottom,
.comment,
.pingback,
h2.comments-title,
.package,
.wpjmcl_form_claim_package .job-package,
ul.primary-menu>.menu-item.menu-item-has-children>.sub-menu,
.primary-menu>ul>.page_item:before,
ul.primary-menu>.menu-item:before,
.page-add-listing fieldset:first-child label,
.page-job-dashboard fieldset:first-child label,
.page-add-listing fieldset:first-child,
.page-job-dashboard fieldset:first-child,
.description_tooltip,
.uploader-btn .spacer,
.single:not(.single-job_listing) .entry-content div.sharedaddy div.sd-social.sd-social>div.sd-content.sd-content ul li>a,
.page .entry-content div.sharedaddy div.sd-social.sd-social>div.sd-content.sd-content ul li>a,
ol.comment-list>.comment:last-child,
.entry-content table:not(.cart-totals):not(.ui-datepicker-calendar),
.entry-content table:not(.cart-totals):not(.ui-datepicker-calendar) tr+tr td,
.entry-content table:not(.cart-totals):not(.ui-datepicker-calendar) tr+tr th,
.entry-content table:not(.cart-totals):not(.ui-datepicker-calendar) thead+tbody tr:first-child td,
.entry-content table:not(.cart-totals):not(.ui-datepicker-calendar) thead+tbody tr:first-child th,
#job-manager-job-dashboard table,
#job-manager-job-dashboard table tr+tr td,
#job-manager-job-dashboard table tr+tr th,
#job-manager-job-dashboard table thead+tbody tr:first-child td,
#job-manager-job-dashboard table thead+tbody tr:first-child th,
.toggle-hidden-facets,
.header-facet-wrapper .facetwp-facet:before,
.header-facet-wrapper .search-submit:before,
.facetwp-checkbox.facetwp-checkbox:after,
.myflex.no-map .search_jobs,
.tooltip,
.action--share div.sharedaddy {
	border-color: #0000a !important;
}

.not-entry-content a,
.comment-content a,
.single-categories-breadcrumb a:hover,
.single-rating>i,
.widget_listing_comments .comment .review_rate>i,
.single-action-buttons .action:hover .action__text,
.action--favorite.bookmarked .action__icon,
.wp-job-manager-bookmarks-form[class].has-bookmark .action__icon,
.tags-links a:hover,
.tags-links a:focus,
.loader,
.listing-sidebar .widget_listing_content a,
.listing-sidebar a:hover,
.listing-sidebar .action__icon,
.widget_listing_comments #add_comment_rating_wrap i,
ol.comment-list .fn a:hover,
.single-job_listing .entry-title,
.page-listings div.job_listings .load_more_jobs:hover strong,
.tax-job_listing_category div.job_listings .load_more_jobs:hover strong,
.tax-job_listing_tag div.job_listings .load_more_jobs:hover strong,
.chosen-container-single-job_listing .chosen-single-job_listing span,
.chosen-container .chosen-results li.highlighted,
progress,
.single-product .stars a:before,
.product-content .price,
.tabs.wc-tabs li.active a,
.color-accent,
.entry-content a,
.comment-content a,
.gallery-arrow,
.job-manager-form fieldset .job-manager-uploaded-files .job-manager-uploaded-file .job-manager-uploaded-file-preview a:hover,
.job-manager-form fieldset .job-manager-uploaded-files .job-manager-uploaded-file .job-manager-uploaded-file-preview a:focus,
.package__btn.package__btn:hover,
.site-footer a:hover,
.facetwp-pager a:hover,
.facetwp-pager a.first-page:hover:before,
.facetwp-pager a.first-page:hover:after,
.facetwp-pager a.last-page:hover:before,
.facetwp-pager a.last-page:hover:after,
.widget_listing_sidebar_claim_listing .listing-claim-button,
.lwa-form .lwa-action-link,
.pac-container .pac-item:hover .pac-item-query {
	color: #000 !important;
}

.entry-title,
.archive-title,
h1,
h2,
h3,
.card--feature .card__title,
.results,
.page-title,
.search_location input,
.package__title,
.package__price,
.package__subscription-period,
h2.comments-title,
.page-add-listing fieldset:first-child label,
.product-content .price,
html .comment-respond .comment-reply-title {
	font-weight: 400;
	font-family: 'SeroPro', Source Sans ProRoboto, -apple-system, "Helvetica Neue", Arial, sans-serif;
}

.summary.entry-summary h1.product_title.entry-title {
	display: none;
}

.listing-products__items .price {
	margin-bottom: 4px;
}

.single-job_listing .woocommerce-product-details__short-description {
	margin-bottom: 17Px;
}

.single-job_listing .container-fluid {
	padding-right: 0;
	padding-left: 0;
}

.space-top-6 {
	padding-top: 28px;
}

.single-job_listing .row {
	margin-right: 0;
	margin-left: 0;
	margin-bottom: 0;
	background: transparent;
	margin-top: 0Px!important;
}

.single-job_listing .card__rating.rating {
	background-color: #fff;
	background-color: #007be8 !important;
	color: #fff;
	line-height: 1;
	-webkit-border-radius: 5px 5px 5px 0;
	-moz-border-radius: 5px 5px 5px 0;
	-ms-border-radius: 5px 5px 5px 0;
	border-radius: 5px 5px 5px 0;
	padding: 5px 3px;
	display: inline-block;
	border-color: #007be8 !important;
	float: right;
	position: absolute;
	right: 0;
	font-weight: 100;
	top: 0px;
}

.metro-info {
	margin-bottom: 5px;
	display: flex;
}

.metro-info img {
	width: 14px;
	margin-right: 2px;
	height: 14px;
	float: left;
	margin-left: 3px;
}

div#about-venue,
div#listing_content-3 .wpb_wrapper .wpb_content_element .wpb_wrapper {
	padding: 0px 0px 0px 0px;
	-webkit-columns: 1;
	-moz-columns: 1;
	columns: 1;
	margin-bottom: 12px !important;
	text-align: justify;
	/* margin-right: 13px; */
	font-size: 13px;
	line-height: 1.6;
	font-weight: 300 !important;
	font-family: 'SeroPro' !important;
	color: #000;
	text-align: justify;
	margin-bottom: 0!important;
}
html div#listing_content-3 .wpb_wrapper .wpb_content_element .wpb_wrapper 
 .hour p {
	margin-top: -4px !important;
	font-family: Welcomeweb-bold !important;
	text-transform: uppercase !important;
}

html div#listing_content-3 .wpb_wrapper .wpb_content_element .wpb_wrapper p {
	line-height: 12px!important;
	font-size: 11px;
	display: list-item;
	font-weight: 300 !important;
	font-family: 'SeroPro' !important;
	padding-right: 0px!important;
	list-style: none;
	padding-bottom: 0px!important;
	padding-top: 3px!important;
	font-weight: 300 !important;
	font-family: 'SeroPro' !important;
	line-height: 17px !important;
	text-align: justify!important;
	font-size: 10px !important;
	padding-bottom: 15px!important;
	/* margin-top: -4px!important; */
	/* font-family: Welcomeweb-bold !important; */
	/* text-transform: uppercase !important; */
}

.site-title,
.primary-menu>ul,
.secondary-menu>ul,
ul.primary-menu,
ul.secondary-menu,
.widget--footer ul,
.listing-sidebar ual,
.widget_listing_tags ul.listing-tag-list,
h2.comments-title,
.comment-subscription-form label,
.single-job_listing .entry-title {
	margin-bottom: 0;
	margin-top: 0;
	font-family: 'SeroPro', Source Sans ProRoboto, -apple-system, "Helvetica Neue", Arial, sans-serif !important;
	/* font-size: 44Px; */

	font-weight: 500;
	font-size: 33px !important;
}

.single-categories-breadcrumb a:after {
	/* color: #000; */

	margin: 0 0.375rem;
}

.single-categories-breadcrumb {
	font-size: 0;
	margin-bottom: 0 !important;
}

.single-categories-breadcrumb a {
	color: #aaa !important;
	display: inline-block;
	font-family: 'SeroPro', Source Sans ProRoboto, -apple-system, "Helvetica Neue", Arial, sans-serif !important;
	letter-spacing: 0 !important;
	font-weight: 100;
	font-size: 12px !important;
}

.acf-map {
	width: 100%;
	height: 400px;
	border: #ccc solid 1px;
	margin: 0px auto;
}

.acf-map:before {
	width: 144px !important;
	height: 144px;
	border-radius: 100% !important;
	border: 2px solid #008489 !important;
	background-color: rgba(0, 132, 137, 0.4) !important;
	content: "";
	position: absolute;
	top: 32%;
	bottom: 0;
	z-index: 99;
	display: block;
	right: 0;
	left: 0;
	margin: 0 auto;
}

.infoBubble:before {
	position: absolute !important;
	bottom: 0px !important;
	width: 14.14213562373095px !important;
	height: 14.14213562373095px !important;
	-webkit-transform: rotate(45deg) translateX(4.997221068456166px) translateY(4.997221068456166px) translateZ(9002px) !important;
	-ms-transform: rotate(45deg) translateX(4.997221068456166px) translateY(4.997221068456166px) translateZ(9002px) !important;
	transform: rotate(45deg) translateX(4.997221068456166px) translateY(4.997221068456166px) translateZ(9002px) !important;
	background-color: white !important;
	box-shadow: 1px 1px 1px rgba(72, 72, 72, 0.3) !important;
	left: 50% !important;
	margin-left: -9.999999999999998px !important;
	content: "";
}

.text_bg {
	background-clip: border-box;
	background-color: rgb(255, 255, 255);
	background-image: none;
	background-origin: padding-box;
	background-position-x: 0%;
	background-position-y: 0%;
	background-repeat-x: ;
	background-repeat-y: ;
	background-size: auto;
	box-sizing: border-box;
	color: rgb(0, 0, 0);
	display: inline-block;
	font-family: gotham_lightregular;
	font-feature-settings: 'kern' 1, 'onum' 1, 'liga' 1;
	font-size: 10px;
	font-weight: normal;
	height: 7px;
	hyphens: none;
	letter-spacing: 1px;
	line-height: 7px;
	padding-bottom: 0px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 0px;
	text-align: center;
	text-size-adjust: 100%;
	text-transform: uppercase;
	/* white-space: pre-wrap; */

	width: 164.984px;
	/* word-break: break-word; */

	word-wrap: break-word;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	text-align: left;
	line-height: 14Px;
	text-transform: none;
	letter-spacing: 0;
}

.infoBubble {
	position: absolute !important;
	z-index: 1 !important;
	top: 22px !important;
	left: 0px !important;
	background: #fff;
	padding: 12px 14px 17px 13px;
	max-width: 179px;
	margin: 0 auto;
	right: 0 !important;
	border-radius: 5px !important;
	border-color: #fff !important;
	box-shadow: 0px 1px 1px rgba(72, 72, 72, 0.3) !important;
	z-index: 999 !important;
}

.infoBubble .button_map {
	border: none !important;
	cursor: pointer !important;
	background: transparent !important;
	padding-top: undefined !important;
	padding-bottom: undefined !important;
	padding-right: 0px !important;
	padding-left: 10px !important;
	white-space: nowrap !important;
	font-family: gotham_lightregular;
	font-size: 14px !important;
	line-height: 18px !important;
	letter-spacing: undefined !important;
	color: #484848 !important;
	margin-right: 0px !important;
	padding-left: 0 !important;
}

.text_13lu1ne {
	font-family: gotham_lightregular;
	font-size: 9px !important;
	line-height: 18px !important;
	color: #eb355c !important;
	margin-right: 6px !important;
	text-transform: uppercase;
}

.text_map span {
	font-family: 'gotham_bookregular' !important;
	font-size: 16px !important;
	/* letter-spacing: .1em; */

	color: #000 !important;
	padding-bottom: 0px !important;
	display: table;
	padding-left: 6px;
	font-size: 12px;
	line-height: 1.6;
	margin-bottom: 9px;
	font-weight: 300 !important;
	font-family: 'SeroPro' !important;
	color: #010122 !important;
	text-align: justify;
	margin-right: 12px;
	margin-top: 10px;
	font-weight: 900 !important;
}

.single-job_listing .contactus:before {
	background: #c0fbf159;
	border-bottom: 0px solid rgba(0, 0, 0, 0.075);
	bottom: 0;
	content: "";
	display: block;
	left: -999vw;
	pointer-events: none;
	position: absolute;
	right: -999vw;
	top: 0;
	z-index: 0;
	/* height: 221px; */
}

.widget_listing_comments #add_comment_rating_wrap i {
	color: #c0fbf1 !important;
}

.vc {
	display: table;
	padding-bottom: 42px;
}

.widget.contactus {
	position: relative;
	/* padding: 54px 28px; */
}

.vc_custom_1546439469233 p span {
	box-sizing: border-box;
	color: rgb(0, 0, 0);
	display: inline;
	font-family: sans-serif, SeroPro, "Source Sans ProRoboto", -apple-system, "Helvetica Neue", Arial;
	font-size: 14px;
	font-stretch: 100%;
	font-style: normal;
	font-variant-caps: normal;
	font-variant-east-asian: normal;
	font-variant-ligatures: normal;
	font-variant-numeric: normal;
	font-weight: 100;
	height: auto;
	hyphens: auto;
	line-height: 25.2px;
	text-align: center;
	text-size-adjust: 100%;
	width: auto;
	word-break: break-word;
	-webkit-box-direction: normal;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.ivm-image-view-model__circular-img,
.ivm-image-view-model__img-list-item,
.ivm-image-view-model__square-img {
	width: 36px !important;
	height: 36px !important;
}

.ivm-image-view-model__img-list-item {
	position: relative;
}

.ivm-image-view-model__img-list-item:last-child {
	bottom: 0;
	right: 0;
}

.ivm-image-view-model--grid-2 .ivm-image-view-model__img-list-item {
	position: relative;
}

html body #loop .ivm-image-view-model__img-list-item:first-child {
	/* top: 0; */
	/* left: 0; */

	padding: 0 !important;
	margin: 0 !important;
	/* position: absolute; */
}

html body #loop .ivm-image-view-model__img-list {
	/* width: 69px!important; */
	/* height: 50px!important; */
}

.ivm-image-view-model__img-list {
	list-style-type: none;
	position: relative;
}

.display-flex {
	/* display: flex; */

	width: 70Px !important;
}

.ivm-image-view-model__circular-img {
	border: 1px solid #fff;
}

.lazy-image.loaded {
	opacity: 1;
	border-radius: 90% !important;
	height: 45Px !important;
	width: 45Px !important;
	box-shadow: 0px 1px 1px rgba(72, 72, 72, 0.3) !important;
}

.ivm-image-view-model__square-img {
	width: 36px;
	height: 36px;
}

.ivm-view-attr__img--centered {
	/* object-position: center; */
	/* object-fit: cover; */
}

.lazy-image {
	transition: opacity .5s;
	opacity: 0;
}

.ivm-image-view-model__circular-img {
	box-sizing: border-box;
	background-clip: content-box;
	border-radius: 50%;
}

.ivm-view-attr__illustration,
.ivm-view-attr__img--centered {
	/* background-position: center; */
	/* background-size: cover; */
}

.ghost-company,
.ghost-content,
.ghost-group,
.ghost-job,
.ghost-person,
.ghost-school,
.lazy-image {
	background-color: #b3b6b9;
}

html .verifed span.professional__subtitle__tooltip__verify.green {
	line-height: 23Px;
	display: table;
	float: left;
	font-family: 'SeroPro' !important;
	font-weight: 300;
	font-size: 11Px;
	color: #000;
}

.service-wrapper.service-wrapper-big.space-3 {
	display: flex;
	margin-top: 0;
}

span.service-icon {
	margin-right: 8px;
	color: #000;
}

.service-wrapper.service-wrapper-big.space-3 div {
	margin-top: 3px !important;
	color: #000 !important;
	font-family: 'SeroPro' !important;
	font-weight: 300;
	font-size: 11Px;
	color: #3A4763;
	text-transform: none;
	letter-spacing: 0;
}

.single-job_listing .float-panel {
	width: 100%;
	background: white;
	z-index: 300;
	padding: 30px 0;
	transform: translateZ(0);
	transition: all 0.5s;
	right: 0;
}

.single-job_listing .float-panel .content-area {
	max-width: 900px;
	margin: 10px auto;
}

.single-job_listing .float-panel a {
	font-size: 16px;
	text-decoration: none;
	color: #444;
	display: inline-block;
	padding: 10px 20px;
}

.single-job_listing .float-panel .fa-gg {
	color: #F0595C;
	font-size: 30px;
	vertical-align: middle;
	transition: all 1s;
}

.listing-sidebar--secondary form input:not([type="submit"]),
.listing-sidebar--secondary form select,
.listing-sidebar--secondary form textarea,
.listing-products__items .input-text {
	font-size: 11px !important;
	padding: 12px 13px !important;
}

/* Float Panel: class="float-panel fixed" */
div#main-content {
	position: relative;
	z-index: 999;
}

.single-job_listing .fixed {
	z-index: 9999999999999;
	box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2s);
	padding: 4px 0;
	animation: slide-down 0.7s;
	opacity: 1;
	/* right: 0; */
}

.single-job_listing .fixed .fa-gg {
	transform: rotate(360deg);
}

#gappointments_calendar {
	position: relative;
	width: 100%;
}

html .ga_monthly_schedule_wrapper td:last-child {
	border-width: 1px 1px 0px 1px !important;
}

html .ga_monthly_schedule_wrapper td:last-child {
	border-width: 1px 1px 0px 1px !important;
}

.single-job_listing .entry-content table:not(.cart-totals):not(.ui-datepicker-calendar) td,
.single-job_listing #job-manager-job-dashboard table td {/* height: auto; *//* text-transform: none !important; *//* font-weight: 400 !important; *//* font-family: 'SeroPro', Source Sans ProRoboto, -apple-system, "Helvetica Neue", Arial, sans-serif !important; */}

.single-job_listing .listing-sidebar .widget:not(.widget_listing_content) h3 {
	font-family: 'SeroPro', Source Sans ProRoboto, -apple-system, "Helvetica Neue", Arial, sans-serif !important;
	text-transform: none;
	color: #0c3c3d !important;
}

html .ga_appointments_calendar_header,
html .ga_monthly_schedule_wrapper table thead,
html .ga_monthly_schedule_wrapper table thead th {
	background: #fff !important;
}

.entry-content table:not(.cart-totals):not(.ui-datepicker-calendar) thead th,
#job-manager-job-dashboard table thead th {
	font-size: 13px;
	font-weight: 600;
	padding-bottom: 11px;
	padding-top: 22px;
	font-family: 'SeroPro', Source Sans ProRoboto, -apple-system, "Helvetica Neue", Arial, sans-serif !important;
	text-transform: none;
	color: #000 !important;
	/* padding: 15px 3px 19px !important; */
}

html #gappointments_calendar {
	position: relative;
	padding: 0;
	box-shadow: none !important;
}

html #ga_appointments_calendar {
	position: relative;
	margin: 0px 0px 10px 0px;
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
}

html #ga_appointments_calendar {
	position: relative;
	margin: 0px 0px 10px 0px;
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
}

html #gappointments_calendar_slots .slot_small label.time_slot div {
	padding: 10px 0;
	display: -webkit-box;
	width: 100%;
	clear: both;
	line-height: 17px;
	font-family: 'SeroPro', Source Sans ProRoboto, -apple-system, "Helvetica Neue", Arial, sans-serif !important;
	text-transform: none;
	color: #000 !important;
}

html .ga_monthly_schedule_wrapper td {
	background: #f1f1f130 !important;
}

html .ga_monthly_schedule_wrapper td {
	border-width: 1px 0px 0px 1px !important;
}

html .ga_monthly_schedule_wrapper td {
	padding: 8% 0 !important;
}

html .ga_wrapper_small .ga_monthly_schedule_wrapper td.ga_today span,
html .ga_wrapper_medium .ga_monthly_schedule_wrapper td.ga_today span,
html .ga_wrapper_large .ga_monthly_schedule_wrapper td.ga_today span {
	border: 1px solid #0085f1 !important;
	background: #0085f12b !important;
	color: #0085f1 !important;
}

html .ga_wrapper_small .ga_monthly_schedule_wrapper td.day_available:hover span,
html .ga_wrapper_small .ga_monthly_schedule_wrapper td.selected span,
html .ga_wrapper_medium .ga_monthly_schedule_wrapper td.day_available:hover span,
html .ga_wrapper_medium .ga_monthly_schedule_wrapper td.selected span,
html .ga_wrapper_large .ga_monthly_schedule_wrapper td.day_available:hover span,
html .ga_wrapper_large .ga_monthly_schedule_wrapper td.selected span {
	background: #0085f1 !important;
	border: 2px solid #0085f1 !important;
	color: #fff !important;
}

html .entry-content table:not(.cart-totals):not(.ui-datepicker-calendar) thead th,
html #job-manager-job-dashboard table thead th {
	font-size: 14px;
	font-weight: 600;
	padding-bottom: 11px;
	padding-top: 22px;
	padding-left: 17px !important;
}

html div.datedropper {
	z-index: 9999999;
}

.single div#map:before {
	width: 144px !important;
	height: 144px;
	border-radius: 100% !important;
	border: 2px solid #0081f1 !important;
	background-color: #0081f136 !important;
	content: "";
	position: absolute;
	top: 40%;
	bottom: 0;
	z-index: 99;
	display: block;
	right: 0;
	left: 0;
	margin: 0 auto;
}

.single .schedule {
	background-color: #c0fbf159;
	color: #000;
	padding: 30Px;
	font-weight: 100;
	font-size: 15Px;
}

.single .pin {
	display: none;
}

.single-job_listing .comment,
.single-job_listing .pingback {
	padding: 2px 27px !important;
	padding-left: 0;
	background: #f1f1f169;
}

.widget_listing_comments .comment .review_rate,
.widget_listing_comments .comment-meta {
	display: block;
	vertical-align: middle;
}

.widget_listing_comments .comment .review_rate>i {
	color: #0081f1 !important;
}

.single time {
	font-family: 'SeroPro', Source Sans ProRoboto, -apple-system, "Helvetica Neue", Arial, sans-serif !important;
	text-transform: none;
	font-weight: 100;
	color: #000;
}

.comment-content,
.listing-sidebar .widget_listing_content {
	line-height: 17px;
}

html .single-job_listing .entry-content h3 {
	font-size: 11px !important;
	font-family: "Krona One", 'SeroPro', Source Sans ProRoboto, -apple-system, "Helvetica Neue", Arial, sans-serif !important;
}

.widget_listing_comments #add_post_rating:not(:empty) {
	display: none;
}

ol.comment-list .comment-author,
ol.comment-list .comment-meta {
	display: block !important;
}

html .widget--footer {
	padding-right: 0 !important;
	padding: 0;
}

.noUi-target {
	position: relative;
	direction: ltr;
	background: #f1f1f1;
	border-radius: 4px;
	border: 1px solid #D3D3D3;
	padding: 0 8px;
}

.is--using-facetwp .facetwp-type-slider .facetwp-slider-reset {
	width: auto;
	font-weight: 100;
	font-size: 9px;
}

.grid__item-makers {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: absolute;
	right: 2px;
	z-index: 99;
	bottom: 28px;
	margin: auto;
	-webkit-transition: background 0.3s ease;
	transition: background 0.3s ease;
	height: 35px;
}

.grid__item-maker {
	margin-right: 10px;
	-webkit-transition: -webkit-transform .3s ease;
	transition: -webkit-transform .3s ease;
	transition: transform .3s ease;
	transition: transform .3s ease, -webkit-transform .3s ease;
	position: relative;
}

.grid__item-maker:nth-last-child(3) {
	-webkit-transform: translateX(200%);
	transform: translateX(200%);
}

.grid__item-container a {
	outline: 0;
}

.projects-list a {
	color: black;
}

.grid__item img {
	/*box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.12);*/

	width: 100%;
}

.grid__item:hover {
	opacity: .9;
}

.grid__item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding: 0px;
	width: 33%;
	background: transparent;
	-ms-flex-flow: column;
	flex-flow: column;
	position: relative;
	box-shadow: none;
	padding: 8px;
}

.grid__item-makers:hover .grid__item-maker {
	-webkit-transform: translateX(0);
	transform: translateX(0);
}

.grid__item-maker:nth-last-child(2) {
	-webkit-transform: translateX(100%);
	transform: translateX(100%);
}

.grid__item-maker:nth-last-child(1) {
	-webkit-transform: inherit;
	transform: inherit;
}

.grid__item-makers {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: absolute;
	right: 2px;
	z-index: 99;
	bottom: 28px;
	margin: auto;
	-webkit-transition: background 0.3s ease;
	transition: background 0.3s ease;
	height: 35px;
}

.grid__item-maker {
	margin-right: 10px;
	-webkit-transition: -webkit-transform .3s ease;
	transition: -webkit-transform .3s ease;
	transition: transform .3s ease;
	transition: transform .3s ease, -webkit-transform .3s ease;
	position: relative;
}

.grid__item-maker:nth-last-child(3) {
	-webkit-transform: translateX(200%);
	transform: translateX(200%);
}

.grid__item-container a {
	outline: 0;
}

.projects-list a {
	color: black;
}

.col-sm-6.px-lg-5 {
	padding: 3px;
}

.grid__item img {
	box-shadow: none;
	width: 100%;
	margin-bottom: 6px;
}

.grid__item:hover {
	opacity: 1;
}

.grid__item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding: 0px;
	width: 33%;
	background: transparent;
	-ms-flex-flow: column;
	flex-flow: column;
	position: relative;
	box-shadow: none;
	padding: 8px;
}

.grid__item-makers:hover .grid__item-maker {
	-webkit-transform: translateX(0);
	transform: translateX(0);
}

.grid__item-maker:nth-last-child(2) {
	-webkit-transform: translateX(100%);
	transform: translateX(100%);
}

.grid__item-maker:nth-last-child(1) {
	-webkit-transform: inherit;
	transform: inherit;
}

.avatar {
	border-radius: 50%;
}

.pulse {
	/* margin:100px; */

	display: block;
	width: 22px;
	height: 22px;
	border-radius: 50%;
	background: rgb(0, 123, 232) !important;
	cursor: pointer;
	box-shadow: 0 0 0 rgba(0, 123, 232);
	animation: pulse 2s infinite;
	position: absolute;
	top: 189px;
	right: 0;
	z-index: 1;
	margin: 0 auto;
	left: 0;
}

.pulse:hover {
	animation: none;
}

.avatar {
	border-radius: 50%;
	width: 36px !important;
}

/*
html  .listing-sidebar .widget:after {
background: #f1f1f1f5;
border-bottom: 0px solid rgba(0, 0, 0, 0.72);
bottom: 0;
content: "";
display: block;
left: 0;
pointer-events: none;
position: absolute;
right: 0;
top: 0;
z-index: 0;
height: 78px;
border-radius: 3px 3px 0px 0px;
}
*/
.wc-bookings-date-picker .ui-datepicker .ui-state-default {
	margin: 0 !important;
	border: 0px solid #f1f1f1;
	padding: 8px 0;
	background: transparent;
	text-align: center;
	color: inherit;
	min-height: 46px;
	line-height: 26px;
	max-width: 50px;
	min-width: 50px;
}

html body .ui-state-default,
body .ui-widget-content .ui-state-default,
body .ui-widget-header .ui-state-default {
	background: transparent;
	font-weight: normal;
	color: #000 !important;
}

html .wc-bookings-date-picker .ui-datepicker .ui-state-default {
	margin: 0px;
	color: #000;
	font-size: 12Px !important;
	font-weight: 300;
}

html .wc-bookings-date-picker .ui-datepicker td>a:hover {
	color: #fff !important;
	position: relative;
	font-weight: 100 !important;
	font-family: 'SeroPro' !important;
	letter-spacing: 0 !important;
	font-size: 12Px !important;
}

.wc-bookings-date-picker .ui-datepicker .ui-state-disabled,
.wc-bookings-date-picker .ui-datepicker .ui-datepicker-unselectable span {
	color: #0003d !important;
}

.wc-bookings-date-picker .ui-datepicker .ui-state-disabled,
.wc-bookings-date-picker .ui-datepicker .ui-datepicker-unselectable {
	background: #f1f1f140;
	/* color: #f1f1f140; */
}

html .wc-bookings-date-picker .ui-datepicker .ui-state-disabled,
.wc-bookings-date-picker .ui-datepicker .ui-datepicker-unselectable {
	background: #f1f1f140;
	color: #cecece;
}

.wc-bookings-date-pickear .ui-datepicker .ui-state-default {
	color: #000 !important;
}

body .ui-datepicker .ui-datepicker-title {
	text-align: center;
	padding: 0 39px;
	display: table;
	color: #000;
	font-weight: 100;
}

span.ui-datepicker-month {
	text-transform: capitalize;
	font-weight: 900;
	font-style: italic;
}

th.d-none.d-sm-table-cell,
th#natural_light {
	max-width: 31px;
}

html .wc-bookings-date-picker .ui-datepicker tbody {
	border: 1px solid #f1f1f175 !important;
}

.acf-map {
	width: 100%;
	height: 560px;
	border: #ccc solid 0px;
	margin: 20px 0;
}

.acf-map img {
	max-width: inherit !important;
}

html body #wcfm_menu {
	min-height: 831px;
}

.single .wc-bookings-date-picker .ui-datepicker .ui-state-default {
	min-height: 38px;
	line-height: 26px;
	max-width: 38px;
	min-width: 38px;
}

.transports .number {
	border-bottom-left-radius: 100%;
	border-bottom-right-radius: 100%;
	border-top-left-radius: 100%;
	border-top-right-radius: 100%;
	box-sizing: border-box;
	color: rgb(255, 255, 255);
	display: inline-block;
	/* font-family:
Gotham-Book
; */

	font-size: 11px;
	font-weight: 400;
	height: 20px;
	line-height: 17.6px;
	margin-bottom: 10px;
	padding-bottom: 2px;
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 2px;
	text-align: center;
	text-size-adjust: 100%;
	width: 20px;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	margin-top: 10px;
}

.single .front-page-section {
	padding-top: 4px;
}

section.equipe div#space_mm_text {
	padding: 0;
	padding-right: 23px;
}

.single-job_listing .site-content {
	max-width: none;
	background: #fff;
}

.widget_listing_comments .form-submit input[type="submit"] {
	width: auto;
	font-weight: 100 !important;
}

.widget_listing_content {
	-webkit-hyphens: none;
	-ms-hyphens: none;
	hyphens: none;
	padding: 0 !important;
}

.card__content p {
	text-align: center;
}

.indent_title_in i {
	font-size: 21px;
	position: absolute;
	left: 0;
	color: #0c3c3d !important;
	top: -11px;
}

.indent_title_in {
	position: relative;
	padding-left: 60px;
	margin-bottom: 20px;
}

.indent_title_in {
	position: relative;
	padding-left: 0;
	margin-bottom: 19px;
	border-bottom: 1px solid #000;
	display: block;
	width: 100%;
	clear: both;
	margin-top: 36px!important;
}

.indent_title_in p {
	color: #999;
	margin: 0;
	padding: 0;
	font-size: 14px;
	font-size: .875rem;
}

ul.bullets li {
	position: relative;
	padding-left: 20px;
}

ul.bullets li:before {
	font-style: normal;
	font-weight: 400;
	font-family: ElegantIcons;
	font-size: 14px;
	content: "\5c";
	color: #ccc;
	position: absolute;
	left: 0;
	top: 0;
}

.wrapper_indent {
	padding-left: 0;
}

p.gris-bg {
	background: #f1f1f15e;
	padding: 20px;
	margin-top: 14px;
}

.single .cd-main-content {
	min-height: 100%;
	position: relative;
	background-color: #fff !important;
	z-index: 2;
	padding-top: 50px;
	padding-top: 0 !important;
	background-color: transparent;
	min-height: calc(0 - 10px) !important;
}

html .col-md-6 h2.widget_sidebar_title {
	font-size: 0 !important;
	display: block;
}

h4.sc-iQtOjA.jorMtF {
	margin: 0;
	padding: 3px 0px;
	font-size: 9px !important;
}

li.sc-iybRtq.hghdsR {
	padding: 5px 5px 8px 5px !important;
}

.entry-content table:not(.cart-totals):not(.ui-datepicker-calendar) td,
.entry-content table:not(.cart-totals):not(.ui-datepicker-calendar) th,
#job-manager-job-dashboard table td,
#job-manager-job-dashboard table th {
	/* font-size: 14px; */
	/* padding: 6px 10px; */
	/* vertical-align: middle; */
}

.listing-sidebar--secondary .product_list_widget li a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-flow: column nowrap;
	flex-flow: row-reverse;
	text-align: left;
}

html .select2-container .select2-selection--single,
html .select2-container .select2-selection--multiple {
	height: auto;
	border: 0px solid rgba(0, 0, 0, 0.075) !important;
}

html .listing-sidebar--secondary .widget_shopping_cart_content .woocommerce-mini-cart .woocommerce-mini-cart-item a:nth-of-type(2) .card__content {
	padding: 0px 16px 0 16px;
	margin-bottom: 18px;
	-ms-flex-item-align: center;
	align-self: center;
	color: #484848;
	font-size: 17px;
	font-weight: 400;
	text-transform: none;
	letter-spacing: 0;
	-webkit-hyphens: none;
	-ms-hyphens: none;
	hyphens: none;
	text-align: left;
	width: 100%;
	float: left;
}

html li.woocommerce-mini-cart-item.mini_cart_item {
	padding: 3px 22px;
}

html .listing-sidebar--secondary .widget_shopping_cart_content .woocommerce-mini-cart .woocommerce-mini-cart-item .quantity {
	position: absolute;
	bottom: 20px;
	left: 26px;
	-webkit-transform: translateX(0%);
	transform: translateX(0%);
}

.widgets_area .product_list_widget li:after,
.listing-sidebar--main .product_list_widget li:after,
.listing-sidebar--secondary .product_list_widget li:after {
	left: 0;
	border: 0px solid !important;
}

.entry-content table:not(.cart-totals):not(.ui-datepicker-calendar) tr+tr td,
.entry-content table:not(.cart-totals):not(.ui-datepicker-calendar) tr+tr th,
.entry-content table:not(.cart-totals):not(.ui-datepicker-calendar) thead+tbody tr:first-child td,
.entry-content table:not(.cart-totals):not(.ui-datepicker-calendar) thead+tbody tr:first-child th,
#job-manager-job-dashboard table tr+tr td,
#job-manager-job-dashboard table tr+tr th,
#job-manager-job-dashboard table thead+tbody tr:first-child td,
#job-manager-job-dashboard table thead+tbody tr:first-child th {
	border-top: 1px solid #000 !important;
}

dl.variation {
	display: none !important;
}

li.woocommerce-mini-cart-item.mini_cart_item a {
	display: flex !important;
}

.widgets_area .product_list_widget li a img,
.listing-sidebar--main .product_list_widget li a img,
.listing-sidebar--secondary .product_list_widget li a img {
	width: 89px !important;
	height: 100% !important;
}

a.added_to_cart.wc-forward {
	display: none;
}

#sidebar .plan {
	border: 0;
	border-bottom: 1px solid #f1f1f1;
	padding: 0px 0px 16px 0px;
}

html .listing-sidebar ul {
	list-style-type: none;
	padding-left: 40px;
	padding-top: 15px;
	padding-right: 0;
}

html .progressContainer {
	position: absolute;
	width: auto;
	height: auto;
	margin: 0 auto;
	overflow: hidden;
	padding: 0 15px;
	color: #fff;
	background: transparent;
	right: 0;
	top: 0;
	margin-top: 12Px;
}

.progress {
	position: relative;
	padding: 0 1rem 0 3.5rem;
	margin: 2rem 0 0;
	list-style: none;
	height: 100%;
	background: transparent;
	box-shadow: none;
}

.progress__item {
	position: relative;
	min-height: 75px;
	counter-increment: list;
	padding-left: 0.5rem;
	padding-bottom: 21px;
}

.progress__item:before {
	content: "";
	position: absolute;
	left: -1.6rem;
	top: 33px;
	height: 60%;
	width: 1px;
	border-left: 1px solid #00014;
}

html .progress__item:after {
	content: counter(list);
	position: absolute;
	top: -6px;
	left: -2.5rem;
	width: 26px;
	height: 26px;
	border-radius: 50%;
	background: #fff;
	color: #000;
	font-weight: 100;
	font-size: 10px;
	line-height: 25Px;
	text-align: center;
	border: 1px solid #000;
	-webkit-box-shadow: 0.25rem 0.25rem #000;
	box-shadow: 0.25rem 0.25rem #000;
	-webkit-transform: translate(-0.25rem, -0.25rem);
	-ms-transform: translate(-0.25rem, -0.25rem);
	transform: translate(-0rem, -0rem);
}

.progress__item:last-child:before {
	border: none;
}

.progress__item.progress__item--completed {
	opacity: 0.6;
	color: #fff;
}

.progress__item.progress__item--completed:after {
	content: "\2713";
	font-weight: 400;
	background: #0001c;
	color: #fff;
	line-height: 25px;
}

html .progress__item.progress__item--active:after {
	background: #fff !important;
	color: #000;
	line-height: 25px;
	border: 1px solid #000 !important;
}

.progress__title {
	padding: 0;
	margin: 0;
	font-size: 16px;
	line-height: 20Px;
}

.progress__info {
	font-size: 11px;
	padding-top: 9px;
}

html .listing-sidebar--secondary h3 {
	margin-top: 0;
	font-size: 15px;
	display: block;
	/* height: 29px; */
	font-family: Welcomeweb-Bold !important;
	text-transform: uppercase !important;
	margin-top: 22px !important;
}

html .listing-sidebar--secondary h2 {
	margin-top: 0;
	font-size: 28px;
	display: block;
	/* height: 29px; */

	margin-bottom: 22px;
}

.single .user-info-header__cta-buttons {
	display: block;
	width: auto;
	padding-top: 0;
	width: 100%;
}

html .entry-cover-image {
	background: #111 !important;
	max-height: 283px;
}

html .entry-cover-image:before {
	display: none !important;
}

html .verifed span.professional__subtitle__tooltip__verify.green {
	line-height: 23Px;
	display: table;
	float: left;
	font-family: 'SeroPro' !important;
	font-weight: 300;
	font-size: 11Px;
	line-height: 21px !important;
	color: #fff !important;
}

.entry-content ul,
.entry-content ol,
.entry-content dl,
.comment-content ul,
.comment-content ol,
.comment-content dl,
html .listing-sidebar .widget_listing_content ul,
.listing-sidebar .widget_listing_content ol,
.listing-sidebar .widget_listing_content dl,
.entry-content table:not(.cart-totals):not(.ui-datepicker-calendar),
#job-manager-job-dashboard table,
.entry-content pre,
.comment-content pre,
.listing-sidebar .widget_listing_content pre {
	margin-bottom: 0px;
}

html .progress__item {
	position: relative;
	min-height: 75px;
	counter-increment: list;
	padding-left: 0;
	padding-bottom: 22px !important;
	padding-right: 0;
}

.dashicons-star-empty:before {
	color: #2fccb1 !important;
}

html .widget_listing_comments #add_comment_rating_wrap i {
	color: #2fccb1 !important;
}

.comment-form {
	display: -webkit-box;
	display: -ms-flexbox;
	display: block !important;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-bottom: -1.25rem;
}

html .comment-respond label {
	color: #000;
	display: block;
	font-size: 15px;
	font-weight: 600;
	margin-bottom: 0.5rem;
	font-size: 14px !important;
	text-align: left;
	clear: both;
	padding-top: 13px;
	font-weight: 100 !important;
	font-family: GalleryModern, 'SeroPro' !important;
	text-transform: none !important;
	font-weight: 100 !important;
	font-family: "Krona One" !important;
	text-transform: none !important;
}

.comment-form {
	display: -webkit-box;
	display: -ms-flexbox;
	display: block;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-bottom: -1.25rem;
}

h3#reply-title {
	display: none;
}

html .jcf-textarea {
	border-radius: 0;
	border: 0px solid #e0e3ef;
}

html .jcf-file .jcf-fake-input {
	display: inline-block;
	vertical-align: top;
	color: #58595b;
	padding: 0 5px;
	overflow: hidden;
	width: 100%;
	height: 62px;
	white-space: nowrap;
	text-overflow: ellipsis;
	font-size: 14px;
	line-height: 58px;
	text-align: center;
}

html .jcf-file {
	overflow: hidden;
	border-radius: 5px;
	background: #fff;
	position: relative;
	white-space: nowrap;
	display: inline-block;
	border: #e6e6e6 dashed 2px;
	width: 100%;
}

html .jcf-file .jcf-fake-input {
	display: inline-block;
	vertical-align: top;
	color: #58595b;
	padding: 0 5px;
	overflow: hidden;
	width: 100%;
	height: 62px;
	white-space: nowrap;
	text-overflow: ellipsis;
	font-size: 0px;
	line-height: 34px;
}

#wpjmr-submit-gallery>p>label {
	display: none;
}

html ol.comment-list .comment-author,
ol.comment-list .comment-meta {
	display: block !important;
	width: 100%;
}

html ol.comment-list .avatar {
	margin: 0;
	margin-bottom: 0.625rem;
	display: inline-block;
	border-radius: 50%;
	float: left;
}

html .single-job_listing h3#reply-title,
html .single-job_listing .entry-content h2 {
	font-size: 15px !important;
	font-weight: 500;
	border-bottom: 0px solid #f1f1f1 !important;
	padding-bottom: 0;
	margin-bottom: 16Px;
	color: #000 !important;
	margin-top: 16px !important;
	/* margin-bottom: 0; */
	border-top: 0;
	font-weight: 100 !important;
	text-transform: none !important;
	text-align: left;
	font-weight: 100 !important;
	font-family: "Krona One" !important;
	text-transform: none !important;
	display: block;
}

.widget_listing_comments .comment .review_rate>i {
	color: #2fccb1 !important;
}

html .single-job_listing ol.comment-list .comment-content {
	padding-left: 6.25rem;
	clear: both;
	text-align: left;
	width: 100%;
	padding: 0;
	padding-top: 29px;
}

html ol.comment-list .fn,
ol.comment-list .fn a {
	display: inline-block;
	width: auto;
	float: left;
}

div#wpjmr-submit-ratings {
	display: none;
}

.single-job_listing ol.comment-list .comment-content {
	padding-left: 0;
}

ol.comment-list .comment-author,
ol.comment-list .comment-meta {
	display: flex !important;
}

html .single-job_listing .entry-content h3 {


	font-size: 13px !important;

	border-bottom: 0px solid #f1f1f1 !important;
	padding-bottom: 0;
	margin-bottom: 6px;
	color: #000 !important;
	margin-top: 3px !important;

	border-top: 0;


	text-align: left;
	font-weight: 100 !important;
	font-family: "Krona One" !important;
	text-transform: none !important;
	display: block;
	padding-top: 0px !important;
}

.wpjmr-list-reviews {
	display: none;
}

html .single .widget--footer .comment-form {
	padding: 16Px;
	color: #fff;
	padding-left: 0;
	text-align: left;
	background: transparent;
	padding: 0;
	margin-bottom: 38Px !important;
	margin-top: 23px;
}

html .jcf-file .jcf-upload-button {
	display: inline-block;
	vertical-align: top;
	color: #fff;
	padding: 0 10px;
	overflow: hidden;
	width: 98px;
	height: 34px;
	line-height: 34px;
	margin: 0 0 0 -1px;
	white-space: nowrap;
	text-align: center;
	background: #c6ccd2;
	border-radius: 0 4px 4px 0;
	display: none;
}

#loop footer.company-footer.photoly {
	padding: 0px 0px 6px;
}

.box-wrapper.section-spy.frontend-listing-show-services .col-md-4 {
	padding: 13px 4px 13px 0px;
}

html .jcf-textarea textarea {
	margin: 0;
	border: none;
	width: 100% !important;
	padding: 5px 36px 5px 5px;
	border: 1px solid #0000d !important;
}

html .widget_listing_comments .comment .review_rate>i {
	color: #2fccb1 !important;
}

html .jcf-file .jcf-fake-input:before {
	font-size: 12px !important;
	line-height: 61px;
}

p.progress__title {
	font-weight: 100 !important;
	font-family: "Krona One" !important;
	text-transform: none !important;
	letter-spacing: 0;
}

p,
.entry-content ul,
.entry-content ol,
.entry-content dl,
.comment-content ul,
.comment-content ol,
.comment-content dl,
.listing-sidebar .widget_listing_content ul,
.listing-sidebar .widget_listing_content ol,
.listing-sidebar .widget_listing_content dl,
.entry-content table:not(.cart-totals):not(.ui-datepicker-calendar),
#job-manager-job-dashboard table,
.entry-content pre,
.comment-content pre,
.listing-sidebar .widget_listing_content pre {
	margin-bottom: 0 !important;
}

html .listing-sidebar--secondary p {
	margin-bottom: 4px;
}

html .listing-sidebar p {
	margin-bottom: 9px;
}

html .progress__title {
	padding: 0;
	margin: 11px 0 0 !important;
	font-size: 11px !important;
	line-height: 20Px;
	font-family: Welcomeweb-Bold !important;
	text-transform: uppercase !important;
	margin-top: 0 !important;
	/* border-bottom: 1px solid #000 !important; */
}

td.day span {
	font-size: 10px;
	color: #2fccb1 !important;
	font-family: 'SeroPro' !important;
}

.checklist-reverse__download:before,
.checklist-reverse__item.check:after,
.checklist-reverse__item.lock:after,
.checklist-reverse__item:after,
.editable-input:before,
.group-card.UNVISIBLE:before,
.hidden-numeral-information:before,
.pika-label:before,
.push-register-mask__label:before,
.push-register-partial-mask__label:before,
.reputation-widget-choice__item:before {
	font-family: FontHop;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	vertical-align: middle;
	text-decoration: none;
	text-transform: none
}

.checklist-reverse__item a,
.checklist-reverse__item a:active,
.checklist-reverse__item a:focus,
.checklist-reverse__item a:hover,
.checklist-reverse__item a:visited {
	color: inherit;
	cursor: pointer;
	text-decoration: none;
	background-color: transparent;
	border: none;
	outline: 0
}

.checklist-reverse__item a {
	text-decoration: none
}

.checklist-reverse__item a:focus,
.checklist-reverse__item a:hover {
	text-decoration: underline
}

.editable-tags {
	position: relative
}

.editable-tags-container {
	position: relative;
	height: auto;
	border: 1px solid #a6a6a6;
	background-color: #fff !important;
	border-radius: 2px
}

.editable-tags-container.empty .awesomplete {
	width: 100%
}

.editable-tags-container.large {
	min-height: 300px
}

.editable-tags-container .awesomplete {
	position: static;
	width: auto;
	margin-bottom: 0;
	vertical-align: middle
}

.editable-tags-container .awesomplete ul {
	top: 100%
}

.editable-tags-container.form-focused {
	border-color: #343a5e !important;
	box-shadow: none !important
}

.editable-tags-container.form-focused .awesomplete {
	width: auto
}

@media screen and (min-width:768px) {
	.editable-tags-container.form-focused .awesomplete {
		min-width: 300px
	}
}

.invalid .editable-tags-container.invalid {
	border-color: #ff6866 !important
}

.editable-tags-list {
	display: inline
}

.editable-tag {
	margin: 4px;
	padding: 4px 8px;
	border: 1px solid #ff396c;
	border-radius: 2px;
	background-color: #ff396c;
	font-size: 12px;
	color: #fff !important;
	cursor: move;
	text-transform: capitalize
}

.editable-tag-less-important {
	opacity: .6
}

.editable-tag a[data-action=remove-tag] {
	margin-left: 6px;
	font-size: 8px;
	font-weight: 400
}

.editable-tag a[data-action=remove-tag],
.editable-tag a[data-action=remove-tag]:active,
.editable-tag a[data-action=remove-tag]:hover {
	color: inherit
}

.editable-tag-dragged {
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
	opacity: .3
}

.editable-tag-input {
	width: auto;
	border: none !important;
	box-shadow: none !important;
	min-width: 150px;
	max-width: 100%
}

.editable-tag-input:focus {
	outline: 0
}

.editable-tags-basic {
	position: relative;
	overflow: hidden
}

.hidden-behind {
	position: absolute;
	top: 0;
	margin-bottom: 0;
	z-index: -1
}

.edition-help {
	color: orange
}

.group-card {
	padding: 15px 30px;
	text-align: center;
	border-radius: 4px;
	cursor: pointer;
	transition-property: background-color;
	transition-duration: 150ms;
	transition-timing-function: ease-in-out
}

.group-card__title {
	margin-bottom: 10px;
	color: #52bcff;
	font-size: 16px
}

.group-card__list {
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap
}

@media screen and (max-width:359px) {
	.group-card__list {
		-webkit-justify-content: center;
		justify-content: center
	}
}

.badge,
.reco-icon {
	-webkit-align-items: center
}

.group-card:hover {
	background-color: #f7f7f7
}

.group-card.UNVISIBLE {
	position: relative;
	opacity: .4
}

.group-card.UNVISIBLE:before {
	font-size: 16px
}

.group-card.UNVISIBLE::before {
	position: absolute;
	top: 20px;
	left: 20px;
	font-size: 22px;
	color: #ff396c
}

.js-copy-btn {
	position: relative
}

.copy-tooltip {
	position: absolute;
	top: 10px;
	right: 0;
	z-index: 1;
	width: 250px;
	padding: 5px 10px;
	background-color: #ff396c;
	font-size: 14px;
	color: #fff !important;
	border-radius: 4px;
	cursor: default;
	-webkit-animation-iteration-count: 1;
	animation-iteration-count: 1;
	-webkit-animation-duration: 150ms;
	animation-duration: 150ms;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
	-webkit-animation-timing-function: ease-out;
	animation-timing-function: ease-out;
	-webkit-animation-name: copyTooltipIn;
	animation-name: copyTooltipIn
}

.copy-tooltip::before {
	position: absolute;
	left: -4px;
	top: 9px;
	width: 0;
	height: 0;
	content: '';
	border-bottom: 5px solid transparent;
	border-top: 5px solid transparent;
	border-right: 5px solid #ff396c
}

@media screen and (max-width:479px) {
	.copy-tooltip {
		position: fixed;
		top: auto;
		bottom: 20px;
		left: 20px;
		right: 20px;
		width: auto;
		-webkit-animation-name: copyTooltipInFromBottom;
		animation-name: copyTooltipInFromBottom
	}

	.copy-tooltip::before {
		display: none
	}
}

.badge,
.bubble-fan {
	display: -webkit-inline-flex
}

.bubble-fan {
	position: relative;
	display: inline-flex;
	z-index: 0;
	font-size: 0
}

.bubble-fan__item {
	position: relative;
	display: -webkit-inline-flex !important;
	display: inline-flex !important;
	vertical-align: middle;
	width: 60px;
	height: 60px;
	border: 3px solid #fff;
	border-radius: 50%;
	overflow: hidden;
	transition-property: margin;
	transition-duration: .2s;
	transition-timing-function: ease-out;
	will-change: margin
}

.bubble-fan__item img {
	width: 100%;
	border-radius: 50%
}

.bubble-fan__item+.bubble-fan__item {
	margin-left: -54px
}

.bubble-fan__item+.bubble-fan__item.small {
	margin-left: -21px
}

.bubble-fan__item.small {
	width: 30px;
	height: 30px
}

@media screen and (min-width:768px) {
	.bubble-fan__container:hover .bubble-fan__item+.bubble-fan__item {
		margin-left: -24px
	}
}

.skill {
	display: inline-block;
	font-family: 'SeroPro', 'futura_bt_light', "futura-pt", sans-serif, Arial, Helvetica, sans-serif;
	border-radius: 2px;
	font-size: 14px;
	margin: 4px;
	padding: 5px 15px;
	border: none
}

.skilla {
	cursor: pointer
}

.skill.rounded {
	border-radius: 50px
}

.skill.dark {
	background-color: #343a5e
}

.skill.dark,
.skill.dark:active,
.skill.dark:focus,
.skill.dark:hover,
.skill.dark:visited {
	color: #fff !important;
	text-decoration: none;
	outline: 0
}

.skill.dark:hover {
	background-color: #383e65
}

.skill.main {
	background-color: #343a5e
}

.skill.main,
.skill.main:active,
.skill.main:focus,
.skill.main:hover,
.skill.main:visited {
	color: #fff !important;
	text-decoration: none;
	outline: 0
}

.skill.main:hover {
	background-color: #383e65
}

.skill.neut {
	background-color: #f7f7f7
}

.skill.neut,
.skill.neut:active,
.skill.neut:focus,
.skill.neut:hover,
.skill.neut:visited {
	color: #343a5e;
	text-decoration: none;
	outline: 0
}

.skill.neut:hover {
	background-color: #fcfcfc
}

.skill.clear,
.skill.clear:hover,
.skill.neut-w-bd,
.skill.neut-w-bd:hover {
	background-color: #fff !important
}

.skill.clear,
.skill.clear:active,
.skill.clear:focus,
.skill.clear:hover,
.skill.clear:visited {
	color: #52bcff;
	text-decoration: none;
	outline: 0
}

.skill.neut-w-bd {
	box-shadow: 0 0 1px #a6a6a6
}

.skill.neut-w-bd,
.skill.neut-w-bd:active,
.skill.neut-w-bd:focus,
.skill.neut-w-bd:hover,
.skill.neut-w-bd:visited {
	color: #343a5e;
	text-decoration: none;
	outline: 0
}

.skill.big {
	padding: 10px 20px
}

.skill.small {
	padding: 5px 10px;
	font-size: 12px
}

.skill.bold {
	font-family: 'SeroPro', 'futura_bt_light', "futura-pt", sans-serif, Arial, Helvetica, sans-serif
}

.skill.bolder {
	font-family: 'SeroPro', 'futura_bt_light', "futura-pt", sans-serif, Arial, Helvetica, sans-serif
}

.skill [data-action=remove-tag] {
	display: inline-block;
	margin: 0 -5px 0 10px;
	vertical-align: middle
}

.skill-list {
	position: relative;
	list-style-type: none;
	display: inline-block;
	margin: -4px;
	padding: 0;
	font-size: 0
}

@media screen and (max-width:359px) {
	.skill-list {
		padding-left: 10px
	}
}

.skill-list li:not(.skill) {
	display: inline-block;
	vertical-align: top
}

.skill-list.block {
	display: block
}

.badge {
	display: inline-flex;
	align-items: center;
	-webkit-justify-content: center;
	justify-content: center;
	width: 35px;
	height: 35px;
	border-radius: 50%;
	border: none
}

.badge.small,
.reco-icon {
	width: 20px;
	height: 20px;
	font-size: 12px
}

.badge,
.badge:active,
.badge:focus,
.badge:hover,
.badge:visited {
	text-decoration: none;
	color: #fff !important;
	background-color: #343a5e;
	outline: 0
}

.badge.clear,
.badge:active.clear,
.badge:focus.clear,
.badge:hover.clear,
.badge:visited.clear {
	color: #52bcff;
	background-color: #fff !important
}

.badge.neut,
.badge:active.neut,
.badge:focus.neut,
.badge:hover.neut,
.badge:visited.neut {
	color: #fff !important;
	background-color: #c1c1c1
}

.badge.imp,
.badge:active.imp,
.badge:focus.imp,
.badge:hover.imp,
.badge:visited.imp {
	color: #fff !important;
	background-color: #ff396c
}

.availability-indicator,
.reco-icon {
	color: #fff !important;
	background-color: #343a5e
}

.badge:not([class*=v-fs]) {
	font-size: 22px
}

.badge:empty {
	display: -webkit-inline-flex;
	display: inline-flex
}

.reco-icon {
	display: -webkit-flex;
	display: flex;
	align-items: center;
	-webkit-justify-content: center;
	justify-content: center;
	border-radius: 50%
}

.availability-indicator {
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	align-items: center;
	margin: 0;
	padding: 5px 10px;
	font-size: 12px;
	border-radius: 20px
}

.availability-indicator.AVAILABLE::before {
	background-color: #ededed
}

.availability-indicator.AVAILABLE.PARTIAL::before {
	background-color: transparent;
	border: 2px solid #ededed
}

.availability-indicator.AVAILABLE_AND_VERIFIED::before {
	background-color: #02b875;
}

.availability-indicator.AVAILABLE_AND_VERIFIED.PARTIAL::before {
	background-color: transparent;
	border: 2px solid #1fde91
}

.availability-indicator.NOT_AVAILABLE::before {
	background-color: #ff396c
}

.availability-indicator.AVAILABLE_SOON::before,
.availability-indicator.NOT_AVAILABLE_WITH_DATE::before {
	background-color: #ffcc7c
}

.availability-indicator.AVAILABLE_SOON.PARTIAL::before {
	background-color: transparent;
	border: 2px solid #ffcc7c
}

.availability-indicator.INVISIBLE::before {
	background-color: #ff6866
}

.availability-indicator.INVISIBLE.PARTIAL::before {
	background-color: transparent;
	border: 2px solid #ff6866
}

.availability-indicator.big {
	padding: 7px 12px;
	font-size: 14px;
	font-family: 'SeroPro', 'futura_bt_light', "futura-pt", sans-serif, Arial, Helvetica, sans-serif
}

.availability-indicator__subtitle {
	margin: 5px 0 0;
	font-size: 12px;
	text-align: center
}

.pika-single {
	z-index: 9999;
	display: block;
	position: relative;
	color: #333;
	background: #fff;
	border: 1px solid #ccc;
	border-bottom-color: #bbb;
	font-family: 'SeroPro', 'futura_bt_light', "futura-pt", sans-serif, Arial, Helvetica, sans-serif
}

.pika-single.is-hidden {
	display: none
}

.pika-single.is-bound {
	position: absolute;
	box-shadow: 0 5px 15px -5px rgba(0, 0, 0, .5)
}

.pika-single:after,
.pika-single:before {
	content: " ";
	display: table
}

.pika-label,
.pika-select {
	display: inline-block
}

.pika-single:after {
	clear: both
}

.pika-lendar {
	float: left;
	width: 240px;
	margin: 8px
}

.pika-title {
	position: relative;
	text-align: center
}

.pika-title select {
	cursor: pointer;
	position: absolute;
	z-index: 9998;
	margin: 0;
	left: 0;
	top: 5px;
	filter: alpha(opacity=0);
	opacity: 0
}

.pika-label {
	position: relative;
	z-index: 9999;
	overflow: hidden;
	margin: 0;
	padding: 5px 3px;
	font-size: 14px;
	line-height: 20px;
	font-weight: 700;
	color: #fff !important;
	background-color: #52bcff
}

.pika-button,
.pika-table th {
	font-size: 12px;
	text-align: center
}

.pika-next,
.pika-prev {
	cursor: pointer;
	position: relative;
	outline: 0;
	border: 0;
	padding: 0;
	width: 20px;
	height: 30px;
	text-indent: 20px;
	white-space: nowrap;
	overflow: hidden;
	background-color: transparent;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 75% 75%;
	opacity: .5
}

.pika-next:hover,
.pika-prev:hover {
	opacity: 1
}

.pika-next.is-disabled,
.pika-prev.is-disabled {
	cursor: default;
	opacity: .2
}

.is-rtl .pika-next,
.pika-prev {
	float: left;
}

.is-rtl .pika-prev,
.pika-next {
	float: right;
}

.pika-table {
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
	border: 0
}

.pika-table td,
.pika-table th {
	width: 14.285714285714286%;
	padding: 0
}

.pika-table th {
	color: #999;
	line-height: 25px;
	font-weight: 700
}

.pika-table abbr {
	border-bottom: none;
	cursor: help
}

.pika-button {
	cursor: pointer;
	display: block;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	outline: 0;
	border: 0;
	margin: 0;
	width: 100%;
	padding: 5px;
	color: #666;
	line-height: 15px;
	background: #f5f5f5
}

.is-today .pika-button {
	color: #3af;
	font-weight: 700
}

.is-selected .pika-button {
	color: #fff !important;
	font-weight: 700;
	background: #3af;
	box-shadow: inset 0 1px 3px #178fe5;
	border-radius: 3px
}

.is-disabled .pika-button,
.is-outside-current-month .pika-button {
	pointer-events: none;
	cursor: default;
	color: #999;
	opacity: .3
}

.pika-button:hover {
	color: #fff !important;
	background: #ff396c;
	box-shadow: none;
	border-radius: 3px
}

.pika-week {
	font-size: 11px;
	color: #999
}

.is-inrange .pika-button {
	background: #D5E9F7
}

.is-startrange .pika-button {
	color: #fff !important;
	background: #6CB31D;
	box-shadow: none;
	border-radius: 3px
}

.is-endrange .pika-button {
	color: #fff !important;
	background: #3af;
	box-shadow: none;
	border-radius: 3px
}

[class*=w-add-on] i.fa-calendar,
input[type=date]+.w-add-on-left .add-on {
	background-color: transparent;
	color: #343a5e;
	cursor: pointer
}

[class*=w-add-on] i.fa-calendar:hover,
input[type=date]+.w-add-on-left .add-on:hover {
	color: #52bcff
}

.pika-next,
.pika-prev {
	display: none
}

.pika-title {
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	background-color: #52bcff;
	padding: 4px 8px;
	margin: 0 -8px
}

.profile-section__title,
.profile-side-section__title {
	font-family: 'SeroPro', 'futura_bt_light', "futura-pt", sans-serif, Arial, Helvetica, sans-serif
}

.pika-lendar {
	margin-top: 0
}

.profile-main-container {
	position: relative;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column;
	flex-direction: column
}

.profile-layout {
	display: -webkit-flex;
	display: flex
}

.profile-layout__wrapper {
	padding: 45px 20px
}

.profile-layout__main {
	width: 70%
}

.profile-layout__side {
	width: 30%;
	padding-right: 35px
}

.profile-section {
	padding: 35px;
	background-color: #fff !important
}

.profile-section.rounded {
	border-radius: 2px
}

.profile-section+.profile-section {
	margin-top: 35px
}

.profile-section__title {
	color: #737373;
	font-size: 22px
}

.profile-section__title:not([class*=u-]) {
	margin-bottom: 25px
}

.profile-section__title:not([class*=v-tt]) {
	text-transform: uppercase
}

.profile-section__title .fa {
	margin-right: 15px;
	font-size: 18px;
	color: #a6a6a6;
	vertical-align: top
}

#lg-counter,
.lg-outer .lg-video-cont {
	vertical-align: middle;
	display: inline-block
}

.profile-section.min {
	min-height: 350px
}

.profile-side-section {
	margin-bottom: 40px
}

@media screen and (min-width:768px) and (max-width:1130px) {
	.profile-side-section .checklist__item:after {
		display: none
	}
}

.profile-side-section__header {
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-webkit-align-items: center;
	align-items: center;
	margin-bottom: 20px
}

@media screen and (min-width:768px) and (max-width:1199px) {
	.profile-side-section__header {
		-webkit-flex-direction: column;
		flex-direction: column;
		-webkit-align-items: stretch;
		align-items: stretch
	}

	.profile-side-section__header .button.full.main.small {
		margin-top: 20px
	}
}

.profile-side-section__title {
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	align-items: center;
	margin-bottom: 0;
	font-size: 22px;
	color: #737373
}

.profile-side-section__icon {
	-webkit-flex-shrink: 0;
	flex-shrink: 0;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	align-items: center;
	-webkit-justify-content: center;
	justify-content: center;
	width: 35px;
	height: 35px;
	margin-right: 15px;
	color: #52bcff;
	font-size: 22px;
	background-color: #fff !important;
	border-radius: 50%
}

.profile-side-section__icon.tiny {
	font-size: 18px
}

.profile-side-content {
	padding: 20px;
	background-color: #fff !important;
	border-radius: 2px
}

.drag-ctl {
	position: absolute;
	top: 17px;
	left: -25px;
	font-size: 22px;
	color: #a6a6a6;
	opacity: .7;
	cursor: -webkit-grab;
	cursor: grab;
	z-index: 2
}

.editable-input,
[data-root-item] {
	position: relative
}

.drag-ctl:hover {
	opacity: 1
}

.drag-ctl+.editable-input {
	margin-left: 10px
}

.sortable-chosen {
	background-color: rgba(210, 237, 255, .3)
}

.sortable-chosen .drag-ctl {
	cursor: -webkit-grabbing;
	cursor: grabbing
}

@media screen and (max-width:950px) {
	.listing-map-content {
		width: 179px !important;
		height: 149px;
	}
}


.profile-header-content__side:not(.with-hidden-informations) {
	display: none;
}
}

@media screen and (max-width:479px) {
	.profile-layout__wrapper {
		padding: 10px 10px 45px
	}

	.profile-section {
		padding: 15px
	}

	.profile-section__title {
		font-size: 18px
	}

	.profile-section__title .fa {
		font-size: 16px
	}

	.profile-section+.profile-section {
		margin-top: 15px
	}
}

@media screen and (max-width:359px) {
	.profile-layout__wrapper {
		padding: 10px 0
	}

	.profile-layout__side {
		padding: 0 10px
	}

	.profile-section.rounded {
		border-radius: 0
	}
}

.editable-input {
	z-index: 0;
	cursor: pointer
}

.editable-input:before {
	font-size: 16px
}

.editable-input:not([class*=u-p]) {
	padding-right: 35px
}

.editable-input::after,
.editable-input::before {
	transition-property: background-color, -webkit-transform;
	transition-property: background-color, transform;
	transition-property: background-color, transform, -webkit-transform;
	transition-duration: 150ms;
	transition-timing-function: ease-in-out;
	will-change: transform
}

.editable-input::after {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	min-height: 25px;
	background-color: transparent;
	border-radius: 4px;
	z-index: -1
}

.editable-input::before {
	position: absolute;
	top: 0;
	right: 0;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	align-items: center;
	-webkit-justify-content: center;
	justify-content: center;
	width: 25px;
	height: 25px;
	font-size: 12px;
	color: #fff !important;
	background-color: #52bcff;
	border-radius: 50%;
	-webkit-transform: scale(0);
	transform: scale(0)
}

.editable-input.focused,
.editable-input:focus,
.editable-input:hover {
	outline: 0
}

.editable-input.focused::after,
.editable-input:focus::after,
.editable-input:hover::after {
	background-color: #ebf7ff;
	-webkit-transform: scaleY(1.2) scaleX(1.05);
	transform: scaleY(1.2) scaleX(1.05)
}

.editable-input.focused::before,
.editable-input:focus::before,
.editable-input:hover::before {
	-webkit-transform: scale(1);
	transform: scale(1)
}

[data-root-item].loading .editable-input::before {
	font-size: 0;
	background-color: transparent;
	border-style: solid;
	border-width: 3px;
	border-top-color: rgba(82, 188, 255, .3);
	border-bottom-color: rgba(82, 188, 255, .3);
	border-right-color: rgba(82, 188, 255, .3);
	border-left-color: #52bcff;
	-webkit-animation-duration: 1.1s;
	animation-duration: 1.1s;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	-webkit-animation-name: loadingData;
	animation-name: loadingData
}

.button.modify-header {
	position: absolute;
	top: 0;
	right: 20px
}

.button.modify-center-top {
	position: absolute;
	top: -15px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	border: 1px solid #fff
}

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

.missing-field.js-add,
.missing-field.js-modify {
	cursor: pointer
}

.editable-form {
	position: relative;
	padding: 25px;
	background-color: #ebf7ff;
	border-radius: 4px;
	text-align: left;
	color: #343a5e;
	width: 100%
}

@media screen and (min-width:768px) {
	.editable-form.slim {
		padding: 15px
	}
}

.editable-form.header-form {
	width: auto;
	min-height: 330px;
	margin: -35px;
	padding: 35px;
	border-radius: 0
}

.editable-form__title {
	font-size: 18px;
	font-weight: 700
}

.editable-form__actions {
	display: -webkit-flex;
	display: flex;
	margin-top: 40px
}

.editable-form__actions.slim {
	margin-top: 0
}

.editable-form__main-actions {
	display: -webkit-flex;
	display: flex;
	margin-left: auto
}

.editable-form__main-actions .button:last-child {
	margin-left: 10px
}

.editable-form__main-actions .button.loading {
	color: #52bcff !important
}

.editable-form__main-actions .button.loading::after {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	width: 25px;
	height: 25px;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	border-radius: 50%;
	border-top: 3px solid rgba(255, 255, 255, .2);
	border-right: 3px solid rgba(255, 255, 255, .2);
	border-bottom: 3px solid rgba(255, 255, 255, .2);
	border-left: 3px solid #fff;
	-webkit-animation-duration: 1.1s;
	animation-duration: 1.1s;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	-webkit-animation-name: loadSpinner;
	animation-name: loadSpinner;
	will-change: transform
}

.editable-form,
.modal__wishlist__list-state .fa::before,
[data-root-item].edited {
	-webkit-animation-duration: 150ms;
	-webkit-animation-timing-function: ease-in-out;
	-webkit-animation-fill-mode: forwards
}

.editing .editable-form {
	z-index: 2
}

.profile-header-content__main .editable-form.header-form {
	margin-right: 0
}

.editable-form,
[data-root-item].edited {
	-webkit-animation-name: form-fadeIn;
	animation-name: form-fadeIn;
	animation-duration: 150ms;
	animation-timing-function: ease-in-out;
	animation-fill-mode: forwards;
	-webkit-animation-iteration-count: 1;
	animation-iteration-count: 1
}

@media screen and (max-width:1130px) {
	.editable-form.header-form {
		margin: -20px
	}

	.compliance-tooltip__info-cta {
		display: none
	}
}

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

	body.editing,
	html.editing {
		overflow: hidden
	}

	body.editing {
		position: absolute
	}

	body.editing .hopheader {
		z-index: 0
	}

	.editable-form,
	.editable-form.header-form {
		position: fixed;
		top: 0;
		left: 0;
		z-index: 20 !important;
		width: 100%;
		height: 100%;
		overflow: auto;
		max-width: none;
		min-width: 0;
		min-height: 0 !important;
		padding: 50px 40px 40px;
		margin: 0
	}
}

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

	.editable-form,
	.editable-form.header-form {
		padding: 50px 20px 20px
	}

	.editable-form.header-form__actions,
	.editable-form.header-form__main-actions,
	.editable-form__actions,
	.editable-form__main-actions {
		-webkit-flex-direction: column;
		flex-direction: column;
		width: 100%
	}

	.editable-form.header-form__actions>.button,
	.editable-form__actions>.button {
		-webkit-order: 2;
		order: 2;
		margin-top: 30px
	}

	.editable-form.header-form__main-actions,
	.editable-form__main-actions {
		-webkit-order: 1;
		order: 1
	}

	.editable-form.header-form__main-actions .button:last-child,
	.editable-form__main-actions .button:last-child {
		margin: 15px 0 0
	}
}

.single-job_listing div#listing_content-3 h4 {
	padding-top: 13px!important;
	/* padding-bottom: 10px; */
	font-size: 14px;
	font-family: "Krona One";
	text-transform: none;
	text-align: center;
}

.single-job_listing div#listing_content-3 h4 strong {
	padding-bottom: 6px !important;
	display: table;
	font-family: "Krona One" !important;
	font-size: 14px;
	padding-top: 12px;
}

.single-job_listing div#listing_content-3 strong {
	/* padding-bottom: 6px !important; */
	/* display: table; */
	/* font-family: "Krona One" !important; */
	font-size: 10px;
	/* font-weight: 100; */
	color: #000;
}

.profile-picture img {
	max-width: 181px;
	width: 100%;
	height: 141px;
	width: auto !important;
	border-radius: 3px !important;
	border: 0.1px solid #3a476312 !important;
	border-top-left-radius: 1000px !important;
	border-top-right-radius: 1000px !important;
	border-radius: 8px !important;
	padding: 9Px;
	border-radius: 12px !important;
	background: #fff1c !important;
	margin-top: 33px;
}

.profile-picture__wrapper {
	position: relative;
	width: 100%;
	overflow: hidden
}

.profile-picture__badges {
	position: absolute;
	z-index: 0;
	top: 10px;
	left: 10px;
	width: 70px
}

.profile-picture__badges:hover .profile-picture__badge:nth-child(1) {
	top: 0
}

.profile-picture__badges:hover .profile-picture__badge:nth-child(2) {
	top: 80px
}

.profile-picture__badges:hover .profile-picture__badge:nth-child(3) {
	top: 160px
}

.profile-picture__badge {
	position: absolute;
	left: 0;
	transition-property: top;
	transition-duration: .2s;
	transition-timing-function: cubic-bezier(.95, 0, .49, 1.28)
}

.profile-picture__badge:nth-child(1) {
	top: 0;
	z-index: 2
}

.profile-picture__badge:nth-child(2) {
	top: 10px;
	z-index: 1
}

.profile-picture__badge:nth-child(3) {
	top: 20px;
	z-index: 0
}

.profile-picture__cta {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	padding: 15px;
	background-color: rgba(0, 0, 0, .2);
	border: none;
	font-size: 22px;
	color: #fff !important;
	outline: 0 !important
}

.profile-picture__cta:focus,
.profile-picture__cta:hover {
	background-color: rgba(0, 0, 0, .25)
}

@media screen and (max-width:1130px) {
	.profile-picture img {
		display: block;
		width: 141px;
		height: 141px;
		overflow: hidden !important;
		border-radius: 50%;
		margin-left: 8px;
		margin-top: 8px;
	}

	.profile-picture__badge:not(:first-child),
	.profile-picture__cta span {
		display: none
	}

	.profile-picture__wrapper {
		min-height: auto;
		height: 150px;
		width: 150px;
		margin: 5px;
		overflow: visible;
	}

	.profile-picture__cta {
		width: 50px;
		height: 50px;
		padding: 5px;
		border-radius: 50%;
		font-size: 22px
	}

	.profile-picture__cta .fa {
		margin: 0
	}

	.profile-picture__badges {
		top: 0;
		right: -20px;
		left: auto
	}

	.profile-picture__badges img {
		width: 60px;
		height: 60px
	}
}

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

	.profile-picture,
	.profile-picture img,
	.profile-picture__wrapper {
		/* height: 93px; */
		width: 81px;
	}

	.profile-picture__badges {
		right: -40px
	}

	.profile-picture__badges img {
		width: 45px;
		height: 45px
	}
}

.profile-availability {
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	align-items: center;
	min-height: 72px
}

.profile-availability strong {
	font-size: 18px;
	text-transform: uppercase
}

.block-list__title,
.profile-availability.small strong {
	font-size: 14px;
}

.profile-availability img {
	width: 40px;
	height: 37px;
	margin-right: 15px
}

.profile-availability.small img {
	width: 20px;
	height: 18px;
	margin-right: 6px
}

.profile-availability.AVAILABLE,
.profile-availability.PARTIAL,
.profile-availability.PUNCTUAL {
	color: #343a5e
}

.profile-availability.VERIFIED {
	color: #1fde91
}

.profile-availability.NOT_AVAILABLE {
	color: #ff396c
}

.profile-availability.WITH_DATE {
	color: #737373
}

.profile-availability-confirm {
	position: relative;
	background-color: #52bcff;
	border-radius: 4px;
	padding: 20px;
	color: #fff !important;
	width: 80%;
	margin-top: 20px
}

.profile-availability-confirm:after {
	content: '';
	position: absolute;
	top: -6px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 6px 6px;
	border-color: transparent transparent #52bcff
}

.profile-availability-confirm li {
	display: inline-block
}

@media screen and (max-width:767px) {
	.profile-availability {
		min-height: 70px;
		padding-left: 10px
	}

	.profile-availability__wrapper {
		-webkit-align-self: flex-end;
		align-self: flex-end;
		width: 200px !important;
		margin-top: -70px;
		background-color: transparent;
	}

	.profile-availability-confirm {
		top: 60px;
		width: 100%;
		position: absolute
	}
}

@media screen and (max-width:479px) {
	.profile-availability strong {
		font-size: 12px
	}

	.profile-availability img {
		width: 30px;
		margin-right: 5px
	}

	.profile-availability__wrapper {
		width: 140px !important
	}

	.profile-availability__wrapper .js-cancel {
		display: none
	}

	.profile-availability-confirm li {
		display: block
	}

	.profile-availability-confirm li:first-child .button {
		margin-bottom: 1em
	}

	.profile-availability-confirm .button {
		width: 100%
	}
}

.block-list {
	display: -webkit-flex;
	display: flex;
	margin: 0;
	padding: 0;
	width: 100%;
	min-height: 56px;
	list-style-type: none;
	color: #737373;
	overflow: hidden;
}

.block-list__wrapper {
	width: 100%;
	padding-top: 0;
	/* position: absolute; */
	/* left: 179px; */
	/* top: 40px; */
}

.block-list>li {
	display: -webkit-flex;
	display: flex;
	min-height: 56px;
	max-width: 140px;
	-webkit-justify-content: space-around;
	justify-content: space-around;
	-webkit-flex-direction: column;
	flex-direction: column;
	padding: 6px;
	border-color: #f1f1f1;
	border-width: 0px;
	border-style: solid;
	background-color: #ffffff26 !important;
	/* padding: 10px 29px!important; */
}

.block-list.thin li:not(.main) .block-list__title,
.block-list__content .fa {
	display: none
}

.block-list>li:first-of-type {
	border-radius: 4px 0 0 4px;
}

.block-list>li:last-of-type {
	border-radius: 0 4px 4px 0
}

.block-list>li:not(.main) {
	-webkit-flex: 1;
	flex: 1;
	/* padding-bottom: 14px; */
	/* max-height: 48px; */
	/* min-height: 48px; */
}

.block-list>li+li {
	border-left: none;
}

.block-list>li.main {
	/* -webkit-align-items: flex-start; */
	/* align-items: flex-start; */
	/* z-index: 1; */
	/* padding: 10px 29px; */
	background-color: #ffffff26 !important;
	border-color: #fff !important;
	-webkit-flex: 1;
	flex: 1;
}

.block-list>li.main .block-list__title {
	color: #fff !important;
	text-align: center;
	font-weight: 100 !important;
	/* font-family: "Krona One" !important; */
	/* text-transform: none !important; */
	font-size: 10px;
	font-family: Welcomeweb-Bold !important;
	text-transform: uppercase !important;
	/* padding-bottom: 8px!important; */
}

.block-list>li.main .block-list__content {
	color: #fff !important;
	white-space: nowrap;
	text-align: center;
	display: block;
	margin: 0 auto;
	background: #2a5251;
}

.block-list>li.independant {
	border-radius: 4px
}

.block-list>li.ghosted {
	border: none !important;
	max-width: none;
	padding: 0;
	border-radius: 0
}

.block-list__content,
.block-list__title {
	text-align: center;
	color: #fff;
	text-align: center;
	font-weight: 100 !important;
	line-height: 5px !important;
	/* text-transform: none !important; */
	font-size: 10px;
	padding-top: 8px;
	font-family: Welcomeweb-Bold !important;
	text-transform: uppercase !important;
	padding-bottom: 13px;
}

.block-list.thin li.main .block-list__content,
.block-list__content {
	font-size: 8px;
	font-weight: 100 !important;
	display: table;
	padding-top: 0;
	font-family: Welcomeweb-regular !important;
	text-transform: uppercase !important;
	line-height: 6px !important;
	margin-top: -5px !important;
}

.block-list.thin {
	min-height: 50px;
	width: auto;
	min-width: 350px
}

.block-list.thin>li {
	min-height: 50px
}

.block-list.thin li:not(.main) .block-list__content {
	font-size: 14px
}

.block-list.thin li:not(.main) .block-list__content .fa {
	display: block;
	margin-bottom: 5px
}

@media screen and (min-width:768px) and (max-width:1130px) {
	.block-list__wrapper {
		/* width: calc(100% + 170px); */
		/* margin-left: -170px */
		/* margin-top: 121px; */
	}
}

@media screen and (max-width:680px) {
	.block-list>li:not(:first-child):not(:nth-child(2)) {
		/* display: none */
	}
}

@media screen and (max-width:479px) {
	.block-list__wrapper {
		width: calc(100% - 0px);
	}

	.block-list>li:not(.main) .block-list__content {
		font-size: 14px
	}

	p.availability-indicator.AVAILABLE_AND_VERIFIED.FULL_TIME.big {
		font-size: 0 !important;
		width: 28Px !important;
		background: transparent !important;
	}
}

@media screen and (max-width:359px) {
	.block-list>li:not(:first-child) {
		/* display: none */
	}

	.block-list__wrapper {
		width: calc(100% - 0);
	}
}

.profile-header-layout {
	position: relative;
	z-index: 1;
	display: -webkit-flex;
	display: flex;
	min-height: 206px;
	margin-top: -4px !important;
	background-color: transparent !important;
}

.profile-header-layout__wrapper {
	position: relative;
	padding: 31px 18px 17px;
	background: #111 !important;
}

@media screen and (max-width:1599px) {
	.profile-header-layout__wrapper {}
}

@media screen and (max-width:1199px) {
	.profile-header-layout__wrapper {}
}

@media screen and (max-width:767px) {
	.profile-header-layout__wrapper {}
}

@media screen and (max-width:480px) {
	.profile-header-layout__wrapper {
		background: #0c3c3d !important;
	}

	.profile-picture__wrapper {
		width: 94px;
		margin: 0;
	}

	.profile-picture__wrapper img {
		width: 82px;
		height: 107px;
	}
}

.profile-header-layout__main {
	width: 86%;
	padding: 0px 2px 12px 0px;
}

.profile-header-layout__side {
	width: 14%;
	/* min-height: 304px; */
	display: -webkit-flex;
	display: flex;
	margin-top: 40Px;
	margin-right: 24Px;
	margin-right
FONT-WEIGHT: 200;
	margin-right
FONT-WEIGHT: 200;
}

.profile-header-content {
	display: -webkit-flex;
	display: flex;
	height: 100%
}

.profile-header-content .verifed span.professional__subtitle__tooltip__verify.green {
	color: #fff
}

.profile-header-content__main,
.profile-header-content__side {
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column;
	flex-direction: column;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-align-items: center;
	align-items: center;
}

@media screen and (min-width:768px) {
	.profile-header-content__side {
		position: relative;
		padding-top: 13px;
	}
}

.profile-header-content__main {
	width: calc(100% - 248px);
	-webkit-align-items: flex-start;
	align-items: flex-start;
	padding-right: 0px;
	z-index: 2;
}

.profile-header-content__side .header-form {
	min-height: 360px
}

.profile-header-content__side:not(.with-hidden-informations) {
	z-index: 1;
	float: right;
	width: 48%;
}

.profile-header__freelance-name {
	margin-bottom: .2em;
	font-size: 32px;
	font-weight: 700
}

.profile-header__freelance-headline {
	margin-bottom: .5em;
	font-size: 16px;
	font-weight: 700;
	text-transform: capitalize;
	word-break: break-all;
	color: #fff !important;
}

.profile-header__freelance-location .fa,
.profile-header__freelance-workplace .fa {
	margin-left: -5px;
	font-size: 16px
}

.profile-header__freelance-location {
	margin-bottom: .2em
}

.profile-header__mission-count {
	color: #343a5e;
	text-transform: uppercase;
	font-size: 16px
}

@media screen and (max-width:1130px) {
	.profile-header-layout__side {
		width: 170px;
		padding: 20px 0 0 20px
	}

	.profile-header-layout__main {
		/* width: calc(100% - 174px); */
		padding: 20px 0;
	}
}

@media screen and (max-width:767px) {
	.profile-header-layout {
		-webkit-flex-direction: column;
		flex-direction: column;
		padding: 19px 0 0;
		background-color: transparent;
		border-bottom: 0px solid #c1c1c1;
	}

	.profile-header-layout__wrapper {
		padding: 0
	}

	.profile-header-layout__main,
	.profile-header-layout__side {
		width: auto;
		padding: 0
	}

	.profile-header-layout__side {
		min-height: 0;
		margin-top: 0;
	}

	.profile-header-content {
		width: auto;
		-webkit-flex-direction: column;
		flex-direction: column;
		color: #fff !important
	}

	.profile-header-content__main {
		width: auto;
		-webkit-align-items: center;
		align-items: center;
		padding-right: 0;
		text-align: center;
		z-index: auto
	}

	.profile-header-content__main .reco-icon {
		background-color: #fff !important;
		color: #343a5e
	}

	.profile-header-content__side {
		height: 70px
	}

	.profile-header-content__side .availability-indicator {
		color: #737373;
		background-color: transparent
	}

	.profile-header-content__side .availability-indicator__subtitle {
		margin-top: -5px;
		font-style: italic;
		color: #737373
	}

	.profile-header-content__side .availability-indicator__wrapper {
		display: -webkit-flex;
		display: flex;
		-webkit-flex-direction: column;
		flex-direction: column;
		-webkit-align-items: center;
		align-items: center;
		-webkit-justify-content: center;
		justify-content: center;
		height: 70px;
		margin: 0
	}

	.profile-header__freelance-location .fa {
		color: rgba(255, 255, 255, .7)
	}

	.profile-header__mission-count {
		color: #fff !important
	}

	div#numeralInfos {
		padding: 0;
		position: relative;
	}
}

.profile-description__wrapper textarea {
	min-height: 210px
}

.profile-description__wrapper .readmore-js-toggle {
	font-size: 12px;
	margin-top: 10px
}

.profile-description p:last-child,
.profile-description ul:last-child {
	margin-bottom: 0
}

.profile-description ul {
	margin: 0;
	padding-left: 10px;
	list-style-type: none
}

.profile-description ul li {
	margin-left: 0
}

.profile-description ul li::before {
	content: '';
	display: inline-block;
	width: 5px;
	height: 5px;
	margin-right: 5px;
	background-color: #52bcff;
	border-radius: 50%
}

.category-list {
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column;
	flex-direction: column;
	-webkit-justify-content: center;
	justify-content: center;
	list-style-type: none;
	margin: 0;
	padding: 0
}

.category-list__wrapper+.category-list__wrapper {
	margin-top: 20px
}

.category-list__item+.category-list__item {
	margin-top: 5px
}


.portfolio {
	margin: 10px 0 20px
}

.portfolio-mosaic {
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: space-between;
	justify-content: space-between
}

.portfolio-mosaic>a {
	position: relative;
	-webkit-flex-basis: 600px;
	flex-basis: 600px;
	margin-right: 2.5%;
	overflow: hidden;
	max-height: 375px
}

.portfolio-mosaic>a img {
	max-width: 600px;
	width: 100%
}

.portfolio-mosaic>a.video {
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	align-items: center;
	-webkit-justify-content: center;
	justify-content: center
}

.portfolio-mosaic>a.video img {
	width: 100%
}

.portfolio-mosaic .video .fa-youtube-play {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	color: #fff !important;
	font-size: 60px
}

.item-nb,
.portfolio-mosaic li.video .fa-youtube-play {
	font-size: 40px
}

.portfolio-mosaic ul {
	-webkit-flex-basis: 182px;
	flex-basis: 182px;
	padding: 0;
	margin: 0;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column;
	flex-direction: column;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-webkit-align-content: space-between;
	align-content: space-between
}

.portfolio-mosaic ul.nojustify {
	-webkit-justify-content: flex-start;
	justify-content: flex-start
}

.portfolio-mosaic ul.nojustify li {
	margin-bottom: 5%
}

.portfolio-mosaic ul img {
	max-width: 182px;
	width: 100%
}

.portfolio-mosaic li {
	display: none;
	position: relative;
	overflow: hidden;
	max-height: 115px
}

.portfolio-mosaic li:nth-child(1),
.portfolio-mosaic li:nth-child(2),
.portfolio-mosaic li:nth-child(3) {
	display: block
}

.portfolio-mosaic li:nth-child(3) {
	border: 0
}

.portfolio-mosaic li:nth-child(3) a:before {
	position: absolute;
	z-index: 2;
	display: block;
	content: "";
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: rgba(0, 0, 0, .4)
}

.profile-listing-item,
.profile-recommendation__item {
	position: relative;
	transition-timing-function: ease-in-out;
	transition-duration: 150ms
}

.portfolio-mosaic li:nth-child(3) a.noMask:before {
	display: none
}

@media (max-width:1199px) {
	.portfolio-mosaic>a img {
		width: 100%
	}
}

@media (max-width:1130px) {
	.portfolio-mosaic {
		display: block
	}

	.portfolio-mosaic ul {
		-webkit-flex-direction: row;
		flex-direction: row
	}

	.portfolio-mosaic li:nth-child(2) {
		margin: 0 4%
	}

	.portfolio-mosaic img {
		width: 100%
	}
}

.portfolio-mosaic.no-mask li a:before {
	display: none !important
}

.item-nb {
	color: #fff !important;
	z-index: 3;
	cursor: pointer
}

.profile-portfolio__expend {
	font-size: 22px;
	color: #a6a6a6
}

.profile-portfolio__expend .fa::before {
	transition-property: color, -webkit-transform;
	transition-property: transform, color;
	transition-property: transform, color, -webkit-transform;
	transition-duration: 150ms;
	transition-timing-function: ease-in-out;
	will-change: transform, color
}

.profile-portfolio__expend:hover .fa::before {
	-webkit-transform: scale(1.2);
	transform: scale(1.2);
	color: #52bcff
}

.profile-listing-item {
	padding: 20px 0;
	border-bottom: 1px solid #c1c1c1;
	transition-property: background-color
}

.profile-listing-item:first-of-type {
	margin-top: -20px
}

.profile-listing-item:last-of-type {
	border: none;
	margin-bottom: -20px
}

.profile-listing-item__header {
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	margin-bottom: 15px
}

.profile-listing-item__header-experience {
	-webkit-flex-direction: row-reverse;
	flex-direction: row-reverse
}

.profile-listing-item__category {
	margin-bottom: 20px;
	text-transform: uppercase;
	font-family: 'SeroPro', 'futura_bt_light', "futura-pt", sans-serif, Arial, Helvetica, sans-serif
}

.profile-listing-item__title {
	color: #52bcff;
	font-size: 18px;
	margin-bottom: 5px
}

.profile-listing-item__subtitle {
	font-size: 16px;
	margin-bottom: 5px;
	max-width: 300px
}

.profile-listing-item::after {
	content: "";
	display: block;
	margin-top: -15px
}

.collapse .profile-listing-item:first-of-type {
	border-top: 1px solid #c1c1c1
}

.profile-listing {
	padding: 0;
	margin: 0;
	list-style-type: none
}

@media screen and (max-width:1130px) {
	.profile-listing-item__subtitle {
		max-width: 190px
	}
}

@media screen and (max-width:767px) {
	.profile-listing-item__header-experience {
		-webkit-flex-direction: column;
		flex-direction: column
	}
}

.profile-recommendation__title-wrapper {
	max-width: 50%
}

.profile-recommendation__list {
	margin: -20px 0
}

.profile-recommendation__list>.profile-recommendation__item:nth-of-type(1),
.profile-recommendation__list>.profile-recommendation__wrapper:first-of-type .profile-recommendation__item {
	border: none
}

.profile-recommendation__item {
	display: -webkit-flex;
	display: flex;
	padding: 20px 0;
	transition-property: background-color, padding;
	border-top: 1px solid #c1c1c1
}

.profile-recommendation__item.no-border {
	border: none
}

.profile-recommendation__pp {
	margin-right: 15px;
	width: 50px;
	height: 50px
}

@media screen and (max-width:479px) {
	.profile-recommendation__pp {
		width: 30px !important;
		height: 30px !important;
		margin-right: 5px
	}
}

.profile-recommendation__content {
	-webkit-flex: 1;
	flex: 1;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column;
	flex-direction: column
}

.profile-recommendation__content a:hover {
	color: #52bcff !important
}

.profile-recommendation__title {
	font-size: 14px;
	margin: 0
}

.profile-recommendation__label {
	position: absolute;
	top: 5px;
	right: 15px;
	text-transform: uppercase;
	font-weight: 700;
	color: #a6a6a6;
	display: none
}

.profile-recommendation__item .js-modify:not(.editable-input) {
	opacity: 0 !important
}

.profile-recommendation__item .editable-input {
	width: 100%;
	display: -webkit-flex;
	display: flex
}

.profile-recommendation__item [data-setVisible] {
	display: none
}

.profile-recommendation__item.UNVISIBLE {
	background-color: #f7f7f7;
	padding: 20px 15px
}

.profile-recommendation__item.UNVISIBLE [data-setVisible] {
	display: inline-block
}

.profile-recommendation__item.UNVISIBLE [data-setUnvisible] {
	display: none
}

.profile-recommendation__item.UNVISIBLE .profile-recommendation__label {
	display: block
}

.profile-recommendation__item.UNVISIBLE .profile-recommendation__part {
	opacity: .5
}

.profile-recommendation__item.REMOVING {
	padding: 40px 0
}

.profile-recommendation__item.REMOVING .profile-recommendation__removal {
	opacity: 1
}

.profile-recommendation__item:hover .js-modify {
	opacity: 1 !important
}

.profile-recommendation__removal {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	align-items: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-flex-direction: column;
	flex-direction: column;
	width: 100%;
	height: 100%;
	background-color: rgba(255, 255, 255, .9);
	opacity: 0;
	transition-property: opacity;
	transition-duration: 150ms;
	transition-timing-function: ease-in-out;
	will-change: opacity
}

.profile-rating-details {
	margin: 0 -10px 30px;
	padding: 0;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	list-style-type: none
}

.profile-rating-details__item {
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	align-items: center;
	margin: 0 10px
}

.profile-rating-details__icon {
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	align-items: center;
	-webkit-justify-content: center;
	justify-content: center;
	width: 25px;
	height: 25px;
	margin-right: 10px;
	color: #52bcff;
	border-radius: 50%;
	background-color: #fff !important
}

@media screen and (max-width:1199px) {
	.profile-rating-details {
		-webkit-flex-direction: column;
		flex-direction: column
	}
}

.xp-reco {
	display: -webkit-flex;
	display: flex;
	font-size: 12px;
	color: #737373
}

.xp-reco+.xp-reco {
	margin-top: 20px
}

.xp-reco__list {
	margin: 0;
	padding: 0;
	list-style-type: none
}

.xp-reco__list:not(:empty) {
	margin: 0 0 15px
}

.xp-reco a {
	color: #343a5e;
	text-decoration: none
}

.xp-reco a:hover {
	color: #52bcff
}

.profile-social-share__wrapper {
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	list-style-type: none;
	margin: -10px;
	padding: 0
}

.profile-social-share__btn {
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	align-items: center;
	-webkit-justify-content: center;
	justify-content: center;
	margin: 10px !important;
	width: 35px !important;
	height: 35px;
	font-size: 22px;
	border-radius: 50%;
	border: none;
	cursor: pointer
}

.profile-social-share__btn,
.profile-social-share__btn:active,
.profile-social-share__btn:focus,
.profile-social-share__btn:hover,
.profile-social-share__btn:visited {
	color: #fff !important;
	background-color: #c1c1c1;
	text-decoration: none !important;
	outline: 0
}

.profile-social-share__btn:hover.facebook {
	background-color: #5179bd
}

.profile-social-share__btn:hover.twitter {
	background-color: #03a9f4
}

.profile-social-share__btn:hover.linkedin {
	background-color: #0077b5
}

.profile-social-share__btn:hover.mail {
	background-color: #ff396c
}

.profile-social-share__btn:hover.copy {
	background-color: #52bcff
}

.profile-social-share__url {
	margin-bottom: 0;
	background-color: #fff !important;
	border: 1px solid #c1c1c1;
	border-radius: 4px
}

.profile-social-share__url input {
	text-align: center;
	padding: 5px;
	font-family: 'SeroPro', 'futura_bt_light', "futura-pt", sans-serif, Arial, Helvetica, sans-serif;
	color: #737373 !important
}

.profile-url-edit {
	-webkit-flex-direction: column;
	flex-direction: column;
	-webkit-align-items: stretch;
	align-items: stretch
}

.profile-url-edit .editable-form__actions {
	margin-top: 20px
}

.profile-overview {
	text-align: center;
	color: #fff !important;
	background-color: #737373
}

.form__inline-submit {
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: flex-end;
	align-items: flex-end
}

@media screen and (max-width:767px) {
	.form__inline-submit {
		-webkit-flex-direction: column;
		flex-direction: column;
		-webkit-align-items: stretch;
		align-items: stretch
	}
}

.form__inline-submit__field {
	-webkit-flex: 1;
	flex: 1;
	margin-right: 10px
}

@media screen and (max-width:767px) {
	.form__inline-submit__field {
		margin-right: 0;
		margin-bottom: 20px
	}
}

.modal__wishlist__list {
	max-height: 220px;
	overflow: auto;
	padding: 10px;
	text-align: center;
	background-color: #f7f7f7;
	border: 2px solid #ededed;
	border-radius: 4px
}

.modal__wishlist__list-item {
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-webkit-align-items: center;
	align-items: center;
	padding: 10px 0 10px 10px;
	font-size: 16px;
	color: #737373;
	cursor: pointer
}

.modal__wishlist__list-item:hover {
	color: #52bcff
}

.modal__wishlist__list-item.remove .modal__wishlist__list-name {
	color: #52bcff;
	font-weight: 700
}

.modal__wishlist__list-item.remove .modal__wishlist__list-state span {
	-webkit-transform: translateX(0);
	transform: translateX(0);
	opacity: 1
}

.modal__wishlist__list-item.remove .modal__wishlist__list-state .fa::before {
	-webkit-animation-name: list__heart-in;
	animation-name: list__heart-in
}

.modal__wishlist__list-item.add .modal__wishlist__list-state .fa::before {
	-webkit-transform: scale(0);
	transform: scale(0)
}

.modal__wishlist__list-name {
	transition-duration: 150ms;
	transition-property: color;
	transition-timing-function: ease-in-out;
	will-change: color
}

.modal__wishlist__list-state {
	font-size: 12px;
	color: #52bcff
}

.modal__wishlist__list-state .fa::before,
.modal__wishlist__list-state span {
	transition-property: opacity, -webkit-transform;
	transition-property: transform, opacity;
	transition-property: transform, opacity, -webkit-transform;
	transition-duration: 150ms;
	transition-timing-function: ease-in-out;
	will-change: transform, opacity
}

.modal__wishlist__list-state span {
	-webkit-transform: translateX(-10px);
	transform: translateX(-10px);
	opacity: 0
}

.modal__wishlist__list-state .fa::before {
	font-size: 16px;
	-webkit-transform: scale(0);
	transform: scale(0);
	animation-duration: 150ms;
	animation-timing-function: ease-in-out;
	animation-fill-mode: forwards
}

.reputation-section-header {
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: flex-start;
	align-items: flex-start;
	-webkit-justify-content: space-between;
	justify-content: space-between
}

.reputation-widget__item {
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	align-items: center;
	margin-bottom: 20px;
	font-size: 13px;
	color: #343a5e
}

.reputation-widget__provider {
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column;
	flex-direction: column;
	-webkit-justify-content: space-around;
	justify-content: space-around;
	-webkit-align-content: stretch;
	align-content: stretch;
	-webkit-align-items: center;
	align-items: center;
	width: 70px
}

@media screen and (min-width:768px) and (max-width:1199px) {
	.reputation-widget__provider {
		width: 40px
	}
}

.reputation-widget__provider small {
	margin-top: 5px;
	color: #a6a6a6;
	text-align: center;
	text-overflow: ellipsis
}

.reputation-widget__provider small:not([data-userIdFor=behance]) {
	display: none
}

.reputation-widget__stats {
	-webkit-flex: 1;
	flex: 1;
	position: relative;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	padding-left: 10px;
	margin: -3px -15px;
	list-style-type: none;
	color: #737373
}

.reputation-widget__stats li {
	padding: 3px 15px
}

.reputation-widget__stat-name {
	text-transform: uppercase
}

.reputation-widget__stat-value {
	font-size: 16px
}

.reputation-widget__item[data-provider=stackoverflow] .reputation-widget__stats {
	padding-left: 25px
}

.reputation-widget__item[data-provider=stackoverflow] .reputation-widget__stats li:first-child {
	margin-left: 3px;
	padding-left: 0;
	width: 100%
}

.reputation-widget__item[data-provider=stackoverflow] .reputation-widget__stats [data-stat=bronzeBadges] {
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	align-items: center;
	-webkit-justify-content: center;
	justify-content: center;
	border-radius: 4px;
	margin: 3px;
	padding: 3px 10px;
	border: 1px solid #f0e1d6;
	background-color: #f6efe8
}

.reputation-widget__item[data-provider=stackoverflow] .reputation-widget__stats [data-stat=bronzeBadges] .reputation-widget__stat-name {
	display: none
}

.reputation-widget__item[data-provider=stackoverflow] .reputation-widget__stats [data-stat=bronzeBadges]::before {
	content: "";
	display: block;
	width: 10px;
	height: 10px;
	margin-right: 5px;
	border-radius: 4px;
	background-color: #d1a684
}

.reputation-widget__item[data-provider=stackoverflow] .reputation-widget__stats [data-stat=silverBadges] {
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	align-items: center;
	-webkit-justify-content: center;
	justify-content: center;
	border-radius: 4px;
	margin: 3px;
	padding: 3px 10px;
	border: 1px solid #eff0f1;
	background-color: #fdfdfd
}

.reputation-widget__item[data-provider=stackoverflow] .reputation-widget__stats [data-stat=silverBadges] .reputation-widget__stat-name {
	display: none
}

.reputation-widget__item[data-provider=stackoverflow] .reputation-widget__stats [data-stat=silverBadges]::before {
	content: "";
	display: block;
	width: 10px;
	height: 10px;
	margin-right: 5px;
	border-radius: 4px;
	background-color: #b4b8bc
}

.reputation-widget__item[data-provider=stackoverflow] .reputation-widget__stats [data-stat=goldBadges] {
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	align-items: center;
	-webkit-justify-content: center;
	justify-content: center;
	border-radius: 4px;
	margin: 3px;
	padding: 3px 10px;
	border: 1px solid #ece3c8;
	background-color: #faf4e3
}

.reputation-widget__item[data-provider=stackoverflow] .reputation-widget__stats [data-stat=goldBadges] .reputation-widget__stat-name {
	display: none
}

.reputation-widget__item[data-provider=stackoverflow] .reputation-widget__stats [data-stat=goldBadges]::before {
	content: "";
	display: block;
	width: 10px;
	height: 10px;
	margin-right: 5px;
	border-radius: 4px;
	background-color: #ffcc01
}

.reputation-widget-choice__list {
	position: relative;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	margin: -10px;
	padding: 0
}

.reputation-widget-choice__item {
	position: relative;
	z-index: 0;
	-webkit-flex: 1 1 350px;
	flex: 1 1 350px;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column;
	flex-direction: column;
	margin: 10px;
	border: 1px solid #c1c1c1;
	border-radius: 4px
}

.reputation-widget-choice__item.balance {
	margin: 0 10px;
	padding: 0;
	border: none
}

.reputation-widget-choice__header {
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	align-items: center;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	padding: 10px 15px;
	font-size: 16px;
	color: #737373;
	text-transform: capitalize;
	border-bottom: 1px solid #c1c1c1
}

.reputation-widget-choice__content {
	position: relative;
	z-index: 0;
	-webkit-flex: 1;
	flex: 1;
	padding: 15px;
	background-color: #ededed
}

.reputation-widget-choice__content .reputation-widget__item {
	margin-bottom: 0
}

.reputation-widget-choice__content-overlay {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1;
	background-color: rgba(255, 255, 255, .95);
	-webkit-animation-name: form-fadeIn;
	animation-name: form-fadeIn;
	-webkit-animation-duration: 150ms;
	animation-duration: 150ms;
	-webkit-animation-timing-function: ease-in-out;
	animation-timing-function: ease-in-out;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
	-webkit-animation-iteration-count: 1;
	animation-iteration-count: 1
}

.reputation-widget-choice__item:before {
	font-size: 16px
}

.reputation-widget-choice__item .js-add-widget {
	transition-property: opacity;
	transition-duration: 150ms;
	transition-timing-function: ease-out;
	will-change: opacity
}

.reputation-widget-choice__item:not(:hover) .js-add-widget {
	opacity: 0
}

.reputation-widget-choice__item::before {
	position: absolute;
	z-index: 1;
	display: none;
	bottom: -10px;
	right: -10px;
	width: 30px;
	height: 30px;
	-webkit-align-items: center;
	align-items: center;
	-webkit-justify-content: center;
	justify-content: center;
	border: 3px solid #fff;
	border-radius: 50px;
	background-color: #03A9F4;
	color: #fff !important;
	font-size: 22px
}

.reputation-widget-choice__item.ENABLED {
	border-color: #52bcff
}

.reputation-widget-choice__item.ENABLED::before {
	display: -webkit-flex;
	display: flex
}

.reputation-widget-choice__item.ENABLED .reputation-widget-choice__header {
	color: #52bcff;
	font-weight: 700
}

.reputation-widget-choice__item:not(.ENABLED) .reputation-widget-choice__content {
	opacity: .5
}

.reputation-widget-choice__item:not(.ENABLED) .reputation-widget-choice__content .reputation-widget__stat-value {
	color: #a6a6a6
}

.checklist-reverse {
	list-style-type: none;
	margin: -10px 0;
	padding: 0;
	font-size: 16px;
	color: #a6a6a6
}

.checklist-reverse__item {
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	align-items: center;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	padding: 5px 0
}

.checklist-reverse__item:after {
	font-size: 16px
}

.checklist-reverse__item::after {
	display: block;
	margin-left: 15px;
	font-size: 25px;
	opacity: .5
}

.checklist-reverse__item.check::after,
.checklist-reverse__item.lock::after,
.checklist-reverse__item.warning::after,
.contact-button:hover .fa-chevron-right {
	opacity: 1
}

.checklist-reverse__item.lock {
	color: #343a5e
}

.checklist-reverse__item.lock:after {
	font-size: 16px
}

.checklist-reverse__item.check {
	color: #1fde91
}

.checklist-reverse__item.check:after {
	font-size: 16px
}

.checklist-reverse__item.warning {
	color: #ff396c
}

.checklist-reverse__download {
	color: #ff396c !important;
	margin-top: -10px;
	margin-bottom: 10px;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	align-items: center
}

.checklist-reverse__download:before {
	text-decoration: none;
	font-size: 16px;
	margin-right: 5px
}

.checklist-reverse__download:hover {
	text-decoration: none
}

.checklist-reverse__download p {
	margin-bottom: 0;
	text-decoration: underline
}

.contact-button {
	font-family: 'SeroPro', 'futura_bt_light', "futura-pt", sans-serif, Arial, Helvetica, sans-serif
}

.contact-button:not(.big) .fa {
	font-size: 22px !important
}

.contact-button__title {
	max-width: 200px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 30px
}

.wishlist-button {
	padding: 9px 15px !important
}

.wishlist-button:focus,
.wishlist-button:hover {
	color: #343a5e !important;
	background-color: rgba(52, 58, 94, .1) !important
}

.wishlist-button .wishlist-heart {
	display: inline-block;
	width: 20px;
	height: 20px;
	margin-right: 5px;
	vertical-align: middle;
	position: relative;
	z-index: 1
}

.wishlist-button .wishlist-heart svg {
	stroke: #343a5e;
	stroke-width: 90;
	fill: none;
	height: 100%
}

.wishlist-button .wishlist-heart .whishlist-anim {
	position: relative;
	width: 100%;
	height: 100%
}

.wishlist-button .wishlist-heart .whishlist-anim:before {
	content: '';
	position: absolute;
	width: 20px;
	height: 20px;
	top: 50%;
	left: 50%;
	border-radius: 50%;
	border: 10px solid #343a5e;
	-webkit-transform: scale(0) translate(-50%, -50%);
	transform: scale(0) translate(-50%, -50%);
	z-index: -1
}

.wishlist-button.remove .wishlist-heart {
	z-index: 1
}

.wishlist-button.remove .wishlist-heart .whishlist-anim:before {
	width: 40px;
	height: 40px;
	transition: border-color, border-width, -webkit-transform;
	transition: transform, border-color, border-width;
	transition: transform, border-color, border-width, -webkit-transform;
	-webkit-animation: bubble 1s ease-in-out;
	animation: bubble 1s ease-in-out;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards
}

.wishlist-button.remove .wishlist-heart svg {
	fill: #ff396c;
	-webkit-animation: heart-anim .5s ease-in-out;
	animation: heart-anim .5s ease-in-out;
	-webkit-transform: scale(1);
	transform: scale(1);
	stroke-width: 0
}

.wishlist-button.big .wishlist-heart {
	width: 25px;
	height: 25px;
	background-size: 625px 25px
}

.wishlist-button.big.remove .wishlist-heart {
	background-position: -600px 0
}

@media screen and (max-width:767px) {
	.wishlist-button {
		position: absolute !important;
		top: -25px;
		right: 0;
		width: auto !important;
		border: none !important;
		margin-top: 0 !important;
		padding: 15px !important;
		background-color: transparent !important;
		box-shadow: none !important
	}

	.wishlist-button.big .wishlist-heart {
		width: 40px;
		height: 40px;
		margin: 0
	}

	.wishlist-button.big .wishlist-heart svg {
		width: 40px;
		height: 40px;
		stroke: #fff;
		stroke-width: 100
	}

	.wishlist-button.big.remove .wishlist-heart {
		background-position: -760px 0;
		transition: background .8s steps(19)
	}

	.wishlist-button.big.remove .wishlist-heart svg {
		stroke-width: 0
	}

	.wishlist-button__content {
		display: none
	}
}

.profile-sticky-header__wrapper,
.profile-sticky-header__wrapper .avatar {
	transition-duration: 150ms;
	transition-timing-function: ease-in-out;
	will-change: transform
}

.profile-sticky-header {
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	align-items: center;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	padding: 10px 0
}

.profile-sticky-header__wrapper {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 12;
	width: 100%;
	padding: 0 20px;
	background-color: #fff !important;
	border-top: 1px solid #c1c1c1;
	box-shadow: 0 1px 2px rgba(0, 0, 0, .2);
	-webkit-transform: translateY(-102%);
	transform: translateY(-102%);
	transition-property: -webkit-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform
}

.profile-sticky-header__wrapper .avatar {
	-webkit-transform: scale(0);
	transform: scale(0);
	transition-property: -webkit-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform
}

.profile-sticky-header__wrapper.sticky {
	-webkit-transform: translateY(0);
	transform: translateY(0)
}

.profile-sticky-header__wrapper.sticky .avatar {
	-webkit-transform: scale(1);
	transform: scale(1)
}

@media screen and (max-width:767px) {
	.profile-sticky-header {
		display: none
	}
}

.hoplike-button {
	padding: 5px 25px !important
}

.hoplike-button .fa {
	display: -webkit-inline-flex !important;
	display: inline-flex !important;
	-webkit-align-items: center;
	align-items: center;
	-webkit-justify-content: center;
	justify-content: center;
	width: 25px;
	height: 25px;
	margin-right: 15px;
	font-size: 15px !important;
	border-radius: 50%;
	border: 1px solid #fff;
	-webkit-animation-duration: .6s;
	animation-duration: .6s;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
	-webkit-animation-iteration-count: 1;
	animation-iteration-count: 1
}

.hoplike-button.LIKED .fa {
	-webkit-animation-name: hoplikeAnim;
	animation-name: hoplikeAnim
}

.profile-section__push-register,
.profile-side-section__push-register {
	color: #fff !important;
	font-family: 'SeroPro', 'futura_bt_light', "futura-pt", sans-serif, Arial, Helvetica, sans-serif;
	border: none;
	background-color: #343a5e
}

.other-profiles-from-search__item {
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	align-items: center;
	margin-bottom: 20px
}

.other-profiles-from-search__item__picture {
	width: 50px
}

.other-profiles-from-search__item__content {
	margin-left: 10px;
	width: calc(100% - 60px)
}

.other-profiles-from-search__item__content__headline,
.other-profiles-from-search__item__content__name {
	display: inline-block;
	width: calc(100% - 1em);
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden
}

.other-profiles-from-search__item__content__name {
	margin-bottom: 0;
	font-weight: 700
}

.other-profiles-from-search__item__content__headline {
	margin-bottom: -1px;
	text-transform: capitalize
}

.other-profiles-from-search__back-to-search {
	display: block;
	margin-bottom: 5px;
	text-align: center;
	font-size: 12px
}

.other-profiles-from-search .profile-side-content {
	padding-bottom: 10px
}

.profile-section__push-register {
	font-size: 22px
}

.profile-side-section__push-register {
	font-size: 18px
}

border: 1px dashed;
border-radius: 8px
}

.no-link a {
	pointer-events: none;
	cursor: default
}

.o-3 {
	opacity: .3
}

.hidden-numeral-information {
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: flex-start;
	justify-content: flex-start;
	-webkit-align-items: center;
	align-items: center;
	height: 100%;
	margin-left: 10px;
	padding: 10px;
	text-align: left;
	border: 1px dashed #c1c1c1;
	border-radius: 4px
}

.push-register-mask,
.push-register-mask__links {
	display: -webkit-flex;
	-webkit-align-items: center
}

.hidden-numeral-information:before {
	font-size: 26.4px
}

@media screen and (max-width:767px) {
	.hidden-numeral-information {
		border: none
	}
}

.push-register-mask {
	display: flex;
	align-items: center;
	-webkit-justify-content: center;
	justify-content: center;
	text-align: center;
	-webkit-flex-direction: column;
	flex-direction: column;
	width: 100%;
	height: 100%;
	padding: 1.5vw;
	border-radius: 8px;
	border: 1px dashed #c1c1c1
}

.push-register-mask__wrapper {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(255, 255, 255, .95)
}

.push-register-mask__icon {
	margin-bottom: 10px
}

.push-register-mask__title {
	margin-bottom: 20px;
	font-family: 'SeroPro', 'futura_bt_light', "futura-pt", sans-serif, Arial, Helvetica, sans-serif
}

.push-register-mask__links {
	margin: 0;
	padding: 0;
	list-style-type: none;
	display: flex;
	align-items: center;
	-webkit-justify-content: center;
	justify-content: center
}

.push-register-mask__links>li:not(:first-child) {
	position: relative;
	margin-left: 10px;
	padding-left: 10px
}

.push-register-mask__links>li:not(:first-child)::before {
	content: '|';
	left: -3px;
	position: absolute
}

.push-register-mask__label {
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	align-items: center;
	margin-bottom: 0
}

.push-register-mask__label:before {
	font-size: 26.4px
}

.push-register-mask.thin {
	padding: 10px
}

.push-register-mask.left {
	-webkit-align-items: flex-start;
	align-items: flex-start;
	text-align: left
}

.push-register-mask .disabled {
	position: relative;
	opacity: .3
}

.push-register-mask .disabled::after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: transparent
}

.push-register-mask .with-bottom-space {
	margin-bottom: 10px !important
}

.push-register-partial-mask {
	position: absolute;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: flex-end;
	align-items: flex-end;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 110px;
	background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0, #fff 60%)
}

.push-register-partial-mask__label {
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	align-items: center
}

.push-register-partial-mask__label:before {
	font-size: 26.4px
}

.push-register-mask-description {
	max-height: 160px;
	overflow: hidden
}

.centered-container {
	max-width: 959px;
	margin: 0px auto;
}

html .single header.centered-container.profile-header-layout a#contact-button {
	background-color: #222 !important;
	border-bottom-color: rgb(255, 255, 255);
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	/* border-bottom-style: none; */
	/* border-bottom-width: 0px; */
	/* border-image-outset: 0px; */
	/* border-image-repeat: stretch; */
	/* border-image-slice: 100%; */
	/* border-image-source: none; */
	/* border-image-width: 1; */
	/* border-left-color: rgb(255, 255, 255); */
	/* border-left-style: none; */
	/* border-left-width: 0px; */
	/* border-right-color: rgb(255, 255, 255); */
	/* border-right-style: none; */
	/* border-right-width: 0px; */
	/* border-top-color: rgb(255, 255, 255); */

	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	border-top-style: none;
	/* border-top-width: 0px; */
	/* box-sizing: border-box; */

	color: rgb(255, 255, 255);
	cursor: pointer;
	display: block;
	font-size: 16px !important;
	font-weight: 400;
	height: 68px !important;
	line-height: 24px;
	/* margin-bottom: 10px; */

	min-height: 50px;
	outline-color: rgb(255, 255, 255);
	outline-style: none;
	outline-width: 0px;
	overflow-x: hidden;
	overflow-y: hidden;
	padding-bottom: 15px !important;
	padding-left: 20px;
	/* padding-right: 20px; */

	padding-top: 22px !important;
	position: relative;
	text-align: center;
	text-decoration-color: rgb(255, 255, 255);
	text-decoration-line: none;
	text-decoration-style: solid;
	text-size-adjust: auto;
	vertical-align: top;
	width: 250px !important;
	-webkit-font-smoothing: antialiased;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	letter-spacing: 0 !important;
	margin-top: 3px !important;
	margin-bottom: 5px;
	box-shadow: 0 0px 0 rgba(255, 255, 255, 0.5) inset;
	color: #fff !important;
}

button.wishlist-button.button.fil.monoc.big.block.signin-mandatory.add {
	background-color: #fff !important !important;
	color: #000;
	cursor: pointer;
	display: block;
	font-size: 16px !important;
	font-weight: 400;
	height: 54px !important;
	line-height: 24px;
	margin-bottom: 10px;
	min-height: 50px;
	outline-color: rgb(255, 255, 255);
	outline-style: none;
	outline-width: 0px;
	overflow-x: hidden;
	overflow-y: hidden;
	padding-bottom: 15px !important;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 15px !important;
	position: relative;
	text-align: center;
	text-decoration-color: rgb(255, 255, 255);
	text-decoration-line: none;
	text-decoration-style: solid;
	text-size-adjust: auto;
	vertical-align: middle;
	width: 200px !important;
	-webkit-font-smoothing: antialiased;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	letter-spacing: 0 !important;
	border: 1px solid #000 !important;
	border-radius: 4px;
}

small.u-db.u-tac.u-mb0.hidden-xs.fs-small.contact-button__title,
small.u-mt2.v-tac.u-db.hidden-xs {
	box-sizing: border-box;
	color: rgb(52, 58, 94);
	display: block;
	font-family: OpenSans-regular, Arial, Helvetica, sans-serif;
	font-size: 12px;
	height: 34px;
	line-height: 17.1428px;
	margin-bottom: 30px;
	margin-left: 0px;
	margin-right: 0px;
	max-width: 200px;
	outline-color: rgb(52, 58, 94);
	outline-style: none;
	outline-width: 0px;
	text-align: center;
	text-size-adjust: auto;
	width: 200px;
	-webkit-font-smoothing: antialiased;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	padding-top: 11px !important;
	display: block;
}

small.u-mt2.v-tac.u-db.hidden-xs {}

.availability-indicator.AVAILABLE_AND_VERIFIED.FULL_TIME.big {
	align-items: center;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	box-sizing: border-box;
	cursor: pointer;
	display: flex;
	font-family: OpenSans-light, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: 400;
	height: 33px;
	line-height: 20px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	outline-color: rgb(255, 255, 255);
	outline-style: none;
	outline-width: 0px;
	padding-bottom: 9px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 6px;
	text-size-adjust: auto;
	-webkit-font-smoothing: antialiased;
	-webkit-margin-after: 0px;
	-webkit-margin-before: 0px;
	-webkit-margin-end: 0px;
	-webkit-margin-start: 0px;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	border: 0px solid #3a476329 !important;
	float: right;
	width: 100%;
	background: #fff5f5!important;
}

.single h1.profile-header__freelance-name {
	margin-bottom: 8px !important;
	color: #3A4763 !important;
}

#lawyerintelligence img {
	box-shadow: none;
	width: 100%;
	max-width: 274Px;
}

#lawyerintelligence .row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

#lawyerintelligence .professional__chart-container__legends__color {
	height: 34px;
	width: 4px;
	display: block;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
}

#lawyerintelligence .professional__chart-container__legends__text {
	margin-left: 10px;
	display: block;
	-webkit-box-flex: 1;
	-ms-flex: 1 1 0px;
	flex: 1 1 0px;
	min-width: 0;
	padding: 9px 0;
	border-bottom: 1px solid #dce0e0;
}

#lawyerintelligence .professional__chart-container__legends .pointer {
	font-weight: 500;
}

#lawyerintelligence .professional__chart-container__legends li {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-size: 14px;
	line-height: 21px;
}

.single-job_listing .lystes .single_job_listing {
	max-width: 100%;
	padding-left: 0;
	padding-right: 0;
	/* background: #edeff0!important; */
	padding-bottom: 0 !important;
	/* padding: 40px 18px !important; */
}

html .single-job_listing .single_job_listing .grid,
html .single-job_listing .single_job_listing .product-content {
	margin-left: 0 !important;
	width: 100%;
	max-width: 1001px;
	margin: 0 auto !important;
	display: flex;
	float: none;
}

.box-content {
	padding: 47Px;
	background: #fff;
	margin-top: 27Px;
}

.dl-profile-card-content {
	-webkit-flex: 1 0 0%;
	-ms-flex: 1 0 0%;
	flex: 2 0 0%;
	padding: 0;
	padding-top: 14px;
}

.single-job_listing .lystes .widgetcontentn.full-accss .user-info-header__user-details {
	width: 100%;
}

.single-job_listing .lystes .widgetcontentn.full-accss .user-info-header__user-details a img {
	width: 100%;
}

.single-job_listing .lystes .widgetcontentn.full-accss .user-info-header__user-details a {
	max-width: 70px;
}

.single-job_listing .lystes .widgetcontentn.full-accss .tile.material-shadow-1 {
	padding: 0px 16px;
	width: 100%;
	padding-top: 18px;
}

.single-job_listing .lystes .widgetcontentn.full-accss h2 {
	font-size: 12px !important;
	color: #fff !important !important;
	line-height: 8px;
}

.single-job_listing .lystes .widgetcontentn.full-accss .tile-address {
	color: #000;
	display: table;
	text-transform: uppercase;
	font-weight: 300 !important;
	font-family: 'SeroPro' !important;
	color: #fff !important !important;
	font-size: 12px;
	text-align: justify;
	padding-right: 14px;
	padding-bottom: -4px;
	text-transform: none !important;
	letter-spacing: 0 !important;
}

.box-widget {
	background: #fff;
	padding: 6px;
	margin-bottom: 17px;
}

div#calendar-wid {
	background: #fff;
	display: table;
	width: 100%;
	padding-top: 0px !important;
	padding: 3px;
}

html .entry-content table:not(.cart-totals):not(.ui-datepicker-calendar) td,
html .entry-content table:not(.cart-totals):not(.ui-datepicker-calendar) th,
#job-manager-job-dashboard table td,
#job-manager-job-dashboard table th {
	/* font-size: 12px; */
	/* padding: 1px 1px; */
	/* vertical-align: middle; */
	/* border: 1px solid #000 !important; */
}

div#calendar-wid .m-profile-date td,
div#calendar-wid .m-profile-date td p,
div#calendar-wid .m-profile-subtitle,
html .single-job_listing .lystes div#calendar-wid p {
	background: transparent;
	font-family: 'SeroPro', Source Sans ProRoboto, -apple-system, "Helvetica Neue", Arial, sans-serif !important;
	/* letter-spacing: 0 !important; */
	/* padding-right: 0 !important; */
	/* border: 0 !important; */
	border: 0 !important;
	font-family: Welcomeweb-regular !important;
	text-transform: uppercase !important;
	/* padding-bottom: 0px !important; */
	font-size: 10px;
	padding-right: 0!important;
}


html div#calendar-wid .m-profile-date td {
	background: transparent;
	font-family: 'SeroPro', Source Sans ProRoboto, -apple-system, "Helvetica Neue", Arial, sans-serif !important;
	/* letter-spacing: 0 !important; */
	/* padding-right: 0 !important; */
	/* max-height: 31px; */
	/* vertical-align: middle; */
	display: table-cell;
	font-family: Welcomeweb-bold !important;
	text-transform: uppercase !important;
	/* padding-bottom: 0px !important; */
	/* position: absolute; */
	height: 3Px;
	padding: 0;
	margin-top: -1px;
}

div#calendar-wid .m-profile-subtitle {
	border-bottom: 1px solid #f1f1f138;
}

ul.skill-list {
	padding-left: 0 !important;
}

ul.skill-list li {
	display: inline-block !important;
	list-style: none !important;
}

.single .entry-content h4 {
	font-size: 10px;
	padding-bottom: 0;
	padding-top: 12Px;
	margin-bottom: 6px;
}

/*
.single-job_listing .lystes header#masthead .site-branding img {
max-height: 23px;
-webkit-filter: invert(1) hue-rotate(180deg) contrast(2);
filter: invert(0) hue-rotate(180deg) contrast(2);
margin-left: 0;
}
.primary-menu ul a, ul.primary-menu a, .menu-wrapper a, .primary-menu ul .page_item a, ul.primary-menu .menu-item a, .primary-menu ul .page_item_has_children>a, ul.primary-menu .menu-item-has-children>a,.single ul.log-liiinks li,.single-job_listing .lystes span.be-dropdown-content {
color: #fff!important!important;
}
.cd-dropdown2-trigger::before, .cd-dropdown2-trigger::after {
background: #fff!important;
}
*/
@media screen and (max-width: 899px) {
	html .single-job_listing .lystes p.profile-header__freelance-location {
		padding: 0;
		margin: 0;
	}

	html .single-job_listing .lystes p.profile-header__freelance-workplace {
		margin-bottom: 4px !important;
		font-size: 14px !important;
		text-transform: none;
		letter-spacing: 0px;
		padding-top: 8px !important;
	}

	h2.profile-header__freelance-headline {
		font-family: 'gotham_bookregular' !important;
		font-size: 21px !important;
	}

	div#profileHeaderMainInfos {
		/* max-width: 128px; */
		font-size: 9px !important;
		/* overflow: hidden; */
		/* text-overflow: ellipsis; */
	}

	html div#profileHeaderMainInfos h2.t-heading.h-display-inlineblock.h-m0.h-p0.-size-m {
		margin-bottom: 5px !important;
		font-size: 14px !important;
		color: #3A4763;
		margin: 0;
		margin-top: 36px !important;
		font-weight: 100;
		display: table !important;
		height: auto;
		line-height: 22px;
		margin-bottom: 0px !important;
	}

	.dl-profile-doctor-place-map {
		margin: 0;
	}

	header.centered-container.profile-header-layout {
		padding-bottom: 29px;
	}

	.single .entry-content h3.dl-profile-card-title,
	html .single-job_listing .lystes .m-profile-subtitle,
	html .dl-profile-card-subtitle {
		margin-top: 15px !important;
	}

	.profile-header-layout {
		min-height: 287px;
		padding-bottom: 29px;
	}

	.profile-header-layout__wrapper {
		position: relative;
		padding: 111px 20px 0;
		background: #E3FAEA;
	}
}

@media screen and (max-width: 721px) {
	.block-list__wrapper.js-hide-when-edit-header {
		display: none;
	}

	.u-w100.u--xs-mb2.u--xs-ph2.js-hide-when-edit-numeral {
		/* width: calc(99% - 188px); */
		width: 73%;
		margin: 0;
		display: block;
		float: right;
		/* display: flex; */
		-webkit-flex-direction: column;
		flex-direction: row-reverse;
		-webkit-justify-content: space-between;
		justify-content: space-between;
		-webkit-align-items: center;
		align-items: unset;
		margin-bottom: 17px;
		margin-top: 14px;
	}

	.profile-header-content__main,
	.profile-header-content__side {
		display: -webkit-flex;
		display: flex;
		-webkit-flex-direction: column;
		flex-direction: column;
		-webkit-justify-content: space-between;
		justify-content: space-between;
		-webkit-align-items: flex-end;
		align-items: flex-end;
	}

	.single-job_listing .t-heading.-size-m {
		font-size: 18px !important;
		padding-top: 0px !important;
		/* margin-top: -14px!important; */
		line-height: 24px;
		color: #3A4763 !important;
	}

	p.profile-header__freelance-workplace {
		display: none;
	}

	.profile-picture__wrapper {
		height: 00px;
		max-width: 181px;
		margin: 0;
	}

	.profile-header-layout {
		padding-top: 0;
		min-height: 206px;
	}

	.box-content {
		padding: 24Px;
		background: #fff;
		margin-top: 27Px;
	}

	table tbody tr,
	table tbody td {
		background: #000;
		border: 0;
	}

	.profile-header__freelance-headline {
		margin-bottom: 2px;
		display: none;
	}

	.js-hide-when-edit-header {
		line-height: 15px;
		display: block;
	}

	span.block-list__title {
		font-weight: 400 !important;
	}

	.profile-header-layout__side {
		min-height: 0;
		margin: 0;
	}
}

@media only screen and (max-width: 375px) and (min-width: 360px) {
	.u-w100.u--xs-mb2.u--xs-ph2.js-hide-when-edit-numeral {
		width: 74%;
	}

	html .single-job_listing .lystes p,
	html .single-job_listing .lystes p.single .entry-content h3.dl-profile-card-title,
	.single .tile-domain a,
	.single-job_listing .lystes .color--primary-2 p,
	table tbody tr,
	table tbody td,
	div#calendar-wid .m-profile-date td,
	div#calendar-wid .m-profile-date td p,
	div#calendar-wid .m-profile-subtitle,
	html .single-job_listing .lystes div#calendar-wid p,
	div#calendar-wid,
	html .single-job_listing .lystes .widgetcontentn.full-accss .tile-address,
	html .single-job_listing .lystes .widgetcontentn.full-accss h2 {
		background: #fff !important;
		color: #3A4763 !important;
	}

	html .single-job_listing .lystes p {
		padding: 0 !important;
	}

	div#calendar-wid {
		margin-top: 22px;
		padding-bottom: 24px;
	}

	html .single-job_listing .lystes .m-profile-subtitle {
		font-size: 18px !important;
	}

	html .single-job_listing .lystes p,
	html .single-job_listing .lystes p.single .entry-content h3.dl-profile-card-title,
	.single .tile-domain a,
	.single-job_listing .lystes .color--primary-2 p {
		font-size: 13px !important;
		padding: 8px 0;
	}

	#lawyerintelligence .col-md-6 {
		width: 100%;
	}

	#lawyerintelligence .row {
		display: block;
	}

	.dl-profile-card {
		padding-left: 0;
		padding-top: 0;
		margin-top: 0;
	}

	.page-aside {
		max-height: 100%;
	}

	.dl-profile-doctor-place-map {
		/* height: auto; */
		/* margin-bottom: 54px!important; */
	}

	html .single-job_listing .single_job_listing .grid__item,
	html .single-job_listing .single_job_listing .product-content>* {
		padding: 0px !important;
	}

	.dl-profile-card-content {
		padding-top: 18px !important;
	}
}

html .single-job_listing .lystes p.profile-header__freelance-location {
	font-size: 11px;
	padding: 0;
	margin: 0;
	color: #fff !important;
	margin-bottom: 0px !important;
	display: table;
}

html .single-job_listing .lystes p.profile-header__freelance-workplace {
	margin-bottom: 0px !important;
	font-size: 14px !important;
	text-transform: none;
	letter-spacing: 0px;
	padding-top: 4px !important;
	color: #fff !important;
}

h2.profile-header__freelance-headline {
	font-family: 'gotham_bookregular' !important;
	font-size: 18px !important;
	text-align: left;
	padding-top: 6px;
}

div#profileHeaderMainInfos {}

div#profileHeaderMainInfos h2.t-heading.h-display-inlineblock.h-m0.h-p0.-size-m {
	margin-bottom: 0px !important;
	font-size: 17px !important;
	color: #fff !important;
	margin: 0;
	margin-top: 20px !important;
	display: table !important;
	height: 23px;
	line-height: 22px;
	font-weight: 100 !important;
	font-family: "Krona One" !important;
	text-transform: none !important;
	font-family: Welcomeweb-Bold !important;
	text-transform: uppercase !important;
}

.single .dl-profile-doctor-place-map {
	margin: 0;
	background: url(images/map.jpeg);
	height: 341px;
	background-size: cover;
	display: block;
	margin-top: 25px;
}

header.centered-container.profile-header-layout {
	padding-bottom: 0;
}

.single .entry-content h3.dl-profile-card-title,
html .single-job_listing .lystes .m-profile-subtitle,
html .dl-profile-card-subtitle {
	font-size: 12px !important;
	color: #000 !important;
	margin-top: 10px;
	font-weight: 100 !important;
	font-family: "Krona One" !important;
	text-transform: none !important;
	letter-spacing: 0;
	margin-bottom: 5px;
}

.u-w100.u--xs-mb2.u--xs-ph2.js-hide-when-edit-numeral {
	margin-bottom: 8px;
}

@media screen and (max-width:790px) {
	html .single header.centered-container.profile-header-layout a#contact-button {
		width: 194px !important;
	}
}

@media screen and (max-width:873px) {
	html .single-job_listing .lystes p.profile-header__freelance-workplace {
		display: none !important;
	}
}

@media screen and (max-width:768px) {
	.u-w100.u--xs-mb2.u--xs-ph2.js-hide-when-edit-numeral {
		margin-bottom: 7px;
		float: left;
		/* width: 52%; */
		position: absolute;
		left: 179px;
		top: 80px;
		left: 187Px;
	}
}


@media screen and (max-width:761px) {
	#profilePrice {
		margin-top: 2px;
		font-size: 9px;
	}

	.profile-picture img {
		display: block;
		width: 141px;
		height: 158px;
		overflow: hidden !important;
		border-radius: 50%;
		margin-left: 8px;
		margin-top: -4px;
	}

	.u-w100.u--xs-mb2.u--xs-ph2.js-hide-when-edit-numeral {
		margin-bottom: 7px;
		float: left;
		/* width: 52%; */
		position: absolute;
		left: 179px;
		top: 52px;
		left: 174Px;
	}
}


@media screen and (max-width:722px) {
	div#profileHeaderMainInfos h2.t-heading.h-display-inlineblock.h-m0.h-p0.-size-m {
		margin-top: 3px !important;
	}

	html div#profileHeaderMainInfos h2.t-heading.h-display-inlineblock.h-m0.h-p0.-size-m {
		font-size: 22px !important;
	}

	body.job_listing-template-default.single.single-job_listing .col-md-3 {
		width: 100% !important;
	}

	.entry-content table:not(.cart-totals):not(.ui-datepicker-calendar) tr,
	#job-manager-job-dashboard table tr {
		background: transparent !important;
		border-bottom: 0px solid rgba(0, 0, 0, 0.075);
		padding: 0 !important;
		margin: 0 !important;
	}

	.single-job_listing .lystes .widgetcontentn.full-accss h2 {
		font-size: 12px !important;
		color: #fff !important !important;
		line-height: 31px;
	}

	html .single-job_listing .lystes p,
	html .single-job_listing .lystes p.single .entry-content h3.dl-profile-card-title,
	.single .tile-domain a,
	.single-job_listing .lystes .color--primary-2 p,
	table tbody tr,
	table tbody td,
	div#calendar-wid .m-profile-date td,
	div#calendar-wid .m-profile-date td p,
	div#calendar-wid .m-profile-subtitle,
	html .single-job_listing .lystes div#calendar-wid p,
	div#calendar-wid,
	html .single-job_listing .lystes .widgetcontentn.full-accss .tile-address,
	html .single-job_listing .lystes .widgetcontentn.full-accss h2 {
		background: #fff !important;
		color: #3A4763 !important;
	}

	html .single-job_listing .lystes p {
		padding: 0 !important;
	}

	div#calendar-wid {
		margin-top: 22px;
		padding-bottom: 24px;
	}

	table tbody td,
	div#calendar-wid .m-profile-date td.hour {
		text-align: right !important;
		float: right;
	}

	table tbody td,
	div#calendar-wid .m-profile-date td.day {
		width: 100%;
		border: 0 !important;
	}

	table tbody td,
	div#calendar-wid .m-profile-date tr {
		padding: 0px;
		border-bottom: 1px solid #f1f1f1;
		padding-bottom: 15Px;
		margin-bottom: 2px;
		margin-top: 4Px;
	}

	html .single .tile-domain a {
		padding: 4px 0;
		font-size: 14px !important;
	}
}

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

	html .single-job_listing .single_job_listing .grid,
	html .single-job_listing .single_job_listing .product-content {
		padding: 0 !important;
	}
}

@media screen and (max-width:680px) {
	.profile-header-content {
		width: auto;
		-webkit-flex-direction: column;
		flex-direction: column;
		color: #fff !important;
	}

	.entry-featured-carousel {
		position: relative;
		direction: ltr;
		height: 194px !important;
		overflow: hidden;
	}

	html #pricing .vc_col-sm-8.vc_col-has-fill .vc_row-fluid {
		display: flex;
	}

	html #pricing .module {
		/* padding: 22px 14px 37px 14px !important; */
		width: 100%!important;
		min-width: 100%!important;
	}

	html #pricing .vc_btn3 {
		width: 100%;
		margin-top: 0 !important;
		font-size: 8px;
		padding: 15px 12px;
	}

	html div {
		/* color: #3A4763!important; */
		/* text-align: left; */
		/* height: 290px; */
	}


	.single-job_listing .col-md-6 {
		/* margin-right: 5px; */
		float: left;
		padding: 4px 0px 0px 0px;
		width: 100%;
		margin-top: 11px;
		margin-bottom: 18px;
	}

	#lawyerintelligence .row {
		display: block;
	}

	#lawyerintelligence .col-md-6 {
		width: 100% !important;
	}

	.single-job_listing .lystes hr:first-child,
	.single-job_listing .lystes hr:last-child {
		display: none !important;
	}

	.single-job_listing .entry-content table:not(.cart-totals):not(.ui-datepicker-calendar) td:first-child,
	.single-job_listing .entry-content table:not(.cart-totals):not(.ui-datepicker-calendar) th:first-child,
	.single-job_listing #job-manager-job-dashboard table td:first-child,
	.single-job_listing #job-manager-job-dashboard table th:first-child {
		padding: 16px 0px !important;
		color: #000 !important;
		/* display: inline-block; */
		font-size: 11px !important;
		text-transform: none !important;
		font-weight: 100 !important;
		font-family: Source Sans Pro !important;
		text-align: left;
		text-align: left;
		font-weight: 100 !important;
		font-family: "Krona One" !important;
		text-transform: none !important;
		display: block;
		padding: 0 !important;
		border: 0 !important;
		line-height: 27px;
		height: 20px !important;
	}

	html .single-job_listing .lystes p,
	html .single-job_listing .lystes p.single .entry-content h3.dl-profile-card-title,
	.single .tile-domain a,
	.single-job_listing .lystes .color--primary-2 p,
	table tbody tr,
	table tbody td,
	div#calendar-wid .m-profile-date td,
	div#calendar-wid .m-profile-date td p,
	div#calendar-wid .m-profile-subtitle,
	html .single-job_listing .lystes div#calendar-wid p,
	div#calendar-wid,
	html .single-job_listing .lystes .widgetcontentn.full-accss .tile-address,
	html .single-job_listing .lystes .widgetcontentn.full-accss h2 {
		background: transparent !important;
		color: #000 !important;
		font-size: 11px !important;
		font-weight: 300 !important;
		font-family: 'SeroPro' !important;
		/* color: #000; */
		line-height: 33px;
	}

	ul.pro-public-profile__faq-list {
		padding: 21px !important;
	}


	html .single-job_listing .lystes p.progress__title {
		text-align: left!important;
		font-weight: 100 !important;
		font-family: "Krona One" !important;
		text-transform: none !important;
		/* padding-top: 15px; */
		/* display: table; */
		font-family: Welcomeweb-Bold !important;
		text-transform: uppercase !important;
		font-size: 10Px!important;
	}
html #pricing .liste p {
	line-height: 18px;
	position: relative;
	display: inline-block;
	padding-left: 3px !important;
	padding-bottom: 11px!important;
	padding-right: 0!important;
}
	html #finance p {
	text-align: justify !important;
	padding-right: 0px !important;
}
	html .single-job_listing .lystes p {
		padding: 0 !important;
		line-height: 15px;
		padding-right: 0!important;
	}
	html #horaire p {

	padding-right: 0px !important;
}
	html #ideal p {
	text-align: justify !important;
	padding-right: 0px !important;
}

	div#calendar-wid {
		margin-top: 22px;
		padding-bottom: 24px;
	}

	html .profile-picture__wrapper img {
		max-width: 81px;
		/* height: 82px; */
		/* margin-top: 17px; */
		/* padding-top: 0px; */
		/* margin-top: 4px; */
		height: auto;
		/* margin-top: 21px!important; */
	}

	.u-w100.u--xs-mb2.u--xs-ph2.js-hide-when-edit-numeral {
		margin-bottom: 7px;
		float: left;
		/* width: 52%; */
		position: absolute;
		left: 92px;
		top: 40px;
	}

	html .profile-header-layout__wrapper {
		position: relative;
		padding: 7px 20px 0;
		background: #E3FAEA;
		margin-top: -178px !important;
		height: 150px;
	}

	html .profile-header-layout {
		padding-top: 0;
		min-height: 153px;
	}

	.single-job_listing .dl-profile-card-content {
		padding: 0px 0px 0px 0px !important;
	}

	html .single-job_listing .single_job_listing .grid,
	html .single-job_listing .single_job_listing .product-content {
		padding: 0Px 0 0 0 !important;
	}

	.vc_section {
		padding-left: 15px;
		padding-right: 15px;
		margin-left: 0;
		margin-right: 0;
	}

	html .single-job_listing .single_job_listing .grid,
	html .single-job_listing .single_job_listing .product-content {
		display: block;
	}

	.single-job_listing .lystes .col-md-3 {
		width: 100% !important;
	}

	.entry-content table:not(.cart-totals):not(.ui-datepicker-calendar) td,
	#job-manager-job-dashboard table td {
		display: block;
		height: auto;
		text-align: left !important;
		float: left !important;
		width: 100% !important;
	}

	table tbody td,
	div#calendar-wid .m-profile-date td.hour {
		text-align: right !important;
		float: right !important;
	}

	.m-profile-date {
		display: block !important;
		padding: 21px !important;
	}

	table tbody td,
	div#calendar-wid .m-profile-date tr {
		padding: 0px;
		border-bottom: 0px solid #f1f1f1;
		padding-bottom: 15Px;
		margin-bottom: 1px;
		margin-top: 4Px;
		height: 33Px !important;
		display: flex;
	}
}

html .single-job_listing .single_job_listing .grid,
html .single-job_listing .single_job_listing .product-content {
	padding: 8px 7Px!important;
}

/*-- Custom loop */
html .login_menu-wrapper ul {
	display: table;
	margin-bottom: 0;
}

html #loop br {
	display: block;
}

html #loop .plan .plan__price {
	font-size: 20px;
	font-weight: 100 !important;
	color: #000 !important;
	margin: 15px 0 19px 0;
	text-align: right;
	padding-top: 0 !important;
	font-size: 15Px !important;
	font-family: 'SeroPro', Source Sans ProRoboto, -apple-system, "Helvetica Neue", Arial, sans-serif !important;
}

#loop span.listing-gallery__title {
	font-size: 8px;
	font-weight: 300 !important;
	font-family: 'SeroPro' !important;
	letter-spacing: 1px !important;
	text-transform: uppercase !important;
}

#loop .photoly .col-md-6 {
	width: 50%;
	padding: 4px;
	padding-left: 0!important;
	padding-right: 10px!important;
}

#loop .photoly .firsty a.listing-gallery__item {
	flex-basis: 100% !important;
}

#loop .photoly .widget_listing_sidebar_gallery .listing-gallery__item {
	-ms-flex-preferred-size: 33.33333333%;
	flex-basis: 49.9%;
}

#loop a.listing-gallery__all {
	font-size: 8px;
	font-weight: 300 !important;
	font-family: 'SeroPro' !important;
	letter-spacing: 1px !important;
	text-transform: uppercase !important;
}

#loop ul.term span.service-name {
	font-size: 8px;
	/* background: #2fccb11a !important; */

	display: table;
	font-weight: 300;
	width: 100%;
	margin-bottom: 5px;
	color: #000;
	word-break: break-word;
}

#loop article.card.card--listing:hover .entry-footer {
	/* -webkit-transform: translateY(-54px); */
	-moz-transform: translateY(-54px);
	-ms-transform: translateY(-54px);
	-o-transform: translateY(-54px);
	/* transform: translateY(0px); */
	/* padding: 0!important; */
	/* border-bottom: 1Px solid #f1f1f1; */
	/* height: 79Px; */

	/* background: #fff; */
}

.plan._service .col-md-12 {
	padding: 2px;
}

.plan._service {
	border: 1px solid #f4f4f49e;
	padding: 4px 6px 5px 6px;
}

#loop ul li.service-wrapper.space-3 {
	display: inline-block;
	width: 100%;
	margin-right: 0px;
	margin-bottom: 0px;
	padding: 7px 4px 2px 6px !important;
	margin-left: 0px;
	height: auto;
	background: #1110f !important;
	border: 0px solid #f1f1f1;
	/* background: #eeece7; */
}

html .login_menu-wrapper ul li {
	display: table;
	margin-bottom: 0 !important;
}

html .card:after {
	border: 1px solid #0002e;
}

span.card__featured-tag:before {
	content: "\e650";
	font-family: 'Pe-icon-7-stroke' !important;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	/* content: "\e6c3"; */

	font-size: 14px;
	margin-top: 0px !important;
	margin-right: -1px;
	/* content: ""; */

	position: relative;
	/* content: "\e659"; */

	background: transparent;
	padding: 5px !important;
	display: table;
	margin-left: 2px;
	color: #fff;
}

html .card__featured-tag {
	/* background-color: #c0fbf1 !important; */

	float: right !important;
	position: absolute !important;
	left: 83% !important;
	/* width: auto; */
	/* color: #000!important; */

	padding: 0px 1px;
	text-transform: none;
	letter-spacing: 0;
	top: 7px;
	/* font-size: 11px; */
	/* line-height: 11px; */
	/* font-family: 'SeroPro'!important; */
	/* font-weight: 300; */

	color: #000 !important;
	/* font-size: 12px; */
	/* font-weight: 500; */

	letter-spacing: .5px;
	/* line-height: 16px; */
	/* background-color: #0c3c3d; */

	font-size: 0px;
	line-height: 11px;
	font-family: 'SeroPro' !important;
	font-weight: 300;
	/* background: transparent; */
	/* color: #fff; */

	width: 30px;
	height: 24px;
}

.user-info-header__cta-buttons {
	display: inline-flex;
	width: auto;
	padding-top: 0;
	width: 100%;
}

#loop {
	margin: 0 auto;
	width: 100%;
	min-width: 231px;
	/* max-width: 365px; */
}

html .lystes #loop article.card.card--listing.card--widget {
	height: 271px !important;
	min-height: 271px !important;
	background: #fff !important;
	box-shadow: 0 0px 2px rgba(0, 0, 0, 0.1), 0 0 0 0px rgba(0, 0, 0, 0.05) !important;
}

html #loop button.views,
#loop a.views {
	position: absolute;
	color: #fff;
	border: 0px solid rgba(0, 0, 0, 0.05) !important;
}

html #loop a.post-edit-link {
	background: #fff2b !important;
	width: 24px !important;
	height: 24px !important;
	border-radius: 12px;
	background-clip: padding-box;
	text-align: center;
	box-shadow: none;
	position: absolute !important;
	bottom: 16px;
	left: 92px !important;
	top: 7px !important;
	padding: 7px !important;
	z-index: 99;
	color: #fff;
	font-size: 7px !important;
	border: 0px solid #fff !important;
}

html .lystes #loop .entry-additions .avatar a.e-btn.-color-primary.h-mr1.h-display-inlineblock {
	border: 0.5px solid #3a476317 !important;
	border-radius: 4px;
	padding: 5px 14px 8px 14px !important;
	font-size: 11px !important;
	/* color: #007be8 !important; */

	line-height: 20px !important;
	font-size: 11px !important;
	font-weight: 100 !important;
	height: 33px;
	text-align: center;
	display: table !important;
}

html .lystes #loop .AdaptiveMedia-threeQuartersWidthPhoto {
	height: 103px;
	width: 100%;
	padding-right: 0;
}

html .lystes #loop .entry-additions .avatar a {
	margin-top: 0px;
	color: #000;
	text-align: center;
	width: 100%;
	text-align: left;
	padding-top: 8px;
	max-width: 69Px;
}

.lystes #loop .entry-additions .avatar.field .display-flex img {
	/* margin-top: 2px; */
	/* opacity: 1; */
	/* border-radius: 11% !important; */
	/* height: 70Px !important; */
	/* width: 70Px !important; */
	/* box-shadow: none; */
}

#loop .entry-cover-image {
	height: 122px;
	background-size: 100%;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}

html .lystes #loop .AdaptiveMedia-photoContainer {
	height: 100%;
	position: relative;
	width: 100%;
	background: #fff !important;
}

#loop .AdaptiveMedia-threeQuartersWidthPhoto .AdaptiveMedia-photoContainer.js-adaptive-photo:before {
	opacity: 1;
	bottom: 0;
	content: "";
	left: 0;
	opacity: 1 !important;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 2;
}

html body .lystes #loop .AdaptiveMedia-threeQuartersWidthPhoto,
html body .lystes #loop .AdaptiveMedia-quadPhoto,
html body .lystes #loop .AdaptiveMedia-threeQuartersWidthPhoto,
html #loop .AdaptiveMedia-thirdHeightPhotoContainer,
html body .lystes #loop .AdaptiveMedia-threeQuartersWidthPhoto,
html body .lystes #loop .AdaptiveMedia-quadPhoto,
html .lystes #loop .AdaptiveMedia-quadPhoto {
	height: 112px !important;
	max-height: 181px !important;
}

html .lystes #loop .AdaptiveMedia-threeQuartersWidthPhoto {
	height: 178px !important;
}

html .product .product__price {
	background-color: transparent;
	bottom: 6px;
	color: white;
	font-size: 12px;
	left: 0;
	padding: 5px 7px;
	position: absolute;
	z-index: 9;
	display: none;
}

html #loop button.views,
#loop a.views {
	background: #fff2b !important;
	font-size: 11px !important;
	left: 8px;
	font-family: 'SeroPro', Source Sans ProRoboto, -apple-system, "Helvetica Neue", Arial, sans-serif !important;
	text-transform: none !important;
	font-weight: 100;
	z-index: 3;
}

html .lystes #loop .entry-additions .avatar a.e-btn.-color-primary.h-mr1.h-display-inlineblock,
.lystes #loop .entry-additions .e-btn--outline {
	margin-top: 0;
}

html .lystes #loop .AdaptiveMedia-thirdHeightPhoto .AdaptiveMedia-photoContainer {
	height: 100%;
	position: relative;
	width: 100%;
	background: #fff;
}

html .lystes #loop .AdaptiveMedia-thirdHeightPhoto {
	height: 34%;
	background: #fff !important;
}

/*-- Loop */
#loop .info ul li {
	display: inline-block;
	width: 100% !important;
	margin-right: 0;
	margin-bottom: 2px;
	font-size: 13px !important;
	padding: 0 !important;
}

#loop .info ul {
	margin-left: 0;
	padding-left: 0;
}

.info .color--primary-2 p {
	color: #fff !important;
	font-weight: 100 !important;
	font-family: "Apercu", Calibri, sans-serif !important;
	font-style: normal;
	line-height: 14Px;
	font-size: 12px !important;
	text-align: left;
	margin-top: 10px !important;
	margin-bottom: 6px !important;
}

.info .page-aside .aside-sharer {
	position: relative;
	/* left: auto; */
	/* top: auto; */

	margin-bottom: 40px;
	border: 1px solid #EEEEEE;
	padding: 15Px;
	/* height: 704px; */

	margin: 0 !important;
	position: relative;
	left: auto;
	top: auto;
	margin-bottom: 40px;
	border: 0px solid #EEEEEE;
	padding: 0 15Px;
	height: auto;
	font-size: 13px;
	text-transform: none;
	letter-spacing: 0;
	color: #111433 !important;
	letter-spacing: 0px;
	font-family: open sans;
	font-weight: 100;
	text-align: justify;
	line-height: 19px;
	font-weight: 100 !important;
	font-family: 'SeroPro' !important;
	font-style: normal;
	display: table;
}

.info .m-profile-subtitle {
	color: #007be8 !important;
	padding-top: 10px;
	font-family: 'SeroPro' !important;
	text-transform: none;
	letter-spacing: 0px;
	font-size: 16px;
	font-weight: 400;
	border-bottom: 1px solid #f1f1f1;
	padding-bottom: 15px;
	margin-bottom: 8px;
}

.info .bg--secondary {
	background: #007be8 !important;
	padding: 19px !important;
	margin-bottom: 18px;
	margin-top: 9px;
}

.info .e-taux-horraire {
	padding: 5px;
	line-height: 11px;
	font-size: 11px;
}

.info span.type--bold {
	padding-top: 10px;
	font-family: open sans;
	text-transform: none;
	letter-spacing: 0px;
	font-size: 13px;
	font-weight: 600;
	border-bottom: 0px solid #f1f1f1;
	padding-bottom: 15px;
	margin-bottom: 10px;
}

.color--primary-2 {
	color: #fff !important;
	font-family: 'Open Sans', Helvetica, Arial, sans-serif !important;
	text-transform: none;
	letter-spacing: 0;
	/* padding-top: 17px!important; */
	/* line-height: 13px; */
}

.lystes #loop .info .modal-body {
	position: relative;
	background-color: #fff;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	border: 0px solid rgba(0, 0, 0, .2);
	outline: 0;
	box-shadow: none;
	min-width: 832px;
	background: #fff;
	padding: 14px 14px 41px 14px !important;
	border-radius: 6px;
	/* display: inline-flex; */
	/* min-height: 1101px; */
}

#loop .mappy .listing-map-content {
	/* display: flex; */
	margin-bottom: 31px;
	margin-top: 16px;
	position: relative;
	position: absolute !important;
	z-index: 1 !important;
	top: 22px !important;
	left: 0px !important;
	background: #111 !important;
	padding: 12px 14px 17px 13px;
	max-width: 179px;
	margin: 0 auto;
	right: 0 !important;
	border-radius: 5px !important;
	border-color: #fff !important;
	box-shadow: none !important;
	z-index: 999 !important;
	height: 102px;
	padding: 14px;
	max-width: 94px;
	margin: 0 auto;
	right: 0 !important;
	border-radius: 5px !important;
	border-color: #fff !important;
	box-shadow: 0px 1px 1px rgb(72 72 72 / 30%) !important;
	z-index: 999 !important;
	height: 82px;
	padding: 14px;
}

.lystes #loop .AdaptiveMedia-threeQuartersWidthPhoto {
	margin-right: 0;
}

.lystes #loop .AdaptiveMedia-photoContainer {
	height: 100%;
	position: relative;
	width: 100%;
	background: linear-gradient(to right, #3197a0, #3bb3bd) !important;
}

html .lystes .wc-bookings-date-picker .ui-datepicker .ui-state-default {
	/* color: #000; */
	/* height: auto!important; */
	/* width: auto!important; */
}

.block-picker>li a.selected,
.block-picker>li a:hover {
	background: #007be8 !important;
	color: #fff !important;
}

.block-picker>li a {
	letter-spacing: 0 !important;
	margin: 5px;
	display: block;
	border-radius: 3px;
	background: #fff;
	font-weight: normal;
	/* font-size: inherit; */

	width: auto !important;
	cursor: pointer;
	letter-spacing: -0.7px !important;
}

html #loop .modal button.wc-bookings-booking-form-button.single_add_to_cart_button.button.alt {
	background: #007be8 !important;
	border: 0 !important;
	width: 339px !important;
	max-width: 319px;
	display: table;
	border-radius: 0 !important;
	font-size: 12px !important;
	/* margin: 11px auto!important; */

	display: block;
	float: none;
	min-height: 54px;
	color: #fff !important;
	margin-left: 15px !important;
}

span.ui-datepicker-month {
	text-transform: uppercase;
}

.lystes .ui-datepicker tbody td {
	padding: 0;
	border-top: 1px solid rgba(241, 241, 241, 0.37) !important;
	border-right: 1px solid rgba(241, 241, 241, 0.37) !important;
}

fieldset {
	border: 1px solid rgba(0, 0, 0, 0.07);
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
	padding: 17px;
	margin: 0;
	/* width: 316px!important; */

	border-radius: 0 !important;
	border: 0 !important;
}

.lystes #loop .modal-body {
	border: 0;
	position: relative;
	padding: 0 !important;
	display: table;
	width: 100%;
	max-width: 400px;
	margin: 0 auto;
	background: transparent;
	padding: 19px !important;
	margin-top: 34px;
}

.lystes #loop .company-footer {
	height: 61Px;
	width: 100% !important;
	display: table;
}

.lystes #loop .entry-additions .avatar td a {
	margin-top: 0;
}

.lystes #loop table {
	background: #fff;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	margin: 0 0 18px;
	border: 0px solid #ddd;
}

.lystes #loop .modal-dialog {
	background: transparent;
}

#loop .verifed {
	color: #000 !important;
	font-size: 11Px;
	text-align: center;
	float: none;
	right: 0;
	left: 0;
	margin: 0 auto;
	width: 100%;
}

.lystes #loop .AdaptiveMedia-threeQuartersWidthPhoto {
	height: 103px;
	width: 100%;
}

.lystes #loop .contenu-creas {
	/* top: 2px; */
	/* left: 74px; */
	/* width: 100%; */

	text-align: center;
	float: none;
}

html .close {
	opacity: 1 !important;
	position: absolute;
	left: 0;
	right: 0;
	margin: 0 auto;
	display: table;
	width: 57px;
	z-index: 99999999999;
	height: 0px;
	top: -87px;
}

.lystes #loop .entry-additions .avatar.field img {
	/* margin-top: -2px; */
}

.lystes #loop .entry-additions .avatar a.e-btn.-color-primary.h-mr1.h-display-inlineblock {
	border: 0.5px solid #3bb3bd30 !important;
	border-radius: 4px;
	padding: 7px 14px 8px 14px !important;
	font-size: 12px !important;
}

.lystes #loop .entry-additions .e-btn--outline {
	background: transparent;
	color: #000;
	border: 1px solid #0001c;
}

.lystes #loop .entry-additions .avatar a.e-btn.-color-primary.h-mr1.h-display-inlineblock,
.lystes #loop .entry-additions .e-btn--outline {
	text-transform: none;
	letter-spacing: 0 !important;
	font-size: 12px;
	/* border-radius: 90px; */

	font-weight: 100;
	line-height: 11px;
	font-family: 'SeroPro' !important;
	font-weight: 400;
}

.lystes #loop .entry-additions .avatar a {
	margin-top: 5px;
	/* width: 60px; */
	/* height: 60px; */

	float: left;
	padding-bottom: 1px;
}

.lystes #loop .AdaptiveMedia-quadPhoto {
	height: 103px;
}

.lystes #loop article.card.card--listing.card--widget {
	height: 170px;
	min-height: 196px;
	background: #aaaaaa1a !important;
	/* background: linear-gradient(to top, #fff , #aaaaaa1a)!important; */

	background: #fff !important;
	max-width: 372px;
	margin: 0 auto !important;
}

#loop .woocommerce-error {
	list-style-type: none;
	display: none;
}

#loop .listing-products__items .quantity #loop .listing-products__items h1.product_title {
	display: none;
}

.page-listings #loop .content-theme {
	bottom: 15px;
}

#loop .AdaptiveMedia-threeQuartersWidthPhoto .AdaptiveMedia-photoContainer.js-adaptive-photo:before {
	background: transparent;
	opacity: 1;
	bottom: 0;
	content: "";
	left: 0;
	opacity: 0.6;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 2;
}

#loop .content-theme {
	position: absolute;
	bottom: 12px;
	text-transform: uppercase;
	font-size: 10px;
	right: 17px;
	color: #fff;
	z-index: 9;
	font-family: 'gotham_lightregular' !important;
	letter-spacing: 0px;
}

#loop .fa-stack {
	position: absolute;
	display: inline-block;
	width: 2em;
	height: 19Px;
	line-height: 2em;
	vertical-align: middle;
	top: 68px;
}

#loop span.fa.fa-stack.fa-lg {
	position: relative;
	right: 0;
	top: 0px;
	display: block;
}

#loop .woocommerce .button {
	background-attachment: scroll;
	background-clip: border-box;
	background-color: transparent;
	background-image: none;
	background-origin: padding-box;
	background-position-x: 0%;
	background-position-y: 0%;
	background-size: auto;
	border-bottom-color: rgb(241, 241, 241);
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-image-outset: 0px;
	border-image-repeat: stretch;
	border-image-slice: 100%;
	border-image-source: none;
	border-image-width: 1;
	border-left-color: rgb(241, 241, 241);
	border-left-style: solid;
	border-left-width: 1px;
	border-right-color: rgb(241, 241, 241);
	border-right-style: solid;
	border-right-width: 1px;
	border-top-color: rgb(241, 241, 241);
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
	border-top-style: solid;
	border-top-width: 1px;
	color: rgb(0, 0, 0);
	cursor: pointer;
	display: block;
	float: left;
	font-family: gotham_bookregular !important;
	font-size: 6px !important;
	font-stretch: normal;
	font-style: normal;
	font-variant-caps: normal;
	font-variant-ligatures: normal;
	font-variant-numeric: normal;
	font-weight: 300;
	letter-spacing: 1px !important;
	margin-left: 0px !important;
	margin-right: 0;
	margin-top: 13px;
	color: rgb(0, 0, 0) !important;
	outline-style: none;
	outline-width: 0px;
	padding-bottom: 0px;
	padding-left: 0px !important;
	background: #007be8 !important;
	padding-right: 0;
	padding-top: 0px;
	position: relative;
	text-align: center;
	text-decoration-color: rgb(0, 0, 0);
	text-decoration-line: none;
	text-decoration-style: solid;
	transition-delay: 0s;
	transition-duration: 0.2s;
	transition-property: all;
	transition-timing-function: ease;
	vertical-align: baseline;
	visibility: visible;
	width: auto;
	-webkit-font-smoothing: antialiased;
	margin-bottom: 0;
	text-transform: uppercase !important;
	line-height: 20px;
	padding: 4px 15px !important;
	border: 1px solid rgb(241, 241, 241) !important;
	height: 31px !important;
	min-height: 23px;
	border-radius: 90px;
	background: #fff !important;
	margin-top: 10px;
}

.buddypress #loop button.views,
#loop a.views {
	position: absolute;
	z-index: 9;
	background: #fff !important;
	border-radius: 25px;
	padding: 6px 13px;
	font-size: 8px !important;
	right: 10px;
	top: 6px;
	color: #000;
	border: 0px solid rgba(241, 241, 241, 0.21176470588235294);
	display: table;
	line-height: 15px;
	width: 78px;
	text-align: center;
}

span.address__state-short,
span.address__postcode {
	display: none;
}

#loop button.views,
#loop a.views {
	position: absolute;
	z-index: 1;
	background: #fff;
	border-radius: 25px;
	padding: 6px 13px;
	font-size: 8px !important;
	right: 10px;
	top: 6px;
	color: #3bb3bd;
	border: 0px solid rgba(0, 0, 0, 0.05);
	display: table;
	line-height: 15px;
	width: 80px;
	text-align: center;
}

#loop button.views:focus,
#loop a.views:focus {
	border: 1px solid rgb(241, 241, 241) !important;
}

#loop .heart #heartshape {
	display: none;
}

#loop .AdaptiveMedia-photoContainer {
	height: 100%;
	position: relative;
	/* width: 284px; */
}

#loop .AdaptiveMedia-thirdHeightPhotoContainer {
	display: inline-block;
	height: 176px;
	vertical-align: top;
	width: calc(100% / 4 - 1px);
	overflow: hidden;
}

#loop .AdaptiveMedia-thirdHeightPhoto {
	height: 33%;
	margin-bottom: 3px;
	overflow: hidden;
	position: relative;
	width: 100%;
}

#loop .AdaptiveMedia-threeQuartersWidthPhoto {
	display: inline-block;
	height: 224px;
	overflow: hidden;
	position: relative;
	width: 75%;
	margin-right: 3Px;
}

#loop .AdaptiveMedia-photoContainer img {
	background: #0c3c3d !important;
	width: 100%;
	height: auto;
}

#loop .flexbox .card--listing .card__content {
	/* display: -webkit-flex; */

	display: -ms-flexbox;
	/* display: block; */
	/* -webkit-flex-direction: column; */

	-ms-flex-direction: column;
	/* flex-direction: column; */
	/* -webkit-flex-grow: 1; */
	/* flex-grow: 1; */

	-ms-flex-positive: 1;
	clear: both;
	height: 58px;
	width: 85%;
	float: left;
	/* top: 0; */

	position: absolute;
	bottom: 63px;
}

#loop .card--listing .card__content {
	padding-top: 0;
	display: none;
}

.flexbox .card__tags {
	display: none;
}

#loop article.card.card--listing .entry-footer {
	position: relative;
	display: flex;
	-moz-box-flex: 0 0 auto;
	-webkit-flex: 0 0 auto;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	/* width: 1; */

	z-index: 9;
	bottom: 0px;
	background-color: #fff;
	-webkit-transition: -webkit-transform 0.5s cubic-bezier(0.9, 0.26, 0.58, 1) false;
	-moz-transition: -moz-transform 0.5s cubic-bezier(0.9, 0.26, 0.58, 1) false false;
	-o-transition: -o-transform 0.5s cubic-bezier(0.9, 0.26, 0.58, 1) false false;
	transition: transform 0.5s cubic-bezier(0.9, 0.26, 0.58, 1);
	-webkit-transition-delay: 0.1s;
	-moz-transition-delay: 0.1s;
	-o-transition-delay: 0.1s;
	transition-delay: 0.1s;
	padding: 0;
	margin: 0;
	/* top: 0; */

	border-left: 0px solid #0000d;
	border-bottom: 0px solid #0000d;
	border-right: 0px solid #0000d;
}

#loop .entry-additions {
	padding: 4px 10px;
	border-top: 0px solid rgb(241, 241, 241) !important;
	border-top: none;
	position: relative;
	display: block;
	width: 100%;
	padding-top: 1px;
	height: 161px;
}

#loop .entry-additions .avatar {
	display: block;
	margin-top: -9px;
	white-space: nowrap;
	float: none;
	margin-right: 0px;
	z-index: 99999;
	position: relative;
	width: 100%;
	width: 100% !important;
	display: flex;
}

#loop div#item-header-avatar {
	max-width: 153px;
	margin: 0;
}

#loop .card__address a {
	font-weight: 100 !important;
	font-size: 7px;
}

#loop #item-header-avatar a.post-edit-link {
	right: 31px;
	-webkit-transform: scale(0);
	-moz-transform: scale(0);
	-ms-transform: scale(0);
	-o-transform: scale(0);
	transform: scale(0);
	-webkit-transform: scale(0, );
	-ms-transform: scale(0, );
	transform: scale(0, );
	zoom: 1;
	-webkit-opacity: 0;
	-moz-opacity: 0;
	opacity: 0;
	filter: alpha(opacity=0);
	-ms-transform-origin: 50% 0;
	-o-transform-origin: 50% 0;
	-webkit-transform-origin: 50% 0;
	-moz-transform-origin: 50% 0;
	transform-origin: 50% 0;
	-moz-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	-webkit-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
	z-index: 9999999999999999999999;
}

.lystes #loop .entry-additions .avatar .card__address a {
	font-size: 6px;
	text-transform: uppercase !important;
	letter-spacing: 1px !important;
	margin-top: 2px;
}

body .author-social {
	margin: 0;
	display: inline-block !important;
	border-bottom: 0px solid #111;
	padding-bottom: 0;
	position: relative;
	top: -11px;
	right: 0;
}

#loop .entry-additions .avatar a {
	line-height: 10px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	outline-color: rgb(0, 0, 0);
	outline-style: none;
	outline-width: 0px;
	text-size-adjust: 100%;
	-webkit-font-smoothing: antialiased;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	color: #3A4763;
	display: inline-block !important;
	text-transform: none !important;
	letter-spacing: 0px !important;
	font-family: 'futura' !important;
	font-weight: 400;
	font-size: 13px;
	/* border: 1px solid #fff; */
	/* margin-bottom: 0; */

	font-family: 'SeroPro' !important;
}

#loop i.fa.fa-pencil {
	font-size: 11px;
	line-height: 11px;
	display: table;
}

#loop .contenu-creas {
	position: relative;
	font-size: 7Px;
	color: #000;
	font-weight: 900;
	line-height: 20px;
	text-align: center;
	width: 100%;
}

#loop .fa-stack {
	position: absolute;
	display: inline-block;
	width: 2em;
	height: 2em;
	line-height: 2em;
	vertical-align: middle;
	/* left: 215px!important; */

	top: 68px;
}

#loop span.fa.fa-stack.fa-lg {
	/* position: absolute; */
	/* float: right; */
	/* right: -20px; */

	top: -1px;
	/* right: 0!important; */
	/* width: auto!important; */

	display: block;
	float: left;
	margin-top: -5px !important;
}

#loop article.card.card--listing.card--widget {
	float: left;
	width: 100%;
	margin-bottom: 46px !important;
	margin: 0px !important;
	padding: 0px;
	max-width: 100%;
	position: relative;
	border: 0px solid rgba(0, 0, 0, 0.07);
	height: 274px;
	min-height: 318px;
	overflow: visible;
	border-radius: 0;
	display: block;
	/* border-top: 0; */
}

#loop #scrolling ul {
	margin-left: 0px !important;
	/* display: flex; */
	/* width: 33%; */
}

#loop #scrolling ul li {
	width: 32% !important;
	display: inline-block;
	margin: 4px;
}

#loop .avatar {
	width: 50px;
	border-radius: 4%;
}

#loop .card--listing .card__title.card__title,
#loop .card--post a:hover,
#loop .grid__item--widget .posted-on a:hover,
#loop .grid__item--widget .card--post a:hover,
#loop .popup__title.popup__title {
	line-height: 18px;
	font-family: 'gotham_bookregular' !important;
	text-transform: uppercase;
	font-size: 13Px;
	letter-spacing: 1px;
	color: #000 !important;
	font-weight: 900;
	text-align: left;
	margin-bottom: 3px;
	margin-top: 9px;
	text-shadow: none;
}

#loop .flexbox .card__tagline {
	-webkit-flex-grow: 1;
	flex-grow: 1;
	-ms-flex-positive: 1;
	font-family: 'gotham_lightregular' !important;
	font-size: 8px !important;
	color: #000 !important;
	letter-spacing: 0;
	line-height: 21Px;
	padding-bottom: 10px;
	letter-spacing: 1px;
}

#loop .AdaptiveMedia-quadPhoto {
	display: flex;
	height: 222px;
	overflow: hidden;
	border-radius: 0;
	width: 100%;
	/* background: #493ab8 !important; */
}

#loop .entry-additions .avatar.field span.instashow-gallery-media-image img {
	width: 100%;
	height: 100%;
	padding: 8px;
	border: 0;
}

#loop span.like {
	width: 40%;
}

#loop .entry-additions span.tooltip2-content.clearfix img {
	margin-top: 0px !important;
}

#loop .entry-additions .avatar.field span.tooltip2-content.clearfix img {
	width: 43px;
	height: 43px;
	margin-right: 10px;
	border-radius: 0;
	display: inline-block;
	box-shadow: none;
	border: 0px solid #f1f1f1;
	border-radius: 0;
}

#loop .entry-additions .avatar.field img {
	/* width: 62px; */
	/* height: auto; */
	/* background: #fff; */
	/* margin-right: 0; */
	/* border-radius: 0; */
	/* display: inline-block; */
	/* box-shadow: none; */
	/* border: 0px solid #f1f1f1; */
	/* border-radius: 0; */
}

#loop .address {
	font-family: 'gotham_lightregular' !important;
	font-size: 7px !important;
	color: #000 !important;
	/* white-space: pre-wrap; */

	white-space: -moz-pre-wrap !important;
	white-space: -pre-wrap;
	white-space: -o-pre-wrap;
	/* word-wrap: break-word; */

	letter-spacing: 0;
	line-height: 10px;
	padding-bottom: 10px;
	letter-spacing: 1px;
	text-transform: uppercase;
	padding-top: 4px;
	width: 100%;
	flex: 100%;
	padding-left: 2Px;
}

#loop a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart,
#loop a.button.product_type_simple {
	background-attachment: scroll;
	background-clip: border-box;
	background-color: transparent;
	background-image: none;
	background-origin: padding-box;
	background-position-x: 0%;
	background-position-y: 0%;
	background-size: auto;
	border-bottom-color: rgb(241, 241, 241);
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-image-outset: 0px;
	border-image-repeat: stretch;
	border-image-slice: 100%;
	border-image-source: none;
	border-image-width: 1;
	border-left-color: rgb(241, 241, 241);
	border-left-style: solid;
	border-left-width: 1px;
	border-right-color: rgb(241, 241, 241);
	border-right-style: solid;
	border-right-width: 1px;
	border-top-color: rgb(241, 241, 241);
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
	border-top-style: solid;
	border-top-width: 1px;
	color: rgb(0, 0, 0);
	cursor: pointer;
	display: block;
	float: right;
	font-family: gotham_bookregular !important;
	font-size: 6px !important;
	font-stretch: normal;
	font-style: normal;
	font-variant-caps: normal;
	font-variant-ligatures: normal;
	font-variant-numeric: normal;
	font-weight: 300;
	letter-spacing: 1px;
	margin-left: 0px !important;
	margin-right: 0;
	margin-top: 8px;
	outline-color: rgb(0, 0, 0);
	outline-style: none;
	outline-width: 0px;
	padding-bottom: 0px;
	padding-left: 0px !important;
	padding-right: 0;
	padding-top: 0px;
	position: relative;
	text-align: center;
	text-decoration-color: rgb(0, 0, 0);
	text-decoration-line: none;
	text-decoration-style: solid;
	transition-delay: 0s;
	transition-duration: 0.2s;
	transition-property: all;
	transition-timing-function: ease;
	vertical-align: baseline;
	visibility: visible;
	width: 108px;
	-webkit-font-smoothing: antialiased;
	margin-bottom: 7Px;
	text-transform: uppercase !important;
	line-height: 15px;
	padding: 9px 3px !important;
	border: 1px solid rgb(241, 241, 241) !important;
	height: 33px;
}

#loop h5:first-child {
	margin-top: 0;
	margin-bottom: 3px;
	font-family: open sans;
	text-transform: none;
	letter-spacing: -1px;
	font-size: 12px;
	float: left;
	margin-right: 4px;
}

#loop .company-footer {
	position: relative;
	left: 0;
	bottom: 0px;
	width: 100%;
	background: #fff;
	padding: 14px 10px 4px;
	border-bottom: 1px solid #fff;
	z-index: 0;
	height: 88Px;
	min-width: 100%;
	border-right: 1px solid #fff;
	border-left: 1px solid #fff;
}

#loop footer.company-footer .meta,
#loop .company-footer .storefront-header-faqs,
#loop .company-footer .storefront-header-faqs {
	/* display: flex!important; */
}

#loop .company-footer .storefront-header-faqs {
	display: inline-block;
	vertical-align: middle;
	font-family: "Merriweather Sans", Arial, sans-serif;
	color: #666;
	margin-right: 0;
	float: left;
	width: 50%;
}

#loop .company-footer .meta .storefront-header-faqs p {
	display: inline-block !important;
	vertical-align: middle;
	font-size: 13px !important;
	line-height: normal;
	margin-bottom: 0;
	font-weight: 300;
	line-height: 12px;
	width: 100%;
	margin-top: 11px;
}

ul.categories.domain li {
	background-color: rgba(55, 125, 255, 0.12);
	padding: 5px 8px;
	margin-bottom: 5px;
	display: inline-block;
	/* width: 200px; */

	line-height: 14px;
	font-size: 11px;
	color: #1d5ea8;
	font-size: 7px;
	margin-top: 7px;
}

ul.categories.domain {
	/* display: -webkit-flex; */
	/* display: flex; */

	list-style-type: none;
	/* margin-bottom: -15px; */
	/* margin-left: -15px; */

	padding-left: 0;
	/* -webkit-flex-wrap: wrap; */
	/* flex-wrap: wrap; */

	margin: 0;
	clear: both;
}

ul.categories.domain li a {
	font-size: 8px;
	color: #1d5ea8;
	letter-spacing: 0px;
	font-family: gotham_bookregular;
	/* font-size: 28px; */

	font-weight: 900;
}

ul.categories.domain li {
	margin-right: 1px !important;
	/* display: -webkit-flex; */
	/* display: flex; */

	list-style-type: none;
	/* margin-bottom: -15px; */
	/* margin-left: -15px; */
	/* padding-left: 0; */

	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	/* flex-wrap: wrap; */

	width: auto;
	display: inline-block;
}

#loop .company-footer .meta p {
	padding: 0;
	line-height: 13px;
	display: table-header-group;
	font-size: 8px !important;
	letter-spacing: 0px;
	font-size: 10px !important;
	color: #000 !important;
	/* white-space: pre-wrap; */

	white-space: -moz-pre-wrap !important;
	white-space: -pre-wrap;
	white-space: -o-pre-wrap;
	/* word-wrap: break-word; */

	letter-spacing: 0;
	line-height: 13Px;
	letter-spacing: 0;
	text-transform: none;
	/* width: 117px; */

	font-family: open sans;
}

#loop .card__rating,
.card__address {
	margin-bottom: 10px;
	margin-top: 0;
	font-weight: 100 !important;
	font-size: 11px;
	line-height: 10Px;
	color: #fff;
}

#loop .company-footer .storefront-header-faqs {
	display: inline-block;
	vertical-align: middle;
	font-family: "Merriweather Sans", Arial, sans-serif;
	color: #666;
	margin-right: 0;
	float: left;
}

#loop .tag-professional .tag-professional-tooltip:after {
	left: 100%;
	top: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(136, 183, 213, 0);
	border-left-color: #fe2847;
	border-width: 5px;
	margin-top: -5px;
}

#loop .tag-professional .tag-professional-tooltip {
	font-size: 7px;
	line-height: 17.79837389px;
	border: 0px solid #D9D9D9;
	padding: 5px 9px;
	border-radius: 3px;
	top: -7px;
	width: 130px;
	right: 159px;
	color: #fff;
	position: absolute;
	text-align: center;
	display: none;
	background: #007be8 !important;
	letter-spacing: 1px;
}

#loop .tipsy-inner .author-social span.online a {
	color: #000 !important;
	line-height: 32px;
	text-transform: none;
	letter-spacing: 0;
	margin: 0;
	font-family: 'gotham_lightregular' !important;
	font-size: 9px !important;
	/* color: #fff!important; */

	text-transform: uppercase;
	letter-spacing: 2Px;
	font-weight: 900;
	padding-top: 0px;
	margin-left: 0px;
	text-transform: none !important;
	letter-spacing: 0px !important;
	font-family: 'futura' !important;
	font-weight: 400;
	font-size: 13px !important;
	/* border: 1px solid #fff; */
	/* margin-bottom: 0; */

	font-family: 'SeroPro' !important;
	padding-top: 15px;
}

#loop .tag-professional:hover .tag-professional-tooltip {
	display: block;
}

#loop .icon-vendor-faq-certificate:before {
	background-size: 90px auto !important;
	background-position: -25px -279px !important;
	background-image: url(https://cdn1.mariages.net/build/img/icon-vendor@2x-s5693d43530.png) !important;
	background-repeat: no-repeat;
	height: 28px;
	width: 28px;
}

#loop article.card.card--listing:hover .entry-footer {

	-moz-transform: translateY(-54px);
	-ms-transform: translateY(-54px);
	-o-transform: translateY(-54px);

}

html .widget_listing_sidebar_map .listing-address {
	font-size: 12px;
	color: #fff;
	padding: 0;
	margin-top: 19px;
}

#loop .modal.info .tile-title a,
#loop .modal.info .tile-title {
	text-size-adjust: 100%;
	-webkit-font-smoothing: antialiased;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	color: #000 !important;
	display: inline-block !important;
	text-transform: none;
	font-family: 'SeroPro' !important;
	font-weight: 100;
	line-height: 13px;
	font-size: 18Px !important;
	margin-bottom: 4Px;
	margin-top: 14px;
	clear: both;
	width: 100%;
	letter-spacing: 0 !important;
	font-weight: 400;
}

#loop .company-footer .storefront-header-faqs p.tag-professional span {
	font-size: 10px;
}

#loop .company-footer .storefront-header-faqs p span {
	font-size: 9px;
	line-height: 18px;
	clear: both;
	position: relative;
	display: block;
}

#loop .tag-professional {
	position: relative;
}

#loop i.fa.fa-pencil {
	font-size: 11px;
	line-height: 11px;
	display: table;
}

#loop a.post-edit-link {
	background: rgba(33, 150, 243, 0.9) !important;
	width: 24px !important;
	height: 24px !important;
	border-radius: 12px;
	background-clip: padding-box;
	text-align: center;
	box-shadow: none;
	position: absolute !important;
	bottom: 13px;
	/* left: 19px!important; */

	top: 8px !important;
	padding: 7px !important;
	z-index: 2;
	color: #fff;
}

#loop i.fa.fa-pencil {
	font-size: 9px;
	line-height: 9px;
	display: table;
	color: #fff;
}

#loop .content-the {
	text-transform: uppercase;
	letter-spacing: 0.9px !important;
	font-family: 'gotham_lightregular' !important;
	color: #3A4763 !important;
	font-size: 8px;
	line-height: 15px;
}

#loop a.post-edit-link {
	background: #3bb3bd !important;
	width: 24px !important;
	height: 24px !important;
	border-radius: 12px;
	background-clip: padding-box;
	text-align: center;
	box-shadow: none;
	position: absolute !important;
	bottom: 16px;
	right: 99px !important;
	top: 9px !important;
	padding: 7px !important;
	z-index: 9;
	color: #fff;
	font-size: 7px !important;
	border: 1px solid #3bb3bd !important;
}

#loop {
	width: 100%;
}

li.loop {
	/* width: 50%; */

	flex: 33% 0;
	padding-bottom: 0px;
	padding-left: 7px;
}

#loop ul li {
	display: table;
	width: 32%;
	margin-right: 1px;
	margin-bottom: 44px;
	padding: 0px !important;
	color: #000;
}

#loop .talent {
	border: 0px solid #f1f1f1;
	position: relative;
	display: table;
	width: 100%;
}

.lystes #loop .entry-additions .avatar a.e-btn.-color-primary.h-mr1.h-display-inlineblock,
.lystes #loop .entry-additions .e-btn--outline {
	text-transform: none;
	letter-spacing: 0 !important;
	font-size: 12px;
	/* border-radius: 90px; */

	font-weight: 100;
	line-height: 11px;
	font-family: 'SeroPro' !important;
	font-weight: 300;
}

.lystes #loop .entry-additions .e-btn--outline {
	background: #0c3c3d !important;
	color: #000;
	border: 1px solid #0c3c3d !important;
	text-transform: none;
	letter-spacing: 0 !important;
	font-size: 11px;
	line-height: 11px;
	font-family: 'SeroPro' !important;
	font-weight: 300;
	background: transparent;
	color: #fff !important;
	border-radius: 4px;
	text-align: center;
	text-decoration: none;
	cursor: pointer;
	padding: 7px 6px;
	margin-left: 4px;
	height: 26px;
}

.product .product__price span.woocommerce-Price-amount.amount {
	font-weight: 900;
}

.product .product__price {
	background-color: rgba(80, 80, 80, 0.72);
	bottom: 15px;
	color: white;
	font-size: 13px;
	left: 0;
	padding: 5px 7px;
	position: absolute;
	font-weight: 100 !important;
}

.summary.entry-summary p.price {
	/* display: none; */

	display: none;
}

#loop .fade.in {
	background: rgba(56, 64, 71, .7) !important;
	opacity: 1;
}

#loop .modal-content {
	background-color: transparent;
}

div#ember2000 img {
	/* margin-top: -2px; */
	/* opacity: 1; */
	/* border-radius: 90% !important; */
	/* height: 45Px !important; */
	/* width: 45Px !important; */
	/* box-shadow: none; */
}

#loop ul.term {
	display: block;
	max-height: 143px;
	overflow: hidden;
}

.single .grid__item.column-content.entry-content {
	padding-left: 0;
}

html .lystes #loop .entry-additions .avatar a.latepoint-book-button.os_trigger_booking {
	margin-top: 0px;
	color: #fff !important;
	border: 0.5px solid #3a476317 !important;
	border-radius: 4px;
	padding: 5px 10px 4px 10px !important;
	font-size: 11px !important;
	margin-left: 4px;
	font-weight: 100;
	width: 100%;
	display: table !important;
}

html #loop .login_menu-wrapper ul {
	display: table !important;
	margin-bottom: 0;
	position: relative;
	width: auto !important;
	padding: 0;
	margin-left: 1px;
	border-radius: 5px;
	background: transparent !important;
}

html #loop .login_menu-wrapper ul li {
	display: table table !important;
	margin-bottom: 0 !important;
	height: auto;
}

html #loop .entry-additions .login_menu-wrapper ul li a {
	display: table;
	margin-bottom: 0 !important;
	border: 1px solid #f1f1f1;
	line-height: 21px !important;
	font-size: 12px !important;
	font-weight: 400 !important;
	background: rgb(0, 43, 174) !important;
	color: #fff !important;
	border: 0px solid rgb(0, 43, 174) !important;
	margin-top: 1px !important;
}

#loop a.e-btn.-color-primary.h-mr1.h-display-inlineblock {
	/* border: 0.5px solid #3a476317 !important; */
	/* border-radius: 4px; */
	/* padding: 5px 14px 8px 14px !important; */
	/* font-size: 11px !important; */
	/* color: #007be8 !important; */

	/* line-height: 20px !important; */
	/* font-size: 11px !important; */
	/* font-weight: 100 !important; */
	/* height: 33px; */
}

#loop .card__image:before {
	background: transparent;
	opacity: 1;
	bottom: 0;
	content: "";
	left: 0;
	opacity: 0.6;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 2;
}

/*-- Custom loop */
html .login_menu-wrapper ul {
	display: table;
	margin-bottom: 0;
}

html .login_menu-wrapper ul li {
	display: table;
	margin-bottom: 0 !important;
}

html .card:after {
	border: 1px solid #0002e;
}

span.card__featured-tag:before {
	content: "\e650";
	font-family: 'Pe-icon-7-stroke' !important;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	/* content: "\e6c3"; */

	font-size: 14px;
	margin-top: 0px !important;
	margin-right: -1px;
	/* content: ""; */

	position: relative;
	/* content: "\e659"; */

	background: transparent;
	padding: 5px !important;
	display: none;
	margin-left: 2px;
	color: #fff;
}

html .card__featured-tag {
	/* background-color: #c0fbf1 !important; */

	float: right !important;
	position: absolute !important;
	left: 83% !important;
	/* width: auto; */
	/* color: #000!important; */

	padding: 0px 1px;
	text-transform: none;
	letter-spacing: 0;
	top: 7px;
	/* font-size: 11px; */
	/* line-height: 11px; */
	/* font-family: 'SeroPro'!important; */
	/* font-weight: 300; */

	color: #000 !important;
	/* font-size: 12px; */
	/* font-weight: 500; */

	letter-spacing: .5px;
	/* line-height: 16px; */
	/* background-color: #0c3c3d; */

	font-size: 0px;
	line-height: 11px;
	font-family: 'SeroPro' !important;
	font-weight: 300;
	/* background: transparent; */
	/* color: #fff; */

	width: 30px;
	height: 24px;
}

.user-info-header__cta-buttons {
	display: inline-flex;
	width: auto;
	padding-top: 0;
	width: 100%;
}

#loop {
	margin: 0 auto 0;
	width: 100%;
	min-width: 224px;
	/* max-width: 365px; */
}

html .lystes #loop article.card.card--listing.card--widget {
	height: 271px !important;
	min-height: 271px !important;
	background: #fff !important;
	box-shadow: 0 0px 2px rgba(0, 0, 0, 0.1), 0 0 0 0px rgba(0, 0, 0, 0.05) !important;
}

html #loop button.views,
#loop a.views {
	position: absolute;
	color: #fff;
	border: 0px solid rgba(0, 0, 0, 0.05) !important;
}

html #loop a.post-edit-link {
	background: #000 !important;
	width: 24px !important;
	height: 24px !important;
	border-radius: 12px;
	background-clip: padding-box;
	text-align: center;
	box-shadow: none;
	position: absolute !important;
	bottom: 16px;
	left: 89% !important;
	top: 11px !important;
	padding: 7px !important;
	z-index: 99;
	color: #fff;
	font-size: 7px !important;
	border: 0px solid #fff !important;
}

html .lystes #loop .entry-additions .avatar a.e-btn.-color-primary.h-mr1.h-display-inlineblock {
	border: 0.5px solid #3a476317 !important;
	border-radius: 90px;
	padding: 5px 14px 8px 14px !important;
	font-size: 11px !important;
	/* color: #007be8 !important; */

	line-height: 20px !important;
	font-size: 11px !important;
	font-weight: 100 !important;
	height: 33px;
	text-align: center;
}

html .lystes #loop .AdaptiveMedia-threeQuartersWidthPhoto {
	height: 103px;
	width: 100%;
	padding-right: 0;
}

html .lystes #loop .entry-additions .avatar a {
	margin-top: 0px;
	color: #fff;
	text-align: center;
	width: 100%;
	text-align: left;
	padding-top: 3px;
	width: auto;
}

.lystes .entry-additions .avatar.field .display-flex img {
	margin-top: 2px;
	opacity: 1;
	border-radius: 11% !important;
	height: 63Px !important;
	width: 63Px !important;
	box-shadow: none !important;
	border: 3px solid #000 !important;
	border-top-left-radius: 1000px !important;
	border-top-right-radius: 1000px !important;
	padding: 2px;
	box-shadow: 0 0.6rem 3.9rem rgb(79 53 155 / 5%) !important;
	/* border-radius: 6px!important; */
	-webkit-box-shadow: 0.25rem 0.25rem #000;
	box-shadow: 0.25rem 0.25rem #000 !important;
	/* -webkit-transform: translate(-0.25rem,-0.25rem); */
	-ms-transform: translate(-0.25rem, -0.25rem);
	/* transform: translate(-0.25rem,-0.25rem); */
	border: solid 1px #000 !important;
	margin-left: 0px;
	margin-bottom: 29px;
}

#loop .entry-cover-image {
	height: 122px;
	background-size: 100%;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}

html .lystes #loop .AdaptiveMedia-photoContainer {
	height: 100%;
	position: relative;
	width: 100%;
	background: #fff !important;
}

#loop .AdaptiveMedia-threeQuartersWidthPhoto .AdaptiveMedia-photoContainer.js-adaptive-photo:before {
	opacity: 1;
	bottom: 0;
	content: "";
	left: 0;
	opacity: 1 !important;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 2;
}

html body .lystes #loop .AdaptiveMedia-threeQuartersWidthPhoto,
html body .lystes #loop .AdaptiveMedia-quadPhoto,
html body .lystes #loop .AdaptiveMedia-threeQuartersWidthPhoto,
html #loop .AdaptiveMedia-thirdHeightPhotoContainer,
html body .lystes #loop .AdaptiveMedia-threeQuartersWidthPhoto,
html body .lystes #loop .AdaptiveMedia-quadPhoto,
html .lystes #loop .AdaptiveMedia-quadPhoto {
	height: 94px !important;
	max-height: 181px !important;
	max-width: 287px;
}

html .lystes #loop .AdaptiveMedia-threeQuartersWidthPhoto {
	height: 178px !important;
}

html .product .product__price {
	background-color: transparent;
	bottom: 6px;
	color: white;
	font-size: 12px;
	left: 0;
	padding: 5px 7px;
	position: absolute;
	z-index: 9;
	display: none;
}

html #loop button.views,
#loop a.views {
	background: #fff2b !important;
	font-size: 9px !important;
	left: 8px;
	font-family: 'SeroPro', Source Sans ProRoboto, -apple-system, "Helvetica Neue", Arial, sans-serif !important;
	text-transform: none !important;
	font-weight: 100;
	z-index: 3;
}

html .lystes #loop .entry-additions .avatar a.e-btn.-color-primary.h-mr1.h-display-inlineblock,
.lystes #loop .entry-additions .e-btn--outline {
	margin-top: 0;
}

html .lystes #loop .AdaptiveMedia-thirdHeightPhoto .AdaptiveMedia-photoContainer {
	height: 100%;
	position: relative;
	width: 100%;
	background: #fff;
}

html .lystes #loop .AdaptiveMedia-thirdHeightPhoto {
	height: 34%;
	background: #fff !important;
}

/*-- Loop */
#loop .info ul li {
	display: inline-block;
	width: 100% !important;
	margin-right: 0;
	margin-bottom: 2px;
	font-size: 13px !important;
	padding: 0 !important;
}

#loop .info ul {
	margin-left: 0;
	padding-left: 0;
}

.info .color--primary-2 p {
	color: #fff !important;
	font-weight: 100 !important;
	font-family: "Apercu", Calibri, sans-serif !important;
	font-style: normal;
	line-height: 14Px;
	font-size: 12px !important;
	text-align: left;
	margin-top: 10px !important;
	margin-bottom: 6px !important;
}

.info .page-aside .aside-sharer {
	position: relative;
	/* left: auto; */
	/* top: auto; */

	margin-bottom: 40px;
	border: 1px solid #EEEEEE;
	padding: 15Px;
	/* height: 704px; */

	margin: 0 !important;
	position: relative;
	left: auto;
	top: auto;
	margin-bottom: 40px;
	border: 0px solid #EEEEEE;
	padding: 0 15Px;
	height: auto;
	font-size: 13px;
	text-transform: none;
	letter-spacing: 0;
	color: #111433 !important;
	letter-spacing: 0px;
	font-family: open sans;
	font-weight: 100;
	text-align: justify;
	line-height: 19px;
	font-weight: 100 !important;
	font-family: 'SeroPro' !important;
	font-style: normal;
	display: table;
}

.info .m-profile-subtitle {
	color: #007be8 !important;
	padding-top: 10px;
	font-family: 'SeroPro' !important;
	text-transform: none;
	letter-spacing: 0px;
	font-size: 16px;
	font-weight: 400;
	border-bottom: 1px solid #f1f1f1;
	padding-bottom: 15px;
	margin-bottom: 8px;
}

.info .bg--secondary {
	background: #007be8 !important;
	padding: 19px !important;
	margin-bottom: 18px;
	margin-top: 9px;
}

.info .e-taux-horraire {
	padding: 5px;
	line-height: 11px;
	font-size: 11px;
}

.info span.type--bold {
	padding-top: 10px;
	font-family: open sans;
	text-transform: none;
	letter-spacing: 0px;
	font-size: 13px;
	font-weight: 600;
	border-bottom: 0px solid #f1f1f1;
	padding-bottom: 15px;
	margin-bottom: 10px;
}

.color--primary-2 {
	color: #fff !important;
	font-family: 'Open Sans', Helvetica, Arial, sans-serif !important;
	text-transform: none;
	letter-spacing: 0;
	/* padding-top: 17px!important; */
	/* line-height: 13px; */
}

.lystes #loop .info .modal-body {
	position: relative;
	background-color: #fff;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	border: 0px solid rgba(0, 0, 0, .2);
	outline: 0;
	box-shadow: none;
	min-width: 832px;
	background: #fff;
	padding: 14px 14px 41px 14px !important;
	border-radius: 6px;
	/* display: inline-flex; */
	/* min-height: 1101px; */
}

.lystes #loop .AdaptiveMedia-threeQuartersWidthPhoto {
	margin-right: 0;
}

.lystes #loop .AdaptiveMedia-photoContainer {
	height: 100%;
	position: relative;
	width: 100%;
	background: linear-gradient(to right, #3197a0, #3bb3bd) !important;
}

html .lystes .wc-bookings-date-picker .ui-datepicker .ui-state-default {
	/* color: #000; */
	/* height: auto!important; */
	/* width: auto!important; */
}

.block-picker>li a.selected,
.block-picker>li a:hover {
	background: #007be8 !important;
	color: #fff !important;
}

.block-picker>li a {
	letter-spacing: 0 !important;
	margin: 5px;
	display: block;
	border-radius: 3px;
	background: #fff;
	font-weight: normal;
	/* font-size: inherit; */

	width: auto !important;
	cursor: pointer;
	letter-spacing: -0.7px !important;
}

html #loop .modal button.wc-bookings-booking-form-button.single_add_to_cart_button.button.alt {
	background: #007be8 !important;
	border: 0 !important;
	width: 339px !important;
	max-width: 319px;
	display: table;
	border-radius: 0 !important;
	font-size: 12px !important;
	/* margin: 11px auto!important; */

	display: block;
	float: none;
	min-height: 54px;
	color: #fff !important;
	margin-left: 15px !important;
}

span.ui-datepicker-month {
	text-transform: uppercase;
}

.lystes .ui-datepicker tbody td {
	padding: 0;
	border-top: 1px solid rgba(241, 241, 241, 0.37) !important;
	border-right: 1px solid rgba(241, 241, 241, 0.37) !important;
}

fieldset {
	border: 1px solid rgba(0, 0, 0, 0.07);
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
	padding: 17px;
	margin: 0;
	/* width: 316px!important; */

	border-radius: 0 !important;
	border: 0 !important;
}

.lystes #loop .modal-body {
	border: 0;
	position: relative;
	padding: 0 !important;
	display: table;
	width: 100%;
	max-width: 400px;
	margin: 0 auto;
	background: transparent;
	padding: 19px !important;
	margin-top: 82px;
}

.lystes #loop .company-footer {
	height: auto;
	width: 100% !important;
	display: block;
	max-height: 166px;
	overflow: hidden;
}

.lystes #loop .entry-additions .avatar td a {
	margin-top: 0;
}

.lystes #loop table {
	background: #fff;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	margin: 0 0 18px;
	border: 0px solid #ddd;
}

.lystes #loop .modal-dialog {
	background: transparent;
}

#loop .verifed {
	color: #000 !important;
	font-size: 11Px;
	text-align: center;
	float: none;
	right: 0;
	left: 0;
	margin: 0 auto;
	width: 100%;
}

.lystes #loop .AdaptiveMedia-threeQuartersWidthPhoto {
	height: 103px;
	width: 100%;
}

.fa-certificate:before {
	color: #3897f0;
	font-size: 16px;
}

.lystes #loop .contenu-creas a {}

.lystes #loop .contenu-creas {
	/* top: 2px; */
	/* left: 74px; */
	/* width: 100%; */
	text-align: center;
	float: none;
	background: transparent;
	padding-bottom: 10px;
	padding-left: 0;
	padding-top: 0;
	/* border-top: 1px solid #000!important; */
}

html .close {
	opacity: 1 !important;
	position: absolute;
	left: 0;
	right: 0;
	margin: 0 auto;
	display: table;
	width: 57px;
	z-index: 99999999999;
	height: 0px;
	top: -87px;
}

.lystes #loop .modal .entry-additions .avatar.field .nt-primary-entity {
	padding-top: 22px;
}

.lystes #loop .entry-additions .avatar a.e-btn.-color-primary.h-mr1.h-display-inlineblock {
	border: 0.5px solid #3bb3bd30 !important;
	border-radius: 4px;
	padding: 7px 14px 8px 14px !important;
	font-size: 12px !important;
}

.lystes #loop .entry-additions .e-btn--outline {
	background: transparent;
	color: #000;
	border: 1px solid #0001c;
}

.lystes #loop .entry-additions .avatar a.e-btn.-color-primary.h-mr1.h-display-inlineblock,
.lystes #loop .entry-additions .e-btn--outline {
	text-transform: none;
	letter-spacing: 0 !important;
	font-size: 12px;
	/* border-radius: 90px; */

	font-weight: 100;
	line-height: 11px;
	font-family: 'SeroPro' !important;
	font-weight: 400;
}

.lystes #loop .entry-additions .avatar a {
	margin-top: 5px;
	/* width: 60px; */
	/* height: 60px; */

	float: left;
	padding-bottom: 1px;
}

.lystes #loop .AdaptiveMedia-quadPhoto {
	height: 103px;
}

.lystes #loop article.card.card--listing.card--widget {
	height: 170px;
	min-height: 196px;
	background: #aaaaaa1a !important;
	/* background: linear-gradient(to top, #fff , #aaaaaa1a)!important; */

	background: #fff !important;
	max-width: 372px;
	margin: 0 auto !important;
}

#loop .woocommerce-error {
	list-style-type: none;
	display: none;
}

#loop .listing-products__items .quantity #loop .listing-products__items h1.product_title {
	display: none;
}

.page-listings #loop .content-theme {
	bottom: 15px;
	font-weight: 1000 !important;
}

#loop .AdaptiveMedia-threeQuartersWidthPhoto .AdaptiveMedia-photoContainer.js-adaptive-photo:before {
	background: #fff;
	opacity: 1;
	bottom: 0;
	content: "";
	left: 0;

	position: absolute;
	right: 0;
	top: 0;
	z-index: 1;
}

#loop .content-theme {
	position: absolute;
	bottom: 12px;
	text-transform: uppercase;
	font-size: 6px;
	right: 17px;
	color: #fff;
	z-index: 9;
	font-family: "Krona One" !important;
	letter-spacing: 0px;
}

#loop .fa-stack {
	position: absolute;
	display: inline-block;
	width: 2em;
	height: 19Px;
	line-height: 2em;
	vertical-align: middle;
	top: 68px;
}

#loop span.fa.fa-stack.fa-lg {
	position: relative;
	right: 0;
	top: 0px;
	display: block;
}

html #loop .woocommerce .button.single_add_to_cart_button.button.alt {
	border: 0 !important;
	font-size: 5px !important;
	background: #fff2b !important;
	color: #fff !important;
	margin-left: 1px !important;
}

#loop .woocommerce .button {
	background-attachment: scroll;
	background-clip: border-box;
	background-color: transparent;
	background-image: none;
	background-origin: padding-box;
	background-position-x: 0%;
	background-position-y: 0%;
	background-size: auto;
	border-bottom-color: rgb(241, 241, 241);
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-image-outset: 0px;
	border-image-repeat: stretch;
	border-image-slice: 100%;
	border-image-source: none;
	border-image-width: 1;
	border-left-color: rgb(241, 241, 241);
	border-left-style: solid;
	border-left-width: 1px;
	border-right-color: rgb(241, 241, 241);
	border-right-style: solid;
	border-right-width: 1px;
	border-top-color: rgb(241, 241, 241);
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
	border-top-style: solid;
	border-top-width: 1px;
	color: rgb(0, 0, 0);
	cursor: pointer;
	display: block;
	float: left;
	font-family: gotham_bookregular !important;
	font-size: 6px !important;
	font-stretch: normal;
	font-style: normal;
	font-variant-caps: normal;
	font-variant-ligatures: normal;
	font-variant-numeric: normal;
	font-weight: 300;
	letter-spacing: 1px !important;
	margin-left: 0px !important;
	margin-right: 0;
	margin-top: 13px;
	color: rgb(0, 0, 0) !important;
	outline-style: none;
	outline-width: 0px;
	padding-bottom: 0px;
	padding-left: 0px !important;
	background: #007be8 !important;
	padding-right: 0;
	padding-top: 0px;
	position: relative;
	text-align: center;
	text-decoration-color: rgb(0, 0, 0);
	text-decoration-line: none;
	text-decoration-style: solid;
	transition-delay: 0s;
	transition-duration: 0.2s;
	transition-property: all;
	transition-timing-function: ease;
	vertical-align: baseline;
	visibility: visible;
	width: auto;
	-webkit-font-smoothing: antialiased;
	margin-bottom: 0;
	text-transform: uppercase !important;
	line-height: 20px;
	padding: 4px 15px !important;
	border: 1px solid rgb(241, 241, 241) !important;
	height: 31px !important;
	min-height: 23px;
	border-radius: 90px;
	background: #fff !important;
	margin-top: 10px;
}

.buddypress #loop button.views,
#loop a.views {
	position: absolute;
	z-index: 9;
	background: #fff !important;
	border-radius: 25px;
	padding: 6px 13px;
	font-size: 8px !important;
	right: 10px;
	top: 6px;
	color: #000;
	border: 0px solid rgba(241, 241, 241, 0.21176470588235294);
	display: table;
	line-height: 15px;
	width: 78px;
	text-align: center;
}

span.address__state-short,
span.address__postcode {
	display: none;
}

#loop button.views,
#loop a.views {
	position: absolute;
	z-index: 1;
	background: #fff;
	border-radius: 25px;
	padding: 6px 7px;
	font-size: 8px !important;
	right: 10px;
	top: 6px;
	color: #3bb3bd;
	border: 0px solid rgba(0, 0, 0, 0.05);
	display: table;
	line-height: 15px;
	width: 80px;
	text-align: center;
}

#loop button.views:focus,
#loop a.views:focus {
	border: 0px solid rgb(241, 241, 241) !important;
}

#loop .heart #heartshape {
	display: none;
}

#loop .AdaptiveMedia-photoContainer {
	height: 100%;
	position: relative;
	/* width: 284px; */
}

#loop .AdaptiveMedia-thirdHeightPhotoContainer {
	display: inline-block;
	height: 176px;
	vertical-align: top;
	width: calc(100% / 4 - 1px);
	overflow: hidden;
}

#loop .AdaptiveMedia-thirdHeightPhoto {
	height: 33%;
	margin-bottom: 3px;
	overflow: hidden;
	position: relative;
	width: 100%;
}

#loop .AdaptiveMedia-threeQuartersWidthPhoto {
	display: inline-block;
	height: 224px;
	overflow: hidden;
	position: relative;
	width: 75%;
	margin-right: 3Px;
}

#loop .AdaptiveMedia-photoContainer img {
	background: #fff !important;
	width: auto;
	height: 94px;
}

#loop .flexbox .card--listing .card__content {
	/* display: -webkit-flex; */

	display: -ms-flexbox;
	/* display: block; */
	/* -webkit-flex-direction: column; */

	-ms-flex-direction: column;
	/* flex-direction: column; */
	/* -webkit-flex-grow: 1; */
	/* flex-grow: 1; */

	-ms-flex-positive: 1;
	clear: both;
	height: 58px;
	width: 85%;
	float: left;
	/* top: 0; */

	position: absolute;
	bottom: 63px;
}

#loop .card--listing .card__content {
	padding-top: 0;
	display: none;
}

.flexbox .card__tags {
	display: none;
}

#loop article.card.card--listing .entry-footer {
	position: relative;
	display: block;
	-moz-box-flex: 0 0 auto;
	-webkit-flex: 0 0 auto;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	/* width: 1; */
	z-index: 1;
	bottom: -12px;
	background-color: transparent;
	-webkit-transition: -webkit-transform 0.5s cubic-bezier(0.9, 0.26, 0.58, 1) false;
	-moz-transition: -moz-transform 0.5s cubic-bezier(0.9, 0.26, 0.58, 1) false false;
	-o-transition: -o-transform 0.5s cubic-bezier(0.9, 0.26, 0.58, 1) false false;
	transition: transform 0.5s cubic-bezier(0.9, 0.26, 0.58, 1);
	-webkit-transition-delay: 0.1s;
	-moz-transition-delay: 0.1s;
	-o-transition-delay: 0.1s;
	transition-delay: 0.1s;
	padding: 0 8px;
	margin: 0;
	/* top: 0; */
	border-left: 0px solid #0000d;
	border-bottom: 0px solid #0000d;
	border-right: 0px solid #0000d;
}

#loop .entry-additions {
	padding: 4px 5px;
	border-top: 0px solid rgb(241, 241, 241) !important;
	border-top: none;
	position: relative;
	display: block;
	width: 100%;
	padding-top: 1px;
	/* height: 232px; */
	background: transparent;
	margin-top: 44px !important;
}

#loop .entry-additions .avatar {
	display: block;
	margin-top: -9px;
	white-space: nowrap;
	float: none;
	margin-right: 0px;
	z-index: 99999;
	position: relative;
	width: 100%;
	width: 100% !important;
	display: flex;
}

#loop div#item-header-avatar {
	max-width: 153px;
	margin: 0;
}

#loop .card__address a {
	font-weight: 100 !important;
	font-size: 7px;
}

#loop #item-header-avatar a.post-edit-link {
	right: 31px;
	-webkit-transform: scale(0);
	-moz-transform: scale(0);
	-ms-transform: scale(0);
	-o-transform: scale(0);
	transform: scale(0);
	-webkit-transform: scale(0, );
	-ms-transform: scale(0, );
	transform: scale(0, );
	zoom: 1;
	-webkit-opacity: 0;
	-moz-opacity: 0;
	opacity: 0;
	filter: alpha(opacity=0);
	-ms-transform-origin: 50% 0;
	-o-transform-origin: 50% 0;
	-webkit-transform-origin: 50% 0;
	-moz-transform-origin: 50% 0;
	transform-origin: 50% 0;
	-moz-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	-webkit-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
	z-index: 9999999999999999999999;
}

.lystes #loop .entry-additions .avatar .card__address a {
	font-size: 6px;
	text-transform: uppercase !important;
	letter-spacing: 1px !important;
	margin-top: 2px;
}

body .author-social {
	margin: 0;
	display: inline-block !important;
	border-bottom: 0px solid #111;
	padding-bottom: 0;
	position: relative;
	top: -11px;
	right: 0;
}

#loop .entry-additions .avatar a {
	line-height: 12px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	outline-color: rgb(0, 0, 0);
	outline-style: none;
	outline-width: 0px;
	text-size-adjust: 100%;
	-webkit-font-smoothing: antialiased;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	color: #000;
	display: inline-block !important;
	text-transform: none !important;
	letter-spacing: 0px !important;
	font-family: 'futura' !important;
	font-weight: 400;
	font-size: 12px;
	/* border: 1px solid #fff; */
	/* margin-bottom: 0; */
	font-family: 'SeroPro' !important;
	margin-top: 0px;
	font-family: "Krona One" !important;
	text-align: left;
	width: auto;
	max-width: 68px;
	font-size: 8px !important;
	text-overflow: ellipsis;
	float: left;
}

#loop i.fa.fa-pencil {
	font-size: 11px;
	line-height: 11px;
	display: table;
}

#loop .contenu-creas {
	position: relative;
	font-size: 7Px;
	color: #000;
	font-weight: 900;
	line-height: 20px;
	text-align: center;
	width: 100%;
}

#loop .fa-stack {
	position: absolute;
	display: inline-block;
	width: 2em;
	height: 2em;
	line-height: 2em;
	vertical-align: middle;
	/* left: 215px!important; */

	top: 68px;
}

#loop .modal span.fa.fa-stack.fa-lg {
	/* float: right; */
	/* right: -20px; */

	top: 5px;
	display: block;
	float: left;
	margin-top: 7px !important;
}

html .modal span.fa.fa-stack.fa-lg {
	top: 5px;
	margin-top: 7px !important;
}

.fa-stack-1x,
.fa-stack-2x {
	position: absolute;
	left: 0;
	width: 100%;
	text-align: center;
	line-height: 21px;
}


#loop span.fa.fa-stack.fa-lg {
	/* float: right; */
	/* right: -20px; */
	top: 1px;
	/* width: auto!important; */
	display: block;
	float: left;
	margin-top: -5px !important;
	display: none;
}

#loop article.card.card--listing.card--widget {
	float: left;
	width: 100%;
	margin-bottom: 46px !important;
	margin: 0px !important;
	padding: 0px;
	max-width: 100%;
	position: relative;
	border: 0px solid rgba(0, 0, 0, 0.07);
	height: 274px;
	min-height: 318px;
	overflow: visible;
	border-radius: 0;
	display: block;
	/* border-top: 0; */
}

#loop #scrolling ul {
	margin-left: 0px !important;
	/* display: flex; */
	/* width: 33%; */
}

#loop #scrolling ul li {
	width: 32% !important;
	display: inline-block;
	margin: 4px;
}

#loop .avatar {
	width: 50px;
	border-radius: 4%;
}

#loop .card--listing .card__title.card__title,
#loop .card--post a:hover,
#loop .grid__item--widget .posted-on a:hover,
#loop .grid__item--widget .card--post a:hover,
#loop .popup__title.popup__title {
	line-height: 18px;
	font-family: 'gotham_bookregular' !important;
	text-transform: uppercase;
	font-size: 13Px;
	letter-spacing: 1px;
	color: #000 !important;
	font-weight: 900;
	text-align: left;
	margin-bottom: 3px;
	margin-top: 9px;
	text-shadow: none;
}

#loop .flexbox .card__tagline {
	-webkit-flex-grow: 1;
	flex-grow: 1;
	-ms-flex-positive: 1;
	font-family: 'gotham_lightregular' !important;
	font-size: 8px !important;
	color: #000 !important;
	letter-spacing: 0;
	line-height: 21Px;
	padding-bottom: 10px;
	letter-spacing: 1px;
}

#loop .AdaptiveMedia-quadPhoto {
	display: flex;
	height: 222px;
	overflow: hidden;
	border-radius: 0;
	width: 100%;
	/* background: #493ab8 !important; */
}

#loop .entry-additions .avatar.field span.instashow-gallery-media-image img {
	width: 100%;
	height: 100%;
	padding: 8px;
	border: 0;
}

html.flexbox #loop .card:hover span.like {
	top: -45px !important;
	right: -12px;
}

#loop span.like {
	width: 40%;
}

#loop .entry-additions span.tooltip2-content.clearfix img {
	margin-top: 0px !important;
}

#loop .entry-additions .avatar.field span.tooltip2-content.clearfix img {
	width: 43px;
	height: 43px;
	margin-right: 10px;
	border-radius: 0;
	display: inline-block;
	box-shadow: none;
	border: 0px solid #f1f1f1;
	border-radius: 0;
}

#loop .entry-additions .avatar.field img {
	/* width: 62px; */
	/* height: auto; */
	/* background: #000; */
	/* margin-right: 0; */
	/* border-radius: 0; */
	/* display: inline-block; */
	/* box-shadow: none; */
	/* border: 0px solid #f1f1f1; */
	/* border-radius: 0; */
	margin-top: 2px;
	opacity: 1;
	border-radius: 11% !important;
	height: 63Px !important;
	width: 63Px !important;
	box-shadow: none !important;
	border: 3px solid #000 !important;
	border-top-left-radius: 1000px !important;
	border-top-right-radius: 1000px !important;
	padding: 2px;
	box-shadow: 0 0.6rem 3.9rem rgb(79 53 155 / 5%) !important;
	/* border-radius: 6px!important; */
	-webkit-box-shadow: 0.25rem 0.25rem #000;
	box-shadow: 0.25rem 0.25rem #000 !important;
	/* -webkit-transform: translate(-0.25rem,-0.25rem); */
	-ms-transform: translate(-0.25rem, -0.25rem);
	/* transform: translate(-0.25rem,-0.25rem); */
	border: solid 1px #000 !important;
	margin-left: 0px;
	margin-bottom: 29px;
}

#loop .address {
	font-family: 'gotham_lightregular' !important;
	font-size: 7px !important;
	color: #000 !important;
	/* white-space: pre-wrap; */

	white-space: -moz-pre-wrap !important;
	white-space: -pre-wrap;
	white-space: -o-pre-wrap;
	/* word-wrap: break-word; */

	letter-spacing: 0;
	line-height: 10px;
	padding-bottom: 10px;
	letter-spacing: 1px;
	text-transform: uppercase;
	padding-top: 4px;
	width: 100%;
	flex: 100%;
	padding-left: 2Px;
}

#loop a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart,
#loop a.button.product_type_simple {
	background-attachment: scroll;
	background-clip: border-box;
	background-color: transparent;
	background-image: none;
	background-origin: padding-box;
	background-position-x: 0%;
	background-position-y: 0%;
	background-size: auto;
	border-bottom-color: rgb(241, 241, 241);
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-image-outset: 0px;
	border-image-repeat: stretch;
	border-image-slice: 100%;
	border-image-source: none;
	border-image-width: 1;
	border-left-color: rgb(241, 241, 241);
	border-left-style: solid;
	border-left-width: 1px;
	border-right-color: rgb(241, 241, 241);
	border-right-style: solid;
	border-right-width: 1px;
	border-top-color: rgb(241, 241, 241);
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
	border-top-style: solid;
	border-top-width: 1px;
	color: rgb(0, 0, 0);
	cursor: pointer;
	display: block;
	float: right;
	font-family: gotham_bookregular !important;
	font-size: 6px !important;
	font-stretch: normal;
	font-style: normal;
	font-variant-caps: normal;
	font-variant-ligatures: normal;
	font-variant-numeric: normal;
	font-weight: 300;
	letter-spacing: 1px;
	margin-left: 0px !important;
	margin-right: 0;
	margin-top: 8px;
	outline-color: rgb(0, 0, 0);
	outline-style: none;
	outline-width: 0px;
	padding-bottom: 0px;
	padding-left: 0px !important;
	padding-right: 0;
	padding-top: 0px;
	position: relative;
	text-align: center;
	text-decoration-color: rgb(0, 0, 0);
	text-decoration-line: none;
	text-decoration-style: solid;
	transition-delay: 0s;
	transition-duration: 0.2s;
	transition-property: all;
	transition-timing-function: ease;
	vertical-align: baseline;
	visibility: visible;
	width: 108px;
	-webkit-font-smoothing: antialiased;
	margin-bottom: 7Px;
	text-transform: uppercase !important;
	line-height: 15px;
	padding: 9px 3px !important;
	border: 1px solid rgb(241, 241, 241) !important;
	height: 33px;
}

#loop h5:first-child {
	margin-top: 0;
	margin-bottom: 3px;
	font-family: open sans;
	text-transform: none;
	letter-spacing: -1px;
	font-size: 12px;
	float: left;
	margin-right: 4px;
}

#loop .company-footer {
	/* position: relative; */
	left: 0;
	bottom: 0px;
	width: 100%;
	background: transparent;
	padding: 14px 10px 4px;
	border-bottom: 0px solid #fff;
	z-index: 0;
	height: 88Px;
	min-width: 100%;
	border-right: 1px solid #fff;
	border-left: 1px solid #fff;
}

#loop footer.company-footer .meta,
#loop .company-footer .storefront-header-faqs,
#loop .company-footer .storefront-header-faqs {
	/* display: flex!important; */
}

#loop .company-footer .storefront-header-faqs {
	display: inline-block;
	vertical-align: middle;
	font-family: "Merriweather Sans", Arial, sans-serif;
	color: #666;
	margin-right: 0;
	float: left;
	width: 50%;
}

#loop .company-footer .meta .storefront-header-faqs p {
	display: inline-block !important;
	vertical-align: middle;
	font-size: 13px !important;
	line-height: normal;
	margin-bottom: 0;
	font-weight: 300;
	line-height: 12px;
	width: 100%;
	margin-top: 11px;
}

ul.categories.domain li {
	background-color: rgba(55, 125, 255, 0.12);
	padding: 5px 8px;
	margin-bottom: 5px;
	display: inline-block;
	/* width: 200px; */

	line-height: 14px;
	font-size: 11px;
	color: #1d5ea8;
	font-size: 7px;
	margin-top: 7px;
}

ul.categories.domain {
	/* display: -webkit-flex; */
	/* display: flex; */

	list-style-type: none;
	/* margin-bottom: -15px; */
	/* margin-left: -15px; */

	padding-left: 0;
	/* -webkit-flex-wrap: wrap; */
	/* flex-wrap: wrap; */

	margin: 0;
	clear: both;
}

ul.categories.domain li a {
	font-size: 8px;
	color: #1d5ea8;
	letter-spacing: 0px;
	font-family: gotham_bookregular;
	/* font-size: 28px; */

	font-weight: 900;
}

ul.categories.domain li {
	margin-right: 1px !important;
	/* display: -webkit-flex; */
	/* display: flex; */

	list-style-type: none;
	/* margin-bottom: -15px; */
	/* margin-left: -15px; */
	/* padding-left: 0; */

	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	/* flex-wrap: wrap; */

	width: auto;
	display: inline-block;
}

#loop .company-footer .meta p {
	padding: 0;
	line-height: 13px;
	display: table-header-group;
	font-size: 8px !important;
	letter-spacing: 0px;
	font-size: 10px !important;
	color: #000 !important;
	/* white-space: pre-wrap; */

	white-space: -moz-pre-wrap !important;
	white-space: -pre-wrap;
	white-space: -o-pre-wrap;
	/* word-wrap: break-word; */

	letter-spacing: 0;
	line-height: 13Px;
	letter-spacing: 0;
	text-transform: none;
	/* width: 117px; */

	font-family: open sans;
}

#loop .card__rating,
.card__address {
	margin-bottom: 9px;
	margin-top: 0;
	font-weight: 100 !important;
	font-size: 9px;
	line-height: 21Px;
	color: #fff;
	background: transparent;
	border: 0;
	padding: 10px;
	display: none;
}

#loop .company-footer .storefront-header-faqs {
	display: inline-block;
	vertical-align: middle;
	font-family: "Merriweather Sans", Arial, sans-serif;
	color: #666;
	margin-right: 0;
	float: left;
}

#loop .tag-professional .tag-professional-tooltip:after {
	left: 100%;
	top: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(136, 183, 213, 0);
	border-left-color: #fe2847;
	border-width: 5px;
	margin-top: -5px;
}

#loop .tag-professional .tag-professional-tooltip {
	font-size: 7px;
	line-height: 17.79837389px;
	border: 0px solid #D9D9D9;
	padding: 5px 9px;
	border-radius: 3px;
	top: -7px;
	width: 130px;
	right: 159px;
	color: #fff;
	position: absolute;
	text-align: center;
	display: none;
	background: #007be8 !important;
	letter-spacing: 1px;
}

#loop .tipsy-inner .author-social span.online a {
	color: #000 !important;
	line-height: 32px;
	text-transform: none;
	letter-spacing: 0;
	margin: 0;
	font-family: 'gotham_lightregular' !important;
	font-size: 9px !important;
	/* color: #fff!important; */

	text-transform: uppercase;
	letter-spacing: 2Px;
	font-weight: 900;
	padding-top: 0px;
	margin-left: 0px;
	text-transform: none !important;
	letter-spacing: 0px !important;
	font-family: 'futura' !important;
	font-weight: 400;
	font-size: 13px !important;
	/* border: 1px solid #fff; */
	/* margin-bottom: 0; */

	font-family: 'SeroPro' !important;
	padding-top: 15px;
}

#loop .tag-professional:hover .tag-professional-tooltip {
	display: block;
}

#loop .icon-vendor-faq-certificate:before {
	background-size: 90px auto !important;
	background-position: -25px -279px !important;
	background-image: url(https://cdn1.mariages.net/build/img/icon-vendor@2x-s5693d43530.png) !important;
	background-repeat: no-repeat;
	height: 28px;
	width: 28px;
}

#loop article.card.card--listing:hover .entry-footer {
	/* -webkit-transform: translateY(-54px); */
	-moz-transform: translateY(-54px);
	-ms-transform: translateY(-54px);
	-o-transform: translateY(-54px);
	/* transform: translateY(0px); */
	/* padding: 0!important; */
	/* border-bottom: 1Px solid #f1f1f1; */
	/* height: 79Px; */

	/* background: #fff; */
}

#loop .modal.info .tile-title a,
#loop .modal.info .tile-title {
	text-size-adjust: 100%;
	-webkit-font-smoothing: antialiased;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	color: #000 !important;
	display: inline-block !important;
	text-transform: none;
	font-family: 'SeroPro' !important;
	font-weight: 100;
	line-height: 13px;
	font-size: 18Px !important;
	margin-bottom: 4Px;
	margin-top: 14px;
	clear: both;
	width: 100%;
	letter-spacing: 0 !important;
	font-weight: 400;
}

#loop .company-footer .storefront-header-faqs p.tag-professional span {
	font-size: 10px;
}

#loop .company-footer .storefront-header-faqs p span {
	font-size: 9px;
	line-height: 18px;
	clear: both;
	position: relative;
	display: block;
}

#loop .tag-professional {
	position: relative;
}

#loop i.fa.fa-pencil {
	font-size: 11px;
	line-height: 11px;
	display: table;
}

#loop a.post-edit-link {
	background: rgba(33, 150, 243, 0.9) !important;
	width: 24px !important;
	height: 24px !important;
	border-radius: 12px;
	background-clip: padding-box;
	text-align: center;
	box-shadow: none;
	position: absolute !important;
	bottom: 13px;
	/* left: 19px!important; */

	top: 8px !important;
	padding: 7px !important;
	z-index: 2;
	color: #fff;
}

#loop i.fa.fa-pencil {
	font-size: 9px;
	line-height: 13px;
	display: table;
	color: #fff;
}

#loop .content-the {
	text-transform: uppercase;
	letter-spacing: 0.9px !important;
	font-family: 'gotham_lightregular' !important;
	color: #3A4763 !important;
	font-size: 8px;
	line-height: 15px;
}

#loop a.post-edit-link {
	background: #3bb3bd !important;
	width: 24px !important;
	height: 24px !important;
	border-radius: 12px;
	background-clip: padding-box;
	text-align: center;
	box-shadow: none;
	position: absolute !important;
	bottom: 16px;
	right: 99px !important;
	top: 9px !important;
	padding: 7px !important;
	z-index: 9;
	color: #fff;
	font-size: 7px !important;
	border: 1px solid #3bb3bd !important;
}

#loop #loop {
	width: 95%;
	border: 0px solid #000;
	padding: 0;
	min-height: 435px;
}

li.loop {
	/* width: 50%; */

	flex: 33% 0;
	padding-bottom: 0px;
	padding-left: 7px;
}

html body #loop .ivm-image-view-model__img-list {
	/* width: 69px!important; */
	/* height: 50px!important; */

	margin-top: -26px;
}

#loop ul li .entry-additions li {
	display: inline-block;
	width: 33%;
	margin-right: 0;
	margin-bottom: 11px;
	padding: 0px !important;
	margin-left: 0;
	text-align: center;
	font-family: "Krona One",'SeroPro', Source Sans ProRoboto, -apple-system, "Helvetica Neue", Arial, sans-serif !important;
	letter-spacing: 0 !important;
	font-weight: 400 !important;
	text-transform: uppercase;
	font-size: 7px;
	font-family: Welcomeweb-bold !important;
	text-transform: uppercase !important;
}

#loop .talent {
	border: 0px solid #f1f1f1;
	position: relative;
	display: table;
	width: 100%;
}

.lystes #loop .entry-additions .avatar a.e-btn.-color-primary.h-mr1.h-display-inlineblock,
.lystes #loop .entry-additions .e-btn--outline {
	text-transform: none;
	letter-spacing: 0 !important;
	font-size: 12px;
	/* border-radius: 90px; */

	font-weight: 100;
	line-height: 11px;
	font-family: 'SeroPro' !important;
	font-weight: 300;
}

.lystes #loop .entry-additions .e-btn--outline {
	background: #0c3c3d !important;
	color: #000;
	border: 1px solid #0c3c3d !important;
	text-transform: none;
	letter-spacing: 0 !important;
	font-size: 11px;
	line-height: 11px;
	font-family: 'SeroPro' !important;
	font-weight: 300;
	background: transparent;
	color: #fff !important;
	border-radius: 4px;
	text-align: center;
	text-decoration: none;
	cursor: pointer;
	padding: 7px 6px;
	margin-left: 4px;
	height: 26px;
}

.product .product__price span.woocommerce-Price-amount.amount {
	font-weight: 900;
}

.product .product__price {
	background-color: rgba(80, 80, 80, 0.72);
	bottom: 15px;
	color: white;
	font-size: 13px;
	left: 0;
	padding: 5px 7px;
	position: absolute;
	font-weight: 100 !important;
}

.summary.entry-summary p.price {
	/* display: none; */

	display: none;
}

#loop .fade.in {
	background: rgba(56, 64, 71, .7) !important;
	opacity: 1;
}

#loop .modal-content {
	background-color: transparent;
}

div#ember2000 img {
	/* margin-top: -2px; */
	/* opacity: 1; */
	/* border-radius: 90% !important; */
	/* height: 45Px !important; */
	/* width: 45Px !important; */
	/* box-shadow: 0px 1px 1px rgba(72, 72, 72, 0.3) !important; */
}

#loop>ul {
	display: table;
	margin: 0px auto 0;
	clear: both;
	width: 100%;
}

.single .grid__item.column-content.entry-content {
	padding-left: 0;
}

html .lystes #loop .entry-additions .avatar a.latepoint-book-button.os_trigger_booking {
	margin-top: 0px;
	color: #fff !important;
	border: 0.5px solid #3a476317 !important;
	border-radius: 4px;
	padding: 5px 10px 4px 10px !important;
	font-size: 11px !important;
	margin-left: 4px;
	font-weight: 100;
	width: 100%;
	display: table !important;
}

html #loop .login_menu-wrapper ul {
	display: table !important;
	margin-bottom: 0;
	position: relative;
	width: auto !important;
	padding: 0;
	margin-left: 1px;
	border-radius: 5px;
	background: transparent !important;
}

html #loop .login_menu-wrapper ul li {
	display: table table !important;
	margin-bottom: 0 !important;
	height: auto;
}

html #loop .entry-additions .login_menu-wrapper ul li a {
	display: table;
	margin-bottom: 0 !important;
	border: 1px solid #f1f1f1;
	line-height: 21px !important;
	font-size: 12px !important;
	font-weight: 400 !important;
	background: rgb(0, 43, 174) !important;
	color: #fff !important;
	border: 0px solid rgb(0, 43, 174) !important;
	margin-top: 1px !important;
}

#loop a.e-btn.-color-primary.h-mr1.h-display-inlineblock {
	border: 0.5px solid #3a476317 !important;
	border-radius: 4px;
	padding: 9px 6px 9px !important;
	font-size: 10px !important;
	font-weight: 100 !important;
	height: 40px;
	font-family: 'SeroPro', Source Sans ProRoboto, -apple-system, "Helvetica Neue", Arial, sans-serif;
	text-align: center !important;
	width: 100%;
	text-transform: none;
	box-shadow: 0 0.6rem 3.9rem rgb(79 53 155 / 5%) !important;
	border-radius: 6px !important;
	-webkit-box-shadow: 0.25rem 0.25rem #000;
	box-shadow: 0.25rem 0.25rem #000 !important;
	/* -webkit-transform: translate(-0.25rem,-0.25rem); */
	-ms-transform: translate(-0.25rem, -0.25rem);
	/* transform: translate(-0.25rem,-0.25rem); */
	border: solid 1px !important;
	margin-left: 0px;
	margin-bottom: 29px;
}

html #loop .entry-additions .follow-button__follow a {
	display: table;
	margin-bottom: 0 !important;
	border: 1px solid #f1f1f1;
	line-height: 21px !important;
	font-size: 12px !important;
	font-weight: 400 !important;
	background: #0c3c3d !important;
	color: #fff !important;
	border: 0px solid rgb(0, 43, 174) !important;
	margin-top: 1px !important;
	padding: 6px 11px 9px 11px;
	height: 31px;
	border-radius: 4px;
	margin-left: 6px !important;
}

html.flexbox div#front_page_spotlights-4 .card {
	box-shadow: none !important;
	border: 0px solid #3a476312 !important;
	padding-top: 37px!important;
}

#loop .card {
	padding: 0px;
	overflow: hidden;
	text-align: left;
	border-bottom: 1px solid #eff1f7;
	margin-bottom: 20px;
	color: #263646;
	padding-bottom: 0;
	min-height: 288px;
}

html.flexbox .card {
	box-shadow: none !important;
	border: 0px solid #3a476312 !important;
}

.plan._service {
	border: 1px solid #f4f4f49e;
	padding: 12px 6px 7px 6px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-bottom: 3px;
	background: #fff;
	display: flex;
}

.plan._service a.hover-primary {
	font-weight: 400;
	font-size: 12px;
	text-transform: none;
	color: #000;
	margin-bottom: 3px;
	font-family: 'SeroPro', Source Sans ProRoboto, -apple-system, "Helvetica Neue", Arial, sans-serif !important;
	letter-spacing: 0 !important;
	margin-right: 9px;
	margin-bottom: 10px;
	display: block;
	line-height: 15px;
}

.plan__aside {
	text-align: right;
}

#loop span.pe-7s-clock {
	margin-top: 4px;
	line-height: 9px;
	display: inline-flex;
	float: left;
	margin-right: 3px;
}

.plan .plan__title small {
	color: #000;
	font-size: 12px;
	font-weight: 300;
	text-transform: uppercase;
	display: table;
	font-family: Welcomeweb-regular !important;
	text-transform: uppercase !important;
	padding-bottom: 0px !important;
	font-size: 12px !important;
	padding-top: 2px;
	line-height: 16px;
}

.plan .plan__price {
	font-size: 20px;
	font-weight: 400 !important;
	color: #14d5b9 !important;
	margin: 15px 0 19px 0;
	text-align: right;
	padding-top: 0 !important;
	font-size: 15Px !important;
	font-family: 'SeroPro', Source Sans ProRoboto, -apple-system, "Helvetica Neue", Arial, sans-serif !important;
}

.plan__body {
	width: 89%;
}

#loop h6 {
	text-transform: uppercase;
	margin-top: 0;
	margin-bottom: 0px;
	margin-bottom: 2px;
	font-size: 8px;
	font-weight: 300 !important;
	font-family: 'SeroPro' !important;
	letter-spacing: 1px !important;
	text-transform: uppercase !important;
	padding-top: 0 !important;
	font-family: 'SeroPro', Source Sans ProRoboto, -apple-system, "Helvetica Neue", Arial, sans-serif !important;
	letter-spacing: 0 !important;
	font-weight: 400 !important;
}

#loop .entry-additions .avatar {
	margin-top: -2px !important;
	margin-bottom: 0;
	min-height: 51px;
}

#loop .card__image:before {
	background: none;
	bottom: 0;
	content: "";
	left: 0;
	opacity: 0.6;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 0;
}

html .verifed span.professional__subtitle__tooltip__verify.green {
	line-height: 14px !important;
}

html .fa-inverse {
	color: #fff;
	font-size: 8px;
}

html .lystes #loop .entry-additions .avatar a {
	padding-bottom: 2px !important;
	min-width: auto;
}

html .verifed span.professional__subtitle__tooltip__verify.green {
	line-height: 15px !important;
	display: table;
	float: left;
	font-family: 'SeroPro' !important;
	font-weight: 300;
	font-size: 9Px;
	/* color: #919191!important; */
}

html .search_jobs {
	border-bottom: 0px solid rgba(0, 0, 0, 0.075);
}

html .lystes #loop .entry-additions .avatar .contenu-creas a {
	margin-top: 0px;
	font-family: "Krona One" !important;
	text-align: left;
	width: auto;
	max-width: 166px;
	font-size: 9px !important;
	overflow: hidden;
	text-overflow: ellipsis;
	text-transform: uppercase!important;
	font-family: Welcomeweb-bold !important;
	text-transform: uppercase !important;
}

.modal .plan .plan__title small {
	color: #000;
	font-size: 11px;
	font-weight: 300;
	text-transform: uppercase;
}

html .lystes #loop .modal .entry-additions .avatar .contenu-creas a {
	margin-top: 0px;
	color: #000;
	text-align: center;
	width: 100%;
	text-align: left;
	padding-top: 17px;
	width: auto;
	max-width: 100%;
	padding-bottom: 3px !important;
	font-size: 9px !important;
}

html .modal .entry-additions .avatar .contenu-creas a {
	padding-top: 17px;
}

html .verifed .material-icons {
	font-size: 13px;
	line-height: 22Px;
	float: left;
	padding-right: 2px;
	color: #14d5b9 !important;
}

#loop .modal .entry-additions {
	padding: 4px 10px;
	border-top: 0px solid rgb(241, 241, 241) !important;
	border-top: none;
	position: relative;
	display: block;
	width: 100%;
	padding-top: 1px;
	height: auto;
	padding-bottom: 9px;
}

.modal header.listing-gallery__header {
	display: none;
}

#loop .modal a.e-btn.-color-primary.h-mr1.h-display-inlineblock {
	border: 0.5px solid #3a476317 !important;
	border-radius: 4px;
	padding: 5px 14px 8px 14px !important;
	font-size: 11px !important;
	/* color: #007be8 !important; */

	line-height: 23px !important;
	font-size: 10px !important;
	font-weight: 99 !important;
	height: 33px;
	font-family: 'SeroPro', Source Sans ProRoboto, -apple-system, "Helvetica Neue", Arial, sans-serif;
	background: #fffad8 !important;
	border: 0 !important;
	width: 100%;
	font-size: 12px !important;
}

div#listing_sidebar_gallery-4 {
	margin-top: 25px;
}

.modal .plan.col-md-12 {
	width: 96%;
}

.modal section#price {
	width: 100%;
}

.lystes #loop .company-footer.services {
	height: auto;
	width: 100% !important;
	display: block;
	max-height: 176px;
	overflow: hidden;
}

#loop img.wp-post-image {
	/* max-height: 113px; */
	/* margin-top: 16px; */
}

#loop .left {
	height: 121px;
	overflow: hidden;
	margin-bottom: 5px;
}

#loop section#price {
	width: 100%;
}

html .footer_global_wrapper .fcs-item .letitle {
	font-weight: 100 !important;
	font-family: GalleryModern, 'SeroPro' !important;
	text-transform: none !important;
	font-size: 11px !important;
	letter-spacing: 0 !important;
	font-family: "Krona One" !important;
	text-transform: none !important;
	font-style: normal;
	max-width: 100%;
	color: #000 !important;
	font-weight: 100 !important;
	font-weight: 100 !important;
	font-family: Welcomeweb-bold !important;
	text-transform: uppercase !important;
}

html #loop .entry-additions .follow-button__follow a {
	display: table;
	margin-bottom: 0 !important;
	border: 1px solid #f1f1f1;
	line-height: 21px !important;
	font-size: 12px !important;
	font-weight: 400 !important;
	background: #0c3c3d !important;
	color: #fff !important;
	border: 0px solid rgb(0, 43, 174) !important;
	margin-top: 1px !important;
	padding: 6px 11px 9px 11px;
	height: 31px;
	border-radius: 4px;
	margin-left: 6px !important;
}

#loop section.cd-gallery {
	margin-top: 8px !important;
}

html .verifed .material-icons {
	font-size: 13px;
	line-height: 22Px;
	float: left;
	padding-right: 2px;
	color: #fff !important;
	margin-top: -4px;
}

#loop .widget_listing_sidebar_map .listing-address {
	font-size: 10px;
	color: #fff;
	padding-top: 0px;
	margin-top: 5px;
	font-weight: 100;
	z-index: 99999999;
	position: relative;
}

#loop .listing-map-content {
	/* display: flex; */
	margin-bottom: 31px;
	margin-top: 16px;
	position: relative;
	position: absolute !important;
	z-index: 1 !important;
	top: 78px !important;
	left: 0px !important;
	background: #111 !important;
	padding: 9px 10px 16px 11px !important;
	max-width: 94px;
	margin: 0 auto;
	right: 0 !important;
	border-radius: 5px !important;
	border-color: #fff !important;
	box-shadow: 0px 1px 1px rgb(72 72 72 / 30%) !important;
	z-index: 999 !important;
	height: 82px;
	padding: 14px;
}

a.listing-address-directions {
	display: none !important;
}

a.listing-address-directions {
	display: none !important;
}

#loop .name {
	font-weight: 300 !important;
	font-family: 'SeroPro' !important;
	color: #000;
	text-align: justify;
	font-size: 8px;
	line-height: 13px;
}

.widget_listing_sidebar_map .listing-address {
	font-size: 12px;
	padding-top: 17px;
}

#loop.widget_listing_sidebar_map .listing-address {
	font-size: 12px;
	margin: 0;
}

#loop .listing-map-content:after {
	background-color: #111 !important;
}

#loop .widget_listing_sidebar_gallery .listing-gallery__header {
	font-size: 11px;
	margin-top: -30px;
	font-weight: 100;
	padding: 12px;
}

html #loop .widget_listing_sidebar_gallery .listing-gallery__header {
	font-size: 11px;
	margin-top: -34px;
	font-weight: 100;
	padding: 12px;
}

.listing-map-content:before {
	display: none;
}

#loop [itemprop="streetAddress"] {
	font-size: 8px;
}

#loop .widget_listing_sidebar_gallery .listing-gallery__item {
	-ms-flex-preferred-size: 33.33333333%;
	flex-basis: 24.9%;
}

@media only screen and (min-width: 740px) {
	.job_filters .facetwp-facet .facetwp-filter-title {
		padding-right: 15px;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 140px;
		flex: 0 0 191px;
	}
}

@media only screen and (min-width: 1200px) {
	.myflex__right {
		width: calc(100% - 915px);
		top: 0 !important;
		background: #00003;
		display: none !important;
	}
}

html .grid.job_listings,
html .job_listings.product-content {
	padding: 0;
	padding-top: 20px;
	margin-bottom: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding-right: 0;
	max-width: 1147px;
	overflow: hidden;
	padding-top: 24px;
	margin: 0 auto;
	max-width: 1119px !important;
	margin: 0 auto;
	display: block;
	float: none;
	width: 100%;
}

html body .job_filters .facetwp-facet {
	width: 100% !important;
}

html .site-branding .site-title--text a {
	color: #000;
	/* font-size: 24px; */
	font-size: 17px;
	font-family: Welcomeweb-bold !important;
	text-transform: uppercase !important;
}

html .site-header {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	background-color: transparent;
	width: 100%;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-flex-shrink: 0;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	z-index: 550;
	height: 50px;
	-ms-flex-preferred-size: 50px;
	max-width: 1189Px;
	flex-basis: 50px;
	margin: 0 auto;
}

@media only screen and (min-width: 1200px) {
	.myflex__left {
		-ms-flex-preferred-size: 720px;
		flex-basis: 100%;
		width: 100%;
	}
}

@media only screen and (max-width: 700px) {
	li.col-lg-3.col-md-4.col-sm-4.col-xs-6.col-12 {
		width: 100%;
	}
}

html .card--post .card__content {
	flex-grow: 0 !important;
	padding: 0 5px;
}

html .post-type-archive-job_listing .site-header {
	position: absolute;
	top: 0;
}

.page-listings .search_jobs .facetwp-facet label,
.post-type-archive-job_listing .search_jobs .facetwp-facet label {
	display: none !important;
}

html .job_filters .search_jobs div label {
	display: none;
}

html .job_filters .search_jobs div {
	box-sizing: border-box;
	/* display: flex; */
}

.mobile-buttons .btn--filter:before {
	content: "";
	display: block;
	width: 11px;
	height: 11px;
	position: absolute;
	top: 22px!important;
	left: 19px!important;
	background-image: url(fonts/filter.svg);
	background-size: cover;
}

.mobile-buttons .btn--filter:after {
	content: "Filtre";
	font-size: 9px !important;
	position: absolute;
	color: #000;
	width: 103px;
	margin-top: 16px;
	font-family: "Krona One" !important;
	font-weight: 100;
	text-transform: none;
	font-family: Welcomeweb-bold !important;
	text-transform: uppercase !important;
}


@media screen and (max-width:900px) {
	.grid__item {
		width: 100% !important;

	}

	html .single-job_listing .single_job_listing .grid,
	html .single-job_listing .single_job_listing .product-content {
		display: block;
	}

}

#tab-essentiel>div>div>div:nth-child(2) {
	/* background: url(images/map.jpeg); */
	/* height: 344px; */
}


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

	html .vc_basic_grid .vc_grid.vc_row .vc_grid-item.vc_visible-item,
	.vc_media_grid .vc_grid.vc_row .vc_grid-item.vc_visible-item {
		display: block;
		width: 49%;
		display: inline-block !important;
	}

	html {
		margin-top: 0px !important;
	}

	.wp-toolbar-active {
		margin-top: 0 !important;
		position: absolute !important;
	}

	.block-list__wrapper {
		width: 100%;
		padding-top: 0;
		position: absolute;
		left: 23%;
		top: 112px;
	}


}

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

	html div#calendar-wid .m-profile-date td,
	html div#calendar-wid .m-profile-date td p,
	html div#calendar-wid .m-profile-subtitle,
	html .single-job_listing .lystes div#calendar-wid p {
		text-align: left !important;
		border: 0 !important;
	}

	.single-job_listing .col-lg-3 {
		width: 97%;
		margin: 0;
		padding: 3px;
		line-height: 12Px;
	}

	.twocolumns-wrapper .twocolumns__aside .holder {
		width: 100%;
		top: 4px;
		position: relative;
		-webkit-transition: all .3s;
		transition: all .3s;
		background: #fff;
		box-shadow: none !important;
		padding: 0 !important;
		margin: 0 !important;
	}

	.single-job_listing .single_job_listing .column-sidebar {
		z-index: 999 !important;
		padding: 0;
	}

	html .single-job_listing .entry-content table:not(.cart-totals):not(.ui-datepicker-calendar) {
		border: 0 !important;
		border-right: 0 !important;
	}

}

.home footer.company-footer.ab {
	bottom: 0 !important;
}

.col-md-6.col-xs-6.mappy {
	max-height: 138px;
	overflow: hidden;
}

html body .job_filters .facetwp-facet.facetwp-facet-quel_type_de_paiement_.facetwp-type-fselect {
	width: 25% !important;
	float: left;
	display: inline-block;
}


.is--using-facetwp .job_filters .search_jobs {
	padding-left: 0;
	padding-right: 0;
	max-width: 1147px !important;
	margin: 0 auto;
	padding: 28px 21px 6px;
}


.page-listings .col-md-4 {
	width: 25%;
}


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

	.page-listings .col-md-4 {
		width: 33%;
	}


	html .grid.job_listings,
	html .job_listings.product-content,
	.is--using-facetwp .job_filters .search_jobs,
	html .page-listings .site-header,
	body .wrapper {
		max-width: 896px !important;
		margin: 0 auto;
	}
}


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

	.page-listings .col-md-4 {
		width: 33%;
	}


	html .grid.job_listings,
	html .job_listings.product-content,
	.is--using-facetwp .job_filters .search_jobs,
	html .page-listings .site-header,
	body .wrapper {
		max-width: 896px !important;
		margin: 0 auto;
	}

	button.btn.btn--view.btn--view-map {
		display: none;
	}

	.mobile-buttons .btn--filter {
		font-size: 0;
	}

	.wp-toolbar-active {
		margin-top: 0;
		position: absolute;
	}

	span.be-dropdown-content {
		font-size: 0;
	}

}


.mobile-buttons {
	padding: 0 10px;
	background: #fff;
	padding-top: 25px;
}

button.btn.btn--view.btn--view-map {
	display: none;
}

button.btn.btn--filter {
	background: transparent !important;
	padding: 0 !important;
	margin-top: -24px;
}


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

	.page-listings .col-md-4 {
		width: 33%;
	}


	html .grid.job_listings,
	html .job_listings.product-content,
	.is--using-facetwp .job_filters .search_jobs,
	html .page-listings .site-header,
	body .wrapper {
		max-width: 100% !important;
		margin: 0 auto;
	}

	button.btn.btn--view.btn--view-map {
		display: none;
	}

	.mobile-buttons .btn--filter {
		font-size: 0;
	}

	html nav#site-navigation {
		margin-top: 10px !important;
		float: right;
		right: 0;
		position: absolute;
		-ms-flex-pack: end;
		-webkit-box-flex: 1;
		-webkit-box-pack: end;
		flex-grow: 1;
		-ms-flex-positive: 1;
		justify-content: flex-end;
		padding-top: 0;
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 0;
		-webkit-box-pack: center;
		-ms-flex-pack: end;
		justify-content: end;
		padding-top: 0;
		margin: 0;
		-ms-flex-preferred-size: 33%;
		flex-basis: 96%;
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 0;
		-ms-flex-negative: 1;
		flex-shrink: 0;
		position: relative;
		right: 0;
		z-index: 999;
		width: auto;
		height: 100%;
		padding-top: 0;
		display: block !important;
		/* overflow-y: scroll; */
		overflow: visible;
		font-size: 1.12rem;
		text-align: left;
		color: #484848;
		background-color: transparent;
		-webkit-transform: translateX(0%) translateZ(0);
		transform: translateX(0%) translateZ(0);
		-webkit-transition: all 0.3s ease-in-out;
		transition: all 0.3s ease-in-out;
		-webkit-overflow-scrolling: touch;
		/* font-size: 9px!important; */
		max-width: 68px;
		right: -17px;
	}

	.wp-toolbar-active {
		margin-top: 0;
		position: absolute;
	}
}

@media only screen and (max-width: 798px) {
	html body .job_filters .facetwp-facet, html .job_filters .facetwp-facet:first-of-type {
		width: 100% !important;
		float: left;
		display: inline-block;
		padding: 15px 33px!important;
	}

	.page-listings .col-md-4 {
		width: 50%;
	}


	html .grid.job_listings,
	html .job_listings.product-content,
	.is--using-facetwp .job_filters .search_jobs,
	body .wrapper,
	.mobile-buttons {
		max-width: 720px !important;
		margin: 0 auto;
		padding: 9px 0Px 14px;
	}

	.footer_global_wrapper .fcs-links>li {
		float: left;
		width: 33%;
	}


	.footer_global_wrapper p.footer-chevron-title {
		font-size: 14px !important;

	}

	.footer_global_wrapper {
		display: none;
	}

}


@media (max-width: 479px) {
	html .site-branding .site-title--text a {
		color: #000;
		/* font-size: 12px; */
		/* line-height: 63px!important; */
		/* display: table; */
		/* padding-top: 25px!important; */
	}
	html .lystes #loop .entry-footer .avatar .contenu-creas {
		border-bottom: 0px solid #0000 a !important;
		padding-top: 0px !important;
		padding-left: 12px !important;
	}
	html .lystes #loop .contenu-creas {
		border-bottom: 0px solid #0000a !important;
		padding-top: 0px!important;
	}
}


html .taptap-main-menu-button-four:before,
html .taptap-main-menu-button-four divhtml .taptap-main-menu-button-four-middle:before,
html .taptap-main-menu-button-four:after {
	height: 1px !important;

}


.taptap-menu-button-wrapper {
	position: fixed;
	z-index: 999999;
	top: 8px;
	left: 4px;
	right: auto;
	width: 40px;
	height: 45px;
	cursor: pointer;
	-webkit-transition: opacity .2s ease .3s, top 0s ease .3s;
	-moz-transition: opacity .2s ease .3s, top 0s ease .3s;
	transition: opacity .2s ease .3s, top 0s ease .3s;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.job_filters .facetwp-facet input[type="text"],
.job_filters .facetwp-facet input[type="number"],
.job_filters .facetwp-facet input[type="search"],
.job_filters .facetwp-facet input[type="date"],
.job_filters .facetwp-facet select,
.job_filters .facetwp-facet .facetwp-type-fselect .fs-label {
	padding: 8px;
	font-size: 11px !important;
}

.listing-map-container {
	display: none;
}

.single div#listing_sidebar_map-4:before {
	width: 144px !important;
	height: 144px;
	border-radius: 100% !important;
	border: 2px solid #0081f1 !important;
	background-color: #0081f136 !important;
	content: "";
	position: absolute;
	top: 124px;
	/* bottom: 0; */
	z-index: 0;
	display: block;
	right: 0;
	left: 0;
	margin: 21px auto;
}


@media (max-width: 987px) {


	.mobile-buttons .btn--filter:before {
		top: 16px;

	}

	button.btn.btn--filter {
		/* background: #f1f1f1 !important; */
		padding: 0 !important;
		margin-top: -24px;
		padding-bottom: 34px !important;
	}

	html .has--secondary-menu .site-header {
		padding-bottom: 0 !important;
		padding-bottom: 0 !important;
		box-shadow: none;
		padding: 1px 0 0 !important;
		background: #fff;
		max-width: 1438px;
		/* position: absolute; */
	}

	html nav#site-navigation {
		margin-top: 6px !important;
		float: right;
		position: absolute;
		right: 0;
		left: auto;
	}


	html .site-header {
		padding: 0px;
		height: 5px !important;
		top: 0 !important;
	}

	.site-branding {
		padding-left: 0;
		padding-top: 0px!important;
	}

	.site-header .site-title {
		font-family: Hanken;
		font-weight: 400;
		margin-top: -8px;
	}


	html .seach_jobs-frontpage {
		max-width: 431px;
		height: auto;
	}

	html .search_jobs--frontpage-facetwp .facetwp-facet {
		-ms-flex: 1 1 240px;
		flex: 1 1 240px;
		border-bottom: 1px solid rgba(0, 0, 0, 0.075) !important;
	}

	.home .facetwp-facet.facetwp-type-fselect .fs-label-wrap .fs-label {
		padding: 20px 33px 0;
		height: 51px;
		text-align: left;
		font-size: 12px;
		font-family: Welcomeweb-bold !important;
		text-transform: uppercase !important;
	}

	.page-template-front_page .search_jobs--frontpage .search-submit {
		width: 100%;
		margin: 0;
	}

	html .seach_jobs-frontpage {
		width: 69% !important;
		margin-top: -204px!important;
		padding: 24px;
	}

	html .widget_title--frontpage {
		display: none;
	}

	.front-page-section#front_page_spotlights-4 {
		padding-top: 4px;
		padding-bottom: 45px !important;
	}

	html.flexbox .card {
		box-shadow: none !important;
		min-height: 299px !important;
	}

	html.flexbox .card {
		box-shadow: none !important;
		padding: 0 !important;
	}

	.menu-wrapper li:last-child {
		border-bottom: 0px solid rgba(0, 0, 0, 0.075);
		border: 0;
	}

}


@media (max-width: 899px) {


	.page-listings .site-header .site-title {
		font-family: Hanken;
		font-weight: 400;
		margin-top: -15px;
	}

	.front-page-section:nth-child(2n),
	.blog,
	.archive,
	.woocommerce.archive,
	.page-header,
	.page-header-background,
	.single:not(.single-job_listing) .entry-featured,
	.page .entry-featured,
	.error404 .entry-header,
	.search-no-results .entry-header,
	.single-job_listing,
	.page-add-listing .hentry,
	.job_filters .showing_jobs,
	.job_listing_packages,
	.page-listings,
	.tax-job_listing_category,
	.tax-job_listing_tag,
	.single-action-buttons .action__icon,
	.woocommerce-account:not(.logged-in) .site-content,
	.woocommerce-account:not(.logged-in) .entry-content,
	.mobile-buttons,
	.tabs.wc-tabs,
	.woocommerce-cart,
	.woocommerce-checkout,
	body.registration,
	.woocommerce-account.logged-in .page,
	.page-job-dashboard,
	.page-my-bookmarks,
	.page-add-listing .hentry,
	.page-job-dashboard .hentry,
	.facetwp-pager .facetwp-pager-label,
	.facetwp-pager a.active,
	.facetwp-pager a.active:hover,
	.widgets_area .front-page-section:nth-child(odd) .product_list_widget li,
	.widgets_area .job_listings .job_listing>a:hover,
	.widgets_area .job_listings .job_listing.job_position_featured>a,
	.widgets_area .job_listings .job_listing.job_position_featured>a:hover,
	.listing-sidebar--main .product_list_widget li,
	.listing-sidebar--main .job_listings .job_listing>a:hover,
	.listing-sidebar--main .job_listings .job_listing.job_position_featured>a:hover,
	.listing-sidebar--main .job_listings .job_listing.job_position_featured>a,
	.listing-sidebar--secondary .product_list_widget li,
	.listing-sidebar--secondary .job_listings .job_listing>a:hover,
	.listing-sidebar--secondary .job_listings .job_listing.job_position_featured>a:hover,
	.listing-sidebar--secondary .job_listings .job_listing.job_position_featured>a,
	input[type="submit"].secondary:hover,
	button[type="submit"].secondary:hover {
		background-color: #fff !important;
	}


	ul#menu-main-menu {
		margin-right: 21px;
		display: none;
	}

	html .search_jobs--frontpage-facetwp .facetwp-facet {
		-ms-flex: 1 1 240px;
		flex: 1 1 240px;
		border-bottom: 1px solid rgba(0, 0, 0, 0.075) !important;
		max-height: 54Px;
	}

	.cd-dropdown2.dropdown-is-active {
		left: -96px !important;
	}

}


@media (max-width: 826px) {
	#loop ul li {
		display: inline-block;
		width: 32%;
		margin-right: 7px;
		margin-bottom: 29px;
		padding: 0px !important;
		margin-left: 0;
		flex: 1 1 234px !important;
		width: 100% !important;
	}


	html .grid--widget {
		display: none !important;
	}

	html.flexbox .card {
		min-height: 188px !important;
	}

	.card__content p {
		text-align: center;
		display: block !important;
	}

	.section_6 .front-page-section .section .widget_front_page_listing_cards .widget_front_page_listing_cards p {
		max-width: 207px !important;

		margin: 10px auto 26px !important;
	}


	html.flexbox #loop .card {
		height: 437px;
		border: 1px solid #000 !important;
		padding-top: 0px !important;
		max-width: 293px;
		margin: 0 auto;
	}

	#loop .widget_listing_sidebar_map .listing-address {
		margin-top: 0;
		font-size: 9px !important;
	}


}


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


	.taptap-menu-button-wrapper {
		position: fixed;
		z-index: 999999;
		top: 8px;
	}


	html div#profileHeaderMainInfos h2.t-heading.h-display-inlineblock.h-m0.h-p0.-size-m {
		margin-top: -47px !important;
	}

	html .single-job_listing .lystes p.profile-header__freelance-location {
		padding: 0;
		margin: 0;
		color: #fff !important;
		font-size: 10px !important;
		background: transparent!important;
	}

	#profileHeader .profile-header-layout__main {
		padding-bottom: 0px;
		height: 207px;
		padding-bottom: 0px;
		height: auto;
		width: auto;
		padding: 0px;
		flex: auto;
		/* max-width: 387Px; */
		/* position: relative; */
		z-index: -1;
	}

	.block-list__wrapper {
		width: 100%;
		padding-top: 0;
		position: absolute;
		left: 188px;
		top: 120px;

	}

	.profile-header-content {
		display: -webkit-flex;
		display: flex;
		height: 100%;
		margin-left: 0;
		z-index: 0;
	}

}


@media screen and (max-width: 680px) {
	html .profile-header-layout__wrapper {
		position: relative;
		padding: 7px 18px 0px;
		background: #111 !important;
	}
#page #content #primary #main .hentry div #profileHeader .profile-header-layout .profile-header-layout__side .profile-picture__wrapper .profile-picture {
	height: auto !important;
	background: #fff !important;
	max-width: 92px;
	padding: 5Px!important;
}
	#profileHeader header {
		height: 202px;
		min-height: 202px;
		height: 202px;
		min-height: 202px;
		/* display: flex; */
		padding-top: 0;
	}

	.profile-picture img {
		height: 135px;
	}

	#profileHeader .u-w100 #profileHeaderMainInfos h2 {
		margin-top: 0px !important;
		text-align: left;
		line-height: 13Px;
		margin-bottom: 5px !important;
	}

	.u-w100.u--xs-mb2.u--xs-ph2.js-hide-when-edit-numeral {
		top: 12px;
		left: 107Px;
	}
}


@media screen and (max-width: 598px) {
	html #temoignages .flexi {
		display: block;
	}


	html .profile-header-layout__wrapper {
		position: relative;
		padding: 5px 18px 0px;
		background: #111 !important;
	}

}

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

	#horaire .flexi {
		display: flex;
	}

	html #loop .verifed span.professional__subtitle__tooltip__verify.green {
		line-height: 15px !important;
		display: table;
		float: left;
		font-family: 'SeroPro' !important;
		font-weight: 300;
		font-size: 9Px;
		/* color: #919191!important; */
		line-height: 13px !important;
	}

	header.centered-container.profile-header-layout {
		padding-top: 44px;
	}

	#profileHeader .u-w100 #profileHeaderMainInfos h2 {
		font-size: 12px !important;
		padding-top: 0px !important;
	}
}

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

	#profileHeader .u-w100 #profileHeaderMainInfos h2 {
		font-size: 10px !important;
		padding-top: 0px !important;
		/* max-width: 128px; */
		/* font-size: 9px !important; */
		/* overflow: hidden; */
		/* text-overflow: ellipsis; */
	}

	html .profile-header-layout__wrapper {
		position: relative;
		padding: 0px 18px 0px;
		background: #111 !important;
		/* margin-top: 0px!important; */
		margin-top: -156px !important;
	}

	.u-w100.u--xs-mb2.u--xs-ph2.js-hide-when-edit-numeral {
		top: 16px;
		left: 111px;
	}
}


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


	header.centered-container.profile-header-layout {
		padding-top: 0px;
	}
}


@media (max-width: 468px) {
	html body .profile-picture a img {
		/* padding-top: 0px; */
		margin-top: 0;
		padding: 3px;
		opacity: 1;
		background: #fff !important;
		width: 100%!important;
		height: auto;
		margin: 0;
		box-shadow: none!important;
	}


}


@media screen and (max-width: 479px) {
	#profileHeader header {
		padding-top: 9px;
	}

	#profileHeader .u-w100 #profileHeaderMainInfos h2 {
		margin-top: 11px !important;
		margin-bottom: 1px!important;
	}

	.u-w100.u--xs-mb2.u--xs-ph2.js-hide-when-edit-numeral {
		top: 0px;
		left: 83px;
	}

	.menu-wrapper li {
		border-top: 0px solid rgba(0, 0, 0, 0.075);
	}


	#loop article.card.card--listing .entry-footer {
		bottom: 6px;
		background: transparent;
		padding: 16px!important;
	}


	html .lystes #loop .entry-additions .avatar .contenu-creas a {
		padding-top: 3px !important;
	}

	html body #loop .ivm-image-view-model__img-list {
		margin-top: -19px;
	}

	#loop .entry-additions .avatar {
		margin-top: 0px !important;
		margin-bottom: 0;
	}

	#loop .entry-additions {
		padding: 0px 0px;
	}

	.table-container__card {
		padding: 24px !important;
	}
	.single-job_listing .row {
	margin-right: 0;
	margin-left: 0;
	margin-bottom: 0;
	background: transparent;
	margin-top: 30Px !important;
}

	html div {
		margin-top: -1px !important;
		padding-right: 0px!important;
		padding-left: 0!important;
	}

	.markdown.prose.w-full.break-words.dark\:prose-invert.light {
	padding-right: 0px!important;
}

	
	div#titre-box {
		margin-top: 11px !important;
	}

	#loop .company-footer {
		padding: 14px 5px 4px;
	}

}


html .job_filters .search_jobs {
	padding: 56px 30px 6px;
}


html body .profile-header-layout__wrapper {
	position: relative;
	/* padding: 1px 18px 17px; */
	/* background: #111!important; */
}


.front-page-section:nth-child(2n),
.blog,
.archive,
.woocommerce.archive,
.page-header,
.page-header-background,
.single:not(.single-job_listing) .entry-featured,
.page .entry-featured,
.error404 .entry-header,
.search-no-results .entry-header,
.single-job_listing,
.page-add-listing .hentry,
.job_filters .showing_jobs,
.job_listing_packages,
.page-listings,
.tax-job_listing_category,
.tax-job_listing_tag,
.single-action-buttons .action__icon,
.woocommerce-account:not(.logged-in) .site-content,
.woocommerce-account:not(.logged-in) .entry-content,
.mobile-buttons,
.tabs.wc-tabs,
.woocommerce-cart,
.woocommerce-checkout,
body.registration,
.woocommerce-account.logged-in .page,
.page-job-dashboard,
.page-my-bookmarks,
.page-add-listing .hentry,
.page-job-dashboard .hentry,
.facetwp-pager .facetwp-pager-label,
.facetwp-pager a.active,
.facetwp-pager a.active:hover,
.widgets_area .front-page-section:nth-child(odd) .product_list_widget li,
.widgets_area .job_listings .job_listing>a:hover,
.widgets_area .job_listings .job_listing.job_position_featured>a,
.widgets_area .job_listings .job_listing.job_position_featured>a:hover,
.listing-sidebar--main .product_list_widget li,
.listing-sidebar--main .job_listings .job_listing>a:hover,
.listing-sidebar--main .job_listings .job_listing.job_position_featured>a:hover,
.listing-sidebar--main .job_listings .job_listing.job_position_featured>a,
.listing-sidebar--secondary .product_list_widget li,
.listing-sidebar--secondary .job_listings .job_listing>a:hover,
.listing-sidebar--secondary .job_listings .job_listing.job_position_featured>a:hover,
.listing-sidebar--secondary .job_listings .job_listing.job_position_featured>a,
input[type="submit"].secondary:hover,
button[type="submit"].secondary:hover {
	background-color: #fff !important;
}


.single:not(.single-job_listing) .header-content,
.single:not(.single-job_listing) .entry-content,
.single:not(.single-job_listing) .entry-footer,
.single:not(.single-job_listing) .comments-area,
.single:not(.single-job_listing) .post-navigation,
.page .header-content,
body:not(.single):not(.woocommerce-checkout):not(.page-template-full_width) .entry-content,
.page .entry-footer,
.page .comments-area,
.page .post-navigation,
.secondary-menu,
.error404 .header-content,
.error404 .entry-content,
.search-no-results .header-content,
.search-no-results .entry-content,
.upsells,
.related {
	max-width: 100% !important;
}

html .single .verifed span.professional__subtitle__tooltip__verify.green {
	line-height: 15px !important;
	display: table;
	float: left;
	font-family: 'SeroPro' !important;
	font-weight: 300;
	font-size: 12px;
	/* color: #919191!important; */
}


html .single .progressContainer {
	position: relative;
	width: 100%;
	height: auto;
	margin: 0 auto;
	overflow: hidden;
	padding: 0;
	color: #fff;
	background: transparent;
	right: 0;
	top: 0;
	margin-top: 12Px;
}

.search_jobs--frontpage-facetwp .fs-dropdown .fs-option {
	padding-right: 20px;
	color: #484848;
	line-height: 1.5;
	border: 0;
}

.fs-wrap .fs-search input {
	border: none;
	box-shadow: none;
	background-color: transparent;
	outline: none;
	padding: 0;
	width: 100%;
	padding: 10px !important;
	font-size: 11px !important;
}

.pac-container,
.search_jobs--frontpage-facetwp .fs-dropdown,
.search_jobs--frontpage .chosen-container .chosen-results,
.select2-results__options,
.search-suggestions-menu {
	border-top: 0px solid transparent;
	background-color: white;
	-webkit-box-shadow: 0 2px 5px 0 rgb(46 46 46 / 20%);
	box-shadow: 0px 3px 61px rgb(0 0 0 / 7%);
}


.entry-featured-carousel {
	position: relative;
	direction: ltr;
	background: #fff;
	max-height: 379px;
	overflow: hidden;
}


.single .dl-profile-doctor-place-map h2.widget_sidebar_title {
	color: #fff !important;
	margin-top: 8px !important;
}


div#custom_html-2 {
	/* display: flex; */
	margin-bottom: 31px;
	margin-top: 16px;
	position: relative;
	position: absolute !important;
	z-index: 1 !important;
	top: 5% !important;
	left: 0px !important;
	background: #000 !important;
	padding: 12px 14px 17px 13px;
	max-width: 179px;
	margin: 49px auto;
	right: 0 !important;
	border-radius: 5px !important;
	border-color: #fff !important;
	box-shadow: 0px 1px 1px rgb(72 72 72 / 30%) !important;
	z-index: 999 !important;
	height: 149px;
	padding: 22px;
	/* display: none!important; */
}

div#custom_html-2:before {
	content: "Adresse";
	line-height: 1.6;
	margin-bottom: 9px;
	font-weight: 300 !important;
	font-family: 'SeroPro' !important;
	color: #fff !important;
	text-align: justify;
	margin-right: 12px;
	margin-top: 10px;
	font-weight: 900 !important;
	font-size: 17px;
	display: none;
}

ul.pro-public-profile__faq-list {
	padding: 37px !important;
	box-shadow: 0.25rem 0.25rem #000;
	-ms-transform: translate(-0.25rem, -0.25rem);
	transform: translate(-0.25rem, -0.25rem);
	border: solid 1px;
	margin-left: 0px;
	margin-bottom: 29px;
	border: 1px solid #000;
	padding: 33px !important;
	border-radius: 7px !important;
	background: #fff!important;
}

div#custom_html-2:after {
	position: absolute !important;
	bottom: 0px !important;
	width: 14.14213562373095px !important;
	height: 14.14213562373095px !important;
	-webkit-transform: rotate(45deg) translateX(4.997221068456166px) translateY(4.997221068456166px) translateZ(9002px) !important;
	-ms-transform: rotate(45deg) translateX(4.997221068456166px) translateY(4.997221068456166px) translateZ(9002px) !important;
	transform: rotate(45deg) translateX(4.997221068456166px) translateY(4.997221068456166px) translateZ(9002px) !important;
	background-color: #000 !important;
	box-shadow: none !important;
	left: 50% !important;
	margin-left: -9.999999999999998px !important;
	content: "";
}


.single .dl-profile-doctor-place-map:before {
	width: 144px !important;
	height: 144px;
	border-radius: 100% !important;
	border: 2px solid #0081f1 !important;
	background-color: #0081f136 !important;
	content: "";
	position: absolute;
	top: 124px;
	/* bottom: 0; */
	z-index: 0;
	display: block;
	right: 0;
	left: 0;
	margin: 21px auto;
}


.single #loop div#custom_html-2 {
	/* display: flex; */
	margin-bottom: 31px;
	margin-top: 16px;
	position: relative;
	position: absolute !important;
	z-index: 1 !important;
	top: 78px !important;
	left: 0px !important;
	background: #111 !important;
	padding: 9px 10px 16px 11px !important;
	max-width: 94px;
	margin: 0 auto;
	right: 0 !important;
	border-radius: 5px !important;
	border-color: #fff !important;
	box-shadow: 0px 1px 1px rgb(72 72 72 / 30%) !important;
	z-index: 999 !important;
	height: 82px;
	padding: 14px;
}


#loop div#custom_html-2:before {
	content: "Adresse";
	line-height: 1.6;
	margin-bottom: 4px;
	font-weight: 300 !important;
	font-family: "Krona One" !important;
	color: #fff !important;
	text-align: justify;
	margin-right: 12px;
	margin-top: 3px;
	font-weight: 900 !important;
	font-size: 9px;
	display: block !important;
}

#loop div#custom_html-2:after {
	position: absolute !important;
	bottom: 0px !important;
	width: 14.14213562373095px !important;
	height: 14.14213562373095px !important;
	-webkit-transform: rotate(45deg) translateX(4.997221068456166px) translateY(4.997221068456166px) translateZ(9002px) !important;
	-ms-transform: rotate(45deg) translateX(4.997221068456166px) translateY(4.997221068456166px) translateZ(9002px) !important;
	transform: rotate(45deg) translateX(4.997221068456166px) translateY(4.997221068456166px) translateZ(9002px) !important;
	background-color: #000 !important;
	box-shadow: none !important;
	left: 50% !important;
	margin-left: -9.999999999999998px !important;
	content: "";
}

html .card__image {
	position: relative;
	background: rgba(0, 0, 0, 0.075) center no-repeat;
	background-size: contain;
	background-position: 0 0;
}


#loop h2.widget_sidebar_title {
	margin: 0;
}

.grid__item .col-sm-4 img {
	padding: 4px 0px 3px;
}

.grid__item .col-md-6.col-xs-6.first {
	padding-top: 24px !important;
}

.grid__item .col-sm-8 img {
	padding: 7px 5px 0px 3px;
}

.col-sm-6.px-lg-5 img {
	padding: 0;
}

html .lwa-login .lwa-show-remember-pass {
	color: #000 !important;
	text-align: left;
}

html .card__image {
	display: none;
}

span.grid__item.w50.remember-me {
	display: none;
}

.lwa-login .remember-me label {
	width: 115px;
}

.lwa-form.form-visible .grid__item {
	width: 50%;
}

.single .gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label {
	margin: 1px 0 9px 1px;
	color: #000;
	font-family: "Krona One" !important;
	text-transform: none !important;
	font-weight: 100;
	font-size: 8px;
}

.single .gform_wrapper .top_label .gfield_label {
	display: -moz-inline-stack;
	display: inline-block;
	line-height: 1.3;
	clear: both;
	color: #000;
	font-family: "Krona One" !important;
	text-transform: none !important;
	font-weight: 100;
	text-transform: uppercase!important;
	line-height: 2;
}


html #loop button.views,
#loop a.views {
	display: none;
}


.section-programme ul.progress,
.gform_wrapper ul.progress {
	list-style-type: none !important;
	padding-left: 41px !important;
	padding-top: 24px;
	padding-right: 0;
}

.section-programme p.progress__title,
.gform_wrapper p.progress__title {
	padding-top: 0;
	display: block;
}


.progress__item:before,
.gform_wrapper .progress__item:before {
	content: "";
	position: absolute;
	left: -1.7rem;
	top: 20px;
	height: 93%;
	width: 1px;
	border-left: 1px solid #000 !important;
}


html .single-job_listing .entry-content .section-presentation h3 {
	margin-bottom: 9px;
	margin-top: 0;
	color: #000 !important;
	padding-top: 0;
	font-size: 15px !important;
	font-weight: 500;
	border-bottom: 0px solid #f1f1f1 !important;
	padding-bottom: 0;
	margin-bottom: 16Px;
	color: #000 !important;
	margin-top: 16px !important;
	/* margin-bottom: 0; */
	border-top: 0;
	font-weight: 100 !important;
	text-transform: none !important;
	text-align: left;
	font-weight: 100 !important;
	font-family: "Krona One" !important;
	text-transform: none !important;
	display: block;
	position: relative;
	padding-left: 0;
	padding-bottom: 18px !important;
	border-bottom: 1px solid #f1f1f1 !important;
	display: block;
	width: 100%;
	clear: both;
	padding-top: 0 !important;
}


.wpb_button,
.wpb_content_element,
ul.wpb_thumbnails-fluid>li {
	margin-bottom: 9px !important;
}


html body .gform_legacy_markup_wrapper form div.gform_body ul.gform_fields li.gfield.gfield_html ul li:after {
	background: #111 !important;
	color: #fff;
	line-height: 25px;
	border: 1px solid #111 !important;
}


html body .gform_legacy_markup_wrapper form div.gform_body ul.gform_fields li.gfield.gfield_html ul li:before {
	content: "";
	position: absolute;
	left: -1.7rem;
	top: 20px;
	height: 93%;
	width: 1px;
	border-left: 1px solid #00014;
}

.gallery-arrow.is--ready {
	display: none;
}

.gform_legacy_markup_wrapper form div.gform_body ul.gform_fields li.gfield.gfield_html ul li {
	position: relative;
	min-height: 75px;
	counter-increment: list;
	padding-left: 0;
	padding-bottom: 22px !important;
	padding-right: 0;
}


html body .gform_legacy_markup_wrapper form div.gform_body ul.gform_fields li.gfield.gfield_html ul li:after {
	content: counter(list);
	position: absolute;
	top: 0;
	left: -2.5rem;
	width: 26px;
	height: 26px;
	border-radius: 50%;
	background: #eeeeeead;
	color: #000;
	font-weight: 100;
	font-size: 10px;
	line-height: 25Px;
	text-align: center;
	border: 1px solid #eeeeeead;
}
}

body .single:not(.single-job_listing) .entry-featured,
body .page .entry-featured {

	border-bottom: 0px solid rgba(0, 0, 0, 0.075) !important;
}

.one-column.OneColumn-sc-bx1yn1-0.jlmVrM {
	padding: 27px;
	border: 1px solid #000 !important;
	margin: 14px;
	font-size: 12px;
	line-height: 1.6;
	font-weight: 300 !important;
	font-family: 'SeroPro' !important;
	color: #000 !important;
	text-align: left;
}

.page .entry-featured {
	border-bottom: 0px solid rgba(0, 0, 0, 0.075) !important;
}

html body .gform_legacy_markup_wrapper form div.gform_body ul.gform_fields li.gfield.gfield_html ul li:after {
	background: #111 !important;
	color: #fff;
	line-height: 25px;
	border: 1px solid #111 !important;
}

html body .gform_legacy_markup_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html ul,
html body .gform_legacy_markup_wrapper form div.gform_body ul.gform_fields li.gfield.gfield_html ul {
	list-style-type: disc !important;
	margin: 0px 0px !important;
	padding-left: 0;
}


li.progress__item.progress__item--active::marker {
	border: 0;
	color: #fdfbd7;
}


html .page .entry-featured {
	/* background-color: #000!important; */
}

html .page-title {
	color: #fff !important;
}


.twocolumns-wrapper .twocolumns__navigation .opener {
	display: none !important;
}

html body.single-job_listing h3#reply-title,
html .single-job_listing .entry-content h2 {
	padding-top: 0 !important;
	padding-bottom: 12px !important;
	margin-top: 11px !important;
	letter-spacing: 0 !important;
	font-family: Welcomeweb-bold !important;
	text-transform: uppercase!important;
	padding-bottom: 0px!important;
	font-size: 14px !important;
}


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

	div#activities .row {
		display: flex !important;
	}

	div#activities .row .col-md-4 {
		width: 100% !important;
	}

	div#activities .row .col-md-4 h3 {
		color: #000 !important;
		padding-top: 30px !important;
		font-size: 10px !important;
		padding-bottom: 8px !important;
		padding-top: 31px !important;
	}

	.gform_legacy_markup_wrapper label.gfield_label,
	.gform_legacy_markup_wrapper legend.gfield_label {
		font-weight: 700;
		font-size: 9px;
	}

	.gform_legacy_markup_wrapper label.gfield_label,
	.gform_legacy_markup_wrapper legend.gfield_label {
		font-weight: 700;
		font-size: 10px !important;
	}

	div#quelles-aides-financi-res-existe-il-pour-r-nover-sa-cuisine {
		padding: 16px 3px !important;
	}

	html body.single-job_listing .entry-content .section-presentation h3:before {
		/* content: "-"; */
		position: absolute;
		left: 0;
		font-size: 18px;
		top: 2px !important;
	}

	.single-job_listing .vc_column_container>.vc_column-inner {
		box-sizing: border-box;
		padding-left: 0;
		padding-right: 0;
		width: 100%;
		z-index: 99;
		position: relative;
		padding-bottom: 0;
		padding-top: 2px !important;
	}

	div#custom_html-2 {
		/* display: flex; */
		margin-bottom: 31px;
		margin-top: 16px;
		position: relative;
		position: absolute !important;
		z-index: 1 !important;
		top: 20% !important;
		left: 0px !important;
		background: #000 !important;
		padding: 12px 14px 17px 13px;
		max-width: 179px;
		margin: 49px auto;
		right: 0 !important;
		border-radius: 5px !important;
		border-color: #fff !important;
		box-shadow: 0px 1px 1px rgb(72 72 72 / 30%) !important;
		z-index: 999 !important;
		height: 149px;
		padding: 22px;
		/* display: none!important; */
	}

	.gform_legacy_markup_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
		font-size: inherit;
		font-family: inherit;
		padding: 5px 4px;
		letter-spacing: normal;
	}

	.gform_legacy_markup_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
		padding: 5px 4px !important;
	}

	a,
	button,
	input[type="submit"],
	input[type="button"],
	input[type="reset"],
	input[type="file"],
	input[type="image"],
	label[for] {
		cursor: pointer;
		text-transform: capitalize;
	}

	.single .gform_wrapper .top_label .gfield_label {
		/* padding: 0!important; */
	}

	.single #loop {
		margin: 22px auto 30px !important;
		width: 100%;
		min-width: 229px;
		/* max-width: 365px; */
	}

	html .vc_section {
		padding-left: 0;
		padding-right: 0;
		margin-left: 0;
		margin-right: 0;
		width: auto;
	}

	html #pricing h3 {
		font-size: 12px !important;
	}
html #single-titre h3 {
	padding-top: 0px !important;
	line-height: 17px !important;
}

	html .single-job_listing .entry-content h3,
	html .single-job_listing .entry-content .section-presentation h3 {
		font-size: 13px !important;
		border-bottom: 0px solid #f1f1f1 !important;
		padding-bottom: 0;
		margin-bottom: 0px;
		/* color: #000!important; */
		margin-top: 0px !important;
		border-top: 0;
		text-align: left;
		font-weight: 100 !important;
		font-family: "Krona One" !important;
		text-transform: none !important;
		display: table;
		line-height: 21px;
		padding-top: 0px !important;
		padding-bottom: 15px !important;
	}

	.service-row {
		padding: 35px !important;
	}


	select,
	textarea,
	input[type="text"],
	input[type="password"],
	input[type="datetime"],
	input[type="datetime-local"],
	input[type="date"],
	input[type="month"],
	input[type="time"],
	input[type="week"],
	input[type="number"],
	input[type="email"],
	input[type="url"],
	input[type="search"],
	input[type="tel"],
	input[type="color"],
	.entry-content_wrapper .search-form,
	.form-control,
	.select2-container .select2-choice,
	.select2-container--default .select2-selection--single-job_listing .select2-selection__rendered,
	.select2-drop,
	.chosen-container .chosen-drop,
	.chosen-container-multi .chosen-choices,
	.chosen-container-single-job_listing .chosen-single,
	.chosen-container-active.chosen-with-drop .chosen-single,
	.select-tags .chosen-container-multi .chosen-choices,
	.listing-sidebar--main .widget:not(.widget_listing_tags):not(.widget_listing_actions):not(.widget_listing_comments),
	.listing-sidebar--top .widget,
	.listing-sidebar--bottom,
	.comment,
	.pingback,
	h2.comments-title,
	.package,
	.wpjmcl_form_claim_package .job-package,
	ul.primary-menu>.menu-item.menu-item-has-children>.sub-menu,
	.primary-menu>ul>.page_item:before,
	ul.primary-menu>.menu-item:before,
	.page-add-listing fieldset:first-child label,
	.page-job-dashboard fieldset:first-child label,
	.page-add-listing fieldset:first-child,
	.page-job-dashboard fieldset:first-child,
	.description_tooltip,
	.uploader-btn .spacer,
	.single:not(.single-job_listing) .entry-content div.sharedaddy div.sd-social.sd-social>div.sd-content.sd-content ul li>a,
	.page .entry-content div.sharedaddy div.sd-social.sd-social>div.sd-content.sd-content ul li>a,
	ol.comment-list>.comment:last-child,
	.entry-content table:not(.cart-totals):not(.ui-datepicker-calendar),
	.entry-content table:not(.cart-totals):not(.ui-datepicker-calendar) tr+tr td,
	.entry-content table:not(.cart-totals):not(.ui-datepicker-calendar) tr+tr th,
	.entry-content table:not(.cart-totals):not(.ui-datepicker-calendar) thead+tbody tr:first-child td,
	.entry-content table:not(.cart-totals):not(.ui-datepicker-calendar) thead+tbody tr:first-child th,
	#job-manager-job-dashboard table,
	#job-manager-job-dashboard table tr+tr td,
	#job-manager-job-dashboard table tr+tr th,
	#job-manager-job-dashboard table thead+tbody tr:first-child td,
	#job-manager-job-dashboard table thead+tbody tr:first-child th,
	.toggle-hidden-facets,
	.header-facet-wrapper .facetwp-facet:before,
	.header-facet-wrapper .search-submit:before,
	.facetwp-checkbox.facetwp-checkbox:after,
	.myflex.no-map .search_jobs,
	.tooltip,
	.action--share div.sharedaddy {
		border-color: #000 !important;
		padding: 11px !important;
		padding-top: 0px !important;
		padding-right: 14px !important;
		padding-bottom: 0px !important;
		padding-left: 14px !important;
		text-align: left;
	}

	html .single-job_listing .entry-content table:not(.cart-totals):not(.ui-datepicker-calendar) td:last-child,
	html .single-job_listing .entry-content table:not(.cart-totals):not(.ui-datepicker-calendar) th:last-child,
	.single-job_listing #job-manager-job-dashboard table td:last-child,
	.single-job_listing #job-manager-job-dashboard table th:last-child {
		padding-right: 0;
		color: #000 !important;
		text-transform: none !important;
		font-weight: 100 !important;
		font-family: Source Sans Pro !important;
		border: 0px solid #000 !important;
		padding: 0px !important;
		line-height: 10px;
		height: 20px !important;
	}

}

/* Heading */
#boxy .wpb_wrapper h2 {
	color: #fff !important;
}

.xoo-wsc-modal .xoo-wsc-basket {
	padding: 10px;
	border-radius: 14px;
	margin: 10px;
	box-shadow: 0 1px 4px 0;
	right: 0;
	z-index: 999999;
	cursor: pointer;
	box-shadow: 0 -2px 20px rgba(0, 0, 0, 0.15);
	background: #fff;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	width: 82px;
	height: 82px;
	padding: 23px;
	padding: 10px;
	border-radius: 14px;
	margin: 10px;
	box-shadow: 0 1px 4px 0;
	right: 0;
	z-index: 999999;
	cursor: pointer;
	box-shadow: 0 -2px 20px rgba(0, 0, 0, 0.15);
	background: #fff;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	width: 82px;
	height: 82px;
	padding: 23px;
}

.xoo-wsc-modal .xoo-wsc-icon-basket1:before {
	font-family: 'Pe-icon-7-stroke';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\e6a9";
	font-size: 45px;
	font-family: 'Pe-icon-7-stroke';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\e6a9";
	font-size: 45px;
}

.xoo-wsc-footer-b {
	display: flex;
	display: flex;
}

.xoo-wsc-modal .xoo-wsc-sum-col {
	display: inline-block;
	margin-left: 10px;
	float: left;
	padding-top: 16Px;
	display: inline-block;
	margin-left: 10px;
	float: left;
	padding-top: 16Px;
}

.xoo-wsc-modal .xoo-wsc-items-count {
	border-radius: 50%;
	left: -10px;
	position: absolute;
	top: -10px;
	font-size: 16px;
	width: 31px;
	height: 31px;
	line-height: 31px;
	text-align: center;
	overflow: hidden;
	background-color: #00e7b9 !important;
	color: #fff;
	border-radius: 50%;
	left: -10px;
	position: absolute;
	top: -10px;
	font-size: 16px;
	width: 31px;
	height: 31px;
	line-height: 31px;
	text-align: center;
	overflow: hidden;
	background-color: #00e7b9 !important;
	color: #fff;
}

.xoo-wsc-modal .xoo-wsc-price,
.xoo-wsc-modal .xoo-wsc-footer-a,
.xoo-wsc-modal a.button.xoo-wsc-cart.btn {
	display: none;
	display: none;
}

.xoo-wsc-modal a.button.xoo-wsc-chkt.btn {
	box-shadow: none;
	font-weight: 900;
	background: #00e7b9 !important;
	color: #fff !important;
	border-color: #00e7b9 !important;
	box-shadow: none;
	font-weight: 900;
	line-height: 29px;
	font-size: 7px !important;
	padding: 0 !important;
	width: 112px;
	flex: 2 1 0;
	max-width: 142px;
}

html .xoo-wsc-modal .xoo-wsc-footer a.button {
	display: block;
	float: left;
	font-family: gotham_bookregular !important;
	font-size: 7px !important;
	font-stretch: normal;
	font-style: normal;
	font-variant-caps: normal;
	font-variant-ligatures: normal;
	font-variant-numeric: normal;
	font-weight: 300;
	letter-spacing: 1px !important;
	margin-left: 0px !important;
	margin-right: 0;
	margin-top: 0;
	outline-color: rgb(0, 0, 0);
	outline-style: none;
	outline-width: 0px;
	padding-bottom: 0px;
	margin-bottom: 17px !important;
	margin-left: 13px !important;
	padding-left: 0px !important;
	padding-right: 0;
	padding-top: 0px;
	position: relative;
	text-align: center;
	text-decoration-color: rgb(0, 0, 0);
	text-decoration-line: none;
	text-decoration-style: solid;
	margin-bottom: 0;
	text-transform: uppercase !important;
	line-height: 22px;
	padding: 4px 19px !important;
	border: 1px solid rgb(241, 241, 241) !important;
	height: 31px;
	min-height: 26px;
	border-radius: 90px;
	background: #fff !important;
	margin-right: 5px !important;
	color: #000 !important;
	max-width: 101px;
}

.xoo-wsc-modal .xoo-wsc-ctxt {
	font-size: 13px;
	font-family: gotham_bookregular !important;
	text-transform: uppercase;
	font-size: 13px;
	font-family: gotham_bookregular !important;
	text-transform: uppercase;
}

.xoo-wsc-ecnt {
	padding: 15px;
	font-size: 13px;
	display: block;
	font-family: open sans;
	font-weight: 100;
	font-weight: 100 !important;
	padding: 15px;
	font-size: 13px;
	display: block;
	font-family: open sans;
	font-weight: 100;
	font-weight: 100 !important;
}

.xoo-wsc-modal .xoo-wsc-footer {
	position: absolute;
	bottom: 0;
	padding: 10px;
	box-sizing: border-box;
	border-top: 1px solid #eee;
	position: absolute;
	bottom: 0;
	padding: 10px;
	box-sizing: border-box;
	border-top: 1px solid #eee;
}

.xoo-wsc-modal .xoo-wsc-icon-cross:before {
	content: "\e680";
	font-family: 'Pe-icon-7-stroke' !important;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\e680";
	font-family: 'Pe-icon-7-stroke' !important;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.xoo-wsc-modal .xoo-wsc-sum-col a {
	font-size: 10px;
	font-family: gotham_bookregular !important;
	text-transform: uppercase;
	font-size: 10px;
	font-family: gotham_bookregular !important;
	text-transform: uppercase;
}

.xoo-wsc-modal .xoo-wsc-sum-col .variation {
	display: none;
	display: none;
}

.xoo-wsc-product {
	position: relative;
	position: relative;
}

html .white.pb25 ul.mb10 {
	display: none !important;
}

.white.pb25 {
	background: #0e353d !important;
	display: none;
}

section.section_2 {
	display: none;
}

/* Image */
#boxy p img {
	padding-left: 0px !important;
	padding-right: 0px !important;
	padding-bottom: 0px !important;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}

/* Custom 1650792005123 */
#entry-content-anchor .vc_custom_1650792005123 {
	background-color: #014096 !important;
	background-color: #014096;
}

.prestations .card__image {
	background: rgba(0, 0, 0, 0.075) center no-repeat;
	background-size: cover;
	position: inherit;
	height: 0px;
	width: 0px;
}

.prestations div#profileshop a.button {
	position: absolute;
	bottom: 14Px;
	font-size: 9px;
	background-color: transparent !important;
	border-radius: 3px;
	border: 1px solid #F1f1f1 !important;
	padding: 0 13px;
	display: inline-block;
	text-align: center;
	font-weight: 300;
	box-sizing: border-box;
	background: #fff;
	border-radius: 0;
	text-transform: uppercase;
	color: #000 !important;
	font-family: 'gotham_bookregular' !important;
	letter-spacing: 2px;
	left: auto;
	right: 23px !important;
}

.prestations div#profileshop .grid__item article.bp_members.type-bp_members.card.card--product {
	min-height: 68px;
}

.prestations .card--product .card__content {
	min-height: 72px;
	min-height: 56px;
}

div#profileshop .grid__item {
	margin-bottom: 0px;
}

.tooltip2 {
	display: block;
	position: relative;
	width: 100%;
	padding: 0;
	overflow: visible;
	opacity: 1 !important;
	background: rgba(0, 0, 0, 0) !important;
}

span.tooltip2.tooltip2-effect-4:hover {
	overflow: visible;
}

.tooltip2-item {
	background: transparent;
	line-height: 19px !important;
	text-transform: capitalize;
	color: #000;
	font-family: open sans;
	font-weight: 100;
}

.tooltip2-item::after {
	content: '';
	position: absolute;
	width: 360px;
	height: 20px;
	bottom: 100%;
	left: 50%;
	pointer-events: none;
	transform: translateX(-50%);
}

.tooltip2:hover .tooltip2-item::after {
	pointer-events: auto;
}

.tooltip2-content {
	position: absolute;
	z-index: 0;
	width: 271px;
	left: -7px;
	margin: 0 0;
	bottom: 29px;
	text-align: left;
	font-size: 0.765em;
	line-height: 1.4;
	box-shadow: none;
	background: transparent;
	opacity: 0;
	cursor: default;
	pointer-events: none;
	margin-bottom: 16px !important;
}

.tooltip2-effect-1 .tooltip2-content {
	transform: translate3d(0, -10px, 0);
	-webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
	transition: opacity 0.3s, transform 0.3s;
}

.tooltip2-effect-2 .tooltip2-content {
	transform-origin: 50% calc(100% + 10px);
	transform: perspective(1000px) rotate3d(1, 0, 0, 45deg);
	-webkit-transition: opacity 0.2s, -webkit-transform 0.2s;
	transition: opacity 0.2s, transform 0.2s;
}

.tooltip2-effect-3 .tooltip2-content {
	transform: translate3d(0, 10px, 0) rotate3d(1, 1, 0, 25deg);
	-webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
	transition: opacity 0.3s, transform 0.3s;
}

.tooltip2-effect-5 .tooltip2-content {
	width: 180px;
	margin-left: -90px;
	transform-origin: 50% calc(100% + 6em);
	transform: rotate3d(0, 0, 1, 15deg);
	-webkit-transition: opacity 0.2s, -webkit-transform 0.2s;
	transition: opacity 0.2s, transform 0.2s;
	transition-timing-function: ease, cubic-bezier(.17, .67, .4, 1.39);
}

.tooltip2:hover .tooltip2-content {
	pointer-events: auto;
	opacity: 1;
	transform: translate3d(0, 0, 0) rotate3d(0, 0, 0, 0);
}

.tooltip2.tooltip2-effect-2:hover .tooltip2-content {
	transform: perspective(1000px) rotate3d(1, 0, 0, 0deg);
}

.tooltip2-content::after {
	content: '';
	top: 100%;
	left: 50%;
	border: solid transparent;
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: transparent;
	border-top-color: transparent;
	border-width: 10px;
	margin-left: -10px;
}

.tooltip2-content img {
	position: relative;
	height: 170px;
	display: block;
	float: left;
	margin-right: 1em;
}

.tooltip2-text {
	font-size: 0.68em;
	line-height: 1.35;
	display: block;
	padding: 1.31em 1.21em 1.21em 0;
	color: #fff;
	height: 203px !important;
	margin-left: 31px;
	font-size: 0.68em;
	line-height: 1.35;
	display: block;
	padding: 0;
	color: #fff;
	height: 265px;
	font-size: 0.68em;
	line-height: 1.35;
	display: block;
	padding: 30px 0;
	color: #fff;
	height: 202px !important;
	margin-left: 0;
}

.tooltip2-effect-5 .tooltip2-text {
	padding: 1.4em;
}

.tooltip2-text a {
	font-weight: 100;
	font-family: open sans;
}

.tipsy-inner {
	display: block;
	padding: 10px;
	background: #fff;
	border-radius: 3px;
	color: #000;
	box-shadow: none;
	font-size: 12px;
	line-height: 16px;
	text-align: center;
	font-weight: 400;
	position: static;
	box-shadow: 0 0px 2px 0 rgba(0, 0, 0, .25);
	background-color: #fff;
}

.tipsy-inner-left-align {
	text-align: left;
	display: inline-block;
}

.tipsy-inner-right-align {
	text-align: right;
	display: inline-block;
}

.page-product-show .tipsy-inner,
.page-product-show-owner .tipsy-inner {
	min-width: 0;
}

#dropdown-publish .bubble-tooltip2 {
	top: 30px;
	left: -67px;
}

.tipsy {
	position: absolute;
	z-index: 100000;
}

.tipsy-arrow {
	width: 0;
	height: 0;
	line-height: 0;
	position: absolute;
	border: 7px solid #fff;
	bottom: -7px;
	left: 50%;
	margin-left: -7px;
}

.tipsy-arrow:before {
	content: "";
	width: 0;
	height: 0;
	line-height: 0;
	border: 7px solid #000;
	position: absolute;
	bottom: 0px;
	left: 50%;
	margin-left: -7px;
}

.tipsy-arrow-n {
	border-bottom-color: rgba(88, 86, 82, .16);
}

.tipsy-arrow-n:before {
	border-bottom-color: #fcfcf9;
}

.tipsy-arrow-s {
	border-top-color: #fff;
}

.tipsy-arrow-s:before {
	border-top-color: #fff !important;
	z-index: 999999;
}

.tipsy-arrow-e {
	border-left-color: rgba(88, 86, 82, .16);
}

.tipsy-arrow-e:before {
	border-left-color: #fcfcf9;
}

.tipsy-arrow-w {
	border-right-color: rgba(88, 86, 82, .16);
}

.tipsy-arrow-w:before {
	border-right-color: #fcfcf9;
}

.tipsy-n .tipsy-arrow,
.tipsy-n .tipsy-arrow:before {
	top: -7px;
	left: 50%;
	margin-left: -7px;
	border-bottom-style: solid;
	border-top: none;
	border-left-color: transparent;
	border-right-color: transparent;
}

.tipsy-n .tipsy-arrow:before {
	top: 2px;
}

.tipsy-nw .tipsy-arrow,
.tipsy-nw .tipsy-arrow:before {
	top: -7px;
	left: 10px;
	border-bottom-style: solid;
	border-top: none;
	border-left-color: transparent;
	border-right-color: transparent;
}

.tipsy-nw .tipsy-arrow:before {
	top: 2px;
}

.tipsy-ne .tipsy-arrow,
.tipsy-ne .tipsy-arrow:before {
	top: -7px;
	right: 10px;
	left: auto;
	border-bottom-style: solid;
	border-top: none;
	border-left-color: transparent;
	border-right-color: transparent;
}

.tipsy-ne .tipsy-arrow:before {
	top: 2px;
}

.tipsy-s .tipsy-arrow,
.tipsy-s .tipsy-arrow:before {
	left: 11%;
	margin-left: -7px;
	border-top-style: solid;
	border-bottom: none;
	border-left-color: transparent;
	border-right-color: transparent;
}

.tipsy-sw .tipsy-arrow,
.tipsy-sw .tipsy-arrow:before {
	left: 10px;
	border-top-style: solid;
	border-bottom: none;
	border-left-color: transparent;
	border-right-color: transparent;
}

.tipsy-se .tipsy-arrow,
.tipsy-se .tipsy-arrow:before {
	right: 10px;
	left: auto;
	border-top-style: solid;
	border-bottom: none;
	border-left-color: transparent;
	border-right-color: transparent;
}

.tipsy-e .tipsy-arrow,
.tipsy-e .tipsy-arrow:before {
	right: -7px;
	top: 50%;
	margin-top: -7px;
	left: auto;
	border-left-style: solid;
	border-right: none;
	border-top-color: transparent;
	border-bottom-color: transparent;
}

.tipsy-e .tipsy-arrow:before {
	right: 2px;
}

.tipsy-w .tipsy-arrow,
.tipsy-w .tipsy-arrow:before {
	left: 0;
	top: 50%;
	margin-top: -7px;
	border-right-style: solid;
	border-left: none;
	border-top-color: transparent;
	border-bottom-color: transparent;
}

.tipsy-w .tipsy-arrow:before {
	left: 9px;
}

.page-product-show .discount {
	z-index: 1000;
}

.page-product-show .discount .tipsy-arrow:before {
	border-top-color: #faf9f7;
}

.page-product-show .discount .tipsy-inner {
	color: #93918e;
	width: 220px;
	background-color: #faf9f7;
	box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .15), transparent 0 0 0, transparent 0 0 0;
}

.user-card-tipsy {
	padding: 0;
	width: 271px;
	padding: 0;
}

.user-card-tipsy .tipsy-inner {
	padding-left: 0;
	padding-right: 0;
	text-align: left;
	margin-bottom: 0px;
	padding: 11Px;
	height: 168Px;
	position: relative;
}

.user-card-tipsy .tipsy-arrow {
	bottom: -6px;
}

.user-card-tipsy a.avatar {
	height: 44px;
	width: 44px;
	position: absolute;
	top: 10px;
	left: 10px;
	z-index: 10;
}

.user-card-tipsy a.avatar img {
	height: 44px;
	width: 44px;
}

.user-card-tipsy .products-list {
	padding: 0;
	list-style-type: none;
	text-align: center;
	padding: 10px 0 10px;
	display: block;
	height: 101px;
	overflow: hidden;
	background-color: #000;
	margin-bottom: 0;
}

.user-card-tipsy .products-list li {
	display: inline-block;
	width: 31%;
	height: 73px;
	vertical-align: top;
}

.user-card-tipsy .products-list li.empty {
	background: #f4f4f3;
	-moz-box-shadow: inset 0 0 0 1px #e9e9e8;
	box-shadow: inset 0 0 0 1px #e9e9e8;
}

.user-card-tipsy .products-list li span {
	display: block;
	position: relative;
	height: 73px;
}

.user-card-tipsy .products-list li span:before {
	display: block;
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	-moz-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .1);
	box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .1);
}

.user-card-tipsy .products-list img {
	height: auto;
	width: 100%;
}

.user-card-tipsy .btn-follow {
	position: absolute;
	right: 10px;
	top: 18px;
	margin-right: 0;
	background: #222;
	border-radius: 26px;
	font-size: 9px;
	letter-spacing: 0px;
	padding: 6px 19px;
}

.user-card-tipsy .username {
	font: 16px open sans;
	margin-bottom: 0;
	padding-bottom: 24px;
	margin-top: 12px;
	color: #fff;
	font-weight: 100;
}

.user-card-tipsy .username:hover {
	color: #70685e;
}

.user-card-tipsy .username.has-location {
	padding-bottom: 0;
	margin-top: 2px;
	font-family: open sans;
	font-weight: 100 !important;
}

.user-card-tipsy .user-location {
	border-bottom: solid 0px #d9d4cc;
	display: block;
}

.user-card-tipsy .location {
	font-size: 12px;
	padding-bottom: 15px;
	color: #a69d92;
	position: relative;
}

.user-card-tipsy .location i {
	margin-right: 2px;
	top: -1px;
}

.user-card-tipsy .location,
.user-card-tipsy .username {
	padding-left: 65px;
	max-width: 240px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

span.tooltip2-text a {
	color: #fff !important;
}

.user-card-tipsy .bio {
	padding: 10px;
	border-bottom: solid 0px #eeeeea;
	font: 12px/17px HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #000;
	background-color: #FAFAFA;
}

.user-card-tipsy span.location {
	color: #b4b7c1;
	font-weight: 100;
	font-family: open sans;
}

.user-card-tipsy .bio,
.user-card-tipsy .location,
.user-card-tipsy .username {
	display: block;
}

.user-card-tipsy .num-followers,
.user-card-tipsy .num-following {
	color: #fff;
	margin-top: 9px;
	display: inline-block;
	color: #b4b7c1;
	font-weight: 100;
	font-family: open sans;
	font-size: 10px;
}

.user-card-tipsy .num-followers i,
.user-card-tipsy .num-following i {
	color: #fff;
	font-style: normal;
}

.user-card-tipsy .num-followers {
	margin-left: 10px;
	margin-right: 5px;
}

.user-card-tipsy .view-shop {
	position: absolute;
	right: 10px;
	margin-top: 9px;
	color: #fff;
	font-size: 10px;
	font-family: open sans;
	font-weight: 100;
}

.tipsy-inner .author-social span.online a {
	color: #000 !important;
	line-height: 39px;
	text-transform: none;
	letter-spacing: 0;
	margin: 0;
	font-family: 'gotham_lightregular' !important;
	font-size: 8px !important;
	text-transform: uppercase;
	letter-spacing: 2Px;
	font-weight: 300;
	padding-top: 8px;
}

.instashow-gallery-vertical .instashow-gallery-control-arrow {
	right: auto;
	left: 50%;
	display: none;
}

body .author-social {
	margin: 0;
	display: inline-block !important;
	border-bottom: 0px solid #111;
	padding-bottom: 0;
	position: relative;
}

body .user_text {
	display: flex;
	padding: 1px 4px;
	border-bottom: 0px solid #f1f1f1;
	padding-bottom: 2px;
	margin-bottom: 10px;
}

.instashow-gallery-media-info-description {
	color: rgb(255, 255, 255);
	display: none !important;
}

.instashow-icon-like::before {
	content: '\e601';
	font-size: 10px;
}

.instashow-popup-media-info-origin {
	display: none !important;
}

a.instashow-popup-media-info-description-author {
	display: none;
}

.xoo-wsc-modal a.xoo-wsc-remove {
	font-family: gotham_bookregular !important;
	font-size: 7px !important;
	font-stretch: normal;
	font-style: normal;
	font-variant-caps: normal;
	font-variant-ligatures: normal;
	font-variant-numeric: normal;
	font-weight: 300;
	letter-spacing: 1px !important;
	margin-left: 17px !important;
	margin-right: 41px;
	margin-top: 0;
	outline-color: rgb(0, 0, 0);
	outline-style: none;
	outline-width: 0px;
	padding-bottom: 0px;
	padding-left: 0px !important;
	padding-right: 0;
	padding-top: 0px;
	position: relative;
	text-align: center;
	text-decoration-color: rgb(0, 0, 0);
	text-decoration-line: none;
	text-decoration-style: solid;
	transition-delay: 0s;
	transition-duration: 0.2s;
	transition-property: all;
	transition-timing-function: ease;
	vertical-align: baseline;
	visibility: visible;
	-webkit-font-smoothing: antialiased;
	margin-bottom: 0;
	text-transform: uppercase !important;
	line-height: 13px;
	padding: 4px 9px !important;
	border: 1px solid rgb(241, 241, 241) !important;
	height: 22px;
	min-height: 20px;
	border-radius: 90px;
	background: #fff !important;
	position: absolute;
	top: 66px;
	left: 99px;
}

.quantity {
	display: none !important;
}

#loop .woocommerce .button.single_add_to_cart_button.button.alt {
	border: 0 !important;
	font-size: 4px !important;
	background: #00070 !important;
	color: #fff !important;
	margin-left: 6px !important;
}

.page-template-front_page span.be-dropdown-content {
	color: #fff !important;
}

.page-template-front_page .cd-dropdown2-trigger::before,
.page-template-front_page .cd-dropdown2-trigger::after {
	background: #fff !important;
}

.page-template-front_page .site-header {
	box-shadow: none;
	position: absolute;
	left: 0;
	right: 0;
}

.page-template-front_page .entry-header {
	height: auto;
	padding-bottom: 105px;
	padding-top: 221px;
}

.page-template-front_page .page-title {
	margin-top: 5px !important;
	padding: 168px 2px 0 2px;
	margin-bottom: 8px;
	font-family: 'SeroPro' !important;
	text-transform: none !important;
	letter-spacing: 0 !important;
	text-transform: uppercase !important;
	font-weight: 900 !important;
	font-size: 32px !important;
	text-align: center !important;
	line-height: 52.5px !important;
	letter-spacing: 0.3px !important;
	font-family: 'gotham_bookregular' !important;
	color: #fff !important;
	margin: 0;
	max-width: 796px;
	margin: 0 auto;
	margin-bottom: 0 !important;
}

/* Paragraph */
.vc_custom_1646375991387 .wpb_wrapper p {
	color: #fff;
}

span.select2.select2-container.select2-container--default.select2-container--below,
span.select2.select2-container.select2-container--default {
	width: 50% !important;
	width: 100% !important;
	margin-top: 0;
	float: left;
	margin-left: 0;
}

/* Paragraph */
.tagline .wpb_wrapper p {
	color: #fff;
}

/* Entry Content */
#entry-content-anchor {
	padding-top: 0px;
}

/* Heading */
#boxy .vc_toggle h4 {
	color: #fff !important;
}

input#place_order,
bdi {
	font-family: "Krona One" !important;
	text-transform: uppercase !important;
	margin-top: 22px;
	font-size: 10px;
	color: #000;
}

.woocommerce-cart .entry-content,
.woocommerce-checkout .entry-content {
	padding: 0 20px;
	max-width: 1150px;
}

.woocommerce-info {
	font-family: "Krona One" !important;
	text-transform: uppercase !important;
	margin-top: 0;
	font-size: 10px;
	color: #000;
}

.total__label {
	margin-right: 20px;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	font-family: "Krona One" !important;
	text-transform: uppercase !important;
	margin-top: 0;
	font-size: 10px;
	color: #000;
}

.entry-content h3 {
	display: table;
	font-family: "Krona One" !important;
	text-transform: uppercase !important;
	font-size: 10px;
	color: #000;
}

input#place_order {
	font-family: "Krona One" !important;
	text-transform: uppercase !important;
	margin-top: 22px;
	font-size: 10px;
	color: #000;
}

a,
button,
input[type="submit"],
input[type="button"],
input[type="reset"],
input[type="file"],
input[type="image"],
label[for] {
	cursor: pointer;
	text-transform: capitalize;
}

.woocommerce label {
	margin-bottom: 6px;
	padding-top: 24px !important;
	display: table;
	font-family: "Krona One" !important;
	text-transform: uppercase !important;
	font-size: 10px;
	color: #000;
}

/* Bold Tag */
#boxy h2 b {
	line-height: 11px;
}

/* Strong Tag */
.product__title .product__quantity strong {
	display: none;
}

/* Product  content */
.cart__item td .product__content {
	transform: translatex(0px) translatey(0px);
}

/* 480px and larger screen sizes */
@media (min-width:480px) {

	/* Section 4 */
	#content .section_4 {
		display: none;
	}

}

/* 601px and larger screen sizes */
@media (min-width:601px) {

	/* Image */
	#boxy p img {
		padding-top: 0px !important;
		padding-top: 0px;
	}

}

/* 901px and larger screen sizes */
@media (min-width:901px) {

	/* Card  content */
	.product__details .product__title .card__content {
		padding-left: 0px;
		padding-top: 0px;
	}

}


.footer_global_wrapper h2 {
	text-align: left !important;
	float: left;
}


nav.navigation.post-navigation {
	display: none;
}

.single .vc_row {
	margin-left: -8px;
	margin-right: 0;
}


html body.single-job_listing .entry-content .section-presentation h3:before {
	/* content: "-"; */
	position: absolute;
	left: 0;
	font-size: 18px;
	top: -4px;
}

.single p {
	color: #000 !important;
}

html .single-job_listing .entry-content .section-presentation h3:before {
	content: "";
	position: absolute;
	left: 0;
	font-size: 18px;
	top: -4px;
}

@media only screen and (min-width: 900px) {
	#loop a.e-btn.-color-primary.h-mr1.h-display-inlineblock.new {
		display: none;
	}

}

.twocolumns-wrapper .twocolumns__navigation {
	display: none !important;
}

section#tab-essentiel {
	padding-bottom: 85px;
}

section#tab-essentiel {
	padding-bottom: 85px;
}

html div#calendar-wid .m-profile-date td.day {
	font-weight: 100 !important;
	font-family: "Krona One" !important;
	text-transform: none !important;
	/* padding: 0!important; */
	/* border: 0 !important; */
}

p.faq-list__item-question {
	font-size: 11px !important;
	text-align: left;
	font-weight: 100 !important;
	font-family: "Krona One" !important;
	text-transform: none !important;
	display: block;
	padding-bottom: 6px;
}


.single #loop a.e-btn.-color-primary.h-mr1.h-display-inlineblock {
	border: 0.5px solid #3a476317 !important;
	border-radius: 4px;
	padding: 13px 6px 7px !important;
	font-size: 11px !important;
	/* color: #007be8 !important; */
	line-height: 23px !important;
	font-size: 9px !important;
	font-weight: 100 !important;
	height: 48px;
	font-family: 'SeroPro', Source Sans ProRoboto, -apple-system, "Helvetica Neue", Arial, sans-serif;
	text-align: center !important;
	width: 100%;
	margin-bottom: 9px;
}

div#custom_html-2 a {
	color: #fff !important;
	font-size: 12px;
	font-weight: 100;
	line-height: 21px;
	display: table;
}

html body .widget_listing_sidebar_map .listing-address:before,
.single .textwidget.custom-html-widget:before {
	color: #fff;
	display: inline-block;
	font-size: 11px !important;
	line-height: 15px;
	font-weight: 300 !important;
}


#loop .entry-additions span {
	
	font-size: 10px;
}

.facetwp-template {
	width: 100%;
	background: #e5f4f64f !important;
}

.facetwp-pager {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin: 0;
	margin-top: 0;
}

html .entry-featured-image {
	margin-right: 0px;
	max-width: none;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
}


#button_3,
#button_1,
#button_2 {
	float: none;
	background: #fff !important;
	color: #000 !important;
	border: 0 !important;
	border-radius: 5px !important;
	padding: 14px 29px 14px 29px !important;
	font-weight: 100 !important;
	font-family: 'Krona One' !important;
	text-transform: uppercase;
	letter-spacing: 0;
	font-size: 10px !important;
	border: 1px solid #000 !important;
	display: block;
	position: relative;
	margin-right: 10px;
}


.page-listings #loop article.card.card--listing .entry-footer {
	position: relative;
	display: flex;
	-moz-box-flex: 0 0 auto;
	-webkit-flex: 0 0 auto;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	z-index: 1;
	bottom: 43px;
	background-color: transparent;
	-webkit-transition: -webkit-transform 0.5s cubic-bezier(0.9, 0.26, 0.58, 1) false;
	-moz-transition: -moz-transform 0.5s cubic-bezier(0.9, 0.26, 0.58, 1) false false;
	-o-transition: -o-transform 0.5s cubic-bezier(0.9, 0.26, 0.58, 1) false false;
	transition: transform 0.5s cubic-bezier(0.9, 0.26, 0.58, 1);
	-webkit-transition-delay: 0.1s;
	-moz-transition-delay: 0.1s;
	-o-transition-delay: 0.1s;
	transition-delay: 0.1s;
	padding: 0;
	border-left: 0px solid #0000d;
	border-bottom: 0px solid #0000d;
	border-right: 0px solid #0000d;
}

.xoo-wsc-modal a.button.xoo-wsc-chkt.btn {
	box-shadow: none;
	font-weight: 900;
	background: #00e7b9 !important;
	color: #fff !important;
	border-color: #00e7b9 !important;
	box-shadow: none;
	font-weight: 900;
	line-height: 29px;
	font-size: 7px !important;
	padding: 0 !important;
	width: 112px;
	flex: 2 1 0;
	max-width: 142px;
}

html .xoo-wsc-modal .xoo-wsc-footer a.button {
	display: block;
	float: left;
	font-family: gotham_bookregular !important;
	font-size: 7px !important;
	font-stretch: normal;
	font-style: normal;
	font-variant-caps: normal;
	font-variant-ligatures: normal;
	font-variant-numeric: normal;
	font-weight: 300;
	letter-spacing: 1px !important;
	margin-left: 0px !important;
	margin-right: 0;
	margin-top: 0;
	outline-color: rgb(0, 0, 0);
	outline-style: none;
	outline-width: 0px;
	padding-bottom: 0px;
	margin-bottom: 17px !important;
	margin-left: 13px !important;
	padding-left: 0px !important;
	padding-right: 0;
	padding-top: 0px;
	position: relative;
	text-align: center;
	text-decoration-color: rgb(0, 0, 0);
	text-decoration-line: none;
	text-decoration-style: solid;
	margin-bottom: 0;
	text-transform: uppercase !important;
	line-height: 22px;
	padding: 4px 19px !important;
	border: 1px solid rgb(241, 241, 241) !important;
	height: 31px;
	min-height: 26px;
	border-radius: 90px;
	background: #fff !important;
	margin-right: 5px !important;
	color: #000 !important;
	max-width: 101px;
}

.xoo-wsc-modal .xoo-wsc-ctxt {
	font-size: 13px;
	font-family: gotham_bookregular !important;
	text-transform: uppercase;
	font-size: 13px;
	font-family: gotham_bookregular !important;
	text-transform: uppercase;
}

.xoo-wsc-ecnt {
	padding: 15px;
	font-size: 13px;
	display: block;
	font-family: open sans;
	font-weight: 100;
	font-weight: 100 !important;
	padding: 15px;
	font-size: 13px;
	display: block;
	font-family: open sans;
	font-weight: 100;
	font-weight: 100 !important;
}

.xoo-wsc-modal .xoo-wsc-footer {
	position: absolute;
	bottom: 0;
	padding: 10px;
	box-sizing: border-box;
	border-top: 1px solid #eee;
	position: absolute;
	bottom: 0;
	padding: 10px;
	box-sizing: border-box;
	border-top: 1px solid #eee;
}

.xoo-wsc-modal .xoo-wsc-icon-cross:before {
	content: "\e680";
	font-family: 'Pe-icon-7-stroke' !important;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\e680";
	font-family: 'Pe-icon-7-stroke' !important;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.xoo-wsc-modal .xoo-wsc-sum-col a {
	font-size: 10px;
	font-family: gotham_bookregular !important;
	text-transform: uppercase;
	font-size: 10px;
	font-family: gotham_bookregular !important;
	text-transform: uppercase;
}

.xoo-wsc-modal .xoo-wsc-sum-col .variation {
	display: none;
	display: none;
}

.xoo-wsc-product {
	position: relative;
	position: relative;
}

html .white.pb25 ul.mb10 {
	display: none !important;
}

.white.pb25 {
	background: #0e353d !important;
	display: none;
}

section.section_2 {
	display: none;
}

/* Image */
#boxy p img {
	padding-left: 0px !important;
	padding-right: 0px !important;
	padding-bottom: 0px !important;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}

/* Custom 1650792005123 */
#entry-content-anchor .vc_custom_1650792005123 {
	background-color: #014096 !important;
	background-color: #014096;
}

.prestations .card__image {
	background: rgba(0, 0, 0, 0.075) center no-repeat;
	background-size: cover;
	position: inherit;
	height: 0px;
	width: 0px;
}

.prestations div#profileshop a.button {
	position: absolute;
	bottom: 14Px;
	font-size: 9px;
	background-color: transparent !important;
	border-radius: 3px;
	border: 1px solid #F1f1f1 !important;
	padding: 0 13px;
	display: inline-block;
	text-align: center;
	font-weight: 300;
	box-sizing: border-box;
	background: #fff;
	border-radius: 0;
	text-transform: uppercase;
	color: #000 !important;
	font-family: 'gotham_bookregular' !important;
	letter-spacing: 2px;
	left: auto;
	right: 23px !important;
}

.prestations div#profileshop .grid__item article.bp_members.type-bp_members.card.card--product {
	min-height: 68px;
}

.prestations .card--product .card__content {
	min-height: 72px;
	min-height: 56px;
}

div#profileshop .grid__item {
	margin-bottom: 0px;
}

.tooltip2 {
	display: block;
	position: relative;
	width: 100%;
	padding: 0;
	overflow: visible;
	opacity: 1 !important;
	background: rgba(0, 0, 0, 0) !important;
}

span.tooltip2.tooltip2-effect-4:hover {
	overflow: visible;
}

.tooltip2-item {
	background: transparent;
	line-height: 19px !important;
	text-transform: capitalize;
	color: #000;
	font-family: open sans;
	font-weight: 100;
}

.tooltip2-item::after {
	content: '';
	position: absolute;
	width: 360px;
	height: 20px;
	bottom: 100%;
	left: 50%;
	pointer-events: none;
	transform: translateX(-50%);
}

.tooltip2:hover .tooltip2-item::after {
	pointer-events: auto;
}

.tooltip2-content {
	position: absolute;
	z-index: 0;
	width: 271px;
	left: -7px;
	margin: 0 0;
	bottom: 29px;
	text-align: left;
	font-size: 0.765em;
	line-height: 1.4;
	box-shadow: none;
	background: transparent;
	opacity: 0;
	cursor: default;
	pointer-events: none;
	margin-bottom: 16px !important;
}

.tooltip2-effect-1 .tooltip2-content {
	transform: translate3d(0, -10px, 0);
	-webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
	transition: opacity 0.3s, transform 0.3s;
}

.tooltip2-effect-2 .tooltip2-content {
	transform-origin: 50% calc(100% + 10px);
	transform: perspective(1000px) rotate3d(1, 0, 0, 45deg);
	-webkit-transition: opacity 0.2s, -webkit-transform 0.2s;
	transition: opacity 0.2s, transform 0.2s;
}

.tooltip2-effect-3 .tooltip2-content {
	transform: translate3d(0, 10px, 0) rotate3d(1, 1, 0, 25deg);
	-webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
	transition: opacity 0.3s, transform 0.3s;
}

.tooltip2-effect-5 .tooltip2-content {
	width: 180px;
	margin-left: -90px;
	transform-origin: 50% calc(100% + 6em);
	transform: rotate3d(0, 0, 1, 15deg);
	-webkit-transition: opacity 0.2s, -webkit-transform 0.2s;
	transition: opacity 0.2s, transform 0.2s;
	transition-timing-function: ease, cubic-bezier(.17, .67, .4, 1.39);
}

.tooltip2:hover .tooltip2-content {
	pointer-events: auto;
	opacity: 1;
	transform: translate3d(0, 0, 0) rotate3d(0, 0, 0, 0);
}

.tooltip2.tooltip2-effect-2:hover .tooltip2-content {
	transform: perspective(1000px) rotate3d(1, 0, 0, 0deg);
}

.tooltip2-content::after {
	content: '';
	top: 100%;
	left: 50%;
	border: solid transparent;
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: transparent;
	border-top-color: transparent;
	border-width: 10px;
	margin-left: -10px;
}

.tooltip2-content img {
	position: relative;
	height: 170px;
	display: block;
	float: left;
	margin-right: 1em;
}

.tooltip2-text {
	font-size: 0.68em;
	line-height: 1.35;
	display: block;
	padding: 1.31em 1.21em 1.21em 0;
	color: #fff;
	height: 203px !important;
	margin-left: 31px;
	font-size: 0.68em;
	line-height: 1.35;
	display: block;
	padding: 0;
	color: #fff;
	height: 265px;
	font-size: 0.68em;
	line-height: 1.35;
	display: block;
	padding: 30px 0;
	color: #fff;
	height: 202px !important;
	margin-left: 0;
}

.tooltip2-effect-5 .tooltip2-text {
	padding: 1.4em;
}

.tooltip2-text a {
	font-weight: 100;
	font-family: open sans;
}

.tipsy-inner {
	display: block;
	padding: 10px;
	background: #fff;
	border-radius: 3px;
	color: #000;
	box-shadow: none;
	font-size: 12px;
	line-height: 16px;
	text-align: center;
	font-weight: 400;
	position: static;
	box-shadow: 0 0px 2px 0 rgba(0, 0, 0, .25);
	background-color: #fff;
}

.tipsy-inner-left-align {
	text-align: left;
	display: inline-block;
}

.tipsy-inner-right-align {
	text-align: right;
	display: inline-block;
}

.page-product-show .tipsy-inner,
.page-product-show-owner .tipsy-inner {
	min-width: 0;
}

#dropdown-publish .bubble-tooltip2 {
	top: 30px;
	left: -67px;
}

.tipsy {
	position: absolute;
	z-index: 100000;
}

.tipsy-arrow {
	width: 0;
	height: 0;
	line-height: 0;
	position: absolute;
	border: 7px solid #fff;
	bottom: -7px;
	left: 50%;
	margin-left: -7px;
}

.tipsy-arrow:before {
	content: "";
	width: 0;
	height: 0;
	line-height: 0;
	border: 7px solid #000;
	position: absolute;
	bottom: 0px;
	left: 50%;
	margin-left: -7px;
}

.tipsy-arrow-n {
	border-bottom-color: rgba(88, 86, 82, .16);
}

.tipsy-arrow-n:before {
	border-bottom-color: #fcfcf9;
}

.tipsy-arrow-s {
	border-top-color: #fff;
}

.tipsy-arrow-s:before {
	border-top-color: #fff !important;
	z-index: 999999;
}

.tipsy-arrow-e {
	border-left-color: rgba(88, 86, 82, .16);
}

.tipsy-arrow-e:before {
	border-left-color: #fcfcf9;
}

.tipsy-arrow-w {
	border-right-color: rgba(88, 86, 82, .16);
}

.tipsy-arrow-w:before {
	border-right-color: #fcfcf9;
}

.tipsy-n .tipsy-arrow,
.tipsy-n .tipsy-arrow:before {
	top: -7px;
	left: 50%;
	margin-left: -7px;
	border-bottom-style: solid;
	border-top: none;
	border-left-color: transparent;
	border-right-color: transparent;
}

.tipsy-n .tipsy-arrow:before {
	top: 2px;
}

.tipsy-nw .tipsy-arrow,
.tipsy-nw .tipsy-arrow:before {
	top: -7px;
	left: 10px;
	border-bottom-style: solid;
	border-top: none;
	border-left-color: transparent;
	border-right-color: transparent;
}

.tipsy-nw .tipsy-arrow:before {
	top: 2px;
}

.tipsy-ne .tipsy-arrow,
.tipsy-ne .tipsy-arrow:before {
	top: -7px;
	right: 10px;
	left: auto;
	border-bottom-style: solid;
	border-top: none;
	border-left-color: transparent;
	border-right-color: transparent;
}

.tipsy-ne .tipsy-arrow:before {
	top: 2px;
}

.tipsy-s .tipsy-arrow,
.tipsy-s .tipsy-arrow:before {
	left: 11%;
	margin-left: -7px;
	border-top-style: solid;
	border-bottom: none;
	border-left-color: transparent;
	border-right-color: transparent;
}

.tipsy-sw .tipsy-arrow,
.tipsy-sw .tipsy-arrow:before {
	left: 10px;
	border-top-style: solid;
	border-bottom: none;
	border-left-color: transparent;
	border-right-color: transparent;
}

.tipsy-se .tipsy-arrow,
.tipsy-se .tipsy-arrow:before {
	right: 10px;
	left: auto;
	border-top-style: solid;
	border-bottom: none;
	border-left-color: transparent;
	border-right-color: transparent;
}

.tipsy-e .tipsy-arrow,
.tipsy-e .tipsy-arrow:before {
	right: -7px;
	top: 50%;
	margin-top: -7px;
	left: auto;
	border-left-style: solid;
	border-right: none;
	border-top-color: transparent;
	border-bottom-color: transparent;
}

.tipsy-e .tipsy-arrow:before {
	right: 2px;
}

.tipsy-w .tipsy-arrow,
.tipsy-w .tipsy-arrow:before {
	left: 0;
	top: 50%;
	margin-top: -7px;
	border-right-style: solid;
	border-left: none;
	border-top-color: transparent;
	border-bottom-color: transparent;
}

.tipsy-w .tipsy-arrow:before {
	left: 9px;
}

.page-product-show .discount {
	z-index: 1000;
}

.page-product-show .discount .tipsy-arrow:before {
	border-top-color: #faf9f7;
}

.page-product-show .discount .tipsy-inner {
	color: #93918e;
	width: 220px;
	background-color: #faf9f7;
	box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .15), transparent 0 0 0, transparent 0 0 0;
}

.user-card-tipsy {
	padding: 0;
	width: 271px;
	padding: 0;
}

.user-card-tipsy .tipsy-inner {
	padding-left: 0;
	padding-right: 0;
	text-align: left;
	margin-bottom: 0px;
	padding: 11Px;
	height: 168Px;
	position: relative;
}

.user-card-tipsy .tipsy-arrow {
	bottom: -6px;
}

.user-card-tipsy a.avatar {
	height: 44px;
	width: 44px;
	position: absolute;
	top: 10px;
	left: 10px;
	z-index: 10;
}

.user-card-tipsy a.avatar img {
	height: 44px;
	width: 44px;
}

.user-card-tipsy .products-list {
	padding: 0;
	list-style-type: none;
	text-align: center;
	padding: 10px 0 10px;
	display: block;
	height: 101px;
	overflow: hidden;
	background-color: #000;
	margin-bottom: 0;
}

.user-card-tipsy .products-list li {
	display: inline-block;
	width: 31%;
	height: 73px;
	vertical-align: top;
}

.user-card-tipsy .products-list li.empty {
	background: #f4f4f3;
	-moz-box-shadow: inset 0 0 0 1px #e9e9e8;
	box-shadow: inset 0 0 0 1px #e9e9e8;
}

.user-card-tipsy .products-list li span {
	display: block;
	position: relative;
	height: 73px;
}

.user-card-tipsy .products-list li span:before {
	display: block;
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	-moz-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .1);
	box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .1);
}

.user-card-tipsy .products-list img {
	height: auto;
	width: 100%;
}

.user-card-tipsy .btn-follow {
	position: absolute;
	right: 10px;
	top: 18px;
	margin-right: 0;
	background: #222;
	border-radius: 26px;
	font-size: 9px;
	letter-spacing: 0px;
	padding: 6px 19px;
}

.user-card-tipsy .username {
	font: 16px open sans;
	margin-bottom: 0;
	padding-bottom: 24px;
	margin-top: 12px;
	color: #fff;
	font-weight: 100;
}

.user-card-tipsy .username:hover {
	color: #70685e;
}

.user-card-tipsy .username.has-location {
	padding-bottom: 0;
	margin-top: 2px;
	font-family: open sans;
	font-weight: 100 !important;
}

.user-card-tipsy .user-location {
	border-bottom: solid 0px #d9d4cc;
	display: block;
}

.user-card-tipsy .location {
	font-size: 12px;
	padding-bottom: 15px;
	color: #a69d92;
	position: relative;
}

.user-card-tipsy .location i {
	margin-right: 2px;
	top: -1px;
}

.user-card-tipsy .location,
.user-card-tipsy .username {
	padding-left: 65px;
	max-width: 240px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

span.tooltip2-text a {
	color: #fff !important;
}

.user-card-tipsy .bio {
	padding: 10px;
	border-bottom: solid 0px #eeeeea;
	font: 12px/17px HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #000;
	background-color: #FAFAFA;
}

.user-card-tipsy span.location {
	color: #b4b7c1;
	font-weight: 100;
	font-family: open sans;
}

.user-card-tipsy .bio,
.user-card-tipsy .location,
.user-card-tipsy .username {
	display: block;
}

.user-card-tipsy .num-followers,
.user-card-tipsy .num-following {
	color: #fff;
	margin-top: 9px;
	display: inline-block;
	color: #b4b7c1;
	font-weight: 100;
	font-family: open sans;
	font-size: 10px;
}

.user-card-tipsy .num-followers i,
.user-card-tipsy .num-following i {
	color: #fff;
	font-style: normal;
}

.user-card-tipsy .num-followers {
	margin-left: 10px;
	margin-right: 5px;
}

.user-card-tipsy .view-shop {
	position: absolute;
	right: 10px;
	margin-top: 9px;
	color: #fff;
	font-size: 10px;
	font-family: open sans;
	font-weight: 100;
}

.tipsy-inner .author-social span.online a {
	color: #000 !important;
	line-height: 39px;
	text-transform: none;
	letter-spacing: 0;
	margin: 0;
	font-family: 'gotham_lightregular' !important;
	font-size: 8px !important;
	text-transform: uppercase;
	letter-spacing: 2Px;
	font-weight: 300;
	padding-top: 8px;
}

.instashow-gallery-vertical .instashow-gallery-control-arrow {
	right: auto;
	left: 50%;
	display: none;
}

body .author-social {
	margin: 0;
	display: inline-block !important;
	border-bottom: 0px solid #111;
	padding-bottom: 0;
	position: relative;
}

body .user_text {
	display: flex;
	padding: 1px 4px;
	border-bottom: 0px solid #f1f1f1;
	padding-bottom: 2px;
	margin-bottom: 10px;
}

.instashow-gallery-media-info-description {
	color: rgb(255, 255, 255);
	display: none !important;
}

.instashow-icon-like::before {
	content: '\e601';
	font-size: 10px;
}

.instashow-popup-media-info-origin {
	display: none !important;
}

a.instashow-popup-media-info-description-author {
	display: none;
}

.xoo-wsc-modal a.xoo-wsc-remove {
	font-family: gotham_bookregular !important;
	font-size: 7px !important;
	font-stretch: normal;
	font-style: normal;
	font-variant-caps: normal;
	font-variant-ligatures: normal;
	font-variant-numeric: normal;
	font-weight: 300;
	letter-spacing: 1px !important;
	margin-left: 17px !important;
	margin-right: 41px;
	margin-top: 0;
	outline-color: rgb(0, 0, 0);
	outline-style: none;
	outline-width: 0px;
	padding-bottom: 0px;
	padding-left: 0px !important;
	padding-right: 0;
	padding-top: 0px;
	position: relative;
	text-align: center;
	text-decoration-color: rgb(0, 0, 0);
	text-decoration-line: none;
	text-decoration-style: solid;
	transition-delay: 0s;
	transition-duration: 0.2s;
	transition-property: all;
	transition-timing-function: ease;
	vertical-align: baseline;
	visibility: visible;
	-webkit-font-smoothing: antialiased;
	margin-bottom: 0;
	text-transform: uppercase !important;
	line-height: 13px;
	padding: 4px 9px !important;
	border: 1px solid rgb(241, 241, 241) !important;
	height: 22px;
	min-height: 20px;
	border-radius: 90px;
	background: #fff !important;
	position: absolute;
	top: 66px;
	left: 99px;
}

.quantity {
	display: none !important;
}

#loop .woocommerce .button.single_add_to_cart_button.button.alt {
	border: 0 !important;
	font-size: 4px !important;
	background: #00070 !important;
	color: #fff !important;
	margin-left: 6px !important;
}

.page-template-front_page span.be-dropdown-content {
	color: #fff !important;
}

.page-template-front_page .cd-dropdown2-trigger::before,
.page-template-front_page .cd-dropdown2-trigger::after {
	background: #fff !important;
}

.page-template-front_page .site-header {
	box-shadow: none;
	position: absolute;
	left: 0;
	right: 0;
}

.page-template-front_page .entry-header {
	height: auto;
	padding-bottom: 105px;
	padding-top: 221px;
}

.page-template-front_page .page-title {
	margin-top: 5px !important;
	padding: 168px 2px 0 2px;
	margin-bottom: 8px;
	font-family: 'SeroPro' !important;
	text-transform: none !important;
	letter-spacing: 0 !important;
	text-transform: uppercase !important;
	font-weight: 900 !important;
	font-size: 32px !important;
	text-align: center !important;
	line-height: 52.5px !important;
	letter-spacing: 0.3px !important;
	font-family: 'gotham_bookregular' !important;
	color: #fff !important;
	margin: 0;
	max-width: 796px;
	margin: 0 auto;
	margin-bottom: 0 !important;
}

/* Paragraph */
.vc_custom_1646375991387 .wpb_wrapper p {
	color: #fff;
}

span.select2.select2-container.select2-container--default.select2-container--below,
span.select2.select2-container.select2-container--default {
	width: 50% !important;
	width: 100% !important;
	margin-top: 0;
	float: left;
	margin-left: 0;
}

/* Paragraph */
.tagline .wpb_wrapper p {
	color: #fff;
}

/* Entry Content */
#entry-content-anchor {
	padding-top: 0px;
}

/* Heading */
#boxy .vc_toggle h4 {
	color: #fff !important;
}

input#place_order,
bdi {
	font-family: "Krona One" !important;
	text-transform: uppercase !important;
	margin-top: 22px;
	font-size: 10px;
	color: #000;
}

.woocommerce-cart .entry-content,
.woocommerce-checkout .entry-content {
	padding: 0 20px;
	max-width: 1150px;
}

.woocommerce-info {
	font-family: "Krona One" !important;
	text-transform: uppercase !important;
	margin-top: 0;
	font-size: 10px;
	color: #000;
}

.total__label {
	margin-right: 20px;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	font-family: "Krona One" !important;
	text-transform: uppercase !important;
	margin-top: 0;
	font-size: 10px;
	color: #000;
}

.entry-content h3 {
	display: table;
	font-family: "Krona One" !important;
	text-transform: uppercase !important;
	font-size: 10px;
	color: #000;
}

input#place_order {
	font-family: "Krona One" !important;
	text-transform: uppercase !important;
	margin-top: 22px;
	font-size: 10px;
	color: #000;
}

a,
button,
input[type="submit"],
input[type="button"],
input[type="reset"],
input[type="file"],
input[type="image"],
label[for] {
	cursor: pointer;
	text-transform: capitalize;
}

.woocommerce label {
	margin-bottom: 6px;
	padding-top: 24px !important;
	display: table;
	font-family: "Krona One" !important;
	text-transform: uppercase !important;
	font-size: 10px;
	color: #000;
}

/* Bold Tag */
#boxy h2 b {
	line-height: 11px;
}

/* Strong Tag */
.product__title .product__quantity strong {
	display: none;
}

/* Product  content */
.cart__item td .product__content {
	transform: translatex(0px) translatey(0px);
}

/* 480px and larger screen sizes */
@media (min-width:480px) {

	/* Section 4 */
	#content .section_4 {
		display: none;
	}

}

/* 601px and larger screen sizes */
@media (min-width:601px) {

	/* Image */
	#boxy p img {
		padding-top: 0px !important;
		padding-top: 0px;
	}

}

/* 901px and larger screen sizes */
@media (min-width:901px) {

	/* Card  content */
	.product__details .product__title .card__content {
		padding-left: 0px;
		padding-top: 0px;
	}

}


.footer_global_wrapper h2 {
	text-align: left !important;
	width: 100%;
}


nav.navigation.post-navigation {
	display: none;
}

.single .vc_row {
	margin-left: 0;
	margin-right: 0;
}


html body.single-job_listing .entry-content .section-presentation h3:before {
	/* content: "-"; */
	position: absolute;
	left: 0;
	font-size: 18px;
	top: -4px;
}

.single p {
	color: #000 !important;
}

html .single-job_listing .entry-content .section-presentation h3:before {
	content: "";
	position: absolute;
	left: 0;
	font-size: 18px;
	top: -4px;
}

@media only screen and (min-width: 900px) {
	#loop a.e-btn.-color-primary.h-mr1.h-display-inlineblock.new {
		display: none;
	}

}

.twocolumns-wrapper .twocolumns__navigation {
	display: none !important;
}

section#tab-essentiel {
	padding-bottom: 85px;
}

section#tab-essentiel {
	padding-bottom: 16px;
}

html div#calendar-wid .m-profile-date td.day {
	/* font-weight: 100 !important; */
	/* font-family: "Krona One" !important; */
	/* text-transform: none !important; */
	/* padding: 0!important; */
	/* border: 0!important; */
	font-family: Welcomeweb-bold !important;
	text-transform: uppercase !important;
	padding: 0px !important;
	/* padding-right: 90px!important; */
	min-width: 163px;
	/* border-radius: 7px!important; */
}

p.faq-list__item-question {
	font-size: 11px !important;
	text-align: left;
	font-weight: 100 !important;
	font-family: "Krona One" !important;
	text-transform: none !important;
	display: block;
	padding-bottom: 6px;
}


.single #loop a.e-btn.-color-primary.h-mr1.h-display-inlineblock {
	border: 0.5px solid #3a476317 !important;
	border-radius: 4px;
	padding: 13px 6px 7px !important;
	font-size: 11px !important;
	/* color: #007be8 !important; */
	line-height: 23px !important;
	font-size: 9px !important;
	font-weight: 100 !important;
	height: 48px;
	font-family: 'SeroPro', Source Sans ProRoboto, -apple-system, "Helvetica Neue", Arial, sans-serif;
	text-align: center !important;
	width: 100%;
	/* margin-bottom: 16px!important; */
	background: #fff;
}

div#custom_html-2 a {
	color: #fff !important;
	font-size: 12px;
	font-weight: 100;
	line-height: 21px;
	display: table;
}

html body .widget_listing_sidebar_map .listing-address:before,
.single .textwidget.custom-html-widget:before {
	color: #fff;
	display: inline-block;
	font-size: 11px !important;
	line-height: 15px;
	font-weight: 300 !important;
}


#loop .entry-additions span {
	font-size: 8px;
	text-align: center;
	font-family: 'SeroPro', Source Sans ProRoboto, -apple-system, "Helvetica Neue", Arial, sans-serif ,'SeroPro', Source Sans ProRoboto, -apple-system, "Helvetica Neue", Arial, sans-serif !important;
}

.facetwp-template {
	width: 100%;
	background: #fff0 !important;
}

.facetwp-pager {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin: 0;
	margin-top: 0;
}

html .entry-featured-image {
	margin-right: 0px;
	max-width: none;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
}


#button_3,
#button_1,
#button_2 {
	float: none;
	background: #fff !important;
	color: #000 !important;
	border: 0 !important;
	border-radius: 5px !important;
	padding: 14px 29px 14px 29px !important;
	font-weight: 100 !important;
	font-family: 'Krona One' !important;
	text-transform: uppercase;
	letter-spacing: 0;
	font-size: 10px !important;
	border: 1px solid #000 !important;
	display: block;
	position: relative;
	margin-right: 10px;
}

.home #button_3 .home,
#button_1,
.home #button_2 {
	float: none;
	background: #fff !important;
	color: #fff !important;
	border: 0 !important;
	border-radius: 5px !important;
	padding: 14px 25px 14px 25px !important;
	font-weight: 100 !important;
	font-family: 'Krona One' !important;
	text-transform: uppercase;
	letter-spacing: 0;
	font-size: 10px !important;
	border: 1px solid #fff !important;
	display: block;
	position: relative;
	margin-right: 10px;
}

#form {
	background: #fff!important;
	padding: 63px;
	padding: 22px 37px 37px 37px;
	box-shadow: 0.25rem 0.25rem #000;
	-ms-transform: translate(-0.25rem, -0.25rem);
	transform: translate(-0.25rem, -0.25rem);
	border: solid 1px;
	margin-left: 0px;
	margin-bottom: 29px;
	border: 1px solid #000;
	padding: 33px !important;
	border-radius: 7px !important;
}

.faq .progress__item:after {
	content: "Q";
	position: absolute;
	top: 0;
	left: -2.5rem;
	width: 26px;
	height: 26px;
	border-radius: 50%;
	background: #eeeeeead;
	color: #fff;
	font-weight: 100;
	font-size: 10px;
	line-height: 25Px;
	text-align: center;
	border: 1px solid #eeeeeead;
}

#loop ul li.service-wrapper.space-3 {
	display: inline-block;
	width: 100%;
	margin-right: 0px;
	margin-bottom: 0px;
	padding: 7px 4px 2px 6px !important;
	margin-left: 0px;
	height: auto;
	background: #0140960f !important;
	border: 0px solid #f1f1f1;
	/* background: #eeece7; */
}

.page-listings #loop article.card.card--listing .entry-footer {
	position: relative;
	display: block;
	-moz-box-flex: 0 0 auto;
	-webkit-flex: 0 0 auto;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	z-index: 1;
	bottom: 0;
	background-color: transparent;
	-webkit-transition: -webkit-transform 0.5s cubic-bezier(0.9, 0.26, 0.58, 1) false;
	-moz-transition: -moz-transform 0.5s cubic-bezier(0.9, 0.26, 0.58, 1) false false;
	-o-transition: -o-transform 0.5s cubic-bezier(0.9, 0.26, 0.58, 1) false false;
	transition: transform 0.5s cubic-bezier(0.9, 0.26, 0.58, 1);
	-webkit-transition-delay: 0.1s;
	-moz-transition-delay: 0.1s;
	-o-transition-delay: 0.1s;
	transition-delay: 0.1s;
	padding: 0;
	border-left: 0px solid #0000d;
	border-bottom: 0px solid #0000d;
	border-right: 0px solid #0000d;
	padding: 0 8px;
}

.content-theme {
	display: none;
}

body.theme-listable #loop h2.widget_sidebar_title {
	margin: 0;
	padding: 0 !important;
}

html #navi .button-lg,
#navi li.bt-white,
html .home #menu-main-menu>li.button-lg.menu-item {
	height: 38px !important;
	margin-top: 6px;
	text-align: center;
	padding: 6px 13px !important;
	margin-top: 10px;
}

html .lystes .entry-additions .avatar .contenu-creas a {
	color: #000 !important;
}

#menu-main-menu>li.button-lg.menu-item a {
	color: #fff !important;
}

#menu-main-menu>li.button-lg.menu-item {
	border: 1px solid #000;
}

a.site-logo-link:after {
	/* content: "By Iconique Agency"; */
	font-family: 'SeroPro' !important;
	text-transform: none;
	display: block;
	font-style: italic;
	font-size: 7px;
	line-height: 8px;
	text-align: right;
	/* float: right; */
	margin-right: 4px;
	font-weight: 100;
	/* text-align: center; */
}


.home div#navi nav#site-navigation a {
	width: 170px;
}


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


	.page-template-front_page .entry-featured,
	.page-template-front_page .page .entry-featured {
		background-position: 0px -133px !important;
	}

	.site-header.header--transparent .site-title {
		color: white;
		padding-left: 10px;
	}

	.footer_global_wrapper .fc-second {
		/* max-width: 1104px !important; */
		/* overflow: hidden; */
		/* padding-top: 24px; */
		/* margin: 0 auto; */
		/* width: 100%; */
		/* border-top: 1px solid #fff24 !important; */
		padding: 26px;
	}

	.footer_global_wrapper .footer-third {

		padding: 0 26px;
	}

}


@media screen and (max-width: 900px) {
	html body #navi nav#site-navigation {
		margin-top: -8px;
		display: block;
		z-index: 9999;
		position: relative;
		padding-bottom: 161px;
		display: table !important;
	}

	.page-template-front_page .entry-featured,
	.page-template-front_page .page .entry-featured {
		background-position: 0px -43px !important;
	}

	.site-header.header--transparent .site-title {
		color: white;
		padding-left: 0;
		padding-top: 13px;
	}

	#navi ul.primary-menu>.menu-item>a,
	#navi ul.primary-menu>.menu-item>a,
	.home .primary-menu ul a,
	#navi a,
	.menu-wrapper a {
		color: #000;
		text-align: center;
	}

	#loop ul li {
		width: 33%;
	}


	.footer_global_wrapper .fcs-links>li {
		float: left;
		width: 33%;
	}

	.home div#navi nav#site-navigation a {
		width: 130px;
		padding: 13px 0px !important;
		margin-top: 0 !important;
	}

	.home div#navi nav#site-navigation {
		margin-top: 0 !important;
	}


}


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

	.page-template-front_page .entry-featured,
	.page-template-front_page .page .entry-featured {
		background-position: 0px -33px !important;
	}

	.single:not(.single-job_listing) .entry-header.has-image,
	.page .entry-header.has-image {
		max-height: 501px;

	}
}


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

	.page-template-front_page .entry-featured,
	.page-template-front_page .page .entry-featured {
		background-position: 0px -33px !important;
	}

	.single:not(.single-job_listing) .entry-header.has-image,
	.page .entry-header.has-image {
		max-height: 437px;
	}
}


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

	html .cd-headline,
	html #page #content #primary #main .hentry .entry-header .cd-intro h1,
	html .page-title .slide b {
		/* font-size: 20px!important; */
	}

	.page-template-front_page .entry-featured,
	.page-template-front_page .page .entry-featured {
		background-position: 0px 0px !important;
	}


}


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

	html .cd-headline,
	html #page #content #primary #main .hentry .entry-header .cd-intro h1,
	html .page-title .slide b {
		/* font-size: 20px!important; */
	}

	.menu-wrapper li {
		display: block;
		border-top: 0px solid rgba(0, 0, 0, 0.075);
	}

}


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

	.page-template-front_page .entry-featured,
	.page-template-front_page .page .entry-featured {
		background-position: 0px -87px !important;
		background-image: url(https://wiglyst.com/wp-content/uploads/2022/06/6c2aca1dad9af773a287c1441a5ee998-1.jpeg) !important;
	}

	.single:not(.single-job_listing) .entry-header.has-image,
	.page .entry-header.has-image {
		max-height: 637px;
		min-height: 637px;
	}

	.header--transparent .site-branding {
		color: white;
		padding-top: 0;
	}

}


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


	html .cd-headline,
	html #page #content #primary #main .hentry .entry-header .cd-intro h1,
	html .page-title .slide b {
		font-size: 26px !important;
		line-height: 34px !important;
	}


}


html .single-job_listing .entry-content .section-presentation h3.storefrontFaqs__itemTitle {
	font-size: 10px !important;
	margin-top: 32px !important;
	text-transform: uppercase !important;
}


.cleanlogin-form label {
	display: block;
	font-size: 9px;
	text-transform: uppercase !important;
	text-align: left;
	font-weight: 400 !important;
	font-family: "Krona One" !important;
	font-style: normal;
	color: #000;
	padding-bottom: 10px;
}

section.section_3 {
	display: none;
}

.cleanlogin-field-password,
.cleanlogin-field-username {
	background: transparent !important;
	padding-left: 10px !important;
}

.cleanlogin-field,
.cleanlogin-form input[type="submit"] {
	margin-bottom: 20px;
	font-weight: 400 !important;
	font-family: "Krona One" !important;
	font-style: normal;
	text-align: center !important;
	text-transform: uppercase !important;
	font-size: 10px;
	opacity: 1;
}

input.cleanlogin-field {
	background: #000 !important;
}

html input[type="checkbox"] {
	position: relative;
	vertical-align: middle;
	width: 22px;
	height: 22px;
	cursor: pointer;
	border: 1px solid rgb(0 0 0 / 7%);
	margin-right: 5px !important;
	opacity: 1;
	top: -7px;
}

.cleanlogin-field.cleanlogin-field-remember {
	display: flex;
}

/* Heading */
#boxy .wpb_wrapper h2 {
	color: #fff !important;
	color: #fff;
}

.wp-toolbar-active {
	margin-top: 0 !important;
}

.taptap-by-bonfire ul li a {
	text-transform: uppercase !important;
	font-size: 10px;
	font-family: "Krona One" !important;
	text-transform: none !important;
	font-style: normal;
	text-align: left !important;
	color: #fff;
	display: table;
}

html .taptap-main-menu-button-two:before,
html .taptap-main-menu-button-two divhtml .taptap-main-menu-button-two-middle:before,
html .taptap-main-menu-button-two:after {
	content: '';
	display: block;
	height: 1px;
	margin: 6px 0;
	background-color: #999;
	-webkit-transition: all .25s ease;
	-moz-transition: all .25s ease;
	transition: all .25s ease;
}

html .taptap-main-menu-button:before,
html .taptap-main-menu-button divhtml .taptap-main-menu-button-middle:before,
html .taptap-main-menu-button:after,
html .taptap-main-menu-button-two:before,
html .taptap-main-menu-button-two divhtml .taptap-main-menu-button-two-middle:before,
html .taptap-main-menu-button-two:after,
html .taptap-main-menu-button-three:before,
html .taptap-main-menu-button-three divhtml .taptap-main-menu-button-three-middle:before,
html .taptap-main-menu-button-three:after,
html .taptap-main-menu-button-four:before,
html .taptap-main-menu-button-four divhtml .taptap-main-menu-button-four-middle:before,
html .taptap-main-menu-button-four:after,
html .taptap-main-menu-button-five:before,
html .taptap-main-menu-button-five divhtml .taptap-main-menu-button-five-middle:before,
html .taptap-main-menu-button-five:after,
html .taptap-main-menu-button-six:before,
html .taptap-main-menu-button-six:after {
	background-color: #fff !important;
}

.taptap-menu-button-wrapper {
	top: 6px !important;
}

.taptap-background-color,
.taptap-background-image,
.taptap-main-wrapper {
	max-width: 300px;
	background: #111;
}

#content .section_3,
#content .section_4 {
	display: none;
}

.prestations span.jckqvBtn,
.card__content p,
.prestations .card--product .card__title.card__title {
	display: block !important;
	display: none;
}

.xoo-wsc-modal .xoo-wsc-basket {
	padding: 10px;
	border-radius: 14px;
	margin: 10px;
	box-shadow: 0 1px 4px 0;
	right: 0;
	z-index: 999999;
	cursor: pointer;
	box-shadow: 0 -2px 20px rgba(0, 0, 0, 0.15);
	background: #fff;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	width: 82px;
	height: 82px;
	padding: 23px;
	padding: 10px;
	border-radius: 14px;
	margin: 10px;
	box-shadow: 0 1px 4px 0;
	right: 0;
	z-index: 999999;
	cursor: pointer;
	box-shadow: 0 -2px 20px rgba(0, 0, 0, 0.15);
	background: #fff;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	width: 82px;
	height: 82px;
	padding: 23px;
}

.xoo-wsc-modal .xoo-wsc-icon-basket1:before {
	font-family: 'Pe-icon-7-stroke';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\e6a9";
	font-size: 45px;
	font-family: 'Pe-icon-7-stroke';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\e6a9";
	font-size: 45px;
}

.xoo-wsc-footer-b {
	display: flex;
	display: flex;
}

.xoo-wsc-modal .xoo-wsc-sum-col {
	display: inline-block;
	margin-left: 10px;
	float: left;
	padding-top: 16Px;
	display: inline-block;
	margin-left: 10px;
	float: left;
	padding-top: 16Px;
}

.xoo-wsc-modal .xoo-wsc-items-count {
	border-radius: 50%;
	left: -10px;
	position: absolute;
	top: -10px;
	font-size: 16px;
	width: 31px;
	height: 31px;
	line-height: 31px;
	text-align: center;
	overflow: hidden;
	background-color: #00e7b9 !important;
	color: #fff;
	border-radius: 50%;
	left: -10px;
	position: absolute;
	top: -10px;
	font-size: 16px;
	width: 31px;
	height: 31px;
	line-height: 31px;
	text-align: center;
	overflow: hidden;
	background-color: #00e7b9 !important;
	color: #fff;
}

.xoo-wsc-modal .xoo-wsc-price,
.xoo-wsc-modal .xoo-wsc-footer-a,
.xoo-wsc-modal a.button.xoo-wsc-cart.btn {
	display: none;
	display: none;
}

.xoo-wsc-modal a.button.xoo-wsc-chkt.btn {
	box-shadow: none;
	font-weight: 900;
	background: #00e7b9 !important;
	color: #fff !important;
	border-color: #00e7b9 !important;
	box-shadow: none;
	font-weight: 900;
	line-height: 29px;
	font-size: 7px !important;
	padding: 0 !important;
	width: 112px;
	flex: 2 1 0;
	max-width: 142px;
}

html .xoo-wsc-modal .xoo-wsc-footer a.button {
	display: block;
	float: left;
	font-family: gotham_bookregular !important;
	font-size: 7px !important;
	font-stretch: normal;
	font-style: normal;
	font-variant-caps: normal;
	font-variant-ligatures: normal;
	font-variant-numeric: normal;
	font-weight: 300;
	letter-spacing: 1px !important;
	margin-left: 0px !important;
	margin-right: 0;
	margin-top: 0;
	outline-color: rgb(0, 0, 0);
	outline-style: none;
	outline-width: 0px;
	padding-bottom: 0px;
	margin-bottom: 17px !important;
	margin-left: 13px !important;
	padding-left: 0px !important;
	padding-right: 0;
	padding-top: 0px;
	position: relative;
	text-align: center;
	text-decoration-color: rgb(0, 0, 0);
	text-decoration-line: none;
	text-decoration-style: solid;
	margin-bottom: 0;
	text-transform: uppercase !important;
	line-height: 22px;
	padding: 4px 19px !important;
	border: 1px solid rgb(241, 241, 241) !important;
	height: 31px;
	min-height: 26px;
	border-radius: 90px;
	background: #fff !important;
	margin-right: 5px !important;
	color: #000 !important;
	max-width: 101px;
}

.xoo-wsc-modal .xoo-wsc-ctxt {
	font-size: 13px;
	font-family: gotham_bookregular !important;
	text-transform: uppercase;
	font-size: 13px;
	font-family: gotham_bookregular !important;
	text-transform: uppercase;
}

.xoo-wsc-ecnt {
	padding: 15px;
	font-size: 13px;
	display: block;
	font-family: open sans;
	font-weight: 100;
	font-weight: 100 !important;
	padding: 15px;
	font-size: 13px;
	display: block;
	font-family: open sans;
	font-weight: 100;
	font-weight: 100 !important;
}

.xoo-wsc-modal .xoo-wsc-footer {
	position: absolute;
	bottom: 0;
	padding: 10px;
	box-sizing: border-box;
	border-top: 1px solid #eee;
	position: absolute;
	bottom: 0;
	padding: 10px;
	box-sizing: border-box;
	border-top: 1px solid #eee;
}

.xoo-wsc-modal .xoo-wsc-icon-cross:before {
	content: "\e680";
	font-family: 'Pe-icon-7-stroke' !important;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\e680";
	font-family: 'Pe-icon-7-stroke' !important;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.xoo-wsc-modal .xoo-wsc-sum-col a {
	font-size: 10px;
	font-family: gotham_bookregular !important;
	text-transform: uppercase;
	font-size: 10px;
	font-family: gotham_bookregular !important;
	text-transform: uppercase;
}

.xoo-wsc-modal .xoo-wsc-sum-col .variation {
	display: none;
	display: none;
}

.xoo-wsc-product {
	position: relative;
	position: relative;
}

html .white.pb25 ul.mb10 {
	display: none !important;
}

.white.pb25 {
	background: #fff !important;
	display: none;
}

section.section_2 {
	display: none;
}

/* Image */
#boxy p img {
	padding-left: 0px !important;
	padding-right: 0px !important;
	padding-bottom: 0px !important;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}

/* Custom 1650792005123 */
#entry-content-anchor .vc_custom_1650792005123 {
	background-color: #014096 !important;
	background-color: #014096;
}

.prestations .card__image {
	background: rgba(0, 0, 0, 0.075) center no-repeat;
	background-size: cover;
	position: inherit;
	height: 0px;
	width: 0px;
}

.prestations div#profileshop a.button {
	position: absolute;
	bottom: 14Px;
	font-size: 9px;
	background-color: transparent !important;
	border-radius: 3px;
	border: 1px solid #F1f1f1 !important;
	padding: 0 13px;
	display: inline-block;
	text-align: center;
	font-weight: 300;
	box-sizing: border-box;
	background: #fff;
	border-radius: 0;
	text-transform: uppercase;
	color: #000 !important;
	font-family: 'gotham_bookregular' !important;
	letter-spacing: 2px;
	left: auto;
	right: 23px !important;
}

.prestations div#profileshop .grid__item article.bp_members.type-bp_members.card.card--product {
	min-height: 68px;
}

.prestations .card--product .card__content {
	min-height: 72px;
	min-height: 56px;
}

div#profileshop .grid__item {
	margin-bottom: 0px;
}

.tooltip2 {
	display: block;
	position: relative;
	width: 100%;
	padding: 0;
	overflow: visible;
	opacity: 1 !important;
	background: rgba(0, 0, 0, 0) !important;
}

span.tooltip2.tooltip2-effect-4:hover {
	overflow: visible;
}

.tooltip2-item {
	background: transparent;
	line-height: 19px !important;
	text-transform: capitalize;
	color: #000;
	font-family: open sans;
	font-weight: 100;
}

.tooltip2-item::after {
	content: '';
	position: absolute;
	width: 360px;
	height: 20px;
	bottom: 100%;
	left: 50%;
	pointer-events: none;
	transform: translateX(-50%);
}

.tooltip2:hover .tooltip2-item::after {
	pointer-events: auto;
}

.tooltip2-content {
	position: absolute;
	z-index: 0;
	width: 271px;
	left: -7px;
	margin: 0 0;
	bottom: 29px;
	text-align: left;
	font-size: 0.765em;
	line-height: 1.4;
	box-shadow: none;
	background: transparent;
	opacity: 0;
	cursor: default;
	pointer-events: none;
	margin-bottom: 16px !important;
}

.tooltip2-effect-1 .tooltip2-content {
	transform: translate3d(0, -10px, 0);
	-webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
	transition: opacity 0.3s, transform 0.3s;
}

.tooltip2-effect-2 .tooltip2-content {
	transform-origin: 50% calc(100% + 10px);
	transform: perspective(1000px) rotate3d(1, 0, 0, 45deg);
	-webkit-transition: opacity 0.2s, -webkit-transform 0.2s;
	transition: opacity 0.2s, transform 0.2s;
}

.tooltip2-effect-3 .tooltip2-content {
	transform: translate3d(0, 10px, 0) rotate3d(1, 1, 0, 25deg);
	-webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
	transition: opacity 0.3s, transform 0.3s;
}

.tooltip2-effect-5 .tooltip2-content {
	width: 180px;
	margin-left: -90px;
	transform-origin: 50% calc(100% + 6em);
	transform: rotate3d(0, 0, 1, 15deg);
	-webkit-transition: opacity 0.2s, -webkit-transform 0.2s;
	transition: opacity 0.2s, transform 0.2s;
	transition-timing-function: ease, cubic-bezier(.17, .67, .4, 1.39);
}

.tooltip2:hover .tooltip2-content {
	pointer-events: auto;
	opacity: 1;
	transform: translate3d(0, 0, 0) rotate3d(0, 0, 0, 0);
}

.tooltip2.tooltip2-effect-2:hover .tooltip2-content {
	transform: perspective(1000px) rotate3d(1, 0, 0, 0deg);
}

.tooltip2-content::after {
	content: '';
	top: 100%;
	left: 50%;
	border: solid transparent;
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: transparent;
	border-top-color: transparent;
	border-width: 10px;
	margin-left: -10px;
}

.tooltip2-content img {
	position: relative;
	height: 170px;
	display: block;
	float: left;
	margin-right: 1em;
}

.tooltip2-text {
	font-size: 0.68em;
	line-height: 1.35;
	display: block;
	padding: 1.31em 1.21em 1.21em 0;
	color: #fff;
	height: 203px !important;
	margin-left: 31px;
	font-size: 0.68em;
	line-height: 1.35;
	display: block;
	padding: 0;
	color: #fff;
	height: 265px;
	font-size: 0.68em;
	line-height: 1.35;
	display: block;
	padding: 30px 0;
	color: #fff;
	height: 202px !important;
	margin-left: 0;
}

.tooltip2-effect-5 .tooltip2-text {
	padding: 1.4em;
}

.tooltip2-text a {
	font-weight: 100;
	font-family: open sans;
}

.tipsy-inner {
	display: block;
	padding: 10px;
	background: #fff;
	border-radius: 3px;
	color: #000;
	box-shadow: none;
	font-size: 12px;
	line-height: 16px;
	text-align: center;
	font-weight: 400;
	position: static;
	box-shadow: 0 0px 2px 0 rgba(0, 0, 0, .25);
	background-color: #fff;
}

.tipsy-inner-left-align {
	text-align: left;
	display: inline-block;
}

.tipsy-inner-right-align {
	text-align: right;
	display: inline-block;
}

.page-product-show .tipsy-inner,
.page-product-show-owner .tipsy-inner {
	min-width: 0;
}

#dropdown-publish .bubble-tooltip2 {
	top: 30px;
	left: -67px;
}

.tipsy {
	position: absolute;
	z-index: 100000;
}

.tipsy-arrow {
	width: 0;
	height: 0;
	line-height: 0;
	position: absolute;
	border: 7px solid #fff;
	bottom: -7px;
	left: 50%;
	margin-left: -7px;
}

.tipsy-arrow:before {
	content: "";
	width: 0;
	height: 0;
	line-height: 0;
	border: 7px solid #000;
	position: absolute;
	bottom: 0px;
	left: 50%;
	margin-left: -7px;
}

.tipsy-arrow-n {
	border-bottom-color: rgba(88, 86, 82, .16);
}

.tipsy-arrow-n:before {
	border-bottom-color: #fcfcf9;
}

.tipsy-arrow-s {
	border-top-color: #fff;
}

.tipsy-arrow-s:before {
	border-top-color: #fff !important;
	z-index: 999999;
}

.tipsy-arrow-e {
	border-left-color: rgba(88, 86, 82, .16);
}

.tipsy-arrow-e:before {
	border-left-color: #fcfcf9;
}

.tipsy-arrow-w {
	border-right-color: rgba(88, 86, 82, .16);
}

.tipsy-arrow-w:before {
	border-right-color: #fcfcf9;
}

.tipsy-n .tipsy-arrow,
.tipsy-n .tipsy-arrow:before {
	top: -7px;
	left: 50%;
	margin-left: -7px;
	border-bottom-style: solid;
	border-top: none;
	border-left-color: transparent;
	border-right-color: transparent;
}

.tipsy-n .tipsy-arrow:before {
	top: 2px;
}

.tipsy-nw .tipsy-arrow,
.tipsy-nw .tipsy-arrow:before {
	top: -7px;
	left: 10px;
	border-bottom-style: solid;
	border-top: none;
	border-left-color: transparent;
	border-right-color: transparent;
}

.tipsy-nw .tipsy-arrow:before {
	top: 2px;
}

.tipsy-ne .tipsy-arrow,
.tipsy-ne .tipsy-arrow:before {
	top: -7px;
	right: 10px;
	left: auto;
	border-bottom-style: solid;
	border-top: none;
	border-left-color: transparent;
	border-right-color: transparent;
}

.tipsy-ne .tipsy-arrow:before {
	top: 2px;
}

.tipsy-s .tipsy-arrow,
.tipsy-s .tipsy-arrow:before {
	left: 11%;
	margin-left: -7px;
	border-top-style: solid;
	border-bottom: none;
	border-left-color: transparent;
	border-right-color: transparent;
}

.tipsy-sw .tipsy-arrow,
.tipsy-sw .tipsy-arrow:before {
	left: 10px;
	border-top-style: solid;
	border-bottom: none;
	border-left-color: transparent;
	border-right-color: transparent;
}

.tipsy-se .tipsy-arrow,
.tipsy-se .tipsy-arrow:before {
	right: 10px;
	left: auto;
	border-top-style: solid;
	border-bottom: none;
	border-left-color: transparent;
	border-right-color: transparent;
}

.tipsy-e .tipsy-arrow,
.tipsy-e .tipsy-arrow:before {
	right: -7px;
	top: 50%;
	margin-top: -7px;
	left: auto;
	border-left-style: solid;
	border-right: none;
	border-top-color: transparent;
	border-bottom-color: transparent;
}

.tipsy-e .tipsy-arrow:before {
	right: 2px;
}

.tipsy-w .tipsy-arrow,
.tipsy-w .tipsy-arrow:before {
	left: 0;
	top: 50%;
	margin-top: -7px;
	border-right-style: solid;
	border-left: none;
	border-top-color: transparent;
	border-bottom-color: transparent;
}

.tipsy-w .tipsy-arrow:before {
	left: 9px;
}

.page-product-show .discount {
	z-index: 1000;
}

.page-product-show .discount .tipsy-arrow:before {
	border-top-color: #faf9f7;
}

.page-product-show .discount .tipsy-inner {
	color: #93918e;
	width: 220px;
	background-color: #faf9f7;
	box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .15), transparent 0 0 0, transparent 0 0 0;
}

.user-card-tipsy {
	padding: 0;
	width: 271px;
	padding: 0;
}

.user-card-tipsy .tipsy-inner {
	padding-left: 0;
	padding-right: 0;
	text-align: left;
	margin-bottom: 0px;
	padding: 11Px;
	height: 168Px;
	position: relative;
}

.user-card-tipsy .tipsy-arrow {
	bottom: -6px;
}

.user-card-tipsy a.avatar {
	height: 44px;
	width: 44px;
	position: absolute;
	top: 10px;
	left: 10px;
	z-index: 10;
}

.user-card-tipsy a.avatar img {
	height: 44px;
	width: 44px;
}

.user-card-tipsy .products-list {
	padding: 0;
	list-style-type: none;
	text-align: center;
	padding: 10px 0 10px;
	display: block;
	height: 101px;
	overflow: hidden;
	background-color: #000;
	margin-bottom: 0;
}

.user-card-tipsy .products-list li {
	display: inline-block;
	width: 31%;
	height: 73px;
	vertical-align: top;
}

.user-card-tipsy .products-list li.empty {
	background: #f4f4f3;
	-moz-box-shadow: inset 0 0 0 1px #e9e9e8;
	box-shadow: inset 0 0 0 1px #e9e9e8;
}

.user-card-tipsy .products-list li span {
	display: block;
	position: relative;
	height: 73px;
}

.user-card-tipsy .products-list li span:before {
	display: block;
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	-moz-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .1);
	box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .1);
}

.user-card-tipsy .products-list img {
	height: auto;
	width: 100%;
}

.user-card-tipsy .btn-follow {
	position: absolute;
	right: 10px;
	top: 18px;
	margin-right: 0;
	background: #222;
	border-radius: 26px;
	font-size: 9px;
	letter-spacing: 0px;
	padding: 6px 19px;
}

.user-card-tipsy .username {
	font: 16px open sans;
	margin-bottom: 0;
	padding-bottom: 24px;
	margin-top: 12px;
	color: #fff;
	font-weight: 100;
}

.user-card-tipsy .username:hover {
	color: #70685e;
}

.user-card-tipsy .username.has-location {
	padding-bottom: 0;
	margin-top: 2px;
	font-family: open sans;
	font-weight: 100 !important;
}

.user-card-tipsy .user-location {
	border-bottom: solid 0px #d9d4cc;
	display: block;
}

.user-card-tipsy .location {
	font-size: 12px;
	padding-bottom: 15px;
	color: #a69d92;
	position: relative;
}

.user-card-tipsy .location i {
	margin-right: 2px;
	top: -1px;
}

.user-card-tipsy .location,
.user-card-tipsy .username {
	padding-left: 65px;
	max-width: 240px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

span.tooltip2-text a {
	color: #fff !important;
}

.user-card-tipsy .bio {
	padding: 10px;
	border-bottom: solid 0px #eeeeea;
	font: 12px/17px HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #000;
	background-color: #FAFAFA;
}

.user-card-tipsy span.location {
	color: #b4b7c1;
	font-weight: 100;
	font-family: open sans;
}

.user-card-tipsy .bio,
.user-card-tipsy .location,
.user-card-tipsy .username {
	display: block;
}

.user-card-tipsy .num-followers,
.user-card-tipsy .num-following {
	color: #fff;
	margin-top: 9px;
	display: inline-block;
	color: #b4b7c1;
	font-weight: 100;
	font-family: open sans;
	font-size: 10px;
}

.user-card-tipsy .num-followers i,
.user-card-tipsy .num-following i {
	color: #fff;
	font-style: normal;
}

.user-card-tipsy .num-followers {
	margin-left: 10px;
	margin-right: 5px;
}

.user-card-tipsy .view-shop {
	position: absolute;
	right: 10px;
	margin-top: 9px;
	color: #fff;
	font-size: 10px;
	font-family: open sans;
	font-weight: 100;
}

.tipsy-inner .author-social span.online a {
	color: #000 !important;
	line-height: 39px;
	text-transform: none;
	letter-spacing: 0;
	margin: 0;
	font-family: 'gotham_lightregular' !important;
	font-size: 8px !important;
	text-transform: uppercase;
	letter-spacing: 2Px;
	font-weight: 300;
	padding-top: 8px;
}

.instashow-gallery-vertical .instashow-gallery-control-arrow {
	right: auto;
	left: 50%;
	display: none;
}

body .author-social {
	margin: 0;
	display: inline-block !important;
	border-bottom: 0px solid #111;
	padding-bottom: 0;
	position: relative;
}

body .user_text {
	display: flex;
	padding: 1px 4px;
	border-bottom: 0px solid #f1f1f1;
	padding-bottom: 2px;
	margin-bottom: 10px;
}

.instashow-gallery-media-info-description {
	color: rgb(255, 255, 255);
	display: none !important;
}

.instashow-icon-like::before {
	content: '\e601';
	font-size: 10px;
}

.instashow-popup-media-info-origin {
	display: none !important;
}

a.instashow-popup-media-info-description-author {
	display: none;
}

.xoo-wsc-modal a.xoo-wsc-remove {
	font-family: gotham_bookregular !important;
	font-size: 7px !important;
	font-stretch: normal;
	font-style: normal;
	font-variant-caps: normal;
	font-variant-ligatures: normal;
	font-variant-numeric: normal;
	font-weight: 300;
	letter-spacing: 1px !important;
	margin-left: 17px !important;
	margin-right: 41px;
	margin-top: 0;
	outline-color: rgb(0, 0, 0);
	outline-style: none;
	outline-width: 0px;
	padding-bottom: 0px;
	padding-left: 0px !important;
	padding-right: 0;
	padding-top: 0px;
	position: relative;
	text-align: center;
	text-decoration-color: rgb(0, 0, 0);
	text-decoration-line: none;
	text-decoration-style: solid;
	transition-delay: 0s;
	transition-duration: 0.2s;
	transition-property: all;
	transition-timing-function: ease;
	vertical-align: baseline;
	visibility: visible;
	-webkit-font-smoothing: antialiased;
	margin-bottom: 0;
	text-transform: uppercase !important;
	line-height: 13px;
	padding: 4px 9px !important;
	border: 1px solid rgb(241, 241, 241) !important;
	height: 22px;
	min-height: 20px;
	border-radius: 90px;
	background: #fff !important;
	position: absolute;
	top: 66px;
	left: 99px;
}

.quantity {
	display: none !important;
}

#loop .woocommerce .button.single_add_to_cart_button.button.alt {
	border: 0 !important;
	font-size: 4px !important;
	background: #00070 !important;
	color: #fff !important;
	margin-left: 6px !important;
}

.page-template-front_page span.be-dropdown-content {
	color: #fff !important;
}

.page-template-front_page .cd-dropdown2-trigger::before,
.page-template-front_page .cd-dropdown2-trigger::after {
	background: #fff !important;
}

.page-template-front_page .site-header {
	box-shadow: none;
	position: absolute;
	left: 0;
	right: 0;
}

.page-template-front_page .entry-header {
	height: auto;
	padding-bottom: 105px;
	padding-top: 221px;
}

.page-template-front_page .page-title {
	margin-top: 5px !important;
	padding: 168px 2px 0 2px;
	margin-bottom: 8px;
	font-family: 'SeroPro' !important;
	text-transform: none !important;
	letter-spacing: 0 !important;
	text-transform: uppercase !important;
	font-weight: 900 !important;
	font-size: 32px !important;
	text-align: center !important;
	line-height: 52.5px !important;
	letter-spacing: 0.3px !important;
	font-family: 'gotham_bookregular' !important;
	color: #fff !important;
	margin: 0;
	max-width: 796px;
	margin: 0 auto;
	margin-bottom: 0 !important;
}

/* Paragraph */
.vc_custom_1646375991387 .wpb_wrapper p {
	color: #fff;
}

span.select2.select2-container.select2-container--default.select2-container--below,
span.select2.select2-container.select2-container--default {
	width: 50% !important;
	width: 100% !important;
	margin-top: 0;
	float: left;
	margin-left: 0;
}

/* Paragraph */
.tagline .wpb_wrapper p {
	color: #fff;
}

/* Entry Content */
#entry-content-anchor {
	padding-top: 0px;
}

/* Heading */
#boxy .vc_toggle h4 {
	color: #fff !important;
}

input#place_order,
bdi {
	font-family: "Krona One" !important;
	text-transform: uppercase !important;
	margin-top: 22px;
	font-size: 10px;
	color: #000;
}

.woocommerce-cart .entry-content,
.woocommerce-checkout .entry-content {
	padding: 0 20px;
	max-width: 1150px;
}

.woocommerce-info {
	font-family: "Krona One" !important;
	text-transform: uppercase !important;
	margin-top: 0;
	font-size: 10px;
	color: #000;
}

.total__label {
	margin-right: 20px;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	font-family: "Krona One" !important;
	text-transform: uppercase !important;
	margin-top: 0;
	font-size: 10px;
	color: #000;
}

.entry-content h3 {
	display: table;
	font-family: "Krona One" !important;
	text-transform: uppercase !important;
	font-size: 10px;
	color: #000;
}

input#place_order {
	font-family: "Krona One" !important;
	text-transform: uppercase !important;
	margin-top: 22px;
	font-size: 10px;
	color: #000;
}

a,
button,
input[type="submit"],
input[type="button"],
input[type="reset"],
input[type="file"],
input[type="image"],
label[for] {
	cursor: pointer;
}

.woocommerce label {
	margin-bottom: 6px;
	padding-top: 24px !important;
	display: table;
	font-family: "Krona One" !important;
	text-transform: uppercase !important;
	font-size: 10px;
	color: #000;
}

/* Bold Tag */
#boxy h2 b {
	line-height: 11px;
}

/* Strong Tag */
.product__title .product__quantity strong {
	display: none;
}

/* Product  content */
.cart__item td .product__content {
	transform: translatex(0px) translatey(0px);
}

/* Paragraph */
.wpb_text_column .wpb_wrapper p {
	color: #000 !important;
}

/* Heading */
.wpb_text_column .wpb_wrapper h3 {
	padding-top: 3px !important;
}

.search_jobs--frontpage-facetwp .fs-dropdown .fs-option:hover {
	color: white;
	background-color: #c0fbf159 !important;
}

/* Heading */
.wpb_text_column .wpb_wrapper h4 {
	padding-top: 19px !important;
}

/* 601px and larger screen sizes */
@media (min-width:601px) {

	/* Image */
	#boxy p img {
		padding-top: 0px !important;
		padding-top: 0px;
	}

}

/* 901px and larger screen sizes */
@media (min-width:901px) {

	/* Card  content */
	.product__details .product__title .card__content {
		padding-left: 0px;
		padding-top: 0px;
	}

}


.wp-toolbar-active {
	margin-top: 0 !important;
}

.taptap-by-bonfire ul li a {
	text-transform: uppercase !important;
	font-size: 10px;
	font-family: "Krona One" !important;
	text-transform: none !important;
	font-style: normal;
	text-align: left !important;
	color: #fff;
	display: table;
}

html .taptap-main-menu-button-two:before,
html .taptap-main-menu-button-two divhtml .taptap-main-menu-button-two-middle:before,
html .taptap-main-menu-button-two:after {
	content: '';
	display: block;
	height: 1px;
	margin: 6px 0;
	background-color: #999;
	-webkit-transition: all .25s ease;
	-moz-transition: all .25s ease;
	transition: all .25s ease;
}

html .taptap-main-menu-button:before,
html .taptap-main-menu-button divhtml .taptap-main-menu-button-middle:before,
html .taptap-main-menu-button:after,
html .taptap-main-menu-button-two:before,
html .taptap-main-menu-button-two divhtml .taptap-main-menu-button-two-middle:before,
html .taptap-main-menu-button-two:after,
html .taptap-main-menu-button-three:before,
html .taptap-main-menu-button-three divhtml .taptap-main-menu-button-three-middle:before,
html .taptap-main-menu-button-three:after,
html .taptap-main-menu-button-four:before,
html .taptap-main-menu-button-four divhtml .taptap-main-menu-button-four-middle:before,
html .taptap-main-menu-button-four:after,
html .taptap-main-menu-button-five:before,
html .taptap-main-menu-button-five divhtml .taptap-main-menu-button-five-middle:before,
html .taptap-main-menu-button-five:after,
html .taptap-main-menu-button-six:before,
html .taptap-main-menu-button-six:after {
	background-color: #000 !important;
}

html .taptap-main-menu-button:before,
html .taptap-main-menu-button divhtml .taptap-main-menu-button-middle:before,
html .taptap-main-menu-button:after {
	content: '';
	display: block;
	width: 29px;
	height: 1px;
	margin: 7px 0;
	background-color: #999;
	-webkit-transition: all .25s ease;
	-moz-transition: all .25s ease;
	transition: all .25s ease;
}

.taptap-menu-button-wrapper {
	top: 6px !important;
}

.taptap-background-color,
.taptap-background-image,
.taptap-main-wrapper {
	max-width: 300px;
	background: #111;
}

h1.site-title.site-title--text:after {
	content: "by lystes";
	display: inline-block;
	float: left;
	font-size: 11px;
	font-weight: 100;
	width: 100%;
	padding-left: 4px;
	padding-top: 4px;
	font-style: italic;
	position: absolute;
	top: -2px;
	left: 94px;
}


.home h1.site-title.site-title--text:after {
	color: #fff;
}

.site-header.header--transparent .site-title {
	display: flex;
}


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


	h1.site-title.site-title--text:after {
		display: none
	}

	html body.page-template-front_page .page-title,
	.page-title .slide b {
		font-size: 32px !important;
		line-height: 35px !important;
	}

}

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


	h1.site-title.site-title--text:after {
		display: none
	}

	html body.page-template-front_page .page-title,
	.page-title .slide b {
		font-size: 34px !important;
		line-height: 35px !important;
	}

	.home br {
		/* display: none !important; */
	}
}


h1.site-title.site-title--text {
	position: relative;
}

html .home .site-branding .site-title--text a {
	color: #fff !important;
}

html .site-branding .site-title--text a {
	color: #000 !important;
}

h1.site-title.site-title--text {
	display: flex;
}

@media screen and (max-width:680px) {
	#pricing .prix h4 {
		font-size: 23px !important;
		letter-spacing: 0px !important;
		padding-bottom: 10px !important;
	}

	#intro h3 {
		font-size: 12px !important;
	}

	html #intro .module {
		/* background: #e5f4f6; */
		border-radius: 7px;
		background: #fff !important;
		/* padding: 22px 10px 37px 10px !important; */
	}


	html #intro #mapper .vc_column-inner {}

	html #intro .vc_col-sm-6 {
		padding: 0;
	}

	html div#about-venue,
	html div#listing_content-3 .wpb_wrapper .wpb_content_element .wpb_wrapper {
		padding: 0px 0px 0px 0px;
	}

	.single .vc_row {
		margin-left: 0px;
		margin-right: 0;
	}
	html #programme .liste p:before {
	background: none;
	content: "";
	width: 0px;
	height: 0px;
	display: inline-block;
	top: -5px;
	position: absolute;
	left: 0;
}
	#main #faq .module {
	padding: 0px !important;
}
		html #programme .liste p {padding: 0!important;line-height: 14px!important;display: table;padding: 6px 0!important;font-weight: 300 !important;font-family: 'SeroPro' !important;color: #000;text-align: justify;font-size: 9px !important;}
#main .module {
	padding: 28px 25px 37px 25px !important;
}

	#horaire .wpb_column.vc_column_container.vc_col-sm-6 .vc_row.wpb_row.vc_inner.vc_row-fluid.liste {
		display: flex;
	}

	.wpb_column.vc_column_container.vc_col-sm-8 {
		width: 60%;
	}

	.wpb_column.vc_column_container.vc_col-sm-4 {
		width: 100%;
	}

	#horaire .module {
		background: #e5f4f6;
		border-radius: 7px;
		background: #fff !important;
		padding: 32px 17px 37px 17px !important;
		display: block;
	}
}


#programme .liste p:before {
	background: transparent;
	content: "";
	width: 0;
	height: 0;
	display: inline-block;
	top: 0;
	position: absolute;
	left: 0;
}

#programme .liste p {
	line-height: 18px;
	position: relative;
	display: inline;
	padding-left: 0px !important;
}

#programme .module h4 {
	padding: 0;
	margin: 0;
	text-transform: uppercase !important;
	font-size: 10px !important;
	padding-bottom: 5px;
	color: #000 !important;
	padding-top: 0 !important;
	font-family: 'futura_bt_light' !important;
	letter-spacing: 1px !important;
}

#programme .module .wpb_wrapper .wpb_content_element .wpb_wrapper {
	margin: 0px !important;
	margin: 0px !important;
}

#programme h3 {
	font-size: 14px !important;
	margin-top: 0 !important;
	border-bottom: 1px solid #000 !important;
	font-family: Welcomeweb-Bold !important;
	text-transform: uppercase !important;
	margin-top: 0 !important;
	border-bottom: 1px solid #000 !important;
}

#programme .wpb_content_element {
	margin: 0 !important;
	margin: 0 !important;
}

#programme .module {
	background: #e5f4f6;
	border-radius: 7px;
	background: #fff !important;
	padding: 22px 37px 37px 37px;
	box-shadow: 0.25rem 0.25rem #000;
	-ms-transform: translate(-0.25rem, -0.25rem);
	transform: translate(-0.25rem, -0.25rem);
	border: solid 1px;
	margin-left: 0px;
	margin-bottom: 29px;
	margin-top: 16px;
	border: 1px solid #000;
}

#presentation h4 {
	font-family: Welcomeweb-Bold !important;
	text-transform: uppercase !important;
	margin-top: 0 !important;
	border-bottom: 1px solid #000 !important;
	padding: 17px 0;
	margin-bottom: 24px;
}

#ideal .module h4 {
	padding: 0;
	margin: 0;
	text-transform: uppercase !important;
	font-size: 10px !important;
	padding-bottom: 5px;
	color: #000 !important;
	padding-top: 0 !important;
	font-family: 'futura_bt_light' !important;
	letter-spacing: 1px !important;
}

#ideal p {
	text-align: justify !important;
	padding-right: 30px !important;
}

#ideal .module .wpb_wrapper .wpb_content_element .wpb_wrapper {
	margin: 0px !important;
	margin: 0px !important;
}

#ideal h3 {
	font-size: 14px !important;
	margin-top: 0 !important;
	border-bottom: 1px solid #000 !important;
	font-family: Welcomeweb-Bold !important;
	text-transform: uppercase !important;
	margin-top: 0 !important;
	border-bottom: 1px solid #000 !important;
	padding-top: 20px !important;
	margin-bottom: 16px !important;
	margin-top: 0 !important;
	border-bottom: 1px solid #000 !important;
}

#ideal .wpb_content_element {
	margin: 0 !important;
	margin: 0 !important;
}

#ideal .module {
	background: #e5f4f6;
	border-radius: 7px;
	background: #fff !important;
	padding: 22px 37px 37px 37px;
	box-shadow: 0.25rem 0.25rem #000;
	-ms-transform: translate(-0.25rem, -0.25rem);
	transform: translate(-0.25rem, -0.25rem);
	border: solid 1px;
	margin-left: 0px;
	margin-bottom: 29px;
	border: 1px solid #000;
}

#pricing .liste .vc_row-fluid {
	/* max-width: 284px !important; */
}

#pricing .prix .vc_row-fluid {
	max-width: 609px;
	margin: 23px auto 0px;
	border: 1px solid;
	padding: 13px 23px 6px 22px;
	border-radius: 7px;
	/* box-shadow: rgb(0 0 0) 0.25rem 0.25rem; */
	/* transform: translate(-0.25rem, -0.25rem); */
	border: 1px solid;
	/* margin-left: 0px; */
	/* margin-bottom: 29px; */
	/* background: rgb(249 249 241) !important; */
	/* padding: 29px 37px 51px !important; */
}

#pricing .vc_btn3 {
	color: #fff;
	border-color: #000;
	background-color: transparent;
	box-shadow: 0 0.6rem 3.9rem rgb(79 53 155 / 5%) !important;
	border-radius: 6px !important;
	box-shadow: 0.25rem 0.25rem #000 !important;
	border: solid 1px #000 !important;
	width: 93%;
	display: block;
	font-family: Welcomeweb-Bold !important;
	text-transform: uppercase !important;
	margin-top: 0 !important;
	font-size: 9px;
	padding: 18px 0px;
	color: #000;
	background: #fff;
}

#pricing .liste p:before {
	/* background: url(https://mentorlyst.com/wp-content/themes/listable-child-master/images/check.svg); */
	/* content: ""; */
	/* width: 26px; */
	/* height: 18px; */
	/* display: inline-block; */
	/* top: -3px; */
	/* position: absolute; */
	/* left: 0; */
}

#pricing .liste p {
	line-height: 18px;
	position: relative;
	display: inline-block;
	padding-left: 3px !important;
	padding-bottom: 11px!important;
}

#pricing .vc_btn3-inline {
	display: block;
	vertical-align: top;
}

#pricing h3 {
	/* font-family: Welcomeweb-Bold!important; */
	/* text-transform: uppercase!important; */
	/* margin-top: 0!important; */
	font-size: 14px !important;
	/* margin-top: 0!important; */
	/* border-bottom: 1px solid #000 !important; */
	font-family: Welcomeweb-Bold !important;
	text-transform: uppercase !important;
	/* margin-top: 0!important; */
	/* border-bottom: 1px solid #000 !important; */
	padding-top: 7px !important;
	margin-bottom: 15px !important;
	margin-top: 0 !important;
	border-bottom: 1px solid #000 !important;
	padding-bottom: 11px !important;
}

#pricing h4 {
	margin: 0 !important;
	padding: 0 !important;
	font-size: 27px !important;
}

#pricing .prix h4 {
	/* padding: 0; */
	/* margin: 0; */
	text-transform: uppercase !important;
	font-size: 18px !important;
	padding-top: 15px !important;
	color: #000 !important;
	/* font-family: 'Welcomeweb-Bold'; */
	letter-spacing: 0px !important;
}

#pricing p {
	text-align: justify !important;
	padding-right: 30px !important;
}

#pricing .module .wpb_wrapper .wpb_content_element .wpb_wrapper {
	margin: 0px !important;
	margin: 0px !important;
}

#pricing .wpb_content_element {
	margin: 0 !important;
	margin: 0 !important;
}
.lystes .module {
	max-width: 96%;
}
#pricing .module {
	background: #e5f4f6;
	border-radius: 7px;
	background: #fff !important;
	padding: 29px 37px 51px 37px;
	box-shadow: 0.25rem 0.25rem #000;
	-ms-transform: translate(-0.25rem, -0.25rem);
	transform: translate(-0.25rem, -0.25rem);
	border: solid 1px;
	margin-left: 0px;
	margin-bottom: 29px;
	max-width: 96%;
}

#finance .module h4 {
	padding: 0;
	margin: 0;
	text-transform: uppercase !important;
	font-size: 10px !important;
	padding-bottom: 5px;
	color: #000 !important;
	padding-top: 0 !important;
	font-family: 'futura_bt_light' !important;
	letter-spacing: 1px !important;
}

#finance p {
	text-align: justify !important;
	padding-right: 30px !important;
}

#finance .module .wpb_wrapper .wpb_content_element .wpb_wrapper {
	margin: 0px !important;
	margin: 0px !important;
}

#finance h3 {
	font-size: 14px !important;
	margin-top: 0 !important;
	border-bottom: 1px solid #000 !important;
	font-family: Welcomeweb-Bold !important;
	text-transform: uppercase !important;
	margin-top: 0 !important;
	border-bottom: 1px solid #000 !important;
	padding-top: 20px !important;
	margin-bottom: 16px !important;
	margin-top: 0 !important;
	border-bottom: 1px solid #000 !important;
}

#finance .wpb_content_element {
	margin: 0 !important;
	margin: 0 !important;
}

#finance .module {
	background: #e5f4f6;
	border-radius: 7px;
	background: #fff !important;
	padding: 22px 37px 37px 37px;
	box-shadow: 0.25rem 0.25rem #000;
	-ms-transform: translate(-0.25rem, -0.25rem);
	transform: translate(-0.25rem, -0.25rem);
	border: solid 1px;
	margin-left: 0px;
	margin-bottom: 29px;
	border: 1px solid #000;
}

#intro .vc_col-sm-6 {
	padding-left: 11px;
}

#intro .module h4 {
	padding: 0;
	margin: 0;
	text-transform: uppercase !important;
	font-size: 10px !important;
	padding-bottom: 5px;
	color: #000 !important;
	padding-top: 8px !important;
	font-family: 'futura_bt_light' !important;
	letter-spacing: 1px !important;
}

#intro p {
	text-align: justify !important;
	padding-right: 30px !important;
}

#intro .module .wpb_wrapper .wpb_content_element .wpb_wrapper {
	margin: 0px !important;
	margin: 0px !important;
	padding: 1px 0;
}

#intro h3 {
	font-size: 14px !important;
	margin-top: 0 !important;
	border-bottom: 1px solid #000 !important;
	font-family: Welcomeweb-Bold !important;
	text-transform: uppercase !important;
	margin-top: 0 !important;
	border-bottom: 1px solid #000 !important;
	padding-top: 20px !important;
	margin-bottom: 16px !important;
	margin-top: 0 !important;
	border-bottom: 1px solid #000 !important;
}

#intro .wpb_content_element {
	margin: 0 !important;
	margin: 0 !important;
}

#intro #mapper .wpb_text_column.wpb_content_element {
	position: absolute !important;
	top: 5% !important;
	left: 0px !important;
	background: #fff !important;
	max-width: 179px;
	right: 0 !important;
	border-radius: 5px !important;
	border-color: #fff !important;
	box-shadow: 0px 1px 1px rgb(72 72 72 / 30%) !important;
	z-index: 999 !important;
	height: 149px;
	padding: 22px!important;
	margin: 57px auto !important;
	position: relative !important;
}

#intro #mapper h4.widget_sidebar_title {
	letter-spacing: 0px !important;
	color: #000 !important;
	font-family: Welcomeweb-Bold !important;
	text-transform: uppercase !important;
	font-size: 10px !important;
	text-align: left;
	line-height: 14Px;
	padding: 4px 0px !important;
}

#intro #mapper p {
	color: #000 !important;
	text-align: left !important;
	padding: 6px 0 !important;
	font-size: 11px;
}

#intro #mapper a {
	display: table;
	color: #000 !important;
	text-align: left !important;
	padding: 10px 0 !important;
}

#intro #mapper .vc_column-inner {
	box-sizing: border-box;
	padding-left: 0;
	padding-right: 0;
	width: 100%;
	z-index: 99;
	position: relative;
	padding-bottom: 0;
	padding-top: 10px !important;
	height: 337px;
	border: 0px solid #000;
	border-radius: 0px;
}

#intro #mapper .vc_column-inner:before {
	width: 144px !important;
	height: 144px;
	border-radius: 100% !important;
	border: 2px solid #0081f1 !important;
	background-color: #0081f136 !important;
	content: "";
	position: absolute;
	top: 124px;
	z-index: 0;
	display: block;
	right: 0;
	left: 0;
	margin: 21px auto;
}

#intro #mapper .wpb_text_column.wpb_content_element:after {
	position: absolute !important;
	bottom: 0px !important;
	width: 14.14213562373095px !important;
	height: 14.14213562373095px !important;
	-ms-transform: rotate(45deg) translateX(4.997221068456166px) translateY(4.997221068456166px) translateZ(9002px) !important;
	transform: rotate(45deg) translateX(4.997221068456166px) translateY(4.997221068456166px) translateZ(9002px) !important;
	background-color: #fff !important;
	box-shadow: none !important;
	left: 50% !important;
	margin-left: -9.999999999999998px !important;
	content: "";
}

#intro .module {
	background: #e5f4f6;
	border-radius: 7px;
	background: #fff !important;
	padding: 22px 37px 37px 37px;
	box-shadow: 0.25rem 0.25rem #000;
	-ms-transform: translate(-0.25rem, -0.25rem);
	transform: translate(-0.25rem, -0.25rem);
	border: solid 1px;
	margin-left: 0px;
	margin-bottom: 29px;
}

#intro h4 {
	font-family: Welcomeweb-Bold !important;
	text-transform: uppercase !important;
	margin-top: 0 !important;
	border-bottom: 1px solid #000 !important;
	padding: 17px 0;
	margin-bottom: 24px;
}

#mentor .module h4 {
	padding: 0;
	margin: 0;
	text-transform: uppercase !important;
	font-size: 10px !important;
	padding-bottom: 5px;
	color: #000 !important;
	padding-top: 0 !important;
	font-family: 'futura_bt_light' !important;
	letter-spacing: 1px !important;
}

#mentor .module .wpb_wrapper .wpb_content_element .wpb_wrapper {
	margin: 0px !important;
	margin: 0px !important;
}

#mentor h3 {
	font-size: 14px !important;
	margin-top: 0 !important;
	border-bottom: 1px solid #000 !important;
	font-family: Welcomeweb-Bold !important;
	text-transform: uppercase !important;
	margin-top: 0 !important;
	border-bottom: 1px solid #000 !important;
	margin-bottom: 11px !important;
	margin-top: 0 !important;
	border-bottom: 1px solid #000 !important;
}

#mentor .wpb_content_element {
	margin: 0 !important;
	margin: 0 !important;
}

#mentor .module {
	background: #e5f4f6;
	border-radius: 7px;
	background: #fff !important;
	padding: 23px 25px 35px 25px!important;
	box-shadow: 0.25rem 0.25rem #000;
	-ms-transform: translate(-0.25rem, -0.25rem);
	transform: translate(-0.25rem, -0.25rem);
	border: solid 1px #000;
	margin-left: 0px;
	margin-bottom: 29px;
}

#temoignages .module h4 {
	padding: 0;
	margin: 0;
	text-transform: uppercase !important;
	font-size: 10px !important;
	padding-bottom: 5px;
	color: #000 !important;
	padding-top: 0 !important;
	font-family: 'futura_bt_light' !important;
	letter-spacing: 1px !important;
}

#temoignages .module .wpb_wrapper .wpb_content_element .wpb_wrapper {
	margin: 0px !important;
	margin: 0px !important;
}

#temoignages h3 {
	font-size: 14px !important;
	margin-top: 0 !important;
	border-bottom: 1px solid #000 !important;
	font-family: Welcomeweb-Bold !important;
	text-transform: uppercase !important;
	margin-top: 0 !important;
	border-bottom: 1px solid #000 !important;
}

#temoignages .wpb_content_element {
	margin: 0 !important;
	margin: 0 !important;
}

#temoignages .module {
	background: #e5f4f6;
	border-radius: 7px;
	background: #fff !important;
	padding: 22px 37px 37px 37px;
	box-shadow: 0.25rem 0.25rem #000;
	-ms-transform: translate(-0.25rem, -0.25rem);
	transform: translate(-0.25rem, -0.25rem);
	border: solid 1px;
	margin-left: 0px;
	margin-bottom: 29px;
	margin: 11px;
	border: 1px solid #000;
}

#temoignages .flexi {
	display: flex;
}

#temoignages img {
	max-width: 71px;
	margin-top: 14Px;
	border-radius: 91px;
}

#faq h3 {
	font-size: 14px !important;
	border-bottom: 1px solid #000 !important;
	font-family: Welcomeweb-Bold !important;
	text-transform: uppercase !important;
	border-bottom: 1px solid #000 !important;
}

#faq .vc_toggle_default .vc_toggle_icon::before {
	border: 1px solid #000;
}

#faq .vc_toggle_size_md.vc_toggle_default .vc_toggle_icon::before {
	height: 10px;
	width: 0px;
}

#faq .vc_toggle_size_md.vc_toggle_default .vc_toggle_icon::after {
	width: 1px;
	height: 0px;
}

#faq .vc_toggle_default .vc_toggle_icon {
	border: 0px solid #000;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-ms-transform: translate(0, -50%);
	-o-transform: translate(0, -50%);
	transform: translate(0, -50%);
}

#faq .vc_toggle_size_md {
	padding-top: 0Px;
	font-size: 14px;
	font-family: "Krona One";
	text-transform: none;
	font-size: 11px !important;
	line-height: 19Px;
	font-family: Welcomeweb-Bold !important;
	text-transform: uppercase !important;
	margin-top: 0 !important;
	border: 1px solid #000;
	padding: 26px;
	box-shadow: 0.25rem 0.25rem #000;
	-ms-transform: translate(-0.25rem, -0.25rem);
	transform: translate(-0.25rem, -0.25rem);
	border-radius: 8px;
	margin-left: 18px !important;
}

#faq .vc_toggle_content p {
	text-transform: none;
	padding-top: 16px;
}

#faq .vc_toggle_content {
	margin: 0;
}

#presentation .module h4 {
	padding: 0;
	margin: 0;
	text-transform: uppercase !important;
	font-size: 10px !important;
	padding-bottom: 5px;
	color: #000 !important;
	padding-top: 0 !important;
	font-family: 'futura_bt_light' !important;
	letter-spacing: 1px !important;
}

#presentation p {
	text-align: justify !important;
	padding-right: 30px;
}

#presentation .module .wpb_wrapper .wpb_content_element .wpb_wrapper {
	margin: 0px !important;
	margin: 0px !important;
}

#presentation h3 {
	font-size: 14px !important;
	margin-top: 0 !important;
	border-bottom: 1px solid #000 !important;
	font-family: Welcomeweb-Bold !important;
	text-transform: uppercase !important;
	margin-top: 0 !important;
	border-bottom: 1px solid #000 !important;
	padding-top: 20px !important;
	margin-bottom: 16px !important;
	margin-top: 0 !important;
	border-bottom: 1px solid #000 !important;
}

#presentation .wpb_content_element {
	margin: 0 !important;
	margin: 0 !important;
}

#presentation .module {
	background: #e5f4f6;
	border-radius: 7px;
	background: #fff !important;
	padding: 22px 37px 37px 37px;
	box-shadow: 0.25rem 0.25rem #000;
	-ms-transform: translate(-0.25rem, -0.25rem);
	transform: translate(-0.25rem, -0.25rem);
	border: solid 1px;
	margin-left: 0px;
	margin-bottom: 29px;
}

#faq h4 {
	font-size: 12px !important;
	line-height: 19Px;
	font-family: Welcomeweb-Bold !important;
	text-transform: uppercase !important;
	margin-top: 0 !important;
}

.list {
	margin-left: 0;
	padding: 18px;
}

#faq .vc_toggle_size_md.vc_toggle_default .vc_toggle_icon {
	display: inline-block;
	width: 12px;
	margin-left: 5px;
	height: 2px;
	background: #000;
}

#faq .module {
	/* max-width: 712px; */
}

#horaire strong {
	font-family: Welcomeweb-Bold !important;
	text-transform: uppercase !important;
}

#horaire p {
	font-family: Welcomeweb-regular !important;
	text-transform: uppercase !important;
	text-align: justify !important;
	padding-right: 30px !important;
}

#horaire .module h4 {
	padding: 0;
	margin: 0;
	text-transform: uppercase !important;
	font-size: 10px !important;
	padding-bottom: 5px;
	color: #000 !important;
	padding-top: 0 !important;
	font-family: 'futura_bt_light' !important;
	letter-spacing: 1px !important;
}

#horaire .module .wpb_wrapper .wpb_content_element .wpb_wrapper {
	margin: 0px !important;
	margin: 0px !important;
}

#horaire h3 {
	font-size: 14px !important;
	margin-top: 0 !important;
	border-bottom: 1px solid #000 !important;
	font-family: Welcomeweb-Bold !important;
	text-transform: uppercase !important;
	margin-top: 0 !important;
	border-bottom: 1px solid #000 !important;
	padding-top: 20px !important;
	margin-bottom: 16px !important;
	margin-top: 0 !important;
	border-bottom: 1px solid #000 !important;
}

#horaire .wpb_content_element {
	margin: 0 !important;
	margin: 0 !important;
}

#horaire .module {
	background: #e5f4f6;
	border-radius: 7px;
	background: #fff !important;
	padding: 22px 37px 37px 37px !important;
	box-shadow: 0.25rem 0.25rem #000;
	-ms-transform: translate(-0.25rem, -0.25rem);
	transform: translate(-0.25rem, -0.25rem);
	border: solid 1px;
	margin-left: 0px;
	margin-bottom: 29px;
}

#photos .module h4 {
	padding: 0;
	margin: 0;
	text-transform: uppercase !important;
	font-size: 10px !important;
	padding-bottom: 5px;
	color: #000 !important;
	padding-top: 0 !important;
	font-family: 'futura_bt_light' !important;
	letter-spacing: 1px !important;
}

#photos p {
	text-align: justify !important;
	padding-right: 30px !important;
}

#photos .module .wpb_wrapper .wpb_content_element .wpb_wrapper {
	margin: 0px !important;
	margin: 0px !important;
}

#photos h3 {
	font-size: 14px !important;
	margin-top: 0 !important;
	border-bottom: 1px solid #000 !important;
	font-family: Welcomeweb-Bold !important;
	text-transform: uppercase !important;
	margin-top: 0 !important;
	border-bottom: 1px solid #000 !important;
	padding-top: 20px !important;
	margin-bottom: 16px !important;
	margin-top: 0 !important;
	border-bottom: 1px solid #000 !important;
}

#photos .wpb_content_element {
	margin: 0 !important;
	margin: 0 !important;
}

#photos .module {
	background: #e5f4f6;
	border-radius: 7px;
	background: #fff !important;
	padding: 22px 37px 37px 37px;
	box-shadow: 0.25rem 0.25rem #000;
	-ms-transform: translate(-0.25rem, -0.25rem);
	transform: translate(-0.25rem, -0.25rem);
	border: #000 solid 1px;
	margin-left: 0px;
	margin-bottom: 29px;
}

.single .footer_global_wrapper {
	display: none;
}

.module {
	max-width: 702px;
}

html .home html .taptap-main-menu-button:before,
html .home html .taptap-main-menu-button divhtml .taptap-main-menu-button-middle:before,
html .home html .taptap-main-menu-button:after,
html .home html .taptap-main-menu-button-two:before,
html .home html .taptap-main-menu-button-two divhtml .taptap-main-menu-button-two-middle:before,
html .home html .taptap-main-menu-button-two:after,
htmlhtml .taptap-main-menu-button-three:before,
html .home html .taptap-main-menu-button-three divhtml .taptap-main-menu-button-three-middle:before,
html .home html .taptap-main-menu-button-three:after,
html .home html .taptap-main-menu-button-four:before,
html .home html .taptap-main-menu-button-four divhtml .taptap-main-menu-button-four-middle:before,
html .home html .taptap-main-menu-button-four:after,
html .home html .taptap-main-menu-button-five:before,
html .home html .taptap-main-menu-button-five divhtml .taptap-main-menu-button-five-middle:before,
html .home html .taptap-main-menu-button-five:after,
html .home html .taptap-main-menu-button-six:before,
html .home html .taptap-main-menu-button-six:after {
	background-color: #fff !important;
}

#loop>div>article>div>div.entry-additions>div.contenu-creas>div>a:nth-child(2) {
	display: none;
}

html .home .site-branding .site-title--text a {
	color: #fff !important;
}

section.section-societe {
	display: none;
}

g#header\/mobile {
	fill: #fff !important;
}

g#Group-4 rect#Rectangle {
	stroke: #fff;
}

g#Oval circle {
	stroke: #fff;
}

circle#Oval {
	stroke: #fff;
}

polygon#Rectangle {
	fill: #fff;
}

#home .gform_fields>div:before {
	font-weight: 400 !important;
}

#home .gform-body input[type=text] {
	font-weight: 100 !important;
	text-transform: none !important;
	padding-top: 0 !important;
	border: 0 !important;
	padding-left: 0 !important;
	margin-top: -2px !important;
	z-index: 0 !important;
	font-size: 13px !important;
	background: #0d0d0d;
	color: #000;
}

.single-job_listing input[type="text"] {
	border: 1px solid rgba(0, 0, 0, 0.075);
	border: 0 !important;
}

.gform_legacy_markup_wrapper .gform_footer input.button,
.gform_legacy_markup_wrapper .gform_footer input[type=submit],
.gform_legacy_markup_wrapper .gform_page_footer input.button,
.gform_legacy_markup_wrapper .gform_page_footer input[type=submit] {
	font-size: 1em;
	width: auto;
	margin: 0 16px 0 0;
	color: #fff !important;
	background: #000;
	border-radius: 5px !important;
	padding: 19px 29px 16px 29px !important;
	font-weight: 100 !important;
	font-family: 'Krona One' !important;
	text-transform: none;
	font-size: 11px !important;
	border: 1px solid #000 !important;
	width: 100%;
	display: table;
	text-align: center;
	position: relative;
	letter-spacing: 0px;
	margin-top: 9px;
}

label.gfield_label.gfield_label_before_complex {
	display: none !important;
}

.gform_wrapper.gravity-theme .gf_step_number {
	background: 0 0;
	border: 1px solid #000;
	border-radius: 20px;
	color: #000;
	font-size: 14px;
	font-weight: 500;
	height: 40px;
	text-align: center;
	width: 40px;
	background: 0 0;
	border: 1px solid #000;
	border-radius: 20px;
	color: #585e6a;
	font-size: 14px;
	font-weight: 500;
	height: 40px;
	text-align: center;
	width: 40px;
}

html h1.site-title.site-title--text:after {
	top: -2px !important;
	left: 97px !important;
}

html body header h1.site-title {
	margin-top: 0px !important;
	font-family: "Krona One" !important;
	text-transform: uppercase;
	padding-top: 0px !important;
}

br.xs-visible {
	display: none;
}

.gform_wrapper.gravity-theme .gfield.gfield--width-full {
	grid-column: span 12;
	-ms-grid-column-span: 12;
	font-weight: 100;
	font-size: 13Px;
}

.grid .grid__item #main-content .section-specialisations div .box_general_3 #form #gform_wrapper_7 #gform_7 .gform-body #gform_page_7_1 .gform_page_fields .form_sublabel_below .field_description_below .ginput_container_date input[type=text] {
	width: 100% !important;
	border: 0 !important;
	width: 100% !important;
}

.gform_wrapper.gravity-theme .gf_step_active .gf_step_number {
	background: #000;
	color: #fff;
}

h1.site-title.site-title--text:after {
	left: 75px !important;
	font-family: 'SeroPro', Source Sans ProRoboto, -apple-system, "Helvetica Neue", Arial, sans-serif !important;
	content: "by lystes";
	display: inline-block;
	float: left;
	font-size: 11px;
	font-weight: 100 !important;
	width: 100%;
	padding-left: 4px;
	padding-top: 4px;
	font-style: italic;
	position: absolute;
	top: 17px !important;
	left: 97px;
	font-family: 'SeroPro', Source Sans ProRoboto, -apple-system, "Helvetica Neue", Arial, sans-serif !important;
}

.home h1.site-title.site-title--text:after {
	color: #fff;
}

#home .gform_fields .gfield.gfield_error:before {
	color: red;
}

#home .page-title .slide b {
	font-size: 37px !important;
	line-height: 38px !important;
	margin-left: 0px !important;
	margin-right: 0px !important;
	margin-top: -11px!important;
}

#home .gform_validation_errors,
#home .gfield_description {
	display: none !important;
}

#home .gfield_error label.gfield_label:before {
	color: red !important;
}

#home form {
	opacity: 1;
	border-radius: 3px;
	box-shadow: 0 10px 20px 0 rgb(0 0 0 / 18%);
	height: 110px;
	top: 50px !important;
	position: relative !important;
	background-color: #fff !important;
	padding: 32px 45px;
	text-align: left;
	z-index: 99;
	margin: -110px auto 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	max-width: 680px !important;
	width: auto !important;
}

#home .gform_wrapper.gravity-theme .gform_footer {
	margin: 0 0 0;
	padding: 0px 0;
	display: table;
	float: right;
}

#home .gform_body.gform-body .gform_fields {
	display: flex;
}

#home .gfield {
	width: 189Px;
}

#home .gform_fields label.gfield_label:before {
	font-family: averta-regular-webfont !important;
	text-transform: none;
	font-size: 10px;
	font-weight: 600 !important;
	letter-spacing: 0;
	z-index: 13;
	position: relative;
}

#home .gform_fields>div:nth-child(1):before {
	content: "Quel formateur ?";
	font-size: 14px !important;
	display: block !important;
	opacity: 1 !important;
}

#home .gform_fields>div:nth-child(2):before {
	content: "Quel montant ?";
	font-size: 14px !important;
	display: block !important;
	opacity: 1 !important;
}

#home .gform_fields>div:nth-child(3):before {
	content: "Quel url ?";
	font-size: 14px !important;
	display: block !important;
	opacity: 1 !important;
}

#home .gform_wrapper.gravity-theme .gfield_label {
	font-size: 0 !important;
}

#home .instruction {
	display: none !important;
}

#home .gform_fields>div:nth-child(1) {
	width: 165Px !important;
}

#home input[type=submit],
#home button[type=submit] {
	padding: 15px 26px;
	margin-right: 0 !important;
	border-radius: 90px;
	text-transform: none !important;
	font-family: averta-regular-webfont !important;
	font-family: Welcomeweb-bold !important;
	text-transform: uppercase !important;
	font-size: 10px;
}

#home span#titre2 {
	font-size: 9px !important;
	font-family: 'futura' !important;
	letter-spacing: 2px !important;
	margin: 0 auto !important;
}

#home h1#titre1 {
	outline: none !important;
	font-family: Evangelina !important;
	color: #000 !important;
	outline: none !important;
	font-family: Zephyr !important;
	outline: none !important;
	letter-spacing: -1px !important;
	font-size: 28px !important;
	line-height: 49px !important;
	padding: 0 1px 0px 1px;
	margin: 0 auto 7px !important;
	font-family: "Milkman-light", "Krona One" !important;
	text-transform: none !important;
	font-style: normal;
	text-align: center !important;
	max-width: 100%;
	color: #000 !important;
	font-weight: 100 !important;
	margin-top: -34px !important;
	font-family: Welcomeweb-Bold !important;
	text-transform: uppercase !important;
}

html header h1.site-title {
	margin-top: 7px !important;
	font-family: "Krona One" !important;
	text-transform: uppercase;
	padding-top: 21px !important;
}

.gform_page_fields .form_sublabel_below .field_description_below .ginput_container_date input[type=text] {
	width: 100% !important;
}

#form #gform_wrapper_7 #gform_7 .gform-body #gform_page_7_1 .gform_page_fields .form_sublabel_below .field_description_below .ginput_container_date input[type=text] {
	width: 100% !important;
}

#gform_page_7_1 .gform_page_fields .form_sublabel_below .field_description_below .ginput_container_text input[type=text] {
	border-style: none !important;
}

.gform_page_fields .form_sublabel_below .field_description_below .ginput_container_number input[type=text] {
	border-color: #000 !important;
}

#button-flex a {
	color: #fff !important;
	background-color: #000 !important;
}

html .site-branding .site-title--text a,
html h1.site-title.site-title--text:after,
ul.log-liiinks li {
	color: #000 !important;
}

#menu-main-menu>li.button-lg.menu-item a {
	color: #000 !important;
}

html .home .site-branding .site-title--text a,
html .home h1.site-title.site-title--text:after,
.home ul.log-liiinks li {
	color: #fff !important;
}

.home #menu-main-menu>li.button-lg.menu-item a {
	color: #fff !important;
}

/* 899px and smaller screen sizes */
@media (max-width:899px) {

	#masthead .site-branding h1 {
		margin-top: 0px !important;
		padding-top: 0px !important;
	}

}

/* 820px and smaller screen sizes */
@media (max-width: 820px) {

	html h1.site-title.site-title--text:after {
		color: #fff;
		display: none !important;
		top: 0px !important;
		left: 97px;
	}

	html .taptap-main-menu-button:before,
	html .taptap-main-menu-button divhtml .taptap-main-menu-button-middle:before,
	html .taptap-main-menu-button:after,
	html .taptap-main-menu-button-two:before,
	html .taptap-main-menu-button-two divhtml .taptap-main-menu-button-two-middle:before,
	html .taptap-main-menu-button-two:after,
	html .taptap-main-menu-button-three:before,
	html .taptap-main-menu-button-three divhtml .taptap-main-menu-button-three-middle:before,
	html .taptap-main-menu-button-three:after,
	html .taptap-main-menu-button-four:before,
	html .taptap-main-menu-button-four divhtml .taptap-main-menu-button-four-middle:before,
	html .taptap-main-menu-button-four:after,
	html .taptap-main-menu-button-five:before,
	html .taptap-main-menu-button-five divhtml .taptap-main-menu-button-five-middle:before,
	html .taptap-main-menu-button-five:after,
	html .taptap-main-menu-button-six:before,
	html .taptap-main-menu-button-six:after {
		background-color: #000 !important;
	}

	#home form,
	#home .gform_body.gform-body .gform_fields {
		display: block !important;
		display: block !important;
		display: block !important;
		display: block !important;
	}

	#home form {
		height: auto !important;
		width: auto !important;
		margin: -110px 15px 0;
	}

	#home h1 {
		padding-top: 4px !important;
		font-size: 34px;
	}

	#home .gform_wrapper.gravity-theme .gform_footer {
		margin: 0 0 0;
		padding: 0px 0;
		display: table;
		float: none;
	}

	#home input[type=submit],
	#home button[type=submit] {
		padding: 15px 26px;
		margin-right: 0 !important;
		border-radius: 4px !important;
		text-transform: none !important;
		font-family: averta-regular-webfont !important;
		width: 100%;
		margin-top: 9px;
		font-family: Welcomeweb-bold !important;
		text-transform: uppercase !important;
		font-size: 10px;
	}

	#home .gfield {
		grid-column: 1/-1;
		min-width: 0;
		width: 100%;
		margin-bottom: 13px;
	}

	#home label.gfield_label:before {
		font-size: 16px !important;
	}

	#home h1#titre1 {
		font-size: 19px !important;
		line-height: 30px !important;
		display: block;
	}

	#home rs-layer.rs-layer {
		margin: -37px auto 0 !important;
		white-space: break-spaces !important;
		white-space: initial !important;
		width: 312px !important;
	}

	#home rs-slides rs-slide>div {
		transform: translatex(0px) translatey(0px);
	}

	#home .slide .cd-words-wrapper b {
		font-size: 34px !important;
		font-size: 29px !important;
		font-size: 24px !important;
		line-height: 17px !important;
	}

	.cd-dropdown2-wrapper,
	html .taptap-main-menu-button-two {
		padding-top: 11Px;
	}

	#home h1.page-title br.xs-visible {
		display: block !important;
	}

	#home .cd-headline.slide .cd-words-wrapper,
	#home h1#titre1 span.cd-headline.slide {
		width: 23px !important;
		margin-left: -1px !important;
		margin-right: -4px !important;
		font-size: 30px !important;
		line-height: 30px !important;
		margin-bottom: 0 !important;
	}

	rs-layer.rs-layer {
		white-space: break-spaces !important;
		white-space: initial !important;
		width: 266px !important;
	}

	#home span#titre2 {
		font-size: 7px !important;
		font-family: 'futuralightbt' !important;
		letter-spacing: 2px !important;
		margin: 0 auto !important;
		display: none;
	}

	#step .vc_col-sm-4 {
		padding: 27px 65px;
	}

	#home br {
		display: none !important;
	}

	.home h2 {
		font-size: 40px;
		font-size: 2.5rem;
		color: #000;
		max-width: 702px;
		margin: 0 auto;
		line-height: 38Px;
	}

	#home h1.page-title br {
		display: none !important;
	}

}

/* 640px and smaller screen sizes */
@media (max-width:640px) {
	#temoignages .module {
		margin-left: 0px !important;
	}

	.hentry .wpb_wrapper h2 {
		font-size: 49px;
		line-height: 0.8em;
	}

	#step .vc_custom_1661236217294 .vc_column_container {
		border-right-style: none;
		border-left-style: none;
	}

	#home h1#titre1 {
		padding-top: 37px !important;
	}

}

/* 500px and smaller screen sizes */
@media (max-width:500px) {

	#home h1#titre1 {
		padding-top: 8px !important;
	}

}

/* 480px and smaller screen sizes */
@media (max-width:480px) {
	#faq .vc_toggle_size_md {
		margin-left: 1px !important;
		padding: 19px 15px!important;
		margin-bottom: 12px;
	}

	#home h1#titre1 {
		padding-top: 21px !important;
	}

	.hentry .vc_custom_1661341457850 .wpb_text_column p {
		font-size: 11px;
	}

}

/* 360px and smaller screen sizes */
@media (max-width:360px) {

	h1.site-title.site-title--text:after {
		left: 75px !important;
		font-family: 'SeroPro', Source Sans ProRoboto, -apple-system, "Helvetica Neue", Arial, sans-serif !important;
		content: "by lystes";
		display: inline-block;
		float: left;
		font-size: 11px;
		font-weight: 100 !important;
		width: 100%;
		padding-left: 4px;
		padding-top: 4px;
		font-style: italic;
		position: absolute;
		top: 0px !important;
		left: 97px;
		font-family: 'SeroPro', Source Sans ProRoboto, -apple-system, "Helvetica Neue", Arial, sans-serif !important;
	}

	#home input[type=submit],
	#home button[type=submit] {
		font-size: 8px !important;
	}

	#home form {
		padding-right: 20px !important;
		padding-left: 20px !important;
	}

	.hentry .vc_custom_1661341457850 {
		padding-top: 86px !important;
		display: inline-block;
		transform: translatex(0px) translatey(0px) !important;
	}

}

/* 821px and larger screen sizes */
@media (min-width:821px) {

	#home h1#titre1 {
		padding-top: 0px !important;
	}

}


/* Heading */
#boxy .wpb_wrapper h2 {
	color: #fff;
}

/* Paragraph */
.vc_custom_1646375991387 .wpb_wrapper p {
	color: #fff;
}

/* Paragraph */
.tagline .wpb_wrapper p {
	color: #fff;
}

/* Image */
#boxy p img {
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}

/* Custom 1650792005123 */
#entry-content-anchor .vc_custom_1650792005123 {
	background-color: #014096;
}

/* Entry Content */
#entry-content-anchor {
	padding-top: 0px;
}

/* Heading */
#boxy .vc_toggle h4 {
	color: #fff !important;
}

/* Bold Tag */
#boxy h2 b {
	line-height: 11px;
}

/* Strong Tag */
.product__title .product__quantity strong {
	display: none;
}

/* Product  content */
.cart__item td .product__content {
	transform: translatex(0px) translatey(0px);
}

/* Link */
.product__details .product__thumbnail a {
	padding-right: 17px;
}

/* Thumbnail Image */
.product__thumbnail a img {
	padding-top: 0px;
	margin-top: 43px;
}

/* Product  thumbnail */
.cart__item td .product__thumbnail {
	transform: translatex(0px) translatey(0px);
}

/* Label */
#billing_country_field label {
	padding-top: 0px;
	margin-top: 26px;
}

/* 601px and larger screen sizes */
@media (min-width:601px) {

	/* Image */
	#boxy p img {
		padding-top: 0px;
	}

}

/* 901px and larger screen sizes */
@media (min-width:901px) {

	/* Card  content */
	.product__details .product__title .card__content {
		padding-left: 0px;
		padding-top: 0px;
	}

}


.single #faq {
	background: #fff;
	margin: 12px 0;
	padding: 0;
}

#faq a {
	border-bottom: 1px solid #000;
	font-size: 9px;
}

#faq .vc_toggle_title .vc_toggle_icon {
	background: #000 !important;
	border-radius: 92px;
	display: block;
	width: 33px;
	height: 33px;
	position: absolute;
	right: 24px !important;
	left: auto;
	box-shadow: none;
}

#faq .vc_toggle_icon:before {
	width: 1px;
	background: #fff;
}

#faq .vc_toggle_icon:after {
	height: 1px;
	background: #fff;
	height: 1px;
}


#faq .vc_toggle_icon {
	background: #000 !important;
	border-radius: 92px;
}

#faq .vc_toggle_default {
	/* background: #fff; */
	border-bottom: 3px solid #000;
	-ms-transition: border-color 0.15s ease;
	transition: border-color 0.15s ease;
	-webkit-transition: border-color 0.15s ease;
	padding-top: 2rem;
	padding-bottom: 2rem;
	margin-bottom: 16px;
	margin-left: 0!important;
}


#faq .mini-container {
	max-width: 900px;
	margin: 0 auto;
}


#faq b:before {
	content: "";
	height: 77px;
	width: 231px;
	background-size: 231px 128px !important;
	position: absolute;
	background: url(https://brandlystes.com/wp-content/themes/listable-child-master/assets/svg/line.svg);
}

#faq p {
	padding-top: 15px;
	line-height: 22px;
	font-size: 13px;
	color: #000!important;
}


#faq h2 {
	font-size: 30px;
	text-transform: uppercase;
	line-height: 52px;
	padding-bottom: 10px;
	margin-bottom: 8px;
	font-weight: 600 !important;
	position: relative;
	z-index: 99;
	color: #04357a;
	/* font-size: 10px!important; */
	/* line-height: 14px; */
	font-family: Welcomeweb-bold !important;
}

#faq h2 b {
	color: #000;
}

#faq {
	background: #fff;
	margin: 73px 0;
	padding: 107px 89px;
}

#clients .wpb_wrapper p a {
	color: #000 !important;
}

#clients b:before {
	content: "";
	height: 77px;
	width: 231px;
	background-size: 231px 128px !important;
	position: absolute;
	background: url(https://brandlystes.com/wp-content/themes/listable-child-master/assets/svg/line.svg);
}

#clients p {
	padding-top: 15px;
	line-height: 22px;
	font-size: 13px;
}

#clients {
	background: #fff !important;
	max-width: 1256px;
	display: block;
	margin: 0;
	margin-top: 0 !important;
}

#clients h2 {
	font-size: 30px;
	text-transform: uppercase;
	line-height: 52px;
	padding-bottom: 10px;
	margin-bottom: 8px;
	font-weight: 600 !important;
	position: relative;
	z-index: 99;
	color: #04357a;
	/* font-size: 10px!important; */
	/* line-height: 14px; */
	font-family: Welcomeweb-bold !important;
}

#clients h2 b {
	color: #000;
}


#clients .eapps-testimonials-slider-page-item-author-picture-container:after {
	content: "";
	border: 0px solid;
}

#clients .eapps-testimonials-slider-page-item-text:before {
	background-color: transparent;
}

#clients .eapps-testimonials-slider-page-item-author {
	position: absolute;
	left: 48px;
	text-align: left;
}

#clients .eapps-testimonials-slider-page-item {
	position: relative;
	background: #fff;
	padding: 27px 21px 46px 21px!important;
	border-radius: 17px;
	box-shadow: none;
	border: 1px solid #000;
	padding: 10px 26px 27px 26px;
	box-shadow: 0.25rem 0.25rem #000;
	-ms-transform: translate(-0.25rem, -0.25rem);
	transform: translate(-0.25rem, -0.25rem);
	border-radius: 8px;
	margin-left: 18px !important;
}

#clients .eapps-testimonials-slider-page-item-author-info {
	text-align: left;
	margin-top: 12px;
}

#clients .eapps-testimonials-slider-page-item-author-container {
	margin-top: 0;
	height: 51px;
	max-width: 296px;
	margin: 0 auto !important;
}

#clients .eapps-testimonials-slider-page-item-author-picture-container {
	right: 52px;
	position: absolute;
}

#clients .eapps-testimonials-slider-page-item-text-shorter {
	text-align: justify;
	font-size: 12px;
	line-height: 1.6;
	font-weight: 300 !important;
	font-family: 'SeroPro' !important;
	font-size: 10px !important;
	padding-top: 4px;
	padding: 0 9px;
	line-height: 16px !important;
	padding: 0;
}

#clients .eapps-testimonials-slider-page-item-text {
	padding-bottom: 2px;
}

#clients .eui-slider {
	overflow: visible;
}

#clients .eui-slider-slide {
	overflow: visible;
	margin-top: 14px!important;
}

#clients .eapps-testimonials-slider-page-item-text-read-more {
	color: #000;
	border-bottom: 1px solid;
	cursor: pointer;
	transition: color 0.2s ease;
	white-space: nowrap;
	font-size: 10px;
	line-height: 1.6;
	font-weight: 300 !important;
	font-family: 'SeroPro' !important;
}

#clients .eapps-testimonials-slider-page-item-rating {
	justify-content: center;
	display: none;
}

#clients .eapps-testimonials-slider-page-item-author-info-caption {
	font-size: 12px;
	line-height: 1.6;
	font-weight: 300 !important;
	font-family: 'SeroPro' !important;
	color: #000;
	padding-left: 0;
	margin-top: -8px!important;
	font-size: 9px;
}

#clients .eui-widget-title {
	display: none !important;
}

#clients .eui-slider-dots {
	bottom: -30px;
}


#trending b:before {
	content: "";
	height: 77px;
	width: 292px;
	background-size: 292px 117px !important;
	position: absolute;
	background: url(https://brandlystes.com/wp-content/themes/listable-child-master/assets/svg/line.svg);
}

#trending p {
	padding-top: 15px;
	line-height: 22px;
	font-size: 13px;
}


#trending h2 {
	font-size: 30px;
	text-transform: uppercase;
	line-height: 52px;
	padding-bottom: 10px;
	margin-bottom: 8px;
	font-weight: 600 !important;
	position: relative;
	z-index: 99;
	color: #04357a;
	/* font-size: 10px!important; */
	/* line-height: 14px; */
	font-family: Welcomeweb-bold !important;
}

#trending h2 b {
	color: #000;
}


#single-titre h3 {
	font-size: 14px !important;
	font-family: Welcomeweb-Bold !important;
	text-transform: uppercase !important;
	padding-top: 37px !important;
	margin-bottom: 15px !important;
	margin-top: 0 !important;
	border-bottom: 1px solid #000 !important;
	padding-bottom: 11px !important;
}

html body.home #menu-main-menu>li.button-lg.menu-item a {
	color: #fff !important;
}

html body.home .site-branding .site-title--text a,
html body h1.site-title.site-title--text:after,
html body ul.log-liiinks li {
	color: #000 !important;
}

html body.home .cd-dropdown2-trigger::before,
html body .cd-dropdown2-trigger::after {
	background: #000 !important;
}

html .home .site-branding .site-title--text a,
html .home h1.site-title.site-title--text:after,
.home ul.log-liiinks li {
	color: #000000 !important;
}

html body #menu-main-menu>li.button-lg.menu-item a {
	color: #000 !important;
}

html body .site-branding .site-title--text a,
html body h1.site-title.site-title--text:after,
html body ul.log-liiinks li {
	color: #000 !important;
}

html body .cd-dropdown2-trigger::before,
html body .cd-dropdown2-trigger::after {
	background: #000 !important;
}

html .site-branding .site-title--text a,
html h1.site-title.site-title--text:after,
ul.log-liiinks li {
	color: #000 !important;
}

.myflex__right {
	display: block;
	float: left;
	width: 100%;
	width: 0;
	display: none !important;
}

.myflex__left {
	float: left;
	width: 100%;
	width: 100% !important;
	-ms-flex-preferred-size: 100% !important;
	flex-basis: 100% !important;
}

#home input[type=submit],
#home button[type=submit] {
	font-size: 10px !important;
	padding: 0.75rem 26px;
	margin-right: 0 !important;
	border-radius: 90px;
	text-transform: none !important;
	font-family: averta-regular-webfont !important;
	font-family: Welcomeweb-bold !important;
	text-transform: uppercase!important;
	margin-top: 0;
	background: transparent!important;
	color: #000!important;
	padding: 16px 33px!important;
	-webkit-box-shadow: 0.25rem 0.25rem #000;
	box-shadow: 0.25rem 0.25rem #000;
	-webkit-transform: translate(-0.25rem,-0.25rem);
	-ms-transform: translate(-0.25rem,-0.25rem);
	transform: translate(-0.25rem,-0.25rem);
	border: 1px solid #000;
	border-radius: 7px!important;
	font-size: 11Px;
}

#home .gform_fields>div:nth-child(1):before {
	content: "Avez vous un prestataire ?";
	font-size: 13px !important;
	display: block !important;
	opacity: 1 !important;
	color: #000;
}

#home .gform_fields>div:nth-child(2):before {
	content: "Quel est nom ?";
	font-size: 14px !important;
	display: block !important;
	opacity: 1 !important;
	color: #000;
}

#home .gform_fields>div:nth-child(3):before {
	content: "Quel url ?";
	font-size: 14px !important;
	display: block !important;
	opacity: 1 !important;
}

#home .gform_fields>div:nth-child(4):before {
	content: "Quel montant ?";
	font-size: 14px !important;
	display: block !important;
	opacity: 1 !important;
}

#home .gform_fields>div:nth-child(5):before {
	content: "Quel budget ?";
	font-size: 14px !important;
	display: block !important;
	opacity: 1 !important;
}

section.section-societe {
	display: none;
}

#loop .user-info-header__cta-buttons a:nth-child(2) {
	display: none !important;
}

section.section-specialisations {
	display: none;
}

#price>main>section>a:nth-child(4) {
	display: none !important;
}

#home .gform_wrapper.gravity-theme .gfield select.large {
	width: 100%;
	border: 0 !important;
	margin-top: -31px;
	padding: 0 !important;
	font-size: 13px;
	color: #000;
}

html #loop a.e-btn.-color-primary.h-mr1.h-display-inlineblock {
	border: 1px solid #000 !important;
	padding: 8px 6px 10px !important;
	line-height: 17px !important;
	font-size: 10px !important;
	font-weight: 100 !important;
	height: 33px;
	text-align: center !important;
	font-family: Welcomeweb-bold !important;
	text-transform: uppercase !important;
	width: 90%;
	margin: 11px auto;
}



@-webkit-keyframes cd-fade-in {
   0% {
	  opacity: 0 !important;
	  visibility: visible !important
   }

   100% {
	  opacity: 1 !important;
	  visibility: visible !important
   }
}

@-moz-keyframes cd-fade-in {
   0% {
	  opacity: 0 !important;
	  visibility: visible !important
   }

   100% {
	  opacity: 1 !important;
	  visibility: visible !important
   }
}

@keyframes cd-fade-in {
   0% {
	  opacity: 0 !important;
	  visibility: visible !important
   }

   100% {
	  opacity: 1 !important;
	  visibility: visible !important
   }
}

@-webkit-keyframes cd-fade-out {
   0% {
	  opacity: 1 !important;
	  visibility: visible !important
   }

   100% {
	  opacity: 0 !important;
	  visibility: visible !important
   }
}

@-moz-keyframes cd-fade-out {
   0% {
	  opacity: 1 !important;
	  visibility: visible !important
   }

   100% {
	  opacity: 0 !important;
	  visibility: visible !important
   }
}

@keyframes cd-fade-out {
   0% {
	  opacity: 1 !important;
	  visibility: visible !important
   }

   100% {
	  opacity: 0 !important;
	  visibility: visible !important
   }
}




@-moz-document url-prefix() {
   ul.dropdown-menu ul.menu-sub-tabs li.firstTab {
	  margin-left: 0
   }

   .navbar-default .navbar-nav>li>.dropdown-menu {
	  width: 150%
   }
}

@-webkit-keyframes fa-spin {
   0% {
	  -webkit-transform: rotate(0deg);
	  transform: rotate(0deg)
   }

   100% {
	  -webkit-transform: rotate(359deg);
	  transform: rotate(359deg)
   }
}

@keyframes fa-spin {
   0% {
	  -webkit-transform: rotate(0deg);
	  -ms-transform: rotate(0deg);
	  transform: rotate(0deg)
   }

   100% {
	  -webkit-transform: rotate(359deg);
	  -ms-transform: rotate(359deg);
	  transform: rotate(359deg)
   }
}

@keyframes slide-down {
   0% {
	  opacity: 0;
	  transform: translateY(-100%);
   }

   100% {
	  opacity: 0.9;
	  transform: translateY(0);
   }
}

@-webkit-keyframes pulse {
   0% {
	  -webkit-box-shadow: 0 0 0 0 rgba(0, 123, 232, 0.4);
   }

   70% {
	  -webkit-box-shadow: 0 0 0 10px rgba(0, 123, 232, 0);
   }

   100% {
	  -webkit-box-shadow: 0 0 0 0 rgba(0, 123, 232, 0);
   }
}

@keyframes pulse {
   0% {
	  -moz-box-shadow: 0 0 0 0 rgba(0, 123, 232, 0.4);
	  box-shadow: 0 0 0 0 rgba(0, 123, 232, 0.4);
   }

   70% {
	  -moz-box-shadow: 0 0 0 10px rgba(0, 123, 232, 0);
	  box-shadow: 0 0 0 10px rgba(0, 123, 232, 0);
   }

   100% {
	  -moz-box-shadow: 0 0 0 0 rgba(0, 123, 232, 0);
	  box-shadow: 0 0 0 0 rgba(0, 123, 232, 0);
   }
}


@keyframes gradient {
   0% {
	  background-position: 0% 0%;
   }

   50% {
	  background-position: 100% 100%;
   }

   100% {
	  background-position: 0% 0%;
   }
}






@-webkit-keyframes copyTooltipIn {
   from {
	  opacity: 0;
	  -webkit-transform: translateX(120%);
	  transform: translateX(120%)
   }

   to {
	  opacity: 1;
	  -webkit-transform: translateX(calc(100% + 10px));
	  transform: translateX(calc(100% + 10px))
   }
}

@keyframes copyTooltipIn {
   from {
	  opacity: 0;
	  -webkit-transform: translateX(120%);
	  transform: translateX(120%)
   }

   to {
	  opacity: 1;
	  -webkit-transform: translateX(calc(100% + 10px));
	  transform: translateX(calc(100% + 10px))
   }
}

@-webkit-keyframes copyTooltipInFromBottom {
   from {
	  opacity: 0;
	  -webkit-transform: translateY(20px);
	  transform: translateY(20px)
   }

   to {
	  opacity: .8;
	  -webkit-transform: translateY(0);
	  transform: translateY(0)
   }
}

@keyframes copyTooltipInFromBottom {
   from {
	  opacity: 0;
	  -webkit-transform: translateY(20px);
	  transform: translateY(20px)
   }

   to {
	  opacity: .8;
	  -webkit-transform: translateY(0);
	  transform: translateY(0)
   }
}


@-webkit-keyframes loadingData {
   0% {
	  -webkit-transform: rotate(0);
	  transform: rotate(0)
   }

   100% {
	  -webkit-transform: rotate(360deg);
	  transform: rotate(360deg)
   }
}

@keyframes loadingData {
   0% {
	  -webkit-transform: rotate(0);
	  transform: rotate(0)
   }

   100% {
	  -webkit-transform: rotate(360deg);
	  transform: rotate(360deg)
   }
}


@-webkit-keyframes loadSpinner {
   0% {
	  -webkit-transform: translate(-50%, -50%) rotate(0);
	  transform: translate(-50%, -50%) rotate(0)
   }

   100% {
	  -webkit-transform: translate(-50%, -50%) rotate(360deg);
	  transform: translate(-50%, -50%) rotate(360deg)
   }
}

@keyframes loadSpinner {
   0% {
	  -webkit-transform: translate(-50%, -50%) rotate(0);
	  transform: translate(-50%, -50%) rotate(0)
   }

   100% {
	  -webkit-transform: translate(-50%, -50%) rotate(360deg);
	  transform: translate(-50%, -50%) rotate(360deg)
   }
}

@-webkit-keyframes form-fadeIn {
   0% {
	  opacity: 0;
	  -webkit-transform: scale(.8);
	  transform: scale(.8)
   }

   100% {
	  opacity: 1;
	  -webkit-transform: scale(1);
	  transform: scale(1)
   }
}


@-webkit-keyframes lg-right-end {

   0%,
   100% {
	  left: 0
   }

   50% {
	  left: -30px
   }
}

@-moz-keyframes lg-right-end {

   0%,
   100% {
	  left: 0
   }

   50% {
	  left: -30px
   }
}

@-ms-keyframes lg-right-end {

   0%,
   100% {
	  left: 0
   }

   50% {
	  left: -30px
   }
}

@keyframes lg-right-end {

   0%,
   100% {
	  left: 0
   }

   50% {
	  left: -30px
   }
}

@-webkit-keyframes lg-left-end {

   0%,
   100% {
	  left: 0
   }

   50% {
	  left: 30px
   }
}

@-moz-keyframes lg-left-end {

   0%,
   100% {
	  left: 0
   }

   50% {
	  left: 30px
   }
}

@-ms-keyframes lg-left-end {

   0%,
   100% {
	  left: 0
   }

   50% {
	  left: 30px
   }
}

@keyframes lg-left-end {

   0%,
   100% {
	  left: 0
   }

   50% {
	  left: 30px
   }
}


@-webkit-keyframes list__heart-in {
   0% {
	  -webkit-transform: scale(0);
	  transform: scale(0)
   }

   70% {
	  -webkit-transform: scale(1.2);
	  transform: scale(1.2)
   }

   85% {
	  -webkit-transform: scale(.9);
	  transform: scale(.9)
   }

   100% {
	  -webkit-transform: scale(1);
	  transform: scale(1)
   }
}

@keyframes list__heart-in {
   0% {
	  -webkit-transform: scale(0);
	  transform: scale(0)
   }

   70% {
	  -webkit-transform: scale(1.2);
	  transform: scale(1.2)
   }

   85% {
	  -webkit-transform: scale(.9);
	  transform: scale(.9)
   }

   100% {
	  -webkit-transform: scale(1);
	  transform: scale(1)
   }
}

@keyframes form-fadeIn {
   0% {
	  opacity: 0;
	  -webkit-transform: scale(.8);
	  transform: scale(.8)
   }

   100% {
	  opacity: 1;
	  -webkit-transform: scale(1);
	  transform: scale(1)
   }
}



@-webkit-keyframes heart-anim {

   0%,
   20% {
	  -webkit-transform: scale(0);
	  transform: scale(0)
   }

   70% {
	  -webkit-transform: scale(1.5);
	  transform: scale(1.5)
   }
}

@keyframes heart-anim {

   0%,
   20% {
	  -webkit-transform: scale(0);
	  transform: scale(0)
   }

   70% {
	  -webkit-transform: scale(1.5);
	  transform: scale(1.5)
   }
}

@-webkit-keyframes bubble {
   0% {
	  -webkit-transform: translate(-50%, -50%);
	  transform: translate(-50%, -50%)
   }

   10% {
	  border-width: 6px;
	  -webkit-transform: translate(-50%, -50%);
	  transform: translate(-50%, -50%)
   }

   20% {
	  border-width: 3px;
	  background-color: transparent;
	  -webkit-transform: scale(1) translate(-50%, -50%);
	  transform: scale(1) translate(-50%, -50%);
	  border-color: #ff396c
   }

   100%,
   25% {
	  border-width: 0;
	  -webkit-transform: scale(1) translate(-50%, -50%);
	  transform: scale(1) translate(-50%, -50%);
	  border-color: #52bcff
   }
}

@keyframes bubble {
   0% {
	  -webkit-transform: translate(-50%, -50%);
	  transform: translate(-50%, -50%)
   }

   10% {
	  border-width: 6px;
	  -webkit-transform: translate(-50%, -50%);
	  transform: translate(-50%, -50%)
   }

   20% {
	  border-width: 3px;
	  background-color: transparent;
	  -webkit-transform: scale(1) translate(-50%, -50%);
	  transform: scale(1) translate(-50%, -50%);
	  border-color: #ff396c
   }

   100%,
   25% {
	  border-width: 0;
	  -webkit-transform: scale(1) translate(-50%, -50%);
	  transform: scale(1) translate(-50%, -50%);
	  border-color: #52bcff
   }
}

@-webkit-keyframes hoplikeAnim {
   0% {
	  -webkit-transform: rotate(0) scaleX(1);
	  transform: rotate(0) scaleX(1);
	  background-color: transparent;
	  color: #fff !important
   }

   16% {
	  -webkit-transform: rotate(0) scale(.8);
	  transform: rotate(0) scale(.8)
   }

   70% {
	  -webkit-transform: rotate(360deg) scale(.8);
	  transform: rotate(360deg) scale(.8)
   }

   82% {
	  -webkit-transform: scale(1.2);
	  transform: scale(1.2)
   }

   91% {
	  -webkit-transform: scale(.8);
	  transform: scale(.8)
   }

   100% {
	  -webkit-transform: rotate(360deg) scale(1);
	  transform: rotate(360deg) scale(1);
	  background-color: #fff !important;
	  color: #52bcff
   }
}

@keyframes hoplikeAnim {
   0% {
	  -webkit-transform: rotate(0) scaleX(1);
	  transform: rotate(0) scaleX(1);
	  background-color: transparent;
	  color: #fff !important
   }

   16% {
	  -webkit-transform: rotate(0) scale(.8);
	  transform: rotate(0) scale(.8)
   }

   70% {
	  -webkit-transform: rotate(360deg) scale(.8);
	  transform: rotate(360deg) scale(.8)
   }

   82% {
	  -webkit-transform: scale(1.2);
	  transform: scale(1.2)
   }

   91% {
	  -webkit-transform: scale(.8);
	  transform: scale(.8)
   }

   100% {
	  -webkit-transform: rotate(360deg) scale(1);
	  transform: rotate(360deg) scale(1);
	  background-color: #fff !important;
	  color: #52bcff
   }
}






@-webkit-keyframes cd-fade-in {
   0% {
	  opacity: 0 !important;
	  visibility: visible !important
   }

   100% {
	  opacity: 1 !important;
	  visibility: visible !important
   }
}

@-moz-keyframes cd-fade-in {
   0% {
	  opacity: 0 !important;
	  visibility: visible !important
   }

   100% {
	  opacity: 1 !important;
	  visibility: visible !important
   }
}

@keyframes cd-fade-in {
   0% {
	  opacity: 0 !important;
	  visibility: visible !important
   }

   100% {
	  opacity: 1 !important;
	  visibility: visible !important
   }
}

@-webkit-keyframes cd-fade-out {
   0% {
	  opacity: 1 !important;
	  visibility: visible !important
   }

   100% {
	  opacity: 0 !important;
	  visibility: visible !important
   }
}

@-moz-keyframes cd-fade-out {
   0% {
	  opacity: 1 !important;
	  visibility: visible !important
   }

   100% {
	  opacity: 0 !important;
	  visibility: visible !important
   }
}

@keyframes cd-fade-out {
   0% {
	  opacity: 1 !important;
	  visibility: visible !important
   }

   100% {
	  opacity: 0 !important;
	  visibility: visible !important
   }
}




@-moz-document url-prefix() {
   ul.dropdown-menu ul.menu-sub-tabs li.firstTab {
	  margin-left: 0
   }

   .navbar-default .navbar-nav>li>.dropdown-menu {
	  width: 150%
   }
}

@-webkit-keyframes fa-spin {
   0% {
	  -webkit-transform: rotate(0deg);
	  transform: rotate(0deg)
   }

   100% {
	  -webkit-transform: rotate(359deg);
	  transform: rotate(359deg)
   }
}

@keyframes fa-spin {
   0% {
	  -webkit-transform: rotate(0deg);
	  -ms-transform: rotate(0deg);
	  transform: rotate(0deg)
   }

   100% {
	  -webkit-transform: rotate(359deg);
	  -ms-transform: rotate(359deg);
	  transform: rotate(359deg)
   }
}

@keyframes slide-down {
   0% {
	  opacity: 0;
	  transform: translateY(-100%);
   }

   100% {
	  opacity: 0.9;
	  transform: translateY(0);
   }
}

@-webkit-keyframes pulse {
   0% {
	  -webkit-box-shadow: 0 0 0 0 rgba(0, 123, 232, 0.4);
   }

   70% {
	  -webkit-box-shadow: 0 0 0 10px rgba(0, 123, 232, 0);
   }

   100% {
	  -webkit-box-shadow: 0 0 0 0 rgba(0, 123, 232, 0);
   }
}

@keyframes pulse {
   0% {
	  -moz-box-shadow: 0 0 0 0 rgba(0, 123, 232, 0.4);
	  box-shadow: 0 0 0 0 rgba(0, 123, 232, 0.4);
   }

   70% {
	  -moz-box-shadow: 0 0 0 10px rgba(0, 123, 232, 0);
	  box-shadow: 0 0 0 10px rgba(0, 123, 232, 0);
   }

   100% {
	  -moz-box-shadow: 0 0 0 0 rgba(0, 123, 232, 0);
	  box-shadow: 0 0 0 0 rgba(0, 123, 232, 0);
   }
}


@keyframes gradient {
   0% {
	  background-position: 0% 0%;
   }

   50% {
	  background-position: 100% 100%;
   }

   100% {
	  background-position: 0% 0%;
   }
}






@-webkit-keyframes copyTooltipIn {
   from {
	  opacity: 0;
	  -webkit-transform: translateX(120%);
	  transform: translateX(120%)
   }

   to {
	  opacity: 1;
	  -webkit-transform: translateX(calc(100% + 10px));
	  transform: translateX(calc(100% + 10px))
   }
}

@keyframes copyTooltipIn {
   from {
	  opacity: 0;
	  -webkit-transform: translateX(120%);
	  transform: translateX(120%)
   }

   to {
	  opacity: 1;
	  -webkit-transform: translateX(calc(100% + 10px));
	  transform: translateX(calc(100% + 10px))
   }
}

@-webkit-keyframes copyTooltipInFromBottom {
   from {
	  opacity: 0;
	  -webkit-transform: translateY(20px);
	  transform: translateY(20px)
   }

   to {
	  opacity: .8;
	  -webkit-transform: translateY(0);
	  transform: translateY(0)
   }
}

@keyframes copyTooltipInFromBottom {
   from {
	  opacity: 0;
	  -webkit-transform: translateY(20px);
	  transform: translateY(20px)
   }

   to {
	  opacity: .8;
	  -webkit-transform: translateY(0);
	  transform: translateY(0)
   }
}


@-webkit-keyframes loadingData {
   0% {
	  -webkit-transform: rotate(0);
	  transform: rotate(0)
   }

   100% {
	  -webkit-transform: rotate(360deg);
	  transform: rotate(360deg)
   }
}

@keyframes loadingData {
   0% {
	  -webkit-transform: rotate(0);
	  transform: rotate(0)
   }

   100% {
	  -webkit-transform: rotate(360deg);
	  transform: rotate(360deg)
   }
}


@-webkit-keyframes loadSpinner {
   0% {
	  -webkit-transform: translate(-50%, -50%) rotate(0);
	  transform: translate(-50%, -50%) rotate(0)
   }

   100% {
	  -webkit-transform: translate(-50%, -50%) rotate(360deg);
	  transform: translate(-50%, -50%) rotate(360deg)
   }
}

@keyframes loadSpinner {
   0% {
	  -webkit-transform: translate(-50%, -50%) rotate(0);
	  transform: translate(-50%, -50%) rotate(0)
   }

   100% {
	  -webkit-transform: translate(-50%, -50%) rotate(360deg);
	  transform: translate(-50%, -50%) rotate(360deg)
   }
}

@-webkit-keyframes form-fadeIn {
   0% {
	  opacity: 0;
	  -webkit-transform: scale(.8);
	  transform: scale(.8)
   }

   100% {
	  opacity: 1;
	  -webkit-transform: scale(1);
	  transform: scale(1)
   }
}


@-webkit-keyframes lg-right-end {

   0%,
   100% {
	  left: 0
   }

   50% {
	  left: -30px
   }
}

@-moz-keyframes lg-right-end {

   0%,
   100% {
	  left: 0
   }

   50% {
	  left: -30px
   }
}

@-ms-keyframes lg-right-end {

   0%,
   100% {
	  left: 0
   }

   50% {
	  left: -30px
   }
}

@keyframes lg-right-end {

   0%,
   100% {
	  left: 0
   }

   50% {
	  left: -30px
   }
}

@-webkit-keyframes lg-left-end {

   0%,
   100% {
	  left: 0
   }

   50% {
	  left: 30px
   }
}

@-moz-keyframes lg-left-end {

   0%,
   100% {
	  left: 0
   }

   50% {
	  left: 30px
   }
}

@-ms-keyframes lg-left-end {

   0%,
   100% {
	  left: 0
   }

   50% {
	  left: 30px
   }
}

@keyframes lg-left-end {

   0%,
   100% {
	  left: 0
   }

   50% {
	  left: 30px
   }
}


@-webkit-keyframes list__heart-in {
   0% {
	  -webkit-transform: scale(0);
	  transform: scale(0)
   }

   70% {
	  -webkit-transform: scale(1.2);
	  transform: scale(1.2)
   }

   85% {
	  -webkit-transform: scale(.9);
	  transform: scale(.9)
   }

   100% {
	  -webkit-transform: scale(1);
	  transform: scale(1)
   }
}

@keyframes list__heart-in {
   0% {
	  -webkit-transform: scale(0);
	  transform: scale(0)
   }

   70% {
	  -webkit-transform: scale(1.2);
	  transform: scale(1.2)
   }

   85% {
	  -webkit-transform: scale(.9);
	  transform: scale(.9)
   }

   100% {
	  -webkit-transform: scale(1);
	  transform: scale(1)
   }
}

@keyframes form-fadeIn {
   0% {
	  opacity: 0;
	  -webkit-transform: scale(.8);
	  transform: scale(.8)
   }

   100% {
	  opacity: 1;
	  -webkit-transform: scale(1);
	  transform: scale(1)
   }
}



@-webkit-keyframes heart-anim {

   0%,
   20% {
	  -webkit-transform: scale(0);
	  transform: scale(0)
   }

   70% {
	  -webkit-transform: scale(1.5);
	  transform: scale(1.5)
   }
}

@keyframes heart-anim {

   0%,
   20% {
	  -webkit-transform: scale(0);
	  transform: scale(0)
   }

   70% {
	  -webkit-transform: scale(1.5);
	  transform: scale(1.5)
   }
}

@-webkit-keyframes bubble {
   0% {
	  -webkit-transform: translate(-50%, -50%);
	  transform: translate(-50%, -50%)
   }

   10% {
	  border-width: 6px;
	  -webkit-transform: translate(-50%, -50%);
	  transform: translate(-50%, -50%)
   }

   20% {
	  border-width: 3px;
	  background-color: transparent;
	  -webkit-transform: scale(1) translate(-50%, -50%);
	  transform: scale(1) translate(-50%, -50%);
	  border-color: #ff396c
   }

   100%,
   25% {
	  border-width: 0;
	  -webkit-transform: scale(1) translate(-50%, -50%);
	  transform: scale(1) translate(-50%, -50%);
	  border-color: #52bcff
   }
}

@keyframes bubble {
   0% {
	  -webkit-transform: translate(-50%, -50%);
	  transform: translate(-50%, -50%)
   }

   10% {
	  border-width: 6px;
	  -webkit-transform: translate(-50%, -50%);
	  transform: translate(-50%, -50%)
   }

   20% {
	  border-width: 3px;
	  background-color: transparent;
	  -webkit-transform: scale(1) translate(-50%, -50%);
	  transform: scale(1) translate(-50%, -50%);
	  border-color: #ff396c
   }

   100%,
   25% {
	  border-width: 0;
	  -webkit-transform: scale(1) translate(-50%, -50%);
	  transform: scale(1) translate(-50%, -50%);
	  border-color: #52bcff
   }
}

@-webkit-keyframes hoplikeAnim {
   0% {
	  -webkit-transform: rotate(0) scaleX(1);
	  transform: rotate(0) scaleX(1);
	  background-color: transparent;
	  color: #fff !important
   }

   16% {
	  -webkit-transform: rotate(0) scale(.8);
	  transform: rotate(0) scale(.8)
   }

   70% {
	  -webkit-transform: rotate(360deg) scale(.8);
	  transform: rotate(360deg) scale(.8)
   }

   82% {
	  -webkit-transform: scale(1.2);
	  transform: scale(1.2)
   }

   91% {
	  -webkit-transform: scale(.8);
	  transform: scale(.8)
   }

   100% {
	  -webkit-transform: rotate(360deg) scale(1);
	  transform: rotate(360deg) scale(1);
	  background-color: #fff !important;
	  color: #52bcff
   }
}

@keyframes hoplikeAnim {
   0% {
	  -webkit-transform: rotate(0) scaleX(1);
	  transform: rotate(0) scaleX(1);
	  background-color: transparent;
	  color: #fff !important
   }

   16% {
	  -webkit-transform: rotate(0) scale(.8);
	  transform: rotate(0) scale(.8)
   }

   70% {
	  -webkit-transform: rotate(360deg) scale(.8);
	  transform: rotate(360deg) scale(.8)
   }

   82% {
	  -webkit-transform: scale(1.2);
	  transform: scale(1.2)
   }

   91% {
	  -webkit-transform: scale(.8);
	  transform: scale(.8)
   }

   100% {
	  -webkit-transform: rotate(360deg) scale(1);
	  transform: rotate(360deg) scale(1);
	  background-color: #fff !important;
	  color: #52bcff
   }
}

#contactez h2{
	font-size: 24px!important;
	line-height: 35Px;
	font-family: Welcomeweb-Bold!important;
	text-transform: uppercase!important;
	margin-top: 0!important;
}

#contactez .note{
	font-size: 12px !important;
	font-family: Welcomeweb-Bold!important;
	text-transform: uppercase!important;
	padding-top: 7px!important;
	margin-bottom: 15px!important;
	margin-top: 0!important;
	border-bottom: 1px solid #000 !important;
	padding-bottom: 11px !important;
	color: #000;
}

/* 640px and smaller screen sizes */
@media (max-width:640px){

	#contactez h2{
		font-size: 24px!important;
		line-height: 35Px;
		font-family: Welcomeweb-Bold!important;
		text-transform: uppercase!important;
		margin-top: 0!important;
	}
	
	div#titre-box{
		margin-top: 11px!important;
	}
	
	.vc_col-has-fill>.vc_column-inner, .vc_row-has-fill+.vc_row-full-width+.vc_row>.vc_column_container>.vc_column-inner, .vc_row-has-fill+.vc_row>.vc_column_container>.vc_column-inner, .vc_row-has-fill>.vc_column_container>.vc_column-inner{
		padding-top: 35px;
		padding: 0;
	}
	
	.vc_row.wpb_row.vc_row-fluid.vc_custom_1662183435634.vc_row-has-fill{
		padding: 0!important;
	}
	
	.vc_column-inner{
		max-width: 100%!important;
	}
	
	.wpb_column.vc_column_container.vc_col-sm-8{
		width: 100%;
	}
	
	#entry-content-anchor{
		padding-top: 0px;
		padding: 0;
	}
	
	#entry-content-anchor h2{
		line-height: 23px!important;
		text-transform: uppercase!important;
	}
	
#faq b:before {
   background: none;
}
#clients b:before {
	background: none;
}
	.home #trending h2{
	max-width: 244px;
	margin: 28px auto 0!important;
}

	#trending h2, #clients h2, #faq h2{
		font-size: 11px;
		line-height: 17px;
		padding: 0px 2px 0!important;
		margin: 0!important;
		/* max-width: 296px; */
	}
	#trending b:before {
	content: "";
	height: 77px;
	width: 292px;
	background-size: 292px 117px !important;
	position: absolute;
	background: none;
}
	
	section#clients{
		max-width: 390px;
		margin: 0 auto!important;
		max-width: 378px;
		margin: 0 auto!important;
		width: 100%;
		padding: 8px;
		padding-top: 42px!important;
	}
	
	html section.section_8{
		padding: 58px 36px!important;
		max-width: 630px!important;
		margin: 0px auto!important;
	}
	
	.home .wpb_column.vc_column_container.vc_col-sm-8{
		width: 100%;
	}
	
	.vc_row.wpb_row.vc_row-fluid.section-hero.white{
		margin: 0;
		padding: 12px!important;
	}
	
	#home input[type=submit], #home button[type=submit]{
		font-size: 11px!important;
	}
	
	#clients .eapps-testimonials-slider-page-item-author{
		position: absolute;
		left: 27px;
		text-align: left;
		bottom: 20px;
	}
	#faq .vc_toggle_size_md.vc_toggle_default .vc_toggle_icon {
	display: none;
}
	
	#faq{
		background: #fff;
		margin: 73px 0;
		padding: 30px 9px;
		margin: 19px auto!important;
	}
	
	#home .gform_wrapper.gravity-theme .gfield_label{
		font-size: 0!important;
		margin: 0!important;
	}
	
	#eapps-testimonials-slider-1 .eapps-testimonials-slider-page-item-text{
		text-align: center;
		padding: 6px!important;
		font-weight: normal;
		font-size: 12px;
		line-height: 1.6;
		font-weight: 300 !important;
		font-family: 'SeroPro' !important;
	}
	
	#clients .eapps-testimonials-slider-page-item-author-picture-container{
		right: 25px;
		bottom: 19px;
	}
	
	.vc_toggle_title{
		padding: 0!important;
	}
	
	#faq h4{
		font-size: 9px!important;
		line-height: 14Px;
		font-family: Welcomeweb-Bold!important;
		text-transform: uppercase!important;
		margin-top: 0!important;
		display: table;
		padding: 3px!important;
		margin-bottom: 0;
	}
	
	#faq p, #clients p, #trending p{
		font-size: 10px!important;
		padding-top: 4px;
		padding: 0 9px;
		line-height: 17px!important;
	}
	
}


/* Heading */
#boxy .wpb_wrapper h2{
	color:#fff;
}

/* Paragraph */
.vc_custom_1646375991387 .wpb_wrapper p{
	color:#fff;
}

/* Paragraph */
.tagline .wpb_wrapper p{
	color:#fff;
}

/* Image */
#boxy p img{
	padding-left:0px;
	padding-right:0px;
	padding-bottom:0px;
}

/* Custom 1650792005123 */
#entry-content-anchor .vc_custom_1650792005123{
	background-color:#014096;
}

#entry-content-anchor{
	padding-top:0px;
}

/* Heading */
#boxy .vc_toggle h4{
	color:#fff !important;
}

/* Bold Tag */
#boxy h2 b{
	line-height:11px;
}

/* Strong Tag */
.product__title .product__quantity strong{
	display:none;
}

/* Product  content */
.cart__item td .product__content{
	transform:translatex(0px) translatey(0px);
}

/* Link */
.product__details .product__thumbnail a{
	padding-right:17px;
}

/* Thumbnail Image */
.product__thumbnail a img{
	padding-top:0px;
	margin-top:43px;
}

/* Product  thumbnail */
.cart__item td .product__thumbnail{
	transform:translatex(0px) translatey(0px);
}



/* Label */
#billing_country_field label{
	padding-top:0px;
	margin-top:26px;
}
html body #loop a.e-btn.-color-primary.h-mr1.h-display-inlineblock {
	border: 1px solid #000 !important;
	border-radius: 4px;
	padding: 8px 6px 9px !important;
	font-size: 11px !important;
	line-height: 23px !important;
	font-size: 8px !important;
	font-weight: 100 !important;
	height: 39px;
	font-family: 'SeroPro', Source Sans ProRoboto, -apple-system, "Helvetica Neue", Arial, sans-serif;
	text-align: center !important;
	width: 100%;
	text-transform: none;
}


/* 601px and larger screen sizes */
@media (min-width:601px){

	/* Image */
	#boxy p img{
		padding-top:0px;
	}
	
}

/* 901px and larger screen sizes */
@media (min-width:901px){

	/* Card  content */
	.product__details .product__title .card__content{
		padding-left:0px;
		padding-top:0px;
	}
	
}
section.section_8 {
	background: #111;
	padding: 94px 94px 23px 94px!important;
}


html .taptap-main-menu-button:before,html .taptap-main-menu-button divhtml .taptap-main-menu-button-middle:before,html .taptap-main-menu-button:after,html .taptap-main-menu-button-two:before,html .taptap-main-menu-button-two divhtml .taptap-main-menu-button-two-middle:before,html .taptap-main-menu-button-two:after,html .taptap-main-menu-button-three:before,html .taptap-main-menu-button-three divhtml .taptap-main-menu-button-three-middle:before,html .taptap-main-menu-button-three:after,html .taptap-main-menu-button-four:before,html .taptap-main-menu-button-four divhtml .taptap-main-menu-button-four-middle:before,html .taptap-main-menu-button-four:after,html .taptap-main-menu-button-five:before,html .taptap-main-menu-button-five divhtml .taptap-main-menu-button-five-middle:before,html .taptap-main-menu-button-five:after,html .taptap-main-menu-button-six:before,html .taptap-main-menu-button-six:after{
	background-color: #000 !important;
	background-color: #000 !important;
}

#boxy .wpb_wrapper h2{
	color:#000;
	color:#000 !important;
	color:#000;
	color:#000 !important;
	color:#000;
}

/* Paragraph */
.vc_custom_1646375991387 .wpb_wrapper p{
	color:#000;
	color:#000;
	color:#000;
}

/* Paragraph */
.tagline .wpb_wrapper p{
	color:#000;
	color:#000;
	color:#000;
}

/* Image */
#boxy p img{
	padding-left:0px;
	padding-right:0px;
	padding-bottom:0px;
	padding-left:0px !important;
	padding-right:0px !important;
	padding-bottom:0px !important;
	padding-left:0px;
	padding-right:0px;
	padding-bottom:0px;
	padding-left:0px !important;
	padding-right:0px !important;
	padding-bottom:0px !important;
	padding-left:0px;
	padding-right:0px;
	padding-bottom:0px;
}

/* Custom 1650792005123 */
#entry-content-anchor .vc_custom_1650792005123{
	background-color:#014096;
	background-color:#014096 !important;
	background-color:#014096;
	background-color:#014096 !important;
	background-color:#014096;
}

#entry-content-anchor{
	padding-top:0px;
	padding-top:0px;
	padding-top:0px;
}

/* Heading */
#boxy .vc_toggle h4{
	color:#000 !important;
	color:#000 !important;
	color:#000 !important;
}

/* Bold Tag */
#boxy h2 b{
	line-height:11px;
	line-height:11px;
	line-height:11px;
}

/* Strong Tag */
.product__title .product__quantity strong{
	display:none;
	display:none;
	display:none;
}

/* Product  content */
.cart__item td .product__content{
	transform:translatex(0px) translatey(0px);
	transform:translatex(0px) translatey(0px);
	transform:translatex(0px) translatey(0px);
}

/* Link */
.product__details .product__thumbnail a{
	padding-right:17px;
}

/* Thumbnail Image */
.product__thumbnail a img{
	padding-top:0px;
	margin-top:43px;
}

/* Product  thumbnail */
.cart__item td .product__thumbnail{
	transform:translatex(0px) translatey(0px);
}

/* Label */
#billing_country_field label{
	padding-top:0px;
	margin-top:26px;
}

.seach_jobs-frontpage{
	display: block;
}

html body h1.site-title.site-title--text:after{
	top: -2px!important;
	left: 84px!important;
}

section.cd-gallery a{
	background: #000!important;
	color: #fff!important;
	margin-top: 22px;
	background: transparent!important;
	color: #000!important;
	padding: 16px 33px!important;
	-webkit-box-shadow: 0.25rem 0.25rem #000;
	box-shadow: 0.25rem 0.25rem #000!important;
	-webkit-transform: translate(-0.25rem,-0.25rem);
	-ms-transform: translate(-0.25rem,-0.25rem);
	transform: translate(-0.25rem,-0.25rem);
	border: 1px solid #000;
	border-radius: 7px!important;
}

#sidebar .holder{
	margin: 0;
	padding: 38px 38px;
	box-shadow: 0 -2px 20px rgb(112 91 91 / 9%);
	border-radius: 11px;
	box-shadow: 0.25rem 0.25rem #000!important;
	-ms-transform: translate(-0.25rem,-0.25rem);
	transform: translate(-0.25rem,-0.25rem);
	border: 1px solid #000!important;
	border-radius: 7px!important;
}

h1.site-title.site-title--text:after{
	left: 113px!important;
	left: 75px!important;
	font-family: 'SeroPro', Source Sans ProRoboto, -apple-system, "Helvetica Neue", Arial, sans-serif !important;
	content: "by lystes";
	display: inline-block;
	float: left;
	font-size: 11px;
	font-weight: 100!important;
	width: 100%;
	padding-left: 17px;
	padding-top: 4px;
	font-style: italic;
	position: absolute;
	top: 17px!important;
	left: 97px;
	font-family: 'SeroPro', Source Sans ProRoboto, -apple-system, "Helvetica Neue", Arial, sans-serif !important;
}

section#tab-essentiel{
	display: none!important;
}

section.section-horaire{
	display: block;
}

.job_filters{
	background-color: #fff;
}

.page-listings .search_jobs select,.page-listings .search_jobs--frontpage-facetwp.search_jobs--frontpage select{
	background-color: #fff!important;
}

.facetwp-facet.facetwp-type-fselect .fs-label-wrap .fs-label{
	font-size: 15px!important;
	font-family: 'SeroPro', Source Sans ProRoboto, -apple-system, "Helvetica Neue", Arial, sans-serif!important;
	letter-spacing: 0!important;
	font-weight: 300;
	line-height: 22px;
	height: 51px;
	padding: 15px 20px;
	text-align: left;
	font-size: 15px!important;
	letter-spacing: 0!important;
	font-weight: 300;
	line-height: 22px;
	height: 51px;
	padding: 15px 20px;
	text-align: left;
	font-size: 14px!important;
	letter-spacing: 0!important;
	font-weight: 300;
	line-height: 22px;
	font-family: "Krona One"!important;
	font-size: 10px!important;
	color: #000!important;
	border: 0!important;
}

.page-listings #loop footer.company-footer.photoly{
	padding: 0px 0px 0px!important;
}

.page-listings #loop a.e-btn.-color-primary.h-mr1.h-display-inlineblock{
	line-height: 23px!important;
	font-size: 8px!important;
	font-weight: 100!important;
	height: 37px;
	text-align: center!important;
	width: 91%;
	margin-top: 9px;
	background: transparent!important;
	color: #000!important;
	padding: 7px 16px!important;
	box-shadow: 0.25rem 0.25rem #000;
	-ms-transform: translate(-0.25rem,-0.25rem);
	transform: translate(-0.25rem,-0.25rem);
	border: 1px solid #000!important;
	margin: 10px auto;
}

section.section_3{
	display: none;
}

.prestations span.jckqvBtn, .card__content p, .prestations .card--product .card__title.card__title{
	display: block!important;
	display: none;
	display: block!important;
	display: none;
}

.xoo-wsc-modal .xoo-wsc-basket{
	padding: 10px;
	border-radius: 14px;
	margin: 10px;
	box-shadow: 0 1px 4px 0;
	right: 0;
	z-index: 999999;
	cursor: pointer;
	box-shadow: 0 -2px 20px rgba(0,0,0,0.15);
	background: #000;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	width: 82px;
	height: 82px;
	padding: 23px;
	padding: 10px;
	border-radius: 14px;
	margin: 10px;
	box-shadow: 0 1px 4px 0;
	right: 0;
	z-index: 999999;
	cursor: pointer;
	box-shadow: 0 -2px 20px rgba(0,0,0,0.15);
	background: #000;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	width: 82px;
	height: 82px;
	padding: 23px;
	padding: 10px;
	border-radius: 14px;
	margin: 10px;
	box-shadow: 0 1px 4px 0;
	right: 0;
	z-index: 999999;
	cursor: pointer;
	box-shadow: 0 -2px 20px rgba(0,0,0,0.15);
	background: #000;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	width: 82px;
	height: 82px;
	padding: 23px;
	padding: 10px;
	border-radius: 14px;
	margin: 10px;
	box-shadow: 0 1px 4px 0;
	right: 0;
	z-index: 999999;
	cursor: pointer;
	box-shadow: 0 -2px 20px rgba(0,0,0,0.15);
	background: #000;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	width: 82px;
	height: 82px;
	padding: 23px;
}

.xoo-wsc-modal .xoo-wsc-icon-basket1:before{
	font-family: 'Pe-icon-7-stroke';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\e6a9";
	font-size: 45px;
	font-family: 'Pe-icon-7-stroke';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\e6a9";
	font-size: 45px;
	font-family: 'Pe-icon-7-stroke';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\e6a9";
	font-size: 45px;
	font-family: 'Pe-icon-7-stroke';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\e6a9";
	font-size: 45px;
}

.xoo-wsc-footer-b{
	display: flex;
	display: flex;
	display: flex;
	display: flex;
}

.xoo-wsc-modal .xoo-wsc-sum-col{
	display: inline-block;
	margin-left: 10px;
	float: left;
	padding-top: 16Px;
	display: inline-block;
	margin-left: 10px;
	float: left;
	padding-top: 16Px;
	display: inline-block;
	margin-left: 10px;
	float: left;
	padding-top: 16Px;
	display: inline-block;
	margin-left: 10px;
	float: left;
	padding-top: 16Px;
}

.xoo-wsc-modal .xoo-wsc-items-count{
	border-radius: 50%;
	left: -10px;
	position: absolute;
	top: -10px;
	font-size: 16px;
	width: 31px;
	height: 31px;
	line-height: 31px;
	text-align: center;
	overflow: hidden;
	background-color: #00e7b9!important;
	color: #000;
	border-radius: 50%;
	left: -10px;
	position: absolute;
	top: -10px;
	font-size: 16px;
	width: 31px;
	height: 31px;
	line-height: 31px;
	text-align: center;
	overflow: hidden;
	background-color: #00e7b9!important;
	color: #000;
	border-radius: 50%;
	left: -10px;
	position: absolute;
	top: -10px;
	font-size: 16px;
	width: 31px;
	height: 31px;
	line-height: 31px;
	text-align: center;
	overflow: hidden;
	background-color: #00e7b9!important;
	color: #000;
	border-radius: 50%;
	left: -10px;
	position: absolute;
	top: -10px;
	font-size: 16px;
	width: 31px;
	height: 31px;
	line-height: 31px;
	text-align: center;
	overflow: hidden;
	background-color: #00e7b9!important;
	color: #000;
}

.xoo-wsc-modal .xoo-wsc-price, .xoo-wsc-modal .xoo-wsc-footer-a , .xoo-wsc-modal a.button.xoo-wsc-cart.btn{
	display: none;
	display: none;
	display: none;
	display: none;
}

.xoo-wsc-modal a.button.xoo-wsc-chkt.btn{
	box-shadow: none;
	font-weight: 900;
	background: #00e7b9!important;
	color: #000!important;
	border-color: #00e7b9!important;
	box-shadow: none;
	font-weight: 900;
	line-height: 29px;
	font-size: 7px!important;
	padding: 0!important;
	width: 112px;
	flex: 2 1 0;
	max-width: 142px;
	box-shadow: none;
	font-weight: 900;
	background: #00e7b9!important;
	color: #000!important;
	border-color: #00e7b9!important;
	box-shadow: none;
	font-weight: 900;
	line-height: 29px;
	font-size: 7px!important;
	padding: 0!important;
	width: 112px;
	flex: 2 1 0;
	max-width: 142px;
}

html .xoo-wsc-modal .xoo-wsc-footer a.button{
	display: block;
	float: left;
	font-family: gotham_bookregular!important;
	font-size: 7px!important;
	font-stretch: normal;
	font-style: normal;
	font-variant-caps: normal;
	font-variant-ligatures: normal;
	font-variant-numeric: normal;
	font-weight: 300;
	letter-spacing: 1px!important;
	margin-left: 0px!important;
	margin-right: 0;
	margin-top: 0;
	outline-color: rgb(0, 0, 0);
	outline-style: none;
	outline-width: 0px;
	padding-bottom: 0px;
	margin-bottom: 17px!important;
	margin-left: 13px!important;
	padding-left: 0px!important;
	padding-right: 0;
	padding-top: 0px;
	position: relative;
	text-align: center;
	text-decoration-color: rgb(0, 0, 0);
	text-decoration-line: none;
	text-decoration-style: solid;
	margin-bottom: 0;
	text-transform: uppercase!important;
	line-height: 22px;
	padding: 4px 19px!important;
	border: 1px solid rgb(241, 241, 241)!important;
	height: 31px;
	min-height: 26px;
	border-radius: 90px;
	background: #000!important;
	margin-right: 5px!important;
	color: #fff!important;
	max-width: 101px;
	display: block;
	float: left;
	font-family: gotham_bookregular!important;
	font-size: 7px!important;
	font-stretch: normal;
	font-style: normal;
	font-variant-caps: normal;
	font-variant-ligatures: normal;
	font-variant-numeric: normal;
	font-weight: 300;
	letter-spacing: 1px!important;
	margin-left: 0px!important;
	margin-right: 0;
	margin-top: 0;
	outline-color: rgb(0, 0, 0);
	outline-style: none;
	outline-width: 0px;
	padding-bottom: 0px;
	margin-bottom: 17px!important;
	margin-left: 13px!important;
	padding-left: 0px!important;
	padding-right: 0;
	padding-top: 0px;
	position: relative;
	text-align: center;
	text-decoration-color: rgb(0, 0, 0);
	text-decoration-line: none;
	text-decoration-style: solid;
	margin-bottom: 0;
	text-transform: uppercase!important;
	line-height: 22px;
	padding: 4px 19px!important;
	border: 1px solid rgb(241, 241, 241)!important;
	height: 31px;
	min-height: 26px;
	border-radius: 90px;
	background: #000!important;
	margin-right: 5px!important;
	color: #fff!important;
	max-width: 101px;
}

.xoo-wsc-modal .xoo-wsc-ctxt{
	font-size: 13px;
	font-family: gotham_bookregular!important;
	text-transform: uppercase;
	font-size: 13px;
	font-family: gotham_bookregular!important;
	text-transform: uppercase;
	font-size: 13px;
	font-family: gotham_bookregular!important;
	text-transform: uppercase;
	font-size: 13px;
	font-family: gotham_bookregular!important;
	text-transform: uppercase;
}

.xoo-wsc-ecnt{
	padding: 15px;
	font-size: 13px;
	display: block;
	font-family: open sans;
	font-weight: 100;
	font-weight: 100!important;
	padding: 15px;
	font-size: 13px;
	display: block;
	font-family: open sans;
	font-weight: 100;
	font-weight: 100!important;
	padding: 15px;
	font-size: 13px;
	display: block;
	font-family: open sans;
	font-weight: 100;
	font-weight: 100!important;
	padding: 15px;
	font-size: 13px;
	display: block;
	font-family: open sans;
	font-weight: 100;
	font-weight: 100!important;
}

.xoo-wsc-modal .xoo-wsc-footer{
	position: absolute;
	bottom: 0;
	padding: 10px;
	box-sizing: border-box;
	border-top: 1px solid #eee;
	position: absolute;
	bottom: 0;
	padding: 10px;
	box-sizing: border-box;
	border-top: 1px solid #eee;
	position: absolute;
	bottom: 0;
	padding: 10px;
	box-sizing: border-box;
	border-top: 1px solid #eee;
	position: absolute;
	bottom: 0;
	padding: 10px;
	box-sizing: border-box;
	border-top: 1px solid #eee;
}

.xoo-wsc-modal .xoo-wsc-icon-cross:before{
	content: "\e680";
	font-family: 'Pe-icon-7-stroke'!important;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\e680";
	font-family: 'Pe-icon-7-stroke'!important;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\e680";
	font-family: 'Pe-icon-7-stroke'!important;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\e680";
	font-family: 'Pe-icon-7-stroke'!important;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.xoo-wsc-modal .xoo-wsc-sum-col a{
	font-size: 10px;
	font-family: gotham_bookregular!important;
	text-transform: uppercase;
	font-size: 10px;
	font-family: gotham_bookregular!important;
	text-transform: uppercase;
	font-size: 10px;
	font-family: gotham_bookregular!important;
	text-transform: uppercase;
	font-size: 10px;
	font-family: gotham_bookregular!important;
	text-transform: uppercase;
}

.xoo-wsc-modal .xoo-wsc-sum-col .variation{
	display: none;
	display: none;
	display: none;
	display: none;
}

.xoo-wsc-product{
	position: relative;
	position: relative;
	position: relative;
	position: relative;
}

html .white.pb25 ul.mb10{
	display: none!important;
	display: none!important;
}

.white.pb25{
	background: #0e353d!important;
	display: none;
	background: #0e353d!important;
	display: none;
}

section.section_2{
	display: none;
	display: none;
}

.prestations .card__image{
	background: rgba(0, 0, 0, 0.075) center no-repeat;
	background-size: cover;
	position: inherit;
	height: 0px;
	width: 0px;
	background: rgba(0, 0, 0, 0.075) center no-repeat;
	background-size: cover;
	position: inherit;
	height: 0px;
	width: 0px;
}

.prestations div#profileshop a.button{
	position: absolute;
	bottom: 14Px;
	font-size: 9px;
	background-color: transparent!important;
	border-radius: 3px;
	border: 1px solid #F1f1f1!important;
	padding: 0 13px;
	display: inline-block;
	text-align: center;
	font-weight: 300;
	box-sizing: border-box;
	background: #000;
	border-radius: 0;
	text-transform: uppercase;
	color: #fff!important;
	font-family: 'gotham_bookregular'!important;
	letter-spacing: 2px;
	left: auto;
	right: 23px!important;
	position: absolute;
	bottom: 14Px;
	font-size: 9px;
	background-color: transparent!important;
	border-radius: 3px;
	border: 1px solid #F1f1f1!important;
	padding: 0 13px;
	display: inline-block;
	text-align: center;
	font-weight: 300;
	box-sizing: border-box;
	background: #000;
	border-radius: 0;
	text-transform: uppercase;
	color: #fff!important;
	font-family: 'gotham_bookregular'!important;
	letter-spacing: 2px;
	left: auto;
	right: 23px!important;
}

.prestations div#profileshop .grid__item article.bp_members.type-bp_members.card.card--product{
	min-height: 68px;
	min-height: 68px;
}

.prestations .card--product .card__content{
	min-height: 72px;
	min-height: 56px;
	min-height: 72px;
	min-height: 56px;
}

div#profileshop .grid__item{
	margin-bottom: 0px;
	margin-bottom: 0px;
}

.tooltip2{
	display: block;
	position: relative;
	width: 100%;
	padding: 0;
	overflow: visible;
	opacity: 1!important;
	background: rgba(0, 0, 0, 0)!important;
	display: block;
	position: relative;
	width: 100%;
	padding: 0;
	overflow: visible;
	opacity: 1!important;
	background: rgba(0, 0, 0, 0)!important;
}

span.tooltip2.tooltip2-effect-4:hover{
	overflow: visible;
	overflow: visible;
}

.tooltip2-item{
	background: transparent;
	line-height: 19px!important;
	text-transform: capitalize;
	color: #fff;
	font-family: open sans;
	font-weight: 100;
	background: transparent;
	line-height: 19px!important;
	text-transform: capitalize;
	color: #fff;
	font-family: open sans;
	font-weight: 100;
}

.tooltip2-item::after{
	content: '';
	position: absolute;
	width: 360px;
	height: 20px;
	bottom: 100%;
	left: 50%;
	pointer-events: none;
	transform: translateX(-50%);
	content: '';
	position: absolute;
	width: 360px;
	height: 20px;
	bottom: 100%;
	left: 50%;
	pointer-events: none;
	transform: translateX(-50%);
}

.tooltip2:hover .tooltip2-item::after{
	pointer-events: auto;
	pointer-events: auto;
}

.tooltip2-content{
	position: absolute;
	z-index: 0;
	width: 271px;
	left: -7px;
	margin: 0 0;
	bottom: 29px;
	text-align: left;
	font-size: 0.765em;
	line-height: 1.4;
	box-shadow: none;
	background: transparent;
	opacity: 0;
	cursor: default;
	pointer-events: none;
	margin-bottom: 16px!important;
	position: absolute;
	z-index: 0;
	width: 271px;
	left: -7px;
	margin: 0 0;
	bottom: 29px;
	text-align: left;
	font-size: 0.765em;
	line-height: 1.4;
	box-shadow: none;
	background: transparent;
	opacity: 0;
	cursor: default;
	pointer-events: none;
	margin-bottom: 16px!important;
}

.tooltip2-effect-1 .tooltip2-content{
	transform: translate3d(0,-10px,0);
	-webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
	transition: opacity 0.3s, transform 0.3s;
	transform: translate3d(0,-10px,0);
	-webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
	transition: opacity 0.3s, transform 0.3s;
}

.tooltip2-effect-2 .tooltip2-content{
	transform-origin: 50% calc(100% + 10px);
	transform: perspective(1000px) rotate3d(1,0,0,45deg);
	-webkit-transition: opacity 0.2s, -webkit-transform 0.2s;
	transition: opacity 0.2s, transform 0.2s;
	transform-origin: 50% calc(100% + 10px);
	transform: perspective(1000px) rotate3d(1,0,0,45deg);
	-webkit-transition: opacity 0.2s, -webkit-transform 0.2s;
	transition: opacity 0.2s, transform 0.2s;
}

.tooltip2-effect-3 .tooltip2-content{
	transform: translate3d(0,10px,0) rotate3d(1,1,0,25deg);
	-webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
	transition: opacity 0.3s, transform 0.3s;
	transform: translate3d(0,10px,0) rotate3d(1,1,0,25deg);
	-webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
	transition: opacity 0.3s, transform 0.3s;
}

.tooltip2-effect-5 .tooltip2-content{
	width: 180px;
	margin-left: -90px;
	transform-origin: 50% calc(100% + 6em);
	transform: rotate3d(0,0,1,15deg);
	-webkit-transition: opacity 0.2s, -webkit-transform 0.2s;
	transition: opacity 0.2s, transform 0.2s;
	transition-timing-function: ease, cubic-bezier(.17,.67,.4,1.39);
	width: 180px;
	margin-left: -90px;
	transform-origin: 50% calc(100% + 6em);
	transform: rotate3d(0,0,1,15deg);
	-webkit-transition: opacity 0.2s, -webkit-transform 0.2s;
	transition: opacity 0.2s, transform 0.2s;
	transition-timing-function: ease, cubic-bezier(.17,.67,.4,1.39);
}

.tooltip2:hover .tooltip2-content{
	pointer-events: auto;
	opacity: 1;
	transform: translate3d(0,0,0) rotate3d(0,0,0,0);
	pointer-events: auto;
	opacity: 1;
	transform: translate3d(0,0,0) rotate3d(0,0,0,0);
}

.tooltip2.tooltip2-effect-2:hover .tooltip2-content{
	transform: perspective(1000px) rotate3d(1,0,0,0deg);
	transform: perspective(1000px) rotate3d(1,0,0,0deg);
}

.tooltip2-content::after{
	content: '';
	top: 100%;
	left: 50%;
	border: solid transparent;
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: transparent;
	border-top-color: transparent;
	border-width: 10px;
	margin-left: -10px;
	content: '';
	top: 100%;
	left: 50%;
	border: solid transparent;
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: transparent;
	border-top-color: transparent;
	border-width: 10px;
	margin-left: -10px;
}

.tooltip2-content img{
	position: relative;
	height: 170px;
	display: block;
	float: left;
	margin-right: 1em;
	position: relative;
	height: 170px;
	display: block;
	float: left;
	margin-right: 1em;
}

.tooltip2-text{
	font-size: 0.68em;
	line-height: 1.35;
	display: block;
	padding: 1.31em 1.21em 1.21em 0;
	color: #000;
	height: 203px!important;
	margin-left: 31px;
	font-size: 0.68em;
	line-height: 1.35;
	display: block;
	padding: 0;
	color: #000;
	height: 265px;
	font-size: 0.68em;
	line-height: 1.35;
	display: block;
	padding: 30px 0;
	color: #000;
	height: 202px!important;
	margin-left: 0;
	font-size: 0.68em;
	line-height: 1.35;
	display: block;
	padding: 1.31em 1.21em 1.21em 0;
	color: #000;
	height: 203px!important;
	margin-left: 31px;
	font-size: 0.68em;
	line-height: 1.35;
	display: block;
	padding: 0;
	color: #000;
	height: 265px;
	font-size: 0.68em;
	line-height: 1.35;
	display: block;
	padding: 30px 0;
	color: #000;
	height: 202px!important;
	margin-left: 0;
}

.tooltip2-effect-5 .tooltip2-text{
	padding: 1.4em;
	padding: 1.4em;
}

.tooltip2-text a{
	font-weight: 100;
	font-family: open sans;
	font-weight: 100;
	font-family: open sans;
}

.tipsy-inner{
	display: block;
	padding: 10px;
	background: #000;
	border-radius: 3px;
	color: #fff;
	box-shadow: none;
	font-size: 12px;
	line-height: 16px;
	text-align: center;
	font-weight: 400;
	position: static;
	box-shadow: 0 0px 2px 0 rgba(0,0,0,.25);
	background-color: #000;
	display: block;
	padding: 10px;
	background: #000;
	border-radius: 3px;
	color: #fff;
	box-shadow: none;
	font-size: 12px;
	line-height: 16px;
	text-align: center;
	font-weight: 400;
	position: static;
	box-shadow: 0 0px 2px 0 rgba(0,0,0,.25);
	background-color: #000;
}

.tipsy-inner-left-align{
	text-align: left;
	display: inline-block;
	text-align: left;
	display: inline-block;
}

.tipsy-inner-right-align{
	text-align: right;
	display: inline-block;
	text-align: right;
	display: inline-block;
}

.page-product-show .tipsy-inner,.page-product-show-owner .tipsy-inner{
	min-width: 0;
	min-width: 0;
}

#dropdown-publish .bubble-tooltip2{
	top: 30px;
	left: -67px;
	top: 30px;
	left: -67px;
}

.tipsy{
	position: absolute;
	z-index: 100000;
	position: absolute;
	z-index: 100000;
}

.tipsy-arrow{
	width: 0;
	height: 0;
	line-height: 0;
	position: absolute;
	border: 7px solid #000;
	bottom: -7px;
	left: 50%;
	margin-left: -7px;
	width: 0;
	height: 0;
	line-height: 0;
	position: absolute;
	border: 7px solid #000;
	bottom: -7px;
	left: 50%;
	margin-left: -7px;
}

.tipsy-arrow:before{
	content: "";
	width: 0;
	height: 0;
	line-height: 0;
	border: 7px solid #fff;
	position: absolute;
	bottom: 0px;
	left: 50%;
	margin-left: -7px;
	content: "";
	width: 0;
	height: 0;
	line-height: 0;
	border: 7px solid #fff;
	position: absolute;
	bottom: 0px;
	left: 50%;
	margin-left: -7px;
}

.tipsy-arrow-n{
	border-bottom-color: rgba(88,86,82,.16);
	border-bottom-color: rgba(88,86,82,.16);
}

.tipsy-arrow-n:before{
	border-bottom-color: #fcfcf9;
	border-bottom-color: #fcfcf9;
}

.tipsy-arrow-s{
	border-top-color: #000;
	border-top-color: #000;
}

.tipsy-arrow-s:before{
	border-top-color: #000!important;
	z-index: 999999;
	border-top-color: #000!important;
	z-index: 999999;
}

.tipsy-arrow-e{
	border-left-color: rgba(88,86,82,.16);
	border-left-color: rgba(88,86,82,.16);
}

.tipsy-arrow-e:before{
	border-left-color: #fcfcf9;
	border-left-color: #fcfcf9;
}

.tipsy-arrow-w{
	border-right-color: rgba(88,86,82,.16);
	border-right-color: rgba(88,86,82,.16);
}

.tipsy-arrow-w:before{
	border-right-color: #fcfcf9;
	border-right-color: #fcfcf9;
}

.tipsy-n .tipsy-arrow,.tipsy-n .tipsy-arrow:before{
	top: -7px;
	left: 50%;
	margin-left: -7px;
	border-bottom-style: solid;
	border-top: none;
	border-left-color: transparent;
	border-right-color: transparent;
	top: -7px;
	left: 50%;
	margin-left: -7px;
	border-bottom-style: solid;
	border-top: none;
	border-left-color: transparent;
	border-right-color: transparent;
}

.tipsy-n .tipsy-arrow:before{
	top: 2px;
	top: 2px;
}

.tipsy-nw .tipsy-arrow,.tipsy-nw .tipsy-arrow:before{
	top: -7px;
	left: 10px;
	border-bottom-style: solid;
	border-top: none;
	border-left-color: transparent;
	border-right-color: transparent;
	top: -7px;
	left: 10px;
	border-bottom-style: solid;
	border-top: none;
	border-left-color: transparent;
	border-right-color: transparent;
}

.tipsy-nw .tipsy-arrow:before{
	top: 2px;
	top: 2px;
}

.tipsy-ne .tipsy-arrow,.tipsy-ne .tipsy-arrow:before{
	top: -7px;
	right: 10px;
	left: auto;
	border-bottom-style: solid;
	border-top: none;
	border-left-color: transparent;
	border-right-color: transparent;
	top: -7px;
	right: 10px;
	left: auto;
	border-bottom-style: solid;
	border-top: none;
	border-left-color: transparent;
	border-right-color: transparent;
}

.tipsy-ne .tipsy-arrow:before{
	top: 2px;
	top: 2px;
}

.tipsy-s .tipsy-arrow,.tipsy-s .tipsy-arrow:before{
	left: 11%;
	margin-left: -7px;
	border-top-style: solid;
	border-bottom: none;
	border-left-color: transparent;
	border-right-color: transparent;
	left: 11%;
	margin-left: -7px;
	border-top-style: solid;
	border-bottom: none;
	border-left-color: transparent;
	border-right-color: transparent;
}

.tipsy-sw .tipsy-arrow,.tipsy-sw .tipsy-arrow:before{
	left: 10px;
	border-top-style: solid;
	border-bottom: none;
	border-left-color: transparent;
	border-right-color: transparent;
	left: 10px;
	border-top-style: solid;
	border-bottom: none;
	border-left-color: transparent;
	border-right-color: transparent;
}

.tipsy-se .tipsy-arrow,.tipsy-se .tipsy-arrow:before{
	right: 10px;
	left: auto;
	border-top-style: solid;
	border-bottom: none;
	border-left-color: transparent;
	border-right-color: transparent;
	right: 10px;
	left: auto;
	border-top-style: solid;
	border-bottom: none;
	border-left-color: transparent;
	border-right-color: transparent;
}

.tipsy-e .tipsy-arrow,.tipsy-e .tipsy-arrow:before{
	right: -7px;
	top: 50%;
	margin-top: -7px;
	left: auto;
	border-left-style: solid;
	border-right: none;
	border-top-color: transparent;
	border-bottom-color: transparent;
	right: -7px;
	top: 50%;
	margin-top: -7px;
	left: auto;
	border-left-style: solid;
	border-right: none;
	border-top-color: transparent;
	border-bottom-color: transparent;
}

.tipsy-e .tipsy-arrow:before{
	right: 2px;
	right: 2px;
}

.tipsy-w .tipsy-arrow,.tipsy-w .tipsy-arrow:before{
	left: 0;
	top: 50%;
	margin-top: -7px;
	border-right-style: solid;
	border-left: none;
	border-top-color: transparent;
	border-bottom-color: transparent;
	left: 0;
	top: 50%;
	margin-top: -7px;
	border-right-style: solid;
	border-left: none;
	border-top-color: transparent;
	border-bottom-color: transparent;
}

.tipsy-w .tipsy-arrow:before{
	left: 9px;
	left: 9px;
}

.page-product-show .discount{
	z-index: 1000;
	z-index: 1000;
}

.page-product-show .discount .tipsy-arrow:before{
	border-top-color: #faf9f7;
	border-top-color: #faf9f7;
}

.page-product-show .discount .tipsy-inner{
	color: #93918e;
	width: 220px;
	background-color: #faf9f7;
	box-shadow: 0 1px 2px 0 rgba(0,0,0,.15),transparent 0 0 0,transparent 0 0 0;
	color: #93918e;
	width: 220px;
	background-color: #faf9f7;
	box-shadow: 0 1px 2px 0 rgba(0,0,0,.15),transparent 0 0 0,transparent 0 0 0;
}

.user-card-tipsy{
	padding: 0;
	width: 271px;
	padding: 0;
	padding: 0;
	width: 271px;
	padding: 0;
}

.user-card-tipsy .tipsy-inner{
	padding-left: 0;
	padding-right: 0;
	text-align: left;
	margin-bottom: 0px;
	padding: 11Px;
	height: 168Px;
	position: relative;
	padding-left: 0;
	padding-right: 0;
	text-align: left;
	margin-bottom: 0px;
	padding: 11Px;
	height: 168Px;
	position: relative;
}

.user-card-tipsy .tipsy-arrow{
	bottom: -6px;
	bottom: -6px;
}

.user-card-tipsy a.avatar{
	height: 44px;
	width: 44px;
	position: absolute;
	top: 10px;
	left: 10px;
	z-index: 10;
	height: 44px;
	width: 44px;
	position: absolute;
	top: 10px;
	left: 10px;
	z-index: 10;
}

.user-card-tipsy a.avatar img{
	height: 44px;
	width: 44px;
	height: 44px;
	width: 44px;
}

.user-card-tipsy .products-list{
	padding: 0;
	list-style-type: none;
	text-align: center;
	padding: 10px 0 10px;
	display: block;
	height: 101px;
	overflow: hidden;
	background-color: #fff;
	margin-bottom: 0;
	padding: 0;
	list-style-type: none;
	text-align: center;
	padding: 10px 0 10px;
	display: block;
	height: 101px;
	overflow: hidden;
	background-color: #fff;
	margin-bottom: 0;
}

.user-card-tipsy .products-list li{
	display: inline-block;
	width: 31%;
	height: 73px;
	vertical-align: top;
	display: inline-block;
	width: 31%;
	height: 73px;
	vertical-align: top;
}

.user-card-tipsy .products-list li.empty{
	background: #f4f4f3;
	-moz-box-shadow: inset 0 0 0 1px #e9e9e8;
	box-shadow: inset 0 0 0 1px #e9e9e8;
	background: #f4f4f3;
	-moz-box-shadow: inset 0 0 0 1px #e9e9e8;
	box-shadow: inset 0 0 0 1px #e9e9e8;
}

.user-card-tipsy .products-list li span{
	display: block;
	position: relative;
	height: 73px;
	display: block;
	position: relative;
	height: 73px;
}

.user-card-tipsy .products-list li span:before{
	display: block;
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	-moz-box-shadow: inset 0 0 0 1px rgba(0,0,0,.1);
	box-shadow: inset 0 0 0 1px rgba(0,0,0,.1);
	display: block;
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	-moz-box-shadow: inset 0 0 0 1px rgba(0,0,0,.1);
	box-shadow: inset 0 0 0 1px rgba(0,0,0,.1);
}

.user-card-tipsy .products-list img{
	height: auto;
	width: 100%;
	height: auto;
	width: 100%;
}

.user-card-tipsy .btn-follow{
	position: absolute;
	right: 10px;
	top: 18px;
	margin-right: 0;
	background: #222;
	border-radius: 26px;
	font-size: 9px;
	letter-spacing: 0px;
	padding: 6px 19px;
	position: absolute;
	right: 10px;
	top: 18px;
	margin-right: 0;
	background: #222;
	border-radius: 26px;
	font-size: 9px;
	letter-spacing: 0px;
	padding: 6px 19px;
}

.user-card-tipsy .username{
	font: 16px open sans;
	margin-bottom: 0;
	padding-bottom: 24px;
	margin-top: 12px;
	color: #000;
	font-weight: 100;
	font: 16px open sans;
	margin-bottom: 0;
	padding-bottom: 24px;
	margin-top: 12px;
	color: #000;
	font-weight: 100;
}

.user-card-tipsy .username:hover{
	color: #70685e;
	color: #70685e;
}

.user-card-tipsy .username.has-location{
	padding-bottom: 0;
	margin-top: 2px;
	font-family: open sans;
	font-weight: 100!important;
	padding-bottom: 0;
	margin-top: 2px;
	font-family: open sans;
	font-weight: 100!important;
}

.user-card-tipsy .user-location{
	border-bottom: solid 0px #d9d4cc;
	display: block;
	border-bottom: solid 0px #d9d4cc;
	display: block;
}

.user-card-tipsy .location{
	font-size: 12px;
	padding-bottom: 15px;
	color: #a69d92;
	position: relative;
	font-size: 12px;
	padding-bottom: 15px;
	color: #a69d92;
	position: relative;
}

.user-card-tipsy .location i{
	margin-right: 2px;
	top: -1px;
	margin-right: 2px;
	top: -1px;
}

.user-card-tipsy .location,.user-card-tipsy .username{
	padding-left: 65px;
	max-width: 240px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	padding-left: 65px;
	max-width: 240px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

span.tooltip2-text a{
	color: #000!important;
	color: #000!important;
}

.user-card-tipsy .bio{
	padding: 10px;
	border-bottom: solid 0px #eeeeea;
	font: 12px/17px HelveticaNeue-Light,"Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,sans-serif;
	color: #fff;
	background-color: #FAFAFA;
	padding: 10px;
	border-bottom: solid 0px #eeeeea;
	font: 12px/17px HelveticaNeue-Light,"Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,sans-serif;
	color: #fff;
	background-color: #FAFAFA;
}

.user-card-tipsy span.location{
	color: #b4b7c1;
	font-weight: 100;
	font-family: open sans;
	color: #b4b7c1;
	font-weight: 100;
	font-family: open sans;
}

.user-card-tipsy .bio,.user-card-tipsy .location,.user-card-tipsy .username{
	display: block;
	display: block;
}

.user-card-tipsy .num-followers,.user-card-tipsy .num-following{
	color: #000;
	margin-top: 9px;
	display: inline-block;
	color: #b4b7c1;
	font-weight: 100;
	font-family: open sans;
	font-size: 10px;
	color: #000;
	margin-top: 9px;
	display: inline-block;
	color: #b4b7c1;
	font-weight: 100;
	font-family: open sans;
	font-size: 10px;
}

.user-card-tipsy .num-followers i,.user-card-tipsy .num-following i{
	color: #000;
	font-style: normal;
	color: #000;
	font-style: normal;
}

.user-card-tipsy .num-followers{
	margin-left: 10px;
	margin-right: 5px;
	margin-left: 10px;
	margin-right: 5px;
}

.user-card-tipsy .view-shop{
	position: absolute;
	right: 10px;
	margin-top: 9px;
	color: #000;
	font-size: 10px;
	font-family: open sans;
	font-weight: 100;
	position: absolute;
	right: 10px;
	margin-top: 9px;
	color: #000;
	font-size: 10px;
	font-family: open sans;
	font-weight: 100;
}

.tipsy-inner .author-social span.online a{
	color: #fff!important;
	line-height: 39px;
	text-transform: none;
	letter-spacing: 0;
	margin: 0;
	font-family: 'gotham_lightregular'!important;
	font-size: 8px!important;
	text-transform: uppercase;
	letter-spacing: 2Px;
	font-weight: 300;
	padding-top: 8px;
	color: #fff!important;
	line-height: 39px;
	text-transform: none;
	letter-spacing: 0;
	margin: 0;
	font-family: 'gotham_lightregular'!important;
	font-size: 8px!important;
	text-transform: uppercase;
	letter-spacing: 2Px;
	font-weight: 300;
	padding-top: 8px;
}

.instashow-gallery-vertical .instashow-gallery-control-arrow{
	right: auto;
	left: 50%;
	display: none;
	right: auto;
	left: 50%;
	display: none;
}

body .author-social{
	margin: 0;
	display: inline-block!important;
	border-bottom: 0px solid #111;
	padding-bottom: 0;
	position: relative;
	margin: 0;
	display: inline-block!important;
	border-bottom: 0px solid #111;
	padding-bottom: 0;
	position: relative;
}

body .user_text{
	display: flex;
	padding: 1px 4px;
	border-bottom: 0px solid #f1f1f1;
	padding-bottom: 2px;
	margin-bottom: 10px;
	display: flex;
	padding: 1px 4px;
	border-bottom: 0px solid #f1f1f1;
	padding-bottom: 2px;
	margin-bottom: 10px;
}

.instashow-gallery-media-info-description{
	color: rgb(255, 255, 255);
	display: none!important;
	color: rgb(255, 255, 255);
	display: none!important;
}

.instashow-icon-like::before{
	content: '\e601';
	font-size: 10px;
	content: '\e601';
	font-size: 10px;
}

.instashow-popup-media-info-origin{
	display: none!important;
	display: none!important;
}

a.instashow-popup-media-info-description-author{
	display: none;
	display: none;
}

.xoo-wsc-modal a.xoo-wsc-remove{
	font-family: gotham_bookregular!important;
	font-size: 7px!important;
	font-stretch: normal;
	font-style: normal;
	font-variant-caps: normal;
	font-variant-ligatures: normal;
	font-variant-numeric: normal;
	font-weight: 300;
	letter-spacing: 1px!important;
	margin-left: 17px!important;
	margin-right: 41px;
	margin-top: 0;
	outline-color: rgb(0, 0, 0);
	outline-style: none;
	outline-width: 0px;
	padding-bottom: 0px;
	padding-left: 0px!important;
	padding-right: 0;
	padding-top: 0px;
	position: relative;
	text-align: center;
	text-decoration-color: rgb(0, 0, 0);
	text-decoration-line: none;
	text-decoration-style: solid;
	transition-delay: 0s;
	transition-duration: 0.2s;
	transition-property: all;
	transition-timing-function: ease;
	vertical-align: baseline;
	visibility: visible;
	-webkit-font-smoothing: antialiased;
	margin-bottom: 0;
	text-transform: uppercase!important;
	line-height: 13px;
	padding: 4px 9px!important;
	border: 1px solid rgb(241, 241, 241)!important;
	height: 22px;
	min-height: 20px;
	border-radius: 90px;
	background: #000!important;
	position: absolute;
	top: 66px;
	left: 99px;
	font-family: gotham_bookregular!important;
	font-size: 7px!important;
	font-stretch: normal;
	font-style: normal;
	font-variant-caps: normal;
	font-variant-ligatures: normal;
	font-variant-numeric: normal;
	font-weight: 300;
	letter-spacing: 1px!important;
	margin-left: 17px!important;
	margin-right: 41px;
	margin-top: 0;
	outline-color: rgb(0, 0, 0);
	outline-style: none;
	outline-width: 0px;
	padding-bottom: 0px;
	padding-left: 0px!important;
	padding-right: 0;
	padding-top: 0px;
	position: relative;
	text-align: center;
	text-decoration-color: rgb(0, 0, 0);
	text-decoration-line: none;
	text-decoration-style: solid;
	transition-delay: 0s;
	transition-duration: 0.2s;
	transition-property: all;
	transition-timing-function: ease;
	vertical-align: baseline;
	visibility: visible;
	-webkit-font-smoothing: antialiased;
	margin-bottom: 0;
	text-transform: uppercase!important;
	line-height: 13px;
	padding: 4px 9px!important;
	border: 1px solid rgb(241, 241, 241)!important;
	height: 22px;
	min-height: 20px;
	border-radius: 90px;
	background: #000!important;
	position: absolute;
	top: 66px;
	left: 99px;
}

.quantity{
	display: none!important;
	display: none!important;
}

#loop .woocommerce .button.single_add_to_cart_button.button.alt{
	border: 0!important;
	font-size: 4px!important;
	color: #000!important;
	margin-left: 6px!important;
	border: 0!important;
	font-size: 4px!important;
	color: #000!important;
	margin-left: 6px!important;
}

.page-template-front_page span.be-dropdown-content{
	color: #000!important;
	color: #000!important;
}

.page-template-front_page .cd-dropdown2-trigger::before, .page-template-front_page .cd-dropdown2-trigger::after{
	background: #000!important;
	background: #000!important;
}

.page-template-front_page .site-header{
	box-shadow: none;
	position: absolute;
	left: 0;
	right: 0;
	box-shadow: none;
	position: relative;
	left: 0;
	right: 0;
}

.page-template-front_page .entry-header{
	height: auto;
	padding-bottom: 105px;
	padding-top: 221px;
	height: auto;
	padding-bottom: 105px;
	padding-top: 221px;
}

.page-template-front_page .page-title{
	margin-top: 5px!important;
	padding: 168px 2px 0 2px;
	margin-bottom: 8px;
	font-family: 'SeroPro'!important;
	text-transform: none!important;
	letter-spacing: 0!important;
	text-transform: uppercase!important;
	font-weight: 900!important;
	font-size: 32px!important;
	text-align: center!important;
	line-height: 52.5px!important;
	letter-spacing: 0.3px!important;
	font-family: 'gotham_bookregular'!important;
	color: #000!important;
	margin: 0;
	max-width: 796px;
	margin: 0 auto;
	margin-bottom: 0!important;
	margin-top: 5px!important;
	padding: 168px 2px 0 2px;
	margin-bottom: 8px;
	font-family: 'SeroPro'!important;
	text-transform: none!important;
	letter-spacing: 0!important;
	text-transform: uppercase!important;
	font-weight: 900!important;
	font-size: 32px!important;
	text-align: center!important;
	line-height: 52.5px!important;
	letter-spacing: 0.3px!important;
	font-family: 'gotham_bookregular'!important;
	color: #000!important;
	margin: 0;
	max-width: 796px;
	margin: 0 auto;
	margin-bottom: 0!important;
}

span.select2.select2-container.select2-container--default.select2-container--below, span.select2.select2-container.select2-container--default{
	width: 50%!important;
	width: 100% !important;
	margin-top: 0;
	float: left;
	margin-left: 0;
	width: 50%!important;
	width: 100% !important;
	margin-top: 0;
	float: left;
	margin-left: 0;
}

input#place_order, bdi{
	font-family: "Krona One"!important;
	text-transform: uppercase!important;
	margin-top: 22px;
	font-size: 10px;
	color: #fff;
	font-family: "Krona One"!important;
	text-transform: uppercase!important;
	margin-top: 22px;
	font-size: 10px;
	color: #fff;
}

.woocommerce-cart .entry-content, .woocommerce-checkout .entry-content{
	padding: 0 20px;
	max-width: 1150px;
	padding: 0 20px;
	max-width: 1150px;
}

.woocommerce-info{
	font-family: "Krona One"!important;
	text-transform: uppercase!important;
	margin-top: 0;
	font-size: 10px;
	color: #fff;
	font-family: "Krona One"!important;
	text-transform: uppercase!important;
	margin-top: 0;
	font-size: 10px;
	color: #fff;
}

.total__label{
	margin-right: 20px;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	font-family: "Krona One"!important;
	text-transform: uppercase!important;
	margin-top: 0;
	font-size: 10px;
	color: #fff;
	margin-right: 20px;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	font-family: "Krona One"!important;
	text-transform: uppercase!important;
	margin-top: 0;
	font-size: 10px;
	color: #fff;
}

.entry-content h3{
	display: table;
	font-family: "Krona One"!important;
	text-transform: uppercase!important;
	font-size: 10px;
	color: #fff;
	display: table;
	font-family: "Krona One"!important;
	text-transform: uppercase!important;
	font-size: 10px;
	color: #fff;
}

input#place_order{
	font-family: "Krona One"!important;
	text-transform: uppercase!important;
	margin-top: 22px;
	font-size: 10px;
	color: #fff;
	font-family: "Krona One"!important;
	text-transform: uppercase!important;
	margin-top: 22px;
	font-size: 10px;
	color: #fff;
}

a, button, input[type="submit"], input[type="button"], input[type="reset"], input[type="file"], input[type="image"], label[for]{
	cursor: pointer;
	cursor: pointer;
}

.woocommerce label{
	margin-bottom: 6px;
	padding-top: 24px!important;
	display: table;
	font-family: "Krona One"!important;
	text-transform: uppercase!important;
	font-size: 10px;
	color: #fff;
	margin-bottom: 6px;
	padding-top: 24px!important;
	display: table;
	font-family: "Krona One"!important;
	text-transform: uppercase!important;
	font-size: 10px;
	color: #fff;
}

html body #menu-main-menu>li.button-lg.menu-item a{
	color: #000!important;
}

html body .site-branding .site-title--text a, html body h1.site-title.site-title--text:after,html body ul.log-liiinks li{
	color: #000!important;
}

html body .cd-dropdown2-trigger::before, html body .cd-dropdown2-trigger::after{
	background: #000 !important;
}

html .site-branding .site-title--text a, html h1.site-title.site-title--text:after, ul.log-liiinks li{
	color: #fff!important;
}

.myflex__right{
	display: block;
	float: left;
	width: 100%;
	width: 0;
	display: none!important;
}

.myflex__left{
	float: left;
	width: 100%;
	width: 100%!important;
	-ms-flex-preferred-size: 100%!important;
	flex-basis: 100%!important;
}

#home input[type=submit], #home button[type=submit]{
	font-size: 10px!important;
	padding: 0.75rem 26px;
	margin-right: 0!important;
	border-radius: 90px;
	text-transform: none!important;
	font-family: averta-regular-webfont!important;
	font-family: "Krona One" !important;
}



#home .gform_fields > div:nth-child(3):before{
	content: "Quel est prestation ?";
	font-size: 13px !important;
	display: block!important;
	opacity: 1!important;
}

#home .gform_fields > div:nth-child(4):before{
	content: "Quel est le montant ?";
	font-size: 14px!important;
	display: block!important;
	opacity: 1!important;
}

#home .gform_fields > div:nth-child(5):before{
	content: "Quel est le budget ?";
	font-size: 13px !important;
	display: block!important;
	opacity: 1!important;
}

section.section-societe{
	display: none;
}

#loop .user-info-header__cta-buttons a:nth-child(2){
	display: block!important;
}

section.section-specialisations{
	display: block;
}

#price > main > section > a:nth-child(4){
	display: none!important;
}

#home .gform_wrapper.gravity-theme .gfield select.large{
	width: 100%;
	border: 0!important;
	margin-top: -9px;
	padding: 0!important;
	font-size: 13px;
	color: #000;
}

html #loop a.e-btn.-color-primary.h-mr1.h-display-inlineblock{
	border: 0.5px solid #3a476317 !important;
	border-radius: 4px;
	padding: 5px 6px 7px !important;
	font-size: 11px !important;
	line-height: 23px !important;
	font-size: 10px !important;
	font-weight: 100 !important;
	height: 33px;
	font-family: 'SeroPro', Source Sans ProRoboto, -apple-system, "Helvetica Neue", Arial, sans-serif;
	text-align: center !important;
	width: 100%;
	text-transform: none;
}

rs-sbg-px:before{
	background: -webkit-linear-gradient(top, rgb(0 0 0 / 34%) 41%, rgba(0, 0, 0, 0) 100%) !important;
	bottom: 0;
	content: "";
	left: 0;
	opacity: 0.6;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 2;
	bottom: 0;
	content: "";
	left: 0;
	opacity: 1;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 2;
}

.wp-toolbar-active{
	margin-top: 0!important;
}

.taptap-by-bonfire ul li a{
	text-transform: uppercase!important;
	font-size: 10px;
	font-family: "Krona One" !important;
	text-transform: none !important;
	font-style: normal;
	text-align: left !important;
	color: #000;
	display: table;
}

html .taptap-main-menu-button-two:before, html .taptap-main-menu-button-two divhtml .taptap-main-menu-button-two-middle:before, html .taptap-main-menu-button-two:after{
	content: '';
	display: block;
	height: 1px;
	margin: 6px 0;
	background-color: #999;
	-webkit-transition: all .25s ease;
	-moz-transition: all .25s ease;
	transition: all .25s ease;
}

html .taptap-main-menu-button:before, html .taptap-main-menu-button divhtml .taptap-main-menu-button-middle:before, html .taptap-main-menu-button:after, html .taptap-main-menu-button-two:before, html .taptap-main-menu-button-two divhtml .taptap-main-menu-button-two-middle:before, html .taptap-main-menu-button-two:after, html .taptap-main-menu-button-three:before, html .taptap-main-menu-button-three divhtml .taptap-main-menu-button-three-middle:before, html .taptap-main-menu-button-three:after, html .taptap-main-menu-button-four:before, html .taptap-main-menu-button-four divhtml .taptap-main-menu-button-four-middle:before, html .taptap-main-menu-button-four:after, html .taptap-main-menu-button-five:before, html .taptap-main-menu-button-five divhtml .taptap-main-menu-button-five-middle:before, html .taptap-main-menu-button-five:after, html .taptap-main-menu-button-six:before, html .taptap-main-menu-button-six:after{
	background-color: #000 !important;
	background-color: #000 !important;
}

.taptap-menu-button-wrapper{
	top: 6px!important;
}

.taptap-background-color, .taptap-background-image, .taptap-main-wrapper{
	max-width: 300px;
	background: #111;
}

#content .section_3, #content .section_4{
	display:none;
}

.wpb_text_column .wpb_wrapper p{
	color: #000 !important;
}

.wpb_text_column .wpb_wrapper h3{
	padding-top:3px !important;
}

.search_jobs--frontpage-facetwp .fs-dropdown .fs-option:hover{
	color: white;
	background-color: #c0fbf159 !important;
}

#home .gform-body input[type=text]{
	border: 0!important;
	font-weight: 100!important;
	text-transform: none !important;
	padding-top: 0!important;
	padding-left: 0!important;
	margin-top: -2px!important;
	z-index: 0!important;
	font-size: 13px!important;
}

.wpb_text_column .wpb_wrapper h4{
	padding-top:19px !important;
}

g#header\/mobile{
	fill: #000!important;
}

g#Group-4 rect#Rectangle{
	stroke: #000;
}

g#Oval circle{
	stroke: #000;
}

circle#Oval{
	stroke: #000;
}

polygon#Rectangle{
	fill: #000;
}

#home .gform_fields > div:before{
	font-weight: 400!important;
}

.single-job_listing input[type="text"]{
	border: 1px solid #000!important;
	height: 49Px;
	padding: 12px!important;
}

.gform_legacy_markup_wrapper .gform_footer input.button, .gform_legacy_markup_wrapper .gform_footer input[type=submit], .gform_legacy_markup_wrapper .gform_page_footer input.button, .gform_legacy_markup_wrapper .gform_page_footer input[type=submit]{
	font-size: 1em;
	width: auto;
	margin: 0 16px 0 0;
	color: #000!important;
	background: #fff;
	border-radius: 5px!important;
	padding: 19px 29px 16px 29px!important;
	font-weight: 100!important;
	font-family: 'Krona One'!important;
	text-transform: none;
	font-size: 11px!important;
	border: 1px solid #fff!important;
	width: 100%;
	display: table;
	text-align: center;
	position: relative;
	letter-spacing: 0px;
	margin-top: 9px;
}

label.gfield_label.gfield_label_before_complex{
	display: none!important;
}

.gform_wrapper.gravity-theme .gf_step_number{
	background: 0 0;
	border: 1px solid #fff;
	border-radius: 20px;
	color: #fff;
	font-size: 14px;
	font-weight: 500;
	height: 40px;
	text-align: center;
	width: 40px;
	background: 0 0;
	border: 1px solid #fff;
	border-radius: 20px;
	color: #585e6a;
	font-size: 14px;
	font-weight: 500;
	height: 40px;
	text-align: center;
	width: 40px;
}

html h1.site-title.site-title--text:after{
	top: -2px!important;
}

html body header h1.site-title{
	margin-top: 7px!important;
	font-family: "Krona One"!important;
	text-transform: uppercase;
	padding-top: 0px!important;
}

br.xs-visible{
	display: none;
}

.gform_wrapper.gravity-theme .gfield.gfield--width-full{
	grid-column: span 12;
	-ms-grid-column-span: 12;
	font-weight: 100;
	font-size: 13Px;
}

.grid .grid__item #main-content .section-specialisations div .box_general_3 #form #gform_wrapper_7 #gform_7 .gform-body #gform_page_7_1 .gform_page_fields .form_sublabel_below .field_description_below .ginput_container_date input[type=text]{
	width: 100% !important;
	border: 0!important;
	width:100% !important;
}

.gform_wrapper.gravity-theme .gf_step_active .gf_step_number{
	background: #fff;
	color: #000;
}

.home h1.site-title.site-title--text:after{
	color: #000;
}

#home .gform_fields .gfield.gfield_error:before{
	color: red;
}


#home .gform_validation_errors, #home .gfield_description{
	display: none!important;
}

#home .gfield_error label.gfield_label:before{
	color: red!important;
}
#page #masthead .site-branding .site-title--text a {
	color: #000 !important;
	padding-top: 0;
}
#home form{
	display: none!important;
	border-radius: 3px;
	box-shadow: 0 10px 20px 0 rgb(0 0 0 / 18%);
	height: 110px;
	top: -150px !important;
	position: relative !important;
	background-color: white;
	padding: 28px 45px;
	text-align: left;
	z-index: 999;
	margin: -110px auto 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	max-width: 813px!important;
	width: auto!important;
}

#home .gform_wrapper.gravity-theme .gform_footer{
	margin: 0 0 0;
	padding: 0px 0;
	display: table;
	width: 100%;
}

#home .gform_body.gform-body .gform_fields{
	display: flex;
}

#home .gfield{
	width: 166Px;
}

#home .gform_fields label.gfield_label:before{
	font-family: averta-regular-webfont!important;
	text-transform: none;
	font-size: 10px;
	font-weight: 600!important;
	letter-spacing: 0;
	z-index: 13;
	position: relative;
}

#home .gform_wrapper.gravity-theme .gfield_label{
	font-size: 0!important;
}

#home .instruction{
	display:none!important;
}

#home .gform_fields > div:nth-child(1){
	width: 169Px!important;
}

#home .gform_fields > div:nth-child(2){
	width: 134Px!important;
}

#home .gform_fields > div:nth-child(3){
	width: 184Px!important;
}

#home .gform_fields > div:nth-child(4){
	width: 221Px!important;
}

#home .gform_fields > div:nth-child(5){
	width: 164Px!important;
}

#home .gform_fields > div:nth-child(6){
	width: 173Px!important;
}

#home span#titre2{
	font-size: 9px!important;
	font-family: 'futura'!important;
	letter-spacing: 2px!important;
	margin: 0 auto!important;
}

#home h1#titre1{
	outline: none !important;
	font-family: Evangelina!important;
	color: #fff!important;
	outline: none !important;
	font-family: Zephyr!important;
	outline: none !important;
	letter-spacing: 0 !important;
	font-size: 48px !important;
	line-height: 54px !important;
	padding: 0 1px 0 2px;
	margin: 0 auto 7px !important;
	font-family: "Milkman-light", "Krona One" !important;
	text-transform: none !important;
	font-style: normal;
	text-align: center !important;
	max-width: 100%;
	color: #000 !important;
	font-weight: 100 !important;
}

html header h1.site-title{
	margin-top: 7px!important;
	font-family: "Krona One"!important;
	text-transform: uppercase;
	padding-top: 21px!important;
}

.gform_page_fields .form_sublabel_below .field_description_below .ginput_container_date input[type=text]{
	width:100% !important;
}

#form #gform_wrapper_7 #gform_7 .gform-body #gform_page_7_1 .gform_page_fields .form_sublabel_below .field_description_below .ginput_container_date input[type=text]{
	width:100% !important;
}

#gform_page_7_1 .gform_page_fields .form_sublabel_below .field_description_below .ginput_container_text input[type=text]{
	border-style:none !important;
}

.gform_page_fields .form_sublabel_below .field_description_below .ginput_container_number input[type=text]{
	border-color:#000 !important;
}

.front-page-section#front_page_spotlights-4{
	padding-top: 6px;
	background: transparent;
	padding-bottom: 45px !important;
}

#button-flex a{
	color:#000 !important;
	background-color:#fff !important;
}

#input_9_18, #input_9_19{
	background: transparent!important;
	border: 0;
	padding: 0;
	height: 14px;
}

.post-title .title_outer h1{
	display:none;
}

.progress__item:after{
	background: #000;
	border: 1px solid #000;
}

div#field_9_25 h2{
	border-bottom: 1px solid;
	font-size: 12px;
}

.ginput_container.ginput_container_number:after{
	content: "/mois";
	position: absolute;
	right: 16px;
	font-size: 10px;
	color: #fff;
}

#field_9_19 > label{
	display: block!important;
	padding: 7px 0!important;
}

#field_9_18 > label, #field_9_16 > label{
	display: block!important;
	padding: 7px 0!important;
}

div#field_9_18{
	position: relative;
}

div#field_9_19{
	position: relative;
}

.gfield_calculation{
	border: 1px solid;
	padding: 12px 9px 12px 11px;
}

.gform_wrapper.gravity-theme .gfield_label{
	text-transform: uppercase!important;
	font-size: 8px!important;
	display: block!important;
}

div#field_9_12{
	display: none;
}

.container.showcase-inner{
	padding: 14px;
}

button#gform_submit_button_9{
	font-size:0!important;
}

button#gform_submit_button_9:before{
	font-size: 12px!important;
	content: "Finaliser votre demande";
	letter-spacing: 2px;
	padding: 6px;
}

.site-branding .site-title--text a{
	color:#000 !important;
}

.home #page #masthead .site-branding .site-title--text a{
	color: #fff !important;
	padding-top: 20px!important;
}

.facetwp-type-fselect .fs-arrow:before{
	right: 22px !important;
	-moz-transform: rotate(45deg) !important;
	-ms-transform: rotate(45deg) !important;
	-o-transform: rotate(45deg) !important;
	transform: rotate(45deg) !important;
	background: #fff !important;
	content: '' !important;
	position:  absolute !important;
	top: 50%important;
	margin-top: 2px !important;
	height: 1px !important;
	width: 7px !important;
	background: #000 !important;
	backface-visibility: hidden !important;
	-webkit-transition: width .3s, -webkit-transform .3s !important;
	-moz-transition: width .3s, -moz-transform .3s !important;
	transition: width .3s, transform .3s !important;
	right: 3px !important;
	position: absolute;
	top: 5px;
}

.facetwp-type-fselect .fs-arrow:after{
	right: 17px !important;
	-moz-transform: rotate(-45deg) !important;
	-ms-transform: rotate(-45deg) !important;
	-o-transform: rotate(-45deg) !important;
	transform: rotate(-45deg) !important;
	background: #fff !important;
	content: '' !important;
	position: absolute !important;
	top: 50%important;
	margin-top: 2px !important;
	height: 1px !important;
	width: 7px !important;
	background: #000 !important;
	backface-visibility: hidden !important;
	-webkit-transition: width .3s, -webkit-transform .3s !important;
	-moz-transition: width .3s, -moz-transform .3s !important;
	transition: width .3s, transform .3s !important;
	right: -2px !important;
	position: absolute;
	top: 5px;
}

.facetwp-type-fselect .fs-arrow{
	position: absolute;
	right: 33px;
	top: 52%;
	z-index: 1021;
	transform: translateY(-25%);
	display: block;
	width: auto;
	height: auto;
	margin: initial;
	pointer-events: none;
	border: 0px solid transparent;
	border-top: 0px solid #919191;
}

html.flexbox .card{
	box-shadow: none !important;
	min-height: 242px;
}

.fs-search{
	background: transparent;
}
@media (min-width:812px){
.home #page #masthead .site-branding .site-title--text a {
	color: #000000 !important;
	padding-top: 0px !important;
}
}
/* 1112px and smaller screen sizes */
@media (max-width:1112px){

	#wrapper .site-content{
		transform:translatex(0px) translatey(0px);
	}
	
}

/* 900px and smaller screen sizes */
@media (max-width:900px){

	#wrapper .site-content{
		transform:translatex(0px) translatey(0px);
	}
	
	.post-title .title_outer h1{
		padding-top:108px !important;
		display:none;
	}
	
	#colophon{
		padding-top:0px;
	}
	
	#contactez .vc_custom_1672163922652{
		padding-top:60px !important;
		transform:translatex(0px) translatey(0px);
		padding-right:34px !important;
		padding-left:34px !important;
	}
	
}

/* 899px and smaller screen sizes */
@media (max-width:899px){

	#masthead .site-branding h1{
		margin-top:0px !important;
		padding-top:0px !important;
	}
	
}
html .taptap-main-menu-button:before, html .taptap-main-menu-button divhtml .taptap-main-menu-button-middle:before, html .taptap-main-menu-button:after, html .taptap-main-menu-button-two:before, html .taptap-main-menu-button-two divhtml .taptap-main-menu-button-two-middle:before, html .taptap-main-menu-button-two:after, html .taptap-main-menu-button-three:before, html .taptap-main-menu-button-three divhtml .taptap-main-menu-button-three-middle:before, html .taptap-main-menu-button-three:after, html .taptap-main-menu-button-four:before, html .taptap-main-menu-button-four divhtml .taptap-main-menu-button-four-middle:before, html .taptap-main-menu-button-four:after, html .taptap-main-menu-button-five:before, html .taptap-main-menu-button-five divhtml .taptap-main-menu-button-five-middle:before, html .taptap-main-menu-button-five:after, html .taptap-main-menu-button-six:before, html .taptap-main-menu-button-six:after {
	background-color: #fff !important;
	background-color: #000 !important;
}

/* 820px and smaller screen sizes */
@media (max-width: 820px){

	html h1.site-title.site-title--text:after{
		color: #000;
		display: none!important;
		top: 0px!important;
		left: 97px;
	}
	
	html .taptap-main-menu-button:before, html .taptap-main-menu-button divhtml .taptap-main-menu-button-middle:before, html .taptap-main-menu-button:after, html .taptap-main-menu-button-two:before, html .taptap-main-menu-button-two divhtml .taptap-main-menu-button-two-middle:before, html .taptap-main-menu-button-two:after, html .taptap-main-menu-button-three:before, html .taptap-main-menu-button-three divhtml .taptap-main-menu-button-three-middle:before, html .taptap-main-menu-button-three:after, html .taptap-main-menu-button-four:before, html .taptap-main-menu-button-four divhtml .taptap-main-menu-button-four-middle:before, html .taptap-main-menu-button-four:after, html .taptap-main-menu-button-five:before, html .taptap-main-menu-button-five divhtml .taptap-main-menu-button-five-middle:before, html .taptap-main-menu-button-five:after, html .taptap-main-menu-button-six:before, html .taptap-main-menu-button-six:after{
		background-color: #000 !important;
	}
	
	#home form, #home .gform_body.gform-body .gform_fields{
		display: block!important;
	}
	
	#home form{
		height: auto!important;
		max-width: 294px!important;
		margin: -40px auto 0;
		width: auto!important;
	}
	
	#home h1{
		padding-top:4px !important;
		font-size:34px;
	}
	
	#home input[type=submit], #home button[type=submit]{
		padding: 0.75rem 26px;
		margin-right: 0!important;
		border-radius: 6px!important;
		text-transform: none!important;
		/* font-family: averta-regular-webfont!important; */
		width: 100%;
		margin-top: 9px;
		font-size: 11px;
	}
	
	#home .gfield{
		grid-column: 1/-1;
		min-width: 0;
		width: 100%;
		margin-bottom: 13px;
	}
	
	#home label.gfield_label:before{
		font-size: 16px!important;
	}
	
	#home h1#titre1{
		font-size: 23px !important;
		line-height: 30px !important;
		display: block;
	}
	
	#home rs-layer.rs-layer{
		margin: -37px auto 0!important;
		white-space: break-spaces!important;
		white-space: initial!important;
		width: 305px!important;
	}
	
	#home rs-slides rs-slide > div{
		transform:translatex(0px) translatey(0px);
	}
	
	#home .slide .cd-words-wrapper b{
		font-size:34px !important;
		font-size:29px !important;
		font-size: 27px!important;
		line-height: 23px !important;
	}
	
	.cd-dropdown2-wrapper, html .taptap-main-menu-button-two{
		padding-top: 8Px;
	}
	
	#home h1.page-title br.xs-visible{
		display: block!important;
	}
	
	#home .cd-headline.slide .cd-words-wrapper, #home h1#titre1 span.cd-headline.slide{
		width: 23px!important;
		margin-left: -1px!important;
		margin-right: -4px!important;
		font-size: 30px !important;
		line-height: 30px !important;
		margin-bottom: 0!important;
	}
	
	rs-layer.rs-layer{
		white-space: break-spaces!important;
		white-space: initial!important;
		width: 266px!important;
	}
	
	#home span#titre2{
		font-size: 7px!important;
		font-family: 'futuralightbt'!important;
		letter-spacing: 2px!important;
		margin: 0 auto!important;
		display:none;
	}
	
	#step .vc_col-sm-4{
		padding: 27px 65px;
	}
	
	#home br{
		display: none!important;
	}
	
	.home h2{
		font-size: 40px;
		font-size: 2.5rem;
		color: #fff;
		max-width: 702px;
		margin: 0 auto;
		line-height: 38Px;
	}
	
	#home h1.page-title br{
		display: none!important;
	}
	
}

/* 820px and smaller screen sizes */
@media (max-width:820px){

	#contactez .vc_custom_1672163922652{
		transform:translatex(0px) translatey(0px);
	}
	
	.vc_inner .wpb_text_column h2{
		margin-bottom:14px !important;
	}
	
}

/* 644px and smaller screen sizes */
@media (max-width:644px){

	.logo-center .logolink h1{
		font-size:20px !important;
	}
	
}

/* 640px and smaller screen sizes */
@media (max-width:640px){

	.hentry .wpb_wrapper h2{
		font-size:49px;
		line-height:0.8em;
	}
	
	#step .vc_custom_1661236217294 .vc_column_container{
		border-right-style:none;
		border-left-style:none;
	}
	
	#home h1#titre1{
		padding-top:37px !important;
	}
	
	h1#titre1 br{
		display: none!important;
	}
	
	.vc_row.wpb_row.vc_row-fluid.vc_row-has-fill{
		padding: 16px!important;
	}
	
	html .page-title{
		display: none;
	}
	
	html body.home h1{
		font-size: 23px!important;
		text-align: center!important;
	}
	
	html h2{
		font-family: "Krona One"!important;
		text-transform: uppercase;
		padding-top: 21px!important;
		font-size: 18px;
		line-height: 28px;
		margin-bottom: 13px!important;
	}
	
	#wrapper .site-content{
		transform:translatex(0px) translatey(0px);
	}
	
}

/* 550px and smaller screen sizes */
@media (max-width:550px){

	#wrapper .site-content{
		transform:translatex(0px) translatey(0px);
	}
	
	#contactez .vc_custom_1672163922652{
		padding-top:33px !important;
	}
	
}

/* 500px and smaller screen sizes */
@media (max-width:500px){

	#home h1#titre1{
		padding-top:8px !important;
	}
	
}

/* 480px and smaller screen sizes */
@media (max-width: 899px){

	html #home h1#titre1{
		padding-top:8px !important;
		color: #fff!important;
		font-size: 21px!important;
		line-height: 32px!important;
		font-family: Welcomeweb-bold !important;
		text-transform: uppercase !important;
	}
	
	.hentry .vc_custom_1661341457850 .wpb_text_column p{
		font-size:11px;
	}
	
}

/* 360px and smaller screen sizes */
@media (max-width:360px){

	h1.site-title.site-title--text:after{
		left: 75px!important;
		font-family: 'SeroPro', Source Sans ProRoboto, -apple-system, "Helvetica Neue", Arial, sans-serif !important;
		content: "by lystes";
		display: inline-block;
		float: left;
		font-size: 11px;
		font-weight: 100!important;
		width: 100%;
		padding-left: 4px;
		padding-top: 4px;
		font-style: italic;
		position: absolute;
		top: 0px!important;
		left: 97px;
		font-family: 'SeroPro', Source Sans ProRoboto, -apple-system, "Helvetica Neue", Arial, sans-serif !important;
	}
	
	#home input[type=submit], #home button[type=submit]{
		font-size:11px;
	}
	
	#home form{
		padding-right:20px !important;
		padding-left:20px !important;
	}
	
	.hentry .vc_custom_1661341457850{
		padding-top:86px !important;
		display:inline-block;
		transform:translatex(0px) translatey(0px) !important;
	}
	
}

/* 480px and larger screen sizes */
@media (min-width:480px){

	/* Section 4 */
	#content .section_4{
		display:none;
	}
	
}

/* 601px and larger screen sizes */
@media (min-width:601px){

	/* Image */
	#boxy p img{
		padding-top:0px;
		padding-top:0px !important;
		padding-top:0px;
		padding-top:0px !important;
		padding-top:0px;
	}
	
}

/* 900px and larger screen sizes */
@media (min-width:900px){

	.is--using-facetwp .job_filters .search_jobs{
		padding-left: 0;
		padding-right: 0;
		max-width: 1147px !important;
		margin: 0 auto;
		padding: 6px 0px 6px;
		border-radius: 3px;
		box-shadow: 0 10px 20px 0 rgb(0 0 0 / 18%);
		height: 110px;
		top: 50px !important;
		position: relative !important;
		background-color: #fff;
		padding: 28px 45px!important;
	}
	
	.facetwp-template{
		width: 100%;
		background: #fff !important;
		padding-top: 99px;
	}
	
	.job_filters{
		background: #fff;
		padding: 0 152px;
	}
	
	h1.site-title.site-title--text{
		display: flex;
		position: relative;
	}
	
	html body .job_filters .facetwp-facet.facetwp-facet-regions.facetwp-type-fselect{
		width: 25% !important;
		float: left;
		display: inline-block;
	}
	
	html .myflex__left{
		margin-top: 0px !important;
	}
	
	html .site-branding .site-title--text a, html h1.site-title.site-title--text:after, ul.log-liiinks li{
		color: #000!important;
	}
	
	.cd-dropdown2-trigger::before, .cd-dropdown2-trigger::after{
		background: #000 !important;
	}
	
	.job_filters:before{
		color: #000;
		max-width: 698px;
		text-align: left;
		padding-top: 120Px;
		font-size: 35px;
		display: table;
		left: 0;
		right: 0;
		font-size: 37px !important;
		line-height: 54px !important;
		font-family: "Milkman-light", "Krona One" !important;
		text-transform: none !important;
	}
	
	
	#home h1#titre1{
		padding-top:0px !important;
		color: #fff!important;
		margin-top: -50px!important;
		font-size: 31px !important;
		line-height: 45px !important;
		font-family: Welcomeweb-bold !important;
		text-transform: uppercase !important;
	}
	
	/* Card  content */
	.product__details .product__title .card__content{
		padding-left:0px;
		padding-top:0px;
	}
	
}

/* 901px and larger screen sizes */
@media (min-width:901px){

	/* Card  content */
	.product__details .product__title .card__content{
		padding-left:0px;
		padding-top:0px;
		padding-left:0px;
		padding-top:0px;
	}
	
}


html .page-template-front_page .search_jobs--frontpage .search-submit {font-family: "Krona One" !important;text-transform: none !important;margin-top: 4px;font-size: 11px;font-family: Welcomeweb-bold !important;text-transform: uppercase !important;}

html label, .gform_wrapper.gravity-theme .gfield_label {
	color: #000!important;
	font-weight: 300!important;
}
.gform_wrapper.gravity-theme .gform_footer button, .gform_wrapper.gravity-theme .gform_footer input, .gform_wrapper.gravity-theme .gform_page_footer button, .gform_wrapper.gravity-theme .gform_page_footer input {
	margin-bottom: 8px;
	margin-top: 29Px;
	border-radius: 90px;
	padding: 9px 27px;
	background: transparent!important;
	color: #000!important;
	padding: 16px 33px!important;
	-webkit-box-shadow: 0.25rem 0.25rem #000;
	box-shadow: 0.25rem 0.25rem #000;
	-webkit-transform: translate(-0.25rem,-0.25rem);
	-ms-transform: translate(-0.25rem,-0.25rem);
	transform: translate(-0.25rem,-0.25rem);
	border: 1px solid #000;
	border-radius: 7px;
	font-size: 11Px;
}

rs-slide {
	min-height: 476Px;
}

rs-module-wrap#rev_slider_1_1_wrapper {
	background: transparent!important;
}

article#post-2 {
	overflow: hidden;
	max-height: 556px;
}


li #programme .liste p {
	line-height: 18px;
	position: relative;
	display: inline;
	padding-left: 18px !important;
	font-size: 10px;
}
li #programme .liste p:before {
	background: url(https://mentorlyst.com/wp-content/themes/listable-child-master/images/check.svg);
	content: "";
	width: 14px;
	height: 15px;
	display: inline-block;
	top: 14px;
	position: absolute;
	left: 0;
	background-size: contain;
}

li #programme .module {
	background: #e5f4f6;
	border-radius: 7px;
	background: #fff !important;
	padding: 16px 4px 17px 3px!important;
	box-shadow: 0.25rem 0.25rem #000;
	-ms-transform: translate(-0.25rem, -0.25rem);
	transform: translate(-0.25rem, -0.25rem);
	border: solid 1px;
	margin-left: 0px;
	margin-bottom: 29px;
	margin-top: 16px;
	border: 1px solid #000;
	margin-right: 0;
}

li #programme h3 {
	font-size: 12px!important;
	padding-bottom: 6px;
}
	.job_filters {
		background: #000 !important;
		padding: 0 152px;
	}

html .page-listings .site-header {
	background: #fff;
}
@media (max-width: 900px) {
.review-new {
	display: none!important;
}
html .testimonial {max-width: 98%!important;}
.lystes .module {
	max-width: 100%!important;
}
html .single #content .lystes h3, .single #content h3 {
	font-size: 14px !important;
	margin-bottom: 12Px !important;
	line-height: 20px !important;
	padding-top: 11px !important;
}


}
@media (min-width: 900px) {

	html .job_filters::before {
		color: #fff;
		max-width: 573px!important;
		text-align: left;
		padding-top: 120px;
		display: table;
		left: 0px;
		right: 0px;
		font-size: 35px !important;
		line-height: 54px !important;
		font-family: Welcomeweb-bold !important;
		text-transform: uppercase!important;
	content: "Trouver les formations beauté les plus tendances";

	}
}

.job_filters .facetwp-type-fselect .fs-label.fs-label {
	border: 1px solid #000 !important;
}

#pricing .vc_btn3 {
	font-size: 7Px;
}

html .page-template-front_page .site-content {
  margin-top: 0;
  padding-top: 0!important;
}
.lwa-form:before {

	display:none!important;
}
label {
	text-transform: none !important;
}

html .lwa-login .lwa-show-remember-pass {
	text-transform: none!important;
}
html .lwa-modal {
	background: #fff !important;
}

.profile-picture {
	height: auto;
	width: auto !important;
	border-radius: 3px !important;
	border: 0.1px solid #3a476312 !important;
	border-top-left-radius: 1000px !important;
	border-top-right-radius: 1000px !important;
	border-radius: 8px !important;
	padding: 8px;
	border-radius: 7px !important;
	background: #fff !important;
	margin-top: 0!important;
}

html .profile-picture img {
	max-width: 181px;
	width: 100%;
	height: 182px;
	width: auto !important;
	border-radius: 3px !important;
	border: 0.1px solid #3a476312 !important;
	border-top-left-radius: 1000px !important;
	border-top-right-radius: 1000px !important;
	border-radius: 8px !important;
	padding: 9Px;
	border-radius: 12px !important;
	background: #fff !important;
	margin-top: 10px;
	max-width: 118px;
	width: 100%;
	height: auto;
	width: auto !important;
	border-radius: 3px !important;
	border: 0.1px solid #3a476312 !important;
	border-top-left-radius: 1000px !important;
	border-top-right-radius: 1000px !important;
	border-radius: 8px !important;
	padding: 9Px;
	border-radius: 4px !important;
	background: #fff !important;
	margin-top: 0;
}


.single-job_listing .site-content {
	max-width: none;
	background: #fff;
	padding-top: 0!important;
}
div#gform_wrapper_10 {
	display: none;
}

rs-fullwidth-wrap#rev_slider_1_1_forcefullwidth {
	margin-top: 57px!important;
}
@-webkit-keyframes tourne {
	0% {
	opacity: 1;
	-webkit-transform: rotate(0deg);
  }
  100% {
	opacity: 1;
	-webkit-transform: rotate(360deg);
  }
}
@-moz-keyframes tourne {
  0% {
	opacity: 1;
	-moz-transform: rotate(0deg);
  }
  100% {
	opacity: 1;
	-moz-transform: rotate(360deg);
  }
}
@keyframes tourne {
  0% {
	opacity: 1;
	transform: rotate(0deg);
  }
  100% {
	opacity: 1;
	transform: rotate(360deg);
  }
}
img.custom-logo {
	left: 0;
	-webkit-animation: tourne 5s infinite;
	-moz-animation: tourne 5s infinite;
	animation: tourne 5s infinite;
	background: transparent;
	z-index: 9999;
	right: 0;
	margin: 0 auto;
}


@media (max-width: 687px) {
html .testimonial {
	margin-top: 9px !important;
	max-width: 271px;
}
	html body .seach_jobs-frontpage {
		width: 69% !important;
		margin-top: -154px!important;
		padding: 19px!important;
	}
}


@media (min-width: 782px) {

	html body .seach_jobs-frontpage {
		width: 76% !important;
		margin-top: 40px!important;
		padding: 24px;
	}
}


.fs-wrap.multiple .fs-option {
	position: relative;
	padding-left: 28px;
}
#loop .user-info-header__cta-buttons a:nth-child(2) {
	margin-left: 15Px!important;
}

@media (max-width: 640px) {
  .profile-picture {
		background: #fff !important;
		max-width: 92px;
		padding: 5Px;
	}
}

@media (max-width: 650px) {
	#pricing .prix #no {
		background: transparent !important;
		border: 0;
		padding: 0;
		margin: 0;
		max-width: 100% !important;
		padding: 0 !important;
	}
}
@media screen and (max-width: 479px) {
	html #pricing .prix .vc_row-fluid {
		padding-top: 31px !important;
	}
}
.taptap-main-menu-button-two:before, .taptap-main-menu-button-two div.taptap-main-menu-button-two-middle:before, .taptap-main-menu-button-two:after {
	height: 1px!important;
}

html .taptap-main-menu-button:before, html .taptap-main-menu-button divhtml .taptap-main-menu-button-middle:before, html .taptap-main-menu-button:after, html .taptap-main-menu-button-two:before, html .taptap-main-menu-button-two divhtml .taptap-main-menu-button-two-middle:before, html .taptap-main-menu-button-two:after, html .taptap-main-menu-button-three:before, html .taptap-main-menu-button-three divhtml .taptap-main-menu-button-three-middle:before, html .taptap-main-menu-button-three:after, html .taptap-main-menu-button-four:before, html .taptap-main-menu-button-four divhtml .taptap-main-menu-button-four-middle:before, html .taptap-main-menu-button-four:after, html .taptap-main-menu-button-five:before, html .taptap-main-menu-button-five divhtml .taptap-main-menu-button-five-middle:before, html .taptap-main-menu-button-five:after, html .taptap-main-menu-button-six:before, html .taptap-main-menu-button-six:after , html .taptap-main-menu-button-two div.taptap-main-menu-button-two-middle:before{
	background-color: #000 !important;
}
@media screen and (max-width: 479px) {
	html body #pricing .prix .vc_row-fluid {
		padding-top: 31px !important;
	}
}

html .entry-featured-gallery:before {
	z-index: 0;
}

@media screen and (max-width: 708px) {
	.u-w100.u--xs-mb2.u--xs-ph2.js-hide-when-edit-numeral {
		top: 52px;
		left: 168Px;
	}
	@media screen and (max-width: 880px) {
	iframe#lystes {
	  min-width: 100% !important;
	}
}
	section#faq .vc_row.wpb_row.vc_row-fluid.flexi .liste {
	padding: 9px;
}
	html #sidebar .sidebar__wrapper .holder {
	display: block !important;
	width: 100%;
	max-width: 96%;
	/* padding: 0 23px !important; */
}


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

	html #sidebar .sidebar__wrapper .holder {
	display: block !important;
	width: 100%;
	max-width: 100%;
	/* padding: 0 23px !important; */
}
}
@media screen and (max-width: 680px) {
	.u-w100.u--xs-mb2.u--xs-ph2.js-hide-when-edit-numeral {
		top: 12px;
		left: 108Px;
	}
}

@media (max-width: 680px) {
	html .single #loop {
		position: absolute;
		right: 0;
		float: right;
		width: 19px;
		max-width: 74Px;
		min-width: 100Px;
		top: -108px;
		z-index: 999999;
	}
	html body .profile-header-layout__wrapper {
		padding-top:69px!important
	}
}


@media (max-width: 480px) {
	html .single #loop {
		right: -24px!important;
		position: absolute;
		right: 0;
		float: right;
		width: 19px;
		max-width: 74Px;
		min-width: 100Px;
		top: -102px!important;
		z-index: 999999;
	}
	html body .profile-header-layout__wrapper {
		padding-top:84px!important;
		z-index: 0;
	}
}

@media (max-width: 680px) {

.single-job_listing .lystes .single_job_listing {
	padding: 40px 18px !important;
}
	
}


@media (max-width: 640px) {
	#profileHeader header {
		padding-top: 3px;
	}
}

@media (max-width: 630px) {
	#main-content {
		padding-top: 38px;
		padding-top: 0;
	}
}



section.section-presentation {
	display: block!important;
}
@media (max-width: 750px) {

#pricing .prix #no h3, #pricing .prix h3 {
	padding-top: 32px !important;
	font-size: 12px !important;
	padding-top: 0 !important;
}
}
@media (max-width: 640px) {
	#profileHeader header {
		padding-top: 56px;
		padding-top: 6px!important;
	}
}
@media (max-width: 640px) {
	html .profile-picture a img {
		margin-top: 0 !important;

	}
}
@media (max-width: 640px) {
	#profileHeader header {
		padding-top: 6px!important;
	}
}

@media (max-width: 640px) {
	#main-content {
		padding-top: 0px!important;
	}
}

@media (max-width: 845px) {

#sidebar .holder {

	max-width: 97%;
	margin:0!important;

}
}

html .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern {
	background-color: #fff;
	font-size: 8px;
	min-width: 109Px;
	margin-right: 11px;
}

@media screen and (min-width: 880px) {
	iframe#lystes {
		max-width: 632px !important;
		min-width: 585px !important;
		width: 99% !important;
	}
}

	#content h3 {
		text-transform: uppercase !important;
		font-size: 13Px !important;
		font-family: Welcomeweb-Bold !important;
		padding-bottom: 12px !important;
		margin-top: 11px !important;
		letter-spacing: 0 !important;
		font-family: Welcomeweb-bold !important;
		text-transform: uppercase !important;
		padding-top: 11px !important;
		margin-top: 13px !important;
		margin-bottom: 0px !important;
	}
@media (max-width: 899px) {

html .myflex__left {
	margin-top: 0px !important;
}



.job_filters {
	background: #f1f1f161 !important;
	padding: 0 1px;
}
}


.facetwp-pager > span:after, .facetwp-pager > a:after, #content nav.job-manager-pagination ul li > span:after, #content nav.job-manager-pagination ul li > a:after, #content nav.job-manager-pagination ul li span.current:after, .nav-links a:after {
	border-color: transparent!important;
}

html #pricing .prix #no {
	background: transparent !important;
	border: 0;
	padding: 0;
	margin: 0;
	padding: 0 !important;
}

@media (max-width: 650px) {
	#content h3 {
		text-transform: uppercase !important;
		font-size: 10Px !important;
		font-family: Welcomeweb-Bold !important;
		padding-bottom: 12px!important;
		margin-top: 11px!important;
		letter-spacing: 0!important;
		font-family: Welcomeweb-bold !important;
		text-transform: uppercase !important;
		padding-top: 11px!important;
		margin-top: 6px!important;
		margin-bottom: 0px!important;
	}
}
html .home .taptap-main-menu-button-two:before {
	background-color: #000 !important;
}




@media (max-width: 640px) {
	body #faq p, #clients p,.home #trending p {
		max-width: 237px !important;
		padding: 0;
	}
}


@media (max-width: 650px) {
	html body #pricing .vc_btn3 {
		min-width: 166Px;
		margin-bottom: 10px!important;
	}
}
@media (max-width: 650px) {
	html boby #pricing .prix .vc_row-fluid, html iframe#lystes {
		max-width: 335px !important;
		min-width: 179px !important;
		margin-top: 6px !important;
		width: 100%;
	}
}

html body .lystes .prix .vc_row-fluid {
	background: #f9f0f5 !important;
	padding: 21px !important;
}


html body .testimonial .eapps-testimonials-slider-page-item-rating-item.eapps-testimonials-slider-page-item-rating-item-colored {
	background: #009688;
	/* background: #000; */
	padding: 1px 0px 4px 0px;
	display: flex;
	margin-right: 4px;
	margin-bottom: 13px;
	width: 17Px;
	height: 18Px;
}

.vc_column_container>.vc_column-inner {
	box-sizing: border-box;
	padding-left: 15px;
	padding-right: 15px !important;
	width: 100%;
}

.vc_column_container>.vc_column-inner {
	box-sizing: border-box;
	padding-left: 12px;
	padding-right: 12px !important;
	width: 100%;
}
html .eapps-testimonials-slider-page-item-author-info-name {
	max-width: 200px;
	font-weight: 700;
	font-size: 15px;
	line-height: 24px;
	color: currentColor;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	font-weight: 600 !important;
	position: relative;
	z-index: 99;
	font-size: 9px !important;
	/* line-height: 14px; */
	font-family: Welcomeweb-bold !important;
	text-transform: uppercase;
}




.mobile-buttons .btn span {
	font-size: 0Px;
	display:block;
}

	@media (max-width: 650px) {
	html  body #pricing .prix .vc_row-fluid, html iframe#lystes {
		max-width: 335px !important;
		min-width: auto !important;
		margin-top: 6px !important;
	}
}

html #pricing .prix #no h3, #pricing .prix h3 {
	padding-top: 7px !important;
	font-size: 12px !important;
	margin-bottom: 17px !important;
}

.single #content h3 {
	padding-top: 0!important;
	margin-top: 0!important;
}

div#single-titre {
	padding-top: 33px;
}


html #content .lystes h3 {
	font-size: 14px !important;
	margin-top: 0 !important;
	border-bottom: 1px solid #000 !important;
	font-family: Welcomeweb-Bold !important;
	text-transform: uppercase !important;
	margin-top: 0 !important;
	border-bottom: 1px solid #000 !important;
	padding-top: 8px !important;
	margin-bottom: 16px !important;
	margin-top: 0 !important;
	border-bottom: 1px solid #000 !important;
}

@media (max-width: 650px) {
	html #sidebar .sidebar__wrapper .holder {
		display: block !important;
		max-width: 99%;
		position: relative !important;
		margin-left: 6px !important;
	}
}


.single #content h3 {
	padding-top: 0!important;
	margin-top: 0!important;
}

div#single-titre {
	padding-top: 0;
}


html #content .lystes h3 {
	font-size: 14px !important;
	margin-top: 0 !important;
	border-bottom: 1px solid #000 !important;
	font-family: Welcomeweb-Bold !important;
	text-transform: uppercase !important;
	margin-top: 0 !important;
	border-bottom: 1px solid #000 !important;
	padding-top: 8px !important;
	margin-bottom: 16px !important;
	margin-top: 0 !important;
	border-bottom: 1px solid #000 !important;
}

@media (max-width: 650px) {
	html body  #sidebar .sidebar__wrapper .holder {
		display: block !important;
		max-width: 99%;
		position: relative !important;
		margin-left: 6px !important;
		padding: 37Px 21Px !important;
	}
}


.header__1fgea span {
	font-size: 9px!important;
}


html .single #content .progressContainer h3 {
	border-bottom: 0!important;
	padding-top: 24px!important;
}
	.single #content h3 {
	padding-top: 0!important;
	margin-top: 0!important;
	margin-bottom: 9px!important;
}




	@media (max-width: 650px) {
	html #sidebar .sidebar__wrapper .holder {
		display: block !important;
		max-width: 100%;
		position: relative !important;
	}
		body.bp-nouveau.page-template-default.page.page-id-7.logged-in.wp-custom-logo.theme-listable.toolbar-topLeft.woocommerce-js.page-listings.is--using-facetwp.lystes-child.wpb-js-composer.js-comp-ver-7\.6.vc_responsive.js.customize-support.with-chosen.clickup-chrome-ext_installed.show-filters .job_filters {
	border-bottom: 5px solid;
	border-top: 4px solid;
	border-left: 3px solid;
	border-right: 4px solid;
	box-shadow: 0 0.6rem 3.9rem rgb(79 53 155 / 5%) !important;
	border-radius: 6px !important;
	-webkit-box-shadow: 0.25rem 0.25rem #000;
	box-shadow: 0.25rem 0.25rem #000 !important;
	/* -webkit-transform: translate(-0.25rem, -0.25rem); */
	-ms-transform: translate(-0.25rem, -0.25rem);
	/* transform: translate(-0.25rem, -0.25rem); */
	border: solid 1px !important;
	width: 91%;
	margin: 0 auto;
}
}

	@media (min-width: 650px) {

html .home .search_jobs--frontpage.search_jobs {
	padding-top: 4px !important;
	padding-left: 14px;
	padding-right: 32px !important;
}
	}
.header__1fgea span {
	font-size: 9px!important;
}


html .single #content .progressContainer h3 {
	border-bottom: 0!important;
	padding-top: 24px!important;
}

html .mobile-buttons {
	 left: 0;
	 right: 14px;
	 bottom: 0;
	 z-index: 99999;
	 margin: 0 auto;
	 background: transparent!important;
	 float: none!important;
	 width: 95px;
	 padding-top: 52px;
	 padding-bottom: 0;
}

.single #content div#single-titre h3 {
	margin-bottom: 19Px!important;
	padding-top: 19px!important;
}
.home #content h3 {
	padding-top: 11px !important;
	margin-top: 15px !important;
	font-size: 10px!important;
}

	.search_jobs {
	padding: 20px 0Px 14px !important;
}

a.facetwp-page.first.active {
	background: #000!important;
	border-radius: 90%!important;
	width: 32px;
	color: #fff!important;
	text-align: center!important;
	padding: 6px 0px;
	height: 32px;
	font-size: 12px;
}


a.facetwp-page {
	background: #0000000d!important;
	border-radius: 90%!important;
	width: 32px;
	color: #000!important;
	text-align: center!important;
	padding: 6px 0px;
	height: 32px;
	font-size: 12px;
}


	
html .testimonial .eapps-testimonials-slider-page-item-rating-item.eapps-testimonials-slider-page-item-rating-item-colored {
	max-height: 20px !important;
}

.testimonial {
	margin-top: 23px;
}
.owl-carousel .owl-stage-outer {
	margin-left: -10px;
}
html div#listing_content-3 .wpb_wrapper p#client-avis {
	font-size: 10Px !important;
	font-family: Welcomeweb-Bold !important;
	padding-bottom: 12px !important;
	margin-top: 11px !important;
	letter-spacing: 0 !important;
	font-family: Welcomeweb-bold !important;
}


	html div#listing_content-3 .wpb_wrapper p#client-avis {
	font-family: Welcomeweb-bold !important;
	text-transform: uppercase !important;
	padding-top: 11px !important;
	margin-top: 13px !important;
	margin-bottom: 0px !important;
}

html div#listing_content-3 p#client-avis {
	text-transform: uppercase !important;
	font-size: 10Px !important;
	font-family: Welcomeweb-Bold !important;
	padding-bottom: 12px !important;
	margin-top: 11px !important;
	letter-spacing: 0 !important;
	font-family: Welcomeweb-bold !important;
	text-transform: uppercase !important;
	padding-top: 11px !important;
	margin-top: 13px !important;
	margin-bottom: 0px !important;
}

.mobile-buttons .btn span:before {
	content: "";
	border:1px solid #000!important;
	height: 30Px;
	width: 69px;
	position: absolute;
	top: 12px;
	left: 11px;
	border-radius: 9px;
	border-radius: 6px !important; 
	-webkit-box-shadow: 0.25rem 0.25rem #000; 
	box-shadow: 0.25rem 0.25rem #000 !important;
	 -ms-transform: translate(-0.25rem, -0.25rem); 
}

html .vc_custom_1691220853410 {
	padding-bottom: 3px !important;
}

html .single #content .lystes h3 , .single #content h3{
	font-size: 14px !important;
	margin-bottom: 12Px!important;
	padding-top: 5px!important;
	color: #000!important;
	padding-right: 13px;
}

.vc_row.wpb_row.vc_row-fluid.vc_custom_1691220853410 {
	padding-bottom: 0!important;
}

.job_filters .facetwp-type-fselect .fs-label.fs-label {
	border: 1px solid #000 !important;
	border-radius: 6px !important;
	-webkit-box-shadow: 0.25rem 0.25rem #000;
	box-shadow: 0.25rem 0.25rem #000 !important;
	/* -webkit-transform: translate(-0.25rem, -0.25rem); */
	-ms-transform: translate(-0.25rem, -0.25rem);
	/* transform: translate(-0.25rem, -0.25rem); */
	border: solid 1px !important;
}


@media (min-width: 900px) {
	html body .job_filters .facetwp-facet.facetwp-facet-quel_ville.facetwp-type-fselect {
		width: 25% !important;
		float: left;
		display: inline-block;
	}
}
html body #pricing .prix .vc_row-fluid {
	padding: 13px 23px 25px 22px !important;
}
html body #wrapper .wpb_wrapper div#mwai-chatbot-default button {
	bottom: 22% !important;
	position: absolute;
	height: 40px;
	width: auto;
	min-width: auto;
	bottom: -2px;
	right: 11px;
	border: 0;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
	background: transparent !important;
	transition: none;
	bottom: 18px;
	right: 15px;
}

.availability-indicator.AVAILABLE_AND_VERIFIED.FULL_TIME.big {
	margin-top: 17px;
}

12.fontWeight-400 a {
	text-transform: none!important;
}

p.full-content {
	height: 143px !important;
}


#intro > div.vc_row.wpb_row.vc_row-fluid.module > div:nth-child(1) {
	padding-left: 11px;
	padding-right: 15px!important;
}
.single #content section#intro h3.h2 {
	font-size: 10px!important;
	padding-top: 29px!important;
}




html ul.lien p.price span {
	font-size: 9px;
	width: 26px;
	top: auto;
	right: 0px;
	position: relative !important;
	font-size: 9px;
	width: 26px;
	top: auto;
	right: 0px;
	position: relative !important;
}

.image-carousel .item img {
	/* max-width: 150px; */
	height: auto;
	/* max-width: 150px; */
	height: auto;
}

.owl-carousel .owl-stage img {
	/* max-width: 150px; */
	height: auto;
	margin-top: 3px;
	/* max-width: 150px; */
	height: auto;
	margin-top: 3px;
}

.product-info {
	position: absolute;
	background: transparent;
	color: rgb(0, 0, 0);
	padding: 0 0px;
	bottom: 6px;
	width: 100%;
	text-align: center;
	z-index: 2;
}

.price {
	font-size: 11px;
	margin: 0px;
	color: #000;
	text-align: center;
	margin-top: 6px;
}

.owl-carousel-1.owl-drag .owl-item {
	border: 1px solid;
	padding-bottom: 11px;
	margin-right: 10px!important;
	height: 145Px;
	border: 1px solid;
	padding-bottom: 11px;
	margin-right: 10px!important;
	height: 282Px;
	margin-top: 12px;
	margin-bottom: 29px;
}

.buy-button {
	background-color: #fff;
	color: #000;
	text-decoration: none;
	padding: 5px 12px;
	margin-top: 2px;
	font-size: 5px;
	border-radius: 4px;
	display: table;
	border: 1px solid #00000008;
	text-transform: uppercase;
	margin: 3px auto;
	color: #000!important;
	-webkit-box-shadow: rgb(0, 0, 0) 0.25rem 0.25rem !important;
	box-shadow: rgb(0, 0, 0) 0.25rem 0.25rem !important;
	border-width: 1px;
	border-style: solid;
	border-image: initial;
	border-color: rgb(0, 0, 0) !important;
}

.item img {
	max-width: 100%;
	height: auto;
	max-width: 100%;
	height: auto;
}

.home #wrapper .review button {
	margin: 15px 0px 0px;
	height: auto !important;
	width: auto !important;
	margin: 15px 0px 0px;
	height: auto !important;
	width: auto !important;
}

html .col-lg-4.col-md-6.col-sm-12 {
	padding: 6px;
	max-width: 100%;
	width: 100% !important;
	padding: 6px;
	max-width: 100%;
	width: 100% !important;
}

.testimonial {
	padding-top: 18px;
	padding-top: 77px;
	padding-top: 18px;
	padding-top: 77px;
}

html .testimonial-content h3 {
	margin-bottom: 9px;
	padding-top: 8px !important;
	padding-bottom: 0px !important;
	font-size: 10px !important;
	line-height: 16px !important;
	text-align: left !important;
	margin-bottom: 9px;
	padding-top: 8px !important;
	padding-bottom: 0px !important;
	font-size: 10px !important;
	line-height: 16px !important;
	text-align: left !important;
}

.products .after_shop_loop_actions, .products .after_shop_loop_actions .woocommerce-variation-add-to-cart {
	display: block;
	display: block;
}

.slidingText {
	position: relative;
	height: 2em;
	overflow: hidden;
	list-style-type: none;
	padding: 0px;
	position: relative;
	height: 2em;
	overflow: hidden;
	list-style-type: none;
	padding: 0px;
}



html body .stories {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	max-width: 173px;
	border: 0px solid #c8c8c8;
	border-radius: 4px;
	overflow: visible;
	margin: 21px auto 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	max-width: 173px;
	border: 0px solid #c8c8c8;
	border-radius: 4px;
	overflow: visible;
	margin: 21px auto 0;
}

html .product-info {
	position: absolute;
	background: transparent;
	color: rgb(0, 0, 0);
	padding: 0 0px;
	bottom: 6px;
	width: 100%;
	text-align: center;
	z-index: 2;
}

html .price {
	font-size: 11px;
	margin: 0px;
	color: #000;
	text-align: center;
	margin-top: 6px;
}

html .item::before {
	background: transparent;
}

html .buy-button {
	background-color: #fff;
	color: #000;
	text-decoration: none;
	padding: 11px 12px;
	margin-top: 2px;
	font-size: 9px;
	border-radius: 4px;
	display: table;
	border: 1px solid #00000008;
	text-transform: uppercase;
	margin: 3px auto;
	color: #000!important;
	-webkit-box-shadow: rgb(0, 0, 0) 0.25rem 0.25rem !important;
	box-shadow: rgb(0, 0, 0) 0.25rem 0.25rem !important;
	border-width: 1px;
	border-style: solid;
	border-image: initial;
	border-color: rgb(0, 0, 0) !important;
	width: 89%;
	margin-bottom: 11px!important;
}



.block .stan-block-content-wrap .stan-block-text-wrap .stan-block-heading {
	margin-bottom: 0;
	padding-top: 6px!important;
}

.luv {
	max-width: 243px;
	margin: 0 auto;
	padding: 0;
}



html ul.lien li a {
	font-size: 8px!important;
}

html body .modal-content .modal-body.color-1 {
	background: #fff;
	padding-left: 0px !important;
	padding-right: 9px !important;
}

body .modal h2 {
	font-size: 8px !important;
	margin: 0 !important;
	text-align: left !important;
	padding-top: 0 !important;
	line-height: 11px !important;
	letter-spacing: 0;
	padding-right: 9px;
}

li .stan-block-callout .stan-block-content-wrap .stan-block-image-wrap .base-preview-image {
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	border-style: none;
}


html body #wrapper .modal .price {
	margin: 0 !important;
	text-align: left !important;
	font-family: 'averta-light-webfont';
	letter-spacing: 0px;
	padding: 1px 0px 0px;
}

html body #wrapper .left {
	max-width: 81px!important;
	border: 2px solid #000;
	border-radius: 10px;
	max-width: 81px !important;
	border: 2px solid #000;
	border-radius: 10px;
	background: #fff;
}

html body #wrapper .modal-content .modal-body.color-1 {
	background: transparent;
	padding-left: 0px !important;
	padding-right: 0px !important;
}

html body #wrapper .left img {
	border-radius: 10px;
}

html body #wrapper .modal .right h2 {
	padding-top: 9px!important;
	padding-bottom: 2px;
	line-height: 12px!important;
}

html body #wrapper .modal .right {
	padding-left: 6px;
}

html body #wrapper .modal .right a {
	height: 20px !important;
	max-height: 49px !important;
	font-size: 7px;
	border-radius: 4px !important;
}

html body #wrapper .col-md-7.d-flex {
	margin: 0;
	background: #fff!important;
}

.modal-body.p-5.img.d-flex.text-center.d-flex.align-items-center {
	background: #fff;
}

#wrapper .modal-body.p-5.img.d-flex.text-center.d-flex.align-items-center {
	background: #fff;
	background-position-x: center;
	background-position-y: center;
	background: #fff;
	background-position-x: center!important;
	background-position-y: center!important;
	background-size: cover !important;
}

.owl-carousel .owl-item img {
	margin-top: 0!important;
}

.image {
	height: 180Px!important;
	overflow: hidden;
}

#rotate {
	position: absolute;
	left: 0;
	top: 0!important;
}

@media screen and (min-width: 720px) and (max-width: 997px) {
	html body .heading {
		padding: 0 25px!important;
	}
}

@media screen and (max-width: 768px) {
	.testimonials-carousel {
		-ms-grid-columns: repeat(2, 1fr);
		grid-template-columns: repeat(2, 1fr);
	}
}

@media only screen and (max-width: 650px) {
	html h5 {
		padding-top: 13px!important;
		padding-bottom: 0!important;
		margin-bottom: 10px!important;
	}

	html .products .type-product.et-listing-style1 .product_after_title .after_shop_loop_actions .wpb_wrapper p, body #box1 .wpb_text_column.wpb_content_element.text-promo.pricing p, body #box2 .wpb_text_column.wpb_content_element.text-promo.pricing p {
		font-size: 7px !important;
		margin-top: 14px !important;
		letter-spacing: 0px !important;
		padding-top: 2px !important;
	}

	.header-transparent-mobiles.light-title:not(.header_on_scroll) .header .logolink:not(.alt-logo-mobile):not(.alt-logo-tablet):not(.alt-logo-sticky) .logoimg.bg--dark, .header-transparent-mobiles.sticky-header-light.header_on_scroll .header .logolink:not(.alt-logo-mobile):not(.alt-logo-tablet):not(.alt-logo-sticky) .logoimg.bg--dark, .header .logolink img {
		min-height: 43px !important;
	}

	html #box1 .wpb_text_column.wpb_content_element.text-promo.pricing p, html #box2 .wpb_text_column.wpb_content_element.text-promo.pricing p {
		font-size: 7px !important;
		padding-top: 2px !important;
	}

	html .home a.et_btn.button.et_btn_md.solid.color- {
		font-size: 4px;
		margin-top: 2px;
		text-align: center !important;
		font-family: Welcomeweb-Bold, averta-regular-webfont !important;
		font-weight: 300 !important;
		text-transform: uppercase !important;
	}

	html .home #selection {
		padding: 0px;
	}

	html body .products .product_after_title {
		min-height: 96px;
		margin-top: 0px;
		height: auto;
	}

	html .product_after_shop_loop_price {
		position: absolute;
		left: 0px;
		right: 0px;
		top: 60px !important;
	}

	.home .after_shop_loop_actions > .wpb_wrapper {
		overflow: hidden;
		padding-left: 0px !important;
		height: 23px !important;
		padding-top: 0px !important;
	}

	.home a.et_btn.button.et_btn_md.solid.color- {
		font-size: 5px;
		margin-top: 2px;
		text-align: center !important;
		font-family: Welcomeweb-Bold, averta-regular-webfont !important;
		font-weight: 300 !important;
		text-transform: uppercase !important;
	}

	html .products .et-listing-style1 .product-title h3 {
		margin-right: auto;
		padding: 0px;
	}

	.soit {
		font-size: 9px !important;
		padding-top: 5px !important;
	}

	html .products li.item.et-listing-style1 b {
		display: none;
	}

	.products .et-listing-style1 .product-title h3 a {
		font-size: 9px !important;
	}

	html .container {
		padding: 7px !important;
	}

	#box1 .products .product .product_thumbnail, #box2 .products .product .product_thumbnail {
		max-height: 207px !important;
		min-height: 153px !important;
	}

	.products .product .product_thumbnail {
		max-height: 241px !important;
		min-height: 153px !important;
	}
}html .jcf-textarea textarea {
	margin: 0;
	border: none;
	width: 100% !important;
	padding: 5px 36px 5px 5px;
	border: 1px solid #000 !important;
	margin-top: 2px;
}

@media (max-width: 767.98px) {
	html .single-job_listing .service-wrapper {
		text-align: center;
		display: block;
		padding-top: 19px;
		margin-bottom: 12px !important;
	}
	html .jcf-textarea textarea {
		margin: 0;
		border: none;
		width: 100% !important;
		padding: 5px 36px 5px 5px;
		border: 1px solid #000 !important;
		margin-top: 2px;
	}
	html div#calendar-wid .m-profile-date td.day {
		/* font-weight: 100 !important; */
		/* font-family: "Krona One" !important; */
		/* text-transform: none !important; */
		/* padding: 0 !important; */
		/* border: 0 !important; */
		font-family: Welcomeweb-bold !important;
		text-transform: uppercase !important;
		padding: 0px !important;
		/* padding-right: 90px !important; */
		min-width: 96px;
		/* border-radius: 7px !important; */
		max-width: 158px;
	}
	.gform_legacy_markup_wrapper input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]) {
		line-height: 2;
		min-height: 2rem;
		margin: 0 !important;
	}

	html #wrapper .modal-content .modal-body .heading {
		font-weight: 700;
		margin: 0;
		position: absolute;
		top: 0;
		background: transparent;
		padding: 0 !important;
		font-size: 11px !important;
		letter-spacing: 0px !important;
		top: -52px;
		font-size: 11px !important;
	}

	html body #wrapper .col-md-7.d-flex {
		margin: 0;
		background: #fff !important;
		max-width: 100%;
	}
	.col-md-7.d-flex {
	max-width: 100%!important;
	padding: 0;
}

	.col-md-5 {
	position: relative;
	min-height: 1px;
	padding-left: 0px;
	padding-right: 0px;
}

	

	.modal-body.p-5.img.d-flex.text-center.d-flex.align-items-center {
		background: transparent;
		background-position-x: center;
		background-position-y: bottom;
		background-size: cover!important;
		width: 100%;
		max-width: 100%;
		background-position-y: -3px;
	}

	html body #wrapper .modal-content .modal-body.color-1 {
		background: transparent;
		padding-left: 20px !important;
		padding-right: 19px !important;
	}

	html .modal-content .modal-body .heading {
		font-weight: 700;
		margin: 0;
		position: absolute;
		top: 0;
		background: transparent;
		padding: 0 !important;
		font-size: 11px !important;
		letter-spacing: 0px !important;
		top: -55px;
		font-size: 12px !important;
	}

	html h5 {
		font-size: 0.75rem;
		padding-top: 31px!important;
	}
}

@media (min-width: 998px) {
	#wrapper #header .header-section .container .header-left-items .logo-holder .logolink h1 {
		padding-top:44px !important;
	}
}
html div#listing_content-3 .wpb_wrapper .wpb_content_element .wpb_wrapper .item p {
	text-align: left!important;
}

.product .owl-carousel .owl-stage-outer {
	margin-left: 0;
}















		


.modal h2 {
	  font-size: 8px!important;
	  margin: 0!important;
	  text-align: left!important;
	  padding-top: 0!important;
	  line-height: 11px!important;
  }

   .modal  .price {
	   margin: 0!important;
	   text-align: left!important;
   }
   
   
	html .modal-content .modal-body.color-1 {
		background: #fff;
		padding-left: 15px!important;
		padding-right: 19px!important;
		padding-top: 91px!important;
	}
   .modal .product-container {
	   padding: 0;
	   padding-bottom: 0px;
   }
   
   .modal .flex {
	   border-bottom: 1px solid #0000000f;
	   margin-bottom: 11px;
	   padding-bottom: 12px;
	   width: 100%;
	   padding-top: 17px;
	  }
   
   .modal-content .modal-body .heading {
	   text-align: left;
   }
   
   .modal-dialog {
	   max-width: 700px;
	   margin: 1.75rem auto;
   }
   html .product-container .modal .product-container {
	   /* display: block; */
	   justify-content: space-around;
	   align-items: center;
	   padding: 18px 0px;
   }
   
  html .modal-content .modal-body.color-1 {
	  background: #fff;
	  padding-left: 15px!important;
	  padding-right: 19px!important;
  }
   
   html .modal-content .modal-body .heading {
	   font-weight: 700;
	   margin: 0;
	   position: absolute;
	   top: 31px;
	   background: transparent;
	   padding: 0!important;
	   font-size: 11px!important;
	   letter-spacing: 0px!important;
	  }
   .ftco-footer-social li {
	 list-style: none;
	 margin: 0 10px 0 0;
	 display: inline-block; }
	 .ftco-footer-social li a {
	   height: 40px;
	   width: 40px;
	   display: block;
	   background: rgba(0, 0, 0, 0.05);
	   border-radius: 50%;
	   position: relative; }
	   .ftco-footer-social li a span {
		 position: absolute;
		 font-size: 20px;
		 top: 50%;
		 left: 50%;
		 -webkit-transform: translate(-50%, -50%);
		 -ms-transform: translate(-50%, -50%);
		 transform: translate(-50%, -50%); }
	   .ftco-footer-social li a:hover {
		 color: #fff; }
   
   .form-control {
	 height: 52px;
	 background: #fff;
	 color: #000;
	 font-size: 14px;
	 border-radius: 5px;
	 -webkit-box-shadow: none;
	 box-shadow: none;
	 border: 1px solid rgba(0, 0, 0, 0.1); }
	 .form-control:focus, .form-control:active {
	   outline: none !important;
	   -webkit-box-shadow: none;
	   box-shadow: none;
	   border: 1px solid transparent; }
   
   textarea.form-control {
	 height: inherit !important; }
   
   .btn {
	 cursor: pointer;
	 border-radius: 4px;
	 -webkit-box-shadow: none !important;
	 box-shadow: none !important;
	 font-size: 15px; }
	 .btn:hover, .btn:active, .btn:focus {
	   outline: none; }
	 .btn.btn-primary {
	   background: #afa939 !important;
	   border: 1px solid #afa939 !important;
	   color: #fff !important; }
	   .btn.btn-primary:hover {
		 border: 1px solid #afa939;
		 background: transparent;
		 color: #afa939; }
	   .btn.btn-primary.btn-outline-primary {
		 border: 1px solid #afa939;
		 background: transparent;
		 color: #afa939; }
		 .btn.btn-primary.btn-outline-primary:hover {
		   border: 1px solid transparent;
		   background: #afa939;
		   color: #fff; }
	 .btn.btn-secondary {
	   background: #2b2b28 !important;
	   border: 1px solid #2b2b28 !important;
	   color: #fff !important; }
	   .btn.btn-secondary:hover {
		 border: 1px solid #2b2b28;
		 background: transparent;
		 color: #2b2b28; }
	   .btn.btn-secondary.btn-outline-secondary {
		 border: 1px solid #2b2b28;
		 background: transparent;
		 color: #2b2b28; }
		 .btn.btn-secondary.btn-outline-secondary:hover {
		   border: 1px solid transparent;
		   background: #2b2b28;
		   color: #fff; }
   
   .ftco-section {
	 background: #fff; }
	 .ftco-section h2 {
	   margin-bottom: 0; }
   
   .modal-dialog {
	 max-width: 950px; }
   
   .modal-content {
	 border: none;
	 position: relative;
	 padding: 0 !important;
	 font-size: 14px;
	 border-radius: 0;
	 -webkit-box-shadow: 0px 10px 34px -15px rgba(0, 0, 0, 0.24);
	 -moz-box-shadow: 0px 10px 34px -15px rgba(0, 0, 0, 0.24);
	 box-shadow: 0px 10px 34px -15px rgba(0, 0, 0, 0.24);
	 margin: 0;
	 }
	 .modal-content .modal-header {
	   padding: 0;
	   border: none;
	   /* display: none; */
	   position: absolute;
	   right: 52px;
	   top: 0;
	   }
	 .modal-content button.close {
	   position: absolute;
	   top: 0;
	   right: 0;
	   padding: 0;
	   margin: 0;
	   width: 40px;
	   height: 40px;
	   z-index: 1;
	   text-shadow: none;
	   background: rgba(0, 0, 0, 0.1);
	   color: #fff; }
	 .modal-content .modal-body {
	   border: none;
	   position: relative;
	   z-index: 0;
	   color: rgba(255, 255, 255, 0.8);
	   padding: 0;
	   background-size: cover;
	   }
	   .modal-content .modal-body.color-1 {
		 background: #fff;
		 }
	   .modal-content .modal-body .subheading {
		 font-weight: 700;
		 color: #000;
		 }
	   .modal-content .modal-body .heading {
		 font-weight: 700;
		 margin: 0;
		 }
	   .modal-content .modal-body a:hover {
		 color: #afa939; }
	 .modal-content .label {
	   text-transform: uppercase;
	   font-size: 12px;
	   letter-spacing: 1px; }
	 .modal-content .form-control {
	   background: rgba(255, 255, 255, 0.05);
	   border: none;
	   border-radius: 0;
	   color: rgba(255, 255, 255, 0.7) !important;
	   padding: 0 15px; }
	   .modal-content .form-control::-webkit-input-placeholder {
		 /* Chrome/Opera/Safari */
		 color: rgba(255, 255, 255, 0.4) !important; }
	   .modal-content .form-control::-moz-placeholder {
		 /* Firefox 19+ */
		 color: rgba(255, 255, 255, 0.4) !important; }
	   .modal-content .form-control:-ms-input-placeholder {
		 /* IE 10+ */
		 color: rgba(255, 255, 255, 0.4) !important; }
	   .modal-content .form-control:-moz-placeholder {
		 /* Firefox 18- */
		 color: rgba(255, 255, 255, 0.4) !important; }
	 .modal-content textarea {
	   padding: 20px 15px !important; }
	 .modal-content .btn-secondary {
	   height: 52px;
	   display: inline-block; }
	   @media (min-width: 767.98px) {

	   html .image {
		   height: 228Px !important;
		   overflow: hidden;
	   }
   }
   
   
   @media (max-width: 766.98px) {
   
		  html .image {
			  height: 159Px !important;
			  overflow: hidden;
			 }
	  }
	   
	 @media (max-width: 767.98px) {
	   html body .modal.fade .modal-dialog {
		   transition: opacity 0.05s ease-out;
		   margin: 36px;
	   }
	   .price {
		   font-size: 8px;
	   }
	   

	   
	   html body .modal-content .modal-body.color-1 {
		   background: #fff;
		   padding-left: 15px!important;
		   padding-right: 19px!important;
		   padding-top: 22px!important;
		   height: auto;
		  }
	   
	   html .modal-content .modal-body .heading {
		   font-weight: 700;
		   margin: 0;
		   position: absolute;
		   top: 0;
		   background: transparent;
		   padding: 0!important;
		   font-size: 11px!important;
		   letter-spacing: 0px!important;
		   top: 9px;
		   font-size: 7px!important;
		  }
	   
	   .modal-content .img {
		   height: 192px;
		   background-position: top center;
	   }
	   .modal-content .img {
		 height: 300px;
		 background-position: top center; } }
   
   .home #wrapper .modal button {
	   padding: 16px 22px;
	   border: 0;
	   font-size: 33px!important;
   }
   .owl-nav , .owl-dots{
	   display: none!important;
   }
   html .wpb_wrapper {
	  padding: 0 0px!important;
   }
   

   
.modal .product {
	   width: 32%;
	   text-align: center;
	   padding: 13px 5px;
	   display: inline-block;
   }

   
   .modal .product img {
	 max-width: 100%;
	 height: auto;
	 width: 100%;
	 position: relative;
	 min-width: 121px;
	 min-height: 121px;
	 z-index: 999;
	 opacity: 1;
   }
   
   html .show {
	   display: block;
	   animation-name: fadeIn;
	   opacity: 1;
   }
   
   @keyframes fadeIn {
	   from { opacity: 0; }
	   to { opacity: 1; }
   }



html .modal.fade .modal-dialog {
	   transition: opacity 0.05s ease-out; /* Transition ultra rapide */
   }
   
  html  .fade {
	   transition: opacity 0.05s ease-out; /* Transition ultra rapide */
   }
   @keyframes slideDown {
	   from {
		   transform: translateY(-100%);
	   }
	   to {
		   transform: translateY(0);
	   }
   }
  html .modal-slide-down .modal-dialog {
	   animation: slideDown 0.3s ease-out!important;
   }

   
   .modal-slide-down .modal-dialog {
	   animation: slideDown 0.3s ease-out;
   }


   .modal .product h2 {
	 font-size: 1.5em;
	 color: #000;
	 margin: 10px 0;
   }
   .modal-open .modal {
	   overflow-x: hidden;
	   overflow-y: auto;
	   background: #000;
   }
   .modal-backdrop.show {
	   opacity: 0;
	   display: none!important;
   }

   .modal .product p {
	 color: #666;
   }
   .modal-title {
	   margin-bottom: 0;
	   line-height: 1.5;
	   padding-top: 0;
   }
   .modal-dialog {
	   max-width: 500px;
	   /* margin: 29.75rem auto; */
	  }
   .home #wrapper .modal .product h2 {
	   padding: 0!important;
	   color: #000;
	   margin: 7px;
	   margin-bottom: 0!important;
	   font-size: 12px!important;
   }
   
   .home #wrapper .modal button {
	   margin: 15px 0 0 0;
	   height: 40px;
	   width: auto;
	   color: #000!important;
	   font-size: 22Px!important;
	   padding: 0 14px;
	   opacity: 1;
   }

   html .modal-content .modal-body.color-1 {
	   display: block!important;
   }
   
   .contenu {
	   color: #000;
	   text-align: left;
	   font-size: 10px;
	   line-height: 14px;
	  }
   html .modal-content .modal-body.color-1 {
	   display: block !important;
	   padding-left: 0 !important;
   }
   
   .modal-content .modal-body {
	   border: none;
	   position: relative;
	   z-index: 0;
	   padding: 3px !important;
	   padding: 0;
	   background-size: cover;
   }
   .col-md-7.d-flex {
	   max-width: 339px;
	   padding: 0;
	  }
   html body #wrapper .right a {
	   height: 20px !important;
	   max-height: 49px !important;
	   font-size: 7px;
   }



   div#wrapper {
   background: url(<?php the_field('background', 'option'); ?>)!important;
   background-size: cover!important;
   }
   body .page-wrapper-inner {
   background:transparent!important;
   }
   html body .heading {
   border-radius: 45px;
   }

   .home #wrapper button {
	   background: #000!important;
	   margin: 15px 0 0 0;
	   height: 40px;
	   width: auto;
   }
   .modal h2 {
	   letter-spacing: 0!important;
   }
body .modal-content .modal-body {
	   border: none;
	   position: relative;
	   z-index: 0;
	   padding: 3px !important;
	   padding: 0;
	   background-size: contain !important;
	   background-repeat: no-repeat !important;
	   width: 100%;
	   height: 343px;
	   padding: 0!important;
	   background: transparent;
	  }
   
   @-webkit-keyframes tourne {
	   0% {
	   opacity: 1;
	   -webkit-transform: rotate(0deg);
	 }
	 100% {
	   opacity: 1;
	   -webkit-transform: rotate(360deg);
	 }
   }
   @-moz-keyframes tourne {
	 0% {
	   opacity: 1;
	   -moz-transform: rotate(0deg);
	 }
	 100% {
	   opacity: 1;
	   -moz-transform: rotate(360deg);
	 }
   }
   @keyframes tourne {
	 0% {
	   opacity: 1;
	   transform: rotate(0deg);
	 }
	 100% {
	   opacity: 1;
	   transform: rotate(360deg);
	 }
   }
   html #rotate {
	   -webkit-animation: tourne 5s infinite;
	   -moz-animation: tourne 5s infinite;
	   animation: tourne 5s infinite;
   position: relative!important;
   left: 0!important;
   top: 0!important;
 }



html  .modal .right a {
	height: 25px !important;
	max-height: 66px !important;
	font-size: 7px;
	border-radius: 4px !important;
	letter-spacing: 0;
	padding: 7px 1px;
	text-align: center;
	margin-top: -9px;
	max-width: 121Px;
}

.right {
	width: 100%;
}


.contenu {
	color: #000;
	text-align: left;
	font-size: 10px;
	line-height: 14px;
	padding-top: 25px;
}

html .modal button.close {
	background: transparent !important;
	padding: 6px 20px;
	border-radius: 27px !important;
	font-size: 8px !important;
	margin-top: 0px !important;
	margin-left: 6px !important;
	font-size: 19px !important;
	color: #000;
}div#listing_content-3 .wpb_wrapper .wpb_content_element .wpb_wrapper p {
	padding: 8px 0 10px 0px !important;
}

html .vc_custom_1691220853410 .vc_column_container .vc_custom_1650268877565 .wpb_wrapper .wpb_text_column .wpb_wrapper div {
	position: relative;
	left: 0;
}

.vc_column-inner.vc_custom_1674947117777 {    
	background-image: url(https://mentorlystes.com/wp-content/uploads/2022/04/map.jpeg?id=23138) !important;
	background-position: center !important;
	background-repeat: no-repeat !important;
	background-size: cover !important;
}


html body.single .testimonial {
	margin-top: 45px!important;
	margin-bottom: 45px!important;
}

td.hour {
	position: relative;
	padding-left: 33px;
}

.m-profile-date {
	padding: 22px 37px 37px 37px;
	box-shadow: 0.25rem 0.25rem #000;
	-ms-transform: translate(-0.25rem, -0.25rem);
	transform: translate(-0.25rem, -0.25rem);
	border: solid 1px;
	margin-left: 0px;
	margin-bottom: 29px;
	border: 1px solid #000;
	padding: 33px!important;
	border-radius: 7px !important;
}

td.hour {
	position: relative;
	padding-left: 33px;
}

.m-profile-date {
	padding: 22px 37px 37px 37px;
	box-shadow: 0.25rem 0.25rem #000;
	-ms-transform: translate(-0.25rem, -0.25rem);
	transform: translate(-0.25rem, -0.25rem);
	border: solid 1px;
	margin-left: 0px;
	margin-bottom: 29px;
	border: 1px solid #000;
	padding: 33px 33px 21px 33px!important;
	border-radius: 7px !important;
	margin-bottom: 22px!important;
}

.single #content section#mentor h3 {
	padding-top: 12px !important;
}

.entry-content table:not(.cart-totals):not(.ui-datepicker-calendar) tr, #job-manager-job-dashboard table tr {
	border-bottom: 0px solid rgba(0, 0, 0, 0.075);
	min-height: 27px;
	display: inline-flex;
}


section.section-langue {
	display: flow-root;
}

section#price .col-md-10 {

	padding: 0 !important;
	width: 83.33333333333334%;
}

section#price a {
	padding: 0px !important;
	-webkit-box-shadow: none!important;
	box-shadow: none!important;
	-webkit-transform: none!important;
	-ms-transform: translate(-0.25rem, -0.25rem);
	transform: translate(-0.25rem, -0.25rem);
	border: 0px solid #000;
	border-radius: 7px !important;
	font-size: 16px !important;
	font-weight: 500;
	border-bottom: 0px solid #f1f1f1 !important;
	padding-bottom: 11px;
	margin-bottom: 16Px;
	color: #000 !important;
}

spans.hover-primary {
	font-family: Welcomeweb-bold !important;
	text-transform: uppercase !important;
	padding-bottom: 0px !important;
	font-size: 14px !important;
}

span.pe-7s-clock {
	/* margin-top: 3px; */
	float: left;
	padding-right: 2px;
}

.plan.open .plan__content p {
	font-size: 11px;
}

p.faq-list__item-question {
	font-family: Welcomeweb-Bold !important;
	text-transform: uppercase !important;
	margin-top: 40px !important;
	margin-bottom: 24px !important;
}

span.hover-primary {
	font-family: Welcomeweb-bold !important;
	text-transform: uppercase !important;
	padding-bottom: 2px !important;
	font-size: 14px !important;
}
section#price a.e-btn.-color-primary.h-mr1.h-display-inlineblock {
	background: transparent !important;
	color: #000 !important;
	padding: 16px 33px !important;
	-webkit-box-shadow: 0.25rem 0.25rem #000;
	box-shadow: 0.25rem 0.25rem #000 !important;
	-webkit-transform: translate(-0.25rem, -0.25rem);
	-ms-transform: translate(-0.25rem, -0.25rem);
	transform: translate(-0.25rem, -0.25rem);
	border: 1px solid #000;
	border-radius: 7px !important;
	font-size: 11px!important;
}

.gform_legacy_markup_wrapper .gform_footer input.button, .gform_legacy_markup_wrapper .gform_footer input[type=submit], .gform_legacy_markup_wrapper .gform_page_footer input.button, .gform_legacy_markup_wrapper .gform_page_footer input[type=submit] {
		font-size: 1em;
		width: auto;
		margin: 0 16px 0 0;
		background: #000 !important;
		color: #fff !important;
	}
}


@media only screen and (min-width: 641px) {
	.gform_legacy_markup_wrapper textarea.large {
		height: 320px;
		width: 100%;
		padding: 14Px;
	}
}


.single #content h3.plan__price {
	margin-top: -1px!important;
	padding-top: 0!important;
	top: -11px;
	padding-right: 0;
}
html div#listing_content-3 .wpb_wrapper .wpb_content_element .wpb_wrapper 
 .hour p {
	margin-top: -4px !important;
	font-family: Welcomeweb-bold !important;
	text-transform: uppercase !important;
}


.gform_legacy_markup_wrapper.gf_browser_chrome ul.gform_fields li.gfield input[type=radio] {
	margin-left: 1px;
	opacity: 1 !important;
	position: relative !important;
}


.gform_legacy_markup_wrapper .gfield_radio li label {
	margin: 8px 0 0 4px;
}
#profileHeader > header > div.profile-header-layout__main > div > div.profile-header-content__main > div.u-w100.u--xs-mb2.u--xs-ph2.js-hide-when-edit-numeral > div.js-hide-when-edit-header > div {
	display: none;
}

.gform_legacy_markup_wrapper ul.gfield_checkbox li, .gform_legacy_markup_wrapper ul.gfield_radio li {
	padding: 0 !important;
	display: flex;
}
.gform_legacy_markup_wrapper .gfield_radio li label {
	margin: 6px 0 0 4px;
}
@media screen and (max-width: 679px) {
	.gform_legacy_markup_wrapper ul.gfield_checkbox li label, .gform_legacy_markup_wrapper ul.gfield_radio li label {
		width: 85%;
		cursor: pointer;
		margin-top: 6px;
	}

	.gform_legacy_markup_wrapper .gfield_checkbox li, .gform_legacy_markup_wrapper .gfield_radio li {
		margin: 0 0 0px 0;
		line-height: 1.2;
	}
	.single .gform_wrapper .top_label .gfield_label {
		/* padding: 0 !important; */
		text-align: left;
	}
}